import {
  __commonJS,
  __spreadProps,
  __spreadValues
} from "./chunk-3OV72XIM.js";

// node_modules/@mescius/dspdfviewer/dspdfviewer.js
var require_dspdfviewer = __commonJS({
  "node_modules/@mescius/dspdfviewer/dspdfviewer.js"(exports, module) {
    !function(e2, t) {
      "object" == typeof exports && "object" == typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define([], t) : "object" == typeof exports ? exports.dspdfviewer = t() : e2.dspdfviewer = t();
    }(self, () => (() => {
      var __webpack_modules__ = {
        7186: (__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
          (() => {
            var __webpack_modules__ = {
              92: (e2, t, n) => {
                "use strict";
                var i2 = n(10522);
                e2.exports = i2("document", "documentElement");
              },
              432: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.default = function(e3) {
                  return s ? (null != c[e3] || ((0, r.default)(e3) in s.style ? c[e3] = e3 : o.default.js + (0, r.default)("-" + e3) in s.style ? c[e3] = o.default.css + e3 : c[e3] = false), c[e3]) : e3;
                };
                var i2 = a(n(62670)), o = a(n(65972)), r = a(n(92080));
                function a(e3) {
                  return e3 && e3.__esModule ? e3 : {
                    default: e3
                  };
                }
                var s = void 0, c = {};
                if (i2.default) {
                  s = document.createElement("p");
                  var l = window.getComputedStyle(document.documentElement, "");
                  for (var d in l) isNaN(d) || (c[l[d]] = l[d]);
                }
              },
              822: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  F: () => p
                });
                var i2 = n(26786), o = n(96212), r = n(54533), a = -1, s = [[-1, -1], [-1, -1], [7, 8], [7, 7], [6, 6], [6, 6], [6, 5], [6, 5], [4, 0], [4, 0], [4, 0], [4, 0], [4, 0], [4, 0], [4, 0], [4, 0], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2]], c = [[-1, -1], [12, -2], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [11, 1792], [11, 1792], [12, 1984], [12, 2048], [12, 2112], [12, 2176], [12, 2240], [12, 2304], [11, 1856], [11, 1856], [11, 1920], [11, 1920], [12, 2368], [12, 2432], [12, 2496], [12, 2560]], l = [[-1, -1], [-1, -1], [-1, -1], [-1, -1], [8, 29], [8, 29], [8, 30], [8, 30], [8, 45], [8, 45], [8, 46], [8, 46], [7, 22], [7, 22], [7, 22], [7, 22], [7, 23], [7, 23], [7, 23], [7, 23], [8, 47], [8, 47], [8, 48], [8, 48], [6, 13], [6, 13], [6, 13], [6, 13], [6, 13], [6, 13], [6, 13], [6, 13], [7, 20], [7, 20], [7, 20], [7, 20], [8, 33], [8, 33], [8, 34], [8, 34], [8, 35], [8, 35], [8, 36], [8, 36], [8, 37], [8, 37], [8, 38], [8, 38], [7, 19], [7, 19], [7, 19], [7, 19], [8, 31], [8, 31], [8, 32], [8, 32], [6, 1], [6, 1], [6, 1], [6, 1], [6, 1], [6, 1], [6, 1], [6, 1], [6, 12], [6, 12], [6, 12], [6, 12], [6, 12], [6, 12], [6, 12], [6, 12], [8, 53], [8, 53], [8, 54], [8, 54], [7, 26], [7, 26], [7, 26], [7, 26], [8, 39], [8, 39], [8, 40], [8, 40], [8, 41], [8, 41], [8, 42], [8, 42], [8, 43], [8, 43], [8, 44], [8, 44], [7, 21], [7, 21], [7, 21], [7, 21], [7, 28], [7, 28], [7, 28], [7, 28], [8, 61], [8, 61], [8, 62], [8, 62], [8, 63], [8, 63], [8, 0], [8, 0], [8, 320], [8, 320], [8, 384], [8, 384], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 10], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [5, 11], [7, 27], [7, 27], [7, 27], [7, 27], [8, 59], [8, 59], [8, 60], [8, 60], [9, 1472], [9, 1536], [9, 1600], [9, 1728], [7, 18], [7, 18], [7, 18], [7, 18], [7, 24], [7, 24], [7, 24], [7, 24], [8, 49], [8, 49], [8, 50], [8, 50], [8, 51], [8, 51], [8, 52], [8, 52], [7, 25], [7, 25], [7, 25], [7, 25], [8, 55], [8, 55], [8, 56], [8, 56], [8, 57], [8, 57], [8, 58], [8, 58], [6, 192], [6, 192], [6, 192], [6, 192], [6, 192], [6, 192], [6, 192], [6, 192], [6, 1664], [6, 1664], [6, 1664], [6, 1664], [6, 1664], [6, 1664], [6, 1664], [6, 1664], [8, 448], [8, 448], [8, 512], [8, 512], [9, 704], [9, 768], [8, 640], [8, 640], [8, 576], [8, 576], [9, 832], [9, 896], [9, 960], [9, 1024], [9, 1088], [9, 1152], [9, 1216], [9, 1280], [9, 1344], [9, 1408], [7, 256], [7, 256], [7, 256], [7, 256], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 2], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 128], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 8], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [5, 9], [6, 16], [6, 16], [6, 16], [6, 16], [6, 16], [6, 16], [6, 16], [6, 16], [6, 17], [6, 17], [6, 17], [6, 17], [6, 17], [6, 17], [6, 17], [6, 17], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [4, 5], [6, 14], [6, 14], [6, 14], [6, 14], [6, 14], [6, 14], [6, 14], [6, 14], [6, 15], [6, 15], [6, 15], [6, 15], [6, 15], [6, 15], [6, 15], [6, 15], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [5, 64], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 6], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7], [4, 7]], d = [[-1, -1], [-1, -1], [12, -2], [12, -2], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [-1, -1], [11, 1792], [11, 1792], [11, 1792], [11, 1792], [12, 1984], [12, 1984], [12, 2048], [12, 2048], [12, 2112], [12, 2112], [12, 2176], [12, 2176], [12, 2240], [12, 2240], [12, 2304], [12, 2304], [11, 1856], [11, 1856], [11, 1856], [11, 1856], [11, 1920], [11, 1920], [11, 1920], [11, 1920], [12, 2368], [12, 2368], [12, 2432], [12, 2432], [12, 2496], [12, 2496], [12, 2560], [12, 2560], [10, 18], [10, 18], [10, 18], [10, 18], [10, 18], [10, 18], [10, 18], [10, 18], [12, 52], [12, 52], [13, 640], [13, 704], [13, 768], [13, 832], [12, 55], [12, 55], [12, 56], [12, 56], [13, 1280], [13, 1344], [13, 1408], [13, 1472], [12, 59], [12, 59], [12, 60], [12, 60], [13, 1536], [13, 1600], [11, 24], [11, 24], [11, 24], [11, 24], [11, 25], [11, 25], [11, 25], [11, 25], [13, 1664], [13, 1728], [12, 320], [12, 320], [12, 384], [12, 384], [12, 448], [12, 448], [13, 512], [13, 576], [12, 53], [12, 53], [12, 54], [12, 54], [13, 896], [13, 960], [13, 1024], [13, 1088], [13, 1152], [13, 1216], [10, 64], [10, 64], [10, 64], [10, 64], [10, 64], [10, 64], [10, 64], [10, 64]], u = [[8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [8, 13], [11, 23], [11, 23], [12, 50], [12, 51], [12, 44], [12, 45], [12, 46], [12, 47], [12, 57], [12, 58], [12, 61], [12, 256], [10, 16], [10, 16], [10, 16], [10, 16], [10, 17], [10, 17], [10, 17], [10, 17], [12, 48], [12, 49], [12, 62], [12, 63], [12, 30], [12, 31], [12, 32], [12, 33], [12, 40], [12, 41], [11, 22], [11, 22], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [8, 14], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 10], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [7, 11], [9, 15], [9, 15], [9, 15], [9, 15], [9, 15], [9, 15], [9, 15], [9, 15], [12, 128], [12, 192], [12, 26], [12, 27], [12, 28], [12, 29], [11, 19], [11, 19], [11, 20], [11, 20], [12, 34], [12, 35], [12, 36], [12, 37], [12, 38], [12, 39], [11, 21], [11, 21], [12, 42], [12, 43], [10, 0], [10, 0], [10, 0], [10, 0], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12], [7, 12]], g = [[-1, -1], [-1, -1], [-1, -1], [-1, -1], [6, 9], [6, 8], [5, 7], [5, 7], [4, 6], [4, 6], [4, 6], [4, 6], [4, 5], [4, 5], [4, 5], [4, 5], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 1], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [3, 4], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 3], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2]], p = (0, o.A)(function e3(t2) {
                  var n2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
                  if ((0, i2.A)(this, e3), !t2 || "function" != typeof t2.next) throw new Error('CCITTFaxDecoder - invalid "source" parameter.');
                  this.source = t2, this.eof = false, this.encoding = n2.K || 0, this.eoline = n2.EndOfLine || false, this.byteAlign = n2.EncodedByteAlign || false, this.columns = n2.Columns || 1728, this.rows = n2.Rows || 0;
                  var o2, r2 = n2.EndOfBlock;
                  for (null == r2 && (r2 = true), this.eoblock = r2, this.black = n2.BlackIs1 || false, this.codingLine = new Uint32Array(this.columns + 1), this.refLine = new Uint32Array(this.columns + 2), this.codingLine[0] = this.columns, this.codingPos = 0, this.row = 0, this.nextLine2D = this.encoding < 0, this.inputBits = 0, this.inputBuf = 0, this.outputBits = 0, this.rowsDone = false; 0 === (o2 = this._lookBits(12)); ) this._eatBits(1);
                  1 === o2 && this._eatBits(12), this.encoding > 0 && (this.nextLine2D = !this._lookBits(1), this._eatBits(1));
                }, [{
                  key: "readNextChar",
                  value: function() {
                    if (this.eof) return -1;
                    var e3, t2, n2, i3, o2, s2 = this.refLine, c2 = this.codingLine, l2 = this.columns;
                    if (0 === this.outputBits) {
                      if (this.rowsDone && (this.eof = true), this.eof) return -1;
                      var d2, u2, g2;
                      if (this.err = false, this.nextLine2D) {
                        for (i3 = 0; c2[i3] < l2; ++i3) s2[i3] = c2[i3];
                        for (s2[i3++] = l2, s2[i3] = l2, c2[0] = 0, this.codingPos = 0, e3 = 0, t2 = 0; c2[this.codingPos] < l2; ) switch (d2 = this._getTwoDimCode()) {
                          case 0:
                            this._addPixels(s2[e3 + 1], t2), s2[e3 + 1] < l2 && (e3 += 2);
                            break;
                          case 1:
                            if (d2 = u2 = 0, t2) {
                              do {
                                d2 += g2 = this._getBlackCode();
                              } while (g2 >= 64);
                              do {
                                u2 += g2 = this._getWhiteCode();
                              } while (g2 >= 64);
                            } else {
                              do {
                                d2 += g2 = this._getWhiteCode();
                              } while (g2 >= 64);
                              do {
                                u2 += g2 = this._getBlackCode();
                              } while (g2 >= 64);
                            }
                            for (this._addPixels(c2[this.codingPos] + d2, t2), c2[this.codingPos] < l2 && this._addPixels(c2[this.codingPos] + u2, 1 ^ t2); s2[e3] <= c2[this.codingPos] && s2[e3] < l2; ) e3 += 2;
                            break;
                          case 7:
                            if (this._addPixels(s2[e3] + 3, t2), t2 ^= 1, c2[this.codingPos] < l2) for (++e3; s2[e3] <= c2[this.codingPos] && s2[e3] < l2; ) e3 += 2;
                            break;
                          case 5:
                            if (this._addPixels(s2[e3] + 2, t2), t2 ^= 1, c2[this.codingPos] < l2) for (++e3; s2[e3] <= c2[this.codingPos] && s2[e3] < l2; ) e3 += 2;
                            break;
                          case 3:
                            if (this._addPixels(s2[e3] + 1, t2), t2 ^= 1, c2[this.codingPos] < l2) for (++e3; s2[e3] <= c2[this.codingPos] && s2[e3] < l2; ) e3 += 2;
                            break;
                          case 2:
                            if (this._addPixels(s2[e3], t2), t2 ^= 1, c2[this.codingPos] < l2) for (++e3; s2[e3] <= c2[this.codingPos] && s2[e3] < l2; ) e3 += 2;
                            break;
                          case 8:
                            if (this._addPixelsNeg(s2[e3] - 3, t2), t2 ^= 1, c2[this.codingPos] < l2) for (e3 > 0 ? --e3 : ++e3; s2[e3] <= c2[this.codingPos] && s2[e3] < l2; ) e3 += 2;
                            break;
                          case 6:
                            if (this._addPixelsNeg(s2[e3] - 2, t2), t2 ^= 1, c2[this.codingPos] < l2) for (e3 > 0 ? --e3 : ++e3; s2[e3] <= c2[this.codingPos] && s2[e3] < l2; ) e3 += 2;
                            break;
                          case 4:
                            if (this._addPixelsNeg(s2[e3] - 1, t2), t2 ^= 1, c2[this.codingPos] < l2) for (e3 > 0 ? --e3 : ++e3; s2[e3] <= c2[this.codingPos] && s2[e3] < l2; ) e3 += 2;
                            break;
                          case a:
                            this._addPixels(l2, 0), this.eof = true;
                            break;
                          default:
                            (0, r.info)("bad 2d code"), this._addPixels(l2, 0), this.err = true;
                        }
                      } else for (c2[0] = 0, this.codingPos = 0, t2 = 0; c2[this.codingPos] < l2; ) {
                        if (d2 = 0, t2) do {
                          d2 += g2 = this._getBlackCode();
                        } while (g2 >= 64);
                        else do {
                          d2 += g2 = this._getWhiteCode();
                        } while (g2 >= 64);
                        this._addPixels(c2[this.codingPos] + d2, t2), t2 ^= 1;
                      }
                      var p2 = false;
                      if (this.byteAlign && (this.inputBits &= -8), this.eoblock || this.row !== this.rows - 1) {
                        if (d2 = this._lookBits(12), this.eoline) for (; d2 !== a && 1 !== d2; ) this._eatBits(1), d2 = this._lookBits(12);
                        else for (; 0 === d2; ) this._eatBits(1), d2 = this._lookBits(12);
                        1 === d2 ? (this._eatBits(12), p2 = true) : d2 === a && (this.eof = true);
                      } else this.rowsDone = true;
                      if (!this.eof && this.encoding > 0 && !this.rowsDone && (this.nextLine2D = !this._lookBits(1), this._eatBits(1)), this.eoblock && p2 && this.byteAlign) {
                        if (1 === (d2 = this._lookBits(12))) {
                          if (this._eatBits(12), this.encoding > 0 && (this._lookBits(1), this._eatBits(1)), this.encoding >= 0) for (i3 = 0; i3 < 4; ++i3) 1 !== (d2 = this._lookBits(12)) && (0, r.info)("bad rtc code: " + d2), this._eatBits(12), this.encoding > 0 && (this._lookBits(1), this._eatBits(1));
                          this.eof = true;
                        }
                      } else if (this.err && this.eoline) {
                        for (; ; ) {
                          if ((d2 = this._lookBits(13)) === a) return this.eof = true, -1;
                          if (d2 >> 1 == 1) break;
                          this._eatBits(1);
                        }
                        this._eatBits(12), this.encoding > 0 && (this._eatBits(1), this.nextLine2D = !(1 & d2));
                      }
                      c2[0] > 0 ? this.outputBits = c2[this.codingPos = 0] : this.outputBits = c2[this.codingPos = 1], this.row++;
                    }
                    if (this.outputBits >= 8) o2 = 1 & this.codingPos ? 0 : 255, this.outputBits -= 8, 0 === this.outputBits && c2[this.codingPos] < l2 && (this.codingPos++, this.outputBits = c2[this.codingPos] - c2[this.codingPos - 1]);
                    else {
                      n2 = 8, o2 = 0;
                      do {
                        if ("number" != typeof this.outputBits) throw new r.FormatError('Invalid /CCITTFaxDecode data, "outputBits" must be a number.');
                        this.outputBits > n2 ? (o2 <<= n2, 1 & this.codingPos || (o2 |= 255 >> 8 - n2), this.outputBits -= n2, n2 = 0) : (o2 <<= this.outputBits, 1 & this.codingPos || (o2 |= 255 >> 8 - this.outputBits), n2 -= this.outputBits, this.outputBits = 0, c2[this.codingPos] < l2 ? (this.codingPos++, this.outputBits = c2[this.codingPos] - c2[this.codingPos - 1]) : n2 > 0 && (o2 <<= n2, n2 = 0));
                      } while (n2);
                    }
                    return this.black && (o2 ^= 255), o2;
                  }
                }, {
                  key: "_addPixels",
                  value: function(e3, t2) {
                    var n2 = this.codingLine, i3 = this.codingPos;
                    e3 > n2[i3] && (e3 > this.columns && ((0, r.info)("row is wrong length"), this.err = true, e3 = this.columns), 1 & i3 ^ t2 && ++i3, n2[i3] = e3), this.codingPos = i3;
                  }
                }, {
                  key: "_addPixelsNeg",
                  value: function(e3, t2) {
                    var n2 = this.codingLine, i3 = this.codingPos;
                    if (e3 > n2[i3]) e3 > this.columns && ((0, r.info)("row is wrong length"), this.err = true, e3 = this.columns), 1 & i3 ^ t2 && ++i3, n2[i3] = e3;
                    else if (e3 < n2[i3]) {
                      for (e3 < 0 && ((0, r.info)("invalid code"), this.err = true, e3 = 0); i3 > 0 && e3 < n2[i3 - 1]; ) --i3;
                      n2[i3] = e3;
                    }
                    this.codingPos = i3;
                  }
                }, {
                  key: "_findTableCode",
                  value: function(e3, t2, n2, i3) {
                    for (var o2 = i3 || 0, r2 = e3; r2 <= t2; ++r2) {
                      var s2 = this._lookBits(r2);
                      if (s2 === a) return [true, 1, false];
                      if (r2 < t2 && (s2 <<= t2 - r2), !o2 || s2 >= o2) {
                        var c2 = n2[s2 - o2];
                        if (c2[0] === r2) return this._eatBits(r2), [true, c2[1], true];
                      }
                    }
                    return [false, 0, false];
                  }
                }, {
                  key: "_getTwoDimCode",
                  value: function() {
                    var e3, t2 = 0;
                    if (this.eoblock) {
                      if (t2 = this._lookBits(7), (e3 = s[t2]) && e3[0] > 0) return this._eatBits(e3[0]), e3[1];
                    } else {
                      var n2 = this._findTableCode(1, 7, s);
                      if (n2[0] && n2[2]) return n2[1];
                    }
                    return (0, r.info)("Bad two dim code"), a;
                  }
                }, {
                  key: "_getWhiteCode",
                  value: function() {
                    var e3, t2 = 0;
                    if (this.eoblock) {
                      if ((t2 = this._lookBits(12)) === a) return 1;
                      if ((e3 = t2 >> 5 ? l[t2 >> 3] : c[t2])[0] > 0) return this._eatBits(e3[0]), e3[1];
                    } else {
                      var n2 = this._findTableCode(1, 9, l);
                      if (n2[0]) return n2[1];
                      if ((n2 = this._findTableCode(11, 12, c))[0]) return n2[1];
                    }
                    return (0, r.info)("bad white code"), this._eatBits(1), 1;
                  }
                }, {
                  key: "_getBlackCode",
                  value: function() {
                    var e3, t2;
                    if (this.eoblock) {
                      if ((e3 = this._lookBits(13)) === a) return 1;
                      if ((t2 = e3 >> 7 ? !(e3 >> 9) && e3 >> 7 ? u[(e3 >> 1) - 64] : g[e3 >> 7] : d[e3])[0] > 0) return this._eatBits(t2[0]), t2[1];
                    } else {
                      var n2 = this._findTableCode(2, 6, g);
                      if (n2[0]) return n2[1];
                      if ((n2 = this._findTableCode(7, 12, u, 64))[0]) return n2[1];
                      if ((n2 = this._findTableCode(10, 13, d))[0]) return n2[1];
                    }
                    return (0, r.info)("bad black code"), this._eatBits(1), 1;
                  }
                }, {
                  key: "_lookBits",
                  value: function(e3) {
                    for (var t2; this.inputBits < e3; ) {
                      if (-1 === (t2 = this.source.next())) return 0 === this.inputBits ? a : this.inputBuf << e3 - this.inputBits & 65535 >> 16 - e3;
                      this.inputBuf = this.inputBuf << 8 | t2, this.inputBits += 8;
                    }
                    return this.inputBuf >> this.inputBits - e3 & 65535 >> 16 - e3;
                  }
                }, {
                  key: "_eatBits",
                  value: function(e3) {
                    (this.inputBits -= e3) < 0 && (this.inputBits = 0);
                  }
                }]);
              },
              828: (e2, t) => {
                "use strict";
                var n, i2, o;
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.drawPageWatermark = t.globalScope = t.WeakMap = t.Util = t.SharedUtils = t.iOSversion = t.waitOnEventOrTimeout = t.scrollIntoView = t.getVisibleElements = t.getOutputScale = t.getPageSizeInches = t.roundToDivide = t.approximateFraction = t.binarySearchFirstItem = t.parseQueryString = t.createValidAbsoluteUrl = t.apiCompatibilityParams = t.addLinkAttributes = t.LinkTarget = t.createObjectURL = t.removeNullCharacters = t.GcUIViewTypeEnum = t.RendererType = t.RenderingStates = t.AbortException = t.isIETrident = t.MAX_CANVAS_PIXELS = t.VERTICAL_PADDING = t.SCROLLBAR_PADDING = t.MAX_AUTO_SCALE = t.UNKNOWN_SCALE = t.MAX_SCALE = t.MIN_SCALE = t.DEFAULT_SCALE = t.DEFAULT_SCALE_VALUE = t.CSS_UNITS = void 0, t.CSS_UNITS = 96 / 72, t.DEFAULT_SCALE_VALUE = "auto", t.DEFAULT_SCALE = 1, t.MIN_SCALE = 0.1, t.MAX_SCALE = 10, t.UNKNOWN_SCALE = 0, t.MAX_AUTO_SCALE = 1, t.SCROLLBAR_PADDING = 40, t.VERTICAL_PADDING = 2, t.MAX_CANVAS_PIXELS = 16777216, t.isIETrident = navigator.userAgent.indexOf("Trident/") > -1, t.AbortException = function() {
                  function e3(e4) {
                    this.name = "AbortException", this.message = e4;
                  }
                  return e3.prototype = new Error(), e3.constructor = e3, e3;
                }(), (o = t.RenderingStates || (t.RenderingStates = {}))[o.INITIAL = 0] = "INITIAL", o[o.RUNNING = 1] = "RUNNING", o[o.PAUSED = 2] = "PAUSED", o[o.FINISHED = 3] = "FINISHED", (i2 = t.RendererType || (t.RendererType = {})).CANVAS = "canvas", i2.SVG = "svg", (n = t.GcUIViewTypeEnum || (t.GcUIViewTypeEnum = {})).continuous = "continuous", n.singlepage = "singlepage";
                var r = /\x00/g;
                function a(e3) {
                  return "string" != typeof e3 ? e3 : e3.replace(r, "");
                }
                t.removeNullCharacters = a, t.createObjectURL = function(e3, t2, n2) {
                  return void 0 === n2 && (n2 = false), _2.createObjectURLClosure()(e3, t2, n2);
                };
                var s = ["http:", "https:", "ftp:", "mailto:", "tel:", "blob:"];
                t.LinkTarget = {
                  NONE: 0,
                  SELF: 1,
                  BLANK: 2,
                  PARENT: 3,
                  TOP: 4
                };
                var c = ["", "_self", "_blank", "_parent", "_top"];
                t.addLinkAttributes = function(e3, n2) {
                  var i3 = n2.url, o2 = n2.target, r2 = n2.rel, s2 = n2.enabled, l2 = void 0 === s2 || s2, d2 = i3 ? a(i3) : "";
                  if (l2 ? e3.href = e3.title = d2 : (e3.href = "", e3.title = "Disabled: ".concat(d2), e3.onclick = function() {
                    return false;
                  }), i3) {
                    var u2 = Object.values(t.LinkTarget).includes(o2) ? o2 : t.LinkTarget.NONE;
                    e3.target = c[u2], e3.rel = "string" == typeof r2 ? r2 : "noopener noreferrer nofollow";
                  }
                };
                var l = /* @__PURE__ */ Object.create(null), d = "undefined" != typeof navigator && navigator.userAgent || "", u = /Trident/.test(d), g = /CriOS/.test(d);
                function p(e3, t2) {
                  var n2 = 0, i3 = e3.length - 1;
                  if (0 === e3.length || !t2(e3[i3])) return e3.length;
                  if (t2(e3[n2])) return n2;
                  for (; n2 < i3; ) {
                    var o2 = n2 + i3 >> 1;
                    t2(e3[o2]) ? i3 = o2 : n2 = o2 + 1;
                  }
                  return n2;
                }
                function h(e3) {
                  var t2 = (window.devicePixelRatio || 1) / (e3 && (e3.webkitBackingStorePixelRatio || e3.mozBackingStorePixelRatio || e3.msBackingStorePixelRatio || e3.oBackingStorePixelRatio || e3.backingStorePixelRatio) || 1);
                  return {
                    sx: t2,
                    sy: t2,
                    scaled: 1 !== t2
                  };
                }
                function f(e3, t2, n2) {
                  void 0 === n2 && (n2 = false), t2 = t2 || [];
                  for (var i3 = e3.scrollTop, o2 = i3 + e3.clientHeight, r2 = e3.scrollLeft, a2 = r2 + e3.clientWidth, s2 = [], c2 = void 0, l2 = void 0, d2 = void 0, u2 = void 0, g2 = void 0, h2 = void 0, f2 = 0 === t2.length ? 0 : p(t2, function(e4) {
                    var t3 = e4.div, n3 = t3.offsetTop + t3.clientTop + t3.clientHeight;
                    return !t3.clientHeight || n3 > i3;
                  }), m2 = f2, b2 = t2.length; m2 < b2; m2++) if (u2 = (l2 = (c2 = t2[m2]).div).clientHeight) {
                    if ((d2 = l2.offsetTop + l2.clientTop) > o2) break;
                    (h2 = l2.offsetLeft + l2.clientLeft) + l2.clientWidth < r2 || h2 > a2 || (g2 = 100 * (u2 - (Math.max(0, i3 - d2) + Math.max(0, d2 + u2 - o2))) / u2 | 0, s2.push({
                      id: c2.id,
                      x: h2,
                      y: d2,
                      view: c2,
                      percent: g2
                    }));
                  }
                  var v2 = s2[0], _3 = s2[s2.length - 1];
                  return n2 && s2.sort(function(e4, t3) {
                    var n3 = e4.percent - t3.percent;
                    return Math.abs(n3) > 1e-3 ? -n3 : e4.id - t3.id;
                  }), {
                    first: v2,
                    last: _3,
                    views: s2
                  };
                }
                function m(e3, t2, n2, i3, o2) {
                  if (i3 || (i3 = e3.offsetParent), i3) {
                    for (var r2 = e3.offsetTop + e3.clientTop, a2 = e3.offsetLeft + e3.clientLeft; i3.clientHeight === i3.scrollHeight && i3.clientWidth === i3.scrollWidth || n2 && "hidden" === getComputedStyle(i3).overflow; ) if (i3.dataset && i3.dataset._scaleY && (r2 /= i3.dataset._scaleY, a2 /= i3.dataset._scaleX), r2 += i3.offsetTop, a2 += i3.offsetLeft, !(i3 = i3.offsetParent)) return;
                    if (t2 && (void 0 !== t2.top && (r2 += t2.top), void 0 !== t2.left && (a2 += t2.left, i3.scrollLeft = a2)), "if-needed" === (o2 = o2 || {}).scrollMode) {
                      var s2 = _2.getVisibleElements(i3, [{
                        div: e3,
                        id: 1e3
                      }], true), c2 = o2.visibilityThreshold || 10;
                      if (s2.first && s2.first.percent >= c2) return;
                    }
                    o2.behavior ? i3.scrollTo({
                      top: r2,
                      behavior: o2.behavior
                    }) : i3.scrollTop = r2;
                  }
                }
                (u || g) && (l.disableCreateObjectURL = true), t.apiCompatibilityParams = Object.freeze(l), t.createValidAbsoluteUrl = function(e3, t2) {
                  if (!e3) return null;
                  try {
                    var n2 = t2 && !function(e4) {
                      if (!e4) return false;
                      for (var t3 = e4.toLowerCase(), n3 = 0, i3 = s; n3 < i3.length; n3++) {
                        var o2 = i3[n3];
                        if (t3.startsWith(o2)) return true;
                      }
                      return false;
                    }(e3) ? new URL(e3, t2) : new URL(e3);
                    if (function(e4) {
                      return !!e4 && s.includes(e4.protocol);
                    }(n2)) return n2;
                  } catch (e4) {
                  }
                  return null;
                }, t.parseQueryString = function(e3) {
                  for (var t2 = e3.split("&"), n2 = /* @__PURE__ */ Object.create(null), i3 = 0, o2 = t2.length; i3 < o2; ++i3) {
                    var r2 = t2[i3].split("="), a2 = r2[0].toLowerCase(), s2 = r2.length > 1 ? r2[1] : null;
                    n2[decodeURIComponent(a2)] = decodeURIComponent(s2);
                  }
                  return n2;
                }, t.binarySearchFirstItem = p, t.approximateFraction = function(e3) {
                  if (Math.floor(e3) === e3) return [e3, 1];
                  var t2 = 1 / e3;
                  if (t2 > 8) return [1, 8];
                  if (Math.floor(t2) === t2) return [1, t2];
                  for (var n2 = e3 > 1 ? t2 : e3, i3 = 0, o2 = 1, r2 = 1, a2 = 1; ; ) {
                    var s2 = i3 + r2, c2 = o2 + a2;
                    if (c2 > 8) break;
                    n2 <= s2 / c2 ? (r2 = s2, a2 = c2) : (i3 = s2, o2 = c2);
                  }
                  return n2 - i3 / o2 < r2 / a2 - n2 ? n2 === e3 ? [i3, o2] : [o2, i3] : n2 === e3 ? [r2, a2] : [a2, r2];
                }, t.roundToDivide = function(e3, t2) {
                  var n2 = e3 % t2;
                  return 0 === n2 ? e3 : Math.round(e3 - n2 + t2);
                }, t.getPageSizeInches = function(e3) {
                  var t2 = e3.view, n2 = e3.userUnit, i3 = e3.rotate, o2 = t2[0], r2 = t2[1], a2 = i3 % 180 != 0, s2 = (t2[2] - o2) / 72 * n2, c2 = (t2[3] - r2) / 72 * n2;
                  return {
                    width: a2 ? c2 : s2,
                    height: a2 ? s2 : c2
                  };
                }, t.getOutputScale = h, t.getVisibleElements = f, t.scrollIntoView = m, t.waitOnEventOrTimeout = function(e3) {
                  var t2 = e3.target, n2 = e3.name, i3 = e3.delay, o2 = void 0 === i3 ? 0 : i3;
                  return new Promise(function(e4, i4) {
                    if ("object" != typeof t2 || !n2 || "string" != typeof n2 || !(isFinite(o2) && o2 >= 0)) throw new Error("waitOnEventOrTimeout - invalid parameters.");
                    function r2(i5) {
                      t2.off ? t2.off(n2, a2) : t2.removeEventListener(n2, a2), c2 && clearTimeout(c2), e4(i5);
                    }
                    var a2 = r2.bind(null, "event");
                    t2.on ? t2.on(n2, a2) : t2.addEventListener(n2, a2);
                    var s2 = r2.bind(null, "timeout"), c2 = setTimeout(s2, o2);
                  });
                }, t.iOSversion = function() {
                  try {
                    if (/iP(hone|od|ad)/.test(navigator.platform)) {
                      var e3 = navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);
                      if (e3) return {
                        status: true,
                        version: parseInt(e3[1], 10),
                        info: parseInt(e3[1], 10) + "." + parseInt(e3[2], 10) + "." + parseInt(e3[3] || "0", 10)
                      };
                    }
                  } catch (e4) {
                  }
                  return {
                    status: false,
                    version: false,
                    info: ""
                  };
                };
                var b, v, _2 = function() {
                  function e3() {
                  }
                  return e3.attachHeadCss = function(t2, n2) {
                    if (void 0 === n2 && (n2 = null), n2) {
                      if (e3._attachedCss[n2]) return;
                      e3._attachedCss[n2] = true;
                    }
                    var i3 = document.getElementsByTagName("head")[0], o2 = document.createElement("link");
                    n2 && o2.setAttribute("id", n2), o2.setAttribute("rel", "stylesheet"), o2.setAttribute("type", "text/css"), o2.setAttribute("href", "data:text/css;charset=UTF-8," + encodeURIComponent(t2)), i3.appendChild(o2);
                  }, e3.detachHeadCss = function(t2) {
                    if (t2) {
                      if (!e3._attachedCss[t2]) return;
                      var n2 = document.getElementById(t2);
                      n2 && n2.remove(), delete e3._attachedCss[t2];
                    }
                  }, e3.classListContains = function(e4, t2) {
                    return (" " + e4.className + " ").indexOf(" " + t2 + " ") > -1;
                  }, e3.createBlob = function(e4, t2) {
                    if (void 0 === t2 && (t2 = ""), "undefined" != typeof Blob) return new Blob([e4], {
                      type: t2
                    });
                    throw new Error('The "Blob" constructor is not supported.');
                  }, e3.createObjectURLClosure = function() {
                    var t2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
                    return function(n2, i3, o2) {
                      if (void 0 === o2 && (o2 = false), !o2 && URL.createObjectURL) {
                        var r2 = e3.createBlob(n2, i3);
                        return URL.createObjectURL(r2);
                      }
                      for (var a2 = "data:" + i3 + ";base64,", s2 = 0, c2 = n2.length; s2 < c2; s2 += 3) {
                        var l2 = 255 & n2[s2], d2 = 255 & n2[s2 + 1], u2 = 255 & n2[s2 + 2];
                        a2 += t2[l2 >> 2] + t2[(3 & l2) << 4 | d2 >> 4] + t2[s2 + 1 < c2 ? (15 & d2) << 2 | u2 >> 6 : 64] + t2[s2 + 2 < c2 ? 63 & u2 : 64];
                      }
                      return a2;
                    };
                  }, e3.createPromiseCapability = function() {
                    var e4 = {};
                    return e4.promise = new Promise(function(t2, n2) {
                      e4.resolve = t2, e4.reject = n2;
                    }), e4;
                  }, e3.findSelfOrAncestor = function(t2, n2) {
                    if (t2 && !e3.classListContains(t2, n2)) for (; (t2 = t2.parentNode) && !e3.classListContains(t2, n2); ) ;
                    return t2;
                  }, e3.getEventTarget = function(e4) {
                    return e4.touches && e4.touches.length > 0 && e4.touches[0].target ? e4.touches[0].target : (e4.path || e4.composedPath && e4.composedPath() || [])[0] || e4.target;
                  }, e3.getHtmlSelectValues = function(e4) {
                    var t2, n2 = [], i3 = e4 && e4.options;
                    if (!i3) return n2;
                    for (var o2 = 0, r2 = i3.length; o2 < r2; o2++) (t2 = i3.item(o2)) && t2.selected && n2.push(t2.value || t2.text);
                    return n2;
                  }, e3.setHtmlSelectValues = function(e4, t2) {
                    if (e4 && t2 && t2.length && t2.includes) {
                      var n2 = e4 && e4.options;
                      if (n2) for (var i3 = 0, o2 = n2.length; i3 < o2; i3++) {
                        var r2 = n2.item(i3);
                        r2 && (r2.selected = t2.includes(r2.value || r2.text));
                      }
                    }
                  }, e3.getOutputScale = function(e4) {
                    return h(e4);
                  }, e3.getVisibleElements = function(e4, t2, n2) {
                    return void 0 === n2 && (n2 = false), f(e4, t2, n2);
                  }, e3.isInputArea = function(e4) {
                    var t2;
                    if (!e4) return false;
                    for (var n2 = "INPUT" === e4.tagName || "TEXTAREA" === e4.tagName || "SELECT" === e4.tagName || "OPTION" === e4.tagName || (null === (t2 = e4.classList) || void 0 === t2 ? void 0 : t2.contains("gc-text-content")) || e4.allowTextSelection; e4 && !n2 && (n2 = e4.hasAttribute && e4.hasAttribute("contenteditable") && "true" === e4.getAttribute("contenteditable"), "SECTION" !== e4.tagName && "BODY" !== e4.tagName && "HTML" !== e4.tagName); ) e4 = e4.parentNode;
                    return n2;
                  }, e3.isPanActivated = function(t2) {
                    if (!t2) return false;
                    var n2 = !!e3.findSelfOrAncestor(t2, "gc-pan-activated");
                    if (!n2) {
                      var i3 = e3.findSelfOrAncestor(t2, "gcv-pageview");
                      i3 && (n2 = "move" === i3.style.cursor);
                    }
                    return n2;
                  }, e3.isPunctuation = function(t2) {
                    if (!t2) return false;
                    var n2;
                    try {
                      n2 = /[!-#%-*,-/\:;?@\[-\]_\{\}\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\n|\r/g;
                    } catch (e4) {
                      n2 = /[^\w\s]|\s|_|\n|\r/g;
                    }
                    return !!t2.match(n2) || e3.isSpaceCharCode(t2.charCodeAt(0));
                  }, e3.isSpaceCharCode = function(e4) {
                    return 32 === e4 || 9 === e4 || 13 === e4 || 10 === e4;
                  }, e3.isRenderingCancelled = function(e4) {
                    return e4 && -1 !== (e4.name || e4.toString()).indexOf("RenderingCancelledException");
                  }, e3.isValidRotation = function(e4) {
                    return isFinite(e4) && e4 % 90 == 0;
                  }, e3.isHashEmpty = function(e4) {
                    return !e4 || 0 === Object.keys(e4).length && e4.constructor === Object;
                  }, e3.cloneObject = function(t2) {
                    return e3.mergeObject(void 0, t2);
                  }, e3.isTypedArray = function(e4) {
                    return ArrayBuffer.isView(e4) && !(e4 instanceof DataView);
                  }, e3.isPrimitive = function(e4) {
                    return e4 !== Object(e4);
                  }, e3.mergeObject = function(t2, n2, i3) {
                    if (void 0 === i3 && (i3 = false), void 0 === n2 || i3 && void 0 !== t2 && e3.isPrimitive(t2)) return t2;
                    if (e3.isTypedArray(n2)) return n2;
                    if (void 0 === t2) {
                      if (n2 instanceof Date) return new Date(n2.getTime());
                      if (n2 instanceof Array) t2 = [];
                      else {
                        if (!n2 || "object" != typeof n2) return n2;
                        t2 = {};
                      }
                    }
                    if (n2) {
                      if (n2 instanceof Array) {
                        if (t2 && t2 instanceof Array) {
                          for (var o2 = [], r2 = 0; r2 < n2.length; r2++) t2.length > r2 ? o2[r2] = e3.mergeObject(t2[r2], n2[r2]) : o2[r2] = e3.mergeObject(void 0, n2[r2]);
                          return o2;
                        }
                        return n2;
                      }
                      if ("object" == typeof n2 && t2 && "object" == typeof t2) {
                        for (var a2 in n2) t2[a2] = "irtAnnotations" === a2 || "parentAnnotation" === a2 || "popupAnnotation" === a2 || "threads" === a2 || "bead" === a2 || "firstBead" === a2 || "source" === a2 ? n2[a2] : e3.mergeObject(t2[a2], n2[a2]);
                        return t2;
                      }
                    }
                    return n2;
                  }, e3.normalizeWheelEventDelta = function(e4) {
                    var t2 = Math.sqrt(e4.deltaX * e4.deltaX + e4.deltaY * e4.deltaY), n2 = Math.atan2(e4.deltaY, e4.deltaX);
                    return -0.25 * Math.PI < n2 && n2 < 0.75 * Math.PI && (t2 = -t2), 0 === e4.deltaMode ? t2 /= 900 : 1 === e4.deltaMode && (t2 /= 30), t2;
                  }, e3.scrollIntoView = function(e4, t2, n2, i3, o2) {
                    void 0 === n2 && (n2 = false), m(e4, t2, n2, i3, o2);
                  }, e3.hexToRgb = function(e4) {
                    return e4 ? 0 === e4.indexOf("rgb") ? (t2 = (e4 = (e4 = e4.substr(e4.indexOf("(") + 1)).replace(")", "")).split(",")).length > 3 ? [parseInt(t2[0] || "0", 10), parseInt(t2[1] || "0", 10), parseInt(t2[2] || "0", 10), parseInt(t2[3] || "1", 10)] : [parseInt(t2[0] || "0", 10), parseInt(t2[1] || "0", 10), parseInt(t2[2] || "0", 10)] : (t2 = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e4)) ? [parseInt(t2[1], 16), parseInt(t2[2], 16), parseInt(t2[3], 16)] : null : null;
                    var t2;
                  }, e3.rgbToHex = function(e4) {
                    return e4 && e4.length > 0 ? "string" == typeof e4 ? e4 : "#" + ((1 << 24) + ((e4[0] || 0) << 16) + ((e4[1] || 0) << 8) + (e4[2] || 0)).toString(16).slice(1) : "";
                  }, e3.makeCssRgb = function(e4) {
                    return "rgb(".concat(e4[0] || 0, ",").concat(e4[1] || 0, ",").concat(e4[2] || 0);
                  }, e3.enlightColor = function(t2, n2) {
                    void 0 === n2 && (n2 = 0.7);
                    var i3 = "string" == typeof t2 ? e3.hexToRgb(t2) : t2;
                    if (i3) {
                      var o2 = [];
                      return o2[0] = n2 * (255 - i3[0]) + i3[0], o2[1] = n2 * (255 - i3[1]) + i3[1], o2[2] = n2 * (255 - i3[2]) + i3[2], e3.makeCssRgb(o2);
                    }
                    return t2;
                  }, e3.normalizeRect = function(e4) {
                    var t2 = e4.slice(0);
                    return e4[0] > e4[2] && (t2[0] = e4[2], t2[2] = e4[0]), e4[1] > e4[3] && (t2[1] = e4[3], t2[3] = e4[1]), t2;
                  }, e3._attachedCss = {}, e3;
                }();
                t.SharedUtils = _2, t.Util = (v = ["rgb(", 0, ",", 0, ",", 0, ")"], (b = {}).makeCssRgb = function(e3, t2, n2) {
                  return v[1] = e3, v[3] = t2, v[5] = n2, v.join("");
                }, b.transform = function(e3, t2) {
                  return [e3[0] * t2[0] + e3[2] * t2[1], e3[1] * t2[0] + e3[3] * t2[1], e3[0] * t2[2] + e3[2] * t2[3], e3[1] * t2[2] + e3[3] * t2[3], e3[0] * t2[4] + e3[2] * t2[5] + e3[4], e3[1] * t2[4] + e3[3] * t2[5] + e3[5]];
                }, b.applyTransform = function(e3, t2) {
                  return [e3[0] * t2[0] + e3[1] * t2[2] + t2[4], e3[0] * t2[1] + e3[1] * t2[3] + t2[5]];
                }, b.applyInverseTransform = function(e3, t2) {
                  var n2 = t2[0] * t2[3] - t2[1] * t2[2];
                  return [(e3[0] * t2[3] - e3[1] * t2[2] + t2[2] * t2[5] - t2[4] * t2[3]) / n2, (-e3[0] * t2[1] + e3[1] * t2[0] + t2[4] * t2[1] - t2[5] * t2[0]) / n2];
                }, b.getAxialAlignedBoundingBox = function(e3, t2) {
                  var n2 = b.applyTransform(e3, t2), i3 = b.applyTransform(e3.slice(2, 4), t2), o2 = b.applyTransform([e3[0], e3[3]], t2), r2 = b.applyTransform([e3[2], e3[1]], t2);
                  return [Math.min(n2[0], i3[0], o2[0], r2[0]), Math.min(n2[1], i3[1], o2[1], r2[1]), Math.max(n2[0], i3[0], o2[0], r2[0]), Math.max(n2[1], i3[1], o2[1], r2[1])];
                }, b.inverseTransform = function(e3) {
                  var t2 = e3[0] * e3[3] - e3[1] * e3[2];
                  return [e3[3] / t2, -e3[1] / t2, -e3[2] / t2, e3[0] / t2, (e3[2] * e3[5] - e3[4] * e3[3]) / t2, (e3[4] * e3[1] - e3[5] * e3[0]) / t2];
                }, b.apply3dTransform = function(e3, t2) {
                  return [e3[0] * t2[0] + e3[1] * t2[1] + e3[2] * t2[2], e3[3] * t2[0] + e3[4] * t2[1] + e3[5] * t2[2], e3[6] * t2[0] + e3[7] * t2[1] + e3[8] * t2[2]];
                }, b.singularValueDecompose2dScale = function(e3) {
                  var t2 = [e3[0], e3[2], e3[1], e3[3]], n2 = e3[0] * t2[0] + e3[1] * t2[2], i3 = e3[0] * t2[1] + e3[1] * t2[3], o2 = e3[2] * t2[0] + e3[3] * t2[2], r2 = e3[2] * t2[1] + e3[3] * t2[3], a2 = (n2 + r2) / 2, s2 = Math.sqrt((n2 + r2) * (n2 + r2) - 4 * (n2 * r2 - o2 * i3)) / 2, c2 = a2 + s2 || 1, l2 = a2 - s2 || 1;
                  return [Math.sqrt(l2), Math.sqrt(c2)];
                }, b.normalizeRect = function(e3) {
                  var t2 = e3.slice(0);
                  return e3[0] > e3[2] && (t2[0] = e3[2], t2[2] = e3[0]), e3[1] > e3[3] && (t2[1] = e3[3], t2[3] = e3[1]), t2;
                }, b.intersect = function(e3, t2) {
                  function n2(e4, t3) {
                    return e4 - t3;
                  }
                  var i3 = [e3[0], e3[2], t2[0], t2[2]].sort(n2), o2 = [e3[1], e3[3], t2[1], t2[3]].sort(n2), r2 = [];
                  return e3 = b.normalizeRect(e3), t2 = b.normalizeRect(t2), (i3[0] === e3[0] && i3[1] === t2[0] || i3[0] === t2[0] && i3[1] === e3[0]) && (r2[0] = i3[1], r2[2] = i3[2], (o2[0] === e3[1] && o2[1] === t2[1] || o2[0] === t2[1] && o2[1] === e3[1]) && (r2[1] = o2[1], r2[3] = o2[2], r2));
                }, b), t.WeakMap = function(e3) {
                  if (!e3) {
                    var t2 = Object.defineProperty, n2 = Date.now() % 1e9;
                    (e3 = function(e4) {
                      this.name = "__st" + (1e9 * Math.random() >>> 0) + n2++ + "__", e4 && e4.forEach && e4.forEach(function(e5) {
                        this.set.apply(this, e5);
                      }, this);
                    }).prototype.set = function(e4, n3) {
                      if ("object" != typeof e4 && "function" != typeof e4) throw new TypeError("Invalid value used as weak map key");
                      var i3 = e4[this.name];
                      return i3 && i3[0] === e4 ? i3[1] = n3 : t2(e4, this.name, {
                        value: [e4, n3],
                        writable: true
                      }), this;
                    }, e3.prototype.get = function(e4) {
                      var t3;
                      return (t3 = e4[this.name]) && t3[0] === e4 ? t3[1] : void 0;
                    }, e3.prototype.delete = function(e4) {
                      var t3 = e4[this.name];
                      return !(!t3 || t3[0] !== e4 || (t3[0] = t3[1] = void 0, 0));
                    }, e3.prototype.has = function(e4) {
                      var t3 = e4[this.name];
                      return !!t3 && t3[0] === e4;
                    };
                  }
                  return e3;
                }(window.WeakMap), t.globalScope = "undefined" != typeof window && window.Math === Math ? window : "undefined" != typeof self && self.Math === Math ? self : {}, t.drawPageWatermark = function(e3, t2) {
                  if (t2) {
                    e3.save();
                    var n2 = Math.min(e3.canvas.width, e3.canvas.height);
                    e3.font = "16px Arial", e3.textAlign = "right", e3.textBaseline = "bottom", e3.shadowOffsetX = 0, e3.shadowOffsetY = 0, e3.shadowColor = "rgba(255, 255, 255, 0.9)", e3.shadowBlur = 5;
                    for (var i3 = t2.split("\n"), o2 = 0, r2 = 0, a2 = 0; a2 < i3.length; a2++) o2 = Math.ceil(Math.max(e3.measureText(i3[a2]).width, o2)), r2 = Math.max(r2, i3[a2].length);
                    var s2 = n2 / 2 / o2;
                    e3.translate(n2 - 10 * s2, e3.canvas.height - 10 * s2), e3.scale(s2, s2), e3.fillStyle = "#7D7D7D";
                    var c2 = 19.2 * (i3.length - 1);
                    for (a2 = 0; a2 < i3.length; a2++) {
                      var l2 = i3[a2];
                      l2 && e3.fillText(l2, 0, 19.2 * a2 - c2);
                    }
                    e3.restore();
                  }
                };
              },
              909: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.default = function() {
                  return {
                    onProcessRule: function(e3) {
                      "keyframes" === e3.type && (e3.key = "@" + i2.prefix.css + e3.key.substr(1));
                    },
                    onProcessStyle: function(e3, t2) {
                      if ("style" !== t2.type) return e3;
                      for (var n2 in e3) {
                        var o = e3[n2], r = false, a = i2.supportedProperty(n2);
                        a && a !== n2 && (r = true);
                        var s = false, c = i2.supportedValue(a, o);
                        c && c !== o && (s = true), (r || s) && (r && delete e3[n2], e3[a || n2] = c || o);
                      }
                      return e3;
                    },
                    onChangeValue: function(e3, t2) {
                      return i2.supportedValue(t2, e3);
                    }
                  };
                };
                var i2 = function(e3) {
                  if (e3 && e3.__esModule) return e3;
                  var t2 = {};
                  if (null != e3) for (var n2 in e3) Object.prototype.hasOwnProperty.call(e3, n2) && (t2[n2] = e3[n2]);
                  return t2.default = e3, t2;
                }(n(67922));
              },
              1425: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2, o = Object.assign || function(e3) {
                  for (var t2 = 1; t2 < arguments.length; t2++) {
                    var n2 = arguments[t2];
                    for (var i3 in n2) Object.prototype.hasOwnProperty.call(n2, i3) && (e3[i3] = n2[i3]);
                  }
                  return e3;
                }, r = /* @__PURE__ */ function() {
                  function e3(e4, t2) {
                    for (var n2 = 0; n2 < t2.length; n2++) {
                      var i3 = t2[n2];
                      i3.enumerable = i3.enumerable || false, i3.configurable = true, "value" in i3 && (i3.writable = true), Object.defineProperty(e4, i3.key, i3);
                    }
                  }
                  return function(t2, n2, i3) {
                    return n2 && e3(t2.prototype, n2), i3 && e3(t2, i3), t2;
                  };
                }(), a = (i2 = n(48398)) && i2.__esModule ? i2 : {
                  default: i2
                }, s = function() {
                  function e3(t2, n2, i3) {
                    for (var r2 in function(e4, t3) {
                      if (!(e4 instanceof t3)) throw new TypeError("Cannot call a class as a function");
                    }(this, e3), this.type = "keyframes", this.isProcessed = false, this.key = t2, this.options = i3, this.rules = new a.default(o({}, i3, {
                      parent: this
                    })), n2) this.rules.add(r2, n2[r2], o({}, this.options, {
                      parent: this,
                      selector: r2
                    }));
                    this.rules.process();
                  }
                  return r(e3, [{
                    key: "toString",
                    value: function() {
                      var e4 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {
                        indent: 1
                      }, t2 = this.rules.toString(e4);
                      return t2 && (t2 += "\n"), this.key + " {\n" + t2 + "}";
                    }
                  }]), e3;
                }();
                t.default = s;
              },
              1531: (e2, t, n) => {
                "use strict";
                var i2 = n(19871), o = n(72747);
                e2.exports = function(e3, t2, n2) {
                  try {
                    return i2(o(Object.getOwnPropertyDescriptor(e3, t2)[n2]));
                  } catch (e4) {
                  }
                };
              },
              1596: (e2, t, n) => {
                "use strict";
                var i2 = n(1531), o = n(48393), r = n(92035), a = n(88991);
                e2.exports = Object.setPrototypeOf || ("__proto__" in {} ? function() {
                  var e3, t2 = false, n2 = {};
                  try {
                    (e3 = i2(Object.prototype, "__proto__", "set"))(n2, []), t2 = n2 instanceof Array;
                  } catch (e4) {
                  }
                  return function(n3, i3) {
                    return r(n3), a(i3), o(n3) ? (t2 ? e3(n3, i3) : n3.__proto__ = i3, n3) : n3;
                  };
                }() : void 0);
              },
              1711: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  A: () => o
                });
                var i2 = n(46497);
                function o(e3, t2) {
                  for (; !{}.hasOwnProperty.call(e3, t2) && null !== (e3 = (0, i2.A)(e3)); ) ;
                  return e3;
                }
              },
              1752: function(e2, t, n) {
                "use strict";
                var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
                  return new (n2 || (n2 = Promise))(function(o2, r2) {
                    function a2(e4) {
                      try {
                        c2(i3.next(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function s2(e4) {
                      try {
                        c2(i3.throw(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function c2(e4) {
                      var t3;
                      e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                        e5(t3);
                      })).then(a2, s2);
                    }
                    c2((i3 = i3.apply(e3, t2 || [])).next());
                  });
                }, o = this && this.__generator || function(e3, t2) {
                  var n2, i3, o2, r2, a2 = {
                    label: 0,
                    sent: function() {
                      if (1 & o2[0]) throw o2[1];
                      return o2[1];
                    },
                    trys: [],
                    ops: []
                  };
                  return r2 = {
                    next: s2(0),
                    throw: s2(1),
                    return: s2(2)
                  }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
                    return this;
                  }), r2;
                  function s2(s3) {
                    return function(c2) {
                      return function(s4) {
                        if (n2) throw new TypeError("Generator is already executing.");
                        for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                          if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                          switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                            case 0:
                            case 1:
                              o2 = s4;
                              break;
                            case 4:
                              return a2.label++, {
                                value: s4[1],
                                done: false
                              };
                            case 5:
                              a2.label++, i3 = s4[1], s4 = [0];
                              continue;
                            case 7:
                              s4 = a2.ops.pop(), a2.trys.pop();
                              continue;
                            default:
                              if (!((o2 = (o2 = a2.trys).length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                                a2 = 0;
                                continue;
                              }
                              if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                                a2.label = s4[1];
                                break;
                              }
                              if (6 === s4[0] && a2.label < o2[1]) {
                                a2.label = o2[1], o2 = s4;
                                break;
                              }
                              if (o2 && a2.label < o2[2]) {
                                a2.label = o2[2], a2.ops.push(s4);
                                break;
                              }
                              o2[2] && a2.ops.pop(), a2.trys.pop();
                              continue;
                          }
                          s4 = t2.call(e3, a2);
                        } catch (e4) {
                          s4 = [6, e4], i3 = 0;
                        } finally {
                          n2 = o2 = 0;
                        }
                        if (5 & s4[0]) throw s4[1];
                        return {
                          value: s4[0] ? s4[1] : void 0,
                          done: true
                        };
                      }([s3, c2]);
                    };
                  }
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcPageView = void 0;
                var r = n(40062), a = n(5284), s = n(60994), c = n(86893), l = n(828), d = n(3524), u = n(12003), g = n(53072), p = function() {
                  function e3(e4, t2, n2, i3, o2, r2, a2, s2) {
                    void 0 === s2 && (s2 = {}), this.scale = 1, this.hasRestrictedScaling = false, this._options = s2, this.pageIndex = e4, this.id = e4 + 1, this.renderingId = "page" + this.id, this.pagesLoader = t2, this.pdfViewer = t2.pdfViewer, this.scale = t2.currentScaleNumberValue, this.rotation = this.pdfViewer.pageRotation, this.renderingState = l.RenderingStates.INITIAL, this.eventBus = this.pdfViewer.serviceProvider.eventBus, this.l10n = this.pdfViewer.serviceProvider.localizer, this.textLayerFactory = n2, this.annotationLayerFactory = i3, this.xfaLayerFactory = o2, this.renderer = s2.renderer || l.RendererType.CANVAS, this.renderingQueue = r2, this._useCanvasForSelection = s2.useCanvasForSelection;
                    var d2 = this.pdfViewer.elementPagesContent;
                    delete this.pdfPage, this.pageLabel = null, this.viewport = a2, this.pdfPageRotate = a2.rotation, this.hasRestrictedScaling = false, this.textLayerMode = isFinite(s2.textLayerMode) ? s2.textLayerMode : c.TextLayerMode.ENABLE, this.imageResourcesPath = s2.imageResourcesPath || "", this.renderInteractiveForms = s2.renderInteractiveForms, g.isMobile.Android() || g.isMobile.iOS() || g.isMobile.iOSDesktopMode() ? this.useOnlyCssZoom = true : this.useOnlyCssZoom = s2.useOnlyCssZoom || false, void 0 !== s2.maxCanvasPixels && Number.isFinite(s2.maxCanvasPixels) ? this.maxCanvasPixels = s2.maxCanvasPixels : g.isMobile.anyMobile() || g.isMobile.iOSDesktopMode() ? this.maxCanvasPixels = 21e5 : this.maxCanvasPixels = l.MAX_CANVAS_PIXELS, this.enableWebGL = s2.enableWebGL || false, this.paintTask = null, this.paintedViewportMap = new l.WeakMap(), this.renderingState = l.RenderingStates.INITIAL, this.resume = null, this.error = null, this.onBeforeDraw = null, this.onAfterDraw = null, this.annotationLayer = null, this.textLayer = null, this.zoomLayer = null, this.xfaLayer = null, this.structTreeLayer = null;
                    var u2 = document.createElement("div");
                    u2.className = "page page".concat(this.pageIndex), u2.style.width = Math.floor(this.viewport.width) + "px", u2.style.height = Math.floor(this.viewport.height) + "px", u2.setAttribute("data-index", this.pageIndex.toString()), u2.setAttribute("data-page-number", this.id.toString()), this.div = u2, d2.appendChild(u2);
                  }
                  return e3.prototype._cleanupAppearanceOps = function() {
                    this._annotationAppearanceOps = null;
                  }, e3.prototype.ensureAnnotationLayerDOM = function() {
                    if (!this.div.querySelector(".annotationLayer")) {
                      var e4 = document.createElement("div");
                      e4.className = "annotationLayer", this.div.appendChild(e4);
                    }
                  }, Object.defineProperty(e3.prototype, "highlishts", {
                    get: function() {
                      var e4 = this.highlightManager;
                      return (null == e4 ? void 0 : e4.getHighlightsForPage(this.pageIndex)) || null;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "highlightManager", {
                    get: function() {
                      return this.pdfViewer.highlightManager || null;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.ensureAnnotationLayerRendered = function() {
                    return this._annotationsRenderedPromiseCap || (this._annotationsRenderedPromiseCap = l.SharedUtils.createPromiseCapability()), this._annotationsRenderedPromiseCap.promise;
                  }, e3.prototype.ensureFullyLoaded = function() {
                    var e4 = this;
                    return this._ensureFullyLoadedPromiseCap || (this._ensureFullyLoadedPromiseCap = l.SharedUtils.createPromiseCapability(), this.renderingState === l.RenderingStates.INITIAL ? this.draw().then(function() {
                      e4._ensureFullyLoadedPromiseCap.resolve(e4);
                    }) : this._ensureFullyLoadedPromiseCap.resolve(this)), this._ensureFullyLoadedPromiseCap.promise;
                  }, e3.prototype.ensureSelectionPainter = function() {
                    var e4 = this;
                    return this._ensureSelectionPainterPromiseCap || (this._ensureSelectionPainterPromiseCap = l.SharedUtils.createPromiseCapability(), this._selectionPainter ? this._ensureSelectionPainterPromiseCap.resolve(this._selectionPainter) : this.textLayerReadyPromise().then(function() {
                      e4._ensureSelectionPainterPromiseCap.resolve(e4._selectionPainter);
                    })), this._ensureSelectionPainterPromiseCap.promise;
                  }, Object.defineProperty(e3.prototype, "viewport", {
                    get: function() {
                      return this._viewport;
                    },
                    set: function(e4) {
                      this._viewport = e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.setPageLabel = function(e4) {
                    this.pageLabel = "string" == typeof e4 ? e4 : null, null !== this.pageLabel ? this.div.setAttribute("data-page-label", this.pageLabel) : this.div.removeAttribute("data-page-label");
                  }, Object.defineProperty(e3.prototype, "textLayerCanvas", {
                    get: function() {
                      return this._textLayerCanvas;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "outputScale", {
                    get: function() {
                      return this._outputScale ? this._outputScale : (0, g.getDisplayPixelRatio)();
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.calculateOutputScale = function(e4) {
                    var t2 = this.viewport;
                    if (!t2) return this.outputScale;
                    var n2 = this._canvas;
                    if (!(e4 = e4 || (n2 ? n2.getContext("2d", {
                      alpha: false
                    }) : void 0))) return this.outputScale;
                    var i3 = (0, l.getOutputScale)(e4);
                    if (this._outputScale = i3, this.useOnlyCssZoom) {
                      var o2 = t2.clone({
                        scale: l.CSS_UNITS
                      });
                      i3.sx *= o2.width / t2.width, i3.sy *= o2.height / t2.height, i3.scaled = true;
                    }
                    if (this.maxCanvasPixels > 0) {
                      var r2 = t2.width * t2.height, a2 = Math.sqrt(this.maxCanvasPixels / r2);
                      i3.sx > a2 || i3.sy > a2 ? (i3.sx = a2, i3.sy = a2, i3.scaled = true, this.hasRestrictedScaling = true) : this.hasRestrictedScaling = false;
                    }
                    return i3;
                  }, Object.defineProperty(e3.prototype, "paintElement", {
                    get: function() {
                      return this._canvas || this.svg;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "totalRotation", {
                    get: function() {
                      return (this.rotation + this.pdfPageRotate) % 360;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.setPdfPage = function(e4) {
                    this.pdfPage = e4, this.pdfPageRotate = e4.rotate, this.viewport = e4.getViewport({
                      scale: this.scale * l.CSS_UNITS,
                      rotation: this.totalRotation
                    }), this.stats = e4.stats, this.reset();
                  }, e3.prototype.destroy = function() {
                    this.reset(), this.pdfPage && this.pdfPage.cleanup();
                  }, e3.prototype._resetZoomLayer = function(e4) {
                    if (void 0 === e4 && (e4 = false), this.zoomLayer) {
                      var t2 = this.zoomLayerTarget;
                      this.paintedViewportMap.delete(t2), t2 && (t2.width = 0, t2.height = 0), e4 && this.zoomLayer.remove(), this.zoomLayer = null, this.zoomLayerTarget = null;
                    }
                  }, e3.prototype.reset = function(e4, t2, n2) {
                    var i3;
                    void 0 === e4 && (e4 = false), void 0 === t2 && (t2 = false), void 0 === n2 && (n2 = false), delete this._annotationsRenderedPromiseCap, this.cancelRendering(t2, n2);
                    var o2 = this.div;
                    o2.style.width = Math.floor(this.viewport.width) + "px", o2.style.height = Math.floor(this.viewport.height) + "px";
                    for (var r2 = o2.childNodes, a2 = e4 && this.zoomLayer || null, s2 = t2 && this.annotationLayer && this.annotationLayer.div || null, c2 = n2 && (null === (i3 = this.xfaLayer) || void 0 === i3 ? void 0 : i3.div) || null, l2 = r2.length - 1; l2 >= 0; l2--) {
                      var d2 = r2[l2];
                      switch (d2) {
                        case a2:
                        case s2:
                        case c2:
                          continue;
                        default:
                          o2.removeChild(d2);
                      }
                    }
                    o2.removeAttribute("data-loaded"), s2 ? this.annotationLayer && this.annotationLayer.hide() : this.annotationLayer && (this.annotationLayer.cancel(), this.annotationLayer = null), c2 && this.xfaLayer && this.xfaLayer.hide(), a2 || (this._canvas && (this.paintedViewportMap.delete(this._canvas), this._canvas.width = 0, this._canvas.height = 0, delete this._canvas, this._textLayerCanvas && (this._textLayerCanvas.width = 0, this._textLayerCanvas.height = 0, delete this._textLayerCanvas)), this._resetZoomLayer()), this.svg && (this.paintedViewportMap.delete(this.svg), delete this.svg);
                  }, e3.prototype.update = function(e4, t2) {
                    if (void 0 === e4 && (e4 = null), void 0 === t2 && (t2 = null), this.scale = e4 || this.scale, this.rotation = null !== t2 && isFinite(t2) ? t2 : this.rotation, this.viewport = this.viewport.clone({
                      scale: this.scale * l.CSS_UNITS,
                      rotation: this.totalRotation
                    }), this.svg) return this.cssTransform(this.svg, true), void this.eventBus.dispatch("pagerendered", {
                      source: this,
                      pageNumber: this.id,
                      cssTransform: true
                    });
                    var n2 = false;
                    if (this._canvas && this.maxCanvasPixels > 0) {
                      var i3 = this.outputScale;
                      (Math.floor(this.viewport.width) * i3.sx | 0) * (Math.floor(this.viewport.height) * i3.sy | 0) > this.maxCanvasPixels && (n2 = true);
                    }
                    if (this._canvas) {
                      if (this.useOnlyCssZoom || this.hasRestrictedScaling && n2) return this.cssTransform(this._canvas, true), void this.pdfViewer.serviceProvider.eventBus.dispatch("pagerendered", {
                        source: this,
                        pageNumber: this.id,
                        cssTransform: true
                      });
                      this.zoomLayer || this._canvas.hasAttribute("hidden") || (this.zoomLayer = this._canvas.parentNode, this.zoomLayerTarget = this._canvas, this.zoomLayer.style.position = "absolute");
                    }
                    this.zoomLayer && this.cssTransform(this.zoomLayerTarget), this.reset(true, true);
                  }, e3.prototype.cancelRendering = function(e4, t2) {
                    var n2;
                    void 0 === e4 && (e4 = false), void 0 === t2 && (t2 = false);
                    var i3 = this.renderingState;
                    this.paintTask && (this.paintTask.cancel(), this.paintTask = null), this.renderingState = l.RenderingStates.INITIAL, this.resume = null, this.textLayer && (this.textLayer.cancel(), this.textLayer = null, this._textLayerCanvas && (this._textLayerCanvas.width = 0, this._textLayerCanvas.height = 0, delete this._textLayerCanvas)), this._selectionPainter && (this._selectionPainter.cancel(), delete this._selectionPainter), !e4 && this.annotationLayer && (this.annotationLayer.cancel(), this.annotationLayer = null, this._cleanupAppearanceOps()), !this.xfaLayer || t2 && this.xfaLayer.div || (this.xfaLayer.cancel(), this.xfaLayer = null, null === (n2 = this.textHighlighter) || void 0 === n2 || n2.disable()), i3 !== l.RenderingStates.INITIAL && this.eventBus.dispatch("pagecancelled", {
                      source: this,
                      pageNumber: this.id,
                      renderingState: i3
                    });
                  }, e3.prototype.cssTransform = function(e4, t2, n2) {
                    var i3 = this;
                    void 0 === t2 && (t2 = false), void 0 === n2 && (n2 = false);
                    try {
                      this.viewport;
                      var o2 = this.viewport.width, r2 = this.viewport.height, a2 = this.div;
                      e4.style.width = e4.parentNode.style.width = a2.style.width = Math.floor(o2) + "px", e4.style.height = e4.parentNode.style.height = a2.style.height = Math.floor(r2) + "px", this._textLayerCanvas && (this._textLayerCanvas.style.width = e4.style.width, this._textLayerCanvas.style.height = e4.style.height);
                      var s2 = 0;
                      this.paintedViewportMap.get(e4) && (s2 = this.paintedViewportMap.get(e4).rotation);
                      var c2 = this.viewport.rotation - s2, l2 = Math.abs(c2), d2 = 1, u2 = 1;
                      90 !== l2 && 270 !== l2 || (d2 = r2 / o2, u2 = o2 / r2);
                      var g2 = "rotate(" + c2 + "deg) scale(" + d2 + "," + u2 + ")";
                      if (e4.style.transform = g2, this._textLayerCanvas && (this._textLayerCanvas.style.transform = g2), this.textLayer) {
                        var p2 = this.textLayer.viewport, h = this.viewport.rotation - p2.rotation, f = Math.abs(h), m = o2 / p2.width;
                        90 !== f && 270 !== f || (m = o2 / p2.height);
                        var b = this.textLayer.textLayerDiv, v = void 0, _2 = void 0;
                        switch (f) {
                          case 0:
                            v = _2 = 0;
                            break;
                          case 90:
                            v = 0, _2 = "-" + b.style.height;
                            break;
                          case 180:
                            v = "-" + b.style.width, _2 = "-" + b.style.height;
                            break;
                          case 270:
                            v = "-" + b.style.width, _2 = 0;
                        }
                        b.style.transform = "rotate(" + f + "deg) scale(" + m + ", " + m + ") translate(" + v + ", " + _2 + ")", b.style.transformOrigin = "0% 0%";
                      }
                      this.annotationLayer && (t2 ? this.annotationLayer.render(this.pagesLoader, this.viewport, "display").then(function() {
                        i3.onAnnotationLayerRendered();
                      }) : this.onAnnotationLayerRendered()), n2 && this.xfaLayer && this._renderXfaLayer();
                    } catch (t3) {
                    }
                  }, e3.prototype.repaintTextLayer = function() {
                    var e4, t2, n2 = (null === (e4 = this.pagesLoader._selectionWorker) || void 0 === e4 ? void 0 : e4.getRepaintParams(this.pageIndex)) || {
                      cleared: true,
                      caretPosition: null,
                      start: null,
                      end: null,
                      version: 0
                    };
                    null === (t2 = this.selectionPainter) || void 0 === t2 || t2.repaint(n2, true);
                  }, e3.prototype.renderAnnotationLayer = function() {
                    var e4, t2, n2 = this;
                    if (this._annotationLayerDirty = false, this.annotationLayerFactory) {
                      if (!this.annotationLayer) {
                        var i3 = !!this.pdfViewer.disableFeaturesHash.JavaScript, o2 = null === (e4 = this.pdfViewer.pdfDocument) || void 0 === e4 ? void 0 : e4.hasJSActions(), r2 = this.pdfViewer.getFieldObjects(), a2 = null === (t2 = this.pdfViewer._scriptingManager) || void 0 === t2 ? void 0 : t2.mouseState;
                        this.annotationLayer = this.annotationLayerFactory.createAnnotationLayerBuilder(this.div, this.pdfPage, this.imagesPath, this.renderInteractiveForms, this.l10n, this.pdfViewer.serviceProvider.linkService, this.pdfViewer.serviceProvider.downloadManager, i3, o2, r2, a2);
                      }
                      this.annotationLayer.render(this.pagesLoader, this.viewport, "display").then(function() {
                        n2.onAnnotationLayerRendered();
                      });
                    }
                  }, Object.defineProperty(e3.prototype, "elementOuter", {
                    get: function() {
                      return this.div;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "width", {
                    get: function() {
                      return this.viewport ? this.viewport.width : 0;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "height", {
                    get: function() {
                      return this.viewport ? this.viewport.height : 0;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "imagesPath", {
                    get: function() {
                      return this._options.imagesPath || "";
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.getPagePoint = function(e4, t2) {
                    return this.viewport.convertToPdfPoint(e4, t2);
                  }, Object.defineProperty(e3.prototype, "renderingState", {
                    get: function() {
                      return this._renderingState;
                    },
                    set: function(e4) {
                      this._renderingState !== l.RenderingStates.RUNNING && l.RenderingStates.FINISHED, this._renderingState = e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "selectionPainter", {
                    get: function() {
                      return this._selectionPainter;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.applyRedactedRegions = function() {
                    this.annotationLayer && this.annotationLayer.div && u.GcAnnotationLayerHelper.applyRedactedRegions(this.annotationLayer.div);
                  }, e3.prototype.onAnnotationLayerRendered = function() {
                    if (this.annotationLayer) {
                      try {
                        var e4 = this.annotationLayer.div;
                        this.applyRedactedRegions(), u.GcAnnotationLayerHelper.arangeOverlappedTextAnnotations(e4, this.rotation);
                        var t2 = this.pdfViewer.currentArticleObjId;
                        t2 && u.GcAnnotationLayerHelper.setCurrentArticle(e4, t2);
                        var n2 = this.pagesLoader.restrictions;
                        if (e4 && n2) if (n2.fillingOfFormFields) e4.classList.remove("gc-form-fill-disabled");
                        else {
                          e4.classList.add("gc-form-fill-disabled");
                          for (var i3 = e4.querySelectorAll("section input, section button, section textarea, section select"), o2 = 0; o2 < i3.length; o2++) {
                            var r2 = i3[o2];
                            "INPUT" === r2.tagName ? (r2.readOnly = true, r2.setAttribute("disabled", "true"), r2.title || (r2.title = "Document's security permissions does not allow form fields filling.")) : "BUTTON" === r2.tagName ? "reset" === r2.type && (r2.setAttribute("disabled", "true"), r2.title || (r2.title = "Document's security permissions does not allow reset form fields.")) : (r2.setAttribute("disabled", "true"), r2.title || (r2.title = "Document's security permissions does not allow form fields filling."));
                          }
                        }
                      } finally {
                        this._annotationsRenderedPromiseCap || (this._annotationsRenderedPromiseCap = l.SharedUtils.createPromiseCapability()), this._annotationsRenderedPromiseCap.resolve();
                      }
                      this.ensureAnnotationAppearance();
                    } else this._annotationsRenderedPromiseCap || (this._annotationsRenderedPromiseCap = l.SharedUtils.createPromiseCapability()), this._annotationsRenderedPromiseCap.resolve();
                  }, e3.prototype.textLayerReadyPromise = function() {
                    return this._textLayerReadyPromiseCap || (this._textLayerReadyPromiseCap = l.SharedUtils.createPromiseCapability()), this._textLayerReadyPromiseCap.promise;
                  }, e3.prototype.waitRenderingStateFinished = function(e4, t2) {
                    return void 0 === e4 && (e4 = 3e3), void 0 === t2 && (t2 = 200), i2(this, void 0, void 0, function() {
                      var n2;
                      return o(this, function(i3) {
                        switch (i3.label) {
                          case 0:
                            n2 = (/* @__PURE__ */ new Date()).getTime(), i3.label = 1;
                          case 1:
                            return this.renderingState !== l.RenderingStates.FINISHED && (/* @__PURE__ */ new Date()).getTime() - n2 < e4 ? [4, new Promise(function(e5) {
                              setTimeout(function() {
                                return e5();
                              }, t2);
                            })] : [3, 3];
                          case 2:
                            return i3.sent(), [3, 1];
                          case 3:
                            return [2, this.renderingState === l.RenderingStates.FINISHED];
                        }
                      });
                    });
                  }, e3.prototype.getMarkedTextRect = function(e4) {
                    var t2;
                    return (null === (t2 = this.textLayer) || void 0 === t2 ? void 0 : t2.canvasTextBounds.filter(function(t3) {
                      return t3.markedId === e4;
                    })) || [];
                  }, e3.prototype._renderXfaLayer = function() {
                    return i2(this, void 0, void 0, function() {
                      var e4, t2;
                      return o(this, function(n2) {
                        switch (n2.label) {
                          case 0:
                            e4 = null, n2.label = 1;
                          case 1:
                            return n2.trys.push([1, 3, 4, 5]), [4, this.xfaLayer.render(this.viewport, "display")];
                          case 2:
                            return n2.sent(), [3, 5];
                          case 3:
                            return t2 = n2.sent(), e4 = t2, [3, 5];
                          case 4:
                            return this.eventBus.dispatch("xfalayerrendered", {
                              source: this,
                              pageNumber: this.id,
                              error: e4
                            }), [7];
                          case 5:
                            return [2];
                        }
                      });
                    });
                  }, e3.prototype._buildXfaTextContentItems = function(e4) {
                    return i2(this, void 0, void 0, function() {
                      var e5, t2, n2, i3, r2;
                      return o(this, function(o2) {
                        switch (o2.label) {
                          case 0:
                            return [4, this.pdfPage.getTextContent()];
                          case 1:
                            for (e5 = o2.sent(), t2 = [], n2 = 0, i3 = e5.items; n2 < i3.length; n2++) r2 = i3[n2], t2.push(r2.str);
                            return [2];
                        }
                      });
                    });
                  }, e3.prototype.draw = function() {
                    var e4, t2 = this;
                    if (this.renderingState !== l.RenderingStates.INITIAL && this.reset(), !this.pdfPage) return this.renderingState = l.RenderingStates.FINISHED, Promise.reject(new Error("Page is not loaded"));
                    this.renderingState = l.RenderingStates.RUNNING;
                    var n2 = this.pdfPage, i3 = this.div, o2 = document.createElement("div");
                    o2.style.width = i3.style.width, o2.style.height = i3.style.height, o2.classList.add("canvasWrapper");
                    var a2 = i3.querySelector(".annotationLayer");
                    a2 ? i3.insertBefore(o2, a2) : i3.appendChild(o2);
                    var s2 = null;
                    if (this.textLayerMode !== c.TextLayerMode.DISABLE && this.textLayerFactory) {
                      var u2 = document.createElement("div");
                      u2.className = "textLayer", u2.style.width = o2.style.width, u2.style.height = o2.style.height, this._useCanvasForSelection || (this.annotationLayer && this.annotationLayer.div ? i3.insertBefore(u2, this.annotationLayer.div) : i3.appendChild(u2)), s2 = this.textLayerFactory.createTextLayerBuilder(u2, this.eventBus, this.pageIndex, this.viewport, this.pagesLoader.pdfViewer.findController, this.textLayerMode === c.TextLayerMode.ENABLE_ENHANCE, this._useCanvasForSelection);
                    }
                    this.textLayer = s2, (null === (e4 = this.xfaLayer) || void 0 === e4 ? void 0 : e4.div) && i3.appendChild(this.xfaLayer.div);
                    var g2 = null;
                    this.renderingQueue && (g2 = function(e5) {
                      if (!t2.renderingQueue.isHighestPriority(t2)) return t2.renderingState = l.RenderingStates.PAUSED, void (t2.resume = function() {
                        t2.renderingState, l.RenderingStates.PAUSED, t2.renderingState = l.RenderingStates.RUNNING, e5();
                      });
                      e5();
                    });
                    var p2 = function(e5) {
                      return h === t2.paintTask && (t2.paintTask = null), l.SharedUtils.isRenderingCancelled(e5) ? (t2.error = null, Promise.resolve(void 0)) : (t2.renderingState = l.RenderingStates.FINISHED, t2._resetZoomLayer(true), t2.error = e5, t2.stats = n2.stats, t2.onAfterDraw && t2.onAfterDraw(), t2.eventBus.dispatch("pagerendered", {
                        source: t2,
                        pageNumber: t2.pageIndex + 1,
                        cssTransform: false
                      }), e5 ? Promise.reject(e5) : Promise.resolve(void 0));
                    }, h = this.renderer === l.RendererType.SVG ? this.paintOnSvg(o2) : this.paintOnCanvas(o2);
                    h.onRenderContinue = g2, this.paintTask = h;
                    var f = h.promise.then(function() {
                      return p2(null).then(function() {
                        if (s2) {
                          if (n2.isEmptyPageStub) s2.setTextContent({
                            items: [],
                            styles: []
                          });
                          else {
                            var e5 = n2.streamTextContent({
                              normalizeWhitespace: true,
                              includeMarkedContent: true
                            });
                            s2.setTextContentStream(e5);
                          }
                          var a3 = s2.render();
                          if (a3.catch(function() {
                          }), t2._useCanvasForSelection) {
                            var c2 = t2.renderer === l.RendererType.SVG;
                            a3.then(function() {
                              t2._textLayerReadyPromiseCap || (t2._textLayerReadyPromiseCap = l.SharedUtils.createPromiseCapability());
                              try {
                                var e6 = document.createElement("canvas");
                                e6.className = "textLayerCanvas";
                                var a4 = c2 ? t2.svg : t2._canvas;
                                if (e6.width = c2 ? a4.clientWidth : a4.width, e6.height = c2 ? a4.clientHeight : a4.height, e6.style.width = a4.style.width, e6.style.height = a4.style.height, t2._textLayerCanvas = e6, o2.appendChild(e6), t2._selectionPainter ? t2._selectionPainter.setCanvas(e6) : t2.pagesLoader._selectionWorker && (t2._selectionPainter = new d.GcSelectionPainter(t2.pagesLoader, t2.pagesLoader.serviceProvider.eventBus, t2.pagesLoader.serviceProvider.findController, t2, t2.rotation, t2._options, t2._textLayerCanvas)), t2._selectionPainter) {
                                  t2.textLayer && t2._selectionPainter.setTextContent(t2.textLayer.canvasTextBounds);
                                  var s3 = t2.pagesLoader._selectionWorker;
                                  if (s3) {
                                    var u3 = s3.getRepaintParams(t2.pageIndex);
                                    t2._selectionPainter.repaint(u3);
                                  }
                                }
                                t2.xfaLayerFactory && (t2.xfaLayer || (t2.xfaLayer = t2.xfaLayerFactory.createXfaLayerBuilder(i3, n2, t2.pagesLoader.linkService.annotationStorage, null, t2.pagesLoader.linkService)), t2._renderXfaLayer());
                                var g3 = t2.pdfPage.getStructTree();
                                g3 && g3.then(function(e7) {
                                  if (e7 && t2._canvas) {
                                    t2.structTreeLayer || (t2.structTreeLayer = new r.StructTreeLayerBuilder({
                                      pdfPage: t2.pdfPage
                                    }));
                                    var n3 = t2.structTreeLayer.render(e7);
                                    n3.classList.add("structTree"), t2._canvas.appendChild(n3);
                                  }
                                });
                              } catch (e7) {
                              } finally {
                                t2._textLayerReadyPromiseCap.resolve(t2), t2.eventBus.dispatch("textlayerready", {
                                  source: t2,
                                  pageIndex: t2.pageIndex
                                });
                              }
                            }, function() {
                            });
                          }
                          t2.ensureAnnotationAppearance();
                        }
                      });
                    }, function(e5) {
                      return p2(e5);
                    });
                    return this.renderAnnotationLayer(), i3.setAttribute("data-loaded", "true"), this.onBeforeDraw && this.onBeforeDraw(), this.textLayerReadyPromise().then(function() {
                      return t2.onTextLayerReady();
                    }), f;
                  }, e3.prototype.onTextLayerReady = function() {
                    this._textLayerCanvas && this._textLayerCanvas.parentNode && this._textLayerCanvas.parentNode.appendChild(this._textLayerCanvas);
                  }, e3.prototype.ensureAnnotationAppearance = function() {
                    var e4 = this;
                    if (this._ensureAnnotationAppearancePromise ? this.insertAnnotationAppearanceElements(this._ensureAnnotationAppearancePromise) : this.ensureAnnotationLayerRendered().then(function() {
                      var t3 = e4.annotationLayer;
                      if (t3) {
                        var n2 = t3.div;
                        if (n2) {
                          e4._annotationAppearanceImages = {};
                          var r2 = e4._annotationAppearanceOps;
                          if (r2) {
                            var a2 = 4 * Math.max(1, navigator.hardwareConcurrency || 1), s2 = e4.pdfViewer.scrollViewElement.classList.contains("_checkboxbutton_custom");
                            e4._ensureAnnotationAppearancePromise = new Promise(function(t4) {
                              return i2(e4, void 0, void 0, function() {
                                var e5, i3, c2, d2, u2, p2, h, f, m, b, v, _2, y, x, w, k, A, S, C, E = this;
                                return o(this, function(o2) {
                                  switch (o2.label) {
                                    case 0:
                                      for (d2 in e5 = [], c2 = [], i3 = r2) c2.push(d2);
                                      u2 = 0, o2.label = 1;
                                    case 1:
                                      if (!(u2 < c2.length)) return [3, 11];
                                      if (!((d2 = c2[u2]) in i3)) return [3, 10];
                                      if (p2 = d2, !(h = n2.querySelector("section[data-annotation-id='".concat(p2, "']")))) return [3, 10];
                                      if (h.classList.contains("checkBox") && s2) return [3, 10];
                                      for (v in f = r2[p2], b = [], m = f) b.push(v);
                                      _2 = 0, o2.label = 2;
                                    case 2:
                                      return _2 < b.length ? (v = b[_2]) in m ? (y = v, x = l.SharedUtils.createPromiseCapability(), e5.push(x.promise), [4, this.pdfViewer.operationsListRenderer.getAnnotationAppearanceAsImage(p2, y, "imgElem", 1.5, 2)]) : [3, 9] : [3, 10];
                                    case 3:
                                      return (w = o2.sent()) && w.imgElem ? (w.imgElem.style.opacity = w.excludedOpacity, this._annotationAppearanceImages[p2] || (this._annotationAppearanceImages[p2] = {}), this._annotationAppearanceImages[p2][y] = w.imgElem, this._annotationAppearanceImages[p2].fontCMapNotFound = w.fontCMapNotFound, w.annotationData.annotation.annotationType !== g.AnnotationTypeCode.RICHMEDIA || (k = w.annotationData.annotation).posterFileId && this.pdfViewer.sharedRef.storage.hasItem(k.posterFileId) ? [3, 5] : (A = w.imgElem.width, S = w.imgElem.height, (C = document.createElement("canvas")).width = A, C.height = S, C.getContext("2d").drawImage(w.imgElem, 0, 0, A, S), [4, (0, g.setImageFileFromCanvas)(C, k, this.pdfViewer.sharedRef, "posterFile")])) : [3, 6];
                                    case 4:
                                      o2.sent(), o2.label = 5;
                                    case 5:
                                      return x.resolve(), [3, 7];
                                    case 6:
                                      x.resolve(), o2.label = 7;
                                    case 7:
                                      return a2 < e5.length ? [4, e5[e5.length - a2]] : [3, 9];
                                    case 8:
                                      o2.sent(), o2.label = 9;
                                    case 9:
                                      return _2++, [3, 2];
                                    case 10:
                                      return u2++, [3, 1];
                                    case 11:
                                      return Promise.all(e5).then(function() {
                                        E._cleanupAppearanceOps(), t4();
                                      }), [2];
                                  }
                                });
                              });
                            }), e4.insertAnnotationAppearanceElements(e4._ensureAnnotationAppearancePromise);
                          }
                        }
                      }
                    }), this.viewport && this.div) {
                      var t2 = this.viewport.rotation;
                      this.div.querySelectorAll(".popupWrapper").forEach(function(e5) {
                        var n2;
                        (0, g.reversePopupRotation)(e5, t2, null === (n2 = e5.parentNode) || void 0 === n2 ? void 0 : n2.querySelector("svg.gc-keep-rotation"));
                      });
                    }
                  }, e3.prototype.insertAnnotationAppearanceElements = function(e4) {
                    var t2 = this;
                    this.ensureAnnotationLayerRendered().then(function() {
                      e4.then(function() {
                        var e5 = t2.annotationLayer;
                        if (e5) {
                          var n2 = e5.div;
                          if (n2) {
                            var i3 = t2.annotationCanvasMap;
                            for (var o2 in i3.forEach(function(e6, i4) {
                              var o3 = n2.querySelector("section[data-annotation-id='".concat(i4, "']"));
                              if (o3 && !o3.classList.contains("gc-use-custom-appearance")) {
                                o3.classList.add("gc-annotation-has-appearance");
                                var r3 = o3.querySelector(".trigger");
                                if (r3 && e6) {
                                  var a3 = o3.querySelector("canvas");
                                  a3 && a3.remove(), e6.style.width = "100%", e6.style.height = "100%", r3.appendChild(e6), delete t2._annotationAppearanceImages[i4];
                                }
                              }
                            }), t2._annotationAppearanceImages) {
                              var r2 = t2._annotationAppearanceImages[o2], a2 = !!r2.fontCMapNotFound;
                              for (var s2 in r2) if ("fontCMapNotFound" !== s2) {
                                var c2 = n2.querySelector("section[data-annotation-id='".concat(o2, "']"));
                                if (c2 && !c2.classList.contains("gc-use-custom-appearance")) {
                                  var l2 = r2[s2];
                                  c2.classList.add("gc-annotation-has-appearance");
                                  var d2 = c2.clientWidth, u2 = c2.clientHeight, p2 = c2.offsetWidth, h = c2.offsetHeight;
                                  l2.className = "gc-annotation-appearance gc-annotation-appearance-".concat(o2, "-").concat(s2), l2.style.marginLeft = "-".concat((p2 - d2) / 2, "px"), l2.style.marginTop = "-".concat((h - u2) / 2, "px"), c2.classList.contains("stampAnnotation") || c2.classList.contains("freeTextAnnotation") ? (l2.style.width = "100%", l2.style.height = "100%") : (l2.style.width = "".concat(p2, "px"), l2.style.height = "".concat(h, "px"));
                                  var f = null;
                                  c2.classList.contains("pushButton") && (f = c2.querySelector("button")), f || ((f = c2.querySelector(".trigger")) || (f = c2.querySelector(".gc-rotate-support")), f || (f = c2));
                                  var m = f.querySelector("IMG.gc-prerendered-stamp-image");
                                  switch (m && m.remove && m.remove(), s2) {
                                    case "N":
                                      var b = c2.querySelector(".gc-redact-overlay");
                                      b && b.remove(), f.appendChild(l2);
                                      break;
                                    case "R":
                                      var v = c2.querySelector(".gc-redact-mark-overlay");
                                      v && v.remove(), l2.style.display = "none", f.appendChild(l2);
                                      break;
                                    default:
                                      l2.style.display = "none", f.appendChild(l2);
                                  }
                                  if ((c2.classList.contains("radioButton") || c2.classList.contains("checkBox")) && (0, g.updateInputCheckedAppearance)(c2.querySelector("input")), a2) {
                                    f.classList.add("gc-missing-cid-font");
                                    var _2 = c2.querySelector(".gc-text-content");
                                    _2 && (_2.style.display = "block", _2.style.userSelect = "none", l2.style.display = "none");
                                  }
                                }
                              }
                            }
                          }
                        }
                      });
                    });
                  }, e3.prototype.paintOnSvg = function(e4) {
                    var t2 = this, n2 = false, i3 = function() {
                      if (n2) throw new s.RenderingCancelledException("Rendering cancelled, page " + t2.id, "svg");
                    }, o2 = this.pdfPage, r2 = this.viewport.clone({
                      scale: l.CSS_UNITS
                    });
                    return {
                      promise: o2.getOperatorList().then(function(n3) {
                        return i3(), new a.SVGGraphics(o2.commonObjs, o2.objs).getSVG(n3, r2).then(function(n4) {
                          i3(), t2.svg = n4, t2.paintedViewportMap.set(n4, r2), n4.style.width = e4.style.width, n4.style.height = e4.style.height, t2.renderingState = l.RenderingStates.FINISHED, e4.appendChild(n4);
                        });
                      }),
                      onRenderContinue: function(e5) {
                        e5();
                      },
                      cancel: function() {
                        n2 = true;
                      }
                    };
                  }, e3.prototype.paintOnCanvas = function(e4) {
                    var t2 = this, n2 = l.SharedUtils.createPromiseCapability(), i3 = {
                      promise: n2.promise,
                      onRenderContinue: function(e5) {
                        e5();
                      },
                      cancel: function() {
                        m.cancel();
                      }
                    }, o2 = this.viewport, r2 = document.createElement("canvas");
                    r2.id = this.renderingId, r2.setAttribute("hidden", "hidden");
                    var a2 = true, s2 = function() {
                      a2 && (r2.removeAttribute("hidden"), a2 = false);
                    };
                    (0, g.insertFirst)(e4, r2), this._canvas = r2, r2.mozOpaque = true;
                    var c2 = r2.getContext("2d", {
                      alpha: false
                    }), d2 = this.calculateOutputScale(c2), u2 = (0, l.approximateFraction)(d2.sx), p2 = (0, l.approximateFraction)(d2.sy);
                    u2 && p2 && (r2.width = (0, l.roundToDivide)(o2.width * d2.sx, u2[0]), r2.height = (0, l.roundToDivide)(o2.height * d2.sy, p2[0]), r2.style.width = (0, l.roundToDivide)(o2.width, u2[1]) + "px", r2.style.height = (0, l.roundToDivide)(o2.height, p2[1]) + "px"), this.paintedViewportMap.set(r2, o2);
                    var h = d2.scaled ? [d2.sx, 0, 0, d2.sy, 0, 0] : null;
                    this.annotationCanvasMap || (this.annotationCanvasMap = /* @__PURE__ */ new Map());
                    var f = {
                      canvasContext: c2,
                      transform: h,
                      viewport: this.viewport,
                      enableWebGL: this.enableWebGL,
                      renderInteractiveForms: this.renderInteractiveForms,
                      optionalContentConfigPromise: this.pdfViewer.optionalContentConfig,
                      annotationCanvasMap: this.annotationCanvasMap
                    }, m = this.pdfPage.render(f);
                    return m.onContinue = function(e5) {
                      s2(), i3.onRenderContinue ? i3.onRenderContinue(e5) : e5();
                    }, m.promise.then(function() {
                      var e5;
                      s2(), t2._annotationAppearanceOps = null === (e5 = t2.pdfPage) || void 0 === e5 ? void 0 : e5.getAnnotationsOperatorList(), n2.resolve(void 0);
                    }, function(e5) {
                      s2(), n2.reject(e5);
                    }), i3;
                  }, Object.defineProperty(e3.prototype, "viewPort", {
                    get: function() {
                      return this._viewport;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "isVisible", {
                    get: function() {
                      var e4 = this.div;
                      if (!e4.offsetWidth && !e4.offsetHeight) return false;
                      var t2 = this.pdfViewer.elementScrollView.scrollTop, n2 = t2 + this.pdfViewer.elementScrollView.offsetHeight, i3 = e4.offsetTop, o2 = e4.offsetTop + e4.offsetHeight;
                      return this.numberBetween(i3, t2, n2) || this.numberBetween(o2, t2, n2) || i3 < t2 && o2 > n2;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "annotationLayerDirty", {
                    get: function() {
                      return this._annotationLayerDirty;
                    },
                    set: function(e4) {
                      this._annotationLayerDirty = e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.numberBetween = function(e4, t2, n2) {
                    return e4 >= t2 && e4 <= n2;
                  }, e3.prototype.isAnnotationVisible = function(e4, t2) {
                    if (void 0 === t2 && (t2 = 100), !this.isVisible) return false;
                    var n2 = this.div, i3 = this.pdfViewer.elementScrollView, o2 = i3.scrollTop, r2 = o2 + i3.clientHeight, a2 = i3.scrollLeft, s2 = a2 + i3.clientWidth, c2 = e4.rect, l2 = [this.viewport.convertToViewportPoint(c2[0], c2[1]), this.viewport.convertToViewportPoint(c2[2], c2[3])], d2 = Math.min(l2[0][0], l2[1][0]), u2 = Math.max(l2[0][0], l2[1][0]), g2 = Math.min(l2[0][1], l2[1][1]) + n2.offsetTop, p2 = Math.max(l2[0][1], l2[1][1]) + n2.offsetTop, h = Math.abs(p2 - g2) * (t2 / 100), f = Math.abs(u2 - d2) * (t2 / 100);
                    return !(g2 > r2 - h || p2 < o2 + h || d2 > s2 - f || u2 < a2 + f);
                  }, e3;
                }();
                t.GcPageView = p;
              },
              2092: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.showTooltipPopup = t.hideTooltipPopup = void 0;
                var i2 = n(57488), o = n(24550), r = {
                  maxWidth: "320px",
                  marginLeft: "-130px",
                  fontSize: "11px",
                  lineHeight: "11px",
                  overflow: "visible",
                  backgroundColor: "#ffffff",
                  border: "1px solid #ff8100",
                  cursor: "default",
                  textAlign: "center",
                  borderRadius: "6px",
                  padding: "8px 4px",
                  position: "absolute",
                  zIndex: "1",
                  bottom: "calc(100% + 4px)",
                  left: "50%",
                  webkitAnimation: "fadeIn 1s",
                  animation: "fadeIn 1s"
                }, a = {};
                function s(e3) {
                  if (e3) {
                    var t2 = e3.querySelector(".gc-tooltip-popup");
                    t2 && t2.parentNode && t2.parentNode.removeChild(t2);
                  }
                }
                t.hideTooltipPopup = s, t.showTooltipPopup = function(e3, t2, n2, c) {
                  if (void 0 === c && (c = 3e4), e3) {
                    var l = "#000000", d = "#ff8d00", u = "#ffffff";
                    n2 && (n2.textColor && (l = n2.textColor), n2.backgroundColor && (u = n2.backgroundColor), n2.borderColor && (d = n2.borderColor)), r.backgroundColor = u, r.borderColor = d;
                    var g = '.gc-tooltip-popup::after {\n  content: "";\n  position: absolute;\n  top: 100%;\n  left: 35%;\n  margin-left: -7px;\n  border-width: 7px;\n  border-style: solid;\n  border-color: $borderColor transparent transparent transparent;\n}\n.gc-tooltip-popup-bottom::after {\n  top: -14px;\n  border-color: transparent transparent $borderColor transparent;\n}\n@-webkit-keyframes fadeIn {\n  from {opacity: 0;} \n  to {opacity: 1;}\n}\n@keyframes fadeIn {\n  from {opacity: 0;}\n  to {opacity:1 ;}\n}'.replace(/\$borderColor/gm, d), p = (0, o.getShadowRootOrDocument)(e3);
                    (0, i2.detachHeadCss)("gc-tooltip-popup", p), (0, i2.attachHeadCss)(g, "gc-tooltip-popup", p), s(e3);
                    var h = document.createElement("span");
                    for (var f in h.classList.add("gc-tooltip-popup"), h.innerHTML = '<div class="gc-tooltip-popup-content" style="color: ' + l + '; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;">' + t2 + "</div>", h.title = t2, h.onclick = function() {
                      return s(e3);
                    }, e3.appendChild(h), r) h.style[f] = r[f];
                    for (var m = e3.offsetParent, b = 0, v = false; !v && m; ) b += m.offsetTop, v = -1 !== (getComputedStyle(m).overflow || "").toString().indexOf("hidden"), m = m.offsetParent;
                    if (v && b < 20 && (h.style.bottom = "inherit", h.style.top = "calc(100% - 4px)", h.style.left = "inherit", h.style.right = "20%", h.classList.add("gc-tooltip-popup-bottom")), c > 0) {
                      var _2 = e3.id || e3.name || "_" + e3.offsetLeft + "_" + e3.offsetTop + "_" + e3.nodeName;
                      a[_2] && clearTimeout(a[_2]), a[_2] = setTimeout(function() {
                        delete a[_2], s(e3);
                      }, c);
                    }
                  }
                };
              },
              2164: (e2, t, n) => {
                "use strict";
                var i2 = n(97476), o = n(7739), r = n(65656), a = "__core-js_shared__", s = e2.exports = o[a] || r(a, {});
                (s.versions || (s.versions = [])).push({
                  version: "3.41.0",
                  mode: i2 ? "pure" : "global",
                  copyright: "© 2014-2025 Denis Pushkarev (zloirock.ru)",
                  license: "https://github.com/zloirock/core-js/blob/v3.41.0/LICENSE",
                  source: "https://github.com/zloirock/core-js"
                });
              },
              2166: (e2, t) => {
                "use strict";
                t.f = Object.getOwnPropertySymbols;
              },
              2188: (e2, t, n) => {
                "use strict";
                var i2 = n(7739), o = n(65164), r = n(96224), a = n(39615), s = n(78410), c = n(91523), l = i2.Symbol, d = o("wks"), u = c ? l.for || l : l && l.withoutSetter || a;
                e2.exports = function(e3) {
                  return r(d, e3) || (d[e3] = s && r(l, e3) ? l[e3] : u("Symbol." + e3)), d[e3];
                };
              },
              2270: (e2, t, n) => {
                "use strict";
                var i2 = n(92035), o = Object;
                e2.exports = function(e3) {
                  return o(i2(e3));
                };
              },
              3051: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2, o = (i2 = n(80212)) && i2.__esModule ? i2 : {
                  default: i2
                }, r = function(e3) {
                  "string" == typeof e3.style && (e3.style = (0, o.default)(e3.style));
                };
                t.default = function() {
                  return {
                    onProcessRule: r
                  };
                };
              },
              3405: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e3) {
                  return typeof e3;
                } : function(e3) {
                  return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : typeof e3;
                };
                t.default = function() {
                  return {
                    onProcessStyle: function(e3, t2, n2) {
                      return "extend" in e3 ? c(e3, t2, n2) : e3;
                    },
                    onChangeValue: function(e3, t2, n2) {
                      if ("extend" !== t2) return e3;
                      if (null == e3 || false === e3) {
                        for (var i3 in n2[s]) n2.prop(i3, null);
                        return n2[s] = null, null;
                      }
                      for (var o2 in e3) n2.prop(o2, e3[o2]);
                      return n2[s] = e3, null;
                    }
                  };
                };
                var o, r = (o = n(5202)) && o.__esModule ? o : {
                  default: o
                }, a = function(e3) {
                  return e3 && "object" === (void 0 === e3 ? "undefined" : i2(e3)) && !Array.isArray(e3);
                }, s = "extendCurrValue" + Date.now();
                function c(e3, t2, n2) {
                  var o2 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {};
                  return function(e4, t3, n3, o3) {
                    if ("string" !== i2(e4.extend)) {
                      if (Array.isArray(e4.extend)) for (var s2 = 0; s2 < e4.extend.length; s2++) c(e4.extend[s2], t3, n3, o3);
                      else for (var l in e4.extend) "extend" !== l ? a(e4.extend[l]) ? (l in o3 || (o3[l] = {}), c(e4.extend[l], t3, n3, o3[l])) : o3[l] = e4.extend[l] : c(e4.extend.extend, t3, n3, o3);
                    } else {
                      if (!n3) return;
                      var d = n3.getRule(e4.extend);
                      if (!d) return;
                      if (d === t3) return void (0, r.default)(false, "[JSS] A rule tries to extend itself \r\n%s", t3);
                      var u = d.options.parent;
                      u && c(u.rules.raw[e4.extend], t3, n3, o3);
                    }
                  }(e3, t2, n2, o2), function(e4, t3, n3, i3) {
                    for (var o3 in e4) "extend" !== o3 && (a(i3[o3]) && a(e4[o3]) ? c(e4[o3], t3, n3, i3[o3]) : a(e4[o3]) ? i3[o3] = c(e4[o3], t3, n3) : i3[o3] = e4[o3]);
                  }(e3, t2, n2, o2), o2;
                }
              },
              3524: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcSelectionPainter = void 0;
                var i2 = n(828), o = n(54193), r = n(54585), a = n(53072), s = function() {
                  function e3(t2, n2, i3, o2, r2, a2, s2) {
                    this._pagesLoader = t2, this._eventBus = n2, this._findController = i3, this._enableSelectionBox = false, this._painted = false, this._cleared = false, this._caretColor = "#000000", this._caretWidth = 1, this._selectionWorker = this._pagesLoader._selectionWorker, this._outputScale = o2.outputScale, this._outputScale && this._outputScale.sx, this._pageView = o2, this._pageIndex = o2.pageIndex, this._repaintParams = null, e3._rotationAngle = r2 || 0;
                    var c = a2.useCanvasForSelection || {};
                    this._selectionColor = c.selectionColor || "rgba(0, 86, 195, 0.25)", this._highlightColor = c.highlightColor || "rgba(255, 94, 0, 0.35)", this._inactiveHighlightColor = c.inactiveHighlightColor || "rgba(180, 0, 170, 0.35)";
                    var l = a2.caret;
                    if (l ? (this._showCaret = true, this._caretColor = l.color || "#000000", this._caretWidth = l.width || 1, this._caretBlinkTime = l.caretBlinkTime || 300, this._caretStopBlinkTime = isFinite(l.caretStopBlinkTime) ? l.caretStopBlinkTime : 5e3) : this._showCaret = false, this._enableSelectionBox = a2.enableSelectionBox || false, s2) this._slectionCanvas = s2;
                    else {
                      var d = this._pageView.width, u = this._pageView.height;
                      this._slectionCanvas = document.createElement("canvas"), this._slectionCanvas.classList.add("textLayerCanvas"), this._slectionCanvas.width = d, this._slectionCanvas.height = u, this._slectionCanvas.style.width = "".concat(d, "px"), this._slectionCanvas.style.height = "".concat(u, "px");
                    }
                    this._slectionCanvas.style.position = "absolute", this._slectionCanvas.style.top = "0px", this._selectionWorker._selectionPainters[o2.pageIndex] = this;
                    var g = this._pageView.paintElement, p = g.parentNode;
                    p && p.insertBefore(g, this._slectionCanvas), this._boundEvents = {}, this._bindEvents();
                  }
                  return e3.prototype._bindEvents = function() {
                    var e4 = this, t2 = this._eventBus, n2 = this._boundEvents;
                    n2.pageCancelled = function(i3) {
                      if (i3.pageNumber === e4._pageIndex) for (var o2 in n2) t2.off(o2.toLowerCase(), n2[o2]), delete n2[o2];
                    }, n2.updateTextLayerMatches = function(t3) {
                      if (t3.pageIndex === e4._pageIndex || -1 === t3.pageIndex) {
                        var n3 = i2.SharedUtils.mergeObject({}, e4._selectionWorker.getRepaintParams(e4._pageIndex));
                        n3.version = (/* @__PURE__ */ new Date()).getTime(), e4.repaint(n3);
                      }
                    }, t2.on("pagecancelled", n2.pageCancelled), t2.on("updatetextlayermatches", n2.updateTextLayerMatches);
                  }, e3.prototype.repaint = function(e4, t2) {
                    try {
                      if (this._repaintParams && !t2 && this._repaintParams.version === e4.version) return;
                      if (e4.cleared) {
                        var n2 = this._slectionCanvas.getContext("2d", {
                          alpha: true
                        });
                        n2 && (n2.clearRect(0, 0, this._slectionCanvas.width, this._slectionCanvas.height), this._paintCustomHighlights(n2), this._updateMatches(n2));
                      } else this.paintTextSelection(e4);
                      this._repaintParams = i2.SharedUtils.mergeObject({}, e4);
                    } catch (e5) {
                    }
                  }, e3.prototype.cancel = function() {
                  }, e3.prototype.clearTextSelection = function(e4) {
                    if (this._painted && !this._cleared || this._findController) {
                      this._cleared = true;
                      var t2 = this._slectionCanvas.getContext("2d", {
                        alpha: true
                      });
                      t2 && (t2.globalCompositeOperation = "destination-over", t2.clearRect(0, 0, this._slectionCanvas.width, this._slectionCanvas.height), this._paintCustomHighlights(t2), this._updateMatches(t2)), r.GcSelectionCopier.instance().resetPage(this._pageView.pageIndex), this._repaintParams && (this._repaintParams.version = e4, this._repaintParams.cleared = true);
                    }
                  }, e3.prototype.paintTextSelection = function(e4, t2) {
                    var n2, o2;
                    if (void 0 === t2 && (t2 = null), this._repaintParams && 0 !== e4.version && this._repaintParams.version === e4.version) ;
                    else if (this.paintSelectionsLock) ;
                    else {
                      try {
                        this._repaintParams = i2.SharedUtils.mergeObject({}, e4), r.GcSelectionCopier.instance().beginUpdatePage(this._pageView.pageIndex), this.paintSelectionsLock = true;
                        var a2 = this._slectionCanvas.getContext("2d", {
                          alpha: true
                        });
                        if (a2) {
                          this._painted && (a2.globalCompositeOperation = "destination-over", a2.clearRect(0, 0, this._slectionCanvas.width, this._slectionCanvas.height)), this._cleared = false, a2.fillStyle = this._selectionColor, this._painted = true;
                          var s2 = e4.caretPosition, c = e4.start, l = e4.end;
                          if (l) {
                            var d = c ? c.partIndex : 0, u = c ? c.caret : 0, g = l.partIndex, p = l.caret;
                            d > g && (d = (n2 = [g, d])[0], g = n2[1], u = (o2 = [p, u])[0], p = o2[1]);
                            for (var h = d + 1; h <= g - 1; h++) this._fillTextBox(a2, this.selectionBoundsTester._selectionStore._textBounds[h]);
                            if (d === g) this._fillTextBoxPart(a2, this.selectionBoundsTester._selectionStore._textBounds[d], u, p);
                            else {
                              var f = this.selectionBoundsTester._selectionStore._textBounds[d];
                              this._fillTextBoxPart(a2, f, u, f.item.str.length);
                              var m = this.selectionBoundsTester._selectionStore._textBounds[g];
                              this._fillTextBoxPart(a2, m, 0, p);
                            }
                          }
                          s2 && this._drawCaret2(s2, true, false, a2), this._enableSelectionBox && t2 && (a2.globalAlpha = 0.5, a2.strokeStyle = "#000000", a2.fillStyle = "rgba(0, 0, 0, 0.5)", a2.fillRect(t2.x, t2.y, t2.w, t2.h)), this._paintCustomHighlights(a2), this._updateMatches(a2);
                        }
                        r.GcSelectionCopier.instance().endUpdatePage();
                      } catch (e5) {
                      }
                      this.paintSelectionsLock = false;
                    }
                  }, e3.prototype._updateMatches = function(e4) {
                    var t2 = this._findController;
                    if (t2 && (this._paintMarkedContentHighlights(e4), t2.highlightMatches && t2.pageMatches)) {
                      var n2 = t2.pageMatches[this._pageIndex] || null, i3 = t2.pageMatchesLength[this._pageIndex] || null, o2 = t2.state || {
                        query: ""
                      }, r2 = this._convertMatches(n2, i3, o2.query.length, this._selectionBoundsTester._selectionStore._textBounds);
                      this._paintMatches(r2, e4, t2);
                    }
                  }, e3.prototype._paintCustomHighlights = function(e4) {
                    var t2 = this, n2 = this._pageView.highlishts;
                    n2 && n2.forEach(function(n3) {
                      if (n3.paintHandler && "function" == typeof n3.paintHandler) n3.paintHandler(e4, n3);
                      else if (n3.rects && n3.rects.length > 0) {
                        var i3 = t2._pageView.viewPort, o2 = i3.scale * t2._outputScale.sx, r2 = i3.scale * t2._outputScale.sy;
                        e4.strokeStyle = n3.borderColor || t2._highlightColor, e4.fillStyle = n3.color || t2._inactiveHighlightColor, e4.lineWidth = Number.isFinite(n3.borderWidth) ? n3.borderWidth : 3, n3.rects.forEach(function(n4) {
                          var a2 = t2._scaleAndNormalizeRect(n4, o2, r2, i3);
                          a2 && (e4.fillRect(a2.x, a2.y, a2.w, a2.h), e4.strokeRect(a2.x, a2.y, a2.w, a2.h));
                        });
                      }
                    });
                  }, e3.prototype._scaleAndNormalizeRect = function(e4, t2, n2, i3) {
                    if ("object" == typeof e4 && Number.isFinite(e4.x) && Number.isFinite(e4.y)) return {
                      x: e4.x * t2,
                      y: (0, a.changeOriginToTop)(e4.y + e4.h, i3.viewBox) * n2,
                      w: e4.w * t2,
                      h: e4.h * n2
                    };
                    if (!Number.isFinite(e4.x) && Array.isArray(e4) && 4 === e4.length) {
                      var o2 = (0, a.normalizeRect)(e4);
                      return {
                        x: o2[0] * t2,
                        y: (0, a.changeOriginToTop)(o2[1] + Math.abs(o2[3] - o2[1]), i3.viewBox) * n2,
                        w: Math.abs(o2[2] - o2[0]) * t2,
                        h: Math.abs(o2[3] - o2[1]) * n2
                      };
                    }
                    return null;
                  }, e3.prototype._paintMarkedContentHighlights = function(e4) {
                    var t2 = (this._findController.highlightMarkedContentIds || {})[this._pageIndex];
                    if (t2 && this._pageView) {
                      e4.strokeStyle = this._highlightColor, e4.fillStyle = this._inactiveHighlightColor, e4.lineWidth = 3;
                      for (var n2 = 0, i3 = t2; n2 < i3.length; n2++) for (var o2 = i3[n2], r2 = 0, a2 = this._pageView.getMarkedTextRect(o2); r2 < a2.length; r2++) {
                        var s2 = a2[r2];
                        s2.str.trim() && (e4.fillRect(s2.x, s2.y, s2.w, s2.h), e4.strokeRect(s2.x, s2.y, s2.w, s2.h));
                      }
                    }
                  }, e3.prototype._paintHighlight = function(e4, t2, n2, i3, o2) {
                    o2 ? (e4.strokeStyle = this._highlightColor, e4.fillStyle = this._highlightColor) : (e4.strokeStyle = this._inactiveHighlightColor, e4.fillStyle = this._inactiveHighlightColor);
                    var r2 = this.selectionBoundsTester;
                    if (t2.vertical) {
                      var a2 = r2.getPosYforCaret(t2, n2), s2 = r2.getPosYforCaret(t2, i3);
                      e4.fillRect(t2.x - 2, a2 - 1, t2.w + 4, s2 - a2 + 2);
                    } else {
                      var c = r2.getPosXforCaret(t2, n2), l = r2.getPosXforCaret(t2, i3);
                      e4.fillRect(c - 1, t2.y - 2, l - c + 2, t2.h + 4);
                    }
                  }, e3.prototype._collectHighlightRectangles = function(e4, t2) {
                    var n2 = [], o2 = this.selectionBoundsTester._selectionStore._textBounds;
                    if (e4.divIdx === t2.divIdx) n2.push({
                      rect: o2[e4.divIdx].item,
                      fromOffset: e4.offset,
                      toOffset: t2.offset
                    });
                    else {
                      for (var r2 = i2.SharedUtils.mergeObject({}, o2[e4.divIdx].item), a2 = e4.offset, s2 = r2.str, c = s2.length, l = false, d = e4.divIdx + 1, u = t2.divIdx; d <= u; d++) {
                        var g = o2[d];
                        if (g) {
                          var p = g.item, h = p.str;
                          if (h.length > 0) if (l || p.vertical || r2.vertical || 0 !== Math.floor(p.y - r2.y)) {
                            if (!l && p.vertical && r2.vertical && 0 === Math.floor(p.x - r2.x)) r2.w = Math.max(r2.w, p.w), r2.h = r2.h + p.h, c += d === u ? t2.offset : h.length, s2 += h;
                            else {
                              l || (n2.push({
                                rect: r2,
                                fromOffset: a2,
                                toOffset: c
                              }), l = true);
                              var f = d === u ? t2.offset : h.length;
                              n2.push({
                                rect: p,
                                fromOffset: 0,
                                toOffset: f
                              });
                            }
                          } else r2.h = Math.max(r2.h, p.h), r2.w = r2.w + p.w, c += d === u ? t2.offset : h.length, s2 += h;
                        }
                      }
                      l || (r2.str = s2, n2.push({
                        rect: r2,
                        fromOffset: a2,
                        toOffset: c
                      }));
                    }
                    return n2;
                  }, e3.prototype._paintMatches = function(e4, t2, n2) {
                    if (0 !== e4.length) {
                      var i3 = this._pageIndex === n2.selected.pageIdx, o2 = n2.selected.matchIdx, r2 = o2, a2 = r2 + 1;
                      if (n2.state.highlightAll) r2 = 0, a2 = e4.length;
                      else if (!i3) return;
                      for (var s2 = r2; s2 < a2; s2++) {
                        for (var c = e4[s2], l = i3 && s2 === o2, d = 0, u = this._collectHighlightRectangles(c.begin, c.end); d < u.length; d++) {
                          var g = u[d];
                          this._paintHighlight(t2, g.rect, g.fromOffset, g.toOffset, l);
                        }
                        l && this._selectionWorker._moveCaretIntoView({
                          caret: 0,
                          pageIndex: this._pageIndex,
                          partIndex: c.begin.divIdx
                        }, false);
                      }
                    }
                  }, e3.prototype._convertMatches = function(e4, t2, n2, i3) {
                    if (!e4) return [];
                    for (var o2 = 0, r2 = 0, a2 = i3.length - 1, s2 = [], c = 0, l = e4.length; c < l; c++) {
                      for (var d = e4[c]; o2 !== a2 && d >= r2 + i3[o2].item.str.length; ) r2 += i3[o2].item.str.length, o2++;
                      i3.length;
                      var u = {
                        begin: {
                          divIdx: o2,
                          offset: d - r2
                        },
                        end: {
                          divIdx: o2,
                          offset: d - r2
                        }
                      };
                      for (d += t2 ? t2[c] : n2; o2 !== a2 && d > r2 + i3[o2].item.str.length; ) r2 += i3[o2].item.str.length, o2++;
                      u.end = {
                        divIdx: o2,
                        offset: d - r2
                      }, s2.push(u);
                    }
                    return s2;
                  }, e3.prototype._fillTextBox = function(e4, t2) {
                    var n2 = t2.item;
                    e4.clearRect(n2.x, n2.y, n2.w, n2.h), e4.fillRect(n2.x, n2.y, n2.w, n2.h), n2.str && r.GcSelectionCopier.instance().setSelectedText(this._pageIndex, t2, n2, n2.str);
                  }, e3.prototype._fillTextBoxPart = function(e4, t2, n2, i3) {
                    var o2, a2, s2 = t2.item;
                    s2.vertical ? (o2 = this.selectionBoundsTester.getPosYforCaret(s2, n2), a2 = this.selectionBoundsTester.getPosYforCaret(s2, i3)) : (o2 = this.selectionBoundsTester.getPosXforCaret(s2, n2), a2 = this.selectionBoundsTester.getPosXforCaret(s2, i3));
                    var c, l = s2.str.substring(n2, i3);
                    c = s2.vertical ? {
                      x: s2.x,
                      y: o2,
                      w: s2.w,
                      h: a2 - o2
                    } : {
                      x: o2,
                      y: s2.y,
                      w: a2 - o2,
                      h: s2.h
                    }, e4.clearRect(c.x, c.y, c.w, c.h), e4.fillRect(c.x, c.y, c.w, c.h), l && r.GcSelectionCopier.instance().setSelectedText(this._pageIndex, t2, c, l);
                  }, e3.prototype._drawCaret2 = function(e4, t2, n2, i3) {
                    if (void 0 === t2 && (t2 = false), void 0 === n2 && (n2 = false), void 0 === i3 && (i3 = null), this._showCaret && !this._drawCaretLock) {
                      try {
                        if (this._drawCaretLock = true, !e4 || e4.pageIndex !== this._pageView.pageIndex) return void (this._drawCaretLock = false);
                        var a2 = this.selectionBoundsTester._selectionStore.getTextPart(e4.partIndex);
                        if (!a2) return void (this._drawCaretLock = false);
                        var s2 = a2.item.vertical, c = void 0, l = void 0, d = void 0;
                        if (s2 ? (d = a2.item.w, c = a2.item.x, l = this.selectionBoundsTester.getPosYforCaret(a2.item, e4.caret)) : (d = a2.item.h, c = this.selectionBoundsTester.getPosXforCaret(a2.item, e4.caret), l = a2.item.y), !i3) {
                          if (this.paintSelectionsLock) return;
                          i3 = this._slectionCanvas.getContext("2d", {
                            alpha: true
                          });
                        }
                        i3 && (n2 || !t2 && o.GcSelectionBoundsTester._caretBlinkFlag ? s2 ? (i3.clearRect(c - 1, l - 1 - this._caretWidth / 2, d + 2, this._caretWidth + 2), r.GcSelectionCopier.instance().notifyCaretPositionChanged(c - 1, l - 1 - this._caretWidth / 2, this._pageView.pageIndex, {
                          isPageRelative: true,
                          pageView: this._pageView
                        })) : (i3.clearRect(c - 1 - this._caretWidth / 2, l - 1, this._caretWidth + 2, d + 2), r.GcSelectionCopier.instance().notifyCaretPositionChanged(c - 1 - this._caretWidth / 2, l - 1 + d, this._pageView.pageIndex, {
                          isPageRelative: true,
                          pageView: this._pageView
                        })) : (i3.globalAlpha = 1, i3.fillStyle = this._caretColor, s2 ? (i3.fillRect(c, l - this._caretWidth / 2, d, this._caretWidth), r.GcSelectionCopier.instance().notifyCaretPositionChanged(c, l - this._caretWidth / 2, this._pageView.pageIndex, {
                          isPageRelative: true,
                          pageView: this._pageView
                        })) : (i3.fillRect(c - this._caretWidth / 2, l, this._caretWidth, d), r.GcSelectionCopier.instance().notifyCaretPositionChanged(c - this._caretWidth / 2, l + d, this._pageView.pageIndex, {
                          isPageRelative: true,
                          pageView: this._pageView
                        })))), o.GcSelectionBoundsTester._caretBlinkFlag = !o.GcSelectionBoundsTester._caretBlinkFlag;
                      } catch (e5) {
                      }
                      this._drawCaretLock = false;
                    }
                  }, e3.prototype.stopCaretBlink = function() {
                    if (o.GcSelectionBoundsTester._careTimer && (clearInterval(o.GcSelectionBoundsTester._careTimer), o.GcSelectionBoundsTester._careTimer = null), o.GcSelectionBoundsTester._careStopTimer && (clearTimeout(o.GcSelectionBoundsTester._careStopTimer), o.GcSelectionBoundsTester._careStopTimer = null), this._showCaret) {
                      var e4 = this._selectionWorker.getCaretPosition();
                      if (!e4) return;
                      var t2 = this._pagesLoader.pages[e4.pageIndex].selectionPainter;
                      t2 && t2._drawCaret2(e4, true, true);
                    }
                  }, e3.prototype.startCaretBlinkIfNeeded = function() {
                    var e4 = this;
                    this._showCaret && (o.GcSelectionBoundsTester._careTimer || (o.GcSelectionBoundsTester._careTimer || (o.GcSelectionBoundsTester._careTimer = setInterval(function() {
                      var t2 = e4._selectionWorker.getCaretPosition();
                      if (t2) {
                        var n2 = e4._pagesLoader.pages[t2.pageIndex];
                        if (n2) {
                          var i3 = n2.selectionPainter;
                          i3 && i3._drawCaret2(t2);
                        }
                      }
                    }, this._caretBlinkTime)), this._caretStopBlinkTime > 0 && (o.GcSelectionBoundsTester._careStopTimer && (clearTimeout(o.GcSelectionBoundsTester._careStopTimer), o.GcSelectionBoundsTester._careStopTimer = null), o.GcSelectionBoundsTester._careStopTimer = setTimeout(function() {
                      if (o.GcSelectionBoundsTester._careTimer) {
                        clearInterval(o.GcSelectionBoundsTester._careTimer), o.GcSelectionBoundsTester._careTimer = null;
                        var t2 = e4._selectionWorker.getCaretPosition();
                        if (!t2) return;
                        var n2 = e4._pagesLoader.pages[t2.pageIndex];
                        if (n2) {
                          var i3 = n2.selectionPainter;
                          i3 && i3._drawCaret2(t2, true);
                        }
                      }
                    }, this._caretStopBlinkTime))));
                  }, Object.defineProperty(e3.prototype, "selectionBoundsTester", {
                    get: function() {
                      return this._selectionBoundsTester || (this._selectionBoundsTester = new o.GcSelectionBoundsTester(this._pagesLoader, this._selectionWorker, this._pageView.pageIndex, e3._rotationAngle, this._slectionCanvas.getContext("2d", {
                        alpha: true
                      }))), this._selectionBoundsTester;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.setCanvas = function(e4) {
                    if (this._repaintParams ? this._repaintParams.version = 0 : this._repaintParams = {
                      version: 0,
                      caretPosition: {
                        caret: 0,
                        pageIndex: 0,
                        partIndex: 0
                      },
                      cleared: false,
                      start: {
                        caret: 0,
                        pageIndex: 0,
                        partIndex: 0
                      },
                      end: {
                        caret: 0,
                        pageIndex: 0,
                        partIndex: 0
                      }
                    }, this._slectionCanvas && (this._slectionCanvas.width = 0, this._slectionCanvas.height = 0, this._slectionCanvas.remove(), this._slectionCanvas = void 0), this._slectionCanvas = e4, this._selectionBoundsTester && this._slectionCanvas) {
                      var t2 = this._slectionCanvas.getContext("2d", {
                        alpha: true
                      });
                      t2 && this._selectionBoundsTester.setCanvas(t2);
                    }
                  }, e3.prototype.setTextContent = function(e4) {
                    try {
                      for (var t2 = this._outputScale, n2 = [], i3 = 0, r2 = e4; i3 < r2.length; i3++) {
                        var a2 = r2[i3];
                        a2.fontDescent *= t2.sx, a2.h *= t2.sy, a2.w *= t2.sy, a2.x *= t2.sx, a2.y *= t2.sy, t2.sx, t2.sy, n2.push(new o.GcSelectedTextBox(n2.length, a2));
                      }
                      this.selectionBoundsTester.setTextContentBounds(n2), this._selectionWorker.onPageTextContentBoundsUpdated(this._pageView.pageIndex);
                    } catch (e5) {
                    }
                  }, e3;
                }();
                t.GcSelectionPainter = s;
              },
              3800: (e2, t, n) => {
                "use strict";
                var i2 = n(28351), o = n(7739), r = n(63404), a = n(88151), s = n(96226), c = n(72747), l = n(49952), d = o.Promise, u = false;
                i2({
                  target: "Promise",
                  stat: true,
                  forced: !d || !d.try || l(function() {
                    d.try(function(e3) {
                      u = 8 === e3;
                    }, 8);
                  }).error || !u
                }, {
                  try: function(e3) {
                    var t2 = arguments.length > 1 ? a(arguments, 1) : [], n2 = s.f(this), i3 = l(function() {
                      return r(c(e3), void 0, t2);
                    });
                    return (i3.error ? n2.reject : n2.resolve)(i3.value), n2.promise;
                  }
                });
              },
              4103: (e2, t, n) => {
                var i2 = n(62899);
                i2 && i2.__esModule && (i2 = i2.default), e2.exports = "string" == typeof i2 ? i2 : i2.toString();
              },
              4383: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcSidebar = t.GcSidebarTool = t.GcSidebarState = t.DEFAULT_SIDEBAR_TOOLWIDTH = void 0;
                var i2, o, r = n(66734), a = n(8073), s = n(828), c = n(23620), l = n(51035), d = n(40531);
                t.DEFAULT_SIDEBAR_TOOLWIDTH = 230, function(e3) {
                  e3[e3.Hidden = 0] = "Hidden", e3[e3.Closed = 1] = "Closed", e3[e3.ButtonsOnly = 2] = "ButtonsOnly", e3[e3.Opened = 3] = "Opened";
                }(i2 = t.GcSidebarState || (t.GcSidebarState = {})), function(e3) {
                  e3[e3.None = 0] = "None", e3[e3.Thumbs = 1] = "Thumbs", e3[e3.Attachments = 2] = "Attachments", e3[e3.Outline = 3] = "Outline", e3[e3.ArticleThreads = 4] = "ArticleThreads", e3[e3.Search = 5] = "Search";
                }(o = t.GcSidebarTool || (t.GcSidebarTool = {}));
                var u = function() {
                  function e3(e4, t2, n2, r2) {
                    void 0 === n2 && (n2 = {
                      sidebar: ["thumbs", "attachments", "outline", "articlethreads"]
                    });
                    var a2 = this;
                    this._state = i2.ButtonsOnly, this._activeTool = o.None, this._outerElement = e4, this._pdfViewer = t2, this.options = n2, this.onToggled = null, this._readyToShow = false, this._serviceProvider = r2, this._sidebarToolsSelectorWidth = 40, this.createDomStructure(), this._serviceProvider.eventBus.on("attachmentsloaded", function(e5) {
                      e5.attachmentsCount ? a2.showAttachmentsNotification(true) : Promise.resolve().then(function() {
                        a2._attachmentsElement.querySelectorAll(".attachmentsItem").length > 0 || a2.showAttachmentsNotification(false);
                      });
                    }), this._serviceProvider.eventBus.on("presentationmodechanged", function(e5) {
                      e5.active || e5.switchInProgress || !a2.isThumbnailViewVisible || a2._updateThumbnailViewer();
                    });
                  }
                  return e3.prototype.createDomStructure = function() {
                    var e4 = this, t2 = this._pdfViewer.theme, n2 = function(e5) {
                      var t3 = e5.sidebar.link, n3 = e5.sidebar.linkHover, i3 = e5.sidebar.linkSelected;
                      return {
                        sidebar: {
                          "font-family": e5.fontFamily,
                          "font-size": e5.fontSize,
                          height: "100%",
                          background: e5.sidebar.background,
                          position: "absolute",
                          "z-index": 10,
                          "border-top": e5.sidebar.borderTop,
                          overflow: "hidden"
                        },
                        toolSelector: {
                          position: "absolute",
                          top: "0px",
                          width: "40px",
                          height: "100%",
                          overflow: "hidden",
                          "border-right": e5.sidebar.toolSelector.borderRight,
                          "& .btn": {
                            padding: "8px",
                            position: "relative",
                            "box-sizing": "border-box",
                            width: "40px",
                            height: "40px",
                            cursor: e5.sidebar.toolSelector.button.cursor,
                            background: e5.sidebar.toolSelector.button.background,
                            opacity: e5.sidebar.toolSelector.button.opacity,
                            "& svg": {
                              fill: e5.sidebar.toolSelector.button.iconSvgStyle.fill,
                              stroke: e5.sidebar.toolSelector.button.iconSvgStyle.stroke,
                              height: "auto"
                            },
                            "&:hover": {
                              background: e5.sidebar.toolSelector.button.hover.background
                            },
                            "&:hover svg": {
                              fill: e5.sidebar.toolSelector.button.hover.iconSvgStyle.fill,
                              stroke: e5.sidebar.toolSelector.button.hover.iconSvgStyle.stroke
                            },
                            "&.disabled": {
                              cursor: e5.sidebar.toolSelector.button.disabled.cursor,
                              background: e5.sidebar.toolSelector.button.disabled.background,
                              opacity: e5.sidebar.toolSelector.button.disabled.opacity
                            },
                            "&.disabled svg": {
                              fill: e5.sidebar.toolSelector.button.disabled.iconSvgStyle.fill,
                              stroke: e5.sidebar.toolSelector.button.disabled.iconSvgStyle.stroke
                            },
                            "&.disabled:hover": {
                              background: e5.sidebar.toolSelector.button.disabled.background
                            },
                            "&.disabled:hover svg": {
                              fill: e5.sidebar.toolSelector.button.disabled.iconSvgStyle.fill,
                              stroke: e5.sidebar.toolSelector.button.disabled.iconSvgStyle.stroke
                            },
                            "&.selected": {
                              background: e5.sidebar.toolSelector.button.checked.background
                            },
                            "&.selected svg": {
                              fill: e5.sidebar.toolSelector.button.checked.iconSvgStyle.fill,
                              stroke: e5.sidebar.toolSelector.button.checked.iconSvgStyle.stroke
                            },
                            "& .hasdata-decorator": {
                              right: "4px",
                              top: "4px",
                              position: "absolute",
                              color: "red",
                              display: "none"
                            }
                          }
                        },
                        toolPane: {
                          width: "calc(100% - 20px);",
                          height: "100%",
                          "padding-left": "65px",
                          "-webkit-user-select": "none",
                          "-moz-user-select": "none",
                          "-ms-user-select": "none",
                          "user-select": "none",
                          "box-sizing": "border-box",
                          "& .title": e5.sidebar.title,
                          "& a": t3,
                          "& button": t3,
                          "& a:hover": n3,
                          "& button:hover": n3,
                          "& .outlineItem.selected > a": i3,
                          "& a.gc-thumb": {
                            display: "inherit",
                            "min-width": "inherit",
                            width: "inherit",
                            padding: 0
                          },
                          "& .content": {
                            position: "relative",
                            width: "100%",
                            height: "calc(100% - 32px)",
                            overflow: "auto",
                            "padding-top": "7px",
                            "padding-right": "15px",
                            "-webkit-overflow-scrolling": "touch",
                            "box-sizing": "border-box",
                            "& .thumbnail": {
                              float: "left",
                              border: e5.sidebar.tools.thumbnails.thumbnail.border,
                              margin: e5.sidebar.tools.thumbnails.thumbnail.margin
                            },
                            "& .thumbnail:not([data-loaded])": {
                              border: e5.sidebar.tools.thumbnails.thumbnail.notLoaded.border,
                              margin: e5.sidebar.tools.thumbnails.thumbnail.notLoaded.margin
                            },
                            "& .selectdecor": {
                              "border-radius": e5.sidebar.tools.thumbnails.thumbnail.decorator.borderRadius,
                              padding: e5.sidebar.tools.thumbnails.thumbnail.decorator.padding
                            },
                            "& .thumbnail > .selectdecor": e5.sidebar.tools.thumbnails.thumbnail.decorator.default,
                            "& .thumbnail.selected > .selectdecor": e5.sidebar.tools.thumbnails.thumbnail.decorator.selected,
                            "& .thumbnail:hover > .selectdecor": e5.sidebar.tools.thumbnails.thumbnail.decorator.hover,
                            "& .outlineItemToggler": {
                              color: e5.sidebar.link.color,
                              position: "relative",
                              height: "0",
                              width: "0"
                            },
                            "& .outlineItemToggler::before": {
                              color: e5.sidebar.link.color,
                              overflow: "hidden",
                              height: "10px",
                              width: "10px",
                              "line-height": "20px",
                              "background-position": "center center",
                              "background-repeat": "no-repeat",
                              "background-image": "".concat(e5.sidebar.tools.outline.chevronDownDataUrl),
                              display: "inline-block",
                              position: "absolute",
                              top: "5px",
                              cursor: "pointer"
                            },
                            "& .outlineItemToggler.outlineItemsHidden::before": {
                              "background-image": "".concat(e5.sidebar.tools.outline.chevronRightDataUrl)
                            }
                          }
                        },
                        closeIcon: {
                          width: "11px",
                          height: "20px",
                          position: "absolute",
                          right: "15px",
                          top: "3px",
                          margin: 0,
                          padding: 0,
                          overflow: "hidden",
                          transition: "all .3s ease-out",
                          cursor: e5.sidebar.toolPane.closeButton.cursor,
                          opacity: e5.sidebar.toolPane.closeButton.opacity,
                          "& svg": {
                            fill: e5.sidebar.toolPane.closeButton.iconSvgStyle.fill,
                            stroke: e5.sidebar.toolPane.closeButton.iconSvgStyle.stroke
                          },
                          "&:hover": {
                            opacity: e5.sidebar.toolPane.closeButton.hover.opacity
                          },
                          "&:hover svg": {
                            fill: e5.sidebar.toolPane.closeButton.hover.iconSvgStyle.fill,
                            stroke: e5.sidebar.toolPane.closeButton.hover.iconSvgStyle.stroke
                          }
                        }
                      };
                    }(t2);
                    r.default.setup({
                      insertionPoint: this._outerElement
                    });
                    var s2 = r.default.createStyleSheet(n2);
                    s2.attach(), this._outerElement.classList.add("gc-pdf-sidebar"), this._outerElement.style.display = "none";
                    var u2 = t2.dialog.closeIcon.icon;
                    if (this._outerElement.innerHTML = `<div class="sidebar hidden closed">
                    <div class="tool-selector">
                        <div class='btn btn-thumbs hidden'>`.concat(t2.icons.thumbs, "</div>\n                        <div class='btn btn-attachments hidden'><div class='hasdata-decorator'>*</div>").concat(t2.icons.attachments, "</div>\n                        <div class='btn btn-outline hidden'><div class='hasdata-decorator'>*</div>").concat(t2.icons.outline, "</div>\n                        <div class='btn btn-articlethreads hidden'><div class='hasdata-decorator'>*</div>").concat(t2.icons.threads, '</div>\n                    </div>\n                    <div class="thumbs toolpane hidden ').concat(s2.classes.toolPane, `"><span class="title"><span class="text">Page Thumbnails</span><span class='close-icon `).concat(s2.classes.closeIcon, "'>").concat(u2, '</span></span><div class="content"></div></div>\n                    <div class="attachments toolpane hidden ').concat(s2.classes.toolPane, `"><span class="title"><span class="text">Attachments</span><span class='close-icon `).concat(s2.classes.closeIcon, "'>").concat(u2, '</span></span><div class="content"></div></div>\n                    <div class="outline toolpane hidden ').concat(s2.classes.toolPane, `" > <span class="title" > <span class="text" > Outline </span><span class='close-icon `).concat(s2.classes.closeIcon, "'>").concat(u2, '</span></span><div class="content"></div></div>\n                    <div class="articlethreads toolpane hidden ').concat(s2.classes.toolPane, `" > <span class="title" > <span class="text" > Article threads </span><span class='close-icon `).concat(s2.classes.closeIcon, "'>").concat(u2, '</span></span><div class="content"></div></div>\n                    <div class="splitter"></div>\n            </div>'), this._sidebarElement = this._outerElement.querySelector(".sidebar"), this._sidebarElement.classList.add(s2.classes.sidebar), this._toolSelectorElement = this._outerElement.querySelector(".tool-selector"), this._toolSelectorElement.classList.add(s2.classes.toolSelector), this._btnThumbs = this._outerElement.querySelector(".btn-thumbs"), this._btnAttachments = this._outerElement.querySelector(".btn-attachments"), this._btnOutline = this._outerElement.querySelector(".btn-outline"), this._btnArticleThreads = this._outerElement.querySelector(".btn-articlethreads"), this._splitterBehavior = new l.GcSplitterBehavior(this._outerElement.querySelector(".splitter"), t2, this, 2 * this._sidebarToolsSelectorWidth), this._localize(), this.options.sidebar && this.options.sidebar.length > 0) {
                      for (var g = void 0, p = 0; p < this.options.sidebar.length; p++) {
                        var h = this.options.sidebar[p].trim();
                        if (h) {
                          var f = this._sidebarElement.querySelector(".btn-".concat(h));
                          f && (g = true, f.classList.remove("hidden"));
                        }
                      }
                      g && (this._sidebarElement.classList.remove("hidden"), this._state = i2.ButtonsOnly);
                    }
                    this._btnThumbs.classList.contains("hidden") || (this._thumbsElement = this._outerElement.querySelector(".thumbs"), this._thumbnailViewer = new a.GcThumbnailViewer(this._thumbsElement.querySelector(".content"), this._serviceProvider), this._thumbsElement.querySelector(".close-icon").addEventListener("click", function() {
                      e4.state = i2.ButtonsOnly;
                    }), this._btnThumbs.onclick = function() {
                      e4.activeTool = o.Thumbs;
                    }), this._btnAttachments.classList.contains("hidden") || (this._attachmentsElement = this._outerElement.querySelector(".attachments"), this._attachmentsElementContent = this._attachmentsElement.querySelector(".content"), this._attachmentsElement.querySelector(".close-icon").addEventListener("click", function() {
                      e4.state = i2.ButtonsOnly;
                    }), this._btnAttachments.onclick = function() {
                      e4._hasAttachments && (e4.activeTool = o.Attachments);
                    }), this._btnOutline.classList.contains("hidden") || (this._outlineElement = this._outerElement.querySelector(".outline"), this._outlineElementContent = this._outlineElement.querySelector(".content"), this._outlineElement.querySelector(".close-icon").addEventListener("click", function() {
                      e4.state = i2.ButtonsOnly;
                    }), this._btnOutline.onclick = function() {
                      e4._hasOutline && (e4.activeTool = o.Outline);
                    }), this._btnArticleThreads.classList.contains("hidden") || (this._articleThreadsElement = this._outerElement.querySelector(".articlethreads"), this._articleThreadsElementContent = this._articleThreadsElement.querySelector(".content"), this._articleThreadsElement.querySelector(".close-icon").addEventListener("click", function() {
                      e4.state = i2.ButtonsOnly;
                    }), this._btnArticleThreads.onclick = function() {
                      e4._hasArticleThreads && (e4.activeTool = o.ArticleThreads);
                    }), this._attachmentsElementContent, this._outlineElementContent && (this._pdfOutlineViewer = new c.GcPDFOutlineViewer({
                      container: this._outlineElementContent,
                      eventBus: this._serviceProvider.eventBus,
                      linkService: this._serviceProvider.linkService
                    })), this._articleThreadsElementContent && (this._articleThreadsViewer = new d.GcArticleThreadsViewer(this._articleThreadsElementContent, this._serviceProvider.linkService, this._serviceProvider.eventBus)), this.update();
                  }, Object.defineProperty(e3.prototype, "visibleView", {
                    get: function() {
                      return this.isOpen ? this._activeTool : o.None;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "isThumbnailViewVisible", {
                    get: function() {
                      return this.isOpen && this._activeTool === o.Thumbs;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "isOutlineViewVisible", {
                    get: function() {
                      return this.isOpen && this._activeTool === o.Outline;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "isAttachmentsViewVisible", {
                    get: function() {
                      return this.isOpen && this._activeTool === o.Attachments;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "isOpen", {
                    get: function() {
                      return this._state === i2.Opened;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype._openTool = function(e4) {
                    var t2;
                    switch (this.closeTool(), this._openedToolBtn = this._toolSelectorElement.querySelector(".btn-".concat(e4)), this._openedToolBtn.classList.add("selected"), this._openedTool = this._sidebarElement.querySelector(".".concat(e4)), this._openedTool.classList.remove("hidden"), this._state = i2.Opened, e4) {
                      case "thumbs":
                        this.isOpen && (this._updateThumbnailViewer(), t2 = true);
                        break;
                      case "attachments":
                        this._hasAttachments || (this._state = i2.ButtonsOnly);
                        break;
                      case "outline":
                        this._hasOutline || (this._state = i2.ButtonsOnly);
                        break;
                      case "articlethreads":
                        this._hasArticleThreads || (this._state = i2.ButtonsOnly);
                    }
                    this.update(), t2 && this._forceRendering(), this._raiseSidebarViewChanged();
                  }, e3.prototype._localize = function() {
                    var e4 = this, t2 = this.l10n.get("sidebar_thumbs_title", null, "Page Thumbnails"), n2 = this.l10n.get("sidebar_attachments_title", null, "Attachments"), i3 = this.l10n.get("sidebar_outline_title", null, "Outline"), o2 = this.l10n.get("sidebar_articlethreads_title", null, "Article threads"), r2 = this.l10n.get("button_close", null, "Close");
                    Promise.all([t2, n2, i3, o2, r2]).then(function(t3) {
                      var n3 = t3[0], i4 = t3[1], o3 = t3[2], r3 = t3[3], a2 = t3[4];
                      e4._outerElement.querySelector(".thumbs .title .text").textContent = n3, e4._outerElement.querySelector(".attachments .title .text").textContent = i4, e4._outerElement.querySelector(".outline .title .text").textContent = o3, e4._outerElement.querySelector(".articlethreads .title .text").textContent = r3, e4._btnThumbs.setAttribute("title", n3), e4._btnAttachments.setAttribute("title", i4), e4._btnOutline.setAttribute("title", o3), e4._btnArticleThreads.setAttribute("title", r3);
                      for (var s2 = e4._outerElement.querySelectorAll(".close-icon"), c2 = 0; c2 < s2.length; c2++) s2.item(c2).setAttribute("title", a2);
                    });
                  }, e3.prototype._raiseSidebarViewChanged = function() {
                    this._serviceProvider.eventBus.dispatch("sidebarviewchanged", {
                      source: this,
                      view: this.visibleView,
                      sideState: this.state,
                      sideTool: this.activeTool,
                      toolPaneWidth: this._splitterBehavior._leftPaneWidth
                    });
                  }, e3.prototype.closeTool = function() {
                    null != this._openedToolBtn && (this._openedToolBtn.classList.remove("selected"), this._openedToolBtn = null), null != this._openedTool && (this._openedTool.classList.add("hidden"), this._openedTool = null);
                  }, e3.prototype._forceRendering = function() {
                    this.onToggled ? this.onToggled() : (this._serviceProvider.pagesLoader.forceRendering(), this.thumbnailViewer.forceRendering());
                  }, e3.prototype.reset = function() {
                    this._thumbnailViewer && this._thumbnailViewer.reset();
                  }, e3.prototype.setDocument = function(e4) {
                    var t2 = this;
                    this._thumbnailViewer && this._thumbnailViewer.setDocument(e4), this._outlineElementContent && (e4 ? e4.getOutline().then(function(e5) {
                      t2.showOutlineNotification(null != e5), t2._pdfOutlineViewer.render({
                        outline: e5
                      });
                    }) : this.showOutlineNotification(false)), this._articleThreadsElementContent && (e4 ? this._pdfViewer.pagesLoader.getArticleThreads().then(function(e5) {
                      t2.showArticleThreadsNotification(null != e5 && e5.length > 0), t2._articleThreadsViewer.render(e5);
                    }) : this.showArticleThreadsNotification(false));
                  }, e3.prototype.showAttachmentsNotification = function(e4) {
                    this._hasAttachments = e4, e4 ? this._enableToolButton(this._btnAttachments) : this._disableToolButton(this._btnAttachments);
                  }, e3.prototype.showOutlineNotification = function(e4) {
                    this._hasOutline = e4, e4 ? this._enableToolButton(this._btnOutline) : this._disableToolButton(this._btnOutline);
                  }, e3.prototype.showArticleThreadsNotification = function(e4) {
                    this._hasArticleThreads = e4, e4 ? this._enableToolButton(this._btnArticleThreads) : this._disableToolButton(this._btnArticleThreads);
                  }, Object.defineProperty(e3.prototype, "l10n", {
                    get: function() {
                      return this._serviceProvider.localizer;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "activeTool", {
                    get: function() {
                      return this._activeTool;
                    },
                    set: function(e4) {
                      switch (this._activeTool = e4, e4) {
                        case o.Attachments:
                          this._openTool("attachments");
                          break;
                        case o.Outline:
                          this._openTool("outline");
                          break;
                        case o.Thumbs:
                          this._openTool("thumbs");
                          break;
                        case o.ArticleThreads:
                          this._openTool("articlethreads");
                          break;
                        case o.Search:
                          this._openTool("search");
                      }
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "state", {
                    get: function() {
                      return this._state;
                    },
                    set: function(e4) {
                      this._state !== e4 && (this._state = e4, this.update(), this._raiseSidebarViewChanged());
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.toggleSidebar = function() {
                    this.state = this._state === i2.Closed ? i2.ButtonsOnly : i2.Closed;
                  }, Object.defineProperty(e3.prototype, "thumbnailViewer", {
                    get: function() {
                      return this._thumbnailViewer;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "thumbnailVisible", {
                    get: function() {
                      return this._state == i2.Opened && null != this._thumbnailViewer;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.notifyReadyToShow = function() {
                    this._readyToShow || (this._readyToShow = true, this.update());
                  }, e3.prototype.update = function() {
                    var e4 = this.options.sidebar;
                    switch (!e4 || "false" === e4.toString() || e4.length < 1 ? i2.Hidden : this._state) {
                      case i2.Hidden:
                        this._outerElement.style.display = "none", this._toolSelectorElement.style.display = "none", this._outerElement.classList.add("hidden"), this._sidebarElement.classList.add("hidden"), this._splitterBehavior.deactivate(true);
                        break;
                      case i2.Closed:
                        this._readyToShow && (this._outerElement.style.display = "block"), this._toolSelectorElement.style.display = "none", this._outerElement.classList.remove("hidden"), this._sidebarElement.classList.remove("hidden"), this._sidebarElement.classList.add("closed"), this.closeTool(), this._sidebarElement.style.width = "".concat(this._splitterBehavior.dividerWidth, "px"), this._splitterBehavior.deactivate(true);
                        break;
                      case i2.ButtonsOnly:
                        this._readyToShow && (this._outerElement.style.display = "block"), this._toolSelectorElement.style.display = "block", this._outerElement.classList.remove("hidden"), this._sidebarElement.classList.remove("hidden"), this._sidebarElement.classList.remove("closed"), this.closeTool(), this._sidebarElement.style.width = "".concat(this._splitterBehavior.dividerWidth + this._toolSelectorElement.offsetWidth, "px"), this._splitterBehavior.deactivate(false);
                        break;
                      case i2.Opened:
                        this._readyToShow && (this._outerElement.style.display = "block"), this._toolSelectorElement.style.display = "block", this._outerElement.classList.remove("hidden"), this._sidebarElement.classList.remove("hidden"), this._sidebarElement.classList.remove("closed"), this._sidebarElement.style.width = "".concat(this._splitterBehavior.dividerWidth + this._toolSelectorElement.offsetWidth + this._splitterBehavior._leftPaneWidth, "px"), this._splitterBehavior.activate(false);
                    }
                    this._splitterBehavior.stopSplitterResize();
                  }, e3.prototype._updateThumbnailViewer = function() {
                    for (var e4 = this._serviceProvider.pagesLoader.pdfViewer, t2 = this.thumbnailViewer, n2 = e4.pagesCount, i3 = 0; i3 < n2; i3++) {
                      var o2 = e4.getPageView(i3);
                      o2 && o2.renderingState === s.RenderingStates.FINISHED && t2.getThumbnail(i3).setImage(o2);
                    }
                    t2.scrollThumbnailIntoView(e4.currentPageNumber);
                  }, Object.defineProperty(e3.prototype, "toolPaneWidth", {
                    get: function() {
                      return this._splitterBehavior.leftPaneWidth;
                    },
                    set: function(e4) {
                      this._splitterBehavior.leftPaneWidth = e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype._enableToolButton = function(e4) {
                    e4.querySelector(".hasdata-decorator").style.display = "block", this._state == i2.Closed && (this.state = i2.ButtonsOnly), e4.classList.remove("disabled");
                  }, e3.prototype._disableToolButton = function(e4) {
                    e4.querySelector(".hasdata-decorator").style.display = "none", e4.classList.add("disabled");
                  }, e3.prototype.onSplitterMouseDown = function(e4) {
                    this._state !== i2.Opened && this.toggleSidebar();
                  }, e3.prototype.onSplitterResizeStarted = function(e4) {
                    this._sidebarElement.style.transition = "";
                  }, e3.prototype.onSplitterResizeStopped = function(e4) {
                    this.thumbnailVisible && this._thumbnailViewer && this._thumbnailViewer._scrollUpdated(), this._raiseSidebarViewChanged();
                  }, e3.prototype.onSplitterResize = function(e4, t2) {
                    this._sidebarElement.style.width = "".concat(e4.dividerWidth + this._toolSelectorElement.offsetWidth + t2, "px"), this.thumbnailVisible && this._thumbnailViewer && this._thumbnailViewer._scrollUpdated();
                  }, e3.prototype.onSplitterDividerClick = function(e4) {
                    this.toggleSidebar();
                  }, e3;
                }();
                t.GcSidebar = u;
              },
              4558: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  Z: () => f
                });
                var i2 = n(7272), o = n(26786), r = n(96212), a = n(12875), s = n(46497), c = n(91586), l = n(81672), d = n(75518), u = n(49910), g = n(54533);
                function p(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                function h() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (h = function() {
                    return !!e3;
                  })();
                }
                var f = function(e3) {
                  function t2() {
                    var e4, n2, i3, r2 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null, c2 = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
                    return (0, o.A)(this, t2), n2 = this, i3 = t2, i3 = (0, s.A)(i3), (e4 = (0, a.A)(n2, h() ? Reflect.construct(i3, [], (0, s.A)(n2).constructor) : i3.apply(n2, void 0)))._builder = new u.M(r2), e4._stack = [], e4._globalData = {
                      usedTypefaces: /* @__PURE__ */ new Set()
                    }, e4._ids = /* @__PURE__ */ new Map(), e4._current = e4._builder.buildRoot(e4._ids), e4._errorCode = d.wr.NoError, e4._whiteRegex = /^\s+$/, e4._nbsps = /\xa0+/g, e4._richText = c2, e4;
                  }
                  return (0, c.A)(t2, e3), (0, r.A)(t2, [{
                    key: "parse",
                    value: function(e4) {
                      if (this.parseXml(e4), this._errorCode === d.wr.NoError) return this._current[l.Dj](), this._current.element;
                    }
                  }, {
                    key: "onText",
                    value: function(e4) {
                      e4 = e4.replace(this._nbsps, function(e5) {
                        return e5.slice(1) + " ";
                      }), this._richText || this._current[l.MQ]() ? this._current[l.Vu](e4, this._richText) : this._whiteRegex.test(e4) || this._current[l.Vu](e4.trim());
                    }
                  }, {
                    key: "onCdata",
                    value: function(e4) {
                      this._current[l.Vu](e4);
                    }
                  }, {
                    key: "_mkAttributes",
                    value: function(e4, t3) {
                      var n2, i3 = null, o2 = null, r2 = /* @__PURE__ */ Object.create({}), a2 = function(e5, t4) {
                        var n3 = "undefined" != typeof Symbol && e5[Symbol.iterator] || e5["@@iterator"];
                        if (!n3) {
                          if (Array.isArray(e5) || (n3 = function(e6, t5) {
                            if (e6) {
                              if ("string" == typeof e6) return p(e6, t5);
                              var n4 = {}.toString.call(e6).slice(8, -1);
                              return "Object" === n4 && e6.constructor && (n4 = e6.constructor.name), "Map" === n4 || "Set" === n4 ? Array.from(e6) : "Arguments" === n4 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4) ? p(e6, t5) : void 0;
                            }
                          }(e5))) {
                            n3 && (e5 = n3);
                            var i4 = 0, o3 = function() {
                            };
                            return {
                              s: o3,
                              n: function() {
                                return i4 >= e5.length ? {
                                  done: true
                                } : {
                                  done: false,
                                  value: e5[i4++]
                                };
                              },
                              e: function(e6) {
                                throw e6;
                              },
                              f: o3
                            };
                          }
                          throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                        }
                        var r3, a3 = true, s3 = false;
                        return {
                          s: function() {
                            n3 = n3.call(e5);
                          },
                          n: function() {
                            var e6 = n3.next();
                            return a3 = e6.done, e6;
                          },
                          e: function(e6) {
                            s3 = true, r3 = e6;
                          },
                          f: function() {
                            try {
                              a3 || null == n3.return || n3.return();
                            } finally {
                              if (s3) throw r3;
                            }
                          }
                        };
                      }(e4);
                      try {
                        for (a2.s(); !(n2 = a2.n()).done; ) {
                          var s2 = n2.value, c2 = s2.name, d2 = s2.value;
                          if ("xmlns" === c2) i3 ? (0, g.warn)("XFA - multiple namespace definition in <".concat(t3, ">")) : i3 = d2;
                          else if (c2.startsWith("xmlns:")) {
                            var u2 = c2.substring(6);
                            o2 || (o2 = []), o2.push({
                              prefix: u2,
                              value: d2
                            });
                          } else {
                            var h2 = c2.indexOf(":");
                            if (-1 === h2) r2[c2] = d2;
                            else {
                              var f2 = r2[l.JU];
                              f2 || (f2 = r2[l.JU] = /* @__PURE__ */ Object.create(null));
                              var m = [c2.slice(0, h2), c2.slice(h2 + 1)], b = m[0], v = m[1], _2 = f2[b];
                              _2 || (_2 = f2[b] = /* @__PURE__ */ Object.create(null)), _2[v] = d2;
                            }
                          }
                        }
                      } catch (e5) {
                        a2.e(e5);
                      } finally {
                        a2.f();
                      }
                      return [i3, o2, r2];
                    }
                  }, {
                    key: "_getNameAndPrefix",
                    value: function(e4, t3) {
                      var n2 = e4.indexOf(":");
                      return -1 === n2 ? [e4, null] : [e4.substring(n2 + 1), t3 ? "" : e4.substring(0, n2)];
                    }
                  }, {
                    key: "onBeginElement",
                    value: function(e4, t3, n2) {
                      var o2 = this._mkAttributes(t3, e4), r2 = (0, i2.A)(o2, 3), a2 = r2[0], s2 = r2[1], c2 = r2[2], d2 = this._getNameAndPrefix(e4, this._builder.isNsAgnostic()), u2 = (0, i2.A)(d2, 2), g2 = u2[0], p2 = u2[1], h2 = this._builder.build({
                        nsPrefix: p2,
                        name: g2,
                        attributes: c2,
                        namespace: a2,
                        prefixes: s2
                      });
                      if (h2[l.U7] = this._globalData, n2) return h2[l.Dj](), this._current[l.o5](h2) && h2[l.WI](this._ids), void h2[l.yW](this._builder);
                      this._stack.push(this._current), this._current = h2;
                    }
                  }, {
                    key: "onEndElement",
                    value: function(e4) {
                      var n2 = this._current;
                      if (n2[l.LV]() && "string" == typeof n2[l.yo]) {
                        var i3 = new t2();
                        i3._globalData = this._globalData;
                        var o2 = i3.parse(n2[l.yo]);
                        n2[l.yo] = null, n2[l.o5](o2);
                      }
                      n2[l.Dj](), this._current = this._stack.pop(), this._current[l.o5](n2) && n2[l.WI](this._ids), n2[l.yW](this._builder);
                    }
                  }, {
                    key: "onError",
                    value: function(e4) {
                      this._errorCode = e4;
                    }
                  }]);
                }(d.U5);
              },
              4843: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  AU: () => c,
                  SW: () => p,
                  jT: () => r,
                  mO: () => a,
                  og: () => l,
                  uc: () => s,
                  w4: () => g,
                  xp: () => d,
                  yb: () => u
                });
                var i2 = n(61046), o = n(92103), r = (0, i2.bM)(function(e3) {
                  e3["Times-Roman"] = "Times-Roman", e3.Helvetica = "Helvetica", e3.Courier = "Courier", e3.Symbol = "Symbol", e3["Times-Bold"] = "Times-Bold", e3["Helvetica-Bold"] = "Helvetica-Bold", e3["Courier-Bold"] = "Courier-Bold", e3.ZapfDingbats = "ZapfDingbats", e3["Times-Italic"] = "Times-Italic", e3["Helvetica-Oblique"] = "Helvetica-Oblique", e3["Courier-Oblique"] = "Courier-Oblique", e3["Times-BoldItalic"] = "Times-BoldItalic", e3["Helvetica-BoldOblique"] = "Helvetica-BoldOblique", e3["Courier-BoldOblique"] = "Courier-BoldOblique", e3.ArialNarrow = "Helvetica", e3["ArialNarrow-Bold"] = "Helvetica-Bold", e3["ArialNarrow-BoldItalic"] = "Helvetica-BoldOblique", e3["ArialNarrow-Italic"] = "Helvetica-Oblique", e3.ArialBlack = "Helvetica", e3["ArialBlack-Bold"] = "Helvetica-Bold", e3["ArialBlack-BoldItalic"] = "Helvetica-BoldOblique", e3["ArialBlack-Italic"] = "Helvetica-Oblique", e3["Arial-Black"] = "Helvetica", e3["Arial-Black-Bold"] = "Helvetica-Bold", e3["Arial-Black-BoldItalic"] = "Helvetica-BoldOblique", e3["Arial-Black-Italic"] = "Helvetica-Oblique", e3.Arial = "Helvetica", e3["Arial-Bold"] = "Helvetica-Bold", e3["Arial-BoldItalic"] = "Helvetica-BoldOblique", e3["Arial-Italic"] = "Helvetica-Oblique", e3["Arial-BoldItalicMT"] = "Helvetica-BoldOblique", e3["Arial-BoldMT"] = "Helvetica-Bold", e3["Arial-ItalicMT"] = "Helvetica-Oblique", e3.ArialMT = "Helvetica", e3["Courier-BoldItalic"] = "Courier-BoldOblique", e3["Courier-Italic"] = "Courier-Oblique", e3.CourierNew = "Courier", e3["CourierNew-Bold"] = "Courier-Bold", e3["CourierNew-BoldItalic"] = "Courier-BoldOblique", e3["CourierNew-Italic"] = "Courier-Oblique", e3["CourierNewPS-BoldItalicMT"] = "Courier-BoldOblique", e3["CourierNewPS-BoldMT"] = "Courier-Bold", e3["CourierNewPS-ItalicMT"] = "Courier-Oblique", e3.CourierNewPSMT = "Courier", e3["Helvetica-BoldItalic"] = "Helvetica-BoldOblique", e3["Helvetica-Italic"] = "Helvetica-Oblique", e3["Symbol-Bold"] = "Symbol", e3["Symbol-BoldItalic"] = "Symbol", e3["Symbol-Italic"] = "Symbol", e3.TimesNewRoman = "Times-Roman", e3["TimesNewRoman-Bold"] = "Times-Bold", e3["TimesNewRoman-BoldItalic"] = "Times-BoldItalic", e3["TimesNewRoman-Italic"] = "Times-Italic", e3.TimesNewRomanPS = "Times-Roman", e3["TimesNewRomanPS-Bold"] = "Times-Bold", e3["TimesNewRomanPS-BoldItalic"] = "Times-BoldItalic", e3["TimesNewRomanPS-BoldItalicMT"] = "Times-BoldItalic", e3["TimesNewRomanPS-BoldMT"] = "Times-Bold", e3["TimesNewRomanPS-Italic"] = "Times-Italic", e3["TimesNewRomanPS-ItalicMT"] = "Times-Italic", e3.TimesNewRomanPSMT = "Times-Roman", e3["TimesNewRomanPSMT-Bold"] = "Times-Bold", e3["TimesNewRomanPSMT-BoldItalic"] = "Times-BoldItalic", e3["TimesNewRomanPSMT-Italic"] = "Times-Italic";
                }), a = (0, i2.bM)(function(e3) {
                  e3.Courier = "FoxitFixed.pfb", e3["Courier-Bold"] = "FoxitFixedBold.pfb", e3["Courier-BoldOblique"] = "FoxitFixedBoldItalic.pfb", e3["Courier-Oblique"] = "FoxitFixedItalic.pfb", e3.Helvetica = "FoxitSans.pfb", e3["Helvetica-Bold"] = "FoxitSansBold.pfb", e3["Helvetica-BoldOblique"] = "FoxitSansBoldItalic.pfb", e3["Helvetica-Oblique"] = "FoxitSansItalic.pfb", e3["Times-Roman"] = "FoxitSerif.pfb", e3["Times-Bold"] = "FoxitSerifBold.pfb", e3["Times-BoldItalic"] = "FoxitSerifBoldItalic.pfb", e3["Times-Italic"] = "FoxitSerifItalic.pfb", e3.Symbol = "FoxitSymbol.pfb", e3.ZapfDingbats = "FoxitDingbats.pfb", e3["LiberationSans-Regular"] = "LiberationSans-Regular.ttf", e3["LiberationSans-Bold"] = "LiberationSans-Bold.ttf", e3["LiberationSans-Italic"] = "LiberationSans-Italic.ttf", e3["LiberationSans-BoldItalic"] = "LiberationSans-BoldItalic.ttf";
                }), s = (0, i2.bM)(function(e3) {
                  e3.Calibri = "Helvetica", e3["Calibri-Bold"] = "Helvetica-Bold", e3["Calibri-BoldItalic"] = "Helvetica-BoldOblique", e3["Calibri-Italic"] = "Helvetica-Oblique", e3.CenturyGothic = "Helvetica", e3["CenturyGothic-Bold"] = "Helvetica-Bold", e3["CenturyGothic-BoldItalic"] = "Helvetica-BoldOblique", e3["CenturyGothic-Italic"] = "Helvetica-Oblique", e3.ComicSansMS = "Comic Sans MS", e3["ComicSansMS-Bold"] = "Comic Sans MS-Bold", e3["ComicSansMS-BoldItalic"] = "Comic Sans MS-BoldItalic", e3["ComicSansMS-Italic"] = "Comic Sans MS-Italic", e3["ItcSymbol-Bold"] = "Helvetica-Bold", e3["ItcSymbol-BoldItalic"] = "Helvetica-BoldOblique", e3["ItcSymbol-Book"] = "Helvetica", e3["ItcSymbol-BookItalic"] = "Helvetica-Oblique", e3["ItcSymbol-Medium"] = "Helvetica", e3["ItcSymbol-MediumItalic"] = "Helvetica-Oblique", e3.LucidaConsole = "Courier", e3["LucidaConsole-Bold"] = "Courier-Bold", e3["LucidaConsole-BoldItalic"] = "Courier-BoldOblique", e3["LucidaConsole-Italic"] = "Courier-Oblique", e3["LucidaSans-Demi"] = "Helvetica-Bold", e3["MS-Gothic"] = "MS Gothic", e3["MS-Gothic-Bold"] = "MS Gothic-Bold", e3["MS-Gothic-BoldItalic"] = "MS Gothic-BoldItalic", e3["MS-Gothic-Italic"] = "MS Gothic-Italic", e3["MS-Mincho"] = "MS Mincho", e3["MS-Mincho-Bold"] = "MS Mincho-Bold", e3["MS-Mincho-BoldItalic"] = "MS Mincho-BoldItalic", e3["MS-Mincho-Italic"] = "MS Mincho-Italic", e3["MS-PGothic"] = "MS PGothic", e3["MS-PGothic-Bold"] = "MS PGothic-Bold", e3["MS-PGothic-BoldItalic"] = "MS PGothic-BoldItalic", e3["MS-PGothic-Italic"] = "MS PGothic-Italic", e3["MS-PMincho"] = "MS PMincho", e3["MS-PMincho-Bold"] = "MS PMincho-Bold", e3["MS-PMincho-BoldItalic"] = "MS PMincho-BoldItalic", e3["MS-PMincho-Italic"] = "MS PMincho-Italic", e3.NuptialScript = "Times-Italic", e3.SegoeUISymbol = "Helvetica", e3.Wingdings = "ZapfDingbats", e3["Wingdings-Regular"] = "ZapfDingbats";
                }), c = (0, i2.bM)(function(e3) {
                  e3["Adobe Jenson"] = true, e3["Adobe Text"] = true, e3.Albertus = true, e3.Aldus = true, e3.Alexandria = true, e3.Algerian = true, e3["American Typewriter"] = true, e3.Antiqua = true, e3.Apex = true, e3.Arno = true, e3.Aster = true, e3.Aurora = true, e3.Baskerville = true, e3.Bell = true, e3.Bembo = true, e3["Bembo Schoolbook"] = true, e3.Benguiat = true, e3["Berkeley Old Style"] = true, e3["Bernhard Modern"] = true, e3["Berthold City"] = true, e3.Bodoni = true, e3["Bauer Bodoni"] = true, e3["Book Antiqua"] = true, e3.Bookman = true, e3["Bordeaux Roman"] = true, e3["Californian FB"] = true, e3.Calisto = true, e3.Calvert = true, e3.Capitals = true, e3.Cambria = true, e3.Cartier = true, e3.Caslon = true, e3.Catull = true, e3.Centaur = true, e3["Century Old Style"] = true, e3["Century Schoolbook"] = true, e3.Chaparral = true, e3["Charis SIL"] = true, e3.Cheltenham = true, e3["Cholla Slab"] = true, e3.Clarendon = true, e3.Clearface = true, e3.Cochin = true, e3.Colonna = true, e3["Computer Modern"] = true, e3["Concrete Roman"] = true, e3.Constantia = true, e3["Cooper Black"] = true, e3.Corona = true, e3.Ecotype = true, e3.Egyptienne = true, e3.Elephant = true, e3.Excelsior = true, e3.Fairfield = true, e3["FF Scala"] = true, e3.Folkard = true, e3.Footlight = true, e3.FreeSerif = true, e3["Friz Quadrata"] = true, e3.Garamond = true, e3.Gentium = true, e3.Georgia = true, e3.Gloucester = true, e3["Goudy Old Style"] = true, e3["Goudy Schoolbook"] = true, e3["Goudy Pro Font"] = true, e3.Granjon = true, e3["Guardian Egyptian"] = true, e3.Heather = true, e3.Hercules = true, e3["High Tower Text"] = true, e3.Hiroshige = true, e3["Hoefler Text"] = true, e3["Humana Serif"] = true, e3.Imprint = true, e3["Ionic No. 5"] = true, e3.Janson = true, e3.Joanna = true, e3.Korinna = true, e3.Lexicon = true, e3.LiberationSerif = true, e3["Liberation Serif"] = true, e3["Linux Libertine"] = true, e3.Literaturnaya = true, e3.Lucida = true, e3["Lucida Bright"] = true, e3.Melior = true, e3.Memphis = true, e3.Miller = true, e3.Minion = true, e3.Modern = true, e3["Mona Lisa"] = true, e3["Mrs Eaves"] = true, e3["MS Serif"] = true, e3["Museo Slab"] = true, e3["New York"] = true, e3["Nimbus Roman"] = true, e3["NPS Rawlinson Roadway"] = true, e3.NuptialScript = true, e3.Palatino = true, e3.Perpetua = true, e3.Plantin = true, e3["Plantin Schoolbook"] = true, e3.Playbill = true, e3["Poor Richard"] = true, e3["Rawlinson Roadway"] = true, e3.Renault = true, e3.Requiem = true, e3.Rockwell = true, e3.Roman = true, e3["Rotis Serif"] = true, e3.Sabon = true, e3.Scala = true, e3.Seagull = true, e3.Sistina = true, e3.Souvenir = true, e3.STIX = true, e3["Stone Informal"] = true, e3["Stone Serif"] = true, e3.Sylfaen = true, e3.Times = true, e3.Trajan = true, e3["Trinité"] = true, e3["Trump Mediaeval"] = true, e3.Utopia = true, e3["Vale Type"] = true, e3["Bitstream Vera"] = true, e3["Vera Serif"] = true, e3.Versailles = true, e3.Wanted = true, e3.Weiss = true, e3["Wide Latin"] = true, e3.Windsor = true, e3.XITS = true;
                }), l = (0, i2.bM)(function(e3) {
                  e3.Dingbats = true, e3.Symbol = true, e3.ZapfDingbats = true;
                }), d = (0, i2.bM)(function(e3) {
                  e3[2] = 10, e3[3] = 32, e3[4] = 33, e3[5] = 34, e3[6] = 35, e3[7] = 36, e3[8] = 37, e3[9] = 38, e3[10] = 39, e3[11] = 40, e3[12] = 41, e3[13] = 42, e3[14] = 43, e3[15] = 44, e3[16] = 45, e3[17] = 46, e3[18] = 47, e3[19] = 48, e3[20] = 49, e3[21] = 50, e3[22] = 51, e3[23] = 52, e3[24] = 53, e3[25] = 54, e3[26] = 55, e3[27] = 56, e3[28] = 57, e3[29] = 58, e3[30] = 894, e3[31] = 60, e3[32] = 61, e3[33] = 62, e3[34] = 63, e3[35] = 64, e3[36] = 65, e3[37] = 66, e3[38] = 67, e3[39] = 68, e3[40] = 69, e3[41] = 70, e3[42] = 71, e3[43] = 72, e3[44] = 73, e3[45] = 74, e3[46] = 75, e3[47] = 76, e3[48] = 77, e3[49] = 78, e3[50] = 79, e3[51] = 80, e3[52] = 81, e3[53] = 82, e3[54] = 83, e3[55] = 84, e3[56] = 85, e3[57] = 86, e3[58] = 87, e3[59] = 88, e3[60] = 89, e3[61] = 90, e3[62] = 91, e3[63] = 92, e3[64] = 93, e3[65] = 94, e3[66] = 95, e3[67] = 96, e3[68] = 97, e3[69] = 98, e3[70] = 99, e3[71] = 100, e3[72] = 101, e3[73] = 102, e3[74] = 103, e3[75] = 104, e3[76] = 105, e3[77] = 106, e3[78] = 107, e3[79] = 108, e3[80] = 109, e3[81] = 110, e3[82] = 111, e3[83] = 112, e3[84] = 113, e3[85] = 114, e3[86] = 115, e3[87] = 116, e3[88] = 117, e3[89] = 118, e3[90] = 119, e3[91] = 120, e3[92] = 121, e3[93] = 122, e3[94] = 123, e3[95] = 124, e3[96] = 125, e3[97] = 126, e3[98] = 196, e3[99] = 197, e3[100] = 199, e3[101] = 201, e3[102] = 209, e3[103] = 214, e3[104] = 220, e3[105] = 225, e3[106] = 224, e3[107] = 226, e3[108] = 228, e3[109] = 227, e3[110] = 229, e3[111] = 231, e3[112] = 233, e3[113] = 232, e3[114] = 234, e3[115] = 235, e3[116] = 237, e3[117] = 236, e3[118] = 238, e3[119] = 239, e3[120] = 241, e3[121] = 243, e3[122] = 242, e3[123] = 244, e3[124] = 246, e3[125] = 245, e3[126] = 250, e3[127] = 249, e3[128] = 251, e3[129] = 252, e3[130] = 8224, e3[131] = 176, e3[132] = 162, e3[133] = 163, e3[134] = 167, e3[135] = 8226, e3[136] = 182, e3[137] = 223, e3[138] = 174, e3[139] = 169, e3[140] = 8482, e3[141] = 180, e3[142] = 168, e3[143] = 8800, e3[144] = 198, e3[145] = 216, e3[146] = 8734, e3[147] = 177, e3[148] = 8804, e3[149] = 8805, e3[150] = 165, e3[151] = 181, e3[152] = 8706, e3[153] = 8721, e3[154] = 8719, e3[156] = 8747, e3[157] = 170, e3[158] = 186, e3[159] = 8486, e3[160] = 230, e3[161] = 248, e3[162] = 191, e3[163] = 161, e3[164] = 172, e3[165] = 8730, e3[166] = 402, e3[167] = 8776, e3[168] = 8710, e3[169] = 171, e3[170] = 187, e3[171] = 8230, e3[200] = 193, e3[203] = 205, e3[210] = 218, e3[223] = 711, e3[224] = 321, e3[225] = 322, e3[226] = 352, e3[227] = 353, e3[228] = 381, e3[229] = 382, e3[233] = 221, e3[234] = 253, e3[252] = 263, e3[253] = 268, e3[254] = 269, e3[258] = 258, e3[260] = 260, e3[261] = 261, e3[265] = 280, e3[266] = 281, e3[267] = 282, e3[268] = 283, e3[269] = 313, e3[275] = 323, e3[276] = 324, e3[278] = 328, e3[283] = 344, e3[284] = 345, e3[285] = 346, e3[286] = 347, e3[292] = 367, e3[295] = 377, e3[296] = 378, e3[298] = 380, e3[305] = 963, e3[306] = 964, e3[307] = 966, e3[308] = 8215, e3[309] = 8252, e3[310] = 8319, e3[311] = 8359, e3[312] = 8592, e3[313] = 8593, e3[337] = 9552, e3[493] = 1039, e3[494] = 1040, e3[705] = 1524, e3[706] = 8362, e3[710] = 64288, e3[711] = 64298, e3[759] = 1617, e3[761] = 1776, e3[763] = 1778, e3[775] = 1652, e3[777] = 1764, e3[778] = 1780, e3[779] = 1781, e3[780] = 1782, e3[782] = 771, e3[783] = 64726, e3[786] = 8363, e3[788] = 8532, e3[790] = 768, e3[791] = 769, e3[792] = 768, e3[795] = 803, e3[797] = 64336, e3[798] = 64337, e3[799] = 64342, e3[800] = 64343, e3[801] = 64344, e3[802] = 64345, e3[803] = 64362, e3[804] = 64363, e3[805] = 64364, e3[2424] = 7821, e3[2425] = 7822, e3[2426] = 7823, e3[2427] = 7824, e3[2428] = 7825, e3[2429] = 7826, e3[2430] = 7827, e3[2433] = 7682, e3[2678] = 8045, e3[2679] = 8046, e3[2830] = 1552, e3[2838] = 686, e3[2840] = 751, e3[2842] = 753, e3[2843] = 754, e3[2844] = 755, e3[2846] = 757, e3[2856] = 767, e3[2857] = 848, e3[2858] = 849, e3[2862] = 853, e3[2863] = 854, e3[2864] = 855, e3[2865] = 861, e3[2866] = 862, e3[2906] = 7460, e3[2908] = 7462, e3[2909] = 7463, e3[2910] = 7464, e3[2912] = 7466, e3[2913] = 7467, e3[2914] = 7468, e3[2916] = 7470, e3[2917] = 7471, e3[2918] = 7472, e3[2920] = 7474, e3[2921] = 7475, e3[2922] = 7476, e3[2924] = 7478, e3[2925] = 7479, e3[2926] = 7480, e3[2928] = 7482, e3[2929] = 7483, e3[2930] = 7484, e3[2932] = 7486, e3[2933] = 7487, e3[2934] = 7488, e3[2936] = 7490, e3[2937] = 7491, e3[2938] = 7492, e3[2940] = 7494, e3[2941] = 7495, e3[2942] = 7496, e3[2944] = 7498, e3[2946] = 7500, e3[2948] = 7502, e3[2950] = 7504, e3[2951] = 7505, e3[2952] = 7506, e3[2954] = 7508, e3[2955] = 7509, e3[2956] = 7510, e3[2958] = 7512, e3[2959] = 7513, e3[2960] = 7514, e3[2962] = 7516, e3[2963] = 7517, e3[2964] = 7518, e3[2966] = 7520, e3[2967] = 7521, e3[2968] = 7522, e3[2970] = 7524, e3[2971] = 7525, e3[2972] = 7526, e3[2974] = 7528, e3[2975] = 7529, e3[2976] = 7530, e3[2978] = 1537, e3[2979] = 1538, e3[2980] = 1539, e3[2982] = 1549, e3[2983] = 1551, e3[2984] = 1552, e3[2986] = 1554, e3[2987] = 1555, e3[2988] = 1556, e3[2990] = 1623, e3[2991] = 1624, e3[2995] = 1775, e3[2999] = 1791, e3[3002] = 64290, e3[3003] = 64291, e3[3004] = 64292, e3[3006] = 64294, e3[3007] = 64295, e3[3008] = 64296, e3[3011] = 1900, e3[3014] = 8223, e3[3015] = 8244, e3[3017] = 7532, e3[3018] = 7533, e3[3019] = 7534, e3[3075] = 7590, e3[3076] = 7591, e3[3079] = 7594, e3[3080] = 7595, e3[3083] = 7598, e3[3084] = 7599, e3[3087] = 7602, e3[3088] = 7603, e3[3091] = 7606, e3[3092] = 7607, e3[3095] = 7610, e3[3096] = 7611, e3[3099] = 7614, e3[3100] = 7615, e3[3103] = 7618, e3[3104] = 7619, e3[3107] = 8337, e3[3108] = 8338, e3[3116] = 1884, e3[3119] = 1885, e3[3120] = 1885, e3[3123] = 1886, e3[3124] = 1886, e3[3127] = 1887, e3[3128] = 1887, e3[3131] = 1888, e3[3132] = 1888, e3[3135] = 1889, e3[3136] = 1889, e3[3139] = 1890, e3[3140] = 1890, e3[3143] = 1891, e3[3144] = 1891, e3[3147] = 1892, e3[3148] = 1892, e3[3153] = 580, e3[3154] = 581, e3[3157] = 584, e3[3158] = 585, e3[3161] = 588, e3[3162] = 589, e3[3165] = 891, e3[3166] = 892, e3[3169] = 1274, e3[3170] = 1275, e3[3173] = 1278, e3[3174] = 1279, e3[3181] = 7622, e3[3182] = 7623, e3[3282] = 11799, e3[3316] = 578, e3[3379] = 42785, e3[3393] = 1159, e3[3416] = 8377;
                }), u = (0, i2.bM)(function(e3) {
                  e3[227] = 322, e3[264] = 261, e3[291] = 346;
                }), g = (0, i2.bM)(function(e3) {
                  e3[1] = 32, e3[4] = 65, e3[6] = 193, e3[17] = 66, e3[18] = 67, e3[21] = 268, e3[24] = 68, e3[28] = 69, e3[30] = 201, e3[32] = 282, e3[38] = 70, e3[39] = 71, e3[44] = 72, e3[47] = 73, e3[49] = 205, e3[58] = 74, e3[60] = 75, e3[62] = 76, e3[68] = 77, e3[69] = 78, e3[75] = 79, e3[87] = 80, e3[89] = 81, e3[90] = 82, e3[92] = 344, e3[94] = 83, e3[97] = 352, e3[100] = 84, e3[104] = 85, e3[115] = 86, e3[116] = 87, e3[121] = 88, e3[122] = 89, e3[124] = 221, e3[127] = 90, e3[129] = 381, e3[258] = 97, e3[260] = 225, e3[268] = 261, e3[271] = 98, e3[272] = 99, e3[273] = 263, e3[275] = 269, e3[282] = 100, e3[286] = 101, e3[288] = 233, e3[290] = 283, e3[295] = 281, e3[296] = 102, e3[336] = 103, e3[346] = 104, e3[349] = 105, e3[351] = 237, e3[361] = 106, e3[364] = 107, e3[367] = 108, e3[371] = 322, e3[373] = 109, e3[374] = 110, e3[381] = 111, e3[383] = 243, e3[393] = 112, e3[395] = 113, e3[396] = 114, e3[398] = 345, e3[400] = 115, e3[401] = 347, e3[403] = 353, e3[410] = 116, e3[437] = 117, e3[448] = 118, e3[449] = 119, e3[454] = 120, e3[455] = 121, e3[457] = 253, e3[460] = 122, e3[462] = 382, e3[463] = 380, e3[853] = 44, e3[855] = 58, e3[856] = 46, e3[876] = 47, e3[878] = 45, e3[882] = 45, e3[894] = 40, e3[895] = 41, e3[896] = 91, e3[897] = 93, e3[923] = 64, e3[1004] = 48, e3[1005] = 49, e3[1006] = 50, e3[1007] = 51, e3[1008] = 52, e3[1009] = 53, e3[1010] = 54, e3[1011] = 55, e3[1012] = 56, e3[1013] = 57, e3[1081] = 37, e3[1085] = 43, e3[1086] = 45;
                });
                function p(e3) {
                  var t2 = (0, o.OT)(e3);
                  return r()[t2];
                }
              },
              4994: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  Y: () => X
                });
                var i2 = n(53575), o = n(26786), r = n(96212), a = n(7272), s = n(828), c = n(54533), l = n(12875), d = n(46497), u = n(91586);
                function g(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return p(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? p(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function p(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                function h(e3, t2, n2) {
                  return t2 = (0, d.A)(t2), (0, l.A)(e3, f() ? Reflect.construct(t2, n2 || [], (0, d.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function f() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (f = function() {
                    return !!e3;
                  })();
                }
                var m = "Fill", b = "Stroke", v = "Shading";
                function _2(e3, t2) {
                  if (t2 && "undefined" != typeof Path2D) {
                    var n2 = t2[2] - t2[0], i3 = t2[3] - t2[1], o2 = new Path2D();
                    o2.rect(t2[0], t2[1], n2, i3), e3.clip(o2);
                  }
                }
                var y = (0, r.A)(function e3() {
                  (0, o.A)(this, e3), this.constructor === e3 && (0, c.unreachable)("Cannot initialize BaseShadingPattern.");
                }, [{
                  key: "getPattern",
                  value: function() {
                    (0, c.unreachable)("Abstract method `getPattern` called.");
                  }
                }]), x = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = h(this, t2))._type = e4[1], n2._bbox = e4[2], n2._colorStops = e4[3], n2._p0 = e4[4], n2._p1 = e4[5], n2._r0 = e4[6], n2._r1 = e4[7], n2.matrix = null, n2;
                  }
                  return (0, u.A)(t2, e3), (0, r.A)(t2, [{
                    key: "_createGradient",
                    value: function(e4) {
                      var t3;
                      "axial" === this._type ? t3 = e4.createLinearGradient(this._p0[0], this._p0[1], this._p1[0], this._p1[1]) : "radial" === this._type && (t3 = e4.createRadialGradient(this._p0[0], this._p0[1], this._r0, this._p1[0], this._p1[1], this._r1));
                      var n2, i3 = g(this._colorStops);
                      try {
                        for (i3.s(); !(n2 = i3.n()).done; ) {
                          var o2 = n2.value;
                          t3.addColorStop(o2[0], o2[1]);
                        }
                      } catch (e5) {
                        i3.e(e5);
                      } finally {
                        i3.f();
                      }
                      return t3;
                    }
                  }, {
                    key: "getPattern",
                    value: function(e4, t3, n2, i3) {
                      var o2;
                      if (i3 === b || i3 === m) {
                        var r2 = t3.current.getClippedPathBoundingBox(i3, e4.mozCurrentTransform) || [0, 0, 0, 0], a2 = Math.ceil(r2[2] - r2[0]) || 1, s2 = Math.ceil(r2[3] - r2[1]) || 1, l2 = t3.cachedCanvases.getCanvas("pattern", a2, s2, true), d2 = l2.context;
                        d2.clearRect(0, 0, d2.canvas.width, d2.canvas.height), d2.beginPath(), d2.rect(0, 0, d2.canvas.width, d2.canvas.height), d2.translate(-r2[0], -r2[1]), n2 = c.Util.transform(n2, [1, 0, 0, 1, r2[0], r2[1]]), d2.transform.apply(d2, t3.baseTransform), this.matrix && d2.transform.apply(d2, this.matrix), _2(d2, this._bbox), d2.fillStyle = this._createGradient(d2), d2.fill(), o2 = e4.createPattern(l2.canvas, "no-repeat");
                        var u2 = new DOMMatrix(n2);
                        try {
                          o2.setTransform(u2);
                        } catch (e5) {
                          (0, c.warn)('RadialAxialShadingPattern.getPattern: "'.concat(null == e5 ? void 0 : e5.message, '".'));
                        }
                      } else _2(e4, this._bbox), o2 = this._createGradient(e4);
                      return o2;
                    }
                  }]);
                }(y);
                function w(e3, t2, n2, i3, o2, r2, a2, s2) {
                  var c2, l2 = t2.coords, d2 = t2.colors, u2 = e3.data, g2 = 4 * e3.width;
                  l2[n2 + 1] > l2[i3 + 1] && (c2 = n2, n2 = i3, i3 = c2, c2 = r2, r2 = a2, a2 = c2), l2[i3 + 1] > l2[o2 + 1] && (c2 = i3, i3 = o2, o2 = c2, c2 = a2, a2 = s2, s2 = c2), l2[n2 + 1] > l2[i3 + 1] && (c2 = n2, n2 = i3, i3 = c2, c2 = r2, r2 = a2, a2 = c2);
                  var p2 = (l2[n2] + t2.offsetX) * t2.scaleX, h2 = (l2[n2 + 1] + t2.offsetY) * t2.scaleY, f2 = (l2[i3] + t2.offsetX) * t2.scaleX, m2 = (l2[i3 + 1] + t2.offsetY) * t2.scaleY, b2 = (l2[o2] + t2.offsetX) * t2.scaleX, v2 = (l2[o2 + 1] + t2.offsetY) * t2.scaleY;
                  if (!(h2 >= v2)) for (var _3, y2, x2, w2, k2, A2, S2, C2, E2 = d2[r2], M2 = d2[r2 + 1], P2 = d2[r2 + 2], T2 = d2[a2], I2 = d2[a2 + 1], D2 = d2[a2 + 2], L2 = d2[s2], O2 = d2[s2 + 1], z2 = d2[s2 + 2], R2 = Math.round(h2), B2 = Math.round(v2), F2 = R2; F2 <= B2; F2++) {
                    var N2, j2;
                    if (F2 < m2) _3 = p2 - (p2 - f2) * (N2 = F2 < h2 ? 0 : (h2 - F2) / (h2 - m2)), y2 = E2 - (E2 - T2) * N2, x2 = M2 - (M2 - I2) * N2, w2 = P2 - (P2 - D2) * N2;
                    else _3 = f2 - (f2 - b2) * (j2 = F2 > v2 ? 1 : m2 === v2 ? 0 : (m2 - F2) / (m2 - v2)), y2 = T2 - (T2 - L2) * j2, x2 = I2 - (I2 - O2) * j2, w2 = D2 - (D2 - z2) * j2;
                    var U2 = void 0;
                    k2 = p2 - (p2 - b2) * (U2 = F2 < h2 ? 0 : F2 > v2 ? 1 : (h2 - F2) / (h2 - v2)), A2 = E2 - (E2 - L2) * U2, S2 = M2 - (M2 - O2) * U2, C2 = P2 - (P2 - z2) * U2;
                    for (var H2 = Math.round(Math.min(_3, k2)), V2 = Math.round(Math.max(_3, k2)), Y2 = g2 * F2 + 4 * H2, W2 = H2; W2 <= V2; W2++) (U2 = (_3 - W2) / (_3 - k2)) < 0 ? U2 = 0 : U2 > 1 && (U2 = 1), u2[Y2++] = y2 - (y2 - A2) * U2 | 0, u2[Y2++] = x2 - (x2 - S2) * U2 | 0, u2[Y2++] = w2 - (w2 - C2) * U2 | 0, u2[Y2++] = 255;
                  }
                }
                function k(e3, t2, n2) {
                  var i3, o2, r2 = t2.coords, a2 = t2.colors;
                  switch (t2.type) {
                    case "lattice":
                      var s2 = t2.verticesPerRow, c2 = Math.floor(r2.length / s2) - 1, l2 = s2 - 1;
                      for (i3 = 0; i3 < c2; i3++) for (var d2 = i3 * s2, u2 = 0; u2 < l2; u2++, d2++) w(e3, n2, r2[d2], r2[d2 + 1], r2[d2 + s2], a2[d2], a2[d2 + 1], a2[d2 + s2]), w(e3, n2, r2[d2 + s2 + 1], r2[d2 + 1], r2[d2 + s2], a2[d2 + s2 + 1], a2[d2 + 1], a2[d2 + s2]);
                      break;
                    case "triangles":
                      for (i3 = 0, o2 = r2.length; i3 < o2; i3 += 3) w(e3, n2, r2[i3], r2[i3 + 1], r2[i3 + 2], a2[i3], a2[i3 + 1], a2[i3 + 2]);
                      break;
                    default:
                      throw new Error("illegal figure");
                  }
                }
                var A, S = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = h(this, t2))._coords = e4[2], n2._colors = e4[3], n2._figures = e4[4], n2._bounds = e4[5], n2._bbox = e4[7], n2._background = e4[8], n2.matrix = null, n2;
                  }
                  return (0, u.A)(t2, e3), (0, r.A)(t2, [{
                    key: "_createMeshCanvas",
                    value: function(e4, t3, n2) {
                      var i3 = Math.floor(this._bounds[0]), o2 = Math.floor(this._bounds[1]), r2 = Math.ceil(this._bounds[2]) - i3, a2 = Math.ceil(this._bounds[3]) - o2, s2 = Math.min(Math.ceil(Math.abs(r2 * e4[0] * 1.1)), 3e3), c2 = Math.min(Math.ceil(Math.abs(a2 * e4[1] * 1.1)), 3e3), l2 = r2 / s2, d2 = a2 / c2, u2 = {
                        coords: this._coords,
                        colors: this._colors,
                        offsetX: -i3,
                        offsetY: -o2,
                        scaleX: 1 / l2,
                        scaleY: 1 / d2
                      }, p2 = s2 + 4, h2 = c2 + 4, f2 = n2.getCanvas("mesh", p2, h2, false), m2 = f2.context, b2 = m2.createImageData(s2, c2);
                      if (t3) for (var v2 = b2.data, _3 = 0, y2 = v2.length; _3 < y2; _3 += 4) v2[_3] = t3[0], v2[_3 + 1] = t3[1], v2[_3 + 2] = t3[2], v2[_3 + 3] = 255;
                      var x2, w2 = g(this._figures);
                      try {
                        for (w2.s(); !(x2 = w2.n()).done; ) k(b2, x2.value, u2);
                      } catch (e5) {
                        w2.e(e5);
                      } finally {
                        w2.f();
                      }
                      return m2.putImageData(b2, 2, 2), {
                        canvas: f2.canvas,
                        offsetX: i3 - 2 * l2,
                        offsetY: o2 - 2 * d2,
                        scaleX: l2,
                        scaleY: d2
                      };
                    }
                  }, {
                    key: "getPattern",
                    value: function(e4, t3, n2, i3) {
                      var o2;
                      if (_2(e4, this._bbox), i3 === v) o2 = c.Util.singularValueDecompose2dScale(e4.mozCurrentTransform);
                      else if (o2 = c.Util.singularValueDecompose2dScale(t3.baseTransform), this.matrix) {
                        var r2 = c.Util.singularValueDecompose2dScale(this.matrix);
                        o2 = [o2[0] * r2[0], o2[1] * r2[1]];
                      }
                      var a2 = this._createMeshCanvas(o2, i3 === v ? null : this._background, t3.cachedCanvases);
                      return i3 !== v && (e4.setTransform.apply(e4, t3.baseTransform), this.matrix && e4.transform.apply(e4, this.matrix)), e4.translate(a2.offsetX, a2.offsetY), e4.scale(a2.scaleX, a2.scaleY), e4.createPattern(a2.canvas, "no-repeat");
                    }
                  }]);
                }(y), C = function(e3) {
                  function t2() {
                    return (0, o.A)(this, t2), h(this, t2, arguments);
                  }
                  return (0, u.A)(t2, e3), (0, r.A)(t2, [{
                    key: "getPattern",
                    value: function() {
                      return "hotpink";
                    }
                  }]);
                }(y), E = function() {
                  function e3(t2, n2, i3, r2, a2) {
                    (0, o.A)(this, e3), this.operatorList = t2[2], this.matrix = t2[3] || [1, 0, 0, 1, 0, 0], this.bbox = t2[4], this.xstep = t2[5], this.ystep = t2[6], this.paintType = t2[7], this.tilingType = t2[8], this.color = n2, this.ctx = i3, this.canvasGraphicsFactory = r2, this.baseTransform = a2;
                  }
                  return (0, r.A)(e3, [{
                    key: "createPatternCanvas",
                    value: function(e4) {
                      var t2 = this.operatorList, n2 = this.bbox, i3 = this.xstep, o2 = this.ystep, r2 = this.paintType, a2 = this.tilingType, s2 = this.color, l2 = this.canvasGraphicsFactory;
                      (0, c.info)("TilingType: " + a2);
                      var d2 = n2[0], u2 = n2[1], g2 = n2[2], p2 = n2[3], h2 = c.Util.singularValueDecompose2dScale(this.matrix), f2 = c.Util.singularValueDecompose2dScale(this.baseTransform), m2 = [h2[0] * f2[0], h2[1] * f2[1]], b2 = this.getSizeAndScale(i3, this.ctx.canvas.width, m2[0]), v2 = this.getSizeAndScale(o2, this.ctx.canvas.height, m2[1]), _3 = e4.cachedCanvases.getCanvas("pattern", b2.size, v2.size, true), y2 = _3.context, x2 = l2.createCanvasGraphics(y2);
                      x2.groupLevel = e4.groupLevel, this.setFillAndStrokeStyleToContext(x2, r2, s2);
                      var w2 = d2, k2 = u2, A2 = g2, S2 = p2;
                      return d2 < 0 && (w2 = 0, A2 += Math.abs(d2)), u2 < 0 && (k2 = 0, S2 += Math.abs(u2)), y2.translate(-b2.scale * w2, -v2.scale * k2), x2.transform(b2.scale, 0, 0, v2.scale, 0, 0), this.clipBbox(x2, w2, k2, A2, S2), x2.baseTransform = x2.ctx.mozCurrentTransform.slice(), x2.executeOperatorList(t2), x2.endDrawing(), {
                        canvas: _3.canvas,
                        scaleX: b2.scale,
                        scaleY: v2.scale,
                        offsetX: w2,
                        offsetY: k2
                      };
                    }
                  }, {
                    key: "getSizeAndScale",
                    value: function(t2, n2, i3) {
                      t2 = Math.abs(t2);
                      var o2 = Math.max(e3.MAX_PATTERN_SIZE, n2), r2 = Math.ceil(t2 * i3);
                      return r2 >= o2 ? r2 = o2 : i3 = r2 / t2, {
                        scale: i3,
                        size: r2
                      };
                    }
                  }, {
                    key: "clipBbox",
                    value: function(e4, t2, n2, i3, o2) {
                      var r2 = i3 - t2, a2 = o2 - n2;
                      e4.ctx.rect(t2, n2, r2, a2), e4.clip(), e4.endPath();
                    }
                  }, {
                    key: "setFillAndStrokeStyleToContext",
                    value: function(e4, t2, n2) {
                      var i3 = e4.ctx, o2 = e4.current;
                      switch (t2) {
                        case 1:
                          var r2 = this.ctx;
                          i3.fillStyle = r2.fillStyle, i3.strokeStyle = r2.strokeStyle, o2.fillColor = r2.fillStyle, o2.strokeColor = r2.strokeStyle;
                          break;
                        case 2:
                          var a2 = c.Util.makeHexColor(n2[0], n2[1], n2[2]);
                          i3.fillStyle = a2, i3.strokeStyle = a2, o2.fillColor = a2, o2.strokeColor = a2;
                          break;
                        default:
                          throw new c.FormatError("Unsupported paint type: ".concat(t2));
                      }
                    }
                  }, {
                    key: "getPattern",
                    value: function(e4, t2, n2, i3) {
                      var o2 = n2;
                      i3 !== v && (o2 = c.Util.transform(o2, t2.baseTransform), this.matrix && (o2 = c.Util.transform(o2, this.matrix)));
                      var r2 = this.createPatternCanvas(t2), a2 = new DOMMatrix(o2);
                      a2 = (a2 = a2.translate(r2.offsetX, r2.offsetY)).scale(1 / r2.scaleX, 1 / r2.scaleY);
                      var s2 = e4.createPattern(r2.canvas, "repeat");
                      try {
                        s2.setTransform(a2);
                      } catch (e5) {
                        (0, c.warn)('TilingPattern.getPattern: "'.concat(null == e5 ? void 0 : e5.message, '".'));
                      }
                      return s2;
                    }
                  }], [{
                    key: "MAX_PATTERN_SIZE",
                    get: function() {
                      return (0, c.shadow)(this, "MAX_PATTERN_SIZE", 3e3);
                    }
                  }]);
                }(), M = n(60994), P = n(53072);
                function T(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return I(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? I(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function I(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var D = 4096, L = 16;
                function O(e3) {
                  if (!e3.mozCurrentTransform) {
                    e3._originalSave = e3.save, e3._originalRestore = e3.restore, e3._originalRotate = e3.rotate, e3._originalScale = e3.scale, e3._originalTranslate = e3.translate, e3._originalTransform = e3.transform, e3._originalSetTransform = e3.setTransform, e3._originalResetTransform = e3.resetTransform, e3._transformMatrix = e3._transformMatrix || [1, 0, 0, 1, 0, 0], e3._transformStack = [];
                    try {
                      var t2 = Object.getOwnPropertyDescriptor(Object.getPrototypeOf(e3), "lineWidth");
                      e3._setLineWidth = t2.set, e3._getLineWidth = t2.get, Object.defineProperty(e3, "lineWidth", {
                        set: function(e4) {
                          this._setLineWidth(1.000001 * e4);
                        },
                        get: function() {
                          return this._getLineWidth();
                        }
                      });
                    } catch (e4) {
                    }
                    Object.defineProperty(e3, "mozCurrentTransform", {
                      get: function() {
                        return this._transformMatrix;
                      }
                    }), Object.defineProperty(e3, "mozCurrentTransformInverse", {
                      get: function() {
                        var e4 = (0, a.A)(this._transformMatrix, 6), t3 = e4[0], n2 = e4[1], i3 = e4[2], o2 = e4[3], r2 = e4[4], s2 = e4[5], c2 = t3 * o2 - n2 * i3, l2 = n2 * i3 - t3 * o2;
                        return [o2 / c2, n2 / l2, i3 / l2, t3 / c2, (o2 * r2 - i3 * s2) / l2, (n2 * r2 - t3 * s2) / c2];
                      }
                    }), e3.save = function() {
                      var e4 = this._transformMatrix;
                      this._transformStack.push(e4), this._transformMatrix = e4.slice(0, 6), this._originalSave();
                    }, e3.restore = function() {
                      var e4 = this._transformStack.pop();
                      e4 && (this._transformMatrix = e4, this._originalRestore());
                    }, e3.translate = function(e4, t3) {
                      var n2 = this._transformMatrix;
                      n2[4] = n2[0] * e4 + n2[2] * t3 + n2[4], n2[5] = n2[1] * e4 + n2[3] * t3 + n2[5], this._originalTranslate(e4, t3);
                    }, e3.scale = function(e4, t3) {
                      var n2 = this._transformMatrix;
                      n2[0] *= e4, n2[1] *= e4, n2[2] *= t3, n2[3] *= t3, this._originalScale(e4, t3);
                    }, e3.transform = function(t3, n2, i3, o2, r2, a2) {
                      var s2 = this._transformMatrix;
                      this._transformMatrix = [s2[0] * t3 + s2[2] * n2, s2[1] * t3 + s2[3] * n2, s2[0] * i3 + s2[2] * o2, s2[1] * i3 + s2[3] * o2, s2[0] * r2 + s2[2] * a2 + s2[4], s2[1] * r2 + s2[3] * a2 + s2[5]], e3._originalTransform(t3, n2, i3, o2, r2, a2);
                    }, e3.setTransform = function(t3, n2, i3, o2, r2, a2) {
                      this._transformMatrix = [t3, n2, i3, o2, r2, a2], e3._originalSetTransform(t3, n2, i3, o2, r2, a2);
                    }, e3.resetTransform = function() {
                      this._transformMatrix = [1, 0, 0, 1, 0, 0], e3._originalResetTransform();
                    }, e3.rotate = function(e4) {
                      var t3 = Math.cos(e4), n2 = Math.sin(e4), i3 = this._transformMatrix;
                      this._transformMatrix = [i3[0] * t3 + i3[2] * n2, i3[1] * t3 + i3[3] * n2, i3[0] * -n2 + i3[2] * t3, i3[1] * -n2 + i3[3] * t3, i3[4], i3[5]], this._originalRotate(e4);
                    };
                  }
                }
                var z = (0, r.A)(function e3(t2) {
                  (0, o.A)(this, e3), this.canvasFactory = t2, this.cache = /* @__PURE__ */ Object.create(null);
                }, [{
                  key: "getCanvas",
                  value: function(e3, t2, n2, i3) {
                    var o2;
                    return void 0 !== this.cache[e3] ? (o2 = this.cache[e3], this.canvasFactory.reset(o2, t2, n2), o2.context.setTransform(1, 0, 0, 1, 0, 0)) : (o2 = this.canvasFactory.create(t2, n2), this.cache[e3] = o2), i3 && O(o2.context), o2;
                  }
                }, {
                  key: "clear",
                  value: function() {
                    for (var e3 in this.cache) {
                      var t2 = this.cache[e3];
                      this.canvasFactory.destroy(t2), delete this.cache[e3];
                    }
                  }
                }]), R = (0, r.A)(function e3(t2, n2) {
                  (0, o.A)(this, e3), this.alphaIsShape = false, this.fontSize = 0, this.fontSizeScale = 1, this.textMatrix = c.IDENTITY_MATRIX, this.textMatrixScale = 1, this.fontMatrix = c.FONT_IDENTITY_MATRIX, this.leading = 0, this.x = 0, this.y = 0, this.lineX = 0, this.lineY = 0, this.charSpacing = 0, this.wordSpacing = 0, this.textHScale = 1, this.textRenderingMode = c.TextRenderingMode.FILL, this.textRise = 0, this.fillColor = "#000000", this.strokeColor = "#000000", this.patternFill = false, this.fillAlpha = 1, this.strokeAlpha = 1, this.lineWidth = 1, this.activeSMask = null, this.transferMaps = null, this.startNewPathAndClipBox([0, 0, t2, n2]);
                }, [{
                  key: "clone",
                  value: function() {
                    var e3 = Object.create(this);
                    return e3.clipBox = this.clipBox.slice(), e3;
                  }
                }, {
                  key: "setCurrentPoint",
                  value: function(e3, t2) {
                    this.x = e3, this.y = t2;
                  }
                }, {
                  key: "updatePathMinMax",
                  value: function(e3, t2, n2) {
                    var i3 = c.Util.applyTransform([t2, n2], e3), o2 = (0, a.A)(i3, 2);
                    t2 = o2[0], n2 = o2[1], this.minX = Math.min(this.minX, t2), this.minY = Math.min(this.minY, n2), this.maxX = Math.max(this.maxX, t2), this.maxY = Math.max(this.maxY, n2);
                  }
                }, {
                  key: "updateCurvePathMinMax",
                  value: function(e3, t2, n2, i3, o2, r2, a2, s2, l2) {
                    var d2 = c.Util.bezierBoundingBox(t2, n2, i3, o2, r2, a2, s2, l2);
                    this.updatePathMinMax(e3, d2[0], d2[1]), this.updatePathMinMax(e3, d2[2], d2[3]);
                  }
                }, {
                  key: "getPathBoundingBox",
                  value: function() {
                    var e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : m, t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, n2 = [this.minX, this.minY, this.maxX, this.maxY];
                    if (e3 === b) {
                      t2 || (0, c.unreachable)("Stroke bounding box must include transform.");
                      var i3 = c.Util.singularValueDecompose2dScale(t2), o2 = i3[0] * this.lineWidth / 2, r2 = i3[1] * this.lineWidth / 2;
                      n2[0] -= o2, n2[1] -= r2, n2[2] += o2, n2[3] += r2;
                    }
                    return n2;
                  }
                }, {
                  key: "updateClipFromPath",
                  value: function() {
                    var e3 = c.Util.intersect(this.clipBox, this.getPathBoundingBox());
                    this.startNewPathAndClipBox(e3 || [0, 0, 0, 0]);
                  }
                }, {
                  key: "startNewPathAndClipBox",
                  value: function(e3) {
                    this.clipBox = e3, this.minX = 1 / 0, this.minY = 1 / 0, this.maxX = 0, this.maxY = 0;
                  }
                }, {
                  key: "getClippedPathBoundingBox",
                  value: function() {
                    var e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : m, t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null;
                    return c.Util.intersect(this.clipBox, this.getPathBoundingBox(e3, t2));
                  }
                }]);
                function B(e3, t2) {
                  var n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null;
                  if ("undefined" != typeof ImageData && t2 instanceof ImageData) e3.putImageData(t2, 0, 0);
                  else {
                    var i3, o2, r2, a2, s2, l2, d2, u2, g2, p2 = t2.height, h2 = t2.width, f2 = p2 % L, m2 = (p2 - f2) / L, b2 = 0 === f2 ? m2 : m2 + 1, v2 = e3.createImageData(h2, L), _3 = 0, y2 = t2.data, x2 = v2.data;
                    if (n2) switch (n2.length) {
                      case 1:
                        l2 = n2[0], d2 = n2[0], u2 = n2[0], g2 = n2[0];
                        break;
                      case 4:
                        l2 = n2[0], d2 = n2[1], u2 = n2[2], g2 = n2[3];
                    }
                    if (t2.kind === c.ImageKind.GRAYSCALE_1BPP) {
                      var w2 = y2.byteLength, k2 = new Uint32Array(x2.buffer, 0, x2.byteLength >> 2), A2 = k2.length, S2 = h2 + 7 >> 3, C2 = 4294967295, E2 = c.IsLittleEndianCached.value ? 4278190080 : 255;
                      if (g2 && 255 === g2[0] && 0 === g2[255]) {
                        var M2 = [E2, C2];
                        C2 = M2[0], E2 = M2[1];
                      }
                      for (o2 = 0; o2 < b2; o2++) {
                        for (a2 = o2 < m2 ? L : f2, i3 = 0, r2 = 0; r2 < a2; r2++) {
                          for (var P2 = w2 - _3, T2 = 0, I2 = P2 > S2 ? h2 : 8 * P2 - 7, D2 = -8 & I2, O2 = 0, z2 = 0; T2 < D2; T2 += 8) z2 = y2[_3++], k2[i3++] = 128 & z2 ? C2 : E2, k2[i3++] = 64 & z2 ? C2 : E2, k2[i3++] = 32 & z2 ? C2 : E2, k2[i3++] = 16 & z2 ? C2 : E2, k2[i3++] = 8 & z2 ? C2 : E2, k2[i3++] = 4 & z2 ? C2 : E2, k2[i3++] = 2 & z2 ? C2 : E2, k2[i3++] = 1 & z2 ? C2 : E2;
                          for (; T2 < I2; T2++) 0 === O2 && (z2 = y2[_3++], O2 = 128), k2[i3++] = z2 & O2 ? C2 : E2, O2 >>= 1;
                        }
                        for (; i3 < A2; ) k2[i3++] = 0;
                        e3.putImageData(v2, 0, o2 * L);
                      }
                    } else if (t2.kind === c.ImageKind.RGBA_32BPP) {
                      var R2 = !!(l2 || d2 || u2);
                      for (r2 = 0, s2 = h2 * L * 4, o2 = 0; o2 < m2; o2++) {
                        if (x2.set(y2.subarray(_3, _3 + s2)), _3 += s2, R2) for (var B2 = 0; B2 < s2; B2 += 4) l2 && (x2[B2 + 0] = l2[x2[B2 + 0]]), d2 && (x2[B2 + 1] = d2[x2[B2 + 1]]), u2 && (x2[B2 + 2] = u2[x2[B2 + 2]]);
                        e3.putImageData(v2, 0, r2), r2 += L;
                      }
                      if (o2 < b2) {
                        if (s2 = h2 * f2 * 4, x2.set(y2.subarray(_3, _3 + s2)), R2) for (var F2 = 0; F2 < s2; F2 += 4) l2 && (x2[F2 + 0] = l2[x2[F2 + 0]]), d2 && (x2[F2 + 1] = d2[x2[F2 + 1]]), u2 && (x2[F2 + 2] = u2[x2[F2 + 2]]);
                        e3.putImageData(v2, 0, r2);
                      }
                    } else {
                      if (t2.kind !== c.ImageKind.RGB_24BPP) throw new Error("bad image kind: ".concat(t2.kind));
                      var N2 = !!(l2 || d2 || u2);
                      for (s2 = h2 * (a2 = L), o2 = 0; o2 < b2; o2++) {
                        for (o2 >= m2 && (s2 = h2 * (a2 = f2)), i3 = 0, r2 = s2; r2--; ) x2[i3++] = y2[_3++], x2[i3++] = y2[_3++], x2[i3++] = y2[_3++], x2[i3++] = 255;
                        if (N2) for (var j2 = 0; j2 < i3; j2 += 4) l2 && (x2[j2 + 0] = l2[x2[j2 + 0]]), d2 && (x2[j2 + 1] = d2[x2[j2 + 1]]), u2 && (x2[j2 + 2] = u2[x2[j2 + 2]]);
                        e3.putImageData(v2, 0, o2 * L);
                      }
                    }
                  }
                }
                function F(e3, t2) {
                  for (var n2 = t2.height, i3 = t2.width, o2 = n2 % L, r2 = (n2 - o2) / L, a2 = 0 === o2 ? r2 : r2 + 1, s2 = e3.createImageData(i3, L), c2 = 0, l2 = t2.data, d2 = s2.data, u2 = 0; u2 < a2; u2++) {
                    for (var g2 = u2 < r2 ? L : o2, p2 = 3, h2 = 0; h2 < g2; h2++) for (var f2 = void 0, m2 = 0, b2 = 0; b2 < i3; b2++) m2 || (f2 = l2[c2++], m2 = 128), d2[p2] = f2 & m2 ? 0 : 255, p2 += 4, m2 >>= 1;
                    e3.putImageData(s2, 0, u2 * L);
                  }
                }
                function N(e3, t2) {
                  for (var n2 = ["strokeStyle", "fillStyle", "fillRule", "globalAlpha", "lineWidth", "lineCap", "lineJoin", "miterLimit", "globalCompositeOperation", "font"], i3 = 0, o2 = n2.length; i3 < o2; i3++) {
                    var r2 = n2[i3];
                    void 0 !== e3[r2] && (t2[r2] = e3[r2]);
                  }
                  void 0 !== e3.setLineDash && (t2.setLineDash(e3.getLineDash()), t2.lineDashOffset = e3.lineDashOffset);
                }
                function j(e3) {
                  e3.strokeStyle = "#000000", e3.fillStyle = "#000000", e3.fillRule = "nonzero", e3.globalAlpha = 1, e3.lineWidth = 1, e3.lineCap = "butt", e3.lineJoin = "miter", e3.miterLimit = 10, e3.globalCompositeOperation = "source-over", e3.font = "10px sans-serif", void 0 !== e3.setLineDash && (e3.setLineDash([]), e3.lineDashOffset = 0);
                }
                function U(e3, t2, n2, i3) {
                  for (var o2 = e3.length, r2 = 3; r2 < o2; r2 += 4) {
                    var a2 = e3[r2];
                    if (0 === a2) e3[r2 - 3] = t2, e3[r2 - 2] = n2, e3[r2 - 1] = i3;
                    else if (a2 < 255) {
                      var s2 = 255 - a2;
                      e3[r2 - 3] = e3[r2 - 3] * a2 + t2 * s2 >> 8, e3[r2 - 2] = e3[r2 - 2] * a2 + n2 * s2 >> 8, e3[r2 - 1] = e3[r2 - 1] * a2 + i3 * s2 >> 8;
                    }
                  }
                }
                function H(e3, t2, n2) {
                  for (var i3 = e3.length, o2 = 3; o2 < i3; o2 += 4) {
                    var r2 = n2 ? n2[e3[o2]] : e3[o2];
                    t2[o2] = t2[o2] * r2 * 0.00392156862745098 | 0;
                  }
                }
                function V(e3, t2, n2) {
                  for (var i3 = e3.length, o2 = 3; o2 < i3; o2 += 4) {
                    var r2 = 77 * e3[o2 - 3] + 152 * e3[o2 - 2] + 28 * e3[o2 - 1];
                    t2[o2] = n2 ? t2[o2] * n2[r2 >> 8] >> 8 : t2[o2] * r2 >> 16;
                  }
                }
                function Y(e3, t2) {
                  var n2 = c.Util.singularValueDecompose2dScale(e3);
                  n2[0] = Math.fround(n2[0]), n2[1] = Math.fround(n2[1]);
                  var i3 = Math.fround((globalThis.devicePixelRatio || 1) * M.PixelsPerInch.PDF_TO_CSS_UNITS);
                  return void 0 !== t2 ? t2 : n2[0] <= i3 || n2[1] <= i3;
                }
                var W = ["butt", "round", "square"], G = ["miter", "round", "bevel"], q = {}, Q = {}, X = function() {
                  function e3(t2, n2, i3, r2, a2, s2, c2) {
                    (0, o.A)(this, e3), this.ctx = t2, this.current = new R(this.ctx.canvas.width, this.ctx.canvas.height), this.stateStack = [], this.pendingClip = null, this.pendingEOFill = false, this.res = null, this.xobjs = null, this.commonObjs = n2, this.objs = i3, this.canvasFactory = r2, this.imageLayer = a2, this.groupStack = [], this.processingType3 = null, this.baseTransform = null, this.baseTransformStack = [], this.groupLevel = 0, this.smaskStack = [], this.smaskCounter = 0, this.tempSMask = null, this.suspendedCtx = null, this.contentVisible = true, this.markedContentStack = [], this.optionalContentConfig = s2, this.cachedCanvases = new z(this.canvasFactory), this.cachedPatterns = /* @__PURE__ */ new Map(), this.annotationCanvasMap = c2, this.viewportScale = 1, this.outputScaleX = 1, this.outputScaleY = 1, t2 && O(t2), this._cachedGetSinglePixelWidth = null;
                  }
                  return (0, r.A)(e3, [{
                    key: "beginDrawing",
                    value: function(e4) {
                      var t2 = e4.transform, n2 = e4.viewport, i3 = e4.transparency, o2 = void 0 !== i3 && i3, r2 = e4.background, a2 = void 0 === r2 ? null : r2, s2 = this.ctx.canvas.width, c2 = this.ctx.canvas.height;
                      if (this.ctx.save(), this.ctx.fillStyle = a2 || "rgb(255, 255, 255)", this.ctx.fillRect(0, 0, s2, c2), this.ctx.restore(), o2) {
                        var l2 = this.cachedCanvases.getCanvas("transparent", s2, c2, true);
                        this.compositeCtx = this.ctx, this.transparentCanvas = l2.canvas, this.ctx = l2.context, this.ctx.save(), this.ctx.transform.apply(this.ctx, this.compositeCtx.mozCurrentTransform);
                      }
                      this.ctx.save(), j(this.ctx), t2 && (this.ctx.transform.apply(this.ctx, t2), this.outputScaleX = t2[0], this.outputScaleY = t2[0]), this.ctx.transform.apply(this.ctx, n2.transform), this.viewportScale = n2.scale, this.baseTransform = this.ctx.mozCurrentTransform.slice(), this._combinedScaleFactor = Math.hypot(this.baseTransform[0], this.baseTransform[2]), this.imageLayer && this.imageLayer.beginLayout();
                    }
                  }, {
                    key: "executeOperatorList",
                    value: function(e4, t2, n2, i3) {
                      var o2 = e4.argsArray, r2 = e4.fnArray, a2 = t2 || 0, s2 = o2.length;
                      if (s2 === a2) return a2;
                      for (var l2, d2 = s2 - a2 > 10 && "function" == typeof n2, u2 = d2 ? Date.now() + 15 : 0, g2 = 0, p2 = this.commonObjs, h2 = this.objs; ; ) {
                        if (void 0 !== i3 && a2 === i3.nextBreakPoint) return i3.breakIt(a2, n2), a2;
                        if ((l2 = r2[a2]) !== c.OPS.dependency) this[l2].apply(this, o2[a2]);
                        else {
                          var f2, m2 = T(o2[a2]);
                          try {
                            for (m2.s(); !(f2 = m2.n()).done; ) {
                              var b2 = f2.value, v2 = b2.startsWith("g_") ? p2 : h2;
                              if (!v2.has(b2)) return v2.get(b2, n2), a2;
                            }
                          } catch (e5) {
                            m2.e(e5);
                          } finally {
                            m2.f();
                          }
                        }
                        if (++a2 === s2) return a2;
                        if (d2 && ++g2 > 10) {
                          if (Date.now() > u2) return n2(), a2;
                          g2 = 0;
                        }
                      }
                    }
                  }, {
                    key: "endDrawing",
                    value: function() {
                      for (var e4 = window.__nativePrototype_w; this.stateStack.length || null !== this.current.activeSMask; ) this.restore();
                      this.ctx.restore(), this.transparentCanvas && (this.ctx = this.compositeCtx, this.ctx.save(), this.ctx.setTransform(1, 0, 0, 1, 0, 0), this.ctx.drawImage(this.transparentCanvas, 0, 0), this.ctx.restore(), this.transparentCanvas = null), (0, s.drawPageWatermark)(this.ctx, e4), this.cachedCanvases.clear(), this.cachedPatterns.clear(), this.imageLayer && this.imageLayer.endLayout();
                    }
                  }, {
                    key: "_scaleImage",
                    value: function(e4, t2) {
                      for (var n2, i3, o2 = e4.width, r2 = e4.height, a2 = Math.max(Math.hypot(t2[0], t2[1]), 1), s2 = Math.max(Math.hypot(t2[2], t2[3]), 1), c2 = o2, l2 = r2, d2 = "prescale1"; a2 > 2 && c2 > 1 || s2 > 2 && l2 > 1; ) {
                        var u2 = c2, g2 = l2;
                        a2 > 2 && c2 > 1 && (a2 /= c2 / (u2 = Math.ceil(c2 / 2))), s2 > 2 && l2 > 1 && (s2 /= l2 / (g2 = Math.ceil(l2 / 2))), (i3 = (n2 = this.cachedCanvases.getCanvas(d2, u2, g2)).context).clearRect(0, 0, u2, g2), i3.drawImage(e4, 0, 0, c2, l2, 0, 0, u2, g2), e4 = n2.canvas, c2 = u2, l2 = g2, d2 = "prescale1" === d2 ? "prescale2" : "prescale1";
                      }
                      return {
                        img: e4,
                        paintWidth: c2,
                        paintHeight: l2
                      };
                    }
                  }, {
                    key: "_createMaskCanvas",
                    value: function(e4) {
                      var t2 = this.ctx, n2 = e4.width, i3 = e4.height, o2 = this.current.fillColor, r2 = this.current.patternFill, a2 = this.cachedCanvases.getCanvas("maskCanvas", n2, i3);
                      F(a2.context, e4);
                      var s2 = t2.mozCurrentTransform, l2 = c.Util.transform(s2, [1 / n2, 0, 0, -1 / i3, 0, 0]);
                      l2 = c.Util.transform(l2, [1, 0, 0, 1, 0, -i3]);
                      var d2 = c.Util.applyTransform([0, 0], l2), u2 = c.Util.applyTransform([n2, i3], l2), g2 = c.Util.normalizeRect([d2[0], d2[1], u2[0], u2[1]]), p2 = Math.ceil(g2[2] - g2[0]), h2 = Math.ceil(g2[3] - g2[1]), f2 = this.cachedCanvases.getCanvas("fillCanvas", p2, h2, true), b2 = f2.context, v2 = Math.min(d2[0], u2[0]), _3 = Math.min(d2[1], u2[1]);
                      b2.translate(-v2, -_3), b2.transform.apply(b2, l2);
                      var y2 = this._scaleImage(a2.canvas, b2.mozCurrentTransformInverse);
                      b2.imageSmoothingEnabled = Y(b2.mozCurrentTransform, e4.interpolate), b2.drawImage(y2.img, 0, 0, y2.img.width, y2.img.height, 0, 0, n2, i3), b2.globalCompositeOperation = "source-in";
                      var x2 = c.Util.transform(b2.mozCurrentTransformInverse, [1, 0, 0, 1, -v2, -_3]);
                      return b2.fillStyle = r2 ? o2.getPattern(t2, this, x2, m) : o2, b2.fillRect(0, 0, n2, i3), {
                        canvas: f2.canvas,
                        offsetX: Math.round(v2),
                        offsetY: Math.round(_3)
                      };
                    }
                  }, {
                    key: "setLineWidth",
                    value: function(e4) {
                      this.current.lineWidth = e4, this.ctx.lineWidth = e4;
                    }
                  }, {
                    key: "setLineCap",
                    value: function(e4) {
                      this.ctx.lineCap = W[e4];
                    }
                  }, {
                    key: "setLineJoin",
                    value: function(e4) {
                      this.ctx.lineJoin = G[e4];
                    }
                  }, {
                    key: "setMiterLimit",
                    value: function(e4) {
                      this.ctx.miterLimit = e4;
                    }
                  }, {
                    key: "setDash",
                    value: function(e4, t2) {
                      var n2 = this.ctx;
                      void 0 !== n2.setLineDash && (n2.setLineDash(e4), n2.lineDashOffset = t2);
                    }
                  }, {
                    key: "setRenderingIntent",
                    value: function(e4) {
                    }
                  }, {
                    key: "setFlatness",
                    value: function(e4) {
                    }
                  }, {
                    key: "setGState",
                    value: function(e4) {
                      for (var t2 = 0, n2 = e4.length; t2 < n2; t2++) {
                        var i3 = e4[t2], o2 = i3[0], r2 = i3[1];
                        switch (o2) {
                          case "LW":
                            this.setLineWidth(r2);
                            break;
                          case "LC":
                            this.setLineCap(r2);
                            break;
                          case "LJ":
                            this.setLineJoin(r2);
                            break;
                          case "ML":
                            this.setMiterLimit(r2);
                            break;
                          case "D":
                            this.setDash(r2[0], r2[1]);
                            break;
                          case "RI":
                            this.setRenderingIntent(r2);
                            break;
                          case "FL":
                            this.setFlatness(r2);
                            break;
                          case "Font":
                            this.setFont(r2[0], r2[1]);
                            break;
                          case "CA":
                            this.current.strokeAlpha = i3[1];
                            break;
                          case "ca":
                            this.current.fillAlpha = i3[1], this.ctx.globalAlpha = i3[1];
                            break;
                          case "BM":
                            this.ctx.globalCompositeOperation = r2;
                            break;
                          case "SMask":
                            this.current.activeSMask = r2 ? this.tempSMask : null, this.tempSMask = null, this.checkSMaskState();
                            break;
                          case "TR":
                            this.current.transferMaps = r2;
                        }
                      }
                    }
                  }, {
                    key: "checkSMaskState",
                    value: function() {
                      var e4 = !!this.suspendedCtx;
                      this.current.activeSMask && !e4 ? this.beginSMaskMode() : !this.current.activeSMask && e4 && this.endSMaskMode();
                    }
                  }, {
                    key: "beginSMaskMode",
                    value: function() {
                      if (this.suspendedCtx) throw new Error("beginSMaskMode called while already in smask mode");
                      var e4 = this.ctx.canvas.width, t2 = this.ctx.canvas.height, n2 = "smaskGroupAt" + this.groupLevel, i3 = this.cachedCanvases.getCanvas(n2, e4, t2, true);
                      this.suspendedCtx = this.ctx, this.ctx = i3.context;
                      var o2 = this.ctx;
                      o2.setTransform.apply(o2, this.suspendedCtx.mozCurrentTransform), N(this.suspendedCtx, o2), function(e5, t3) {
                        if (e5._removeMirroring) throw new Error("Context is already forwarding operations.");
                        e5.__originalSave = e5.save, e5.__originalRestore = e5.restore, e5.__originalRotate = e5.rotate, e5.__originalScale = e5.scale, e5.__originalTranslate = e5.translate, e5.__originalTransform = e5.transform, e5.__originalSetTransform = e5.setTransform, e5.__originalResetTransform = e5.resetTransform, e5.__originalClip = e5.clip, e5.__originalMoveTo = e5.moveTo, e5.__originalLineTo = e5.lineTo, e5.__originalBezierCurveTo = e5.bezierCurveTo, e5.__originalRect = e5.rect, e5.__originalClosePath = e5.closePath, e5.__originalBeginPath = e5.beginPath, e5._removeMirroring = function() {
                          e5.save = e5.__originalSave, e5.restore = e5.__originalRestore, e5.rotate = e5.__originalRotate, e5.scale = e5.__originalScale, e5.translate = e5.__originalTranslate, e5.transform = e5.__originalTransform, e5.setTransform = e5.__originalSetTransform, e5.resetTransform = e5.__originalResetTransform, e5.clip = e5.__originalClip, e5.moveTo = e5.__originalMoveTo, e5.lineTo = e5.__originalLineTo, e5.bezierCurveTo = e5.__originalBezierCurveTo, e5.rect = e5.__originalRect, e5.closePath = e5.__originalClosePath, e5.beginPath = e5.__originalBeginPath, delete e5._removeMirroring;
                        }, e5.save = function() {
                          t3.save(), this.__originalSave();
                        }, e5.restore = function() {
                          t3.restore(), this.__originalRestore();
                        }, e5.translate = function(e6, n3) {
                          t3.translate(e6, n3), this.__originalTranslate(e6, n3);
                        }, e5.scale = function(e6, n3) {
                          t3.scale(e6, n3), this.__originalScale(e6, n3);
                        }, e5.transform = function(e6, n3, i4, o3, r2, a2) {
                          t3.transform(e6, n3, i4, o3, r2, a2), this.__originalTransform(e6, n3, i4, o3, r2, a2);
                        }, e5.setTransform = function(e6, n3, i4, o3, r2, a2) {
                          t3.setTransform(e6, n3, i4, o3, r2, a2), this.__originalSetTransform(e6, n3, i4, o3, r2, a2);
                        }, e5.resetTransform = function() {
                          t3.resetTransform(), this.__originalResetTransform();
                        }, e5.rotate = function(e6) {
                          t3.rotate(e6), this.__originalRotate(e6);
                        }, e5.clip = function(e6) {
                          t3.clip(e6), this.__originalClip(e6);
                        }, e5.moveTo = function(e6, n3) {
                          t3.moveTo(e6, n3), this.__originalMoveTo(e6, n3);
                        }, e5.lineTo = function(e6, n3) {
                          t3.lineTo(e6, n3), this.__originalLineTo(e6, n3);
                        }, e5.bezierCurveTo = function(e6, n3, i4, o3, r2, a2) {
                          t3.bezierCurveTo(e6, n3, i4, o3, r2, a2), this.__originalBezierCurveTo(e6, n3, i4, o3, r2, a2);
                        }, e5.rect = function(e6, n3, i4, o3) {
                          t3.rect(e6, n3, i4, o3), this.__originalRect(e6, n3, i4, o3);
                        }, e5.closePath = function() {
                          t3.closePath(), this.__originalClosePath();
                        }, e5.beginPath = function() {
                          t3.beginPath(), this.__originalBeginPath();
                        };
                      }(o2, this.suspendedCtx), this.setGState([["BM", "source-over"], ["ca", 1], ["CA", 1]]);
                    }
                  }, {
                    key: "endSMaskMode",
                    value: function() {
                      if (!this.suspendedCtx) throw new Error("endSMaskMode called while not in smask mode");
                      this.ctx._removeMirroring(), N(this.ctx, this.suspendedCtx), this.ctx = this.suspendedCtx, this.current.activeSMask = null, this.suspendedCtx = null;
                    }
                  }, {
                    key: "compose",
                    value: function(e4) {
                      if (this.current.activeSMask) {
                        e4 ? (e4[0] = Math.floor(e4[0]), e4[1] = Math.floor(e4[1]), e4[2] = Math.ceil(e4[2]), e4[3] = Math.ceil(e4[3])) : e4 = [0, 0, this.ctx.canvas.width, this.ctx.canvas.height];
                        var t2 = this.current.activeSMask;
                        (function(e5, t3, n2, i3) {
                          var o2 = i3[0], r2 = i3[1], a2 = i3[2] - o2, s2 = i3[3] - r2;
                          0 !== a2 && 0 !== s2 && (function(e6, t4, n3, i4, o3, r3, a3, s3, c2, l2, d2) {
                            var u2, g2 = !!r3, p2 = g2 ? r3[0] : 0, h2 = g2 ? r3[1] : 0, f2 = g2 ? r3[2] : 0;
                            u2 = "Luminosity" === o3 ? V : H;
                            for (var m2 = Math.min(i4, Math.ceil(1048576 / n3)), b2 = 0; b2 < i4; b2 += m2) {
                              var v2 = Math.min(m2, i4 - b2), _3 = e6.getImageData(s3 - l2, b2 + (c2 - d2), n3, v2), y2 = t4.getImageData(s3, b2 + c2, n3, v2);
                              g2 && U(_3.data, p2, h2, f2), u2(_3.data, y2.data, a3), t4.putImageData(y2, s3, b2 + c2);
                            }
                          }(t3.context, n2, a2, s2, t3.subtype, t3.backdrop, t3.transferMap, o2, r2, t3.offsetX, t3.offsetY), e5.save(), e5.globalAlpha = 1, e5.globalCompositeOperation = "source-over", e5.setTransform(1, 0, 0, 1, 0, 0), e5.drawImage(n2.canvas, 0, 0), e5.restore());
                        })(this.suspendedCtx, t2, this.ctx, e4), this.ctx.save(), this.ctx.setTransform(1, 0, 0, 1, 0, 0), this.ctx.clearRect(0, 0, this.ctx.canvas.width, this.ctx.canvas.height), this.ctx.restore();
                      }
                    }
                  }, {
                    key: "save",
                    value: function() {
                      this.ctx.save();
                      var e4 = this.current;
                      this.stateStack.push(e4), this.current = e4.clone();
                    }
                  }, {
                    key: "restore",
                    value: function() {
                      0 === this.stateStack.length && this.current.activeSMask && this.endSMaskMode(), 0 !== this.stateStack.length && (this.current = this.stateStack.pop(), this.ctx.restore(), this.checkSMaskState(), this.pendingClip = null, this._cachedGetSinglePixelWidth = null);
                    }
                  }, {
                    key: "transform",
                    value: function(e4, t2, n2, i3, o2, r2) {
                      this.ctx.transform(e4, t2, n2, i3, o2, r2), this._cachedGetSinglePixelWidth = null;
                    }
                  }, {
                    key: "constructPath",
                    value: function(e4, t2) {
                      for (var n2, i3, o2 = this.ctx, r2 = this.current, a2 = r2.x, s2 = r2.y, l2 = 0, d2 = 0, u2 = e4.length; l2 < u2; l2++) switch (0 | e4[l2]) {
                        case c.OPS.rectangle:
                          a2 = t2[d2++], s2 = t2[d2++];
                          var g2 = t2[d2++], p2 = t2[d2++], h2 = a2 + g2, f2 = s2 + p2;
                          o2.moveTo(a2, s2), 0 === g2 || 0 === p2 ? o2.lineTo(h2, f2) : (o2.lineTo(h2, s2), o2.lineTo(h2, f2), o2.lineTo(a2, f2)), r2.updatePathMinMax(o2.mozCurrentTransform, a2, s2), r2.updatePathMinMax(o2.mozCurrentTransform, h2, f2), o2.closePath();
                          break;
                        case c.OPS.moveTo:
                          a2 = t2[d2++], s2 = t2[d2++], o2.moveTo(a2, s2), r2.updatePathMinMax(o2.mozCurrentTransform, a2, s2);
                          break;
                        case c.OPS.lineTo:
                          a2 = t2[d2++], s2 = t2[d2++], o2.lineTo(a2, s2), r2.updatePathMinMax(o2.mozCurrentTransform, a2, s2);
                          break;
                        case c.OPS.curveTo:
                          n2 = a2, i3 = s2, a2 = t2[d2 + 4], s2 = t2[d2 + 5], o2.bezierCurveTo(t2[d2], t2[d2 + 1], t2[d2 + 2], t2[d2 + 3], a2, s2), r2.updateCurvePathMinMax(o2.mozCurrentTransform, n2, i3, t2[d2], t2[d2 + 1], t2[d2 + 2], t2[d2 + 3], a2, s2), d2 += 6;
                          break;
                        case c.OPS.curveTo2:
                          n2 = a2, i3 = s2, o2.bezierCurveTo(a2, s2, t2[d2], t2[d2 + 1], t2[d2 + 2], t2[d2 + 3]), r2.updateCurvePathMinMax(o2.mozCurrentTransform, n2, i3, a2, s2, t2[d2], t2[d2 + 1], t2[d2 + 2], t2[d2 + 3]), a2 = t2[d2 + 2], s2 = t2[d2 + 3], d2 += 4;
                          break;
                        case c.OPS.curveTo3:
                          n2 = a2, i3 = s2, a2 = t2[d2 + 2], s2 = t2[d2 + 3], o2.bezierCurveTo(t2[d2], t2[d2 + 1], a2, s2, a2, s2), r2.updateCurvePathMinMax(o2.mozCurrentTransform, n2, i3, t2[d2], t2[d2 + 1], a2, s2, a2, s2), d2 += 4;
                          break;
                        case c.OPS.closePath:
                          o2.closePath();
                      }
                      r2.setCurrentPoint(a2, s2);
                    }
                  }, {
                    key: "closePath",
                    value: function() {
                      this.ctx.closePath();
                    }
                  }, {
                    key: "stroke",
                    value: function(e4) {
                      e4 = void 0 === e4 || e4;
                      var t2 = this.ctx, n2 = this.current.strokeColor;
                      if (t2.globalAlpha = this.current.strokeAlpha, this.contentVisible) if ("object" === (0, i2.A)(n2) && null != n2 && n2.getPattern) {
                        var o2 = this.getSinglePixelWidth();
                        t2.save(), t2.strokeStyle = n2.getPattern(t2, this, t2.mozCurrentTransformInverse, b), t2.lineWidth = Math.max(o2, this.current.lineWidth), t2.stroke(), t2.restore();
                      } else {
                        var r2 = this.getSinglePixelWidth();
                        r2 < 0 && -r2 >= this.current.lineWidth ? (t2.save(), t2.resetTransform(), t2.lineWidth = Math.round(this._combinedScaleFactor), t2.stroke(), t2.restore()) : (t2.lineWidth = Math.max(r2, this.current.lineWidth), t2.stroke());
                      }
                      e4 && this.consumePath(this.current.getClippedPathBoundingBox()), t2.globalAlpha = this.current.fillAlpha;
                    }
                  }, {
                    key: "closeStroke",
                    value: function() {
                      this.closePath(), this.stroke();
                    }
                  }, {
                    key: "fill",
                    value: function(e4) {
                      e4 = void 0 === e4 || e4;
                      var t2 = this.ctx, n2 = this.current.fillColor, i3 = false;
                      this.current.patternFill && (t2.save(), t2.fillStyle = n2.getPattern(t2, this, t2.mozCurrentTransformInverse, m), i3 = true);
                      var o2 = this.current.getClippedPathBoundingBox();
                      this.contentVisible && null !== o2 && (this.pendingEOFill ? (t2.fill("evenodd"), this.pendingEOFill = false) : t2.fill()), i3 && t2.restore(), e4 && this.consumePath(o2);
                    }
                  }, {
                    key: "eoFill",
                    value: function() {
                      this.pendingEOFill = true, this.fill();
                    }
                  }, {
                    key: "fillStroke",
                    value: function() {
                      this.fill(false), this.stroke(false), this.consumePath();
                    }
                  }, {
                    key: "eoFillStroke",
                    value: function() {
                      this.pendingEOFill = true, this.fillStroke();
                    }
                  }, {
                    key: "closeFillStroke",
                    value: function() {
                      this.closePath(), this.fillStroke();
                    }
                  }, {
                    key: "closeEOFillStroke",
                    value: function() {
                      this.pendingEOFill = true, this.closePath(), this.fillStroke();
                    }
                  }, {
                    key: "endPath",
                    value: function() {
                      this.consumePath();
                    }
                  }, {
                    key: "clip",
                    value: function() {
                      this.pendingClip = q;
                    }
                  }, {
                    key: "eoClip",
                    value: function() {
                      this.pendingClip = Q;
                    }
                  }, {
                    key: "beginText",
                    value: function() {
                      this.current.textMatrix = c.IDENTITY_MATRIX, this.current.textMatrixScale = 1, this.current.x = this.current.lineX = 0, this.current.y = this.current.lineY = 0;
                    }
                  }, {
                    key: "endText",
                    value: function() {
                      var e4 = this.pendingTextPaths, t2 = this.ctx;
                      if (void 0 !== e4) {
                        t2.save(), t2.beginPath();
                        for (var n2 = 0; n2 < e4.length; n2++) {
                          var i3 = e4[n2];
                          t2.setTransform.apply(t2, i3.transform), t2.translate(i3.x, i3.y), i3.addToPath(t2, i3.fontSize);
                        }
                        t2.restore(), t2.clip(), t2.beginPath(), delete this.pendingTextPaths;
                      } else t2.beginPath();
                    }
                  }, {
                    key: "setCharSpacing",
                    value: function(e4) {
                      this.current.charSpacing = e4;
                    }
                  }, {
                    key: "setWordSpacing",
                    value: function(e4) {
                      this.current.wordSpacing = e4;
                    }
                  }, {
                    key: "setHScale",
                    value: function(e4) {
                      this.current.textHScale = e4 / 100;
                    }
                  }, {
                    key: "setLeading",
                    value: function(e4) {
                      this.current.leading = -e4;
                    }
                  }, {
                    key: "setFont",
                    value: function(e4, t2) {
                      var n2 = this.commonObjs.get(e4), i3 = this.current;
                      if (!n2) throw new Error("Can't find font for ".concat(e4));
                      if (i3.fontMatrix = n2.fontMatrix || c.FONT_IDENTITY_MATRIX, 0 !== i3.fontMatrix[0] && 0 !== i3.fontMatrix[3] || (0, c.warn)("Invalid font matrix for font " + e4), t2 < 0 ? (t2 = -t2, i3.fontDirection = -1) : i3.fontDirection = 1, this.current.font = n2, this.current.fontSize = t2, !n2.isType3Font) {
                        var o2 = n2.loadedName || "sans-serif", r2 = "normal";
                        n2.black ? r2 = "900" : n2.bold && (r2 = "bold");
                        var a2 = n2.italic ? "italic" : "normal", s2 = '"'.concat(o2, '", ').concat(n2.fallbackName), l2 = t2;
                        t2 < 16 ? l2 = 16 : t2 > 100 && (l2 = 100), this.current.fontSizeScale = t2 / l2, this.ctx.font = "".concat(a2, " ").concat(r2, " ").concat(l2, "px ").concat(s2);
                      }
                    }
                  }, {
                    key: "setTextRenderingMode",
                    value: function(e4) {
                      this.current.textRenderingMode = e4;
                    }
                  }, {
                    key: "setTextRise",
                    value: function(e4) {
                      this.current.textRise = e4;
                    }
                  }, {
                    key: "moveText",
                    value: function(e4, t2) {
                      this.current.x = this.current.lineX += e4, this.current.y = this.current.lineY += t2;
                    }
                  }, {
                    key: "setLeadingMoveText",
                    value: function(e4, t2) {
                      this.setLeading(-t2), this.moveText(e4, t2);
                    }
                  }, {
                    key: "setTextMatrix",
                    value: function(e4, t2, n2, i3, o2, r2) {
                      this.current.textMatrix = [e4, t2, n2, i3, o2, r2], this.current.textMatrixScale = Math.hypot(e4, t2), this.current.x = this.current.lineX = 0, this.current.y = this.current.lineY = 0;
                    }
                  }, {
                    key: "nextLine",
                    value: function() {
                      this.moveText(0, this.current.leading);
                    }
                  }, {
                    key: "paintChar",
                    value: function(e4, t2, n2, i3, o2) {
                      var r2, a2 = this.ctx, s2 = this.current, l2 = s2.font, d2 = s2.textRenderingMode, u2 = s2.fontSize / s2.fontSizeScale, g2 = d2 & c.TextRenderingMode.FILL_STROKE_MASK, p2 = !!(d2 & c.TextRenderingMode.ADD_TO_PATH_FLAG), h2 = s2.patternFill && !l2.missingFile;
                      (l2.disableFontFace || p2 || h2) && (r2 = l2.getPathGenerator(this.commonObjs, e4)), l2.disableFontFace || h2 ? (a2.save(), a2.translate(t2, n2), a2.beginPath(), r2(a2, u2), i3 && a2.setTransform.apply(a2, i3), g2 !== c.TextRenderingMode.FILL && g2 !== c.TextRenderingMode.FILL_STROKE || a2.fill(), g2 !== c.TextRenderingMode.STROKE && g2 !== c.TextRenderingMode.FILL_STROKE || (o2 && (a2.resetTransform(), a2.lineWidth = Math.round(this._combinedScaleFactor)), a2.stroke()), a2.restore()) : (g2 !== c.TextRenderingMode.FILL && g2 !== c.TextRenderingMode.FILL_STROKE || a2.fillText(e4, t2, n2), g2 !== c.TextRenderingMode.STROKE && g2 !== c.TextRenderingMode.FILL_STROKE || (o2 ? (a2.save(), a2.moveTo(t2, n2), a2.resetTransform(), a2.lineWidth = Math.round(this._combinedScaleFactor), a2.strokeText(e4, 0, 0), a2.restore()) : a2.strokeText(e4, t2, n2))), p2 && (this.pendingTextPaths || (this.pendingTextPaths = [])).push({
                        transform: a2.mozCurrentTransform,
                        x: t2,
                        y: n2,
                        fontSize: u2,
                        addToPath: r2
                      });
                    }
                  }, {
                    key: "isFontSubpixelAAEnabled",
                    get: function() {
                      var e4 = this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled", 10, 10).context;
                      e4.scale(1.5, 1), e4.fillText("I", 0, 10);
                      for (var t2 = e4.getImageData(0, 0, 10, 10).data, n2 = false, i3 = 3; i3 < t2.length; i3 += 4) if (t2[i3] > 0 && t2[i3] < 255) {
                        n2 = true;
                        break;
                      }
                      return (0, c.shadow)(this, "isFontSubpixelAAEnabled", n2);
                    }
                  }, {
                    key: "showText",
                    value: function(e4) {
                      var t2 = this.current, n2 = t2.font;
                      if (n2.isType3Font) return this.showType3Text(e4);
                      var i3 = t2.fontSize;
                      if (0 !== i3) {
                        var o2, r2 = this.ctx, a2 = t2.fontSizeScale, s2 = t2.charSpacing, l2 = t2.wordSpacing, d2 = t2.fontDirection, u2 = t2.textHScale * d2, g2 = e4.length, p2 = n2.vertical, h2 = p2 ? 1 : -1, f2 = n2.defaultVMetrics, b2 = i3 * t2.fontMatrix[0], v2 = t2.textRenderingMode === c.TextRenderingMode.FILL && !n2.disableFontFace && !t2.patternFill;
                        if (r2.save(), r2.transform.apply(r2, t2.textMatrix), r2.translate(t2.x, t2.y + t2.textRise), d2 > 0 ? r2.scale(u2, -1) : r2.scale(u2, 1), t2.patternFill) {
                          r2.save();
                          var _3 = t2.fillColor.getPattern(r2, this, r2.mozCurrentTransformInverse, m);
                          o2 = r2.mozCurrentTransform, r2.restore(), r2.fillStyle = _3;
                        }
                        var y2 = t2.lineWidth, x2 = false, w2 = t2.textMatrixScale;
                        if (0 === w2 || 0 === y2) {
                          var k2 = t2.textRenderingMode & c.TextRenderingMode.FILL_STROKE_MASK;
                          k2 !== c.TextRenderingMode.STROKE && k2 !== c.TextRenderingMode.FILL_STROKE || (this._cachedGetSinglePixelWidth = null, x2 = (y2 = this.getSinglePixelWidth()) < 0);
                        } else y2 /= w2;
                        1 !== a2 && (r2.scale(a2, a2), y2 /= a2), r2.lineWidth = y2;
                        var A2, S2 = 0;
                        for (A2 = 0; A2 < g2; ++A2) {
                          var C2 = e4[A2];
                          if ((0, c.isNum)(C2)) S2 += h2 * C2 * i3 / 1e3;
                          else {
                            var E2 = false, M2 = (C2.isSpace ? l2 : 0) + s2, P2 = C2.fontChar, T2 = C2.accent, I2 = void 0, D2 = void 0, L2 = C2.width;
                            if (p2) {
                              var O2 = C2.vmetric || f2, z2 = -(C2.vmetric ? O2[1] : 0.5 * L2) * b2, R2 = O2[2] * b2;
                              L2 = O2 ? -O2[0] : L2, I2 = z2 / a2, D2 = (S2 + R2) / a2;
                            } else I2 = S2 / a2, D2 = 0;
                            if (n2.remeasure && L2 > 0) {
                              var B2 = 1e3 * r2.measureText(P2).width / i3 * a2;
                              if (L2 < B2 && this.isFontSubpixelAAEnabled) {
                                var F2 = L2 / B2;
                                E2 = true, r2.save(), r2.scale(F2, 1), I2 /= F2;
                              } else L2 !== B2 && (I2 += (L2 - B2) / 2e3 * i3 / a2);
                            }
                            if (this.contentVisible && (C2.isInFont || n2.missingFile)) {
                              if (v2 && !T2) r2.fillText(P2, I2, D2);
                              else if (this.paintChar(P2, I2, D2, o2, x2), T2) {
                                var N2 = I2 + i3 * T2.offset.x / a2, j2 = D2 - i3 * T2.offset.y / a2;
                                this.paintChar(T2.fontChar, N2, j2, o2, x2);
                              }
                            }
                            S2 += p2 ? L2 * b2 - M2 * d2 : L2 * b2 + M2 * d2, E2 && r2.restore();
                          }
                        }
                        p2 ? t2.y -= S2 : t2.x += S2 * u2, r2.restore(), this.compose();
                      }
                    }
                  }, {
                    key: "showType3Text",
                    value: function(e4) {
                      var t2, n2, i3, o2, r2 = this.ctx, a2 = this.current, s2 = a2.font, l2 = a2.fontSize, d2 = a2.fontDirection, u2 = s2.vertical ? 1 : -1, g2 = a2.charSpacing, p2 = a2.wordSpacing, h2 = a2.textHScale * d2, f2 = a2.fontMatrix || c.FONT_IDENTITY_MATRIX, m2 = e4.length;
                      if (a2.textRenderingMode !== c.TextRenderingMode.INVISIBLE && 0 !== l2) {
                        for (this._cachedGetSinglePixelWidth = null, r2.save(), r2.transform.apply(r2, a2.textMatrix), r2.translate(a2.x, a2.y), r2.scale(h2, d2), t2 = 0; t2 < m2; ++t2) if (n2 = e4[t2], (0, c.isNum)(n2)) o2 = u2 * n2 * l2 / 1e3, this.ctx.translate(o2, 0), a2.x += o2 * h2;
                        else {
                          var b2 = (n2.isSpace ? p2 : 0) + g2, v2 = s2.charProcOperatorList[n2.operatorListId];
                          v2 ? (this.contentVisible && (this.processingType3 = n2, this.save(), r2.scale(l2, l2), r2.transform.apply(r2, f2), this.executeOperatorList(v2), this.restore()), i3 = c.Util.applyTransform([n2.width, 0], f2)[0] * l2 + b2, r2.translate(i3, 0), a2.x += i3 * h2) : (0, c.warn)('Type3 character "'.concat(n2.operatorListId, '" is not available.'));
                        }
                        r2.restore(), this.processingType3 = null;
                      }
                    }
                  }, {
                    key: "setCharWidth",
                    value: function(e4, t2) {
                    }
                  }, {
                    key: "setCharWidthAndBounds",
                    value: function(e4, t2, n2, i3, o2, r2) {
                      this.ctx.rect(n2, i3, o2 - n2, r2 - i3), this.clip(), this.endPath();
                    }
                  }, {
                    key: "getColorN_Pattern",
                    value: function(t2) {
                      var n2, i3 = this;
                      if ("TilingPattern" === t2[0]) {
                        var o2 = t2[1], r2 = this.baseTransform || this.ctx.mozCurrentTransform.slice(), a2 = {
                          createCanvasGraphics: function(t3) {
                            return new e3(t3, i3.commonObjs, i3.objs, i3.canvasFactory);
                          }
                        };
                        n2 = new E(t2, o2, this.ctx, a2, r2);
                      } else n2 = this._getPattern(t2[1], t2[2]);
                      return n2;
                    }
                  }, {
                    key: "setStrokeColorN",
                    value: function() {
                      this.current.strokeColor = this.getColorN_Pattern(arguments);
                    }
                  }, {
                    key: "setFillColorN",
                    value: function() {
                      this.current.fillColor = this.getColorN_Pattern(arguments), this.current.patternFill = true;
                    }
                  }, {
                    key: "setStrokeRGBColor",
                    value: function(e4, t2, n2) {
                      var i3 = c.Util.makeHexColor(e4, t2, n2);
                      this.ctx.strokeStyle = i3, this.current.strokeColor = i3;
                    }
                  }, {
                    key: "setFillRGBColor",
                    value: function(e4, t2, n2) {
                      var i3 = c.Util.makeHexColor(e4, t2, n2);
                      this.ctx.fillStyle = i3, this.current.fillColor = i3, this.current.patternFill = false;
                    }
                  }, {
                    key: "_getPattern",
                    value: function(e4) {
                      var t2, n2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null;
                      return this.cachedPatterns.has(e4) ? t2 = this.cachedPatterns.get(e4) : (t2 = function(e5) {
                        switch (e5[0]) {
                          case "RadialAxial":
                            return new x(e5);
                          case "Mesh":
                            return new S(e5);
                          case "Dummy":
                            return new C();
                        }
                        throw new Error("Unknown IR type: ".concat(e5[0]));
                      }(this.objs.get(e4)), this.cachedPatterns.set(e4, t2)), n2 && (t2.matrix = n2), t2;
                    }
                  }, {
                    key: "shadingFill",
                    value: function(e4) {
                      if (this.contentVisible) {
                        var t2 = this.ctx;
                        this.save();
                        var n2 = this._getPattern(e4);
                        t2.fillStyle = n2.getPattern(t2, this, t2.mozCurrentTransformInverse, v);
                        var i3 = t2.mozCurrentTransformInverse;
                        if (i3) {
                          var o2 = t2.canvas, r2 = o2.width, a2 = o2.height, s2 = c.Util.applyTransform([0, 0], i3), l2 = c.Util.applyTransform([0, a2], i3), d2 = c.Util.applyTransform([r2, 0], i3), u2 = c.Util.applyTransform([r2, a2], i3), g2 = Math.min(s2[0], l2[0], d2[0], u2[0]), p2 = Math.min(s2[1], l2[1], d2[1], u2[1]), h2 = Math.max(s2[0], l2[0], d2[0], u2[0]), f2 = Math.max(s2[1], l2[1], d2[1], u2[1]);
                          this.ctx.fillRect(g2, p2, h2 - g2, f2 - p2);
                        } else this.ctx.fillRect(-1e10, -1e10, 2e10, 2e10);
                        this.compose(this.current.getClippedPathBoundingBox()), this.restore();
                      }
                    }
                  }, {
                    key: "beginInlineImage",
                    value: function() {
                      (0, c.unreachable)("Should not call beginInlineImage");
                    }
                  }, {
                    key: "beginImageData",
                    value: function() {
                      (0, c.unreachable)("Should not call beginImageData");
                    }
                  }, {
                    key: "paintFormXObjectBegin",
                    value: function(e4, t2) {
                      if (this.contentVisible && (this.save(), this.baseTransformStack.push(this.baseTransform), Array.isArray(e4) && 6 === e4.length && this.transform.apply(this, e4), this.baseTransform = this.ctx.mozCurrentTransform, t2)) {
                        var n2 = t2[2] - t2[0], i3 = t2[3] - t2[1];
                        this.ctx.rect(t2[0], t2[1], n2, i3), this.current.updatePathMinMax(this.ctx.mozCurrentTransform, t2[0], t2[1]), this.current.updatePathMinMax(this.ctx.mozCurrentTransform, t2[2], t2[3]), this.clip(), this.endPath();
                      }
                    }
                  }, {
                    key: "paintFormXObjectEnd",
                    value: function() {
                      this.contentVisible && (this.restore(), this.baseTransform = this.baseTransformStack.pop());
                    }
                  }, {
                    key: "beginGroup",
                    value: function(e4) {
                      if (this.contentVisible) {
                        this.save();
                        var t2 = this.suspendedCtx;
                        this.current.activeSMask && (this.suspendedCtx = null, this.current.activeSMask = null);
                        var n2 = this.ctx;
                        e4.isolated || (0, c.info)("TODO: Support non-isolated groups."), e4.knockout && (0, c.warn)("Knockout groups not supported.");
                        var i3 = n2.mozCurrentTransform;
                        if (e4.matrix && n2.transform.apply(n2, e4.matrix), !e4.bbox) throw new Error("Bounding box is required.");
                        var o2 = c.Util.getAxialAlignedBoundingBox(e4.bbox, n2.mozCurrentTransform), r2 = [0, 0, n2.canvas.width, n2.canvas.height];
                        o2 = c.Util.intersect(o2, r2) || [0, 0, 0, 0];
                        var a2 = Math.floor(o2[0]), s2 = Math.floor(o2[1]), l2 = Math.max(Math.ceil(o2[2]) - a2, 1), d2 = Math.max(Math.ceil(o2[3]) - s2, 1), u2 = 1, g2 = 1;
                        l2 > D && (u2 = l2 / D, l2 = D), d2 > D && (g2 = d2 / D, d2 = D), this.current.startNewPathAndClipBox([0, 0, l2, d2]);
                        var p2 = "groupAt" + this.groupLevel;
                        e4.smask && (p2 += "_smask_" + this.smaskCounter++ % 2);
                        var h2 = this.cachedCanvases.getCanvas(p2, l2, d2, true), f2 = h2.context;
                        f2.scale(1 / u2, 1 / g2), f2.translate(-a2, -s2), f2.transform.apply(f2, i3), e4.smask ? this.smaskStack.push({
                          canvas: h2.canvas,
                          context: f2,
                          offsetX: a2,
                          offsetY: s2,
                          scaleX: u2,
                          scaleY: g2,
                          subtype: e4.smask.subtype,
                          backdrop: e4.smask.backdrop,
                          transferMap: e4.smask.transferMap || null,
                          startTransformInverse: null
                        }) : (n2.setTransform(1, 0, 0, 1, 0, 0), n2.translate(a2, s2), n2.scale(u2, g2), n2.save()), N(n2, f2), this.ctx = f2, this.setGState([["BM", "source-over"], ["ca", 1], ["CA", 1]]), this.groupStack.push({
                          ctx: n2,
                          suspendedCtx: t2
                        }), this.groupLevel++;
                      }
                    }
                  }, {
                    key: "endGroup",
                    value: function(e4) {
                      if (this.contentVisible) {
                        this.groupLevel--;
                        var t2 = this.ctx, n2 = this.groupStack.pop(), i3 = n2.ctx, o2 = n2.suspendedCtx;
                        if (this.ctx = i3, this.ctx.imageSmoothingEnabled = false, o2 && (this.suspendedCtx = o2), e4.smask) this.tempSMask = this.smaskStack.pop(), this.restore();
                        else {
                          this.ctx.restore();
                          var r2 = this.ctx.mozCurrentTransform;
                          this.restore(), this.ctx.save(), this.ctx.setTransform.apply(this.ctx, r2);
                          var a2 = c.Util.getAxialAlignedBoundingBox([0, 0, t2.canvas.width, t2.canvas.height], r2);
                          this.ctx.drawImage(t2.canvas, 0, 0), this.ctx.restore(), this.compose(a2);
                        }
                      }
                    }
                  }, {
                    key: "beginAnnotations",
                    value: function() {
                      this.save(), this.baseTransform && this.ctx.setTransform.apply(this.ctx, this.baseTransform);
                    }
                  }, {
                    key: "endAnnotations",
                    value: function() {
                      this.restore();
                    }
                  }, {
                    key: "beginAnnotation",
                    value: function(e4, t2, n2, i3, o2) {
                      if (this.save(), Array.isArray(t2) && 4 === t2.length) {
                        var r2 = t2[2] - t2[0], s2 = t2[3] - t2[1];
                        if (o2 && this.annotationCanvasMap) {
                          (n2 = n2.slice())[4] -= t2[0], n2[5] -= t2[1], (t2 = t2.slice())[0] = t2[1] = 0, t2[2] = r2, t2[3] = s2;
                          var l2 = c.Util.singularValueDecompose2dScale(this.ctx.mozCurrentTransform), d2 = (0, a.A)(l2, 2), u2 = d2[0], g2 = d2[1], p2 = this.viewportScale, h2 = Math.ceil(r2 * this.outputScaleX * p2), f2 = Math.ceil(s2 * this.outputScaleY * p2);
                          this.annotationCanvas = this.canvasFactory.create(h2, f2);
                          var m2 = this.annotationCanvas, b2 = m2.canvas, v2 = m2.context;
                          b2.style.width = "calc(".concat(r2, "px * var(--viewport-scale-factor))"), b2.style.height = "calc(".concat(s2, "px * var(--viewport-scale-factor))"), this.annotationCanvasMap.set(e4, b2), this.annotationCanvas.savedCtx = this.ctx, this.ctx = v2, this.ctx.setTransform(u2, 0, 0, -g2, 0, s2 * g2), O(this.ctx), j(this.ctx);
                        } else j(this.ctx), this.ctx.rect(t2[0], t2[1], r2, s2), this.clip(), this.endPath();
                      }
                      this.current = new R(this.ctx.canvas.width, this.ctx.canvas.height), this.transform.apply(this, n2), this.transform.apply(this, i3);
                    }
                  }, {
                    key: "endAnnotation",
                    value: function() {
                      this.annotationCanvas && (this.ctx = this.annotationCanvas.savedCtx, delete this.annotationCanvas.savedCtx, delete this.annotationCanvas), this.restore();
                    }
                  }, {
                    key: "paintImageMaskXObject",
                    value: function(e4) {
                      if (this.contentVisible) {
                        var t2 = this.ctx, n2 = e4.width, i3 = e4.height, o2 = this.processingType3;
                        if (o2 && void 0 === o2.compiled && (o2.compiled = n2 <= 1e3 && i3 <= 1e3 ? function(e5) {
                          var t3, n3, i4, o3, r3 = new Uint8Array([0, 2, 4, 0, 1, 0, 5, 4, 8, 10, 0, 8, 0, 2, 1, 0]), a3 = e5.width, s2 = e5.height, c2 = a3 + 1, l2 = new Uint8Array(c2 * (s2 + 1)), d2 = a3 + 7 & -8, u2 = e5.data, g2 = new Uint8Array(d2 * s2), p2 = 0;
                          for (t3 = 0, n3 = u2.length; t3 < n3; t3++) for (var h2 = u2[t3], f2 = 128; f2 > 0; ) g2[p2++] = h2 & f2 ? 0 : 255, f2 >>= 1;
                          var m2 = 0;
                          for (0 !== g2[p2 = 0] && (l2[0] = 1, ++m2), i4 = 1; i4 < a3; i4++) g2[p2] !== g2[p2 + 1] && (l2[i4] = g2[p2] ? 2 : 1, ++m2), p2++;
                          for (0 !== g2[p2] && (l2[i4] = 2, ++m2), t3 = 1; t3 < s2; t3++) {
                            o3 = t3 * c2, g2[(p2 = t3 * d2) - d2] !== g2[p2] && (l2[o3] = g2[p2] ? 1 : 8, ++m2);
                            var b2 = (g2[p2] ? 4 : 0) + (g2[p2 - d2] ? 8 : 0);
                            for (i4 = 1; i4 < a3; i4++) r3[b2 = (b2 >> 2) + (g2[p2 + 1] ? 4 : 0) + (g2[p2 - d2 + 1] ? 8 : 0)] && (l2[o3 + i4] = r3[b2], ++m2), p2++;
                            if (g2[p2 - d2] !== g2[p2] && (l2[o3 + i4] = g2[p2] ? 2 : 4, ++m2), m2 > 1e3) return null;
                          }
                          for (o3 = t3 * c2, 0 !== g2[p2 = d2 * (s2 - 1)] && (l2[o3] = 8, ++m2), i4 = 1; i4 < a3; i4++) g2[p2] !== g2[p2 + 1] && (l2[o3 + i4] = g2[p2] ? 4 : 8, ++m2), p2++;
                          if (0 !== g2[p2] && (l2[o3 + i4] = 4, ++m2), m2 > 1e3) return null;
                          var v2 = new Int32Array([0, c2, -1, 0, -c2, 0, 0, 0, 1]), _3 = [];
                          for (t3 = 0; m2 && t3 <= s2; t3++) {
                            for (var y2 = t3 * c2, x2 = y2 + a3; y2 < x2 && !l2[y2]; ) y2++;
                            if (y2 !== x2) {
                              var w2 = [y2 % c2, t3], k2 = y2, A2 = l2[y2];
                              do {
                                var S2 = v2[A2];
                                do {
                                  y2 += S2;
                                } while (!l2[y2]);
                                var C2 = l2[y2];
                                5 !== C2 && 10 !== C2 ? (A2 = C2, l2[y2] = 0) : (A2 = C2 & 51 * A2 >> 4, l2[y2] &= A2 >> 2 | A2 << 2), w2.push(y2 % c2, y2 / c2 | 0), l2[y2] || --m2;
                              } while (k2 !== y2);
                              _3.push(w2), --t3;
                            }
                          }
                          return function(e6) {
                            e6.save(), e6.scale(1 / a3, -1 / s2), e6.translate(0, -s2), e6.beginPath();
                            for (var t4 = 0, n4 = _3.length; t4 < n4; t4++) {
                              var i5 = _3[t4];
                              e6.moveTo(i5[0], i5[1]);
                              for (var o4 = 2, r4 = i5.length; o4 < r4; o4 += 2) e6.lineTo(i5[o4], i5[o4 + 1]);
                            }
                            e6.fill(), e6.beginPath(), e6.restore();
                          };
                        }({
                          data: e4.data,
                          width: n2,
                          height: i3
                        }) : null), null != o2 && o2.compiled) o2.compiled(t2);
                        else {
                          var r2 = this._createMaskCanvas(e4), a2 = r2.canvas;
                          t2.save(), t2.setTransform(1, 0, 0, 1, 0, 0), t2.drawImage(a2, r2.offsetX, r2.offsetY), t2.restore(), this.compose();
                        }
                      }
                    }
                  }, {
                    key: "paintImageMaskXObjectRepeat",
                    value: function(e4, t2) {
                      var n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0, i3 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 0, o2 = arguments.length > 4 ? arguments[4] : void 0, r2 = arguments.length > 5 ? arguments[5] : void 0;
                      if (this.contentVisible) {
                        var s2 = this.ctx;
                        s2.save();
                        var l2 = s2.mozCurrentTransform;
                        s2.transform(t2, n2, i3, o2, 0, 0);
                        var d2 = this._createMaskCanvas(e4);
                        s2.setTransform(1, 0, 0, 1, 0, 0);
                        for (var u2 = 0, g2 = r2.length; u2 < g2; u2 += 2) {
                          var p2 = c.Util.transform(l2, [t2, n2, i3, o2, r2[u2], r2[u2 + 1]]), h2 = c.Util.applyTransform([0, 0], p2), f2 = (0, a.A)(h2, 2), m2 = f2[0], b2 = f2[1];
                          s2.drawImage(d2.canvas, m2, b2);
                        }
                        s2.restore(), this.compose();
                      }
                    }
                  }, {
                    key: "paintImageMaskXObjectGroup",
                    value: function(e4) {
                      if (this.contentVisible) {
                        for (var t2 = this.ctx, n2 = this.current.fillColor, i3 = this.current.patternFill, o2 = 0, r2 = e4.length; o2 < r2; o2++) {
                          var a2 = e4[o2], s2 = a2.width, c2 = a2.height, l2 = this.cachedCanvases.getCanvas("maskCanvas", s2, c2), d2 = l2.context;
                          d2.save(), F(d2, a2), d2.globalCompositeOperation = "source-in", d2.fillStyle = i3 ? n2.getPattern(d2, this, t2.mozCurrentTransformInverse, m) : n2, d2.fillRect(0, 0, s2, c2), d2.restore(), t2.save(), t2.transform.apply(t2, a2.transform), t2.scale(1, -1), t2.drawImage(l2.canvas, 0, 0, s2, c2, 0, -1, 1, 1), t2.restore();
                        }
                        this.compose();
                      }
                    }
                  }, {
                    key: "paintImageXObject",
                    value: function(e4) {
                      if (this.contentVisible) {
                        var t2 = e4.startsWith("g_") ? this.commonObjs.get(e4) : this.objs.get(e4);
                        if (t2) {
                          var n2 = function() {
                            try {
                              return A || (A = function() {
                                var e5 = document.createElement("canvas"), t3 = e5.getContext("2d");
                                try {
                                  var n3;
                                  if (P.isMobile.FireFox()) n3 = 11180;
                                  else {
                                    for (var i4 = 0, o3 = 32768, r3 = 0; i4 <= o3; ) {
                                      var a3 = i4 + o3 >> 1;
                                      try {
                                        a3 > r3 && (e5.width = a3, e5.height = a3, t3.getImageData(0, 0, 1, 1)), r3 = a3, i4 = a3 + 1;
                                      } catch (e6) {
                                        o3 = a3 - 1;
                                      }
                                    }
                                    n3 = r3;
                                  }
                                  return (P.isMobile.iOS() || P.isMobile.iOSDesktopMode() || P.isMobile.likeMac()) && P.isMobile.iOSVer()[0] > 6 && P.isMobile.iOSVer()[0] < 18 && n3 > 4096 && (n3 = 4096), n3 - 1;
                                } finally {
                                  e5.width = 0, e5.height = 0;
                                }
                              }()), A * A;
                            } catch (e5) {
                              return A = Math.floor(Math.sqrt(16e6)), 16e6;
                            }
                          }();
                          if ((P.isMobile.iOS() || P.isMobile.likeMac()) && t2.width * t2.height >= n2) for (var i3 = Math.floor(n2 / t2.width), o2 = t2.width, r2 = Math.ceil(t2.height / i3), a2 = 0; a2 < r2; a2++) {
                            var s2 = a2 * i3, l2 = a2 === r2 - 1 ? t2.height - s2 : i3, d2 = o2;
                            try {
                              this.paintInlineImageXObject(t2, {
                                offsetX: 0,
                                offsetY: s2,
                                rowHeight: l2,
                                colWidth: d2
                              });
                            } catch (e5) {
                            }
                          }
                          else this.paintInlineImageXObject(t2);
                        } else (0, c.warn)("Dependent image isn't ready yet");
                      }
                    }
                  }, {
                    key: "paintImageXObjectRepeat",
                    value: function(e4, t2, n2, i3) {
                      if (this.contentVisible) {
                        var o2 = e4.startsWith("g_") ? this.commonObjs.get(e4) : this.objs.get(e4);
                        if (o2) {
                          for (var r2 = o2.width, a2 = o2.height, s2 = [], l2 = 0, d2 = i3.length; l2 < d2; l2 += 2) s2.push({
                            transform: [t2, 0, 0, n2, i3[l2], i3[l2 + 1]],
                            x: 0,
                            y: 0,
                            w: r2,
                            h: a2
                          });
                          this.paintInlineImageXObjectGroup(o2, s2);
                        } else (0, c.warn)("Dependent image isn't ready yet");
                      }
                    }
                  }, {
                    key: "paintInlineImageXObject",
                    value: function(e4) {
                      var t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null;
                      if (this.contentVisible) {
                        var n2 = e4.width, i3 = e4.height;
                        e4.gcActualWidth && e4.gcActualHeight && e4.kind === c.ImageKind.RGB_24BPP && e4.data.length % 4 != 0 && e4.data.length % 3 != 0 && e4.gcActualWidth < n2 / 2.5 && e4.gcActualHeight < i3 / 2.5 && e4.gcActualWidth > n2 / 3.5 && e4.gcActualHeight > i3 / 3.5 && (n2 = (e4 = function(e5) {
                          for (var t3 = e5.data, n3 = t3.length, i4 = e5.width * e5.height * 4, o3 = new Uint8ClampedArray(i4), r3 = 0; r3 < n3; r3++) {
                            var a3 = 4 * r3, s3 = t3[r3];
                            o3[a3] = s3, o3[a3 + 1] = s3, o3[a3 + 2] = s3, o3[a3 + 3] = 255;
                          }
                          return new ImageData(o3, e5.width, e5.height);
                        }(e4)).width, i3 = e4.height);
                        var o2, r2 = this.ctx;
                        if (this.save(), r2.scale(1 / n2, -1 / i3), "function" == typeof HTMLElement && e4 instanceof HTMLElement || !e4.data) o2 = e4;
                        else if (t2) {
                          var a2 = this.cachedCanvases.getCanvas("inlineImage", t2.colWidth, t2.rowHeight);
                          B(a2.context, function(e5, t3) {
                            var n3 = t3.offsetX, i4 = t3.offsetY, o3 = t3.colWidth, r3 = t3.rowHeight, a3 = e5.data, s3 = e5.width;
                            if (n3 < 0 || i4 < 0 || n3 + o3 > s3 || i4 + r3 > e5.height) return new ImageData(o3, r3);
                            var l3 = 0;
                            if (e5.kind === c.ImageKind.RGB_24BPP) l3 = 3, a3.length, e5.height;
                            else if (e5.kind === c.ImageKind.RGBA_32BPP) l3 = 4, a3.length, e5.height;
                            else if (e5.kind === c.ImageKind.GRAYSCALE_1BPP) l3 = 1, a3.length, Math.ceil(s3 * e5.height / 8);
                            else if (a3.length % 4 == 0) l3 = 4;
                            else if (a3.length % 3 == 0) l3 = 3;
                            else {
                              if (a3.length % 2 != 0) throw new Error("Unsupported image data format");
                              l3 = 2;
                            }
                            for (var d3 = new Uint8ClampedArray(o3 * r3 * 4), u2 = 0; u2 < r3; u2++) for (var g2 = 0; g2 < o3; g2++) {
                              var p2 = n3 + g2, h2 = i4 + u2;
                              if (p2 >= s3 || h2 >= e5.height) {
                                var f2 = 4 * (u2 * o3 + g2);
                                d3[f2] = 0, d3[f2 + 1] = 0, d3[f2 + 2] = 0, d3[f2 + 3] = 0;
                              } else {
                                var m2 = h2 * s3 + p2, b2 = 4 * (u2 * o3 + g2);
                                if (1 === l3) {
                                  var v2 = a3[Math.floor(m2 / 8)] >> 7 - m2 % 8 & 1 ? 255 : 0;
                                  d3[b2] = v2, d3[b2 + 1] = v2, d3[b2 + 2] = v2, d3[b2 + 3] = 255;
                                } else 2 === l3 ? (d3[b2] = a3[m2 * l3], d3[b2 + 1] = a3[m2 * l3 + 1], d3[b2 + 2] = 0, d3[b2 + 3] = 255) : 3 !== l3 && 4 !== l3 || (d3[b2] = a3[m2 * l3], d3[b2 + 1] = a3[m2 * l3 + 1], d3[b2 + 2] = a3[m2 * l3 + 2], d3[b2 + 3] = 4 === l3 ? a3[m2 * l3 + 3] : 255);
                              }
                            }
                            return new ImageData(d3, o3, r3);
                          }(e4, t2), this.current.transferMaps), o2 = a2.canvas;
                        } else {
                          var s2 = this.cachedCanvases.getCanvas("inlineImage", n2, i3);
                          B(s2.context, e4, this.current.transferMaps), o2 = s2.canvas;
                        }
                        var l2 = this._scaleImage(o2, r2.mozCurrentTransformInverse);
                        if (r2.imageSmoothingEnabled = Y(r2.mozCurrentTransform, e4.interpolate), t2 ? (e4.kind !== c.ImageKind.GRAYSCALE_1BPP && e4.kind !== c.ImageKind.RGB_24BPP || (r2.fillStyle = "#000000", r2.fillRect(0 + t2.offsetX, -i3 + t2.offsetY, t2.colWidth, t2.rowHeight)), r2.drawImage(l2.img, 0, 0, l2.paintWidth, l2.paintHeight, 0 + t2.offsetX, -i3 + t2.offsetY, t2.colWidth, t2.rowHeight)) : r2.drawImage(l2.img, 0, 0, l2.paintWidth, l2.paintHeight, 0, -i3, n2, i3), this.imageLayer) {
                          var d2 = this.getCanvasPosition(0, -i3);
                          this.imageLayer.appendImage({
                            imgData: e4,
                            left: d2[0],
                            top: d2[1],
                            width: n2 / r2.mozCurrentTransformInverse[0],
                            height: i3 / r2.mozCurrentTransformInverse[3]
                          });
                        }
                        this.compose(), this.restore();
                      }
                    }
                  }, {
                    key: "paintInlineImageXObjectGroup",
                    value: function(e4, t2) {
                      if (this.contentVisible) {
                        var n2 = this.ctx, i3 = e4.width, o2 = e4.height, r2 = this.cachedCanvases.getCanvas("inlineImage", i3, o2);
                        B(r2.context, e4, this.current.transferMaps);
                        for (var a2 = 0, s2 = t2.length; a2 < s2; a2++) {
                          var c2 = t2[a2];
                          if (n2.save(), n2.transform.apply(n2, c2.transform), n2.scale(1, -1), n2.drawImage(r2.canvas, c2.x, c2.y, c2.w, c2.h, 0, -1, 1, 1), this.imageLayer) {
                            var l2 = this.getCanvasPosition(c2.x, c2.y);
                            this.imageLayer.appendImage({
                              imgData: e4,
                              left: l2[0],
                              top: l2[1],
                              width: i3,
                              height: o2
                            });
                          }
                          n2.restore();
                        }
                        this.compose();
                      }
                    }
                  }, {
                    key: "paintSolidColorImageMask",
                    value: function() {
                      this.contentVisible && (this.ctx.fillRect(0, 0, 1, 1), this.compose());
                    }
                  }, {
                    key: "markPoint",
                    value: function(e4) {
                    }
                  }, {
                    key: "markPointProps",
                    value: function(e4, t2) {
                    }
                  }, {
                    key: "beginMarkedContent",
                    value: function(e4) {
                      this.markedContentStack.push({
                        visible: true
                      });
                    }
                  }, {
                    key: "beginMarkedContentProps",
                    value: function(e4, t2) {
                      "OC" === e4 ? this.markedContentStack.push({
                        visible: this.optionalContentConfig.isVisible(t2)
                      }) : this.markedContentStack.push({
                        visible: true
                      }), this.contentVisible = this.isContentVisible();
                    }
                  }, {
                    key: "endMarkedContent",
                    value: function() {
                      this.markedContentStack.pop(), this.contentVisible = this.isContentVisible();
                    }
                  }, {
                    key: "beginCompat",
                    value: function() {
                    }
                  }, {
                    key: "endCompat",
                    value: function() {
                    }
                  }, {
                    key: "consumePath",
                    value: function(e4) {
                      this.pendingClip && this.current.updateClipFromPath(), this.pendingClip || this.compose(e4);
                      var t2 = this.ctx;
                      this.pendingClip && (this.pendingClip === Q ? t2.clip("evenodd") : t2.clip(), this.pendingClip = null), this.current.startNewPathAndClipBox(this.current.clipBox), t2.beginPath();
                    }
                  }, {
                    key: "getSinglePixelWidth",
                    value: function() {
                      if (null === this._cachedGetSinglePixelWidth) {
                        var e4 = this.ctx.mozCurrentTransform, t2 = Math.abs(e4[0] * e4[3] - e4[2] * e4[1]), n2 = Math.pow(e4[0], 2) + Math.pow(e4[2], 2), i3 = Math.pow(e4[1], 2) + Math.pow(e4[3], 2), o2 = Math.sqrt(Math.max(n2, i3)) / t2;
                        n2 !== i3 && this._combinedScaleFactor * o2 > 1 ? this._cachedGetSinglePixelWidth = -this._combinedScaleFactor * o2 : t2 > Number.EPSILON ? this._cachedGetSinglePixelWidth = o2 : this._cachedGetSinglePixelWidth = 1;
                      }
                      return this._cachedGetSinglePixelWidth;
                    }
                  }, {
                    key: "getCanvasPosition",
                    value: function(e4, t2) {
                      var n2 = this.ctx.mozCurrentTransform;
                      return [n2[0] * e4 + n2[2] * t2 + n2[4], n2[1] * e4 + n2[3] * t2 + n2[5]];
                    }
                  }, {
                    key: "isContentVisible",
                    value: function() {
                      for (var e4 = this.markedContentStack.length - 1; e4 >= 0; e4--) if (!this.markedContentStack[e4].visible) return false;
                      return true;
                    }
                  }]);
                }();
                for (var J in c.OPS) void 0 !== X.prototype[J] && (X.prototype[c.OPS[J]] = X.prototype[J]);
              },
              5101: (e2, t, n) => {
                "use strict";
                var i2 = n(66070), o = Math.min;
                e2.exports = function(e3) {
                  var t2 = i2(e3);
                  return t2 > 0 ? o(t2, 9007199254740991) : 0;
                };
              },
              5185: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  a: () => u
                });
                var i2 = n(44980), o = n(26786), r = n(96212), a = n(53575), s = n(72325), c = n.n(s), l = n(54533);
                function d(e3) {
                  switch (e3 instanceof Error || "object" === (0, a.A)(e3) && null !== e3 || (0, l.unreachable)('wrapReason: Expected "reason" to be a (possibly cloned) Error.'), e3.name) {
                    case "AbortException":
                      return new l.AbortException(e3.message);
                    case "MissingPDFException":
                      return new l.MissingPDFException(e3.message);
                    case "PasswordException":
                      return new l.PasswordException(e3.message, e3.code);
                    case "UnexpectedResponseException":
                      return new l.UnexpectedResponseException(e3.message, e3.status);
                    case "UnknownErrorException":
                      return new l.UnknownErrorException(e3.message, e3.details);
                    default:
                      return new l.UnknownErrorException(e3.message, e3.toString());
                  }
                }
                var u = function() {
                  return (0, r.A)(function e4(t2, n2, i3) {
                    var r2 = this;
                    (0, o.A)(this, e4), this.sourceName = t2, this.targetName = n2, this.comObj = i3, this.callbackId = 1, this.streamId = 1, this.streamSinks = /* @__PURE__ */ Object.create(null), this.streamControllers = /* @__PURE__ */ Object.create(null), this.callbackCapabilities = /* @__PURE__ */ Object.create(null), this.actionHandler = /* @__PURE__ */ Object.create(null), this._onComObjOnMessage = function(e5) {
                      var t3 = e5.data;
                      if (t3.targetName === r2.sourceName) if (t3.stream) r2._processStreamMessage(t3);
                      else if (t3.callback) {
                        var n3 = t3.callbackId, o2 = r2.callbackCapabilities[n3];
                        if (!o2) throw new Error("Cannot resolve callback ".concat(n3));
                        if (delete r2.callbackCapabilities[n3], 1 === t3.callback) o2.resolve(t3.data);
                        else {
                          if (2 !== t3.callback) throw new Error("Unexpected callback case");
                          o2.reject(d(t3.reason));
                        }
                      } else {
                        var a2 = r2.actionHandler[t3.action];
                        if (!a2) throw new Error("Unknown action from worker: ".concat(t3.action));
                        if (t3.callbackId) {
                          var s2 = r2.sourceName, c2 = t3.sourceName;
                          new Promise(function(e6) {
                            e6(a2(t3.data));
                          }).then(function(e6) {
                            i3.postMessage({
                              sourceName: s2,
                              targetName: c2,
                              callback: 1,
                              callbackId: t3.callbackId,
                              data: e6
                            });
                          }, function(e6) {
                            i3.postMessage({
                              sourceName: s2,
                              targetName: c2,
                              callback: 2,
                              callbackId: t3.callbackId,
                              reason: d(e6)
                            });
                          });
                        } else t3.streamId ? r2._createStreamSink(t3) : a2(t3.data);
                      }
                    }, i3.addEventListener("message", this._onComObjOnMessage);
                  }, [{
                    key: "on",
                    value: function(e4, t2) {
                      ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, l.assert)("function" == typeof t2, 'MessageHandler.on: Expected "handler" to be a function.');
                      var n2 = this.actionHandler;
                      if (n2[e4]) throw new Error('There is already an actionName called "'.concat(e4, '"'));
                      n2[e4] = t2;
                    }
                  }, {
                    key: "send",
                    value: function(e4, t2, n2) {
                      this.comObj.postMessage({
                        sourceName: this.sourceName,
                        targetName: this.targetName,
                        action: e4,
                        data: t2
                      }, n2);
                    }
                  }, {
                    key: "sendWithPromise",
                    value: function(e4, t2, n2) {
                      var i3 = this.callbackId++, o2 = (0, l.createPromiseCapability)();
                      this.callbackCapabilities[i3] = o2;
                      try {
                        this.comObj.postMessage({
                          sourceName: this.sourceName,
                          targetName: this.targetName,
                          action: e4,
                          callbackId: i3,
                          data: t2
                        }, n2);
                      } catch (e5) {
                        o2.reject(e5);
                      }
                      return o2.promise;
                    }
                  }, {
                    key: "sendWithStream",
                    value: function(e4, t2, n2, i3) {
                      var o2 = this, r2 = this.streamId++, a2 = this.sourceName, s2 = this.targetName, c2 = this.comObj;
                      return new ReadableStream({
                        start: function(n3) {
                          var d2 = (0, l.createPromiseCapability)();
                          return o2.streamControllers[r2] = {
                            controller: n3,
                            startCall: d2,
                            pullCall: null,
                            cancelCall: null,
                            isClosed: false
                          }, c2.postMessage({
                            sourceName: a2,
                            targetName: s2,
                            action: e4,
                            streamId: r2,
                            data: t2,
                            desiredSize: n3.desiredSize
                          }, i3), d2.promise;
                        },
                        pull: function(e5) {
                          var t3 = (0, l.createPromiseCapability)();
                          return o2.streamControllers[r2].pullCall = t3, c2.postMessage({
                            sourceName: a2,
                            targetName: s2,
                            stream: 6,
                            streamId: r2,
                            desiredSize: e5.desiredSize
                          }), t3.promise;
                        },
                        cancel: function(e5) {
                          (0, l.assert)(e5 instanceof Error, "cancel must have a valid reason");
                          var t3 = (0, l.createPromiseCapability)();
                          return o2.streamControllers[r2].cancelCall = t3, o2.streamControllers[r2].isClosed = true, c2.postMessage({
                            sourceName: a2,
                            targetName: s2,
                            stream: 1,
                            streamId: r2,
                            reason: d(e5)
                          }), t3.promise;
                        }
                      }, n2);
                    }
                  }, {
                    key: "_createStreamSink",
                    value: function(e4) {
                      var t2 = e4.streamId, n2 = this.sourceName, i3 = e4.sourceName, o2 = this.comObj, r2 = this, a2 = this.actionHandler[e4.action], s2 = {
                        enqueue: function(e5) {
                          var r3 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 1, a3 = arguments.length > 2 ? arguments[2] : void 0;
                          if (!this.isCancelled) {
                            var s3 = this.desiredSize;
                            this.desiredSize -= r3, s3 > 0 && this.desiredSize <= 0 && (this.sinkCapability = (0, l.createPromiseCapability)(), this.ready = this.sinkCapability.promise), o2.postMessage({
                              sourceName: n2,
                              targetName: i3,
                              stream: 4,
                              streamId: t2,
                              chunk: e5
                            }, a3);
                          }
                        },
                        close: function() {
                          this.isCancelled || (this.isCancelled = true, o2.postMessage({
                            sourceName: n2,
                            targetName: i3,
                            stream: 3,
                            streamId: t2
                          }), delete r2.streamSinks[t2]);
                        },
                        error: function(e5) {
                          (0, l.assert)(e5 instanceof Error, "error must have a valid reason"), this.isCancelled || (this.isCancelled = true, o2.postMessage({
                            sourceName: n2,
                            targetName: i3,
                            stream: 5,
                            streamId: t2,
                            reason: d(e5)
                          }));
                        },
                        sinkCapability: (0, l.createPromiseCapability)(),
                        onPull: null,
                        onCancel: null,
                        isCancelled: false,
                        desiredSize: e4.desiredSize,
                        ready: null
                      };
                      s2.sinkCapability.resolve(), s2.ready = s2.sinkCapability.promise, this.streamSinks[t2] = s2, new Promise(function(t3) {
                        t3(a2(e4.data, s2));
                      }).then(function() {
                        o2.postMessage({
                          sourceName: n2,
                          targetName: i3,
                          stream: 8,
                          streamId: t2,
                          success: true
                        });
                      }, function(e5) {
                        o2.postMessage({
                          sourceName: n2,
                          targetName: i3,
                          stream: 8,
                          streamId: t2,
                          reason: d(e5)
                        });
                      });
                    }
                  }, {
                    key: "_processStreamMessage",
                    value: function(e4) {
                      var t2 = e4.streamId, n2 = this.sourceName, i3 = e4.sourceName, o2 = this.comObj, r2 = this.streamControllers[t2], a2 = this.streamSinks[t2];
                      switch (e4.stream) {
                        case 8:
                          e4.success ? r2.startCall.resolve() : r2.startCall.reject(d(e4.reason));
                          break;
                        case 7:
                          e4.success ? r2.pullCall.resolve() : r2.pullCall.reject(d(e4.reason));
                          break;
                        case 6:
                          if (!a2) {
                            o2.postMessage({
                              sourceName: n2,
                              targetName: i3,
                              stream: 7,
                              streamId: t2,
                              success: true
                            });
                            break;
                          }
                          a2.desiredSize <= 0 && e4.desiredSize > 0 && a2.sinkCapability.resolve(), a2.desiredSize = e4.desiredSize, new Promise(function(e5) {
                            e5(a2.onPull && a2.onPull());
                          }).then(function() {
                            o2.postMessage({
                              sourceName: n2,
                              targetName: i3,
                              stream: 7,
                              streamId: t2,
                              success: true
                            });
                          }, function(e5) {
                            o2.postMessage({
                              sourceName: n2,
                              targetName: i3,
                              stream: 7,
                              streamId: t2,
                              reason: d(e5)
                            });
                          });
                          break;
                        case 4:
                          if ((0, l.assert)(r2, "enqueue should have stream controller"), r2.isClosed) break;
                          r2.controller.enqueue(e4.chunk);
                          break;
                        case 3:
                          if ((0, l.assert)(r2, "close should have stream controller"), r2.isClosed) break;
                          r2.isClosed = true, r2.controller.close(), this._deleteStreamController(r2, t2);
                          break;
                        case 5:
                          (0, l.assert)(r2, "error should have stream controller"), r2.controller.error(d(e4.reason)), this._deleteStreamController(r2, t2);
                          break;
                        case 2:
                          e4.success ? r2.cancelCall.resolve() : r2.cancelCall.reject(d(e4.reason)), this._deleteStreamController(r2, t2);
                          break;
                        case 1:
                          if (!a2) break;
                          new Promise(function(t3) {
                            t3(a2.onCancel && a2.onCancel(d(e4.reason)));
                          }).then(function() {
                            o2.postMessage({
                              sourceName: n2,
                              targetName: i3,
                              stream: 2,
                              streamId: t2,
                              success: true
                            });
                          }, function(e5) {
                            o2.postMessage({
                              sourceName: n2,
                              targetName: i3,
                              stream: 2,
                              streamId: t2,
                              reason: d(e5)
                            });
                          }), a2.sinkCapability.reject(d(e4.reason)), a2.isCancelled = true, delete this.streamSinks[t2];
                          break;
                        default:
                          throw new Error("Unexpected stream case");
                      }
                    }
                  }, {
                    key: "_deleteStreamController",
                    value: (e3 = (0, i2.A)(c().mark(function e4(t2, n2) {
                      return c().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.next = 2, Promise.allSettled([t2.startCall && t2.startCall.promise, t2.pullCall && t2.pullCall.promise, t2.cancelCall && t2.cancelCall.promise]);
                          case 2:
                            delete this.streamControllers[n2];
                          case 3:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(t2, n2) {
                      return e3.apply(this, arguments);
                    })
                  }, {
                    key: "destroy",
                    value: function() {
                      this.comObj.removeEventListener("message", this._onComObjOnMessage);
                    }
                  }]);
                  var e3;
                }();
              },
              5202: (e2) => {
                "use strict";
                e2.exports = function() {
                };
              },
              5284: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  SVGGraphics: () => g
                });
                var i2 = n(47019), o = n(7272), r = n(96212), a = n(26786), s = n(54533), c = n(60994), l = n(20036);
                function d(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return u(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? u(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function u(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var g = (0, r.A)(function e3() {
                  (0, a.A)(this, e3), (0, s.unreachable)("Not implemented: SVGGraphics");
                });
                if ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || GENERIC")) {
                  var p = function(e3) {
                    if (Number.isInteger(e3)) return e3.toString();
                    var t2 = e3.toFixed(10), n2 = t2.length - 1;
                    if ("0" !== t2[n2]) return t2;
                    do {
                      n2--;
                    } while ("0" === t2[n2]);
                    return t2.substring(0, "." === t2[n2] ? n2 : n2 + 1);
                  }, h = function(e3) {
                    if (0 === e3[4] && 0 === e3[5]) {
                      if (0 === e3[1] && 0 === e3[2]) return 1 === e3[0] && 1 === e3[3] ? "" : "scale(".concat(p(e3[0]), " ").concat(p(e3[3]), ")");
                      if (e3[0] === e3[3] && e3[1] === -e3[2]) {
                        var t2 = 180 * Math.acos(e3[0]) / Math.PI;
                        return "rotate(".concat(p(t2), ")");
                      }
                    } else if (1 === e3[0] && 0 === e3[1] && 0 === e3[2] && 1 === e3[3]) return "translate(".concat(p(e3[4]), " ").concat(p(e3[5]), ")");
                    return "matrix(".concat(p(e3[0]), " ").concat(p(e3[1]), " ").concat(p(e3[2]), " ").concat(p(e3[3]), " ").concat(p(e3[4]), " ") + "".concat(p(e3[5]), ")");
                  }, f = {
                    fontStyle: "normal",
                    fontWeight: "normal",
                    fillColor: "#000000"
                  }, m = ["butt", "round", "square"], b = ["miter", "round", "bevel"], v = function(e3) {
                    var t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "", n2 = arguments.length > 2 && void 0 !== arguments[2] && arguments[2];
                    if (URL.createObjectURL && "undefined" != typeof Blob && !n2) return URL.createObjectURL(new Blob([e3], {
                      type: t2
                    }));
                    for (var i3 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", o2 = "data:".concat(t2, ";base64,"), r2 = 0, a2 = e3.length; r2 < a2; r2 += 3) {
                      var s2 = 255 & e3[r2], c2 = 255 & e3[r2 + 1], l2 = 255 & e3[r2 + 2];
                      o2 += i3[s2 >> 2] + i3[(3 & s2) << 4 | c2 >> 4] + i3[r2 + 1 < a2 ? (15 & c2) << 2 | l2 >> 6 : 64] + i3[r2 + 2 < a2 ? 63 & l2 : 64];
                    }
                    return o2;
                  }, _2 = function() {
                    for (var e3 = new Uint8Array([137, 80, 78, 71, 13, 10, 26, 10]), t2 = new Int32Array(256), n2 = 0; n2 < 256; n2++) {
                      for (var i3 = n2, o2 = 0; o2 < 8; o2++) i3 = 1 & i3 ? 3988292384 ^ i3 >> 1 & 2147483647 : i3 >> 1 & 2147483647;
                      t2[n2] = i3;
                    }
                    function r2(e4, n3, i4, o3) {
                      var r3 = o3, a3 = n3.length;
                      i4[r3] = a3 >> 24 & 255, i4[r3 + 1] = a3 >> 16 & 255, i4[r3 + 2] = a3 >> 8 & 255, i4[r3 + 3] = 255 & a3, i4[r3 += 4] = 255 & e4.charCodeAt(0), i4[r3 + 1] = 255 & e4.charCodeAt(1), i4[r3 + 2] = 255 & e4.charCodeAt(2), i4[r3 + 3] = 255 & e4.charCodeAt(3), r3 += 4, i4.set(n3, r3);
                      var s2 = function(e5, n4, i5) {
                        for (var o4 = -1, r4 = n4; r4 < i5; r4++) {
                          var a4 = 255 & (o4 ^ e5[r4]);
                          o4 = o4 >>> 8 ^ t2[a4];
                        }
                        return ~o4;
                      }(i4, o3 + 4, r3 += n3.length);
                      i4[r3] = s2 >> 24 & 255, i4[r3 + 1] = s2 >> 16 & 255, i4[r3 + 2] = s2 >> 8 & 255, i4[r3 + 3] = 255 & s2;
                    }
                    function a2(e4) {
                      var t3 = e4.length, n3 = 65535, i4 = Math.ceil(t3 / n3), o3 = new Uint8Array(2 + t3 + 5 * i4 + 4), r3 = 0;
                      o3[r3++] = 120, o3[r3++] = 156;
                      for (var a3 = 0; t3 > n3; ) o3[r3++] = 0, o3[r3++] = 255, o3[r3++] = 255, o3[r3++] = 0, o3[r3++] = 0, o3.set(e4.subarray(a3, a3 + n3), r3), r3 += n3, a3 += n3, t3 -= n3;
                      o3[r3++] = 1, o3[r3++] = 255 & t3, o3[r3++] = t3 >> 8 & 255, o3[r3++] = 255 & ~t3, o3[r3++] = (65535 & ~t3) >> 8 & 255, o3.set(e4.subarray(a3), r3), r3 += e4.length - a3;
                      var s2 = function(e5, t4, n4) {
                        for (var i5 = 1, o4 = 0, r4 = 0; r4 < n4; ++r4) o4 = (o4 + (i5 = (i5 + (255 & e5[r4])) % 65521)) % 65521;
                        return o4 << 16 | i5;
                      }(e4, 0, e4.length);
                      return o3[r3++] = s2 >> 24 & 255, o3[r3++] = s2 >> 16 & 255, o3[r3++] = s2 >> 8 & 255, o3[r3++] = 255 & s2, o3;
                    }
                    return function(t3, n3, i4) {
                      return function(t4, n4, i5, o3) {
                        var c2, d2, u2, g2 = t4.width, p2 = t4.height, h2 = t4.data;
                        switch (n4) {
                          case s.ImageKind.GRAYSCALE_1BPP:
                            d2 = 0, c2 = 1, u2 = g2 + 7 >> 3;
                            break;
                          case s.ImageKind.RGB_24BPP:
                            d2 = 2, c2 = 8, u2 = 3 * g2;
                            break;
                          case s.ImageKind.RGBA_32BPP:
                            d2 = 6, c2 = 8, u2 = 4 * g2;
                            break;
                          default:
                            throw new Error("invalid format");
                        }
                        for (var f2 = new Uint8Array((1 + u2) * p2), m2 = 0, b2 = 0, _3 = 0; _3 < p2; ++_3) f2[m2++] = 0, f2.set(h2.subarray(b2, b2 + u2), m2), b2 += u2, m2 += u2;
                        if (n4 === s.ImageKind.GRAYSCALE_1BPP && o3) {
                          m2 = 0;
                          for (var y2 = 0; y2 < p2; y2++) {
                            m2++;
                            for (var x2 = 0; x2 < u2; x2++) f2[m2++] ^= 255;
                          }
                        }
                        var w2 = new Uint8Array([g2 >> 24 & 255, g2 >> 16 & 255, g2 >> 8 & 255, 255 & g2, p2 >> 24 & 255, p2 >> 16 & 255, p2 >> 8 & 255, 255 & p2, c2, d2, 0, 0, 0]), k2 = function(e4) {
                          if (!l.G) return a2(e4);
                          try {
                            var t5;
                            t5 = parseInt(process.versions.node) >= 8 ? e4 : Buffer.from(e4);
                            var n5 = __webpack_require__(50331).deflateSync(t5, {
                              level: 9
                            });
                            return n5 instanceof Uint8Array ? n5 : new Uint8Array(n5);
                          } catch (e5) {
                            (0, s.warn)("Not compressing PNG because zlib.deflateSync is unavailable: " + e5);
                          }
                          return a2(e4);
                        }(f2), A = e3.length + 36 + w2.length + k2.length, S = new Uint8Array(A), C = 0;
                        return S.set(e3, C), r2("IHDR", w2, S, C += e3.length), r2("IDATA", k2, S, C += 12 + w2.length), C += 12 + k2.length, r2("IEND", new Uint8Array(0), S, C), v(S, "image/png", i5);
                      }(t3, void 0 === t3.kind ? s.ImageKind.GRAYSCALE_1BPP : t3.kind, n3, i4);
                    };
                  }(), y = (0, r.A)(function e3() {
                    (0, a.A)(this, e3), this.fontSizeScale = 1, this.fontWeight = f.fontWeight, this.fontSize = 0, this.textMatrix = s.IDENTITY_MATRIX, this.fontMatrix = s.FONT_IDENTITY_MATRIX, this.leading = 0, this.textRenderingMode = s.TextRenderingMode.FILL, this.textMatrixScale = 1, this.x = 0, this.y = 0, this.lineX = 0, this.lineY = 0, this.charSpacing = 0, this.wordSpacing = 0, this.textHScale = 1, this.textRise = 0, this.fillColor = f.fillColor, this.strokeColor = "#000000", this.fillAlpha = 1, this.strokeAlpha = 1, this.lineWidth = 1, this.lineJoin = "", this.lineCap = "", this.miterLimit = 0, this.dashArray = [], this.dashPhase = 0, this.dependencies = [], this.activeClipUrl = null, this.clipGroup = null, this.maskId = "";
                  }, [{
                    key: "clone",
                    value: function() {
                      return Object.create(this);
                    }
                  }, {
                    key: "setCurrentPoint",
                    value: function(e3, t2) {
                      this.x = e3, this.y = t2;
                    }
                  }]), x = 0, w = 0, k = 0;
                  g = (0, r.A)(function e3(t2, n2) {
                    var i3 = arguments.length > 2 && void 0 !== arguments[2] && arguments[2];
                    for (var o2 in (0, a.A)(this, e3), this.svgFactory = new c.DOMSVGFactory(), this.current = new y(), this.transformMatrix = s.IDENTITY_MATRIX, this.transformStack = [], this.extraStack = [], this.commonObjs = t2, this.objs = n2, this.pendingClip = null, this.pendingEOFill = false, this.embedFonts = false, this.embeddedFonts = /* @__PURE__ */ Object.create(null), this.cssStyle = null, this.forceDataSchema = !!i3, this._operatorIdMapping = [], s.OPS) this._operatorIdMapping[s.OPS[o2]] = o2;
                  }, [{
                    key: "save",
                    value: function() {
                      this.transformStack.push(this.transformMatrix);
                      var e3 = this.current;
                      this.extraStack.push(e3), this.current = e3.clone();
                    }
                  }, {
                    key: "restore",
                    value: function() {
                      this.transformMatrix = this.transformStack.pop(), this.current = this.extraStack.pop(), this.pendingClip = null, this.tgrp = null;
                    }
                  }, {
                    key: "group",
                    value: function(e3) {
                      this.save(), this.executeOpTree(e3), this.restore();
                    }
                  }, {
                    key: "loadDependencies",
                    value: function(e3) {
                      for (var t2 = this, n2 = e3.fnArray, i3 = e3.argsArray, o2 = 0, r2 = n2.length; o2 < r2; o2++) if (n2[o2] === s.OPS.dependency) {
                        var a2, c2 = d(i3[o2]);
                        try {
                          var l2 = function() {
                            var e4 = a2.value, n3 = e4.startsWith("g_") ? t2.commonObjs : t2.objs, i4 = new Promise(function(t3) {
                              n3.get(e4, t3);
                            });
                            t2.current.dependencies.push(i4);
                          };
                          for (c2.s(); !(a2 = c2.n()).done; ) l2();
                        } catch (e4) {
                          c2.e(e4);
                        } finally {
                          c2.f();
                        }
                      }
                      return Promise.all(this.current.dependencies);
                    }
                  }, {
                    key: "transform",
                    value: function(e3, t2, n2, i3, o2, r2) {
                      var a2 = [e3, t2, n2, i3, o2, r2];
                      this.transformMatrix = s.Util.transform(this.transformMatrix, a2), this.tgrp = null;
                    }
                  }, {
                    key: "getSVG",
                    value: function(e3, t2) {
                      var n2 = this;
                      this.viewport = t2;
                      var i3 = this._initialize(t2);
                      return this.loadDependencies(e3).then(function() {
                        return n2.transformMatrix = s.IDENTITY_MATRIX, n2.executeOpTree(n2.convertOpList(e3)), i3;
                      });
                    }
                  }, {
                    key: "convertOpList",
                    value: function(e3) {
                      for (var t2 = this._operatorIdMapping, n2 = e3.argsArray, i3 = e3.fnArray, o2 = [], r2 = 0, a2 = i3.length; r2 < a2; r2++) {
                        var s2 = i3[r2];
                        o2.push({
                          fnId: s2,
                          fn: t2[s2],
                          args: n2[r2]
                        });
                      }
                      return function(e4) {
                        var t3, n3 = [], i4 = [], o3 = d(e4);
                        try {
                          for (o3.s(); !(t3 = o3.n()).done; ) {
                            var r3 = t3.value;
                            "save" !== r3.fn ? "restore" === r3.fn ? n3 = i4.pop() : n3.push(r3) : (n3.push({
                              fnId: 92,
                              fn: "group",
                              items: []
                            }), i4.push(n3), n3 = n3[n3.length - 1].items);
                          }
                        } catch (e5) {
                          o3.e(e5);
                        } finally {
                          o3.f();
                        }
                        return n3;
                      }(o2);
                    }
                  }, {
                    key: "executeOpTree",
                    value: function(e3) {
                      var t2, n2 = d(e3);
                      try {
                        for (n2.s(); !(t2 = n2.n()).done; ) {
                          var i3 = t2.value, o2 = i3.fn, r2 = i3.fnId, a2 = i3.args;
                          switch (0 | r2) {
                            case s.OPS.beginText:
                              this.beginText();
                              break;
                            case s.OPS.dependency:
                              break;
                            case s.OPS.setLeading:
                              this.setLeading(a2);
                              break;
                            case s.OPS.setLeadingMoveText:
                              this.setLeadingMoveText(a2[0], a2[1]);
                              break;
                            case s.OPS.setFont:
                              this.setFont(a2);
                              break;
                            case s.OPS.showText:
                            case s.OPS.showSpacedText:
                              this.showText(a2[0]);
                              break;
                            case s.OPS.endText:
                              this.endText();
                              break;
                            case s.OPS.moveText:
                              this.moveText(a2[0], a2[1]);
                              break;
                            case s.OPS.setCharSpacing:
                              this.setCharSpacing(a2[0]);
                              break;
                            case s.OPS.setWordSpacing:
                              this.setWordSpacing(a2[0]);
                              break;
                            case s.OPS.setHScale:
                              this.setHScale(a2[0]);
                              break;
                            case s.OPS.setTextMatrix:
                              this.setTextMatrix(a2[0], a2[1], a2[2], a2[3], a2[4], a2[5]);
                              break;
                            case s.OPS.setTextRise:
                              this.setTextRise(a2[0]);
                              break;
                            case s.OPS.setTextRenderingMode:
                              this.setTextRenderingMode(a2[0]);
                              break;
                            case s.OPS.setLineWidth:
                              this.setLineWidth(a2[0]);
                              break;
                            case s.OPS.setLineJoin:
                              this.setLineJoin(a2[0]);
                              break;
                            case s.OPS.setLineCap:
                              this.setLineCap(a2[0]);
                              break;
                            case s.OPS.setMiterLimit:
                              this.setMiterLimit(a2[0]);
                              break;
                            case s.OPS.setFillRGBColor:
                              this.setFillRGBColor(a2[0], a2[1], a2[2]);
                              break;
                            case s.OPS.setStrokeRGBColor:
                              this.setStrokeRGBColor(a2[0], a2[1], a2[2]);
                              break;
                            case s.OPS.setStrokeColorN:
                              this.setStrokeColorN(a2);
                              break;
                            case s.OPS.setFillColorN:
                              this.setFillColorN(a2);
                              break;
                            case s.OPS.shadingFill:
                              this.shadingFill(a2[0]);
                              break;
                            case s.OPS.setDash:
                              this.setDash(a2[0], a2[1]);
                              break;
                            case s.OPS.setRenderingIntent:
                              this.setRenderingIntent(a2[0]);
                              break;
                            case s.OPS.setFlatness:
                              this.setFlatness(a2[0]);
                              break;
                            case s.OPS.setGState:
                              this.setGState(a2[0]);
                              break;
                            case s.OPS.fill:
                              this.fill();
                              break;
                            case s.OPS.eoFill:
                              this.eoFill();
                              break;
                            case s.OPS.stroke:
                              this.stroke();
                              break;
                            case s.OPS.fillStroke:
                              this.fillStroke();
                              break;
                            case s.OPS.eoFillStroke:
                              this.eoFillStroke();
                              break;
                            case s.OPS.clip:
                              this.clip("nonzero");
                              break;
                            case s.OPS.eoClip:
                              this.clip("evenodd");
                              break;
                            case s.OPS.paintSolidColorImageMask:
                              this.paintSolidColorImageMask();
                              break;
                            case s.OPS.paintImageXObject:
                              this.paintImageXObject(a2[0]);
                              break;
                            case s.OPS.paintInlineImageXObject:
                              this.paintInlineImageXObject(a2[0]);
                              break;
                            case s.OPS.paintImageMaskXObject:
                              this.paintImageMaskXObject(a2[0]);
                              break;
                            case s.OPS.paintFormXObjectBegin:
                              this.paintFormXObjectBegin(a2[0], a2[1]);
                              break;
                            case s.OPS.paintFormXObjectEnd:
                              this.paintFormXObjectEnd();
                              break;
                            case s.OPS.closePath:
                              this.closePath();
                              break;
                            case s.OPS.closeStroke:
                              this.closeStroke();
                              break;
                            case s.OPS.closeFillStroke:
                              this.closeFillStroke();
                              break;
                            case s.OPS.closeEOFillStroke:
                              this.closeEOFillStroke();
                              break;
                            case s.OPS.nextLine:
                              this.nextLine();
                              break;
                            case s.OPS.transform:
                              this.transform(a2[0], a2[1], a2[2], a2[3], a2[4], a2[5]);
                              break;
                            case s.OPS.constructPath:
                              this.constructPath(a2[0], a2[1]);
                              break;
                            case s.OPS.endPath:
                              this.endPath();
                              break;
                            case 92:
                              this.group(i3.items);
                              break;
                            default:
                              (0, s.warn)("Unimplemented operator ".concat(o2));
                          }
                        }
                      } catch (e4) {
                        n2.e(e4);
                      } finally {
                        n2.f();
                      }
                    }
                  }, {
                    key: "setWordSpacing",
                    value: function(e3) {
                      this.current.wordSpacing = e3;
                    }
                  }, {
                    key: "setCharSpacing",
                    value: function(e3) {
                      this.current.charSpacing = e3;
                    }
                  }, {
                    key: "nextLine",
                    value: function() {
                      this.moveText(0, this.current.leading);
                    }
                  }, {
                    key: "setTextMatrix",
                    value: function(e3, t2, n2, i3, o2, r2) {
                      var a2 = this.current;
                      a2.textMatrix = a2.lineMatrix = [e3, t2, n2, i3, o2, r2], a2.textMatrixScale = Math.hypot(e3, t2), a2.x = a2.lineX = 0, a2.y = a2.lineY = 0, a2.xcoords = [], a2.ycoords = [], a2.tspan = this.svgFactory.createElement("svg:tspan"), a2.tspan.setAttributeNS(null, "font-family", a2.fontFamily), a2.tspan.setAttributeNS(null, "font-size", "".concat(p(a2.fontSize), "px")), a2.tspan.setAttributeNS(null, "y", p(-a2.y)), a2.txtElement = this.svgFactory.createElement("svg:text"), a2.txtElement.appendChild(a2.tspan);
                    }
                  }, {
                    key: "beginText",
                    value: function() {
                      var e3 = this.current;
                      e3.x = e3.lineX = 0, e3.y = e3.lineY = 0, e3.textMatrix = s.IDENTITY_MATRIX, e3.lineMatrix = s.IDENTITY_MATRIX, e3.textMatrixScale = 1, e3.tspan = this.svgFactory.createElement("svg:tspan"), e3.txtElement = this.svgFactory.createElement("svg:text"), e3.txtgrp = this.svgFactory.createElement("svg:g"), e3.xcoords = [], e3.ycoords = [];
                    }
                  }, {
                    key: "moveText",
                    value: function(e3, t2) {
                      var n2 = this.current;
                      n2.x = n2.lineX += e3, n2.y = n2.lineY += t2, n2.xcoords = [], n2.ycoords = [], n2.tspan = this.svgFactory.createElement("svg:tspan"), n2.tspan.setAttributeNS(null, "font-family", n2.fontFamily), n2.tspan.setAttributeNS(null, "font-size", "".concat(p(n2.fontSize), "px")), n2.tspan.setAttributeNS(null, "y", p(-n2.y));
                    }
                  }, {
                    key: "showText",
                    value: function(e3) {
                      var t2 = this.current, n2 = t2.font, i3 = t2.fontSize;
                      if (0 !== i3) {
                        var o2, r2 = t2.fontSizeScale, a2 = t2.charSpacing, c2 = t2.wordSpacing, l2 = t2.fontDirection, u2 = t2.textHScale * l2, g2 = n2.vertical, m2 = g2 ? 1 : -1, b2 = n2.defaultVMetrics, v2 = i3 * t2.fontMatrix[0], _3 = 0, y2 = d(e3);
                        try {
                          for (y2.s(); !(o2 = y2.n()).done; ) {
                            var x2 = o2.value;
                            if (null !== x2) {
                              if ("number" != typeof x2) {
                                var w2 = (x2.isSpace ? c2 : 0) + a2, k2 = x2.fontChar, A = void 0, S = void 0, C = x2.width;
                                if (g2) {
                                  var E = void 0, M = x2.vmetric || b2;
                                  E = -(E = x2.vmetric ? M[1] : 0.5 * C) * v2;
                                  var P = M[2] * v2;
                                  C = M ? -M[0] : C, A = E / r2, S = (_3 + P) / r2;
                                } else A = _3 / r2, S = 0;
                                (x2.isInFont || n2.missingFile) && (t2.xcoords.push(t2.x + A), g2 && t2.ycoords.push(-t2.y + S), t2.tspan.textContent += k2), _3 += g2 ? C * v2 - w2 * l2 : C * v2 + w2 * l2;
                              } else _3 += m2 * x2 * i3 / 1e3;
                            } else _3 += l2 * c2;
                          }
                        } catch (e4) {
                          y2.e(e4);
                        } finally {
                          y2.f();
                        }
                        t2.tspan.setAttributeNS(null, "x", t2.xcoords.map(p).join(" ")), g2 ? t2.tspan.setAttributeNS(null, "y", t2.ycoords.map(p).join(" ")) : t2.tspan.setAttributeNS(null, "y", p(-t2.y)), g2 ? t2.y -= _3 : t2.x += _3 * u2, t2.tspan.setAttributeNS(null, "font-family", t2.fontFamily), t2.tspan.setAttributeNS(null, "font-size", "".concat(p(t2.fontSize), "px")), t2.fontStyle !== f.fontStyle && t2.tspan.setAttributeNS(null, "font-style", t2.fontStyle), t2.fontWeight !== f.fontWeight && t2.tspan.setAttributeNS(null, "font-weight", t2.fontWeight);
                        var T = t2.textRenderingMode & s.TextRenderingMode.FILL_STROKE_MASK;
                        if (T === s.TextRenderingMode.FILL || T === s.TextRenderingMode.FILL_STROKE ? (t2.fillColor !== f.fillColor && t2.tspan.setAttributeNS(null, "fill", t2.fillColor), t2.fillAlpha < 1 && t2.tspan.setAttributeNS(null, "fill-opacity", t2.fillAlpha)) : t2.textRenderingMode === s.TextRenderingMode.ADD_TO_PATH ? t2.tspan.setAttributeNS(null, "fill", "transparent") : t2.tspan.setAttributeNS(null, "fill", "none"), T === s.TextRenderingMode.STROKE || T === s.TextRenderingMode.FILL_STROKE) {
                          var I = 1 / (t2.textMatrixScale || 1);
                          this._setStrokeAttributes(t2.tspan, I);
                        }
                        var D = t2.textMatrix;
                        0 !== t2.textRise && ((D = D.slice())[5] += t2.textRise), t2.txtElement.setAttributeNS(null, "transform", "".concat(h(D), " scale(").concat(p(u2), ", -1)")), t2.txtElement.setAttributeNS("http://www.w3.org/XML/1998/namespace", "xml:space", "preserve"), t2.txtElement.appendChild(t2.tspan), t2.txtgrp.appendChild(t2.txtElement), this._ensureTransformGroup().appendChild(t2.txtElement);
                      }
                    }
                  }, {
                    key: "setLeadingMoveText",
                    value: function(e3, t2) {
                      this.setLeading(-t2), this.moveText(e3, t2);
                    }
                  }, {
                    key: "addFontStyle",
                    value: function(e3) {
                      if (!e3.data) throw new Error('addFontStyle: No font data available, ensure that the "fontExtraProperties" API parameter is set.');
                      this.cssStyle || (this.cssStyle = this.svgFactory.createElement("svg:style"), this.cssStyle.setAttributeNS(null, "type", "text/css"), this.defs.appendChild(this.cssStyle));
                      var t2 = v(e3.data, e3.mimetype, this.forceDataSchema);
                      this.cssStyle.textContent += '@font-face { font-family: "'.concat(e3.loadedName, '";') + " src: url(".concat(t2, "); }\n");
                    }
                  }, {
                    key: "setFont",
                    value: function(e3) {
                      var t2 = this.current, n2 = this.commonObjs.get(e3[0]), i3 = e3[1];
                      t2.font = n2, !this.embedFonts || n2.missingFile || this.embeddedFonts[n2.loadedName] || (this.addFontStyle(n2), this.embeddedFonts[n2.loadedName] = n2), t2.fontMatrix = n2.fontMatrix || s.FONT_IDENTITY_MATRIX;
                      var o2 = "normal";
                      n2.black ? o2 = "900" : n2.bold && (o2 = "bold");
                      var r2 = n2.italic ? "italic" : "normal";
                      i3 < 0 ? (i3 = -i3, t2.fontDirection = -1) : t2.fontDirection = 1, t2.fontSize = i3, t2.fontFamily = n2.loadedName, t2.fontWeight = o2, t2.fontStyle = r2, t2.tspan = this.svgFactory.createElement("svg:tspan"), t2.tspan.setAttributeNS(null, "y", p(-t2.y)), t2.xcoords = [], t2.ycoords = [];
                    }
                  }, {
                    key: "endText",
                    value: function() {
                      var e3, t2 = this.current;
                      t2.textRenderingMode & s.TextRenderingMode.ADD_TO_PATH_FLAG && null !== (e3 = t2.txtElement) && void 0 !== e3 && e3.hasChildNodes() && (t2.element = t2.txtElement, this.clip("nonzero"), this.endPath());
                    }
                  }, {
                    key: "setLineWidth",
                    value: function(e3) {
                      e3 > 0 && (this.current.lineWidth = e3);
                    }
                  }, {
                    key: "setLineCap",
                    value: function(e3) {
                      this.current.lineCap = m[e3];
                    }
                  }, {
                    key: "setLineJoin",
                    value: function(e3) {
                      this.current.lineJoin = b[e3];
                    }
                  }, {
                    key: "setMiterLimit",
                    value: function(e3) {
                      this.current.miterLimit = e3;
                    }
                  }, {
                    key: "setStrokeAlpha",
                    value: function(e3) {
                      this.current.strokeAlpha = e3;
                    }
                  }, {
                    key: "setStrokeRGBColor",
                    value: function(e3, t2, n2) {
                      this.current.strokeColor = s.Util.makeHexColor(e3, t2, n2);
                    }
                  }, {
                    key: "setFillAlpha",
                    value: function(e3) {
                      this.current.fillAlpha = e3;
                    }
                  }, {
                    key: "setFillRGBColor",
                    value: function(e3, t2, n2) {
                      this.current.fillColor = s.Util.makeHexColor(e3, t2, n2), this.current.tspan = this.svgFactory.createElement("svg:tspan"), this.current.xcoords = [], this.current.ycoords = [];
                    }
                  }, {
                    key: "setStrokeColorN",
                    value: function(e3) {
                      this.current.strokeColor = this._makeColorN_Pattern(e3);
                    }
                  }, {
                    key: "setFillColorN",
                    value: function(e3) {
                      this.current.fillColor = this._makeColorN_Pattern(e3);
                    }
                  }, {
                    key: "shadingFill",
                    value: function(e3) {
                      var t2 = this.viewport.width, n2 = this.viewport.height, i3 = s.Util.inverseTransform(this.transformMatrix), o2 = s.Util.applyTransform([0, 0], i3), r2 = s.Util.applyTransform([0, n2], i3), a2 = s.Util.applyTransform([t2, 0], i3), c2 = s.Util.applyTransform([t2, n2], i3), l2 = Math.min(o2[0], r2[0], a2[0], c2[0]), d2 = Math.min(o2[1], r2[1], a2[1], c2[1]), u2 = Math.max(o2[0], r2[0], a2[0], c2[0]), g2 = Math.max(o2[1], r2[1], a2[1], c2[1]), p2 = this.svgFactory.createElement("svg:rect");
                      p2.setAttributeNS(null, "x", l2), p2.setAttributeNS(null, "y", d2), p2.setAttributeNS(null, "width", u2 - l2), p2.setAttributeNS(null, "height", g2 - d2), p2.setAttributeNS(null, "fill", this._makeShadingPattern(e3)), this.current.fillAlpha < 1 && p2.setAttributeNS(null, "fill-opacity", this.current.fillAlpha), this._ensureTransformGroup().appendChild(p2);
                    }
                  }, {
                    key: "_makeColorN_Pattern",
                    value: function(e3) {
                      return "TilingPattern" === e3[0] ? this._makeTilingPattern(e3) : this._makeShadingPattern(e3);
                    }
                  }, {
                    key: "_makeTilingPattern",
                    value: function(e3) {
                      var t2 = e3[1], n2 = e3[2], r2 = e3[3] || s.IDENTITY_MATRIX, a2 = (0, o.A)(e3[4], 4), c2 = a2[0], l2 = a2[1], d2 = a2[2], u2 = a2[3], g2 = e3[5], p2 = e3[6], h2 = e3[7], f2 = "shading".concat(k++), m2 = s.Util.normalizeRect([].concat((0, i2.A)(s.Util.applyTransform([c2, l2], r2)), (0, i2.A)(s.Util.applyTransform([d2, u2], r2)))), b2 = (0, o.A)(m2, 4), v2 = b2[0], _3 = b2[1], y2 = b2[2], x2 = b2[3], w2 = s.Util.singularValueDecompose2dScale(r2), A = (0, o.A)(w2, 2), S = g2 * A[0], C = p2 * A[1], E = this.svgFactory.createElement("svg:pattern");
                      E.setAttributeNS(null, "id", f2), E.setAttributeNS(null, "patternUnits", "userSpaceOnUse"), E.setAttributeNS(null, "width", S), E.setAttributeNS(null, "height", C), E.setAttributeNS(null, "x", "".concat(v2)), E.setAttributeNS(null, "y", "".concat(_3));
                      var M = this.svg, P = this.transformMatrix, T = this.current.fillColor, I = this.current.strokeColor, D = this.svgFactory.create(y2 - v2, x2 - _3);
                      if (this.svg = D, this.transformMatrix = r2, 2 === h2) {
                        var L = s.Util.makeHexColor.apply(s.Util, (0, i2.A)(t2));
                        this.current.fillColor = L, this.current.strokeColor = L;
                      }
                      return this.executeOpTree(this.convertOpList(n2)), this.svg = M, this.transformMatrix = P, this.current.fillColor = T, this.current.strokeColor = I, E.appendChild(D.childNodes[0]), this.defs.appendChild(E), "url(#".concat(f2, ")");
                    }
                  }, {
                    key: "_makeShadingPattern",
                    value: function(e3) {
                      switch ("string" == typeof e3 && (e3 = this.objs.get(e3)), e3[0]) {
                        case "RadialAxial":
                          var t2, n2 = "shading".concat(k++), i3 = e3[3];
                          switch (e3[1]) {
                            case "axial":
                              var o2 = e3[4], r2 = e3[5];
                              (t2 = this.svgFactory.createElement("svg:linearGradient")).setAttributeNS(null, "id", n2), t2.setAttributeNS(null, "gradientUnits", "userSpaceOnUse"), t2.setAttributeNS(null, "x1", o2[0]), t2.setAttributeNS(null, "y1", o2[1]), t2.setAttributeNS(null, "x2", r2[0]), t2.setAttributeNS(null, "y2", r2[1]);
                              break;
                            case "radial":
                              var a2 = e3[4], c2 = e3[5], l2 = e3[6], u2 = e3[7];
                              (t2 = this.svgFactory.createElement("svg:radialGradient")).setAttributeNS(null, "id", n2), t2.setAttributeNS(null, "gradientUnits", "userSpaceOnUse"), t2.setAttributeNS(null, "cx", c2[0]), t2.setAttributeNS(null, "cy", c2[1]), t2.setAttributeNS(null, "r", u2), t2.setAttributeNS(null, "fx", a2[0]), t2.setAttributeNS(null, "fy", a2[1]), t2.setAttributeNS(null, "fr", l2);
                              break;
                            default:
                              throw new Error("Unknown RadialAxial type: ".concat(e3[1]));
                          }
                          var g2, p2 = d(i3);
                          try {
                            for (p2.s(); !(g2 = p2.n()).done; ) {
                              var h2 = g2.value, f2 = this.svgFactory.createElement("svg:stop");
                              f2.setAttributeNS(null, "offset", h2[0]), f2.setAttributeNS(null, "stop-color", h2[1]), t2.appendChild(f2);
                            }
                          } catch (e4) {
                            p2.e(e4);
                          } finally {
                            p2.f();
                          }
                          return this.defs.appendChild(t2), "url(#".concat(n2, ")");
                        case "Mesh":
                          return (0, s.warn)("Unimplemented pattern Mesh"), null;
                        case "Dummy":
                          return "hotpink";
                        default:
                          throw new Error("Unknown IR type: ".concat(e3[0]));
                      }
                    }
                  }, {
                    key: "setDash",
                    value: function(e3, t2) {
                      this.current.dashArray = e3, this.current.dashPhase = t2;
                    }
                  }, {
                    key: "constructPath",
                    value: function(e3, t2) {
                      var n2, i3 = this.current, o2 = i3.x, r2 = i3.y, a2 = [], c2 = 0, l2 = d(e3);
                      try {
                        for (l2.s(); !(n2 = l2.n()).done; ) switch (0 | n2.value) {
                          case s.OPS.rectangle:
                            o2 = t2[c2++], r2 = t2[c2++];
                            var u2 = t2[c2++], g2 = t2[c2++], h2 = o2 + u2, f2 = r2 + g2;
                            a2.push("M", p(o2), p(r2), "L", p(h2), p(r2), "L", p(h2), p(f2), "L", p(o2), p(f2), "Z");
                            break;
                          case s.OPS.moveTo:
                            o2 = t2[c2++], r2 = t2[c2++], a2.push("M", p(o2), p(r2));
                            break;
                          case s.OPS.lineTo:
                            o2 = t2[c2++], r2 = t2[c2++], a2.push("L", p(o2), p(r2));
                            break;
                          case s.OPS.curveTo:
                            o2 = t2[c2 + 4], r2 = t2[c2 + 5], a2.push("C", p(t2[c2]), p(t2[c2 + 1]), p(t2[c2 + 2]), p(t2[c2 + 3]), p(o2), p(r2)), c2 += 6;
                            break;
                          case s.OPS.curveTo2:
                            a2.push("C", p(o2), p(r2), p(t2[c2]), p(t2[c2 + 1]), p(t2[c2 + 2]), p(t2[c2 + 3])), o2 = t2[c2 + 2], r2 = t2[c2 + 3], c2 += 4;
                            break;
                          case s.OPS.curveTo3:
                            o2 = t2[c2 + 2], r2 = t2[c2 + 3], a2.push("C", p(t2[c2]), p(t2[c2 + 1]), p(o2), p(r2), p(o2), p(r2)), c2 += 4;
                            break;
                          case s.OPS.closePath:
                            a2.push("Z");
                        }
                      } catch (e4) {
                        l2.e(e4);
                      } finally {
                        l2.f();
                      }
                      a2 = a2.join(" "), i3.path && e3.length > 0 && e3[0] !== s.OPS.rectangle && e3[0] !== s.OPS.moveTo ? a2 = i3.path.getAttributeNS(null, "d") + a2 : (i3.path = this.svgFactory.createElement("svg:path"), this._ensureTransformGroup().appendChild(i3.path)), i3.path.setAttributeNS(null, "d", a2), i3.path.setAttributeNS(null, "fill", "none"), i3.element = i3.path, i3.setCurrentPoint(o2, r2);
                    }
                  }, {
                    key: "endPath",
                    value: function() {
                      var e3 = this.current;
                      if (e3.path = null, this.pendingClip) if (e3.element) {
                        var t2 = "clippath".concat(x++), n2 = this.svgFactory.createElement("svg:clipPath");
                        n2.setAttributeNS(null, "id", t2), n2.setAttributeNS(null, "transform", h(this.transformMatrix));
                        var i3 = e3.element.cloneNode(true);
                        if ("evenodd" === this.pendingClip ? i3.setAttributeNS(null, "clip-rule", "evenodd") : i3.setAttributeNS(null, "clip-rule", "nonzero"), this.pendingClip = null, n2.appendChild(i3), this.defs.appendChild(n2), e3.activeClipUrl) {
                          e3.clipGroup = null;
                          var o2, r2 = d(this.extraStack);
                          try {
                            for (r2.s(); !(o2 = r2.n()).done; ) o2.value.clipGroup = null;
                          } catch (e4) {
                            r2.e(e4);
                          } finally {
                            r2.f();
                          }
                          n2.setAttributeNS(null, "clip-path", e3.activeClipUrl);
                        }
                        e3.activeClipUrl = "url(#".concat(t2, ")"), this.tgrp = null;
                      } else this.pendingClip = null;
                    }
                  }, {
                    key: "clip",
                    value: function(e3) {
                      this.pendingClip = e3;
                    }
                  }, {
                    key: "closePath",
                    value: function() {
                      var e3 = this.current;
                      if (e3.path) {
                        var t2 = "".concat(e3.path.getAttributeNS(null, "d"), "Z");
                        e3.path.setAttributeNS(null, "d", t2);
                      }
                    }
                  }, {
                    key: "setLeading",
                    value: function(e3) {
                      this.current.leading = -e3;
                    }
                  }, {
                    key: "setTextRise",
                    value: function(e3) {
                      this.current.textRise = e3;
                    }
                  }, {
                    key: "setTextRenderingMode",
                    value: function(e3) {
                      this.current.textRenderingMode = e3;
                    }
                  }, {
                    key: "setHScale",
                    value: function(e3) {
                      this.current.textHScale = e3 / 100;
                    }
                  }, {
                    key: "setRenderingIntent",
                    value: function(e3) {
                    }
                  }, {
                    key: "setFlatness",
                    value: function(e3) {
                    }
                  }, {
                    key: "setGState",
                    value: function(e3) {
                      var t2, n2 = d(e3);
                      try {
                        for (n2.s(); !(t2 = n2.n()).done; ) {
                          var i3 = (0, o.A)(t2.value, 2), r2 = i3[0], a2 = i3[1];
                          switch (r2) {
                            case "LW":
                              this.setLineWidth(a2);
                              break;
                            case "LC":
                              this.setLineCap(a2);
                              break;
                            case "LJ":
                              this.setLineJoin(a2);
                              break;
                            case "ML":
                              this.setMiterLimit(a2);
                              break;
                            case "D":
                              this.setDash(a2[0], a2[1]);
                              break;
                            case "RI":
                              this.setRenderingIntent(a2);
                              break;
                            case "FL":
                              this.setFlatness(a2);
                              break;
                            case "Font":
                              this.setFont(a2);
                              break;
                            case "CA":
                              this.setStrokeAlpha(a2);
                              break;
                            case "ca":
                              this.setFillAlpha(a2);
                              break;
                            default:
                              (0, s.warn)("Unimplemented graphic state operator ".concat(r2));
                          }
                        }
                      } catch (e4) {
                        n2.e(e4);
                      } finally {
                        n2.f();
                      }
                    }
                  }, {
                    key: "fill",
                    value: function() {
                      var e3 = this.current;
                      e3.element && (e3.element.setAttributeNS(null, "fill", e3.fillColor), e3.element.setAttributeNS(null, "fill-opacity", e3.fillAlpha), this.endPath());
                    }
                  }, {
                    key: "stroke",
                    value: function() {
                      var e3 = this.current;
                      e3.element && (this._setStrokeAttributes(e3.element), e3.element.setAttributeNS(null, "fill", "none"), this.endPath());
                    }
                  }, {
                    key: "_setStrokeAttributes",
                    value: function(e3) {
                      var t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 1, n2 = this.current, i3 = n2.dashArray;
                      1 !== t2 && i3.length > 0 && (i3 = i3.map(function(e4) {
                        return t2 * e4;
                      })), e3.setAttributeNS(null, "stroke", n2.strokeColor), e3.setAttributeNS(null, "stroke-opacity", n2.strokeAlpha), e3.setAttributeNS(null, "stroke-miterlimit", p(n2.miterLimit)), e3.setAttributeNS(null, "stroke-linecap", n2.lineCap), e3.setAttributeNS(null, "stroke-linejoin", n2.lineJoin), e3.setAttributeNS(null, "stroke-width", p(t2 * n2.lineWidth) + "px"), e3.setAttributeNS(null, "stroke-dasharray", i3.map(p).join(" ")), e3.setAttributeNS(null, "stroke-dashoffset", p(t2 * n2.dashPhase) + "px");
                    }
                  }, {
                    key: "eoFill",
                    value: function() {
                      this.current.element && this.current.element.setAttributeNS(null, "fill-rule", "evenodd"), this.fill();
                    }
                  }, {
                    key: "fillStroke",
                    value: function() {
                      this.stroke(), this.fill();
                    }
                  }, {
                    key: "eoFillStroke",
                    value: function() {
                      this.current.element && this.current.element.setAttributeNS(null, "fill-rule", "evenodd"), this.fillStroke();
                    }
                  }, {
                    key: "closeStroke",
                    value: function() {
                      this.closePath(), this.stroke();
                    }
                  }, {
                    key: "closeFillStroke",
                    value: function() {
                      this.closePath(), this.fillStroke();
                    }
                  }, {
                    key: "closeEOFillStroke",
                    value: function() {
                      this.closePath(), this.eoFillStroke();
                    }
                  }, {
                    key: "paintSolidColorImageMask",
                    value: function() {
                      var e3 = this.svgFactory.createElement("svg:rect");
                      e3.setAttributeNS(null, "x", "0"), e3.setAttributeNS(null, "y", "0"), e3.setAttributeNS(null, "width", "1px"), e3.setAttributeNS(null, "height", "1px"), e3.setAttributeNS(null, "fill", this.current.fillColor), this._ensureTransformGroup().appendChild(e3);
                    }
                  }, {
                    key: "paintImageXObject",
                    value: function(e3) {
                      var t2 = e3.startsWith("g_") ? this.commonObjs.get(e3) : this.objs.get(e3);
                      t2 ? this.paintInlineImageXObject(t2) : (0, s.warn)("Dependent image with object ID ".concat(e3, " is not ready yet"));
                    }
                  }, {
                    key: "paintInlineImageXObject",
                    value: function(e3, t2) {
                      var n2 = e3.width, i3 = e3.height, o2 = _2(e3, this.forceDataSchema, !!t2), r2 = this.svgFactory.createElement("svg:rect");
                      r2.setAttributeNS(null, "x", "0"), r2.setAttributeNS(null, "y", "0"), r2.setAttributeNS(null, "width", p(n2)), r2.setAttributeNS(null, "height", p(i3)), this.current.element = r2, this.clip("nonzero");
                      var a2 = this.svgFactory.createElement("svg:image");
                      a2.setAttributeNS("http://www.w3.org/1999/xlink", "xlink:href", o2), a2.setAttributeNS(null, "x", "0"), a2.setAttributeNS(null, "y", p(-i3)), a2.setAttributeNS(null, "width", p(n2) + "px"), a2.setAttributeNS(null, "height", p(i3) + "px"), a2.setAttributeNS(null, "transform", "scale(".concat(p(1 / n2), " ").concat(p(-1 / i3), ")")), t2 ? t2.appendChild(a2) : this._ensureTransformGroup().appendChild(a2);
                    }
                  }, {
                    key: "paintImageMaskXObject",
                    value: function(e3) {
                      var t2 = this.current, n2 = e3.width, i3 = e3.height, o2 = t2.fillColor;
                      t2.maskId = "mask".concat(w++);
                      var r2 = this.svgFactory.createElement("svg:mask");
                      r2.setAttributeNS(null, "id", t2.maskId);
                      var a2 = this.svgFactory.createElement("svg:rect");
                      a2.setAttributeNS(null, "x", "0"), a2.setAttributeNS(null, "y", "0"), a2.setAttributeNS(null, "width", p(n2)), a2.setAttributeNS(null, "height", p(i3)), a2.setAttributeNS(null, "fill", o2), a2.setAttributeNS(null, "mask", "url(#".concat(t2.maskId, ")")), this.defs.appendChild(r2), this._ensureTransformGroup().appendChild(a2), this.paintInlineImageXObject(e3, r2);
                    }
                  }, {
                    key: "paintFormXObjectBegin",
                    value: function(e3, t2) {
                      if (Array.isArray(e3) && 6 === e3.length && this.transform(e3[0], e3[1], e3[2], e3[3], e3[4], e3[5]), t2) {
                        var n2 = t2[2] - t2[0], i3 = t2[3] - t2[1], o2 = this.svgFactory.createElement("svg:rect");
                        o2.setAttributeNS(null, "x", t2[0]), o2.setAttributeNS(null, "y", t2[1]), o2.setAttributeNS(null, "width", p(n2)), o2.setAttributeNS(null, "height", p(i3)), this.current.element = o2, this.clip("nonzero"), this.endPath();
                      }
                    }
                  }, {
                    key: "paintFormXObjectEnd",
                    value: function() {
                    }
                  }, {
                    key: "_initialize",
                    value: function(e3) {
                      var t2 = this.svgFactory.create(e3.width, e3.height), n2 = this.svgFactory.createElement("svg:defs");
                      t2.appendChild(n2), this.defs = n2;
                      var i3 = this.svgFactory.createElement("svg:g");
                      return i3.setAttributeNS(null, "transform", h(e3.transform)), t2.appendChild(i3), this.svg = i3, t2;
                    }
                  }, {
                    key: "_ensureClipGroup",
                    value: function() {
                      if (!this.current.clipGroup) {
                        var e3 = this.svgFactory.createElement("svg:g");
                        e3.setAttributeNS(null, "clip-path", this.current.activeClipUrl), this.svg.appendChild(e3), this.current.clipGroup = e3;
                      }
                      return this.current.clipGroup;
                    }
                  }, {
                    key: "_ensureTransformGroup",
                    value: function() {
                      return this.tgrp || (this.tgrp = this.svgFactory.createElement("svg:g"), this.tgrp.setAttributeNS(null, "transform", h(this.transformMatrix)), this.current.activeClipUrl ? this._ensureClipGroup().appendChild(this.tgrp) : this.svg.appendChild(this.tgrp)), this.tgrp;
                    }
                  }]);
                }
              },
              5332: (e2, t, n) => {
                "use strict";
                var i2 = n(64198), o = {};
                ["object", "boolean", "number", "function", "string", "symbol"].forEach(function(e3, t2) {
                  o[e3] = function(n2) {
                    return typeof n2 === e3 || "a" + (t2 < 1 ? "n " : " ") + e3;
                  };
                });
                var r = {}, a = i2.version.split(".");
                function s(e3, t2) {
                  for (var n2 = t2 ? t2.split(".") : a, i3 = e3.split("."), o2 = 0; o2 < 3; o2++) {
                    if (n2[o2] > i3[o2]) return true;
                    if (n2[o2] < i3[o2]) return false;
                  }
                  return false;
                }
                o.transitional = function(e3, t2, n2) {
                  var o2 = t2 && s(t2);
                  function a2(e4, t3) {
                    return "[Axios v" + i2.version + "] Transitional option '" + e4 + "'" + t3 + (n2 ? ". " + n2 : "");
                  }
                  return function(n3, i3, s2) {
                    if (false === e3) throw new Error(a2(i3, " has been removed in " + t2));
                    return o2 && !r[i3] && (r[i3] = true), !e3 || e3(n3, i3, s2);
                  };
                }, e2.exports = {
                  isOlderVersion: s,
                  assertOptions: function(e3, t2, n2) {
                    if ("object" != typeof e3) throw new TypeError("options must be an object");
                    for (var i3 = Object.keys(e3), o2 = i3.length; o2-- > 0; ) {
                      var r2 = i3[o2], a2 = t2[r2];
                      if (a2) {
                        var s2 = e3[r2], c = void 0 === s2 || a2(s2, r2, e3);
                        if (true !== c) throw new TypeError("option " + r2 + " must be " + c);
                      } else if (true !== n2) throw Error("Unknown option " + r2);
                    }
                  },
                  validators: o
                };
              },
              5414: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2 = /* @__PURE__ */ function() {
                  function e3(e4, t2) {
                    for (var n2 = 0; n2 < t2.length; n2++) {
                      var i3 = t2[n2];
                      i3.enumerable = i3.enumerable || false, i3.configurable = true, "value" in i3 && (i3.writable = true), Object.defineProperty(e4, i3.key, i3);
                    }
                  }
                  return function(t2, n2, i3) {
                    return n2 && e3(t2.prototype, n2), i3 && e3(t2, i3), t2;
                  };
                }(), o = c(n(5202)), r = c(n(73448)), a = c(n(11237)), s = c(n(70167));
                function c(e3) {
                  return e3 && e3.__esModule ? e3 : {
                    default: e3
                  };
                }
                var l = function(e3) {
                  var t2 = void 0;
                  return function() {
                    return t2 || (t2 = e3()), t2;
                  };
                };
                function d(e3, t2) {
                  try {
                    return e3.style.getPropertyValue(t2);
                  } catch (e4) {
                    return "";
                  }
                }
                function u(e3, t2, n2) {
                  try {
                    var i3 = n2;
                    if (Array.isArray(n2) && (i3 = (0, s.default)(n2, true), "!important" === n2[n2.length - 1])) return e3.style.setProperty(t2, i3, "important"), true;
                    e3.style.setProperty(t2, i3);
                  } catch (e4) {
                    return false;
                  }
                  return true;
                }
                function g(e3, t2) {
                  try {
                    e3.style.removeProperty(t2);
                  } catch (e4) {
                    (0, o.default)(false, '[JSS] DOMException "%s" was thrown. Tried to remove property "%s".', e4.message, t2);
                  }
                }
                var p, h = (p = function(e3) {
                  var t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0;
                  return e3.substr(t2, e3.indexOf("{") - 1);
                }, function(e3) {
                  if (1 === e3.type) return e3.selectorText;
                  if (7 === e3.type) {
                    var t2 = e3.name;
                    if (t2) return "@keyframes " + t2;
                    var n2 = e3.cssText;
                    return "@" + p(n2, n2.indexOf("keyframes"));
                  }
                  return p(e3.cssText);
                });
                function f(e3, t2) {
                  return e3.selectorText = t2, e3.selectorText === t2;
                }
                var m, b, v = l(function() {
                  return document.head || document.getElementsByTagName("head")[0];
                }), _2 = (m = void 0, b = false, function(e3) {
                  var t2 = {};
                  m || (m = document.createElement("style"));
                  for (var n2 = 0; n2 < e3.length; n2++) {
                    var i3 = e3[n2];
                    if (i3 instanceof a.default) {
                      var o2 = i3.selector;
                      if (o2 && -1 !== o2.indexOf("\\")) {
                        b || (v().appendChild(m), b = true), m.textContent = o2 + " {}";
                        var r2 = m.sheet;
                        if (r2) {
                          var s2 = r2.cssRules;
                          s2 && (t2[s2[0].selectorText] = i3.key);
                        }
                      }
                    }
                  }
                  return b && (v().removeChild(m), b = false), t2;
                }), y = l(function() {
                  var e3 = document.querySelector('meta[property="csp-nonce"]');
                  return e3 ? e3.getAttribute("content") : null;
                }), x = function() {
                  function e3(t2) {
                    !function(e4, t3) {
                      if (!(e4 instanceof t3)) throw new TypeError("Cannot call a class as a function");
                    }(this, e3), this.getPropertyValue = d, this.setProperty = u, this.removeProperty = g, this.setSelector = f, this.getKey = h, this.getUnescapedKeysMap = _2, this.hasInsertedRules = false, t2 && r.default.add(t2), this.sheet = t2;
                    var n2 = this.sheet ? this.sheet.options : {}, i3 = n2.media, o2 = n2.meta, a2 = n2.element;
                    this.element = a2 || document.createElement("style"), this.element.setAttribute("data-jss", ""), i3 && this.element.setAttribute("media", i3), o2 && this.element.setAttribute("data-meta", o2);
                    var s2 = y();
                    s2 && this.element.setAttribute("nonce", s2);
                  }
                  return i2(e3, [{
                    key: "attach",
                    value: function() {
                      !this.element.parentNode && this.sheet && (this.hasInsertedRules && (this.deploy(), this.hasInsertedRules = false), function(e4, t2) {
                        var n2 = t2.insertionPoint, i3 = function(e5) {
                          var t3 = r.default.registry;
                          if (t3.length > 0) {
                            var n3 = function(e6, t4) {
                              for (var n4 = 0; n4 < e6.length; n4++) {
                                var i5 = e6[n4];
                                if (i5.attached && i5.options.index > t4.index && i5.options.insertionPoint === t4.insertionPoint) return i5;
                              }
                              return null;
                            }(t3, e5);
                            if (n3) return n3.renderer.element;
                            if (n3 = function(e6, t4) {
                              for (var n4 = e6.length - 1; n4 >= 0; n4--) {
                                var i5 = e6[n4];
                                if (i5.attached && i5.options.insertionPoint === t4.insertionPoint) return i5;
                              }
                              return null;
                            }(t3, e5), n3) return n3.renderer.element.nextElementSibling;
                          }
                          var i4 = e5.insertionPoint;
                          if (i4 && "string" == typeof i4) {
                            var a3 = function(e6) {
                              for (var t4 = v(), n4 = 0; n4 < t4.childNodes.length; n4++) {
                                var i5 = t4.childNodes[n4];
                                if (8 === i5.nodeType && i5.nodeValue.trim() === e6) return i5;
                              }
                              return null;
                            }(i4);
                            if (a3) return a3.nextSibling;
                            (0, o.default)("jss" === i4, '[JSS] Insertion point "%s" not found.', i4);
                          }
                          return null;
                        }(t2);
                        if (i3) {
                          var a2 = i3.parentNode;
                          a2 && a2.insertBefore(e4, i3);
                        } else if (n2 && "number" == typeof n2.nodeType) {
                          var s2 = n2, c2 = s2.parentNode;
                          c2 ? c2.insertBefore(e4, s2.nextSibling) : (0, o.default)(false, "[JSS] Insertion point is not in the DOM.");
                        } else v().insertBefore(e4, i3);
                      }(this.element, this.sheet.options));
                    }
                  }, {
                    key: "detach",
                    value: function() {
                      this.element.parentNode.removeChild(this.element);
                    }
                  }, {
                    key: "deploy",
                    value: function() {
                      this.sheet && (this.element.textContent = "\n" + this.sheet.toString() + "\n");
                    }
                  }, {
                    key: "insertRule",
                    value: function(e4, t2) {
                      var n2 = this.element.sheet, i3 = n2.cssRules, r2 = e4.toString();
                      if (t2 || (t2 = i3.length), !r2) return false;
                      try {
                        n2.insertRule(r2, t2);
                      } catch (t3) {
                        return (0, o.default)(false, "[JSS] Can not insert an unsupported rule \n\r%s", e4), false;
                      }
                      return this.hasInsertedRules = true, i3[t2];
                    }
                  }, {
                    key: "deleteRule",
                    value: function(e4) {
                      var t2 = this.element.sheet, n2 = this.indexOf(e4);
                      return -1 !== n2 && (t2.deleteRule(n2), true);
                    }
                  }, {
                    key: "indexOf",
                    value: function(e4) {
                      for (var t2 = this.element.sheet.cssRules, n2 = 0; n2 < t2.length; n2++) if (e4 === t2[n2]) return n2;
                      return -1;
                    }
                  }, {
                    key: "replaceRule",
                    value: function(e4, t2) {
                      var n2 = this.indexOf(e4), i3 = this.insertRule(t2, n2);
                      return this.element.sheet.deleteRule(n2), i3;
                    }
                  }, {
                    key: "getRules",
                    value: function() {
                      return this.element.sheet.cssRules;
                    }
                  }]), e3;
                }();
                t.default = x;
              },
              5691: (e2, t, n) => {
                "use strict";
                var i2 = n(13144), o = n(52670), r = /#|\.prototype\./, a = function(e3, t2) {
                  var n2 = c[s(e3)];
                  return n2 === d || n2 !== l && (o(t2) ? i2(t2) : !!t2);
                }, s = a.normalize = function(e3) {
                  return String(e3).replace(r, ".").toLowerCase();
                }, c = a.data = {}, l = a.NATIVE = "N", d = a.POLYFILL = "P";
                e2.exports = a;
              },
              5704: function(e2, t) {
                "use strict";
                var n = this && this.__assign || function() {
                  return n = Object.assign || function(e3) {
                    for (var t2, n2 = 1, i2 = arguments.length; n2 < i2; n2++) for (var o in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o) && (e3[o] = t2[o]);
                    return e3;
                  }, n.apply(this, arguments);
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.snapTopEdgeToTheTopEdgeOfThePageWithMargin = t.snapTopEdgeToTheTopEdgeOfThePage = t.snapBottomEdgeToTheBottomEdgeOfThePageWithMargin = t.snapBottomEdgeToTheBottomEdgeOfThePage = t.snapLeftEdgeToTheLeftPageEdgeWithMargin = t.snapLeftEdgeToTheLeftPageEdge = t.snapRightEdgeToTheRightPageEdgeWithMargin = t.snapRightEdgeToTheRightPageEdge = void 0, t.snapRightEdgeToTheRightPageEdge = function(e3, t2, i2, o, r, a, s, c) {
                  var l = t2 - (r.x + r.w);
                  if (l > 0 && l <= c && (!a || a.snapDistance > l)) {
                    var d = n({}, r), u = void 0;
                    "right_pin_left" === e3 ? (d.x = t2 - d.w, u = d.x + d.w) : (d.w = t2 - d.x, u = d.x + d.w), a = {
                      bounds: d,
                      edge: e3,
                      linePos: u,
                      lineSize: {
                        x: u,
                        y: i2,
                        w: 1,
                        h: o - i2
                      },
                      annotationElement: s,
                      isVertical: false,
                      snapDistance: l
                    };
                  }
                  return a;
                }, t.snapRightEdgeToTheRightPageEdgeWithMargin = function(e3, t2, i2, o, r, a, s, c, l) {
                  var d = t2 - (r.x + r.w + l);
                  if (l && l > 0 && d > 0 && d <= c && (!a || a.snapDistance > d)) {
                    var u = n({}, r), g = void 0;
                    "right_pin_left" === e3 ? (u.x = t2 - u.w - l, g = u.x + u.w) : (u.w = t2 - u.x - l, g = u.x + u.w), a = {
                      bounds: u,
                      edge: e3,
                      linePos: g,
                      lineSize: {
                        x: g,
                        y: i2,
                        w: l,
                        h: o - i2
                      },
                      positiveMargin: true,
                      annotationElement: s,
                      isVertical: false,
                      snapDistance: d
                    };
                  }
                  return a;
                }, t.snapLeftEdgeToTheLeftPageEdge = function(e3, t2, i2, o, r, a, s, c) {
                  var l = Math.abs(r.x - t2);
                  if (l <= c && (!a || a.snapDistance > l)) {
                    var d = n({}, r);
                    d.x = t2, d.w = d.w - (d.x - r.x);
                    var u = d.x;
                    a = {
                      bounds: d,
                      edge: e3,
                      linePos: u,
                      lineSize: {
                        x: u,
                        y: i2,
                        w: 1,
                        h: o - i2
                      },
                      annotationElement: s,
                      isVertical: false,
                      snapDistance: l
                    };
                  }
                  return a;
                }, t.snapLeftEdgeToTheLeftPageEdgeWithMargin = function(e3, t2, i2, o, r, a, s, c, l) {
                  var d = Math.abs(r.x - (t2 + l));
                  if (l && l > 0 && d <= c && (!a || a.snapDistance > d)) {
                    var u = n({}, r);
                    u.x = t2 + l, u.w = u.w - (u.x - r.x);
                    var g = u.x;
                    a = {
                      bounds: u,
                      edge: e3,
                      linePos: g,
                      lineSize: {
                        x: g,
                        y: i2,
                        w: l,
                        h: o - i2
                      },
                      negativeMargin: true,
                      annotationElement: s,
                      isVertical: false,
                      snapDistance: d
                    };
                  }
                  return a;
                }, t.snapBottomEdgeToTheBottomEdgeOfThePage = function(e3, t2, i2, o, r, a, s, c, l) {
                  var d = Math.abs(o - (a.y + a.h));
                  if (d <= l && (!s || s.snapDistance > d)) {
                    var u = n({}, r), g = void 0;
                    "bottom_pin_top" === e3 ? (u.y = o - u.h, g = u.y + u.h) : (u.h = o - u.y, g = u.y + u.h), s = {
                      bounds: u,
                      edge: e3,
                      linePos: g,
                      lineSize: {
                        x: t2,
                        y: o,
                        w: i2 - t2,
                        h: 1
                      },
                      annotationElement: c,
                      isVertical: true,
                      snapDistance: d
                    };
                  }
                  return s;
                }, t.snapBottomEdgeToTheBottomEdgeOfThePageWithMargin = function(e3, t2, i2, o, r, a, s, c, l, d) {
                  var u = Math.abs(o - d - (a.y + a.h));
                  if (d && d > 0 && u <= l && (!s || s.snapDistance > u)) {
                    var g = n({}, r), p = void 0;
                    "bottom_pin_top" === e3 ? (g.y = o - d - g.h, p = g.y + g.h) : (g.h = o - d - g.y, p = g.y + g.h), s = {
                      bounds: g,
                      edge: e3,
                      linePos: p,
                      lineSize: {
                        x: t2,
                        y: o - d,
                        w: i2 - t2,
                        h: d
                      },
                      positiveMargin: true,
                      annotationElement: c,
                      isVertical: true,
                      snapDistance: u
                    };
                  }
                  return s;
                }, t.snapTopEdgeToTheTopEdgeOfThePage = function(e3, t2, i2, o, r, a, s, c, l) {
                  var d = Math.abs(a.y - o);
                  if (d <= l && (!s || s.snapDistance > d)) {
                    var u = n({}, r);
                    u.y = o, u.h = u.h - (u.y - r.y), s = {
                      bounds: u,
                      edge: e3,
                      linePos: u.y,
                      lineSize: {
                        x: t2,
                        y: o,
                        w: i2 - t2,
                        h: 1
                      },
                      annotationElement: c,
                      isVertical: true,
                      snapDistance: d
                    };
                  }
                  return s;
                }, t.snapTopEdgeToTheTopEdgeOfThePageWithMargin = function(e3, t2, i2, o, r, a, s, c, l, d) {
                  var u = Math.abs(a.y - (o + d));
                  if (d && d > 0 && u <= l && (!s || s.snapDistance > u)) {
                    var g = n({}, r);
                    g.y = o + d, g.h = g.h - (g.y - r.y), s = {
                      bounds: g,
                      edge: e3,
                      linePos: g.y,
                      lineSize: {
                        x: t2,
                        y: o,
                        w: i2 - t2,
                        h: 1
                      },
                      negativeMargin: true,
                      annotationElement: c,
                      isVertical: true,
                      snapDistance: u
                    };
                  }
                  return s;
                };
              },
              5730: (e2, t, n) => {
                "use strict";
                function i2(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                n.d(t, {
                  A: () => i2
                });
              },
              5740: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcTextLayerBuilder = void 0;
                var i2 = n(91923), o = n(828), r = window.PDFJSDev || void 0, a = function() {
                  function e3(e4, t2, n2, i3, o2, r2, a2, s) {
                    void 0 === o2 && (o2 = null), void 0 === r2 && (r2 = false), void 0 === a2 && (a2 = false), void 0 === s && (s = null), this.textLayerDiv = e4, this.eventBus = t2, this.textContent = null, this.textContentItemsStr = [], this.textContentStream = null, this.renderingDone = false, this.pageIdx = n2, this.pageNumber = this.pageIdx + 1, this.matches = [], this.viewport = i3, this.textDivs = [], this.findController = o2, this.textLayerRenderTask = null, this.enhanceTextSelection = r2, this.useCanvasForSelection = a2, this.canvasTextBounds = s || [], this._boundEvents = /* @__PURE__ */ Object.create(null), this._bindEvents(), this._bindMouse();
                  }
                  return e3.prototype._finishRendering = function() {
                    if (this.renderingDone = true, !this.useCanvasForSelection && !this.enhanceTextSelection) {
                      var e4 = document.createElement("div");
                      e4.className = "endOfContent", this.textLayerDiv.appendChild(e4);
                    }
                    this.eventBus.dispatch("textlayerrendered", {
                      source: this,
                      pageNumber: this.pageNumber,
                      numTextDivs: this.textDivs.length
                    });
                  }, e3.prototype.render = function(e4) {
                    var t2 = this;
                    void 0 === e4 && (e4 = 0);
                    var n2 = o.SharedUtils.createPromiseCapability();
                    if (!this.textContent && !this.textContentStream || this.renderingDone) return n2.resolve(), n2.promise;
                    this.cancel(), this.textDivs = [], this.canvasTextBounds = [];
                    var r2 = document.createDocumentFragment();
                    return this.textLayerRenderTask = (0, i2.renderTextLayer)({
                      textContent: this.textContent,
                      textContentStream: this.textContentStream,
                      container: r2,
                      viewport: this.viewport,
                      textDivs: this.textDivs,
                      textContentItemsStr: this.textContentItemsStr,
                      timeout: e4,
                      enhanceTextSelection: this.enhanceTextSelection,
                      useCanvasForSelection: this.useCanvasForSelection,
                      canvasTextBounds: this.canvasTextBounds
                    }), this.textLayerRenderTask.promise.then(function() {
                      t2.useCanvasForSelection || t2.textLayerDiv.appendChild(r2), t2._finishRendering(), t2._updateMatches(), n2.resolve();
                    }, function(e5) {
                      n2.reject();
                    }), n2.promise;
                  }, e3.prototype.cancel = function() {
                    this.textLayerRenderTask && (this.textLayerRenderTask.cancel(), this.textLayerRenderTask = null);
                  }, e3.prototype.setTextContentStream = function(e4) {
                    this.cancel(), this.textContentStream = e4;
                  }, e3.prototype.setTextContent = function(e4) {
                    this.cancel(), this.textContent = e4;
                  }, e3.prototype._convertMatches = function(e4, t2) {
                    if (!e4) return [];
                    for (var n2 = this.findController, i3 = this.textContentItemsStr, o2 = 0, r2 = 0, a2 = i3.length - 1, s = n2.state.query.length, c = [], l = 0, d = e4.length; l < d; l++) {
                      for (var u = e4[l]; o2 !== a2 && u >= r2 + i3[o2].length; ) r2 += i3[o2].length, o2++;
                      i3.length;
                      var g = {
                        begin: {
                          divIdx: o2,
                          offset: u - r2
                        },
                        end: {
                          divIdx: o2,
                          offset: u - r2
                        }
                      };
                      for (u += t2 ? t2[l] : s; o2 !== a2 && u > r2 + i3[o2].length; ) r2 += i3[o2].length, o2++;
                      g.end = {
                        divIdx: o2,
                        offset: u - r2
                      }, c.push(g);
                    }
                    return c;
                  }, e3.prototype._renderMatches = function(e4) {
                    if (0 !== e4.length) {
                      var t2 = this, n2 = t2.findController, i3 = t2.pageIdx, o2 = t2.textContentItemsStr, r2 = t2.textDivs, a2 = i3 === n2.selected.pageIdx, s = n2.selected.matchIdx, c = null, l = {
                        divIdx: -1,
                        offset: void 0
                      }, d = s, u = d + 1;
                      if (n2.state.highlightAll) d = 0, u = e4.length;
                      else if (!a2) return;
                      for (var g = d; g < u; g++) {
                        var p = e4[g], h = p.begin, f = p.end, m = a2 && g === s, b = m ? " selected" : "";
                        if (m && n2.scrollMatchIntoView({
                          element: r2[h.divIdx],
                          pageIndex: i3,
                          matchIndex: s
                        }), c && h.divIdx === c.divIdx ? x(c.divIdx, c.offset, h.offset) : (null !== c && x(c.divIdx, c.offset, l.offset), y(h)), h.divIdx === f.divIdx) x(h.divIdx, h.offset, f.offset, "highlight" + b);
                        else {
                          x(h.divIdx, h.offset, l.offset, "highlight begin" + b);
                          for (var v = h.divIdx + 1, _2 = f.divIdx; v < _2; v++) r2[v].className = "highlight middle" + b;
                          y(f, "highlight end" + b);
                        }
                        c = f;
                      }
                      c && x(c.divIdx, c.offset, l.offset);
                    }
                    function y(e5, t3) {
                      void 0 === t3 && (t3 = null);
                      var n3 = e5.divIdx;
                      r2[n3].textContent = "", x(n3, 0, e5.offset, t3);
                    }
                    function x(e5, t3, n3, i4) {
                      void 0 === i4 && (i4 = null);
                      var a3 = r2[e5], s2 = o2[e5].substring(t3, n3), c2 = document.createTextNode(s2);
                      if (i4) {
                        var l2 = document.createElement("span");
                        return l2.className = i4, l2.appendChild(c2), void a3.appendChild(l2);
                      }
                      a3.appendChild(c2);
                    }
                  }, e3.prototype._updateMatches = function() {
                    if (!this.useCanvasForSelection && this.renderingDone) {
                      for (var e4 = this, t2 = e4.findController, n2 = e4.matches, i3 = e4.pageIdx, o2 = e4.textContentItemsStr, r2 = e4.textDivs, a2 = -1, s = 0, c = n2.length; s < c; s++) {
                        for (var l = n2[s], d = Math.max(a2, l.begin.divIdx), u = l.end.divIdx; d <= u; d++) {
                          var g = r2[d];
                          g.textContent = o2[d], g.className = "";
                        }
                        a2 = l.end.divIdx + 1;
                      }
                      if (t2 && t2.highlightMatches) {
                        var p = t2.pageMatches[i3] || null, h = t2.pageMatchesLength[i3] || null;
                        this.matches = this._convertMatches(p, h), this._renderMatches(this.matches);
                      }
                    }
                  }, e3.prototype._bindEvents = function() {
                    var e4 = this;
                    if (!this.useCanvasForSelection) {
                      var t2 = this.eventBus, n2 = this._boundEvents;
                      n2.pageCancelled = function(i3) {
                        if (i3.pageNumber === e4.pageNumber) if (e4.textLayerRenderTask) ;
                        else for (var o2 in n2) t2.off(o2.toLowerCase(), n2[o2]), delete n2[o2];
                      }, n2.updateTextLayerMatches = function(t3) {
                        t3.pageIndex !== e4.pageIdx && -1 !== t3.pageIndex || e4._updateMatches();
                      }, t2.on("pagecancelled", n2.pageCancelled), t2.on("updatetextlayermatches", n2.updateTextLayerMatches);
                    }
                  }, e3.prototype._bindMouse = function() {
                    var e4 = this, t2 = this.textLayerDiv, n2 = null;
                    t2.addEventListener("mousedown", function(i3) {
                      if (e4.enhanceTextSelection && e4.textLayerRenderTask) return e4.textLayerRenderTask.expandTextDivs(true), void (void 0 !== r && r.test("FIREFOX || MOZCENTRAL") || !n2 || (clearTimeout(n2), n2 = null));
                      var o2 = t2.querySelector(".endOfContent");
                      if (o2) {
                        if (void 0 === r || !r.test("FIREFOX || MOZCENTRAL")) {
                          var a2 = i3.target !== t2;
                          if ((void 0 === r || r.test("GENERIC")) && (a2 = a2 && "none" !== window.getComputedStyle(o2).getPropertyValue("-moz-user-select")), a2) {
                            var s = t2.getBoundingClientRect(), c = Math.max(0, (i3.pageY - s.top) / s.height);
                            o2.style.top = (100 * c).toFixed(2) + "%";
                          }
                        }
                        o2.classList.add("active");
                      }
                    }), t2.addEventListener("mouseup", function() {
                      if (e4.enhanceTextSelection && e4.textLayerRenderTask) void 0 !== r && r.test("FIREFOX || MOZCENTRAL") ? e4.textLayerRenderTask.expandTextDivs(false) : n2 = setTimeout(function() {
                        e4.textLayerRenderTask && e4.textLayerRenderTask.expandTextDivs(false), n2 = null;
                      }, 300);
                      else {
                        var i3 = t2.querySelector(".endOfContent");
                        i3 && (void 0 !== r && r.test("FIREFOX || MOZCENTRAL") || (i3.style.top = ""), i3.classList.remove("active"));
                      }
                    });
                  }, e3;
                }();
                t.GcTextLayerBuilder = a;
              },
              5882: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  P: () => m
                });
                var i2 = n(12875), o = n(46497), r = n(91586), a = n(26786), s = n(96212), c = n(54533);
                function l(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return d(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? d(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function d(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                function u() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (u = function() {
                    return !!e3;
                  })();
                }
                function g(e3, t2, n2, i3, o2) {
                  for (var r2 = e3, a2 = 0, s2 = t2.length - 1; a2 < s2; a2++) {
                    var c2 = t2[a2];
                    r2 = r2[c2] || (r2[c2] = []);
                  }
                  r2[t2[t2.length - 1]] = {
                    checkFn: n2,
                    iterateFn: i3,
                    processFn: o2
                  };
                }
                var p = [];
                g(p, [c.OPS.save, c.OPS.transform, c.OPS.paintInlineImageXObject, c.OPS.restore], null, function(e3, t2) {
                  var n2 = e3.fnArray, i3 = (t2 - (e3.iCurr - 3)) % 4;
                  switch (i3) {
                    case 0:
                      return n2[t2] === c.OPS.save;
                    case 1:
                      return n2[t2] === c.OPS.transform;
                    case 2:
                      return n2[t2] === c.OPS.paintInlineImageXObject;
                    case 3:
                      return n2[t2] === c.OPS.restore;
                  }
                  throw new Error("iterateInlineImageGroup - invalid pos: ".concat(i3));
                }, function(e3, t2) {
                  var n2 = e3.fnArray, i3 = e3.argsArray, o2 = e3.iCurr, r2 = o2 - 3, a2 = o2 - 2, s2 = o2 - 1, l2 = Math.min(Math.floor((t2 - r2) / 4), 200);
                  if (l2 < 10) return t2 - (t2 - r2) % 4;
                  for (var d2 = 0, u2 = [], g2 = 0, p2 = 1, h2 = 1, f2 = 0; f2 < l2; f2++) {
                    var m2 = i3[a2 + (f2 << 2)], b = i3[s2 + (f2 << 2)][0];
                    p2 + b.width > 1e3 && (d2 = Math.max(d2, p2), h2 += g2 + 2, p2 = 0, g2 = 0), u2.push({
                      transform: m2,
                      x: p2,
                      y: h2,
                      w: b.width,
                      h: b.height
                    }), p2 += b.width + 2, g2 = Math.max(g2, b.height);
                  }
                  for (var v = Math.max(d2, p2) + 1, _2 = h2 + g2 + 1, y = new Uint8ClampedArray(v * _2 * 4), x = v << 2, w = 0; w < l2; w++) {
                    var k = i3[s2 + (w << 2)][0].data, A = u2[w].w << 2, S = 0, C = u2[w].x + u2[w].y * v << 2;
                    y.set(k.subarray(0, A), C - x);
                    for (var E = 0, M = u2[w].h; E < M; E++) y.set(k.subarray(S, S + A), C), S += A, C += x;
                    for (y.set(k.subarray(S - A, S), C); C >= 0; ) k[C - 4] = k[C], k[C - 3] = k[C + 1], k[C - 2] = k[C + 2], k[C - 1] = k[C + 3], k[C + A] = k[C + A - 4], k[C + A + 1] = k[C + A - 3], k[C + A + 2] = k[C + A - 2], k[C + A + 3] = k[C + A - 1], C -= x;
                  }
                  return n2.splice(r2, 4 * l2, c.OPS.paintInlineImageXObjectGroup), i3.splice(r2, 4 * l2, [{
                    width: v,
                    height: _2,
                    kind: c.ImageKind.RGBA_32BPP,
                    data: y
                  }, u2]), r2 + 1;
                }), g(p, [c.OPS.save, c.OPS.transform, c.OPS.paintImageMaskXObject, c.OPS.restore], null, function(e3, t2) {
                  var n2 = e3.fnArray, i3 = (t2 - (e3.iCurr - 3)) % 4;
                  switch (i3) {
                    case 0:
                      return n2[t2] === c.OPS.save;
                    case 1:
                      return n2[t2] === c.OPS.transform;
                    case 2:
                      return n2[t2] === c.OPS.paintImageMaskXObject;
                    case 3:
                      return n2[t2] === c.OPS.restore;
                  }
                  throw new Error("iterateImageMaskGroup - invalid pos: ".concat(i3));
                }, function(e3, t2) {
                  var n2 = e3.fnArray, i3 = e3.argsArray, o2 = e3.iCurr, r2 = o2 - 3, a2 = o2 - 2, s2 = o2 - 1, l2 = Math.floor((t2 - r2) / 4);
                  if (l2 = function(e4, t3, n3, i4) {
                    var o3, r3 = e4 + 2;
                    for (o3 = 0; o3 < t3; o3++) {
                      var a3 = i4[r3 + 4 * o3], s3 = 1 === a3.length && a3[0];
                      if (!s3 || 1 !== s3.width || 1 !== s3.height || s3.data.length && (1 !== s3.data.length || 0 !== s3.data[0])) break;
                      n3[r3 + 4 * o3] = c.OPS.paintSolidColorImageMask;
                    }
                    return t3 - o3;
                  }(r2, l2, n2, i3), l2 < 10) return t2 - (t2 - r2) % 4;
                  var d2, u2, g2 = false, p2 = i3[s2][0], h2 = i3[a2][0], f2 = i3[a2][1], m2 = i3[a2][2], b = i3[a2][3];
                  if (f2 === m2) {
                    g2 = true, d2 = a2 + 4;
                    for (var v = s2 + 4, _2 = 1; _2 < l2; _2++, d2 += 4, v += 4) if (u2 = i3[d2], i3[v][0] !== p2 || u2[0] !== h2 || u2[1] !== f2 || u2[2] !== m2 || u2[3] !== b) {
                      _2 < 10 ? g2 = false : l2 = _2;
                      break;
                    }
                  }
                  if (g2) {
                    l2 = Math.min(l2, 1e3);
                    var y = new Float32Array(2 * l2);
                    d2 = a2;
                    for (var x = 0; x < l2; x++, d2 += 4) u2 = i3[d2], y[x << 1] = u2[4], y[1 + (x << 1)] = u2[5];
                    n2.splice(r2, 4 * l2, c.OPS.paintImageMaskXObjectRepeat), i3.splice(r2, 4 * l2, [p2, h2, f2, m2, b, y]);
                  } else {
                    l2 = Math.min(l2, 100);
                    for (var w = [], k = 0; k < l2; k++) {
                      u2 = i3[a2 + (k << 2)];
                      var A = i3[s2 + (k << 2)][0];
                      w.push({
                        data: A.data,
                        width: A.width,
                        height: A.height,
                        transform: u2
                      });
                    }
                    n2.splice(r2, 4 * l2, c.OPS.paintImageMaskXObjectGroup), i3.splice(r2, 4 * l2, [w]);
                  }
                  return r2 + 1;
                }), g(p, [c.OPS.save, c.OPS.transform, c.OPS.paintImageXObject, c.OPS.restore], function(e3) {
                  var t2 = e3.argsArray, n2 = e3.iCurr - 2;
                  return 0 === t2[n2][1] && 0 === t2[n2][2];
                }, function(e3, t2) {
                  var n2 = e3.fnArray, i3 = e3.argsArray, o2 = (t2 - (e3.iCurr - 3)) % 4;
                  switch (o2) {
                    case 0:
                      return n2[t2] === c.OPS.save;
                    case 1:
                      if (n2[t2] !== c.OPS.transform) return false;
                      var r2 = e3.iCurr - 2, a2 = i3[r2][0], s2 = i3[r2][3];
                      return i3[t2][0] === a2 && 0 === i3[t2][1] && 0 === i3[t2][2] && i3[t2][3] === s2;
                    case 2:
                      if (n2[t2] !== c.OPS.paintImageXObject) return false;
                      var l2 = i3[e3.iCurr - 1][0];
                      return i3[t2][0] === l2;
                    case 3:
                      return n2[t2] === c.OPS.restore;
                  }
                  throw new Error("iterateImageGroup - invalid pos: ".concat(o2));
                }, function(e3, t2) {
                  var n2 = e3.fnArray, i3 = e3.argsArray, o2 = e3.iCurr, r2 = o2 - 3, a2 = o2 - 2, s2 = i3[o2 - 1][0], l2 = i3[a2][0], d2 = i3[a2][3], u2 = Math.min(Math.floor((t2 - r2) / 4), 1e3);
                  if (u2 < 3) return t2 - (t2 - r2) % 4;
                  for (var g2 = new Float32Array(2 * u2), p2 = a2, h2 = 0; h2 < u2; h2++, p2 += 4) {
                    var f2 = i3[p2];
                    g2[h2 << 1] = f2[4], g2[1 + (h2 << 1)] = f2[5];
                  }
                  var m2 = [s2, l2, d2, g2];
                  return n2.splice(r2, 4 * u2, c.OPS.paintImageXObjectRepeat), i3.splice(r2, 4 * u2, m2), r2 + 1;
                }), g(p, [c.OPS.beginText, c.OPS.setFont, c.OPS.setTextMatrix, c.OPS.showText, c.OPS.endText], null, function(e3, t2) {
                  var n2 = e3.fnArray, i3 = e3.argsArray, o2 = (t2 - (e3.iCurr - 4)) % 5;
                  switch (o2) {
                    case 0:
                      return n2[t2] === c.OPS.beginText;
                    case 1:
                      return n2[t2] === c.OPS.setFont;
                    case 2:
                      return n2[t2] === c.OPS.setTextMatrix;
                    case 3:
                      if (n2[t2] !== c.OPS.showText) return false;
                      var r2 = e3.iCurr - 3, a2 = i3[r2][0], s2 = i3[r2][1];
                      return i3[t2][0] === a2 && i3[t2][1] === s2;
                    case 4:
                      return n2[t2] === c.OPS.endText;
                  }
                  throw new Error("iterateShowTextGroup - invalid pos: ".concat(o2));
                }, function(e3, t2) {
                  var n2 = e3.fnArray, i3 = e3.argsArray, o2 = e3.iCurr, r2 = o2 - 4, a2 = o2 - 3, s2 = o2 - 2, c2 = o2 - 1, l2 = o2, d2 = i3[a2][0], u2 = i3[a2][1], g2 = Math.min(Math.floor((t2 - r2) / 5), 1e3);
                  if (g2 < 3) return t2 - (t2 - r2) % 5;
                  var p2 = r2;
                  r2 >= 4 && n2[r2 - 4] === n2[a2] && n2[r2 - 3] === n2[s2] && n2[r2 - 2] === n2[c2] && n2[r2 - 1] === n2[l2] && i3[r2 - 4][0] === d2 && i3[r2 - 4][1] === u2 && (g2++, p2 -= 5);
                  for (var h2 = p2 + 4, f2 = 1; f2 < g2; f2++) n2.splice(h2, 3), i3.splice(h2, 3), h2 += 2;
                  return h2 + 1;
                });
                var h = (0, s.A)(function e3(t2) {
                  (0, a.A)(this, e3), this.queue = t2;
                }, [{
                  key: "_optimize",
                  value: function() {
                  }
                }, {
                  key: "push",
                  value: function(e3, t2) {
                    this.queue.fnArray.push(e3), this.queue.argsArray.push(t2), this._optimize();
                  }
                }, {
                  key: "flush",
                  value: function() {
                  }
                }, {
                  key: "reset",
                  value: function() {
                  }
                }]), f = function(e3) {
                  function t2(e4) {
                    var n2, r2, s2, c2;
                    return (0, a.A)(this, t2), r2 = this, s2 = t2, c2 = [e4], s2 = (0, o.A)(s2), (n2 = (0, i2.A)(r2, u() ? Reflect.construct(s2, c2 || [], (0, o.A)(r2).constructor) : s2.apply(r2, c2))).state = null, n2.context = {
                      iCurr: 0,
                      fnArray: e4.fnArray,
                      argsArray: e4.argsArray
                    }, n2.match = null, n2.lastProcessed = 0, n2;
                  }
                  return (0, r.A)(t2, e3), (0, s.A)(t2, [{
                    key: "_optimize",
                    value: function() {
                      var e4 = this.queue.fnArray, t3 = this.lastProcessed, n2 = e4.length, i3 = this.state, o2 = this.match;
                      if (i3 || o2 || t3 + 1 !== n2 || p[e4[t3]]) {
                        for (var r2 = this.context; t3 < n2; ) {
                          if (o2) {
                            if ((0, o2.iterateFn)(r2, t3)) {
                              t3++;
                              continue;
                            }
                            if (t3 = (0, o2.processFn)(r2, t3 + 1), o2 = null, i3 = null, t3 >= (n2 = e4.length)) break;
                          }
                          (i3 = (i3 || p)[e4[t3]]) && !Array.isArray(i3) ? (r2.iCurr = t3, t3++, !i3.checkFn || (0, i3.checkFn)(r2) ? (o2 = i3, i3 = null) : i3 = null) : t3++;
                        }
                        this.state = i3, this.match = o2, this.lastProcessed = t3;
                      } else this.lastProcessed = n2;
                    }
                  }, {
                    key: "flush",
                    value: function() {
                      for (; this.match; ) {
                        var e4 = this.queue.fnArray.length;
                        this.lastProcessed = (0, this.match.processFn)(this.context, e4), this.match = null, this.state = null, this._optimize();
                      }
                    }
                  }, {
                    key: "reset",
                    value: function() {
                      this.state = null, this.match = null, this.lastProcessed = 0;
                    }
                  }]);
                }(h), m = function() {
                  function e3() {
                    var t2 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0, n2 = arguments.length > 1 ? arguments[1] : void 0;
                    (0, a.A)(this, e3), this._streamSink = n2, this.fnArray = [], this.argsArray = [], !n2 || t2 & c.RenderingIntentFlag.OPLIST ? this.optimizer = new h(this) : this.optimizer = new f(this), this.dependencies = /* @__PURE__ */ new Set(), this._totalLength = 0, this.weight = 0, this._resolved = n2 ? null : Promise.resolve();
                  }
                  return (0, s.A)(e3, [{
                    key: "length",
                    get: function() {
                      return this.argsArray.length;
                    }
                  }, {
                    key: "ready",
                    get: function() {
                      return this._resolved || this._streamSink.ready;
                    }
                  }, {
                    key: "totalLength",
                    get: function() {
                      return this._totalLength + this.length;
                    }
                  }, {
                    key: "addOp",
                    value: function(t2, n2) {
                      this.optimizer.push(t2, n2), this.weight++, this._streamSink && (this.weight >= e3.CHUNK_SIZE || this.weight >= e3.CHUNK_SIZE_ABOUT && (t2 === c.OPS.restore || t2 === c.OPS.endText)) && this.flush();
                    }
                  }, {
                    key: "addDependency",
                    value: function(e4) {
                      this.dependencies.has(e4) || (this.dependencies.add(e4), this.addOp(c.OPS.dependency, [e4]));
                    }
                  }, {
                    key: "addDependencies",
                    value: function(e4) {
                      var t2, n2 = l(e4);
                      try {
                        for (n2.s(); !(t2 = n2.n()).done; ) {
                          var i3 = t2.value;
                          this.addDependency(i3);
                        }
                      } catch (e5) {
                        n2.e(e5);
                      } finally {
                        n2.f();
                      }
                    }
                  }, {
                    key: "addOpList",
                    value: function(t2) {
                      if (t2 instanceof e3) {
                        var n2, i3 = l(t2.dependencies);
                        try {
                          for (i3.s(); !(n2 = i3.n()).done; ) {
                            var o2 = n2.value;
                            this.dependencies.add(o2);
                          }
                        } catch (e4) {
                          i3.e(e4);
                        } finally {
                          i3.f();
                        }
                        for (var r2 = 0, a2 = t2.length; r2 < a2; r2++) this.addOp(t2.fnArray[r2], t2.argsArray[r2]);
                      } else (0, c.warn)('addOpList - ignoring invalid "opList" parameter.');
                    }
                  }, {
                    key: "getIR",
                    value: function() {
                      return {
                        fnArray: this.fnArray,
                        argsArray: this.argsArray,
                        length: this.length
                      };
                    }
                  }, {
                    key: "_transfers",
                    get: function() {
                      for (var e4 = [], t2 = this.fnArray, n2 = this.argsArray, i3 = this.length, o2 = 0; o2 < i3; o2++) switch (t2[o2]) {
                        case c.OPS.paintInlineImageXObject:
                        case c.OPS.paintInlineImageXObjectGroup:
                        case c.OPS.paintImageMaskXObject:
                          var r2 = n2[o2][0];
                          ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, c.assert)(r2.data instanceof Uint8ClampedArray, 'OperatorList._transfers: Unsupported "arg.data" type.'), r2.cached || e4.push(r2.data.buffer);
                      }
                      return e4;
                    }
                  }, {
                    key: "flush",
                    value: function() {
                      var e4 = arguments.length > 0 && void 0 !== arguments[0] && arguments[0], t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null;
                      this.optimizer.flush();
                      var n2 = this.length;
                      this._totalLength += n2;
                      try {
                        if (t2) for (var i3 in t2) {
                          var o2 = t2[i3];
                          for (var r2 in o2) {
                            var a2 = o2[r2];
                            delete a2.optimizer, delete a2.ready, delete a2._resolved, delete a2._streamSink;
                          }
                        }
                      } catch (e5) {
                        t2 = null;
                      }
                      this._streamSink.enqueue({
                        fnArray: this.fnArray,
                        argsArray: this.argsArray,
                        lastChunk: e4,
                        length: n2,
                        annotationAppearanceOps: t2
                      }, 1, this._transfers), this.dependencies.clear(), this.fnArray.length = 0, this.argsArray.length = 0, this.weight = 0, this.optimizer.reset();
                    }
                  }], [{
                    key: "CHUNK_SIZE",
                    get: function() {
                      return (0, c.shadow)(this, "CHUNK_SIZE", 1e3);
                    }
                  }, {
                    key: "CHUNK_SIZE_ABOUT",
                    get: function() {
                      return (0, c.shadow)(this, "CHUNK_SIZE_ABOUT", this.CHUNK_SIZE - 5);
                    }
                  }]);
                }();
              },
              5946: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  F: () => l
                });
                var i2 = n(7272), o = n(26786), r = n(96212), a = n(75518);
                function s(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return c(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? c(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function c(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var l = (0, r.A)(function e3(t2) {
                  (0, o.A)(this, e3), t2 = this._repair(t2);
                  var n2 = new a.NV({
                    lowerCaseName: true
                  }).parseFromString(t2);
                  this._metadataMap = /* @__PURE__ */ new Map(), this._data = t2, n2 && this._parse(n2);
                }, [{
                  key: "_repair",
                  value: function(e3) {
                    return e3.replace(/^[^<]+/, "").replace(/>\\376\\377([^<]+)/g, function(e4, t2) {
                      for (var n2 = t2.replace(/\\([0-3])([0-7])([0-7])/g, function(e5, t3, n3, i4) {
                        return String.fromCharCode(64 * t3 + 8 * n3 + 1 * i4);
                      }).replace(/&(amp|apos|gt|lt|quot);/g, function(e5, t3) {
                        switch (t3) {
                          case "amp":
                            return "&";
                          case "apos":
                            return "'";
                          case "gt":
                            return ">";
                          case "lt":
                            return "<";
                          case "quot":
                            return '"';
                        }
                        throw new Error("_repair: ".concat(t3, " isn't defined."));
                      }), i3 = [], o2 = 0, r2 = n2.length; o2 < r2; o2 += 2) {
                        var a2 = 256 * n2.charCodeAt(o2) + n2.charCodeAt(o2 + 1);
                        a2 >= 32 && a2 < 127 && 60 !== a2 && 62 !== a2 && 38 !== a2 ? i3.push(String.fromCharCode(a2)) : i3.push("&#x" + (65536 + a2).toString(16).substring(1) + ";");
                      }
                      return ">" + i3.join("");
                    });
                  }
                }, {
                  key: "_getSequence",
                  value: function(e3) {
                    var t2 = e3.nodeName;
                    return "rdf:bag" !== t2 && "rdf:seq" !== t2 && "rdf:alt" !== t2 ? null : e3.childNodes.filter(function(e4) {
                      return "rdf:li" === e4.nodeName;
                    });
                  }
                }, {
                  key: "_parseArray",
                  value: function(e3) {
                    if (e3.hasChildNodes()) {
                      var t2 = (0, i2.A)(e3.childNodes, 1)[0], n2 = this._getSequence(t2) || [];
                      this._metadataMap.set(e3.nodeName, n2.map(function(e4) {
                        return e4.textContent.trim();
                      }));
                    }
                  }
                }, {
                  key: "_parse",
                  value: function(e3) {
                    var t2 = e3.documentElement;
                    if ("rdf:rdf" !== t2.nodeName) for (t2 = t2.firstChild; t2 && "rdf:rdf" !== t2.nodeName; ) t2 = t2.nextSibling;
                    if (t2 && "rdf:rdf" === t2.nodeName && t2.hasChildNodes()) {
                      var n2, i3 = s(t2.childNodes);
                      try {
                        for (i3.s(); !(n2 = i3.n()).done; ) {
                          var o2 = n2.value;
                          if ("rdf:description" === o2.nodeName) {
                            var r2, a2 = s(o2.childNodes);
                            try {
                              for (a2.s(); !(r2 = a2.n()).done; ) {
                                var c2 = r2.value, l2 = c2.nodeName;
                                switch (l2) {
                                  case "#text":
                                    continue;
                                  case "dc:creator":
                                  case "dc:subject":
                                    this._parseArray(c2);
                                    continue;
                                }
                                this._metadataMap.set(l2, c2.textContent.trim());
                              }
                            } catch (e4) {
                              a2.e(e4);
                            } finally {
                              a2.f();
                            }
                          }
                        }
                      } catch (e4) {
                        i3.e(e4);
                      } finally {
                        i3.f();
                      }
                    }
                  }
                }, {
                  key: "serializable",
                  get: function() {
                    return {
                      parsedData: this._metadataMap,
                      rawData: this._data
                    };
                  }
                }]);
              },
              6042: (e2, t, n) => {
                "use strict";
                var i2 = n(72067), o = n(19870), r = n(69546), a = n(74749), s = n(94938), c = n(19554), l = n(96224), d = n(28204), u = Object.getOwnPropertyDescriptor;
                t.f = i2 ? u : function(e3, t2) {
                  if (e3 = s(e3), t2 = c(t2), d) try {
                    return u(e3, t2);
                  } catch (e4) {
                  }
                  if (l(e3, t2)) return a(!o(r.f, e3, t2), e3[t2]);
                };
              },
              6374: (e2, t, n) => {
                "use strict";
                var i2 = n(88675), o = n(66909), r = n(72283).CONSTRUCTOR;
                e2.exports = r || !o(function(e3) {
                  i2.all(e3).then(void 0, function() {
                  });
                });
              },
              6432: () => {
                "use strict";
                if (document.webL10n = function(window, document, undefined) {
                  var gL10nData = {}, gTextData = "", gTextProp = "textContent", gLanguage = "", gMacros = {}, gReadyState = "loading", gAsyncResourceLoading = true, gDEBUG = 1;
                  function consoleLog(e2) {
                  }
                  function consoleWarn(e2) {
                  }
                  function getL10nResourceLinks() {
                    return document.querySelectorAll('link[type="application/l10n"]');
                  }
                  function getL10nDictionary() {
                    var e2 = document.querySelector('script[type="application/l10n"]');
                    return e2 ? JSON.parse(e2.innerHTML) : null;
                  }
                  function getTranslatableChildren(e2) {
                    return e2 ? e2.querySelectorAll("*[data-l10n-id]") : [];
                  }
                  function getL10nAttributes(e2) {
                    if (!e2) return {};
                    var t = e2.getAttribute("data-l10n-id"), n = e2.getAttribute("data-l10n-args"), i2 = {};
                    if (n) try {
                      i2 = JSON.parse(n);
                    } catch (e3) {
                      consoleWarn("could not parse arguments for #" + t);
                    }
                    return {
                      id: t,
                      args: i2
                    };
                  }
                  function fireL10nReadyEvent(e2) {
                    var t = document.createEvent("Event");
                    t.initEvent("localized", true, false), t.language = e2, document.dispatchEvent(t);
                  }
                  function xhrLoadText(e2, t, n) {
                    t = t || function(e3) {
                    }, n = n || function() {
                      consoleWarn(e2 + " not found.");
                    };
                    var i2 = new XMLHttpRequest();
                    i2.open("GET", e2, gAsyncResourceLoading), i2.overrideMimeType && i2.overrideMimeType("text/plain; charset=utf-8"), i2.onreadystatechange = function() {
                      4 == i2.readyState && (200 == i2.status || 0 === i2.status ? t(i2.responseText) : n());
                    }, i2.onerror = n, i2.ontimeout = n;
                    try {
                      i2.send(null);
                    } catch (e3) {
                      n();
                    }
                  }
                  function parseResource(e2, t, n, i2) {
                    var o = e2.replace(/[^\/]*$/, "") || "./";
                    function r(e3) {
                      return e3.lastIndexOf("\\") < 0 ? e3 : e3.replace(/\\\\/g, "\\").replace(/\\n/g, "\n").replace(/\\r/g, "\r").replace(/\\t/g, "	").replace(/\\b/g, "\b").replace(/\\f/g, "\f").replace(/\\{/g, "{").replace(/\\}/g, "}").replace(/\\"/g, '"').replace(/\\'/g, "'");
                    }
                    xhrLoadText(e2, function(e3) {
                      gTextData += e3, function(e4) {
                        var i3 = {}, a = /^\s*|\s*$/, s = /^\s*#|^\s*$/, c = /^\s*\[(.*)\]\s*$/, l = /^\s*@import\s+url\((.*)\)\s*$/i, d = /^([^=\s]*)\s*=\s*(.+)$/;
                        function u(e5, n2, u2) {
                          var p = e5.replace(a, "").split(/[\r\n]+/), h = "*", f = t.split("-", 1)[0], m = false, b = "";
                          !function e6() {
                            for (; ; ) {
                              if (!p.length) return void u2();
                              var a2 = p.shift();
                              if (!s.test(a2)) {
                                if (n2) {
                                  if (b = c.exec(a2)) {
                                    h = b[1].toLowerCase(), m = "*" !== h && h !== t && h !== f;
                                    continue;
                                  }
                                  if (m) continue;
                                  if (b = l.exec(a2)) return void g(o + b[1], e6);
                                }
                                var v = a2.match(d);
                                v && 3 == v.length && (i3[v[1]] = r(v[2]));
                              }
                            }
                          }();
                        }
                        function g(e5, t2) {
                          xhrLoadText(e5, function(e6) {
                            u(e6, false, t2);
                          }, null);
                        }
                        u(e4, true, function() {
                          !function(e5) {
                            for (var t2 in e5) {
                              var i4, o2, r2 = t2.lastIndexOf(".");
                              r2 > 0 ? (i4 = t2.substring(0, r2), o2 = t2.substr(r2 + 1)) : (i4 = t2, o2 = gTextProp), gL10nData[i4] || (gL10nData[i4] = {}), gL10nData[i4][o2] = e5[t2];
                            }
                            n && n();
                          }(i3);
                        });
                      }(e3);
                    }, i2);
                  }
                  function loadLocale(e2, t) {
                    e2 && (e2 = e2.toLowerCase()), t = t || function() {
                    }, clear(), gLanguage = e2;
                    var n = getL10nResourceLinks(), i2 = n.length;
                    if (0 === i2) {
                      var o = getL10nDictionary();
                      if (o && o.locales && o.default_locale) {
                        if (consoleLog("using the embedded JSON directory, early way out"), !(gL10nData = o.locales[e2])) {
                          var r = o.default_locale.toLowerCase();
                          for (var a in o.locales) {
                            if ((a = a.toLowerCase()) === e2) {
                              gL10nData = o.locales[e2];
                              break;
                            }
                            a === r && (gL10nData = o.locales[r]);
                          }
                        }
                        t();
                      } else consoleLog("no resource to load, early way out");
                      return fireL10nReadyEvent(e2), void (gReadyState = "complete");
                    }
                    var s, c = 0;
                    function l(e3) {
                      var t2 = e3.href;
                      this.load = function(e4, n2) {
                        parseResource(t2, e4, n2, function() {
                          consoleWarn(t2 + " not found."), consoleWarn('"' + e4 + '" resource not found'), gLanguage = "", n2();
                        });
                      };
                    }
                    s = function() {
                      ++c >= i2 && (t(), fireL10nReadyEvent(e2), gReadyState = "complete");
                    };
                    for (var d = 0; d < i2; d++) new l(n[d]).load(e2, s);
                  }
                  function clear() {
                    gL10nData = {}, gTextData = "", gLanguage = "";
                  }
                  function getPluralRules(e2) {
                    function t(e3, t2) {
                      return -1 !== t2.indexOf(e3);
                    }
                    function n(e3, t2, n2) {
                      return t2 <= e3 && e3 <= n2;
                    }
                    var i2 = {
                      0: function(e3) {
                        return "other";
                      },
                      1: function(e3) {
                        return n(e3 % 100, 3, 10) ? "few" : 0 === e3 ? "zero" : n(e3 % 100, 11, 99) ? "many" : 2 == e3 ? "two" : 1 == e3 ? "one" : "other";
                      },
                      2: function(e3) {
                        return 0 !== e3 && e3 % 10 == 0 ? "many" : 2 == e3 ? "two" : 1 == e3 ? "one" : "other";
                      },
                      3: function(e3) {
                        return 1 == e3 ? "one" : "other";
                      },
                      4: function(e3) {
                        return n(e3, 0, 1) ? "one" : "other";
                      },
                      5: function(e3) {
                        return n(e3, 0, 2) && 2 != e3 ? "one" : "other";
                      },
                      6: function(e3) {
                        return 0 === e3 ? "zero" : e3 % 10 == 1 && e3 % 100 != 11 ? "one" : "other";
                      },
                      7: function(e3) {
                        return 2 == e3 ? "two" : 1 == e3 ? "one" : "other";
                      },
                      8: function(e3) {
                        return n(e3, 3, 6) ? "few" : n(e3, 7, 10) ? "many" : 2 == e3 ? "two" : 1 == e3 ? "one" : "other";
                      },
                      9: function(e3) {
                        return 0 === e3 || 1 != e3 && n(e3 % 100, 1, 19) ? "few" : 1 == e3 ? "one" : "other";
                      },
                      10: function(e3) {
                        return n(e3 % 10, 2, 9) && !n(e3 % 100, 11, 19) ? "few" : e3 % 10 != 1 || n(e3 % 100, 11, 19) ? "other" : "one";
                      },
                      11: function(e3) {
                        return n(e3 % 10, 2, 4) && !n(e3 % 100, 12, 14) ? "few" : e3 % 10 == 0 || n(e3 % 10, 5, 9) || n(e3 % 100, 11, 14) ? "many" : e3 % 10 == 1 && e3 % 100 != 11 ? "one" : "other";
                      },
                      12: function(e3) {
                        return n(e3, 2, 4) ? "few" : 1 == e3 ? "one" : "other";
                      },
                      13: function(e3) {
                        return n(e3 % 10, 2, 4) && !n(e3 % 100, 12, 14) ? "few" : 1 != e3 && n(e3 % 10, 0, 1) || n(e3 % 10, 5, 9) || n(e3 % 100, 12, 14) ? "many" : 1 == e3 ? "one" : "other";
                      },
                      14: function(e3) {
                        return n(e3 % 100, 3, 4) ? "few" : e3 % 100 == 2 ? "two" : e3 % 100 == 1 ? "one" : "other";
                      },
                      15: function(e3) {
                        return 0 === e3 || n(e3 % 100, 2, 10) ? "few" : n(e3 % 100, 11, 19) ? "many" : 1 == e3 ? "one" : "other";
                      },
                      16: function(e3) {
                        return e3 % 10 == 1 && 11 != e3 ? "one" : "other";
                      },
                      17: function(e3) {
                        return 3 == e3 ? "few" : 0 === e3 ? "zero" : 6 == e3 ? "many" : 2 == e3 ? "two" : 1 == e3 ? "one" : "other";
                      },
                      18: function(e3) {
                        return 0 === e3 ? "zero" : n(e3, 0, 2) && 0 !== e3 && 2 != e3 ? "one" : "other";
                      },
                      19: function(e3) {
                        return n(e3, 2, 10) ? "few" : n(e3, 0, 1) ? "one" : "other";
                      },
                      20: function(e3) {
                        return !n(e3 % 10, 3, 4) && e3 % 10 != 9 || n(e3 % 100, 10, 19) || n(e3 % 100, 70, 79) || n(e3 % 100, 90, 99) ? e3 % 1e6 == 0 && 0 !== e3 ? "many" : e3 % 10 != 2 || t(e3 % 100, [12, 72, 92]) ? e3 % 10 != 1 || t(e3 % 100, [11, 71, 91]) ? "other" : "one" : "two" : "few";
                      },
                      21: function(e3) {
                        return 0 === e3 ? "zero" : 1 == e3 ? "one" : "other";
                      },
                      22: function(e3) {
                        return n(e3, 0, 1) || n(e3, 11, 99) ? "one" : "other";
                      },
                      23: function(e3) {
                        return n(e3 % 10, 1, 2) || e3 % 20 == 0 ? "one" : "other";
                      },
                      24: function(e3) {
                        return n(e3, 3, 10) || n(e3, 13, 19) ? "few" : t(e3, [2, 12]) ? "two" : t(e3, [1, 11]) ? "one" : "other";
                      }
                    }, o = {
                      af: 3,
                      ak: 4,
                      am: 4,
                      ar: 1,
                      asa: 3,
                      az: 0,
                      be: 11,
                      bem: 3,
                      bez: 3,
                      bg: 3,
                      bh: 4,
                      bm: 0,
                      bn: 3,
                      bo: 0,
                      br: 20,
                      brx: 3,
                      bs: 11,
                      ca: 3,
                      cgg: 3,
                      chr: 3,
                      cs: 12,
                      cy: 17,
                      da: 3,
                      de: 3,
                      dv: 3,
                      dz: 0,
                      ee: 3,
                      el: 3,
                      en: 3,
                      eo: 3,
                      es: 3,
                      et: 3,
                      eu: 3,
                      fa: 0,
                      ff: 5,
                      fi: 3,
                      fil: 4,
                      fo: 3,
                      fr: 5,
                      fur: 3,
                      fy: 3,
                      ga: 8,
                      gd: 24,
                      gl: 3,
                      gsw: 3,
                      gu: 3,
                      guw: 4,
                      gv: 23,
                      ha: 3,
                      haw: 3,
                      he: 2,
                      hi: 4,
                      hr: 11,
                      hu: 0,
                      id: 0,
                      ig: 0,
                      ii: 0,
                      is: 3,
                      it: 3,
                      iu: 7,
                      ja: 0,
                      jmc: 3,
                      jv: 0,
                      ka: 0,
                      kab: 5,
                      kaj: 3,
                      kcg: 3,
                      kde: 0,
                      kea: 0,
                      kk: 3,
                      kl: 3,
                      km: 0,
                      kn: 0,
                      ko: 0,
                      ksb: 3,
                      ksh: 21,
                      ku: 3,
                      kw: 7,
                      lag: 18,
                      lb: 3,
                      lg: 3,
                      ln: 4,
                      lo: 0,
                      lt: 10,
                      lv: 6,
                      mas: 3,
                      mg: 4,
                      mk: 16,
                      ml: 3,
                      mn: 3,
                      mo: 9,
                      mr: 3,
                      ms: 0,
                      mt: 15,
                      my: 0,
                      nah: 3,
                      naq: 7,
                      nb: 3,
                      nd: 3,
                      ne: 3,
                      nl: 3,
                      nn: 3,
                      no: 3,
                      nr: 3,
                      nso: 4,
                      ny: 3,
                      nyn: 3,
                      om: 3,
                      or: 3,
                      pa: 3,
                      pap: 3,
                      pl: 13,
                      ps: 3,
                      pt: 3,
                      rm: 3,
                      ro: 9,
                      rof: 3,
                      ru: 11,
                      rwk: 3,
                      sah: 0,
                      saq: 3,
                      se: 7,
                      seh: 3,
                      ses: 0,
                      sg: 0,
                      sh: 11,
                      shi: 19,
                      sk: 12,
                      sl: 14,
                      sma: 7,
                      smi: 7,
                      smj: 7,
                      smn: 7,
                      sms: 7,
                      sn: 3,
                      so: 3,
                      sq: 3,
                      sr: 11,
                      ss: 3,
                      ssy: 3,
                      st: 3,
                      sv: 3,
                      sw: 3,
                      syr: 3,
                      ta: 3,
                      te: 3,
                      teo: 3,
                      th: 0,
                      ti: 4,
                      tig: 3,
                      tk: 3,
                      tl: 4,
                      tn: 3,
                      to: 0,
                      tr: 0,
                      ts: 3,
                      tzm: 22,
                      uk: 11,
                      ur: 3,
                      ve: 3,
                      vi: 0,
                      vun: 3,
                      wa: 4,
                      wae: 3,
                      wo: 0,
                      xh: 3,
                      xog: 3,
                      yo: 0,
                      zh: 0,
                      zu: 3
                    }[e2.replace(/-.*$/, "")];
                    return o in i2 ? i2[o] : (consoleWarn("plural form unknown for [" + e2 + "]"), function() {
                      return "other";
                    });
                  }
                  function getL10nData(e2, t, n) {
                    var i2 = gL10nData[e2];
                    if (!i2) {
                      if (consoleWarn("#" + e2 + " is undefined."), !n) return null;
                      i2 = n;
                    }
                    var o = {};
                    for (var r in i2) {
                      var a = i2[r];
                      a = substArguments(a = substIndexes(a, t, e2, r), t, e2), o[r] = a;
                    }
                    return o;
                  }
                  function substIndexes(e2, t, n, i2) {
                    var o = /\{\[\s*([a-zA-Z]+)\(([a-zA-Z]+)\)\s*\]\}/.exec(e2);
                    if (!o || !o.length) return e2;
                    var r, a = o[1], s = o[2];
                    return t && s in t ? r = t[s] : s in gL10nData && (r = gL10nData[s]), a in gMacros && (e2 = (0, gMacros[a])(e2, r, n, i2)), e2;
                  }
                  function substArguments(e2, t, n) {
                    return e2.replace(/\{\{\s*(.+?)\s*\}\}/g, function(e3, i2) {
                      return t && i2 in t ? t[i2] : i2 in gL10nData ? gL10nData[i2] : (consoleLog("argument {{" + i2 + "}} for #" + n + " is undefined."), e3);
                    });
                  }
                  function translateElement(e2) {
                    var t = getL10nAttributes(e2);
                    if (t.id) {
                      var n = getL10nData(t.id, t.args);
                      if (n) {
                        if (n[gTextProp]) {
                          if (0 === getChildElementCount(e2)) e2[gTextProp] = n[gTextProp];
                          else {
                            for (var i2 = e2.childNodes, o = false, r = 0, a = i2.length; r < a; r++) 3 === i2[r].nodeType && /\S/.test(i2[r].nodeValue) && (o ? i2[r].nodeValue = "" : (i2[r].nodeValue = n[gTextProp], o = true));
                            if (!o) {
                              var s = document.createTextNode(n[gTextProp]);
                              e2.insertBefore(s, e2.firstChild);
                            }
                          }
                          delete n[gTextProp];
                        }
                        for (var c in n) e2[c] = n[c];
                      } else consoleWarn("#" + t.id + " is undefined.");
                    }
                  }
                  function getChildElementCount(e2) {
                    if (e2.children) return e2.children.length;
                    if (void 0 !== e2.childElementCount) return e2.childElementCount;
                    for (var t = 0, n = 0; n < e2.childNodes.length; n++) t += 1 === e2.nodeType ? 1 : 0;
                    return t;
                  }
                  function translateFragment(e2) {
                    for (var t = getTranslatableChildren(e2 = e2 || document.documentElement), n = t.length, i2 = 0; i2 < n; i2++) translateElement(t[i2]);
                    translateElement(e2);
                  }
                  function l10nStartup() {
                    gReadyState = "interactive";
                    var e2 = navigator.language || navigator.userLanguage;
                    consoleLog("loading [" + e2 + "] resources, " + (gAsyncResourceLoading ? "asynchronously." : "synchronously.")), document.documentElement.lang === e2 ? loadLocale(e2) : loadLocale(e2, translateFragment);
                  }
                  return gMacros.plural = function(e2, t, n, i2) {
                    var o = parseFloat(t);
                    if (isNaN(o)) return e2;
                    if (i2 != gTextProp) return e2;
                    gMacros._pluralRules || (gMacros._pluralRules = getPluralRules(gLanguage));
                    var r = "[" + gMacros._pluralRules(o) + "]";
                    return 0 === o && n + "[zero]" in gL10nData ? e2 = gL10nData[n + "[zero]"][i2] : 1 == o && n + "[one]" in gL10nData ? e2 = gL10nData[n + "[one]"][i2] : 2 == o && n + "[two]" in gL10nData ? e2 = gL10nData[n + "[two]"][i2] : n + r in gL10nData ? e2 = gL10nData[n + r][i2] : n + "[other]" in gL10nData && (e2 = gL10nData[n + "[other]"][i2]), e2;
                  }, document.addEventListener ? "loading" === document.readyState ? document.addEventListener("DOMContentLoaded", l10nStartup) : window.setTimeout(l10nStartup) : window.attachEvent && (window.console || (consoleLog = function(e2) {
                  }, consoleWarn = function(e2) {
                    gDEBUG && alert("[l10n] " + e2);
                  }), window.XMLHttpRequest || (xhrLoadText = function(e2, t, n) {
                    t = t || function(e3) {
                    }, n = n || function() {
                      consoleWarn(e2 + " not found.");
                    };
                    var i2 = new ActiveXObject("Microsoft.XMLHTTP");
                    i2.open("GET", e2, gAsyncResourceLoading), i2.onreadystatechange = function() {
                      4 == i2.readyState && (200 == i2.status ? t(i2.responseText) : n());
                    }, i2.send(null);
                  }), window.JSON || (getL10nAttributes = function(element) {
                    if (!element) return {};
                    var l10nId = element.getAttribute("data-l10n-id"), l10nArgs = element.getAttribute("data-l10n-args"), args = {};
                    if (l10nArgs) try {
                      args = eval(l10nArgs);
                    } catch (e2) {
                      consoleWarn("could not parse arguments for #" + l10nId);
                    }
                    return {
                      id: l10nId,
                      args
                    };
                  }), document.querySelectorAll || (getTranslatableChildren = function(e2) {
                    if (!e2) return [];
                    for (var t = e2.getElementsByTagName("*"), n = [], i2 = t.length, o = 0; o < i2; o++) t[o].getAttribute("data-l10n-id") && n.push(t[o]);
                    return n;
                  }, getL10nResourceLinks = function() {
                    for (var e2 = document.getElementsByTagName("link"), t = [], n = e2.length, i2 = 0; i2 < n; i2++) "application/l10n" == e2[i2].type && t.push(e2[i2]);
                    return t;
                  }), window.JSON && document.querySelectorAll || (getL10nDictionary = function() {
                    for (var scripts = document.getElementsByName("script"), i = 0; i < scripts.length; i++) if ("application/l10n" == scripts[i].type) return eval(scripts[i].innerHTML);
                    return null;
                  }), document.createEventObject && !document.createEvent && (fireL10nReadyEvent = function(e2) {
                    document.documentElement.localized = 1;
                  }), window.attachEvent("onload", function() {
                    gTextProp = null === document.textContent ? "textContent" : "innerText", l10nStartup();
                  })), {
                    get: function(e2, t, n) {
                      var i2, o = e2.lastIndexOf("."), r = gTextProp;
                      o > 0 && (r = e2.substr(o + 1), e2 = e2.substring(0, o)), n && ((i2 = {})[r] = n);
                      var a = getL10nData(e2, t, i2);
                      return a && r in a ? a[r] : "{{" + e2 + "}}";
                    },
                    getData: function() {
                      return gL10nData;
                    },
                    getText: function() {
                      return gTextData;
                    },
                    getLanguage: function() {
                      return gLanguage;
                    },
                    setLanguage: function(e2, t) {
                      loadLocale(e2, function() {
                        t && t(), translateFragment();
                      });
                    },
                    getDirection: function() {
                      return ["ar", "he", "fa", "ps", "ur"].indexOf(gLanguage) >= 0 ? "rtl" : "ltr";
                    },
                    translate: translateFragment,
                    getReadyState: function() {
                      return gReadyState;
                    },
                    ready: function(e2) {
                      e2 && ("complete" == gReadyState || "interactive" == gReadyState ? window.setTimeout(function() {
                        e2();
                      }) : document.addEventListener ? document.addEventListener("localized", function t() {
                        document.removeEventListener("localized", t), e2();
                      }) : document.attachEvent && document.documentElement.attachEvent("onpropertychange", function t(n) {
                        "localized" === n.propertyName && (document.documentElement.detachEvent("onpropertychange", t), e2());
                      }));
                    }
                  };
                }(window, document), void 0 === window._) var _ = document.webL10n.get;
              },
              6543: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  U: () => l
                });
                var i2 = n(26786), o = n(96212), r = n(12875), a = n(46497), s = n(91586);
                function c() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (c = function() {
                    return !!e3;
                  })();
                }
                var l = function(e3) {
                  function t2(e4, n2, o2) {
                    var s2, l2, d, u;
                    (0, i2.A)(this, t2), l2 = this, d = t2, u = [n2], d = (0, a.A)(d), (s2 = (0, r.A)(l2, c() ? Reflect.construct(d, u || [], (0, a.A)(l2).constructor) : d.apply(l2, u))).str = e4, s2.dict = e4.dict, s2.cachedData = 0, s2.bitsCached = 0;
                    for (var g = 4096, p = {
                      earlyChange: o2,
                      codeLength: 9,
                      nextCode: 258,
                      dictionaryValues: new Uint8Array(g),
                      dictionaryLengths: new Uint16Array(g),
                      dictionaryPrevCodes: new Uint16Array(g),
                      currentSequence: new Uint8Array(g),
                      currentSequenceLength: 0
                    }, h = 0; h < 256; ++h) p.dictionaryValues[h] = h, p.dictionaryLengths[h] = 1;
                    return s2.lzwState = p, s2;
                  }
                  return (0, s.A)(t2, e3), (0, o.A)(t2, [{
                    key: "readBits",
                    value: function(e4) {
                      for (var t3 = this.bitsCached, n2 = this.cachedData; t3 < e4; ) {
                        var i3 = this.str.getByte();
                        if (-1 === i3) return this.eof = true, null;
                        n2 = n2 << 8 | i3, t3 += 8;
                      }
                      return this.bitsCached = t3 -= e4, this.cachedData = n2, this.lastCode = null, n2 >>> t3 & (1 << e4) - 1;
                    }
                  }, {
                    key: "readBlock",
                    value: function() {
                      var e4, t3, n2, i3 = 1024, o2 = this.lzwState;
                      if (o2) {
                        var r2 = o2.earlyChange, a2 = o2.nextCode, s2 = o2.dictionaryValues, c2 = o2.dictionaryLengths, l2 = o2.dictionaryPrevCodes, d = o2.codeLength, u = o2.prevCode, g = o2.currentSequence, p = o2.currentSequenceLength, h = 0, f = this.bufferLength, m = this.ensureBuffer(this.bufferLength + i3);
                        for (e4 = 0; e4 < 512; e4++) {
                          var b = this.readBits(d), v = p > 0;
                          if (b < 256) g[0] = b, p = 1;
                          else {
                            if (!(b >= 258)) {
                              if (256 === b) {
                                d = 9, a2 = 258, p = 0;
                                continue;
                              }
                              this.eof = true, delete this.lzwState;
                              break;
                            }
                            if (b < a2) for (t3 = (p = c2[b]) - 1, n2 = b; t3 >= 0; t3--) g[t3] = s2[n2], n2 = l2[n2];
                            else g[p++] = g[0];
                          }
                          if (v && (l2[a2] = u, c2[a2] = c2[u] + 1, s2[a2] = g[0], d = ++a2 + r2 & a2 + r2 - 1 ? d : 0 | Math.min(Math.log(a2 + r2) / 0.6931471805599453 + 1, 12)), u = b, i3 < (h += p)) {
                            do {
                              i3 += 512;
                            } while (i3 < h);
                            m = this.ensureBuffer(this.bufferLength + i3);
                          }
                          for (t3 = 0; t3 < p; t3++) m[f++] = g[t3];
                        }
                        o2.nextCode = a2, o2.codeLength = d, o2.prevCode = u, o2.currentSequenceLength = p, this.bufferLength = f;
                      }
                    }
                  }]);
                }(n(6812).H);
              },
              6812: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  H: () => m,
                  n: () => b
                });
                var i2 = n(47019), o = n(26786), r = n(96212), a = n(12875), s = n(46497), c = n(91586), l = n(88849), d = n(33439);
                function u(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return g(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? g(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function g(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                function p(e3, t2, n2) {
                  return t2 = (0, s.A)(t2), (0, a.A)(e3, h() ? Reflect.construct(t2, n2 || [], (0, s.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function h() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (h = function() {
                    return !!e3;
                  })();
                }
                var f = new Uint8Array(0), m = function(e3) {
                  function t2(e4) {
                    var n2;
                    if ((0, o.A)(this, t2), (n2 = p(this, t2))._rawMinBufferLength = e4 || 0, n2.pos = 0, n2.bufferLength = 0, n2.eof = false, n2.buffer = f, n2.minBufferLength = 512, e4) for (; n2.minBufferLength < e4; ) n2.minBufferLength *= 2;
                    return n2;
                  }
                  return (0, c.A)(t2, e3), (0, r.A)(t2, [{
                    key: "isEmpty",
                    get: function() {
                      for (; !this.eof && 0 === this.bufferLength; ) this.readBlock();
                      return 0 === this.bufferLength;
                    }
                  }, {
                    key: "ensureBuffer",
                    value: function(e4) {
                      var t3 = this.buffer;
                      if (e4 <= t3.byteLength) return t3;
                      for (var n2 = this.minBufferLength; n2 < e4; ) n2 *= 2;
                      var i3 = new Uint8Array(n2);
                      return i3.set(t3), this.buffer = i3;
                    }
                  }, {
                    key: "getByte",
                    value: function() {
                      for (var e4 = this.pos; this.bufferLength <= e4; ) {
                        if (this.eof) return -1;
                        this.readBlock();
                      }
                      return this.buffer[this.pos++];
                    }
                  }, {
                    key: "getBytes",
                    value: function(e4) {
                      var t3, n2 = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], i3 = this.pos;
                      if (e4) {
                        for (this.ensureBuffer(i3 + e4), t3 = i3 + e4; !this.eof && this.bufferLength < t3; ) this.readBlock();
                        var o2 = this.bufferLength;
                        t3 > o2 && (t3 = o2);
                      } else {
                        for (; !this.eof; ) this.readBlock();
                        t3 = this.bufferLength;
                      }
                      this.pos = t3;
                      var r2 = this.buffer.subarray(i3, t3);
                      return !n2 || r2 instanceof Uint8ClampedArray ? r2 : new Uint8ClampedArray(r2);
                    }
                  }, {
                    key: "reset",
                    value: function() {
                      this.pos = 0;
                    }
                  }, {
                    key: "makeSubStream",
                    value: function(e4, t3) {
                      var n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null;
                      if (void 0 === t3) for (; !this.eof; ) this.readBlock();
                      else for (var i3 = e4 + t3; this.bufferLength <= i3 && !this.eof; ) this.readBlock();
                      return new d.Z6(this.buffer, e4, t3, n2);
                    }
                  }, {
                    key: "getBaseStreams",
                    value: function() {
                      return this.str ? this.str.getBaseStreams() : null;
                    }
                  }]);
                }(l.Q), b = function(e3) {
                  function t2(e4) {
                    var n2, i3 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null;
                    (0, o.A)(this, t2);
                    var r2, a2 = 0, s2 = u(e4);
                    try {
                      for (s2.s(); !(r2 = s2.n()).done; ) {
                        var c2 = r2.value;
                        a2 += c2 instanceof m ? c2._rawMinBufferLength : c2.length;
                      }
                    } catch (e5) {
                      s2.e(e5);
                    } finally {
                      s2.f();
                    }
                    return (n2 = p(this, t2, [a2])).streams = e4, n2._onError = i3, n2;
                  }
                  return (0, c.A)(t2, e3), (0, r.A)(t2, [{
                    key: "readBlock",
                    value: function() {
                      var e4 = this.streams;
                      if (0 !== e4.length) {
                        var t3, n2 = e4.shift();
                        try {
                          t3 = n2.getBytes();
                        } catch (e5) {
                          if (this._onError) return void this._onError(e5, n2.dict && n2.dict.objId);
                          throw e5;
                        }
                        var i3 = this.bufferLength, o2 = i3 + t3.length;
                        this.ensureBuffer(o2).set(t3, i3), this.bufferLength = o2;
                      } else this.eof = true;
                    }
                  }, {
                    key: "getBaseStreams",
                    value: function() {
                      var e4, t3 = [], n2 = u(this.streams);
                      try {
                        for (n2.s(); !(e4 = n2.n()).done; ) {
                          var o2 = e4.value.getBaseStreams();
                          o2 && t3.push.apply(t3, (0, i2.A)(o2));
                        }
                      } catch (e5) {
                        n2.e(e5);
                      } finally {
                        n2.f();
                      }
                      return t3.length > 0 ? t3 : null;
                    }
                  }]);
                }(m);
              },
              7268: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  K: () => m,
                  O: () => g
                });
                var i2 = n(7272), o = n(53575), r = n(54533), a = n(31241), s = n(61046), c = n(75518), l = n(52914);
                function d(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return u(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? u(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function u(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                function g(e3, t2, n2) {
                  t2.push("<<");
                  var i3, o2 = d(e3.getKeys());
                  try {
                    for (o2.s(); !(i3 = o2.n()).done; ) {
                      var r2 = i3.value;
                      t2.push(" /".concat((0, s.HM)(r2), " ")), p(e3.getRaw(r2), t2, n2);
                    }
                  } catch (e4) {
                    o2.e(e4);
                  } finally {
                    o2.f();
                  }
                  t2.push(">>");
                }
                function p(e3, t2, n2) {
                  (0, a.Eo)(e3) ? t2.push("/".concat((0, s.HM)(e3.name))) : (0, a.i9)(e3) ? t2.push("".concat(e3.num, " ").concat(e3.gen, " R")) : Array.isArray(e3) ? function(e4, t3, n3) {
                    t3.push("[");
                    var i3, o2 = true, r2 = d(e4);
                    try {
                      for (r2.s(); !(i3 = r2.n()).done; ) {
                        var a2 = i3.value;
                        o2 ? o2 = false : t3.push(" "), p(a2, t3, n3);
                      }
                    } catch (e5) {
                      r2.e(e5);
                    } finally {
                      r2.f();
                    }
                    t3.push("]");
                  }(e3, t2, n2) : "string" == typeof e3 ? (null !== n2 && (e3 = n2.encryptString(e3)), t2.push("(".concat((0, r.escapeString)(e3), ")"))) : "number" == typeof e3 ? t2.push(function(e4) {
                    if (Number.isInteger(e4)) return e4.toString();
                    var t3 = Math.round(100 * e4);
                    return t3 % 100 == 0 ? (t3 / 100).toString() : t3 % 10 == 0 ? e4.toFixed(1) : e4.toFixed(2);
                  }(e3)) : "boolean" == typeof e3 ? t2.push(e3.toString()) : (0, a.Zm)(e3) ? g(e3, t2, n2) : (0, a.rL)(e3) ? function(e4, t3, n3) {
                    g(e4.dict, t3, n3), t3.push(" stream\n");
                    var i3 = e4.getString();
                    null !== n3 && (i3 = n3.encryptString(i3)), t3.push(i3, "\nendstream\n");
                  }(e3, t2, n2) : null === e3 ? t2.push("null") : (0, r.warn)("Unhandled value in writer: ".concat((0, o.A)(e3), ", please file a bug."));
                }
                function h(e3, t2, n2, i3) {
                  for (var o2 = t2 + n2 - 1; o2 > n2 - 1; o2--) i3[o2] = 255 & e3, e3 >>= 8;
                  return n2 + t2;
                }
                function f(e3, t2, n2) {
                  for (var i3 = 0, o2 = e3.length; i3 < o2; i3++) n2[t2 + i3] = 255 & e3.charCodeAt(i3);
                }
                function m(e3) {
                  var t2 = e3.originalData, n2 = e3.xrefInfo, o2 = e3.newRefs, u2 = e3.xref, p2 = void 0 === u2 ? null : u2, m2 = e3.hasXfa, b = void 0 !== m2 && m2, v = e3.xfaDatasetsRef, _2 = void 0 === v ? null : v, y = e3.hasXfaDatasetsEntry, x = void 0 !== y && y, w = e3.acroFormRef, k = void 0 === w ? null : w, A = e3.acroForm, S = void 0 === A ? null : A, C = e3.xfaData;
                  b && function(e4) {
                    var t3 = e4.xfaData, n3 = e4.xfaDatasetsRef, i3 = e4.acroFormRef, o3 = e4.acroForm, a2 = e4.newRefs, l2 = e4.xref;
                    if (null !== l2) {
                      if (!e4.hasXfaDatasetsEntry) {
                        if (!i3) return void (0, r.warn)("XFA - Cannot save it");
                        var u3 = o3.get("XFA"), p3 = u3.slice();
                        p3.splice(2, 0, "datasets"), p3.splice(3, 0, n3), o3.set("XFA", p3);
                        var h2 = l2.encrypt, f2 = null;
                        h2 && (f2 = h2.createCipherTransform(i3.num, i3.gen));
                        var m3 = ["".concat(i3.num, " ").concat(i3.gen, " obj\n")];
                        g(o3, m3, f2), m3.push("\n"), o3.set("XFA", u3), a2.push({
                          ref: i3,
                          data: m3.join("")
                        });
                      }
                      null === t3 && (t3 = function(e5, t4) {
                        var n4, i4 = new c.NV({
                          hasAttributes: true
                        }).parseFromString(e5), o4 = d(t4);
                        try {
                          for (o4.s(); !(n4 = o4.n()).done; ) {
                            var a3 = n4.value.xfa;
                            if (a3) {
                              var l3 = a3.path, u4 = a3.value;
                              if (l3) {
                                var g2 = i4.documentElement.searchNode((0, s.yl)(l3), 0);
                                g2 ? g2.childNodes = [new c.fd("#text", u4)] : (0, r.warn)("Node not found for path: ".concat(l3));
                              }
                            }
                          }
                        } catch (e6) {
                          o4.e(e6);
                        } finally {
                          o4.f();
                        }
                        var p4 = [];
                        return i4.documentElement.dump(p4), p4.join("");
                      }(l2.fetchIfRef(n3).getString(), a2));
                      var b2 = l2.encrypt;
                      b2 && (t3 = b2.createCipherTransform(n3.num, n3.gen).encryptString(t3));
                      var v2 = "".concat(n3.num, " ").concat(n3.gen, " obj\n") + "<< /Type /EmbeddedFile /Length ".concat(t3.length, ">>\nstream\n") + t3 + "\nendstream\nendobj\n";
                      a2.push({
                        ref: n3,
                        data: v2
                      });
                    }
                  }({
                    xfaData: void 0 === C ? null : C,
                    xfaDatasetsRef: _2,
                    hasXfaDatasetsEntry: x,
                    acroFormRef: k,
                    acroForm: S,
                    newRefs: o2,
                    xref: p2,
                    xrefInfo: n2
                  });
                  var E, M, P = new a.Bi(null), T = n2.newRef, I = t2[t2.length - 1];
                  10 === I || 13 === I ? (E = [], M = t2.length) : (E = ["\n"], M = t2.length + 1), P.set("Size", T.num + 1), P.set("Prev", n2.startXRef), P.set("Type", a.SX.get("XRef")), null !== n2.rootRef && P.set("Root", n2.rootRef), null !== n2.infoRef && P.set("Info", n2.infoRef), null !== n2.encryptRef && P.set("Encrypt", n2.encryptRef), o2.push({
                    ref: T,
                    data: ""
                  });
                  var D, L = [[0, 1, 65535]], O = [0, 1], z = 0, R = d(o2 = o2.sort(function(e4, t3) {
                    return e4.ref.num - t3.ref.num;
                  }));
                  try {
                    for (R.s(); !(D = R.n()).done; ) {
                      var B = D.value, F = B.ref, N = B.data;
                      z = Math.max(z, M), L.push([1, M, Math.min(F.gen, 65535)]), M += N.length, O.push(F.num, 1), E.push(N);
                    }
                  } catch (e4) {
                    R.e(e4);
                  } finally {
                    R.f();
                  }
                  if (P.set("Index", O), Array.isArray(n2.fileIds) && n2.fileIds.length > 0) {
                    var j = function(e4, t3) {
                      for (var n3 = Math.floor(Date.now() / 1e3), i3 = t3.filename || "", o3 = [n3.toString(), i3, e4.toString()], a2 = o3.reduce(function(e5, t4) {
                        return e5 + t4.length;
                      }, 0), s2 = 0, c2 = Object.values(t3.info); s2 < c2.length; s2++) {
                        var d2 = c2[s2];
                        o3.push(d2), a2 += d2.length;
                      }
                      for (var u3 = new Uint8Array(a2), g2 = 0, p3 = 0, h2 = o3; p3 < h2.length; p3++) {
                        var m3 = h2[p3];
                        f(m3, g2, u3), g2 += m3.length;
                      }
                      return (0, r.bytesToString)((0, l.No)(u3));
                    }(M, n2);
                    P.set("ID", [n2.fileIds[0], j]);
                  }
                  var U = [1, Math.ceil(Math.log2(z) / 8), 2], H = (U[0] + U[1] + U[2]) * L.length;
                  P.set("W", U), P.set("Length", H), E.push("".concat(T.num, " ").concat(T.gen, " obj\n")), g(P, E, null), E.push(" stream\n");
                  var V = E.reduce(function(e4, t3) {
                    return e4 + t3.length;
                  }, 0), Y = "\nendstream\nendobj\nstartxref\n".concat(M, "\n%%EOF\n"), W = new Uint8Array(t2.length + V + H + Y.length);
                  W.set(t2);
                  var G, q = t2.length, Q = d(E);
                  try {
                    for (Q.s(); !(G = Q.n()).done; ) {
                      var X = G.value;
                      f(X, q, W), q += X.length;
                    }
                  } catch (e4) {
                    Q.e(e4);
                  } finally {
                    Q.f();
                  }
                  for (var J = 0, K = L; J < K.length; J++) {
                    var Z = (0, i2.A)(K[J], 3), $ = Z[0], ee = Z[1], te = Z[2];
                    q = h($, U[0], q, W), q = h(ee, U[1], q, W), q = h(te, U[2], q, W);
                  }
                  return f(Y, q, W), W;
                }
              },
              7272: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  A: () => s
                });
                var i2 = n(52554), o = n(20549), r = n(72891), a = n(17259);
                function s(e3, t2) {
                  return (0, i2.A)(e3) || (0, o.A)(e3, t2) || (0, r.A)(e3, t2) || (0, a.A)();
                }
              },
              7616: (e2, t, n) => {
                "use strict";
                var i2 = n(58227), o = n(52670), r = n(95683), a = n(2188)("toStringTag"), s = Object, c = "Arguments" === r(/* @__PURE__ */ function() {
                  return arguments;
                }());
                e2.exports = i2 ? r : function(e3) {
                  var t2, n2, i3;
                  return void 0 === e3 ? "Undefined" : null === e3 ? "Null" : "string" == typeof (n2 = function(e4, t3) {
                    try {
                      return e4[t3];
                    } catch (e5) {
                    }
                  }(t2 = s(e3), a)) ? n2 : c ? r(t2) : "Object" === (i3 = r(t2)) && o(t2.callee) ? "Arguments" : i3;
                };
              },
              7739: function(e2, t, n) {
                "use strict";
                var i2 = function(e3) {
                  return e3 && e3.Math === Math && e3;
                };
                e2.exports = i2("object" == typeof globalThis && globalThis) || i2("object" == typeof window && window) || i2("object" == typeof self && self) || i2("object" == typeof n.g && n.g) || i2("object" == typeof this && this) || /* @__PURE__ */ function() {
                  return this;
                }() || Function("return this")();
              },
              7826: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcDesignAnnotationFactory = void 0;
                var i2 = n(31197), o = function() {
                  function e3() {
                  }
                  return e3.createElement = function(t2, n2) {
                    var o2, r = n2.viewport.clone({
                      dontFlip: true
                    });
                    t2.id || (t2.id = "designer_id");
                    var a = e3.getAnnotationLayerParameters(t2, n2, r), s = null === (o2 = n2.annotationLayer) || void 0 === o2 ? void 0 : o2.div;
                    i2.AnnotationLayer.render(a);
                    var c = s.querySelector('section[data-annotation-id="'.concat(t2.id, '"]'));
                    if ("designer_id" === t2.id && (t2.id = ""), !c) throw new Error("[GcAnnotationFactory] createElement: ".concat(t2.id, " not found"));
                    return c.style.position = "absolute", c.style.fontSize = "12px", c.style.transform = "matrix(" + r.transform.join(",") + ")", c;
                  }, e3.getAnnotationLayerParameters = function(e4, t2, n2) {
                    var i3, o2 = t2.pagesLoader.pdfViewer, r = o2.options || {}, a = null === (i3 = t2.annotationLayer) || void 0 === i3 ? void 0 : i3.div, s = {
                      isRenderable: true,
                      data: e4,
                      layer: t2.annotationLayer,
                      page: t2.pdfPage,
                      viewport: n2,
                      linkService: o2.serviceProvider.linkService,
                      downloadManager: o2.serviceProvider.downloadManager,
                      div: a,
                      annotations: [e4],
                      mouseState: {
                        isDown: false
                      },
                      renderForms: false !== r.renderInteractiveForms,
                      enableScripting: false
                    };
                    return !s.div && s.layer && s.layer.ensureLayerDiv(s), s;
                  }, e3;
                }();
                t.GcDesignAnnotationFactory = o;
              },
              7838: (e2, t, n) => {
                "use strict";
                var i2 = n(10522), o = n(19871), r = n(99711), a = n(2166), s = n(99460), c = o([].concat);
                e2.exports = i2("Reflect", "ownKeys") || function(e3) {
                  var t2 = r.f(s(e3)), n2 = a.f;
                  return n2 ? c(t2, n2(e3)) : t2;
                };
              },
              7891: (e2, t, n) => {
                "use strict";
                var i2 = n(99179), o = n(19870), r = n(99460), a = n(24380), s = n(10936), c = n(57907), l = n(27908), d = n(37936), u = n(20404), g = n(83582), p = TypeError, h = function(e3, t2) {
                  this.stopped = e3, this.result = t2;
                }, f = h.prototype;
                e2.exports = function(e3, t2, n2) {
                  var m, b, v, _2, y, x, w, k = n2 && n2.that, A = !(!n2 || !n2.AS_ENTRIES), S = !(!n2 || !n2.IS_RECORD), C = !(!n2 || !n2.IS_ITERATOR), E = !(!n2 || !n2.INTERRUPTED), M = i2(t2, k), P = function(e4) {
                    return m && g(m, "normal", e4), new h(true, e4);
                  }, T = function(e4) {
                    return A ? (r(e4), E ? M(e4[0], e4[1], P) : M(e4[0], e4[1])) : E ? M(e4, P) : M(e4);
                  };
                  if (S) m = e3.iterator;
                  else if (C) m = e3;
                  else {
                    if (!(b = u(e3))) throw new p(a(e3) + " is not iterable");
                    if (s(b)) {
                      for (v = 0, _2 = c(e3); _2 > v; v++) if ((y = T(e3[v])) && l(f, y)) return y;
                      return new h(false);
                    }
                    m = d(e3, b);
                  }
                  for (x = S ? e3.next : m.next; !(w = o(x, m)).done; ) {
                    try {
                      y = T(w.value);
                    } catch (e4) {
                      g(m, "throw", e4);
                    }
                    if ("object" == typeof y && y && l(f, y)) return y;
                  }
                  return new h(false);
                };
              },
              8073: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcThumbnailViewer = void 0;
                var i2 = n(87869), o = n(828), r = n(90379), a = "selected", s = function() {
                  function e3(e4, t2) {
                    this.container = this._thumbsContainer = e4, this._serviceProvider = t2, this._serviceProvider.pagesLoader.renderingQueue.setThumbnailViewer(this), this.linkService = t2.linkService, this.renderingQueue = t2.pagesLoader.renderingQueue, this.l10n = t2.localizer, this.scroll = new r.GcDebounceScroll(this._thumbsContainer, this._scrollUpdated.bind(this)), this.reset();
                  }
                  return Object.defineProperty(e3.prototype, "isVisible", {
                    get: function() {
                      return this.container.offsetHeight > 0;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.cleanup = function() {
                    i2.GcThumbView.cleanup();
                  }, e3.prototype._ensurePdfPageLoaded = function(e4) {
                    var t2 = this;
                    if (e4.pdfPage) return Promise.resolve(e4.pdfPage);
                    var n2 = e4.id;
                    if (this._pagesRequests[n2]) return this._pagesRequests[n2];
                    var i3 = this._pdfDocument.getPage(n2).then(function(i4) {
                      return e4.setPdfPage(i4), t2._pagesRequests[n2] = null, i4;
                    }).catch(function(e5) {
                      t2._pagesRequests[n2] = null;
                    });
                    return this._pagesRequests[n2] = i3, i3;
                  }, Object.defineProperty(e3.prototype, "pagesRotation", {
                    get: function() {
                      return this._pagesRotation;
                    },
                    set: function(e4) {
                      if (!o.SharedUtils.isValidRotation(e4)) throw new Error("Invalid thumbnails rotation angle.");
                      if (this._pdfDocument && this._pagesRotation !== e4) {
                        this._pagesRotation = e4;
                        for (var t2 = 0, n2 = this._thumbnails.length; t2 < n2; t2++) this._thumbnails[t2].update(e4);
                      }
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.setPageLabels = function(e4) {
                    if (this._pdfDocument) {
                      e4 && e4 instanceof Array && this._pdfDocument.numPages === e4.length ? this._pageLabels = e4 : this._pageLabels = null;
                      for (var t2 = 0, n2 = this._thumbnails.length; t2 < n2; t2++) {
                        var i3 = this._pageLabels && this._pageLabels[t2];
                        this._thumbnails[t2].setPageLabel(i3);
                      }
                    }
                  }, e3.prototype.forceRendering = function() {
                    var e4 = this, t2 = this._getVisibleThumbs(), n2 = this.renderingQueue.getHighestPriority(t2, this._thumbnails, this.scroll.state.down);
                    return !!n2 && (this._ensurePdfPageLoaded(n2).then(function() {
                      e4.renderingQueue.renderView(n2);
                    }), true);
                  }, e3.prototype.reset = function() {
                    this._currentPageNumber = 1, this._pageLabels = null, this._pagesRotation = 0, this._pagesRequests = [], this._thumbnails = [], this._thumbsContainer.innerHTML = "";
                  }, e3.prototype.setDocument = function(e4) {
                    var t2 = this;
                    this._pdfDocument && (this._cancelRendering(), this.reset()), this._pdfDocument = e4, e4 && e4.getPage(1).then(function(n2) {
                      for (var o2 = e4.numPages, r2 = n2.getViewport({
                        scale: 1
                      }), s2 = 0; s2 < o2; ++s2) {
                        var c = new i2.GcThumbView(s2, t2._thumbsContainer, t2._serviceProvider, r2.clone());
                        t2._thumbnails.push(c);
                      }
                      t2._thumbnails[t2._currentPageNumber - 1].div.classList.add(a);
                    }).catch(function(e5) {
                    });
                  }, e3.prototype.scrollThumbnailIntoView = function(e4) {
                    if (this._pdfDocument) {
                      var t2 = this._thumbnails[e4 - 1];
                      if (t2) {
                        e4 !== this._currentPageNumber && (this._thumbnails[this._currentPageNumber - 1].div.classList.remove(a), t2.div.classList.add(a));
                        var n2 = this._getVisibleThumbs(), i3 = n2.views.length;
                        if (i3 > 0) {
                          var r2 = n2.first.id, s2 = i3 > 1 ? n2.last.id : r2, c = false;
                          e4 <= r2 || e4 >= s2 ? c = true : n2.views.some(function(t3) {
                            return t3.id === e4 && (c = t3.percent < 100, true);
                          }), c && o.SharedUtils.scrollIntoView(t2.div, {
                            top: -19
                          });
                        }
                        this._currentPageNumber = e4;
                      }
                    }
                  }, e3.prototype._cancelRendering = function() {
                    for (var e4 = 0, t2 = this._thumbnails.length; e4 < t2; e4++) this._thumbnails[e4] && this._thumbnails[e4].cancelRendering();
                  }, e3.prototype.getThumbnail = function(e4) {
                    return this._thumbnails[e4];
                  }, e3.prototype._scrollUpdated = function() {
                    this.renderingQueue.renderHighestPriority();
                  }, e3.prototype._getVisibleThumbs = function() {
                    return o.SharedUtils.getVisibleElements(this._thumbsContainer, this._thumbnails);
                  }, e3;
                }();
                t.GcThumbnailViewer = s;
              },
              8262: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  O: () => u,
                  R: () => c
                });
                var i2 = n(26786), o = n(96212), r = n(54533), a = n(31241), s = n(61046), c = (0, o.A)(function e3(t2) {
                  (0, i2.A)(this, e3), this.lexer = t2, this.operators = [], this.token = null, this.prev = null;
                }, [{
                  key: "nextToken",
                  value: function() {
                    this.prev = this.token, this.token = this.lexer.getToken();
                  }
                }, {
                  key: "accept",
                  value: function(e3) {
                    return this.token.type === e3 && (this.nextToken(), true);
                  }
                }, {
                  key: "expect",
                  value: function(e3) {
                    if (this.accept(e3)) return true;
                    throw new r.FormatError("Unexpected symbol: found ".concat(this.token.type, " expected ").concat(e3, "."));
                  }
                }, {
                  key: "parse",
                  value: function() {
                    return this.nextToken(), this.expect(l.LBRACE), this.parseBlock(), this.expect(l.RBRACE), this.operators;
                  }
                }, {
                  key: "parseBlock",
                  value: function() {
                    for (; ; ) if (this.accept(l.NUMBER)) this.operators.push(this.prev.value);
                    else if (this.accept(l.OPERATOR)) this.operators.push(this.prev.value);
                    else {
                      if (!this.accept(l.LBRACE)) return;
                      this.parseCondition();
                    }
                  }
                }, {
                  key: "parseCondition",
                  value: function() {
                    var e3 = this.operators.length;
                    if (this.operators.push(null, null), this.parseBlock(), this.expect(l.RBRACE), this.accept(l.IF)) this.operators[e3] = this.operators.length, this.operators[e3 + 1] = "jz";
                    else {
                      if (!this.accept(l.LBRACE)) throw new r.FormatError("PS Function: error parsing conditional.");
                      var t2 = this.operators.length;
                      this.operators.push(null, null);
                      var n2 = this.operators.length;
                      this.parseBlock(), this.expect(l.RBRACE), this.expect(l.IFELSE), this.operators[t2] = this.operators.length, this.operators[t2 + 1] = "j", this.operators[e3] = n2, this.operators[e3 + 1] = "jz";
                    }
                  }
                }]), l = {
                  LBRACE: 0,
                  RBRACE: 1,
                  NUMBER: 2,
                  OPERATOR: 3,
                  IF: 4,
                  IFELSE: 5
                }, d = function() {
                  function e3(t2, n2) {
                    (0, i2.A)(this, e3), this.type = t2, this.value = n2;
                  }
                  return (0, o.A)(e3, null, [{
                    key: "opCache",
                    get: function() {
                      return (0, r.shadow)(this, "opCache", /* @__PURE__ */ Object.create(null));
                    }
                  }, {
                    key: "getOperator",
                    value: function(t2) {
                      return e3.opCache[t2] || (e3.opCache[t2] = new e3(l.OPERATOR, t2));
                    }
                  }, {
                    key: "LBRACE",
                    get: function() {
                      return (0, r.shadow)(this, "LBRACE", new e3(l.LBRACE, "{"));
                    }
                  }, {
                    key: "RBRACE",
                    get: function() {
                      return (0, r.shadow)(this, "RBRACE", new e3(l.RBRACE, "}"));
                    }
                  }, {
                    key: "IF",
                    get: function() {
                      return (0, r.shadow)(this, "IF", new e3(l.IF, "IF"));
                    }
                  }, {
                    key: "IFELSE",
                    get: function() {
                      return (0, r.shadow)(this, "IFELSE", new e3(l.IFELSE, "IFELSE"));
                    }
                  }]);
                }(), u = (0, o.A)(function e3(t2) {
                  (0, i2.A)(this, e3), this.stream = t2, this.nextChar(), this.strBuf = [];
                }, [{
                  key: "nextChar",
                  value: function() {
                    return this.currentChar = this.stream.getByte();
                  }
                }, {
                  key: "getToken",
                  value: function() {
                    for (var e3 = false, t2 = this.currentChar; ; ) {
                      if (t2 < 0) return a.LT;
                      if (e3) 10 !== t2 && 13 !== t2 || (e3 = false);
                      else if (37 === t2) e3 = true;
                      else if (!(0, s.i0)(t2)) break;
                      t2 = this.nextChar();
                    }
                    switch (0 | t2) {
                      case 48:
                      case 49:
                      case 50:
                      case 51:
                      case 52:
                      case 53:
                      case 54:
                      case 55:
                      case 56:
                      case 57:
                      case 43:
                      case 45:
                      case 46:
                        return new d(l.NUMBER, this.getNumber());
                      case 123:
                        return this.nextChar(), d.LBRACE;
                      case 125:
                        return this.nextChar(), d.RBRACE;
                    }
                    var n2 = this.strBuf;
                    for (n2.length = 0, n2[0] = String.fromCharCode(t2); (t2 = this.nextChar()) >= 0 && (t2 >= 65 && t2 <= 90 || t2 >= 97 && t2 <= 122); ) n2.push(String.fromCharCode(t2));
                    var i3 = n2.join("");
                    switch (i3.toLowerCase()) {
                      case "if":
                        return d.IF;
                      case "ifelse":
                        return d.IFELSE;
                      default:
                        return d.getOperator(i3);
                    }
                  }
                }, {
                  key: "getNumber",
                  value: function() {
                    var e3 = this.currentChar, t2 = this.strBuf;
                    for (t2.length = 0, t2[0] = String.fromCharCode(e3); (e3 = this.nextChar()) >= 0 && (e3 >= 48 && e3 <= 57 || 45 === e3 || 46 === e3); ) t2.push(String.fromCharCode(e3));
                    var n2 = parseFloat(t2.join(""));
                    if (isNaN(n2)) throw new r.FormatError("Invalid floating point number: ".concat(n2));
                    return n2;
                  }
                }]);
              },
              8315: (e2) => {
                "use strict";
                e2.exports = function(e3) {
                  return function(t) {
                    return e3.apply(null, t);
                  };
                };
              },
              8645: function(e2, t, n) {
                "use strict";
                var i2, o = this && this.__extends || (i2 = function(e3, t2) {
                  return i2 = Object.setPrototypeOf || {
                    __proto__: []
                  } instanceof Array && function(e4, t3) {
                    e4.__proto__ = t3;
                  } || function(e4, t3) {
                    for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
                  }, i2(e3, t2);
                }, function(e3, t2) {
                  if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
                  function n2() {
                    this.constructor = e3;
                  }
                  i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
                }), r = this && this.__spreadArray || function(e3, t2, n2) {
                  if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
                  return e3.concat(i3 || Array.prototype.slice.call(t2));
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.FormatFieldValueExecutor = void 0;
                var a = n(53072), s = n(828), c = n(61063), l = "*red*", d = function(e3) {
                  function t2() {
                    return null !== e3 && e3.apply(this, arguments) || this;
                  }
                  return o(t2, e3), t2.prototype.execute = function(t3, n2, i3, o2) {
                    this._formatAction = t3.substring(17), t3 = "function stub(){}", e3.prototype.execute.call(this, t3, n2, i3, o2);
                  }, t2.prototype.onJsActionContinue = function(n2) {
                    if (n2 === this.activeJsActionId) {
                      var i3 = this.getRelatedTarget().querySelector("input");
                      i3 && t2.activateDisplayInputFormat(i3, this._formatAction);
                    }
                    e3.prototype.onJsActionContinue.call(this, n2);
                  }, t2.activateDisplayInputFormat = function(e4, n2) {
                    var i3;
                    if ("INPUT" === e4.tagName && n2) {
                      var o2 = t2.getFunctionArgs(n2), c2 = (0, a.getGlobalJsFunctions)();
                      if (o2 && "function" == typeof c2[o2.functionName]) {
                        var d2 = e4._displayFormatInput;
                        if (!e4._displayFormatInput) {
                          d2 = document.createElement("input"), e4._displayFormatInput = d2, d2.classList.add("display-format-input"), d2.style.cssText = e4.style.cssText;
                          var u = function() {
                            e4.parentNode.classList.contains("display-format-input-activated") && (e4.parentNode.classList.remove("display-format-input-activated"), e4.focus(), e4.select(), d2.blur());
                          };
                          d2.addEventListener("click", u), d2.addEventListener("focus", u), e4.addEventListener("focus", u), e4.addEventListener("blur", function() {
                            var i4;
                            (i4 = e4) && s.SharedUtils.findSelfOrAncestor(i4, "gc-editor-mode") || e4.parentNode.classList.contains("display-format-input-activated") || (e4.parentNode.classList.add("display-format-input-activated"), t2.activateDisplayInputFormat(e4, n2));
                          }), null === (i3 = e4.parentNode) || void 0 === i3 || i3.appendChild(d2), e4.parentNode.classList.add("display-format-input-activated");
                        }
                        var g = c2[o2.functionName].apply(c2, r([e4.value], o2.parameters, true));
                        void 0 !== g && (-1 !== g.indexOf(l) ? (g = g.replace(l, ""), d2.style.color = "red") : d2.style.color = "black", d2.value = g);
                      }
                    }
                  }, t2.getFunctionArgs = function(e4) {
                    var t3 = e4.match(/^\s*(\w+)\((.*)\);*$/);
                    if (t3) {
                      for (var n2 = t3[1].trim(), i3 = t3[2].trim(), o2 = /([^,"]+|"[^"]*"|'[^']*')+/g, r2 = [], a2 = void 0; null !== (a2 = i3.match(o2)); ) {
                        var s2 = a2[0].trim();
                        if (i3 = i3.slice(s2.length).trim(), "false" === s2 ? s2 = false : "true" === s2 ? s2 = true : (s2.startsWith('"') && s2.endsWith('"') || s2.startsWith("'") && s2.endsWith("'")) && (s2 = s2.slice(1, -1)), r2.push(s2), !i3.startsWith(",")) break;
                        i3 = i3.slice(1).trim();
                      }
                      return {
                        functionName: n2,
                        parameters: r2
                      };
                    }
                    return null;
                  }, t2;
                }(c.JavaScriptActionExecutorBase);
                t.FormatFieldValueExecutor = d;
              },
              8654: (e2, t, n) => {
                "use strict";
                var i2 = n(29957), o = n(96163), r = n(74676), a = n(80660);
                function s(e3) {
                  var t2 = new r(e3), n2 = o(r.prototype.request, t2);
                  return i2.extend(n2, r.prototype, t2), i2.extend(n2, t2), n2;
                }
                var c = s(n(45280));
                c.Axios = r, c.create = function(e3) {
                  return s(a(c.defaults, e3));
                }, c.Cancel = n(64885), c.CancelToken = n(82572), c.isCancel = n(87949), c.all = function(e3) {
                  return Promise.all(e3);
                }, c.spread = n(8315), c.isAxiosError = n(24300), e2.exports = c, e2.exports.default = c;
              },
              8672: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  PDFNetworkStream: () => p
                });
                var i2 = n(44980), o = n(26786), r = n(96212), a = n(72325), s = n.n(a), c = n(54533), l = n(84068);
                function d(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return u(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? u(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function u(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                if ("undefined" != typeof PDFJSDev && PDFJSDev.test("MOZCENTRAL")) throw new Error('Module "./network.js" shall not be used with MOZCENTRAL builds.');
                var g = (0, r.A)(function e3(t2) {
                  var n2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
                  (0, o.A)(this, e3), this.url = t2, this.isHttp = /^https?:/i.test(t2), this.httpHeaders = this.isHttp && n2.httpHeaders || /* @__PURE__ */ Object.create(null), this.withCredentials = n2.withCredentials || false, this.getXhr = n2.getXhr || function() {
                    return new XMLHttpRequest();
                  }, this.currXhrId = 0, this.pendingRequests = /* @__PURE__ */ Object.create(null);
                }, [{
                  key: "requestRange",
                  value: function(e3, t2, n2) {
                    var i3 = {
                      begin: e3,
                      end: t2
                    };
                    for (var o2 in n2) i3[o2] = n2[o2];
                    return this.request(i3);
                  }
                }, {
                  key: "requestFull",
                  value: function(e3) {
                    return this.request(e3);
                  }
                }, {
                  key: "request",
                  value: function(e3) {
                    var t2 = this.getXhr(), n2 = this.currXhrId++, i3 = this.pendingRequests[n2] = {
                      xhr: t2
                    };
                    for (var o2 in t2.open("GET", this.url), t2.withCredentials = this.withCredentials, this.httpHeaders) {
                      var r2 = this.httpHeaders[o2];
                      void 0 !== r2 && t2.setRequestHeader(o2, r2);
                    }
                    return this.isHttp && "begin" in e3 && "end" in e3 ? (t2.setRequestHeader("Range", "bytes=".concat(e3.begin, "-").concat(e3.end - 1)), i3.expectedStatus = 206) : i3.expectedStatus = 200, t2.responseType = "arraybuffer", e3.onError && (t2.onerror = function(n3) {
                      e3.onError(t2.status);
                    }), t2.onreadystatechange = this.onStateChange.bind(this, n2), t2.onprogress = this.onProgress.bind(this, n2), i3.onHeadersReceived = e3.onHeadersReceived, i3.onDone = e3.onDone, i3.onError = e3.onError, i3.onProgress = e3.onProgress, t2.send(null), n2;
                  }
                }, {
                  key: "onProgress",
                  value: function(e3, t2) {
                    var n2, i3 = this.pendingRequests[e3];
                    i3 && (null === (n2 = i3.onProgress) || void 0 === n2 || n2.call(i3, t2));
                  }
                }, {
                  key: "onStateChange",
                  value: function(e3, t2) {
                    var n2 = this.pendingRequests[e3];
                    if (n2) {
                      var i3 = n2.xhr;
                      if (i3.readyState >= 2 && n2.onHeadersReceived && (n2.onHeadersReceived(), delete n2.onHeadersReceived), 4 === i3.readyState && e3 in this.pendingRequests) if (delete this.pendingRequests[e3], 0 === i3.status && this.isHttp) {
                        var o2;
                        null === (o2 = n2.onError) || void 0 === o2 || o2.call(n2, i3.status);
                      } else {
                        var r2 = i3.status || 200;
                        if (200 === r2 && 206 === n2.expectedStatus || r2 === n2.expectedStatus) {
                          var a2 = function(e4) {
                            var t3 = e4.response;
                            return "string" != typeof t3 ? t3 : (0, c.stringToBytes)(t3).buffer;
                          }(i3);
                          if (206 === r2) {
                            var s2 = i3.getResponseHeader("Content-Range"), l2 = /bytes (\d+)-(\d+)\/(\d+)/.exec(s2);
                            n2.onDone({
                              begin: parseInt(l2[1], 10),
                              chunk: a2
                            });
                          } else if (a2) n2.onDone({
                            begin: 0,
                            chunk: a2
                          });
                          else {
                            var d2;
                            null === (d2 = n2.onError) || void 0 === d2 || d2.call(n2, i3.status);
                          }
                        } else {
                          var u2;
                          null === (u2 = n2.onError) || void 0 === u2 || u2.call(n2, i3.status);
                        }
                      }
                    }
                  }
                }, {
                  key: "getRequestXhr",
                  value: function(e3) {
                    return this.pendingRequests[e3].xhr;
                  }
                }, {
                  key: "isPendingRequest",
                  value: function(e3) {
                    return e3 in this.pendingRequests;
                  }
                }, {
                  key: "abortRequest",
                  value: function(e3) {
                    var t2 = this.pendingRequests[e3].xhr;
                    delete this.pendingRequests[e3], t2.abort();
                  }
                }]), p = (0, r.A)(function e3(t2) {
                  (0, o.A)(this, e3), this._source = t2, this._manager = new g(t2.url, {
                    httpHeaders: t2.httpHeaders,
                    withCredentials: t2.withCredentials
                  }), this._rangeChunkSize = t2.rangeChunkSize, this._fullRequestReader = null, this._rangeRequestReaders = [];
                }, [{
                  key: "_onRangeRequestReaderClosed",
                  value: function(e3) {
                    var t2 = this._rangeRequestReaders.indexOf(e3);
                    t2 >= 0 && this._rangeRequestReaders.splice(t2, 1);
                  }
                }, {
                  key: "getFullReader",
                  value: function() {
                    return (0, c.assert)(!this._fullRequestReader, "PDFNetworkStream.getFullReader can only be called once."), this._fullRequestReader = new h(this._manager, this._source), this._fullRequestReader;
                  }
                }, {
                  key: "getRangeReader",
                  value: function(e3, t2) {
                    var n2 = new f(this._manager, e3, t2);
                    return n2.onClosed = this._onRangeRequestReaderClosed.bind(this), this._rangeRequestReaders.push(n2), n2;
                  }
                }, {
                  key: "cancelAllRequests",
                  value: function(e3) {
                    var t2;
                    null === (t2 = this._fullRequestReader) || void 0 === t2 || t2.cancel(e3);
                    var n2, i3 = d(this._rangeRequestReaders.slice(0));
                    try {
                      for (i3.s(); !(n2 = i3.n()).done; ) n2.value.cancel(e3);
                    } catch (e4) {
                      i3.e(e4);
                    } finally {
                      i3.f();
                    }
                  }
                }]), h = function() {
                  return (0, r.A)(function e4(t2, n2) {
                    (0, o.A)(this, e4), this._manager = t2;
                    var i3 = {
                      onHeadersReceived: this._onHeadersReceived.bind(this),
                      onDone: this._onDone.bind(this),
                      onError: this._onError.bind(this),
                      onProgress: this._onProgress.bind(this)
                    };
                    this._url = n2.url, this._fullRequestId = t2.requestFull(i3), this._headersReceivedCapability = (0, c.createPromiseCapability)(), this._disableRange = n2.disableRange || false, this._contentLength = n2.length, this._rangeChunkSize = n2.rangeChunkSize, this._rangeChunkSize || this._disableRange || (this._disableRange = true), this._isStreamingSupported = false, this._isRangeSupported = false, this._cachedChunks = [], this._requests = [], this._done = false, this._storedError = void 0, this._filename = null, this.onProgress = null;
                  }, [{
                    key: "_onHeadersReceived",
                    value: function() {
                      var e4 = this._fullRequestId, t2 = this._manager.getRequestXhr(e4), n2 = function(e5) {
                        return t2.getResponseHeader(e5);
                      }, i3 = (0, l.bK)({
                        getResponseHeader: n2,
                        isHttp: this._manager.isHttp,
                        rangeChunkSize: this._rangeChunkSize,
                        disableRange: this._disableRange
                      }), o2 = i3.allowRangeRequests, r2 = i3.suggestedLength;
                      o2 && (this._isRangeSupported = true), this._contentLength = r2 || this._contentLength, this._filename = (0, l.kW)(n2), this._isRangeSupported && this._manager.abortRequest(e4), this._headersReceivedCapability.resolve();
                    }
                  }, {
                    key: "_onDone",
                    value: function(e4) {
                      if (e4 && (this._requests.length > 0 ? this._requests.shift().resolve({
                        value: e4.chunk,
                        done: false
                      }) : this._cachedChunks.push(e4.chunk)), this._done = true, !(this._cachedChunks.length > 0)) {
                        var t2, n2 = d(this._requests);
                        try {
                          for (n2.s(); !(t2 = n2.n()).done; ) t2.value.resolve({
                            value: void 0,
                            done: true
                          });
                        } catch (e5) {
                          n2.e(e5);
                        } finally {
                          n2.f();
                        }
                        this._requests.length = 0;
                      }
                    }
                  }, {
                    key: "_onError",
                    value: function(e4) {
                      this._storedError = (0, l.AO)(e4, this._url), this._headersReceivedCapability.reject(this._storedError);
                      var t2, n2 = d(this._requests);
                      try {
                        for (n2.s(); !(t2 = n2.n()).done; ) t2.value.reject(this._storedError);
                      } catch (e5) {
                        n2.e(e5);
                      } finally {
                        n2.f();
                      }
                      this._requests.length = 0, this._cachedChunks.length = 0;
                    }
                  }, {
                    key: "_onProgress",
                    value: function(e4) {
                      var t2;
                      null === (t2 = this.onProgress) || void 0 === t2 || t2.call(this, {
                        loaded: e4.loaded,
                        total: e4.lengthComputable ? e4.total : this._contentLength
                      });
                    }
                  }, {
                    key: "filename",
                    get: function() {
                      return this._filename;
                    }
                  }, {
                    key: "isRangeSupported",
                    get: function() {
                      return this._isRangeSupported;
                    }
                  }, {
                    key: "isStreamingSupported",
                    get: function() {
                      return this._isStreamingSupported;
                    }
                  }, {
                    key: "contentLength",
                    get: function() {
                      return this._contentLength;
                    }
                  }, {
                    key: "headersReady",
                    get: function() {
                      return this._headersReceivedCapability.promise;
                    }
                  }, {
                    key: "read",
                    value: (e3 = (0, i2.A)(s().mark(function e4() {
                      var t2, n2;
                      return s().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (!this._storedError) {
                              e5.next = 2;
                              break;
                            }
                            throw this._storedError;
                          case 2:
                            if (!(this._cachedChunks.length > 0)) {
                              e5.next = 5;
                              break;
                            }
                            return t2 = this._cachedChunks.shift(), e5.abrupt("return", {
                              value: t2,
                              done: false
                            });
                          case 5:
                            if (!this._done) {
                              e5.next = 7;
                              break;
                            }
                            return e5.abrupt("return", {
                              value: void 0,
                              done: true
                            });
                          case 7:
                            return n2 = (0, c.createPromiseCapability)(), this._requests.push(n2), e5.abrupt("return", n2.promise);
                          case 10:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function() {
                      return e3.apply(this, arguments);
                    })
                  }, {
                    key: "cancel",
                    value: function(e4) {
                      this._done = true, this._headersReceivedCapability.reject(e4);
                      var t2, n2 = d(this._requests);
                      try {
                        for (n2.s(); !(t2 = n2.n()).done; ) t2.value.resolve({
                          value: void 0,
                          done: true
                        });
                      } catch (e5) {
                        n2.e(e5);
                      } finally {
                        n2.f();
                      }
                      this._requests.length = 0, this._manager.isPendingRequest(this._fullRequestId) && this._manager.abortRequest(this._fullRequestId), this._fullRequestReader = null;
                    }
                  }]);
                  var e3;
                }(), f = function() {
                  return (0, r.A)(function e4(t2, n2, i3) {
                    (0, o.A)(this, e4), this._manager = t2;
                    var r2 = {
                      onDone: this._onDone.bind(this),
                      onError: this._onError.bind(this),
                      onProgress: this._onProgress.bind(this)
                    };
                    this._url = t2.url, this._requestId = t2.requestRange(n2, i3, r2), this._requests = [], this._queuedChunk = null, this._done = false, this._storedError = void 0, this.onProgress = null, this.onClosed = null;
                  }, [{
                    key: "_close",
                    value: function() {
                      var e4;
                      null === (e4 = this.onClosed) || void 0 === e4 || e4.call(this, this);
                    }
                  }, {
                    key: "_onDone",
                    value: function(e4) {
                      var t2 = e4.chunk;
                      this._requests.length > 0 ? this._requests.shift().resolve({
                        value: t2,
                        done: false
                      }) : this._queuedChunk = t2, this._done = true;
                      var n2, i3 = d(this._requests);
                      try {
                        for (i3.s(); !(n2 = i3.n()).done; ) n2.value.resolve({
                          value: void 0,
                          done: true
                        });
                      } catch (e5) {
                        i3.e(e5);
                      } finally {
                        i3.f();
                      }
                      this._requests.length = 0, this._close();
                    }
                  }, {
                    key: "_onError",
                    value: function(e4) {
                      this._storedError = (0, l.AO)(e4, this._url);
                      var t2, n2 = d(this._requests);
                      try {
                        for (n2.s(); !(t2 = n2.n()).done; ) t2.value.reject(this._storedError);
                      } catch (e5) {
                        n2.e(e5);
                      } finally {
                        n2.f();
                      }
                      this._requests.length = 0, this._queuedChunk = null;
                    }
                  }, {
                    key: "_onProgress",
                    value: function(e4) {
                      var t2;
                      this.isStreamingSupported || null === (t2 = this.onProgress) || void 0 === t2 || t2.call(this, {
                        loaded: e4.loaded
                      });
                    }
                  }, {
                    key: "isStreamingSupported",
                    get: function() {
                      return false;
                    }
                  }, {
                    key: "read",
                    value: (e3 = (0, i2.A)(s().mark(function e4() {
                      var t2, n2;
                      return s().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (!this._storedError) {
                              e5.next = 2;
                              break;
                            }
                            throw this._storedError;
                          case 2:
                            if (null === this._queuedChunk) {
                              e5.next = 6;
                              break;
                            }
                            return t2 = this._queuedChunk, this._queuedChunk = null, e5.abrupt("return", {
                              value: t2,
                              done: false
                            });
                          case 6:
                            if (!this._done) {
                              e5.next = 8;
                              break;
                            }
                            return e5.abrupt("return", {
                              value: void 0,
                              done: true
                            });
                          case 8:
                            return n2 = (0, c.createPromiseCapability)(), this._requests.push(n2), e5.abrupt("return", n2.promise);
                          case 11:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function() {
                      return e3.apply(this, arguments);
                    })
                  }, {
                    key: "cancel",
                    value: function(e4) {
                      this._done = true;
                      var t2, n2 = d(this._requests);
                      try {
                        for (n2.s(); !(t2 = n2.n()).done; ) t2.value.resolve({
                          value: void 0,
                          done: true
                        });
                      } catch (e5) {
                        n2.e(e5);
                      } finally {
                        n2.f();
                      }
                      this._requests.length = 0, this._manager.isPendingRequest(this._requestId) && this._manager.abortRequest(this._requestId), this._close();
                    }
                  }]);
                  var e3;
                }();
              },
              8706: (e2, t, n) => {
                "use strict";
                var i2 = n(29957), o = n(45280);
                e2.exports = function(e3, t2, n2) {
                  var r = this || o;
                  return i2.forEach(n2, function(n3) {
                    e3 = n3.call(r, e3, t2);
                  }), e3;
                };
              },
              9088: function(e2, t, n) {
                "use strict";
                var i2, o = this && this.__extends || (i2 = function(e3, t2) {
                  return i2 = Object.setPrototypeOf || {
                    __proto__: []
                  } instanceof Array && function(e4, t3) {
                    e4.__proto__ = t3;
                  } || function(e4, t3) {
                    for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
                  }, i2(e3, t2);
                }, function(e3, t2) {
                  if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
                  function n2() {
                    this.constructor = e3;
                  }
                  i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
                });
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcAnnotationResizer2 = void 0;
                var r = n(54088), a = n(828), s = function(e3) {
                  function t2(t3, n2, i3, o2, r2, a2) {
                    return e3.call(this, t3, n2, i3, o2, r2, a2) || this;
                  }
                  return o(t2, e3), t2.prototype.activateResize = function(t3, n2) {
                    this._removeDesignWrappers(), t3 === r.HANDLE_INDEX_MOVE && (this._updateDesignWrapperPosition(), this._movingFlag = true), e3.prototype.activateResize.call(this, t3, n2);
                  }, t2.prototype.needTopBottomBoundsCheck = function() {
                    return this._movingFlag ? this._activeHandleIndex !== r.HANDLE_INDEX_MOVE : e3.prototype.needTopBottomBoundsCheck.call(this);
                  }, t2.prototype.raiseDone = function() {
                    this._movingFlag && this.detectAnnotationTargetPage(), e3.prototype.raiseDone.call(this), this._removeDesignWrappers();
                  }, t2.prototype.getBoundsForCompare = function(e4) {
                    var t3 = this._startPageView.div, n2 = (this._activePageView.div.offsetTop - t3.offsetTop) / Math.abs(this.getViewPortScale()), i3 = a.SharedUtils.cloneObject(e4);
                    switch (this.getTotalRotation()) {
                      case 270:
                        i3.x = i3.x + n2;
                        break;
                      case 180:
                        i3.y = i3.y + n2;
                        break;
                      case 90:
                        i3.x = i3.x - n2;
                        break;
                      default:
                        i3.y = i3.y - n2;
                    }
                    return i3;
                  }, t2.prototype.getResultAnnotationBounds = function(t3) {
                    var n2 = e3.prototype.getResultAnnotationBounds.call(this, t3);
                    return this._movingFlag && this._asjustResultPosition(t3, n2), n2;
                  }, t2.prototype._asjustResultPosition = function(e4, t3) {
                    if (e4 && e4.startPageIndex !== e4.changedPageIndex) {
                      var n2 = this._getViewBoundsForPage(e4.changedPageIndex), i3 = Math.abs(this.getViewPortScale()), o2 = this.queryPageDiv(e4.startPageIndex), r2 = (this.queryPageDiv(e4.changedPageIndex).offsetTop - o2.offsetTop) / i3;
                      this.isPageFlipped ? this.isLandscape ? t3.left = t3.left + r2 : t3.top = t3.top + r2 : this.isLandscape ? t3.left = t3.left - r2 + n2[0] : t3.top = t3.top - r2 + n2[1], t3.startSelectionPoint && (t3.startSelectionPoint.y = t3.startSelectionPoint.y - r2), t3.endSelectionPoint && (t3.endSelectionPoint.y = t3.endSelectionPoint.y - r2);
                    }
                  }, t2.prototype._updateDesignWrapperPosition = function() {
                    this.queryPageDiv(this._startPageView.pageIndex).classList.add("active-designer-area");
                  }, t2.prototype._removeDesignWrappers = function() {
                    var e4 = this._pagescontent;
                    if (e4) for (var t3 = 0, n2 = Array.from(e4.querySelectorAll(".page.active-designer-area")); t3 < n2.length; t3++) n2[t3].classList.remove("active-designer-area");
                  }, t2;
                }(r.GcAnnotationResizer);
                t.GcAnnotationResizer2 = s;
              },
              9109: (e2, t, n) => {
                "use strict";
                var i2 = n(29957);
                function o(e3) {
                  return encodeURIComponent(e3).replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]");
                }
                e2.exports = function(e3, t2, n2) {
                  if (!t2) return e3;
                  var r;
                  if (n2) r = n2(t2);
                  else if (i2.isURLSearchParams(t2)) r = t2.toString();
                  else {
                    var a = [];
                    i2.forEach(t2, function(e4, t3) {
                      null != e4 && (i2.isArray(e4) ? t3 += "[]" : e4 = [e4], i2.forEach(e4, function(e5) {
                        i2.isDate(e5) ? e5 = e5.toISOString() : i2.isObject(e5) && (e5 = JSON.stringify(e5)), a.push(o(t3) + "=" + o(e5));
                      }));
                    }), r = a.join("&");
                  }
                  if (r) {
                    var s = e3.indexOf("#");
                    -1 !== s && (e3 = e3.slice(0, s)), e3 += (-1 === e3.indexOf("?") ? "?" : "&") + r;
                  }
                  return e3;
                };
              },
              9490: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  A: () => s
                });
                var i2 = n(52554), o = n(78260), r = n(72891), a = n(17259);
                function s(e3) {
                  return (0, i2.A)(e3) || (0, o.A)(e3) || (0, r.A)(e3) || (0, a.A)();
                }
              },
              9522: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  L: () => g
                });
                var i2 = n(26786), o = n(96212), r = n(12875), a = n(46497), s = n(91586), c = n(6812), l = n(31241), d = n(54533);
                function u() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (u = function() {
                    return !!e3;
                  })();
                }
                var g = function(e3) {
                  function t2(e4, n2, o2) {
                    var s2, c2, g2, p;
                    if ((0, i2.A)(this, t2), c2 = this, g2 = t2, p = [n2], g2 = (0, a.A)(g2), s2 = (0, r.A)(c2, u() ? Reflect.construct(g2, p || [], (0, a.A)(c2).constructor) : g2.apply(c2, p)), !(o2 instanceof l.Bi)) return (0, r.A)(s2, e4);
                    var h = s2.predictor = o2.get("Predictor") || 1;
                    if (h <= 1) return (0, r.A)(s2, e4);
                    if (2 !== h && (h < 10 || h > 15)) throw new d.FormatError("Unsupported predictor: ".concat(h));
                    s2.readBlock = 2 === h ? s2.readBlockTiff : s2.readBlockPng, s2.str = e4, s2.dict = e4.dict;
                    var f = s2.colors = o2.get("Colors") || 1, m = s2.bits = o2.get("BPC", "BitsPerComponent") || 8, b = s2.columns = o2.get("Columns") || 1;
                    return s2.pixBytes = f * m + 7 >> 3, s2.rowBytes = b * f * m + 7 >> 3, (0, r.A)(s2, s2);
                  }
                  return (0, s.A)(t2, e3), (0, o.A)(t2, [{
                    key: "readBlockTiff",
                    value: function() {
                      var e4 = this.rowBytes, t3 = this.bufferLength, n2 = this.ensureBuffer(t3 + e4), i3 = this.bits, o2 = this.colors, r2 = this.str.getBytes(e4);
                      if (this.eof = !r2.length, !this.eof) {
                        var a2, s2 = 0, c2 = 0, l2 = 0, d2 = 0, u2 = t3;
                        if (1 === i3 && 1 === o2) for (a2 = 0; a2 < e4; ++a2) {
                          var g2 = r2[a2] ^ s2;
                          g2 ^= g2 >> 1, g2 ^= g2 >> 2, s2 = (1 & (g2 ^= g2 >> 4)) << 7, n2[u2++] = g2;
                        }
                        else if (8 === i3) {
                          for (a2 = 0; a2 < o2; ++a2) n2[u2++] = r2[a2];
                          for (; a2 < e4; ++a2) n2[u2] = n2[u2 - o2] + r2[a2], u2++;
                        } else if (16 === i3) {
                          var p = 2 * o2;
                          for (a2 = 0; a2 < p; ++a2) n2[u2++] = r2[a2];
                          for (; a2 < e4; a2 += 2) {
                            var h = ((255 & r2[a2]) << 8) + (255 & r2[a2 + 1]) + ((255 & n2[u2 - p]) << 8) + (255 & n2[u2 - p + 1]);
                            n2[u2++] = h >> 8 & 255, n2[u2++] = 255 & h;
                          }
                        } else {
                          var f = new Uint8Array(o2 + 1), m = (1 << i3) - 1, b = 0, v = t3, _2 = this.columns;
                          for (a2 = 0; a2 < _2; ++a2) for (var y = 0; y < o2; ++y) l2 < i3 && (s2 = s2 << 8 | 255 & r2[b++], l2 += 8), f[y] = f[y] + (s2 >> l2 - i3) & m, l2 -= i3, c2 = c2 << i3 | f[y], (d2 += i3) >= 8 && (n2[v++] = c2 >> d2 - 8 & 255, d2 -= 8);
                          d2 > 0 && (n2[v++] = (c2 << 8 - d2) + (s2 & (1 << 8 - d2) - 1));
                        }
                        this.bufferLength += e4;
                      }
                    }
                  }, {
                    key: "readBlockPng",
                    value: function() {
                      var e4 = this.rowBytes, t3 = this.pixBytes, n2 = this.str.getByte(), i3 = this.str.getBytes(e4);
                      if (this.eof = !i3.length, !this.eof) {
                        var o2 = this.bufferLength, r2 = this.ensureBuffer(o2 + e4), a2 = r2.subarray(o2 - e4, o2);
                        0 === a2.length && (a2 = new Uint8Array(e4));
                        var s2, c2, l2, u2 = o2;
                        switch (n2) {
                          case 0:
                            for (s2 = 0; s2 < e4; ++s2) r2[u2++] = i3[s2];
                            break;
                          case 1:
                            for (s2 = 0; s2 < t3; ++s2) r2[u2++] = i3[s2];
                            for (; s2 < e4; ++s2) r2[u2] = r2[u2 - t3] + i3[s2] & 255, u2++;
                            break;
                          case 2:
                            for (s2 = 0; s2 < e4; ++s2) r2[u2++] = a2[s2] + i3[s2] & 255;
                            break;
                          case 3:
                            for (s2 = 0; s2 < t3; ++s2) r2[u2++] = (a2[s2] >> 1) + i3[s2];
                            for (; s2 < e4; ++s2) r2[u2] = (a2[s2] + r2[u2 - t3] >> 1) + i3[s2] & 255, u2++;
                            break;
                          case 4:
                            for (s2 = 0; s2 < t3; ++s2) c2 = a2[s2], l2 = i3[s2], r2[u2++] = c2 + l2;
                            for (; s2 < e4; ++s2) {
                              c2 = a2[s2];
                              var g2 = a2[s2 - t3], p = r2[u2 - t3], h = p + c2 - g2, f = h - p;
                              f < 0 && (f = -f);
                              var m = h - c2;
                              m < 0 && (m = -m);
                              var b = h - g2;
                              b < 0 && (b = -b), l2 = i3[s2], r2[u2++] = f <= m && f <= b ? p + l2 : m <= b ? c2 + l2 : g2 + l2;
                            }
                            break;
                          default:
                            throw new d.FormatError("Unsupported predictor: ".concat(n2));
                        }
                        this.bufferLength += e4;
                      }
                    }
                  }]);
                }(c.H);
              },
              9556: (e2) => {
                "use strict";
                e2.exports = function(e3) {
                  return null == e3;
                };
              },
              9746: (e2, t, n) => {
                "use strict";
                var i2 = n(28351), o = n(19870), r = n(72747), a = n(96226), s = n(49952), c = n(7891);
                i2({
                  target: "Promise",
                  stat: true,
                  forced: n(6374)
                }, {
                  all: function(e3) {
                    var t2 = this, n2 = a.f(t2), i3 = n2.resolve, l = n2.reject, d = s(function() {
                      var n3 = r(t2.resolve), a2 = [], s2 = 0, d2 = 1;
                      c(e3, function(e4) {
                        var r2 = s2++, c2 = false;
                        d2++, o(n3, t2, e4).then(function(e5) {
                          c2 || (c2 = true, a2[r2] = e5, --d2 || i3(a2));
                        }, l);
                      }), --d2 || i3(a2);
                    });
                    return d.error && l(d.value), n2.promise;
                  }
                });
              },
              9757: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  V: () => r,
                  l: () => o
                });
                var i2 = n(61046), o = (0, i2.M3)(function() {
                  return ["A", 65, "AE", 198, "AEacute", 508, "AEmacron", 482, "AEsmall", 63462, "Aacute", 193, "Aacutesmall", 63457, "Abreve", 258, "Abreveacute", 7854, "Abrevecyrillic", 1232, "Abrevedotbelow", 7862, "Abrevegrave", 7856, "Abrevehookabove", 7858, "Abrevetilde", 7860, "Acaron", 461, "Acircle", 9398, "Acircumflex", 194, "Acircumflexacute", 7844, "Acircumflexdotbelow", 7852, "Acircumflexgrave", 7846, "Acircumflexhookabove", 7848, "Acircumflexsmall", 63458, "Acircumflextilde", 7850, "Acute", 63177, "Acutesmall", 63412, "Acyrillic", 1040, "Adblgrave", 512, "Adieresis", 196, "Adieresiscyrillic", 1234, "Adieresismacron", 478, "Adieresissmall", 63460, "Adotbelow", 7840, "Adotmacron", 480, "Agrave", 192, "Agravesmall", 63456, "Ahookabove", 7842, "Aiecyrillic", 1236, "Ainvertedbreve", 514, "Alpha", 913, "Alphatonos", 902, "Amacron", 256, "Amonospace", 65313, "Aogonek", 260, "Aring", 197, "Aringacute", 506, "Aringbelow", 7680, "Aringsmall", 63461, "Asmall", 63329, "Atilde", 195, "Atildesmall", 63459, "Aybarmenian", 1329, "B", 66, "Bcircle", 9399, "Bdotaccent", 7682, "Bdotbelow", 7684, "Becyrillic", 1041, "Benarmenian", 1330, "Beta", 914, "Bhook", 385, "Blinebelow", 7686, "Bmonospace", 65314, "Brevesmall", 63220, "Bsmall", 63330, "Btopbar", 386, "C", 67, "Caarmenian", 1342, "Cacute", 262, "Caron", 63178, "Caronsmall", 63221, "Ccaron", 268, "Ccedilla", 199, "Ccedillaacute", 7688, "Ccedillasmall", 63463, "Ccircle", 9400, "Ccircumflex", 264, "Cdot", 266, "Cdotaccent", 266, "Cedillasmall", 63416, "Chaarmenian", 1353, "Cheabkhasiancyrillic", 1212, "Checyrillic", 1063, "Chedescenderabkhasiancyrillic", 1214, "Chedescendercyrillic", 1206, "Chedieresiscyrillic", 1268, "Cheharmenian", 1347, "Chekhakassiancyrillic", 1227, "Cheverticalstrokecyrillic", 1208, "Chi", 935, "Chook", 391, "Circumflexsmall", 63222, "Cmonospace", 65315, "Coarmenian", 1361, "Csmall", 63331, "D", 68, "DZ", 497, "DZcaron", 452, "Daarmenian", 1332, "Dafrican", 393, "Dcaron", 270, "Dcedilla", 7696, "Dcircle", 9401, "Dcircumflexbelow", 7698, "Dcroat", 272, "Ddotaccent", 7690, "Ddotbelow", 7692, "Decyrillic", 1044, "Deicoptic", 1006, "Delta", 8710, "Deltagreek", 916, "Dhook", 394, "Dieresis", 63179, "DieresisAcute", 63180, "DieresisGrave", 63181, "Dieresissmall", 63400, "Digammagreek", 988, "Djecyrillic", 1026, "Dlinebelow", 7694, "Dmonospace", 65316, "Dotaccentsmall", 63223, "Dslash", 272, "Dsmall", 63332, "Dtopbar", 395, "Dz", 498, "Dzcaron", 453, "Dzeabkhasiancyrillic", 1248, "Dzecyrillic", 1029, "Dzhecyrillic", 1039, "E", 69, "Eacute", 201, "Eacutesmall", 63465, "Ebreve", 276, "Ecaron", 282, "Ecedillabreve", 7708, "Echarmenian", 1333, "Ecircle", 9402, "Ecircumflex", 202, "Ecircumflexacute", 7870, "Ecircumflexbelow", 7704, "Ecircumflexdotbelow", 7878, "Ecircumflexgrave", 7872, "Ecircumflexhookabove", 7874, "Ecircumflexsmall", 63466, "Ecircumflextilde", 7876, "Ecyrillic", 1028, "Edblgrave", 516, "Edieresis", 203, "Edieresissmall", 63467, "Edot", 278, "Edotaccent", 278, "Edotbelow", 7864, "Efcyrillic", 1060, "Egrave", 200, "Egravesmall", 63464, "Eharmenian", 1335, "Ehookabove", 7866, "Eightroman", 8551, "Einvertedbreve", 518, "Eiotifiedcyrillic", 1124, "Elcyrillic", 1051, "Elevenroman", 8554, "Emacron", 274, "Emacronacute", 7702, "Emacrongrave", 7700, "Emcyrillic", 1052, "Emonospace", 65317, "Encyrillic", 1053, "Endescendercyrillic", 1186, "Eng", 330, "Enghecyrillic", 1188, "Enhookcyrillic", 1223, "Eogonek", 280, "Eopen", 400, "Epsilon", 917, "Epsilontonos", 904, "Ercyrillic", 1056, "Ereversed", 398, "Ereversedcyrillic", 1069, "Escyrillic", 1057, "Esdescendercyrillic", 1194, "Esh", 425, "Esmall", 63333, "Eta", 919, "Etarmenian", 1336, "Etatonos", 905, "Eth", 208, "Ethsmall", 63472, "Etilde", 7868, "Etildebelow", 7706, "Euro", 8364, "Ezh", 439, "Ezhcaron", 494, "Ezhreversed", 440, "F", 70, "Fcircle", 9403, "Fdotaccent", 7710, "Feharmenian", 1366, "Feicoptic", 996, "Fhook", 401, "Fitacyrillic", 1138, "Fiveroman", 8548, "Fmonospace", 65318, "Fourroman", 8547, "Fsmall", 63334, "G", 71, "GBsquare", 13191, "Gacute", 500, "Gamma", 915, "Gammaafrican", 404, "Gangiacoptic", 1002, "Gbreve", 286, "Gcaron", 486, "Gcedilla", 290, "Gcircle", 9404, "Gcircumflex", 284, "Gcommaaccent", 290, "Gdot", 288, "Gdotaccent", 288, "Gecyrillic", 1043, "Ghadarmenian", 1346, "Ghemiddlehookcyrillic", 1172, "Ghestrokecyrillic", 1170, "Gheupturncyrillic", 1168, "Ghook", 403, "Gimarmenian", 1331, "Gjecyrillic", 1027, "Gmacron", 7712, "Gmonospace", 65319, "Grave", 63182, "Gravesmall", 63328, "Gsmall", 63335, "Gsmallhook", 667, "Gstroke", 484, "H", 72, "H18533", 9679, "H18543", 9642, "H18551", 9643, "H22073", 9633, "HPsquare", 13259, "Haabkhasiancyrillic", 1192, "Hadescendercyrillic", 1202, "Hardsigncyrillic", 1066, "Hbar", 294, "Hbrevebelow", 7722, "Hcedilla", 7720, "Hcircle", 9405, "Hcircumflex", 292, "Hdieresis", 7718, "Hdotaccent", 7714, "Hdotbelow", 7716, "Hmonospace", 65320, "Hoarmenian", 1344, "Horicoptic", 1e3, "Hsmall", 63336, "Hungarumlaut", 63183, "Hungarumlautsmall", 63224, "Hzsquare", 13200, "I", 73, "IAcyrillic", 1071, "IJ", 306, "IUcyrillic", 1070, "Iacute", 205, "Iacutesmall", 63469, "Ibreve", 300, "Icaron", 463, "Icircle", 9406, "Icircumflex", 206, "Icircumflexsmall", 63470, "Icyrillic", 1030, "Idblgrave", 520, "Idieresis", 207, "Idieresisacute", 7726, "Idieresiscyrillic", 1252, "Idieresissmall", 63471, "Idot", 304, "Idotaccent", 304, "Idotbelow", 7882, "Iebrevecyrillic", 1238, "Iecyrillic", 1045, "Ifraktur", 8465, "Igrave", 204, "Igravesmall", 63468, "Ihookabove", 7880, "Iicyrillic", 1048, "Iinvertedbreve", 522, "Iishortcyrillic", 1049, "Imacron", 298, "Imacroncyrillic", 1250, "Imonospace", 65321, "Iniarmenian", 1339, "Iocyrillic", 1025, "Iogonek", 302, "Iota", 921, "Iotaafrican", 406, "Iotadieresis", 938, "Iotatonos", 906, "Ismall", 63337, "Istroke", 407, "Itilde", 296, "Itildebelow", 7724, "Izhitsacyrillic", 1140, "Izhitsadblgravecyrillic", 1142, "J", 74, "Jaarmenian", 1345, "Jcircle", 9407, "Jcircumflex", 308, "Jecyrillic", 1032, "Jheharmenian", 1355, "Jmonospace", 65322, "Jsmall", 63338, "K", 75, "KBsquare", 13189, "KKsquare", 13261, "Kabashkircyrillic", 1184, "Kacute", 7728, "Kacyrillic", 1050, "Kadescendercyrillic", 1178, "Kahookcyrillic", 1219, "Kappa", 922, "Kastrokecyrillic", 1182, "Kaverticalstrokecyrillic", 1180, "Kcaron", 488, "Kcedilla", 310, "Kcircle", 9408, "Kcommaaccent", 310, "Kdotbelow", 7730, "Keharmenian", 1364, "Kenarmenian", 1343, "Khacyrillic", 1061, "Kheicoptic", 998, "Khook", 408, "Kjecyrillic", 1036, "Klinebelow", 7732, "Kmonospace", 65323, "Koppacyrillic", 1152, "Koppagreek", 990, "Ksicyrillic", 1134, "Ksmall", 63339, "L", 76, "LJ", 455, "LL", 63167, "Lacute", 313, "Lambda", 923, "Lcaron", 317, "Lcedilla", 315, "Lcircle", 9409, "Lcircumflexbelow", 7740, "Lcommaaccent", 315, "Ldot", 319, "Ldotaccent", 319, "Ldotbelow", 7734, "Ldotbelowmacron", 7736, "Liwnarmenian", 1340, "Lj", 456, "Ljecyrillic", 1033, "Llinebelow", 7738, "Lmonospace", 65324, "Lslash", 321, "Lslashsmall", 63225, "Lsmall", 63340, "M", 77, "MBsquare", 13190, "Macron", 63184, "Macronsmall", 63407, "Macute", 7742, "Mcircle", 9410, "Mdotaccent", 7744, "Mdotbelow", 7746, "Menarmenian", 1348, "Mmonospace", 65325, "Msmall", 63341, "Mturned", 412, "Mu", 924, "N", 78, "NJ", 458, "Nacute", 323, "Ncaron", 327, "Ncedilla", 325, "Ncircle", 9411, "Ncircumflexbelow", 7754, "Ncommaaccent", 325, "Ndotaccent", 7748, "Ndotbelow", 7750, "Nhookleft", 413, "Nineroman", 8552, "Nj", 459, "Njecyrillic", 1034, "Nlinebelow", 7752, "Nmonospace", 65326, "Nowarmenian", 1350, "Nsmall", 63342, "Ntilde", 209, "Ntildesmall", 63473, "Nu", 925, "O", 79, "OE", 338, "OEsmall", 63226, "Oacute", 211, "Oacutesmall", 63475, "Obarredcyrillic", 1256, "Obarreddieresiscyrillic", 1258, "Obreve", 334, "Ocaron", 465, "Ocenteredtilde", 415, "Ocircle", 9412, "Ocircumflex", 212, "Ocircumflexacute", 7888, "Ocircumflexdotbelow", 7896, "Ocircumflexgrave", 7890, "Ocircumflexhookabove", 7892, "Ocircumflexsmall", 63476, "Ocircumflextilde", 7894, "Ocyrillic", 1054, "Odblacute", 336, "Odblgrave", 524, "Odieresis", 214, "Odieresiscyrillic", 1254, "Odieresissmall", 63478, "Odotbelow", 7884, "Ogoneksmall", 63227, "Ograve", 210, "Ogravesmall", 63474, "Oharmenian", 1365, "Ohm", 8486, "Ohookabove", 7886, "Ohorn", 416, "Ohornacute", 7898, "Ohorndotbelow", 7906, "Ohorngrave", 7900, "Ohornhookabove", 7902, "Ohorntilde", 7904, "Ohungarumlaut", 336, "Oi", 418, "Oinvertedbreve", 526, "Omacron", 332, "Omacronacute", 7762, "Omacrongrave", 7760, "Omega", 8486, "Omegacyrillic", 1120, "Omegagreek", 937, "Omegaroundcyrillic", 1146, "Omegatitlocyrillic", 1148, "Omegatonos", 911, "Omicron", 927, "Omicrontonos", 908, "Omonospace", 65327, "Oneroman", 8544, "Oogonek", 490, "Oogonekmacron", 492, "Oopen", 390, "Oslash", 216, "Oslashacute", 510, "Oslashsmall", 63480, "Osmall", 63343, "Ostrokeacute", 510, "Otcyrillic", 1150, "Otilde", 213, "Otildeacute", 7756, "Otildedieresis", 7758, "Otildesmall", 63477, "P", 80, "Pacute", 7764, "Pcircle", 9413, "Pdotaccent", 7766, "Pecyrillic", 1055, "Peharmenian", 1354, "Pemiddlehookcyrillic", 1190, "Phi", 934, "Phook", 420, "Pi", 928, "Piwrarmenian", 1363, "Pmonospace", 65328, "Psi", 936, "Psicyrillic", 1136, "Psmall", 63344, "Q", 81, "Qcircle", 9414, "Qmonospace", 65329, "Qsmall", 63345, "R", 82, "Raarmenian", 1356, "Racute", 340, "Rcaron", 344, "Rcedilla", 342, "Rcircle", 9415, "Rcommaaccent", 342, "Rdblgrave", 528, "Rdotaccent", 7768, "Rdotbelow", 7770, "Rdotbelowmacron", 7772, "Reharmenian", 1360, "Rfraktur", 8476, "Rho", 929, "Ringsmall", 63228, "Rinvertedbreve", 530, "Rlinebelow", 7774, "Rmonospace", 65330, "Rsmall", 63346, "Rsmallinverted", 641, "Rsmallinvertedsuperior", 694, "S", 83, "SF010000", 9484, "SF020000", 9492, "SF030000", 9488, "SF040000", 9496, "SF050000", 9532, "SF060000", 9516, "SF070000", 9524, "SF080000", 9500, "SF090000", 9508, "SF100000", 9472, "SF110000", 9474, "SF190000", 9569, "SF200000", 9570, "SF210000", 9558, "SF220000", 9557, "SF230000", 9571, "SF240000", 9553, "SF250000", 9559, "SF260000", 9565, "SF270000", 9564, "SF280000", 9563, "SF360000", 9566, "SF370000", 9567, "SF380000", 9562, "SF390000", 9556, "SF400000", 9577, "SF410000", 9574, "SF420000", 9568, "SF430000", 9552, "SF440000", 9580, "SF450000", 9575, "SF460000", 9576, "SF470000", 9572, "SF480000", 9573, "SF490000", 9561, "SF500000", 9560, "SF510000", 9554, "SF520000", 9555, "SF530000", 9579, "SF540000", 9578, "Sacute", 346, "Sacutedotaccent", 7780, "Sampigreek", 992, "Scaron", 352, "Scarondotaccent", 7782, "Scaronsmall", 63229, "Scedilla", 350, "Schwa", 399, "Schwacyrillic", 1240, "Schwadieresiscyrillic", 1242, "Scircle", 9416, "Scircumflex", 348, "Scommaaccent", 536, "Sdotaccent", 7776, "Sdotbelow", 7778, "Sdotbelowdotaccent", 7784, "Seharmenian", 1357, "Sevenroman", 8550, "Shaarmenian", 1351, "Shacyrillic", 1064, "Shchacyrillic", 1065, "Sheicoptic", 994, "Shhacyrillic", 1210, "Shimacoptic", 1004, "Sigma", 931, "Sixroman", 8549, "Smonospace", 65331, "Softsigncyrillic", 1068, "Ssmall", 63347, "Stigmagreek", 986, "T", 84, "Tau", 932, "Tbar", 358, "Tcaron", 356, "Tcedilla", 354, "Tcircle", 9417, "Tcircumflexbelow", 7792, "Tcommaaccent", 354, "Tdotaccent", 7786, "Tdotbelow", 7788, "Tecyrillic", 1058, "Tedescendercyrillic", 1196, "Tenroman", 8553, "Tetsecyrillic", 1204, "Theta", 920, "Thook", 428, "Thorn", 222, "Thornsmall", 63486, "Threeroman", 8546, "Tildesmall", 63230, "Tiwnarmenian", 1359, "Tlinebelow", 7790, "Tmonospace", 65332, "Toarmenian", 1337, "Tonefive", 444, "Tonesix", 388, "Tonetwo", 423, "Tretroflexhook", 430, "Tsecyrillic", 1062, "Tshecyrillic", 1035, "Tsmall", 63348, "Twelveroman", 8555, "Tworoman", 8545, "U", 85, "Uacute", 218, "Uacutesmall", 63482, "Ubreve", 364, "Ucaron", 467, "Ucircle", 9418, "Ucircumflex", 219, "Ucircumflexbelow", 7798, "Ucircumflexsmall", 63483, "Ucyrillic", 1059, "Udblacute", 368, "Udblgrave", 532, "Udieresis", 220, "Udieresisacute", 471, "Udieresisbelow", 7794, "Udieresiscaron", 473, "Udieresiscyrillic", 1264, "Udieresisgrave", 475, "Udieresismacron", 469, "Udieresissmall", 63484, "Udotbelow", 7908, "Ugrave", 217, "Ugravesmall", 63481, "Uhookabove", 7910, "Uhorn", 431, "Uhornacute", 7912, "Uhorndotbelow", 7920, "Uhorngrave", 7914, "Uhornhookabove", 7916, "Uhorntilde", 7918, "Uhungarumlaut", 368, "Uhungarumlautcyrillic", 1266, "Uinvertedbreve", 534, "Ukcyrillic", 1144, "Umacron", 362, "Umacroncyrillic", 1262, "Umacrondieresis", 7802, "Umonospace", 65333, "Uogonek", 370, "Upsilon", 933, "Upsilon1", 978, "Upsilonacutehooksymbolgreek", 979, "Upsilonafrican", 433, "Upsilondieresis", 939, "Upsilondieresishooksymbolgreek", 980, "Upsilonhooksymbol", 978, "Upsilontonos", 910, "Uring", 366, "Ushortcyrillic", 1038, "Usmall", 63349, "Ustraightcyrillic", 1198, "Ustraightstrokecyrillic", 1200, "Utilde", 360, "Utildeacute", 7800, "Utildebelow", 7796, "V", 86, "Vcircle", 9419, "Vdotbelow", 7806, "Vecyrillic", 1042, "Vewarmenian", 1358, "Vhook", 434, "Vmonospace", 65334, "Voarmenian", 1352, "Vsmall", 63350, "Vtilde", 7804, "W", 87, "Wacute", 7810, "Wcircle", 9420, "Wcircumflex", 372, "Wdieresis", 7812, "Wdotaccent", 7814, "Wdotbelow", 7816, "Wgrave", 7808, "Wmonospace", 65335, "Wsmall", 63351, "X", 88, "Xcircle", 9421, "Xdieresis", 7820, "Xdotaccent", 7818, "Xeharmenian", 1341, "Xi", 926, "Xmonospace", 65336, "Xsmall", 63352, "Y", 89, "Yacute", 221, "Yacutesmall", 63485, "Yatcyrillic", 1122, "Ycircle", 9422, "Ycircumflex", 374, "Ydieresis", 376, "Ydieresissmall", 63487, "Ydotaccent", 7822, "Ydotbelow", 7924, "Yericyrillic", 1067, "Yerudieresiscyrillic", 1272, "Ygrave", 7922, "Yhook", 435, "Yhookabove", 7926, "Yiarmenian", 1349, "Yicyrillic", 1031, "Yiwnarmenian", 1362, "Ymonospace", 65337, "Ysmall", 63353, "Ytilde", 7928, "Yusbigcyrillic", 1130, "Yusbigiotifiedcyrillic", 1132, "Yuslittlecyrillic", 1126, "Yuslittleiotifiedcyrillic", 1128, "Z", 90, "Zaarmenian", 1334, "Zacute", 377, "Zcaron", 381, "Zcaronsmall", 63231, "Zcircle", 9423, "Zcircumflex", 7824, "Zdot", 379, "Zdotaccent", 379, "Zdotbelow", 7826, "Zecyrillic", 1047, "Zedescendercyrillic", 1176, "Zedieresiscyrillic", 1246, "Zeta", 918, "Zhearmenian", 1338, "Zhebrevecyrillic", 1217, "Zhecyrillic", 1046, "Zhedescendercyrillic", 1174, "Zhedieresiscyrillic", 1244, "Zlinebelow", 7828, "Zmonospace", 65338, "Zsmall", 63354, "Zstroke", 437, "a", 97, "aabengali", 2438, "aacute", 225, "aadeva", 2310, "aagujarati", 2694, "aagurmukhi", 2566, "aamatragurmukhi", 2622, "aarusquare", 13059, "aavowelsignbengali", 2494, "aavowelsigndeva", 2366, "aavowelsigngujarati", 2750, "abbreviationmarkarmenian", 1375, "abbreviationsigndeva", 2416, "abengali", 2437, "abopomofo", 12570, "abreve", 259, "abreveacute", 7855, "abrevecyrillic", 1233, "abrevedotbelow", 7863, "abrevegrave", 7857, "abrevehookabove", 7859, "abrevetilde", 7861, "acaron", 462, "acircle", 9424, "acircumflex", 226, "acircumflexacute", 7845, "acircumflexdotbelow", 7853, "acircumflexgrave", 7847, "acircumflexhookabove", 7849, "acircumflextilde", 7851, "acute", 180, "acutebelowcmb", 791, "acutecmb", 769, "acutecomb", 769, "acutedeva", 2388, "acutelowmod", 719, "acutetonecmb", 833, "acyrillic", 1072, "adblgrave", 513, "addakgurmukhi", 2673, "adeva", 2309, "adieresis", 228, "adieresiscyrillic", 1235, "adieresismacron", 479, "adotbelow", 7841, "adotmacron", 481, "ae", 230, "aeacute", 509, "aekorean", 12624, "aemacron", 483, "afii00208", 8213, "afii08941", 8356, "afii10017", 1040, "afii10018", 1041, "afii10019", 1042, "afii10020", 1043, "afii10021", 1044, "afii10022", 1045, "afii10023", 1025, "afii10024", 1046, "afii10025", 1047, "afii10026", 1048, "afii10027", 1049, "afii10028", 1050, "afii10029", 1051, "afii10030", 1052, "afii10031", 1053, "afii10032", 1054, "afii10033", 1055, "afii10034", 1056, "afii10035", 1057, "afii10036", 1058, "afii10037", 1059, "afii10038", 1060, "afii10039", 1061, "afii10040", 1062, "afii10041", 1063, "afii10042", 1064, "afii10043", 1065, "afii10044", 1066, "afii10045", 1067, "afii10046", 1068, "afii10047", 1069, "afii10048", 1070, "afii10049", 1071, "afii10050", 1168, "afii10051", 1026, "afii10052", 1027, "afii10053", 1028, "afii10054", 1029, "afii10055", 1030, "afii10056", 1031, "afii10057", 1032, "afii10058", 1033, "afii10059", 1034, "afii10060", 1035, "afii10061", 1036, "afii10062", 1038, "afii10063", 63172, "afii10064", 63173, "afii10065", 1072, "afii10066", 1073, "afii10067", 1074, "afii10068", 1075, "afii10069", 1076, "afii10070", 1077, "afii10071", 1105, "afii10072", 1078, "afii10073", 1079, "afii10074", 1080, "afii10075", 1081, "afii10076", 1082, "afii10077", 1083, "afii10078", 1084, "afii10079", 1085, "afii10080", 1086, "afii10081", 1087, "afii10082", 1088, "afii10083", 1089, "afii10084", 1090, "afii10085", 1091, "afii10086", 1092, "afii10087", 1093, "afii10088", 1094, "afii10089", 1095, "afii10090", 1096, "afii10091", 1097, "afii10092", 1098, "afii10093", 1099, "afii10094", 1100, "afii10095", 1101, "afii10096", 1102, "afii10097", 1103, "afii10098", 1169, "afii10099", 1106, "afii10100", 1107, "afii10101", 1108, "afii10102", 1109, "afii10103", 1110, "afii10104", 1111, "afii10105", 1112, "afii10106", 1113, "afii10107", 1114, "afii10108", 1115, "afii10109", 1116, "afii10110", 1118, "afii10145", 1039, "afii10146", 1122, "afii10147", 1138, "afii10148", 1140, "afii10192", 63174, "afii10193", 1119, "afii10194", 1123, "afii10195", 1139, "afii10196", 1141, "afii10831", 63175, "afii10832", 63176, "afii10846", 1241, "afii299", 8206, "afii300", 8207, "afii301", 8205, "afii57381", 1642, "afii57388", 1548, "afii57392", 1632, "afii57393", 1633, "afii57394", 1634, "afii57395", 1635, "afii57396", 1636, "afii57397", 1637, "afii57398", 1638, "afii57399", 1639, "afii57400", 1640, "afii57401", 1641, "afii57403", 1563, "afii57407", 1567, "afii57409", 1569, "afii57410", 1570, "afii57411", 1571, "afii57412", 1572, "afii57413", 1573, "afii57414", 1574, "afii57415", 1575, "afii57416", 1576, "afii57417", 1577, "afii57418", 1578, "afii57419", 1579, "afii57420", 1580, "afii57421", 1581, "afii57422", 1582, "afii57423", 1583, "afii57424", 1584, "afii57425", 1585, "afii57426", 1586, "afii57427", 1587, "afii57428", 1588, "afii57429", 1589, "afii57430", 1590, "afii57431", 1591, "afii57432", 1592, "afii57433", 1593, "afii57434", 1594, "afii57440", 1600, "afii57441", 1601, "afii57442", 1602, "afii57443", 1603, "afii57444", 1604, "afii57445", 1605, "afii57446", 1606, "afii57448", 1608, "afii57449", 1609, "afii57450", 1610, "afii57451", 1611, "afii57452", 1612, "afii57453", 1613, "afii57454", 1614, "afii57455", 1615, "afii57456", 1616, "afii57457", 1617, "afii57458", 1618, "afii57470", 1607, "afii57505", 1700, "afii57506", 1662, "afii57507", 1670, "afii57508", 1688, "afii57509", 1711, "afii57511", 1657, "afii57512", 1672, "afii57513", 1681, "afii57514", 1722, "afii57519", 1746, "afii57534", 1749, "afii57636", 8362, "afii57645", 1470, "afii57658", 1475, "afii57664", 1488, "afii57665", 1489, "afii57666", 1490, "afii57667", 1491, "afii57668", 1492, "afii57669", 1493, "afii57670", 1494, "afii57671", 1495, "afii57672", 1496, "afii57673", 1497, "afii57674", 1498, "afii57675", 1499, "afii57676", 1500, "afii57677", 1501, "afii57678", 1502, "afii57679", 1503, "afii57680", 1504, "afii57681", 1505, "afii57682", 1506, "afii57683", 1507, "afii57684", 1508, "afii57685", 1509, "afii57686", 1510, "afii57687", 1511, "afii57688", 1512, "afii57689", 1513, "afii57690", 1514, "afii57694", 64298, "afii57695", 64299, "afii57700", 64331, "afii57705", 64287, "afii57716", 1520, "afii57717", 1521, "afii57718", 1522, "afii57723", 64309, "afii57793", 1460, "afii57794", 1461, "afii57795", 1462, "afii57796", 1467, "afii57797", 1464, "afii57798", 1463, "afii57799", 1456, "afii57800", 1458, "afii57801", 1457, "afii57802", 1459, "afii57803", 1474, "afii57804", 1473, "afii57806", 1465, "afii57807", 1468, "afii57839", 1469, "afii57841", 1471, "afii57842", 1472, "afii57929", 700, "afii61248", 8453, "afii61289", 8467, "afii61352", 8470, "afii61573", 8236, "afii61574", 8237, "afii61575", 8238, "afii61664", 8204, "afii63167", 1645, "afii64937", 701, "agrave", 224, "agujarati", 2693, "agurmukhi", 2565, "ahiragana", 12354, "ahookabove", 7843, "aibengali", 2448, "aibopomofo", 12574, "aideva", 2320, "aiecyrillic", 1237, "aigujarati", 2704, "aigurmukhi", 2576, "aimatragurmukhi", 2632, "ainarabic", 1593, "ainfinalarabic", 65226, "aininitialarabic", 65227, "ainmedialarabic", 65228, "ainvertedbreve", 515, "aivowelsignbengali", 2504, "aivowelsigndeva", 2376, "aivowelsigngujarati", 2760, "akatakana", 12450, "akatakanahalfwidth", 65393, "akorean", 12623, "alef", 1488, "alefarabic", 1575, "alefdageshhebrew", 64304, "aleffinalarabic", 65166, "alefhamzaabovearabic", 1571, "alefhamzaabovefinalarabic", 65156, "alefhamzabelowarabic", 1573, "alefhamzabelowfinalarabic", 65160, "alefhebrew", 1488, "aleflamedhebrew", 64335, "alefmaddaabovearabic", 1570, "alefmaddaabovefinalarabic", 65154, "alefmaksuraarabic", 1609, "alefmaksurafinalarabic", 65264, "alefmaksurainitialarabic", 65267, "alefmaksuramedialarabic", 65268, "alefpatahhebrew", 64302, "alefqamatshebrew", 64303, "aleph", 8501, "allequal", 8780, "alpha", 945, "alphatonos", 940, "amacron", 257, "amonospace", 65345, "ampersand", 38, "ampersandmonospace", 65286, "ampersandsmall", 63270, "amsquare", 13250, "anbopomofo", 12578, "angbopomofo", 12580, "angbracketleft", 12296, "angbracketright", 12297, "angkhankhuthai", 3674, "angle", 8736, "anglebracketleft", 12296, "anglebracketleftvertical", 65087, "anglebracketright", 12297, "anglebracketrightvertical", 65088, "angleleft", 9001, "angleright", 9002, "angstrom", 8491, "anoteleia", 903, "anudattadeva", 2386, "anusvarabengali", 2434, "anusvaradeva", 2306, "anusvaragujarati", 2690, "aogonek", 261, "apaatosquare", 13056, "aparen", 9372, "apostrophearmenian", 1370, "apostrophemod", 700, "apple", 63743, "approaches", 8784, "approxequal", 8776, "approxequalorimage", 8786, "approximatelyequal", 8773, "araeaekorean", 12686, "araeakorean", 12685, "arc", 8978, "arighthalfring", 7834, "aring", 229, "aringacute", 507, "aringbelow", 7681, "arrowboth", 8596, "arrowdashdown", 8675, "arrowdashleft", 8672, "arrowdashright", 8674, "arrowdashup", 8673, "arrowdblboth", 8660, "arrowdbldown", 8659, "arrowdblleft", 8656, "arrowdblright", 8658, "arrowdblup", 8657, "arrowdown", 8595, "arrowdownleft", 8601, "arrowdownright", 8600, "arrowdownwhite", 8681, "arrowheaddownmod", 709, "arrowheadleftmod", 706, "arrowheadrightmod", 707, "arrowheadupmod", 708, "arrowhorizex", 63719, "arrowleft", 8592, "arrowleftdbl", 8656, "arrowleftdblstroke", 8653, "arrowleftoverright", 8646, "arrowleftwhite", 8678, "arrowright", 8594, "arrowrightdblstroke", 8655, "arrowrightheavy", 10142, "arrowrightoverleft", 8644, "arrowrightwhite", 8680, "arrowtableft", 8676, "arrowtabright", 8677, "arrowup", 8593, "arrowupdn", 8597, "arrowupdnbse", 8616, "arrowupdownbase", 8616, "arrowupleft", 8598, "arrowupleftofdown", 8645, "arrowupright", 8599, "arrowupwhite", 8679, "arrowvertex", 63718, "asciicircum", 94, "asciicircummonospace", 65342, "asciitilde", 126, "asciitildemonospace", 65374, "ascript", 593, "ascriptturned", 594, "asmallhiragana", 12353, "asmallkatakana", 12449, "asmallkatakanahalfwidth", 65383, "asterisk", 42, "asteriskaltonearabic", 1645, "asteriskarabic", 1645, "asteriskmath", 8727, "asteriskmonospace", 65290, "asterisksmall", 65121, "asterism", 8258, "asuperior", 63209, "asymptoticallyequal", 8771, "at", 64, "atilde", 227, "atmonospace", 65312, "atsmall", 65131, "aturned", 592, "aubengali", 2452, "aubopomofo", 12576, "audeva", 2324, "augujarati", 2708, "augurmukhi", 2580, "aulengthmarkbengali", 2519, "aumatragurmukhi", 2636, "auvowelsignbengali", 2508, "auvowelsigndeva", 2380, "auvowelsigngujarati", 2764, "avagrahadeva", 2365, "aybarmenian", 1377, "ayin", 1506, "ayinaltonehebrew", 64288, "ayinhebrew", 1506, "b", 98, "babengali", 2476, "backslash", 92, "backslashmonospace", 65340, "badeva", 2348, "bagujarati", 2732, "bagurmukhi", 2604, "bahiragana", 12400, "bahtthai", 3647, "bakatakana", 12496, "bar", 124, "barmonospace", 65372, "bbopomofo", 12549, "bcircle", 9425, "bdotaccent", 7683, "bdotbelow", 7685, "beamedsixteenthnotes", 9836, "because", 8757, "becyrillic", 1073, "beharabic", 1576, "behfinalarabic", 65168, "behinitialarabic", 65169, "behiragana", 12409, "behmedialarabic", 65170, "behmeeminitialarabic", 64671, "behmeemisolatedarabic", 64520, "behnoonfinalarabic", 64621, "bekatakana", 12505, "benarmenian", 1378, "bet", 1489, "beta", 946, "betasymbolgreek", 976, "betdagesh", 64305, "betdageshhebrew", 64305, "bethebrew", 1489, "betrafehebrew", 64332, "bhabengali", 2477, "bhadeva", 2349, "bhagujarati", 2733, "bhagurmukhi", 2605, "bhook", 595, "bihiragana", 12403, "bikatakana", 12499, "bilabialclick", 664, "bindigurmukhi", 2562, "birusquare", 13105, "blackcircle", 9679, "blackdiamond", 9670, "blackdownpointingtriangle", 9660, "blackleftpointingpointer", 9668, "blackleftpointingtriangle", 9664, "blacklenticularbracketleft", 12304, "blacklenticularbracketleftvertical", 65083, "blacklenticularbracketright", 12305, "blacklenticularbracketrightvertical", 65084, "blacklowerlefttriangle", 9699, "blacklowerrighttriangle", 9698, "blackrectangle", 9644, "blackrightpointingpointer", 9658, "blackrightpointingtriangle", 9654, "blacksmallsquare", 9642, "blacksmilingface", 9787, "blacksquare", 9632, "blackstar", 9733, "blackupperlefttriangle", 9700, "blackupperrighttriangle", 9701, "blackuppointingsmalltriangle", 9652, "blackuppointingtriangle", 9650, "blank", 9251, "blinebelow", 7687, "block", 9608, "bmonospace", 65346, "bobaimaithai", 3610, "bohiragana", 12412, "bokatakana", 12508, "bparen", 9373, "bqsquare", 13251, "braceex", 63732, "braceleft", 123, "braceleftbt", 63731, "braceleftmid", 63730, "braceleftmonospace", 65371, "braceleftsmall", 65115, "bracelefttp", 63729, "braceleftvertical", 65079, "braceright", 125, "bracerightbt", 63742, "bracerightmid", 63741, "bracerightmonospace", 65373, "bracerightsmall", 65116, "bracerighttp", 63740, "bracerightvertical", 65080, "bracketleft", 91, "bracketleftbt", 63728, "bracketleftex", 63727, "bracketleftmonospace", 65339, "bracketlefttp", 63726, "bracketright", 93, "bracketrightbt", 63739, "bracketrightex", 63738, "bracketrightmonospace", 65341, "bracketrighttp", 63737, "breve", 728, "brevebelowcmb", 814, "brevecmb", 774, "breveinvertedbelowcmb", 815, "breveinvertedcmb", 785, "breveinverteddoublecmb", 865, "bridgebelowcmb", 810, "bridgeinvertedbelowcmb", 826, "brokenbar", 166, "bstroke", 384, "bsuperior", 63210, "btopbar", 387, "buhiragana", 12406, "bukatakana", 12502, "bullet", 8226, "bulletinverse", 9688, "bulletoperator", 8729, "bullseye", 9678, "c", 99, "caarmenian", 1390, "cabengali", 2458, "cacute", 263, "cadeva", 2330, "cagujarati", 2714, "cagurmukhi", 2586, "calsquare", 13192, "candrabindubengali", 2433, "candrabinducmb", 784, "candrabindudeva", 2305, "candrabindugujarati", 2689, "capslock", 8682, "careof", 8453, "caron", 711, "caronbelowcmb", 812, "caroncmb", 780, "carriagereturn", 8629, "cbopomofo", 12568, "ccaron", 269, "ccedilla", 231, "ccedillaacute", 7689, "ccircle", 9426, "ccircumflex", 265, "ccurl", 597, "cdot", 267, "cdotaccent", 267, "cdsquare", 13253, "cedilla", 184, "cedillacmb", 807, "cent", 162, "centigrade", 8451, "centinferior", 63199, "centmonospace", 65504, "centoldstyle", 63394, "centsuperior", 63200, "chaarmenian", 1401, "chabengali", 2459, "chadeva", 2331, "chagujarati", 2715, "chagurmukhi", 2587, "chbopomofo", 12564, "cheabkhasiancyrillic", 1213, "checkmark", 10003, "checyrillic", 1095, "chedescenderabkhasiancyrillic", 1215, "chedescendercyrillic", 1207, "chedieresiscyrillic", 1269, "cheharmenian", 1395, "chekhakassiancyrillic", 1228, "cheverticalstrokecyrillic", 1209, "chi", 967, "chieuchacirclekorean", 12919, "chieuchaparenkorean", 12823, "chieuchcirclekorean", 12905, "chieuchkorean", 12618, "chieuchparenkorean", 12809, "chochangthai", 3594, "chochanthai", 3592, "chochingthai", 3593, "chochoethai", 3596, "chook", 392, "cieucacirclekorean", 12918, "cieucaparenkorean", 12822, "cieuccirclekorean", 12904, "cieuckorean", 12616, "cieucparenkorean", 12808, "cieucuparenkorean", 12828, "circle", 9675, "circlecopyrt", 169, "circlemultiply", 8855, "circleot", 8857, "circleplus", 8853, "circlepostalmark", 12342, "circlewithlefthalfblack", 9680, "circlewithrighthalfblack", 9681, "circumflex", 710, "circumflexbelowcmb", 813, "circumflexcmb", 770, "clear", 8999, "clickalveolar", 450, "clickdental", 448, "clicklateral", 449, "clickretroflex", 451, "club", 9827, "clubsuitblack", 9827, "clubsuitwhite", 9831, "cmcubedsquare", 13220, "cmonospace", 65347, "cmsquaredsquare", 13216, "coarmenian", 1409, "colon", 58, "colonmonetary", 8353, "colonmonospace", 65306, "colonsign", 8353, "colonsmall", 65109, "colontriangularhalfmod", 721, "colontriangularmod", 720, "comma", 44, "commaabovecmb", 787, "commaaboverightcmb", 789, "commaaccent", 63171, "commaarabic", 1548, "commaarmenian", 1373, "commainferior", 63201, "commamonospace", 65292, "commareversedabovecmb", 788, "commareversedmod", 701, "commasmall", 65104, "commasuperior", 63202, "commaturnedabovecmb", 786, "commaturnedmod", 699, "compass", 9788, "congruent", 8773, "contourintegral", 8750, "control", 8963, "controlACK", 6, "controlBEL", 7, "controlBS", 8, "controlCAN", 24, "controlCR", 13, "controlDC1", 17, "controlDC2", 18, "controlDC3", 19, "controlDC4", 20, "controlDEL", 127, "controlDLE", 16, "controlEM", 25, "controlENQ", 5, "controlEOT", 4, "controlESC", 27, "controlETB", 23, "controlETX", 3, "controlFF", 12, "controlFS", 28, "controlGS", 29, "controlHT", 9, "controlLF", 10, "controlNAK", 21, "controlNULL", 0, "controlRS", 30, "controlSI", 15, "controlSO", 14, "controlSOT", 2, "controlSTX", 1, "controlSUB", 26, "controlSYN", 22, "controlUS", 31, "controlVT", 11, "copyright", 169, "copyrightsans", 63721, "copyrightserif", 63193, "cornerbracketleft", 12300, "cornerbracketlefthalfwidth", 65378, "cornerbracketleftvertical", 65089, "cornerbracketright", 12301, "cornerbracketrighthalfwidth", 65379, "cornerbracketrightvertical", 65090, "corporationsquare", 13183, "cosquare", 13255, "coverkgsquare", 13254, "cparen", 9374, "cruzeiro", 8354, "cstretched", 663, "curlyand", 8911, "curlyor", 8910, "currency", 164, "cyrBreve", 63185, "cyrFlex", 63186, "cyrbreve", 63188, "cyrflex", 63189, "d", 100, "daarmenian", 1380, "dabengali", 2470, "dadarabic", 1590, "dadeva", 2342, "dadfinalarabic", 65214, "dadinitialarabic", 65215, "dadmedialarabic", 65216, "dagesh", 1468, "dageshhebrew", 1468, "dagger", 8224, "daggerdbl", 8225, "dagujarati", 2726, "dagurmukhi", 2598, "dahiragana", 12384, "dakatakana", 12480, "dalarabic", 1583, "dalet", 1491, "daletdagesh", 64307, "daletdageshhebrew", 64307, "dalethebrew", 1491, "dalfinalarabic", 65194, "dammaarabic", 1615, "dammalowarabic", 1615, "dammatanaltonearabic", 1612, "dammatanarabic", 1612, "danda", 2404, "dargahebrew", 1447, "dargalefthebrew", 1447, "dasiapneumatacyrilliccmb", 1157, "dblGrave", 63187, "dblanglebracketleft", 12298, "dblanglebracketleftvertical", 65085, "dblanglebracketright", 12299, "dblanglebracketrightvertical", 65086, "dblarchinvertedbelowcmb", 811, "dblarrowleft", 8660, "dblarrowright", 8658, "dbldanda", 2405, "dblgrave", 63190, "dblgravecmb", 783, "dblintegral", 8748, "dbllowline", 8215, "dbllowlinecmb", 819, "dbloverlinecmb", 831, "dblprimemod", 698, "dblverticalbar", 8214, "dblverticallineabovecmb", 782, "dbopomofo", 12553, "dbsquare", 13256, "dcaron", 271, "dcedilla", 7697, "dcircle", 9427, "dcircumflexbelow", 7699, "dcroat", 273, "ddabengali", 2465, "ddadeva", 2337, "ddagujarati", 2721, "ddagurmukhi", 2593, "ddalarabic", 1672, "ddalfinalarabic", 64393, "dddhadeva", 2396, "ddhabengali", 2466, "ddhadeva", 2338, "ddhagujarati", 2722, "ddhagurmukhi", 2594, "ddotaccent", 7691, "ddotbelow", 7693, "decimalseparatorarabic", 1643, "decimalseparatorpersian", 1643, "decyrillic", 1076, "degree", 176, "dehihebrew", 1453, "dehiragana", 12391, "deicoptic", 1007, "dekatakana", 12487, "deleteleft", 9003, "deleteright", 8998, "delta", 948, "deltaturned", 397, "denominatorminusonenumeratorbengali", 2552, "dezh", 676, "dhabengali", 2471, "dhadeva", 2343, "dhagujarati", 2727, "dhagurmukhi", 2599, "dhook", 599, "dialytikatonos", 901, "dialytikatonoscmb", 836, "diamond", 9830, "diamondsuitwhite", 9826, "dieresis", 168, "dieresisacute", 63191, "dieresisbelowcmb", 804, "dieresiscmb", 776, "dieresisgrave", 63192, "dieresistonos", 901, "dihiragana", 12386, "dikatakana", 12482, "dittomark", 12291, "divide", 247, "divides", 8739, "divisionslash", 8725, "djecyrillic", 1106, "dkshade", 9619, "dlinebelow", 7695, "dlsquare", 13207, "dmacron", 273, "dmonospace", 65348, "dnblock", 9604, "dochadathai", 3598, "dodekthai", 3604, "dohiragana", 12393, "dokatakana", 12489, "dollar", 36, "dollarinferior", 63203, "dollarmonospace", 65284, "dollaroldstyle", 63268, "dollarsmall", 65129, "dollarsuperior", 63204, "dong", 8363, "dorusquare", 13094, "dotaccent", 729, "dotaccentcmb", 775, "dotbelowcmb", 803, "dotbelowcomb", 803, "dotkatakana", 12539, "dotlessi", 305, "dotlessj", 63166, "dotlessjstrokehook", 644, "dotmath", 8901, "dottedcircle", 9676, "doubleyodpatah", 64287, "doubleyodpatahhebrew", 64287, "downtackbelowcmb", 798, "downtackmod", 725, "dparen", 9375, "dsuperior", 63211, "dtail", 598, "dtopbar", 396, "duhiragana", 12389, "dukatakana", 12485, "dz", 499, "dzaltone", 675, "dzcaron", 454, "dzcurl", 677, "dzeabkhasiancyrillic", 1249, "dzecyrillic", 1109, "dzhecyrillic", 1119, "e", 101, "eacute", 233, "earth", 9793, "ebengali", 2447, "ebopomofo", 12572, "ebreve", 277, "ecandradeva", 2317, "ecandragujarati", 2701, "ecandravowelsigndeva", 2373, "ecandravowelsigngujarati", 2757, "ecaron", 283, "ecedillabreve", 7709, "echarmenian", 1381, "echyiwnarmenian", 1415, "ecircle", 9428, "ecircumflex", 234, "ecircumflexacute", 7871, "ecircumflexbelow", 7705, "ecircumflexdotbelow", 7879, "ecircumflexgrave", 7873, "ecircumflexhookabove", 7875, "ecircumflextilde", 7877, "ecyrillic", 1108, "edblgrave", 517, "edeva", 2319, "edieresis", 235, "edot", 279, "edotaccent", 279, "edotbelow", 7865, "eegurmukhi", 2575, "eematragurmukhi", 2631, "efcyrillic", 1092, "egrave", 232, "egujarati", 2703, "eharmenian", 1383, "ehbopomofo", 12573, "ehiragana", 12360, "ehookabove", 7867, "eibopomofo", 12575, "eight", 56, "eightarabic", 1640, "eightbengali", 2542, "eightcircle", 9319, "eightcircleinversesansserif", 10129, "eightdeva", 2414, "eighteencircle", 9329, "eighteenparen", 9349, "eighteenperiod", 9369, "eightgujarati", 2798, "eightgurmukhi", 2670, "eighthackarabic", 1640, "eighthangzhou", 12328, "eighthnotebeamed", 9835, "eightideographicparen", 12839, "eightinferior", 8328, "eightmonospace", 65304, "eightoldstyle", 63288, "eightparen", 9339, "eightperiod", 9359, "eightpersian", 1784, "eightroman", 8567, "eightsuperior", 8312, "eightthai", 3672, "einvertedbreve", 519, "eiotifiedcyrillic", 1125, "ekatakana", 12456, "ekatakanahalfwidth", 65396, "ekonkargurmukhi", 2676, "ekorean", 12628, "elcyrillic", 1083, "element", 8712, "elevencircle", 9322, "elevenparen", 9342, "elevenperiod", 9362, "elevenroman", 8570, "ellipsis", 8230, "ellipsisvertical", 8942, "emacron", 275, "emacronacute", 7703, "emacrongrave", 7701, "emcyrillic", 1084, "emdash", 8212, "emdashvertical", 65073, "emonospace", 65349, "emphasismarkarmenian", 1371, "emptyset", 8709, "enbopomofo", 12579, "encyrillic", 1085, "endash", 8211, "endashvertical", 65074, "endescendercyrillic", 1187, "eng", 331, "engbopomofo", 12581, "enghecyrillic", 1189, "enhookcyrillic", 1224, "enspace", 8194, "eogonek", 281, "eokorean", 12627, "eopen", 603, "eopenclosed", 666, "eopenreversed", 604, "eopenreversedclosed", 606, "eopenreversedhook", 605, "eparen", 9376, "epsilon", 949, "epsilontonos", 941, "equal", 61, "equalmonospace", 65309, "equalsmall", 65126, "equalsuperior", 8316, "equivalence", 8801, "erbopomofo", 12582, "ercyrillic", 1088, "ereversed", 600, "ereversedcyrillic", 1101, "escyrillic", 1089, "esdescendercyrillic", 1195, "esh", 643, "eshcurl", 646, "eshortdeva", 2318, "eshortvowelsigndeva", 2374, "eshreversedloop", 426, "eshsquatreversed", 645, "esmallhiragana", 12359, "esmallkatakana", 12455, "esmallkatakanahalfwidth", 65386, "estimated", 8494, "esuperior", 63212, "eta", 951, "etarmenian", 1384, "etatonos", 942, "eth", 240, "etilde", 7869, "etildebelow", 7707, "etnahtafoukhhebrew", 1425, "etnahtafoukhlefthebrew", 1425, "etnahtahebrew", 1425, "etnahtalefthebrew", 1425, "eturned", 477, "eukorean", 12641, "euro", 8364, "evowelsignbengali", 2503, "evowelsigndeva", 2375, "evowelsigngujarati", 2759, "exclam", 33, "exclamarmenian", 1372, "exclamdbl", 8252, "exclamdown", 161, "exclamdownsmall", 63393, "exclammonospace", 65281, "exclamsmall", 63265, "existential", 8707, "ezh", 658, "ezhcaron", 495, "ezhcurl", 659, "ezhreversed", 441, "ezhtail", 442, "f", 102, "fadeva", 2398, "fagurmukhi", 2654, "fahrenheit", 8457, "fathaarabic", 1614, "fathalowarabic", 1614, "fathatanarabic", 1611, "fbopomofo", 12552, "fcircle", 9429, "fdotaccent", 7711, "feharabic", 1601, "feharmenian", 1414, "fehfinalarabic", 65234, "fehinitialarabic", 65235, "fehmedialarabic", 65236, "feicoptic", 997, "female", 9792, "ff", 64256, "f_f", 64256, "ffi", 64259, "ffl", 64260, "fi", 64257, "fifteencircle", 9326, "fifteenparen", 9346, "fifteenperiod", 9366, "figuredash", 8210, "filledbox", 9632, "filledrect", 9644, "finalkaf", 1498, "finalkafdagesh", 64314, "finalkafdageshhebrew", 64314, "finalkafhebrew", 1498, "finalmem", 1501, "finalmemhebrew", 1501, "finalnun", 1503, "finalnunhebrew", 1503, "finalpe", 1507, "finalpehebrew", 1507, "finaltsadi", 1509, "finaltsadihebrew", 1509, "firsttonechinese", 713, "fisheye", 9673, "fitacyrillic", 1139, "five", 53, "fivearabic", 1637, "fivebengali", 2539, "fivecircle", 9316, "fivecircleinversesansserif", 10126, "fivedeva", 2411, "fiveeighths", 8541, "fivegujarati", 2795, "fivegurmukhi", 2667, "fivehackarabic", 1637, "fivehangzhou", 12325, "fiveideographicparen", 12836, "fiveinferior", 8325, "fivemonospace", 65301, "fiveoldstyle", 63285, "fiveparen", 9336, "fiveperiod", 9356, "fivepersian", 1781, "fiveroman", 8564, "fivesuperior", 8309, "fivethai", 3669, "fl", 64258, "florin", 402, "fmonospace", 65350, "fmsquare", 13209, "fofanthai", 3615, "fofathai", 3613, "fongmanthai", 3663, "forall", 8704, "four", 52, "fourarabic", 1636, "fourbengali", 2538, "fourcircle", 9315, "fourcircleinversesansserif", 10125, "fourdeva", 2410, "fourgujarati", 2794, "fourgurmukhi", 2666, "fourhackarabic", 1636, "fourhangzhou", 12324, "fourideographicparen", 12835, "fourinferior", 8324, "fourmonospace", 65300, "fournumeratorbengali", 2551, "fouroldstyle", 63284, "fourparen", 9335, "fourperiod", 9355, "fourpersian", 1780, "fourroman", 8563, "foursuperior", 8308, "fourteencircle", 9325, "fourteenparen", 9345, "fourteenperiod", 9365, "fourthai", 3668, "fourthtonechinese", 715, "fparen", 9377, "fraction", 8260, "franc", 8355, "g", 103, "gabengali", 2455, "gacute", 501, "gadeva", 2327, "gafarabic", 1711, "gaffinalarabic", 64403, "gafinitialarabic", 64404, "gafmedialarabic", 64405, "gagujarati", 2711, "gagurmukhi", 2583, "gahiragana", 12364, "gakatakana", 12460, "gamma", 947, "gammalatinsmall", 611, "gammasuperior", 736, "gangiacoptic", 1003, "gbopomofo", 12557, "gbreve", 287, "gcaron", 487, "gcedilla", 291, "gcircle", 9430, "gcircumflex", 285, "gcommaaccent", 291, "gdot", 289, "gdotaccent", 289, "gecyrillic", 1075, "gehiragana", 12370, "gekatakana", 12466, "geometricallyequal", 8785, "gereshaccenthebrew", 1436, "gereshhebrew", 1523, "gereshmuqdamhebrew", 1437, "germandbls", 223, "gershayimaccenthebrew", 1438, "gershayimhebrew", 1524, "getamark", 12307, "ghabengali", 2456, "ghadarmenian", 1394, "ghadeva", 2328, "ghagujarati", 2712, "ghagurmukhi", 2584, "ghainarabic", 1594, "ghainfinalarabic", 65230, "ghaininitialarabic", 65231, "ghainmedialarabic", 65232, "ghemiddlehookcyrillic", 1173, "ghestrokecyrillic", 1171, "gheupturncyrillic", 1169, "ghhadeva", 2394, "ghhagurmukhi", 2650, "ghook", 608, "ghzsquare", 13203, "gihiragana", 12366, "gikatakana", 12462, "gimarmenian", 1379, "gimel", 1490, "gimeldagesh", 64306, "gimeldageshhebrew", 64306, "gimelhebrew", 1490, "gjecyrillic", 1107, "glottalinvertedstroke", 446, "glottalstop", 660, "glottalstopinverted", 662, "glottalstopmod", 704, "glottalstopreversed", 661, "glottalstopreversedmod", 705, "glottalstopreversedsuperior", 740, "glottalstopstroke", 673, "glottalstopstrokereversed", 674, "gmacron", 7713, "gmonospace", 65351, "gohiragana", 12372, "gokatakana", 12468, "gparen", 9378, "gpasquare", 13228, "gradient", 8711, "grave", 96, "gravebelowcmb", 790, "gravecmb", 768, "gravecomb", 768, "gravedeva", 2387, "gravelowmod", 718, "gravemonospace", 65344, "gravetonecmb", 832, "greater", 62, "greaterequal", 8805, "greaterequalorless", 8923, "greatermonospace", 65310, "greaterorequivalent", 8819, "greaterorless", 8823, "greateroverequal", 8807, "greatersmall", 65125, "gscript", 609, "gstroke", 485, "guhiragana", 12368, "guillemotleft", 171, "guillemotright", 187, "guilsinglleft", 8249, "guilsinglright", 8250, "gukatakana", 12464, "guramusquare", 13080, "gysquare", 13257, "h", 104, "haabkhasiancyrillic", 1193, "haaltonearabic", 1729, "habengali", 2489, "hadescendercyrillic", 1203, "hadeva", 2361, "hagujarati", 2745, "hagurmukhi", 2617, "haharabic", 1581, "hahfinalarabic", 65186, "hahinitialarabic", 65187, "hahiragana", 12399, "hahmedialarabic", 65188, "haitusquare", 13098, "hakatakana", 12495, "hakatakanahalfwidth", 65418, "halantgurmukhi", 2637, "hamzaarabic", 1569, "hamzalowarabic", 1569, "hangulfiller", 12644, "hardsigncyrillic", 1098, "harpoonleftbarbup", 8636, "harpoonrightbarbup", 8640, "hasquare", 13258, "hatafpatah", 1458, "hatafpatah16", 1458, "hatafpatah23", 1458, "hatafpatah2f", 1458, "hatafpatahhebrew", 1458, "hatafpatahnarrowhebrew", 1458, "hatafpatahquarterhebrew", 1458, "hatafpatahwidehebrew", 1458, "hatafqamats", 1459, "hatafqamats1b", 1459, "hatafqamats28", 1459, "hatafqamats34", 1459, "hatafqamatshebrew", 1459, "hatafqamatsnarrowhebrew", 1459, "hatafqamatsquarterhebrew", 1459, "hatafqamatswidehebrew", 1459, "hatafsegol", 1457, "hatafsegol17", 1457, "hatafsegol24", 1457, "hatafsegol30", 1457, "hatafsegolhebrew", 1457, "hatafsegolnarrowhebrew", 1457, "hatafsegolquarterhebrew", 1457, "hatafsegolwidehebrew", 1457, "hbar", 295, "hbopomofo", 12559, "hbrevebelow", 7723, "hcedilla", 7721, "hcircle", 9431, "hcircumflex", 293, "hdieresis", 7719, "hdotaccent", 7715, "hdotbelow", 7717, "he", 1492, "heart", 9829, "heartsuitblack", 9829, "heartsuitwhite", 9825, "hedagesh", 64308, "hedageshhebrew", 64308, "hehaltonearabic", 1729, "heharabic", 1607, "hehebrew", 1492, "hehfinalaltonearabic", 64423, "hehfinalalttwoarabic", 65258, "hehfinalarabic", 65258, "hehhamzaabovefinalarabic", 64421, "hehhamzaaboveisolatedarabic", 64420, "hehinitialaltonearabic", 64424, "hehinitialarabic", 65259, "hehiragana", 12408, "hehmedialaltonearabic", 64425, "hehmedialarabic", 65260, "heiseierasquare", 13179, "hekatakana", 12504, "hekatakanahalfwidth", 65421, "hekutaarusquare", 13110, "henghook", 615, "herutusquare", 13113, "het", 1495, "hethebrew", 1495, "hhook", 614, "hhooksuperior", 689, "hieuhacirclekorean", 12923, "hieuhaparenkorean", 12827, "hieuhcirclekorean", 12909, "hieuhkorean", 12622, "hieuhparenkorean", 12813, "hihiragana", 12402, "hikatakana", 12498, "hikatakanahalfwidth", 65419, "hiriq", 1460, "hiriq14", 1460, "hiriq21", 1460, "hiriq2d", 1460, "hiriqhebrew", 1460, "hiriqnarrowhebrew", 1460, "hiriqquarterhebrew", 1460, "hiriqwidehebrew", 1460, "hlinebelow", 7830, "hmonospace", 65352, "hoarmenian", 1392, "hohipthai", 3627, "hohiragana", 12411, "hokatakana", 12507, "hokatakanahalfwidth", 65422, "holam", 1465, "holam19", 1465, "holam26", 1465, "holam32", 1465, "holamhebrew", 1465, "holamnarrowhebrew", 1465, "holamquarterhebrew", 1465, "holamwidehebrew", 1465, "honokhukthai", 3630, "hookabovecomb", 777, "hookcmb", 777, "hookpalatalizedbelowcmb", 801, "hookretroflexbelowcmb", 802, "hoonsquare", 13122, "horicoptic", 1001, "horizontalbar", 8213, "horncmb", 795, "hotsprings", 9832, "house", 8962, "hparen", 9379, "hsuperior", 688, "hturned", 613, "huhiragana", 12405, "huiitosquare", 13107, "hukatakana", 12501, "hukatakanahalfwidth", 65420, "hungarumlaut", 733, "hungarumlautcmb", 779, "hv", 405, "hyphen", 45, "hypheninferior", 63205, "hyphenmonospace", 65293, "hyphensmall", 65123, "hyphensuperior", 63206, "hyphentwo", 8208, "i", 105, "iacute", 237, "iacyrillic", 1103, "ibengali", 2439, "ibopomofo", 12583, "ibreve", 301, "icaron", 464, "icircle", 9432, "icircumflex", 238, "icyrillic", 1110, "idblgrave", 521, "ideographearthcircle", 12943, "ideographfirecircle", 12939, "ideographicallianceparen", 12863, "ideographiccallparen", 12858, "ideographiccentrecircle", 12965, "ideographicclose", 12294, "ideographiccomma", 12289, "ideographiccommaleft", 65380, "ideographiccongratulationparen", 12855, "ideographiccorrectcircle", 12963, "ideographicearthparen", 12847, "ideographicenterpriseparen", 12861, "ideographicexcellentcircle", 12957, "ideographicfestivalparen", 12864, "ideographicfinancialcircle", 12950, "ideographicfinancialparen", 12854, "ideographicfireparen", 12843, "ideographichaveparen", 12850, "ideographichighcircle", 12964, "ideographiciterationmark", 12293, "ideographiclaborcircle", 12952, "ideographiclaborparen", 12856, "ideographicleftcircle", 12967, "ideographiclowcircle", 12966, "ideographicmedicinecircle", 12969, "ideographicmetalparen", 12846, "ideographicmoonparen", 12842, "ideographicnameparen", 12852, "ideographicperiod", 12290, "ideographicprintcircle", 12958, "ideographicreachparen", 12867, "ideographicrepresentparen", 12857, "ideographicresourceparen", 12862, "ideographicrightcircle", 12968, "ideographicsecretcircle", 12953, "ideographicselfparen", 12866, "ideographicsocietyparen", 12851, "ideographicspace", 12288, "ideographicspecialparen", 12853, "ideographicstockparen", 12849, "ideographicstudyparen", 12859, "ideographicsunparen", 12848, "ideographicsuperviseparen", 12860, "ideographicwaterparen", 12844, "ideographicwoodparen", 12845, "ideographiczero", 12295, "ideographmetalcircle", 12942, "ideographmooncircle", 12938, "ideographnamecircle", 12948, "ideographsuncircle", 12944, "ideographwatercircle", 12940, "ideographwoodcircle", 12941, "ideva", 2311, "idieresis", 239, "idieresisacute", 7727, "idieresiscyrillic", 1253, "idotbelow", 7883, "iebrevecyrillic", 1239, "iecyrillic", 1077, "ieungacirclekorean", 12917, "ieungaparenkorean", 12821, "ieungcirclekorean", 12903, "ieungkorean", 12615, "ieungparenkorean", 12807, "igrave", 236, "igujarati", 2695, "igurmukhi", 2567, "ihiragana", 12356, "ihookabove", 7881, "iibengali", 2440, "iicyrillic", 1080, "iideva", 2312, "iigujarati", 2696, "iigurmukhi", 2568, "iimatragurmukhi", 2624, "iinvertedbreve", 523, "iishortcyrillic", 1081, "iivowelsignbengali", 2496, "iivowelsigndeva", 2368, "iivowelsigngujarati", 2752, "ij", 307, "ikatakana", 12452, "ikatakanahalfwidth", 65394, "ikorean", 12643, "ilde", 732, "iluyhebrew", 1452, "imacron", 299, "imacroncyrillic", 1251, "imageorapproximatelyequal", 8787, "imatragurmukhi", 2623, "imonospace", 65353, "increment", 8710, "infinity", 8734, "iniarmenian", 1387, "integral", 8747, "integralbottom", 8993, "integralbt", 8993, "integralex", 63733, "integraltop", 8992, "integraltp", 8992, "intersection", 8745, "intisquare", 13061, "invbullet", 9688, "invcircle", 9689, "invsmileface", 9787, "iocyrillic", 1105, "iogonek", 303, "iota", 953, "iotadieresis", 970, "iotadieresistonos", 912, "iotalatin", 617, "iotatonos", 943, "iparen", 9380, "irigurmukhi", 2674, "ismallhiragana", 12355, "ismallkatakana", 12451, "ismallkatakanahalfwidth", 65384, "issharbengali", 2554, "istroke", 616, "isuperior", 63213, "iterationhiragana", 12445, "iterationkatakana", 12541, "itilde", 297, "itildebelow", 7725, "iubopomofo", 12585, "iucyrillic", 1102, "ivowelsignbengali", 2495, "ivowelsigndeva", 2367, "ivowelsigngujarati", 2751, "izhitsacyrillic", 1141, "izhitsadblgravecyrillic", 1143, "j", 106, "jaarmenian", 1393, "jabengali", 2460, "jadeva", 2332, "jagujarati", 2716, "jagurmukhi", 2588, "jbopomofo", 12560, "jcaron", 496, "jcircle", 9433, "jcircumflex", 309, "jcrossedtail", 669, "jdotlessstroke", 607, "jecyrillic", 1112, "jeemarabic", 1580, "jeemfinalarabic", 65182, "jeeminitialarabic", 65183, "jeemmedialarabic", 65184, "jeharabic", 1688, "jehfinalarabic", 64395, "jhabengali", 2461, "jhadeva", 2333, "jhagujarati", 2717, "jhagurmukhi", 2589, "jheharmenian", 1403, "jis", 12292, "jmonospace", 65354, "jparen", 9381, "jsuperior", 690, "k", 107, "kabashkircyrillic", 1185, "kabengali", 2453, "kacute", 7729, "kacyrillic", 1082, "kadescendercyrillic", 1179, "kadeva", 2325, "kaf", 1499, "kafarabic", 1603, "kafdagesh", 64315, "kafdageshhebrew", 64315, "kaffinalarabic", 65242, "kafhebrew", 1499, "kafinitialarabic", 65243, "kafmedialarabic", 65244, "kafrafehebrew", 64333, "kagujarati", 2709, "kagurmukhi", 2581, "kahiragana", 12363, "kahookcyrillic", 1220, "kakatakana", 12459, "kakatakanahalfwidth", 65398, "kappa", 954, "kappasymbolgreek", 1008, "kapyeounmieumkorean", 12657, "kapyeounphieuphkorean", 12676, "kapyeounpieupkorean", 12664, "kapyeounssangpieupkorean", 12665, "karoriisquare", 13069, "kashidaautoarabic", 1600, "kashidaautonosidebearingarabic", 1600, "kasmallkatakana", 12533, "kasquare", 13188, "kasraarabic", 1616, "kasratanarabic", 1613, "kastrokecyrillic", 1183, "katahiraprolongmarkhalfwidth", 65392, "kaverticalstrokecyrillic", 1181, "kbopomofo", 12558, "kcalsquare", 13193, "kcaron", 489, "kcedilla", 311, "kcircle", 9434, "kcommaaccent", 311, "kdotbelow", 7731, "keharmenian", 1412, "kehiragana", 12369, "kekatakana", 12465, "kekatakanahalfwidth", 65401, "kenarmenian", 1391, "kesmallkatakana", 12534, "kgreenlandic", 312, "khabengali", 2454, "khacyrillic", 1093, "khadeva", 2326, "khagujarati", 2710, "khagurmukhi", 2582, "khaharabic", 1582, "khahfinalarabic", 65190, "khahinitialarabic", 65191, "khahmedialarabic", 65192, "kheicoptic", 999, "khhadeva", 2393, "khhagurmukhi", 2649, "khieukhacirclekorean", 12920, "khieukhaparenkorean", 12824, "khieukhcirclekorean", 12906, "khieukhkorean", 12619, "khieukhparenkorean", 12810, "khokhaithai", 3586, "khokhonthai", 3589, "khokhuatthai", 3587, "khokhwaithai", 3588, "khomutthai", 3675, "khook", 409, "khorakhangthai", 3590, "khzsquare", 13201, "kihiragana", 12365, "kikatakana", 12461, "kikatakanahalfwidth", 65399, "kiroguramusquare", 13077, "kiromeetorusquare", 13078, "kirosquare", 13076, "kiyeokacirclekorean", 12910, "kiyeokaparenkorean", 12814, "kiyeokcirclekorean", 12896, "kiyeokkorean", 12593, "kiyeokparenkorean", 12800, "kiyeoksioskorean", 12595, "kjecyrillic", 1116, "klinebelow", 7733, "klsquare", 13208, "kmcubedsquare", 13222, "kmonospace", 65355, "kmsquaredsquare", 13218, "kohiragana", 12371, "kohmsquare", 13248, "kokaithai", 3585, "kokatakana", 12467, "kokatakanahalfwidth", 65402, "kooposquare", 13086, "koppacyrillic", 1153, "koreanstandardsymbol", 12927, "koroniscmb", 835, "kparen", 9382, "kpasquare", 13226, "ksicyrillic", 1135, "ktsquare", 13263, "kturned", 670, "kuhiragana", 12367, "kukatakana", 12463, "kukatakanahalfwidth", 65400, "kvsquare", 13240, "kwsquare", 13246, "l", 108, "labengali", 2482, "lacute", 314, "ladeva", 2354, "lagujarati", 2738, "lagurmukhi", 2610, "lakkhangyaothai", 3653, "lamaleffinalarabic", 65276, "lamalefhamzaabovefinalarabic", 65272, "lamalefhamzaaboveisolatedarabic", 65271, "lamalefhamzabelowfinalarabic", 65274, "lamalefhamzabelowisolatedarabic", 65273, "lamalefisolatedarabic", 65275, "lamalefmaddaabovefinalarabic", 65270, "lamalefmaddaaboveisolatedarabic", 65269, "lamarabic", 1604, "lambda", 955, "lambdastroke", 411, "lamed", 1500, "lameddagesh", 64316, "lameddageshhebrew", 64316, "lamedhebrew", 1500, "lamfinalarabic", 65246, "lamhahinitialarabic", 64714, "laminitialarabic", 65247, "lamjeeminitialarabic", 64713, "lamkhahinitialarabic", 64715, "lamlamhehisolatedarabic", 65010, "lammedialarabic", 65248, "lammeemhahinitialarabic", 64904, "lammeeminitialarabic", 64716, "largecircle", 9711, "lbar", 410, "lbelt", 620, "lbopomofo", 12556, "lcaron", 318, "lcedilla", 316, "lcircle", 9435, "lcircumflexbelow", 7741, "lcommaaccent", 316, "ldot", 320, "ldotaccent", 320, "ldotbelow", 7735, "ldotbelowmacron", 7737, "leftangleabovecmb", 794, "lefttackbelowcmb", 792, "less", 60, "lessequal", 8804, "lessequalorgreater", 8922, "lessmonospace", 65308, "lessorequivalent", 8818, "lessorgreater", 8822, "lessoverequal", 8806, "lesssmall", 65124, "lezh", 622, "lfblock", 9612, "lhookretroflex", 621, "lira", 8356, "liwnarmenian", 1388, "lj", 457, "ljecyrillic", 1113, "ll", 63168, "lladeva", 2355, "llagujarati", 2739, "llinebelow", 7739, "llladeva", 2356, "llvocalicbengali", 2529, "llvocalicdeva", 2401, "llvocalicvowelsignbengali", 2531, "llvocalicvowelsigndeva", 2403, "lmiddletilde", 619, "lmonospace", 65356, "lmsquare", 13264, "lochulathai", 3628, "logicaland", 8743, "logicalnot", 172, "logicalnotreversed", 8976, "logicalor", 8744, "lolingthai", 3621, "longs", 383, "lowlinecenterline", 65102, "lowlinecmb", 818, "lowlinedashed", 65101, "lozenge", 9674, "lparen", 9383, "lslash", 322, "lsquare", 8467, "lsuperior", 63214, "ltshade", 9617, "luthai", 3622, "lvocalicbengali", 2444, "lvocalicdeva", 2316, "lvocalicvowelsignbengali", 2530, "lvocalicvowelsigndeva", 2402, "lxsquare", 13267, "m", 109, "mabengali", 2478, "macron", 175, "macronbelowcmb", 817, "macroncmb", 772, "macronlowmod", 717, "macronmonospace", 65507, "macute", 7743, "madeva", 2350, "magujarati", 2734, "magurmukhi", 2606, "mahapakhhebrew", 1444, "mahapakhlefthebrew", 1444, "mahiragana", 12414, "maichattawalowleftthai", 63637, "maichattawalowrightthai", 63636, "maichattawathai", 3659, "maichattawaupperleftthai", 63635, "maieklowleftthai", 63628, "maieklowrightthai", 63627, "maiekthai", 3656, "maiekupperleftthai", 63626, "maihanakatleftthai", 63620, "maihanakatthai", 3633, "maitaikhuleftthai", 63625, "maitaikhuthai", 3655, "maitholowleftthai", 63631, "maitholowrightthai", 63630, "maithothai", 3657, "maithoupperleftthai", 63629, "maitrilowleftthai", 63634, "maitrilowrightthai", 63633, "maitrithai", 3658, "maitriupperleftthai", 63632, "maiyamokthai", 3654, "makatakana", 12510, "makatakanahalfwidth", 65423, "male", 9794, "mansyonsquare", 13127, "maqafhebrew", 1470, "mars", 9794, "masoracirclehebrew", 1455, "masquare", 13187, "mbopomofo", 12551, "mbsquare", 13268, "mcircle", 9436, "mcubedsquare", 13221, "mdotaccent", 7745, "mdotbelow", 7747, "meemarabic", 1605, "meemfinalarabic", 65250, "meeminitialarabic", 65251, "meemmedialarabic", 65252, "meemmeeminitialarabic", 64721, "meemmeemisolatedarabic", 64584, "meetorusquare", 13133, "mehiragana", 12417, "meizierasquare", 13182, "mekatakana", 12513, "mekatakanahalfwidth", 65426, "mem", 1502, "memdagesh", 64318, "memdageshhebrew", 64318, "memhebrew", 1502, "menarmenian", 1396, "merkhahebrew", 1445, "merkhakefulahebrew", 1446, "merkhakefulalefthebrew", 1446, "merkhalefthebrew", 1445, "mhook", 625, "mhzsquare", 13202, "middledotkatakanahalfwidth", 65381, "middot", 183, "mieumacirclekorean", 12914, "mieumaparenkorean", 12818, "mieumcirclekorean", 12900, "mieumkorean", 12609, "mieumpansioskorean", 12656, "mieumparenkorean", 12804, "mieumpieupkorean", 12654, "mieumsioskorean", 12655, "mihiragana", 12415, "mikatakana", 12511, "mikatakanahalfwidth", 65424, "minus", 8722, "minusbelowcmb", 800, "minuscircle", 8854, "minusmod", 727, "minusplus", 8723, "minute", 8242, "miribaarusquare", 13130, "mirisquare", 13129, "mlonglegturned", 624, "mlsquare", 13206, "mmcubedsquare", 13219, "mmonospace", 65357, "mmsquaredsquare", 13215, "mohiragana", 12418, "mohmsquare", 13249, "mokatakana", 12514, "mokatakanahalfwidth", 65427, "molsquare", 13270, "momathai", 3617, "moverssquare", 13223, "moverssquaredsquare", 13224, "mparen", 9384, "mpasquare", 13227, "mssquare", 13235, "msuperior", 63215, "mturned", 623, "mu", 181, "mu1", 181, "muasquare", 13186, "muchgreater", 8811, "muchless", 8810, "mufsquare", 13196, "mugreek", 956, "mugsquare", 13197, "muhiragana", 12416, "mukatakana", 12512, "mukatakanahalfwidth", 65425, "mulsquare", 13205, "multiply", 215, "mumsquare", 13211, "munahhebrew", 1443, "munahlefthebrew", 1443, "musicalnote", 9834, "musicalnotedbl", 9835, "musicflatsign", 9837, "musicsharpsign", 9839, "mussquare", 13234, "muvsquare", 13238, "muwsquare", 13244, "mvmegasquare", 13241, "mvsquare", 13239, "mwmegasquare", 13247, "mwsquare", 13245, "n", 110, "nabengali", 2472, "nabla", 8711, "nacute", 324, "nadeva", 2344, "nagujarati", 2728, "nagurmukhi", 2600, "nahiragana", 12394, "nakatakana", 12490, "nakatakanahalfwidth", 65413, "napostrophe", 329, "nasquare", 13185, "nbopomofo", 12555, "nbspace", 160, "ncaron", 328, "ncedilla", 326, "ncircle", 9437, "ncircumflexbelow", 7755, "ncommaaccent", 326, "ndotaccent", 7749, "ndotbelow", 7751, "nehiragana", 12397, "nekatakana", 12493, "nekatakanahalfwidth", 65416, "newsheqelsign", 8362, "nfsquare", 13195, "ngabengali", 2457, "ngadeva", 2329, "ngagujarati", 2713, "ngagurmukhi", 2585, "ngonguthai", 3591, "nhiragana", 12435, "nhookleft", 626, "nhookretroflex", 627, "nieunacirclekorean", 12911, "nieunaparenkorean", 12815, "nieuncieuckorean", 12597, "nieuncirclekorean", 12897, "nieunhieuhkorean", 12598, "nieunkorean", 12596, "nieunpansioskorean", 12648, "nieunparenkorean", 12801, "nieunsioskorean", 12647, "nieuntikeutkorean", 12646, "nihiragana", 12395, "nikatakana", 12491, "nikatakanahalfwidth", 65414, "nikhahitleftthai", 63641, "nikhahitthai", 3661, "nine", 57, "ninearabic", 1641, "ninebengali", 2543, "ninecircle", 9320, "ninecircleinversesansserif", 10130, "ninedeva", 2415, "ninegujarati", 2799, "ninegurmukhi", 2671, "ninehackarabic", 1641, "ninehangzhou", 12329, "nineideographicparen", 12840, "nineinferior", 8329, "ninemonospace", 65305, "nineoldstyle", 63289, "nineparen", 9340, "nineperiod", 9360, "ninepersian", 1785, "nineroman", 8568, "ninesuperior", 8313, "nineteencircle", 9330, "nineteenparen", 9350, "nineteenperiod", 9370, "ninethai", 3673, "nj", 460, "njecyrillic", 1114, "nkatakana", 12531, "nkatakanahalfwidth", 65437, "nlegrightlong", 414, "nlinebelow", 7753, "nmonospace", 65358, "nmsquare", 13210, "nnabengali", 2467, "nnadeva", 2339, "nnagujarati", 2723, "nnagurmukhi", 2595, "nnnadeva", 2345, "nohiragana", 12398, "nokatakana", 12494, "nokatakanahalfwidth", 65417, "nonbreakingspace", 160, "nonenthai", 3603, "nonuthai", 3609, "noonarabic", 1606, "noonfinalarabic", 65254, "noonghunnaarabic", 1722, "noonghunnafinalarabic", 64415, "nooninitialarabic", 65255, "noonjeeminitialarabic", 64722, "noonjeemisolatedarabic", 64587, "noonmedialarabic", 65256, "noonmeeminitialarabic", 64725, "noonmeemisolatedarabic", 64590, "noonnoonfinalarabic", 64653, "notcontains", 8716, "notelement", 8713, "notelementof", 8713, "notequal", 8800, "notgreater", 8815, "notgreaternorequal", 8817, "notgreaternorless", 8825, "notidentical", 8802, "notless", 8814, "notlessnorequal", 8816, "notparallel", 8742, "notprecedes", 8832, "notsubset", 8836, "notsucceeds", 8833, "notsuperset", 8837, "nowarmenian", 1398, "nparen", 9385, "nssquare", 13233, "nsuperior", 8319, "ntilde", 241, "nu", 957, "nuhiragana", 12396, "nukatakana", 12492, "nukatakanahalfwidth", 65415, "nuktabengali", 2492, "nuktadeva", 2364, "nuktagujarati", 2748, "nuktagurmukhi", 2620, "numbersign", 35, "numbersignmonospace", 65283, "numbersignsmall", 65119, "numeralsigngreek", 884, "numeralsignlowergreek", 885, "numero", 8470, "nun", 1504, "nundagesh", 64320, "nundageshhebrew", 64320, "nunhebrew", 1504, "nvsquare", 13237, "nwsquare", 13243, "nyabengali", 2462, "nyadeva", 2334, "nyagujarati", 2718, "nyagurmukhi", 2590, "o", 111, "oacute", 243, "oangthai", 3629, "obarred", 629, "obarredcyrillic", 1257, "obarreddieresiscyrillic", 1259, "obengali", 2451, "obopomofo", 12571, "obreve", 335, "ocandradeva", 2321, "ocandragujarati", 2705, "ocandravowelsigndeva", 2377, "ocandravowelsigngujarati", 2761, "ocaron", 466, "ocircle", 9438, "ocircumflex", 244, "ocircumflexacute", 7889, "ocircumflexdotbelow", 7897, "ocircumflexgrave", 7891, "ocircumflexhookabove", 7893, "ocircumflextilde", 7895, "ocyrillic", 1086, "odblacute", 337, "odblgrave", 525, "odeva", 2323, "odieresis", 246, "odieresiscyrillic", 1255, "odotbelow", 7885, "oe", 339, "oekorean", 12634, "ogonek", 731, "ogonekcmb", 808, "ograve", 242, "ogujarati", 2707, "oharmenian", 1413, "ohiragana", 12362, "ohookabove", 7887, "ohorn", 417, "ohornacute", 7899, "ohorndotbelow", 7907, "ohorngrave", 7901, "ohornhookabove", 7903, "ohorntilde", 7905, "ohungarumlaut", 337, "oi", 419, "oinvertedbreve", 527, "okatakana", 12458, "okatakanahalfwidth", 65397, "okorean", 12631, "olehebrew", 1451, "omacron", 333, "omacronacute", 7763, "omacrongrave", 7761, "omdeva", 2384, "omega", 969, "omega1", 982, "omegacyrillic", 1121, "omegalatinclosed", 631, "omegaroundcyrillic", 1147, "omegatitlocyrillic", 1149, "omegatonos", 974, "omgujarati", 2768, "omicron", 959, "omicrontonos", 972, "omonospace", 65359, "one", 49, "onearabic", 1633, "onebengali", 2535, "onecircle", 9312, "onecircleinversesansserif", 10122, "onedeva", 2407, "onedotenleader", 8228, "oneeighth", 8539, "onefitted", 63196, "onegujarati", 2791, "onegurmukhi", 2663, "onehackarabic", 1633, "onehalf", 189, "onehangzhou", 12321, "oneideographicparen", 12832, "oneinferior", 8321, "onemonospace", 65297, "onenumeratorbengali", 2548, "oneoldstyle", 63281, "oneparen", 9332, "oneperiod", 9352, "onepersian", 1777, "onequarter", 188, "oneroman", 8560, "onesuperior", 185, "onethai", 3665, "onethird", 8531, "oogonek", 491, "oogonekmacron", 493, "oogurmukhi", 2579, "oomatragurmukhi", 2635, "oopen", 596, "oparen", 9386, "openbullet", 9702, "option", 8997, "ordfeminine", 170, "ordmasculine", 186, "orthogonal", 8735, "oshortdeva", 2322, "oshortvowelsigndeva", 2378, "oslash", 248, "oslashacute", 511, "osmallhiragana", 12361, "osmallkatakana", 12457, "osmallkatakanahalfwidth", 65387, "ostrokeacute", 511, "osuperior", 63216, "otcyrillic", 1151, "otilde", 245, "otildeacute", 7757, "otildedieresis", 7759, "oubopomofo", 12577, "overline", 8254, "overlinecenterline", 65098, "overlinecmb", 773, "overlinedashed", 65097, "overlinedblwavy", 65100, "overlinewavy", 65099, "overscore", 175, "ovowelsignbengali", 2507, "ovowelsigndeva", 2379, "ovowelsigngujarati", 2763, "p", 112, "paampssquare", 13184, "paasentosquare", 13099, "pabengali", 2474, "pacute", 7765, "padeva", 2346, "pagedown", 8671, "pageup", 8670, "pagujarati", 2730, "pagurmukhi", 2602, "pahiragana", 12401, "paiyannoithai", 3631, "pakatakana", 12497, "palatalizationcyrilliccmb", 1156, "palochkacyrillic", 1216, "pansioskorean", 12671, "paragraph", 182, "parallel", 8741, "parenleft", 40, "parenleftaltonearabic", 64830, "parenleftbt", 63725, "parenleftex", 63724, "parenleftinferior", 8333, "parenleftmonospace", 65288, "parenleftsmall", 65113, "parenleftsuperior", 8317, "parenlefttp", 63723, "parenleftvertical", 65077, "parenright", 41, "parenrightaltonearabic", 64831, "parenrightbt", 63736, "parenrightex", 63735, "parenrightinferior", 8334, "parenrightmonospace", 65289, "parenrightsmall", 65114, "parenrightsuperior", 8318, "parenrighttp", 63734, "parenrightvertical", 65078, "partialdiff", 8706, "paseqhebrew", 1472, "pashtahebrew", 1433, "pasquare", 13225, "patah", 1463, "patah11", 1463, "patah1d", 1463, "patah2a", 1463, "patahhebrew", 1463, "patahnarrowhebrew", 1463, "patahquarterhebrew", 1463, "patahwidehebrew", 1463, "pazerhebrew", 1441, "pbopomofo", 12550, "pcircle", 9439, "pdotaccent", 7767, "pe", 1508, "pecyrillic", 1087, "pedagesh", 64324, "pedageshhebrew", 64324, "peezisquare", 13115, "pefinaldageshhebrew", 64323, "peharabic", 1662, "peharmenian", 1402, "pehebrew", 1508, "pehfinalarabic", 64343, "pehinitialarabic", 64344, "pehiragana", 12410, "pehmedialarabic", 64345, "pekatakana", 12506, "pemiddlehookcyrillic", 1191, "perafehebrew", 64334, "percent", 37, "percentarabic", 1642, "percentmonospace", 65285, "percentsmall", 65130, "period", 46, "periodarmenian", 1417, "periodcentered", 183, "periodhalfwidth", 65377, "periodinferior", 63207, "periodmonospace", 65294, "periodsmall", 65106, "periodsuperior", 63208, "perispomenigreekcmb", 834, "perpendicular", 8869, "perthousand", 8240, "peseta", 8359, "pfsquare", 13194, "phabengali", 2475, "phadeva", 2347, "phagujarati", 2731, "phagurmukhi", 2603, "phi", 966, "phi1", 981, "phieuphacirclekorean", 12922, "phieuphaparenkorean", 12826, "phieuphcirclekorean", 12908, "phieuphkorean", 12621, "phieuphparenkorean", 12812, "philatin", 632, "phinthuthai", 3642, "phisymbolgreek", 981, "phook", 421, "phophanthai", 3614, "phophungthai", 3612, "phosamphaothai", 3616, "pi", 960, "pieupacirclekorean", 12915, "pieupaparenkorean", 12819, "pieupcieuckorean", 12662, "pieupcirclekorean", 12901, "pieupkiyeokkorean", 12658, "pieupkorean", 12610, "pieupparenkorean", 12805, "pieupsioskiyeokkorean", 12660, "pieupsioskorean", 12612, "pieupsiostikeutkorean", 12661, "pieupthieuthkorean", 12663, "pieuptikeutkorean", 12659, "pihiragana", 12404, "pikatakana", 12500, "pisymbolgreek", 982, "piwrarmenian", 1411, "plus", 43, "plusbelowcmb", 799, "pluscircle", 8853, "plusminus", 177, "plusmod", 726, "plusmonospace", 65291, "plussmall", 65122, "plussuperior", 8314, "pmonospace", 65360, "pmsquare", 13272, "pohiragana", 12413, "pointingindexdownwhite", 9759, "pointingindexleftwhite", 9756, "pointingindexrightwhite", 9758, "pointingindexupwhite", 9757, "pokatakana", 12509, "poplathai", 3611, "postalmark", 12306, "postalmarkface", 12320, "pparen", 9387, "precedes", 8826, "prescription", 8478, "primemod", 697, "primereversed", 8245, "product", 8719, "projective", 8965, "prolongedkana", 12540, "propellor", 8984, "propersubset", 8834, "propersuperset", 8835, "proportion", 8759, "proportional", 8733, "psi", 968, "psicyrillic", 1137, "psilipneumatacyrilliccmb", 1158, "pssquare", 13232, "puhiragana", 12407, "pukatakana", 12503, "pvsquare", 13236, "pwsquare", 13242, "q", 113, "qadeva", 2392, "qadmahebrew", 1448, "qafarabic", 1602, "qaffinalarabic", 65238, "qafinitialarabic", 65239, "qafmedialarabic", 65240, "qamats", 1464, "qamats10", 1464, "qamats1a", 1464, "qamats1c", 1464, "qamats27", 1464, "qamats29", 1464, "qamats33", 1464, "qamatsde", 1464, "qamatshebrew", 1464, "qamatsnarrowhebrew", 1464, "qamatsqatanhebrew", 1464, "qamatsqatannarrowhebrew", 1464, "qamatsqatanquarterhebrew", 1464, "qamatsqatanwidehebrew", 1464, "qamatsquarterhebrew", 1464, "qamatswidehebrew", 1464, "qarneyparahebrew", 1439, "qbopomofo", 12561, "qcircle", 9440, "qhook", 672, "qmonospace", 65361, "qof", 1511, "qofdagesh", 64327, "qofdageshhebrew", 64327, "qofhebrew", 1511, "qparen", 9388, "quarternote", 9833, "qubuts", 1467, "qubuts18", 1467, "qubuts25", 1467, "qubuts31", 1467, "qubutshebrew", 1467, "qubutsnarrowhebrew", 1467, "qubutsquarterhebrew", 1467, "qubutswidehebrew", 1467, "question", 63, "questionarabic", 1567, "questionarmenian", 1374, "questiondown", 191, "questiondownsmall", 63423, "questiongreek", 894, "questionmonospace", 65311, "questionsmall", 63295, "quotedbl", 34, "quotedblbase", 8222, "quotedblleft", 8220, "quotedblmonospace", 65282, "quotedblprime", 12318, "quotedblprimereversed", 12317, "quotedblright", 8221, "quoteleft", 8216, "quoteleftreversed", 8219, "quotereversed", 8219, "quoteright", 8217, "quoterightn", 329, "quotesinglbase", 8218, "quotesingle", 39, "quotesinglemonospace", 65287, "r", 114, "raarmenian", 1404, "rabengali", 2480, "racute", 341, "radeva", 2352, "radical", 8730, "radicalex", 63717, "radoverssquare", 13230, "radoverssquaredsquare", 13231, "radsquare", 13229, "rafe", 1471, "rafehebrew", 1471, "ragujarati", 2736, "ragurmukhi", 2608, "rahiragana", 12425, "rakatakana", 12521, "rakatakanahalfwidth", 65431, "ralowerdiagonalbengali", 2545, "ramiddlediagonalbengali", 2544, "ramshorn", 612, "ratio", 8758, "rbopomofo", 12566, "rcaron", 345, "rcedilla", 343, "rcircle", 9441, "rcommaaccent", 343, "rdblgrave", 529, "rdotaccent", 7769, "rdotbelow", 7771, "rdotbelowmacron", 7773, "referencemark", 8251, "reflexsubset", 8838, "reflexsuperset", 8839, "registered", 174, "registersans", 63720, "registerserif", 63194, "reharabic", 1585, "reharmenian", 1408, "rehfinalarabic", 65198, "rehiragana", 12428, "rekatakana", 12524, "rekatakanahalfwidth", 65434, "resh", 1512, "reshdageshhebrew", 64328, "reshhebrew", 1512, "reversedtilde", 8765, "reviahebrew", 1431, "reviamugrashhebrew", 1431, "revlogicalnot", 8976, "rfishhook", 638, "rfishhookreversed", 639, "rhabengali", 2525, "rhadeva", 2397, "rho", 961, "rhook", 637, "rhookturned", 635, "rhookturnedsuperior", 693, "rhosymbolgreek", 1009, "rhotichookmod", 734, "rieulacirclekorean", 12913, "rieulaparenkorean", 12817, "rieulcirclekorean", 12899, "rieulhieuhkorean", 12608, "rieulkiyeokkorean", 12602, "rieulkiyeoksioskorean", 12649, "rieulkorean", 12601, "rieulmieumkorean", 12603, "rieulpansioskorean", 12652, "rieulparenkorean", 12803, "rieulphieuphkorean", 12607, "rieulpieupkorean", 12604, "rieulpieupsioskorean", 12651, "rieulsioskorean", 12605, "rieulthieuthkorean", 12606, "rieultikeutkorean", 12650, "rieulyeorinhieuhkorean", 12653, "rightangle", 8735, "righttackbelowcmb", 793, "righttriangle", 8895, "rihiragana", 12426, "rikatakana", 12522, "rikatakanahalfwidth", 65432, "ring", 730, "ringbelowcmb", 805, "ringcmb", 778, "ringhalfleft", 703, "ringhalfleftarmenian", 1369, "ringhalfleftbelowcmb", 796, "ringhalfleftcentered", 723, "ringhalfright", 702, "ringhalfrightbelowcmb", 825, "ringhalfrightcentered", 722, "rinvertedbreve", 531, "rittorusquare", 13137, "rlinebelow", 7775, "rlongleg", 636, "rlonglegturned", 634, "rmonospace", 65362, "rohiragana", 12429, "rokatakana", 12525, "rokatakanahalfwidth", 65435, "roruathai", 3619, "rparen", 9389, "rrabengali", 2524, "rradeva", 2353, "rragurmukhi", 2652, "rreharabic", 1681, "rrehfinalarabic", 64397, "rrvocalicbengali", 2528, "rrvocalicdeva", 2400, "rrvocalicgujarati", 2784, "rrvocalicvowelsignbengali", 2500, "rrvocalicvowelsigndeva", 2372, "rrvocalicvowelsigngujarati", 2756, "rsuperior", 63217, "rtblock", 9616, "rturned", 633, "rturnedsuperior", 692, "ruhiragana", 12427, "rukatakana", 12523, "rukatakanahalfwidth", 65433, "rupeemarkbengali", 2546, "rupeesignbengali", 2547, "rupiah", 63197, "ruthai", 3620, "rvocalicbengali", 2443, "rvocalicdeva", 2315, "rvocalicgujarati", 2699, "rvocalicvowelsignbengali", 2499, "rvocalicvowelsigndeva", 2371, "rvocalicvowelsigngujarati", 2755, "s", 115, "sabengali", 2488, "sacute", 347, "sacutedotaccent", 7781, "sadarabic", 1589, "sadeva", 2360, "sadfinalarabic", 65210, "sadinitialarabic", 65211, "sadmedialarabic", 65212, "sagujarati", 2744, "sagurmukhi", 2616, "sahiragana", 12373, "sakatakana", 12469, "sakatakanahalfwidth", 65403, "sallallahoualayhewasallamarabic", 65018, "samekh", 1505, "samekhdagesh", 64321, "samekhdageshhebrew", 64321, "samekhhebrew", 1505, "saraaathai", 3634, "saraaethai", 3649, "saraaimaimalaithai", 3652, "saraaimaimuanthai", 3651, "saraamthai", 3635, "saraathai", 3632, "saraethai", 3648, "saraiileftthai", 63622, "saraiithai", 3637, "saraileftthai", 63621, "saraithai", 3636, "saraothai", 3650, "saraueeleftthai", 63624, "saraueethai", 3639, "saraueleftthai", 63623, "sarauethai", 3638, "sarauthai", 3640, "sarauuthai", 3641, "sbopomofo", 12569, "scaron", 353, "scarondotaccent", 7783, "scedilla", 351, "schwa", 601, "schwacyrillic", 1241, "schwadieresiscyrillic", 1243, "schwahook", 602, "scircle", 9442, "scircumflex", 349, "scommaaccent", 537, "sdotaccent", 7777, "sdotbelow", 7779, "sdotbelowdotaccent", 7785, "seagullbelowcmb", 828, "second", 8243, "secondtonechinese", 714, "section", 167, "seenarabic", 1587, "seenfinalarabic", 65202, "seeninitialarabic", 65203, "seenmedialarabic", 65204, "segol", 1462, "segol13", 1462, "segol1f", 1462, "segol2c", 1462, "segolhebrew", 1462, "segolnarrowhebrew", 1462, "segolquarterhebrew", 1462, "segoltahebrew", 1426, "segolwidehebrew", 1462, "seharmenian", 1405, "sehiragana", 12379, "sekatakana", 12475, "sekatakanahalfwidth", 65406, "semicolon", 59, "semicolonarabic", 1563, "semicolonmonospace", 65307, "semicolonsmall", 65108, "semivoicedmarkkana", 12444, "semivoicedmarkkanahalfwidth", 65439, "sentisquare", 13090, "sentosquare", 13091, "seven", 55, "sevenarabic", 1639, "sevenbengali", 2541, "sevencircle", 9318, "sevencircleinversesansserif", 10128, "sevendeva", 2413, "seveneighths", 8542, "sevengujarati", 2797, "sevengurmukhi", 2669, "sevenhackarabic", 1639, "sevenhangzhou", 12327, "sevenideographicparen", 12838, "seveninferior", 8327, "sevenmonospace", 65303, "sevenoldstyle", 63287, "sevenparen", 9338, "sevenperiod", 9358, "sevenpersian", 1783, "sevenroman", 8566, "sevensuperior", 8311, "seventeencircle", 9328, "seventeenparen", 9348, "seventeenperiod", 9368, "seventhai", 3671, "sfthyphen", 173, "shaarmenian", 1399, "shabengali", 2486, "shacyrillic", 1096, "shaddaarabic", 1617, "shaddadammaarabic", 64609, "shaddadammatanarabic", 64606, "shaddafathaarabic", 64608, "shaddakasraarabic", 64610, "shaddakasratanarabic", 64607, "shade", 9618, "shadedark", 9619, "shadelight", 9617, "shademedium", 9618, "shadeva", 2358, "shagujarati", 2742, "shagurmukhi", 2614, "shalshelethebrew", 1427, "shbopomofo", 12565, "shchacyrillic", 1097, "sheenarabic", 1588, "sheenfinalarabic", 65206, "sheeninitialarabic", 65207, "sheenmedialarabic", 65208, "sheicoptic", 995, "sheqel", 8362, "sheqelhebrew", 8362, "sheva", 1456, "sheva115", 1456, "sheva15", 1456, "sheva22", 1456, "sheva2e", 1456, "shevahebrew", 1456, "shevanarrowhebrew", 1456, "shevaquarterhebrew", 1456, "shevawidehebrew", 1456, "shhacyrillic", 1211, "shimacoptic", 1005, "shin", 1513, "shindagesh", 64329, "shindageshhebrew", 64329, "shindageshshindot", 64300, "shindageshshindothebrew", 64300, "shindageshsindot", 64301, "shindageshsindothebrew", 64301, "shindothebrew", 1473, "shinhebrew", 1513, "shinshindot", 64298, "shinshindothebrew", 64298, "shinsindot", 64299, "shinsindothebrew", 64299, "shook", 642, "sigma", 963, "sigma1", 962, "sigmafinal", 962, "sigmalunatesymbolgreek", 1010, "sihiragana", 12375, "sikatakana", 12471, "sikatakanahalfwidth", 65404, "siluqhebrew", 1469, "siluqlefthebrew", 1469, "similar", 8764, "sindothebrew", 1474, "siosacirclekorean", 12916, "siosaparenkorean", 12820, "sioscieuckorean", 12670, "sioscirclekorean", 12902, "sioskiyeokkorean", 12666, "sioskorean", 12613, "siosnieunkorean", 12667, "siosparenkorean", 12806, "siospieupkorean", 12669, "siostikeutkorean", 12668, "six", 54, "sixarabic", 1638, "sixbengali", 2540, "sixcircle", 9317, "sixcircleinversesansserif", 10127, "sixdeva", 2412, "sixgujarati", 2796, "sixgurmukhi", 2668, "sixhackarabic", 1638, "sixhangzhou", 12326, "sixideographicparen", 12837, "sixinferior", 8326, "sixmonospace", 65302, "sixoldstyle", 63286, "sixparen", 9337, "sixperiod", 9357, "sixpersian", 1782, "sixroman", 8565, "sixsuperior", 8310, "sixteencircle", 9327, "sixteencurrencydenominatorbengali", 2553, "sixteenparen", 9347, "sixteenperiod", 9367, "sixthai", 3670, "slash", 47, "slashmonospace", 65295, "slong", 383, "slongdotaccent", 7835, "smileface", 9786, "smonospace", 65363, "sofpasuqhebrew", 1475, "softhyphen", 173, "softsigncyrillic", 1100, "sohiragana", 12381, "sokatakana", 12477, "sokatakanahalfwidth", 65407, "soliduslongoverlaycmb", 824, "solidusshortoverlaycmb", 823, "sorusithai", 3625, "sosalathai", 3624, "sosothai", 3595, "sosuathai", 3626, "space", 32, "spacehackarabic", 32, "spade", 9824, "spadesuitblack", 9824, "spadesuitwhite", 9828, "sparen", 9390, "squarebelowcmb", 827, "squarecc", 13252, "squarecm", 13213, "squarediagonalcrosshatchfill", 9641, "squarehorizontalfill", 9636, "squarekg", 13199, "squarekm", 13214, "squarekmcapital", 13262, "squareln", 13265, "squarelog", 13266, "squaremg", 13198, "squaremil", 13269, "squaremm", 13212, "squaremsquared", 13217, "squareorthogonalcrosshatchfill", 9638, "squareupperlefttolowerrightfill", 9639, "squareupperrighttolowerleftfill", 9640, "squareverticalfill", 9637, "squarewhitewithsmallblack", 9635, "srsquare", 13275, "ssabengali", 2487, "ssadeva", 2359, "ssagujarati", 2743, "ssangcieuckorean", 12617, "ssanghieuhkorean", 12677, "ssangieungkorean", 12672, "ssangkiyeokkorean", 12594, "ssangnieunkorean", 12645, "ssangpieupkorean", 12611, "ssangsioskorean", 12614, "ssangtikeutkorean", 12600, "ssuperior", 63218, "sterling", 163, "sterlingmonospace", 65505, "strokelongoverlaycmb", 822, "strokeshortoverlaycmb", 821, "subset", 8834, "subsetnotequal", 8842, "subsetorequal", 8838, "succeeds", 8827, "suchthat", 8715, "suhiragana", 12377, "sukatakana", 12473, "sukatakanahalfwidth", 65405, "sukunarabic", 1618, "summation", 8721, "sun", 9788, "superset", 8835, "supersetnotequal", 8843, "supersetorequal", 8839, "svsquare", 13276, "syouwaerasquare", 13180, "t", 116, "tabengali", 2468, "tackdown", 8868, "tackleft", 8867, "tadeva", 2340, "tagujarati", 2724, "tagurmukhi", 2596, "taharabic", 1591, "tahfinalarabic", 65218, "tahinitialarabic", 65219, "tahiragana", 12383, "tahmedialarabic", 65220, "taisyouerasquare", 13181, "takatakana", 12479, "takatakanahalfwidth", 65408, "tatweelarabic", 1600, "tau", 964, "tav", 1514, "tavdages", 64330, "tavdagesh", 64330, "tavdageshhebrew", 64330, "tavhebrew", 1514, "tbar", 359, "tbopomofo", 12554, "tcaron", 357, "tccurl", 680, "tcedilla", 355, "tcheharabic", 1670, "tchehfinalarabic", 64379, "tchehinitialarabic", 64380, "tchehmedialarabic", 64381, "tcircle", 9443, "tcircumflexbelow", 7793, "tcommaaccent", 355, "tdieresis", 7831, "tdotaccent", 7787, "tdotbelow", 7789, "tecyrillic", 1090, "tedescendercyrillic", 1197, "teharabic", 1578, "tehfinalarabic", 65174, "tehhahinitialarabic", 64674, "tehhahisolatedarabic", 64524, "tehinitialarabic", 65175, "tehiragana", 12390, "tehjeeminitialarabic", 64673, "tehjeemisolatedarabic", 64523, "tehmarbutaarabic", 1577, "tehmarbutafinalarabic", 65172, "tehmedialarabic", 65176, "tehmeeminitialarabic", 64676, "tehmeemisolatedarabic", 64526, "tehnoonfinalarabic", 64627, "tekatakana", 12486, "tekatakanahalfwidth", 65411, "telephone", 8481, "telephoneblack", 9742, "telishagedolahebrew", 1440, "telishaqetanahebrew", 1449, "tencircle", 9321, "tenideographicparen", 12841, "tenparen", 9341, "tenperiod", 9361, "tenroman", 8569, "tesh", 679, "tet", 1496, "tetdagesh", 64312, "tetdageshhebrew", 64312, "tethebrew", 1496, "tetsecyrillic", 1205, "tevirhebrew", 1435, "tevirlefthebrew", 1435, "thabengali", 2469, "thadeva", 2341, "thagujarati", 2725, "thagurmukhi", 2597, "thalarabic", 1584, "thalfinalarabic", 65196, "thanthakhatlowleftthai", 63640, "thanthakhatlowrightthai", 63639, "thanthakhatthai", 3660, "thanthakhatupperleftthai", 63638, "theharabic", 1579, "thehfinalarabic", 65178, "thehinitialarabic", 65179, "thehmedialarabic", 65180, "thereexists", 8707, "therefore", 8756, "theta", 952, "theta1", 977, "thetasymbolgreek", 977, "thieuthacirclekorean", 12921, "thieuthaparenkorean", 12825, "thieuthcirclekorean", 12907, "thieuthkorean", 12620, "thieuthparenkorean", 12811, "thirteencircle", 9324, "thirteenparen", 9344, "thirteenperiod", 9364, "thonangmonthothai", 3601, "thook", 429, "thophuthaothai", 3602, "thorn", 254, "thothahanthai", 3607, "thothanthai", 3600, "thothongthai", 3608, "thothungthai", 3606, "thousandcyrillic", 1154, "thousandsseparatorarabic", 1644, "thousandsseparatorpersian", 1644, "three", 51, "threearabic", 1635, "threebengali", 2537, "threecircle", 9314, "threecircleinversesansserif", 10124, "threedeva", 2409, "threeeighths", 8540, "threegujarati", 2793, "threegurmukhi", 2665, "threehackarabic", 1635, "threehangzhou", 12323, "threeideographicparen", 12834, "threeinferior", 8323, "threemonospace", 65299, "threenumeratorbengali", 2550, "threeoldstyle", 63283, "threeparen", 9334, "threeperiod", 9354, "threepersian", 1779, "threequarters", 190, "threequartersemdash", 63198, "threeroman", 8562, "threesuperior", 179, "threethai", 3667, "thzsquare", 13204, "tihiragana", 12385, "tikatakana", 12481, "tikatakanahalfwidth", 65409, "tikeutacirclekorean", 12912, "tikeutaparenkorean", 12816, "tikeutcirclekorean", 12898, "tikeutkorean", 12599, "tikeutparenkorean", 12802, "tilde", 732, "tildebelowcmb", 816, "tildecmb", 771, "tildecomb", 771, "tildedoublecmb", 864, "tildeoperator", 8764, "tildeoverlaycmb", 820, "tildeverticalcmb", 830, "timescircle", 8855, "tipehahebrew", 1430, "tipehalefthebrew", 1430, "tippigurmukhi", 2672, "titlocyrilliccmb", 1155, "tiwnarmenian", 1407, "tlinebelow", 7791, "tmonospace", 65364, "toarmenian", 1385, "tohiragana", 12392, "tokatakana", 12488, "tokatakanahalfwidth", 65412, "tonebarextrahighmod", 741, "tonebarextralowmod", 745, "tonebarhighmod", 742, "tonebarlowmod", 744, "tonebarmidmod", 743, "tonefive", 445, "tonesix", 389, "tonetwo", 424, "tonos", 900, "tonsquare", 13095, "topatakthai", 3599, "tortoiseshellbracketleft", 12308, "tortoiseshellbracketleftsmall", 65117, "tortoiseshellbracketleftvertical", 65081, "tortoiseshellbracketright", 12309, "tortoiseshellbracketrightsmall", 65118, "tortoiseshellbracketrightvertical", 65082, "totaothai", 3605, "tpalatalhook", 427, "tparen", 9391, "trademark", 8482, "trademarksans", 63722, "trademarkserif", 63195, "tretroflexhook", 648, "triagdn", 9660, "triaglf", 9668, "triagrt", 9658, "triagup", 9650, "ts", 678, "tsadi", 1510, "tsadidagesh", 64326, "tsadidageshhebrew", 64326, "tsadihebrew", 1510, "tsecyrillic", 1094, "tsere", 1461, "tsere12", 1461, "tsere1e", 1461, "tsere2b", 1461, "tserehebrew", 1461, "tserenarrowhebrew", 1461, "tserequarterhebrew", 1461, "tserewidehebrew", 1461, "tshecyrillic", 1115, "tsuperior", 63219, "ttabengali", 2463, "ttadeva", 2335, "ttagujarati", 2719, "ttagurmukhi", 2591, "tteharabic", 1657, "ttehfinalarabic", 64359, "ttehinitialarabic", 64360, "ttehmedialarabic", 64361, "tthabengali", 2464, "tthadeva", 2336, "tthagujarati", 2720, "tthagurmukhi", 2592, "tturned", 647, "tuhiragana", 12388, "tukatakana", 12484, "tukatakanahalfwidth", 65410, "tusmallhiragana", 12387, "tusmallkatakana", 12483, "tusmallkatakanahalfwidth", 65391, "twelvecircle", 9323, "twelveparen", 9343, "twelveperiod", 9363, "twelveroman", 8571, "twentycircle", 9331, "twentyhangzhou", 21316, "twentyparen", 9351, "twentyperiod", 9371, "two", 50, "twoarabic", 1634, "twobengali", 2536, "twocircle", 9313, "twocircleinversesansserif", 10123, "twodeva", 2408, "twodotenleader", 8229, "twodotleader", 8229, "twodotleadervertical", 65072, "twogujarati", 2792, "twogurmukhi", 2664, "twohackarabic", 1634, "twohangzhou", 12322, "twoideographicparen", 12833, "twoinferior", 8322, "twomonospace", 65298, "twonumeratorbengali", 2549, "twooldstyle", 63282, "twoparen", 9333, "twoperiod", 9353, "twopersian", 1778, "tworoman", 8561, "twostroke", 443, "twosuperior", 178, "twothai", 3666, "twothirds", 8532, "u", 117, "uacute", 250, "ubar", 649, "ubengali", 2441, "ubopomofo", 12584, "ubreve", 365, "ucaron", 468, "ucircle", 9444, "ucircumflex", 251, "ucircumflexbelow", 7799, "ucyrillic", 1091, "udattadeva", 2385, "udblacute", 369, "udblgrave", 533, "udeva", 2313, "udieresis", 252, "udieresisacute", 472, "udieresisbelow", 7795, "udieresiscaron", 474, "udieresiscyrillic", 1265, "udieresisgrave", 476, "udieresismacron", 470, "udotbelow", 7909, "ugrave", 249, "ugujarati", 2697, "ugurmukhi", 2569, "uhiragana", 12358, "uhookabove", 7911, "uhorn", 432, "uhornacute", 7913, "uhorndotbelow", 7921, "uhorngrave", 7915, "uhornhookabove", 7917, "uhorntilde", 7919, "uhungarumlaut", 369, "uhungarumlautcyrillic", 1267, "uinvertedbreve", 535, "ukatakana", 12454, "ukatakanahalfwidth", 65395, "ukcyrillic", 1145, "ukorean", 12636, "umacron", 363, "umacroncyrillic", 1263, "umacrondieresis", 7803, "umatragurmukhi", 2625, "umonospace", 65365, "underscore", 95, "underscoredbl", 8215, "underscoremonospace", 65343, "underscorevertical", 65075, "underscorewavy", 65103, "union", 8746, "universal", 8704, "uogonek", 371, "uparen", 9392, "upblock", 9600, "upperdothebrew", 1476, "upsilon", 965, "upsilondieresis", 971, "upsilondieresistonos", 944, "upsilonlatin", 650, "upsilontonos", 973, "uptackbelowcmb", 797, "uptackmod", 724, "uragurmukhi", 2675, "uring", 367, "ushortcyrillic", 1118, "usmallhiragana", 12357, "usmallkatakana", 12453, "usmallkatakanahalfwidth", 65385, "ustraightcyrillic", 1199, "ustraightstrokecyrillic", 1201, "utilde", 361, "utildeacute", 7801, "utildebelow", 7797, "uubengali", 2442, "uudeva", 2314, "uugujarati", 2698, "uugurmukhi", 2570, "uumatragurmukhi", 2626, "uuvowelsignbengali", 2498, "uuvowelsigndeva", 2370, "uuvowelsigngujarati", 2754, "uvowelsignbengali", 2497, "uvowelsigndeva", 2369, "uvowelsigngujarati", 2753, "v", 118, "vadeva", 2357, "vagujarati", 2741, "vagurmukhi", 2613, "vakatakana", 12535, "vav", 1493, "vavdagesh", 64309, "vavdagesh65", 64309, "vavdageshhebrew", 64309, "vavhebrew", 1493, "vavholam", 64331, "vavholamhebrew", 64331, "vavvavhebrew", 1520, "vavyodhebrew", 1521, "vcircle", 9445, "vdotbelow", 7807, "vecyrillic", 1074, "veharabic", 1700, "vehfinalarabic", 64363, "vehinitialarabic", 64364, "vehmedialarabic", 64365, "vekatakana", 12537, "venus", 9792, "verticalbar", 124, "verticallineabovecmb", 781, "verticallinebelowcmb", 809, "verticallinelowmod", 716, "verticallinemod", 712, "vewarmenian", 1406, "vhook", 651, "vikatakana", 12536, "viramabengali", 2509, "viramadeva", 2381, "viramagujarati", 2765, "visargabengali", 2435, "visargadeva", 2307, "visargagujarati", 2691, "vmonospace", 65366, "voarmenian", 1400, "voicediterationhiragana", 12446, "voicediterationkatakana", 12542, "voicedmarkkana", 12443, "voicedmarkkanahalfwidth", 65438, "vokatakana", 12538, "vparen", 9393, "vtilde", 7805, "vturned", 652, "vuhiragana", 12436, "vukatakana", 12532, "w", 119, "wacute", 7811, "waekorean", 12633, "wahiragana", 12431, "wakatakana", 12527, "wakatakanahalfwidth", 65436, "wakorean", 12632, "wasmallhiragana", 12430, "wasmallkatakana", 12526, "wattosquare", 13143, "wavedash", 12316, "wavyunderscorevertical", 65076, "wawarabic", 1608, "wawfinalarabic", 65262, "wawhamzaabovearabic", 1572, "wawhamzaabovefinalarabic", 65158, "wbsquare", 13277, "wcircle", 9446, "wcircumflex", 373, "wdieresis", 7813, "wdotaccent", 7815, "wdotbelow", 7817, "wehiragana", 12433, "weierstrass", 8472, "wekatakana", 12529, "wekorean", 12638, "weokorean", 12637, "wgrave", 7809, "whitebullet", 9702, "whitecircle", 9675, "whitecircleinverse", 9689, "whitecornerbracketleft", 12302, "whitecornerbracketleftvertical", 65091, "whitecornerbracketright", 12303, "whitecornerbracketrightvertical", 65092, "whitediamond", 9671, "whitediamondcontainingblacksmalldiamond", 9672, "whitedownpointingsmalltriangle", 9663, "whitedownpointingtriangle", 9661, "whiteleftpointingsmalltriangle", 9667, "whiteleftpointingtriangle", 9665, "whitelenticularbracketleft", 12310, "whitelenticularbracketright", 12311, "whiterightpointingsmalltriangle", 9657, "whiterightpointingtriangle", 9655, "whitesmallsquare", 9643, "whitesmilingface", 9786, "whitesquare", 9633, "whitestar", 9734, "whitetelephone", 9743, "whitetortoiseshellbracketleft", 12312, "whitetortoiseshellbracketright", 12313, "whiteuppointingsmalltriangle", 9653, "whiteuppointingtriangle", 9651, "wihiragana", 12432, "wikatakana", 12528, "wikorean", 12639, "wmonospace", 65367, "wohiragana", 12434, "wokatakana", 12530, "wokatakanahalfwidth", 65382, "won", 8361, "wonmonospace", 65510, "wowaenthai", 3623, "wparen", 9394, "wring", 7832, "wsuperior", 695, "wturned", 653, "wynn", 447, "x", 120, "xabovecmb", 829, "xbopomofo", 12562, "xcircle", 9447, "xdieresis", 7821, "xdotaccent", 7819, "xeharmenian", 1389, "xi", 958, "xmonospace", 65368, "xparen", 9395, "xsuperior", 739, "y", 121, "yaadosquare", 13134, "yabengali", 2479, "yacute", 253, "yadeva", 2351, "yaekorean", 12626, "yagujarati", 2735, "yagurmukhi", 2607, "yahiragana", 12420, "yakatakana", 12516, "yakatakanahalfwidth", 65428, "yakorean", 12625, "yamakkanthai", 3662, "yasmallhiragana", 12419, "yasmallkatakana", 12515, "yasmallkatakanahalfwidth", 65388, "yatcyrillic", 1123, "ycircle", 9448, "ycircumflex", 375, "ydieresis", 255, "ydotaccent", 7823, "ydotbelow", 7925, "yeharabic", 1610, "yehbarreearabic", 1746, "yehbarreefinalarabic", 64431, "yehfinalarabic", 65266, "yehhamzaabovearabic", 1574, "yehhamzaabovefinalarabic", 65162, "yehhamzaaboveinitialarabic", 65163, "yehhamzaabovemedialarabic", 65164, "yehinitialarabic", 65267, "yehmedialarabic", 65268, "yehmeeminitialarabic", 64733, "yehmeemisolatedarabic", 64600, "yehnoonfinalarabic", 64660, "yehthreedotsbelowarabic", 1745, "yekorean", 12630, "yen", 165, "yenmonospace", 65509, "yeokorean", 12629, "yeorinhieuhkorean", 12678, "yerahbenyomohebrew", 1450, "yerahbenyomolefthebrew", 1450, "yericyrillic", 1099, "yerudieresiscyrillic", 1273, "yesieungkorean", 12673, "yesieungpansioskorean", 12675, "yesieungsioskorean", 12674, "yetivhebrew", 1434, "ygrave", 7923, "yhook", 436, "yhookabove", 7927, "yiarmenian", 1397, "yicyrillic", 1111, "yikorean", 12642, "yinyang", 9775, "yiwnarmenian", 1410, "ymonospace", 65369, "yod", 1497, "yoddagesh", 64313, "yoddageshhebrew", 64313, "yodhebrew", 1497, "yodyodhebrew", 1522, "yodyodpatahhebrew", 64287, "yohiragana", 12424, "yoikorean", 12681, "yokatakana", 12520, "yokatakanahalfwidth", 65430, "yokorean", 12635, "yosmallhiragana", 12423, "yosmallkatakana", 12519, "yosmallkatakanahalfwidth", 65390, "yotgreek", 1011, "yoyaekorean", 12680, "yoyakorean", 12679, "yoyakthai", 3618, "yoyingthai", 3597, "yparen", 9396, "ypogegrammeni", 890, "ypogegrammenigreekcmb", 837, "yr", 422, "yring", 7833, "ysuperior", 696, "ytilde", 7929, "yturned", 654, "yuhiragana", 12422, "yuikorean", 12684, "yukatakana", 12518, "yukatakanahalfwidth", 65429, "yukorean", 12640, "yusbigcyrillic", 1131, "yusbigiotifiedcyrillic", 1133, "yuslittlecyrillic", 1127, "yuslittleiotifiedcyrillic", 1129, "yusmallhiragana", 12421, "yusmallkatakana", 12517, "yusmallkatakanahalfwidth", 65389, "yuyekorean", 12683, "yuyeokorean", 12682, "yyabengali", 2527, "yyadeva", 2399, "z", 122, "zaarmenian", 1382, "zacute", 378, "zadeva", 2395, "zagurmukhi", 2651, "zaharabic", 1592, "zahfinalarabic", 65222, "zahinitialarabic", 65223, "zahiragana", 12374, "zahmedialarabic", 65224, "zainarabic", 1586, "zainfinalarabic", 65200, "zakatakana", 12470, "zaqefgadolhebrew", 1429, "zaqefqatanhebrew", 1428, "zarqahebrew", 1432, "zayin", 1494, "zayindagesh", 64310, "zayindageshhebrew", 64310, "zayinhebrew", 1494, "zbopomofo", 12567, "zcaron", 382, "zcircle", 9449, "zcircumflex", 7825, "zcurl", 657, "zdot", 380, "zdotaccent", 380, "zdotbelow", 7827, "zecyrillic", 1079, "zedescendercyrillic", 1177, "zedieresiscyrillic", 1247, "zehiragana", 12380, "zekatakana", 12476, "zero", 48, "zeroarabic", 1632, "zerobengali", 2534, "zerodeva", 2406, "zerogujarati", 2790, "zerogurmukhi", 2662, "zerohackarabic", 1632, "zeroinferior", 8320, "zeromonospace", 65296, "zerooldstyle", 63280, "zeropersian", 1776, "zerosuperior", 8304, "zerothai", 3664, "zerowidthjoiner", 65279, "zerowidthnonjoiner", 8204, "zerowidthspace", 8203, "zeta", 950, "zhbopomofo", 12563, "zhearmenian", 1386, "zhebrevecyrillic", 1218, "zhecyrillic", 1078, "zhedescendercyrillic", 1175, "zhedieresiscyrillic", 1245, "zihiragana", 12376, "zikatakana", 12472, "zinorhebrew", 1454, "zlinebelow", 7829, "zmonospace", 65370, "zohiragana", 12382, "zokatakana", 12478, "zparen", 9397, "zretroflexhook", 656, "zstroke", 438, "zuhiragana", 12378, "zukatakana", 12474, ".notdef", 0, "angbracketleftbig", 9001, "angbracketleftBig", 9001, "angbracketleftbigg", 9001, "angbracketleftBigg", 9001, "angbracketrightBig", 9002, "angbracketrightbig", 9002, "angbracketrightBigg", 9002, "angbracketrightbigg", 9002, "arrowhookleft", 8618, "arrowhookright", 8617, "arrowlefttophalf", 8636, "arrowleftbothalf", 8637, "arrownortheast", 8599, "arrownorthwest", 8598, "arrowrighttophalf", 8640, "arrowrightbothalf", 8641, "arrowsoutheast", 8600, "arrowsouthwest", 8601, "backslashbig", 8726, "backslashBig", 8726, "backslashBigg", 8726, "backslashbigg", 8726, "bardbl", 8214, "bracehtipdownleft", 65079, "bracehtipdownright", 65079, "bracehtipupleft", 65080, "bracehtipupright", 65080, "braceleftBig", 123, "braceleftbig", 123, "braceleftbigg", 123, "braceleftBigg", 123, "bracerightBig", 125, "bracerightbig", 125, "bracerightbigg", 125, "bracerightBigg", 125, "bracketleftbig", 91, "bracketleftBig", 91, "bracketleftbigg", 91, "bracketleftBigg", 91, "bracketrightBig", 93, "bracketrightbig", 93, "bracketrightbigg", 93, "bracketrightBigg", 93, "ceilingleftbig", 8968, "ceilingleftBig", 8968, "ceilingleftBigg", 8968, "ceilingleftbigg", 8968, "ceilingrightbig", 8969, "ceilingrightBig", 8969, "ceilingrightbigg", 8969, "ceilingrightBigg", 8969, "circledotdisplay", 8857, "circledottext", 8857, "circlemultiplydisplay", 8855, "circlemultiplytext", 8855, "circleplusdisplay", 8853, "circleplustext", 8853, "contintegraldisplay", 8750, "contintegraltext", 8750, "coproductdisplay", 8720, "coproducttext", 8720, "floorleftBig", 8970, "floorleftbig", 8970, "floorleftbigg", 8970, "floorleftBigg", 8970, "floorrightbig", 8971, "floorrightBig", 8971, "floorrightBigg", 8971, "floorrightbigg", 8971, "hatwide", 770, "hatwider", 770, "hatwidest", 770, "intercal", 7488, "integraldisplay", 8747, "integraltext", 8747, "intersectiondisplay", 8898, "intersectiontext", 8898, "logicalanddisplay", 8743, "logicalandtext", 8743, "logicalordisplay", 8744, "logicalortext", 8744, "parenleftBig", 40, "parenleftbig", 40, "parenleftBigg", 40, "parenleftbigg", 40, "parenrightBig", 41, "parenrightbig", 41, "parenrightBigg", 41, "parenrightbigg", 41, "prime", 8242, "productdisplay", 8719, "producttext", 8719, "radicalbig", 8730, "radicalBig", 8730, "radicalBigg", 8730, "radicalbigg", 8730, "radicalbt", 8730, "radicaltp", 8730, "radicalvertex", 8730, "slashbig", 47, "slashBig", 47, "slashBigg", 47, "slashbigg", 47, "summationdisplay", 8721, "summationtext", 8721, "tildewide", 732, "tildewider", 732, "tildewidest", 732, "uniondisplay", 8899, "unionmultidisplay", 8846, "unionmultitext", 8846, "unionsqdisplay", 8852, "unionsqtext", 8852, "uniontext", 8899, "vextenddouble", 8741, "vextendsingle", 8739];
                }), r = (0, i2.M3)(function() {
                  return ["space", 32, "a1", 9985, "a2", 9986, "a202", 9987, "a3", 9988, "a4", 9742, "a5", 9990, "a119", 9991, "a118", 9992, "a117", 9993, "a11", 9755, "a12", 9758, "a13", 9996, "a14", 9997, "a15", 9998, "a16", 9999, "a105", 1e4, "a17", 10001, "a18", 10002, "a19", 10003, "a20", 10004, "a21", 10005, "a22", 10006, "a23", 10007, "a24", 10008, "a25", 10009, "a26", 10010, "a27", 10011, "a28", 10012, "a6", 10013, "a7", 10014, "a8", 10015, "a9", 10016, "a10", 10017, "a29", 10018, "a30", 10019, "a31", 10020, "a32", 10021, "a33", 10022, "a34", 10023, "a35", 9733, "a36", 10025, "a37", 10026, "a38", 10027, "a39", 10028, "a40", 10029, "a41", 10030, "a42", 10031, "a43", 10032, "a44", 10033, "a45", 10034, "a46", 10035, "a47", 10036, "a48", 10037, "a49", 10038, "a50", 10039, "a51", 10040, "a52", 10041, "a53", 10042, "a54", 10043, "a55", 10044, "a56", 10045, "a57", 10046, "a58", 10047, "a59", 10048, "a60", 10049, "a61", 10050, "a62", 10051, "a63", 10052, "a64", 10053, "a65", 10054, "a66", 10055, "a67", 10056, "a68", 10057, "a69", 10058, "a70", 10059, "a71", 9679, "a72", 10061, "a73", 9632, "a74", 10063, "a203", 10064, "a75", 10065, "a204", 10066, "a76", 9650, "a77", 9660, "a78", 9670, "a79", 10070, "a81", 9687, "a82", 10072, "a83", 10073, "a84", 10074, "a97", 10075, "a98", 10076, "a99", 10077, "a100", 10078, "a101", 10081, "a102", 10082, "a103", 10083, "a104", 10084, "a106", 10085, "a107", 10086, "a108", 10087, "a112", 9827, "a111", 9830, "a110", 9829, "a109", 9824, "a120", 9312, "a121", 9313, "a122", 9314, "a123", 9315, "a124", 9316, "a125", 9317, "a126", 9318, "a127", 9319, "a128", 9320, "a129", 9321, "a130", 10102, "a131", 10103, "a132", 10104, "a133", 10105, "a134", 10106, "a135", 10107, "a136", 10108, "a137", 10109, "a138", 10110, "a139", 10111, "a140", 10112, "a141", 10113, "a142", 10114, "a143", 10115, "a144", 10116, "a145", 10117, "a146", 10118, "a147", 10119, "a148", 10120, "a149", 10121, "a150", 10122, "a151", 10123, "a152", 10124, "a153", 10125, "a154", 10126, "a155", 10127, "a156", 10128, "a157", 10129, "a158", 10130, "a159", 10131, "a160", 10132, "a161", 8594, "a163", 8596, "a164", 8597, "a196", 10136, "a165", 10137, "a192", 10138, "a166", 10139, "a167", 10140, "a168", 10141, "a169", 10142, "a170", 10143, "a171", 10144, "a172", 10145, "a173", 10146, "a162", 10147, "a174", 10148, "a175", 10149, "a176", 10150, "a177", 10151, "a178", 10152, "a179", 10153, "a193", 10154, "a180", 10155, "a199", 10156, "a181", 10157, "a200", 10158, "a182", 10159, "a201", 10161, "a183", 10162, "a184", 10163, "a197", 10164, "a185", 10165, "a194", 10166, "a198", 10167, "a186", 10168, "a195", 10169, "a187", 10170, "a188", 10171, "a189", 10172, "a190", 10173, "a191", 10174, "a89", 10088, "a90", 10089, "a93", 10090, "a94", 10091, "a91", 10092, "a92", 10093, "a205", 10094, "a85", 10095, "a206", 10096, "a86", 10097, "a87", 10098, "a88", 10099, "a95", 10100, "a96", 10101, ".notdef", 0];
                });
              },
              10121: () => {
                "NodeList" in window && !NodeList.prototype.forEach && (NodeList.prototype.forEach = function(e2, t) {
                  t = t || window;
                  for (var n = 0; n < this.length; n++) e2.call(t, this[n], n, this);
                });
              },
              10264: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  j: () => h
                });
                var i2 = n(26786), o = n(96212), r = n(12875), a = n(46497), s = n(91586), c = n(88849), l = n(6812), d = n(31241), u = n(66713), g = n(54533);
                function p() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (p = function() {
                    return !!e3;
                  })();
                }
                var h = function(e3) {
                  function t2(e4, n2, o2) {
                    var s2, c2, l2, d2;
                    return (0, i2.A)(this, t2), c2 = this, l2 = t2, d2 = [n2], l2 = (0, a.A)(l2), (s2 = (0, r.A)(c2, p() ? Reflect.construct(l2, d2 || [], (0, a.A)(c2).constructor) : l2.apply(c2, d2))).stream = e4, s2.dict = e4.dict, s2.maybeLength = n2, s2.params = o2, s2;
                  }
                  return (0, s.A)(t2, e3), (0, o.A)(t2, [{
                    key: "bytes",
                    get: function() {
                      return (0, g.shadow)(this, "bytes", this.stream.getBytes(this.maybeLength));
                    }
                  }, {
                    key: "ensureBuffer",
                    value: function(e4) {
                    }
                  }, {
                    key: "readBlock",
                    value: function() {
                      if (!this.eof) {
                        var e4 = new u.Q(), t3 = [];
                        if (this.params instanceof d.Bi) {
                          var n2 = this.params.get("JBIG2Globals");
                          if (n2 instanceof c.Q) {
                            var i3 = n2.getBytes();
                            t3.push({
                              data: i3,
                              start: 0,
                              end: i3.length
                            });
                          }
                        }
                        t3.push({
                          data: this.bytes,
                          start: 0,
                          end: this.bytes.length
                        });
                        for (var o2 = e4.parseChunks(t3), r2 = o2.length, a2 = 0; a2 < r2; a2++) o2[a2] ^= 255;
                        this.buffer = o2, this.bufferLength = r2, this.eof = true;
                      }
                    }
                  }]);
                }(l.H);
              },
              10522: (e2, t, n) => {
                "use strict";
                var i2 = n(7739), o = n(52670);
                e2.exports = function(e3, t2) {
                  return arguments.length < 2 ? (n2 = i2[e3], o(n2) ? n2 : void 0) : i2[e3] && i2[e3][t2];
                  var n2;
                };
              },
              10600: (e2, t, n) => {
                "use strict";
                var i2 = n(19870), o = n(48393), r = n(64854), a = n(67507), s = n(11961), c = n(2188), l = TypeError, d = c("toPrimitive");
                e2.exports = function(e3, t2) {
                  if (!o(e3) || r(e3)) return e3;
                  var n2, c2 = a(e3, d);
                  if (c2) {
                    if (void 0 === t2 && (t2 = "default"), n2 = i2(c2, e3, t2), !o(n2) || r(n2)) return n2;
                    throw new l("Can't convert object to primitive value");
                  }
                  return void 0 === t2 && (t2 = "number"), s(e3, t2);
                };
              },
              10712: (e2, t, n) => {
                "use strict";
                var i2 = n(72067), o = n(28204), r = n(25345), a = n(99460), s = n(19554), c = TypeError, l = Object.defineProperty, d = Object.getOwnPropertyDescriptor, u = "enumerable", g = "configurable", p = "writable";
                t.f = i2 ? r ? function(e3, t2, n2) {
                  if (a(e3), t2 = s(t2), a(n2), "function" == typeof e3 && "prototype" === t2 && "value" in n2 && p in n2 && !n2[p]) {
                    var i3 = d(e3, t2);
                    i3 && i3[p] && (e3[t2] = n2.value, n2 = {
                      configurable: g in n2 ? n2[g] : i3[g],
                      enumerable: u in n2 ? n2[u] : i3[u],
                      writable: false
                    });
                  }
                  return l(e3, t2, n2);
                } : l : function(e3, t2, n2) {
                  if (a(e3), t2 = s(t2), a(n2), o) try {
                    return l(e3, t2, n2);
                  } catch (e4) {
                  }
                  if ("get" in n2 || "set" in n2) throw new c("Accessors not supported");
                  return "value" in n2 && (e3[t2] = n2.value), e3;
                };
              },
              10936: (e2, t, n) => {
                "use strict";
                var i2 = n(2188), o = n(56234), r = i2("iterator"), a = Array.prototype;
                e2.exports = function(e3) {
                  return void 0 !== e3 && (o.Array === e3 || a[r] === e3);
                };
              },
              11237: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2 = Object.assign || function(e3) {
                  for (var t2 = 1; t2 < arguments.length; t2++) {
                    var n2 = arguments[t2];
                    for (var i3 in n2) Object.prototype.hasOwnProperty.call(n2, i3) && (e3[i3] = n2[i3]);
                  }
                  return e3;
                }, o = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e3) {
                  return typeof e3;
                } : function(e3) {
                  return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : typeof e3;
                }, r = /* @__PURE__ */ function() {
                  function e3(e4, t2) {
                    for (var n2 = 0; n2 < t2.length; n2++) {
                      var i3 = t2[n2];
                      i3.enumerable = i3.enumerable || false, i3.configurable = true, "value" in i3 && (i3.writable = true), Object.defineProperty(e4, i3.key, i3);
                    }
                  }
                  return function(t2, n2, i3) {
                    return n2 && e3(t2.prototype, n2), i3 && e3(t2, i3), t2;
                  };
                }(), a = l(n(5202)), s = l(n(54136)), c = l(n(70167));
                function l(e3) {
                  return e3 && e3.__esModule ? e3 : {
                    default: e3
                  };
                }
                var d = function() {
                  function e3(t2, n2, i3) {
                    !function(e4, t3) {
                      if (!(e4 instanceof t3)) throw new TypeError("Cannot call a class as a function");
                    }(this, e3), this.type = "style", this.isProcessed = false;
                    var o2 = i3.sheet, r2 = i3.Renderer, a2 = i3.selector;
                    this.key = t2, this.options = i3, this.style = n2, a2 && (this.selectorText = a2), this.renderer = o2 ? o2.renderer : new r2();
                  }
                  return r(e3, [{
                    key: "prop",
                    value: function(e4, t2) {
                      if (void 0 === t2) return this.style[e4];
                      if (this.style[e4] === t2) return this;
                      var n2 = null == (t2 = this.options.jss.plugins.onChangeValue(t2, e4, this)) || false === t2, i3 = e4 in this.style;
                      if (n2 && !i3) return this;
                      var o2 = n2 && i3;
                      if (o2 ? delete this.style[e4] : this.style[e4] = t2, this.renderable) return o2 ? this.renderer.removeProperty(this.renderable, e4) : this.renderer.setProperty(this.renderable, e4, t2), this;
                      var r2 = this.options.sheet;
                      return r2 && r2.attached && (0, a.default)(false, 'Rule is not linked. Missing sheet option "link: true".'), this;
                    }
                  }, {
                    key: "applyTo",
                    value: function(e4) {
                      var t2 = this.toJSON();
                      for (var n2 in t2) this.renderer.setProperty(e4, n2, t2[n2]);
                      return this;
                    }
                  }, {
                    key: "toJSON",
                    value: function() {
                      var e4 = {};
                      for (var t2 in this.style) {
                        var n2 = this.style[t2];
                        "object" !== (void 0 === n2 ? "undefined" : o(n2)) ? e4[t2] = n2 : Array.isArray(n2) && (e4[t2] = (0, c.default)(n2));
                      }
                      return e4;
                    }
                  }, {
                    key: "toString",
                    value: function(e4) {
                      var t2 = this.options.sheet, n2 = t2 && t2.options.link ? i2({}, e4, {
                        allowEmpty: true
                      }) : e4;
                      return (0, s.default)(this.selector, this.style, n2);
                    }
                  }, {
                    key: "selector",
                    set: function(e4) {
                      if (e4 !== this.selectorText && (this.selectorText = e4, this.renderable && !this.renderer.setSelector(this.renderable, e4) && this.renderable)) {
                        var t2 = this.renderer.replaceRule(this.renderable, this);
                        t2 && (this.renderable = t2);
                      }
                    },
                    get: function() {
                      return this.selectorText;
                    }
                  }]), e3;
                }();
                t.default = d;
              },
              11277: (e2, t, n) => {
                "use strict";
                var i2 = n(72067), o = n(96224), r = Function.prototype, a = i2 && Object.getOwnPropertyDescriptor, s = o(r, "name"), c = s && "something" === function() {
                }.name, l = s && (!i2 || i2 && a(r, "name").configurable);
                e2.exports = {
                  EXISTS: s,
                  PROPER: c,
                  CONFIGURABLE: l
                };
              },
              11709: (e2, t, n) => {
                "use strict";
                function i2(e3, t2) {
                  return i2 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e4, t3) {
                    return e4.__proto__ = t3, e4;
                  }, i2(e3, t2);
                }
                n.d(t, {
                  A: () => i2
                });
              },
              11961: (e2, t, n) => {
                "use strict";
                var i2 = n(19870), o = n(52670), r = n(48393), a = TypeError;
                e2.exports = function(e3, t2) {
                  var n2, s;
                  if ("string" === t2 && o(n2 = e3.toString) && !r(s = i2(n2, e3))) return s;
                  if (o(n2 = e3.valueOf) && !r(s = i2(n2, e3))) return s;
                  if ("string" !== t2 && o(n2 = e3.toString) && !r(s = i2(n2, e3))) return s;
                  throw new a("Can't convert object to primitive value");
                };
              },
              12003: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcAnnotationLayerHelper = void 0, n(17757);
                var i2 = function() {
                  function e3() {
                  }
                  return e3.applyRedactedRegions = function(e4) {
                  }, e3.arangeOverlappedTextAnnotations = function(e4, t2) {
                    if (e4) try {
                      for (var n2 = e4.querySelectorAll("section.textAnnotation"), i3 = {}, o = 0; o < n2.length; o++) {
                        for (var r = n2[o], a = r.getBoundingClientRect(), s = r.getAttribute("data-annotation-id"), c = "".concat(r.offsetLeft, "_").concat(r.offsetTop), l = 0; i3[c] && i3[c] !== s && (l += Math.max(a.width / 2, 1), isFinite(l)); ) c = "".concat(r.offsetLeft + l, "_").concat(r.offsetTop);
                        i3[c] = s, isFinite(l) && (90 === t2 ? (r.style.marginLeft = "0px", r.style.marginTop = "".concat(l, "px"), r.style.marginBottom = "0px", r.style.marginRight = "0px") : 180 === t2 ? (r.style.marginLeft = "-".concat(l, "px"), r.style.marginTop = "0px", r.style.marginBottom = "0px", r.style.marginRight = "0px") : 270 === t2 ? (r.style.marginLeft = "0px", r.style.marginTop = "-".concat(l, "px"), r.style.marginBottom = "0px", r.style.marginRight = "0px") : (r.style.marginLeft = "".concat(l, "px"), r.style.marginTop = "0px", r.style.marginBottom = "0px", r.style.marginRight = "0px"));
                      }
                    } catch (e5) {
                    }
                  }, e3.resetCurrentArticle = function(e4) {
                    if (e4) for (var t2 = e4.querySelectorAll("section.gc-thread-bead-section-secondary"), n2 = 0; n2 < t2.length; n2++) t2[n2].classList.remove("gc-thread-bead-section-secondary");
                  }, e3.setCurrentArticle = function(t2, n2) {
                    if (n2) {
                      if (t2) for (var i3 = t2.querySelectorAll("section.gc-thread-bead-section"), o = 0; o < i3.length; o++) {
                        var r = i3[o];
                        r.getAttribute("data-article") === n2 ? r.classList.remove("gc-thread-bead-section-secondary") : r.classList.add("gc-thread-bead-section-secondary");
                      }
                    } else e3.resetCurrentArticle(t2);
                  }, e3;
                }();
                t.GcAnnotationLayerHelper = i2;
              },
              12290: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  AnnotationLayer: () => d.AnnotationLayer,
                  AnnotationMode: () => c.AnnotationMode,
                  CMapCompressionType: () => c.CMapCompressionType,
                  GlobalWorkerOptions: () => u.GlobalWorkerOptions,
                  InvalidPDFException: () => c.InvalidPDFException,
                  LinkTarget: () => s.LinkTarget,
                  LoopbackPort: () => l.jg,
                  MissingPDFException: () => c.MissingPDFException,
                  OPS: () => c.OPS,
                  PDFDataRangeTransport: () => l.Tm,
                  PDFDateString: () => s.PDFDateString,
                  PDFWorker: () => l.nS,
                  PasswordResponses: () => c.PasswordResponses,
                  PermissionFlag: () => c.PermissionFlag,
                  PixelsPerInch: () => s.PixelsPerInch,
                  RenderingCancelledException: () => s.RenderingCancelledException,
                  SVGGraphics: () => C.SVGGraphics,
                  UNSUPPORTED_FEATURES: () => c.UNSUPPORTED_FEATURES,
                  UnexpectedResponseException: () => c.UnexpectedResponseException,
                  Util: () => c.Util,
                  VerbosityLevel: () => c.VerbosityLevel,
                  XfaLayer: () => E.T,
                  addLinkAttributes: () => s.addLinkAttributes,
                  build: () => l.jq,
                  createObjectURL: () => c.createObjectURL,
                  createPromiseCapability: () => c.createPromiseCapability,
                  createValidAbsoluteUrl: () => c.createValidAbsoluteUrl,
                  getDocument: () => l.YE,
                  getFilenameFromUrl: () => s.getFilenameFromUrl,
                  getPdfFilenameFromUrl: () => s.getPdfFilenameFromUrl,
                  getXfaPageViewport: () => s.getXfaPageViewport,
                  isPdfFile: () => s.isPdfFile,
                  loadScript: () => s.loadScript,
                  removeNullCharacters: () => c.removeNullCharacters,
                  renderTextLayer: () => S,
                  shadow: () => c.shadow,
                  version: () => l.rE
                });
                var i2 = n(7272), o = n(44980), r = n(72325), a = n.n(r), s = n(60994), c = n(54533), l = n(29890), d = n(31197), u = n(43171), g = n(20036), p = n(26786), h = n(96212);
                function f(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return m(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? m(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function m(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var b = 30, v = /* @__PURE__ */ new Map(), _2 = /^\s+$/g;
                function y(e3, t2, n2, i3) {
                  var o2 = document.createElement("span"), r2 = e3._enhanceTextSelection ? {
                    angle: 0,
                    canvasWidth: 0,
                    hasText: "" !== t2.str,
                    hasEOL: t2.hasEOL,
                    originalTransform: null,
                    paddingBottom: 0,
                    paddingLeft: 0,
                    paddingRight: 0,
                    paddingTop: 0,
                    scale: 1
                  } : {
                    angle: 0,
                    canvasWidth: 0,
                    hasText: "" !== t2.str,
                    hasEOL: t2.hasEOL
                  };
                  e3._textDivs.push(o2);
                  var a2 = c.Util.transform(e3._viewport.transform, t2.transform), s2 = Math.atan2(a2[1], a2[0]), l2 = n2[t2.fontName];
                  l2.vertical && (s2 += Math.PI / 2);
                  var d2, u2, g2 = Math.hypot(a2[2], a2[3]), p2 = g2 * function(e4, t3) {
                    var n3 = v.get(e4);
                    if (n3) return n3;
                    t3.save(), t3.font = "".concat(b, "px ").concat(e4);
                    var i4 = t3.measureText(""), o3 = i4.fontBoundingBoxAscent, r3 = Math.abs(i4.fontBoundingBoxDescent);
                    if (o3) {
                      t3.restore();
                      var a3 = o3 / (o3 + r3);
                      return v.set(e4, a3), a3;
                    }
                    t3.strokeStyle = "red", t3.clearRect(0, 0, b, b), t3.strokeText("g", 0, 0);
                    var s3 = t3.getImageData(0, 0, b, b).data;
                    r3 = 0;
                    for (var c2 = s3.length - 1 - 3; c2 >= 0; c2 -= 4) if (s3[c2] > 0) {
                      r3 = Math.ceil(c2 / 4 / b);
                      break;
                    }
                    t3.clearRect(0, 0, b, b), t3.strokeText("A", 0, b), o3 = 0;
                    for (var l3 = 0, d3 = (s3 = t3.getImageData(0, 0, b, b).data).length; l3 < d3; l3 += 4) if (s3[l3] > 0) {
                      o3 = b - Math.floor(l3 / 4 / b);
                      break;
                    }
                    if (t3.restore(), o3) {
                      var u3 = o3 / (o3 + r3);
                      return v.set(e4, u3), u3;
                    }
                    return v.set(e4, 0.8), 0.8;
                  }(l2.fontFamily, i3);
                  0 === s2 ? (d2 = a2[4], u2 = a2[5] - p2) : (d2 = a2[4] + p2 * Math.sin(s2), u2 = a2[5] - p2 * Math.cos(s2)), o2.style.left = "".concat(d2, "px"), o2.style.top = "".concat(u2, "px"), o2.style.fontSize = "".concat(g2, "px"), o2.style.fontFamily = l2.fontFamily, o2.setAttribute("role", "presentation"), o2.textContent = t2.str, o2.dir = t2.dir, e3._fontInspectorEnabled && (o2.dataset.fontName = t2.fontName), 0 !== s2 && (r2.angle = s2 * (180 / Math.PI));
                  var h2 = false;
                  if (t2.str.length > 1 || e3._enhanceTextSelection && _2.test(t2.str)) h2 = true;
                  else if (" " !== t2.str && t2.transform[0] !== t2.transform[3]) {
                    var f2 = Math.abs(t2.transform[0]), m2 = Math.abs(t2.transform[3]);
                    f2 !== m2 && Math.max(f2, m2) / Math.min(f2, m2) > 1.5 && (h2 = true);
                  }
                  if (h2 && (l2.vertical ? r2.canvasWidth = t2.height * e3._viewport.scale : r2.canvasWidth = t2.width * e3._viewport.scale), e3._textDivProperties.set(o2, r2), e3._textContentStream && e3._layoutText(o2), e3._enhanceTextSelection && r2.hasText) {
                    var y2 = 1, x2 = 0;
                    0 !== s2 && (y2 = Math.cos(s2), x2 = Math.sin(s2));
                    var w2, k2, A2 = (l2.vertical ? t2.height : t2.width) * e3._viewport.scale, S2 = g2;
                    0 !== s2 ? (w2 = [y2, x2, -x2, y2, d2, u2], k2 = c.Util.getAxialAlignedBoundingBox([0, 0, A2, S2], w2)) : k2 = [d2, u2, d2 + A2, u2 + S2], e3._bounds.push({
                      left: k2[0],
                      top: k2[1],
                      right: k2[2],
                      bottom: k2[3],
                      div: o2,
                      size: [A2, S2],
                      m: w2
                    });
                  }
                }
                function x(e3) {
                  if (!e3._canceled) {
                    var t2 = e3._textDivs, n2 = e3._capability, i3 = t2.length;
                    if (i3 > 1e5) return e3._renderingDone = true, void n2.resolve();
                    if (!e3._textContentStream) for (var o2 = 0; o2 < i3; o2++) e3._layoutText(t2[o2]);
                    e3._renderingDone = true, n2.resolve();
                  }
                }
                function w(e3, t2, n2) {
                  for (var i3 = 0, o2 = 0; o2 < n2; o2++) {
                    var r2 = e3[t2++];
                    r2 > 0 && (i3 = i3 ? Math.min(r2, i3) : r2);
                  }
                  return i3;
                }
                function k(e3, t2) {
                  t2.sort(function(e4, t3) {
                    return e4.x1 - t3.x1 || e4.index - t3.index;
                  });
                  var n2, i3 = [{
                    start: -1 / 0,
                    end: 1 / 0,
                    boundary: {
                      x1: -1 / 0,
                      y1: -1 / 0,
                      x2: 0,
                      y2: 1 / 0,
                      index: -1,
                      x1New: 0,
                      x2New: 0
                    }
                  }], o2 = f(t2);
                  try {
                    for (o2.s(); !(n2 = o2.n()).done; ) {
                      for (var r2 = n2.value, a2 = 0; a2 < i3.length && i3[a2].end <= r2.y1; ) a2++;
                      for (var s2 = i3.length - 1; s2 >= 0 && i3[s2].start >= r2.y2; ) s2--;
                      var c2 = void 0, l2 = void 0, d2 = void 0, u2 = void 0, g2 = -1 / 0;
                      for (d2 = a2; d2 <= s2; d2++) {
                        var p2;
                        (p2 = (l2 = (c2 = i3[d2]).boundary).x2 > r2.x1 ? l2.index > r2.index ? l2.x1New : r2.x1 : void 0 === l2.x2New ? (l2.x2 + r2.x1) / 2 : l2.x2New) > g2 && (g2 = p2);
                      }
                      for (r2.x1New = g2, d2 = a2; d2 <= s2; d2++) void 0 === (l2 = (c2 = i3[d2]).boundary).x2New ? l2.x2 > r2.x1 ? l2.index > r2.index && (l2.x2New = l2.x2) : l2.x2New = g2 : l2.x2New > g2 && (l2.x2New = Math.max(g2, l2.x2));
                      var h2 = [], m2 = null;
                      for (d2 = a2; d2 <= s2; d2++) {
                        var b2 = (l2 = (c2 = i3[d2]).boundary).x2 > r2.x2 ? l2 : r2;
                        m2 === b2 ? h2[h2.length - 1].end = c2.end : (h2.push({
                          start: c2.start,
                          end: c2.end,
                          boundary: b2
                        }), m2 = b2);
                      }
                      for (i3[a2].start < r2.y1 && (h2[0].start = r2.y1, h2.unshift({
                        start: i3[a2].start,
                        end: r2.y1,
                        boundary: i3[a2].boundary
                      })), r2.y2 < i3[s2].end && (h2[h2.length - 1].end = r2.y2, h2.push({
                        start: r2.y2,
                        end: i3[s2].end,
                        boundary: i3[s2].boundary
                      })), d2 = a2; d2 <= s2; d2++) if (void 0 === (l2 = (c2 = i3[d2]).boundary).x2New) {
                        var v2 = false;
                        for (u2 = a2 - 1; !v2 && u2 >= 0 && i3[u2].start >= l2.y1; u2--) v2 = i3[u2].boundary === l2;
                        for (u2 = s2 + 1; !v2 && u2 < i3.length && i3[u2].end <= l2.y2; u2++) v2 = i3[u2].boundary === l2;
                        for (u2 = 0; !v2 && u2 < h2.length; u2++) v2 = h2[u2].boundary === l2;
                        v2 || (l2.x2New = g2);
                      }
                      Array.prototype.splice.apply(i3, [a2, s2 - a2 + 1].concat(h2));
                    }
                  } catch (e4) {
                    o2.e(e4);
                  } finally {
                    o2.f();
                  }
                  for (var _3 = 0, y2 = i3; _3 < y2.length; _3++) {
                    var x2 = y2[_3].boundary;
                    void 0 === x2.x2New && (x2.x2New = Math.max(e3, x2.x2));
                  }
                }
                var A = (0, h.A)(function e3(t2) {
                  var n2, i3 = this, o2 = t2.textContent, r2 = t2.textContentStream, a2 = t2.container, s2 = t2.viewport, l2 = t2.textDivs, d2 = t2.textContentItemsStr, u2 = t2.enhanceTextSelection;
                  (0, p.A)(this, e3), this._textContent = o2, this._textContentStream = r2, this._container = a2, this._document = a2.ownerDocument, this._viewport = s2, this._textDivs = l2 || [], this._textContentItemsStr = d2 || [], this._enhanceTextSelection = !!u2, this._fontInspectorEnabled = !(null === (n2 = globalThis.FontInspector) || void 0 === n2 || !n2.enabled), this._reader = null, this._layoutTextLastFontSize = null, this._layoutTextLastFontFamily = null, this._layoutTextCtx = null, this._textDivProperties = /* @__PURE__ */ new WeakMap(), this._renderingDone = false, this._canceled = false, this._capability = (0, c.createPromiseCapability)(), this._renderTimer = null, this._bounds = [], this._capability.promise.finally(function() {
                    i3._enhanceTextSelection || (i3._textDivProperties = null), i3._layoutTextCtx && (i3._layoutTextCtx.canvas.width = 0, i3._layoutTextCtx.canvas.height = 0, i3._layoutTextCtx = null);
                  }).catch(function() {
                  });
                }, [{
                  key: "promise",
                  get: function() {
                    return this._capability.promise;
                  }
                }, {
                  key: "cancel",
                  value: function() {
                    this._canceled = true, this._reader && (this._reader.cancel(new c.AbortException("TextLayer task cancelled.")).catch(function() {
                    }), this._reader = null), null !== this._renderTimer && (clearTimeout(this._renderTimer), this._renderTimer = null), this._capability.reject(new Error("TextLayer task cancelled."));
                  }
                }, {
                  key: "_processItems",
                  value: function(e3, t2) {
                    for (var n2 = 0, i3 = e3.length; n2 < i3; n2++) if (void 0 !== e3[n2].str) this._textContentItemsStr.push(e3[n2].str), y(this, e3[n2], t2, this._layoutTextCtx);
                    else if ("beginMarkedContentProps" === e3[n2].type || "beginMarkedContent" === e3[n2].type) {
                      var o2 = this._container;
                      this._container = document.createElement("span"), this._container.classList.add("markedContent"), null !== e3[n2].id && this._container.setAttribute("id", "".concat(e3[n2].id)), o2.appendChild(this._container);
                    } else "endMarkedContent" === e3[n2].type && (this._container = this._container.parentNode);
                  }
                }, {
                  key: "_layoutText",
                  value: function(e3) {
                    var t2 = this._textDivProperties.get(e3), n2 = "";
                    if (0 !== t2.canvasWidth && t2.hasText) {
                      var i3 = e3.style, o2 = i3.fontSize, r2 = i3.fontFamily;
                      o2 === this._layoutTextLastFontSize && r2 === this._layoutTextLastFontFamily || (this._layoutTextCtx.font = "".concat(o2, " ").concat(r2), this._layoutTextLastFontSize = o2, this._layoutTextLastFontFamily = r2);
                      var a2 = this._layoutTextCtx.measureText(e3.textContent).width;
                      if (a2 > 0) {
                        var s2 = t2.canvasWidth / a2;
                        this._enhanceTextSelection && (t2.scale = s2), n2 = "scaleX(".concat(s2, ")");
                      }
                    }
                    if (0 !== t2.angle && (n2 = "rotate(".concat(t2.angle, "deg) ").concat(n2)), n2.length > 0 && (this._enhanceTextSelection && (t2.originalTransform = n2), e3.style.transform = n2), t2.hasText && this._container.appendChild(e3), t2.hasEOL) {
                      var c2 = document.createElement("br");
                      c2.setAttribute("role", "presentation"), this._container.appendChild(c2);
                    }
                  }
                }, {
                  key: "_render",
                  value: function() {
                    var e3 = this, t2 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0, n2 = (0, c.createPromiseCapability)(), i3 = /* @__PURE__ */ Object.create(null), o2 = this._document.createElement("canvas");
                    if (o2.height = o2.width = b, this._layoutTextCtx = o2.getContext("2d", {
                      alpha: false
                    }), this._textContent) {
                      var r2 = this._textContent.items, a2 = this._textContent.styles;
                      this._processItems(r2, a2), n2.resolve();
                    } else {
                      if (!this._textContentStream) throw new Error('Neither "textContent" nor "textContentStream" parameters specified.');
                      var s2 = function() {
                        e3._reader.read().then(function(t3) {
                          var o3 = t3.value;
                          t3.done ? n2.resolve() : (Object.assign(i3, o3.styles), e3._processItems(o3.items, i3), s2());
                        }, n2.reject);
                      };
                      this._reader = this._textContentStream.getReader(), s2();
                    }
                    n2.promise.then(function() {
                      i3 = null, t2 ? e3._renderTimer = setTimeout(function() {
                        x(e3), e3._renderTimer = null;
                      }, t2) : x(e3);
                    }, this._capability.reject);
                  }
                }, {
                  key: "expandTextDivs",
                  value: function() {
                    var e3 = arguments.length > 0 && void 0 !== arguments[0] && arguments[0];
                    if (this._enhanceTextSelection && this._renderingDone) {
                      null !== this._bounds && (function(e4) {
                        for (var t3 = e4._bounds, n3 = e4._viewport, i4 = function(e5, t4, n4) {
                          var i5 = n4.map(function(e6, t5) {
                            return {
                              x1: e6.left,
                              y1: e6.top,
                              x2: e6.right,
                              y2: e6.bottom,
                              index: t5,
                              x1New: void 0,
                              x2New: void 0
                            };
                          });
                          k(e5, i5);
                          var o4, r4 = new Array(n4.length), a4 = f(i5);
                          try {
                            for (a4.s(); !(o4 = a4.n()).done; ) {
                              var s3 = o4.value, c2 = s3.index;
                              r4[c2] = {
                                left: s3.x1New,
                                top: 0,
                                right: s3.x2New,
                                bottom: 0
                              };
                            }
                          } catch (e6) {
                            a4.e(e6);
                          } finally {
                            a4.f();
                          }
                          n4.map(function(t5, n5) {
                            var o5 = r4[n5], a5 = i5[n5];
                            a5.x1 = t5.top, a5.y1 = e5 - o5.right, a5.x2 = t5.bottom, a5.y2 = e5 - o5.left, a5.index = n5, a5.x1New = void 0, a5.x2New = void 0;
                          }), k(t4, i5);
                          var l3, d3 = f(i5);
                          try {
                            for (d3.s(); !(l3 = d3.n()).done; ) {
                              var u3 = l3.value, g3 = u3.index;
                              r4[g3].top = u3.x1New, r4[g3].bottom = u3.x2New;
                            }
                          } catch (e6) {
                            d3.e(e6);
                          } finally {
                            d3.f();
                          }
                          return r4;
                        }(n3.width, n3.height, t3), o3 = 0; o3 < i4.length; o3++) {
                          var r3 = t3[o3].div, a3 = e4._textDivProperties.get(r3);
                          if (0 !== a3.angle) {
                            for (var s2 = i4[o3], l2 = t3[o3], d2 = l2.m, u2 = d2[0], g2 = d2[1], p2 = [[0, 0], [0, l2.size[1]], [l2.size[0], 0], l2.size], h2 = new Float64Array(64), m2 = 0, b2 = p2.length; m2 < b2; m2++) {
                              var v2 = c.Util.applyTransform(p2[m2], d2);
                              h2[m2 + 0] = u2 && (s2.left - v2[0]) / u2, h2[m2 + 4] = g2 && (s2.top - v2[1]) / g2, h2[m2 + 8] = u2 && (s2.right - v2[0]) / u2, h2[m2 + 12] = g2 && (s2.bottom - v2[1]) / g2, h2[m2 + 16] = g2 && (s2.left - v2[0]) / -g2, h2[m2 + 20] = u2 && (s2.top - v2[1]) / u2, h2[m2 + 24] = g2 && (s2.right - v2[0]) / -g2, h2[m2 + 28] = u2 && (s2.bottom - v2[1]) / u2, h2[m2 + 32] = u2 && (s2.left - v2[0]) / -u2, h2[m2 + 36] = g2 && (s2.top - v2[1]) / -g2, h2[m2 + 40] = u2 && (s2.right - v2[0]) / -u2, h2[m2 + 44] = g2 && (s2.bottom - v2[1]) / -g2, h2[m2 + 48] = g2 && (s2.left - v2[0]) / g2, h2[m2 + 52] = u2 && (s2.top - v2[1]) / -u2, h2[m2 + 56] = g2 && (s2.right - v2[0]) / g2, h2[m2 + 60] = u2 && (s2.bottom - v2[1]) / -u2;
                            }
                            var _3 = 1 + Math.min(Math.abs(u2), Math.abs(g2));
                            a3.paddingLeft = w(h2, 32, 16) / _3, a3.paddingTop = w(h2, 48, 16) / _3, a3.paddingRight = w(h2, 0, 16) / _3, a3.paddingBottom = w(h2, 16, 16) / _3, e4._textDivProperties.set(r3, a3);
                          } else a3.paddingLeft = t3[o3].left - i4[o3].left, a3.paddingTop = t3[o3].top - i4[o3].top, a3.paddingRight = i4[o3].right - t3[o3].right, a3.paddingBottom = i4[o3].bottom - t3[o3].bottom, e4._textDivProperties.set(r3, a3);
                        }
                      }(this), this._bounds = null);
                      for (var t2 = [], n2 = [], i3 = 0, o2 = this._textDivs.length; i3 < o2; i3++) {
                        var r2 = this._textDivs[i3], a2 = this._textDivProperties.get(r2);
                        a2.hasText && (e3 ? (t2.length = 0, n2.length = 0, a2.originalTransform && t2.push(a2.originalTransform), a2.paddingTop > 0 ? (n2.push("".concat(a2.paddingTop, "px")), t2.push("translateY(".concat(-a2.paddingTop, "px)"))) : n2.push(0), a2.paddingRight > 0 ? n2.push("".concat(a2.paddingRight / a2.scale, "px")) : n2.push(0), a2.paddingBottom > 0 ? n2.push("".concat(a2.paddingBottom, "px")) : n2.push(0), a2.paddingLeft > 0 ? (n2.push("".concat(a2.paddingLeft / a2.scale, "px")), t2.push("translateX(".concat(-a2.paddingLeft / a2.scale, "px)"))) : n2.push(0), r2.style.padding = n2.join(" "), t2.length && (r2.style.transform = t2.join(" "))) : (r2.style.padding = null, r2.style.transform = a2.originalTransform));
                      }
                    }
                  }
                }]);
                function S(e3) {
                  var t2 = new A({
                    textContent: e3.textContent,
                    textContentStream: e3.textContentStream,
                    container: e3.container,
                    viewport: e3.viewport,
                    textDivs: e3.textDivs,
                    textContentItemsStr: e3.textContentItemsStr,
                    enhanceTextSelection: e3.enhanceTextSelection
                  });
                  return t2._render(e3.timeout), t2;
                }
                var C = n(5284), E = n(71293);
                if ("undefined" != typeof PDFJSDev && PDFJSDev.eval("BUNDLE_VERSION"), "undefined" != typeof PDFJSDev && PDFJSDev.eval("BUNDLE_BUILD"), "undefined" != typeof PDFJSDev && PDFJSDev.test("PRODUCTION")) {
                  if (PDFJSDev.test("GENERIC || CHROME")) if (PDFJSDev.test("GENERIC") && g.G) {
                    var M = n(61755).PDFNodeStream;
                    (0, l.jw)(function(e3) {
                      return new M(e3);
                    });
                  } else {
                    var P = n(8672).PDFNetworkStream, T = n(49337).PDFFetchStream;
                    (0, l.jw)(function(e3) {
                      return (0, s.isValidFetchUrl)(e3.url) ? new T(e3) : new P(e3);
                    });
                  }
                } else {
                  var I = Promise.all([Promise.resolve().then(n.bind(n, 8672)), Promise.resolve().then(n.bind(n, 49337))]);
                  (0, l.jw)(function() {
                    var e3 = (0, o.A)(a().mark(function e4(t2) {
                      var n2, o2, r2, c2;
                      return a().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.next = 2, I;
                          case 2:
                            if (n2 = e5.sent, o2 = (0, i2.A)(n2, 2), r2 = o2[0].PDFNetworkStream, c2 = o2[1].PDFFetchStream, !(0, s.isValidFetchUrl)(t2.url)) {
                              e5.next = 8;
                              break;
                            }
                            return e5.abrupt("return", new c2(t2));
                          case 8:
                            return e5.abrupt("return", new r2(t2));
                          case 9:
                          case "end":
                            return e5.stop();
                        }
                      }, e4);
                    }));
                    return function(t2) {
                      return e3.apply(this, arguments);
                    };
                  }());
                }
              },
              12644: (e2, t, n) => {
                "use strict";
                var i2 = n(19871), o = n(13144), r = n(52670), a = n(96224), s = n(72067), c = n(11277).CONFIGURABLE, l = n(95011), d = n(60944), u = d.enforce, g = d.get, p = String, h = Object.defineProperty, f = i2("".slice), m = i2("".replace), b = i2([].join), v = s && !o(function() {
                  return 8 !== h(function() {
                  }, "length", {
                    value: 8
                  }).length;
                }), _2 = String(String).split("String"), y = e2.exports = function(e3, t2, n2) {
                  "Symbol(" === f(p(t2), 0, 7) && (t2 = "[" + m(p(t2), /^Symbol\(([^)]*)\).*$/, "$1") + "]"), n2 && n2.getter && (t2 = "get " + t2), n2 && n2.setter && (t2 = "set " + t2), (!a(e3, "name") || c && e3.name !== t2) && (s ? h(e3, "name", {
                    value: t2,
                    configurable: true
                  }) : e3.name = t2), v && n2 && a(n2, "arity") && e3.length !== n2.arity && h(e3, "length", {
                    value: n2.arity
                  });
                  try {
                    n2 && a(n2, "constructor") && n2.constructor ? s && h(e3, "prototype", {
                      writable: false
                    }) : e3.prototype && (e3.prototype = void 0);
                  } catch (e4) {
                  }
                  var i3 = u(e3);
                  return a(i3, "source") || (i3.source = b(_2, "string" == typeof t2 ? t2 : "")), e3;
                };
                Function.prototype.toString = y(function() {
                  return r(this) && g(this).source || l(this);
                }, "toString");
              },
              12875: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  A: () => r
                });
                var i2 = n(53575), o = n(41204);
                function r(e3, t2) {
                  if (t2 && ("object" == (0, i2.A)(t2) || "function" == typeof t2)) return t2;
                  if (void 0 !== t2) throw new TypeError("Derived constructors may only return object or undefined");
                  return (0, o.A)(e3);
                }
              },
              13144: (e2) => {
                "use strict";
                e2.exports = function(e3) {
                  try {
                    return !!e3();
                  } catch (e4) {
                    return true;
                  }
                };
              },
              13528: (e2, t, n) => {
                "use strict";
                var i2 = n(27908), o = TypeError;
                e2.exports = function(e3, t2) {
                  if (i2(t2, e3)) return e3;
                  throw new o("Incorrect invocation");
                };
              },
              14080: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  PDFScriptingManager: () => b
                });
                var i2 = n(47019), o = n(70908), r = n(7272), a = n(44980), s = n(26786), c = n(96212), l = n(72325), d = n.n(l);
                function u(e3) {
                  var t2 = 0, n2 = 0;
                  switch (e3) {
                    case "SinglePage":
                      t2 = 3;
                      break;
                    case "OneColumn":
                      break;
                    case "TwoPageLeft":
                      t2 = 3;
                    case "TwoColumnLeft":
                      n2 = 1;
                      break;
                    case "TwoPageRight":
                      t2 = 3;
                    case "TwoColumnRight":
                      n2 = 2;
                  }
                  return {
                    scrollMode: t2,
                    spreadMode: n2
                  };
                }
                new Promise(function(e3) {
                  "undefined" != typeof PDFJSDev && PDFJSDev.test("LIB") && "undefined" == typeof window ? setTimeout(e3, 20) : window.requestAnimationFrame(e3);
                });
                var g = n(54533);
                function p(e3, t2) {
                  var n2 = Object.keys(e3);
                  if (Object.getOwnPropertySymbols) {
                    var i3 = Object.getOwnPropertySymbols(e3);
                    t2 && (i3 = i3.filter(function(t3) {
                      return Object.getOwnPropertyDescriptor(e3, t3).enumerable;
                    })), n2.push.apply(n2, i3);
                  }
                  return n2;
                }
                function h(e3) {
                  for (var t2 = 1; t2 < arguments.length; t2++) {
                    var n2 = null != arguments[t2] ? arguments[t2] : {};
                    t2 % 2 ? p(Object(n2), true).forEach(function(t3) {
                      (0, o.A)(e3, t3, n2[t3]);
                    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e3, Object.getOwnPropertyDescriptors(n2)) : p(Object(n2)).forEach(function(t3) {
                      Object.defineProperty(e3, t3, Object.getOwnPropertyDescriptor(n2, t3));
                    });
                  }
                  return e3;
                }
                function f(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return m(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? m(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function m(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var b = function() {
                  return (0, c.A)(function e4(t3) {
                    var n2 = this, i3 = t3.eventBus, o3 = t3.sandboxBundleSrc, r2 = void 0 === o3 ? null : o3, a2 = t3.scriptingFactory, c2 = void 0 === a2 ? null : a2, l3 = t3.docPropertiesLookup, d2 = void 0 === l3 ? null : l3;
                    (0, s.A)(this, e4), this._pdfDocument = null, this._pdfViewer = null, this._closeCapability = null, this._destroyCapability = null, this._scripting = null, this._mouseState = /* @__PURE__ */ Object.create(null), this._ready = false, this._eventBus = i3, this._sandboxBundleSrc = r2, this._scriptingFactory = c2, this._docPropertiesLookup = d2, "undefined" != typeof PDFJSDev && PDFJSDev.test("COMPONENTS") && !this._scriptingFactory && window.addEventListener("updatefromsandbox", function(e5) {
                      n2._eventBus.dispatch("updatefromsandbox", {
                        source: window,
                        detail: e5.detail
                      });
                    });
                  }, [{
                    key: "setViewer",
                    value: function(e4) {
                      this._pdfViewer = e4;
                    }
                  }, {
                    key: "setDocument",
                    value: (y = (0, a.A)(d().mark(function e4(t3) {
                      var n2, i3, o3, s2, c2, l3, u2, g2, p3, m3, b3, v2, _3, y2, x, w, k, A = this;
                      return d().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (!this._pdfDocument) {
                              e5.next = 4;
                              break;
                            }
                            return e5.next = 4, this._destroyScripting();
                          case 4:
                            if (this._pdfDocument = t3, t3) {
                              e5.next = 7;
                              break;
                            }
                            return e5.abrupt("return");
                          case 7:
                            return e5.next = 9, Promise.all([t3.getFieldObjects(), t3.getCalculationOrderIds(), t3.getJSActions()]);
                          case 9:
                            if (i3 = e5.sent, o3 = (0, r.A)(i3, 3), s2 = o3[0], c2 = o3[1], l3 = o3[2], s2 || l3) {
                              e5.next = 18;
                              break;
                            }
                            return e5.next = 17, this._destroyScripting();
                          case 17:
                            return e5.abrupt("return");
                          case 18:
                            if (t3 === this._pdfDocument) {
                              e5.next = 20;
                              break;
                            }
                            return e5.abrupt("return");
                          case 20:
                            e5.prev = 20, this._scripting = this._createScripting(), e5.next = 30;
                            break;
                          case 24:
                            return e5.prev = 24, e5.t0 = e5.catch(20), e5.next = 29, this._destroyScripting();
                          case 29:
                            return e5.abrupt("return");
                          case 30:
                            this._internalEvents.set("updatefromsandbox", function(e6) {
                              (null == e6 ? void 0 : e6.source) === window && A._updateFromSandbox(e6.detail);
                            }), this._internalEvents.set("dispatcheventinsandbox", function(e6) {
                              var t4;
                              null === (t4 = A._scripting) || void 0 === t4 || t4.dispatchEventInSandbox(e6.detail);
                            }), this._internalEvents.set("pagechanging", function(e6) {
                              var t4 = e6.pageNumber, n3 = e6.previous;
                              t4 !== n3 && (A._dispatchPageClose(n3), A._dispatchPageOpen(t4));
                            }), this._internalEvents.set("pagerendered", function(e6) {
                              var t4 = e6.pageNumber;
                              A._pageOpenPending.has(t4) && t4 === A._pdfViewer.currentPageNumber && A._dispatchPageOpen(t4);
                            }), this._internalEvents.set("pagesdestroy", function() {
                              var e6 = (0, a.A)(d().mark(function e7(t4) {
                                var n3, i4;
                                return d().wrap(function(e8) {
                                  for (; ; ) switch (e8.prev = e8.next) {
                                    case 0:
                                      return e8.next = 2, A._dispatchPageClose(A._pdfViewer.currentPageNumber);
                                    case 2:
                                      return e8.next = 4, null === (n3 = A._scripting) || void 0 === n3 ? void 0 : n3.dispatchEventInSandbox({
                                        id: "doc",
                                        name: "WillClose"
                                      });
                                    case 4:
                                      null === (i4 = A._closeCapability) || void 0 === i4 || i4.resolve();
                                    case 5:
                                    case "end":
                                      return e8.stop();
                                  }
                                }, e7);
                              }));
                              return function(t4) {
                                return e6.apply(this, arguments);
                              };
                            }()), this._domEvents.set("mousedown", function(e6) {
                              A._mouseState.isDown = true;
                            }), this._domEvents.set("mouseup", function(e6) {
                              A._mouseState.isDown = false;
                            }), u2 = f(this._internalEvents);
                            try {
                              for (u2.s(); !(g2 = u2.n()).done; ) p3 = (0, r.A)(g2.value, 2), m3 = p3[0], b3 = p3[1], this._eventBus._on(m3, b3);
                            } catch (e6) {
                              u2.e(e6);
                            } finally {
                              u2.f();
                            }
                            v2 = f(this._domEvents);
                            try {
                              for (v2.s(); !(_3 = v2.n()).done; ) y2 = (0, r.A)(_3.value, 2), x = y2[0], w = y2[1], window.addEventListener(x, w, true);
                            } catch (e6) {
                              v2.e(e6);
                            } finally {
                              v2.f();
                            }
                            return e5.prev = 41, e5.next = 44, this._getDocProperties();
                          case 44:
                            if (k = e5.sent, t3 === this._pdfDocument) {
                              e5.next = 47;
                              break;
                            }
                            return e5.abrupt("return");
                          case 47:
                            return e5.next = 49, this._scripting.createSandbox({
                              objects: s2,
                              calculationOrder: c2,
                              appInfo: {
                                platform: navigator.platform,
                                language: navigator.language
                              },
                              docInfo: h(h({}, k), {}, {
                                actions: l3
                              })
                            });
                          case 49:
                            this._eventBus.dispatch("sandboxcreated", {
                              source: this
                            }), e5.next = 58;
                            break;
                          case 52:
                            return e5.prev = 52, e5.t1 = e5.catch(41), e5.next = 57, this._destroyScripting();
                          case 57:
                            return e5.abrupt("return");
                          case 58:
                            return e5.next = 60, null === (n2 = this._scripting) || void 0 === n2 ? void 0 : n2.dispatchEventInSandbox({
                              id: "doc",
                              name: "Open"
                            });
                          case 60:
                            return e5.next = 62, this._dispatchPageOpen(this._pdfViewer.currentPageNumber, true);
                          case 62:
                            Promise.resolve().then(function() {
                              t3 === A._pdfDocument && (A._ready = true);
                            });
                          case 63:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this, [[20, 24], [41, 52]]);
                    })), function(e4) {
                      return y.apply(this, arguments);
                    })
                  }, {
                    key: "dispatchWillSave",
                    value: (_2 = (0, a.A)(d().mark(function e4(t3) {
                      var n2;
                      return d().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.abrupt("return", null === (n2 = this._scripting) || void 0 === n2 ? void 0 : n2.dispatchEventInSandbox({
                              id: "doc",
                              name: "WillSave"
                            }));
                          case 1:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4) {
                      return _2.apply(this, arguments);
                    })
                  }, {
                    key: "dispatchDidSave",
                    value: (v = (0, a.A)(d().mark(function e4(t3) {
                      var n2;
                      return d().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.abrupt("return", null === (n2 = this._scripting) || void 0 === n2 ? void 0 : n2.dispatchEventInSandbox({
                              id: "doc",
                              name: "DidSave"
                            }));
                          case 1:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4) {
                      return v.apply(this, arguments);
                    })
                  }, {
                    key: "dispatchWillPrint",
                    value: (b2 = (0, a.A)(d().mark(function e4(t3) {
                      var n2;
                      return d().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.abrupt("return", null === (n2 = this._scripting) || void 0 === n2 ? void 0 : n2.dispatchEventInSandbox({
                              id: "doc",
                              name: "WillPrint"
                            }));
                          case 1:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4) {
                      return b2.apply(this, arguments);
                    })
                  }, {
                    key: "dispatchDidPrint",
                    value: (m2 = (0, a.A)(d().mark(function e4(t3) {
                      var n2;
                      return d().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.abrupt("return", null === (n2 = this._scripting) || void 0 === n2 ? void 0 : n2.dispatchEventInSandbox({
                              id: "doc",
                              name: "DidPrint"
                            }));
                          case 1:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4) {
                      return m2.apply(this, arguments);
                    })
                  }, {
                    key: "mouseState",
                    get: function() {
                      return this._mouseState;
                    }
                  }, {
                    key: "destroyPromise",
                    get: function() {
                      var e4;
                      return (null === (e4 = this._destroyCapability) || void 0 === e4 ? void 0 : e4.promise) || null;
                    }
                  }, {
                    key: "ready",
                    get: function() {
                      return this._ready;
                    }
                  }, {
                    key: "_internalEvents",
                    get: function() {
                      return (0, g.shadow)(this, "_internalEvents", /* @__PURE__ */ new Map());
                    }
                  }, {
                    key: "_domEvents",
                    get: function() {
                      return (0, g.shadow)(this, "_domEvents", /* @__PURE__ */ new Map());
                    }
                  }, {
                    key: "_pageOpenPending",
                    get: function() {
                      return (0, g.shadow)(this, "_pageOpenPending", /* @__PURE__ */ new Set());
                    }
                  }, {
                    key: "_visitedPages",
                    get: function() {
                      return (0, g.shadow)(this, "_visitedPages", /* @__PURE__ */ new Map());
                    }
                  }, {
                    key: "_updateFromSandbox",
                    value: (p2 = (0, a.A)(d().mark(function e4(t3) {
                      var n2, o3, r2, a2, s2, c2, l3, g2, p3, h2, m3, b3;
                      return d().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (n2 = this._pdfViewer.isInPresentationMode || this._pdfViewer.isChangingPresentationMode, o3 = t3.id, r2 = t3.siblings, a2 = t3.command, s2 = t3.value, o3) {
                              e5.next = 48;
                              break;
                            }
                            e5.t0 = a2, e5.next = "clear" === e5.t0 ? 8 : "error" === e5.t0 ? 10 : "layout" === e5.t0 ? 12 : "page-num" === e5.t0 ? 17 : "print" === e5.t0 ? 19 : "println" === e5.t0 ? 23 : "zoom" === e5.t0 ? 25 : "SaveAs" === e5.t0 ? 29 : "FirstPage" === e5.t0 ? 31 : "LastPage" === e5.t0 ? 33 : "NextPage" === e5.t0 ? 35 : "PrevPage" === e5.t0 ? 37 : "ZoomViewIn" === e5.t0 ? 39 : "ZoomViewOut" === e5.t0 ? 43 : 47;
                            break;
                          case 8:
                          case 10:
                            return e5.abrupt("break", 47);
                          case 12:
                            if (!n2) {
                              e5.next = 14;
                              break;
                            }
                            return e5.abrupt("return");
                          case 14:
                            return c2 = u(s2), this._pdfViewer.spreadMode = c2.spreadMode, e5.abrupt("break", 47);
                          case 17:
                            return this._pdfViewer.currentPageNumber = s2 + 1, e5.abrupt("break", 47);
                          case 19:
                            return e5.next = 21, this._pdfViewer.pagesPromise;
                          case 21:
                            return this._eventBus.dispatch("print", {
                              source: this
                            }), e5.abrupt("break", 47);
                          case 23:
                            return e5.abrupt("break", 47);
                          case 25:
                            if (!n2) {
                              e5.next = 27;
                              break;
                            }
                            return e5.abrupt("return");
                          case 27:
                            return this._pdfViewer.currentScaleValue = s2, e5.abrupt("break", 47);
                          case 29:
                            return this._eventBus.dispatch("save", {
                              source: this
                            }), e5.abrupt("break", 47);
                          case 31:
                            return this._pdfViewer.currentPageNumber = 1, e5.abrupt("break", 47);
                          case 33:
                            return this._pdfViewer.currentPageNumber = this._pdfViewer.pagesCount, e5.abrupt("break", 47);
                          case 35:
                            return this._pdfViewer.nextPage(), e5.abrupt("break", 47);
                          case 37:
                            return this._pdfViewer.previousPage(), e5.abrupt("break", 47);
                          case 39:
                            if (!n2) {
                              e5.next = 41;
                              break;
                            }
                            return e5.abrupt("return");
                          case 41:
                            return this._pdfViewer.increaseScale(), e5.abrupt("break", 47);
                          case 43:
                            if (!n2) {
                              e5.next = 45;
                              break;
                            }
                            return e5.abrupt("return");
                          case 45:
                            return this._pdfViewer.decreaseScale(), e5.abrupt("break", 47);
                          case 47:
                            return e5.abrupt("return");
                          case 48:
                            if (!n2) {
                              e5.next = 51;
                              break;
                            }
                            if (!t3.focus) {
                              e5.next = 51;
                              break;
                            }
                            return e5.abrupt("return");
                          case 51:
                            delete t3.id, delete t3.siblings, l3 = r2 ? [o3].concat((0, i2.A)(r2)) : [o3], g2 = f(l3);
                            try {
                              for (g2.s(); !(p3 = g2.n()).done; ) h2 = p3.value, (m3 = document.getElementById(h2)) ? m3.dispatchEvent(new CustomEvent("updatefromsandbox", {
                                detail: t3
                              })) : null === (b3 = this._pdfDocument) || void 0 === b3 || b3.annotationStorage.setValue(h2, t3);
                            } catch (e6) {
                              g2.e(e6);
                            } finally {
                              g2.f();
                            }
                          case 56:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4) {
                      return p2.apply(this, arguments);
                    })
                  }, {
                    key: "_dispatchPageOpen",
                    value: (l2 = (0, a.A)(d().mark(function e4(t3) {
                      var n2, i3, o3, r2, s2, c2 = this, l3 = arguments;
                      return d().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (n2 = l3.length > 1 && void 0 !== l3[1] && l3[1], i3 = this._pdfDocument, o3 = this._visitedPages, n2 && (this._closeCapability = (0, g.createPromiseCapability)()), this._closeCapability) {
                              e5.next = 5;
                              break;
                            }
                            return e5.abrupt("return");
                          case 5:
                            if (3 === (null == (r2 = this._pdfViewer.getPageView(t3 - 1)) ? void 0 : r2.renderingState)) {
                              e5.next = 9;
                              break;
                            }
                            return this._pageOpenPending.add(t3), e5.abrupt("return");
                          case 9:
                            this._pageOpenPending.delete(t3), s2 = (0, a.A)(d().mark(function e6() {
                              var n3, a2, s3;
                              return d().wrap(function(e7) {
                                for (; ; ) switch (e7.prev = e7.next) {
                                  case 0:
                                    return e7.next = 2, o3.has(t3) ? null : null === (n3 = r2.pdfPage) || void 0 === n3 ? void 0 : n3.getJSActions();
                                  case 2:
                                    if (s3 = e7.sent, i3 === c2._pdfDocument) {
                                      e7.next = 5;
                                      break;
                                    }
                                    return e7.abrupt("return");
                                  case 5:
                                    return e7.next = 7, null === (a2 = c2._scripting) || void 0 === a2 ? void 0 : a2.dispatchEventInSandbox({
                                      id: "page",
                                      name: "PageOpen",
                                      pageNumber: t3,
                                      actions: s3
                                    });
                                  case 7:
                                  case "end":
                                    return e7.stop();
                                }
                              }, e6);
                            }))(), o3.set(t3, s2);
                          case 12:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4) {
                      return l2.apply(this, arguments);
                    })
                  }, {
                    key: "_dispatchPageClose",
                    value: (o2 = (0, a.A)(d().mark(function e4(t3) {
                      var n2, i3, o3, r2;
                      return d().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (i3 = this._pdfDocument, o3 = this._visitedPages, this._closeCapability) {
                              e5.next = 3;
                              break;
                            }
                            return e5.abrupt("return");
                          case 3:
                            if (!this._pageOpenPending.has(t3)) {
                              e5.next = 5;
                              break;
                            }
                            return e5.abrupt("return");
                          case 5:
                            if (r2 = o3.get(t3)) {
                              e5.next = 8;
                              break;
                            }
                            return e5.abrupt("return");
                          case 8:
                            return o3.set(t3, null), e5.next = 11, r2;
                          case 11:
                            if (i3 === this._pdfDocument) {
                              e5.next = 13;
                              break;
                            }
                            return e5.abrupt("return");
                          case 13:
                            return e5.next = 15, null === (n2 = this._scripting) || void 0 === n2 ? void 0 : n2.dispatchEventInSandbox({
                              id: "page",
                              name: "PageClose",
                              pageNumber: t3
                            });
                          case 15:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4) {
                      return o2.apply(this, arguments);
                    })
                  }, {
                    key: "_getDocProperties",
                    value: (t2 = (0, a.A)(d().mark(function e4() {
                      var t3, i3;
                      return d().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (!this._docPropertiesLookup) {
                              e5.next = 2;
                              break;
                            }
                            return e5.abrupt("return", this._docPropertiesLookup(this._pdfDocument));
                          case 2:
                            if ("undefined" == typeof PDFJSDev || !PDFJSDev.test("COMPONENTS")) {
                              e5.next = 5;
                              break;
                            }
                            return t3 = n(14733), i3 = t3.docPropertiesLookup, e5.abrupt("return", i3(this._pdfDocument));
                          case 5:
                            throw new Error("_getDocProperties: Unable to lookup properties.");
                          case 6:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function() {
                      return t2.apply(this, arguments);
                    })
                  }, {
                    key: "_createScripting",
                    value: function() {
                      if (this._destroyCapability = (0, g.createPromiseCapability)(), this._scripting) throw new Error("_createScripting: Scripting already exists.");
                      if (this._scriptingFactory) return this._scriptingFactory.createScripting({
                        sandboxBundleSrc: this._sandboxBundleSrc
                      });
                      if ("undefined" != typeof PDFJSDev && PDFJSDev.test("COMPONENTS")) return new (0, n(14733).GenericScripting)(this._sandboxBundleSrc);
                      throw new Error("_createScripting: Cannot create scripting.");
                    }
                  }, {
                    key: "_destroyScripting",
                    value: (e3 = (0, a.A)(d().mark(function e4() {
                      var t3, n2, i3, o3, a2, s2, c2, l3, u2, g2, p3, h2;
                      return d().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (this._scripting) {
                              e5.next = 4;
                              break;
                            }
                            return this._pdfDocument = null, null === (n2 = this._destroyCapability) || void 0 === n2 || n2.resolve(), e5.abrupt("return");
                          case 4:
                            if (!this._closeCapability) {
                              e5.next = 8;
                              break;
                            }
                            return e5.next = 7, Promise.race([this._closeCapability.promise, new Promise(function(e6) {
                              setTimeout(e6, 1e3);
                            })]).catch(function(e6) {
                            });
                          case 7:
                            this._closeCapability = null;
                          case 8:
                            return this._pdfDocument = null, e5.prev = 9, e5.next = 12, this._scripting.destroySandbox();
                          case 12:
                            e5.next = 16;
                            break;
                          case 14:
                            e5.prev = 14, e5.t0 = e5.catch(9);
                          case 16:
                            i3 = f(this._internalEvents);
                            try {
                              for (i3.s(); !(o3 = i3.n()).done; ) a2 = (0, r.A)(o3.value, 2), s2 = a2[0], c2 = a2[1], this._eventBus._off(s2, c2);
                            } catch (e6) {
                              i3.e(e6);
                            } finally {
                              i3.f();
                            }
                            this._internalEvents.clear(), l3 = f(this._domEvents);
                            try {
                              for (l3.s(); !(u2 = l3.n()).done; ) g2 = (0, r.A)(u2.value, 2), p3 = g2[0], h2 = g2[1], window.removeEventListener(p3, h2, true);
                            } catch (e6) {
                              l3.e(e6);
                            } finally {
                              l3.f();
                            }
                            this._domEvents.clear(), this._pageOpenPending.clear(), this._visitedPages.clear(), this._scripting = null, delete this._mouseState.isDown, this._ready = false, null === (t3 = this._destroyCapability) || void 0 === t3 || t3.resolve();
                          case 28:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this, [[9, 14]]);
                    })), function() {
                      return e3.apply(this, arguments);
                    })
                  }]);
                  var e3, t2, o2, l2, p2, m2, b2, v, _2, y;
                }();
              },
              14098: (e2, t, n) => {
                "use strict";
                var i2 = n(19871), o = n(66070), r = n(23740), a = n(92035), s = i2("".charAt), c = i2("".charCodeAt), l = i2("".slice), d = function(e3) {
                  return function(t2, n2) {
                    var i3, d2, u = r(a(t2)), g = o(n2), p = u.length;
                    return g < 0 || g >= p ? e3 ? "" : void 0 : (i3 = c(u, g)) < 55296 || i3 > 56319 || g + 1 === p || (d2 = c(u, g + 1)) < 56320 || d2 > 57343 ? e3 ? s(u, g) : i3 : e3 ? l(u, g, g + 2) : d2 - 56320 + (i3 - 55296 << 10) + 65536;
                  };
                };
                e2.exports = {
                  codeAt: d(false),
                  charAt: d(true)
                };
              },
              14328: (e2, t, n) => {
                "use strict";
                var i2, o, r, a, s, c = n(7739), l = n(96174), d = n(99179), u = n(15484).set, g = n(80518), p = n(24185), h = n(27114), f = n(36423), m = n(76566), b = c.MutationObserver || c.WebKitMutationObserver, v = c.document, _2 = c.process, y = c.Promise, x = l("queueMicrotask");
                if (!x) {
                  var w = new g(), k = function() {
                    var e3, t2;
                    for (m && (e3 = _2.domain) && e3.exit(); t2 = w.get(); ) try {
                      t2();
                    } catch (e4) {
                      throw w.head && i2(), e4;
                    }
                    e3 && e3.enter();
                  };
                  p || m || f || !b || !v ? !h && y && y.resolve ? ((a = y.resolve(void 0)).constructor = y, s = d(a.then, a), i2 = function() {
                    s(k);
                  }) : m ? i2 = function() {
                    _2.nextTick(k);
                  } : (u = d(u, c), i2 = function() {
                    u(k);
                  }) : (o = true, r = v.createTextNode(""), new b(k).observe(r, {
                    characterData: true
                  }), i2 = function() {
                    r.data = o = !o;
                  }), x = function(e3) {
                    w.head || i2(), w.add(e3);
                  };
                }
                e2.exports = x;
              },
              14376: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcDefaultPdfViewerOptions = void 0, t.GcDefaultPdfViewerOptions = {
                  autoHideTools: false,
                  autoHideToolsTime: 2e3,
                  buttons: ["open", "selection", "pan", "viewtype", "rotate", "zoom", "download", "print", "search", "hideannotations"],
                  caret: {
                    caretBlinkTime: 300,
                    caretStopBlinkTime: 5e3,
                    color: "#000000",
                    width: 1,
                    allowForPan: false
                  },
                  disablePageLabels: false,
                  disableHistory: false,
                  hideAnnotationTypes: "all",
                  historyUpdateUrl: false,
                  externalLinkTarget: "",
                  externalLinkRel: "",
                  handlers: {
                    beforeFormSubmit: null
                  },
                  supportApi: "",
                  useCanvasForSelection: {
                    selectionColor: "rgba(0, 86, 195, 0.25)",
                    highlightColor: "rgba(255, 94, 0, 0.35)",
                    inactiveHighlightColor: "rgba(180, 0, 170, 0.35)"
                  },
                  viewType: "continuous",
                  enableSelectionBox: false,
                  keepFileData: false,
                  language: "",
                  sidebar: ["thumbs", "attachments", "outline", "articlethreads"],
                  renderInteractiveForms: false,
                  friendlyFileName: "",
                  useOnlyCssZoom: false,
                  file: "",
                  zoomByMouseWheel: {
                    always: false,
                    ctrlKey: true,
                    metaKey: true
                  },
                  restoreViewStateOnLoad: {
                    trackScale: true,
                    trackSidebar: true,
                    trackViewType: true,
                    trackPagePosition: false,
                    trackPageRotation: false
                  },
                  pdfjsWorkerSrc: "",
                  shortcuts: {
                    107: {
                      ctrl: true,
                      tool: "zoomin"
                    },
                    187: {
                      ctrl: true,
                      tool: "zoomin"
                    },
                    109: {
                      ctrl: true,
                      tool: "zoomout"
                    },
                    189: {
                      ctrl: true,
                      tool: "zoomout"
                    },
                    0: {
                      ctrl: true,
                      tool: "zoom_pagesize"
                    },
                    9: {
                      ctrl: true,
                      tool: "zoom_clientsize"
                    },
                    A: {
                      ctrl: true,
                      tool: "select_all"
                    },
                    R: [{
                      tool: "rotate"
                    }, {
                      shift: true,
                      tool: "rotate"
                    }],
                    H: {
                      tool: "pan"
                    },
                    S: {
                      tool: "selection"
                    },
                    V: {
                      tool: "selection"
                    },
                    O: {
                      ctrl: true,
                      tool: "open"
                    },
                    F: {
                      ctrl: true,
                      tool: "search"
                    },
                    P: {
                      ctrl: true,
                      tool: "print"
                    },
                    36: [{
                      keyCode: 36,
                      tool: "move_caret_document_start",
                      shift: true,
                      ctrl: true
                    }, {
                      keyCode: 36,
                      tool: "move_caret_document_start",
                      ctrl: true
                    }, {
                      keyCode: 36,
                      tool: "move_caret_sequence_start",
                      shift: true
                    }, {
                      keyCode: 36,
                      tool: "move_caret_sequence_start"
                    }],
                    33: [{
                      tool: "scrollUp"
                    }],
                    34: [{
                      tool: "scrollDown"
                    }],
                    35: [{
                      keyCode: 35,
                      tool: "move_caret_document_end",
                      shift: true,
                      ctrl: true
                    }, {
                      keyCode: 35,
                      tool: "move_caret_document_end",
                      ctrl: true
                    }, {
                      keyCode: 35,
                      tool: "move_caret_sequence_end",
                      shift: true
                    }, {
                      keyCode: 35,
                      tool: "move_caret_sequence_end"
                    }],
                    37: [{
                      keyCode: 37,
                      tool: "move_caret_left",
                      shift: true
                    }, {
                      keyCode: 37,
                      tool: "history_back",
                      alt: true
                    }, {
                      keyCode: 37,
                      tool: "move_caret_left"
                    }],
                    38: [{
                      keyCode: 38,
                      tool: "move_caret_up",
                      shift: true
                    }, {
                      keyCode: 38,
                      tool: "move_caret_up"
                    }],
                    40: [{
                      keyCode: 40,
                      tool: "move_caret_down",
                      shift: true
                    }, {
                      keyCode: 40,
                      tool: "move_caret_down"
                    }],
                    39: [{
                      keyCode: 39,
                      shift: true,
                      tool: "move_caret_right"
                    }, {
                      keyCode: 39,
                      alt: true,
                      tool: "history_forward"
                    }, {
                      keyCode: 39,
                      tool: "move_caret_right"
                    }]
                  }
                };
              },
              14733: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  GenericScripting: () => h,
                  docPropertiesLookup: () => g
                });
                var i2 = n(70908), o = n(26786), r = n(96212), a = n(44980), s = n(72325), c = n.n(s), l = n(60994);
                function d(e3, t2) {
                  var n2 = Object.keys(e3);
                  if (Object.getOwnPropertySymbols) {
                    var i3 = Object.getOwnPropertySymbols(e3);
                    t2 && (i3 = i3.filter(function(t3) {
                      return Object.getOwnPropertyDescriptor(e3, t3).enumerable;
                    })), n2.push.apply(n2, i3);
                  }
                  return n2;
                }
                function u(e3) {
                  for (var t2 = 1; t2 < arguments.length; t2++) {
                    var n2 = null != arguments[t2] ? arguments[t2] : {};
                    t2 % 2 ? d(Object(n2), true).forEach(function(t3) {
                      (0, i2.A)(e3, t3, n2[t3]);
                    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e3, Object.getOwnPropertyDescriptors(n2)) : d(Object(n2)).forEach(function(t3) {
                      Object.defineProperty(e3, t3, Object.getOwnPropertyDescriptor(n2, t3));
                    });
                  }
                  return e3;
                }
                function g(e3) {
                  return p.apply(this, arguments);
                }
                function p() {
                  return (p = (0, a.A)(c().mark(function e3(t2) {
                    var n2, i3, o2, r2, a2, s2, d2, g2, p2;
                    return c().wrap(function(e4) {
                      for (; ; ) switch (e4.prev = e4.next) {
                        case 0:
                          return i3 = (n2 = "").split("#")[0], e4.next = 3, t2.getMetadata();
                        case 3:
                          if (o2 = e4.sent, r2 = o2.info, a2 = o2.metadata, s2 = o2.contentDispositionFilename, d2 = o2.contentLength) {
                            e4.next = 14;
                            break;
                          }
                          return e4.next = 11, t2.getDownloadInfo();
                        case 11:
                          g2 = e4.sent, p2 = g2.length, d2 = p2;
                        case 14:
                          return e4.abrupt("return", u(u({}, r2), {}, {
                            baseURL: i3,
                            filesize: d2,
                            filename: s2 || (0, l.getPdfFilenameFromUrl)(n2),
                            metadata: null == a2 ? void 0 : a2.getRaw(),
                            authors: null == a2 ? void 0 : a2.get("dc:creator"),
                            numPages: t2.numPages,
                            URL: n2
                          }));
                        case 15:
                        case "end":
                          return e4.stop();
                      }
                    }, e3);
                  }))).apply(this, arguments);
                }
                var h = function() {
                  return (0, r.A)(function e4(t3) {
                    (0, o.A)(this, e4), this._ready = (0, l.loadScript)(t3, true).then(function() {
                      return window.pdfjsSandbox.QuickJSSandbox();
                    });
                  }, [{
                    key: "createSandbox",
                    value: (n2 = (0, a.A)(c().mark(function e4(t3) {
                      return c().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.next = 2, this._ready;
                          case 2:
                            e5.sent.create(t3);
                          case 4:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4) {
                      return n2.apply(this, arguments);
                    })
                  }, {
                    key: "dispatchEventInSandbox",
                    value: (t2 = (0, a.A)(c().mark(function e4(t3) {
                      var n3;
                      return c().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.next = 2, this._ready;
                          case 2:
                            n3 = e5.sent, setTimeout(function() {
                              return n3.dispatchEvent(t3);
                            }, 0);
                          case 4:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4) {
                      return t2.apply(this, arguments);
                    })
                  }, {
                    key: "destroySandbox",
                    value: (e3 = (0, a.A)(c().mark(function e4() {
                      return c().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.next = 2, this._ready;
                          case 2:
                            e5.sent.nukeSandbox();
                          case 4:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function() {
                      return e3.apply(this, arguments);
                    })
                  }]);
                  var e3, t2, n2;
                }();
              },
              15396: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.challenge = t.ChallengeClass = void 0;
                var i2 = function() {
                  function e3() {
                  }
                  return e3.prototype.iDe = function(e4) {
                    m(e4);
                  }, e3.prototype.attorn = function(e4, t2, n2, i3) {
                    var o2 = r ? window.msCrypto ? window.msCrypto : window.crypto : void 0, c2 = function(e5, t3) {
                      try {
                        t3 = "#" + t3;
                        var n3 = e5.indexOf(t3);
                        if (n3 > -1) return {
                          prefix: e5.substring(0, n3),
                          licData: JSON.parse(m(e5.substr(n3 + t3.length)))
                        };
                      } catch (e6) {
                      }
                      return false;
                    }(e4, t2.aC);
                    if (!c2) return i3();
                    var l2, d2, g2 = c2.licData, h2 = c2.prefix + "#" + t2.aC, f2 = (l2 = b((d2 = h2 + JSON.stringify(g2.D), function(e5) {
                      return (r && window.btoa || p)(e5);
                    }(encodeURIComponent(d2).replace(/%([0-9A-F]{2})/g, function(e5, t3) {
                      return a(parseInt(t3, 16));
                    })))), a.apply(null, new s(l2)));
                    function y() {
                      return function(e5) {
                        for (var t3 = 0, n3 = 5381, i4 = 0, o3 = e5.length - 1; o3 >= 0; o3--) {
                          var r2 = e5.charCodeAt(o3);
                          t3 = r2 + (t3 << 6) + (t3 << 16) - t3, n3 = r2 + ((n3 << 5) + n3), i4 = r2 + ((i4 << 5) - i4), i4 |= 0;
                        }
                        var a2 = t3 ^ n3 ^ i4;
                        return a2 < 0 && (a2 = ~a2), a2.toString(16).toUpperCase();
                      }(h2 + JSON.stringify(g2.D)) === g2.H ? n2(g2.D) : i3();
                    }
                    var x = m("JYx3Gb#8Pb5R"), w = m("VdgJHc#wJb59");
                    if (u[x] && u[x][w] && !location.protocol.match(/^https/i)) return y();
                    if (!o2 || !o2.subtle) return y();
                    var k = {
                      alg: "PS256",
                      e: "AQAB",
                      kty: "RSA",
                      n: (A = t2.pK, A.replace(/\+/g, "-").replace(/\//g, "_").replace(/\=+$/, ""))
                    };
                    k = window.msCrypto ? v(JSON.stringify(k)) : k;
                    var A, S = {
                      name: "RSA-PSS",
                      saltLength: 32,
                      hash: {
                        name: "SHA-256"
                      }
                    };
                    _2(o2.subtle.importKey("jwk", k, S, false, ["verify"])).then(function(e5) {
                      _2(o2.subtle.verify(S, e5, b(g2.S), v(f2))).then(function(e6) {
                        return e6 ? n2(g2.D) : i3();
                      });
                    }, function() {
                      return y();
                    });
                  }, e3;
                }();
                t.ChallengeClass = i2, t.challenge = new i2();
                var o = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e3) {
                  return typeof e3;
                } : function(e3) {
                  return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : typeof e3;
                }, r = "undefined" != typeof window, a = String.fromCharCode, s = r && window.Uint8Array || function(e3) {
                  var t2;
                  if ("number" == typeof e3) {
                    t2 = new Array(e3);
                    for (var n2 = 0; n2 < e3; ++n2) t2[n2] = 0;
                  } else t2 = e3.slice(0);
                  return t2.buffer = t2, t2.byteLength = t2.length, "object" === (void 0 === e3 ? "undefined" : o(e3)) && e3.buffer && (t2.buffer = e3.buffer), t2;
                }, c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", l = "object" == (void 0 === n.g ? "undefined" : o(n.g)) && n.g && n.g.Object === Object && n.g, d = "object" == ("undefined" == typeof self ? "undefined" : o(self)) && self && self.Object === Object && self, u = l || d || Function("return this")();
                function g(e3, t2, n2, i3) {
                  return 1 == e3.length || e3.splice(n2, 1, i3(e3.splice(t2, 1, i3(e3[n2]))[0])), e3;
                }
                function p(e3) {
                  var t2, n2, i3, o2, r2, a2, s2, l2, d2 = [], u2 = "", g2 = c;
                  if ((a2 = (s2 = e3).length % 3) > 0) for (; a2++ < 3; ) u2 += "=", s2 += "\0";
                  for (a2 = 0; a2 < s2.length; a2 += 3) n2 = (t2 = s2.charCodeAt(a2) << 16 | s2.charCodeAt(a2 + 1) << 8 | s2.charCodeAt(a2 + 2)) >> 18 & 63, i3 = t2 >> 12 & 63, o2 = t2 >> 6 & 63, r2 = 63 & t2, d2[a2 / 3] = g2.charAt(n2) + g2.charAt(i3) + g2.charAt(o2) + g2.charAt(r2);
                  return (l2 = d2.join("")).slice(0, l2.length - u2.length) + u2;
                }
                function h(e3) {
                  var t2, n2, i3, o2, r2, s2, l2, d2 = [], u2 = c;
                  l2 = e3;
                  for (var g2 = 0; g2 < l2.length; g2 += 4) t2 = (s2 = u2.indexOf(l2.charAt(g2)) << 18 | u2.indexOf(l2.charAt(g2 + 1)) << 12 | (o2 = u2.indexOf(l2.charAt(g2 + 2))) << 6 | (r2 = u2.indexOf(l2.charAt(g2 + 3)))) >>> 16 & 255, n2 = s2 >>> 8 & 255, i3 = 255 & s2, d2[g2 / 4] = a(t2, n2, i3), 64 == r2 && (d2[g2 / 4] = a(t2, n2)), 64 == o2 && (d2[g2 / 4] = a(t2));
                  return d2.join("");
                }
                function f(e3) {
                  return (r && window.atob || h)(e3);
                }
                function m(e3) {
                  if (!e3) return "";
                  var t2 = function(e4) {
                    for (var t3 = e4.split(""), n3 = function(e5) {
                      return function(e6, t4) {
                        void 0 === t4 && (t4 = 1);
                        var n4 = e6.charCodeAt(0);
                        return n4 >= 65 && n4 <= 90 ? e6.toLowerCase() : n4 >= 97 && n4 <= 122 ? e6.toUpperCase() : n4 >= 48 && n4 <= 57 ? a(48 + (n4 - 48 + 10 + t4) % 10) : e6;
                      }(e5, -1);
                    }, i4 = t3.length - 5; i4 >= 0; i4--) g(t3, i4 + 1, i4 + 3, n3), g(t3, i4, i4 + 2, n3);
                    return t3.join("");
                  }(e3);
                  t2 = t2.split("").reverse().join("");
                  var n2, i3 = Math.ceil(t2.length / 2);
                  return n2 = t2 = (t2 = (t2 = t2.substr(i3) + t2.substr(0, i3)).replace("#", "=")).replace("&", "=="), decodeURIComponent(Array.prototype.map.call(f(n2), function(e4) {
                    return "%" + ("00" + e4.charCodeAt(0).toString(16)).slice(-2);
                  }).join(""));
                }
                function b(e3) {
                  for (var t2 = f(e3), n2 = t2.length, i3 = new s(n2), o2 = 0; o2 < n2; o2++) i3[o2] = t2.charCodeAt(o2);
                  return i3.buffer;
                }
                function v(e3) {
                  for (var t2 = new ArrayBuffer(e3.length), n2 = new s(t2), i3 = 0, o2 = e3.length; i3 < o2; i3++) n2[i3] = e3.charCodeAt(i3);
                  return t2;
                }
                function _2(e3) {
                  return "oncomplete" in e3 && (e3.then = function(t2, n2) {
                    e3.resolve = t2, e3.reject = n2;
                  }, e3.oncomplete = function(t2) {
                    e3.resolve(e3.result);
                  }, e3.onerror = function() {
                    e3.reject();
                  }), e3;
                }
              },
              15484: (e2, t, n) => {
                "use strict";
                var i2, o, r, a, s = n(7739), c = n(63404), l = n(99179), d = n(52670), u = n(96224), g = n(13144), p = n(92), h = n(88151), f = n(46884), m = n(55535), b = n(24185), v = n(76566), _2 = s.setImmediate, y = s.clearImmediate, x = s.process, w = s.Dispatch, k = s.Function, A = s.MessageChannel, S = s.String, C = 0, E = {}, M = "onreadystatechange";
                g(function() {
                  i2 = s.location;
                });
                var P = function(e3) {
                  if (u(E, e3)) {
                    var t2 = E[e3];
                    delete E[e3], t2();
                  }
                }, T = function(e3) {
                  return function() {
                    P(e3);
                  };
                }, I = function(e3) {
                  P(e3.data);
                }, D = function(e3) {
                  s.postMessage(S(e3), i2.protocol + "//" + i2.host);
                };
                _2 && y || (_2 = function(e3) {
                  m(arguments.length, 1);
                  var t2 = d(e3) ? e3 : k(e3), n2 = h(arguments, 1);
                  return E[++C] = function() {
                    c(t2, void 0, n2);
                  }, o(C), C;
                }, y = function(e3) {
                  delete E[e3];
                }, v ? o = function(e3) {
                  x.nextTick(T(e3));
                } : w && w.now ? o = function(e3) {
                  w.now(T(e3));
                } : A && !b ? (a = (r = new A()).port2, r.port1.onmessage = I, o = l(a.postMessage, a)) : s.addEventListener && d(s.postMessage) && !s.importScripts && i2 && "file:" !== i2.protocol && !g(D) ? (o = D, s.addEventListener("message", I, false)) : o = M in f("script") ? function(e3) {
                  p.appendChild(f("script"))[M] = function() {
                    p.removeChild(this), P(e3);
                  };
                } : function(e3) {
                  setTimeout(T(e3), 0);
                }), e2.exports = {
                  set: _2,
                  clear: y
                };
              },
              15548: (e2) => {
                "use strict";
                e2.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"];
              },
              15808: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  JP: () => v,
                  LK: () => f,
                  Nn: () => _2,
                  St: () => m,
                  Yl: () => b,
                  b9: () => h
                });
                var i2 = n(12875), o = n(46497), r = n(91586), a = n(26786), s = n(96212), c = n(54533), l = n(31241);
                function d(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                function u(e3, t2, n2) {
                  return t2 = (0, o.A)(t2), (0, i2.A)(e3, g() ? Reflect.construct(t2, n2 || [], (0, o.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function g() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (g = function() {
                    return !!e3;
                  })();
                }
                var p = (0, s.A)(function e3(t2) {
                  (0, a.A)(this, e3), this.constructor === e3 && (0, c.unreachable)("Cannot initialize BaseLocalCache."), this._onlyRefs = true === (t2 && t2.onlyRefs), this._onlyRefs || (this._nameRefMap = /* @__PURE__ */ new Map(), this._imageMap = /* @__PURE__ */ new Map()), this._imageCache = new l.sf();
                }, [{
                  key: "getByName",
                  value: function(e3) {
                    this._onlyRefs && (0, c.unreachable)("Should not call `getByName` method.");
                    var t2 = this._nameRefMap.get(e3);
                    return t2 ? this.getByRef(t2) : this._imageMap.get(e3) || null;
                  }
                }, {
                  key: "getByRef",
                  value: function(e3) {
                    return this._imageCache.get(e3) || null;
                  }
                }, {
                  key: "set",
                  value: function(e3, t2, n2) {
                    (0, c.unreachable)("Abstract method `set` called.");
                  }
                }]), h = function(e3) {
                  function t2() {
                    return (0, a.A)(this, t2), u(this, t2, arguments);
                  }
                  return (0, r.A)(t2, e3), (0, s.A)(t2, [{
                    key: "set",
                    value: function(e4) {
                      var t3 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, n2 = arguments.length > 2 ? arguments[2] : void 0;
                      if ("string" != typeof e4) throw new Error('LocalImageCache.set - expected "name" argument.');
                      if (t3) {
                        if (this._imageCache.has(t3)) return;
                        return this._nameRefMap.set(e4, t3), void this._imageCache.put(t3, n2);
                      }
                      this._imageMap.has(e4) || this._imageMap.set(e4, n2);
                    }
                  }]);
                }(p), f = function(e3) {
                  function t2() {
                    return (0, a.A)(this, t2), u(this, t2, arguments);
                  }
                  return (0, r.A)(t2, e3), (0, s.A)(t2, [{
                    key: "set",
                    value: function() {
                      var e4 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null, t3 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, n2 = arguments.length > 2 ? arguments[2] : void 0;
                      if ("string" != typeof e4 && !t3) throw new Error('LocalColorSpaceCache.set - expected "name" and/or "ref" argument.');
                      if (t3) {
                        if (this._imageCache.has(t3)) return;
                        return null !== e4 && this._nameRefMap.set(e4, t3), void this._imageCache.put(t3, n2);
                      }
                      this._imageMap.has(e4) || this._imageMap.set(e4, n2);
                    }
                  }]);
                }(p), m = function(e3) {
                  function t2(e4) {
                    return (0, a.A)(this, t2), u(this, t2, [{
                      onlyRefs: true
                    }]);
                  }
                  return (0, r.A)(t2, e3), (0, s.A)(t2, [{
                    key: "set",
                    value: function() {
                      var e4 = arguments.length > 1 ? arguments[1] : void 0, t3 = arguments.length > 2 ? arguments[2] : void 0;
                      if (!e4) throw new Error('LocalFunctionCache.set - expected "ref" argument.');
                      this._imageCache.has(e4) || this._imageCache.put(e4, t3);
                    }
                  }]);
                }(p), b = function(e3) {
                  function t2() {
                    return (0, a.A)(this, t2), u(this, t2, arguments);
                  }
                  return (0, r.A)(t2, e3), (0, s.A)(t2, [{
                    key: "set",
                    value: function(e4) {
                      var t3 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, n2 = arguments.length > 2 ? arguments[2] : void 0;
                      if ("string" != typeof e4) throw new Error('LocalGStateCache.set - expected "name" argument.');
                      if (t3) {
                        if (this._imageCache.has(t3)) return;
                        return this._nameRefMap.set(e4, t3), void this._imageCache.put(t3, n2);
                      }
                      this._imageMap.has(e4) || this._imageMap.set(e4, n2);
                    }
                  }]);
                }(p), v = function(e3) {
                  function t2(e4) {
                    return (0, a.A)(this, t2), u(this, t2, [{
                      onlyRefs: true
                    }]);
                  }
                  return (0, r.A)(t2, e3), (0, s.A)(t2, [{
                    key: "set",
                    value: function() {
                      var e4 = arguments.length > 1 ? arguments[1] : void 0, t3 = arguments.length > 2 ? arguments[2] : void 0;
                      if (!e4) throw new Error('LocalTilingPatternCache.set - expected "ref" argument.');
                      this._imageCache.has(e4) || this._imageCache.put(e4, t3);
                    }
                  }]);
                }(p), _2 = function() {
                  function e3() {
                    (0, a.A)(this, e3), ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, c.assert)(e3.NUM_PAGES_THRESHOLD > 1, "GlobalImageCache - invalid NUM_PAGES_THRESHOLD constant."), this._refCache = new l.sf(), this._imageCache = new l.sf();
                  }
                  return (0, s.A)(e3, [{
                    key: "_byteSize",
                    get: function() {
                      var e4, t2 = 0, n2 = function(e5, t3) {
                        var n3 = "undefined" != typeof Symbol && e5[Symbol.iterator] || e5["@@iterator"];
                        if (!n3) {
                          if (Array.isArray(e5) || (n3 = function(e6, t4) {
                            if (e6) {
                              if ("string" == typeof e6) return d(e6, t4);
                              var n4 = {}.toString.call(e6).slice(8, -1);
                              return "Object" === n4 && e6.constructor && (n4 = e6.constructor.name), "Map" === n4 || "Set" === n4 ? Array.from(e6) : "Arguments" === n4 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4) ? d(e6, t4) : void 0;
                            }
                          }(e5))) {
                            n3 && (e5 = n3);
                            var i3 = 0, o2 = function() {
                            };
                            return {
                              s: o2,
                              n: function() {
                                return i3 >= e5.length ? {
                                  done: true
                                } : {
                                  done: false,
                                  value: e5[i3++]
                                };
                              },
                              e: function(e6) {
                                throw e6;
                              },
                              f: o2
                            };
                          }
                          throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                        }
                        var r2, a2 = true, s2 = false;
                        return {
                          s: function() {
                            n3 = n3.call(e5);
                          },
                          n: function() {
                            var e6 = n3.next();
                            return a2 = e6.done, e6;
                          },
                          e: function(e6) {
                            s2 = true, r2 = e6;
                          },
                          f: function() {
                            try {
                              a2 || null == n3.return || n3.return();
                            } finally {
                              if (s2) throw r2;
                            }
                          }
                        };
                      }(this._imageCache);
                      try {
                        for (n2.s(); !(e4 = n2.n()).done; ) t2 += e4.value.byteSize;
                      } catch (e5) {
                        n2.e(e5);
                      } finally {
                        n2.f();
                      }
                      return t2;
                    }
                  }, {
                    key: "_cacheLimitReached",
                    get: function() {
                      return !(this._imageCache.size < e3.MIN_IMAGES_TO_CACHE || this._byteSize < e3.MAX_BYTE_SIZE);
                    }
                  }, {
                    key: "shouldCache",
                    value: function(t2, n2) {
                      var i3 = this._refCache.get(t2);
                      return !((i3 ? i3.size + (i3.has(n2) ? 0 : 1) : 1) < e3.NUM_PAGES_THRESHOLD || !this._imageCache.has(t2) && this._cacheLimitReached);
                    }
                  }, {
                    key: "addPageIndex",
                    value: function(e4, t2) {
                      var n2 = this._refCache.get(e4);
                      n2 || (n2 = /* @__PURE__ */ new Set(), this._refCache.put(e4, n2)), n2.add(t2);
                    }
                  }, {
                    key: "addByteSize",
                    value: function(e4, t2) {
                      var n2 = this._imageCache.get(e4);
                      n2 && (n2.byteSize || (n2.byteSize = t2));
                    }
                  }, {
                    key: "getData",
                    value: function(t2, n2) {
                      var i3 = this._refCache.get(t2);
                      if (!i3) return null;
                      if (i3.size < e3.NUM_PAGES_THRESHOLD) return null;
                      var o2 = this._imageCache.get(t2);
                      return o2 ? (i3.add(n2), o2) : null;
                    }
                  }, {
                    key: "setData",
                    value: function(e4, t2) {
                      if (!this._refCache.has(e4)) throw new Error('GlobalImageCache.setData - expected "addPageIndex" to have been called.');
                      this._imageCache.has(e4) || (this._cacheLimitReached ? (0, c.warn)("GlobalImageCache.setData - cache limit reached.") : this._imageCache.put(e4, t2));
                    }
                  }, {
                    key: "clear",
                    value: function() {
                      arguments.length > 0 && void 0 !== arguments[0] && arguments[0] || this._refCache.clear(), this._imageCache.clear();
                    }
                  }], [{
                    key: "NUM_PAGES_THRESHOLD",
                    get: function() {
                      return (0, c.shadow)(this, "NUM_PAGES_THRESHOLD", 2);
                    }
                  }, {
                    key: "MIN_IMAGES_TO_CACHE",
                    get: function() {
                      return (0, c.shadow)(this, "MIN_IMAGES_TO_CACHE", 10);
                    }
                  }, {
                    key: "MAX_BYTE_SIZE",
                    get: function() {
                      return (0, c.shadow)(this, "MAX_BYTE_SIZE", 4e7);
                    }
                  }]);
                }();
              },
              15980: (e2, t, n) => {
                "use strict";
                var i2 = n(28351), o = n(19870), r = n(72747), a = n(96226), s = n(49952), c = n(7891);
                i2({
                  target: "Promise",
                  stat: true,
                  forced: n(6374)
                }, {
                  race: function(e3) {
                    var t2 = this, n2 = a.f(t2), i3 = n2.reject, l = s(function() {
                      var a2 = r(t2.resolve);
                      c(e3, function(e4) {
                        o(a2, t2, e4).then(n2.resolve, i3);
                      });
                    });
                    return l.error && i3(l.value), n2.promise;
                  }
                });
              },
              17164: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  W: () => S
                });
                var i2 = n(53575), o = n(47019), r = n(7272), a = n(26786), s = n(96212), c = n(61046), l = n(31241), d = n(54533), u = n(52914), g = n(53072), p = n(87358), h = n(57229), f = n(88849), m = n(21504), b = n(36267), v = n(15808), _2 = n(5946), y = n(28641);
                function x(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return w(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? w(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function w(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                function k(e3, t2) {
                  if (!e3 || !t2 || !e3.has(t2)) return null;
                  var n2 = e3.get(t2);
                  return n2 && n2.name ? (0, d.isString)(n2.name) ? (0, d.stringToPDFString)(n2.name) : n2.name.toString() : (0, d.isString)(n2) ? (0, d.stringToPDFString)(n2) : null;
                }
                function A(e3) {
                  return e3 instanceof l.Bi && (e3 = e3.get("D")), Array.isArray(e3) ? e3 : null;
                }
                var S = function() {
                  function e3(t2, n2) {
                    if ((0, a.A)(this, e3), this.pdfManager = t2, this.xref = n2, this._catDict = n2.getCatalogObj(), !(0, l.Zm)(this._catDict)) throw new d.FormatError("Catalog object is not a dictionary.");
                    this._actualNumPages = null, this.fontCache = new l.sf(), this.builtInCMapCache = /* @__PURE__ */ new Map(), this.standardFontDataCache = /* @__PURE__ */ new Map(), this.globalImageCache = new v.Nn(), this.pageKidsCountCache = new l.sf(), this.pageIndexCache = new l.sf(), this.nonBlendModesSet = new l.mx();
                  }
                  return (0, s.A)(e3, [{
                    key: "version",
                    get: function() {
                      var e4 = this._catDict.get("Version");
                      return (0, d.shadow)(this, "version", e4 instanceof l.SX ? e4.name : null);
                    }
                  }, {
                    key: "lang",
                    get: function() {
                      var e4 = this._catDict.get("Lang");
                      return (0, d.shadow)(this, "lang", "string" == typeof e4 ? (0, d.stringToPDFString)(e4) : null);
                    }
                  }, {
                    key: "needsRendering",
                    get: function() {
                      var e4 = this._catDict.get("NeedsRendering");
                      return (0, d.shadow)(this, "needsRendering", "boolean" == typeof e4 && e4);
                    }
                  }, {
                    key: "collection",
                    get: function() {
                      var e4 = null;
                      try {
                        var t2 = this._catDict.get("Collection");
                        (0, l.Zm)(t2) && t2.size > 0 && (e4 = t2);
                      } catch (e5) {
                        if (e5 instanceof c.mI) throw e5;
                        (0, d.info)("Cannot fetch Collection entry; assuming no collection is present.");
                      }
                      return (0, d.shadow)(this, "collection", e4);
                    }
                  }, {
                    key: "acroForm",
                    get: function() {
                      var e4 = null;
                      try {
                        var t2 = this._catDict.get("AcroForm");
                        (0, l.Zm)(t2) && t2.size > 0 && (e4 = t2);
                      } catch (e5) {
                        if (e5 instanceof c.mI) throw e5;
                        (0, d.info)("Cannot fetch AcroForm entry; assuming no forms are present.");
                      }
                      return (0, d.shadow)(this, "acroForm", e4);
                    }
                  }, {
                    key: "acroFormRef",
                    get: function() {
                      var e4 = this._catDict.getRaw("AcroForm");
                      return (0, d.shadow)(this, "acroFormRef", (0, l.i9)(e4) ? e4 : null);
                    }
                  }, {
                    key: "metadata",
                    get: function() {
                      var e4 = this._catDict.getRaw("Metadata");
                      if (!(e4 instanceof l.oS)) return (0, d.shadow)(this, "metadata", null);
                      var t2 = null;
                      try {
                        var n2 = !(this.xref.encrypt && this.xref.encrypt.encryptMetadata), i3 = this.xref.fetch(e4, n2);
                        if (i3 instanceof f.Q && i3.dict instanceof l.Bi) {
                          var o2 = i3.dict.get("Type"), r2 = i3.dict.get("Subtype");
                          if ((0, l.Eo)(o2, "Metadata") && (0, l.Eo)(r2, "XML")) {
                            var a2 = (0, d.stringToUTF8String)(i3.getString());
                            a2 && (t2 = new _2.F(a2).serializable);
                          }
                        }
                      } catch (e5) {
                        if (e5 instanceof c.mI) throw e5;
                        (0, d.info)('Skipping invalid Metadata: "'.concat(e5, '".'));
                      }
                      return (0, d.shadow)(this, "metadata", t2);
                    }
                  }, {
                    key: "markInfo",
                    get: function() {
                      var e4 = null;
                      try {
                        e4 = this._readMarkInfo();
                      } catch (e5) {
                        if (e5 instanceof c.mI) throw e5;
                        (0, d.warn)("Unable to read mark info.");
                      }
                      return (0, d.shadow)(this, "markInfo", e4);
                    }
                  }, {
                    key: "_readMarkInfo",
                    value: function() {
                      var e4 = this._catDict.get("MarkInfo");
                      if (!(0, l.Zm)(e4)) return null;
                      var t2 = Object.assign(/* @__PURE__ */ Object.create(null), {
                        Marked: false,
                        UserProperties: false,
                        Suspects: false
                      });
                      for (var n2 in t2) if (e4.has(n2)) {
                        var i3 = e4.get(n2);
                        (0, d.isBool)(i3) && (t2[n2] = i3);
                      }
                      return t2;
                    }
                  }, {
                    key: "structTreeRoot",
                    get: function() {
                      var e4 = null;
                      try {
                        e4 = this._readStructTreeRoot();
                      } catch (e5) {
                        if (e5 instanceof c.mI) throw e5;
                        (0, d.warn)("Unable read to structTreeRoot info.");
                      }
                      return (0, d.shadow)(this, "structTreeRoot", e4);
                    }
                  }, {
                    key: "_readStructTreeRoot",
                    value: function() {
                      var e4 = this._catDict.get("StructTreeRoot");
                      if (!(0, l.Zm)(e4)) return null;
                      var t2 = new y.q(e4);
                      return t2.init(), t2;
                    }
                  }, {
                    key: "toplevelPagesDict",
                    get: function() {
                      var e4 = this._catDict.get("Pages");
                      if (!(0, l.Zm)(e4)) throw new d.FormatError("Invalid top-level pages dictionary.");
                      return (0, d.shadow)(this, "toplevelPagesDict", e4);
                    }
                  }, {
                    key: "documentOutline",
                    get: function() {
                      var e4 = null;
                      try {
                        e4 = this._readDocumentOutline();
                      } catch (e5) {
                        if (e5 instanceof c.mI) throw e5;
                        (0, d.warn)("Unable to read document outline.");
                      }
                      return (0, d.shadow)(this, "documentOutline", e4);
                    }
                  }, {
                    key: "_readDocumentOutline",
                    value: function() {
                      var t2 = this._catDict.get("Outlines");
                      if (!(0, l.Zm)(t2)) return null;
                      if (t2 = t2.getRaw("First"), !(0, l.i9)(t2)) return null;
                      var n2 = {
                        items: []
                      }, i3 = [{
                        obj: t2,
                        parent: n2
                      }], o2 = new l.mx();
                      o2.put(t2);
                      for (var r2 = this.xref, a2 = new Uint8ClampedArray(3); i3.length > 0; ) {
                        var s2 = i3.shift(), c2 = r2.fetchIfRef(s2.obj);
                        if (null !== c2) {
                          if (!c2.has("Title")) throw new d.FormatError("Invalid outline item encountered.");
                          var u2 = {
                            url: null,
                            dest: null
                          };
                          e3.parseDestDictionary({
                            destDict: c2,
                            resultObj: u2,
                            docBaseUrl: this.pdfManager.docBaseUrl
                          });
                          var g2 = c2.get("Title"), p2 = c2.get("F") || 0, h2 = c2.getArray("C"), f2 = c2.get("Count"), b2 = a2;
                          !Array.isArray(h2) || 3 !== h2.length || 0 === h2[0] && 0 === h2[1] && 0 === h2[2] || (b2 = m.I.singletons.rgb.getRgb(h2, 0));
                          var v2 = {
                            dest: u2.dest,
                            url: u2.url,
                            unsafeUrl: u2.unsafeUrl,
                            newWindow: u2.newWindow,
                            title: (0, d.stringToPDFString)(g2),
                            color: b2,
                            count: Number.isInteger(f2) ? f2 : void 0,
                            bold: !!(2 & p2),
                            italic: !!(1 & p2),
                            items: []
                          };
                          s2.parent.items.push(v2), t2 = c2.getRaw("First"), (0, l.i9)(t2) && !o2.has(t2) && (i3.push({
                            obj: t2,
                            parent: v2
                          }), o2.put(t2)), t2 = c2.getRaw("Next"), (0, l.i9)(t2) && !o2.has(t2) && (i3.push({
                            obj: t2,
                            parent: s2.parent
                          }), o2.put(t2));
                        }
                      }
                      return n2.items.length > 0 ? n2.items : null;
                    }
                  }, {
                    key: "permissions",
                    get: function() {
                      var e4 = null;
                      try {
                        e4 = this._readPermissions();
                      } catch (e5) {
                        if (e5 instanceof c.mI) throw e5;
                        (0, d.warn)("Unable to read permissions.");
                      }
                      return (0, d.shadow)(this, "permissions", e4);
                    }
                  }, {
                    key: "_readPermissions",
                    value: function() {
                      var e4 = this.xref.trailer.get("Encrypt");
                      if (!(0, l.Zm)(e4)) return null;
                      var t2 = e4.get("P");
                      if (!(0, d.isNum)(t2)) return null;
                      t2 += Math.pow(2, 32);
                      var n2 = [];
                      for (var i3 in d.PermissionFlag) {
                        var o2 = d.PermissionFlag[i3];
                        t2 & o2 && n2.push(o2);
                      }
                      return n2;
                    }
                  }, {
                    key: "optionalContentConfig",
                    get: function() {
                      var e4 = null;
                      try {
                        var t2 = this._catDict.get("OCProperties");
                        if (!t2) return (0, d.shadow)(this, "optionalContentConfig", null);
                        var n2 = t2.get("D");
                        if (!n2) return (0, d.shadow)(this, "optionalContentConfig", null);
                        var i3 = t2.get("OCGs");
                        if (!Array.isArray(i3)) return (0, d.shadow)(this, "optionalContentConfig", null);
                        var o2, r2 = [], a2 = [], s2 = x(i3);
                        try {
                          for (s2.s(); !(o2 = s2.n()).done; ) {
                            var u2 = o2.value;
                            if ((0, l.i9)(u2)) {
                              a2.push(u2);
                              var g2 = this.xref.fetchIfRef(u2), p2 = void 0, h2 = void 0, f2 = void 0, m2 = void 0;
                              if (g2.has("Usage")) {
                                var b2 = g2.get("Usage");
                                if (b2.has("Zoom")) {
                                  var v2 = b2.get("Zoom");
                                  m2 = {
                                    min: v2.has("min") ? v2.get("min") : void 0,
                                    max: v2.has("max") ? v2.get("max") : void 0
                                  };
                                }
                                if (b2.has("Export")) {
                                  var _3 = b2.get("Export");
                                  _3.has("ExportState") && (p2 = _3.get("ExportState").name);
                                }
                                if (b2.has("View")) {
                                  var y2 = b2.get("View");
                                  y2.has("ViewState") && (h2 = y2.get("ViewState").name);
                                }
                                if (b2.has("Print")) {
                                  var w2 = b2.get("Print");
                                  w2.has("PrintState") && (f2 = w2.get("PrintState").name);
                                }
                              }
                              r2.push({
                                id: u2.toString(),
                                name: k(g2, "Name"),
                                intent: k(g2, "Intent"),
                                exportState: p2,
                                viewState: h2,
                                printState: f2,
                                zoom: m2
                              });
                            }
                          }
                        } catch (e5) {
                          s2.e(e5);
                        } finally {
                          s2.f();
                        }
                        (e4 = this._readOptionalContentConfig(n2, a2)).groups = r2;
                      } catch (e5) {
                        if (e5 instanceof c.mI) throw e5;
                        (0, d.warn)("Unable to read optional content config: ".concat(e5));
                      }
                      return (0, d.shadow)(this, "optionalContentConfig", e4);
                    }
                  }, {
                    key: "_readOptionalContentConfig",
                    value: function(e4, t2) {
                      function n2(e5) {
                        var n3 = [];
                        if (Array.isArray(e5)) {
                          var i4, o3 = x(e5);
                          try {
                            for (o3.s(); !(i4 = o3.n()).done; ) {
                              var r3 = i4.value;
                              (0, l.i9)(r3) && t2.includes(r3) && n3.push(r3.toString());
                            }
                          } catch (e6) {
                            o3.e(e6);
                          } finally {
                            o3.f();
                          }
                        }
                        return n3;
                      }
                      function i3(e5) {
                        var n3 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0;
                        if (!Array.isArray(e5)) return null;
                        var i4, r3 = [], s3 = x(e5);
                        try {
                          for (s3.s(); !(i4 = s3.n()).done; ) {
                            var c2 = i4.value;
                            if ((0, l.i9)(c2) && t2.includes(c2)) a2.put(c2), r3.push(c2.toString());
                            else {
                              var d2 = o2(c2, n3);
                              d2 && r3.push(d2);
                            }
                          }
                        } catch (e6) {
                          s3.e(e6);
                        } finally {
                          s3.f();
                        }
                        if (n3 > 0) return r3;
                        var u2, g2 = [], p2 = x(t2);
                        try {
                          for (p2.s(); !(u2 = p2.n()).done; ) {
                            var h2 = u2.value;
                            a2.has(h2) || g2.push(h2.toString());
                          }
                        } catch (e6) {
                          p2.e(e6);
                        } finally {
                          p2.f();
                        }
                        return g2.length && r3.push({
                          name: null,
                          order: g2
                        }), r3;
                      }
                      function o2(e5, t3) {
                        if (++t3 > s2) return (0, d.warn)("parseNestedOrder - reached MAX_NESTED_LEVELS."), null;
                        var n3 = r2.fetchIfRef(e5);
                        if (!Array.isArray(n3)) return null;
                        var o3 = r2.fetchIfRef(n3[0]);
                        if ("string" != typeof o3) return null;
                        var a3 = i3(n3.slice(1), t3);
                        return a3 && a3.length ? {
                          name: (0, d.stringToPDFString)(o3),
                          order: a3
                        } : null;
                      }
                      var r2 = this.xref, a2 = new l.mx(), s2 = 10;
                      return {
                        name: (0, d.isString)(e4.get("Name")) ? (0, d.stringToPDFString)(e4.get("Name")) : null,
                        creator: (0, d.isString)(e4.get("Creator")) ? (0, d.stringToPDFString)(e4.get("Creator")) : null,
                        baseState: (0, l.Eo)(e4.get("BaseState")) ? e4.get("BaseState").name : null,
                        on: n2(e4.get("ON")),
                        off: n2(e4.get("OFF")),
                        order: i3(e4.get("Order")),
                        groups: null
                      };
                    }
                  }, {
                    key: "setActualNumPages",
                    value: function() {
                      var e4 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null;
                      this._actualNumPages = e4;
                    }
                  }, {
                    key: "hasActualNumPages",
                    get: function() {
                      return null !== this._actualNumPages;
                    }
                  }, {
                    key: "_pagesCount",
                    get: function() {
                      var e4 = this.toplevelPagesDict.get("Count");
                      if (!Number.isInteger(e4)) throw new d.FormatError("Page count in top-level pages dictionary is not an integer.");
                      return (0, d.shadow)(this, "_pagesCount", e4);
                    }
                  }, {
                    key: "numPages",
                    get: function() {
                      return this.hasActualNumPages ? this._actualNumPages : this._pagesCount;
                    }
                  }, {
                    key: "destinations",
                    get: function() {
                      var e4 = this._readDests(), t2 = /* @__PURE__ */ Object.create(null);
                      if (e4 instanceof h.q) {
                        var n2, i3 = x(e4.getAll());
                        try {
                          for (i3.s(); !(n2 = i3.n()).done; ) {
                            var o2 = (0, r.A)(n2.value, 2), a2 = o2[0], s2 = A(o2[1]);
                            s2 && (t2[a2] = s2);
                          }
                        } catch (e5) {
                          i3.e(e5);
                        } finally {
                          i3.f();
                        }
                      } else e4 instanceof l.Bi && e4.forEach(function(e5, n3) {
                        var i4 = A(n3);
                        i4 && (t2[e5] = i4);
                      });
                      return (0, d.shadow)(this, "destinations", t2);
                    }
                  }, {
                    key: "getDestination",
                    value: function(e4) {
                      var t2 = this._readDests();
                      if (t2 instanceof h.q) {
                        var n2 = A(t2.get(e4));
                        if (n2) return n2;
                        var i3 = this.destinations[e4];
                        if (i3) return (0, d.warn)('Found "'.concat(e4, '" at an incorrect position in the NameTree.')), i3;
                      } else if (t2 instanceof l.Bi) {
                        var o2 = A(t2.get(e4));
                        if (o2) return o2;
                      }
                      return null;
                    }
                  }, {
                    key: "_readDests",
                    value: function() {
                      var e4 = this._catDict.get("Names");
                      return e4 && e4.has("Dests") ? new h.q(e4.getRaw("Dests"), this.xref) : this._catDict.has("Dests") ? this._catDict.get("Dests") : void 0;
                    }
                  }, {
                    key: "pageLabels",
                    get: function() {
                      var e4 = null;
                      try {
                        e4 = this._readPageLabels();
                      } catch (e5) {
                        if (e5 instanceof c.mI) throw e5;
                        (0, d.warn)("Unable to read page labels.");
                      }
                      return (0, d.shadow)(this, "pageLabels", e4);
                    }
                  }, {
                    key: "_readPageLabels",
                    value: function() {
                      var e4 = this._catDict.getRaw("PageLabels");
                      if (!e4) return null;
                      for (var t2 = new Array(this.numPages), n2 = null, i3 = "", o2 = new h.k(e4, this.xref).getAll(), r2 = "", a2 = 1, s2 = 0, u2 = this.numPages; s2 < u2; s2++) {
                        var g2 = o2.get(s2);
                        if (void 0 !== g2) {
                          if (!(0, l.Zm)(g2)) throw new d.FormatError("PageLabel is not a dictionary.");
                          if (g2.has("Type") && !(0, l.Eo)(g2.get("Type"), "PageLabel")) throw new d.FormatError("Invalid type in PageLabel dictionary.");
                          if (g2.has("S")) {
                            var p2 = g2.get("S");
                            if (!(0, l.Eo)(p2)) throw new d.FormatError("Invalid style in PageLabel dictionary.");
                            n2 = p2.name;
                          } else n2 = null;
                          if (g2.has("P")) {
                            var f2 = g2.get("P");
                            if (!(0, d.isString)(f2)) throw new d.FormatError("Invalid prefix in PageLabel dictionary.");
                            i3 = (0, d.stringToPDFString)(f2);
                          } else i3 = "";
                          if (g2.has("St")) {
                            var m2 = g2.get("St");
                            if (!(Number.isInteger(m2) && m2 >= 1)) throw new d.FormatError("Invalid start in PageLabel dictionary.");
                            a2 = m2;
                          } else a2 = 1;
                        }
                        switch (n2) {
                          case "D":
                            r2 = a2;
                            break;
                          case "R":
                          case "r":
                            r2 = (0, c.wc)(a2, "r" === n2);
                            break;
                          case "A":
                          case "a":
                            for (var b2 = "a" === n2 ? 97 : 65, v2 = a2 - 1, _3 = String.fromCharCode(b2 + v2 % 26), y2 = [], x2 = 0, w2 = v2 / 26 | 0; x2 <= w2; x2++) y2.push(_3);
                            r2 = y2.join("");
                            break;
                          default:
                            if (n2) throw new d.FormatError('Invalid style "'.concat(n2, '" in PageLabel dictionary.'));
                            r2 = "";
                        }
                        t2[s2] = i3 + r2, a2++;
                      }
                      return t2;
                    }
                  }, {
                    key: "pageLayout",
                    get: function() {
                      var e4 = this._catDict.get("PageLayout"), t2 = "";
                      if ((0, l.Eo)(e4)) switch (e4.name) {
                        case "SinglePage":
                        case "OneColumn":
                        case "TwoColumnLeft":
                        case "TwoColumnRight":
                        case "TwoPageLeft":
                        case "TwoPageRight":
                          t2 = e4.name;
                      }
                      return (0, d.shadow)(this, "pageLayout", t2);
                    }
                  }, {
                    key: "pageMode",
                    get: function() {
                      var e4 = this._catDict.get("PageMode"), t2 = "UseNone";
                      if ((0, l.Eo)(e4)) switch (e4.name) {
                        case "UseNone":
                        case "UseOutlines":
                        case "UseThumbs":
                        case "FullScreen":
                        case "UseOC":
                        case "UseAttachments":
                          t2 = e4.name;
                      }
                      return (0, d.shadow)(this, "pageMode", t2);
                    }
                  }, {
                    key: "viewerPreferences",
                    get: function() {
                      var e4 = this, t2 = {
                        HideToolbar: d.isBool,
                        HideMenubar: d.isBool,
                        HideWindowUI: d.isBool,
                        FitWindow: d.isBool,
                        CenterWindow: d.isBool,
                        DisplayDocTitle: d.isBool,
                        NonFullScreenPageMode: l.Eo,
                        Direction: l.Eo,
                        ViewArea: l.Eo,
                        ViewClip: l.Eo,
                        PrintArea: l.Eo,
                        PrintClip: l.Eo,
                        PrintScaling: l.Eo,
                        Duplex: l.Eo,
                        PickTrayByPDFSize: d.isBool,
                        PrintPageRange: Array.isArray,
                        NumCopies: Number.isInteger
                      }, n2 = this._catDict.get("ViewerPreferences"), i3 = null;
                      if ((0, l.Zm)(n2)) {
                        for (var o2 in t2) if (n2.has(o2)) {
                          var r2 = n2.get(o2);
                          if (t2[o2](r2)) {
                            var a2 = void 0;
                            switch (o2) {
                              case "NonFullScreenPageMode":
                                switch (r2.name) {
                                  case "UseNone":
                                  case "UseOutlines":
                                  case "UseThumbs":
                                  case "UseOC":
                                    a2 = r2.name;
                                    break;
                                  default:
                                    a2 = "UseNone";
                                }
                                break;
                              case "Direction":
                                switch (r2.name) {
                                  case "L2R":
                                  case "R2L":
                                    a2 = r2.name;
                                    break;
                                  default:
                                    a2 = "L2R";
                                }
                                break;
                              case "ViewArea":
                              case "ViewClip":
                              case "PrintArea":
                              case "PrintClip":
                                switch (r2.name) {
                                  case "MediaBox":
                                  case "CropBox":
                                  case "BleedBox":
                                  case "TrimBox":
                                  case "ArtBox":
                                    a2 = r2.name;
                                    break;
                                  default:
                                    a2 = "CropBox";
                                }
                                break;
                              case "PrintScaling":
                                switch (r2.name) {
                                  case "None":
                                  case "AppDefault":
                                    a2 = r2.name;
                                    break;
                                  default:
                                    a2 = "AppDefault";
                                }
                                break;
                              case "Duplex":
                                switch (r2.name) {
                                  case "Simplex":
                                  case "DuplexFlipShortEdge":
                                  case "DuplexFlipLongEdge":
                                    a2 = r2.name;
                                    break;
                                  default:
                                    a2 = "None";
                                }
                                break;
                              case "PrintPageRange":
                                if (r2.length % 2 != 0) break;
                                r2.every(function(t3, n3, i4) {
                                  return Number.isInteger(t3) && t3 > 0 && (0 === n3 || t3 >= i4[n3 - 1]) && t3 <= e4.numPages;
                                }) && (a2 = r2);
                                break;
                              case "NumCopies":
                                r2 > 0 && (a2 = r2);
                                break;
                              default:
                                if ("boolean" != typeof r2) throw new d.FormatError("viewerPreferences - expected a boolean value for: ".concat(o2));
                                a2 = r2;
                            }
                            void 0 !== a2 ? (i3 || (i3 = /* @__PURE__ */ Object.create(null)), i3[o2] = a2) : (0, d.info)('Bad value in ViewerPreferences for "'.concat(o2, '".'));
                          } else (0, d.info)('Bad value in ViewerPreferences for "'.concat(o2, '".'));
                        }
                      }
                      return (0, d.shadow)(this, "viewerPreferences", i3);
                    }
                  }, {
                    key: "openAction",
                    get: function() {
                      var t2 = this._catDict.get("OpenAction"), n2 = /* @__PURE__ */ Object.create(null);
                      if ((0, l.Zm)(t2)) {
                        var i3 = new l.Bi(this.xref);
                        i3.set("A", t2);
                        var o2 = {
                          url: null,
                          dest: null,
                          action: null
                        };
                        e3.parseDestDictionary({
                          destDict: i3,
                          resultObj: o2
                        }), Array.isArray(o2.dest) ? n2.dest = o2.dest : o2.action && (n2.action = o2.action);
                      } else Array.isArray(t2) && (n2.dest = t2);
                      return (0, d.shadow)(this, "openAction", (0, d.objectSize)(n2) > 0 ? n2 : null);
                    }
                  }, {
                    key: "attachments",
                    get: function() {
                      var e4 = this._catDict.get("Names"), t2 = null;
                      if (e4 instanceof l.Bi && e4.has("EmbeddedFiles")) {
                        var n2, i3 = x(new h.q(e4.getRaw("EmbeddedFiles"), this.xref).getAll());
                        try {
                          for (i3.s(); !(n2 = i3.n()).done; ) {
                            var o2 = (0, r.A)(n2.value, 2), a2 = o2[0], s2 = o2[1], c2 = new b.w(s2, this.xref);
                            t2 || (t2 = /* @__PURE__ */ Object.create(null)), t2[(0, d.stringToPDFString)(a2)] = c2.serializable;
                          }
                        } catch (e5) {
                          i3.e(e5);
                        } finally {
                          i3.f();
                        }
                      }
                      return (0, d.shadow)(this, "attachments", t2);
                    }
                  }, {
                    key: "xfaImages",
                    get: function() {
                      var e4 = this._catDict.get("Names"), t2 = null;
                      if (e4 instanceof l.Bi && e4.has("XFAImages")) {
                        var n2, i3 = x(new h.q(e4.getRaw("XFAImages"), this.xref).getAll());
                        try {
                          for (i3.s(); !(n2 = i3.n()).done; ) {
                            var o2 = (0, r.A)(n2.value, 2), a2 = o2[0], s2 = o2[1];
                            t2 || (t2 = new l.Bi(this.xref)), t2.set(a2, s2);
                          }
                        } catch (e5) {
                          i3.e(e5);
                        } finally {
                          i3.f();
                        }
                      }
                      return (0, d.shadow)(this, "xfaImages", t2);
                    }
                  }, {
                    key: "_collectJavaScript",
                    value: function() {
                      var e4 = this._catDict.get("Names"), t2 = null;
                      function n2(e5, n3) {
                        if (n3 instanceof l.Bi && (0, l.Eo)(n3.get("S"), "JavaScript")) {
                          var i4 = n3.get("JS");
                          if ((0, l.rL)(i4)) i4 = i4.getString();
                          else if ("string" != typeof i4) return;
                          null === t2 && (t2 = /* @__PURE__ */ new Map()), t2.set(e5, (0, d.stringToPDFString)(i4));
                        }
                      }
                      if (e4 instanceof l.Bi && e4.has("JavaScript")) {
                        var i3, o2 = x(new h.q(e4.getRaw("JavaScript"), this.xref).getAll());
                        try {
                          for (o2.s(); !(i3 = o2.n()).done; ) {
                            var a2 = (0, r.A)(i3.value, 2);
                            n2(a2[0], a2[1]);
                          }
                        } catch (e5) {
                          o2.e(e5);
                        } finally {
                          o2.f();
                        }
                      }
                      var s2 = this._catDict.get("OpenAction");
                      return s2 && n2("OpenAction", s2), t2;
                    }
                  }, {
                    key: "javaScript",
                    get: function() {
                      var e4 = this._collectJavaScript();
                      return (0, d.shadow)(this, "javaScript", e4 ? (0, o.A)(e4.values()) : null);
                    }
                  }, {
                    key: "jsActions",
                    get: function() {
                      var e4 = this._collectJavaScript(), t2 = (0, c.sv)(this.xref, this._catDict, d.DocumentActionEventType);
                      if (e4) {
                        t2 || (t2 = /* @__PURE__ */ Object.create(null));
                        var n2, i3 = x(e4);
                        try {
                          for (i3.s(); !(n2 = i3.n()).done; ) {
                            var o2 = (0, r.A)(n2.value, 2), a2 = o2[0], s2 = o2[1];
                            a2 in t2 ? t2[a2].push(s2) : t2[a2] = [s2];
                          }
                        } catch (e5) {
                          i3.e(e5);
                        } finally {
                          i3.f();
                        }
                      }
                      return (0, d.shadow)(this, "jsActions", t2);
                    }
                  }, {
                    key: "fontFallback",
                    value: function(e4, t2) {
                      var n2 = [];
                      return this.fontCache.forEach(function(e5) {
                        n2.push(e5);
                      }), Promise.all(n2).then(function(n3) {
                        var i3, o2 = x(n3);
                        try {
                          for (o2.s(); !(i3 = o2.n()).done; ) {
                            var r2 = i3.value;
                            if (r2.loadedName === e4) return void r2.fallback(t2);
                          }
                        } catch (e5) {
                          o2.e(e5);
                        } finally {
                          o2.f();
                        }
                      });
                    }
                  }, {
                    key: "cleanup",
                    value: function() {
                      var e4 = this, t2 = arguments.length > 0 && void 0 !== arguments[0] && arguments[0];
                      (0, l.uA)(), this.globalImageCache.clear(t2), this.pageKidsCountCache.clear(), this.pageIndexCache.clear(), this.nonBlendModesSet.clear();
                      var n2 = [];
                      return this.fontCache.forEach(function(e5) {
                        n2.push(e5);
                      }), Promise.all(n2).then(function(t3) {
                        var n3, i3 = x(t3);
                        try {
                          for (i3.s(); !(n3 = i3.n()).done; ) delete n3.value.dict.cacheKey;
                        } catch (e5) {
                          i3.e(e5);
                        } finally {
                          i3.f();
                        }
                        e4.fontCache.clear(), e4.builtInCMapCache.clear(), e4.standardFontDataCache.clear();
                      });
                    }
                  }, {
                    key: "getPageDict",
                    value: function(e4) {
                      var t2 = (0, d.createPromiseCapability)(), n2 = [this._catDict.getRaw("Pages")], i3 = new l.mx(), o2 = this.xref, r2 = this.pageKidsCountCache, a2 = 0;
                      return function s2() {
                        for (var u2, g2 = function() {
                          var u3, g3, p2 = n2.pop();
                          if ((0, l.i9)(p2)) {
                            var h2 = r2.get(p2);
                            return h2 > 0 && a2 + h2 < e4 ? (a2 += h2, 0) : i3.has(p2) ? (t2.reject(new d.FormatError("Pages tree contains circular reference.")), {
                              v: void 0
                            }) : (i3.put(p2), o2.fetchAsync(p2).then(function(i4) {
                              (0, l.Zm)(i4, "Page") || (0, l.Zm)(i4) && !i4.has("Kids") ? e4 === a2 ? (p2 && !r2.has(p2) && r2.put(p2, 1), t2.resolve([i4, p2])) : (a2++, s2()) : (n2.push(i4), s2());
                            }, t2.reject), {
                              v: void 0
                            });
                          }
                          if (!(0, l.Zm)(p2)) return t2.reject(new d.FormatError("Page dictionary kid reference points to wrong type of object.")), {
                            v: void 0
                          };
                          try {
                            u3 = p2.get("Count");
                          } catch (e5) {
                            if (e5 instanceof c.mI) throw e5;
                          }
                          if (Number.isInteger(u3) && u3 >= 0) {
                            var f2 = p2.objId;
                            if (f2 && !r2.has(f2) && r2.put(f2, u3), a2 + u3 <= e4) return a2 += u3, 0;
                          }
                          try {
                            g3 = p2.get("Kids");
                          } catch (e5) {
                            if (e5 instanceof c.mI) throw e5;
                          }
                          if (!Array.isArray(g3)) {
                            var m2;
                            try {
                              m2 = p2.get("Type");
                            } catch (e5) {
                              if (e5 instanceof c.mI) throw e5;
                            }
                            return (0, l.Eo)(m2, "Page") || !p2.has("Type") && p2.has("Contents") ? a2 === e4 ? (t2.resolve([p2, null]), {
                              v: void 0
                            }) : (a2++, 0) : (t2.reject(new d.FormatError("Page dictionary kids object is not an array.")), {
                              v: void 0
                            });
                          }
                          for (var b2 = g3.length - 1; b2 >= 0; b2--) n2.push(g3[b2]);
                        }; n2.length; ) if (0 !== (u2 = g2()) && u2) return u2.v;
                        t2.reject(new Error("Page index ".concat(e4, " not found.")));
                      }(), t2.promise;
                    }
                  }, {
                    key: "getAllPageDicts",
                    value: function() {
                      var e4, t2, n2 = [{
                        currentNode: this.toplevelPagesDict,
                        posInKids: 0
                      }], i3 = new l.mx(), o2 = /* @__PURE__ */ new Map(), r2 = 0;
                      function a2(e5) {
                        o2.set(r2++, [new d.FormatError(e5), null]);
                      }
                      for (; n2.length > 0; ) {
                        var s2 = n2[n2.length - 1], u2 = s2.currentNode, g2 = s2.posInKids, p2 = void 0;
                        try {
                          p2 = u2.get("Kids");
                        } catch (e5) {
                          if (e5 instanceof c.mI) throw e5;
                          if (e5 instanceof c.$t) throw e5;
                        }
                        if (!Array.isArray(p2)) {
                          a2("Page dictionary kids object is not an array.");
                          break;
                        }
                        if (g2 >= p2.length) n2.pop();
                        else {
                          var h2 = p2[g2], f2 = void 0;
                          if (h2 instanceof l.oS) {
                            try {
                              f2 = this.xref.fetch(h2);
                            } catch (e5) {
                              if (e5 instanceof c.mI) throw e5;
                              if (e5 instanceof c.$t) throw e5;
                            }
                            if (i3.has(h2)) {
                              a2("Pages tree contains circular reference.");
                              break;
                            }
                            i3.put(h2);
                          } else f2 = h2;
                          if (!(f2 instanceof l.Bi)) {
                            a2("Page dictionary kid reference points to wrong type of object.");
                            break;
                          }
                          (0, l.Zm)(f2, "Page") || !f2.has("Kids") ? (e4 = f2, t2 = h2 instanceof l.oS ? h2 : null, o2.set(r2++, [e4, t2])) : n2.push({
                            currentNode: f2,
                            posInKids: 0
                          }), s2.posInKids++;
                        }
                      }
                      return o2;
                    }
                  }, {
                    key: "getPageIndex",
                    value: function(e4) {
                      var t2 = this, n2 = this.pageIndexCache.get(e4);
                      if (void 0 !== n2) return Promise.resolve(n2);
                      var i3 = this.xref, o2 = 0, a2 = function(n3) {
                        return function(t3) {
                          var n4, o3 = 0;
                          return i3.fetchAsync(t3).then(function(i4) {
                            if ((0, l.DL)(t3, e4) && !(0, l.Zm)(i4, "Page") && (!(0, l.Zm)(i4) || i4.has("Type") || !i4.has("Contents"))) throw new d.FormatError("The reference does not point to a /Page dictionary.");
                            if (!i4) return null;
                            if (!(0, l.Zm)(i4)) throw new d.FormatError("Node must be a dictionary.");
                            return n4 = i4.getRaw("Parent"), i4.getAsync("Parent");
                          }).then(function(e5) {
                            if (!e5) return null;
                            if (!(0, l.Zm)(e5)) throw new d.FormatError("Parent must be a dictionary.");
                            return e5.getAsync("Kids");
                          }).then(function(e5) {
                            if (!e5) return null;
                            for (var r2 = [], a3 = false, s2 = 0, c2 = e5.length; s2 < c2; s2++) {
                              var u2 = e5[s2];
                              if (!(0, l.i9)(u2)) throw new d.FormatError("Kid must be a reference.");
                              if ((0, l.DL)(u2, t3)) {
                                a3 = true;
                                break;
                              }
                              r2.push(i3.fetchAsync(u2).then(function(e6) {
                                if (!(0, l.Zm)(e6)) throw new d.FormatError("Kid node must be a dictionary.");
                                e6.has("Count") ? o3 += e6.get("Count") : o3++;
                              }));
                            }
                            if (!a3) throw new d.FormatError("Kid reference not found in parent's kids.");
                            return Promise.all(r2).then(function() {
                              return [o3, n4];
                            });
                          });
                        }(n3).then(function(n4) {
                          if (!n4) return t2.pageIndexCache.put(e4, o2), o2;
                          var i4 = (0, r.A)(n4, 2), s2 = i4[0], c2 = i4[1];
                          return o2 += s2, a2(c2);
                        });
                      };
                      return a2(e4);
                    }
                  }, {
                    key: "articleThreads",
                    get: function() {
                      var e4 = null;
                      try {
                        e4 = this._readArticleThreads();
                      } catch (e5) {
                        if (e5 instanceof c.mI) throw e5;
                        (0, d.warn)("Unable to read article threads.");
                      }
                      return (0, d.shadow)(this, "articleThreads", e4);
                    }
                  }, {
                    key: "_readArticleThreads",
                    value: function() {
                      try {
                        var e4 = this._catDict.get("Threads");
                        if (!e4 || !Array.isArray(e4)) return null;
                        var t2 = this.xref, n2 = this.toplevelPagesDict.get("Kids");
                        if (!this.pageNumByPageIdHash) {
                          for (var i3 = {}, o2 = 0, r2 = n2.length; o2 < r2; o2++) try {
                            i3[t2.fetchIfRef(n2[o2]).objId] = o2 + 1;
                          } catch (e5) {
                            (0, d.warn)("e4212 can't parse article thread kid with index ".concat(o2, ", fetchIfRef failed.")), (0, d.warn)(e5);
                          }
                          this.pageNumByPageIdHash = i3;
                        }
                        var a2, s2 = [], c2 = x(e4);
                        try {
                          for (c2.s(); !(a2 = c2.n()).done; ) {
                            var l2 = a2.value, u2 = t2.fetchIfRef(l2);
                            if (u2.has("F")) {
                              var g2 = t2.fetchIfRef(u2.get("F")), p2 = {
                                title: "",
                                objId: u2.objId
                              };
                              if (u2.has("I")) {
                                var h2 = this.xref.fetchIfRef(u2.get("I"));
                                h2.has("Title") && (p2.title = (0, d.stringToPDFString)(h2.get("Title") || "")), h2.has("Author") && (p2.author = (0, d.stringToPDFString)(h2.get("Author") || "")), h2.has("Subject") && (p2.subject = (0, d.stringToPDFString)(h2.get("Subject") || "")), h2.has("Keywords") && (p2.keywords = (0, d.stringToPDFString)(h2.get("Keywords") || "")), h2.has("Creator") && (p2.creator = (0, d.stringToPDFString)(h2.get("Creator") || "")), h2.has("Producer") && (p2.producer = (0, d.stringToPDFString)(h2.get("Producer") || "")), h2.has("CreationDate") && (p2.creationDate = h2.get("CreationDate"));
                              }
                              var f2 = {}, m2 = this._readThreadBead(g2, f2, u2.objId);
                              m2.isFirst = true, m2.isLast = true;
                              for (var b2 = m2, v2 = this._readThreadBead(f2.nextDict, f2, u2.objId), _3 = 0; v2.objId !== m2.objId && _3 < 1e6 && (b2.isLast = false, b2.next = v2, v2.prev = b2, b2 = v2, v2.isFirst = false, v2.isLast = true, f2.nextDict); ) v2 = this._readThreadBead(f2.nextDict, f2, u2.objId), _3++;
                              s2.push({
                                info: p2,
                                firstBead: m2
                              });
                            } else (0, d.warn)("Incorrect Threads structure, dictionary F is required.");
                          }
                        } catch (e5) {
                          c2.e(e5);
                        } finally {
                          c2.f();
                        }
                        return s2;
                      } catch (e5) {
                        (0, d.warn)("read threads error"), (0, d.warn)(e5);
                      }
                      return null;
                    }
                  }, {
                    key: "_readThreadBead",
                    value: function(e4, t2, n2) {
                      var i3 = this.xref, o2 = this.pageNumByPageIdHash, r2 = {
                        objId: e4.objId,
                        threadObjId: n2,
                        pageNumber: o2[e4.get("P").objId],
                        rectangle: e4.get("R")
                      };
                      return t2.prevDict = i3.fetchIfRef(e4.get("V")), t2.nextDict = i3.fetchIfRef(e4.get("N")), r2;
                    }
                  }, {
                    key: "securityInfo",
                    get: function() {
                      var e4 = null;
                      try {
                        e4 = this._readSecurityInfo();
                      } catch (e5) {
                        if (e5 instanceof c.mI) throw e5;
                        (0, d.warn)("Unable to read permissions.");
                      }
                      return (0, d.shadow)(this, "securityInfo", e4);
                    }
                  }, {
                    key: "_readSecurityInfo",
                    value: function() {
                      var e4 = this.xref.trailer, t2 = e4.get("Encrypt");
                      if (!(0, l.Zm)(t2)) return {};
                      var n2 = {};
                      try {
                        n2.permissions = this._readPermissions(), n2.filter = t2.get("Filter").name;
                        var i3, o2 = t2.get("V");
                        if (!Number.isInteger(o2) || 1 !== o2 && 2 !== o2 && 4 !== o2 && 5 !== o2) return n2.error = "unsupported encryption algorithm", n2;
                        n2.algorithm = o2;
                        try {
                          n2.documentOpenPassword = false;
                          var r2 = e4.get("ID"), a2 = r2 && r2.length ? r2[0] : "";
                          t2.suppressEncryption = true, i3 = new u.GA(t2, a2, "");
                        } catch (e5) {
                          n2.documentOpenPassword = "PasswordException" === (0, g.ensureException)(e5).name;
                        }
                        var s2 = t2.get("Length");
                        if (!s2) if (o2 <= 3) s2 = 40;
                        else {
                          var c2 = t2.get("StmF");
                          if ((0, l.Zm)(cfDict) && (0, l.Eo)(c2)) {
                            var h2 = cfDict.get(c2.name);
                            n2.streamCryptoName = c2.name, (s2 = h2 && h2.get("Length") || 128) < 40 && (s2 <<= 3);
                          }
                        }
                        if (n2.keyLength = s2, !Number.isInteger(s2) || s2 < 40 || s2 % 8 != 0) return n2.error = "invalid key length", n2;
                        var f2 = t2.get("P"), m2 = t2.get("R");
                        if (i3 && i3.encryptionKey) {
                          if (5 === o2 || 6 === o2) {
                            var b2 = (0, d.stringToBytes)(t2.get("O")).subarray(0, 32);
                            if (6 === m2) try {
                              b2 = (0, d.utf8StringToString)(b2);
                            } catch (e5) {
                              (0, d.warn)("_readSecurityInfo: Unable to convert UTF8 encoded password.");
                            }
                            var v2 = (0, p.zf)((0, d.stringToBytes)(""), b2, m2, s2);
                            (0, p.kh)(v2, new Uint8Array([123, 211, 1, 125, 28, 164, 8, 41, 255, 186, 196, 99, 202, 228, 235, 221, 74, 12, 228, 245, 190, 95, 43, 176, 68, 144, 37, 220, 35, 232, 157, 60])) || (0, p.kh)(v2, p.e1) ? n2.permissionsPassword = false : n2.permissionsPassword = !!n2.permissions;
                          } else n2.permissionsPassword = !!n2.permissions;
                        } else n2.permissionsPassword = !!n2.permissions;
                        n2.flags = f2, n2.revision = m2;
                        var _3 = (4 === o2 || 5 === o2) && false !== t2.get("EncryptMetadata");
                        n2.encryptMetadata = _3;
                      } catch (e5) {
                        n2.error = e5.message || e5;
                      }
                      return n2;
                    }
                  }], [{
                    key: "parseDestDictionary",
                    value: function(t2) {
                      var n2 = t2.destDict;
                      if ((0, l.Zm)(n2)) {
                        var o2 = t2.resultObj;
                        if ("object" === (0, i2.A)(o2)) {
                          var r2, a2, s2 = t2.docBaseUrl || null, u2 = t2.nextActionDict ? t2.nextActionDict : n2.get("A");
                          (0, l.Zm)(u2) || (n2.has("Dest") ? u2 = n2.get("Dest") : (u2 = n2.get("AA"), (0, l.Zm)(u2) && (u2.has("D") ? u2 = u2.get("D") : u2.has("U") && (u2 = u2.get("U")))));
                          var p2 = null;
                          if ((0, l.Zm)(u2)) {
                            var h2 = u2.get("S");
                            if (!(0, l.Eo)(h2)) return void (0, d.warn)("parseDestDictionary: Invalid type in Action dictionary.");
                            var f2 = h2.name;
                            switch (u2.has("Next") && (p2 = {
                              url: null,
                              dest: null,
                              action: null
                            }, e3.parseDestDictionary({
                              destDict: u2.get("Next"),
                              nextActionDict: u2.get("Next"),
                              resultObj: p2,
                              docBaseUrl: s2
                            })), f2) {
                              case "ResetForm":
                                var m2, b2 = u2.get("Flags"), v2 = !(1 & ((0, d.isNum)(b2) ? b2 : 0)), _3 = [], y2 = [], w2 = x(u2.get("Fields") || []);
                                try {
                                  for (w2.s(); !(m2 = w2.n()).done; ) {
                                    var k2 = m2.value;
                                    (0, l.i9)(k2) ? y2.push(k2.toString()) : (0, d.isString)(k2) && _3.push((0, d.stringToPDFString)(k2));
                                  }
                                } catch (e4) {
                                  w2.e(e4);
                                } finally {
                                  w2.f();
                                }
                                o2.resetForm = {
                                  fields: _3,
                                  refs: y2,
                                  include: v2
                                };
                                break;
                              case "URI":
                                (r2 = u2.get("URI")) instanceof l.SX ? r2 = "/" + r2.name : (0, d.isString)(r2) && (r2 = (0, c.d)(r2));
                                break;
                              case "GoTo":
                                a2 = u2.get("D");
                                break;
                              case "Launch":
                              case "GoToR":
                                var A2 = u2.get("F");
                                (0, l.Zm)(A2) ? r2 = A2.get("F") || null : (0, d.isString)(A2) && (r2 = A2);
                                var S2 = u2.get("D");
                                if (S2 && ((0, l.Eo)(S2) && (S2 = S2.name), (0, d.isString)(r2))) {
                                  var C = r2.split("#")[0];
                                  (0, d.isString)(S2) ? r2 = C + "#" + S2 : Array.isArray(S2) && (r2 = C + "#" + JSON.stringify(S2));
                                }
                                var E = u2.get("NewWindow");
                                (0, d.isBool)(E) && (o2.newWindow = E);
                                break;
                              case "SubmitForm":
                                var M = u2.get("F");
                                M && M.has && M.has("F") && (M = M.get("F")), o2.submitUrl = M ? M.toString() : "";
                                var P = u2.get("Flags");
                                P = (0, d.isNum)(P) ? P : 0;
                                var T, I = !(0, g.testBit)(P, 1), D = (0, g.testBit)(P, 2), L = (0, g.testBit)(P, 3), O = (0, g.testBit)(P, 4), z = (0, g.testBit)(P, 5), R = (0, g.testBit)(P, 6), B = (0, g.testBit)(P, 9), F = (0, g.testBit)(P, 10), N = [], j = [], U = x(u2.get("Fields") || []);
                                try {
                                  for (U.s(); !(T = U.n()).done; ) {
                                    var H = T.value;
                                    (0, l.i9)(H) ? j.push(H.toString()) : (0, d.isString)(H) && N.push((0, d.stringToPDFString)(H));
                                  }
                                } catch (e4) {
                                  U.e(e4);
                                } finally {
                                  U.f();
                                }
                                o2.submitForm = {
                                  fields: N,
                                  refs: j,
                                  include: I,
                                  includeNoValueFields: D,
                                  exportFormat: L,
                                  getMethod: O,
                                  submitCoordinates: z,
                                  xFDF: R,
                                  submitPDF: B,
                                  canonicalFormat: F
                                };
                                break;
                              case "Named":
                                var V = u2.get("N");
                                (0, l.Eo)(V) && (o2.action = V.name);
                                break;
                              case "JavaScript":
                                var Y, W = u2.get("JS");
                                if ((0, l.rL)(W) ? Y = W.getString() : (0, d.isString)(W) && (Y = W), Y) {
                                  Y = (0, d.stringToPDFString)(Y), o2.jsAction = Y;
                                  var G = new RegExp("^\\s*(" + ["app.launchURL", "window.open"].join("|").split(".").join("\\.") + `)\\((?:'|")([^'"]*)(?:'|")(?:,\\s*(\\w+)\\)|\\))`, "i").exec((0, d.stringToPDFString)(Y));
                                  if (G && G[2]) {
                                    r2 = G[2], "true" === G[3] && "app.launchURL" === G[1] && (o2.newWindow = true);
                                    break;
                                  }
                                }
                              default:
                                if ("JavaScript" === f2 || "SubmitForm" === f2) break;
                                (0, d.warn)('parseDestDictionary - unsupported action: "'.concat(f2, '".'));
                            }
                          } else n2.has("Dest") && (a2 = n2.get("Dest"));
                          if ((0, d.isString)(r2)) {
                            r2 = (0, c.T8)(r2);
                            var q = (0, d.createValidAbsoluteUrl)(r2, s2);
                            o2.url = q ? q.href : r2, o2.unsafeUrl = r2;
                          }
                          a2 && ((0, l.Eo)(a2) && (a2 = a2.name), ((0, d.isString)(a2) || Array.isArray(a2)) && (o2.dest = a2)), o2.nextActionObj = p2;
                        } else (0, d.warn)("parseDestDictionary: `resultObj` must be an object.");
                      } else (0, d.warn)("parseDestDictionary: `destDict` must be a dictionary.");
                    }
                  }]);
                }();
              },
              17259: (e2, t, n) => {
                "use strict";
                function i2() {
                  throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                }
                n.d(t, {
                  A: () => i2
                });
              },
              17643: (e2, t) => {
                "use strict";
                function n(e3) {
                  if (e3) {
                    if ("string" == typeof e3) return e3;
                    if (e3.length > 0) return "#" + ((1 << 24) + (Math.round(e3[0] || 0) << 16) + (Math.round(e3[1] || 0) << 8) + Math.round(e3[2] || 0)).toString(16).slice(1);
                  }
                  return "";
                }
                function i2(e3) {
                  return e3 ? 0 === e3.indexOf("rgb") ? (t2 = (e3 = (e3 = e3.substr(e3.indexOf("(") + 1)).replace(")", "")).split(",")).length > 3 ? [parseInt(t2[0] || "0", 10), parseInt(t2[1] || "0", 10), parseInt(t2[2] || "0", 10), parseInt(t2[3] || "1", 10)] : [parseInt(t2[0] || "0", 10), parseInt(t2[1] || "0", 10), parseInt(t2[2] || "0", 10)] : (t2 = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e3)) ? [parseInt(t2[1], 16), parseInt(t2[2], 16), parseInt(t2[3], 16)] : null : null;
                  var t2;
                }
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.getLocalizedWebColorNames = t.toCssColor = t.applyColorOpacity = t.enlightColor = t.darkerColor = t.hexToRgb = t.rgbToHex = void 0, t.rgbToHex = n, t.hexToRgb = i2, t.darkerColor = function(e3, t2) {
                  void 0 === t2 && (t2 = 0.7);
                  var o = "string" == typeof e3 ? i2(e3) : e3;
                  if (o) {
                    var r = [];
                    return r[0] = o[0] - o[0] * t2, r[1] = o[1] - o[1] * t2, r[2] = o[2] - o[2] * t2, n(r);
                  }
                  return e3;
                }, t.enlightColor = function(e3, t2) {
                  void 0 === t2 && (t2 = 0.7);
                  var o = "string" == typeof e3 ? i2(e3) : e3;
                  if (o) {
                    var r = [];
                    return r[0] = t2 * (255 - o[0]) + o[0], r[1] = t2 * (255 - o[1]) + o[1], r[2] = t2 * (255 - o[2]) + o[2], n(r);
                  }
                  return e3;
                }, t.applyColorOpacity = function(e3, t2) {
                  void 0 === t2 && (t2 = 1);
                  var n2 = "string" == typeof e3 ? i2(e3) : e3;
                  if (n2) {
                    var o = [];
                    return o[0] = n2[0], o[1] = n2[1], o[2] = n2[2], o[3] = t2, "rgba(" + o.join(",") + ")";
                  }
                  return e3;
                }, t.toCssColor = function(e3, t2) {
                  try {
                    return e3 ? "string" == typeof e3 ? e3 : e3.length && e3.join ? "".concat(e3.length > 3 ? "rgba" : "rgb", "(").concat(e3.join(","), ")") : e3.length || Number.isFinite(e3[0]) ? "rgba(".concat(e3[0] || 0, ",").concat(e3[1] || 0, ",").concat(e3[2] || 0, ",").concat(e3[3] || 1, ")") : t2 || "" : t2 || "";
                  } catch (e4) {
                    return t2 || "";
                  }
                }, t.getLocalizedWebColorNames = function(e3) {
                  var t2 = {};
                  return t2.Transparent = e3.t("editors.color-editor.webColorNames.transparent", "Transparent"), t2.Black = e3.t("editors.color-editor.webColorNames.black", "Black"), t2.DarkSlateGray = e3.t("editors.color-editor.webColorNames.darkslategray", "DarkSlateGray"), t2.SlateGray = e3.t("editors.color-editor.webColorNames.slategray", "SlateGray"), t2.LightSlateGray = e3.t("editors.color-editor.webColorNames.lightslategray", "LightSlateGray"), t2.DimGray = e3.t("editors.color-editor.webColorNames.dimgray", "DimGray"), t2.Gray = e3.t("editors.color-editor.webColorNames.gray", "Gray"), t2.DarkGray = e3.t("editors.color-editor.webColorNames.darkgray", "DarkGray"), t2.Silver = e3.t("editors.color-editor.webColorNames.silver", "Silver"), t2.LightGrey = e3.t("editors.color-editor.webColorNames.lightgrey", "LightGrey"), t2.Gainsboro = e3.t("editors.color-editor.webColorNames.gainsboro", "Gainsboro"), t2.WhiteSmoke = e3.t("editors.color-editor.webColorNames.whitesmoke", "WhiteSmoke"), t2.White = e3.t("editors.color-editor.webColorNames.white", "White"), t2.Snow = e3.t("editors.color-editor.webColorNames.snow", "Snow"), t2.HoneyDew = e3.t("editors.color-editor.webColorNames.honeydew", "HoneyDew"), t2.MintCream = e3.t("editors.color-editor.webColorNames.mintcream", "MintCream"), t2.Azure = e3.t("editors.color-editor.webColorNames.azure", "Azure"), t2.AliceBlue = e3.t("editors.color-editor.webColorNames.aliceblue", "AliceBlue"), t2.GhostWhite = e3.t("editors.color-editor.webColorNames.ghostwhite", "GhostWhite"), t2.SeaShell = e3.t("editors.color-editor.webColorNames.seashell", "SeaShell"), t2.Beige = e3.t("editors.color-editor.webColorNames.beige", "Beige"), t2.OldLace = e3.t("editors.color-editor.webColorNames.oldlace", "OldLace"), t2.FloralWhite = e3.t("editors.color-editor.webColorNames.floralwhite", "FloralWhite"), t2.Ivory = e3.t("editors.color-editor.webColorNames.ivory", "Ivory"), t2.AntiqueWhite = e3.t("editors.color-editor.webColorNames.antiquewhite", "AntiqueWhite"), t2.Linen = e3.t("editors.color-editor.webColorNames.linen", "Linen"), t2.LavenderBlush = e3.t("editors.color-editor.webColorNames.lavenderblush", "LavenderBlush"), t2.MistyRose = e3.t("editors.color-editor.webColorNames.mistyrose", "MistyRose"), t2.Pink = e3.t("editors.color-editor.webColorNames.pink", "Pink"), t2.LightPink = e3.t("editors.color-editor.webColorNames.lightpink", "LightPink"), t2.HotPink = e3.t("editors.color-editor.webColorNames.hotpink", "HotPink"), t2.DeepPink = e3.t("editors.color-editor.webColorNames.deeppink", "DeepPink"), t2.PaleVioletRed = e3.t("editors.color-editor.webColorNames.palevioletred", "PaleVioletRed"), t2.MediumVioletRed = e3.t("editors.color-editor.webColorNames.mediumvioletred", "MediumVioletRed"), t2.LightSalmon = e3.t("editors.color-editor.webColorNames.lightsalmon", "LightSalmon"), t2.Salmon = e3.t("editors.color-editor.webColorNames.salmon", "Salmon"), t2.DarkSalmon = e3.t("editors.color-editor.webColorNames.darksalmon", "DarkSalmon"), t2.LightCoral = e3.t("editors.color-editor.webColorNames.lightcoral", "LightCoral"), t2.IndianRed = e3.t("editors.color-editor.webColorNames.indianred", "IndianRed"), t2.Crimson = e3.t("editors.color-editor.webColorNames.crimson", "Crimson"), t2.FireBrick = e3.t("editors.color-editor.webColorNames.firebrick", "FireBrick"), t2.DarkRed = e3.t("editors.color-editor.webColorNames.darkred", "DarkRed"), t2.Red = e3.t("editors.color-editor.webColorNames.red", "Red"), t2.OrangeRed = e3.t("editors.color-editor.webColorNames.orangered", "OrangeRed"), t2.Tomato = e3.t("editors.color-editor.webColorNames.tomato", "Tomato"), t2.Coral = e3.t("editors.color-editor.webColorNames.coral", "Coral"), t2.DarkOrange = e3.t("editors.color-editor.webColorNames.darkorange", "DarkOrange"), t2.Orange = e3.t("editors.color-editor.webColorNames.orange", "Orange"), t2.Yellow = e3.t("editors.color-editor.webColorNames.yellow", "Yellow"), t2.LightYellow = e3.t("editors.color-editor.webColorNames.lightyellow", "LightYellow"), t2.LemonChiffon = e3.t("editors.color-editor.webColorNames.lemonchiffon", "LemonChiffon"), t2.LightGoldenrodYellow = e3.t("editors.color-editor.webColorNames.lightgoldenrodyellow", "LightGoldenrodYellow"), t2.PapayaWhip = e3.t("editors.color-editor.webColorNames.papayawhip", "PapayaWhip"), t2.Moccasin = e3.t("editors.color-editor.webColorNames.moccasin", "Moccasin"), t2.PeachPuff = e3.t("editors.color-editor.webColorNames.peachpuff", "PeachPuff"), t2.PaleGoldenrod = e3.t("editors.color-editor.webColorNames.palegoldenrod", "PaleGoldenrod"), t2.Khaki = e3.t("editors.color-editor.webColorNames.khaki", "Khaki"), t2.DarkKhaki = e3.t("editors.color-editor.webColorNames.darkkhaki", "DarkKhaki"), t2.Gold = e3.t("editors.color-editor.webColorNames.gold", "Gold"), t2.Cornsilk = e3.t("editors.color-editor.webColorNames.cornsilk", "Cornsilk"), t2.BlanchedAlmond = e3.t("editors.color-editor.webColorNames.blanchedalmond", "BlanchedAlmond"), t2.Bisque = e3.t("editors.color-editor.webColorNames.bisque", "Bisque"), t2.NavajoWhite = e3.t("editors.color-editor.webColorNames.navajowhite", "NavajoWhite"), t2.Wheat = e3.t("editors.color-editor.webColorNames.wheat", "Wheat"), t2.BurlyWood = e3.t("editors.color-editor.webColorNames.burlywood", "BurlyWood"), t2.Tan = e3.t("editors.color-editor.webColorNames.tan", "Tan"), t2.RosyBrown = e3.t("editors.color-editor.webColorNames.rosybrown", "RosyBrown"), t2.SandyBrown = e3.t("editors.color-editor.webColorNames.sandybrown", "SandyBrown"), t2.Goldenrod = e3.t("editors.color-editor.webColorNames.goldenrod", "Goldenrod"), t2.DarkGoldenrod = e3.t("editors.color-editor.webColorNames.darkgoldenrod", "DarkGoldenrod"), t2.Peru = e3.t("editors.color-editor.webColorNames.peru", "Peru"), t2.Chocolate = e3.t("editors.color-editor.webColorNames.chocolate", "Chocolate"), t2.SaddleBrown = e3.t("editors.color-editor.webColorNames.saddlebrown", "SaddleBrown"), t2.Sienna = e3.t("editors.color-editor.webColorNames.sienna", "Sienna"), t2.Brown = e3.t("editors.color-editor.webColorNames.brown", "Brown"), t2.Maroon = e3.t("editors.color-editor.webColorNames.maroon", "Maroon"), t2.DarkOliveGreen = e3.t("editors.color-editor.webColorNames.darkolivegreen", "DarkOliveGreen"), t2.Olive = e3.t("editors.color-editor.webColorNames.olive", "Olive"), t2.OliveDrab = e3.t("editors.color-editor.webColorNames.olivedrab", "OliveDrab"), t2.YellowGreen = e3.t("editors.color-editor.webColorNames.yellowgreen", "YellowGreen"), t2.LimeGreen = e3.t("editors.color-editor.webColorNames.limegreen", "LimeGreen"), t2.Lime = e3.t("editors.color-editor.webColorNames.lime", "Lime"), t2.LawnGreen = e3.t("editors.color-editor.webColorNames.lawngreen", "LawnGreen"), t2.Chartreuse = e3.t("editors.color-editor.webColorNames.chartreuse", "Chartreuse"), t2.GreenYellow = e3.t("editors.color-editor.webColorNames.greenyellow", "GreenYellow"), t2.SpringGreen = e3.t("editors.color-editor.webColorNames.springgreen", "SpringGreen"), t2.MediumSpringGreen = e3.t("editors.color-editor.webColorNames.mediumspringgreen", "MediumSpringGreen"), t2.LightGreen = e3.t("editors.color-editor.webColorNames.lightgreen", "LightGreen"), t2.PaleGreen = e3.t("editors.color-editor.webColorNames.palegreen", "PaleGreen"), t2.DarkSeaGreen = e3.t("editors.color-editor.webColorNames.darkseagreen", "DarkSeaGreen"), t2.MediumAquamarine = e3.t("editors.color-editor.webColorNames.mediumaquamarine", "MediumAquamarine"), t2.MediumSeaGreen = e3.t("editors.color-editor.webColorNames.mediumseagreen", "MediumSeaGreen"), t2.SeaGreen = e3.t("editors.color-editor.webColorNames.seagreen", "SeaGreen"), t2.ForestGreen = e3.t("editors.color-editor.webColorNames.forestgreen", "ForestGreen"), t2.Green = e3.t("editors.color-editor.webColorNames.green", "Green"), t2.DarkGreen = e3.t("editors.color-editor.webColorNames.darkgreen", "DarkGreen"), t2.Aqua = e3.t("editors.color-editor.webColorNames.aqua", "Aqua"), t2.Cyan = e3.t("editors.color-editor.webColorNames.cyan", "Cyan"), t2.LightCyan = e3.t("editors.color-editor.webColorNames.lightcyan", "LightCyan"), t2.PaleTurquoise = e3.t("editors.color-editor.webColorNames.paleturquoise", "PaleTurquoise"), t2.Aquamarine = e3.t("editors.color-editor.webColorNames.aquamarine", "Aquamarine"), t2.Turquoise = e3.t("editors.color-editor.webColorNames.turquoise", "Turquoise"), t2.MediumTurquoise = e3.t("editors.color-editor.webColorNames.mediumturquoise", "MediumTurquoise"), t2.DarkTurquoise = e3.t("editors.color-editor.webColorNames.darkturquoise", "DarkTurquoise"), t2.LightSeaGreen = e3.t("editors.color-editor.webColorNames.lightseagreen", "LightSeaGreen"), t2.CadetBlue = e3.t("editors.color-editor.webColorNames.cadetblue", "CadetBlue"), t2.DarkCyan = e3.t("editors.color-editor.webColorNames.darkcyan", "DarkCyan"), t2.Teal = e3.t("editors.color-editor.webColorNames.teal", "Teal"), t2.LightSteelBlue = e3.t("editors.color-editor.webColorNames.lightsteelblue", "LightSteelBlue"), t2.PowderBlue = e3.t("editors.color-editor.webColorNames.powderblue", "PowderBlue"), t2.LightBlue = e3.t("editors.color-editor.webColorNames.lightblue", "LightBlue"), t2.SkyBlue = e3.t("editors.color-editor.webColorNames.skyblue", "SkyBlue"), t2.LightSkyBlue = e3.t("editors.color-editor.webColorNames.lightskyblue", "LightSkyBlue"), t2.DeepSkyBlue = e3.t("editors.color-editor.webColorNames.deepskyblue", "DeepSkyBlue"), t2.DodgerBlue = e3.t("editors.color-editor.webColorNames.dodgerblue", "DodgerBlue"), t2.CornflowerBlue = e3.t("editors.color-editor.webColorNames.cornflowerblue", "CornflowerBlue"), t2.SteelBlue = e3.t("editors.color-editor.webColorNames.steelblue", "SteelBlue"), t2.RoyalBlue = e3.t("editors.color-editor.webColorNames.royalblue", "RoyalBlue"), t2.Blue = e3.t("editors.color-editor.webColorNames.blue", "Blue"), t2.MediumBlue = e3.t("editors.color-editor.webColorNames.mediumblue", "MediumBlue"), t2.DarkBlue = e3.t("editors.color-editor.webColorNames.darkblue", "DarkBlue"), t2.Navy = e3.t("editors.color-editor.webColorNames.navy", "Navy"), t2.MidnightBlue = e3.t("editors.color-editor.webColorNames.midnightblue", "MidnightBlue"), t2.Lavender = e3.t("editors.color-editor.webColorNames.lavender", "Lavender"), t2.Thistle = e3.t("editors.color-editor.webColorNames.thistle", "Thistle"), t2.Plum = e3.t("editors.color-editor.webColorNames.plum", "Plum"), t2.Violet = e3.t("editors.color-editor.webColorNames.violet", "Violet"), t2.Orchid = e3.t("editors.color-editor.webColorNames.orchid", "Orchid"), t2.Fuchsia = e3.t("editors.color-editor.webColorNames.fuchsia", "Fuchsia"), t2.Magenta = e3.t("editors.color-editor.webColorNames.magenta", "Magenta"), t2.MediumOrchid = e3.t("editors.color-editor.webColorNames.mediumorchid", "MediumOrchid"), t2.MediumPurple = e3.t("editors.color-editor.webColorNames.mediumpurple", "MediumPurple"), t2.BlueViolet = e3.t("editors.color-editor.webColorNames.blueviolet", "BlueViolet"), t2.DarkViolet = e3.t("editors.color-editor.webColorNames.darkviolet", "DarkViolet"), t2.DarkOrchid = e3.t("editors.color-editor.webColorNames.darkorchid", "DarkOrchid"), t2.DarkMagenta = e3.t("editors.color-editor.webColorNames.darkmagenta", "DarkMagenta"), t2.Purple = e3.t("editors.color-editor.webColorNames.purple", "Purple"), t2.Indigo = e3.t("editors.color-editor.webColorNames.indigo", "Indigo"), t2.DarkSlateBlue = e3.t("editors.color-editor.webColorNames.darkslateblue", "DarkSlateBlue"), t2.RebeccaPurple = e3.t("editors.color-editor.webColorNames.rebeccapurple", "RebeccaPurple"), t2.SlateBlue = e3.t("editors.color-editor.webColorNames.slateblue", "SlateBlue"), t2.MediumSlateBlue = e3.t("editors.color-editor.webColorNames.mediumslateblue", "MediumSlateBlue"), t2;
                };
              },
              17757: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcMeasurement = void 0;
                var n = function() {
                  function e3() {
                  }
                  return e3.measureDomText = function(e4, t2, n2) {
                    var i2 = document.createElement("div");
                    i2.style.fontFamily = t2, i2.style.fontSize = n2, i2.style.whiteSpace = "nowrap", i2.style.width = "auto", i2.style.height = "auto", i2.style.visibility = "hidden", i2.style.position = "absolute", i2.style.zIndex = "-10", i2.style.left = "-1000px", i2.innerHTML = e4, document.body.appendChild(i2);
                    var o = {
                      w: i2.clientWidth,
                      h: i2.clientHeight
                    };
                    return i2.remove(), o;
                  }, e3.getElementOuterSize = function(e4) {
                    try {
                      var t2 = getComputedStyle(e4), n2 = void 0, i2 = void 0;
                      return "BODY" === e4.tagName ? (n2 = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight, i2 = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth) : (n2 = e4.offsetHeight, i2 = e4.offsetWidth), n2 += parseFloat(t2.marginTop ? t2.marginTop : "0") + parseFloat(t2.marginBottom ? t2.marginBottom : "0"), {
                        w: i2 += parseFloat(t2.marginLeft ? t2.marginLeft : "0") + parseFloat(t2.marginRight ? t2.marginRight : "0"),
                        h: n2
                      };
                    } catch (t3) {
                      return {
                        w: e4.offsetWidth,
                        h: e4.offsetHeight
                      };
                    }
                  }, e3.getElementInnerSize = function(e4) {
                    try {
                      var t2 = getComputedStyle(e4), n2 = void 0, i2 = void 0;
                      return "BODY" === e4.tagName ? (n2 = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight || 0, i2 = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth || 0, n2 -= parseFloat(t2.marginTop ? t2.marginTop : "0") + parseFloat(t2.marginBottom ? t2.marginBottom : "0"), i2 -= parseFloat(t2.marginLeft ? t2.marginLeft : "0") + parseFloat(t2.marginRight ? t2.marginRight : "0")) : (n2 = e4.offsetHeight, i2 = e4.offsetWidth), n2 -= parseFloat(t2.paddingTop ? t2.paddingTop : "0") + parseFloat(t2.paddingBottom ? t2.paddingBottom : "0"), {
                        w: i2 -= parseFloat(t2.paddingLeft ? t2.paddingLeft : "0") + parseFloat(t2.paddingRight ? t2.paddingRight : "0"),
                        h: n2
                      };
                    } catch (t3) {
                      return {
                        w: e4.offsetWidth,
                        h: e4.offsetHeight
                      };
                    }
                  }, e3.intersectClientRect = function(t2, n2) {
                    return e3.intersectRect({
                      x: t2.x,
                      y: t2.y,
                      w: t2.width,
                      h: t2.height
                    }, {
                      x: n2.x,
                      y: n2.y,
                      w: n2.width,
                      h: n2.height
                    });
                  }, e3.intersectRect = function(e4, t2) {
                    return !(t2.x > e4.x + e4.w || t2.x + t2.w < e4.x || t2.y > e4.y + e4.h || t2.y + t2.h < e4.y);
                  }, e3.intersectRect2 = function(e4, t2) {
                    return !(t2[0] > e4[0] + (e4[2] - e4[0]) || t2[0] + (t2[2] - t2[0]) < e4[0] || t2[1] > e4[1] + (e4[3] - e4[1]) || t2[1] + (t2[3] - t2[1]) < e4[1]);
                  }, e3.isPointInBounds = function(e4, t2) {
                    var n2 = t2.x + t2.w, i2 = t2.y + t2.h;
                    return t2.x <= e4.x && e4.x <= n2 && t2.y <= e4.y && e4.y <= i2;
                  }, e3;
                }();
                t.GcMeasurement = n;
              },
              18253: (e2, t, n) => {
                "use strict";
                var i2 = n(66070), o = Math.max, r = Math.min;
                e2.exports = function(e3, t2) {
                  var n2 = i2(e3);
                  return n2 < 0 ? o(n2 + t2, 0) : r(n2, t2);
                };
              },
              18639: function(e2, t, n) {
                "use strict";
                var i2 = this && this.__assign || function() {
                  return i2 = Object.assign || function(e3) {
                    for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
                    return e3;
                  }, i2.apply(this, arguments);
                }, o = this && this.__spreadArray || function(e3, t2, n2) {
                  if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
                  return e3.concat(i3 || Array.prototype.slice.call(t2));
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcPageCoordinatesHelper = void 0;
                var r = n(42451), a = n(53072), s = n(828), c = function() {
                  function e3(e4, t2, n2) {
                    this.startEvent = e4, this.reset(t2, n2);
                  }
                  return e3.prototype.getStartPagePoint = function(e4) {
                    if (!this._startPagePoint) if (this._lastPagePoint) this._startPagePoint = this._lastPagePoint;
                    else {
                      if (!e4) throw new Error("GcPageCoordinatesHelper: cannot find startPagePoint.");
                      this._startPagePoint = this.getPageMousePoint(e4);
                    }
                    return this._startPagePoint;
                  }, e3.prototype.getLastPagePoint = function() {
                    return this._lastPagePoint || (this._lastPagePoint = this.getStartPagePoint()), this._lastPagePoint;
                  }, e3.prototype.reset = function(e4, t2) {
                    var n2 = this.startEvent;
                    this.pageView = e4, this._elementToResize = t2, this._startPagePoint = n2 ? this.getPageMousePoint(n2) : null, this._lastPagePoint = this._startPagePoint ? i2({}, this._startPagePoint) : null, t2 ? this._startRectInPage = this.getElementPageRect(t2) : delete this._startRectInPage;
                  }, e3.prototype.getClientMousePoint = function(t2, n2) {
                    void 0 === n2 && (n2 = false);
                    var i3 = e3.getClientMousePointInternal(t2, this.pageView);
                    return this._lastPagePoint = i3, i3;
                  }, e3.getClientMousePointInternal = function(t2, n2) {
                    var i3 = (0, a.getEventCoordinates)(t2), o2 = i3.clientX, s2 = i3.clientY, c2 = n2 ? n2.calculateOutputScale() : {
                      sx: window.devicePixelRatio || 1,
                      sy: window.devicePixelRatio || 1
                    }, l = e3.getPageUnderCursorBounds(t2, n2 ? n2.div || n2.elementOuter : null, true).pageBounds;
                    return new r.GcSelectionPoint((o2 - l.x) * c2.sx, (s2 - l.y) * c2.sy, n2.pageIndex);
                  }, e3.prototype.getPageMousePoint = function(t2) {
                    var n2 = (0, a.getEventCoordinates)(t2), i3 = n2.clientX, o2 = n2.clientY, s2 = e3.getPageUnderCursorBounds(t2, this.pageView ? this.pageView.div || this.pageView.elementOuter : null, true), c2 = s2.pageBounds, l = s2.pageIndex, d = Math.abs(this.getViewPortScale()), u = this.clientPointToPagePoint((i3 - c2.x) / d, (o2 - c2.y) / d), g = u.x, p = u.y, h = new r.GcSelectionPoint(g, p, l);
                    return this._lastPagePoint = h, h;
                  }, e3.getPageMousePointInternal = function(t2, n2, i3, o2, s2) {
                    var c2 = (0, a.getEventCoordinates)(t2), l = c2.clientX, d = c2.clientY, u = e3.getPageUnderCursorBounds(t2, n2, true), g = u.pageBounds, p = u.pageIndex, h = Math.abs(s2), f = e3.clientPointToPagePointInternal((l - g.x) / h, (d - g.y) / h, i3, o2, s2), m = f.x, b = f.y;
                    return new r.GcSelectionPoint(m, b, p);
                  }, Object.defineProperty(e3.prototype, "startRectInPage", {
                    get: function() {
                      if (this._startRectInPage) return this._startRectInPage;
                      if (this._elementToResize) return this._startRectInPage = this.getElementPageRect(this._elementToResize), this._startRectInPage;
                      if (this._startPagePoint && this._lastPagePoint) {
                        var e4 = this.clientPointToPagePoint(this._startPagePoint.x, this._startPagePoint.y), t2 = this.clientPointToPagePoint(this._lastPagePoint.x, this._lastPagePoint.y);
                        return [Math.min(e4.x, t2.x), Math.min(e4.y, t2.y), Math.max(e4.x, t2.x), Math.max(e4.y, t2.y)];
                      }
                      return [0, 0, 0, 0];
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.getElementPageRect = function(e4, t2) {
                    var n2 = [e4.offsetLeft, e4.offsetTop, e4.offsetLeft + e4.offsetWidth, e4.offsetTop + e4.offsetHeight];
                    if (!t2) {
                      var i3 = o([], this.pageView.pdfPage.view, true);
                      n2[0] = n2[0] + i3[0], n2[2] = n2[2] + i3[0], n2[1] = n2[1] + i3[1], n2[3] = n2[3] + i3[1];
                    }
                    return n2;
                  }, e3.prototype.getViewPortScale = function() {
                    var e4 = this.pageView.viewport.scale;
                    return isFinite(e4) && e4 || (e4 = 1), e4;
                  }, e3.getPageClientBounds = function(e4, t2) {
                    void 0 === t2 && (t2 = false);
                    var n2 = e4.getBoundingClientRect();
                    return t2 ? {
                      x: n2.left,
                      y: n2.top,
                      w: n2.width,
                      h: n2.height
                    } : {
                      x: e4.offsetLeft,
                      y: e4.offsetTop,
                      w: n2.width,
                      h: n2.height
                    };
                  }, e3.prototype.getViewPortRotation = function() {
                    var e4 = this.pageView ? this.pageView.viewport.rotation : 0;
                    return (e4 %= 360) < 0 && (e4 += 360), e4 || (e4 = 0), e4;
                  }, e3.prototype.clientPointToPagePoint = function(t2, n2) {
                    return e3.clientPointToPagePointInternal(t2, n2, this.pageView.viewport.viewBox, this.getViewPortRotation(), this.getViewPortScale());
                  }, e3.clientPointToPagePointInternal = function(e4, t2, n2, i3, o2) {
                    var r2 = (0, a.adjustCoordinates)(n2, [e4, t2], i3, true, false);
                    return {
                      x: r2[0],
                      y: r2[1]
                    };
                  }, e3.prototype.pagePointToClientPoint = function(e4, t2) {
                    var n2, i3, r2 = this.getViewPortRotation();
                    r2 > 360 && (r2 %= 360);
                    var s2, c2 = o([], this.pageView.viewport.viewBox, true);
                    90 === r2 ? ((s2 = (0, a.adjustCoordinates)(c2, [t2, e4], r2, true, false))[0] = s2[0] - c2[0], n2 = [s2[1], s2[0]], s2[0] = n2[0], s2[1] = n2[1]) : 180 === r2 ? (s2 = (0, a.adjustCoordinates)(c2, [e4, t2], r2, true, false))[1] = s2[1] - c2[1] : 270 === r2 ? (i3 = [(s2 = (0, a.adjustCoordinates)(c2, [t2, e4], r2, true, false))[1], s2[0]], s2[0] = i3[0], s2[1] = i3[1]) : ((s2 = (0, a.adjustCoordinates)(c2, [e4, t2], 0, true, false))[0] = s2[0] - c2[0], s2[1] = s2[1] - c2[1]);
                    var l = this.getViewPortScale();
                    return {
                      x: e4 = s2[0] * l,
                      y: t2 = s2[1] * l
                    };
                  }, e3.prototype.getMouseMovedDeltaInPage = function() {
                    return {
                      deltaX: this.getStartPagePoint().x - this.getLastPagePoint().x,
                      deltaY: this.getStartPagePoint().y - this.getLastPagePoint().y
                    };
                  }, e3.getPageUnderCursorBounds = function(t2, n2, i3) {
                    if (void 0 === n2 && (n2 = null), void 0 === i3 && (i3 = false), !n2) {
                      var o2 = s.SharedUtils.getEventTarget(t2), r2 = o2.closest(".page");
                      if (!r2) {
                        var a2 = o2.closest(".gc-selection_rect");
                        if (a2 && a2.hasAttribute("data-annotation-id")) {
                          var c2 = a2.getAttribute("data-annotation-id") || "", l = a2.closest("div .scrollview");
                          if (l) {
                            var d = l.querySelector(".page section[data-annotation-id='" + c2 + "']");
                            d && (r2 = d.closest(".page"));
                          }
                        }
                      }
                      n2 = r2;
                    }
                    if (e3._lastKnownPageElement = n2 = n2 || e3._lastKnownPageElement, n2) {
                      var u = e3.getPageClientBounds(n2, i3);
                      return {
                        pageIndex: parseInt(n2.getAttribute("data-page-number") || "NaN") - 1,
                        pageBounds: u
                      };
                    }
                    throw new Error("getPageUnderCursorBounds error.");
                  }, e3.findPageAtPosition = function(t2, n2, i3) {
                    void 0 === i3 && (i3 = false);
                    for (var o2 = t2, r2 = e3.getPageClientBounds(o2, i3); n2 > r2.y + r2.h && (t2 = o2, (o2 = o2.nextElementSibling) && o2.classList.contains("page")); ) r2 = e3.getPageClientBounds(o2, i3);
                    for (o2 = t2, r2 = e3.getPageClientBounds(o2, i3); n2 < r2.y && (t2 = o2, (o2 = o2.previousElementSibling) && o2.classList.contains("page")); ) r2 = e3.getPageClientBounds(o2, i3);
                    return e3._lastKnownPageElement = t2, {
                      pageIndex: parseInt(t2.getAttribute("data-page-number") || "NaN") - 1,
                      pageBounds: e3.getPageClientBounds(t2, i3)
                    };
                  }, e3.prototype.getStartBoundsInPage = function() {
                    var e4 = this.startRectInPage;
                    return {
                      x: e4[0],
                      y: e4[1],
                      w: e4[2] - e4[0],
                      h: e4[3] - e4[1]
                    };
                  }, e3.prototype.getBoundsInPage = function() {
                    if (this._elementToResize) {
                      var e4 = o([], this.getElementPageRect(this._elementToResize), true);
                      return {
                        x: e4[0],
                        y: e4[1],
                        w: e4[2] - e4[0],
                        h: e4[3] - e4[1]
                      };
                    }
                    return {
                      x: 0,
                      y: 0,
                      w: 0,
                      h: 0
                    };
                  }, e3.prototype.pdfPointToClientPoint = function(t2, n2) {
                    var i3 = e3.getPageClientBounds(this.pageView.div || this.pageView.elementOuter, false), r2 = this.pagePointToClientPoint(t2, n2), a2 = [0, 0], s2 = o([], this.pageView.pdfPage.view, true), c2 = this.getViewPortRotation(), l = Math.abs(this.getViewPortScale());
                    return 0 === c2 ? a2 = [s2[0] * l, s2[1] * l] : 90 === c2 ? a2 = [0, s2[0] * l] : 180 === c2 ? a2 = [0, -s2[1] * l] : 270 === c2 && (a2 = [2 * s2[1] * l, 0]), {
                      x: r2.x + i3.x - a2[0],
                      y: r2.y + i3.y - a2[1]
                    };
                  }, e3.prototype.getClientBounds = function() {
                    var t2 = e3.getPageClientBounds(this.pageView.div || this.pageView.elementOuter, false);
                    if (this._elementToResize) {
                      var n2 = o([], this.getElementPageRect(this._elementToResize, true), true), i3 = o([], this.pageView.pdfPage.view, true), r2 = Math.abs(this.getViewPortScale()), s2 = [(n2[0] - i3[0]) * r2, (n2[1] - i3[1]) * r2, (n2[0] - i3[0]) * r2 + (n2[2] - n2[0]) * r2, (n2[1] - i3[1]) * r2 + (n2[3] - n2[1]) * r2], c2 = this.getViewPortRotation();
                      switch (c2) {
                        case 0:
                        case 360:
                        default:
                          break;
                        case 90:
                          var l = (s2 = (0, a.rotateRect)(s2, [0, 0], -c2, true))[2] - s2[0];
                          s2[0] = s2[0] + l + t2.w - l, s2[2] = s2[2] + l + t2.w - l;
                          break;
                        case 180:
                          (s2 = (0, a.rotateRect)(s2, [0, 0], -c2, true))[0] = s2[0] + t2.w, s2[2] = s2[2] + t2.w, s2[1] = s2[1] + t2.h, s2[3] = s2[3] + t2.h;
                          break;
                        case 270:
                          (s2 = (0, a.rotateRect)(s2, [0, 0], -c2, true))[1] = s2[1] + t2.h, s2[3] = s2[3] + t2.h;
                      }
                      return {
                        x: s2[0] + t2.x,
                        y: s2[1] + t2.y,
                        w: s2[2] - s2[0],
                        h: s2[3] - s2[1]
                      };
                    }
                    var d = this.pagePointToClientPoint(this.getStartPagePoint().x, this.getStartPagePoint().y), u = this.pagePointToClientPoint(this.getLastPagePoint().x, this.getLastPagePoint().y);
                    return {
                      x: (s2 = [Math.min(d.x, u.x), Math.min(d.y, u.y), Math.max(d.x, u.x), Math.max(d.y, u.y)])[0] + t2.x,
                      y: s2[1] + t2.y,
                      w: s2[2] - s2[0],
                      h: s2[3] - s2[1]
                    };
                  }, e3;
                }();
                t.GcPageCoordinatesHelper = c;
              },
              18652: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  A: () => o
                });
                var i2 = n(1711);
                function o() {
                  return o = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function(e3, t2, n2) {
                    var o2 = (0, i2.A)(e3, t2);
                    if (o2) {
                      var r = Object.getOwnPropertyDescriptor(o2, t2);
                      return r.get ? r.get.call(arguments.length < 3 ? e3 : n2) : r.value;
                    }
                  }, o.apply(null, arguments);
                }
              },
              18972: (e2, t, n) => {
                "use strict";
                function i2(e3) {
                  throw new TypeError('"' + e3 + '" is read-only');
                }
                n.d(t, {
                  A: () => i2
                });
              },
              19189: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.AnnotationsSvgFactory = t.findDefaultAnnotationIconSize = void 0;
                var n = "http://www.w3.org/2000/svg";
                t.findDefaultAnnotationIconSize = function(e3, t2) {
                  void 0 === t2 && (t2 = 22);
                  var n2 = {
                    width: t2,
                    height: t2
                  };
                  if (!e3) return n2;
                  switch (e3.toLowerCase()) {
                    case "paperclip":
                      n2.width = 0.5 * t2;
                      break;
                    case "mic":
                      n2.width = 0.8 * t2;
                      break;
                    case "newparagraph":
                    case "pushpin":
                      n2.width = 0.7 * t2;
                      break;
                    case "tag":
                      n2.width = 1.21951 * t2;
                  }
                  return n2;
                };
                var i2 = function() {
                  function e3() {
                  }
                  return e3.instance = function() {
                    return e3._instance || (e3._instance = new e3()), e3._instance;
                  }, e3.prototype.create = function(e4, t2, i3, o) {
                    void 0 === i3 && (i3 = null), void 0 === o && (o = null);
                    var r = document.createElementNS(n, "svg:svg");
                    if (r.setAttribute("version", "1.1"), r.setAttribute("width", e4 + "px"), r.setAttribute("height", t2 + "px"), r.setAttribute("preserveAspectRatio", "none"), r.setAttribute("viewBox", "0 0 " + e4 + " " + t2), i3) for (var a in i3) if (-1 !== a.indexOf(".")) {
                      for (var s = a.split("."), c = r, l = 0; l < s.length - 1; l++) c = c[s[l]];
                      c[s[s.length - 1]] = i3[a];
                    } else r.setAttribute(a, i3[a]);
                    return o && (r.innerHTML = o), r;
                  }, e3.prototype.createElement = function(e4) {
                    return document.createElementNS(n, e4);
                  }, e3.prototype.createSvgRect = function(e4) {
                    var t2 = e4.x, n2 = e4.y, i3 = e4.w, o = e4.h, r = e4.stroke, a = e4.strokeWidth, s = e4.fill, c = e4.strokeDashArray;
                    return this.create(i3, o, {
                      fill: s || "none",
                      stroke: r || "",
                      "stroke-width": a || 1,
                      "stroke-dasharray": c || ""
                    }, '<rect x="'.concat(t2, '" y="').concat(n2, '" width="').concat(i3, '" height="').concat(o, '"></rect>'));
                  }, e3.prototype.getLineAppearance = function(e4, t2, n2, i3, o, r, a, s, c, l) {
                    var d = t2[2] - t2[0] || 1, u = t2[3] - t2[1] || 1, g = this.create(d, u);
                    g.classList.add("gc-custom-appearance"), g.style.position = "absolute", g.style.top = "0px", g.style.left = "0px", g.style.overflow = "visible";
                    var p = this.createSvgLine(g, e4, t2, n2, i3, o, r, a, s, c, l);
                    return g.appendChild(p), g;
                  }, e3.prototype.createSvgLine = function(e4, t2, n2, i3, o, r, a, s, c, l, d) {
                    d || (d = "_svgline");
                    var u = n2[2] - i3[2] - t2[0], g = n2[3] - i3[1] - t2[1], p = n2[2] - i3[0] - t2[0], h = n2[3] - i3[3] - t2[1], f = Math.min(u, p), m = Math.min(g, h), b = this.createElement("svg:line");
                    b.setAttribute("x1", u - f), b.setAttribute("y1", g - m), b.setAttribute("x2", p - f), b.setAttribute("y2", h - m), b.setAttribute("stroke-width", (a || 1).toString()), b.setAttribute("stroke", o), s && b.setAttribute("stroke-dasharray", s.join(" "));
                    var v = this, _2 = "";
                    if (c) {
                      var y = v.getLineEndGraphics(c, {
                        strokeColor: o,
                        fillColor: r,
                        caller: d
                      }), x = y.markerId, w = y.markerGraphics;
                      _2 = "".concat(_2).concat(w), b.setAttribute("marker-start", x);
                    }
                    if (l) {
                      var k = v.getLineEndGraphics(l, {
                        strokeColor: o,
                        fillColor: r,
                        caller: d
                      });
                      x = k.markerId, w = k.markerGraphics, _2 = "".concat(_2).concat(w), b.setAttribute("marker-end", x);
                    }
                    if (_2) {
                      var A = v.createElement("defs");
                      A.innerHTML = _2, e4.appendChild(A);
                    }
                    return b;
                  }, e3.prototype.getLineEndGraphics = function(e4, t2) {
                    var n2 = "", i3 = t2.strokeColor, o = t2.fillColor, r = t2.caller, a = t2.isStart, s = "".concat(i3 ? ' stroke="'.concat(i3, '"') : "").concat(o ? ' fill="'.concat(o, '"') : ""), c = "marker-".concat(e4, "-n").concat(r || "");
                    switch (e4) {
                      case "OpenArrow":
                        n2 = a ? '<marker id="'.concat(c, '" viewBox="0 0 10 10" refX="1" refY="5" markerWidth="6" markerHeight="6" orient="auto"><g><path ').concat(s, ' d="M 0 5 L 10 10  M 0 5 L 10 0" /></g></marker>') : '<marker id="'.concat(c, '" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="6" markerHeight="6" orient="auto"><g><path ').concat(s, ' d="M 10 5 L 0 10  M 0 0 L 10 5" /></g></marker>');
                        break;
                      case "ClosedArrow":
                        n2 = '<marker id="'.concat(c, '" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="6" markerHeight="6" orient="auto-start-reverse"><path ').concat(s, ' d="M 0 0 L 10 5 L 0 10 z" /></marker>');
                        break;
                      case "Circle":
                        n2 = '<marker id="'.concat(c, '" viewBox="0 0 10 10" refX="5" refY="5" markerWidth="6" markerHeight="6" orient="auto-start-reverse"><circle ').concat(s, ' cx="5" cy="5" r="3" /></marker>');
                        break;
                      case "Square":
                        n2 = '<marker id="'.concat(c, '" viewBox="0 0 10 10" refX="4" refY="4" markerWidth="6" markerHeight="6" orient="auto-start-reverse"><rect ').concat(s, ' x="1" y="1" width="6" height="6" /></marker>');
                        break;
                      case "Diamond":
                        n2 = '<marker id="'.concat(c, '" viewBox="0 0 12 12" refX="6" refY="6" markerWidth="6" markerHeight="6" orient="auto-start-reverse"><path ').concat(s, ' d="M6 .001l6 6-6 6-6-6 6-6z"/></marker>');
                        break;
                      case "Butt":
                        n2 = '<marker id="'.concat(c, '" viewBox="0 0 10 10" refX="0" refY="5" markerWidth="12" markerHeight="6" orient="auto"><g><path ').concat(s, ' d="M 0 0 L 0 10" /></g></marker>');
                        break;
                      case "ROpenArrow":
                        n2 = a ? '<marker id="'.concat(c, '" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="6" markerHeight="6" orient="auto"><g><path ').concat(s, ' d="M 10 5 L 0 10  M 0 0 L 10 5" /></g></marker>') : '<marker id="'.concat(c, '" viewBox="0 0 10 10" refX="1" refY="5" markerWidth="6" markerHeight="6" orient="auto"><g><path ').concat(s, ' d="M 0 5 L 10 10  M 0 5 L 10 0" /></g></marker>');
                        break;
                      case "RClosedArrow":
                        n2 = '<marker id="'.concat(c, '" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="6" markerHeight="6" orient="auto-start-reverse"><path ').concat(s, ' d="M 10 0 L 0 5 L 10 10 z" /></marker>');
                        break;
                      case "Slash":
                        n2 = '<marker id="'.concat(c, '" viewBox="0 0 10 10" refX="0" refY="5" markerWidth="12" markerHeight="6" orient="auto"><g><path ').concat(s, ' d="M 5 0 L -5 10" /></g></marker>');
                    }
                    return {
                      markerId: "url(#".concat(c, ")"),
                      markerGraphics: n2
                    };
                  }, e3.prototype.generateSvgLineHtml = function(e4, t2, n2, i3, o, r, a, s) {
                    return void 0 === s && (s = ""), '<line x1="'.concat(e4, '" y1="').concat(t2, '" x2="').concat(n2, '" y2="').concat(i3, '" stroke-width="').concat(o, '"').concat(r ? ' stroke-dasharray="' + r.join(" ") + '"' : "", ' stroke="').concat(a, '"').concat(s ? ' marker-end="' + s + '"' : "", "></line>");
                  }, e3;
                }();
                t.AnnotationsSvgFactory = i2;
              },
              19440: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcDialogBase = void 0;
                var i2 = n(66734), o = n(68254);
                i2.default.setup((0, o.default)());
                var r = function() {
                  function e3(e4, t2, n2) {
                    void 0 === e4 && (e4 = {
                      title: "",
                      content: "",
                      buttons: [],
                      closeOnEscape: true,
                      width: "150px",
                      height: "100px"
                    }), this.l10n = n2, this._options = e4;
                    var o2, r2 = {
                      dialog: {
                        position: "absolute",
                        top: "40%",
                        left: "50%",
                        padding: "0px",
                        "z-index": "100",
                        border: (o2 = t2.theme).dialog.border,
                        "background-color": o2.dialog.backgroundColor,
                        "box-sizing": "border-box"
                      },
                      title: {
                        position: "relative",
                        top: "0px",
                        left: "0px",
                        height: "25px",
                        width: "auto",
                        margin: "4px",
                        "line-height": "25px",
                        "text-align": "center",
                        color: o2.dialog.title.color,
                        "font-size": o2.fontSize,
                        "font-family": o2.fontFamily,
                        "background-color": o2.dialog.title.backgroundColor,
                        "box-sizing": "border-box"
                      },
                      content: {
                        position: "relative",
                        top: "0px",
                        left: "0px",
                        height: "calc(100%-25)",
                        width: "100%",
                        padding: "10px",
                        color: o2.dialog.clientArea.color,
                        "background-color": o2.dialog.clientArea.backgroundColor,
                        "font-size": o2.fontSize,
                        "font-family": o2.fontFamily,
                        "box-sizing": "border-box"
                      },
                      footer: {
                        position: "relative",
                        bottom: "0px",
                        width: "100%",
                        height: "35px",
                        "line-height": "35px",
                        "padding-top": "10px",
                        "padding-bottom": "10px",
                        background: "#666666",
                        "background-color": o2.dialog.footer.backgroundColor,
                        "font-size": o2.fontSize,
                        "font-family": o2.fontFamily,
                        "box-sizing": "content-box"
                      },
                      button: {
                        float: "right",
                        margin: "6px",
                        "margin-right": "12px",
                        padding: "2px",
                        "padding-left": "24px",
                        "padding-right": "24px",
                        "font-size": o2.fontSize,
                        "font-family": o2.fontFamily
                      }
                    };
                    i2.default.setup({
                      insertionPoint: document.body
                    }), this.sheet = i2.default.createStyleSheet(r2);
                  }
                  return e3.prototype.show = function() {
                    var e4 = this;
                    this.ensureDomStructure(), "block" !== this._dialogElement.style.display && (this.sheet.attach(), this._dialogElement.style.display = "block", this._dialogElement.style.marginLeft = "-".concat(this._dialogElement.offsetWidth / 2, "px"), !this._keyDownEvent && this._options.closeOnEscape && (this._keyDownEvent = function(t2) {
                      return 13 === t2.which || 13 === t2.keyCode || "Enter" === t2.key ? (t2.preventDefault(), e4.hide(), false) : 27 !== t2.which && 27 !== t2.keyCode && "Escape" !== t2.key || (t2.preventDefault(), e4.hide(), false);
                    }, window.addEventListener("keydown", this._keyDownEvent)));
                  }, e3.prototype.hide = function() {
                    this.sheet.detach(), this.ensureDomStructure(), this._dialogElement.style.display = "none", this._keyDownEvent && (window.removeEventListener("keydown", this._keyDownEvent), this._keyDownEvent = void 0);
                  }, e3.prototype.dispose = function() {
                    var e4;
                    this._dialogElement && (null === (e4 = this._dialogElement.parentNode) || void 0 === e4 || e4.removeChild(this._dialogElement), this._dialogElement = void 0), this.sheet && this.sheet.detach && (this.sheet.detach(), this.sheet = void 0), this._keyDownEvent && (window.removeEventListener("keydown", this._keyDownEvent), this._keyDownEvent = void 0);
                  }, e3.prototype.ensureDomStructure = function() {
                    var e4 = this;
                    if (!this._dialogElement) {
                      this._dialogElement = document.createElement("div"), this._dialogElement.classList.add("gc-dialog"), this._dialogTitleElement = document.createElement("div"), this._dialogContentElement = document.createElement("div"), this._dialogFooterElement = document.createElement("div"), this._dialogElement.appendChild(this._dialogTitleElement), this._dialogElement.appendChild(this._dialogContentElement), this._dialogElement.appendChild(this._dialogFooterElement), document.body.appendChild(this._dialogElement), this._dialogTitleElement.innerHTML = this._options.title, this._dialogContentElement.innerHTML = this._options.content, this._dialogElement.classList.add(this.sheet.classes.dialog), this._dialogTitleElement.classList.add(this.sheet.classes.title), this._dialogContentElement.classList.add(this.sheet.classes.content), this._dialogFooterElement.classList.add(this.sheet.classes.footer), this._options.width && (this._dialogElement.style.width = "".concat(this._options.width)), this._options.height && (this._dialogElement.style.height = "".concat(this._options.height));
                      for (var t2 = this._options.buttons.length - 1; t2 >= 0; t2--) {
                        var n2 = this._options.buttons[t2], i3 = document.createElement("button");
                        i3.innerHTML = n2, i3.classList.add(this.sheet.classes.button), i3.setAttribute("data-index", t2.toString()), i3.name = n2, i3.onclick = function(t3) {
                          var n3 = t3.srcElement;
                          n3 && e4.onButtonClicked(parseInt(n3.getAttribute("data-index") || ""), t3.srcElement);
                        }, this._dialogFooterElement.appendChild(i3);
                      }
                    }
                  }, e3;
                }();
                t.GcDialogBase = r;
              },
              19554: (e2, t, n) => {
                "use strict";
                var i2 = n(10600), o = n(64854);
                e2.exports = function(e3) {
                  var t2 = i2(e3, "string");
                  return o(t2) ? t2 : t2 + "";
                };
              },
              19830: (e2, t, n) => {
                var i2 = n(55957).default;
                function o() {
                  "use strict";
                  e2.exports = o = function() {
                    return n2;
                  }, e2.exports.__esModule = true, e2.exports.default = e2.exports;
                  var t2, n2 = {}, r = Object.prototype, a = r.hasOwnProperty, s = Object.defineProperty || function(e3, t3, n3) {
                    e3[t3] = n3.value;
                  }, c = "function" == typeof Symbol ? Symbol : {}, l = c.iterator || "@@iterator", d = c.asyncIterator || "@@asyncIterator", u = c.toStringTag || "@@toStringTag";
                  function g(e3, t3, n3) {
                    return Object.defineProperty(e3, t3, {
                      value: n3,
                      enumerable: true,
                      configurable: true,
                      writable: true
                    }), e3[t3];
                  }
                  try {
                    g({}, "");
                  } catch (t3) {
                    g = function(e3, t4, n3) {
                      return e3[t4] = n3;
                    };
                  }
                  function p(e3, t3, n3, i3) {
                    var o2 = t3 && t3.prototype instanceof y ? t3 : y, r2 = Object.create(o2.prototype), a2 = new L(i3 || []);
                    return s(r2, "_invoke", {
                      value: P(e3, n3, a2)
                    }), r2;
                  }
                  function h(e3, t3, n3) {
                    try {
                      return {
                        type: "normal",
                        arg: e3.call(t3, n3)
                      };
                    } catch (e4) {
                      return {
                        type: "throw",
                        arg: e4
                      };
                    }
                  }
                  n2.wrap = p;
                  var f = "suspendedStart", m = "suspendedYield", b = "executing", v = "completed", _2 = {};
                  function y() {
                  }
                  function x() {
                  }
                  function w() {
                  }
                  var k = {};
                  g(k, l, function() {
                    return this;
                  });
                  var A = Object.getPrototypeOf, S = A && A(A(O([])));
                  S && S !== r && a.call(S, l) && (k = S);
                  var C = w.prototype = y.prototype = Object.create(k);
                  function E(e3) {
                    ["next", "throw", "return"].forEach(function(t3) {
                      g(e3, t3, function(e4) {
                        return this._invoke(t3, e4);
                      });
                    });
                  }
                  function M(e3, t3) {
                    function n3(o3, r2, s2, c2) {
                      var l2 = h(e3[o3], e3, r2);
                      if ("throw" !== l2.type) {
                        var d2 = l2.arg, u2 = d2.value;
                        return u2 && "object" == i2(u2) && a.call(u2, "__await") ? t3.resolve(u2.__await).then(function(e4) {
                          n3("next", e4, s2, c2);
                        }, function(e4) {
                          n3("throw", e4, s2, c2);
                        }) : t3.resolve(u2).then(function(e4) {
                          d2.value = e4, s2(d2);
                        }, function(e4) {
                          return n3("throw", e4, s2, c2);
                        });
                      }
                      c2(l2.arg);
                    }
                    var o2;
                    s(this, "_invoke", {
                      value: function(e4, i3) {
                        function r2() {
                          return new t3(function(t4, o3) {
                            n3(e4, i3, t4, o3);
                          });
                        }
                        return o2 = o2 ? o2.then(r2, r2) : r2();
                      }
                    });
                  }
                  function P(e3, n3, i3) {
                    var o2 = f;
                    return function(r2, a2) {
                      if (o2 === b) throw Error("Generator is already running");
                      if (o2 === v) {
                        if ("throw" === r2) throw a2;
                        return {
                          value: t2,
                          done: true
                        };
                      }
                      for (i3.method = r2, i3.arg = a2; ; ) {
                        var s2 = i3.delegate;
                        if (s2) {
                          var c2 = T(s2, i3);
                          if (c2) {
                            if (c2 === _2) continue;
                            return c2;
                          }
                        }
                        if ("next" === i3.method) i3.sent = i3._sent = i3.arg;
                        else if ("throw" === i3.method) {
                          if (o2 === f) throw o2 = v, i3.arg;
                          i3.dispatchException(i3.arg);
                        } else "return" === i3.method && i3.abrupt("return", i3.arg);
                        o2 = b;
                        var l2 = h(e3, n3, i3);
                        if ("normal" === l2.type) {
                          if (o2 = i3.done ? v : m, l2.arg === _2) continue;
                          return {
                            value: l2.arg,
                            done: i3.done
                          };
                        }
                        "throw" === l2.type && (o2 = v, i3.method = "throw", i3.arg = l2.arg);
                      }
                    };
                  }
                  function T(e3, n3) {
                    var i3 = n3.method, o2 = e3.iterator[i3];
                    if (o2 === t2) return n3.delegate = null, "throw" === i3 && e3.iterator.return && (n3.method = "return", n3.arg = t2, T(e3, n3), "throw" === n3.method) || "return" !== i3 && (n3.method = "throw", n3.arg = new TypeError("The iterator does not provide a '" + i3 + "' method")), _2;
                    var r2 = h(o2, e3.iterator, n3.arg);
                    if ("throw" === r2.type) return n3.method = "throw", n3.arg = r2.arg, n3.delegate = null, _2;
                    var a2 = r2.arg;
                    return a2 ? a2.done ? (n3[e3.resultName] = a2.value, n3.next = e3.nextLoc, "return" !== n3.method && (n3.method = "next", n3.arg = t2), n3.delegate = null, _2) : a2 : (n3.method = "throw", n3.arg = new TypeError("iterator result is not an object"), n3.delegate = null, _2);
                  }
                  function I(e3) {
                    var t3 = {
                      tryLoc: e3[0]
                    };
                    1 in e3 && (t3.catchLoc = e3[1]), 2 in e3 && (t3.finallyLoc = e3[2], t3.afterLoc = e3[3]), this.tryEntries.push(t3);
                  }
                  function D(e3) {
                    var t3 = e3.completion || {};
                    t3.type = "normal", delete t3.arg, e3.completion = t3;
                  }
                  function L(e3) {
                    this.tryEntries = [{
                      tryLoc: "root"
                    }], e3.forEach(I, this), this.reset(true);
                  }
                  function O(e3) {
                    if (e3 || "" === e3) {
                      var n3 = e3[l];
                      if (n3) return n3.call(e3);
                      if ("function" == typeof e3.next) return e3;
                      if (!isNaN(e3.length)) {
                        var o2 = -1, r2 = function n4() {
                          for (; ++o2 < e3.length; ) if (a.call(e3, o2)) return n4.value = e3[o2], n4.done = false, n4;
                          return n4.value = t2, n4.done = true, n4;
                        };
                        return r2.next = r2;
                      }
                    }
                    throw new TypeError(i2(e3) + " is not iterable");
                  }
                  return x.prototype = w, s(C, "constructor", {
                    value: w,
                    configurable: true
                  }), s(w, "constructor", {
                    value: x,
                    configurable: true
                  }), x.displayName = g(w, u, "GeneratorFunction"), n2.isGeneratorFunction = function(e3) {
                    var t3 = "function" == typeof e3 && e3.constructor;
                    return !!t3 && (t3 === x || "GeneratorFunction" === (t3.displayName || t3.name));
                  }, n2.mark = function(e3) {
                    return Object.setPrototypeOf ? Object.setPrototypeOf(e3, w) : (e3.__proto__ = w, g(e3, u, "GeneratorFunction")), e3.prototype = Object.create(C), e3;
                  }, n2.awrap = function(e3) {
                    return {
                      __await: e3
                    };
                  }, E(M.prototype), g(M.prototype, d, function() {
                    return this;
                  }), n2.AsyncIterator = M, n2.async = function(e3, t3, i3, o2, r2) {
                    void 0 === r2 && (r2 = Promise);
                    var a2 = new M(p(e3, t3, i3, o2), r2);
                    return n2.isGeneratorFunction(t3) ? a2 : a2.next().then(function(e4) {
                      return e4.done ? e4.value : a2.next();
                    });
                  }, E(C), g(C, u, "Generator"), g(C, l, function() {
                    return this;
                  }), g(C, "toString", function() {
                    return "[object Generator]";
                  }), n2.keys = function(e3) {
                    var t3 = Object(e3), n3 = [];
                    for (var i3 in t3) n3.push(i3);
                    return n3.reverse(), function e4() {
                      for (; n3.length; ) {
                        var i4 = n3.pop();
                        if (i4 in t3) return e4.value = i4, e4.done = false, e4;
                      }
                      return e4.done = true, e4;
                    };
                  }, n2.values = O, L.prototype = {
                    constructor: L,
                    reset: function(e3) {
                      if (this.prev = 0, this.next = 0, this.sent = this._sent = t2, this.done = false, this.delegate = null, this.method = "next", this.arg = t2, this.tryEntries.forEach(D), !e3) for (var n3 in this) "t" === n3.charAt(0) && a.call(this, n3) && !isNaN(+n3.slice(1)) && (this[n3] = t2);
                    },
                    stop: function() {
                      this.done = true;
                      var e3 = this.tryEntries[0].completion;
                      if ("throw" === e3.type) throw e3.arg;
                      return this.rval;
                    },
                    dispatchException: function(e3) {
                      if (this.done) throw e3;
                      var n3 = this;
                      function i3(i4, o3) {
                        return s2.type = "throw", s2.arg = e3, n3.next = i4, o3 && (n3.method = "next", n3.arg = t2), !!o3;
                      }
                      for (var o2 = this.tryEntries.length - 1; o2 >= 0; --o2) {
                        var r2 = this.tryEntries[o2], s2 = r2.completion;
                        if ("root" === r2.tryLoc) return i3("end");
                        if (r2.tryLoc <= this.prev) {
                          var c2 = a.call(r2, "catchLoc"), l2 = a.call(r2, "finallyLoc");
                          if (c2 && l2) {
                            if (this.prev < r2.catchLoc) return i3(r2.catchLoc, true);
                            if (this.prev < r2.finallyLoc) return i3(r2.finallyLoc);
                          } else if (c2) {
                            if (this.prev < r2.catchLoc) return i3(r2.catchLoc, true);
                          } else {
                            if (!l2) throw Error("try statement without catch or finally");
                            if (this.prev < r2.finallyLoc) return i3(r2.finallyLoc);
                          }
                        }
                      }
                    },
                    abrupt: function(e3, t3) {
                      for (var n3 = this.tryEntries.length - 1; n3 >= 0; --n3) {
                        var i3 = this.tryEntries[n3];
                        if (i3.tryLoc <= this.prev && a.call(i3, "finallyLoc") && this.prev < i3.finallyLoc) {
                          var o2 = i3;
                          break;
                        }
                      }
                      o2 && ("break" === e3 || "continue" === e3) && o2.tryLoc <= t3 && t3 <= o2.finallyLoc && (o2 = null);
                      var r2 = o2 ? o2.completion : {};
                      return r2.type = e3, r2.arg = t3, o2 ? (this.method = "next", this.next = o2.finallyLoc, _2) : this.complete(r2);
                    },
                    complete: function(e3, t3) {
                      if ("throw" === e3.type) throw e3.arg;
                      return "break" === e3.type || "continue" === e3.type ? this.next = e3.arg : "return" === e3.type ? (this.rval = this.arg = e3.arg, this.method = "return", this.next = "end") : "normal" === e3.type && t3 && (this.next = t3), _2;
                    },
                    finish: function(e3) {
                      for (var t3 = this.tryEntries.length - 1; t3 >= 0; --t3) {
                        var n3 = this.tryEntries[t3];
                        if (n3.finallyLoc === e3) return this.complete(n3.completion, n3.afterLoc), D(n3), _2;
                      }
                    },
                    catch: function(e3) {
                      for (var t3 = this.tryEntries.length - 1; t3 >= 0; --t3) {
                        var n3 = this.tryEntries[t3];
                        if (n3.tryLoc === e3) {
                          var i3 = n3.completion;
                          if ("throw" === i3.type) {
                            var o2 = i3.arg;
                            D(n3);
                          }
                          return o2;
                        }
                      }
                      throw Error("illegal catch attempt");
                    },
                    delegateYield: function(e3, n3, i3) {
                      return this.delegate = {
                        iterator: O(e3),
                        resultName: n3,
                        nextLoc: i3
                      }, "next" === this.method && (this.arg = t2), _2;
                    }
                  }, n2;
                }
                e2.exports = o, e2.exports.__esModule = true, e2.exports.default = e2.exports;
              },
              19870: (e2, t, n) => {
                "use strict";
                var i2 = n(71749), o = Function.prototype.call;
                e2.exports = i2 ? o.bind(o) : function() {
                  return o.apply(o, arguments);
                };
              },
              19871: (e2, t, n) => {
                "use strict";
                var i2 = n(71749), o = Function.prototype, r = o.call, a = i2 && o.bind.bind(r, r);
                e2.exports = i2 ? a : function(e3) {
                  return function() {
                    return r.apply(e3, arguments);
                  };
                };
              },
              19996: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.default = function(e3, t2) {
                  if (!s) return t2;
                  if ("string" != typeof t2 || !isNaN(parseInt(t2, 10))) return t2;
                  var n2 = e3 + t2;
                  if (null != a[n2]) return a[n2];
                  try {
                    s.style[e3] = t2;
                  } catch (e4) {
                    return a[n2] = false, false;
                  }
                  return "" !== s.style[e3] ? a[n2] = t2 : ("-ms-flex" === (t2 = o.default.css + t2) && (t2 = "-ms-flexbox"), s.style[e3] = t2, "" !== s.style[e3] && (a[n2] = t2)), a[n2] || (a[n2] = false), s.style[e3] = "", a[n2];
                };
                var i2 = r(n(62670)), o = r(n(65972));
                function r(e3) {
                  return e3 && e3.__esModule ? e3 : {
                    default: e3
                  };
                }
                var a = {}, s = void 0;
                i2.default && (s = document.createElement("p"));
              },
              20036: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  G: () => o
                });
                var i2 = n(53575), o = !("object" !== ("undefined" == typeof process ? "undefined" : (0, i2.A)(process)) || process + "" != "[object process]" || process.versions.nw || process.versions.electron && process.type && "browser" !== process.type);
              },
              20264: function(e2, t, n) {
                "use strict";
                var i2 = this && this.__assign || function() {
                  return i2 = Object.assign || function(e3) {
                    for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
                    return e3;
                  }, i2.apply(this, arguments);
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.validateAnnotationLayerField = t.validateField = void 0;
                var o = n(39180), r = n(2092), a = n(79349);
                function s(e3, t2, n2, i3, r2, a2) {
                  try {
                    var s2 = t2.fieldValue, c = s2 ? s2.toString().trim() : "";
                    if (!a2) {
                      var l = t2.gcProps || {}, d = !!t2.required;
                      d || (d = !!i3 && !!i3.required) || (d = !!l.required);
                      var u = l.type, g = l.minlength, p = l.maxlength, h = l.pattern, f = l.min, m = l.max, b = l.multiple;
                      if (i3 && (i3.type && (u = i3.type), void 0 !== i3.minlength && (g = i3.minlength), void 0 !== i3.maxlength && (p = i3.maxlength), void 0 !== i3.min && (f = i3.min), void 0 !== i3.max && (m = i3.max), i3.pattern && (h = i3.pattern), i3.multiple && (b = i3.multiple)), d && !s2) return {
                        valid: false,
                        invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.required-field-is-empty", "Required field is empty") : "")
                      };
                      if ("date" === u || "datetime" === u || "datetime-local" === u || "time" === u) {
                        var v = new o.DateTimeHelper(c, u);
                        if (d && v.isEmpty) return {
                          valid: false,
                          invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.required-field-is-empty", "Required field is empty") : "")
                        };
                        if (!v.isValid) return {
                          valid: false,
                          invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.incorrect-input", "Incorrect input") : "")
                        };
                      } else if ("number" === u) {
                        var _2 = parseFloat(s2 ? s2.toString() : "NaN");
                        if (d && !Number.isFinite(_2)) return {
                          valid: false,
                          invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.required-number-is-incorrect", "Required numeric value is invalid") : "")
                        };
                        if (null != f && _2 < f) return {
                          valid: false,
                          invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.min-failed", "The minimum value must be greater than or equal to {{min}}", {
                            min: f
                          }) : "")
                        };
                        if (null != m && _2 > m) return {
                          valid: false,
                          invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.max-failed", "The maximum value must be less than or equal to {{max}}", {
                            max: m
                          }) : "")
                        };
                      } else if ("email" === u) {
                        var y = c.split(/[,\s]/gim);
                        if ((!y || y.length < 1) && (y = [c]), !b && y.length > 1) return {
                          valid: false,
                          invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.multiple-emails-not-allowed", "Multiple emails are not allowed") : "")
                        };
                        for (var x = 0, w = y; x < w.length; x++) {
                          var k = w[x];
                          k = (k || "").trim();
                          try {
                            var A = h ? new RegExp(h, "gm") : /\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b/gim;
                            if (k && !A.test(k)) return {
                              valid: false,
                              invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.email-failed", "The email address is incorrect") : "")
                            };
                          } catch (e4) {
                          }
                        }
                      }
                      if (void 0 !== g && isFinite(g) && s2.length < g) return {
                        valid: false,
                        invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.minlength-failed", "The minimum length of the input value must be greater than or equal to {{minlength}}", {
                          minlength: g
                        }) : "")
                      };
                      if (void 0 !== p && isFinite(p) && s2.length > p) return {
                        valid: false,
                        invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.maxlength-failed", "The maximum length of the input value must be less than or equal to {{maxlength}}", {
                          maxlength: p
                        }) : "")
                      };
                      if (h && "email" !== u) try {
                        if (!(A = new RegExp(h, "gm")).test(s2.toString())) return {
                          valid: false,
                          invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.regex-pattern-failed", "The value does not match the regular expression pattern: {{pattern}}", {
                            pattern: h
                          }) : "")
                        };
                      } catch (e4) {
                      }
                    }
                    var S = (null == i3 ? void 0 : i3.validator) || r2;
                    if (S) {
                      var C = S(t2.fieldValue, t2, {
                        caller: e3
                      });
                      return "string" == typeof C ? {
                        valid: false,
                        invalidLabel: C
                      } : null === C || true === C ? {
                        valid: true
                      } : {
                        valid: false,
                        invalidLabel: ""
                      };
                    }
                  } catch (e4) {
                    return {
                      valid: false,
                      invalidLabel: ((null == e4 ? void 0 : e4.message) || e4 || "Unknown exception").toString()
                    };
                  }
                  return {
                    valid: true
                  };
                }
                t.validateField = s, t.validateAnnotationLayerField = function(e3, t2, n2, o2, c, l, d) {
                  var u;
                  try {
                    if (!e3 || !t2) return {
                      valid: false,
                      invalidLabel: "No field data to validate."
                    };
                    o2 || "function" === o2 || (o2 = void 0);
                    var g = (null === (u = null == n2 ? void 0 : n2.pdfViewer) || void 0 === u ? void 0 : u.in17n) || a.SharedRef.i18n;
                    t2 = i2({}, t2);
                    var p = e3.querySelector("input,textarea");
                    p && (t2.fieldValue = p.value);
                    var h = s(d || "annotation-layer", t2, g, void 0, o2, l);
                    return h.valid ? c || (0, r.hideTooltipPopup)(e3) : c || (0, r.showTooltipPopup)(e3, h.invalidLabel || "Invalid input"), h;
                  } catch (e4) {
                    return {
                      valid: false,
                      invalidLabel: ((null == e4 ? void 0 : e4.message) || e4 || "Unknown exception").toString()
                    };
                  }
                };
              },
              20341: (e2, t, n) => {
                "use strict";
                var i2 = n(29957), o = n(8706), r = n(87949), a = n(45280);
                function s(e3) {
                  e3.cancelToken && e3.cancelToken.throwIfRequested();
                }
                e2.exports = function(e3) {
                  return s(e3), e3.headers = e3.headers || {}, e3.data = o.call(e3, e3.data, e3.headers, e3.transformRequest), e3.headers = i2.merge(e3.headers.common || {}, e3.headers[e3.method] || {}, e3.headers), i2.forEach(["delete", "get", "head", "post", "put", "patch", "common"], function(t2) {
                    delete e3.headers[t2];
                  }), (e3.adapter || a.adapter)(e3).then(function(t2) {
                    return s(e3), t2.data = o.call(e3, t2.data, t2.headers, e3.transformResponse), t2;
                  }, function(t2) {
                    return r(t2) || (s(e3), t2 && t2.response && (t2.response.data = o.call(e3, t2.response.data, t2.response.headers, e3.transformResponse))), Promise.reject(t2);
                  });
                };
              },
              20404: (e2, t, n) => {
                "use strict";
                var i2 = n(7616), o = n(67507), r = n(9556), a = n(56234), s = n(2188)("iterator");
                e2.exports = function(e3) {
                  if (!r(e3)) return o(e3, s) || o(e3, "@@iterator") || a[i2(e3)];
                };
              },
              20411: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcDomFactory = void 0;
                var n = function() {
                  function e3() {
                  }
                  return e3.addSpan = function(t2, n2, i2, o) {
                    return void 0 === n2 && (n2 = ""), void 0 === i2 && (i2 = ""), void 0 === o && (o = {}), e3.addElement("span", t2, n2, i2, o);
                  }, e3.addDiv = function(t2, n2, i2, o) {
                    return void 0 === n2 && (n2 = ""), void 0 === i2 && (i2 = ""), void 0 === o && (o = {}), e3.addElement("div", t2, n2, i2, o);
                  }, e3.addInput = function(t2, n2, i2) {
                    return void 0 === n2 && (n2 = ""), void 0 === i2 && (i2 = {}), e3.addElement("input", t2, n2, "", i2);
                  }, e3.addElement = function(e4, t2, n2, i2, o) {
                    void 0 === n2 && (n2 = ""), void 0 === i2 && (i2 = ""), void 0 === o && (o = {});
                    var r = document.createElement(e4);
                    for (var a in r.className = n2, i2 && (r.innerHTML = i2), o) r.setAttribute(a, o[a]);
                    return t2.appendChild(r), r;
                  }, e3;
                }();
                t.GcDomFactory = n;
              },
              20549: (e2, t, n) => {
                "use strict";
                function i2(e3, t2) {
                  var n2 = null == e3 ? null : "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (null != n2) {
                    var i3, o, r, a, s = [], c = true, l = false;
                    try {
                      if (r = (n2 = n2.call(e3)).next, 0 === t2) {
                        if (Object(n2) !== n2) return;
                        c = false;
                      } else for (; !(c = (i3 = r.call(n2)).done) && (s.push(i3.value), s.length !== t2); c = true) ;
                    } catch (e4) {
                      l = true, o = e4;
                    } finally {
                      try {
                        if (!c && null != n2.return && (a = n2.return(), Object(a) !== a)) return;
                      } finally {
                        if (l) throw o;
                      }
                    }
                    return s;
                  }
                }
                n.d(t, {
                  A: () => i2
                });
              },
              20575: (e2, t, n) => {
                "use strict";
                n(39130), n(46543), n(21148), n(64383), n(74174), n(61363), n(3800), n(80787), n(49358), n(81165);
                var i2 = n(87354);
                e2.exports = i2.Promise;
              },
              20583: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  Q: () => h,
                  f: () => f
                });
                var i2 = n(7272), o = n(47730), r = n(31241), a = n(72231), s = n(93037), c = n(47785), l = n(78651), d = n(61046), u = n(92103);
                function g(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var p = (0, d.bM)(function(e3) {
                  e3["MyriadPro-Regular"] = e3["PdfJS-Fallback-Regular"] = {
                    name: "LiberationSans-Regular",
                    factors: c.Wt,
                    baseWidths: s.Mr,
                    baseMapping: s.Fi,
                    metrics: c.dX
                  }, e3["MyriadPro-Bold"] = e3["PdfJS-Fallback-Bold"] = {
                    name: "LiberationSans-Bold",
                    factors: c.xr,
                    baseWidths: s.H$,
                    baseMapping: s.iT,
                    metrics: c.Gl
                  }, e3["MyriadPro-It"] = e3["MyriadPro-Italic"] = e3["PdfJS-Fallback-Italic"] = {
                    name: "LiberationSans-Italic",
                    factors: c.Wd,
                    baseWidths: s.eX,
                    baseMapping: s.Lk,
                    metrics: c.v2
                  }, e3["MyriadPro-BoldIt"] = e3["MyriadPro-BoldItalic"] = e3["PdfJS-Fallback-BoldItalic"] = {
                    name: "LiberationSans-BoldItalic",
                    factors: c.tR,
                    baseWidths: s.nf,
                    baseMapping: s.wq,
                    metrics: c.sC
                  }, e3.ArialMT = e3.Arial = e3["Arial-Regular"] = {
                    name: "LiberationSans-Regular",
                    baseWidths: s.Mr,
                    baseMapping: s.Fi
                  }, e3["Arial-BoldMT"] = e3["Arial-Bold"] = {
                    name: "LiberationSans-Bold",
                    baseWidths: s.H$,
                    baseMapping: s.iT
                  }, e3["Arial-ItalicMT"] = e3["Arial-Italic"] = {
                    name: "LiberationSans-Italic",
                    baseWidths: s.eX,
                    baseMapping: s.Lk
                  }, e3["Arial-BoldItalicMT"] = e3["Arial-BoldItalic"] = {
                    name: "LiberationSans-BoldItalic",
                    baseWidths: s.nf,
                    baseMapping: s.wq
                  }, e3["Calibri-Regular"] = {
                    name: "LiberationSans-Regular",
                    factors: o.FI,
                    baseWidths: s.Mr,
                    baseMapping: s.Fi,
                    metrics: o.KA
                  }, e3["Calibri-Bold"] = {
                    name: "LiberationSans-Bold",
                    factors: o.GF,
                    baseWidths: s.H$,
                    baseMapping: s.iT,
                    metrics: o.fk
                  }, e3["Calibri-Italic"] = {
                    name: "LiberationSans-Italic",
                    factors: o.Di,
                    baseWidths: s.eX,
                    baseMapping: s.Lk,
                    metrics: o._9
                  }, e3["Calibri-BoldItalic"] = {
                    name: "LiberationSans-BoldItalic",
                    factors: o.KJ,
                    baseWidths: s.nf,
                    baseMapping: s.wq,
                    metrics: o.$S
                  }, e3["Segoeui-Regular"] = {
                    name: "LiberationSans-Regular",
                    factors: l.SU,
                    baseWidths: s.Mr,
                    baseMapping: s.Fi,
                    metrics: l.TR
                  }, e3["Segoeui-Bold"] = {
                    name: "LiberationSans-Bold",
                    factors: l.l8,
                    baseWidths: s.H$,
                    baseMapping: s.iT,
                    metrics: l.gR
                  }, e3["Segoeui-Italic"] = {
                    name: "LiberationSans-Italic",
                    factors: l.M9,
                    baseWidths: s.eX,
                    baseMapping: s.Lk,
                    metrics: l.XR
                  }, e3["Segoeui-BoldItalic"] = {
                    name: "LiberationSans-BoldItalic",
                    factors: l.Vi,
                    baseWidths: s.nf,
                    baseMapping: s.wq,
                    metrics: l.uq
                  }, e3["Helvetica-Regular"] = e3.Helvetica = {
                    name: "LiberationSans-Regular",
                    factors: a.Ow,
                    baseWidths: s.Mr,
                    baseMapping: s.Fi,
                    metrics: a.XF
                  }, e3["Helvetica-Bold"] = {
                    name: "LiberationSans-Bold",
                    factors: a.Jk,
                    baseWidths: s.H$,
                    baseMapping: s.iT,
                    metrics: a.Ww
                  }, e3["Helvetica-Italic"] = {
                    name: "LiberationSans-Italic",
                    factors: a.Ex,
                    baseWidths: s.eX,
                    baseMapping: s.Lk,
                    metrics: a.fd
                  }, e3["Helvetica-BoldItalic"] = {
                    name: "LiberationSans-BoldItalic",
                    factors: a.Hx,
                    baseWidths: s.nf,
                    baseMapping: s.wq,
                    metrics: a.WW
                  };
                });
                function h(e3) {
                  var t2 = (0, u.OT)(e3);
                  return p()[t2];
                }
                function f(e3) {
                  var t2 = function(e4) {
                    var t3 = h(e4);
                    if (!t3) return null;
                    var n3, o3 = t3.baseWidths, r2 = t3.baseMapping, a3 = t3.factors;
                    n3 = a3 ? o3.map(function(e5, t4) {
                      return e5 * a3[t4];
                    }) : o3;
                    var s2, c2, l2 = -2, d2 = [], u2 = function(e5, t4) {
                      var n4 = "undefined" != typeof Symbol && e5[Symbol.iterator] || e5["@@iterator"];
                      if (!n4) {
                        if (Array.isArray(e5) || (n4 = function(e6, t5) {
                          if (e6) {
                            if ("string" == typeof e6) return g(e6, t5);
                            var n5 = {}.toString.call(e6).slice(8, -1);
                            return "Object" === n5 && e6.constructor && (n5 = e6.constructor.name), "Map" === n5 || "Set" === n5 ? Array.from(e6) : "Arguments" === n5 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n5) ? g(e6, t5) : void 0;
                          }
                        }(e5))) {
                          n4 && (e5 = n4);
                          var i3 = 0, o4 = function() {
                          };
                          return {
                            s: o4,
                            n: function() {
                              return i3 >= e5.length ? {
                                done: true
                              } : {
                                done: false,
                                value: e5[i3++]
                              };
                            },
                            e: function(e6) {
                              throw e6;
                            },
                            f: o4
                          };
                        }
                        throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                      }
                      var r3, a4 = true, s3 = false;
                      return {
                        s: function() {
                          n4 = n4.call(e5);
                        },
                        n: function() {
                          var e6 = n4.next();
                          return a4 = e6.done, e6;
                        },
                        e: function(e6) {
                          s3 = true, r3 = e6;
                        },
                        f: function() {
                          try {
                            a4 || null == n4.return || n4.return();
                          } finally {
                            if (s3) throw r3;
                          }
                        }
                      };
                    }(r2.map(function(e5, t4) {
                      return [e5, t4];
                    }).sort(function(e5, t4) {
                      return (0, i2.A)(e5, 1)[0] - (0, i2.A)(t4, 1)[0];
                    }));
                    try {
                      for (u2.s(); !(c2 = u2.n()).done; ) {
                        var p2 = (0, i2.A)(c2.value, 2), f2 = p2[0], m = p2[1];
                        -1 !== f2 && (f2 === l2 + 1 ? (s2.push(n3[m]), l2 += 1) : (l2 = f2, s2 = [n3[m]], d2.push(f2, s2)));
                      }
                    } catch (e5) {
                      u2.e(e5);
                    } finally {
                      u2.f();
                    }
                    return d2;
                  }(e3), n2 = new r.Bi(null);
                  n2.set("BaseFont", r.SX.get(e3)), n2.set("Type", r.SX.get("Font")), n2.set("Subtype", r.SX.get("CIDFontType2")), n2.set("Encoding", r.SX.get("Identity-H")), n2.set("CIDToGIDMap", r.SX.get("Identity")), n2.set("W", t2), n2.set("FirstChar", t2[0]), n2.set("LastChar", t2[t2.length - 2] + t2[t2.length - 1].length - 1);
                  var o2 = new r.Bi(null);
                  n2.set("FontDescriptor", o2);
                  var a2 = new r.Bi(null);
                  return a2.set("Ordering", "Identity"), a2.set("Registry", "Adobe"), a2.set("Supplement", 0), n2.set("CIDSystemInfo", a2), n2;
                }
              },
              20739: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.default = function() {
                  return {
                    onProcessStyle: function(e3, t2) {
                      return e3.composes ? (r(t2, e3.composes), delete e3.composes, e3) : e3;
                    }
                  };
                };
                var i2, o = (i2 = n(5202)) && i2.__esModule ? i2 : {
                  default: i2
                };
                function r(e3, t2) {
                  if (!t2) return true;
                  if (Array.isArray(t2)) {
                    for (var n2 = 0; n2 < t2.length; n2++) if (!r(e3, t2[n2])) return false;
                    return true;
                  }
                  if (t2.indexOf(" ") > -1) return r(e3, t2.split(" "));
                  var i3 = e3.options.parent;
                  if ("$" === t2[0]) {
                    var a = i3.getRule(t2.substr(1));
                    return a ? a === e3 ? ((0, o.default)(false, "[JSS] Cyclic composition detected. \r\n%s", e3), false) : (i3.classes[e3.key] += " " + i3.classes[a.key], true) : ((0, o.default)(false, "[JSS] Referenced rule is not defined. \r\n%s", e3), false);
                  }
                  return e3.options.parent.classes[e3.key] += " " + t2, true;
                }
              },
              20961: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var n = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e3) {
                  return typeof e3;
                } : function(e3) {
                  return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : typeof e3;
                };
                t.default = function e3(t2) {
                  var i2 = null;
                  for (var o in t2) {
                    var r = t2[o], a = void 0 === r ? "undefined" : n(r);
                    if ("function" === a) i2 || (i2 = {}), i2[o] = r;
                    else if ("object" === a && null !== r && !Array.isArray(r)) {
                      var s = e3(r);
                      s && (i2 || (i2 = {}), i2[o] = s);
                    }
                  }
                  return i2;
                };
              },
              20990: (e2, t, n) => {
                "use strict";
                var i2 = n(29957);
                function o() {
                  this.handlers = [];
                }
                o.prototype.use = function(e3, t2, n2) {
                  return this.handlers.push({
                    fulfilled: e3,
                    rejected: t2,
                    synchronous: !!n2 && n2.synchronous,
                    runWhen: n2 ? n2.runWhen : null
                  }), this.handlers.length - 1;
                }, o.prototype.eject = function(e3) {
                  this.handlers[e3] && (this.handlers[e3] = null);
                }, o.prototype.forEach = function(e3) {
                  i2.forEach(this.handlers, function(t2) {
                    null !== t2 && e3(t2);
                  });
                }, e2.exports = o;
              },
              21148: (e2, t, n) => {
                "use strict";
                var i2 = n(58227), o = n(40635), r = n(27362);
                i2 || o(Object.prototype, "toString", r, {
                  unsafe: true
                });
              },
              21302: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  Fx: () => l,
                  HT: () => _2,
                  R6: () => k,
                  Wc: () => u,
                  Xc: () => p,
                  Yu: () => A,
                  ZC: () => S,
                  ZK: () => y,
                  ZY: () => f,
                  _x: () => x,
                  rR: () => m,
                  t8: () => b,
                  uG: () => v,
                  vv: () => h
                });
                var i2 = n(7272), o = n(81672), r = n(54533), a = n(48572), s = n(41047), c = n(86762);
                function l(e3) {
                  return "string" == typeof e3 ? "0px" : Number.isInteger(e3) ? "".concat(e3, "px") : "".concat(e3.toFixed(2), "px");
                }
                var d = {
                  anchorType: function(e3, t2) {
                    var n2 = e3[o.ZN]();
                    if (n2 && (!n2.layout || "position" === n2.layout)) switch ("transform" in t2 || (t2.transform = ""), e3.anchorType) {
                      case "bottomCenter":
                        t2.transform += "translate(-50%, -100%)";
                        break;
                      case "bottomLeft":
                        t2.transform += "translate(0,-100%)";
                        break;
                      case "bottomRight":
                        t2.transform += "translate(-100%,-100%)";
                        break;
                      case "middleCenter":
                        t2.transform += "translate(-50%,-50%)";
                        break;
                      case "middleLeft":
                        t2.transform += "translate(0,-50%)";
                        break;
                      case "middleRight":
                        t2.transform += "translate(-100%,-50%)";
                        break;
                      case "topCenter":
                        t2.transform += "translate(-50%,0)";
                        break;
                      case "topRight":
                        t2.transform += "translate(-100%,0)";
                    }
                  },
                  dimensions: function(e3, t2) {
                    var n2 = e3[o.ZN](), i3 = e3.w, r2 = e3.h;
                    if (n2.layout && n2.layout.includes("row")) {
                      var a2, s2 = n2[o.Jp], c2 = e3.colSpan;
                      -1 === c2 ? (a2 = s2.columnWidths.slice(s2.currentColumn).reduce(function(e4, t3) {
                        return e4 + t3;
                      }, 0), s2.currentColumn = 0) : (a2 = s2.columnWidths.slice(s2.currentColumn, s2.currentColumn + c2).reduce(function(e4, t3) {
                        return e4 + t3;
                      }, 0), s2.currentColumn = (s2.currentColumn + e3.colSpan) % s2.columnWidths.length), isNaN(a2) || (i3 = e3.w = a2);
                    }
                    t2.width = "" !== i3 ? l(i3) : "auto", t2.height = "" !== r2 ? l(r2) : "auto";
                  },
                  position: function(e3, t2) {
                    var n2 = e3[o.ZN]();
                    n2 && n2.layout && "position" !== n2.layout || (t2.position = "absolute", t2.left = l(e3.x), t2.top = l(e3.y));
                  },
                  rotate: function(e3, t2) {
                    e3.rotate && ("transform" in t2 || (t2.transform = ""), t2.transform += "rotate(-".concat(e3.rotate, "deg)"), t2.transformOrigin = "top left");
                  },
                  presence: function(e3, t2) {
                    switch (e3.presence) {
                      case "invisible":
                        t2.visibility = "hidden";
                        break;
                      case "hidden":
                      case "inactive":
                        t2.display = "none";
                    }
                  },
                  hAlign: function(e3, t2) {
                    if ("para" === e3[o.SQ]) switch (e3.hAlign) {
                      case "justifyAll":
                        t2.textAlign = "justify-all";
                        break;
                      case "radix":
                        t2.textAlign = "left";
                        break;
                      default:
                        t2.textAlign = e3.hAlign;
                    }
                    else switch (e3.hAlign) {
                      case "left":
                        t2.alignSelf = "start";
                        break;
                      case "center":
                        t2.alignSelf = "center";
                        break;
                      case "right":
                        t2.alignSelf = "end";
                    }
                  },
                  margin: function(e3, t2) {
                    e3.margin && (t2.margin = e3.margin[o.pp]().margin);
                  }
                };
                function u(e3, t2) {
                  "position" === e3[o.ZN]().layout && (e3.minW > 0 && (t2.minWidth = l(e3.minW)), e3.maxW > 0 && (t2.maxWidth = l(e3.maxW)), e3.minH > 0 && (t2.minHeight = l(e3.minH)), e3.maxH > 0 && (t2.maxHeight = l(e3.maxH)));
                }
                function g(e3, t2, n2, i3, r2, a2) {
                  var s2 = new c.M(t2, n2, i3, r2);
                  return "string" == typeof e3 ? s2.addString(e3) : e3[o.O6](s2), s2.compute(a2);
                }
                function p(e3, t2) {
                  var n2 = null, i3 = null, r2 = false;
                  if ((!e3.w || !e3.h) && e3.value) {
                    var a2 = 0, s2 = 0;
                    e3.margin && (a2 = e3.margin.leftInset + e3.margin.rightInset, s2 = e3.margin.topInset + e3.margin.bottomInset);
                    var c2 = null, l2 = null;
                    e3.para && (l2 = /* @__PURE__ */ Object.create(null), c2 = "" === e3.para.lineHeight ? null : e3.para.lineHeight, l2.top = "" === e3.para.spaceAbove ? 0 : e3.para.spaceAbove, l2.bottom = "" === e3.para.spaceBelow ? 0 : e3.para.spaceBelow, l2.left = "" === e3.para.marginLeft ? 0 : e3.para.marginLeft, l2.right = "" === e3.para.marginRight ? 0 : e3.para.marginRight);
                    var d2 = e3.font;
                    if (!d2) for (var u2 = e3[o.Le](), p2 = e3[o.t6](); p2 && p2 !== u2; ) {
                      if (p2.font) {
                        d2 = p2.font;
                        break;
                      }
                      p2 = p2[o.t6]();
                    }
                    var h2 = (e3.w || t2.width) - a2, f2 = e3[o.U7].fontFinder;
                    if (e3.value.exData && e3.value.exData[o.yo] && "text/html" === e3.value.exData.contentType) {
                      var m2 = g(e3.value.exData[o.yo], d2, l2, c2, f2, h2);
                      i3 = m2.width, n2 = m2.height, r2 = m2.isBroken;
                    } else {
                      var b2 = e3.value[o.iM]();
                      if (b2) {
                        var v2 = g(b2, d2, l2, c2, f2, h2);
                        i3 = v2.width, n2 = v2.height, r2 = v2.isBroken;
                      }
                    }
                    null === i3 || e3.w || (i3 += a2), null === n2 || e3.h || (n2 += s2);
                  }
                  return {
                    w: i3,
                    h: n2,
                    isBroken: r2
                  };
                }
                function h(e3, t2, n2) {
                  var i3;
                  if ("" !== e3.w && "" !== e3.h) i3 = [e3.x, e3.y, e3.w, e3.h];
                  else {
                    if (!n2) return null;
                    var r2 = e3.w;
                    if ("" === r2) {
                      if (0 === e3.maxW) {
                        var a2 = e3[o.ZN]();
                        r2 = "position" === a2.layout && "" !== a2.w ? 0 : e3.minW;
                      } else r2 = Math.min(e3.maxW, n2.width);
                      t2.attributes.style.width = l(r2);
                    }
                    var s2 = e3.h;
                    if ("" === s2) {
                      if (0 === e3.maxH) {
                        var c2 = e3[o.ZN]();
                        s2 = "position" === c2.layout && "" !== c2.h ? 0 : e3.minH;
                      } else s2 = Math.min(e3.maxH, n2.height);
                      t2.attributes.style.height = l(s2);
                    }
                    i3 = [e3.x, e3.y, r2, s2];
                  }
                  return i3;
                }
                function f(e3) {
                  var t2 = e3[o.ZN]();
                  if (t2.layout && t2.layout.includes("row")) {
                    var n2, i3 = t2[o.Jp], r2 = e3.colSpan;
                    n2 = -1 === r2 ? i3.columnWidths.slice(i3.currentColumn).reduce(function(e4, t3) {
                      return e4 + t3;
                    }, 0) : i3.columnWidths.slice(i3.currentColumn, i3.currentColumn + r2).reduce(function(e4, t3) {
                      return e4 + t3;
                    }, 0), isNaN(n2) || (e3.w = n2);
                  }
                  t2.layout && "position" !== t2.layout && (e3.x = e3.y = 0), "table" === e3.layout && "" === e3.w && Array.isArray(e3.columnWidths) && (e3.w = e3.columnWidths.reduce(function(e4, t3) {
                    return e4 + t3;
                  }, 0));
                }
                function m(e3) {
                  switch (e3.layout) {
                    case "position":
                    default:
                      return "xfaPosition";
                    case "lr-tb":
                      return "xfaLrTb";
                    case "rl-row":
                      return "xfaRlRow";
                    case "rl-tb":
                      return "xfaRlTb";
                    case "row":
                      return "xfaRow";
                    case "table":
                      return "xfaTable";
                    case "tb":
                      return "xfaTb";
                  }
                }
                function b(e3) {
                  for (var t2 = /* @__PURE__ */ Object.create(null), n2 = arguments.length, i3 = new Array(n2 > 1 ? n2 - 1 : 0), a2 = 1; a2 < n2; a2++) i3[a2 - 1] = arguments[a2];
                  for (var s2 = 0, c2 = i3; s2 < c2.length; s2++) {
                    var l2 = c2[s2], u2 = e3[l2];
                    if (null !== u2) {
                      if (d.hasOwnProperty(l2)) d[l2](e3, t2);
                      else if (u2 instanceof o.vp) {
                        var g2 = u2[o.pp]();
                        g2 ? Object.assign(t2, g2) : (0, r.warn)("(DEBUG) - XFA - style for ".concat(l2, " not implemented yet"));
                      }
                    }
                  }
                  return t2;
                }
                function v(e3, t2) {
                  var n2 = t2.attributes, i3 = n2.style, r2 = {
                    name: "div",
                    attributes: {
                      class: ["xfaWrapper"],
                      style: /* @__PURE__ */ Object.create(null)
                    },
                    children: []
                  };
                  if (n2.class.push("xfaWrapped"), e3.border) {
                    var a2, s2, c2 = e3.border[o.Jp], l2 = c2.widths, d2 = c2.insets, u2 = d2[0], g2 = d2[3], p2 = d2[0] + d2[2], h2 = d2[1] + d2[3];
                    switch (e3.border.hand) {
                      case "even":
                        u2 -= l2[0] / 2, g2 -= l2[3] / 2, a2 = "calc(100% + ".concat((l2[1] + l2[3]) / 2 - h2, "px)"), s2 = "calc(100% + ".concat((l2[0] + l2[2]) / 2 - p2, "px)");
                        break;
                      case "left":
                        u2 -= l2[0], g2 -= l2[3], a2 = "calc(100% + ".concat(l2[1] + l2[3] - h2, "px)"), s2 = "calc(100% + ".concat(l2[0] + l2[2] - p2, "px)");
                        break;
                      case "right":
                        a2 = h2 ? "calc(100% - ".concat(h2, "px)") : "100%", s2 = p2 ? "calc(100% - ".concat(p2, "px)") : "100%";
                    }
                    var f2 = ["xfaBorder"];
                    x(e3.border) && f2.push("xfaPrintOnly");
                    for (var m2 = {
                      name: "div",
                      attributes: {
                        class: f2,
                        style: {
                          top: "".concat(u2, "px"),
                          left: "".concat(g2, "px"),
                          width: a2,
                          height: s2
                        }
                      },
                      children: []
                    }, b2 = 0, v2 = ["border", "borderWidth", "borderColor", "borderRadius", "borderStyle"]; b2 < v2.length; b2++) {
                      var _3 = v2[b2];
                      void 0 !== i3[_3] && (m2.attributes.style[_3] = i3[_3], delete i3[_3]);
                    }
                    r2.children.push(m2, t2);
                  } else r2.children.push(t2);
                  for (var y2 = 0, w2 = ["background", "backgroundClip", "top", "left", "width", "height", "minWidth", "minHeight", "maxWidth", "maxHeight", "transform", "transformOrigin", "visibility"]; y2 < w2.length; y2++) {
                    var k2 = w2[y2];
                    void 0 !== i3[k2] && (r2.attributes.style[k2] = i3[k2], delete i3[k2]);
                  }
                  return "absolute" === i3.position ? r2.attributes.style.position = "absolute" : r2.attributes.style.position = "relative", delete i3.position, i3.alignSelf && (r2.attributes.style.alignSelf = i3.alignSelf, delete i3.alignSelf), r2;
                }
                function _2(e3) {
                  var t2 = (0, a.V0)(e3.textIndent, "0px");
                  if (!(t2 >= 0)) {
                    var n2 = "padding" + ("left" == ("right" === e3.textAlign ? "right" : "left") ? "Left" : "Right"), i3 = (0, a.V0)(e3[n2], "0px");
                    e3[n2] = "".concat(i3 - t2, "px");
                  }
                }
                function y(e3, t2) {
                  switch (e3.access) {
                    case "nonInteractive":
                      t2.push("xfaNonInteractive");
                      break;
                    case "readOnly":
                      t2.push("xfaReadOnly");
                      break;
                    case "protected":
                      t2.push("xfaDisabled");
                  }
                }
                function x(e3) {
                  return e3.relevant.length > 0 && !e3.relevant[0].excluded && "print" === e3.relevant[0].viewname;
                }
                function w(e3) {
                  var t2 = e3[o.Le]()[o.Jp].paraStack;
                  return t2.length ? t2.at(-1) : null;
                }
                function k(e3, t2, n2) {
                  if (n2.attributes.class && n2.attributes.class.includes("xfaRich")) {
                    t2 && ("" === e3.h && (t2.height = "auto"), "" === e3.w && (t2.width = "auto"));
                    var r2 = w(e3);
                    if (r2) {
                      var a2 = n2.attributes.style;
                      switch (a2.display = "flex", a2.flexDirection = "column", r2.vAlign) {
                        case "top":
                          a2.justifyContent = "start";
                          break;
                        case "bottom":
                          a2.justifyContent = "end";
                          break;
                        case "middle":
                          a2.justifyContent = "center";
                      }
                      for (var s2 = r2[o.pp](), c2 = 0, l2 = Object.entries(s2); c2 < l2.length; c2++) {
                        var d2 = (0, i2.A)(l2[c2], 2), u2 = d2[0], g2 = d2[1];
                        u2 in a2 || (a2[u2] = g2);
                      }
                    }
                  }
                }
                function A(e3, t2, n2, i3) {
                  if (n2) {
                    var o2 = (0, a.Ir)(e3.typeface);
                    i3.fontFamily = '"'.concat(o2, '"');
                    var r2 = n2.find(o2);
                    if (r2) {
                      var c2 = r2.regular.cssFontInfo.fontFamily;
                      c2 !== o2 && (i3.fontFamily = '"'.concat(c2, '"'));
                      var l2 = w(t2);
                      if (l2 && "" !== l2.lineHeight) return;
                      if (i3.lineHeight) return;
                      var d2 = (0, s.wd)(e3, r2);
                      d2 && (i3.lineHeight = Math.max(1.2, d2.lineHeight));
                    }
                  } else delete i3.fontFamily;
                }
                function S(e3) {
                  var t2 = (0, r.createValidAbsoluteUrl)(e3, null, {
                    addDefaultProtocol: true,
                    tryConvertEncoding: true
                  });
                  return t2 ? t2.href : null;
                }
              },
              21388: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.AudioOscilloscopeVisualizer = void 0;
                var n = function() {
                  function e3(e4, t2, n2) {
                    this.container = e4, this.audioElement = t2, this.backColor = "#000000", this.lineColor = "lime", this.lineWidth = 1, n2 = n2 || {}, this._bottomMargin = Math.max(0, n2.bottomMargin || 0), this._init();
                  }
                  return e3.prototype.start = function() {
                    var e4 = this;
                    if (!this._started) {
                      this._started = true;
                      var t2 = this._analyser;
                      if (t2) {
                        var n2 = t2.fftSize, i2 = new Uint8Array(n2), o = this._canvasCtx, r = o.canvas;
                        o.fillStyle = this.backColor, o.strokeStyle = this.lineColor, o.lineWidth = this.lineWidth;
                        var a = function() {
                          t2.getByteTimeDomainData(i2);
                          var s = r.width, c = r.height, l = s, d = c - e4._bottomMargin, u = Math.min(d, Math.max(10, d - 20)), g = l, p = (d - u) / 2;
                          o.fillRect(0, 0, s, c), o.beginPath();
                          for (var h = 1 * g / n2, f = 0, m = 0; m < n2; m++) {
                            var b = p + i2[m] / 128 * u / 2;
                            0 === m ? o.moveTo(f, b) : o.lineTo(f, b), f += h;
                          }
                          o.lineTo(0 + g, p + u / 2), o.stroke(), !e4._disposed && e4._started && requestAnimationFrame(a);
                        };
                        a();
                      } else this._started = false;
                    }
                  }, e3.prototype.stop = function() {
                    this._started = false;
                  }, e3.prototype.captureStream = function() {
                    var e4 = this._canvasCtx.canvas;
                    return e4.captureStream ? e4.captureStream() : e4.mozCaptureStream ? e4.mozCaptureStream() : null;
                  }, Object.defineProperty(e3.prototype, "isDomRemoved", {
                    get: function() {
                      var e4, t2;
                      return this._disposed || !(null === (t2 = null === (e4 = this._canvasCtx) || void 0 === e4 ? void 0 : e4.canvas) || void 0 === t2 ? void 0 : t2.parentNode);
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.dispose = function() {
                    var e4, t2;
                    this._disposed = true, this._started = false, this._mediaElementSource && (this._mediaElementSource.disconnect(), delete this._mediaElementSource), this._analyser && (this._analyser.disconnect(), delete this._analyser), this._audioContext && (this._audioContext.close && this._audioContext.close(), delete this._audioContext), null === (t2 = null === (e4 = this.container) || void 0 === e4 ? void 0 : e4.querySelector(".ds-oscilloscope-canvas")) || void 0 === t2 || t2.remove();
                  }, e3.prototype._init = function() {
                    var e4 = this.audioElement, t2 = new (window.AudioContext || window.webkitAudioContext)();
                    this._audioContext = t2;
                    var n2 = t2.createAnalyser();
                    this._analyser = n2;
                    var i2 = t2.createMediaElementSource(e4);
                    i2.connect(n2), this._mediaElementSource = i2, n2.connect(t2.destination), n2.fftSize = 2048;
                    var o = this.container, r = document.createElement("canvas");
                    r.classList.add("ds-oscilloscope-canvas"), r.width = o.offsetWidth, r.height = o.offsetHeight, o.appendChild(r), this._canvasCtx = r.getContext("2d");
                  }, e3;
                }();
                t.AudioOscilloscopeVisualizer = n;
              },
              21504: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  I: () => b
                });
                var i2 = n(12875), o = n(46497), r = n(91586), a = n(44980), s = n(26786), c = n(96212), l = n(72325), d = n.n(l), u = n(54533), g = n(31241), p = n(88849), h = n(61046);
                function f(e3, t2, n2) {
                  return t2 = (0, o.A)(t2), (0, i2.A)(e3, m() ? Reflect.construct(t2, n2 || [], (0, o.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function m() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (m = function() {
                    return !!e3;
                  })();
                }
                var b = function() {
                  function e3(t3, n2) {
                    (0, s.A)(this, e3), this.constructor === e3 && (0, u.unreachable)("Cannot initialize ColorSpace."), this.name = t3, this.numComps = n2;
                  }
                  return (0, c.A)(e3, [{
                    key: "getRgb",
                    value: function(e4, t3) {
                      var n2 = new Uint8ClampedArray(3);
                      return this.getRgbItem(e4, t3, n2, 0), n2;
                    }
                  }, {
                    key: "getRgbItem",
                    value: function(e4, t3, n2, i3) {
                      (0, u.unreachable)("Should not call ColorSpace.getRgbItem");
                    }
                  }, {
                    key: "getRgbBuffer",
                    value: function(e4, t3, n2, i3, o2, r2, a2) {
                      (0, u.unreachable)("Should not call ColorSpace.getRgbBuffer");
                    }
                  }, {
                    key: "getOutputLength",
                    value: function(e4, t3) {
                      (0, u.unreachable)("Should not call ColorSpace.getOutputLength");
                    }
                  }, {
                    key: "isPassthrough",
                    value: function(e4) {
                      return false;
                    }
                  }, {
                    key: "isDefaultDecode",
                    value: function(t3, n2) {
                      return e3.isDefaultDecode(t3, this.numComps);
                    }
                  }, {
                    key: "fillRgb",
                    value: function(e4, t3, n2, i3, o2, r2, a2, s2, c2) {
                      ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, u.assert)(e4 instanceof Uint8ClampedArray, 'ColorSpace.fillRgb: Unsupported "dest" type.');
                      var l2 = t3 * n2, d2 = null, g2 = 1 << a2, p2 = n2 !== o2 || t3 !== i3;
                      if (this.isPassthrough(a2)) d2 = s2;
                      else if (1 === this.numComps && l2 > g2 && "DeviceGray" !== this.name && "DeviceRGB" !== this.name) {
                        for (var h2 = a2 <= 8 ? new Uint8Array(g2) : new Uint16Array(g2), f2 = 0; f2 < g2; f2++) h2[f2] = f2;
                        var m2 = new Uint8ClampedArray(3 * g2);
                        if (this.getRgbBuffer(h2, 0, g2, m2, 0, a2, 0), p2) {
                          d2 = new Uint8Array(3 * l2);
                          for (var b2 = 0, v2 = 0; v2 < l2; ++v2) {
                            var _3 = 3 * s2[v2];
                            d2[b2++] = m2[_3], d2[b2++] = m2[_3 + 1], d2[b2++] = m2[_3 + 2];
                          }
                        } else for (var y2 = 0, x2 = 0; x2 < l2; ++x2) {
                          var w2 = 3 * s2[x2];
                          e4[y2++] = m2[w2], e4[y2++] = m2[w2 + 1], e4[y2++] = m2[w2 + 2], y2 += c2;
                        }
                      } else p2 ? (d2 = new Uint8ClampedArray(3 * l2), this.getRgbBuffer(s2, 0, l2, d2, 0, a2, 0)) : this.getRgbBuffer(s2, 0, i3 * r2, e4, 0, a2, c2);
                      if (d2) if (p2) !function(e5, t4, n3, i4, o3, r3, a3) {
                        a3 = 1 !== a3 ? 0 : a3;
                        for (var s3, c3 = n3 / o3, l3 = i4 / r3, d3 = 0, u2 = new Uint16Array(o3), g3 = 3 * n3, p3 = 0; p3 < o3; p3++) u2[p3] = 3 * Math.floor(p3 * c3);
                        for (var h3 = 0; h3 < r3; h3++) for (var f3 = Math.floor(h3 * l3) * g3, m3 = 0; m3 < o3; m3++) s3 = f3 + u2[m3], t4[d3++] = e5[s3++], t4[d3++] = e5[s3++], t4[d3++] = e5[s3++], d3 += a3;
                      }(d2, e4, t3, n2, i3, o2, c2);
                      else for (var k2 = 0, A2 = 0, S2 = 0, C2 = i3 * r2; S2 < C2; S2++) e4[k2++] = d2[A2++], e4[k2++] = d2[A2++], e4[k2++] = d2[A2++], k2 += c2;
                    }
                  }, {
                    key: "usesZeroToOneRange",
                    get: function() {
                      return (0, u.shadow)(this, "usesZeroToOneRange", true);
                    }
                  }], [{
                    key: "_cache",
                    value: function(e4, t3, n2, i3) {
                      if (!n2) throw new Error('ColorSpace._cache - expected "localColorSpaceCache" argument.');
                      if (!i3) throw new Error('ColorSpace._cache - expected "parsedColorSpace" argument.');
                      var o2, r2;
                      e4 instanceof g.oS && (r2 = e4, e4 = t3.fetch(e4)), e4 instanceof g.SX && (o2 = e4.name), (o2 || r2) && n2.set(o2, r2, i3);
                    }
                  }, {
                    key: "getCached",
                    value: function(e4, t3, n2) {
                      if (!n2) throw new Error('ColorSpace.getCached - expected "localColorSpaceCache" argument.');
                      if (e4 instanceof g.oS) {
                        var i3 = n2.getByRef(e4);
                        if (i3) return i3;
                        try {
                          e4 = t3.fetch(e4);
                        } catch (e5) {
                          if (e5 instanceof h.mI) throw e5;
                        }
                      }
                      if (e4 instanceof g.SX) {
                        var o2 = n2.getByName(e4.name);
                        if (o2) return o2;
                      }
                      return null;
                    }
                  }, {
                    key: "parseAsync",
                    value: (t2 = (0, a.A)(d().mark(function e4(t3) {
                      var n2, i3, o2, r2, a2, s2, c2;
                      return d().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return n2 = t3.cs, i3 = t3.xref, o2 = t3.resources, r2 = void 0 === o2 ? null : o2, a2 = t3.pdfFunctionFactory, s2 = t3.localColorSpaceCache, ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, u.assert)(!this.getCached(n2, i3, s2), "Expected `ColorSpace.getCached` to have been manually checked before calling `ColorSpace.parseAsync`."), c2 = this._parse(n2, i3, r2, a2), this._cache(n2, i3, s2, c2), e5.abrupt("return", c2);
                          case 5:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4) {
                      return t2.apply(this, arguments);
                    })
                  }, {
                    key: "parse",
                    value: function(e4) {
                      var t3 = e4.cs, n2 = e4.xref, i3 = e4.resources, o2 = void 0 === i3 ? null : i3, r2 = e4.pdfFunctionFactory, a2 = e4.localColorSpaceCache, s2 = this.getCached(t3, n2, a2);
                      if (s2) return s2;
                      var c2 = this._parse(t3, n2, o2, r2);
                      return this._cache(t3, n2, a2, c2), c2;
                    }
                  }, {
                    key: "_parse",
                    value: function(e4, t3) {
                      var n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null, i3 = arguments.length > 3 ? arguments[3] : void 0;
                      if ((e4 = t3.fetchIfRef(e4)) instanceof g.SX) switch (e4.name) {
                        case "G":
                        case "DeviceGray":
                          return this.singletons.gray;
                        case "RGB":
                        case "DeviceRGB":
                          return this.singletons.rgb;
                        case "CMYK":
                        case "DeviceCMYK":
                          return this.singletons.cmyk;
                        case "Pattern":
                          return new _2(null);
                        default:
                          if (n2 instanceof g.Bi) {
                            var o2 = n2.get("ColorSpace");
                            if (o2 instanceof g.Bi) {
                              var r2 = o2.get(e4.name);
                              if (r2) {
                                if (r2 instanceof g.SX) return this._parse(r2, t3, n2, i3);
                                e4 = r2;
                                break;
                              }
                            }
                          }
                          throw new u.FormatError("Unrecognized ColorSpace: ".concat(e4.name));
                      }
                      if (Array.isArray(e4)) {
                        var a2, s2, c2, l2, d2, p2, h2 = t3.fetchIfRef(e4[0]).name;
                        switch (h2) {
                          case "G":
                          case "DeviceGray":
                            return this.singletons.gray;
                          case "RGB":
                          case "DeviceRGB":
                            return this.singletons.rgb;
                          case "CMYK":
                          case "DeviceCMYK":
                            return this.singletons.cmyk;
                          case "CalGray":
                            return l2 = (a2 = t3.fetchIfRef(e4[1])).getArray("WhitePoint"), d2 = a2.getArray("BlackPoint"), p2 = a2.get("Gamma"), new A(l2, d2, p2);
                          case "CalRGB":
                            l2 = (a2 = t3.fetchIfRef(e4[1])).getArray("WhitePoint"), d2 = a2.getArray("BlackPoint"), p2 = a2.getArray("Gamma");
                            var f2 = a2.getArray("Matrix");
                            return new S(l2, d2, p2, f2);
                          case "ICCBased":
                            var m2 = t3.fetchIfRef(e4[1]).dict;
                            s2 = m2.get("N");
                            var b2 = m2.get("Alternate");
                            if (b2) {
                              var x2 = this._parse(b2, t3, n2, i3);
                              if (x2.numComps === s2) return x2;
                              (0, u.warn)("ICCBased color space: Ignoring incorrect /Alternate entry.");
                            }
                            if (1 === s2) return this.singletons.gray;
                            if (3 === s2) return this.singletons.rgb;
                            if (4 === s2) return this.singletons.cmyk;
                            break;
                          case "Pattern":
                            return (c2 = e4[1] || null) && (c2 = this._parse(c2, t3, n2, i3)), new _2(c2);
                          case "I":
                          case "Indexed":
                            c2 = this._parse(e4[1], t3, n2, i3);
                            var w2 = t3.fetchIfRef(e4[2]) + 1, k2 = t3.fetchIfRef(e4[3]);
                            return new y(c2, w2, k2);
                          case "Separation":
                          case "DeviceN":
                            var E = t3.fetchIfRef(e4[1]);
                            s2 = Array.isArray(E) ? E.length : 1, c2 = this._parse(e4[2], t3, n2, i3);
                            var M = i3.create(e4[3]);
                            return new v(s2, c2, M);
                          case "Lab":
                            l2 = (a2 = t3.fetchIfRef(e4[1])).getArray("WhitePoint"), d2 = a2.getArray("BlackPoint");
                            var P = a2.getArray("Range");
                            return new C(l2, d2, P);
                          default:
                            throw new u.FormatError("Unimplemented ColorSpace object: ".concat(h2));
                        }
                      }
                      throw new u.FormatError("Unrecognized ColorSpace object: ".concat(e4));
                    }
                  }, {
                    key: "isDefaultDecode",
                    value: function(e4, t3) {
                      if (!Array.isArray(e4)) return true;
                      if (2 * t3 !== e4.length) return (0, u.warn)("The decode map is not the correct length"), true;
                      for (var n2 = 0, i3 = e4.length; n2 < i3; n2 += 2) if (0 !== e4[n2] || 1 !== e4[n2 + 1]) return false;
                      return true;
                    }
                  }, {
                    key: "singletons",
                    get: function() {
                      return (0, u.shadow)(this, "singletons", {
                        get gray() {
                          return (0, u.shadow)(this, "gray", new x());
                        },
                        get rgb() {
                          return (0, u.shadow)(this, "rgb", new w());
                        },
                        get cmyk() {
                          return (0, u.shadow)(this, "cmyk", new k());
                        }
                      });
                    }
                  }]);
                  var t2;
                }(), v = function(e3) {
                  function t2(e4, n2, i3) {
                    var o2;
                    return (0, s.A)(this, t2), (o2 = f(this, t2, ["Alternate", e4])).base = n2, o2.tintFn = i3, o2.tmpBuf = new Float32Array(n2.numComps), o2;
                  }
                  return (0, r.A)(t2, e3), (0, c.A)(t2, [{
                    key: "getRgbItem",
                    value: function(e4, t3, n2, i3) {
                      ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, u.assert)(n2 instanceof Uint8ClampedArray, 'AlternateCS.getRgbItem: Unsupported "dest" type.');
                      var o2 = this.tmpBuf;
                      this.tintFn(e4, t3, o2, 0), this.base.getRgbItem(o2, 0, n2, i3);
                    }
                  }, {
                    key: "getRgbBuffer",
                    value: function(e4, t3, n2, i3, o2, r2, a2) {
                      ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, u.assert)(i3 instanceof Uint8ClampedArray, 'AlternateCS.getRgbBuffer: Unsupported "dest" type.');
                      var s2, c2, l2 = this.tintFn, d2 = this.base, g2 = 1 / ((1 << r2) - 1), p2 = d2.numComps, h2 = d2.usesZeroToOneRange, f2 = (d2.isPassthrough(8) || !h2) && 0 === a2, m2 = f2 ? o2 : 0, b2 = f2 ? i3 : new Uint8ClampedArray(p2 * n2), v2 = this.numComps, _3 = new Float32Array(v2), y2 = new Float32Array(p2);
                      for (s2 = 0; s2 < n2; s2++) {
                        for (c2 = 0; c2 < v2; c2++) _3[c2] = e4[t3++] * g2;
                        if (l2(_3, 0, y2, 0), h2) for (c2 = 0; c2 < p2; c2++) b2[m2++] = 255 * y2[c2];
                        else d2.getRgbItem(y2, 0, b2, m2), m2 += p2;
                      }
                      f2 || d2.getRgbBuffer(b2, 0, n2, i3, o2, 8, a2);
                    }
                  }, {
                    key: "getOutputLength",
                    value: function(e4, t3) {
                      return this.base.getOutputLength(e4 * this.base.numComps / this.numComps, t3);
                    }
                  }]);
                }(b), _2 = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, s.A)(this, t2), (n2 = f(this, t2, ["Pattern", null])).base = e4, n2;
                  }
                  return (0, r.A)(t2, e3), (0, c.A)(t2, [{
                    key: "isDefaultDecode",
                    value: function(e4, t3) {
                      (0, u.unreachable)("Should not call PatternCS.isDefaultDecode");
                    }
                  }]);
                }(b), y = function(e3) {
                  function t2(e4, n2, i3) {
                    var o2;
                    (0, s.A)(this, t2), (o2 = f(this, t2, ["Indexed", 1])).base = e4, o2.highVal = n2;
                    var r2 = e4.numComps * n2;
                    if (o2.lookup = new Uint8Array(r2), i3 instanceof p.Q) {
                      var a2 = i3.getBytes(r2);
                      o2.lookup.set(a2);
                    } else {
                      if ("string" != typeof i3) throw new u.FormatError("IndexedCS - unrecognized lookup table: ".concat(i3));
                      for (var c2 = 0; c2 < r2; ++c2) o2.lookup[c2] = 255 & i3.charCodeAt(c2);
                    }
                    return o2;
                  }
                  return (0, r.A)(t2, e3), (0, c.A)(t2, [{
                    key: "getRgbItem",
                    value: function(e4, t3, n2, i3) {
                      ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, u.assert)(n2 instanceof Uint8ClampedArray, 'IndexedCS.getRgbItem: Unsupported "dest" type.');
                      var o2 = this.base.numComps, r2 = e4[t3] * o2;
                      this.base.getRgbBuffer(this.lookup, r2, 1, n2, i3, 8, 0);
                    }
                  }, {
                    key: "getRgbBuffer",
                    value: function(e4, t3, n2, i3, o2, r2, a2) {
                      ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, u.assert)(i3 instanceof Uint8ClampedArray, 'IndexedCS.getRgbBuffer: Unsupported "dest" type.');
                      for (var s2 = this.base, c2 = s2.numComps, l2 = s2.getOutputLength(c2, a2), d2 = this.lookup, g2 = 0; g2 < n2; ++g2) {
                        var p2 = e4[t3++] * c2;
                        s2.getRgbBuffer(d2, p2, 1, i3, o2, 8, a2), o2 += l2;
                      }
                    }
                  }, {
                    key: "getOutputLength",
                    value: function(e4, t3) {
                      return this.base.getOutputLength(e4 * this.base.numComps, t3);
                    }
                  }, {
                    key: "isDefaultDecode",
                    value: function(e4, t3) {
                      return !Array.isArray(e4) || (2 !== e4.length ? ((0, u.warn)("Decode map length is not correct"), true) : !Number.isInteger(t3) || t3 < 1 ? ((0, u.warn)("Bits per component is not correct"), true) : 0 === e4[0] && e4[1] === (1 << t3) - 1);
                    }
                  }]);
                }(b), x = function(e3) {
                  function t2() {
                    return (0, s.A)(this, t2), f(this, t2, ["DeviceGray", 1]);
                  }
                  return (0, r.A)(t2, e3), (0, c.A)(t2, [{
                    key: "getRgbItem",
                    value: function(e4, t3, n2, i3) {
                      ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, u.assert)(n2 instanceof Uint8ClampedArray, 'DeviceGrayCS.getRgbItem: Unsupported "dest" type.');
                      var o2 = 255 * e4[t3];
                      n2[i3] = n2[i3 + 1] = n2[i3 + 2] = o2;
                    }
                  }, {
                    key: "getRgbBuffer",
                    value: function(e4, t3, n2, i3, o2, r2, a2) {
                      ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, u.assert)(i3 instanceof Uint8ClampedArray, 'DeviceGrayCS.getRgbBuffer: Unsupported "dest" type.');
                      for (var s2 = 255 / ((1 << r2) - 1), c2 = t3, l2 = o2, d2 = 0; d2 < n2; ++d2) {
                        var g2 = s2 * e4[c2++];
                        i3[l2++] = g2, i3[l2++] = g2, i3[l2++] = g2, l2 += a2;
                      }
                    }
                  }, {
                    key: "getOutputLength",
                    value: function(e4, t3) {
                      return e4 * (3 + t3);
                    }
                  }]);
                }(b), w = function(e3) {
                  function t2() {
                    return (0, s.A)(this, t2), f(this, t2, ["DeviceRGB", 3]);
                  }
                  return (0, r.A)(t2, e3), (0, c.A)(t2, [{
                    key: "getRgbItem",
                    value: function(e4, t3, n2, i3) {
                      ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, u.assert)(n2 instanceof Uint8ClampedArray, 'DeviceRgbCS.getRgbItem: Unsupported "dest" type.'), n2[i3] = 255 * e4[t3], n2[i3 + 1] = 255 * e4[t3 + 1], n2[i3 + 2] = 255 * e4[t3 + 2];
                    }
                  }, {
                    key: "getRgbBuffer",
                    value: function(e4, t3, n2, i3, o2, r2, a2) {
                      if (("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, u.assert)(i3 instanceof Uint8ClampedArray, 'DeviceRgbCS.getRgbBuffer: Unsupported "dest" type.'), 8 !== r2 || 0 !== a2) for (var s2 = 255 / ((1 << r2) - 1), c2 = t3, l2 = o2, d2 = 0; d2 < n2; ++d2) i3[l2++] = s2 * e4[c2++], i3[l2++] = s2 * e4[c2++], i3[l2++] = s2 * e4[c2++], l2 += a2;
                      else i3.set(e4.subarray(t3, t3 + 3 * n2), o2);
                    }
                  }, {
                    key: "getOutputLength",
                    value: function(e4, t3) {
                      return e4 * (3 + t3) / 3 | 0;
                    }
                  }, {
                    key: "isPassthrough",
                    value: function(e4) {
                      return 8 === e4;
                    }
                  }]);
                }(b), k = function() {
                  function e3(e4, t2, n2, i3, o2) {
                    var r2 = e4[t2] * n2, a2 = e4[t2 + 1] * n2, s2 = e4[t2 + 2] * n2, c2 = e4[t2 + 3] * n2;
                    i3[o2] = 255 + r2 * (-4.387332384609988 * r2 + 54.48615194189176 * a2 + 18.82290502165302 * s2 + 212.25662451639585 * c2 - 285.2331026137004) + a2 * (1.7149763477362134 * a2 - 5.6096736904047315 * s2 + -17.873870861415444 * c2 - 5.497006427196366) + s2 * (-2.5217340131683033 * s2 - 21.248923337353073 * c2 + 17.5119270841813) + c2 * (-21.86122147463605 * c2 - 189.48180835922747), i3[o2 + 1] = 255 + r2 * (8.841041422036149 * r2 + 60.118027045597366 * a2 + 6.871425592049007 * s2 + 31.159100130055922 * c2 - 79.2970844816548) + a2 * (-15.310361306967817 * a2 + 17.575251261109482 * s2 + 131.35250912493976 * c2 - 190.9453302588951) + s2 * (4.444339102852739 * s2 + 9.8632861493405 * c2 - 24.86741582555878) + c2 * (-20.737325471181034 * c2 - 187.80453709719578), i3[o2 + 2] = 255 + r2 * (0.8842522430003296 * r2 + 8.078677503112928 * a2 + 30.89978309703729 * s2 - 0.23883238689178934 * c2 - 14.183576799673286) + a2 * (10.49593273432072 * a2 + 63.02378494754052 * s2 + 50.606957656360734 * c2 - 112.23884253719248) + s2 * (0.03296041114873217 * s2 + 115.60384449646641 * c2 - 193.58209356861505) + c2 * (-22.33816807309886 * c2 - 180.12613974708367);
                  }
                  return function(t2) {
                    function n2() {
                      return (0, s.A)(this, n2), f(this, n2, ["DeviceCMYK", 4]);
                    }
                    return (0, r.A)(n2, t2), (0, c.A)(n2, [{
                      key: "getRgbItem",
                      value: function(t3, n3, i3, o2) {
                        ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, u.assert)(i3 instanceof Uint8ClampedArray, 'DeviceCmykCS.getRgbItem: Unsupported "dest" type.'), e3(t3, n3, 1, i3, o2);
                      }
                    }, {
                      key: "getRgbBuffer",
                      value: function(t3, n3, i3, o2, r2, a2, s2) {
                        ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, u.assert)(o2 instanceof Uint8ClampedArray, 'DeviceCmykCS.getRgbBuffer: Unsupported "dest" type.');
                        for (var c2 = 1 / ((1 << a2) - 1), l2 = 0; l2 < i3; l2++) e3(t3, n3, c2, o2, r2), n3 += 4, r2 += 3 + s2;
                      }
                    }, {
                      key: "getOutputLength",
                      value: function(e4, t3) {
                        return e4 / 4 * (3 + t3) | 0;
                      }
                    }]);
                  }(b);
                }(), A = function() {
                  function e3(e4, t2, n2, i3, o2, r2) {
                    var a2 = t2[n2] * r2, s2 = Math.pow(a2, e4.G), c2 = e4.YW * s2, l2 = Math.max(295.8 * Math.pow(c2, 0.3333333333333333) - 40.8, 0);
                    i3[o2] = l2, i3[o2 + 1] = l2, i3[o2 + 2] = l2;
                  }
                  return function(t2) {
                    function n2(e4, t3, i3) {
                      var o2;
                      if ((0, s.A)(this, n2), o2 = f(this, n2, ["CalGray", 1]), !e4) throw new u.FormatError("WhitePoint missing - required for color space CalGray");
                      if (t3 = t3 || [0, 0, 0], i3 = i3 || 1, o2.XW = e4[0], o2.YW = e4[1], o2.ZW = e4[2], o2.XB = t3[0], o2.YB = t3[1], o2.ZB = t3[2], o2.G = i3, o2.XW < 0 || o2.ZW < 0 || 1 !== o2.YW) throw new u.FormatError("Invalid WhitePoint components for ".concat(o2.name) + ", no fallback available");
                      return (o2.XB < 0 || o2.YB < 0 || o2.ZB < 0) && ((0, u.info)("Invalid BlackPoint for ".concat(o2.name, ", falling back to default.")), o2.XB = o2.YB = o2.ZB = 0), 0 === o2.XB && 0 === o2.YB && 0 === o2.ZB || (0, u.warn)("".concat(o2.name, ", BlackPoint: XB: ").concat(o2.XB, ", YB: ").concat(o2.YB, ", ") + "ZB: ".concat(o2.ZB, ", only default values are supported.")), o2.G < 1 && ((0, u.info)("Invalid Gamma: ".concat(o2.G, " for ").concat(o2.name, ", ") + "falling back to default."), o2.G = 1), o2;
                    }
                    return (0, r.A)(n2, t2), (0, c.A)(n2, [{
                      key: "getRgbItem",
                      value: function(t3, n3, i3, o2) {
                        ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, u.assert)(i3 instanceof Uint8ClampedArray, 'CalGrayCS.getRgbItem: Unsupported "dest" type.'), e3(this, t3, n3, i3, o2, 1);
                      }
                    }, {
                      key: "getRgbBuffer",
                      value: function(t3, n3, i3, o2, r2, a2, s2) {
                        ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, u.assert)(o2 instanceof Uint8ClampedArray, 'CalGrayCS.getRgbBuffer: Unsupported "dest" type.');
                        for (var c2 = 1 / ((1 << a2) - 1), l2 = 0; l2 < i3; ++l2) e3(this, t3, n3, o2, r2, c2), n3 += 1, r2 += 3 + s2;
                      }
                    }, {
                      key: "getOutputLength",
                      value: function(e4, t3) {
                        return e4 * (3 + t3);
                      }
                    }]);
                  }(b);
                }(), S = function() {
                  var e3 = new Float32Array([0.8951, 0.2664, -0.1614, -0.7502, 1.7135, 0.0367, 0.0389, -0.0685, 1.0296]), t2 = new Float32Array([0.9869929, -0.1470543, 0.1599627, 0.4323053, 0.5183603, 0.0492912, -85287e-7, 0.0400428, 0.9684867]), n2 = new Float32Array([3.2404542, -1.5371385, -0.4985314, -0.969266, 1.8760108, 0.041556, 0.0556434, -0.2040259, 1.0572252]), i3 = new Float32Array([1, 1, 1]), o2 = new Float32Array(3), a2 = new Float32Array(3), l2 = new Float32Array(3), d2 = Math.pow(24 / 116, 3) / 8;
                  function g2(e4, t3, n3) {
                    n3[0] = e4[0] * t3[0] + e4[1] * t3[1] + e4[2] * t3[2], n3[1] = e4[3] * t3[0] + e4[4] * t3[1] + e4[5] * t3[2], n3[2] = e4[6] * t3[0] + e4[7] * t3[1] + e4[8] * t3[2];
                  }
                  function p2(e4) {
                    return e4 <= 31308e-7 ? h2(0, 1, 12.92 * e4) : e4 >= 0.99554525 ? 1 : h2(0, 1, 1.055 * Math.pow(e4, 1 / 2.4) - 0.055);
                  }
                  function h2(e4, t3, n3) {
                    return Math.max(e4, Math.min(t3, n3));
                  }
                  function m2(e4) {
                    return e4 < 0 ? -m2(-e4) : e4 > 8 ? Math.pow((e4 + 16) / 116, 3) : e4 * d2;
                  }
                  function v2(r2, s2, c2, d3, u2, f2) {
                    var b2 = h2(0, 1, s2[c2] * f2), v3 = h2(0, 1, s2[c2 + 1] * f2), _3 = h2(0, 1, s2[c2 + 2] * f2), y2 = 1 === b2 ? 1 : Math.pow(b2, r2.GR), x2 = 1 === v3 ? 1 : Math.pow(v3, r2.GG), w2 = 1 === _3 ? 1 : Math.pow(_3, r2.GB), k2 = r2.MXA * y2 + r2.MXB * x2 + r2.MXC * w2, A2 = r2.MYA * y2 + r2.MYB * x2 + r2.MYC * w2, S2 = r2.MZA * y2 + r2.MZB * x2 + r2.MZC * w2, C2 = a2;
                    C2[0] = k2, C2[1] = A2, C2[2] = S2;
                    var E = l2;
                    !function(n3, i4, r3) {
                      if (1 === n3[0] && 1 === n3[2]) return r3[0] = i4[0], r3[1] = i4[1], void (r3[2] = i4[2]);
                      var a3 = r3;
                      g2(e3, i4, a3);
                      var s3 = o2;
                      !function(e4, t3, n4) {
                        n4[0] = 1 * t3[0] / e4[0], n4[1] = 1 * t3[1] / e4[1], n4[2] = 1 * t3[2] / e4[2];
                      }(n3, a3, s3), g2(t2, s3, r3);
                    }(r2.whitePoint, C2, E);
                    var M = a2;
                    !function(e4, t3, n3) {
                      if (0 === e4[0] && 0 === e4[1] && 0 === e4[2]) return n3[0] = t3[0], n3[1] = t3[1], void (n3[2] = t3[2]);
                      var i4 = m2(0), o3 = (1 - i4) / (1 - m2(e4[0])), r3 = 1 - o3, a3 = (1 - i4) / (1 - m2(e4[1])), s3 = 1 - a3, c3 = (1 - i4) / (1 - m2(e4[2])), l3 = 1 - c3;
                      n3[0] = t3[0] * o3 + r3, n3[1] = t3[1] * a3 + s3, n3[2] = t3[2] * c3 + l3;
                    }(r2.blackPoint, E, M);
                    var P = l2;
                    !function(n3, i4, r3) {
                      var a3 = r3;
                      g2(e3, i4, a3);
                      var s3 = o2;
                      !function(e4, t3, n4) {
                        n4[0] = 0.95047 * t3[0] / e4[0], n4[1] = 1 * t3[1] / e4[1], n4[2] = 1.08883 * t3[2] / e4[2];
                      }(n3, a3, s3), g2(t2, s3, r3);
                    }(i3, M, P);
                    var T = a2;
                    g2(n2, P, T), d3[u2] = 255 * p2(T[0]), d3[u2 + 1] = 255 * p2(T[1]), d3[u2 + 2] = 255 * p2(T[2]);
                  }
                  return function(e4) {
                    function t3(e5, n3, i4, o3) {
                      var r2;
                      if ((0, s.A)(this, t3), r2 = f(this, t3, ["CalRGB", 3]), !e5) throw new u.FormatError("WhitePoint missing - required for color space CalRGB");
                      n3 = n3 || new Float32Array(3), i4 = i4 || new Float32Array([1, 1, 1]), o3 = o3 || new Float32Array([1, 0, 0, 0, 1, 0, 0, 0, 1]);
                      var a3 = e5[0], c2 = e5[1], l3 = e5[2];
                      r2.whitePoint = e5;
                      var d3 = n3[0], g3 = n3[1], p3 = n3[2];
                      if (r2.blackPoint = n3, r2.GR = i4[0], r2.GG = i4[1], r2.GB = i4[2], r2.MXA = o3[0], r2.MYA = o3[1], r2.MZA = o3[2], r2.MXB = o3[3], r2.MYB = o3[4], r2.MZB = o3[5], r2.MXC = o3[6], r2.MYC = o3[7], r2.MZC = o3[8], a3 < 0 || l3 < 0 || 1 !== c2) throw new u.FormatError("Invalid WhitePoint components for ".concat(r2.name) + ", no fallback available");
                      return (d3 < 0 || g3 < 0 || p3 < 0) && ((0, u.info)("Invalid BlackPoint for ".concat(r2.name, " [").concat(d3, ", ").concat(g3, ", ").concat(p3, "], ") + "falling back to default."), r2.blackPoint = new Float32Array(3)), (r2.GR < 0 || r2.GG < 0 || r2.GB < 0) && ((0, u.info)("Invalid Gamma [".concat(r2.GR, ", ").concat(r2.GG, ", ").concat(r2.GB, "] for ") + "".concat(r2.name, ", falling back to default.")), r2.GR = r2.GG = r2.GB = 1), r2;
                    }
                    return (0, r.A)(t3, e4), (0, c.A)(t3, [{
                      key: "getRgbItem",
                      value: function(e5, t4, n3, i4) {
                        ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, u.assert)(n3 instanceof Uint8ClampedArray, 'CalRGBCS.getRgbItem: Unsupported "dest" type.'), v2(this, e5, t4, n3, i4, 1);
                      }
                    }, {
                      key: "getRgbBuffer",
                      value: function(e5, t4, n3, i4, o3, r2, a3) {
                        ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, u.assert)(i4 instanceof Uint8ClampedArray, 'CalRGBCS.getRgbBuffer: Unsupported "dest" type.');
                        for (var s2 = 1 / ((1 << r2) - 1), c2 = 0; c2 < n3; ++c2) v2(this, e5, t4, i4, o3, s2), t4 += 3, o3 += 3 + a3;
                      }
                    }, {
                      key: "getOutputLength",
                      value: function(e5, t4) {
                        return e5 * (3 + t4) / 3 | 0;
                      }
                    }]);
                  }(b);
                }(), C = function() {
                  function e3(e4) {
                    return e4 >= 6 / 29 ? Math.pow(e4, 3) : 108 / 841 * (e4 - 4 / 29);
                  }
                  function t2(e4, t3, n3, i3) {
                    return n3 + e4 * (i3 - n3) / t3;
                  }
                  function n2(n3, i3, o2, r2, a2, s2) {
                    var c2 = i3[o2], l2 = i3[o2 + 1], d2 = i3[o2 + 2];
                    false !== r2 && (c2 = t2(c2, r2, 0, 100), l2 = t2(l2, r2, n3.amin, n3.amax), d2 = t2(d2, r2, n3.bmin, n3.bmax)), l2 > n3.amax ? l2 = n3.amax : l2 < n3.amin && (l2 = n3.amin), d2 > n3.bmax ? d2 = n3.bmax : d2 < n3.bmin && (d2 = n3.bmin);
                    var u2, g2, p2, h2 = (c2 + 16) / 116, f2 = h2 + l2 / 500, m2 = h2 - d2 / 200, b2 = n3.XW * e3(f2), v2 = n3.YW * e3(h2), _3 = n3.ZW * e3(m2);
                    n3.ZW < 1 ? (u2 = 3.1339 * b2 + -1.617 * v2 + -0.4906 * _3, g2 = -0.9785 * b2 + 1.916 * v2 + 0.0333 * _3, p2 = 0.072 * b2 + -0.229 * v2 + 1.4057 * _3) : (u2 = 3.2406 * b2 + -1.5372 * v2 + -0.4986 * _3, g2 = -0.9689 * b2 + 1.8758 * v2 + 0.0415 * _3, p2 = 0.0557 * b2 + -0.204 * v2 + 1.057 * _3), a2[s2] = 255 * Math.sqrt(u2), a2[s2 + 1] = 255 * Math.sqrt(g2), a2[s2 + 2] = 255 * Math.sqrt(p2);
                  }
                  return function(e4) {
                    function t3(e5, n3, i3) {
                      var o2;
                      if ((0, s.A)(this, t3), o2 = f(this, t3, ["Lab", 3]), !e5) throw new u.FormatError("WhitePoint missing - required for color space Lab");
                      if (n3 = n3 || [0, 0, 0], i3 = i3 || [-100, 100, -100, 100], o2.XW = e5[0], o2.YW = e5[1], o2.ZW = e5[2], o2.amin = i3[0], o2.amax = i3[1], o2.bmin = i3[2], o2.bmax = i3[3], o2.XB = n3[0], o2.YB = n3[1], o2.ZB = n3[2], o2.XW < 0 || o2.ZW < 0 || 1 !== o2.YW) throw new u.FormatError("Invalid WhitePoint components, no fallback available");
                      return (o2.XB < 0 || o2.YB < 0 || o2.ZB < 0) && ((0, u.info)("Invalid BlackPoint, falling back to default"), o2.XB = o2.YB = o2.ZB = 0), (o2.amin > o2.amax || o2.bmin > o2.bmax) && ((0, u.info)("Invalid Range, falling back to defaults"), o2.amin = -100, o2.amax = 100, o2.bmin = -100, o2.bmax = 100), o2;
                    }
                    return (0, r.A)(t3, e4), (0, c.A)(t3, [{
                      key: "getRgbItem",
                      value: function(e5, t4, i3, o2) {
                        ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, u.assert)(i3 instanceof Uint8ClampedArray, 'LabCS.getRgbItem: Unsupported "dest" type.'), n2(this, e5, t4, false, i3, o2);
                      }
                    }, {
                      key: "getRgbBuffer",
                      value: function(e5, t4, i3, o2, r2, a2, s2) {
                        ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, u.assert)(o2 instanceof Uint8ClampedArray, 'LabCS.getRgbBuffer: Unsupported "dest" type.');
                        for (var c2 = (1 << a2) - 1, l2 = 0; l2 < i3; l2++) n2(this, e5, t4, c2, o2, r2), t4 += 3, r2 += 3 + s2;
                      }
                    }, {
                      key: "getOutputLength",
                      value: function(e5, t4) {
                        return e5 * (3 + t4) / 3 | 0;
                      }
                    }, {
                      key: "isDefaultDecode",
                      value: function(e5, t4) {
                        return true;
                      }
                    }, {
                      key: "usesZeroToOneRange",
                      get: function() {
                        return (0, u.shadow)(this, "usesZeroToOneRange", false);
                      }
                    }]);
                  }(b);
                }();
              },
              21539: () => {
                "document" in self && ("classList" in document.createElement("_") && (!document.createElementNS || "classList" in document.createElementNS("http://www.w3.org/2000/svg", "g")) || function(e2) {
                  "use strict";
                  if ("Element" in e2) {
                    var t = "classList", n = "prototype", i2 = e2.Element[n], o = Object, r = String[n].trim || function() {
                      return this.replace(/^\s+|\s+$/g, "");
                    }, a = Array[n].indexOf || function(e3) {
                      for (var t2 = 0, n2 = this.length; n2 > t2; t2++) if (t2 in this && this[t2] === e3) return t2;
                      return -1;
                    }, s = function(e3, t2) {
                      this.name = e3, this.code = DOMException[e3], this.message = t2;
                    }, c = function(e3, t2) {
                      if ("" === t2) throw new s("SYNTAX_ERR", "The token must not be empty.");
                      if (/\s/.test(t2)) throw new s("INVALID_CHARACTER_ERR", "The token must not contain space characters.");
                      return a.call(e3, t2);
                    }, l = function(e3) {
                      for (var t2 = r.call(e3.getAttribute("class") || ""), n2 = t2 ? t2.split(/\s+/) : [], i3 = 0, o2 = n2.length; o2 > i3; i3++) this.push(n2[i3]);
                      this._updateClassName = function() {
                        e3.setAttribute("class", this.toString());
                      };
                    }, d = l[n] = [], u = function() {
                      return new l(this);
                    };
                    if (s[n] = Error[n], d.item = function(e3) {
                      return this[e3] || null;
                    }, d.contains = function(e3) {
                      return ~c(this, e3 + "");
                    }, d.add = function() {
                      var e3, t2 = arguments, n2 = 0, i3 = t2.length, o2 = false;
                      do {
                        ~c(this, e3 = t2[n2] + "") || (this.push(e3), o2 = true);
                      } while (++n2 < i3);
                      o2 && this._updateClassName();
                    }, d.remove = function() {
                      var e3, t2, n2 = arguments, i3 = 0, o2 = n2.length, r2 = false;
                      do {
                        for (t2 = c(this, e3 = n2[i3] + ""); ~t2; ) this.splice(t2, 1), r2 = true, t2 = c(this, e3);
                      } while (++i3 < o2);
                      r2 && this._updateClassName();
                    }, d.toggle = function(e3, t2) {
                      var n2 = this.contains(e3), i3 = n2 ? true !== t2 && "remove" : false !== t2 && "add";
                      return i3 && this[i3](e3), true === t2 || false === t2 ? t2 : !n2;
                    }, d.replace = function(e3, t2) {
                      var n2 = c(e3 + "");
                      ~n2 && (this.splice(n2, 1, t2), this._updateClassName());
                    }, d.toString = function() {
                      return this.join(" ");
                    }, o.defineProperty) {
                      var g = {
                        get: u,
                        enumerable: true,
                        configurable: true
                      };
                      try {
                        o.defineProperty(i2, t, g);
                      } catch (e3) {
                        void 0 !== e3.number && -2146823252 !== e3.number || (g.enumerable = false, o.defineProperty(i2, t, g));
                      }
                    } else o[n].__defineGetter__ && i2.__defineGetter__(t, u);
                  }
                }(self), function() {
                  "use strict";
                  var e2 = document.createElement("_");
                  if (e2.classList.add("c1", "c2"), !e2.classList.contains("c2")) {
                    var t = function(e3) {
                      var t2 = DOMTokenList.prototype[e3];
                      DOMTokenList.prototype[e3] = function(e4) {
                        var n2, i2 = arguments.length;
                        for (n2 = 0; i2 > n2; n2++) e4 = arguments[n2], t2.call(this, e4);
                      };
                    };
                    t("add"), t("remove");
                  }
                  if (e2.classList.toggle("c3", false), e2.classList.contains("c3")) {
                    var n = DOMTokenList.prototype.toggle;
                    DOMTokenList.prototype.toggle = function(e3, t2) {
                      return 1 in arguments && !this.contains(e3) == !t2 ? t2 : n.call(this, e3);
                    };
                  }
                  "replace" in document.createElement("_").classList || (DOMTokenList.prototype.replace = function(e3, t2) {
                    var n2 = this.toString().split(" "), i2 = n2.indexOf(e3 + "");
                    ~i2 && (n2 = n2.slice(i2), this.remove.apply(this, n2), this.add(t2), this.add.apply(this, n2.slice(1)));
                  }), e2 = null;
                }());
              },
              21554: (e2) => {
                "use strict";
                e2.exports = function(e3, t) {
                  return {
                    value: e3,
                    done: t
                  };
                };
              },
              21997: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2, o = /* @__PURE__ */ function() {
                  function e3(e4, t2) {
                    for (var n2 = 0; n2 < t2.length; n2++) {
                      var i3 = t2[n2];
                      i3.enumerable = i3.enumerable || false, i3.configurable = true, "value" in i3 && (i3.writable = true), Object.defineProperty(e4, i3.key, i3);
                    }
                  }
                  return function(t2, n2, i3) {
                    return n2 && e3(t2.prototype, n2), i3 && e3(t2, i3), t2;
                  };
                }(), r = (i2 = n(5202)) && i2.__esModule ? i2 : {
                  default: i2
                }, a = function() {
                  function e3() {
                    !function(e4, t2) {
                      if (!(e4 instanceof t2)) throw new TypeError("Cannot call a class as a function");
                    }(this, e3), this.sheets = [], this.refs = [], this.keys = [];
                  }
                  return o(e3, [{
                    key: "get",
                    value: function(e4) {
                      var t2 = this.keys.indexOf(e4);
                      return this.sheets[t2];
                    }
                  }, {
                    key: "add",
                    value: function(e4, t2) {
                      var n2 = this.sheets, i3 = this.refs, o2 = this.keys, r2 = n2.indexOf(t2);
                      return -1 !== r2 ? r2 : (n2.push(t2), i3.push(0), o2.push(e4), n2.length - 1);
                    }
                  }, {
                    key: "manage",
                    value: function(e4) {
                      var t2 = this.keys.indexOf(e4), n2 = this.sheets[t2];
                      return 0 === this.refs[t2] && n2.attach(), this.refs[t2]++, this.keys[t2] || this.keys.splice(t2, 0, e4), n2;
                    }
                  }, {
                    key: "unmanage",
                    value: function(e4) {
                      var t2 = this.keys.indexOf(e4);
                      -1 !== t2 ? this.refs[t2] > 0 && (this.refs[t2]--, 0 === this.refs[t2] && this.sheets[t2].detach()) : (0, r.default)(false, "SheetsManager: can't find sheet to unmanage");
                    }
                  }, {
                    key: "size",
                    get: function() {
                      return this.keys.length;
                    }
                  }]), e3;
                }();
                t.default = a;
              },
              22134: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  A: () => o
                });
                var i2 = n(5730);
                function o(e3) {
                  if (Array.isArray(e3)) return (0, i2.A)(e3);
                }
              },
              22347: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  A: () => l
                });
                var i2 = n(96212), o = n(26786), r = n(54533);
                function a(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return s(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? s(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, c2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      c2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (c2) throw r2;
                      }
                    }
                  };
                }
                function s(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var c = (0, i2.A)(function e3(t2) {
                  (0, o.A)(this, e3), this.visible = true, this.name = t2.name, this.intent = t2.intent, this.id = t2.id, this.exportState = t2.exportState, this.viewState = t2.viewState, this.printState = t2.printState, this.zoom = t2.zoom;
                }), l = (0, i2.A)(function e3(t2) {
                  if ((0, o.A)(this, e3), this.name = null, this.creator = null, this._order = null, this._groups = /* @__PURE__ */ new Map(), null !== t2) {
                    this.name = t2.name, this.creator = t2.creator, this._order = t2.order;
                    var n2, i3 = a(t2.groups);
                    try {
                      for (i3.s(); !(n2 = i3.n()).done; ) {
                        var r2 = n2.value;
                        this._groups.set(r2.id, new c(r2));
                      }
                    } catch (e4) {
                      i3.e(e4);
                    } finally {
                      i3.f();
                    }
                    if ("OFF" === t2.baseState) {
                      var s2, l2 = a(this._groups);
                      try {
                        for (l2.s(); !(s2 = l2.n()).done; ) s2.value.visible = false;
                      } catch (e4) {
                        l2.e(e4);
                      } finally {
                        l2.f();
                      }
                    }
                    var d, u = a(t2.off);
                    try {
                      for (u.s(); !(d = u.n()).done; ) {
                        var g = d.value;
                        this._groups.get(g).visible = false;
                      }
                    } catch (e4) {
                      u.e(e4);
                    } finally {
                      u.f();
                    }
                    var p, h = a(t2.on);
                    try {
                      for (h.s(); !(p = h.n()).done; ) {
                        var f = p.value;
                        this._groups.get(f).visible = true;
                      }
                    } catch (e4) {
                      h.e(e4);
                    } finally {
                      h.f();
                    }
                    if (t2.groups) {
                      var m, b = a(t2.groups);
                      try {
                        for (b.s(); !(m = b.n()).done; ) {
                          var v = m.value, _2 = this._groups.get(v.id);
                          "OFF" === _2.viewState ? _2.visible = false : "ON" === _2.viewState && (_2.visible = true);
                        }
                      } catch (e4) {
                        b.e(e4);
                      } finally {
                        b.f();
                      }
                    }
                  }
                }, [{
                  key: "_evaluateVisibilityExpression",
                  value: function(e3) {
                    var t2 = e3.length;
                    if (t2 < 2) return true;
                    for (var n2 = e3[0], i3 = 1; i3 < t2; i3++) {
                      var o2 = e3[i3], a2 = void 0;
                      if (Array.isArray(o2)) a2 = this._evaluateVisibilityExpression(o2);
                      else {
                        if (!this._groups.has(o2)) return (0, r.warn)("Optional content group not found: ".concat(o2)), true;
                        a2 = this._groups.get(o2).visible;
                      }
                      switch (n2) {
                        case "And":
                          if (!a2) return false;
                          break;
                        case "Or":
                          if (a2) return true;
                          break;
                        case "Not":
                          return !a2;
                        default:
                          return true;
                      }
                    }
                    return "And" === n2;
                  }
                }, {
                  key: "isVisible",
                  value: function(e3) {
                    if (0 === this._groups.size) return true;
                    if (!e3) return (0, r.warn)("Optional content group not defined."), true;
                    if ("string" == typeof e3) {
                      var t2 = e3;
                      return !!this._groups.has(t2) && this._groups.get(t2).visible;
                    }
                    if ("OCG" === e3.type) {
                      if (!this._groups.has(e3.id)) return (0, r.warn)("Optional content group not found: ".concat(e3.id)), true;
                      var n2 = this._groups.get(e3.id);
                      if (this.viewScale && n2.zoom) {
                        var i3 = this.viewScale, o2 = n2.zoom;
                        if (o2) {
                          var s2 = o2.min || 0, c2 = Number.isFinite(o2.max) ? o2.max : Number.POSITIVE_INFINITY;
                          return i3 >= s2 && i3 < c2;
                        }
                      }
                      return n2.visible;
                    }
                    if ("OCMD" === e3.type) {
                      if (e3.expression) return this._evaluateVisibilityExpression(e3.expression);
                      if (!e3.policy || "AnyOn" === e3.policy) {
                        var l2, d = a(e3.ids);
                        try {
                          for (d.s(); !(l2 = d.n()).done; ) {
                            var u = l2.value;
                            if (!this._groups.has(u)) return (0, r.warn)("Optional content group not found: ".concat(u)), true;
                            if (this._groups.get(u).visible) return true;
                          }
                        } catch (e4) {
                          d.e(e4);
                        } finally {
                          d.f();
                        }
                        return false;
                      }
                      if ("AllOn" === e3.policy) {
                        var g, p = a(e3.ids);
                        try {
                          for (p.s(); !(g = p.n()).done; ) {
                            var h = g.value;
                            if (!this._groups.has(h)) return (0, r.warn)("Optional content group not found: ".concat(h)), true;
                            if (!this._groups.get(h).visible) return false;
                          }
                        } catch (e4) {
                          p.e(e4);
                        } finally {
                          p.f();
                        }
                        return true;
                      }
                      if ("AnyOff" === e3.policy) {
                        var f, m = a(e3.ids);
                        try {
                          for (m.s(); !(f = m.n()).done; ) {
                            var b = f.value;
                            if (!this._groups.has(b)) return (0, r.warn)("Optional content group not found: ".concat(b)), true;
                            if (!this._groups.get(b).visible) return true;
                          }
                        } catch (e4) {
                          m.e(e4);
                        } finally {
                          m.f();
                        }
                        return false;
                      }
                      if ("AllOff" === e3.policy) {
                        var v, _2 = a(e3.ids);
                        try {
                          for (_2.s(); !(v = _2.n()).done; ) {
                            var y = v.value;
                            if (!this._groups.has(y)) return (0, r.warn)("Optional content group not found: ".concat(y)), true;
                            if (this._groups.get(y).visible) return false;
                          }
                        } catch (e4) {
                          _2.e(e4);
                        } finally {
                          _2.f();
                        }
                        return true;
                      }
                      return (0, r.warn)("Unknown optional content policy ".concat(e3.policy, ".")), true;
                    }
                    return (0, r.warn)("Unknown group type ".concat(e3.type, ".")), !e3.id || !this._groups.has(e3.id) || this._groups.get(e3.id).visible;
                  }
                }, {
                  key: "setVisibility",
                  value: function(e3) {
                    var t2 = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1];
                    this._groups.has(e3) ? this._groups.get(e3).visible = !!t2 : (0, r.warn)("Optional content group not found: ".concat(e3));
                  }
                }, {
                  key: "getOrder",
                  value: function() {
                    return this._groups.size ? this._order ? this._order.slice() : Array.from(this._groups.keys()) : null;
                  }
                }, {
                  key: "getGroups",
                  value: function() {
                    return this._groups.size > 0 ? (0, r.objectFromMap)(this._groups) : null;
                  }
                }, {
                  key: "getGroup",
                  value: function(e3) {
                    return this._groups.get(e3) || null;
                  }
                }]);
              },
              22815: (e2) => {
                "use strict";
                e2.exports = "data:image/svg+xml;charset=UTF-8, <svg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 14 14%27 xml:space=%27preserve%27><path d=%27M12.2,7c0,2.9-2.3,5.2-5.2,5.2S1.8,9.9,1.8,7S4.1,1.8,7,1.8S12.2,4.1,12.2,7z%27/></svg>";
              },
              22852: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e3) {
                  return typeof e3;
                } : function(e3) {
                  return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : typeof e3;
                };
                t.default = function e3(t2) {
                  if (null == t2) return t2;
                  var n2 = void 0 === t2 ? "undefined" : i2(t2);
                  if ("string" === n2 || "number" === n2 || "function" === n2) return t2;
                  if (a(t2)) return t2.map(e3);
                  if ((0, r.default)(t2)) return t2;
                  var o2 = {};
                  for (var s in t2) {
                    var c = t2[s];
                    "object" !== (void 0 === c ? "undefined" : i2(c)) ? o2[s] = c : o2[s] = e3(c);
                  }
                  return o2;
                };
                var o, r = (o = n(42199)) && o.__esModule ? o : {
                  default: o
                }, a = Array.isArray;
              },
              22920: (e2) => {
                "use strict";
                e2.exports = function(e3, t, n, i2, o) {
                  return e3.config = t, n && (e3.code = n), e3.request = i2, e3.response = o, e3.isAxiosError = true, e3.toJSON = function() {
                    return {
                      message: this.message,
                      name: this.name,
                      description: this.description,
                      number: this.number,
                      fileName: this.fileName,
                      lineNumber: this.lineNumber,
                      columnNumber: this.columnNumber,
                      stack: this.stack,
                      config: this.config,
                      code: this.code
                    };
                  }, e3;
                };
              },
              23134: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  jb: () => r,
                  l1: () => i2,
                  pf: () => o
                });
                var i2 = [".notdef", "space", "exclam", "quotedbl", "numbersign", "dollar", "percent", "ampersand", "quoteright", "parenleft", "parenright", "asterisk", "plus", "comma", "hyphen", "period", "slash", "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "colon", "semicolon", "less", "equal", "greater", "question", "at", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "bracketleft", "backslash", "bracketright", "asciicircum", "underscore", "quoteleft", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "braceleft", "bar", "braceright", "asciitilde", "exclamdown", "cent", "sterling", "fraction", "yen", "florin", "section", "currency", "quotesingle", "quotedblleft", "guillemotleft", "guilsinglleft", "guilsinglright", "fi", "fl", "endash", "dagger", "daggerdbl", "periodcentered", "paragraph", "bullet", "quotesinglbase", "quotedblbase", "quotedblright", "guillemotright", "ellipsis", "perthousand", "questiondown", "grave", "acute", "circumflex", "tilde", "macron", "breve", "dotaccent", "dieresis", "ring", "cedilla", "hungarumlaut", "ogonek", "caron", "emdash", "AE", "ordfeminine", "Lslash", "Oslash", "OE", "ordmasculine", "ae", "dotlessi", "lslash", "oslash", "oe", "germandbls", "onesuperior", "logicalnot", "mu", "trademark", "Eth", "onehalf", "plusminus", "Thorn", "onequarter", "divide", "brokenbar", "degree", "thorn", "threequarters", "twosuperior", "registered", "minus", "eth", "multiply", "threesuperior", "copyright", "Aacute", "Acircumflex", "Adieresis", "Agrave", "Aring", "Atilde", "Ccedilla", "Eacute", "Ecircumflex", "Edieresis", "Egrave", "Iacute", "Icircumflex", "Idieresis", "Igrave", "Ntilde", "Oacute", "Ocircumflex", "Odieresis", "Ograve", "Otilde", "Scaron", "Uacute", "Ucircumflex", "Udieresis", "Ugrave", "Yacute", "Ydieresis", "Zcaron", "aacute", "acircumflex", "adieresis", "agrave", "aring", "atilde", "ccedilla", "eacute", "ecircumflex", "edieresis", "egrave", "iacute", "icircumflex", "idieresis", "igrave", "ntilde", "oacute", "ocircumflex", "odieresis", "ograve", "otilde", "scaron", "uacute", "ucircumflex", "udieresis", "ugrave", "yacute", "ydieresis", "zcaron"], o = [".notdef", "space", "exclamsmall", "Hungarumlautsmall", "dollaroldstyle", "dollarsuperior", "ampersandsmall", "Acutesmall", "parenleftsuperior", "parenrightsuperior", "twodotenleader", "onedotenleader", "comma", "hyphen", "period", "fraction", "zerooldstyle", "oneoldstyle", "twooldstyle", "threeoldstyle", "fouroldstyle", "fiveoldstyle", "sixoldstyle", "sevenoldstyle", "eightoldstyle", "nineoldstyle", "colon", "semicolon", "commasuperior", "threequartersemdash", "periodsuperior", "questionsmall", "asuperior", "bsuperior", "centsuperior", "dsuperior", "esuperior", "isuperior", "lsuperior", "msuperior", "nsuperior", "osuperior", "rsuperior", "ssuperior", "tsuperior", "ff", "fi", "fl", "ffi", "ffl", "parenleftinferior", "parenrightinferior", "Circumflexsmall", "hyphensuperior", "Gravesmall", "Asmall", "Bsmall", "Csmall", "Dsmall", "Esmall", "Fsmall", "Gsmall", "Hsmall", "Ismall", "Jsmall", "Ksmall", "Lsmall", "Msmall", "Nsmall", "Osmall", "Psmall", "Qsmall", "Rsmall", "Ssmall", "Tsmall", "Usmall", "Vsmall", "Wsmall", "Xsmall", "Ysmall", "Zsmall", "colonmonetary", "onefitted", "rupiah", "Tildesmall", "exclamdownsmall", "centoldstyle", "Lslashsmall", "Scaronsmall", "Zcaronsmall", "Dieresissmall", "Brevesmall", "Caronsmall", "Dotaccentsmall", "Macronsmall", "figuredash", "hypheninferior", "Ogoneksmall", "Ringsmall", "Cedillasmall", "onequarter", "onehalf", "threequarters", "questiondownsmall", "oneeighth", "threeeighths", "fiveeighths", "seveneighths", "onethird", "twothirds", "zerosuperior", "onesuperior", "twosuperior", "threesuperior", "foursuperior", "fivesuperior", "sixsuperior", "sevensuperior", "eightsuperior", "ninesuperior", "zeroinferior", "oneinferior", "twoinferior", "threeinferior", "fourinferior", "fiveinferior", "sixinferior", "seveninferior", "eightinferior", "nineinferior", "centinferior", "dollarinferior", "periodinferior", "commainferior", "Agravesmall", "Aacutesmall", "Acircumflexsmall", "Atildesmall", "Adieresissmall", "Aringsmall", "AEsmall", "Ccedillasmall", "Egravesmall", "Eacutesmall", "Ecircumflexsmall", "Edieresissmall", "Igravesmall", "Iacutesmall", "Icircumflexsmall", "Idieresissmall", "Ethsmall", "Ntildesmall", "Ogravesmall", "Oacutesmall", "Ocircumflexsmall", "Otildesmall", "Odieresissmall", "OEsmall", "Oslashsmall", "Ugravesmall", "Uacutesmall", "Ucircumflexsmall", "Udieresissmall", "Yacutesmall", "Thornsmall", "Ydieresissmall"], r = [".notdef", "space", "dollaroldstyle", "dollarsuperior", "parenleftsuperior", "parenrightsuperior", "twodotenleader", "onedotenleader", "comma", "hyphen", "period", "fraction", "zerooldstyle", "oneoldstyle", "twooldstyle", "threeoldstyle", "fouroldstyle", "fiveoldstyle", "sixoldstyle", "sevenoldstyle", "eightoldstyle", "nineoldstyle", "colon", "semicolon", "commasuperior", "threequartersemdash", "periodsuperior", "asuperior", "bsuperior", "centsuperior", "dsuperior", "esuperior", "isuperior", "lsuperior", "msuperior", "nsuperior", "osuperior", "rsuperior", "ssuperior", "tsuperior", "ff", "fi", "fl", "ffi", "ffl", "parenleftinferior", "parenrightinferior", "hyphensuperior", "colonmonetary", "onefitted", "rupiah", "centoldstyle", "figuredash", "hypheninferior", "onequarter", "onehalf", "threequarters", "oneeighth", "threeeighths", "fiveeighths", "seveneighths", "onethird", "twothirds", "zerosuperior", "onesuperior", "twosuperior", "threesuperior", "foursuperior", "fivesuperior", "sixsuperior", "sevensuperior", "eightsuperior", "ninesuperior", "zeroinferior", "oneinferior", "twoinferior", "threeinferior", "fourinferior", "fiveinferior", "sixinferior", "seveninferior", "eightinferior", "nineinferior", "centinferior", "dollarinferior", "periodinferior", "commainferior"];
              },
              23503: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcRenderingQueue = void 0;
                var i2 = n(828), o = function() {
                  function e3(e4) {
                    this.pagesLoader = e4, this.pdfThumbnailViewer = null, this.onIdle = null, this.highestPriorityPage = null, this.idleTimeout = null, this.printing = false, this.isThumbnailViewEnabled = false;
                  }
                  return e3.prototype.setThumbnailViewer = function(e4) {
                    this.pdfThumbnailViewer = e4;
                  }, e3.prototype.isHighestPriority = function(e4) {
                    return this.highestPriorityPage === e4.renderingId;
                  }, e3.prototype.renderHighestPriority = function(e4) {
                    void 0 === e4 && (e4 = null), this.idleTimeout && (clearTimeout(this.idleTimeout), this.idleTimeout = null), this.pagesLoader.forceRendering(e4) || this.pdfThumbnailViewer && this.isThumbnailViewEnabled && this.pdfThumbnailViewer.forceRendering() || this.printing || this.onIdle && (this.idleTimeout = setTimeout(this.onIdle.bind(this), 3e4));
                  }, e3.prototype.getHighestPriority = function(e4, t2, n2, i3) {
                    var o2, r = e4.views, a = r.length;
                    if (0 === a) return false;
                    for (var s = 0; s < a; ++s) {
                      var c = r[s].view;
                      if (!this.isViewFinished(c)) {
                        if (void 0 === i3 || !isFinite(i3)) return c;
                        if (c.pageIndex === i3 - 1) return c;
                        o2 = c;
                      }
                    }
                    if (o2) return o2;
                    if (n2) {
                      var l = e4.last.id;
                      if (t2[l] && !this.isViewFinished(t2[l])) return t2[l];
                    } else {
                      var d = e4.first.id - 2;
                      if (t2[d] && !this.isViewFinished(t2[d])) return t2[d];
                    }
                    return null;
                  }, e3.prototype.isViewFinished = function(e4) {
                    return e4.renderingState === i2.RenderingStates.FINISHED && !e4.annotationLayerDirty;
                  }, e3.prototype.renderView = function(e4) {
                    var t2 = this;
                    switch (e4.renderingState) {
                      case i2.RenderingStates.FINISHED:
                        return !!e4.annotationLayerDirty && (e4.renderAnnotationLayer(), true);
                      case i2.RenderingStates.PAUSED:
                        this.highestPriorityPage = e4.renderingId, e4.resume();
                        break;
                      case i2.RenderingStates.RUNNING:
                        this.highestPriorityPage = e4.renderingId;
                        break;
                      case i2.RenderingStates.INITIAL:
                        this.highestPriorityPage = e4.renderingId;
                        var n2 = function() {
                          t2.renderHighestPriority();
                        };
                        e4.draw().then(n2, n2);
                    }
                    return true;
                  }, e3;
                }();
                t.GcRenderingQueue = o;
              },
              23620: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcPDFOutlineViewer = void 0;
                var i2 = n(828), o = function() {
                  function e3(e4) {
                    var t2 = e4.container, n2 = e4.linkService, i3 = e4.eventBus, o2 = this;
                    this.container = t2, this.linkService = n2, this.eventBus = i3, this.reset(), i3.on("toggleoutlinetree", this.toggleOutlineTree.bind(this)), i3.on("pagechanging", function(e5) {
                      o2._selectedPageNumber && o2._selectedPageNumber !== e5.pageNumber && o2.clearSelectedItem();
                    });
                  }
                  return e3.prototype.reset = function() {
                    this.outline = null, this.lastToggleIsShow = true, this.container.textContent = "", this.container.classList.remove("outlineWithDeepNesting");
                  }, e3.prototype._dispatchEvent = function(e4) {
                    this.eventBus.dispatch("outlineloaded", {
                      source: this,
                      outlineCount: e4
                    });
                  }, e3.prototype._bindLink = function(e4, t2) {
                    var n2 = this, o2 = t2.url, r = t2.newWindow, a = t2.dest, s = this.linkService;
                    o2 ? (0, i2.addLinkAttributes)(e4, {
                      url: o2,
                      target: r ? i2.LinkTarget.BLANK : s.externalLinkTarget,
                      rel: s.externalLinkRel
                    }) : (e4.href = s.getDestinationHash(a), e4.onclick = function() {
                      return a && s.navigateTo(a).then(function(t3) {
                        var i3;
                        try {
                          if (!t3.explicitDest) return;
                          null === (i3 = s.pdfDocument) || void 0 === i3 || i3.getPageIndex(t3.explicitDest[0]).then(function(t4) {
                            n2.onItemSelected(e4, t4);
                          }).catch(function() {
                          });
                        } catch (e5) {
                        }
                      }), false;
                    });
                  }, e3.prototype.clearSelectedItem = function() {
                    this._selectedItem && (this._selectedItem.parentNode && this._selectedItem.parentNode.classList.remove("selected"), this._selectedPageNumber = -1, delete this._selectedItem);
                  }, e3.prototype.onItemSelected = function(e4, t2) {
                    this.clearSelectedItem(), this._selectedItem = e4, this._selectedPageNumber = t2 + 1, e4.parentNode && e4.parentNode.classList.add("selected");
                  }, e3.prototype._setStyles = function(e4, t2) {
                    var n2 = "";
                    t2.bold && (n2 += "font-weight: bold;"), t2.italic && (n2 += "font-style: italic;"), n2 && e4.setAttribute("style", n2);
                  }, e3.prototype._addToggleButton = function(e4) {
                    var t2 = this, n2 = document.createElement("div");
                    n2.className = "outlineItemToggler", n2.onclick = function(i3) {
                      if (i3.stopPropagation(), n2.classList.toggle("outlineItemsHidden"), i3.shiftKey) {
                        var o2 = !n2.classList.contains("outlineItemsHidden");
                        t2._toggleOutlineItem(e4, o2);
                      }
                    }, e4.insertBefore(n2, e4.firstChild);
                  }, e3.prototype._toggleOutlineItem = function(e4, t2) {
                    this.lastToggleIsShow = t2;
                    for (var n2 = e4.querySelectorAll(".outlineItemToggler"), i3 = 0, o2 = n2.length; i3 < o2; ++i3) n2[i3].classList[t2 ? "remove" : "add"]("outlineItemsHidden");
                  }, e3.prototype.toggleOutlineTree = function() {
                    this.outline && this._toggleOutlineItem(this.container, !this.lastToggleIsShow);
                  }, e3.prototype.render = function(e4) {
                    var t2 = e4.outline, n2 = 0;
                    if (this.outline && this.reset(), this.outline = t2 || null, t2) {
                      for (var o2 = document.createDocumentFragment(), r = [{
                        parent: o2,
                        items: this.outline
                      }], a = false; r.length > 0; ) for (var s = r.shift(), c = 0, l = s.items.length; c < l; c++) {
                        var d = s.items[c], u = document.createElement("div");
                        u.className = "outlineItem";
                        var g = document.createElement("a");
                        if (this._bindLink(g, d), this._setStyles(g, d), g.textContent = (0, i2.removeNullCharacters)(d.title) || "–", u.appendChild(g), d.items.length > 0) {
                          a = true, this._addToggleButton(u);
                          var p = document.createElement("div");
                          p.className = "outlineItems", u.appendChild(p), r.push({
                            parent: p,
                            items: d.items
                          });
                        }
                        s.parent.appendChild(u), n2++;
                      }
                      a && this.container.classList.add("outlineWithDeepNesting"), this.container.appendChild(o2), this._dispatchEvent(n2);
                    } else this._dispatchEvent(n2);
                  }, e3;
                }();
                t.GcPDFOutlineViewer = o;
              },
              23626: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GCEventBus = void 0;
                var n = function() {
                  function e3() {
                    this._listeners = /* @__PURE__ */ Object.create(null);
                  }
                  return e3.createGlobalEventBus = function() {
                    var t2 = new e3();
                    return e3.attachDOMEventsToEventBus(t2), t2;
                  }, e3.attachDOMEventsToEventBus = function(e4) {
                    e4.on("documentload", function() {
                      var e5 = document.createEvent("CustomEvent");
                      e5.initCustomEvent("documentload", true, true, {}), window.dispatchEvent(e5);
                    }), e4.on("pagerendered", function(e5) {
                      var t2 = document.createEvent("CustomEvent");
                      t2.initCustomEvent("pagerendered", true, true, {
                        pageNumber: e5.pageNumber,
                        cssTransform: e5.cssTransform
                      }), e5.source.div.dispatchEvent(t2);
                    }), e4.on("textlayerrendered", function(e5) {
                      var t2 = document.createEvent("CustomEvent");
                      t2.initCustomEvent("textlayerrendered", true, true, {
                        pageNumber: e5.pageNumber
                      }), e5.source.textLayerDiv.dispatchEvent(t2);
                    }), e4.on("pagelabels", function(e5) {
                      var t2 = document.createEvent("CustomEvent");
                      t2.initCustomEvent("pagelabels", true, true, {
                        labels: e5.labels
                      }), e5.source.container.dispatchEvent(t2);
                    }), e4.on("pagechange", function(e5) {
                      var t2 = new UIEvent("pagechange");
                      t2.pageNumber = e5.pageNumber, e5.source.container.dispatchEvent(t2);
                    }), e4.on("pagesinit", function(e5) {
                      var t2 = document.createEvent("CustomEvent");
                      t2.initCustomEvent("pagesinit", true, true, null), e5.source.container.dispatchEvent(t2);
                    }), e4.on("pagesloaded", function(e5) {
                      var t2 = document.createEvent("CustomEvent");
                      t2.initCustomEvent("pagesloaded", true, true, {
                        pagesCount: e5.pagesCount
                      }), e5.source.container.dispatchEvent(t2);
                    }), e4.on("scalechange", function(e5) {
                      var t2 = new UIEvent("scalechange");
                      t2.scale = e5.scale, t2.presetValue = e5.presetValue, e5.source.container.dispatchEvent(t2);
                    }), e4.on("updateviewarea", function(e5) {
                      var t2 = new UIEvent("updateviewarea");
                      t2.location = e5.location, e5.source.container.dispatchEvent(t2);
                    }), e4.on("find", function(e5) {
                      if (e5.source !== window) {
                        var t2 = document.createEvent("CustomEvent");
                        t2.initCustomEvent("find" + e5.type, true, true, {
                          query: e5.query,
                          phraseSearch: e5.phraseSearch,
                          caseSensitive: e5.caseSensitive,
                          highlightAll: e5.highlightAll,
                          findPrevious: e5.findPrevious
                        }), window.dispatchEvent(t2);
                      }
                    }), e4.on("attachmentsloaded", function(e5) {
                      var t2 = document.createEvent("CustomEvent");
                      t2.initCustomEvent("attachmentsloaded", true, true, {
                        attachmentsCount: e5.attachmentsCount
                      }), e5.source.container.dispatchEvent(t2);
                    }), e4.on("sidebarviewchanged", function(e5) {
                      try {
                        var t2 = document.createEvent("CustomEvent");
                        t2.initCustomEvent("sidebarviewchanged", true, true, {
                          view: e5.view,
                          sideState: e5.sideState,
                          sideTool: e5.sideTool,
                          toolPaneWidth: e5.toolPaneWidth
                        }), e5.source._outerElement.dispatchEvent(t2);
                      } catch (e6) {
                      }
                    }), e4.on("pagemode", function(e5) {
                      var t2 = document.createEvent("CustomEvent");
                      t2.initCustomEvent("pagemode", true, true, {
                        mode: e5.mode
                      }), e5.source.pdfViewer.container.dispatchEvent(t2);
                    }), e4.on("namedaction", function(e5) {
                      var t2 = document.createEvent("CustomEvent");
                      t2.initCustomEvent("namedaction", true, true, {
                        action: e5.action
                      }), e5.source.pdfViewer.container.dispatchEvent(t2);
                    }), e4.on("presentationmodechanged", function(e5) {
                      var t2 = document.createEvent("CustomEvent");
                      t2.initCustomEvent("presentationmodechanged", true, true, {
                        active: e5.active,
                        switchInProgress: e5.switchInProgress
                      }), window.dispatchEvent(t2);
                    }), e4.on("outlineloaded", function(e5) {
                      var t2 = document.createEvent("CustomEvent");
                      t2.initCustomEvent("outlineloaded", true, true, {
                        outlineCount: e5.outlineCount
                      }), e5.source.container.dispatchEvent(t2);
                    }), e4.on("open", function(e5) {
                      var t2 = document.createEvent("CustomEvent");
                      t2.initCustomEvent("open", true, true, {}), e5.source.dispatchEvent(t2);
                    }), e4.on("error", function(e5) {
                      var t2 = document.createEvent("CustomEvent");
                      t2.initCustomEvent("error", true, true, {
                        type: e5.type,
                        message: e5.message,
                        exception: e5.exception
                      }), e5.source.dispatchEvent(t2);
                    }), e4.on("viewersizechanged", function(e5) {
                      var t2 = document.createEvent("CustomEvent");
                      t2.initCustomEvent("viewersizechanged", true, true, {}), e5.source.dispatchEvent(t2);
                    }), e4.on("documentclosed", function(e5) {
                      var t2 = document.createEvent("CustomEvent");
                      t2.initCustomEvent("documentclosed", true, true, {}), e5.source.dispatchEvent(t2);
                    });
                  }, e3.prototype.on = function(e4, t2) {
                    var n2 = this._listeners[e4];
                    n2 || (n2 = [], this._listeners[e4] = n2), n2.push(t2);
                  }, e3.prototype.off = function(e4, t2) {
                    var n2, i2 = this._listeners[e4];
                    !i2 || (n2 = i2.indexOf(t2)) < 0 || i2.splice(n2, 1);
                  }, e3.prototype._on = function(e4, t2, n2) {
                    void 0 === n2 && (n2 = null);
                    var i2 = this._listeners[e4];
                    i2 || (i2 = [], this._listeners[e4] = i2), i2.push(t2);
                  }, e3.prototype._off = function(e4, t2) {
                    var n2, i2 = this._listeners[e4];
                    !i2 || (n2 = i2.indexOf(t2)) < 0 || i2.splice(n2, 1);
                  }, e3.prototype.dispatch = function(e4) {
                    for (var t2 = [], n2 = 1; n2 < arguments.length; n2++) t2[n2 - 1] = arguments[n2];
                    try {
                      var i2 = this._listeners[e4];
                      if (!i2 || 0 === i2.length) return;
                      var o = Array.prototype.slice.call(arguments, 1);
                      i2.slice(0).forEach(function(e5) {
                        if (e5) try {
                          e5.apply(null, o);
                        } catch (e6) {
                        }
                      });
                    } catch (t3) {
                    }
                  }, e3;
                }();
                t.GCEventBus = n;
              },
              23740: (e2, t, n) => {
                "use strict";
                var i2 = n(7616), o = String;
                e2.exports = function(e3) {
                  if ("Symbol" === i2(e3)) throw new TypeError("Cannot convert a Symbol value to a string");
                  return o(e3);
                };
              },
              23781: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  z: () => a
                });
                var i2 = n(26786), o = n(96212);
                function r(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var a = function() {
                  function e3() {
                    (0, i2.A)(this, e3);
                  }
                  return (0, o.A)(e3, null, [{
                    key: "textContent",
                    value: function(t2) {
                      var n2 = [], i3 = {
                        items: n2,
                        styles: /* @__PURE__ */ Object.create(null)
                      };
                      return function t3(i4) {
                        var o2;
                        if (i4) {
                          var a2 = null, s = i4.name;
                          if ("#text" === s) a2 = i4.value;
                          else {
                            if (!e3.shouldBuildText(s)) return;
                            null != i4 && null !== (o2 = i4.attributes) && void 0 !== o2 && o2.textContent ? a2 = i4.attributes.textContent : i4.value && (a2 = i4.value);
                          }
                          if (null !== a2 && n2.push({
                            str: a2
                          }), i4.children) {
                            var c, l = function(e4, t4) {
                              var n3 = "undefined" != typeof Symbol && e4[Symbol.iterator] || e4["@@iterator"];
                              if (!n3) {
                                if (Array.isArray(e4) || (n3 = function(e5, t5) {
                                  if (e5) {
                                    if ("string" == typeof e5) return r(e5, t5);
                                    var n4 = {}.toString.call(e5).slice(8, -1);
                                    return "Object" === n4 && e5.constructor && (n4 = e5.constructor.name), "Map" === n4 || "Set" === n4 ? Array.from(e5) : "Arguments" === n4 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4) ? r(e5, t5) : void 0;
                                  }
                                }(e4))) {
                                  n3 && (e4 = n3);
                                  var i5 = 0, o3 = function() {
                                  };
                                  return {
                                    s: o3,
                                    n: function() {
                                      return i5 >= e4.length ? {
                                        done: true
                                      } : {
                                        done: false,
                                        value: e4[i5++]
                                      };
                                    },
                                    e: function(e5) {
                                      throw e5;
                                    },
                                    f: o3
                                  };
                                }
                                throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                              }
                              var a3, s2 = true, c2 = false;
                              return {
                                s: function() {
                                  n3 = n3.call(e4);
                                },
                                n: function() {
                                  var e5 = n3.next();
                                  return s2 = e5.done, e5;
                                },
                                e: function(e5) {
                                  c2 = true, a3 = e5;
                                },
                                f: function() {
                                  try {
                                    s2 || null == n3.return || n3.return();
                                  } finally {
                                    if (c2) throw a3;
                                  }
                                }
                              };
                            }(i4.children);
                            try {
                              for (l.s(); !(c = l.n()).done; ) t3(c.value);
                            } catch (e4) {
                              l.e(e4);
                            } finally {
                              l.f();
                            }
                          }
                        }
                      }(t2), i3;
                    }
                  }, {
                    key: "shouldBuildText",
                    value: function(e4) {
                      return !("textarea" === e4 || "input" === e4 || "option" === e4 || "select" === e4);
                    }
                  }]);
                }();
              },
              23805: function(e2, t, n) {
                "use strict";
                var i2 = this && this.__spreadArray || function(e3, t2, n2) {
                  if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
                  return e3.concat(i3 || Array.prototype.slice.call(t2));
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcUndoChangesStore = void 0;
                var o = n(53072), r = function() {
                  function e3(e4, t2) {
                    this._serviceProvider = e4, this._viewer = t2, this._onDocumentChanged = this._onDocumentChanged.bind(this), this._onAnnotationEditStarted = this._onAnnotationEditStarted.bind(this), this._onUnselectAnnotation = this._onUnselectAnnotation.bind(this), this._serviceProvider.eventBus.on("documentchanged", this._onDocumentChanged), this._serviceProvider.eventBus.on("annotationeditstarted", this._onAnnotationEditStarted), this._serviceProvider.eventBus.on("unselectannotation", this._onUnselectAnnotation), this.reset();
                  }
                  return Object.defineProperty(e3.prototype, "state", {
                    get: function() {
                      return this._state;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "changesVersion", {
                    get: function() {
                      return this._changesVersion;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "undoIndex", {
                    get: function() {
                      return this._sharedProps ? this._sharedProps.undoIndex : this._stateIndex;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "undoCount", {
                    get: function() {
                      return this._sharedProps ? this._sharedProps.undoCount : this._state.length - 1;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "hasUndoChanges", {
                    get: function() {
                      return this.undoIndex > 0;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "hasRedoChanges", {
                    get: function() {
                      return this.undoIndex < this.undoCount;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.pushSharedModificationsState = function(e4) {
                    this._sharedProps = {
                      undoCount: e4.undoCount,
                      undoIndex: e4.undoIndex
                    };
                  }, e3.prototype.undoChanges = function() {
                    var e4 = this._viewer.supportApi;
                    if (e4 && e4.isDocumentShared && e4.modifySharedDocument(o.ModificationType.Undo), this.hasUndoChanges) {
                      var t2 = null, n2 = this._state[this._stateIndex];
                      return n2 && (t2 = n2.selectedAnnotation, this._resetPrevUndoStateInternal(n2)), this._stateIndex--, this._restoreFromUndoStateInternal(this._state[this._stateIndex], t2);
                    }
                    return [];
                  }, e3.prototype.redoChanges = function() {
                    var e4 = this._viewer.supportApi;
                    if (e4 && e4.isDocumentShared && e4.modifySharedDocument(o.ModificationType.Redo), this.hasRedoChanges) {
                      var t2 = null;
                      this._stateIndex++;
                      var n2 = this._state[this._stateIndex];
                      return !this._viewer.isEditModeSticked && n2 && (t2 = n2.selectedAnnotation), this._restoreFromUndoStateInternal(this._state[this._stateIndex], t2);
                    }
                    return [];
                  }, e3.prototype.reset = function() {
                    var e4 = this._viewer.supportApi;
                    e4 && e4.isDocumentShared ? this._sharedProps = {
                      undoCount: 0,
                      undoIndex: 0
                    } : this._sharedProps = null, this._state = [0], this._stateIndex = 0, this._changesVersion = (/* @__PURE__ */ new Date()).getTime();
                  }, e3.prototype.dispose = function() {
                    this.reset(), this._serviceProvider.eventBus.off("documentchanged", this._onDocumentChanged), this._serviceProvider.eventBus.off("annotationeditstarted", this._onAnnotationEditStarted), this._serviceProvider.eventBus.off("unselectannotation", this._onUnselectAnnotation);
                  }, e3.prototype._onAnnotationEditStarted = function() {
                    this._prevSelectedAnnotation = this._viewer.selectedAnnotation;
                  }, e3.prototype._onUnselectAnnotation = function() {
                    this._prevSelectedAnnotation = null;
                  }, e3.prototype._onDocumentChanged = function(e4) {
                    var t2 = e4.changeName, n2 = null;
                    switch (t2) {
                      case "form":
                        n2 = {
                          changeName: t2,
                          data: this._serviceProvider.pagesLoader.formStateHelper.saveUndoState(),
                          data2: this._viewer.pdfDocument.saveUndoState(),
                          selectedAnnotation: this._prevSelectedAnnotation
                        };
                        break;
                      case "annotation":
                        n2 = {
                          changeName: t2,
                          data: this._serviceProvider.pagesLoader.annotationStateHelper.saveUndoState(),
                          data2: this._viewer.pdfDocument.saveUndoState(),
                          selectedAnnotation: this._prevSelectedAnnotation
                        };
                        break;
                      case "rotation":
                        if (n2 = {
                          changeName: t2,
                          data: this._viewer.rotation,
                          data2: this._viewer.pdfDocument.saveUndoState(),
                          selectedAnnotation: this._prevSelectedAnnotation
                        }, this._state.length > 0) {
                          var i3 = this._state[this._stateIndex];
                          if (i3 && "rotation" === i3.changeName && i3.data === n2.data) return;
                        }
                        break;
                      case "document-structure":
                        n2 = {
                          changeName: t2,
                          data: this._viewer.pdfDocument.saveUndoState(),
                          data2: this._serviceProvider.pagesLoader.annotationStateHelper.saveUndoState(),
                          selectedAnnotation: this._prevSelectedAnnotation
                        };
                        break;
                      case "optional-content-config":
                        n2 = {
                          changeName: "optional-content-config",
                          data: this._viewer.optionalContentConfigStorage.saveUndoState(),
                          selectedAnnotation: this._prevSelectedAnnotation
                        };
                    }
                    n2 && (this._stateIndex++, this._state[this._stateIndex] = n2, this._state.length = this._stateIndex + 1, this._updateChangesVersion(), this._serviceProvider.eventBus.dispatch("undostorechanged", {
                      changeName: t2
                    }));
                  }, e3.prototype._resetPrevUndoStateInternal = function(e4) {
                    if (e4) switch (e4.changeName) {
                      case "rotation":
                        break;
                      case "document-structure":
                        this._viewer.pdfDocument.resetStructPageMods(this._viewer);
                    }
                  }, e3.prototype._restoreFromUndoStateInternal = function(e4, t2) {
                    var n2, o2, r2;
                    this._updateChangesVersion();
                    var a = i2(i2([], this._serviceProvider.pagesLoader.formStateHelper.getChangedPageIndices(), true), this._serviceProvider.pagesLoader.annotationStateHelper.getChangedPageIndices(), true);
                    if (!e4) {
                      var s = this._viewer.optionalContentConfigStorage.isDirty;
                      return this._viewer.optionalContentConfigStorage.reset(), this._serviceProvider.pagesLoader.formStateHelper.reset(), this._serviceProvider.pagesLoader.annotationStateHelper.reset(true), this._viewer.pdfDocument.reset(this._viewer) ? this._viewer.reload() : s && this._viewer.repaint(), this._serviceProvider.eventBus.dispatch("undostorechanged", {
                        changeName: "reset",
                        selectedAnnotation: t2
                      }), a.filter(function(e5, t3, n3) {
                        return n3.indexOf(e5) === t3;
                      });
                    }
                    var c = false, l = e4.changeName;
                    switch (l) {
                      case "form":
                        e4.data2 && (c = (null === (n2 = e4.data2.pdfInfo) || void 0 === n2 ? void 0 : n2.numPages) !== this._viewer.pagesCount, this._viewer.pdfDocument.restoreFromUndoState(e4.data2, this._viewer));
                        var d = this._serviceProvider.pagesLoader.formStateHelper;
                        d.restoreFromUndoState(e4.data), a = i2(i2([], a, true), d.getChangedPageIndices(), true), c && (a = [], this._viewer.reload());
                        break;
                      case "annotation":
                        e4.data2 && (c = (null === (o2 = e4.data2.pdfInfo) || void 0 === o2 ? void 0 : o2.numPages) !== this._viewer.pagesCount, this._viewer.pdfDocument.restoreFromUndoState(e4.data2, this._viewer));
                        var u = this._serviceProvider.pagesLoader.annotationStateHelper;
                        u.restoreFromUndoState(e4.data), a = i2(i2([], a, true), u.getChangedPageIndices(), true), c && (a = [], this._viewer.reload());
                        break;
                      case "rotation":
                        e4.data2 && (c = (null === (r2 = e4.data2.pdfInfo) || void 0 === r2 ? void 0 : r2.numPages) !== this._viewer.pagesCount, this._viewer.pdfDocument.restoreFromUndoState(e4.data2, this._viewer)), this._viewer.rotation = e4.data, c && this._viewer.reload();
                        break;
                      case "document-structure":
                        this._viewer.pdfDocument.restoreFromUndoState(e4.data, this._viewer), this._serviceProvider.pagesLoader.annotationStateHelper.restoreFromUndoState(e4.data2), this._viewer.reload();
                        break;
                      case "optional-content-config":
                        this._viewer.optionalContentConfigStorage.restoreFromUndoState(e4.data), this._viewer.repaint();
                    }
                    return this._serviceProvider.eventBus.dispatch("undostorechanged", {
                      changeName: l,
                      selectedAnnotation: t2,
                      pagesCountChanged: c
                    }), a.filter(function(e5, t3, n3) {
                      return n3.indexOf(e5) === t3;
                    });
                  }, e3.prototype._updateChangesVersion = function() {
                    this._changesVersion++, isFinite(this._changesVersion) || (this._changesVersion = 0);
                  }, e3;
                }();
                t.GcUndoChangesStore = r;
              },
              24185: (e2, t, n) => {
                "use strict";
                var i2 = n(83718);
                e2.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(i2);
              },
              24300: (e2) => {
                "use strict";
                e2.exports = function(e3) {
                  return "object" == typeof e3 && true === e3.isAxiosError;
                };
              },
              24359: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.setCaretPosition = t.getCaretPosition = void 0, t.getCaretPosition = function(e3, t2) {
                  t2 || (t2 = e3.ownerDocument || e3.document || document);
                  var n = null, i2 = -1;
                  if (t2 && (n = t2.getSelection()) && n.rangeCount > 0) {
                    var o = n.getRangeAt(0), r = o.cloneRange();
                    r.selectNodeContents(e3), r.setEnd(o.endContainer, o.endOffset), i2 = r.toString().length;
                  }
                  return i2;
                }, t.setCaretPosition = function(e3, t2, n) {
                  if (n || (n = e3.ownerDocument || e3.document || document), n) {
                    e3.focus();
                    var i2 = t2, o = n.getSelection();
                    o && o.collapse(e3.lastChild, i2);
                  }
                };
              },
              24380: (e2) => {
                "use strict";
                var t = String;
                e2.exports = function(e3) {
                  try {
                    return t(e3);
                  } catch (e4) {
                    return "Object";
                  }
                };
              },
              24510: (e2, t, n) => {
                "use strict";
                function i2(e3, t2) {
                  if (!{}.hasOwnProperty.call(e3, t2)) throw new TypeError("attempted to use private field on non-instance");
                  return e3;
                }
                n.d(t, {
                  A: () => i2
                });
              },
              24550: function(e2, t) {
                "use strict";
                var n = this && this.__spreadArray || function(e3, t2, n2) {
                  if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
                  return e3.concat(i3 || Array.prototype.slice.call(t2));
                };
                function i2(e3) {
                  var t2 = null;
                  return e3 && e3.getRootNode && (t2 = e3.getRootNode()), t2 || (t2 = document), t2;
                }
                function o(e3, t2) {
                  return e3 && (" " + e3.className + " ").indexOf(" " + t2 + " ") > -1;
                }
                function r() {
                  var e3 = (window.top || window).navigator, t2 = Number.isFinite(e3.maxTouchPoints) ? e3.maxTouchPoints : e3.msMaxTouchPoints;
                  return Number.isFinite(t2) ? t2 > 0 && 256 !== t2 : "ontouchstart" in window;
                }
                function a(e3, t2) {
                  var n2 = document.createEvent("MouseEvents");
                  n2.initEvent(t2, true, true), e3.dispatchEvent(n2);
                }
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.sanitizeHTML = t.triggerFullStackClick = t.triggerMouseEvent = t.reversePopupRotation = t.getEventCoordinates = t.isTouchEventsEnabled = t.findElementIndex = t.findSelfOrAncestorAttr = t.findSelfOrAncestor = t.classListContains = t.isInputArea = t.getEventTarget = t.isDescendant = t.closestShadowRootOrBody = t.getShadowRootOrDocument = void 0, t.getShadowRootOrDocument = i2, t.closestShadowRootOrBody = function(e3) {
                  var t2 = i2(e3);
                  return t2.body ? t2.body : t2;
                }, t.isDescendant = function(e3, t2) {
                  for (var n2 = e3.parentNode; n2; ) {
                    if (n2 === t2) return true;
                    n2 = n2.parentNode;
                  }
                  return false;
                }, t.getEventTarget = function(e3) {
                  return (e3.path || e3.composedPath && e3.composedPath() || [])[0] || e3.target;
                }, t.isInputArea = function(e3) {
                  if (!e3) return false;
                  for (var t2 = "INPUT" === e3.tagName || "TEXTAREA" === e3.tagName || "SELECT" === e3.tagName; e3 && !t2 && (t2 = e3.hasAttribute && e3.hasAttribute("contenteditable") && "true" === e3.getAttribute("contenteditable"), "SECTION" !== e3.tagName && "BODY" !== e3.tagName && "HTML" !== e3.tagName); ) e3 = e3.parentNode;
                  return t2;
                }, t.classListContains = o, t.findSelfOrAncestor = function(e3, t2) {
                  if (e3 && !o(e3, t2)) for (; (e3 = e3.parentNode) && !o(e3, t2); ) ;
                  return e3;
                }, t.findSelfOrAncestorAttr = function(e3, t2) {
                  if (e3 && (!e3.hasAttribute || !e3.hasAttribute(t2))) for (; (e3 = e3.parentNode) && e3 && (!e3.hasAttribute || !e3.hasAttribute(t2)); ) ;
                  return e3;
                }, t.findElementIndex = function(e3) {
                  return e3 && e3.parentNode ? n([], Array.from(e3.parentNode.children), true).indexOf(e3) : -1;
                }, t.isTouchEventsEnabled = r, t.getEventCoordinates = function(e3) {
                  if (r() && e3.touches && e3.touches.length > 0) {
                    var t2 = e3.touches[0];
                    return {
                      pageX: t2.pageX || 0,
                      pageY: t2.pageY || 0,
                      clientX: t2.clientX || 0,
                      clientY: t2.clientY || 0
                    };
                  }
                  return {
                    pageX: e3.pageX || 0,
                    pageY: e3.pageY || 0,
                    clientX: e3.clientX || 0,
                    clientY: e3.clientY || 0
                  };
                }, t.reversePopupRotation = function(e3, t2, n2) {
                  if (360 === t2 && (t2 = 0), e3) {
                    if (!e3.parentNode) return;
                    if (t2) {
                      var i3 = parseInt((e3.style.left || "").toString().replace("px", "")) || 0, o2 = Math.round(i3 / 2);
                      e3.style.transform = "rotate(-" + t2 + "deg)";
                      var r2 = "left";
                      switch (t2) {
                        case 90:
                        case 180:
                        case 270:
                          r2 = "-" + o2 + "px -" + o2 + "px";
                      }
                      e3.style.transformOrigin = r2;
                    } else e3.style.transform = "", e3.style.transformOrigin = "";
                  }
                  n2 && (n2.style.transform = t2 ? "rotate(-" + t2 + "deg)" : "");
                }, t.triggerMouseEvent = a, t.triggerFullStackClick = function(e3) {
                  e3 && (a(e3, "mouseover"), a(e3, "mousedown"), a(e3, "mouseup"), a(e3, "click"));
                }, t.sanitizeHTML = function(e3) {
                  return e3.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi, "").replace(/<iframe\b[^<]*(?:(?!<\/iframe>)<[^<]*)*<\/iframe>/gi, "");
                };
              },
              24631: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.RadioButtonElement = void 0, t.RadioButtonElement = function() {
                };
              },
              25090: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  Z: () => U,
                  d: () => G
                });
                var i2 = n(7272), o = n(47019), r = n(44980), a = n(26786), s = n(96212), c = n(72325), l = n.n(c), d = n(54533), u = n(85094), g = n(31241), p = n(90413), h = n(92103), f = n(68077), m = n(4843), b = n(92688), v = n(40541), _2 = n(20583), y = n(44839), x = n(90767), w = n(95668), k = n(15808), A = n(33439), S = n(88849), C = n(70497), E = n(21504), M = n(6812), P = n(9757), T = n(61046), I = n(83550), D = n(52386), L = n(5882), O = n(30406);
                function z(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return R(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? R(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function R(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var B = Object.freeze({
                  maxImageSize: -1,
                  disableFontFace: false,
                  ignoreErrors: false,
                  isEvalSupported: true,
                  fontExtraProperties: false,
                  useSystemFonts: true,
                  cMapUrl: null,
                  standardFontDataUrl: null
                }), F = Promise.resolve();
                function N(e3) {
                  var t2 = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
                  if (Array.isArray(e3)) {
                    for (var n2 = 0, i3 = e3.length; n2 < i3; n2++) {
                      var o2 = N(e3[n2], true);
                      if (o2) return o2;
                    }
                    return (0, d.warn)("Unsupported blend mode Array: ".concat(e3)), "source-over";
                  }
                  if (!(0, g.Eo)(e3)) return t2 ? null : "source-over";
                  switch (e3.name) {
                    case "Normal":
                    case "Compatible":
                      return "source-over";
                    case "Multiply":
                      return "multiply";
                    case "Screen":
                      return "screen";
                    case "Overlay":
                      return "overlay";
                    case "Darken":
                      return "darken";
                    case "Lighten":
                      return "lighten";
                    case "ColorDodge":
                      return "color-dodge";
                    case "ColorBurn":
                      return "color-burn";
                    case "HardLight":
                      return "hard-light";
                    case "SoftLight":
                      return "soft-light";
                    case "Difference":
                      return "difference";
                    case "Exclusion":
                      return "exclusion";
                    case "Hue":
                      return "hue";
                    case "Saturation":
                      return "saturation";
                    case "Color":
                      return "color";
                    case "Luminosity":
                      return "luminosity";
                  }
                  return t2 ? null : ((0, d.warn)("Unsupported blend mode: ".concat(e3.name)), "source-over");
                }
                var j = function() {
                  function e3() {
                    (0, a.A)(this, e3), this.reset();
                  }
                  return (0, s.A)(e3, [{
                    key: "check",
                    value: function() {
                      return !(++this.checked < e3.CHECK_TIME_EVERY) && (this.checked = 0, this.endTime <= Date.now());
                    }
                  }, {
                    key: "reset",
                    value: function() {
                      this.endTime = Date.now() + e3.TIME_SLOT_DURATION_MS, this.checked = 0;
                    }
                  }], [{
                    key: "TIME_SLOT_DURATION_MS",
                    get: function() {
                      return (0, d.shadow)(this, "TIME_SLOT_DURATION_MS", 20);
                    }
                  }, {
                    key: "CHECK_TIME_EVERY",
                    get: function() {
                      return (0, d.shadow)(this, "CHECK_TIME_EVERY", 100);
                    }
                  }]);
                }(), U = function() {
                  function e3(t3) {
                    var n3 = t3.xref, i4 = t3.handler, o2 = t3.pageIndex, r2 = t3.idFactory, s2 = t3.fontCache, c3 = t3.builtInCMapCache, l2 = t3.standardFontDataCache, d2 = t3.globalImageCache, u2 = t3.options, g2 = void 0 === u2 ? null : u2;
                    (0, a.A)(this, e3), this.xref = n3, this.handler = i4, this.pageIndex = o2, this.idFactory = r2, this.fontCache = s2, this.builtInCMapCache = c3, this.standardFontDataCache = l2, this.globalImageCache = d2, this.options = g2 || B, this.parsingType3Font = false, this._fetchBuiltInCMapBound = this.fetchBuiltInCMap.bind(this);
                  }
                  return (0, s.A)(e3, [{
                    key: "_pdfFunctionFactory",
                    get: function() {
                      var e4 = new x.Px({
                        xref: this.xref,
                        isEvalSupported: this.options.isEvalSupported
                      });
                      return (0, d.shadow)(this, "_pdfFunctionFactory", e4);
                    }
                  }, {
                    key: "clone",
                    value: function() {
                      var e4 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null, t3 = Object.create(this);
                      return t3.options = Object.assign(/* @__PURE__ */ Object.create(null), this.options, e4), t3;
                    }
                  }, {
                    key: "hasBlendModes",
                    value: function(e4, t3) {
                      if (!(e4 instanceof g.Bi)) return false;
                      if (e4.objId && t3.has(e4.objId)) return false;
                      var n3 = new g.mx(t3);
                      e4.objId && n3.put(e4.objId);
                      for (var i4 = [e4], o2 = this.xref; i4.length; ) {
                        var r2 = i4.shift(), a2 = r2.get("ExtGState");
                        if (a2 instanceof g.Bi) {
                          var s2, c3 = z(a2.getRawValues());
                          try {
                            for (c3.s(); !(s2 = c3.n()).done; ) {
                              var l2 = s2.value;
                              if (l2 instanceof g.oS) {
                                if (n3.has(l2)) continue;
                                try {
                                  l2 = o2.fetch(l2);
                                } catch (e5) {
                                  n3.put(l2), (0, d.info)('hasBlendModes - ignoring ExtGState: "'.concat(e5, '".'));
                                  continue;
                                }
                              }
                              if (l2 instanceof g.Bi) {
                                l2.objId && n3.put(l2.objId);
                                var u2 = l2.get("BM");
                                if (u2 instanceof g.SX) {
                                  if ("Normal" !== u2.name) return true;
                                } else if (void 0 !== u2 && Array.isArray(u2)) {
                                  var p2, h2 = z(u2);
                                  try {
                                    for (h2.s(); !(p2 = h2.n()).done; ) {
                                      var f2 = p2.value;
                                      if (f2 instanceof g.SX && "Normal" !== f2.name) return true;
                                    }
                                  } catch (e5) {
                                    h2.e(e5);
                                  } finally {
                                    h2.f();
                                  }
                                }
                              }
                            }
                          } catch (e5) {
                            c3.e(e5);
                          } finally {
                            c3.f();
                          }
                        }
                        var m2 = r2.get("XObject");
                        if (m2 instanceof g.Bi) {
                          var b2, v2 = z(m2.getRawValues());
                          try {
                            for (v2.s(); !(b2 = v2.n()).done; ) {
                              var _3 = b2.value;
                              if (_3 instanceof g.oS) {
                                if (n3.has(_3)) continue;
                                try {
                                  _3 = o2.fetch(_3);
                                } catch (e5) {
                                  n3.put(_3), (0, d.info)('hasBlendModes - ignoring XObject: "'.concat(e5, '".'));
                                  continue;
                                }
                              }
                              if ((0, g.rL)(_3)) {
                                _3.dict.objId && n3.put(_3.dict.objId);
                                var y2 = _3.dict.get("Resources");
                                y2 instanceof g.Bi && (y2.objId && n3.has(y2.objId) || (i4.push(y2), y2.objId && n3.put(y2.objId)));
                              }
                            }
                          } catch (e5) {
                            v2.e(e5);
                          } finally {
                            v2.f();
                          }
                        }
                      }
                      return n3.forEach(function(e5) {
                        t3.put(e5);
                      }), false;
                    }
                  }, {
                    key: "fetchBuiltInCMap",
                    value: (U2 = (0, r.A)(l().mark(function e4(t3) {
                      var n3, i4, o2, r2;
                      return l().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (!(n3 = this.builtInCMapCache.get(t3))) {
                              e5.next = 3;
                              break;
                            }
                            return e5.abrupt("return", n3);
                          case 3:
                            if (null === this.options.cMapUrl) {
                              e5.next = 19;
                              break;
                            }
                            return o2 = "".concat(this.options.cMapUrl).concat(t3, ".bin"), e5.next = 7, fetch(o2);
                          case 7:
                            if ((r2 = e5.sent).ok) {
                              e5.next = 10;
                              break;
                            }
                            throw new Error('fetchBuiltInCMap: failed to fetch file "'.concat(o2, '" with "').concat(r2.statusText, '".'));
                          case 10:
                            return e5.t0 = Uint8Array, e5.next = 13, r2.arrayBuffer();
                          case 13:
                            e5.t1 = e5.sent, e5.t2 = new e5.t0(e5.t1), e5.t3 = d.CMapCompressionType.BINARY, i4 = {
                              cMapData: e5.t2,
                              compressionType: e5.t3
                            }, e5.next = 22;
                            break;
                          case 19:
                            return e5.next = 21, this.handler.sendWithPromise("FetchBuiltInCMap", {
                              name: t3
                            });
                          case 21:
                            i4 = e5.sent;
                          case 22:
                            return i4.compressionType !== d.CMapCompressionType.NONE && this.builtInCMapCache.set(t3, i4), e5.abrupt("return", i4);
                          case 24:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4) {
                      return U2.apply(this, arguments);
                    })
                  }, {
                    key: "fetchStandardFontData",
                    value: (R2 = (0, r.A)(l().mark(function e4(t3) {
                      var n3, i4, o2, r2, a2, s2;
                      return l().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (!(n3 = this.standardFontDataCache.get(t3))) {
                              e5.next = 3;
                              break;
                            }
                            return e5.abrupt("return", new A.Z6(n3));
                          case 3:
                            if (!this.options.useSystemFonts || "Symbol" === t3 || "ZapfDingbats" === t3) {
                              e5.next = 5;
                              break;
                            }
                            return e5.abrupt("return", null);
                          case 5:
                            if (i4 = (0, m.mO)(), o2 = i4[t3], null === this.options.standardFontDataUrl) {
                              e5.next = 20;
                              break;
                            }
                            return a2 = "".concat(this.options.standardFontDataUrl || "resources/standard_fonts/").concat(o2), e5.next = 10, fetch(a2);
                          case 10:
                            if ((s2 = e5.sent).ok) {
                              e5.next = 15;
                              break;
                            }
                            (0, d.warn)('[this is not a critical error] failed to fetch standard font file "'.concat(a2, '" ').concat(s2.statusText, ".")), e5.next = 18;
                            break;
                          case 15:
                            return e5.next = 17, s2.arrayBuffer();
                          case 17:
                            r2 = e5.sent;
                          case 18:
                            e5.next = 29;
                            break;
                          case 20:
                            return e5.prev = 20, e5.next = 23, this.handler.sendWithPromise("FetchStandardFontData", {
                              filename: o2
                            });
                          case 23:
                            r2 = e5.sent, e5.next = 29;
                            break;
                          case 26:
                            e5.prev = 26, e5.t0 = e5.catch(20), (0, d.warn)('fetchStandardFontData: failed to fetch file "'.concat(o2, '" with "').concat(e5.t0, '".'));
                          case 29:
                            if (r2) {
                              e5.next = 31;
                              break;
                            }
                            return e5.abrupt("return", null);
                          case 31:
                            return this.standardFontDataCache.set(t3, r2), e5.abrupt("return", new A.Z6(r2));
                          case 33:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this, [[20, 26]]);
                    })), function(e4) {
                      return R2.apply(this, arguments);
                    })
                  }, {
                    key: "buildFormXObject",
                    value: (T2 = (0, r.A)(l().mark(function e4(t3, n3, i4, o2, r2, a2, s2) {
                      var c3, u2, p2, h2, f2, m2, b2, v2, _3, y2, x2;
                      return l().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (c3 = n3.dict, u2 = c3.getArray("Matrix"), p2 = c3.getArray("BBox"), p2 = Array.isArray(p2) && 4 === p2.length ? d.Util.normalizeRect(p2) : null, !c3.has("OC")) {
                              e5.next = 8;
                              break;
                            }
                            return e5.next = 7, this.parseMarkedContentProps(c3.get("OC"), t3);
                          case 7:
                            h2 = e5.sent;
                          case 8:
                            if (void 0 !== h2 && o2.addOp(d.OPS.beginMarkedContentProps, ["OC", h2]), !(m2 = c3.get("Group"))) {
                              e5.next = 29;
                              break;
                            }
                            if (f2 = {
                              matrix: u2,
                              bbox: p2,
                              smask: i4,
                              isolated: false,
                              knockout: false
                            }, b2 = m2.get("S"), v2 = null, !(0, g.Eo)(b2, "Transparency")) {
                              e5.next = 27;
                              break;
                            }
                            if (f2.isolated = m2.get("I") || false, f2.knockout = m2.get("K") || false, !m2.has("CS")) {
                              e5.next = 27;
                              break;
                            }
                            if (_3 = m2.getRaw("CS"), !(y2 = E.I.getCached(_3, this.xref, s2))) {
                              e5.next = 24;
                              break;
                            }
                            v2 = y2, e5.next = 27;
                            break;
                          case 24:
                            return e5.next = 26, this.parseColorSpace({
                              cs: _3,
                              resources: t3,
                              localColorSpaceCache: s2
                            });
                          case 26:
                            v2 = e5.sent;
                          case 27:
                            i4 && i4.backdrop && (v2 = v2 || E.I.singletons.rgb, i4.backdrop = v2.getRgb(i4.backdrop, 0)), o2.addOp(d.OPS.beginGroup, [f2]);
                          case 29:
                            return x2 = m2 ? [u2, null] : [u2, p2], o2.addOp(d.OPS.paintFormXObjectBegin, x2), e5.abrupt("return", this.getOperatorList({
                              stream: n3,
                              task: r2,
                              resources: c3.get("Resources") || t3,
                              operatorList: o2,
                              initialState: a2
                            }).then(function() {
                              o2.addOp(d.OPS.paintFormXObjectEnd, []), m2 && o2.addOp(d.OPS.endGroup, [f2]), void 0 !== h2 && o2.addOp(d.OPS.endMarkedContent, []);
                            }));
                          case 32:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4, t3, n3, i4, o2, r2, a2) {
                      return T2.apply(this, arguments);
                    })
                  }, {
                    key: "_sendImgData",
                    value: function(e4, t3) {
                      var n3 = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], i4 = t3 ? [t3.data.buffer] : null;
                      return this.parsingType3Font || n3 ? this.handler.send("commonobj", [e4, "Image", t3], i4) : this.handler.send("obj", [e4, this.pageIndex, "Image", t3], i4);
                    }
                  }, {
                    key: "buildPaintImageXObject",
                    value: (w2 = (0, r.A)(l().mark(function e4(t3) {
                      var n3, i4, o2, r2, a2, s2, c3, u2, g2, p2, h2, f2, m2, b2, v2, _3, y2, x2, w3, k2, A2, S2, C2, E2, P2, T3, I2 = this;
                      return l().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (n3 = t3.resources, i4 = t3.image, o2 = t3.isInline, r2 = void 0 !== o2 && o2, a2 = t3.operatorList, s2 = t3.cacheKey, c3 = t3.localImageCache, u2 = t3.localColorSpaceCache, g2 = i4.dict, p2 = g2.objId, h2 = g2.get("W", "Width"), f2 = g2.get("H", "Height"), h2 && (0, d.isNum)(h2) && f2 && (0, d.isNum)(f2)) {
                              e5.next = 8;
                              break;
                            }
                            return (0, d.warn)("Image dimensions are missing, or not numbers."), e5.abrupt("return");
                          case 8:
                            if (!(-1 !== (m2 = this.options.maxImageSize) && h2 * f2 > m2)) {
                              e5.next = 12;
                              break;
                            }
                            return (0, d.warn)("Image exceeded maximum allowed size and was removed."), e5.abrupt("return");
                          case 12:
                            if (!g2.has("OC")) {
                              e5.next = 16;
                              break;
                            }
                            return e5.next = 15, this.parseMarkedContentProps(g2.get("OC"), n3);
                          case 15:
                            b2 = e5.sent;
                          case 16:
                            if (void 0 !== b2 && a2.addOp(d.OPS.beginMarkedContentProps, ["OC", b2]), v2 = g2.get("IM", "ImageMask") || false, _3 = g2.get("I", "Interpolate"), !v2) {
                              e5.next = 30;
                              break;
                            }
                            return w3 = h2 + 7 >> 3, k2 = i4.getBytes(w3 * f2, true), A2 = g2.getArray("D", "Decode"), (y2 = O.S.createMask({
                              imgArray: k2,
                              width: h2,
                              height: f2,
                              imageIsFromDecodeStream: i4 instanceof M.H,
                              inverseDecode: !!A2 && A2[0] > 0,
                              interpolate: _3
                            })).cached = !!s2, x2 = [y2], a2.addOp(d.OPS.paintImageMaskXObject, x2), s2 && c3.set(s2, p2, {
                              fn: d.OPS.paintImageMaskXObject,
                              args: x2
                            }), void 0 !== b2 && a2.addOp(d.OPS.endMarkedContent, []), e5.abrupt("return");
                          case 30:
                            if (S2 = g2.get("SM", "SMask") || false, C2 = g2.get("Mask") || false, !r2 || S2 || C2 || !(h2 + f2 < 200)) {
                              e5.next = 39;
                              break;
                            }
                            return E2 = new O.S({
                              xref: this.xref,
                              res: n3,
                              image: i4,
                              isInline: r2,
                              pdfFunctionFactory: this._pdfFunctionFactory,
                              localColorSpaceCache: u2
                            }), y2 = E2.createImageData(true), a2.addOp(d.OPS.paintInlineImageXObject, [y2]), void 0 !== b2 && a2.addOp(d.OPS.endMarkedContent, []), e5.abrupt("return");
                          case 39:
                            P2 = "img_".concat(this.idFactory.createObjId()), T3 = false, this.parsingType3Font ? P2 = "".concat(this.idFactory.getDocId(), "_type3_").concat(P2) : p2 && (T3 = this.globalImageCache.shouldCache(p2, this.pageIndex)) && (P2 = "".concat(this.idFactory.getDocId(), "_").concat(P2)), a2.addDependency(P2), x2 = [P2, h2, f2], O.S.buildImage({
                              xref: this.xref,
                              res: n3,
                              image: i4,
                              isInline: r2,
                              pdfFunctionFactory: this._pdfFunctionFactory,
                              localColorSpaceCache: u2
                            }).then(function(e6) {
                              return y2 = e6.createImageData(false), s2 && p2 && T3 && I2.globalImageCache.addByteSize(p2, y2.data.length), I2._sendImgData(P2, y2, T3);
                            }).catch(function(e6) {
                              return (0, d.warn)('Unable to decode image "'.concat(P2, '": "').concat(e6, '".')), I2._sendImgData(P2, null, T3);
                            }), a2.addOp(d.OPS.paintImageXObject, x2), s2 && (c3.set(s2, p2, {
                              fn: d.OPS.paintImageXObject,
                              args: x2
                            }), p2 && ((0, d.assert)(!r2, "Cannot cache an inline image globally."), this.globalImageCache.addPageIndex(p2, this.pageIndex), T3 && this.globalImageCache.setData(p2, {
                              objId: P2,
                              fn: d.OPS.paintImageXObject,
                              args: x2,
                              byteSize: 0
                            }))), void 0 !== b2 && a2.addOp(d.OPS.endMarkedContent, []);
                          case 47:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4) {
                      return w2.apply(this, arguments);
                    })
                  }, {
                    key: "handleSMask",
                    value: function(e4, t3, n3, i4, o2, r2) {
                      var a2 = e4.get("G"), s2 = {
                        subtype: e4.get("S").name,
                        backdrop: e4.get("BC")
                      }, c3 = e4.get("TR");
                      if ((0, x.$P)(c3)) {
                        for (var l2 = this._pdfFunctionFactory.create(c3), d2 = new Uint8Array(256), u2 = new Float32Array(1), g2 = 0; g2 < 256; g2++) u2[0] = g2 / 255, l2(u2, 0, u2, 0), d2[g2] = 255 * u2[0] | 0;
                        s2.transferMap = d2;
                      }
                      return this.buildFormXObject(t3, a2, s2, n3, i4, o2.state.clone(), r2);
                    }
                  }, {
                    key: "handleTransferFunction",
                    value: function(e4) {
                      var t3;
                      if (Array.isArray(e4)) t3 = e4;
                      else {
                        if (!(0, x.$P)(e4)) return null;
                        t3 = [e4];
                      }
                      var n3, i4 = [], o2 = 0, r2 = 0, a2 = z(t3);
                      try {
                        for (a2.s(); !(n3 = a2.n()).done; ) {
                          var s2 = n3.value, c3 = this.xref.fetchIfRef(s2);
                          if (o2++, (0, g.Eo)(c3, "Identity")) i4.push(null);
                          else {
                            if (!(0, x.$P)(c3)) return null;
                            for (var l2 = this._pdfFunctionFactory.create(c3), d2 = new Uint8Array(256), u2 = new Float32Array(1), p2 = 0; p2 < 256; p2++) u2[0] = p2 / 255, l2(u2, 0, u2, 0), d2[p2] = 255 * u2[0] | 0;
                            i4.push(d2), r2++;
                          }
                        }
                      } catch (e5) {
                        a2.e(e5);
                      } finally {
                        a2.f();
                      }
                      return 1 !== o2 && 4 !== o2 || 0 === r2 ? null : i4;
                    }
                  }, {
                    key: "handleTilingType",
                    value: function(e4, t3, n3, i4, o2, r2, a2, s2) {
                      var c3 = this, l2 = new L.P(), u2 = g.Bi.merge({
                        xref: this.xref,
                        dictArray: [o2.get("Resources"), n3]
                      });
                      return this.getOperatorList({
                        stream: i4,
                        task: a2,
                        resources: u2,
                        operatorList: l2
                      }).then(function() {
                        var n4 = l2.getIR(), i5 = (0, v.D)(n4, o2, t3);
                        r2.addDependencies(l2.dependencies), r2.addOp(e4, i5), o2.objId && s2.set(null, o2.objId, {
                          operatorListIR: n4,
                          dict: o2
                        });
                      }).catch(function(e5) {
                        if (!(e5 instanceof d.AbortException)) {
                          if (c3.options.ignoreErrors) return c3.handler.send("UnsupportedFeature", {
                            featureId: d.UNSUPPORTED_FEATURES.errorTilingPattern
                          }), void (0, d.warn)('handleTilingType - ignoring pattern: "'.concat(e5, '".'));
                          throw e5;
                        }
                      });
                    }
                  }, {
                    key: "handleSetFont",
                    value: function(e4, t3, n3, i4, o2, r2) {
                      var a2 = this, s2 = arguments.length > 6 && void 0 !== arguments[6] ? arguments[6] : null, c3 = arguments.length > 7 && void 0 !== arguments[7] ? arguments[7] : null, l2 = t3 && t3[0] instanceof g.SX ? t3[0].name : null;
                      return this.loadFont(l2, n3, e4, s2, c3).then(function(t4) {
                        return t4.font.isType3Font ? t4.loadType3Data(a2, e4, o2).then(function() {
                          return i4.addDependencies(t4.type3Dependencies), t4;
                        }).catch(function(e5) {
                          return a2.handler.send("UnsupportedFeature", {
                            featureId: d.UNSUPPORTED_FEATURES.errorFontLoadType3
                          }), new H({
                            loadedName: "g_font_error",
                            font: new p.c("Type3 font load error: ".concat(e5)),
                            dict: t4.font,
                            evaluatorOptions: a2.options
                          });
                        }) : t4;
                      }).then(function(e5) {
                        return r2.font = e5.font, e5.send(a2.handler), e5.loadedName;
                      });
                    }
                  }, {
                    key: "handleText",
                    value: function(t3, n3) {
                      var i4 = n3.font, o2 = i4.charsToGlyphs(t3);
                      return i4.data && (n3.textRenderingMode & d.TextRenderingMode.ADD_TO_PATH_FLAG || "Pattern" === n3.fillColorSpace.name || i4.disableFontFace || this.options.disableFontFace) && e3.buildFontPaths(i4, o2, this.handler, this.options), o2;
                    }
                  }, {
                    key: "ensureStateFont",
                    value: function(e4) {
                      if (!e4.font) {
                        var t3 = new d.FormatError("Missing setFont (Tf) operator before text rendering operator.");
                        if (this.options.ignoreErrors) return this.handler.send("UnsupportedFeature", {
                          featureId: d.UNSUPPORTED_FEATURES.errorFontState
                        }), void (0, d.warn)('ensureStateFont: "'.concat(t3, '".'));
                        throw t3;
                      }
                    }
                  }, {
                    key: "setGState",
                    value: (c2 = (0, r.A)(l().mark(function e4(t3) {
                      var n3, i4, o2, r2, a2, s2, c3, u2, p2, h2, f2, m2, b2, v2, _3, y2, x2 = this;
                      return l().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            n3 = t3.resources, i4 = t3.gState, o2 = t3.operatorList, r2 = t3.cacheKey, a2 = t3.task, s2 = t3.stateManager, c3 = t3.localGStateCache, u2 = t3.localColorSpaceCache, p2 = i4.objId, h2 = true, f2 = [], m2 = i4.getKeys(), b2 = Promise.resolve(), v2 = l().mark(function e6() {
                              var t4, r3, c4;
                              return l().wrap(function(e7) {
                                for (; ; ) switch (e7.prev = e7.next) {
                                  case 0:
                                    t4 = m2[_3], r3 = i4.get(t4), e7.t0 = t4, e7.next = "Type" === e7.t0 ? 5 : "LW" === e7.t0 || "LC" === e7.t0 || "LJ" === e7.t0 || "ML" === e7.t0 || "D" === e7.t0 || "RI" === e7.t0 || "FL" === e7.t0 || "CA" === e7.t0 || "ca" === e7.t0 ? 6 : "Font" === e7.t0 ? 8 : "BM" === e7.t0 ? 11 : "SMask" === e7.t0 ? 13 : "TR" === e7.t0 ? 18 : "OP" === e7.t0 || "op" === e7.t0 || "OPM" === e7.t0 || "BG" === e7.t0 || "BG2" === e7.t0 || "UCR" === e7.t0 || "UCR2" === e7.t0 || "TR2" === e7.t0 || "HT" === e7.t0 || "SM" === e7.t0 || "SA" === e7.t0 || "AIS" === e7.t0 || "TK" === e7.t0 ? 21 : 23;
                                    break;
                                  case 5:
                                    return e7.abrupt("break", 25);
                                  case 6:
                                    return f2.push([t4, r3]), e7.abrupt("break", 25);
                                  case 8:
                                    return h2 = false, b2 = b2.then(function() {
                                      return x2.handleSetFont(n3, null, r3[0], o2, a2, s2.state).then(function(e8) {
                                        o2.addDependency(e8), f2.push([t4, [e8, r3[1]]]);
                                      });
                                    }), e7.abrupt("break", 25);
                                  case 11:
                                    return f2.push([t4, N(r3)]), e7.abrupt("break", 25);
                                  case 13:
                                    if (!(0, g.Eo)(r3, "None")) {
                                      e7.next = 16;
                                      break;
                                    }
                                    return f2.push([t4, false]), e7.abrupt("break", 25);
                                  case 16:
                                    return (0, g.Zm)(r3) ? (h2 = false, b2 = b2.then(function() {
                                      return x2.handleSMask(r3, n3, o2, a2, s2, u2);
                                    }), f2.push([t4, true])) : (0, d.warn)("Unsupported SMask type"), e7.abrupt("break", 25);
                                  case 18:
                                    return c4 = x2.handleTransferFunction(r3), f2.push([t4, c4]), e7.abrupt("break", 25);
                                  case 21:
                                    return (0, d.info)("graphic state operator " + t4), e7.abrupt("break", 25);
                                  case 23:
                                    return (0, d.info)("Unknown graphic state operator " + t4), e7.abrupt("break", 25);
                                  case 25:
                                  case "end":
                                    return e7.stop();
                                }
                              }, e6);
                            }), _3 = 0, y2 = m2.length;
                          case 8:
                            if (!(_3 < y2)) {
                              e5.next = 13;
                              break;
                            }
                            return e5.delegateYield(v2(), "t0", 10);
                          case 10:
                            _3++, e5.next = 8;
                            break;
                          case 13:
                            return e5.abrupt("return", b2.then(function() {
                              f2.length > 0 && o2.addOp(d.OPS.setGState, [f2]), h2 && c3.set(r2, p2, f2);
                            }));
                          case 14:
                          case "end":
                            return e5.stop();
                        }
                      }, e4);
                    })), function(e4) {
                      return c2.apply(this, arguments);
                    })
                  }, {
                    key: "loadFont",
                    value: function(t3, n3, i4) {
                      var o2, a2 = this, s2 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : null, c3 = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : null, u2 = function() {
                        var e4 = (0, r.A)(l().mark(function e5() {
                          return l().wrap(function(e6) {
                            for (; ; ) switch (e6.prev = e6.next) {
                              case 0:
                                return e6.abrupt("return", new H({
                                  loadedName: "g_font_error",
                                  font: new p.c('Font "'.concat(t3, '" is not available.')),
                                  dict: n3,
                                  evaluatorOptions: a2.options
                                }));
                              case 1:
                              case "end":
                                return e6.stop();
                            }
                          }, e5);
                        }));
                        return function() {
                          return e4.apply(this, arguments);
                        };
                      }(), f2 = this.xref;
                      if (n3) {
                        if (!(0, g.i9)(n3)) throw new d.FormatError('The "font" object should be a reference.');
                        o2 = n3;
                      } else {
                        var m2 = i4.get("Font");
                        m2 && (o2 = m2.getRaw(t3));
                      }
                      if (!o2) {
                        var b2 = 'Font "'.concat(t3 || n3 && n3.toString(), '" is not available');
                        if (!this.options.ignoreErrors && !this.parsingType3Font) return (0, d.warn)("".concat(b2, ".")), u2();
                        this.handler.send("UnsupportedFeature", {
                          featureId: d.UNSUPPORTED_FEATURES.errorFontMissing
                        }), (0, d.warn)("".concat(b2, " -- attempting to fallback to a default font.")), o2 = s2 || e3.fallbackFontDict;
                      }
                      if (this.fontCache.has(o2)) return this.fontCache.get(o2);
                      if (n3 = f2.fetchIfRef(o2), !(0, g.Zm)(n3)) return u2();
                      if (n3.cacheKey && this.fontCache.has(n3.cacheKey)) return this.fontCache.get(n3.cacheKey);
                      var v2, _3 = (0, d.createPromiseCapability)();
                      try {
                        (v2 = this.preEvaluateFont(n3)).cssFontInfo = c3;
                      } catch (e4) {
                        return (0, d.warn)('loadFont - preEvaluateFont failed: "'.concat(e4, '".')), u2();
                      }
                      var y2, x2 = v2, w3 = x2.descriptor, k2 = x2.hash, A2 = (0, g.i9)(o2);
                      if (A2 && (y2 = "f".concat(o2.toString())), k2 && (0, g.Zm)(w3)) {
                        w3.fontAliases || (w3.fontAliases = /* @__PURE__ */ Object.create(null));
                        var S2 = w3.fontAliases;
                        if (S2[k2]) {
                          var C2 = S2[k2].aliasRef;
                          if (A2 && C2 && this.fontCache.has(C2)) return this.fontCache.putAlias(o2, C2), this.fontCache.get(o2);
                        } else S2[k2] = {
                          fontID: this.idFactory.createFontId()
                        };
                        A2 && (S2[k2].aliasRef = o2), y2 = S2[k2].fontID;
                      }
                      return A2 ? this.fontCache.put(o2, _3.promise) : (y2 || (y2 = this.idFactory.createFontId()), n3.cacheKey = "cacheKey_".concat(y2), this.fontCache.put(n3.cacheKey, _3.promise)), (0, d.assert)(y2 && y2.startsWith("f"), 'The "fontID" must be (correctly) defined.'), n3.loadedName = "".concat(this.idFactory.getDocId(), "_").concat(y2), this.translateFont(v2).then(function(e4) {
                        void 0 !== e4.fontType && f2.stats.addFontType(e4.fontType), _3.resolve(new H({
                          loadedName: n3.loadedName,
                          font: e4,
                          dict: n3,
                          evaluatorOptions: a2.options
                        }));
                      }).catch(function(e4) {
                        a2.handler.send("UnsupportedFeature", {
                          featureId: d.UNSUPPORTED_FEATURES.errorFontTranslate
                        }), (0, d.warn)('loadFont - translateFont failed: "'.concat(e4, '".'));
                        try {
                          var t4 = w3 && w3.get("FontFile3"), i5 = t4 && t4.get("Subtype"), o3 = (0, h._X)(v2.type, i5 && i5.name);
                          void 0 !== o3 && f2.stats.addFontType(o3);
                        } catch (e5) {
                        }
                        _3.resolve(new H({
                          loadedName: n3.loadedName,
                          font: new p.c(e4 instanceof Error ? e4.message : e4),
                          dict: n3,
                          evaluatorOptions: a2.options
                        }));
                      }), _3.promise;
                    }
                  }, {
                    key: "buildPath",
                    value: function(e4, t3, n3) {
                      var i4 = arguments.length > 3 && void 0 !== arguments[3] && arguments[3], o2 = e4.length - 1;
                      if (n3 || (n3 = []), o2 < 0 || e4.fnArray[o2] !== d.OPS.constructPath) i4 && ((0, d.warn)('Encountered path operator "'.concat(t3, '" inside of a text object.')), e4.addOp(d.OPS.save, null)), e4.addOp(d.OPS.constructPath, [[t3], n3]), i4 && e4.addOp(d.OPS.restore, null);
                      else {
                        var r2 = e4.argsArray[o2];
                        r2[0].push(t3), Array.prototype.push.apply(r2[1], n3);
                      }
                    }
                  }, {
                    key: "parseColorSpace",
                    value: function(e4) {
                      var t3 = this, n3 = e4.cs, i4 = e4.resources, o2 = e4.localColorSpaceCache;
                      return E.I.parseAsync({
                        cs: n3,
                        xref: this.xref,
                        resources: i4,
                        pdfFunctionFactory: this._pdfFunctionFactory,
                        localColorSpaceCache: o2
                      }).catch(function(e5) {
                        if (e5 instanceof d.AbortException) return null;
                        if (t3.options.ignoreErrors) return t3.handler.send("UnsupportedFeature", {
                          featureId: d.UNSUPPORTED_FEATURES.errorColorSpace
                        }), (0, d.warn)('parseColorSpace - ignoring ColorSpace: "'.concat(e5, '".')), null;
                        throw e5;
                      });
                    }
                  }, {
                    key: "parseShading",
                    value: function(e4) {
                      var t3 = e4.shading, n3 = e4.resources, i4 = e4.localColorSpaceCache, o2 = e4.localShadingPatternCache, r2 = o2.get(t3);
                      if (!r2) {
                        var a2 = v.z.parseShading(t3, this.xref, n3, this.handler, this._pdfFunctionFactory, i4).getIR();
                        r2 = "pattern_".concat(this.idFactory.createObjId()), o2.set(t3, r2), this.handler.send("obj", [r2, this.pageIndex, "Pattern", a2]);
                      }
                      return r2;
                    }
                  }, {
                    key: "handleColorN",
                    value: function(e4, t3, n3, i4, o2, r2, a2, s2, c3, l2) {
                      var u2 = n3.pop();
                      if (u2 instanceof g.SX) {
                        var p2 = o2.getRaw(u2.name), h2 = p2 instanceof g.oS && c3.getByRef(p2);
                        if (h2) try {
                          var f2 = i4.base ? i4.base.getRgb(n3, 0) : null, m2 = (0, v.D)(h2.operatorListIR, h2.dict, f2);
                          return void e4.addOp(t3, m2);
                        } catch (e5) {
                        }
                        var b2 = this.xref.fetchIfRef(p2);
                        if (b2) {
                          var _3 = (0, g.rL)(b2) ? b2.dict : b2, y2 = _3.get("PatternType");
                          if (1 === y2) {
                            var x2 = i4.base ? i4.base.getRgb(n3, 0) : null;
                            return this.handleTilingType(t3, x2, r2, b2, _3, e4, a2, c3);
                          }
                          if (2 === y2) {
                            var w3 = _3.get("Shading"), k2 = _3.getArray("Matrix"), A2 = this.parseShading({
                              shading: w3,
                              resources: r2,
                              localColorSpaceCache: s2,
                              localShadingPatternCache: l2
                            });
                            return void e4.addOp(t3, ["Shading", A2, k2]);
                          }
                          throw new d.FormatError("Unknown PatternType: ".concat(y2));
                        }
                      }
                      throw new d.FormatError("Unknown PatternName: ".concat(u2));
                    }
                  }, {
                    key: "_parseVisibilityExpression",
                    value: function(e4, t3, n3) {
                      if (++t3 > 10) (0, d.warn)("Visibility expression is too deeply nested");
                      else {
                        var i4 = e4.length, o2 = this.xref.fetchIfRef(e4[0]);
                        if (i4 < 2 || !(0, g.Eo)(o2)) (0, d.warn)("Invalid visibility expression");
                        else {
                          switch (o2.name) {
                            case "And":
                            case "Or":
                            case "Not":
                              n3.push(o2.name);
                              break;
                            default:
                              return void (0, d.warn)("Invalid operator ".concat(o2.name, " in visibility expression"));
                          }
                          for (var r2 = 1; r2 < i4; r2++) {
                            var a2 = e4[r2], s2 = this.xref.fetchIfRef(a2);
                            if (Array.isArray(s2)) {
                              var c3 = [];
                              n3.push(c3), this._parseVisibilityExpression(s2, t3, c3);
                            } else (0, g.i9)(a2) && n3.push(a2.toString());
                          }
                        }
                      }
                    }
                  }, {
                    key: "parseMarkedContentProps",
                    value: (i3 = (0, r.A)(l().mark(function e4(t3, n3) {
                      var i4, o2, r2, a2, s2, c3, u2, p2, h2, f2;
                      return l().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (!(0, g.Eo)(t3)) {
                              e5.next = 5;
                              break;
                            }
                            o2 = n3.get("Properties"), i4 = o2.get(t3.name), e5.next = 10;
                            break;
                          case 5:
                            if (!(0, g.Zm)(t3)) {
                              e5.next = 9;
                              break;
                            }
                            i4 = t3, e5.next = 10;
                            break;
                          case 9:
                            throw new d.FormatError("Optional content properties malformed.");
                          case 10:
                            if ("OCG" !== (r2 = i4.get("Type").name)) {
                              e5.next = 15;
                              break;
                            }
                            return e5.abrupt("return", {
                              type: r2,
                              id: i4.objId
                            });
                          case 15:
                            if ("OCMD" !== r2) {
                              e5.next = 31;
                              break;
                            }
                            if (a2 = i4.get("VE"), !Array.isArray(a2)) {
                              e5.next = 22;
                              break;
                            }
                            if (s2 = [], this._parseVisibilityExpression(a2, 0, s2), !(s2.length > 0)) {
                              e5.next = 22;
                              break;
                            }
                            return e5.abrupt("return", {
                              type: "OCMD",
                              expression: s2
                            });
                          case 22:
                            if (c3 = i4.get("OCGs"), !Array.isArray(c3) && !(0, g.Zm)(c3)) {
                              e5.next = 29;
                              break;
                            }
                            if (u2 = [], Array.isArray(c3)) {
                              p2 = z(c3);
                              try {
                                for (p2.s(); !(h2 = p2.n()).done; ) f2 = h2.value, u2.push(f2.toString());
                              } catch (e6) {
                                p2.e(e6);
                              } finally {
                                p2.f();
                              }
                            } else u2.push(c3.objId);
                            return e5.abrupt("return", {
                              type: r2,
                              ids: u2,
                              policy: (0, g.Eo)(i4.get("P")) ? i4.get("P").name : null,
                              expression: null
                            });
                          case 29:
                            if (!(0, g.i9)(c3)) {
                              e5.next = 31;
                              break;
                            }
                            return e5.abrupt("return", {
                              type: r2,
                              id: c3.toString()
                            });
                          case 31:
                            return e5.abrupt("return", null);
                          case 32:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4, t3) {
                      return i3.apply(this, arguments);
                    })
                  }, {
                    key: "getOperatorList",
                    value: function(e4) {
                      var t3 = this, n3 = e4.stream, i4 = e4.task, o2 = e4.resources, r2 = e4.operatorList, a2 = e4.initialState, s2 = void 0 === a2 ? null : a2, c3 = e4.fallbackFontDict, l2 = void 0 === c3 ? null : c3;
                      if (o2 = o2 || g.Bi.empty, s2 = s2 || new W(), !r2) throw new Error('getOperatorList: missing "operatorList" parameter');
                      var u2 = this, p2 = this.xref, h2 = false, f2 = new k.b9(), m2 = new k.LK(), b2 = new k.Yl(), v2 = new k.JP(), _3 = /* @__PURE__ */ new Map(), y2 = o2.get("XObject") || g.Bi.empty, x2 = o2.get("Pattern") || g.Bi.empty, w3 = new V(s2), A2 = new G(n3, p2, w3), S2 = new j();
                      function C2(e5) {
                        for (var t4 = 0, n4 = A2.savedStatesDepth; t4 < n4; t4++) r2.addOp(d.OPS.restore, []);
                      }
                      return new Promise(function e5(t4, n4) {
                        var a3 = function(i5) {
                          Promise.all([i5, r2.ready]).then(function() {
                            try {
                              e5(t4, n4);
                            } catch (e6) {
                              n4(e6);
                            }
                          }, n4);
                        };
                        i4.ensureNotTerminated(), S2.reset();
                        for (var s3, c4, k2, M2, P2, T3, I2 = {}; !(s3 = S2.check()) && (I2.args = null, A2.read(I2)); ) {
                          var D2 = I2.args, L2 = I2.fn;
                          switch (0 | L2) {
                            case d.OPS.paintXObject:
                              if (T3 = D2[0] instanceof g.SX, P2 = D2[0].name, T3) {
                                var O2 = f2.getByName(P2);
                                if (O2) {
                                  r2.addOp(O2.fn, O2.args), D2 = null;
                                  continue;
                                }
                              }
                              return void a3(new Promise(function(e6, t5) {
                                if (!T3) throw new d.FormatError("XObject must be referred to by name.");
                                var n5 = y2.getRaw(P2);
                                if (n5 instanceof g.oS) {
                                  var a4 = f2.getByRef(n5);
                                  if (a4) return r2.addOp(a4.fn, a4.args), void e6();
                                  var s4 = u2.globalImageCache.getData(n5, u2.pageIndex);
                                  if (s4) return r2.addDependency(s4.objId), r2.addOp(s4.fn, s4.args), void e6();
                                  n5 = p2.fetch(n5);
                                }
                                if (!(0, g.rL)(n5)) throw new d.FormatError("XObject should be a stream");
                                var c5 = n5.dict.get("Subtype");
                                if (!(0, g.Eo)(c5)) throw new d.FormatError("XObject should have a Name subtype");
                                if ("Form" === c5.name) return w3.save(), void u2.buildFormXObject(o2, n5, null, r2, i4, w3.state.clone(), m2).then(function() {
                                  w3.restore(), e6();
                                }, t5);
                                if ("Image" !== c5.name) {
                                  if ("PS" !== c5.name) throw new d.FormatError("Unhandled XObject subtype ".concat(c5.name));
                                  (0, d.info)("Ignored XObject subtype PS"), e6();
                                } else u2.buildPaintImageXObject({
                                  resources: o2,
                                  image: n5,
                                  operatorList: r2,
                                  cacheKey: P2,
                                  localImageCache: f2,
                                  localColorSpaceCache: m2
                                }).then(e6, t5);
                              }).catch(function(e6) {
                                if (!(e6 instanceof d.AbortException)) {
                                  if (u2.options.ignoreErrors) return u2.handler.send("UnsupportedFeature", {
                                    featureId: d.UNSUPPORTED_FEATURES.errorXObject
                                  }), void (0, d.warn)('getOperatorList - ignoring XObject: "'.concat(e6, '".'));
                                  throw e6;
                                }
                              }));
                            case d.OPS.setFont:
                              var z2 = D2[1];
                              return void a3(u2.handleSetFont(o2, D2, null, r2, i4, w3.state, l2).then(function(e6) {
                                r2.addDependency(e6), r2.addOp(d.OPS.setFont, [e6, z2]);
                              }));
                            case d.OPS.beginText:
                              h2 = true;
                              break;
                            case d.OPS.endText:
                              h2 = false;
                              break;
                            case d.OPS.endInlineImage:
                              var R3 = D2[0].cacheKey;
                              if (R3) {
                                var B2 = f2.getByName(R3);
                                if (B2) {
                                  r2.addOp(B2.fn, B2.args), D2 = null;
                                  continue;
                                }
                              }
                              return void a3(u2.buildPaintImageXObject({
                                resources: o2,
                                image: D2[0],
                                isInline: true,
                                operatorList: r2,
                                cacheKey: R3,
                                localImageCache: f2,
                                localColorSpaceCache: m2
                              }));
                            case d.OPS.showText:
                              if (!w3.state.font) {
                                u2.ensureStateFont(w3.state);
                                continue;
                              }
                              D2[0] = u2.handleText(D2[0], w3.state);
                              break;
                            case d.OPS.showSpacedText:
                              if (!w3.state.font) {
                                u2.ensureStateFont(w3.state);
                                continue;
                              }
                              var N2 = D2[0], j2 = [], U3 = N2.length, H2 = w3.state;
                              for (c4 = 0; c4 < U3; ++c4) {
                                var V2 = N2[c4];
                                (0, d.isString)(V2) ? Array.prototype.push.apply(j2, u2.handleText(V2, H2)) : (0, d.isNum)(V2) && j2.push(V2);
                              }
                              D2[0] = j2, L2 = d.OPS.showText;
                              break;
                            case d.OPS.nextLineShowText:
                              if (!w3.state.font) {
                                u2.ensureStateFont(w3.state);
                                continue;
                              }
                              r2.addOp(d.OPS.nextLine), D2[0] = u2.handleText(D2[0], w3.state), L2 = d.OPS.showText;
                              break;
                            case d.OPS.nextLineSetSpacingShowText:
                              if (!w3.state.font) {
                                u2.ensureStateFont(w3.state);
                                continue;
                              }
                              r2.addOp(d.OPS.nextLine), r2.addOp(d.OPS.setWordSpacing, [D2.shift()]), r2.addOp(d.OPS.setCharSpacing, [D2.shift()]), D2[0] = u2.handleText(D2[0], w3.state), L2 = d.OPS.showText;
                              break;
                            case d.OPS.setTextRenderingMode:
                              w3.state.textRenderingMode = D2[0];
                              break;
                            case d.OPS.setFillColorSpace:
                              var Y2 = E.I.getCached(D2[0], p2, m2);
                              if (Y2) {
                                w3.state.fillColorSpace = Y2;
                                continue;
                              }
                              return void a3(u2.parseColorSpace({
                                cs: D2[0],
                                resources: o2,
                                localColorSpaceCache: m2
                              }).then(function(e6) {
                                e6 && (w3.state.fillColorSpace = e6);
                              }));
                            case d.OPS.setStrokeColorSpace:
                              var W2 = E.I.getCached(D2[0], p2, m2);
                              if (W2) {
                                w3.state.strokeColorSpace = W2;
                                continue;
                              }
                              return void a3(u2.parseColorSpace({
                                cs: D2[0],
                                resources: o2,
                                localColorSpaceCache: m2
                              }).then(function(e6) {
                                e6 && (w3.state.strokeColorSpace = e6);
                              }));
                            case d.OPS.setFillColor:
                              D2 = (M2 = w3.state.fillColorSpace).getRgb(D2, 0), L2 = d.OPS.setFillRGBColor;
                              break;
                            case d.OPS.setStrokeColor:
                              D2 = (M2 = w3.state.strokeColorSpace).getRgb(D2, 0), L2 = d.OPS.setStrokeRGBColor;
                              break;
                            case d.OPS.setFillGray:
                              w3.state.fillColorSpace = E.I.singletons.gray, D2 = E.I.singletons.gray.getRgb(D2, 0), L2 = d.OPS.setFillRGBColor;
                              break;
                            case d.OPS.setStrokeGray:
                              w3.state.strokeColorSpace = E.I.singletons.gray, D2 = E.I.singletons.gray.getRgb(D2, 0), L2 = d.OPS.setStrokeRGBColor;
                              break;
                            case d.OPS.setFillCMYKColor:
                              w3.state.fillColorSpace = E.I.singletons.cmyk, D2 = E.I.singletons.cmyk.getRgb(D2, 0), L2 = d.OPS.setFillRGBColor;
                              break;
                            case d.OPS.setStrokeCMYKColor:
                              w3.state.strokeColorSpace = E.I.singletons.cmyk, D2 = E.I.singletons.cmyk.getRgb(D2, 0), L2 = d.OPS.setStrokeRGBColor;
                              break;
                            case d.OPS.setFillRGBColor:
                              w3.state.fillColorSpace = E.I.singletons.rgb, D2 = E.I.singletons.rgb.getRgb(D2, 0);
                              break;
                            case d.OPS.setStrokeRGBColor:
                              w3.state.strokeColorSpace = E.I.singletons.rgb, D2 = E.I.singletons.rgb.getRgb(D2, 0);
                              break;
                            case d.OPS.setFillColorN:
                              if ("Pattern" === (M2 = w3.state.fillColorSpace).name) return void a3(u2.handleColorN(r2, d.OPS.setFillColorN, D2, M2, x2, o2, i4, m2, v2, _3));
                              D2 = M2.getRgb(D2, 0), L2 = d.OPS.setFillRGBColor;
                              break;
                            case d.OPS.setStrokeColorN:
                              if ("Pattern" === (M2 = w3.state.strokeColorSpace).name) return void a3(u2.handleColorN(r2, d.OPS.setStrokeColorN, D2, M2, x2, o2, i4, m2, v2, _3));
                              D2 = M2.getRgb(D2, 0), L2 = d.OPS.setStrokeRGBColor;
                              break;
                            case d.OPS.shadingFill:
                              var G2 = o2.get("Shading");
                              if (!G2) throw new d.FormatError("No shading resource found");
                              var q = G2.get(D2[0].name);
                              if (!q) throw new d.FormatError("No shading object found");
                              D2 = [u2.parseShading({
                                shading: q,
                                resources: o2,
                                localColorSpaceCache: m2,
                                localShadingPatternCache: _3
                              })], L2 = d.OPS.shadingFill;
                              break;
                            case d.OPS.setGState:
                              if (T3 = D2[0] instanceof g.SX, P2 = D2[0].name, T3) {
                                var Q = b2.getByName(P2);
                                if (Q) {
                                  Q.length > 0 && r2.addOp(d.OPS.setGState, [Q]), D2 = null;
                                  continue;
                                }
                              }
                              return void a3(new Promise(function(e6, t5) {
                                if (!T3) throw new d.FormatError("GState must be referred to by name.");
                                var n5 = o2.get("ExtGState");
                                if (!(n5 instanceof g.Bi)) throw new d.FormatError("ExtGState should be a dictionary.");
                                var a4 = n5.get(P2);
                                if (!(a4 instanceof g.Bi)) throw new d.FormatError("GState should be a dictionary.");
                                u2.setGState({
                                  resources: o2,
                                  gState: a4,
                                  operatorList: r2,
                                  cacheKey: P2,
                                  task: i4,
                                  stateManager: w3,
                                  localGStateCache: b2,
                                  localColorSpaceCache: m2
                                }).then(e6, t5);
                              }).catch(function(e6) {
                                if (!(e6 instanceof d.AbortException)) {
                                  if (u2.options.ignoreErrors) return u2.handler.send("UnsupportedFeature", {
                                    featureId: d.UNSUPPORTED_FEATURES.errorExtGState
                                  }), void (0, d.warn)('getOperatorList - ignoring ExtGState: "'.concat(e6, '".'));
                                  throw e6;
                                }
                              }));
                            case d.OPS.moveTo:
                            case d.OPS.lineTo:
                            case d.OPS.curveTo:
                            case d.OPS.curveTo2:
                            case d.OPS.curveTo3:
                            case d.OPS.closePath:
                            case d.OPS.rectangle:
                              u2.buildPath(r2, L2, D2, h2);
                              continue;
                            case d.OPS.markPoint:
                            case d.OPS.markPointProps:
                            case d.OPS.beginCompat:
                            case d.OPS.endCompat:
                              continue;
                            case d.OPS.beginMarkedContentProps:
                              if (!(0, g.Eo)(D2[0])) {
                                (0, d.warn)("Expected name for beginMarkedContentProps arg0=".concat(D2[0]));
                                continue;
                              }
                              if ("OC" === D2[0].name) return void a3(u2.parseMarkedContentProps(D2[1], o2).then(function(e6) {
                                r2.addOp(d.OPS.beginMarkedContentProps, ["OC", e6]);
                              }).catch(function(e6) {
                                if (!(e6 instanceof d.AbortException)) {
                                  if (u2.options.ignoreErrors) return u2.handler.send("UnsupportedFeature", {
                                    featureId: d.UNSUPPORTED_FEATURES.errorMarkedContent
                                  }), void (0, d.warn)('getOperatorList - ignoring beginMarkedContentProps: "'.concat(e6, '".'));
                                  throw e6;
                                }
                              }));
                              D2 = [D2[0].name, D2[1] instanceof g.Bi ? D2[1].get("MCID") : null];
                              break;
                            case d.OPS.beginMarkedContent:
                            case d.OPS.endMarkedContent:
                            default:
                              if (null !== D2) {
                                for (c4 = 0, k2 = D2.length; c4 < k2 && !(D2[c4] instanceof g.Bi); c4++) ;
                                if (c4 < k2) {
                                  (0, d.warn)("getOperatorList - ignoring operator: " + L2);
                                  continue;
                                }
                              }
                          }
                          r2.addOp(L2, D2);
                        }
                        s3 ? a3(F) : (C2(), t4());
                      }).catch(function(e5) {
                        if (!(e5 instanceof d.AbortException)) {
                          if (t3.options.ignoreErrors) return t3.handler.send("UnsupportedFeature", {
                            featureId: d.UNSUPPORTED_FEATURES.errorOperatorList
                          }), (0, d.warn)('getOperatorList - ignoring errors during "'.concat(i4.name, '" ') + 'task: "'.concat(e5, '".')), void C2();
                          throw e5;
                        }
                      });
                    }
                  }, {
                    key: "getTextContent",
                    value: function(e4) {
                      var t3 = this, n3 = e4.stream, i4 = e4.task, r2 = e4.resources, a2 = e4.stateManager, s2 = void 0 === a2 ? null : a2, c3 = e4.normalizeWhitespace, l2 = void 0 !== c3 && c3, u2 = e4.combineTextItems, p2 = void 0 !== u2 && u2, h2 = e4.includeMarkedContent, f2 = void 0 !== h2 && h2, m2 = e4.sink, v2 = e4.seenStyles, _3 = void 0 === v2 ? /* @__PURE__ */ new Set() : v2;
                      r2 = r2 || g.Bi.empty, s2 = s2 || new V(new Y());
                      var y2, x2 = /\s/g, w3 = new RegExp("^\\p{Mn}$", "u"), A2 = (0, b.IY)(), S2 = {
                        items: [],
                        styles: /* @__PURE__ */ Object.create(null)
                      }, E2 = {
                        initialized: false,
                        str: [],
                        strPos: [],
                        totalWidth: 0,
                        totalHeight: 0,
                        width: 0,
                        height: 0,
                        vertical: false,
                        prevTransform: null,
                        textAdvanceScale: 0,
                        spaceInFlowMin: 0,
                        spaceInFlowMax: 0,
                        trackingSpaceMin: 1 / 0,
                        negativeSpaceMax: -1 / 0,
                        transform: null,
                        fontName: null,
                        hasEOL: false
                      }, M2 = this, P2 = this.xref, T3 = [], I2 = null, D2 = new k.b9(), L2 = new k.Yl(), O2 = new G(n3, P2, s2);
                      function z2() {
                        var e5 = y2.font, t4 = [y2.fontSize * y2.textHScale, 0, 0, y2.fontSize, 0, y2.textRise];
                        if (e5.isType3Font && (y2.fontSize <= 1 || e5.isCharBBox) && !(0, d.isArrayEqual)(y2.fontMatrix, d.FONT_IDENTITY_MATRIX)) {
                          var n4 = e5.bbox[3] - e5.bbox[1];
                          n4 > 0 && (t4[3] *= n4 * y2.fontMatrix[3]);
                        }
                        return d.Util.transform(y2.ctm, d.Util.transform(y2.textMatrix, t4));
                      }
                      function R3() {
                        if (E2.initialized) return E2;
                        var e5 = y2.font, t4 = e5.loadedName;
                        _3.has(t4) || (_3.add(t4), S2.styles[t4] = {
                          fontFamily: e5.fallbackName,
                          ascent: e5.ascent,
                          descent: e5.descent,
                          vertical: e5.vertical
                        }), E2.fontName = t4;
                        var n4 = E2.transform = z2();
                        e5.vertical ? (E2.width = E2.totalWidth = Math.hypot(n4[0], n4[1]), E2.height = E2.totalHeight = 0, E2.vertical = true) : (E2.width = E2.totalWidth = 0, E2.height = E2.totalHeight = Math.hypot(n4[2], n4[3]), E2.vertical = false);
                        var i5 = Math.hypot(y2.textLineMatrix[0], y2.textLineMatrix[1]), o2 = Math.hypot(y2.ctm[0], y2.ctm[1]);
                        return E2.textAdvanceScale = o2 * i5, E2.trackingSpaceMin = 0.1 * y2.fontSize, E2.negativeSpaceMax = -0.2 * y2.fontSize, E2.spaceInFlowMin = 0.1 * y2.fontSize, E2.spaceInFlowMax = 0.6 * y2.fontSize, E2.hasEOL = false, E2.initialized = true, E2;
                      }
                      function B2() {
                        if (E2.initialized) {
                          var e5 = Math.hypot(y2.textLineMatrix[0], y2.textLineMatrix[1]), t4 = Math.hypot(y2.ctm[0], y2.ctm[1]) * e5;
                          t4 !== E2.textAdvanceScale && (E2.vertical ? (E2.totalHeight += E2.height * E2.textAdvanceScale, E2.height = 0) : (E2.totalWidth += E2.width * E2.textAdvanceScale, E2.width = 0), E2.textAdvanceScale = t4);
                        }
                      }
                      function N2(e5, t4) {
                        return M2.loadFont(e5, t4, r2).then(function(e6) {
                          return e6.font.isType3Font ? e6.loadType3Data(M2, r2, i4).catch(function() {
                          }).then(function() {
                            return e6;
                          }) : e6;
                        }).then(function(e6) {
                          y2.font = e6.font, y2.fontMatrix = e6.font.fontMatrix || d.FONT_IDENTITY_MATRIX;
                        });
                      }
                      function U3() {
                        if (p2 && y2.font && E2.prevTransform) {
                          var e5 = z2(), t4 = e5[4], n4 = e5[5], i5 = E2.prevTransform[4], o2 = E2.prevTransform[5];
                          if (i5 !== t4 || o2 !== n4) {
                            var r3 = 0;
                            if (e5[0] && 0 === e5[1] && 0 === e5[2] ? r3 = e5[0] > 0 ? 0 : 180 : e5[1] && 0 === e5[0] && 0 === e5[3] && (r3 += e5[1] > 0 ? 90 : 270), 0 !== r3) switch (r3) {
                              case 90:
                                var a3 = [n4, t4];
                                t4 = a3[0], n4 = a3[1];
                                var s3 = [o2, i5];
                                i5 = s3[0], o2 = s3[1];
                                break;
                              case 180:
                                var c4 = [-t4, -n4, -i5, -o2];
                                t4 = c4[0], n4 = c4[1], i5 = c4[2], o2 = c4[3];
                                break;
                              case 270:
                                var l3 = [-n4, -t4];
                                t4 = l3[0], n4 = l3[1];
                                var d2 = [-o2, -i5];
                                i5 = d2[0], o2 = d2[1];
                            }
                            if (y2.font.vertical) {
                              var u3 = (o2 - n4) / E2.textAdvanceScale, g2 = t4 - i5;
                              return u3 < E2.negativeSpaceMax ? Math.abs(g2) > 0.5 * E2.width ? void q() : void X() : Math.abs(g2) > E2.height ? void q() : void (u3 <= E2.trackingSpaceMin ? E2.height += u3 : Q(u3, E2.prevTransform) || (0 === E2.str.length ? S2.items.push({
                                str: " ",
                                dir: "ltr",
                                width: 0,
                                height: u3,
                                transform: E2.prevTransform,
                                fontName: E2.fontName,
                                hasEOL: false
                              }) : E2.height += u3));
                            }
                            var h3 = (t4 - i5) / E2.textAdvanceScale, f3 = n4 - o2;
                            if (h3 < E2.negativeSpaceMax) return Math.abs(f3) > 0.5 * E2.height ? void q() : void X();
                            Math.abs(f3) > E2.height ? q() : h3 <= E2.trackingSpaceMin ? E2.width += h3 : Q(h3, E2.prevTransform) || (0 === E2.str.length ? S2.items.push({
                              str: " ",
                              dir: "ltr",
                              width: h3,
                              height: 0,
                              transform: E2.prevTransform,
                              fontName: E2.fontName,
                              hasEOL: false
                            }) : E2.width += h3);
                          }
                        }
                      }
                      function H2(e5, t4, n4, i5) {
                        e5.str.push(t4), i5 || (i5 = 0), function(e6, t5, n5) {
                          if (n5 > e6.strPos.length) for (var i6 = e6.strPos[e6.strPos.length - 1] || 0; n5 > e6.strPos.length; ) e6.strPos.push(i6);
                          e6.strPos.push(t5);
                        }(e5, n4 ? e5.height + i5 : e5.width + i5, e5.str.length);
                      }
                      function W2(e5) {
                        var t4 = e5.chars, n4 = e5.extraSpacing, i5 = y2.font;
                        if (t4) for (var o2 = i5.charsToGlyphs(t4), r3 = y2.fontMatrix[0] * y2.fontSize, a3 = 0, s3 = o2.length; a3 < s3; a3++) {
                          var c4 = o2[a3], l3 = y2.charSpacing + (a3 + 1 === s3 ? n4 : 0), d2 = c4.width;
                          i5.vertical && (d2 = c4.vmetric ? c4.vmetric[0] : -d2);
                          var u3 = d2 * r3, g2 = c4.unicode;
                          if (" " !== g2 || 0 !== a3 && a3 + 1 !== s3 && " " !== o2[a3 - 1].unicode && " " !== o2[a3 + 1].unicode && !n4) {
                            U3();
                            var p3 = R3();
                            w3.test(c4.unicode) && (u3 = 0), i5.vertical ? (y2.translateTextMatrix(0, u3), u3 = Math.abs(u3), p3.height += u3) : (u3 *= y2.textHScale, y2.translateTextMatrix(u3, 0), p3.width += u3), u3 && (p3.prevTransform = z2()), g2 = A2[g2] || g2, H2(p3, g2 = (0, b.E5)(g2), i5.vertical), l3 && (i5.vertical ? y2.translateTextMatrix(0, -l3) : y2.translateTextMatrix(l3 * y2.textHScale, 0));
                          } else i5.vertical ? (l3 += -u3 + y2.wordSpacing, y2.translateTextMatrix(0, -l3)) : (l3 += u3 + y2.wordSpacing, y2.translateTextMatrix(l3 * y2.textHScale, 0));
                        }
                        else {
                          var h3 = y2.charSpacing + n4;
                          h3 && (i5.vertical ? y2.translateTextMatrix(0, -h3) : y2.translateTextMatrix(h3 * y2.textHScale, 0));
                        }
                      }
                      function q() {
                        E2.initialized ? (E2.hasEOL = true, X()) : S2.items.push({
                          str: "",
                          dir: "ltr",
                          width: 0,
                          height: 0,
                          transform: z2(),
                          fontName: y2.font.loadedName,
                          hasEOL: true
                        });
                      }
                      function Q(e5, t4) {
                        if (E2.spaceInFlowMin <= e5 && e5 <= E2.spaceInFlowMax) return E2.initialized && H2(E2, " ", E2.vertical, e5), false;
                        var n4 = E2.fontName, i5 = 0;
                        return E2.vertical && (i5 = e5, e5 = 0), X(), S2.items.push({
                          str: " ",
                          dir: "ltr",
                          width: e5,
                          height: i5,
                          transform: t4 || z2(),
                          fontName: n4,
                          hasEOL: false
                        }), true;
                      }
                      function X() {
                        var e5, t4, n4;
                        E2.initialized && E2.str && (E2.vertical ? E2.totalHeight += E2.height * E2.textAdvanceScale : E2.totalWidth += E2.width * E2.textAdvanceScale, S2.items.push((t4 = (e5 = E2).str.join(""), n4 = (0, C.J)(t4, -1, e5.vertical), {
                          str: l2 ? function(e6) {
                            for (var t5, n5 = e6.length, i5 = 0; i5 < n5 && (t5 = e6.charCodeAt(i5)) >= 32 && t5 <= 127; ) i5++;
                            return i5 < n5 ? e6.replace(x2, " ") : e6;
                          }(n4.str) : n4.str,
                          strPos: (0, o.A)(e5.strPos),
                          dir: n4.dir,
                          width: e5.totalWidth,
                          height: e5.totalHeight,
                          transform: e5.transform,
                          fontName: e5.fontName,
                          hasEOL: e5.hasEOL
                        })), E2.initialized = false, E2.str.length = 0, E2.strPos.length = 0);
                      }
                      function J() {
                        var e5 = arguments.length > 0 && void 0 !== arguments[0] && arguments[0], t4 = S2.items.length;
                        0 !== t4 && (e5 && t4 < 10 || (m2.enqueue(S2, t4), S2.items = [], S2.styles = /* @__PURE__ */ Object.create(null)));
                      }
                      var K = new j();
                      return new Promise(function e5(t4, n4) {
                        var o2 = function(i5) {
                          J(true), Promise.all([i5, m2.ready]).then(function() {
                            try {
                              e5(t4, n4);
                            } catch (e6) {
                              n4(e6);
                            }
                          }, n4);
                        };
                        i4.ensureNotTerminated(), K.reset();
                        for (var a3, c4 = {}, u3 = []; !(a3 = K.check()) && (u3.length = 0, c4.args = u3, O2.read(c4)); ) {
                          y2 = s2.state;
                          var h3 = c4.fn;
                          switch (u3 = c4.args, 0 | h3) {
                            case d.OPS.setFont:
                              var b2 = u3[0].name, v3 = u3[1];
                              if (y2.font && b2 === y2.fontName && v3 === y2.fontSize) break;
                              return X(), y2.fontName = b2, y2.fontSize = v3, void o2(N2(b2, null));
                            case d.OPS.setTextRise:
                              y2.textRise = u3[0];
                              break;
                            case d.OPS.setHScale:
                              y2.textHScale = u3[0] / 100;
                              break;
                            case d.OPS.setLeading:
                              y2.leading = u3[0];
                              break;
                            case d.OPS.moveText:
                              y2.translateTextLineMatrix(u3[0], u3[1]), y2.textMatrix = y2.textLineMatrix.slice();
                              break;
                            case d.OPS.setLeadingMoveText:
                              y2.leading = -u3[1], y2.translateTextLineMatrix(u3[0], u3[1]), y2.textMatrix = y2.textLineMatrix.slice();
                              break;
                            case d.OPS.nextLine:
                              y2.carriageReturn();
                              break;
                            case d.OPS.setTextMatrix:
                              y2.setTextMatrix(u3[0], u3[1], u3[2], u3[3], u3[4], u3[5]), y2.setTextLineMatrix(u3[0], u3[1], u3[2], u3[3], u3[4], u3[5]), B2();
                              break;
                            case d.OPS.setCharSpacing:
                              y2.charSpacing = u3[0];
                              break;
                            case d.OPS.setWordSpacing:
                              y2.wordSpacing = u3[0];
                              break;
                            case d.OPS.beginText:
                              y2.textMatrix = d.IDENTITY_MATRIX.slice(), y2.textLineMatrix = d.IDENTITY_MATRIX.slice();
                              break;
                            case d.OPS.showSpacedText:
                              if (!s2.state.font) {
                                M2.ensureStateFont(s2.state);
                                continue;
                              }
                              for (var x3 = (y2.font.vertical ? 1 : -1) * y2.fontSize / 1e3, w4 = u3[0], k2 = 0, A3 = w4.length; k2 < A3 - 1; k2++) {
                                var C2 = w4[k2];
                                if ("string" == typeof C2) T3.push(C2);
                                else if ("number" == typeof C2 && 0 !== C2) {
                                  var E3 = T3.join("");
                                  T3.length = 0, W2({
                                    chars: E3,
                                    extraSpacing: C2 * x3
                                  });
                                }
                              }
                              var z3 = w4[w4.length - 1];
                              if ("string" == typeof z3 && T3.push(z3), T3.length > 0) {
                                var R4 = T3.join("");
                                T3.length = 0, W2({
                                  chars: R4,
                                  extraSpacing: 0
                                });
                              }
                              break;
                            case d.OPS.showText:
                              if (!s2.state.font) {
                                M2.ensureStateFont(s2.state);
                                continue;
                              }
                              W2({
                                chars: u3[0],
                                extraSpacing: 0
                              });
                              break;
                            case d.OPS.nextLineShowText:
                              if (!s2.state.font) {
                                M2.ensureStateFont(s2.state);
                                continue;
                              }
                              y2.carriageReturn(), W2({
                                chars: u3[0],
                                extraSpacing: 0
                              });
                              break;
                            case d.OPS.nextLineSetSpacingShowText:
                              if (!s2.state.font) {
                                M2.ensureStateFont(s2.state);
                                continue;
                              }
                              y2.wordSpacing = u3[0], y2.charSpacing = u3[1], y2.carriageReturn(), W2({
                                chars: u3[2],
                                extraSpacing: 0
                              });
                              break;
                            case d.OPS.paintXObject:
                              X(), I2 || (I2 = r2.get("XObject") || g.Bi.empty);
                              var j2 = u3[0] instanceof g.SX, U4 = u3[0].name;
                              if (j2 && D2.getByName(U4)) break;
                              return void o2(new Promise(function(e6, t5) {
                                if (!j2) throw new d.FormatError("XObject must be referred to by name.");
                                var n5 = I2.getRaw(U4);
                                if (n5 instanceof g.oS) {
                                  if (D2.getByRef(n5)) return void e6();
                                  if (M2.globalImageCache.getData(n5, M2.pageIndex)) return void e6();
                                  n5 = P2.fetch(n5);
                                }
                                if (!(0, g.rL)(n5)) throw new d.FormatError("XObject should be a stream");
                                var o3 = n5.dict.get("Subtype");
                                if (!(0, g.Eo)(o3)) throw new d.FormatError("XObject should have a Name subtype");
                                if ("Form" !== o3.name) return D2.set(U4, n5.dict.objId, true), void e6();
                                var a4 = s2.state.clone(), c5 = new V(a4), u4 = n5.dict.getArray("Matrix");
                                Array.isArray(u4) && 6 === u4.length && c5.transform(u4), J();
                                var h4 = {
                                  enqueueInvoked: false,
                                  enqueue: function(e7, t6) {
                                    this.enqueueInvoked = true, m2.enqueue(e7, t6);
                                  },
                                  get desiredSize() {
                                    return m2.desiredSize;
                                  },
                                  get ready() {
                                    return m2.ready;
                                  }
                                };
                                M2.getTextContent({
                                  stream: n5,
                                  task: i4,
                                  resources: n5.dict.get("Resources") || r2,
                                  stateManager: c5,
                                  normalizeWhitespace: l2,
                                  combineTextItems: p2,
                                  includeMarkedContent: f2,
                                  sink: h4,
                                  seenStyles: _3
                                }).then(function() {
                                  h4.enqueueInvoked || D2.set(U4, n5.dict.objId, true), e6();
                                }, t5);
                              }).catch(function(e6) {
                                if (!(e6 instanceof d.AbortException)) {
                                  if (!M2.options.ignoreErrors) throw e6;
                                  (0, d.warn)('getTextContent - ignoring XObject: "'.concat(e6, '".'));
                                }
                              }));
                            case d.OPS.setGState:
                              if (j2 = u3[0] instanceof g.SX, U4 = u3[0].name, j2 && L2.getByName(U4)) break;
                              return void o2(new Promise(function(e6, t5) {
                                if (!j2) throw new d.FormatError("GState must be referred to by name.");
                                var n5 = r2.get("ExtGState");
                                if (!(n5 instanceof g.Bi)) throw new d.FormatError("ExtGState should be a dictionary.");
                                var i5 = n5.get(U4);
                                if (!(i5 instanceof g.Bi)) throw new d.FormatError("GState should be a dictionary.");
                                var o3 = i5.get("Font");
                                if (!o3) return L2.set(U4, i5.objId, true), void e6();
                                X(), y2.fontName = null, y2.fontSize = o3[1], N2(null, o3[0]).then(e6, t5);
                              }).catch(function(e6) {
                                if (!(e6 instanceof d.AbortException)) {
                                  if (!M2.options.ignoreErrors) throw e6;
                                  (0, d.warn)('getTextContent - ignoring ExtGState: "'.concat(e6, '".'));
                                }
                              }));
                            case d.OPS.beginMarkedContent:
                              f2 && S2.items.push({
                                type: "beginMarkedContent",
                                tag: (0, g.Eo)(u3[0]) ? u3[0].name : null
                              });
                              break;
                            case d.OPS.beginMarkedContentProps:
                              if (f2) {
                                X();
                                var H3 = null;
                                (0, g.Zm)(u3[1]) && (H3 = u3[1].get("MCID")), S2.items.push({
                                  type: "beginMarkedContentProps",
                                  id: Number.isInteger(H3) ? "".concat(M2.idFactory.getPageObjId(), "_mcid").concat(H3) : null,
                                  tag: (0, g.Eo)(u3[0]) ? u3[0].name : null
                                });
                              }
                              break;
                            case d.OPS.endMarkedContent:
                              f2 && (X(), S2.items.push({
                                type: "endMarkedContent"
                              }));
                          }
                          if (S2.items.length >= m2.desiredSize) {
                            a3 = true;
                            break;
                          }
                        }
                        a3 ? o2(F) : (X(), J(), t4());
                      }).catch(function(e5) {
                        if (!(e5 instanceof d.AbortException)) {
                          if (t3.options.ignoreErrors) return (0, d.warn)('getTextContent - ignoring errors during "'.concat(i4.name, '" ') + 'task: "'.concat(e5, '".')), X(), void J();
                          throw e5;
                        }
                      });
                    }
                  }, {
                    key: "extractDataStructures",
                    value: function(e4, t3, n3) {
                      var i4, o2 = this, r2 = this.xref, a2 = this.readToUnicode(n3.toUnicode || e4.get("ToUnicode") || t3.get("ToUnicode"));
                      if (n3.composite) {
                        var s2 = e4.get("CIDSystemInfo");
                        (0, g.Zm)(s2) && (n3.cidSystemInfo = {
                          registry: (0, d.stringToPDFString)(s2.get("Registry")),
                          ordering: (0, d.stringToPDFString)(s2.get("Ordering")),
                          supplement: s2.get("Supplement")
                        });
                        var c3 = e4.get("CIDToGIDMap");
                        c3 instanceof S.Q && (i4 = c3.getBytes());
                      }
                      var l2, u2 = [], p2 = null;
                      if (e4.has("Encoding")) {
                        if (l2 = e4.get("Encoding"), (0, g.Zm)(l2)) {
                          if (p2 = l2.get("BaseEncoding"), p2 = (0, g.Eo)(p2) ? p2.name : null, l2.has("Differences")) for (var m2 = l2.get("Differences"), b2 = 0, v2 = 0, _3 = m2.length; v2 < _3; v2++) {
                            var y2 = r2.fetchIfRef(m2[v2]);
                            if ((0, d.isNum)(y2)) b2 = y2;
                            else {
                              if (!(0, g.Eo)(y2)) throw new d.FormatError("Invalid entry in 'Differences' array: ".concat(y2));
                              u2[b2++] = y2.name;
                            }
                          }
                        } else {
                          if (!(0, g.Eo)(l2)) throw new d.FormatError("Encoding is not a Name nor a Dict");
                          p2 = l2.name;
                        }
                        "MacRomanEncoding" !== p2 && "MacExpertEncoding" !== p2 && "WinAnsiEncoding" !== p2 && (p2 = null);
                      }
                      if (p2) n3.defaultEncoding = (0, f._1)(p2);
                      else {
                        var x2 = !!(n3.flags & h.v_.Symbolic), w3 = !!(n3.flags & h.v_.Nonsymbolic);
                        l2 = f.jj, "TrueType" !== n3.type || w3 || (l2 = f.dh), x2 && (l2 = f.CY, n3.file && !n3.isInternalFont || (/Symbol/i.test(n3.name) ? l2 = f.mX : /Dingbats|Wingdings/i.test(n3.name) && (l2 = f.jG))), n3.defaultEncoding = l2;
                      }
                      return n3.differences = u2, n3.baseEncodingName = p2, n3.hasEncoding = !!p2 || u2.length > 0, n3.dict = e4, a2.then(function(e5) {
                        return n3.toUnicode = e5, o2.buildToUnicode(n3);
                      }).then(function(e5) {
                        return n3.toUnicode = e5, i4 && (n3.cidToGidMap = o2.readCidToGidMap(i4, e5)), n3;
                      });
                    }
                  }, {
                    key: "_simpleFontToUnicode",
                    value: function(e4) {
                      var t3 = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
                      (0, d.assert)(!e4.composite, "Must be a simple font.");
                      var n3 = [], i4 = e4.defaultEncoding.slice(), o2 = e4.baseEncodingName, r2 = e4.differences;
                      for (var a2 in r2) {
                        var s2 = r2[a2];
                        ".notdef" !== s2 && (i4[a2] = s2);
                      }
                      var c3 = (0, P.l)();
                      for (var l2 in i4) {
                        var u2 = i4[l2];
                        if ("" !== u2) if (void 0 !== c3[u2]) n3[l2] = String.fromCharCode(c3[u2]);
                        else {
                          var g2 = 0;
                          switch (u2[0]) {
                            case "G":
                              3 === u2.length && (g2 = parseInt(u2.substring(1), 16));
                              break;
                            case "g":
                              5 === u2.length && (g2 = parseInt(u2.substring(1), 16));
                              break;
                            case "C":
                            case "c":
                              if (u2.length >= 3 && u2.length <= 4) {
                                var p2 = u2.substring(1);
                                if (t3) {
                                  g2 = parseInt(p2, 16);
                                  break;
                                }
                                if (g2 = +p2, Number.isNaN(g2) && Number.isInteger(parseInt(p2, 16))) return this._simpleFontToUnicode(e4, true);
                              }
                              break;
                            default:
                              var h2 = (0, b.nr)(u2, c3);
                              -1 !== h2 && (g2 = h2);
                          }
                          if (g2 > 0 && g2 <= 1114111 && Number.isInteger(g2)) {
                            if (o2 && g2 === +l2) {
                              var m2 = (0, f._1)(o2);
                              if (m2 && (u2 = m2[l2])) {
                                n3[l2] = String.fromCharCode(c3[u2]);
                                continue;
                              }
                            }
                            n3[l2] = String.fromCodePoint(g2);
                          }
                        }
                      }
                      return n3;
                    }
                  }, {
                    key: "buildToUnicode",
                    value: (n2 = (0, r.A)(l().mark(function e4(t3) {
                      var n3, i4, o2, r2, a2, s2;
                      return l().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (t3.hasIncludedToUnicodeMap = !!t3.toUnicode && t3.toUnicode.length > 0, !t3.hasIncludedToUnicodeMap) {
                              e5.next = 4;
                              break;
                            }
                            return !t3.composite && t3.hasEncoding && (t3.fallbackToUnicode = this._simpleFontToUnicode(t3)), e5.abrupt("return", t3.toUnicode);
                          case 4:
                            if (t3.composite) {
                              e5.next = 6;
                              break;
                            }
                            return e5.abrupt("return", new y.D(this._simpleFontToUnicode(t3)));
                          case 6:
                            if (!t3.composite || (!t3.cMap.builtInCMap || t3.cMap instanceof u.uH) && ("Adobe" !== t3.cidSystemInfo.registry || "GB1" !== t3.cidSystemInfo.ordering && "CNS1" !== t3.cidSystemInfo.ordering && "Japan1" !== t3.cidSystemInfo.ordering && "Korea1" !== t3.cidSystemInfo.ordering)) {
                              e5.next = 15;
                              break;
                            }
                            return n3 = t3.cidSystemInfo, i4 = n3.registry, o2 = n3.ordering, r2 = g.SX.get("".concat(i4, "-").concat(o2, "-UCS2")), e5.next = 11, u.UW.create({
                              encoding: r2,
                              fetchBuiltInCMap: this._fetchBuiltInCMapBound,
                              useCMap: null
                            });
                          case 11:
                            return a2 = e5.sent, s2 = [], t3.cMap.forEach(function(e6, t4) {
                              if (t4 > 65535) throw new d.FormatError("Max size of CID is 65,535");
                              var n4 = a2.lookup(t4);
                              n4 && (s2[e6] = String.fromCharCode((n4.charCodeAt(0) << 8) + n4.charCodeAt(1)));
                            }), e5.abrupt("return", new y.D(s2));
                          case 15:
                            return e5.abrupt("return", new y.f(t3.firstChar, t3.lastChar));
                          case 16:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4) {
                      return n2.apply(this, arguments);
                    })
                  }, {
                    key: "readToUnicode",
                    value: function(e4) {
                      var t3 = this;
                      return e4 ? (0, g.Eo)(e4) ? u.UW.create({
                        encoding: e4,
                        fetchBuiltInCMap: this._fetchBuiltInCMapBound,
                        useCMap: null
                      }).then(function(e5) {
                        return e5 instanceof u.uH ? new y.f(0, 65535) : new y.D(e5.getMap());
                      }) : (0, g.rL)(e4) ? u.UW.create({
                        encoding: e4,
                        fetchBuiltInCMap: this._fetchBuiltInCMapBound,
                        useCMap: null
                      }).then(function(e5) {
                        if (e5 instanceof u.uH) return new y.f(0, 65535);
                        var t4 = new Array(e5.length);
                        return e5.forEach(function(e6, n3) {
                          if ("number" != typeof n3) {
                            for (var i4 = [], o2 = 0; o2 < n3.length; o2 += 2) {
                              var r2 = n3.charCodeAt(o2) << 8 | n3.charCodeAt(o2 + 1);
                              if (55296 == (63488 & r2)) {
                                o2 += 2;
                                var a2 = n3.charCodeAt(o2) << 8 | n3.charCodeAt(o2 + 1);
                                i4.push(((1023 & r2) << 10) + (1023 & a2) + 65536);
                              } else i4.push(r2);
                            }
                            t4[e6] = String.fromCodePoint.apply(String, i4);
                          } else t4[e6] = String.fromCodePoint(n3);
                        }), new y.D(t4);
                      }, function(e5) {
                        if (e5 instanceof d.AbortException) return null;
                        if (t3.options.ignoreErrors) return t3.handler.send("UnsupportedFeature", {
                          featureId: d.UNSUPPORTED_FEATURES.errorFontToUnicode
                        }), (0, d.warn)('readToUnicode - ignoring ToUnicode data: "'.concat(e5, '".')), null;
                        throw e5;
                      }) : Promise.resolve(null) : Promise.resolve(null);
                    }
                  }, {
                    key: "readCidToGidMap",
                    value: function(e4, t3) {
                      for (var n3 = [], i4 = 0, o2 = e4.length; i4 < o2; i4++) {
                        var r2 = e4[i4++] << 8 | e4[i4], a2 = i4 >> 1;
                        (0 !== r2 || t3.has(a2)) && (n3[a2] = r2);
                      }
                      return n3;
                    }
                  }, {
                    key: "extractWidths",
                    value: function(e4, t3, n3) {
                      var i4, o2, r2, a2, s2, c3, l2, d2, u2 = this.xref, p2 = [], f2 = 0, m2 = [];
                      if (n3.composite) {
                        if (f2 = e4.has("DW") ? e4.get("DW") : 1e3, d2 = e4.get("W")) for (o2 = 0, r2 = d2.length; o2 < r2; o2++) if (c3 = u2.fetchIfRef(d2[o2++]), l2 = u2.fetchIfRef(d2[o2]), Array.isArray(l2)) for (a2 = 0, s2 = l2.length; a2 < s2; a2++) p2[c3++] = u2.fetchIfRef(l2[a2]);
                        else {
                          var b2 = u2.fetchIfRef(d2[++o2]);
                          for (a2 = c3; a2 <= l2; a2++) p2[a2] = b2;
                        }
                        if (n3.vertical) {
                          var v2 = e4.getArray("DW2") || [880, -1e3];
                          if (i4 = [v2[1], 0.5 * f2, v2[0]], v2 = e4.get("W2")) for (o2 = 0, r2 = v2.length; o2 < r2; o2++) if (c3 = u2.fetchIfRef(v2[o2++]), l2 = u2.fetchIfRef(v2[o2]), Array.isArray(l2)) for (a2 = 0, s2 = l2.length; a2 < s2; a2++) m2[c3++] = [u2.fetchIfRef(l2[a2++]), u2.fetchIfRef(l2[a2++]), u2.fetchIfRef(l2[a2])];
                          else {
                            var _3 = [u2.fetchIfRef(v2[++o2]), u2.fetchIfRef(v2[++o2]), u2.fetchIfRef(v2[++o2])];
                            for (a2 = c3; a2 <= l2; a2++) m2[a2] = _3;
                          }
                        }
                      } else {
                        var y2 = n3.firstChar;
                        if (d2 = e4.get("Widths")) {
                          for (a2 = y2, o2 = 0, r2 = d2.length; o2 < r2; o2++) p2[a2++] = u2.fetchIfRef(d2[o2]);
                          f2 = parseFloat(t3.get("MissingWidth")) || 0;
                        } else {
                          var x2 = e4.get("BaseFont");
                          if ((0, g.Eo)(x2)) {
                            var w3 = this.getBaseFontMetrics(x2.name);
                            p2 = this.buildCharCodeToWidth(w3.widths, n3), f2 = w3.defaultWidth;
                          }
                        }
                      }
                      var k2 = true, A2 = f2;
                      for (var S2 in p2) {
                        var C2 = p2[S2];
                        if (C2) if (A2) {
                          if (A2 !== C2) {
                            k2 = false;
                            break;
                          }
                        } else A2 = C2;
                      }
                      k2 && (n3.flags |= h.v_.FixedPitch), n3.defaultWidth = f2, n3.widths = p2, n3.defaultVMetrics = i4, n3.vmetrics = m2;
                    }
                  }, {
                    key: "isSerifFont",
                    value: function(e4) {
                      var t3 = e4.split("-")[0];
                      return t3 in (0, m.AU)() || -1 !== t3.search(/serif/gi);
                    }
                  }, {
                    key: "getBaseFontMetrics",
                    value: function(e4) {
                      var t3 = 0, n3 = /* @__PURE__ */ Object.create(null), i4 = false, o2 = (0, m.jT)()[e4] || e4, r2 = (0, I.m)();
                      o2 in r2 || (o2 = this.isSerifFont(e4) ? "Times-Roman" : "Helvetica");
                      var a2 = r2[o2];
                      return (0, d.isNum)(a2) ? (t3 = a2, i4 = true) : n3 = a2(), {
                        defaultWidth: t3,
                        monospace: i4,
                        widths: n3
                      };
                    }
                  }, {
                    key: "buildCharCodeToWidth",
                    value: function(e4, t3) {
                      for (var n3 = /* @__PURE__ */ Object.create(null), i4 = t3.differences, o2 = t3.defaultEncoding, r2 = 0; r2 < 256; r2++) r2 in i4 && e4[i4[r2]] ? n3[r2] = e4[i4[r2]] : r2 in o2 && e4[o2[r2]] && (n3[r2] = e4[o2[r2]]);
                      return n3;
                    }
                  }, {
                    key: "preEvaluateFont",
                    value: function(e4) {
                      var t3 = e4, n3 = e4.get("Subtype");
                      if (!(0, g.Eo)(n3)) throw new d.FormatError("invalid font Subtype");
                      var i4, o2, r2 = false;
                      if ("Type0" === n3.name) {
                        var a2 = e4.get("DescendantFonts");
                        if (!a2) throw new d.FormatError("Descendant fonts are not specified");
                        if (!((e4 = Array.isArray(a2) ? this.xref.fetchIfRef(a2[0]) : a2) instanceof g.Bi)) throw new d.FormatError("Descendant font is not a dictionary.");
                        if (n3 = e4.get("Subtype"), !(0, g.Eo)(n3)) throw new d.FormatError("invalid font Subtype");
                        r2 = true;
                      }
                      var s2 = e4.get("FirstChar") || 0, c3 = e4.get("LastChar") || (r2 ? 65535 : 255), l2 = e4.get("FontDescriptor");
                      if (l2) {
                        i4 = new D.F();
                        var u2 = t3.getRaw("Encoding");
                        if ((0, g.Eo)(u2)) i4.update(u2.name);
                        else if ((0, g.i9)(u2)) i4.update(u2.toString());
                        else if ((0, g.Zm)(u2)) {
                          var p2, h2 = z(u2.getRawValues());
                          try {
                            for (h2.s(); !(p2 = h2.n()).done; ) {
                              var f2 = p2.value;
                              if ((0, g.Eo)(f2)) i4.update(f2.name);
                              else if ((0, g.i9)(f2)) i4.update(f2.toString());
                              else if (Array.isArray(f2)) {
                                for (var m2 = f2.length, b2 = new Array(m2), v2 = 0; v2 < m2; v2++) {
                                  var _3 = f2[v2];
                                  (0, g.Eo)(_3) ? b2[v2] = _3.name : ((0, d.isNum)(_3) || (0, g.i9)(_3)) && (b2[v2] = _3.toString());
                                }
                                i4.update(b2.join());
                              }
                            }
                          } catch (e5) {
                            h2.e(e5);
                          } finally {
                            h2.f();
                          }
                        }
                        if (i4.update("".concat(s2, "-").concat(c3)), o2 = e4.get("ToUnicode") || t3.get("ToUnicode"), (0, g.rL)(o2)) {
                          var y2 = o2.str || o2, x2 = y2.buffer ? new Uint8Array(y2.buffer.buffer, 0, y2.bufferLength) : new Uint8Array(y2.bytes.buffer, y2.start, y2.end - y2.start);
                          i4.update(x2);
                        } else (0, g.Eo)(o2) && i4.update(o2.name);
                        var w3 = e4.get("Widths") || t3.get("Widths");
                        if (Array.isArray(w3)) {
                          var k2, A2 = [], C2 = z(w3);
                          try {
                            for (C2.s(); !(k2 = C2.n()).done; ) {
                              var E2 = k2.value;
                              ((0, d.isNum)(E2) || (0, g.i9)(E2)) && A2.push(E2.toString());
                            }
                          } catch (e5) {
                            C2.e(e5);
                          } finally {
                            C2.f();
                          }
                          i4.update(A2.join());
                        }
                        if (r2) {
                          i4.update("compositeFont");
                          var M2 = e4.get("W") || t3.get("W");
                          if (Array.isArray(M2)) {
                            var P2, T3 = [], I2 = z(M2);
                            try {
                              for (I2.s(); !(P2 = I2.n()).done; ) {
                                var L2 = P2.value;
                                if ((0, d.isNum)(L2) || (0, g.i9)(L2)) T3.push(L2.toString());
                                else if (Array.isArray(L2)) {
                                  var O2, R3 = [], B2 = z(L2);
                                  try {
                                    for (B2.s(); !(O2 = B2.n()).done; ) {
                                      var F2 = O2.value;
                                      ((0, d.isNum)(F2) || (0, g.i9)(F2)) && R3.push(F2.toString());
                                    }
                                  } catch (e5) {
                                    B2.e(e5);
                                  } finally {
                                    B2.f();
                                  }
                                  T3.push("[".concat(R3.join(), "]"));
                                }
                              }
                            } catch (e5) {
                              I2.e(e5);
                            } finally {
                              I2.f();
                            }
                            i4.update(T3.join());
                          }
                          var N2 = e4.getRaw("CIDToGIDMap") || t3.getRaw("CIDToGIDMap");
                          N2 instanceof g.SX ? i4.update(N2.name) : N2 instanceof g.oS ? i4.update(N2.toString()) : N2 instanceof S.Q && i4.update(N2.peekBytes());
                        }
                      }
                      return {
                        descriptor: l2,
                        dict: e4,
                        baseDict: t3,
                        composite: r2,
                        type: n3.name,
                        firstChar: s2,
                        lastChar: c3,
                        toUnicode: o2,
                        hash: i4 ? i4.hexdigest() : ""
                      };
                    }
                  }, {
                    key: "translateFont",
                    value: (t2 = (0, r.A)(l().mark(function e4(t3) {
                      var n3, i4, o2, r2, a2, s2, c3, f2, b2, v2, y2, x2, w3, k2, S2, C2, E2, M2, P2, T3, I2, D2, L2, O2, z2, R3, B2, F2, N2, j2, U3, H2, V2, Y2, W2, G2 = this;
                      return l().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (n3 = t3.descriptor, i4 = t3.dict, o2 = t3.baseDict, r2 = t3.composite, a2 = t3.type, s2 = t3.firstChar, c3 = t3.lastChar, f2 = t3.toUnicode, b2 = t3.cssFontInfo, v2 = "Type3" === a2, n3) {
                              e5.next = 27;
                              break;
                            }
                            if (!v2) {
                              e5.next = 9;
                              break;
                            }
                            (n3 = new g.Bi(null)).set("FontName", g.SX.get(a2)), n3.set("FontBBox", i4.getArray("FontBBox") || [0, 0, 0, 0]), e5.next = 27;
                            break;
                          case 9:
                            if (x2 = i4.get("BaseFont"), (0, g.Eo)(x2)) {
                              e5.next = 12;
                              break;
                            }
                            throw new d.FormatError("Base font is not specified");
                          case 12:
                            if (x2 = x2.name.replace(/[,_]/g, "-"), w3 = this.getBaseFontMetrics(x2), k2 = x2.split("-")[0], S2 = (this.isSerifFont(k2) ? h.v_.Serif : 0) | (w3.monospace ? h.v_.FixedPitch : 0) | ((0, m.og)()[k2] ? h.v_.Symbolic : h.v_.Nonsymbolic), y2 = {
                              type: a2,
                              name: x2,
                              loadedName: o2.loadedName,
                              widths: w3.widths,
                              defaultWidth: w3.defaultWidth,
                              isSimulatedFlags: true,
                              flags: S2,
                              firstChar: s2,
                              lastChar: c3,
                              toUnicode: f2,
                              xHeight: 0,
                              capHeight: 0,
                              italicAngle: 0,
                              isType3Font: v2
                            }, C2 = i4.get("Widths"), E2 = (0, m.SW)(x2), M2 = null, !E2) {
                              e5.next = 26;
                              break;
                            }
                            return y2.isStandardFont = true, e5.next = 24, this.fetchStandardFontData(E2);
                          case 24:
                            M2 = e5.sent, y2.isInternalFont = !!M2;
                          case 26:
                            return e5.abrupt("return", this.extractDataStructures(i4, i4, y2).then(function(e6) {
                              if (C2) {
                                for (var t4 = [], n4 = s2, i5 = 0, o3 = C2.length; i5 < o3; i5++) t4[n4++] = G2.xref.fetchIfRef(C2[i5]);
                                e6.widths = t4;
                              } else e6.widths = G2.buildCharCodeToWidth(w3.widths, e6);
                              return new p.K(x2, M2, e6);
                            }));
                          case 27:
                            if (P2 = n3.get("FontName"), T3 = i4.get("BaseFont"), (0, d.isString)(P2) && (P2 = g.SX.get(P2)), (0, d.isString)(T3) && (T3 = g.SX.get(T3)), v2 || (I2 = P2 && P2.name, D2 = T3 && T3.name, I2 !== D2 && ((0, d.info)(`The FontDescriptor's FontName is "`.concat(I2, '" but ') + `should be the same as the Font's BaseFont "`.concat(D2, '".')), I2 && D2 && D2.startsWith(I2) && (P2 = T3))), P2 = P2 || T3, (0, g.Eo)(P2)) {
                              e5.next = 35;
                              break;
                            }
                            throw new d.FormatError("invalid font name");
                          case 35:
                            e5.prev = 35, L2 = n3.get("FontFile", "FontFile2", "FontFile3"), e5.next = 45;
                            break;
                          case 39:
                            if (e5.prev = 39, e5.t0 = e5.catch(35), this.options.ignoreErrors) {
                              e5.next = 43;
                              break;
                            }
                            throw e5.t0;
                          case 43:
                            (0, d.warn)('translateFont - fetching "'.concat(P2.name, '" font file: "').concat(e5.t0, '".')), L2 = new A.UH();
                          case 45:
                            if (F2 = false, N2 = false, j2 = null, !L2) {
                              e5.next = 52;
                              break;
                            }
                            L2.dict && ((U3 = L2.dict.get("Subtype")) instanceof g.SX && (O2 = U3.name), z2 = L2.dict.get("Length1"), R3 = L2.dict.get("Length2"), B2 = L2.dict.get("Length3")), e5.next = 74;
                            break;
                          case 52:
                            if (!b2) {
                              e5.next = 66;
                              break;
                            }
                            if (!(H2 = (0, _2.Q)(P2.name))) {
                              e5.next = 64;
                              break;
                            }
                            return b2.fontFamily = "".concat(b2.fontFamily, "-PdfJS-XFA"), b2.metrics = H2.metrics || null, j2 = H2.factors || null, e5.next = 60, this.fetchStandardFontData(H2.name);
                          case 60:
                            L2 = e5.sent, N2 = !!L2, o2 = i4 = (0, _2.f)(P2.name), r2 = true;
                          case 64:
                            e5.next = 74;
                            break;
                          case 66:
                            if (v2) {
                              e5.next = 74;
                              break;
                            }
                            if (!(V2 = (0, m.SW)(P2.name))) {
                              e5.next = 74;
                              break;
                            }
                            return F2 = true, e5.next = 72, this.fetchStandardFontData(V2);
                          case 72:
                            L2 = e5.sent, N2 = !!L2;
                          case 74:
                            if (y2 = {
                              type: a2,
                              name: P2.name,
                              subtype: O2,
                              file: L2,
                              length1: z2,
                              length2: R3,
                              length3: B2,
                              isStandardFont: F2,
                              isInternalFont: N2,
                              loadedName: o2.loadedName,
                              composite: r2,
                              fixedPitch: false,
                              fontMatrix: i4.getArray("FontMatrix") || d.FONT_IDENTITY_MATRIX,
                              firstChar: s2,
                              lastChar: c3,
                              toUnicode: f2,
                              bbox: n3.getArray("FontBBox") || i4.getArray("FontBBox"),
                              ascent: n3.get("Ascent"),
                              descent: n3.get("Descent"),
                              xHeight: n3.get("XHeight") || 0,
                              capHeight: n3.get("CapHeight") || 0,
                              flags: n3.get("Flags"),
                              italicAngle: n3.get("ItalicAngle") || 0,
                              isType3Font: v2,
                              cssFontInfo: b2,
                              scaleFactors: j2
                            }, !r2) {
                              e5.next = 83;
                              break;
                            }
                            return Y2 = o2.get("Encoding"), (0, g.Eo)(Y2) && (y2.cidEncoding = Y2.name), e5.next = 80, u.UW.create({
                              encoding: Y2,
                              fetchBuiltInCMap: this._fetchBuiltInCMapBound,
                              useCMap: null
                            });
                          case 80:
                            W2 = e5.sent, y2.cMap = W2, y2.vertical = y2.cMap.vertical;
                          case 83:
                            return e5.abrupt("return", this.extractDataStructures(i4, o2, y2).then(function(e6) {
                              return G2.extractWidths(i4, n3, e6), new p.K(P2.name, L2, e6);
                            }));
                          case 84:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this, [[35, 39]]);
                    })), function(e4) {
                      return t2.apply(this, arguments);
                    })
                  }], [{
                    key: "buildFontPaths",
                    value: function(e4, t3, n3, i4) {
                      function o2(t4) {
                        var o3 = "".concat(e4.loadedName, "_path_").concat(t4);
                        try {
                          if (e4.renderer.hasBuiltPath(t4)) return;
                          n3.send("commonobj", [o3, "FontPath", e4.renderer.getPathJs(t4)]);
                        } catch (e5) {
                          if (i4.ignoreErrors) return n3.send("UnsupportedFeature", {
                            featureId: d.UNSUPPORTED_FEATURES.errorFontBuildPath
                          }), void (0, d.warn)("buildFontPaths - ignoring ".concat(o3, ' glyph: "').concat(e5, '".'));
                          throw e5;
                        }
                      }
                      var r2, a2 = z(t3);
                      try {
                        for (a2.s(); !(r2 = a2.n()).done; ) {
                          var s2 = r2.value;
                          o2(s2.fontChar);
                          var c3 = s2.accent;
                          c3 && c3.fontChar && o2(c3.fontChar);
                        }
                      } catch (e5) {
                        a2.e(e5);
                      } finally {
                        a2.f();
                      }
                    }
                  }, {
                    key: "fallbackFontDict",
                    get: function() {
                      var e4 = new g.Bi();
                      return e4.set("BaseFont", g.SX.get("PDFJS-FallbackFont")), e4.set("Type", g.SX.get("FallbackType")), e4.set("Subtype", g.SX.get("FallbackType")), e4.set("Encoding", g.SX.get("WinAnsiEncoding")), (0, d.shadow)(this, "fallbackFontDict", e4);
                    }
                  }]);
                  var t2, n2, i3, c2, w2, T2, R2, U2;
                }(), H = (0, s.A)(function e3(t2) {
                  var n2 = t2.loadedName, i3 = t2.font, o2 = t2.dict, r2 = t2.evaluatorOptions;
                  (0, a.A)(this, e3), this.loadedName = n2, this.font = i3, this.dict = o2, this._evaluatorOptions = r2 || B, this.type3Loaded = null, this.type3Dependencies = i3.isType3Font ? /* @__PURE__ */ new Set() : null, this.sent = false;
                }, [{
                  key: "send",
                  value: function(e3) {
                    this.sent || (this.sent = true, e3.send("commonobj", [this.loadedName, "Font", this.font.exportData(this._evaluatorOptions.fontExtraProperties)]));
                  }
                }, {
                  key: "fallback",
                  value: function(e3) {
                    this.font.data && (this.font.disableFontFace = true, U.buildFontPaths(this.font, this.font.glyphCacheValues, e3, this._evaluatorOptions));
                  }
                }, {
                  key: "loadType3Data",
                  value: function(e3, t2, n2) {
                    var i3 = this;
                    if (this.type3Loaded) return this.type3Loaded;
                    if (!this.font.isType3Font) throw new Error("Must be a Type3 font.");
                    var o2 = e3.clone({
                      ignoreErrors: false
                    });
                    o2.parsingType3Font = true;
                    var r2 = new g.mx(e3.type3FontRefs);
                    this.dict.objId && !r2.has(this.dict.objId) && r2.put(this.dict.objId), o2.type3FontRefs = r2;
                    var a2, s2 = this.font, c2 = this.type3Dependencies, l2 = Promise.resolve(), u2 = this.dict.get("CharProcs"), p2 = this.dict.get("Resources") || t2, h2 = /* @__PURE__ */ Object.create(null), f2 = d.Util.normalizeRect(s2.bbox || [0, 0, 0, 0]), m2 = f2[2] - f2[0], b2 = f2[3] - f2[1], v2 = Math.hypot(m2, b2), _3 = z(u2.getKeys());
                    try {
                      var y2 = function() {
                        var e4 = a2.value;
                        l2 = l2.then(function() {
                          var t3 = u2.get(e4), r3 = new L.P();
                          return o2.getOperatorList({
                            stream: t3,
                            task: n2,
                            resources: p2,
                            operatorList: r3
                          }).then(function() {
                            r3.fnArray[0] === d.OPS.setCharWidthAndBounds && i3._removeType3ColorOperators(r3, v2), h2[e4] = r3.getIR();
                            var t4, n3 = z(r3.dependencies);
                            try {
                              for (n3.s(); !(t4 = n3.n()).done; ) {
                                var o3 = t4.value;
                                c2.add(o3);
                              }
                            } catch (e5) {
                              n3.e(e5);
                            } finally {
                              n3.f();
                            }
                          }).catch(function(t4) {
                            (0, d.warn)('Type3 font resource "'.concat(e4, '" is not available.'));
                            var n3 = new L.P();
                            h2[e4] = n3.getIR();
                          });
                        });
                      };
                      for (_3.s(); !(a2 = _3.n()).done; ) y2();
                    } catch (e4) {
                      _3.e(e4);
                    } finally {
                      _3.f();
                    }
                    return this.type3Loaded = l2.then(function() {
                      s2.charProcOperatorList = h2, i3._bbox && (s2.isCharBBox = true, s2.bbox = i3._bbox);
                    }), this.type3Loaded;
                  }
                }, {
                  key: "_removeType3ColorOperators",
                  value: function(e3) {
                    var t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : NaN;
                    ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, d.assert)(e3.fnArray[0] === d.OPS.setCharWidthAndBounds, "Type3 glyph shall start with the d1 operator.");
                    var n2 = d.Util.normalizeRect(e3.argsArray[0].slice(2)), o2 = n2[2] - n2[0], r2 = n2[3] - n2[1], a2 = Math.hypot(o2, r2);
                    0 === o2 || 0 === r2 ? (e3.fnArray.splice(0, 1), e3.argsArray.splice(0, 1)) : (0 === t2 || Math.round(a2 / t2) >= 10) && (this._bbox || (this._bbox = [1 / 0, 1 / 0, -1 / 0, -1 / 0]), this._bbox[0] = Math.min(this._bbox[0], n2[0]), this._bbox[1] = Math.min(this._bbox[1], n2[1]), this._bbox[2] = Math.max(this._bbox[2], n2[2]), this._bbox[3] = Math.max(this._bbox[3], n2[3]));
                    for (var s2 = 0, c2 = e3.length; s2 < c2; ) {
                      switch (e3.fnArray[s2]) {
                        case d.OPS.setCharWidthAndBounds:
                          break;
                        case d.OPS.setStrokeColorSpace:
                        case d.OPS.setFillColorSpace:
                        case d.OPS.setStrokeColor:
                        case d.OPS.setStrokeColorN:
                        case d.OPS.setFillColor:
                        case d.OPS.setFillColorN:
                        case d.OPS.setStrokeGray:
                        case d.OPS.setFillGray:
                        case d.OPS.setStrokeRGBColor:
                        case d.OPS.setFillRGBColor:
                        case d.OPS.setStrokeCMYKColor:
                        case d.OPS.setFillCMYKColor:
                        case d.OPS.shadingFill:
                        case d.OPS.setRenderingIntent:
                          e3.fnArray.splice(s2, 1), e3.argsArray.splice(s2, 1), c2--;
                          continue;
                        case d.OPS.setGState:
                          for (var l2 = (0, i2.A)(e3.argsArray[s2], 1)[0], u2 = 0, g2 = l2.length; u2 < g2; ) {
                            switch ((0, i2.A)(l2[u2], 1)[0]) {
                              case "TR":
                              case "TR2":
                              case "HT":
                              case "BG":
                              case "BG2":
                              case "UCR":
                              case "UCR2":
                                l2.splice(u2, 1), g2--;
                                continue;
                            }
                            u2++;
                          }
                      }
                      s2++;
                    }
                  }
                }]), V = (0, s.A)(function e3() {
                  var t2 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : new W();
                  (0, a.A)(this, e3), this.state = t2, this.stateStack = [];
                }, [{
                  key: "save",
                  value: function() {
                    var e3 = this.state;
                    this.stateStack.push(this.state), this.state = e3.clone();
                  }
                }, {
                  key: "restore",
                  value: function() {
                    var e3 = this.stateStack.pop();
                    e3 && (this.state = e3);
                  }
                }, {
                  key: "transform",
                  value: function(e3) {
                    this.state.ctm = d.Util.transform(this.state.ctm, e3);
                  }
                }]), Y = (0, s.A)(function e3() {
                  (0, a.A)(this, e3), this.ctm = new Float32Array(d.IDENTITY_MATRIX), this.fontName = null, this.fontSize = 0, this.font = null, this.fontMatrix = d.FONT_IDENTITY_MATRIX, this.textMatrix = d.IDENTITY_MATRIX.slice(), this.textLineMatrix = d.IDENTITY_MATRIX.slice(), this.charSpacing = 0, this.wordSpacing = 0, this.leading = 0, this.textHScale = 1, this.textRise = 0;
                }, [{
                  key: "setTextMatrix",
                  value: function(e3, t2, n2, i3, o2, r2) {
                    var a2 = this.textMatrix;
                    a2[0] = e3, a2[1] = t2, a2[2] = n2, a2[3] = i3, a2[4] = o2, a2[5] = r2;
                  }
                }, {
                  key: "setTextLineMatrix",
                  value: function(e3, t2, n2, i3, o2, r2) {
                    var a2 = this.textLineMatrix;
                    a2[0] = e3, a2[1] = t2, a2[2] = n2, a2[3] = i3, a2[4] = o2, a2[5] = r2;
                  }
                }, {
                  key: "translateTextMatrix",
                  value: function(e3, t2) {
                    var n2 = this.textMatrix;
                    n2[4] = n2[0] * e3 + n2[2] * t2 + n2[4], n2[5] = n2[1] * e3 + n2[3] * t2 + n2[5];
                  }
                }, {
                  key: "translateTextLineMatrix",
                  value: function(e3, t2) {
                    var n2 = this.textLineMatrix;
                    n2[4] = n2[0] * e3 + n2[2] * t2 + n2[4], n2[5] = n2[1] * e3 + n2[3] * t2 + n2[5];
                  }
                }, {
                  key: "carriageReturn",
                  value: function() {
                    this.translateTextLineMatrix(0, -this.leading), this.textMatrix = this.textLineMatrix.slice();
                  }
                }, {
                  key: "clone",
                  value: function() {
                    var e3 = Object.create(this);
                    return e3.textMatrix = this.textMatrix.slice(), e3.textLineMatrix = this.textLineMatrix.slice(), e3.fontMatrix = this.fontMatrix.slice(), e3;
                  }
                }]), W = (0, s.A)(function e3() {
                  (0, a.A)(this, e3), this.ctm = new Float32Array(d.IDENTITY_MATRIX), this.font = null, this.textRenderingMode = d.TextRenderingMode.FILL, this.fillColorSpace = E.I.singletons.gray, this.strokeColorSpace = E.I.singletons.gray;
                }, [{
                  key: "clone",
                  value: function() {
                    return Object.create(this);
                  }
                }]), G = function() {
                  function e3(t2, n2) {
                    var i3 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : new V();
                    (0, a.A)(this, e3), this.parser = new w.iX({
                      lexer: new w.JG(t2, e3.opMap),
                      xref: n2
                    }), this.stateManager = i3, this.nonProcessedArgs = [], this._isPathOp = false, this._numInvalidPathOPS = 0;
                  }
                  return (0, s.A)(e3, [{
                    key: "savedStatesDepth",
                    get: function() {
                      return this.stateManager.stateStack.length;
                    }
                  }, {
                    key: "read",
                    value: function(t2) {
                      for (var n2 = t2.args; ; ) {
                        var i3 = this.parser.getObj();
                        if (i3 instanceof g.zS) {
                          var o2 = i3.cmd, r2 = e3.opMap[o2];
                          if (!r2) {
                            (0, d.warn)('Unknown command "'.concat(o2, '".'));
                            continue;
                          }
                          var a2 = r2.id, s2 = r2.numArgs, c2 = null !== n2 ? n2.length : 0;
                          if (this._isPathOp || (this._numInvalidPathOPS = 0), this._isPathOp = a2 >= d.OPS.moveTo && a2 <= d.OPS.endPath, r2.variableArgs) c2 > s2 && (0, d.info)("Command ".concat(o2, ": expected [0, ").concat(s2, "] args, ") + "but received ".concat(c2, " args."));
                          else {
                            if (c2 !== s2) {
                              for (var l2 = this.nonProcessedArgs; c2 > s2; ) l2.push(n2.shift()), c2--;
                              for (; c2 < s2 && 0 !== l2.length; ) null === n2 && (n2 = []), n2.unshift(l2.pop()), c2++;
                            }
                            if (c2 < s2) {
                              var u2 = "command ".concat(o2, ": expected ").concat(s2, " args, ") + "but received ".concat(c2, " args.");
                              if (this._isPathOp && ++this._numInvalidPathOPS > e3.MAX_INVALID_PATH_OPS) throw new d.FormatError("Invalid ".concat(u2));
                              (0, d.warn)("Skipping ".concat(u2)), null !== n2 && (n2.length = 0);
                              continue;
                            }
                          }
                          return this.preprocessCommand(a2, n2), t2.fn = a2, t2.args = n2, true;
                        }
                        if (i3 === g.LT) return false;
                        if (null !== i3 && (null === n2 && (n2 = []), n2.push(i3), n2.length > 33)) throw new d.FormatError("Too many arguments");
                      }
                    }
                  }, {
                    key: "preprocessCommand",
                    value: function(e4, t2) {
                      switch (0 | e4) {
                        case d.OPS.save:
                          this.stateManager.save();
                          break;
                        case d.OPS.restore:
                          this.stateManager.restore();
                          break;
                        case d.OPS.transform:
                          this.stateManager.transform(t2);
                      }
                    }
                  }], [{
                    key: "opMap",
                    get: function() {
                      var e4 = (0, T.bM)(function(e5) {
                        e5.w = {
                          id: d.OPS.setLineWidth,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.J = {
                          id: d.OPS.setLineCap,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.j = {
                          id: d.OPS.setLineJoin,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.M = {
                          id: d.OPS.setMiterLimit,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.d = {
                          id: d.OPS.setDash,
                          numArgs: 2,
                          variableArgs: false
                        }, e5.ri = {
                          id: d.OPS.setRenderingIntent,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.i = {
                          id: d.OPS.setFlatness,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.gs = {
                          id: d.OPS.setGState,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.q = {
                          id: d.OPS.save,
                          numArgs: 0,
                          variableArgs: false
                        }, e5.Q = {
                          id: d.OPS.restore,
                          numArgs: 0,
                          variableArgs: false
                        }, e5.cm = {
                          id: d.OPS.transform,
                          numArgs: 6,
                          variableArgs: false
                        }, e5.m = {
                          id: d.OPS.moveTo,
                          numArgs: 2,
                          variableArgs: false
                        }, e5.l = {
                          id: d.OPS.lineTo,
                          numArgs: 2,
                          variableArgs: false
                        }, e5.c = {
                          id: d.OPS.curveTo,
                          numArgs: 6,
                          variableArgs: false
                        }, e5.v = {
                          id: d.OPS.curveTo2,
                          numArgs: 4,
                          variableArgs: false
                        }, e5.y = {
                          id: d.OPS.curveTo3,
                          numArgs: 4,
                          variableArgs: false
                        }, e5.h = {
                          id: d.OPS.closePath,
                          numArgs: 0,
                          variableArgs: false
                        }, e5.re = {
                          id: d.OPS.rectangle,
                          numArgs: 4,
                          variableArgs: false
                        }, e5.S = {
                          id: d.OPS.stroke,
                          numArgs: 0,
                          variableArgs: false
                        }, e5.s = {
                          id: d.OPS.closeStroke,
                          numArgs: 0,
                          variableArgs: false
                        }, e5.f = {
                          id: d.OPS.fill,
                          numArgs: 0,
                          variableArgs: false
                        }, e5.F = {
                          id: d.OPS.fill,
                          numArgs: 0,
                          variableArgs: false
                        }, e5["f*"] = {
                          id: d.OPS.eoFill,
                          numArgs: 0,
                          variableArgs: false
                        }, e5.B = {
                          id: d.OPS.fillStroke,
                          numArgs: 0,
                          variableArgs: false
                        }, e5["B*"] = {
                          id: d.OPS.eoFillStroke,
                          numArgs: 0,
                          variableArgs: false
                        }, e5.b = {
                          id: d.OPS.closeFillStroke,
                          numArgs: 0,
                          variableArgs: false
                        }, e5["b*"] = {
                          id: d.OPS.closeEOFillStroke,
                          numArgs: 0,
                          variableArgs: false
                        }, e5.n = {
                          id: d.OPS.endPath,
                          numArgs: 0,
                          variableArgs: false
                        }, e5.W = {
                          id: d.OPS.clip,
                          numArgs: 0,
                          variableArgs: false
                        }, e5["W*"] = {
                          id: d.OPS.eoClip,
                          numArgs: 0,
                          variableArgs: false
                        }, e5.BT = {
                          id: d.OPS.beginText,
                          numArgs: 0,
                          variableArgs: false
                        }, e5.ET = {
                          id: d.OPS.endText,
                          numArgs: 0,
                          variableArgs: false
                        }, e5.Tc = {
                          id: d.OPS.setCharSpacing,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.Tw = {
                          id: d.OPS.setWordSpacing,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.Tz = {
                          id: d.OPS.setHScale,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.TL = {
                          id: d.OPS.setLeading,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.Tf = {
                          id: d.OPS.setFont,
                          numArgs: 2,
                          variableArgs: false
                        }, e5.Tr = {
                          id: d.OPS.setTextRenderingMode,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.Ts = {
                          id: d.OPS.setTextRise,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.Td = {
                          id: d.OPS.moveText,
                          numArgs: 2,
                          variableArgs: false
                        }, e5.TD = {
                          id: d.OPS.setLeadingMoveText,
                          numArgs: 2,
                          variableArgs: false
                        }, e5.Tm = {
                          id: d.OPS.setTextMatrix,
                          numArgs: 6,
                          variableArgs: false
                        }, e5["T*"] = {
                          id: d.OPS.nextLine,
                          numArgs: 0,
                          variableArgs: false
                        }, e5.Tj = {
                          id: d.OPS.showText,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.TJ = {
                          id: d.OPS.showSpacedText,
                          numArgs: 1,
                          variableArgs: false
                        }, e5["'"] = {
                          id: d.OPS.nextLineShowText,
                          numArgs: 1,
                          variableArgs: false
                        }, e5['"'] = {
                          id: d.OPS.nextLineSetSpacingShowText,
                          numArgs: 3,
                          variableArgs: false
                        }, e5.d0 = {
                          id: d.OPS.setCharWidth,
                          numArgs: 2,
                          variableArgs: false
                        }, e5.d1 = {
                          id: d.OPS.setCharWidthAndBounds,
                          numArgs: 6,
                          variableArgs: false
                        }, e5.CS = {
                          id: d.OPS.setStrokeColorSpace,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.cs = {
                          id: d.OPS.setFillColorSpace,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.SC = {
                          id: d.OPS.setStrokeColor,
                          numArgs: 4,
                          variableArgs: true
                        }, e5.SCN = {
                          id: d.OPS.setStrokeColorN,
                          numArgs: 33,
                          variableArgs: true
                        }, e5.sc = {
                          id: d.OPS.setFillColor,
                          numArgs: 4,
                          variableArgs: true
                        }, e5.scn = {
                          id: d.OPS.setFillColorN,
                          numArgs: 33,
                          variableArgs: true
                        }, e5.G = {
                          id: d.OPS.setStrokeGray,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.g = {
                          id: d.OPS.setFillGray,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.RG = {
                          id: d.OPS.setStrokeRGBColor,
                          numArgs: 3,
                          variableArgs: false
                        }, e5.rg = {
                          id: d.OPS.setFillRGBColor,
                          numArgs: 3,
                          variableArgs: false
                        }, e5.K = {
                          id: d.OPS.setStrokeCMYKColor,
                          numArgs: 4,
                          variableArgs: false
                        }, e5.k = {
                          id: d.OPS.setFillCMYKColor,
                          numArgs: 4,
                          variableArgs: false
                        }, e5.sh = {
                          id: d.OPS.shadingFill,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.BI = {
                          id: d.OPS.beginInlineImage,
                          numArgs: 0,
                          variableArgs: false
                        }, e5.ID = {
                          id: d.OPS.beginImageData,
                          numArgs: 0,
                          variableArgs: false
                        }, e5.EI = {
                          id: d.OPS.endInlineImage,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.Do = {
                          id: d.OPS.paintXObject,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.MP = {
                          id: d.OPS.markPoint,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.DP = {
                          id: d.OPS.markPointProps,
                          numArgs: 2,
                          variableArgs: false
                        }, e5.BMC = {
                          id: d.OPS.beginMarkedContent,
                          numArgs: 1,
                          variableArgs: false
                        }, e5.BDC = {
                          id: d.OPS.beginMarkedContentProps,
                          numArgs: 2,
                          variableArgs: false
                        }, e5.EMC = {
                          id: d.OPS.endMarkedContent,
                          numArgs: 0,
                          variableArgs: false
                        }, e5.BX = {
                          id: d.OPS.beginCompat,
                          numArgs: 0,
                          variableArgs: false
                        }, e5.EX = {
                          id: d.OPS.endCompat,
                          numArgs: 0,
                          variableArgs: false
                        }, e5.BM = null, e5.BD = null, e5.true = null, e5.fa = null, e5.fal = null, e5.fals = null, e5.false = null, e5.nu = null, e5.nul = null, e5.null = null;
                      });
                      return (0, d.shadow)(this, "opMap", e4());
                    }
                  }, {
                    key: "MAX_INVALID_PATH_OPS",
                    get: function() {
                      return (0, d.shadow)(this, "MAX_INVALID_PATH_OPS", 10);
                    }
                  }]);
                }();
              },
              25114: (e2) => {
                "use strict";
                e2.exports = function(e3) {
                  return e3[1];
                };
              },
              25345: (e2, t, n) => {
                "use strict";
                var i2 = n(72067), o = n(13144);
                e2.exports = i2 && o(function() {
                  return 42 !== Object.defineProperty(function() {
                  }, "prototype", {
                    value: 42,
                    writable: false
                  }).prototype;
                });
              },
              25571: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.CheckBoxElement = void 0, t.CheckBoxElement = function() {
                };
              },
              25702: (e2, t) => {
                "use strict";
                var n, i2;
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.SharedAccessMode = t.ModificationType = void 0, (i2 = t.ModificationType || (t.ModificationType = {}))[i2.NoChanges = 0] = "NoChanges", i2[i2.Structure = 1] = "Structure", i2[i2.RemoveAnnotation = 2] = "RemoveAnnotation", i2[i2.AddAnnotation = 3] = "AddAnnotation", i2[i2.UpdateAnnotation = 4] = "UpdateAnnotation", i2[i2.Undo = 5] = "Undo", i2[i2.Redo = 6] = "Redo", (n = t.SharedAccessMode || (t.SharedAccessMode = {}))[n.Loading = -1] = "Loading", n[n.AccessDenied = 0] = "AccessDenied", n[n.ViewOnly = 1] = "ViewOnly", n[n.ViewAndEdit = 2] = "ViewAndEdit";
              },
              26433: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  p: () => g
                });
                var i2 = n(26786), o = n(96212), r = n(12875), a = n(46497), s = n(91586), c = n(822), l = n(6812), d = n(31241);
                function u() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (u = function() {
                    return !!e3;
                  })();
                }
                var g = function(e3) {
                  function t2(e4, n2, o2) {
                    var s2, l2, g2, p;
                    (0, i2.A)(this, t2), l2 = this, g2 = t2, p = [n2], g2 = (0, a.A)(g2), (s2 = (0, r.A)(l2, u() ? Reflect.construct(g2, p || [], (0, a.A)(l2).constructor) : g2.apply(l2, p))).str = e4, s2.dict = e4.dict, o2 instanceof d.Bi || (o2 = d.Bi.empty);
                    var h = {
                      next: function() {
                        return e4.getByte();
                      }
                    };
                    return s2.ccittFaxDecoder = new c.F(h, {
                      K: o2.get("K"),
                      EndOfLine: o2.get("EndOfLine"),
                      EncodedByteAlign: o2.get("EncodedByteAlign"),
                      Columns: o2.get("Columns"),
                      Rows: o2.get("Rows"),
                      EndOfBlock: o2.get("EndOfBlock"),
                      BlackIs1: o2.get("BlackIs1")
                    }), s2;
                  }
                  return (0, s.A)(t2, e3), (0, o.A)(t2, [{
                    key: "readBlock",
                    value: function() {
                      for (; !this.eof; ) {
                        var e4 = this.ccittFaxDecoder.readNextChar();
                        if (-1 === e4) return void (this.eof = true);
                        this.ensureBuffer(this.bufferLength + 1), this.buffer[this.bufferLength++] = e4;
                      }
                    }
                  }]);
                }(l.H);
              },
              26590: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  D: () => E
                });
                var i2 = n(12875), o = n(46497), r = n(91586), a = n(26786), s = n(96212), c = n(54533), l = n(91478), d = n(9757), u = n(68077), g = n(33439);
                function p(e3, t2, n2) {
                  return t2 = (0, o.A)(t2), (0, i2.A)(e3, h() ? Reflect.construct(t2, n2 || [], (0, o.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function h() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (h = function() {
                    return !!e3;
                  })();
                }
                function f(e3, t2) {
                  return e3[t2] << 24 | e3[t2 + 1] << 16 | e3[t2 + 2] << 8 | e3[t2 + 3];
                }
                function m(e3, t2) {
                  return e3[t2] << 8 | e3[t2 + 1];
                }
                function b(e3) {
                  var t2 = e3.length, n2 = 32768;
                  return t2 < 1240 ? n2 = 107 : t2 < 33900 && (n2 = 1131), n2;
                }
                function v(e3, t2, n2) {
                  var i3, o2, r2, a2 = 1 === m(e3, t2 + 2) ? f(e3, t2 + 8) : f(e3, t2 + 16), s2 = m(e3, t2 + a2);
                  if (4 === s2) {
                    m(e3, t2 + a2 + 2);
                    var l2 = m(e3, t2 + a2 + 6) >> 1;
                    for (o2 = t2 + a2 + 14, i3 = [], r2 = 0; r2 < l2; r2++, o2 += 2) i3[r2] = {
                      end: m(e3, o2)
                    };
                    for (o2 += 2, r2 = 0; r2 < l2; r2++, o2 += 2) i3[r2].start = m(e3, o2);
                    for (r2 = 0; r2 < l2; r2++, o2 += 2) i3[r2].idDelta = m(e3, o2);
                    for (r2 = 0; r2 < l2; r2++, o2 += 2) {
                      var d2 = m(e3, o2);
                      if (0 !== d2) {
                        i3[r2].ids = [];
                        for (var u2 = 0, g2 = i3[r2].end - i3[r2].start + 1; u2 < g2; u2++) i3[r2].ids[u2] = m(e3, o2 + d2), d2 += 2;
                      }
                    }
                    return i3;
                  }
                  if (12 === s2) {
                    f(e3, t2 + a2 + 4);
                    var p2 = f(e3, t2 + a2 + 12);
                    for (o2 = t2 + a2 + 16, i3 = [], r2 = 0; r2 < p2; r2++) i3.push({
                      start: f(e3, o2),
                      end: f(e3, o2 + 4),
                      idDelta: f(e3, o2 + 8) - f(e3, o2)
                    }), o2 += 12;
                    return i3;
                  }
                  throw new c.FormatError("unsupported cmap: ".concat(s2));
                }
                function _2(e3, t2, n2, i3) {
                  var o2 = new l.D1(new g.Z6(e3, t2, n2 - t2), {}, i3).parse();
                  return {
                    glyphs: o2.charStrings.objects,
                    subrs: o2.topDict.privateDict && o2.topDict.privateDict.subrsIndex && o2.topDict.privateDict.subrsIndex.objects,
                    gsubrs: o2.globalSubrIndex && o2.globalSubrIndex.objects,
                    isCFFCIDFont: o2.isCIDFont,
                    fdSelect: o2.fdSelect,
                    fdArray: o2.fdArray
                  };
                }
                function y(e3, t2) {
                  for (var n2 = t2.codePointAt(0), i3 = 0, o2 = 0, r2 = e3.length - 1; o2 < r2; ) {
                    var a2 = o2 + r2 + 1 >> 1;
                    n2 < e3[a2].start ? r2 = a2 - 1 : o2 = a2;
                  }
                  return e3[o2].start <= n2 && n2 <= e3[o2].end && (i3 = e3[o2].idDelta + (e3[o2].ids ? e3[o2].ids[n2 - e3[o2].start] : n2) & 65535), {
                    charCode: n2,
                    glyphId: i3
                  };
                }
                function x(e3, t2, n2) {
                  function i3(e4, n3) {
                    t2.push({
                      cmd: "moveTo",
                      args: [e4, n3]
                    });
                  }
                  function o2(e4, n3) {
                    t2.push({
                      cmd: "lineTo",
                      args: [e4, n3]
                    });
                  }
                  function r2(e4, n3, i4, o3) {
                    t2.push({
                      cmd: "quadraticCurveTo",
                      args: [e4, n3, i4, o3]
                    });
                  }
                  var a2, s2 = 0, c2 = (e3[s2] << 24 | e3[s2 + 1] << 16) >> 16, l2 = 0, d2 = 0;
                  if (s2 += 10, c2 < 0) do {
                    a2 = e3[s2] << 8 | e3[s2 + 1];
                    var u2 = e3[s2 + 2] << 8 | e3[s2 + 3];
                    s2 += 4;
                    var g2 = void 0, p2 = void 0;
                    1 & a2 ? (g2 = (e3[s2] << 24 | e3[s2 + 1] << 16) >> 16, p2 = (e3[s2 + 2] << 24 | e3[s2 + 3] << 16) >> 16, s2 += 4) : (g2 = e3[s2++], p2 = e3[s2++]), 2 & a2 ? (l2 = g2, d2 = p2) : (l2 = 0, d2 = 0);
                    var h2 = 1, f2 = 1, m2 = 0, b2 = 0;
                    8 & a2 ? (h2 = f2 = (e3[s2] << 24 | e3[s2 + 1] << 16) / 1073741824, s2 += 2) : 64 & a2 ? (h2 = (e3[s2] << 24 | e3[s2 + 1] << 16) / 1073741824, f2 = (e3[s2 + 2] << 24 | e3[s2 + 3] << 16) / 1073741824, s2 += 4) : 128 & a2 && (h2 = (e3[s2] << 24 | e3[s2 + 1] << 16) / 1073741824, m2 = (e3[s2 + 2] << 24 | e3[s2 + 3] << 16) / 1073741824, b2 = (e3[s2 + 4] << 24 | e3[s2 + 5] << 16) / 1073741824, f2 = (e3[s2 + 6] << 24 | e3[s2 + 7] << 16) / 1073741824, s2 += 8);
                    var v2 = n2.glyphs[u2];
                    v2 && (t2.push({
                      cmd: "save"
                    }, {
                      cmd: "transform",
                      args: [h2, m2, b2, f2, l2, d2]
                    }), x(v2, t2, n2), t2.push({
                      cmd: "restore"
                    }));
                  } while (32 & a2);
                  else {
                    var _3, y2, w2 = [];
                    for (_3 = 0; _3 < c2; _3++) w2.push(e3[s2] << 8 | e3[s2 + 1]), s2 += 2;
                    s2 += 2 + (e3[s2] << 8 | e3[s2 + 1]);
                    for (var k2 = w2[w2.length - 1] + 1, A2 = []; A2.length < k2; ) {
                      var S2 = 1;
                      for (8 & (a2 = e3[s2++]) && (S2 += e3[s2++]); S2-- > 0; ) A2.push({
                        flags: a2
                      });
                    }
                    for (_3 = 0; _3 < k2; _3++) {
                      switch (18 & A2[_3].flags) {
                        case 0:
                          l2 += (e3[s2] << 24 | e3[s2 + 1] << 16) >> 16, s2 += 2;
                          break;
                        case 2:
                          l2 -= e3[s2++];
                          break;
                        case 18:
                          l2 += e3[s2++];
                      }
                      A2[_3].x = l2;
                    }
                    for (_3 = 0; _3 < k2; _3++) {
                      switch (36 & A2[_3].flags) {
                        case 0:
                          d2 += (e3[s2] << 24 | e3[s2 + 1] << 16) >> 16, s2 += 2;
                          break;
                        case 4:
                          d2 -= e3[s2++];
                          break;
                        case 36:
                          d2 += e3[s2++];
                      }
                      A2[_3].y = d2;
                    }
                    var C2 = 0;
                    for (s2 = 0; s2 < c2; s2++) {
                      var E2 = w2[s2], M = A2.slice(C2, E2 + 1);
                      if (1 & M[0].flags) M.push(M[0]);
                      else if (1 & M[M.length - 1].flags) M.unshift(M[M.length - 1]);
                      else {
                        var P = {
                          flags: 1,
                          x: (M[0].x + M[M.length - 1].x) / 2,
                          y: (M[0].y + M[M.length - 1].y) / 2
                        };
                        M.unshift(P), M.push(P);
                      }
                      for (i3(M[0].x, M[0].y), _3 = 1, y2 = M.length; _3 < y2; _3++) 1 & M[_3].flags ? o2(M[_3].x, M[_3].y) : 1 & M[_3 + 1].flags ? (r2(M[_3].x, M[_3].y, M[_3 + 1].x, M[_3 + 1].y), _3++) : r2(M[_3].x, M[_3].y, (M[_3].x + M[_3 + 1].x) / 2, (M[_3].y + M[_3 + 1].y) / 2);
                      C2 = E2 + 1;
                    }
                  }
                }
                function w(e3, t2, n2, i3) {
                  function o2(e4, n3) {
                    t2.push({
                      cmd: "moveTo",
                      args: [e4, n3]
                    });
                  }
                  function r2(e4, n3) {
                    t2.push({
                      cmd: "lineTo",
                      args: [e4, n3]
                    });
                  }
                  function a2(e4, n3, i4, o3, r3, a3) {
                    t2.push({
                      cmd: "bezierCurveTo",
                      args: [e4, n3, i4, o3, r3, a3]
                    });
                  }
                  var s2 = [], l2 = 0, d2 = 0, g2 = 0;
                  !function e4(p2) {
                    for (var h2 = 0; h2 < p2.length; ) {
                      var f2 = false, m2 = p2[h2++], v2 = void 0, _3 = void 0, x2 = void 0, k2 = void 0, A2 = void 0, S2 = void 0, C2 = void 0, E2 = void 0;
                      switch (m2) {
                        case 1:
                        case 3:
                        case 18:
                        case 23:
                          g2 += s2.length >> 1, f2 = true;
                          break;
                        case 4:
                          d2 += s2.pop(), o2(l2, d2), f2 = true;
                          break;
                        case 5:
                          for (; s2.length > 0; ) l2 += s2.shift(), d2 += s2.shift(), r2(l2, d2);
                          break;
                        case 6:
                          for (; s2.length > 0 && (r2(l2 += s2.shift(), d2), 0 !== s2.length); ) d2 += s2.shift(), r2(l2, d2);
                          break;
                        case 7:
                          for (; s2.length > 0 && (d2 += s2.shift(), r2(l2, d2), 0 !== s2.length); ) r2(l2 += s2.shift(), d2);
                          break;
                        case 8:
                          for (; s2.length > 0; ) v2 = l2 + s2.shift(), x2 = d2 + s2.shift(), _3 = v2 + s2.shift(), k2 = x2 + s2.shift(), l2 = _3 + s2.shift(), d2 = k2 + s2.shift(), a2(v2, x2, _3, k2, l2, d2);
                          break;
                        case 10:
                          if (C2 = s2.pop(), E2 = null, n2.isCFFCIDFont) {
                            var M = n2.fdSelect.getFDIndex(i3);
                            if (M >= 0 && M < n2.fdArray.length) {
                              var P = n2.fdArray[M], T = void 0;
                              P.privateDict && P.privateDict.subrsIndex && (T = P.privateDict.subrsIndex.objects), T && (E2 = T[C2 += b(T)]);
                            } else (0, c.warn)("Invalid fd index for glyph index.");
                          } else E2 = n2.subrs[C2 + n2.subrsBias];
                          E2 && e4(E2);
                          break;
                        case 11:
                          return;
                        case 12:
                          switch (m2 = p2[h2++]) {
                            case 34:
                              _3 = (v2 = l2 + s2.shift()) + s2.shift(), A2 = d2 + s2.shift(), l2 = _3 + s2.shift(), a2(v2, d2, _3, A2, l2, A2), _3 = (v2 = l2 + s2.shift()) + s2.shift(), l2 = _3 + s2.shift(), a2(v2, A2, _3, d2, l2, d2);
                              break;
                            case 35:
                              v2 = l2 + s2.shift(), x2 = d2 + s2.shift(), _3 = v2 + s2.shift(), k2 = x2 + s2.shift(), l2 = _3 + s2.shift(), d2 = k2 + s2.shift(), a2(v2, x2, _3, k2, l2, d2), v2 = l2 + s2.shift(), x2 = d2 + s2.shift(), _3 = v2 + s2.shift(), k2 = x2 + s2.shift(), l2 = _3 + s2.shift(), d2 = k2 + s2.shift(), a2(v2, x2, _3, k2, l2, d2), s2.pop();
                              break;
                            case 36:
                              a2(v2 = l2 + s2.shift(), A2 = d2 + s2.shift(), _3 = v2 + s2.shift(), S2 = A2 + s2.shift(), l2 = _3 + s2.shift(), S2), a2(v2 = l2 + s2.shift(), S2, _3 = v2 + s2.shift(), S2 + s2.shift(), l2 = _3 + s2.shift(), d2);
                              break;
                            case 37:
                              var I = l2, D = d2;
                              v2 = l2 + s2.shift(), x2 = d2 + s2.shift(), _3 = v2 + s2.shift(), k2 = x2 + s2.shift(), l2 = _3 + s2.shift(), d2 = k2 + s2.shift(), a2(v2, x2, _3, k2, l2, d2), v2 = l2 + s2.shift(), x2 = d2 + s2.shift(), _3 = v2 + s2.shift(), k2 = x2 + s2.shift(), l2 = _3, d2 = k2, Math.abs(l2 - I) > Math.abs(d2 - D) ? l2 += s2.shift() : d2 += s2.shift(), a2(v2, x2, _3, k2, l2, d2);
                              break;
                            default:
                              throw new c.FormatError("unknown operator: 12 ".concat(m2));
                          }
                          break;
                        case 14:
                          if (s2.length >= 4) {
                            var L = s2.pop(), O = s2.pop();
                            d2 = s2.pop(), l2 = s2.pop(), t2.push({
                              cmd: "save"
                            }, {
                              cmd: "translate",
                              args: [l2, d2]
                            });
                            var z = y(n2.cmap, String.fromCharCode(n2.glyphNameMap[u.jj[L]]));
                            w(n2.glyphs[z.glyphId], t2, n2, z.glyphId), t2.push({
                              cmd: "restore"
                            }), z = y(n2.cmap, String.fromCharCode(n2.glyphNameMap[u.jj[O]])), w(n2.glyphs[z.glyphId], t2, n2, z.glyphId);
                          }
                          return;
                        case 19:
                        case 20:
                          h2 += (g2 += s2.length >> 1) + 7 >> 3, f2 = true;
                          break;
                        case 21:
                          d2 += s2.pop(), o2(l2 += s2.pop(), d2), f2 = true;
                          break;
                        case 22:
                          o2(l2 += s2.pop(), d2), f2 = true;
                          break;
                        case 24:
                          for (; s2.length > 2; ) v2 = l2 + s2.shift(), x2 = d2 + s2.shift(), _3 = v2 + s2.shift(), k2 = x2 + s2.shift(), l2 = _3 + s2.shift(), d2 = k2 + s2.shift(), a2(v2, x2, _3, k2, l2, d2);
                          l2 += s2.shift(), d2 += s2.shift(), r2(l2, d2);
                          break;
                        case 25:
                          for (; s2.length > 6; ) l2 += s2.shift(), d2 += s2.shift(), r2(l2, d2);
                          v2 = l2 + s2.shift(), x2 = d2 + s2.shift(), _3 = v2 + s2.shift(), k2 = x2 + s2.shift(), l2 = _3 + s2.shift(), d2 = k2 + s2.shift(), a2(v2, x2, _3, k2, l2, d2);
                          break;
                        case 26:
                          for (s2.length % 2 && (l2 += s2.shift()); s2.length > 0; ) v2 = l2, x2 = d2 + s2.shift(), _3 = v2 + s2.shift(), k2 = x2 + s2.shift(), l2 = _3, d2 = k2 + s2.shift(), a2(v2, x2, _3, k2, l2, d2);
                          break;
                        case 27:
                          for (s2.length % 2 && (d2 += s2.shift()); s2.length > 0; ) a2(v2 = l2 + s2.shift(), x2 = d2, _3 = v2 + s2.shift(), k2 = x2 + s2.shift(), l2 = _3 + s2.shift(), d2 = k2);
                          break;
                        case 28:
                          s2.push((p2[h2] << 24 | p2[h2 + 1] << 16) >> 16), h2 += 2;
                          break;
                        case 29:
                          C2 = s2.pop() + n2.gsubrsBias, (E2 = n2.gsubrs[C2]) && e4(E2);
                          break;
                        case 30:
                          for (; s2.length > 0 && (v2 = l2, x2 = d2 + s2.shift(), _3 = v2 + s2.shift(), k2 = x2 + s2.shift(), l2 = _3 + s2.shift(), d2 = k2 + (1 === s2.length ? s2.shift() : 0), a2(v2, x2, _3, k2, l2, d2), 0 !== s2.length); ) v2 = l2 + s2.shift(), x2 = d2, _3 = v2 + s2.shift(), k2 = x2 + s2.shift(), d2 = k2 + s2.shift(), a2(v2, x2, _3, k2, l2 = _3 + (1 === s2.length ? s2.shift() : 0), d2);
                          break;
                        case 31:
                          for (; s2.length > 0 && (v2 = l2 + s2.shift(), x2 = d2, _3 = v2 + s2.shift(), k2 = x2 + s2.shift(), d2 = k2 + s2.shift(), a2(v2, x2, _3, k2, l2 = _3 + (1 === s2.length ? s2.shift() : 0), d2), 0 !== s2.length); ) v2 = l2, x2 = d2 + s2.shift(), _3 = v2 + s2.shift(), k2 = x2 + s2.shift(), l2 = _3 + s2.shift(), d2 = k2 + (1 === s2.length ? s2.shift() : 0), a2(v2, x2, _3, k2, l2, d2);
                          break;
                        default:
                          if (m2 < 32) throw new c.FormatError("unknown operator: ".concat(m2));
                          m2 < 247 ? s2.push(m2 - 139) : m2 < 251 ? s2.push(256 * (m2 - 247) + p2[h2++] + 108) : m2 < 255 ? s2.push(256 * -(m2 - 251) - p2[h2++] - 108) : (s2.push((p2[h2] << 24 | p2[h2 + 1] << 16 | p2[h2 + 2] << 8 | p2[h2 + 3]) / 65536), h2 += 4);
                      }
                      f2 && (s2.length = 0);
                    }
                  }(e3);
                }
                var k = [], A = (0, s.A)(function e3(t2) {
                  (0, a.A)(this, e3), this.constructor === e3 && (0, c.unreachable)("Cannot initialize CompiledFont."), this.fontMatrix = t2, this.compiledGlyphs = /* @__PURE__ */ Object.create(null), this.compiledCharCodeToGlyphId = /* @__PURE__ */ Object.create(null);
                }, [{
                  key: "getPathJs",
                  value: function(e3) {
                    var t2 = y(this.cmap, e3), n2 = t2.charCode, i3 = t2.glyphId, o2 = this.compiledGlyphs[i3];
                    if (!o2) try {
                      o2 = this.compileGlyph(this.glyphs[i3], i3), this.compiledGlyphs[i3] = o2;
                    } catch (e4) {
                      throw this.compiledGlyphs[i3] = k, void 0 === this.compiledCharCodeToGlyphId[n2] && (this.compiledCharCodeToGlyphId[n2] = i3), e4;
                    }
                    return void 0 === this.compiledCharCodeToGlyphId[n2] && (this.compiledCharCodeToGlyphId[n2] = i3), o2;
                  }
                }, {
                  key: "compileGlyph",
                  value: function(e3, t2) {
                    if (!e3 || 0 === e3.length || 14 === e3[0]) return k;
                    var n2 = this.fontMatrix;
                    if (this.isCFFCIDFont) {
                      var i3 = this.fdSelect.getFDIndex(t2);
                      i3 >= 0 && i3 < this.fdArray.length ? n2 = this.fdArray[i3].getByName("FontMatrix") || c.FONT_IDENTITY_MATRIX : (0, c.warn)("Invalid fd index for glyph index.");
                    }
                    var o2 = [{
                      cmd: "save"
                    }, {
                      cmd: "transform",
                      args: n2.slice()
                    }, {
                      cmd: "scale",
                      args: ["size", "-size"]
                    }];
                    return this.compileGlyphImpl(e3, o2, t2), o2.push({
                      cmd: "restore"
                    }), o2;
                  }
                }, {
                  key: "compileGlyphImpl",
                  value: function() {
                    (0, c.unreachable)("Children classes should implement this.");
                  }
                }, {
                  key: "hasBuiltPath",
                  value: function(e3) {
                    var t2 = y(this.cmap, e3), n2 = t2.charCode, i3 = t2.glyphId;
                    return void 0 !== this.compiledGlyphs[i3] && void 0 !== this.compiledCharCodeToGlyphId[n2];
                  }
                }]), S = function(e3) {
                  function t2(e4, n2, i3) {
                    var o2;
                    return (0, a.A)(this, t2), (o2 = p(this, t2, [i3 || [488e-6, 0, 0, 488e-6, 0, 0]])).glyphs = e4, o2.cmap = n2, o2;
                  }
                  return (0, r.A)(t2, e3), (0, s.A)(t2, [{
                    key: "compileGlyphImpl",
                    value: function(e4, t3) {
                      x(e4, t3, this);
                    }
                  }]);
                }(A), C = function(e3) {
                  function t2(e4, n2, i3, o2) {
                    var r2;
                    return (0, a.A)(this, t2), (r2 = p(this, t2, [i3 || [1e-3, 0, 0, 1e-3, 0, 0]])).glyphs = e4.glyphs, r2.gsubrs = e4.gsubrs || [], r2.subrs = e4.subrs || [], r2.cmap = n2, r2.glyphNameMap = o2 || (0, d.l)(), r2.gsubrsBias = b(r2.gsubrs), r2.subrsBias = b(r2.subrs), r2.isCFFCIDFont = e4.isCFFCIDFont, r2.fdSelect = e4.fdSelect, r2.fdArray = e4.fdArray, r2;
                  }
                  return (0, r.A)(t2, e3), (0, s.A)(t2, [{
                    key: "compileGlyphImpl",
                    value: function(e4, t3, n2) {
                      w(e4, t3, this, n2);
                    }
                  }]);
                }(A), E = (0, s.A)(function e3() {
                  (0, a.A)(this, e3);
                }, null, [{
                  key: "create",
                  value: function(e3, t2) {
                    for (var n2, i3, o2, r2, a2, s2, l2 = new Uint8Array(e3.data), d2 = m(l2, 4), u2 = 0, g2 = 12; u2 < d2; u2++, g2 += 16) {
                      var p2 = (0, c.bytesToString)(l2.subarray(g2, g2 + 4)), h2 = f(l2, g2 + 8), b2 = f(l2, g2 + 12);
                      switch (p2) {
                        case "cmap":
                          n2 = v(l2, h2);
                          break;
                        case "glyf":
                          i3 = l2.subarray(h2, h2 + b2);
                          break;
                        case "loca":
                          o2 = l2.subarray(h2, h2 + b2);
                          break;
                        case "head":
                          s2 = m(l2, h2 + 18), a2 = m(l2, h2 + 50);
                          break;
                        case "CFF ":
                          r2 = _2(l2, h2, h2 + b2, t2);
                      }
                    }
                    if (i3) {
                      var y2 = s2 ? [1 / s2, 0, 0, 1 / s2, 0, 0] : e3.fontMatrix;
                      return new S(function(e4, t3, n3) {
                        var i4, o3;
                        n3 ? (i4 = 4, o3 = function(e5, t4) {
                          return e5[t4] << 24 | e5[t4 + 1] << 16 | e5[t4 + 2] << 8 | e5[t4 + 3];
                        }) : (i4 = 2, o3 = function(e5, t4) {
                          return e5[t4] << 9 | e5[t4 + 1] << 1;
                        });
                        for (var r3 = [], a3 = o3(t3, 0), s3 = i4; s3 < t3.length; s3 += i4) {
                          var c2 = o3(t3, s3);
                          r3.push(e4.subarray(a3, c2)), a3 = c2;
                        }
                        return r3;
                      }(i3, o2, a2), n2, y2);
                    }
                    return new C(r2, n2, e3.fontMatrix, e3.glyphNameMap);
                  }
                }]);
              },
              26648: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.normalize = t.getCharacterType = t.CharacterType = void 0;
                var n = {
                  SPACE: 0,
                  ALPHA_LETTER: 1,
                  PUNCT: 2,
                  HAN_LETTER: 3,
                  KATAKANA_LETTER: 4,
                  HIRAGANA_LETTER: 5,
                  HALFWIDTH_KATAKANA_LETTER: 6,
                  THAI_LETTER: 7
                };
                t.CharacterType = n;
                var i2, o = {
                  "‘": "'",
                  "’": "'",
                  "‚": "'",
                  "‛": "'",
                  "“": '"',
                  "”": '"',
                  "„": '"',
                  "‟": '"',
                  "¼": "1/4",
                  "½": "1/2",
                  "¾": "3/4"
                };
                t.normalize = function(e3) {
                  if (!i2) {
                    var t2 = Object.keys(o).join("");
                    i2 = new RegExp("[".concat(t2, "]"), "g");
                  }
                  return e3.replace(i2, function(e4) {
                    return o[e4];
                  });
                }, t.getCharacterType = function(e3) {
                  return function(e4) {
                    return e4 < 11904;
                  }(e3) ? function(e4) {
                    return !(65408 & e4);
                  }(e3) ? /* @__PURE__ */ function(e4) {
                    return 32 === e4 || 9 === e4 || 13 === e4 || 10 === e4;
                  }(e3) ? n.SPACE : function(e4) {
                    return e4 >= 97 && e4 <= 122 || e4 >= 65 && e4 <= 90;
                  }(e3) || function(e4) {
                    return e4 >= 48 && e4 <= 57;
                  }(e3) || 95 === e3 ? n.ALPHA_LETTER : n.PUNCT : function(e4) {
                    return 3584 == (65408 & e4);
                  }(e3) ? n.THAI_LETTER : 160 === e3 ? n.SPACE : n.ALPHA_LETTER : function(e4) {
                    return e4 >= 13312 && e4 <= 40959 || e4 >= 63744 && e4 <= 64255;
                  }(e3) ? n.HAN_LETTER : function(e4) {
                    return e4 >= 12448 && e4 <= 12543;
                  }(e3) ? n.KATAKANA_LETTER : function(e4) {
                    return e4 >= 12352 && e4 <= 12447;
                  }(e3) ? n.HIRAGANA_LETTER : function(e4) {
                    return e4 >= 65376 && e4 <= 65439;
                  }(e3) ? n.HALFWIDTH_KATAKANA_LETTER : n.ALPHA_LETTER;
                };
              },
              26768: (e2, t) => {
                "use strict";
                function n(e3, t2, n2) {
                  return void 0 === n2 || 0 == +n2 ? Math[e3](t2) : (t2 = +t2, n2 = +n2, isNaN(t2) || "number" != typeof n2 || n2 % 1 != 0 ? NaN : (t2 = t2.toString().split("e"), +((t2 = (t2 = Math[e3](+(t2[0] + "e" + (t2[1] ? +t2[1] - n2 : -n2)))).toString().split("e"))[0] + "e" + (t2[1] ? +t2[1] + n2 : n2))));
                }
                function i2(e3, t2) {
                  return n("round", e3, t2);
                }
                function o(e3) {
                  var t2 = e3.slice(0);
                  return e3[0] > e3[2] && (t2[0] = e3[2], t2[2] = e3[0]), e3[1] > e3[3] && (t2[1] = e3[3], t2[3] = e3[1]), t2;
                }
                function r(e3, t2, n2, o2, r2, a2) {
                  void 0 === a2 && (a2 = true);
                  var s2 = a2 ? Math.PI / 180 * r2 : r2, c = Math.cos(s2), l = Math.sin(s2), d = c * (o2 - t2) - l * (n2 - e3) + t2;
                  return [i2(c * (n2 - e3) + l * (o2 - t2) + e3, -1), i2(d, -1)];
                }
                function a(e3, t2, n2, i3) {
                  var o2 = Math.atan2(i3 - t2, n2 - e3) * (180 / Math.PI);
                  return o2 < 0 && (o2 = 360 + o2), o2;
                }
                function s(e3, t2, n2, i3) {
                  if (void 0 === i3 && (i3 = true), !t2) {
                    var a2 = Math.abs(e3[2] - e3[0]), s2 = Math.abs(e3[3] - e3[1]);
                    t2 = [e3[0] + a2 / 2, e3[1] + s2 / 2];
                  }
                  var c = r(t2[0], t2[1], e3[0], e3[1], n2, i3), l = r(t2[0], t2[1], e3[2], e3[3], n2, i3);
                  return o([c[0], c[1], l[0], l[1]]);
                }
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.findLinesIntersection = t.rotateRectAndFillBoth = t.getAngle = t.getDistance = t.reverseRotateRect = t.rotateRect = t.deg2rad = t.rad2Deg = t.findVectorsAngle = t.rotatePoint = t.normalizeRect = t.round10 = t.ceil10 = t.floor10 = void 0, t.floor10 = function(e3, t2) {
                  return n("floor", e3, t2);
                }, t.ceil10 = function(e3, t2) {
                  return n("ceil", e3, t2);
                }, t.round10 = i2, t.normalizeRect = o, t.rotatePoint = r, t.findVectorsAngle = function(e3, t2, n2) {
                  var i3 = a(n2[0], n2[1], e3[0], e3[1]);
                  return (360 + a(n2[0], n2[1], t2[0], t2[1]) - i3) % 360;
                }, t.rad2Deg = function(e3) {
                  return 180 * e3 / Math.PI;
                }, t.deg2rad = function(e3) {
                  return e3 * (Math.PI / 180);
                }, t.rotateRect = s, t.reverseRotateRect = function(e3, t2, n2) {
                  var i3 = 0;
                  return [{
                    a: -360,
                    sect: 1
                  }, {
                    a: -321,
                    sect: 2
                  }, {
                    a: -270,
                    sect: 1
                  }, {
                    a: -269,
                    sect: 2
                  }, {
                    a: -232,
                    sect: 1
                  }, {
                    a: -141,
                    sect: 2
                  }, {
                    a: -90,
                    sect: 1
                  }, {
                    a: -89,
                    sect: 2
                  }, {
                    a: -52,
                    sect: 1
                  }, {
                    a: 39,
                    sect: 2
                  }, {
                    a: 90,
                    sect: 1
                  }, {
                    a: 91,
                    sect: 2
                  }, {
                    a: 128,
                    sect: 1
                  }, {
                    a: 219,
                    sect: 2
                  }, {
                    a: 270,
                    sect: 1
                  }, {
                    a: 271,
                    sect: 2
                  }, {
                    a: 308,
                    sect: 1
                  }].forEach(function(e4) {
                    e4.a <= n2 && (i3 = e4.sect);
                  }), s(1 === i3 ? e3 : [e3[2], e3[1], e3[0], e3[3]], t2, -n2, true);
                }, t.getDistance = function(e3, t2, n2, i3) {
                  var o2 = n2 - e3, r2 = i3 - t2;
                  return Math.sqrt(r2 * r2 + o2 * o2);
                }, t.getAngle = function(e3, t2, n2, i3) {
                  var o2 = n2 - e3, r2 = i3 - t2;
                  return Math.atan2(r2, o2);
                }, t.rotateRectAndFillBoth = function(e3, t2, n2, i3) {
                  void 0 === i3 && (i3 = true);
                  var r2 = s(e3 = o(e3), t2, n2, i3), a2 = s([e3[2], e3[1], e3[0], e3[3]], t2, n2, i3), c = [Math.min(r2[0], a2[0]), Math.min(r2[1], a2[1]), Math.max(r2[2], a2[2]), Math.max(r2[3], a2[3])];
                  return {
                    rotatedRect: o([Math.max(e3[0], c[0]), Math.min(e3[1], c[1]), Math.min(e3[2], c[2]), Math.max(e3[3], c[3])]),
                    transformedRect: r2
                  };
                }, t.findLinesIntersection = function(e3, t2, n2, i3) {
                  var o2 = t2[1] - e3[1], r2 = e3[0] - t2[0], a2 = o2 * e3[0] + r2 * e3[1], s2 = i3[1] - n2[1], c = n2[0] - i3[0], l = s2 * n2[0] + c * n2[1], d = o2 * c - s2 * r2;
                  return d ? [(c * a2 - r2 * l) / d, (o2 * l - s2 * a2) / d] : null;
                };
              },
              26786: (e2, t, n) => {
                "use strict";
                function i2(e3, t2) {
                  if (!(e3 instanceof t2)) throw new TypeError("Cannot call a class as a function");
                }
                n.d(t, {
                  A: () => i2
                });
              },
              26838: (e2, t, n) => {
                "use strict";
                var i2 = n(72067), o = n(10712), r = n(74749);
                e2.exports = i2 ? function(e3, t2, n2) {
                  return o.f(e3, t2, r(1, n2));
                } : function(e3, t2, n2) {
                  return e3[t2] = n2, e3;
                };
              },
              27114: (e2, t, n) => {
                "use strict";
                var i2 = n(83718);
                e2.exports = /ipad|iphone|ipod/i.test(i2) && "undefined" != typeof Pebble;
              },
              27250: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  a: () => S
                });
                var i2 = n(96212), o = n(26786), r = n(12875), a = n(46497), s = n(91586), c = n(42985), l = n(81672);
                function d(e3, t2, n2) {
                  return t2 = (0, a.A)(t2), (0, r.A)(e3, u() ? Reflect.construct(t2, n2 || [], (0, a.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function u() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (u = function() {
                    return !!e3;
                  })();
                }
                var g = c.A.connectionSet.id, p = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = d(this, t2, [g, "connectionSet", true])).wsdlConnection = new l.Mc(), n2.xmlConnection = new l.Mc(), n2.xsdConnection = new l.Mc(), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), h = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = d(this, t2, [g, "effectiveInputPolicy"])).id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), f = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = d(this, t2, [g, "effectiveOutputPolicy"])).id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), m = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = d(this, t2, [g, "operation"])).id = e4.id || "", n2.input = e4.input || "", n2.name = e4.name || "", n2.output = e4.output || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), b = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = d(this, t2, [g, "rootElement"])).id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), v = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = d(this, t2, [g, "soapAction"])).id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), _2 = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = d(this, t2, [g, "soapAddress"])).id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), y = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = d(this, t2, [g, "uri"])).id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), x = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = d(this, t2, [g, "wsdlAddress"])).id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), w = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = d(this, t2, [g, "wsdlConnection", true])).dataDescription = e4.dataDescription || "", n2.name = e4.name || "", n2.effectiveInputPolicy = null, n2.effectiveOutputPolicy = null, n2.operation = null, n2.soapAction = null, n2.soapAddress = null, n2.wsdlAddress = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), k = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = d(this, t2, [g, "xmlConnection", true])).dataDescription = e4.dataDescription || "", n2.name = e4.name || "", n2.uri = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), A = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = d(this, t2, [g, "xsdConnection", true])).dataDescription = e4.dataDescription || "", n2.name = e4.name || "", n2.rootElement = null, n2.uri = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), S = function() {
                  function e3() {
                    (0, o.A)(this, e3);
                  }
                  return (0, i2.A)(e3, null, [{
                    key: c.V,
                    value: function(t2, n2) {
                      if (e3.hasOwnProperty(t2)) return e3[t2](n2);
                    }
                  }, {
                    key: "connectionSet",
                    value: function(e4) {
                      return new p(e4);
                    }
                  }, {
                    key: "effectiveInputPolicy",
                    value: function(e4) {
                      return new h(e4);
                    }
                  }, {
                    key: "effectiveOutputPolicy",
                    value: function(e4) {
                      return new f(e4);
                    }
                  }, {
                    key: "operation",
                    value: function(e4) {
                      return new m(e4);
                    }
                  }, {
                    key: "rootElement",
                    value: function(e4) {
                      return new b(e4);
                    }
                  }, {
                    key: "soapAction",
                    value: function(e4) {
                      return new v(e4);
                    }
                  }, {
                    key: "soapAddress",
                    value: function(e4) {
                      return new _2(e4);
                    }
                  }, {
                    key: "uri",
                    value: function(e4) {
                      return new y(e4);
                    }
                  }, {
                    key: "wsdlAddress",
                    value: function(e4) {
                      return new x(e4);
                    }
                  }, {
                    key: "wsdlConnection",
                    value: function(e4) {
                      return new w(e4);
                    }
                  }, {
                    key: "xmlConnection",
                    value: function(e4) {
                      return new k(e4);
                    }
                  }, {
                    key: "xsdConnection",
                    value: function(e4) {
                      return new A(e4);
                    }
                  }]);
                }();
              },
              27285: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var n = /* @__PURE__ */ function() {
                  function e3(e4, t2) {
                    for (var n2 = 0; n2 < t2.length; n2++) {
                      var i3 = t2[n2];
                      i3.enumerable = i3.enumerable || false, i3.configurable = true, "value" in i3 && (i3.writable = true), Object.defineProperty(e4, i3.key, i3);
                    }
                  }
                  return function(t2, n2, i3) {
                    return n2 && e3(t2.prototype, n2), i3 && e3(t2, i3), t2;
                  };
                }(), i2 = function() {
                  function e3() {
                    !function(e4, t2) {
                      if (!(e4 instanceof t2)) throw new TypeError("Cannot call a class as a function");
                    }(this, e3);
                  }
                  return n(e3, [{
                    key: "setProperty",
                    value: function() {
                      return true;
                    }
                  }, {
                    key: "getPropertyValue",
                    value: function() {
                      return "";
                    }
                  }, {
                    key: "removeProperty",
                    value: function() {
                    }
                  }, {
                    key: "setSelector",
                    value: function() {
                      return true;
                    }
                  }, {
                    key: "getKey",
                    value: function() {
                      return "";
                    }
                  }, {
                    key: "attach",
                    value: function() {
                    }
                  }, {
                    key: "detach",
                    value: function() {
                    }
                  }, {
                    key: "deploy",
                    value: function() {
                    }
                  }, {
                    key: "insertRule",
                    value: function() {
                      return false;
                    }
                  }, {
                    key: "deleteRule",
                    value: function() {
                      return true;
                    }
                  }, {
                    key: "replaceRule",
                    value: function() {
                      return false;
                    }
                  }, {
                    key: "getRules",
                    value: function() {
                    }
                  }, {
                    key: "indexOf",
                    value: function() {
                      return -1;
                    }
                  }]), e3;
                }();
                t.default = i2;
              },
              27362: (e2, t, n) => {
                "use strict";
                var i2 = n(58227), o = n(7616);
                e2.exports = i2 ? {}.toString : function() {
                  return "[object " + o(this) + "]";
                };
              },
              27509: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e3) {
                  return typeof e3;
                } : function(e3) {
                  return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : typeof e3;
                };
                t.default = function() {
                  return {
                    onProcessStyle: function(e3, t2) {
                      if (!e3 || "style" !== t2.type) return e3;
                      if (Array.isArray(e3)) {
                        for (var n2 = 0; n2 < e3.length; n2++) e3[n2] = c(e3[n2], t2);
                        return e3;
                      }
                      return c(e3, t2);
                    }
                  };
                };
                var o = n(95275);
                function r(e3, t2, n2) {
                  return t2 in e3 ? Object.defineProperty(e3, t2, {
                    value: n2,
                    enumerable: true,
                    configurable: true,
                    writable: true
                  }) : e3[t2] = n2, e3;
                }
                function a(e3, t2, n2, o2) {
                  return null == n2[t2] ? e3 : 0 === e3.length ? [] : Array.isArray(e3[0]) ? a(e3[0], t2, n2) : "object" === i2(e3[0]) ? function(e4, t3, n3) {
                    return e4.map(function(e5) {
                      return s(e5, t3, n3, false, true);
                    });
                  }(e3, t2, o2) : [e3];
                }
                function s(e3, t2, n2, i3, a2) {
                  if (!o.propObj[t2] && !o.customPropObj[t2]) return [];
                  var s2 = [];
                  if (o.customPropObj[t2] && (e3 = function(e4, t3, n3, i4) {
                    for (var o2 in n3) {
                      var a3 = n3[o2];
                      if (void 0 !== e4[o2] && (i4 || !t3.prop(a3))) {
                        var s3 = c(r({}, a3, e4[o2]), t3)[a3];
                        i4 ? t3.style.fallbacks[a3] = s3 : t3.style[a3] = s3;
                      }
                      delete e4[o2];
                    }
                    return e4;
                  }(e3, n2, o.customPropObj[t2], i3)), Object.keys(e3).length) for (var l in o.propObj[t2]) e3[l] ? Array.isArray(e3[l]) ? s2.push(null === o.propArrayInObj[l] ? e3[l] : e3[l].join(" ")) : s2.push(e3[l]) : null != o.propObj[t2][l] && s2.push(o.propObj[t2][l]);
                  return !s2.length || a2 ? s2 : [s2];
                }
                function c(e3, t2, n2) {
                  for (var r2 in e3) {
                    var l = e3[r2];
                    if (Array.isArray(l)) {
                      if (!Array.isArray(l[0])) {
                        if ("fallbacks" === r2) {
                          for (var d = 0; d < e3.fallbacks.length; d++) e3.fallbacks[d] = c(e3.fallbacks[d], t2, true);
                          continue;
                        }
                        e3[r2] = a(l, r2, o.propArray), e3[r2].length || delete e3[r2];
                      }
                    } else if ("object" === (void 0 === l ? "undefined" : i2(l))) {
                      if ("fallbacks" === r2) {
                        e3.fallbacks = c(e3.fallbacks, t2, true);
                        continue;
                      }
                      e3[r2] = s(l, r2, t2, n2), e3[r2].length || delete e3[r2];
                    } else "" === e3[r2] && delete e3[r2];
                  }
                  return e3;
                }
              },
              27908: (e2, t, n) => {
                "use strict";
                var i2 = n(19871);
                e2.exports = i2({}.isPrototypeOf);
              },
              28204: (e2, t, n) => {
                "use strict";
                var i2 = n(72067), o = n(13144), r = n(46884);
                e2.exports = !i2 && !o(function() {
                  return 7 !== Object.defineProperty(r("div"), "a", {
                    get: function() {
                      return 7;
                    }
                  }).a;
                });
              },
              28351: (e2, t, n) => {
                "use strict";
                var i2 = n(7739), o = n(6042).f, r = n(26838), a = n(40635), s = n(65656), c = n(85071), l = n(5691);
                e2.exports = function(e3, t2) {
                  var n2, d, u, g, p, h = e3.target, f = e3.global, m = e3.stat;
                  if (n2 = f ? i2 : m ? i2[h] || s(h, {}) : i2[h] && i2[h].prototype) for (d in t2) {
                    if (g = t2[d], u = e3.dontCallGetSet ? (p = o(n2, d)) && p.value : n2[d], !l(f ? d : h + (m ? "." : "#") + d, e3.forced) && void 0 !== u) {
                      if (typeof g == typeof u) continue;
                      c(g, u);
                    }
                    (e3.sham || u && u.sham) && r(g, "sham", true), a(n2, d, g, e3);
                  }
                };
              },
              28636: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  default: () => s
                });
                var i2 = n(25114), o = n.n(i2), r = n(42467), a = n.n(r)()(o());
                a.push([e2.id, `/* Copyright 2021 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

:root {
  --xfa-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
}

.xfaLayer .highlight {
  margin: -1px;
  padding: 1px;
  background-color: rgba(239, 203, 237, 1);
  border-radius: 4px;
}

.xfaLayer .highlight.appended {
  position: initial;
}

.xfaLayer .highlight.begin {
  border-radius: 4px 0 0 4px;
}

.xfaLayer .highlight.end {
  border-radius: 0 4px 4px 0;
}

.xfaLayer .highlight.middle {
  border-radius: 0;
}

.xfaLayer .highlight.selected {
  background-color: rgba(203, 223, 203, 1);
}

.xfaLayer ::selection {
  background: rgba(0, 0, 255, 1);
}

.xfaPage {
  overflow: hidden;
  position: relative;
}

.xfaContentarea {
  position: absolute;
}

.xfaPrintOnly {
  display: none;
}

.xfaLayer {
  position: absolute;
  text-align: initial;
  top: 0;
  left: 0;
  transform-origin: 0 0;
  line-height: 1.2;
}

.xfaLayer * {
  color: inherit;
  font: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-kerning: inherit;
  letter-spacing: -0.01px;
  text-align: inherit;
  text-decoration: inherit;
  box-sizing: border-box;
  background-color: transparent;
  padding: 0;
  margin: 0;
  pointer-events: auto;
  line-height: inherit;
}

.xfaLayer div {
  pointer-events: none;
}

.xfaLayer svg {
  pointer-events: none;
}

.xfaLayer svg * {
  pointer-events: none;
}

.xfaLayer a {
  color: blue;
}

.xfaRich li {
  margin-left: 3em;
}

.xfaFont {
  color: black;
  font-weight: normal;
  font-kerning: none;
  font-size: 10px;
  font-style: normal;
  letter-spacing: 0;
  text-decoration: none;
  vertical-align: 0;
}

.xfaCaption {
  overflow: hidden;
  flex: 0 0 auto;
}

.xfaCaptionForCheckButton {
  overflow: hidden;
  flex: 1 1 auto;
}

.xfaLabel {
  height: 100%;
  width: 100%;
}

.xfaLeft {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.xfaRight {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.xfaLeft > .xfaCaption,
.xfaLeft > .xfaCaptionForCheckButton,
.xfaRight > .xfaCaption,
.xfaRight > .xfaCaptionForCheckButton {
  max-height: 100%;
}

.xfaTop {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.xfaBottom {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
}

.xfaTop > .xfaCaption,
.xfaTop > .xfaCaptionForCheckButton,
.xfaBottom > .xfaCaption,
.xfaBottom > .xfaCaptionForCheckButton {
  width: 100%;
}

.xfaBorder {
  background-color: transparent;
  position: absolute;
  pointer-events: none;
}

.xfaWrapped {
  width: 100%;
  height: 100%;
}

.xfaTextfield:focus,
.xfaSelect:focus {
  background-image: none;
  background-color: transparent;
  outline: auto;
  outline-offset: -1px;
}

.xfaCheckbox:focus,
.xfaRadio:focus {
  outline: auto;
}

.xfaTextfield,
.xfaSelect {
  height: 100%;
  width: 100%;
  flex: 1 1 auto;
  border: none;
  resize: none;
  background-image: var(--xfa-unfocused-field-background);
}

.xfaTop > .xfaTextfield,
.xfaTop > .xfaSelect,
.xfaBottom > .xfaTextfield,
.xfaBottom > .xfaSelect {
  flex: 0 1 auto;
}

.xfaButton {
  cursor: pointer;
  width: 100%;
  height: 100%;
  border: none;
  text-align: center;
}

.xfaLink {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.xfaCheckbox,
.xfaRadio {
  width: 100%;
  height: 100%;
  flex: 0 0 auto;
  border: none;
}

.xfaRich {
  white-space: pre-wrap;
  width: 100%;
  height: 100%;
}

.xfaImage {
  object-position: left top;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.xfaLrTb,
.xfaRlTb,
.xfaTb {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.xfaLr {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}

.xfaRl {
  display: flex;
  flex-direction: row-reverse;
  align-items: stretch;
}

.xfaTb > div {
  justify-content: left;
}

.xfaPosition {
  position: relative;
}

.xfaArea {
  position: relative;
}

.xfaValignMiddle {
  display: flex;
  align-items: center;
}

.xfaTable {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.xfaTable .xfaRow {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}

.xfaTable .xfaRlRow {
  display: flex;
  flex-direction: row-reverse;
  align-items: stretch;
  flex: 1;
}

.xfaTable .xfaRlRow > div {
  flex: 1;
}

.xfaNonInteractive input,
.xfaNonInteractive textarea,
.xfaDisabled input,
.xfaDisabled textarea,
.xfaReadOnly input,
.xfaReadOnly textarea {
  background: initial;
}

@media print {
  .xfaTextfield,
  .xfaSelect {
    background: transparent;
  }

  .xfaSelect {
    appearance: none;
    text-indent: 1px;
    text-overflow: "";
  }
}
`, ""]);
                const s = a;
              },
              28641: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  F: () => b,
                  q: () => h
                });
                var i2 = n(26786), o = n(96212), r = n(31241), a = n(54533), s = n(57229);
                function c(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return l(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? l(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function l(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var d = "PAGE_CONTENT", u = "STREAM_CONTENT", g = "OBJECT", p = "ELEMENT", h = (0, o.A)(function e3(t2) {
                  (0, i2.A)(this, e3), this.dict = t2, this.roleMap = /* @__PURE__ */ new Map();
                }, [{
                  key: "init",
                  value: function() {
                    this.readRoleMap();
                  }
                }, {
                  key: "readRoleMap",
                  value: function() {
                    var e3 = this, t2 = this.dict.get("RoleMap");
                    t2 instanceof r.Bi && t2.forEach(function(t3, n2) {
                      n2 instanceof r.SX && e3.roleMap.set(t3, n2.name);
                    });
                  }
                }]), f = (0, o.A)(function e3(t2, n2) {
                  (0, i2.A)(this, e3), this.tree = t2, this.dict = n2, this.kids = [], this.parseKids();
                }, [{
                  key: "role",
                  get: function() {
                    var e3 = this.dict.get("S"), t2 = e3 instanceof r.SX ? e3.name : "", n2 = this.tree.root;
                    return n2.roleMap.has(t2) ? n2.roleMap.get(t2) : t2;
                  }
                }, {
                  key: "parseKids",
                  value: function() {
                    var e3 = null, t2 = this.dict.getRaw("Pg");
                    t2 instanceof r.oS && (e3 = t2.toString());
                    var n2 = this.dict.get("K");
                    if (Array.isArray(n2)) {
                      var i3, o2 = c(n2);
                      try {
                        for (o2.s(); !(i3 = o2.n()).done; ) {
                          var a2 = i3.value, s2 = this.parseKid(e3, a2);
                          s2 && this.kids.push(s2);
                        }
                      } catch (e4) {
                        o2.e(e4);
                      } finally {
                        o2.f();
                      }
                    } else {
                      var l2 = this.parseKid(e3, n2);
                      l2 && this.kids.push(l2);
                    }
                  }
                }, {
                  key: "parseKid",
                  value: function(e3, t2) {
                    if (Number.isInteger(t2)) return this.tree.pageDict.objId !== e3 ? null : new m({
                      type: d,
                      mcid: t2,
                      pageObjId: e3
                    });
                    var n2 = null;
                    if (t2 instanceof r.oS ? n2 = this.dict.xref.fetch(t2) : t2 instanceof r.Bi && (n2 = t2), !n2) return null;
                    var i3 = n2.getRaw("Pg");
                    i3 instanceof r.oS && (e3 = i3.toString());
                    var o2 = n2.get("Type") instanceof r.SX ? n2.get("Type").name : null;
                    return "MCR" === o2 ? this.tree.pageDict.objId !== e3 ? null : new m({
                      type: u,
                      refObjId: n2.getRaw("Stm") instanceof r.oS ? n2.getRaw("Stm").toString() : null,
                      pageObjId: e3,
                      mcid: n2.get("MCID")
                    }) : "OBJR" === o2 ? this.tree.pageDict.objId !== e3 ? null : new m({
                      type: g,
                      refObjId: n2.getRaw("Obj") instanceof r.oS ? n2.getRaw("Obj").toString() : null,
                      pageObjId: e3
                    }) : new m({
                      type: p,
                      dict: n2
                    });
                  }
                }]), m = (0, o.A)(function e3(t2) {
                  var n2 = t2.type, o2 = t2.dict, r2 = void 0 === o2 ? null : o2, a2 = t2.mcid, s2 = void 0 === a2 ? null : a2, c2 = t2.pageObjId, l2 = void 0 === c2 ? null : c2, d2 = t2.refObjId, u2 = void 0 === d2 ? null : d2;
                  (0, i2.A)(this, e3), this.type = n2, this.dict = r2, this.mcid = s2, this.pageObjId = l2, this.refObjId = u2, this.parentNode = null;
                }), b = (0, o.A)(function e3(t2, n2) {
                  (0, i2.A)(this, e3), this.root = t2, this.rootDict = t2 ? t2.dict : null, this.pageDict = n2, this.nodes = [];
                }, [{
                  key: "parse",
                  value: function() {
                    if (this.root && this.rootDict) {
                      var e3 = this.rootDict.get("ParentTree");
                      if (e3) {
                        var t2 = this.pageDict.get("StructParents");
                        if (Number.isInteger(t2)) {
                          var n2 = new s.k(e3, this.rootDict.xref).get(t2);
                          if (Array.isArray(n2)) {
                            var i3, o2 = /* @__PURE__ */ new Map(), a2 = c(n2);
                            try {
                              for (a2.s(); !(i3 = a2.n()).done; ) {
                                var l2 = i3.value;
                                l2 instanceof r.oS && this.addNode(this.rootDict.xref.fetch(l2), o2);
                              }
                            } catch (e4) {
                              a2.e(e4);
                            } finally {
                              a2.f();
                            }
                          }
                        }
                      }
                    }
                  }
                }, {
                  key: "addNode",
                  value: function(e3, t2) {
                    var n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0;
                    if (n2 > 40) return (0, a.warn)("StructTree MAX_DEPTH reached."), null;
                    if (t2.has(e3)) return t2.get(e3);
                    var i3 = new f(this, e3);
                    t2.set(e3, i3);
                    var o2 = e3.get("P");
                    if (!o2 || (0, r.Eo)(o2.get("Type"), "StructTreeRoot")) return this.addTopLevelNode(e3, i3) || t2.delete(e3), i3;
                    var s2 = this.addNode(o2, t2, n2 + 1);
                    if (!s2) return i3;
                    var l2, d2 = false, u2 = c(s2.kids);
                    try {
                      for (u2.s(); !(l2 = u2.n()).done; ) {
                        var g2 = l2.value;
                        g2.type === p && g2.dict === e3 && (g2.parentNode = i3, d2 = true);
                      }
                    } catch (e4) {
                      u2.e(e4);
                    } finally {
                      u2.f();
                    }
                    return d2 || t2.delete(e3), i3;
                  }
                }, {
                  key: "addTopLevelNode",
                  value: function(e3, t2) {
                    var n2 = this.rootDict.get("K");
                    if (!n2) return false;
                    if (n2 instanceof r.Bi) return n2.objId === e3.objId && (this.nodes[0] = t2, true);
                    if (!Array.isArray(n2)) return true;
                    for (var i3 = false, o2 = 0; o2 < n2.length; o2++) {
                      var a2 = n2[o2];
                      a2 && a2.toString() === e3.objId && (this.nodes[o2] = t2, i3 = true);
                    }
                    return i3;
                  }
                }, {
                  key: "serializable",
                  get: function() {
                    function e3(t3, n3) {
                      var i4 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0;
                      if (i4 > 40) (0, a.warn)("StructTree too deep to be fully serialized.");
                      else {
                        var o3 = /* @__PURE__ */ Object.create(null);
                        o3.role = t3.role, o3.children = [], n3.children.push(o3);
                        var s2 = t3.dict.get("Alt");
                        "string" == typeof s2 && (o3.alt = (0, a.stringToPDFString)(s2));
                        var l2 = t3.dict.get("Lang");
                        "string" == typeof l2 && (o3.lang = (0, a.stringToPDFString)(l2));
                        var h2 = t3.dict.get("S"), f2 = (0, r.Eo)(h2) ? h2.name : "";
                        o3.structName = f2;
                        var m2 = t3.dict.get("ActualText");
                        (0, a.isString)(m2) && (o3.actualText = (0, a.stringToPDFString)(m2));
                        var b2, v = c(t3.kids);
                        try {
                          for (v.s(); !(b2 = v.n()).done; ) {
                            var _2 = b2.value, y = _2.type === p ? _2.parentNode : null;
                            y ? e3(y, o3, i4 + 1) : _2.type === d || _2.type === u ? o3.children.push({
                              type: "content",
                              id: "page".concat(_2.pageObjId, "_mcid").concat(_2.mcid),
                              actualText: m2,
                              structName: f2
                            }) : _2.type === g && o3.children.push({
                              type: "object",
                              id: _2.refObjId,
                              actualText: m2,
                              structName: f2
                            });
                          }
                        } catch (e4) {
                          v.e(e4);
                        } finally {
                          v.f();
                        }
                      }
                    }
                    var t2 = /* @__PURE__ */ Object.create(null);
                    t2.children = [], t2.role = "Root";
                    var n2, i3 = c(this.nodes);
                    try {
                      for (i3.s(); !(n2 = i3.n()).done; ) {
                        var o2 = n2.value;
                        o2 && e3(o2, t2);
                      }
                    } catch (e4) {
                      i3.e(e4);
                    } finally {
                      i3.f();
                    }
                    return t2;
                  }
                }]);
              },
              29052: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  w: () => F
                });
                var i2 = n(96212), o = n(26786), r = n(12875), a = n(46497), s = n(91586), c = n(42985), l = n(81672), d = n(48572);
                function u(e3, t2, n2) {
                  return t2 = (0, a.A)(t2), (0, r.A)(e3, g() ? Reflect.construct(t2, n2 || [], (0, a.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function g() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (g = function() {
                    return !!e3;
                  })();
                }
                var p = c.A.localeSet.id, h = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = u(this, t2, [p, "calendarSymbols", true])).name = "gregorian", n2.dayNames = new l.Mc(2), n2.eraNames = null, n2.meridiemNames = null, n2.monthNames = new l.Mc(2), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), f = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = u(this, t2, [p, "currencySymbol"])).name = (0, d.lN)(e4.name, ["symbol", "isoname", "decimal"]), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), m = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = u(this, t2, [p, "currencySymbols", true])).currencySymbol = new l.Mc(3), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), b = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = u(this, t2, [p, "datePattern"])).name = (0, d.lN)(e4.name, ["full", "long", "med", "short"]), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), v = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = u(this, t2, [p, "datePatterns", true])).datePattern = new l.Mc(4), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), _2 = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), u(this, t2, [p, "dateTimeSymbols"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.JC), y = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), u(this, t2, [p, "day"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), x = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = u(this, t2, [p, "dayNames", true])).abbr = (0, d.XU)({
                      data: e4.abbr,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5;
                      }
                    }), n2.day = new l.Mc(7), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), w = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), u(this, t2, [p, "era"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), k = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = u(this, t2, [p, "eraNames", true])).era = new l.Mc(2), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), A = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = u(this, t2, [p, "locale", true])).desc = e4.desc || "", n2.name = "isoname", n2.calendarSymbols = null, n2.currencySymbols = null, n2.datePatterns = null, n2.dateTimeSymbols = null, n2.numberPatterns = null, n2.numberSymbols = null, n2.timePatterns = null, n2.typeFaces = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), S = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = u(this, t2, [p, "localeSet", true])).locale = new l.Mc(), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), C = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), u(this, t2, [p, "meridiem"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), E = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = u(this, t2, [p, "meridiemNames", true])).meridiem = new l.Mc(2), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), M = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), u(this, t2, [p, "month"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), P = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = u(this, t2, [p, "monthNames", true])).abbr = (0, d.XU)({
                      data: e4.abbr,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5;
                      }
                    }), n2.month = new l.Mc(12), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), T = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = u(this, t2, [p, "numberPattern"])).name = (0, d.lN)(e4.name, ["full", "long", "med", "short"]), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), I = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = u(this, t2, [p, "numberPatterns", true])).numberPattern = new l.Mc(4), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), D = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = u(this, t2, [p, "numberSymbol"])).name = (0, d.lN)(e4.name, ["decimal", "grouping", "percent", "minus", "zero"]), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), L = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = u(this, t2, [p, "numberSymbols", true])).numberSymbol = new l.Mc(5), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), O = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = u(this, t2, [p, "timePattern"])).name = (0, d.lN)(e4.name, ["full", "long", "med", "short"]), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), z = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = u(this, t2, [p, "timePatterns", true])).timePattern = new l.Mc(4), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), R = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = u(this, t2, [p, "typeFace", true])).name = "" | e4.name, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), B = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = u(this, t2, [p, "typeFaces", true])).typeFace = new l.Mc(), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), F = function() {
                  function e3() {
                    (0, o.A)(this, e3);
                  }
                  return (0, i2.A)(e3, null, [{
                    key: c.V,
                    value: function(t2, n2) {
                      if (e3.hasOwnProperty(t2)) return e3[t2](n2);
                    }
                  }, {
                    key: "calendarSymbols",
                    value: function(e4) {
                      return new h(e4);
                    }
                  }, {
                    key: "currencySymbol",
                    value: function(e4) {
                      return new f(e4);
                    }
                  }, {
                    key: "currencySymbols",
                    value: function(e4) {
                      return new m(e4);
                    }
                  }, {
                    key: "datePattern",
                    value: function(e4) {
                      return new b(e4);
                    }
                  }, {
                    key: "datePatterns",
                    value: function(e4) {
                      return new v(e4);
                    }
                  }, {
                    key: "dateTimeSymbols",
                    value: function(e4) {
                      return new _2(e4);
                    }
                  }, {
                    key: "day",
                    value: function(e4) {
                      return new y(e4);
                    }
                  }, {
                    key: "dayNames",
                    value: function(e4) {
                      return new x(e4);
                    }
                  }, {
                    key: "era",
                    value: function(e4) {
                      return new w(e4);
                    }
                  }, {
                    key: "eraNames",
                    value: function(e4) {
                      return new k(e4);
                    }
                  }, {
                    key: "locale",
                    value: function(e4) {
                      return new A(e4);
                    }
                  }, {
                    key: "localeSet",
                    value: function(e4) {
                      return new S(e4);
                    }
                  }, {
                    key: "meridiem",
                    value: function(e4) {
                      return new C(e4);
                    }
                  }, {
                    key: "meridiemNames",
                    value: function(e4) {
                      return new E(e4);
                    }
                  }, {
                    key: "month",
                    value: function(e4) {
                      return new M(e4);
                    }
                  }, {
                    key: "monthNames",
                    value: function(e4) {
                      return new P(e4);
                    }
                  }, {
                    key: "numberPattern",
                    value: function(e4) {
                      return new T(e4);
                    }
                  }, {
                    key: "numberPatterns",
                    value: function(e4) {
                      return new I(e4);
                    }
                  }, {
                    key: "numberSymbol",
                    value: function(e4) {
                      return new D(e4);
                    }
                  }, {
                    key: "numberSymbols",
                    value: function(e4) {
                      return new L(e4);
                    }
                  }, {
                    key: "timePattern",
                    value: function(e4) {
                      return new O(e4);
                    }
                  }, {
                    key: "timePatterns",
                    value: function(e4) {
                      return new z(e4);
                    }
                  }, {
                    key: "typeFace",
                    value: function(e4) {
                      return new R(e4);
                    }
                  }, {
                    key: "typeFaces",
                    value: function(e4) {
                      return new B(e4);
                    }
                  }]);
                }();
              },
              29149: (e2, t, n) => {
                "use strict";
                var i2 = n(95683), o = n(19871);
                e2.exports = function(e3) {
                  if ("Function" === i2(e3)) return o(e3);
                };
              },
              29340: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  l: () => g
                });
                var i2 = n(50563), o = n(27250), r = n(31480), a = n(29052), s = n(74919), c = n(82829), l = n(79019), d = n(49101), u = n(65368), g = {
                  config: i2.G,
                  connection: o.a,
                  datasets: r.N,
                  localeSet: a.w,
                  signature: s.W,
                  stylesheet: c.W,
                  template: l.Yi,
                  xdp: d.c,
                  xhtml: u.f
                };
              },
              29392: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.OptionalContentConfigStorage = void 0;
                var n = function() {
                  function e3(e4) {
                    this.viewer = e4;
                  }
                  return e3.prototype.setDocument = function(e4) {
                    this._pdfDocument = e4, delete this._optionalContentConfigPromise, delete this._resolvedOptionalContentConfig, delete this._initialGroupsVisibilityHash, this.isDirty = false;
                  }, Object.defineProperty(e3.prototype, "optionalContentConfig", {
                    get: function() {
                      var e4 = this;
                      if (!this._pdfDocument) return new Promise(function(t3) {
                        e4.setResolvedOptionalContentConfig(null), t3(null);
                      });
                      if (this._resolvedOptionalContentConfig) return this._resolvedOptionalContentConfig.viewScale = this.viewer.pagesLoader.currentScaleNumberValue, new Promise(function(t3) {
                        t3(e4._resolvedOptionalContentConfig);
                      });
                      var t2 = this.viewer.options.optionalContentConfig;
                      return t2 ? (this.setResolvedOptionalContentConfig(t2), new Promise(function(e5) {
                        e5(t2);
                      })) : (this._optionalContentConfigPromise || (this._optionalContentConfigPromise = this._pdfDocument.getOptionalContentConfig(), this._optionalContentConfigPromise.then(function(t3) {
                        e4.setResolvedOptionalContentConfig(t3);
                      })), this._optionalContentConfigPromise);
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.reset = function() {
                    this._restoreFromUndoStateInternal(null), this.isDirty = false;
                  }, e3.prototype.saveUndoState = function() {
                    return this.isDirty = true, this._getUndoStateInternal();
                  }, e3.prototype.restoreFromUndoState = function(e4) {
                    this._restoreFromUndoStateInternal(e4), e4 && (this.isDirty = true);
                  }, e3.prototype.getChangedPageIndices = function() {
                    return [];
                  }, e3.prototype.setResolvedOptionalContentConfig = function(e4) {
                    e4 ? (e4.viewScale = this.viewer.pagesLoader.currentScaleNumberValue, this._resolvedOptionalContentConfig = e4, this._initialGroupsVisibilityHash = this._getUndoStateInternal()) : (delete this._optionalContentConfigPromise, delete this._resolvedOptionalContentConfig);
                  }, e3.prototype._getUndoStateInternal = function() {
                    if (this._resolvedOptionalContentConfig) {
                      var e4 = this._resolvedOptionalContentConfig.getGroups(), t2 = {};
                      for (var n2 in e4) t2[n2] = e4[n2].visible;
                      return t2;
                    }
                    return null;
                  }, e3.prototype._restoreFromUndoStateInternal = function(e4) {
                    var t2 = this._resolvedOptionalContentConfig;
                    if (t2) {
                      if (e4 || (e4 = this._initialGroupsVisibilityHash, this.isDirty = false), e4) for (var n2 in e4) {
                        var i2 = e4[n2];
                        t2.setVisibility(n2, i2);
                      }
                      try {
                        this.viewer.sharedRef.viewer.dataLoader.notify("optionalContentConfig", t2, "data");
                      } catch (e5) {
                      }
                    }
                  }, e3;
                }();
                t.OptionalContentConfigStorage = n;
              },
              29517: (e2, t, n) => {
                "use strict";
                var i2 = n(28351), o = n(10522), r = n(97476), a = n(88675), s = n(72283).CONSTRUCTOR, c = n(58341), l = o("Promise"), d = r && !s;
                i2({
                  target: "Promise",
                  stat: true,
                  forced: r || s
                }, {
                  resolve: function(e3) {
                    return c(d && this === l ? a : this, e3);
                  }
                });
              },
              29890: (__unused_webpack_module, __nested_webpack_exports__, __nested_webpack_require_695954__) => {
                "use strict";
                __nested_webpack_require_695954__.d(__nested_webpack_exports__, {
                  Tm: () => PDFDataRangeTransport,
                  YE: () => getDocument,
                  jg: () => LoopbackPort,
                  jq: () => build,
                  jw: () => setPDFNetworkStreamFactory,
                  nS: () => PDFWorker,
                  rE: () => version
                });
                var _babel_runtime_helpers_classPrivateFieldLooseBase__WEBPACK_IMPORTED_MODULE_25__ = __nested_webpack_require_695954__(24510), _babel_runtime_helpers_classPrivateFieldLooseKey__WEBPACK_IMPORTED_MODULE_24__ = __nested_webpack_require_695954__(48028), _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_23__ = __nested_webpack_require_695954__(47019), _babel_runtime_helpers_readOnlyError__WEBPACK_IMPORTED_MODULE_21__ = __nested_webpack_require_695954__(18972), _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_19__ = __nested_webpack_require_695954__(26786), _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_20__ = __nested_webpack_require_695954__(96212), _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_18__ = __nested_webpack_require_695954__(44980), _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_17__ = __nested_webpack_require_695954__(7272), _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_16__ = __nested_webpack_require_695954__(53575), _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __nested_webpack_require_695954__(72325), _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = __nested_webpack_require_695954__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__), _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__ = __nested_webpack_require_695954__(82488), _components_ts_SharedUtils__WEBPACK_IMPORTED_MODULE_2__ = __nested_webpack_require_695954__(828), _shared_util_js__WEBPACK_IMPORTED_MODULE_3__ = __nested_webpack_require_695954__(54533), _display_utils_js__WEBPACK_IMPORTED_MODULE_4__ = __nested_webpack_require_695954__(60994), _font_loader_js__WEBPACK_IMPORTED_MODULE_5__ = __nested_webpack_require_695954__(91443), _node_utils_js__WEBPACK_IMPORTED_MODULE_6__ = __nested_webpack_require_695954__(49802), _annotation_storage_js__WEBPACK_IMPORTED_MODULE_7__ = __nested_webpack_require_695954__(60837), _canvas_js__WEBPACK_IMPORTED_MODULE_8__ = __nested_webpack_require_695954__(4994), _worker_options_js__WEBPACK_IMPORTED_MODULE_9__ = __nested_webpack_require_695954__(43171), _shared_is_node_js__WEBPACK_IMPORTED_MODULE_10__ = __nested_webpack_require_695954__(20036), _shared_message_handler_js__WEBPACK_IMPORTED_MODULE_11__ = __nested_webpack_require_695954__(5185), _metadata_js__WEBPACK_IMPORTED_MODULE_12__ = __nested_webpack_require_695954__(33553), _optional_content_config_js__WEBPACK_IMPORTED_MODULE_13__ = __nested_webpack_require_695954__(22347), _transport_stream_js__WEBPACK_IMPORTED_MODULE_14__ = __nested_webpack_require_695954__(75958), _xfa_text_js__WEBPACK_IMPORTED_MODULE_22__ = __nested_webpack_require_695954__(23781), _components_ts_imports__WEBPACK_IMPORTED_MODULE_15__ = __nested_webpack_require_695954__(53072);
                function _createForOfIteratorHelper(e2, t) {
                  var n = "undefined" != typeof Symbol && e2[Symbol.iterator] || e2["@@iterator"];
                  if (!n) {
                    if (Array.isArray(e2) || (n = _unsupportedIterableToArray(e2)) || t && e2 && "number" == typeof e2.length) {
                      n && (e2 = n);
                      var i2 = 0, o = function() {
                      };
                      return {
                        s: o,
                        n: function() {
                          return i2 >= e2.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e2[i2++]
                          };
                        },
                        e: function(e3) {
                          throw e3;
                        },
                        f: o
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r, a = true, s = false;
                  return {
                    s: function() {
                      n = n.call(e2);
                    },
                    n: function() {
                      var e3 = n.next();
                      return a = e3.done, e3;
                    },
                    e: function(e3) {
                      s = true, r = e3;
                    },
                    f: function() {
                      try {
                        a || null == n.return || n.return();
                      } finally {
                        if (s) throw r;
                      }
                    }
                  };
                }
                function _unsupportedIterableToArray(e2, t) {
                  if (e2) {
                    if ("string" == typeof e2) return _arrayLikeToArray(e2, t);
                    var n = {}.toString.call(e2).slice(8, -1);
                    return "Object" === n && e2.constructor && (n = e2.constructor.name), "Map" === n || "Set" === n ? Array.from(e2) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? _arrayLikeToArray(e2, t) : void 0;
                  }
                }
                function _arrayLikeToArray(e2, t) {
                  (null == t || t > e2.length) && (t = e2.length);
                  for (var n = 0, i2 = Array(t); n < t; n++) i2[n] = e2[n];
                  return i2;
                }
                function logError(e2) {
                  window && window.console && window.console.error(e2);
                }
                var DEFAULT_RANGE_CHUNK_SIZE = 65536, RENDERING_CANCELLED_TIMEOUT = 100, DefaultCanvasFactory = (void 0 === _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev || _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.test("GENERIC")) && _shared_is_node_js__WEBPACK_IMPORTED_MODULE_10__.G ? _node_utils_js__WEBPACK_IMPORTED_MODULE_6__.$9 : _display_utils_js__WEBPACK_IMPORTED_MODULE_4__.DOMCanvasFactory, DefaultCMapReaderFactory = (void 0 === _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev || _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.test("GENERIC")) && _shared_is_node_js__WEBPACK_IMPORTED_MODULE_10__.G ? _node_utils_js__WEBPACK_IMPORTED_MODULE_6__.HG : _display_utils_js__WEBPACK_IMPORTED_MODULE_4__.DOMCMapReaderFactory, DefaultStandardFontDataFactory = (void 0 === _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev || _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.test("GENERIC")) && _shared_is_node_js__WEBPACK_IMPORTED_MODULE_10__.G ? _node_utils_js__WEBPACK_IMPORTED_MODULE_6__.zX : _display_utils_js__WEBPACK_IMPORTED_MODULE_4__.DOMStandardFontDataFactory, createPDFNetworkStream;
                function setPDFNetworkStreamFactory(e2) {
                  createPDFNetworkStream = e2;
                }
                function getDocument(e2) {
                  var t, n = new PDFDocumentLoadingTask();
                  if ("string" == typeof e2 || e2 instanceof URL) t = {
                    url: e2
                  };
                  else if ((0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.isArrayBuffer)(e2)) t = {
                    data: e2
                  };
                  else if (e2 instanceof PDFDataRangeTransport) t = {
                    range: e2
                  };
                  else {
                    if ("object" !== (0, _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_16__.A)(e2)) throw new Error("Invalid parameter in getDocument, need either string, URL, Uint8Array, or parameter object.");
                    if (!e2.url && !e2.data && !e2.range) throw new Error("Invalid parameter object: need either .data, .range or .url");
                    t = e2;
                  }
                  var i2 = /* @__PURE__ */ Object.create(null), o = null, r = null;
                  for (var a in t) {
                    var s = t[a];
                    switch (a) {
                      case "url":
                        if ("undefined" != typeof window) try {
                          i2[a] = new URL(s, window.location).href;
                          continue;
                        } catch (e3) {
                          (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.warn)('Cannot create valid URL: "'.concat(e3, '".'));
                        }
                        else if ("string" == typeof s || s instanceof URL) {
                          i2[a] = s.toString();
                          continue;
                        }
                        throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.");
                      case "range":
                        o = s;
                        continue;
                      case "worker":
                        r = s;
                        continue;
                      case "data":
                        if (void 0 !== _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev && _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.test("GENERIC") && _shared_is_node_js__WEBPACK_IMPORTED_MODULE_10__.G && "undefined" != typeof Buffer && s instanceof Buffer) i2[a] = new Uint8Array(s);
                        else {
                          if (s instanceof Uint8Array) break;
                          if ("string" == typeof s) i2[a] = (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.stringToBytes)(s);
                          else if ("object" !== (0, _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_16__.A)(s) || null === s || isNaN(s.length)) {
                            if (!(0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.isArrayBuffer)(s)) throw new Error("Invalid PDF binary data: either typed array, string, or array-like object is expected in the data property.");
                            i2[a] = new Uint8Array(s);
                          } else i2[a] = new Uint8Array(s);
                        }
                        continue;
                    }
                    i2[a] = s;
                  }
                  if (i2.rangeChunkSize = i2.rangeChunkSize || DEFAULT_RANGE_CHUNK_SIZE, i2.CMapReaderFactory = i2.CMapReaderFactory || DefaultCMapReaderFactory, i2.StandardFontDataFactory = i2.StandardFontDataFactory || DefaultStandardFontDataFactory, i2.ignoreErrors = true !== i2.stopAtErrors, i2.fontExtraProperties = true === i2.fontExtraProperties, i2.pdfBug = true === i2.pdfBug, i2.enableXfa = true === i2.enableXfa, ("string" != typeof i2.docBaseUrl || (0, _display_utils_js__WEBPACK_IMPORTED_MODULE_4__.isDataScheme)(i2.docBaseUrl)) && (i2.docBaseUrl = null), Number.isInteger(i2.maxImageSize) || (i2.maxImageSize = -1), "boolean" != typeof i2.useWorkerFetch && (i2.useWorkerFetch = i2.CMapReaderFactory === _display_utils_js__WEBPACK_IMPORTED_MODULE_4__.DOMCMapReaderFactory && i2.StandardFontDataFactory === _display_utils_js__WEBPACK_IMPORTED_MODULE_4__.DOMStandardFontDataFactory), "boolean" != typeof i2.isEvalSupported && (i2.isEvalSupported = true), "boolean" != typeof i2.disableFontFace && (i2.disableFontFace = (void 0 === _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev || _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.test("GENERIC")) && _shared_is_node_js__WEBPACK_IMPORTED_MODULE_10__.G), "boolean" != typeof i2.useSystemFonts && (i2.useSystemFonts = !((void 0 === _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev || _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.test("GENERIC")) && _shared_is_node_js__WEBPACK_IMPORTED_MODULE_10__.G || i2.disableFontFace)), void 0 === i2.ownerDocument && (i2.ownerDocument = globalThis.document), "boolean" != typeof i2.disableRange && (i2.disableRange = false), "boolean" != typeof i2.disableStream && (i2.disableStream = false), "boolean" != typeof i2.disableAutoFetch && (i2.disableAutoFetch = false), (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.setVerbosityLevel)(i2.verbosity), !r) {
                    var c = {
                      verbosity: i2.verbosity,
                      port: _worker_options_js__WEBPACK_IMPORTED_MODULE_9__.GlobalWorkerOptions.workerPort
                    };
                    r = c.port ? PDFWorker.fromPort(c) : new PDFWorker(c), n._worker = r;
                  }
                  var l = n.docId;
                  return r.promise.then(function() {
                    if (n.destroyed) throw new Error("Loading aborted");
                    var e3 = _fetchDocument(r, i2, o, l), t2 = new Promise(function(e4) {
                      var t3;
                      o ? t3 = new _transport_stream_js__WEBPACK_IMPORTED_MODULE_14__._({
                        length: i2.length,
                        initialData: i2.initialData,
                        progressiveDone: i2.progressiveDone,
                        contentDispositionFilename: i2.contentDispositionFilename,
                        disableRange: i2.disableRange,
                        disableStream: i2.disableStream
                      }, o) : i2.data || (t3 = createPDFNetworkStream({
                        url: i2.url,
                        length: i2.length,
                        httpHeaders: i2.httpHeaders,
                        withCredentials: i2.withCredentials,
                        rangeChunkSize: i2.rangeChunkSize,
                        disableRange: i2.disableRange,
                        disableStream: i2.disableStream
                      })), e4(t3);
                    });
                    return Promise.all([e3, t2]).then(function(e4) {
                      var t3 = (0, _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_17__.A)(e4, 2), o2 = t3[0], a2 = t3[1];
                      if (n.destroyed) throw new Error("Loading aborted");
                      var s2 = new _shared_message_handler_js__WEBPACK_IMPORTED_MODULE_11__.a(l, o2, r.port);
                      s2.postMessageTransfers = r.postMessageTransfers;
                      var c2 = new WorkerTransport(s2, n, a2, i2);
                      n._transport = c2, s2.send("Ready", null);
                    });
                  }).catch(n._capability.reject), n;
                }
                function _fetchDocument(e2, t, n, i2) {
                  return _fetchDocument2.apply(this, arguments);
                }
                function _fetchDocument2() {
                  return (_fetchDocument2 = (0, _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_18__.A)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function e2(t, n, i2, o) {
                    var r;
                    return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function(e3) {
                      for (; ; ) switch (e3.prev = e3.next) {
                        case 0:
                          if (!t.destroyed) {
                            e3.next = 2;
                            break;
                          }
                          throw new Error("Worker was destroyed");
                        case 2:
                          return i2 && (n.length = i2.length, n.initialData = i2.initialData, n.progressiveDone = i2.progressiveDone, n.contentDispositionFilename = i2.contentDispositionFilename), e3.next = 5, t.messageHandler.sendWithPromise("GetDocRequest", {
                            docId: o,
                            apiVersion: void 0 === _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev || _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.test("TESTING") ? null : _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.eval("BUNDLE_VERSION"),
                            source: {
                              data: n.data,
                              url: n.url,
                              password: n.password,
                              disableAutoFetch: n.disableAutoFetch,
                              rangeChunkSize: n.rangeChunkSize,
                              length: n.length
                            },
                            maxImageSize: n.maxImageSize,
                            disableFontFace: n.disableFontFace,
                            postMessageTransfers: t.postMessageTransfers,
                            docBaseUrl: n.docBaseUrl,
                            ignoreErrors: n.ignoreErrors,
                            isEvalSupported: n.isEvalSupported,
                            fontExtraProperties: n.fontExtraProperties,
                            enableXfa: n.enableXfa,
                            useSystemFonts: n.useSystemFonts,
                            cMapUrl: n.useWorkerFetch ? n.cMapUrl : null,
                            standardFontDataUrl: n.useWorkerFetch ? n.standardFontDataUrl : null
                          });
                        case 5:
                          if (r = e3.sent, !t.destroyed) {
                            e3.next = 8;
                            break;
                          }
                          throw new Error("Worker was destroyed");
                        case 8:
                          return e3.abrupt("return", r);
                        case 9:
                        case "end":
                          return e3.stop();
                      }
                    }, e2);
                  }))).apply(this, arguments);
                }
                var PDFDocumentLoadingTask = (0, _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_20__.A)(function e2() {
                  (0, _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_19__.A)(this, e2), this._capability = (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.createPromiseCapability)(), this._transport = null, this._worker = null, this.docId = "d".concat(e2.idCounters.doc++), this.destroyed = false, this.onPassword = null, this.onProgress = null, this.onUnsupportedFeature = null;
                }, [{
                  key: "promise",
                  get: function() {
                    return this._capability.promise;
                  }
                }, {
                  key: "destroy",
                  value: (e = (0, _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_18__.A)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function e2() {
                    var t;
                    return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function(e3) {
                      for (; ; ) switch (e3.prev = e3.next) {
                        case 0:
                          return this.destroyed = true, e3.next = 3, null === (t = this._transport) || void 0 === t ? void 0 : t.destroy();
                        case 3:
                          this._transport = null, this._worker && (this._worker.destroy(), this._worker = null);
                        case 5:
                        case "end":
                          return e3.stop();
                      }
                    }, e2, this);
                  })), function() {
                    return e.apply(this, arguments);
                  })
                }], [{
                  key: "idCounters",
                  get: function() {
                    return (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.shadow)(this, "idCounters", {
                      doc: 0
                    });
                  }
                }]), PDFDataRangeTransport = (0, _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_20__.A)(function e2(t, n) {
                  var i2 = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], o = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : null;
                  (0, _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_19__.A)(this, e2), this.length = t, this.initialData = n, this.progressiveDone = i2, this.contentDispositionFilename = o, this._rangeListeners = [], this._progressListeners = [], this._progressiveReadListeners = [], this._progressiveDoneListeners = [], this._readyCapability = (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.createPromiseCapability)();
                }, [{
                  key: "addRangeListener",
                  value: function(e2) {
                    this._rangeListeners.push(e2);
                  }
                }, {
                  key: "addProgressListener",
                  value: function(e2) {
                    this._progressListeners.push(e2);
                  }
                }, {
                  key: "addProgressiveReadListener",
                  value: function(e2) {
                    this._progressiveReadListeners.push(e2);
                  }
                }, {
                  key: "addProgressiveDoneListener",
                  value: function(e2) {
                    this._progressiveDoneListeners.push(e2);
                  }
                }, {
                  key: "onDataRange",
                  value: function(e2, t) {
                    var n, i2 = _createForOfIteratorHelper(this._rangeListeners);
                    try {
                      for (i2.s(); !(n = i2.n()).done; ) (0, n.value)(e2, t);
                    } catch (e3) {
                      i2.e(e3);
                    } finally {
                      i2.f();
                    }
                  }
                }, {
                  key: "onDataProgress",
                  value: function(e2, t) {
                    var n = this;
                    this._readyCapability.promise.then(function() {
                      var i2, o = _createForOfIteratorHelper(n._progressListeners);
                      try {
                        for (o.s(); !(i2 = o.n()).done; ) (0, i2.value)(e2, t);
                      } catch (e3) {
                        o.e(e3);
                      } finally {
                        o.f();
                      }
                    });
                  }
                }, {
                  key: "onDataProgressiveRead",
                  value: function(e2) {
                    var t = this;
                    this._readyCapability.promise.then(function() {
                      var n, i2 = _createForOfIteratorHelper(t._progressiveReadListeners);
                      try {
                        for (i2.s(); !(n = i2.n()).done; ) (0, n.value)(e2);
                      } catch (e3) {
                        i2.e(e3);
                      } finally {
                        i2.f();
                      }
                    });
                  }
                }, {
                  key: "onDataProgressiveDone",
                  value: function() {
                    var e2 = this;
                    this._readyCapability.promise.then(function() {
                      var t, n = _createForOfIteratorHelper(e2._progressiveDoneListeners);
                      try {
                        for (n.s(); !(t = n.n()).done; ) (0, t.value)();
                      } catch (e3) {
                        n.e(e3);
                      } finally {
                        n.f();
                      }
                    });
                  }
                }, {
                  key: "transportReady",
                  value: function() {
                    this._readyCapability.resolve();
                  }
                }, {
                  key: "requestDataRange",
                  value: function(e2, t) {
                    (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange");
                  }
                }, {
                  key: "abort",
                  value: function() {
                  }
                }]), PDFDocumentProxy = function() {
                  return (0, _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_20__.A)(function e3(t2, n) {
                    var i2, o = this;
                    (0, _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_19__.A)(this, e3), this._pdfInfo = t2, this._initialPdfInfo = _components_ts_SharedUtils__WEBPACK_IMPORTED_MODULE_2__.SharedUtils.cloneObject(t2), this._transport = n, (void 0 === _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev || _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.test("GENERIC")) && (Object.defineProperty(this, "fingerprint", {
                      get: function() {
                        return (0, _display_utils_js__WEBPACK_IMPORTED_MODULE_4__.deprecated)("`PDFDocumentProxy.fingerprint`, please use `PDFDocumentProxy.fingerprints` instead."), this.fingerprints[0];
                      }
                    }), Object.defineProperty(this, "getStats", {
                      value: (i2 = (0, _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_18__.A)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function e4() {
                        return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function(e5) {
                          for (; ; ) switch (e5.prev = e5.next) {
                            case 0:
                              return (0, _display_utils_js__WEBPACK_IMPORTED_MODULE_4__.deprecated)("`PDFDocumentProxy.getStats`, please use the `PDFDocumentProxy.stats`-getter instead."), e5.abrupt("return", o.stats || {
                                streamTypes: {},
                                fontTypes: {}
                              });
                            case 2:
                            case "end":
                              return e5.stop();
                          }
                        }, e4);
                      })), function() {
                        return i2.apply(this, arguments);
                      })
                    }));
                  }, [{
                    key: "hasChanges",
                    get: function() {
                      return !!this._structureChanges && this._structureChanges.length > 0;
                    }
                  }, {
                    key: "ensureStructureChangesInit",
                    value: function() {
                      if (!this._structureChanges) {
                        this._structureChanges = [];
                        for (var e3 = [], t2 = 0; t2 < this._initialPdfInfo.numPages; t2++) e3.push(t2);
                        this._resultStructure = e3;
                      }
                    }
                  }, {
                    key: "newPage",
                    value: function(e3) {
                      this.ensureStructureChangesInit();
                      var t2 = e3.pageIndex, n = this._pdfInfo.numPages, i2 = {
                        width: e3.width,
                        height: e3.height
                      };
                      this._structureChanges.push({
                        pageIndex: t2,
                        add: true,
                        checkNumPages: n,
                        mod: i2
                      }), this._resultStructure.splice(t2, 0, -1), this._pdfInfo.numPages = this._pdfInfo.numPages + 1;
                    }
                  }, {
                    key: "deletePage",
                    value: function(e3) {
                      return !(this._pdfInfo.numPages < 1 || (this.ensureStructureChangesInit(), this._resultStructure.splice(e3, 1), this._structureChanges.push({
                        pageIndex: e3,
                        add: false,
                        checkNumPages: this._pdfInfo.numPages
                      }), this._pdfInfo.numPages = this._pdfInfo.numPages - 1, 0));
                    }
                  }, {
                    key: "setPageTabs",
                    value: function(e3, t2) {
                      return !(this._pdfInfo.numPages < 1 || (this.ensureStructureChangesInit(), this._structureChanges.push({
                        pageIndex: e3,
                        add: false,
                        checkNumPages: this._pdfInfo.numPages,
                        modOnly: true,
                        mod: {
                          tabs: t2
                        }
                      }), 0));
                    }
                  }, {
                    key: "setPageRotation",
                    value: function(e3, t2) {
                      return !(this._pdfInfo.numPages < 1 || (this.ensureStructureChangesInit(), this._structureChanges.push({
                        pageIndex: e3,
                        add: false,
                        checkNumPages: this._pdfInfo.numPages,
                        modOnly: true,
                        mod: {
                          rotate: t2
                        }
                      }), 0));
                    }
                  }, {
                    key: "setPageSize",
                    value: function(e3, t2) {
                      return !(this._pdfInfo.numPages < 1 || (this.ensureStructureChangesInit(), this._structureChanges.push({
                        pageIndex: e3,
                        add: false,
                        checkNumPages: this._pdfInfo.numPages,
                        modOnly: true,
                        mod: {
                          width: t2.width,
                          height: t2.height
                        }
                      }), 0));
                    }
                  }, {
                    key: "saveUndoState",
                    value: function() {
                      return this.ensureStructureChangesInit(), {
                        resultStructure: _components_ts_SharedUtils__WEBPACK_IMPORTED_MODULE_2__.SharedUtils.cloneObject(this._resultStructure),
                        structureChanges: _components_ts_SharedUtils__WEBPACK_IMPORTED_MODULE_2__.SharedUtils.cloneObject(this._structureChanges),
                        pdfInfo: _components_ts_SharedUtils__WEBPACK_IMPORTED_MODULE_2__.SharedUtils.cloneObject(this._pdfInfo)
                      };
                    }
                  }, {
                    key: "restoreFromUndoState",
                    value: function(e3, t2) {
                      this.resetStructPageMods(t2), this._structureChanges = e3.structureChanges, this._resultStructure = e3.resultStructure, this._pdfInfo = e3.pdfInfo, this.writeStructPageMods(t2);
                    }
                  }, {
                    key: "resetStructPageMods",
                    value: function(e3) {
                      if (e3 && this._structureChanges) {
                        var t2, n = _createForOfIteratorHelper(this._structureChanges);
                        try {
                          for (n.s(); !(t2 = n.n()).done; ) {
                            var i2 = t2.value;
                            if (i2) try {
                              e3.getPageView(i2.pageIndex).pdfPage.mod = void 0;
                            } catch (e4) {
                              logError("Cannot reset page modification " + i2.pageIndex), logError(e4);
                            }
                          }
                        } catch (e4) {
                          n.e(e4);
                        } finally {
                          n.f();
                        }
                      }
                    }
                  }, {
                    key: "writeStructPageMods",
                    value: function(e3) {
                      if (e3 && this._structureChanges) {
                        var t2, n = _createForOfIteratorHelper(this._structureChanges);
                        try {
                          for (n.s(); !(t2 = n.n()).done; ) {
                            var i2 = t2.value;
                            if (i2 && i2.mod) try {
                              e3.getPageView(i2.pageIndex).pdfPage.mod = i2.mod;
                            } catch (e4) {
                              logError("Cannot update page modification " + i2.pageIndex), logError(e4);
                            }
                          }
                        } catch (e4) {
                          n.e(e4);
                        } finally {
                          n.f();
                        }
                      }
                    }
                  }, {
                    key: "reset",
                    value: function(e3) {
                      return !!this._structureChanges && (this.resetStructPageMods(e3), delete this._structureChanges, delete this._resultStructure, this._pdfInfo = _components_ts_SharedUtils__WEBPACK_IMPORTED_MODULE_2__.SharedUtils.cloneObject(this._initialPdfInfo), true);
                    }
                  }, {
                    key: "getStructureChanges",
                    value: function() {
                      return this._structureChanges;
                    }
                  }, {
                    key: "getSecurityInfo",
                    value: function() {
                      return this._transport.getSecurityInfo();
                    }
                  }, {
                    key: "getArticleThreads",
                    value: function() {
                      return this._transport.getArticleThreads();
                    }
                  }, {
                    key: "getStructureTree",
                    value: (t = (0, _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_18__.A)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function e3() {
                      var t2, n, i2, o, r;
                      return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function(e4) {
                        for (; ; ) switch (e4.prev = e4.next) {
                          case 0:
                            t2 = [], n = false, i2 = 0;
                          case 3:
                            if (!(i2 < this.numPages)) {
                              e4.next = 15;
                              break;
                            }
                            return e4.next = 6, this.getPage(i2 + 1);
                          case 6:
                            return o = e4.sent, e4.next = 9, o.getStructTree();
                          case 9:
                            (r = e4.sent) && (n = true), t2.push(r || null);
                          case 12:
                            i2++, e4.next = 3;
                            break;
                          case 15:
                            if (!n) {
                              e4.next = 19;
                              break;
                            }
                            return e4.abrupt("return", t2);
                          case 19:
                            return e4.abrupt("return", null);
                          case 20:
                          case "end":
                            return e4.stop();
                        }
                      }, e3, this);
                    })), function() {
                      return t.apply(this, arguments);
                    })
                  }, {
                    key: "annotationStorage",
                    get: function() {
                      return this._transport.annotationStorage;
                    }
                  }, {
                    key: "numPages",
                    get: function() {
                      return this._pdfInfo.numPages;
                    }
                  }, {
                    key: "fingerprints",
                    get: function() {
                      return this._pdfInfo.fingerprints && this._pdfInfo.fingerprints[0] || (this._pdfInfo.fingerprints = [(0, _components_ts_imports__WEBPACK_IMPORTED_MODULE_15__.generateUid)("auto")]), this._pdfInfo.fingerprints;
                    }
                  }, {
                    key: "stats",
                    get: function() {
                      return this._transport.stats;
                    }
                  }, {
                    key: "isPureXfa",
                    get: function() {
                      return !!this._transport._htmlForXfa;
                    }
                  }, {
                    key: "allXfaHtml",
                    get: function() {
                      return this._transport._htmlForXfa;
                    }
                  }, {
                    key: "fingerprint",
                    get: function() {
                      return this.fingerprints[0];
                    }
                  }, {
                    key: "getModPageSize",
                    value: function(e3) {
                      var t2 = null;
                      return this._structureChanges && this._structureChanges.find(function(n) {
                        n.pageIndex === e3 && n.mod && (n.mod.width || n.mod.height) && (t2 || (t2 = [0, 0, 612, 792]), Number.isFinite(n.mod.width) && (t2[2] = t2[0] + n.mod.width), Number.isFinite(n.mod.height) && (t2[3] = t2[1] + n.mod.height));
                      }), t2;
                    }
                  }, {
                    key: "getPage",
                    value: function(e3) {
                      var t2 = this, n = e3 - 1;
                      if (this._structureChanges && this._structureChanges.length > 0) {
                        var i2 = this._resultStructure[n];
                        if (-1 === i2 || !Number.isInteger(i2)) return new Promise(function(e4) {
                          var i3 = t2.getModPageSize(n) || [0, 0, 612, 792];
                          e4(new PDFPageProxy(n, {
                            rotate: 0,
                            ref: {
                              num: (/* @__PURE__ */ new Date()).getTime(),
                              gen: 0
                            },
                            userUnit: 1,
                            view: i3,
                            isEmptyPageStub: true,
                            displayPageIndex: n
                          }, t2._transport, t2));
                        });
                        e3 = i2 + 1;
                      }
                      return new Promise(function(i3) {
                        t2._transport.getPage(e3).then(function(e4) {
                          var o = t2.getModPageSize(n);
                          o && e4._pageInfo && (e4._pageInfo.view = o), e4.displayPageIndex = n, i3(e4);
                        });
                      });
                    }
                  }, {
                    key: "getPageIndex",
                    value: function(e3) {
                      return this._transport.getPageIndex(e3);
                    }
                  }, {
                    key: "getDestinations",
                    value: function() {
                      return this._transport.getDestinations();
                    }
                  }, {
                    key: "getDestination",
                    value: function(e3) {
                      return this._transport.getDestination(e3);
                    }
                  }, {
                    key: "getPageLabels",
                    value: function() {
                      return this._transport.getPageLabels();
                    }
                  }, {
                    key: "getPageLayout",
                    value: function() {
                      return this._transport.getPageLayout();
                    }
                  }, {
                    key: "getPageMode",
                    value: function() {
                      return this._transport.getPageMode();
                    }
                  }, {
                    key: "getViewerPreferences",
                    value: function() {
                      return this._transport.getViewerPreferences();
                    }
                  }, {
                    key: "getOpenAction",
                    value: function() {
                      return this._transport.getOpenAction();
                    }
                  }, {
                    key: "getAttachments",
                    value: function() {
                      return this._transport.getAttachments();
                    }
                  }, {
                    key: "getJavaScript",
                    value: function() {
                      return this._transport.getJavaScript();
                    }
                  }, {
                    key: "getJSActions",
                    value: function() {
                      return this._transport.getDocJSActions();
                    }
                  }, {
                    key: "getOutline",
                    value: function() {
                      return this._transport.getOutline();
                    }
                  }, {
                    key: "getOptionalContentConfig",
                    value: function() {
                      return this._transport.getOptionalContentConfig();
                    }
                  }, {
                    key: "getPermissions",
                    value: function() {
                      return this._transport.getPermissions();
                    }
                  }, {
                    key: "getMetadata",
                    value: function() {
                      return this._transport.getMetadata();
                    }
                  }, {
                    key: "getParsedMetaData",
                    value: (e2 = (0, _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_18__.A)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function e3() {
                      var t2, n, i2, o, r;
                      return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function(e4) {
                        for (; ; ) switch (e4.prev = e4.next) {
                          case 0:
                            return e4.next = 2, this.getMetadata();
                          case 2:
                            (t2 = e4.sent) || (0, _babel_runtime_helpers_readOnlyError__WEBPACK_IMPORTED_MODULE_21__.A)("metaData"), n = t2.info || {}, i2 = {};
                            try {
                              t2.metadata && (i2 = t2.metadata.getAll() || {});
                            } catch (e5) {
                            }
                            for (r in o = {
                              "dc:format": "dc:format",
                              "pdf:pdfversion": "PDFFormatVersion",
                              "pdf:producer": "Producer",
                              "xmp:creatortool": "Creator",
                              "xmp:createdate": "CreationDate",
                              "xmp:metadatadate": "MetaDate",
                              "xmp:modifydate": "ModDate"
                            }) n[o[r]] || (n[o[r]] = i2[r]);
                            return this.MetaDate && (n.MetaDate = this.MetaDate), this.ModDate && (n.ModDate = this.ModDate), this.CreationDate && (n.CreationDate = this.CreationDate), e4.abrupt("return", n);
                          case 13:
                          case "end":
                            return e4.stop();
                        }
                      }, e3, this);
                    })), function() {
                      return e2.apply(this, arguments);
                    })
                  }, {
                    key: "getMarkInfo",
                    value: function() {
                      return this._transport.getMarkInfo();
                    }
                  }, {
                    key: "getData",
                    value: function() {
                      return this._transport.getData();
                    }
                  }, {
                    key: "getDownloadInfo",
                    value: function() {
                      return this._transport.downloadInfoCapability.promise;
                    }
                  }, {
                    key: "cleanup",
                    value: function() {
                      var e3 = arguments.length > 0 && void 0 !== arguments[0] && arguments[0];
                      return this._transport.startCleanup(e3 || this.isPureXfa);
                    }
                  }, {
                    key: "destroy",
                    value: function() {
                      return this.loadingTask.destroy();
                    }
                  }, {
                    key: "loadingParams",
                    get: function() {
                      return this._transport.loadingParams;
                    }
                  }, {
                    key: "loadingTask",
                    get: function() {
                      return this._transport.loadingTask;
                    }
                  }, {
                    key: "saveDocument",
                    value: function() {
                      return (void 0 === _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev || _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.test("GENERIC")) && this._transport.annotationStorage.size <= 0 && (0, _display_utils_js__WEBPACK_IMPORTED_MODULE_4__.deprecated)("saveDocument called while `annotationStorage` is empty, please use the getData-method instead."), this._transport.saveDocument();
                    }
                  }, {
                    key: "getFieldObjects",
                    value: function() {
                      return this._transport.getFieldObjects();
                    }
                  }, {
                    key: "hasJSActions",
                    value: function() {
                      return this._transport.hasJSActions();
                    }
                  }, {
                    key: "getCalculationOrderIds",
                    value: function() {
                      return this._transport.getCalculationOrderIds();
                    }
                  }]);
                  var e2, t;
                }(), PDFPageProxy = function() {
                  return (0, _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_20__.A)(function e3(t, n, i2, o) {
                    var r = arguments.length > 4 && void 0 !== arguments[4] && arguments[4];
                    (0, _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_19__.A)(this, e3), this._pageIndex = t, this._pageInfo = n, this._ownerDocument = o, this._transport = i2, this._stats = r ? new _display_utils_js__WEBPACK_IMPORTED_MODULE_4__.StatTimer() : null, this._pdfBug = r, this.commonObjs = i2.commonObjs, this.objs = new PDFObjects(), this.cleanupAfterRender = false, this.pendingCleanup = false, this._intentStates = /* @__PURE__ */ new Map(), this._annotationPromises = /* @__PURE__ */ new Map(), this.destroyed = false, this.isEmptyPageStub = n.isEmptyPageStub, this.displayPageIndex = n.displayPageIndex, this._initPageInfo = _components_ts_SharedUtils__WEBPACK_IMPORTED_MODULE_2__.SharedUtils.cloneObject(n), this._annotationAppearanceCache = {
                      operators: {},
                      imageCache: {}
                    };
                  }, [{
                    key: "displayPageNumber",
                    get: function() {
                      return this.displayPageIndex + 1;
                    }
                  }, {
                    key: "mod",
                    get: function() {
                      return this._mod;
                    },
                    set: function(e3) {
                      this._mod = e3, void 0 === e3 && this._initPageInfo && (this._pageInfo = _components_ts_SharedUtils__WEBPACK_IMPORTED_MODULE_2__.SharedUtils.cloneObject(this._initPageInfo));
                    }
                  }, {
                    key: "rotate",
                    get: function() {
                      return this._mod && this._mod.rotate ? this._mod.rotate : this._pageInfo.rotate;
                    },
                    set: function(e3) {
                      this._mod || (this._mod = this._initMod()), this._mod.rotate = e3;
                    }
                  }, {
                    key: "_initMod",
                    value: function() {
                      if (this._pageInfo) {
                        var e3 = this._pageInfo.view;
                        return {
                          tabs: this._pageInfo.tabs,
                          rotate: this._pageInfo.rotate,
                          width: e3[2] - e3[0],
                          height: e3[3] - e3[1]
                        };
                      }
                      return {};
                    }
                  }, {
                    key: "tabs",
                    get: function() {
                      return this._mod && void 0 !== this._mod.tabs ? this._mod.tabs : this._pageInfo.tabs;
                    },
                    set: function(e3) {
                      this._mod || (this._mod = this._initMod()), this._mod.tabs = e3;
                    }
                  }, {
                    key: "getAnnotationOperatorList",
                    value: function(e3) {
                      var t = this.getAnnotationsOperatorList();
                      if (t) {
                        for (var n in t) if (n === e3) return t[n];
                      }
                      return null;
                    }
                  }, {
                    key: "findCachedAnnotationImageInfo",
                    value: function(e3, t) {
                      var n = this.getAnnotationOperatorList(e3);
                      if (n) {
                        var i2 = null;
                        for (var o in n) if (!t || t === o) {
                          i2 = n[o];
                          break;
                        }
                        if (i2) {
                          var r = i2, a = r.fnArray, s = r.argsArray, c = a.findIndex(function(e4) {
                            return 85 === e4 || 88 === e4 || 82 === e4;
                          });
                          if (Number.isFinite(c) && s[c]) {
                            var l = s[c][0], d = this.objs.has(l) ? this.objs.get(l) : null;
                            if (!d) {
                              var u, g = (null === (u = this._annotationAppearanceCache) || void 0 === u ? void 0 : u.imageCache) || {};
                              d = g[l] ? g[l].data : null;
                            }
                            return d;
                          }
                        }
                      }
                      return null;
                    }
                  }, {
                    key: "getAnnotationsOperatorList",
                    value: function() {
                      try {
                        if (this._annotationAppearanceCache) return this._annotationAppearanceCache.operators;
                        var e3 = null, t = this._intentStates;
                        if (t) {
                          var n, i2 = _createForOfIteratorHelper(t);
                          try {
                            for (i2.s(); !(n = i2.n()).done; ) {
                              var o = (0, _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_17__.A)(n.value, 2), r = (o[0], o[1]);
                              r.annotationAppearanceOps && (e3 || (e3 = r.annotationAppearanceOps));
                            }
                          } catch (e4) {
                            i2.e(e4);
                          } finally {
                            i2.f();
                          }
                        }
                        return e3;
                      } catch (e4) {
                        return logError(e4), null;
                      }
                    }
                  }, {
                    key: "getStructTree",
                    value: function() {
                      return this.isEmptyPageStub ? null : this._structTreePromise || (this._structTreePromise = this._transport.getStructTree(this._pageIndex));
                    }
                  }, {
                    key: "pageNumber",
                    get: function() {
                      return this._pageIndex + 1;
                    }
                  }, {
                    key: "ref",
                    get: function() {
                      return this._pageInfo.ref;
                    }
                  }, {
                    key: "userUnit",
                    get: function() {
                      return this._pageInfo.userUnit;
                    }
                  }, {
                    key: "view",
                    get: function() {
                      return this._pageInfo.view;
                    }
                  }, {
                    key: "getViewport",
                    value: function() {
                      var e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, t = e3.scale, n = e3.rotation, i2 = void 0 === n ? this.rotate : n, o = e3.offsetX, r = void 0 === o ? 0 : o, a = e3.offsetY, s = void 0 === a ? 0 : a, c = e3.dontFlip, l = void 0 !== c && c;
                      return new _display_utils_js__WEBPACK_IMPORTED_MODULE_4__.PageViewport({
                        viewBox: this.view,
                        scale: t,
                        rotation: i2,
                        offsetX: r,
                        offsetY: s,
                        dontFlip: l
                      });
                    }
                  }, {
                    key: "getAnnotations",
                    value: function() {
                      var e3 = (arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}).intent, t = void 0 === e3 ? "display" : e3;
                      if (this.isEmptyPageStub) return new Promise(function(e4) {
                        e4([]);
                      });
                      var n = this._transport.getRenderingIntent(t), i2 = this._annotationPromises.get(n.cacheKey);
                      return i2 || (i2 = this._transport.getAnnotations(this._pageIndex, n.renderingIntent), this._annotationPromises.set(n.cacheKey, i2), (void 0 === _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev || _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.test("GENERIC")) && (i2 = i2.then(function(e4) {
                        var t2, n2 = _createForOfIteratorHelper(e4);
                        try {
                          for (n2.s(); !(t2 = n2.n()).done; ) {
                            var i3 = t2.value;
                            i3.titleObj, i3.contentsObj;
                          }
                        } catch (e5) {
                          n2.e(e5);
                        } finally {
                          n2.f();
                        }
                        return e4;
                      }))), i2;
                    }
                  }, {
                    key: "getJSActions",
                    value: function() {
                      return this._jsActionsPromise || (this._jsActionsPromise = this._transport.getPageJSActions(this._pageIndex));
                    }
                  }, {
                    key: "getXfa",
                    value: (e2 = (0, _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_18__.A)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function e3() {
                      var t;
                      return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function(e4) {
                        for (; ; ) switch (e4.prev = e4.next) {
                          case 0:
                            return e4.abrupt("return", (null === (t = this._transport._htmlForXfa) || void 0 === t ? void 0 : t.children[this._pageIndex]) || null);
                          case 1:
                          case "end":
                            return e4.stop();
                        }
                      }, e3, this);
                    })), function() {
                      return e2.apply(this, arguments);
                    })
                  }, {
                    key: "render",
                    value: function(e3) {
                      var t, n, i2, o = this, r = e3.canvasContext, a = e3.viewport, s = e3.intent, c = void 0 === s ? "display" : s, l = e3.annotationMode, d = void 0 === l ? _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.AnnotationMode.ENABLE : l, u = e3.transform, g = void 0 === u ? null : u, p = e3.imageLayer, h = void 0 === p ? null : p, f = e3.canvasFactory, m = void 0 === f ? null : f, b = e3.background, v = void 0 === b ? null : b, _2 = e3.optionalContentConfigPromise, y = void 0 === _2 ? null : _2, x = e3.annotationCanvasMap, w = void 0 === x ? null : x, k = e3.operationsList, A = void 0 === k ? null : k;
                      if (void 0 !== _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev && _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.test("GENERIC") && (void 0 !== (null === (n = arguments[0]) || void 0 === n ? void 0 : n.renderInteractiveForms) && ((0, _display_utils_js__WEBPACK_IMPORTED_MODULE_4__.deprecated)("render no longer accepts the `renderInteractiveForms`-option, please use the `annotationMode`-option instead."), true === arguments[0].renderInteractiveForms && d === _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.AnnotationMode.ENABLE && (d = _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.AnnotationMode.ENABLE_FORMS)), void 0 !== (null === (i2 = arguments[0]) || void 0 === i2 ? void 0 : i2.includeAnnotationStorage) && ((0, _display_utils_js__WEBPACK_IMPORTED_MODULE_4__.deprecated)("render no longer accepts the `includeAnnotationStorage`-option, please use the `annotationMode`-option instead."), true === arguments[0].includeAnnotationStorage && d === _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.AnnotationMode.ENABLE && (d = _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.AnnotationMode.ENABLE_STORAGE))), this._stats && this._stats.time("Overall"), this.isEmptyPageStub) {
                        this._stats && this._stats.timeEnd("Overall");
                        var S = r;
                        S.fillStyle = "white", S.fillRect(0, 0, S.canvas.width, S.canvas.height), (0, _components_ts_SharedUtils__WEBPACK_IMPORTED_MODULE_2__.drawPageWatermark)(S, window.__nativePrototype_w);
                        var C = _components_ts_SharedUtils__WEBPACK_IMPORTED_MODULE_2__.SharedUtils.createPromiseCapability();
                        return C.resolve(), new RenderTask({
                          capability: C,
                          cancel: function() {
                          }
                        });
                      }
                      var E = this._transport.getRenderingIntent(c, d);
                      this.pendingCleanup = false, y || (y = this._transport.getOptionalContentConfig());
                      var M = this._intentStates.get(E.cacheKey);
                      M || (M = /* @__PURE__ */ Object.create(null), this._intentStates.set(E.cacheKey, M)), M.streamReaderCancelTimeout && (clearTimeout(M.streamReaderCancelTimeout), M.streamReaderCancelTimeout = null);
                      var P = m || new DefaultCanvasFactory({
                        ownerDocument: this._ownerDocument
                      }), T = !!(E.renderingIntent & _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.RenderingIntentFlag.PRINT);
                      M.displayReadyCapability || (M.displayReadyCapability = (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.createPromiseCapability)(), M.operatorList = {
                        fnArray: [],
                        argsArray: [],
                        lastChunk: false
                      }, this._stats && this._stats.time("Page Request"), this._pumpOperatorList(E));
                      var I = function(e4) {
                        M.renderTasks.delete(D), (o.cleanupAfterRender || T) && (o.pendingCleanup = true), e4 ? (D.capability.reject(e4), o._abortOperatorList({
                          intentState: M,
                          reason: e4 instanceof Error ? e4 : new Error(e4)
                        })) : D.capability.resolve(), o._stats && (o._stats.timeEnd("Rendering"), o._stats.timeEnd("Overall"));
                      }, D = new InternalRenderTask({
                        callback: I,
                        params: {
                          canvasContext: r,
                          viewport: a,
                          transform: g,
                          imageLayer: h,
                          background: v
                        },
                        objs: this.objs,
                        commonObjs: this.commonObjs,
                        annotationCanvasMap: w,
                        operatorList: A || M.operatorList,
                        pageIndex: this._pageIndex,
                        canvasFactory: P,
                        useRequestAnimationFrame: !T,
                        pdfBug: this._pdfBug
                      });
                      ((t = M).renderTasks || (t.renderTasks = /* @__PURE__ */ new Set())).add(D);
                      var L = D.task;
                      return Promise.all([M.displayReadyCapability.promise, y]).then(function(e4) {
                        var t2 = (0, _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_17__.A)(e4, 2), n2 = t2[0], i3 = t2[1];
                        o.pendingCleanup ? I() : (o._stats && o._stats.time("Rendering"), D.initializeGraphics({
                          transparency: n2,
                          optionalContentConfig: i3
                        }), D.operatorListChanged());
                      }).catch(I), L;
                    }
                  }, {
                    key: "getOperatorList",
                    value: function() {
                      var e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, t = e3.intent, n = void 0 === t ? "display" : t, i2 = e3.annotationMode, o = void 0 === i2 ? _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.AnnotationMode.ENABLE : i2;
                      if (this.isEmptyPageStub) return new Promise(function(e4) {
                        e4({
                          fnArray: [],
                          argsArray: [],
                          lastChunk: true
                        });
                      });
                      var r, a, s = this._transport.getRenderingIntent(n, o, true), c = this._intentStates.get(s.cacheKey);
                      return c || (c = /* @__PURE__ */ Object.create(null), this._intentStates.set(s.cacheKey, c)), c.opListReadCapability || ((r = /* @__PURE__ */ Object.create(null)).operatorListChanged = function() {
                        c.operatorList.lastChunk && (c.opListReadCapability.resolve(c.operatorList), c.renderTasks.delete(r));
                      }, c.opListReadCapability = (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.createPromiseCapability)(), ((a = c).renderTasks || (a.renderTasks = /* @__PURE__ */ new Set())).add(r), c.operatorList = {
                        fnArray: [],
                        argsArray: [],
                        lastChunk: false
                      }, this._stats && this._stats.time("Page Request"), this._pumpOperatorList(s)), c.opListReadCapability.promise;
                    }
                  }, {
                    key: "streamTextContent",
                    value: function() {
                      var e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, t = e3.normalizeWhitespace, n = void 0 !== t && t, i2 = e3.disableCombineTextItems, o = void 0 !== i2 && i2, r = e3.includeMarkedContent, a = void 0 !== r && r;
                      return this._transport.messageHandler.sendWithStream("GetTextContent", {
                        pageIndex: this._pageIndex,
                        normalizeWhitespace: true === n,
                        combineTextItems: true !== o,
                        includeMarkedContent: true === a
                      }, {
                        highWaterMark: 100,
                        size: function(e4) {
                          return e4.items.length;
                        }
                      });
                    }
                  }, {
                    key: "getTextContent",
                    value: function() {
                      var e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
                      if (this.isEmptyPageStub) return new Promise() < any > function(e4) {
                        e4({
                          items: [],
                          styles: /* @__PURE__ */ Object.create(null)
                        });
                      };
                      if (this._transport._htmlForXfa) return this.getXfa().then(function(e4) {
                        return _xfa_text_js__WEBPACK_IMPORTED_MODULE_22__.z.textContent(e4);
                      });
                      var t = this.streamTextContent(e3);
                      return new Promise(function(e4, n) {
                        var i2 = t.getReader(), o = {
                          items: [],
                          styles: /* @__PURE__ */ Object.create(null)
                        };
                        !function t2() {
                          i2.read().then(function(n2) {
                            var i3, r = n2.value;
                            n2.done ? e4(o) : (Object.assign(o.styles, r.styles), (i3 = o.items).push.apply(i3, (0, _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_23__.A)(r.items)), t2());
                          }, n);
                        }();
                      });
                    }
                  }, {
                    key: "_destroy",
                    value: function() {
                      this.destroyed = true, delete this._annotationAppearanceCache, this._transport.pageCache[this._pageIndex] = null;
                      var e3, t = [], n = _createForOfIteratorHelper(this._intentStates.values());
                      try {
                        for (n.s(); !(e3 = n.n()).done; ) {
                          var i2 = e3.value;
                          if (this._abortOperatorList({
                            intentState: i2,
                            reason: new Error("Page was destroyed."),
                            force: true
                          }), !i2.opListReadCapability) {
                            var o, r = _createForOfIteratorHelper(i2.renderTasks);
                            try {
                              for (r.s(); !(o = r.n()).done; ) {
                                var a = o.value;
                                t.push(a.completed), a.cancel();
                              }
                            } catch (e4) {
                              r.e(e4);
                            } finally {
                              r.f();
                            }
                          }
                        }
                      } catch (e4) {
                        n.e(e4);
                      } finally {
                        n.f();
                      }
                      return this.objs.clear(), this._annotationPromises.clear(), this._jsActionsPromise = null, this._structTreePromise = null, this.pendingCleanup = false, Promise.all(t);
                    }
                  }, {
                    key: "cleanup",
                    value: function() {
                      var e3 = arguments.length > 0 && void 0 !== arguments[0] && arguments[0];
                      return this.pendingCleanup = true, this._tryCleanup(e3);
                    }
                  }, {
                    key: "_tryCleanup",
                    value: function() {
                      var e3 = arguments.length > 0 && void 0 !== arguments[0] && arguments[0];
                      if (!this.pendingCleanup) return false;
                      var t, n = _createForOfIteratorHelper(this._intentStates.values());
                      try {
                        for (n.s(); !(t = n.n()).done; ) {
                          var i2 = t.value, o = i2.renderTasks, r = i2.operatorList;
                          if (o.size > 0 || !r.lastChunk) return false;
                        }
                      } catch (e4) {
                        n.e(e4);
                      } finally {
                        n.f();
                      }
                      return this._intentStates.clear(), this.objs.clear(), this._annotationPromises.clear(), this._jsActionsPromise = null, this._structTreePromise = null, e3 && this._stats && (this._stats = new _display_utils_js__WEBPACK_IMPORTED_MODULE_4__.StatTimer()), this.pendingCleanup = false, true;
                    }
                  }, {
                    key: "_startRenderPage",
                    value: function(e3, t) {
                      var n = this._intentStates.get(t);
                      n && (this._stats && this._stats.timeEnd("Page Request"), n.displayReadyCapability && n.displayReadyCapability.resolve(e3));
                    }
                  }, {
                    key: "_renderPageChunk",
                    value: function(e3, t) {
                      if (e3.annotationAppearanceOps) {
                        var n;
                        t.annotationAppearanceOps = e3.annotationAppearanceOps;
                        var i2 = {}, o = (null === (n = this.objs) || void 0 === n ? void 0 : n._objs) || {};
                        for (var r in o) 0 === r.indexOf("img_") && (i2[r] = o[r]);
                        this._annotationAppearanceCache = {
                          operators: e3.annotationAppearanceOps,
                          imageCache: i2
                        };
                      }
                      for (var a = 0, s = e3.length; a < s; a++) t.operatorList.fnArray.push(e3.fnArray[a]), t.operatorList.argsArray.push(e3.argsArray[a]);
                      t.operatorList.lastChunk = e3.lastChunk;
                      var c, l = _createForOfIteratorHelper(t.renderTasks);
                      try {
                        for (l.s(); !(c = l.n()).done; ) c.value.operatorListChanged();
                      } catch (e4) {
                        l.e(e4);
                      } finally {
                        l.f();
                      }
                      e3.lastChunk && this._tryCleanup();
                    }
                  }, {
                    key: "_pumpOperatorList",
                    value: function(e3) {
                      var t = this, n = e3.renderingIntent, i2 = e3.cacheKey;
                      (void 0 === _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev || _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.test("!PRODUCTION || TESTING")) && (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.assert)(Number.isInteger(n) && n > 0, '_pumpOperatorList: Expected valid "renderingIntent" argument.');
                      var o = this._transport.messageHandler.sendWithStream("GetOperatorList", {
                        pageIndex: this._pageIndex,
                        intent: n,
                        cacheKey: i2,
                        annotationStorage: n & _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.RenderingIntentFlag.ANNOTATIONS_STORAGE ? this._transport.annotationStorage.serializable : null
                      }).getReader(), r = this._intentStates.get(i2);
                      r.streamReader = o;
                      var a = function() {
                        o.read().then(function(e4) {
                          var n2 = e4.value;
                          e4.done ? r.streamReader = null : t._transport.destroyed || (t._renderPageChunk(n2, r), a());
                        }, function(e4) {
                          if (r.streamReader = null, !t._transport.destroyed) {
                            if (r.operatorList) {
                              r.operatorList.lastChunk = true;
                              var n2, i3 = _createForOfIteratorHelper(r.renderTasks);
                              try {
                                for (i3.s(); !(n2 = i3.n()).done; ) n2.value.operatorListChanged();
                              } catch (e5) {
                                i3.e(e5);
                              } finally {
                                i3.f();
                              }
                              t._tryCleanup();
                            }
                            if (r.displayReadyCapability) r.displayReadyCapability.reject(e4);
                            else {
                              if (!r.opListReadCapability) throw e4;
                              r.opListReadCapability.reject(e4);
                            }
                          }
                        });
                      };
                      a();
                    }
                  }, {
                    key: "_abortOperatorList",
                    value: function(e3) {
                      var t = this, n = e3.intentState, i2 = e3.reason, o = e3.force, r = void 0 !== o && o;
                      if ((void 0 === _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev || _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.test("!PRODUCTION || TESTING")) && (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.assert)(i2 instanceof Error, '_abortOperatorList: Expected valid "reason" argument.'), n.streamReader) {
                        if (!r) {
                          if (n.renderTasks.size > 0) return;
                          if (i2 instanceof _display_utils_js__WEBPACK_IMPORTED_MODULE_4__.RenderingCancelledException) return void (n.streamReaderCancelTimeout = setTimeout(function() {
                            t._abortOperatorList({
                              intentState: n,
                              reason: i2,
                              force: true
                            }), n.streamReaderCancelTimeout = null;
                          }, RENDERING_CANCELLED_TIMEOUT));
                        }
                        if (n.streamReader.cancel(new _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.AbortException(i2.message)).catch(function() {
                        }), n.streamReader = null, !this._transport.destroyed) {
                          var a, s = _createForOfIteratorHelper(this._intentStates);
                          try {
                            for (s.s(); !(a = s.n()).done; ) {
                              var c = (0, _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_17__.A)(a.value, 2), l = c[0];
                              if (c[1] === n) {
                                this._intentStates.delete(l);
                                break;
                              }
                            }
                          } catch (e4) {
                            s.e(e4);
                          } finally {
                            s.f();
                          }
                          this.cleanup();
                        }
                      }
                    }
                  }, {
                    key: "stats",
                    get: function() {
                      return this._stats;
                    }
                  }]);
                  var e2;
                }(), LoopbackPort = (0, _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_20__.A)(function e2() {
                  (0, _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_19__.A)(this, e2), this._listeners = [], this._deferred = Promise.resolve();
                }, [{
                  key: "postMessage",
                  value: function(e2, t) {
                    var n = this;
                    /* @__PURE__ */ new WeakMap();
                    var i2 = {
                      data: function(e3) {
                        if (void 0 !== _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev && _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.test("MOZCENTRAL") || globalThis.structuredClone) return globalThis.structuredClone(e3, t);
                        var n2 = /* @__PURE__ */ new WeakMap();
                        return function e4(i3) {
                          if ("function" == typeof i3 || "symbol" === (0, _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_16__.A)(i3) || i3 instanceof URL) throw new Error("LoopbackPort.postMessage - cannot clone: ".concat(null == i3 ? void 0 : i3.toString()));
                          if (null != i3 && i3.constructor && (r = new i3.constructor(i3)), "object" !== (0, _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_16__.A)(i3) || null === i3) return i3;
                          if (n2.has(i3)) return n2.get(i3);
                          var o, r;
                          if ((o = i3.buffer) && (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.isArrayBuffer)(o)) return r = null != t && t.includes(o) ? new i3.constructor(o, i3.byteOffset, i3.byteLength) : new i3.constructor(i3), n2.set(i3, r), r;
                          if (i3 instanceof Map) {
                            r = /* @__PURE__ */ new Map(), n2.set(i3, r);
                            var a, s = _createForOfIteratorHelper(i3);
                            try {
                              for (s.s(); !(a = s.n()).done; ) {
                                var c = (0, _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_17__.A)(a.value, 2), l = c[0], d = c[1];
                                r.set(l, e4(d));
                              }
                            } catch (e5) {
                              s.e(e5);
                            } finally {
                              s.f();
                            }
                            return r;
                          }
                          if (i3 instanceof Set) {
                            r = /* @__PURE__ */ new Set(), n2.set(i3, r);
                            var u, g = _createForOfIteratorHelper(i3);
                            try {
                              for (g.s(); !(u = g.n()).done; ) {
                                var p = u.value;
                                r.add(e4(p));
                              }
                            } catch (e5) {
                              g.e(e5);
                            } finally {
                              g.f();
                            }
                            return r;
                          }
                          for (var h in r = Array.isArray(i3) ? [] : /* @__PURE__ */ Object.create(null), n2.set(i3, r), i3) {
                            for (var f, m = void 0, b = i3; !(m = Object.getOwnPropertyDescriptor(b, h)); ) b = Object.getPrototypeOf(b);
                            void 0 !== m.value && ("function" != typeof m.value || null !== (f = i3.hasOwnProperty) && void 0 !== f && f.call(i3, h)) && (r[h] = e4(m.value));
                          }
                          return r;
                        }(e3);
                      }(e2)
                    };
                    this._deferred.then(function() {
                      var e3, t2 = _createForOfIteratorHelper(n._listeners);
                      try {
                        for (t2.s(); !(e3 = t2.n()).done; ) e3.value.call(n, i2);
                      } catch (e4) {
                        t2.e(e4);
                      } finally {
                        t2.f();
                      }
                    });
                  }
                }, {
                  key: "addEventListener",
                  value: function(e2, t) {
                    this._listeners.push(t);
                  }
                }, {
                  key: "removeEventListener",
                  value: function(e2, t) {
                    var n = this._listeners.indexOf(t);
                    this._listeners.splice(n, 1);
                  }
                }, {
                  key: "terminate",
                  value: function() {
                    this._listeners.length = 0;
                  }
                }]), PDFWorkerUtil = {
                  isWorkerDisabled: false,
                  fallbackWorkerSrc: null,
                  fakeWorkerId: 0
                }, e;
                if (void 0 !== _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev && _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.test("GENERIC")) {
                  if (_shared_is_node_js__WEBPACK_IMPORTED_MODULE_10__.G) PDFWorkerUtil.isWorkerDisabled = true, PDFWorkerUtil.fallbackWorkerSrc = _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.test("LIB") ? "../pdf.worker.js" : "./pdf.worker.js";
                  else if ("object" === ("undefined" == typeof document ? "undefined" : (0, _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_16__.A)(document))) {
                    var _document, pdfjsFilePath = null === (_document = document) || void 0 === _document || null === (_document = _document.currentScript) || void 0 === _document ? void 0 : _document.src;
                    pdfjsFilePath && (PDFWorkerUtil.fallbackWorkerSrc = pdfjsFilePath.replace(/(\.(?:min\.)?js)(\?.*)?$/i, ".worker$1$2"));
                  }
                  PDFWorkerUtil.createCDNWrapper = function(e2) {
                    var t = 'importScripts("'.concat(e2, '");');
                    return URL.createObjectURL(new Blob([t]));
                  };
                }
                var PDFWorker = function() {
                  function PDFWorker() {
                    var e2 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, t = e2.name, n = void 0 === t ? null : t, i2 = e2.port, o = void 0 === i2 ? null : i2, r = e2.verbosity, a = void 0 === r ? (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.getVerbosityLevel)() : r;
                    if ((0, _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_19__.A)(this, PDFWorker), o && PDFWorker._workerPorts.has(o)) throw new Error("Cannot use more than one PDFWorker per port.");
                    if (this.name = n, this.destroyed = false, this.postMessageTransfers = true, this.verbosity = a, this._readyCapability = (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.createPromiseCapability)(), this._port = null, this._webWorker = null, this._messageHandler = null, o) return PDFWorker._workerPorts.set(o, this), void this._initializeFromPort(o);
                    this._initialize();
                  }
                  return (0, _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_20__.A)(PDFWorker, [{
                    key: "promise",
                    get: function() {
                      return this._readyCapability.promise;
                    }
                  }, {
                    key: "port",
                    get: function() {
                      return this._port;
                    }
                  }, {
                    key: "messageHandler",
                    get: function() {
                      return this._messageHandler;
                    }
                  }, {
                    key: "_initializeFromPort",
                    value: function(e2) {
                      this._port = e2, this._messageHandler = new _shared_message_handler_js__WEBPACK_IMPORTED_MODULE_11__.a("main", "worker", e2), this._messageHandler.on("ready", function() {
                      }), this._readyCapability.resolve();
                    }
                  }, {
                    key: "_initialize",
                    value: function() {
                      var e2 = this;
                      if ("undefined" != typeof Worker && !PDFWorkerUtil.isWorkerDisabled && !PDFWorker._mainThreadWorkerMessageHandler) {
                        var t = PDFWorker.workerSrc;
                        try {
                          void 0 !== _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev && _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.test("GENERIC") && !(0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.isSameOrigin)(window.location.href, t) && (t = PDFWorkerUtil.createCDNWrapper(new URL(t, window.location).href));
                          var n = new Worker(t), i2 = new _shared_message_handler_js__WEBPACK_IMPORTED_MODULE_11__.a("main", "worker", n), o = function() {
                            n.removeEventListener("error", r), i2.destroy(), n.terminate(), e2.destroyed ? e2._readyCapability.reject(new Error("Worker was destroyed")) : e2._setupFakeWorker();
                          }, r = function(n2) {
                            e2._webWorker || (n2 && n2.message && n2.filename ? (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.warn)("Can't load PDF worker script from ".concat(n2.filename, ". Please, check workerSrc option and make sure ").concat("dspdfviewer.worker.js", " is hosted on your web server. Error message: ").concat(n2.message)) : (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.warn)("Can't load PDF worker script using url ".concat(t, ". Please, check workerSrc option and make sure ").concat("dspdfviewer.worker.js", " is hosted on your web server.")), (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.warn)("Worker failed to initialize due to an error. Note, rendering PDF in foreground thread can slow pdf viewer performance when loading large PDF files."), o());
                          };
                          n.addEventListener("error", r), i2.on("test", function(t2) {
                            n.removeEventListener("error", r), e2.destroyed ? o() : t2 ? (e2._messageHandler = i2, e2._port = n, e2._webWorker = n, e2._readyCapability.resolve(), i2.send("configure", {
                              verbosity: e2.verbosity
                            })) : (e2._setupFakeWorker(), i2.destroy(), n.terminate());
                          }), i2.on("ready", function(t2) {
                            if (n.removeEventListener("error", r), e2.destroyed) o();
                            else try {
                              a();
                            } catch (t3) {
                              e2._setupFakeWorker();
                            }
                          });
                          var a = function() {
                            var e3 = new Uint8Array([255]);
                            try {
                              i2.send("test", e3, [e3.buffer]);
                            } catch (t2) {
                              (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.warn)("Cannot use postMessage transfers."), e3[0] = 0, i2.send("test", e3);
                            }
                          };
                          return void a();
                        } catch (e3) {
                          (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.info)("The worker has been disabled.");
                        }
                      }
                      this._setupFakeWorker();
                    }
                  }, {
                    key: "_setupFakeWorker",
                    value: function() {
                      var e2 = this;
                      PDFWorkerUtil.isWorkerDisabled || ((0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.warn)("Setting up fake worker."), PDFWorkerUtil.isWorkerDisabled = true), PDFWorker._setupFakeWorkerGlobal.then(function(t) {
                        if (e2.destroyed) e2._readyCapability.reject(new Error("Worker was destroyed"));
                        else {
                          var n = new LoopbackPort();
                          e2._port = n;
                          var i2 = "fake".concat(PDFWorkerUtil.fakeWorkerId++), o = new _shared_message_handler_js__WEBPACK_IMPORTED_MODULE_11__.a(i2 + "_worker", i2, n);
                          t.setup(o, n), (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.warn)("Please note that the PDF worker script is loaded into the foreground thread. Rendering a PDF in the foreground thread can slow PDF viewer performance when loading large PDF files.");
                          var r = new _shared_message_handler_js__WEBPACK_IMPORTED_MODULE_11__.a(i2, i2 + "_worker", n);
                          e2._messageHandler = r, e2._readyCapability.resolve(), r.send("configure", {
                            verbosity: e2.verbosity
                          });
                        }
                      }).catch(function(t) {
                        e2._readyCapability.reject(new Error('Setting up fake worker failed: "'.concat(t.message, '".')));
                      });
                    }
                  }, {
                    key: "destroy",
                    value: function() {
                      this.destroyed = true, this._webWorker && (this._webWorker.terminate(), this._webWorker = null), PDFWorker._workerPorts.delete(this._port), this._port = null, this._messageHandler && (this._messageHandler.destroy(), this._messageHandler = null);
                    }
                  }], [{
                    key: "_workerPorts",
                    get: function() {
                      return (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.shadow)(this, "_workerPorts", /* @__PURE__ */ new WeakMap());
                    }
                  }, {
                    key: "fromPort",
                    value: function(e2) {
                      if (null == e2 || !e2.port) throw new Error("PDFWorker.fromPort - invalid method signature.");
                      return this._workerPorts.has(e2.port) ? this._workerPorts.get(e2.port) : new PDFWorker(e2);
                    }
                  }, {
                    key: "workerSrc",
                    get: function() {
                      if (_worker_options_js__WEBPACK_IMPORTED_MODULE_9__.GlobalWorkerOptions.workerSrc) return _worker_options_js__WEBPACK_IMPORTED_MODULE_9__.GlobalWorkerOptions.workerSrc;
                      if (null !== PDFWorkerUtil.fallbackWorkerSrc) return _shared_is_node_js__WEBPACK_IMPORTED_MODULE_10__.G || (0, _display_utils_js__WEBPACK_IMPORTED_MODULE_4__.deprecated)('No "GlobalWorkerOptions.workerSrc" specified.'), PDFWorkerUtil.fallbackWorkerSrc;
                      throw new Error('No "GlobalWorkerOptions.workerSrc" specified.');
                    }
                  }, {
                    key: "_mainThreadWorkerMessageHandler",
                    get: function() {
                      try {
                        var e2;
                        return (null === (e2 = globalThis.pdfjsWorker) || void 0 === e2 ? void 0 : e2.WorkerMessageHandler) || null;
                      } catch (e3) {
                        return null;
                      }
                    }
                  }, {
                    key: "_setupFakeWorkerGlobal",
                    get: function get() {
                      var _this12 = this, loader = function() {
                        var _ref15 = (0, _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_18__.A)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function _callee6() {
                          var mainWorkerMessageHandler, worker, _worker;
                          return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function _callee6$(_context6) {
                            for (; ; ) switch (_context6.prev = _context6.next) {
                              case 0:
                                if (mainWorkerMessageHandler = _this12._mainThreadWorkerMessageHandler, !mainWorkerMessageHandler) {
                                  _context6.next = 3;
                                  break;
                                }
                                return _context6.abrupt("return", mainWorkerMessageHandler);
                              case 3:
                                return _context6.prev = 4, worker = __nested_webpack_require_695954__(46057), _context6.abrupt("return", worker.WorkerMessageHandler);
                              case 9:
                                _context6.prev = 9, _context6.t0 = _context6.catch(4), (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.warn)("Failed to load internal fake worker."), (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.warn)(_context6.t0);
                              case 13:
                                if (!_gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.test("GENERIC") || !_shared_is_node_js__WEBPACK_IMPORTED_MODULE_10__.G) {
                                  _context6.next = 16;
                                  break;
                                }
                                return _worker = eval("require")(_this12.workerSrc), _context6.abrupt("return", _worker.WorkerMessageHandler);
                              case 16:
                                return _context6.next = 18, (0, _display_utils_js__WEBPACK_IMPORTED_MODULE_4__.loadScript)(_this12.workerSrc);
                              case 18:
                                return _context6.abrupt("return", window.pdfjsWorker.WorkerMessageHandler);
                              case 19:
                              case "end":
                                return _context6.stop();
                            }
                          }, _callee6, null, [[4, 9]]);
                        }));
                        return function() {
                          return _ref15.apply(this, arguments);
                        };
                      }();
                      return (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.shadow)(this, "_setupFakeWorkerGlobal", loader());
                    }
                  }]);
                }();
                void 0 !== _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev && _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.test("GENERIC") && (PDFWorker.getWorkerSrc = function() {
                  return (0, _display_utils_js__WEBPACK_IMPORTED_MODULE_4__.deprecated)("`PDFWorker.getWorkerSrc()`, please use `PDFWorker.workerSrc` instead."), this.workerSrc;
                });
                var _docStats = (0, _babel_runtime_helpers_classPrivateFieldLooseKey__WEBPACK_IMPORTED_MODULE_24__.A)("docStats"), WorkerTransport = function() {
                  return (0, _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_20__.A)(function e3(t, n, i2, o) {
                    (0, _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_19__.A)(this, e3), Object.defineProperty(this, _docStats, {
                      writable: true,
                      value: null
                    }), this.messageHandler = t, this.loadingTask = n, this.commonObjs = new PDFObjects(), this.fontLoader = new _font_loader_js__WEBPACK_IMPORTED_MODULE_5__.J({
                      docId: n.docId,
                      onUnsupportedFeature: this._onUnsupportedFeature.bind(this),
                      ownerDocument: o.ownerDocument,
                      styleElement: o.styleElement
                    }), this._params = o, o.useWorkerFetch || (this.CMapReaderFactory = new o.CMapReaderFactory({
                      baseUrl: o.cMapUrl,
                      isCompressed: o.cMapPacked
                    }), this.StandardFontDataFactory = new o.StandardFontDataFactory({
                      baseUrl: o.standardFontDataUrl
                    })), this.destroyed = false, this.destroyCapability = null, this._passwordCapability = null, this._networkStream = i2, this._fullReader = null, this._lastProgress = null, this.pageCache = [], this.pagePromises = [], this.downloadInfoCapability = (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.createPromiseCapability)(), this.setupMessageHandler();
                  }, [{
                    key: "annotationStorage",
                    get: function() {
                      return (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.shadow)(this, "annotationStorage", new _annotation_storage_js__WEBPACK_IMPORTED_MODULE_7__.AnnotationStorage());
                    }
                  }, {
                    key: "stats",
                    get: function() {
                      return (0, _babel_runtime_helpers_classPrivateFieldLooseBase__WEBPACK_IMPORTED_MODULE_25__.A)(this, _docStats)[_docStats];
                    }
                  }, {
                    key: "getRenderingIntent",
                    value: function(e3) {
                      var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.AnnotationMode.ENABLE, n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], i2 = _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.RenderingIntentFlag.DISPLAY, o = "";
                      switch (e3) {
                        case "any":
                          i2 = _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.RenderingIntentFlag.ANY;
                          break;
                        case "display":
                          break;
                        case "print":
                          i2 = _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.RenderingIntentFlag.PRINT;
                          break;
                        default:
                          (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.warn)("getRenderingIntent - invalid intent: ".concat(e3));
                      }
                      switch (t) {
                        case _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.AnnotationMode.DISABLE:
                          i2 += _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.RenderingIntentFlag.ANNOTATIONS_DISABLE;
                          break;
                        case _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.AnnotationMode.ENABLE:
                          break;
                        case _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.AnnotationMode.ENABLE_FORMS:
                          i2 += _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.RenderingIntentFlag.ANNOTATIONS_FORMS;
                          break;
                        case _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.AnnotationMode.ENABLE_STORAGE:
                          i2 += _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.RenderingIntentFlag.ANNOTATIONS_STORAGE, o = this.annotationStorage.lastModified;
                          break;
                        default:
                          (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.warn)("getRenderingIntent - invalid annotationMode: ".concat(t));
                      }
                      return n && (i2 += _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.RenderingIntentFlag.OPLIST), {
                        renderingIntent: i2,
                        cacheKey: "".concat(i2, "_").concat(o)
                      };
                    }
                  }, {
                    key: "destroy",
                    value: function() {
                      var e3 = this;
                      if (this.destroyCapability) return this.destroyCapability.promise;
                      this.destroyed = true, this.destroyCapability = (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.createPromiseCapability)(), this._passwordCapability && this._passwordCapability.reject(new Error("Worker was destroyed during onPassword callback"));
                      var t, n = [], i2 = _createForOfIteratorHelper(this.pageCache);
                      try {
                        for (i2.s(); !(t = i2.n()).done; ) {
                          var o = t.value;
                          o && n.push(o._destroy());
                        }
                      } catch (e4) {
                        i2.e(e4);
                      } finally {
                        i2.f();
                      }
                      this.pageCache.length = 0, this.pagePromises.length = 0, this.hasOwnProperty("annotationStorage") && this.annotationStorage.resetModified();
                      var r = this.messageHandler.sendWithPromise("Terminate", null);
                      return n.push(r), Promise.all(n).then(function() {
                        e3.commonObjs.clear(), e3.fontLoader.clear(), e3._getFieldObjectsPromise = null, e3._hasJSActionsPromise = null, e3._networkStream && e3._networkStream.cancelAllRequests(new _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.AbortException("Worker was terminated.")), e3.messageHandler && (e3.messageHandler.destroy(), e3.messageHandler = null), e3.destroyCapability.resolve();
                      }, this.destroyCapability.reject), this.destroyCapability.promise;
                    }
                  }, {
                    key: "setupMessageHandler",
                    value: function() {
                      var e3 = this, t = this.messageHandler, n = this.loadingTask;
                      t.on("GetReader", function(t2, n2) {
                        (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.assert)(e3._networkStream, "GetReader - no `IPDFStream` instance available."), e3._fullReader = e3._networkStream.getFullReader(), e3._fullReader.onProgress = function(t3) {
                          e3._lastProgress = {
                            loaded: t3.loaded,
                            total: t3.total
                          };
                        }, n2.onPull = function() {
                          e3._fullReader.read().then(function(e4) {
                            var t3 = e4.value;
                            e4.done ? n2.close() : ((0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.assert)((0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.isArrayBuffer)(t3), "GetReader - expected an ArrayBuffer."), n2.enqueue(new Uint8Array(t3), 1, [t3]));
                          }).catch(function(e4) {
                            n2.error(e4);
                          });
                        }, n2.onCancel = function(t3) {
                          e3._fullReader.cancel(t3), n2.ready.catch(function(t4) {
                            if (!e3.destroyed) throw t4;
                          });
                        };
                      }), t.on("ReaderHeadersReady", function(t2) {
                        var i2 = (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.createPromiseCapability)(), o = e3._fullReader;
                        return o.headersReady.then(function() {
                          var t3;
                          o.isStreamingSupported && o.isRangeSupported || (e3._lastProgress && (null === (t3 = n.onProgress) || void 0 === t3 || t3.call(n, e3._lastProgress)), o.onProgress = function(e4) {
                            var t4;
                            null === (t4 = n.onProgress) || void 0 === t4 || t4.call(n, {
                              loaded: e4.loaded,
                              total: e4.total
                            });
                          }), i2.resolve({
                            isStreamingSupported: o.isStreamingSupported,
                            isRangeSupported: o.isRangeSupported,
                            contentLength: o.contentLength
                          });
                        }, i2.reject), i2.promise;
                      }), t.on("GetRangeReader", function(t2, n2) {
                        (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.assert)(e3._networkStream, "GetRangeReader - no `IPDFStream` instance available.");
                        var i2 = e3._networkStream.getRangeReader(t2.begin, t2.end);
                        i2 ? (n2.onPull = function() {
                          i2.read().then(function(e4) {
                            var t3 = e4.value;
                            e4.done ? n2.close() : ((0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.assert)((0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.isArrayBuffer)(t3), "GetRangeReader - expected an ArrayBuffer."), n2.enqueue(new Uint8Array(t3), 1, [t3]));
                          }).catch(function(e4) {
                            n2.error(e4);
                          });
                        }, n2.onCancel = function(t3) {
                          i2.cancel(t3), n2.ready.catch(function(t4) {
                            if (!e3.destroyed) throw t4;
                          });
                        }) : n2.close();
                      }), t.on("GetDoc", function(t2) {
                        var i2 = t2.pdfInfo;
                        e3._numPages = i2.numPages, e3._htmlForXfa = i2.htmlForXfa, delete i2.htmlForXfa, n._capability.resolve(new PDFDocumentProxy(i2, e3));
                      }), t.on("DocException", function(e4) {
                        var t2;
                        switch (e4.name) {
                          case "PasswordException":
                            t2 = new _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.PasswordException(e4.message, e4.code);
                            break;
                          case "InvalidPDFException":
                            t2 = new _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.InvalidPDFException(e4.message);
                            break;
                          case "MissingPDFException":
                            t2 = new _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.MissingPDFException(e4.message);
                            break;
                          case "UnexpectedResponseException":
                            t2 = new _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.UnexpectedResponseException(e4.message, e4.status);
                            break;
                          case "UnknownErrorException":
                            t2 = new _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.UnknownErrorException(e4.message, e4.details);
                            break;
                          default:
                            (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.unreachable)("DocException - expected a valid Error.");
                        }
                        n._capability.reject(t2);
                      }), t.on("PasswordRequest", function(t2) {
                        if (e3._passwordCapability = (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.createPromiseCapability)(), n.onPassword) try {
                          n.onPassword(function(t3) {
                            e3._passwordCapability.resolve({
                              password: t3
                            });
                          }, t2.code);
                        } catch (t3) {
                          e3._passwordCapability.reject(t3);
                        }
                        else e3._passwordCapability.reject(new _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.PasswordException(t2.message, t2.code));
                        return e3._passwordCapability.promise;
                      }), t.on("DataLoaded", function(t2) {
                        var i2;
                        null === (i2 = n.onProgress) || void 0 === i2 || i2.call(n, {
                          loaded: t2.length,
                          total: t2.length
                        }), e3.downloadInfoCapability.resolve(t2);
                      }), t.on("StartRenderPage", function(t2) {
                        e3.destroyed || e3.pageCache[t2.pageIndex]._startRenderPage(t2.transparency, t2.cacheKey);
                      }), t.on("commonobj", function(n2) {
                        var i2;
                        if (!e3.destroyed) {
                          var o = (0, _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_17__.A)(n2, 3), r = o[0], a = o[1], s = o[2];
                          if (!e3.commonObjs.has(r)) switch (a) {
                            case "Font":
                              var c = e3._params;
                              if ("error" in s) {
                                var l = s.error;
                                (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.warn)("Error during font loading: ".concat(l)), e3.commonObjs.resolve(r, l);
                                break;
                              }
                              var d = null;
                              c.pdfBug && null !== (i2 = globalThis.FontInspector) && void 0 !== i2 && i2.enabled && (d = {
                                registerFont: function(e4, t2) {
                                  globalThis.FontInspector.fontAdded(e4, t2);
                                }
                              });
                              var u = new _font_loader_js__WEBPACK_IMPORTED_MODULE_5__.q(s, {
                                isEvalSupported: c.isEvalSupported,
                                disableFontFace: c.disableFontFace,
                                ignoreErrors: c.ignoreErrors,
                                onUnsupportedFeature: e3._onUnsupportedFeature.bind(e3),
                                fontRegistry: d
                              });
                              e3.fontLoader.bind(u).catch(function(e4) {
                                return t.sendWithPromise("FontFallback", {
                                  id: r
                                });
                              }).finally(function() {
                                !c.fontExtraProperties && u.data && (u.data = null), e3.commonObjs.resolve(r, u);
                              });
                              break;
                            case "FontPath":
                            case "Image":
                              e3.commonObjs.resolve(r, s);
                              break;
                            default:
                              throw new Error("Got unknown common object type ".concat(a));
                          }
                        }
                      }), t.on("obj", function(t2) {
                        var n2;
                        if (!e3.destroyed) {
                          var i2 = (0, _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_17__.A)(t2, 4), o = i2[0], r = i2[1], a = i2[2], s = i2[3], c = e3.pageCache[r];
                          if (!c.objs.has(o)) switch (a) {
                            case "Image":
                              c.objs.resolve(o, s), (null == s || null === (n2 = s.data) || void 0 === n2 ? void 0 : n2.length) > 8e6 && (c.cleanupAfterRender = true);
                              break;
                            case "Pattern":
                              c.objs.resolve(o, s);
                              break;
                            default:
                              throw new Error("Got unknown object type ".concat(a));
                          }
                        }
                      }), t.on("DocProgress", function(t2) {
                        var i2;
                        e3.destroyed || null === (i2 = n.onProgress) || void 0 === i2 || i2.call(n, {
                          loaded: t2.loaded,
                          total: t2.total
                        });
                      }), t.on("DocStats", function(t2) {
                        e3.destroyed || ((0, _babel_runtime_helpers_classPrivateFieldLooseBase__WEBPACK_IMPORTED_MODULE_25__.A)(e3, _docStats)[_docStats] = Object.freeze({
                          streamTypes: Object.freeze(t2.streamTypes),
                          fontTypes: Object.freeze(t2.fontTypes)
                        }));
                      }), t.on("UnsupportedFeature", this._onUnsupportedFeature.bind(this)), t.on("FetchBuiltInCMap", function(t2) {
                        return e3.destroyed ? Promise.reject(new Error("Worker was destroyed.")) : e3.CMapReaderFactory ? e3.CMapReaderFactory.fetch(t2) : Promise.reject(new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter."));
                      }), t.on("FetchStandardFontData", function(t2) {
                        return e3.destroyed ? Promise.reject(new Error("Worker was destroyed.")) : e3.StandardFontDataFactory ? e3.StandardFontDataFactory.fetch(t2) : Promise.reject(new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter."));
                      });
                    }
                  }, {
                    key: "_onUnsupportedFeature",
                    value: function(e3) {
                      var t, n, i2 = e3.featureId;
                      this.destroyed || null === (t = (n = this.loadingTask).onUnsupportedFeature) || void 0 === t || t.call(n, i2);
                    }
                  }, {
                    key: "getData",
                    value: function() {
                      return this.messageHandler.sendWithPromise("GetData", null);
                    }
                  }, {
                    key: "getModPageSize",
                    value: function(e3) {
                      var t = null;
                      return this._structureChanges && this._structureChanges.find(function(n) {
                        n.pageIndex === e3 && n.mod && (n.mod.width || n.mod.height) && (t || (t = [0, 0, 612, 792]), Number.isFinite(n.mod.width) && (t[2] = t[0] + n.mod.width), Number.isFinite(n.mod.height) && (t[3] = t[1] + n.mod.height));
                      }), t;
                    }
                  }, {
                    key: "getPage",
                    value: function(e3) {
                      var t = this;
                      if (!Number.isInteger(e3) || e3 <= 0 || e3 > this._numPages) return Promise.reject(new Error("Invalid page request"));
                      var n = e3 - 1;
                      if (n in this.pagePromises) return this.pagePromises[n];
                      var i2 = e3 - 1;
                      if (this._structureChanges && this._structureChanges.length > 0) {
                        var o = this._resultStructure[i2];
                        if (-1 === o || !Number.isInteger(o)) return new Promise(function(e4) {
                          var o2 = t.getModPageSize(i2) || [0, 0, 612, 792], r2 = new PDFPageProxy(i2, {
                            rotate: 0,
                            ref: {
                              num: (/* @__PURE__ */ new Date()).getTime(),
                              gen: 0
                            },
                            userUnit: 1,
                            view: o2,
                            isEmptyPageStub: true,
                            displayPageIndex: i2
                          }, t, t._params.ownerDocument, t._params.pdfBug);
                          t.pageCache[n] = r2, e4(r2);
                        });
                        e3 = o + 1;
                      }
                      var r = this.messageHandler.sendWithPromise("GetPage", {
                        pageIndex: n
                      }).then(function(e4) {
                        if (t.destroyed) throw new Error("Transport destroyed");
                        var o2 = new PDFPageProxy(n, e4, t, t._params.ownerDocument, t._params.pdfBug), r2 = t.getModPageSize(i2);
                        return r2 && o2._pageInfo && (o2._pageInfo.view = r2), o2.displayPageIndex = i2, t.pageCache[n] = o2, o2;
                      });
                      return this.pagePromises[n] = r, r;
                    }
                  }, {
                    key: "getPageIndex",
                    value: function(e3) {
                      return this.messageHandler.sendWithPromise("GetPageIndex", {
                        ref: e3
                      });
                    }
                  }, {
                    key: "getAnnotations",
                    value: function(e3, t) {
                      return this.messageHandler.sendWithPromise("GetAnnotations", {
                        pageIndex: e3,
                        intent: t
                      });
                    }
                  }, {
                    key: "saveDocument",
                    value: function() {
                      var e3, t, n = this;
                      return this.messageHandler.sendWithPromise("SaveDocument", {
                        isPureXfa: !!this._htmlForXfa,
                        numPages: this._numPages,
                        annotationStorage: this.annotationStorage.serializable,
                        filename: null !== (e3 = null === (t = this._fullReader) || void 0 === t ? void 0 : t.filename) && void 0 !== e3 ? e3 : null
                      }).finally(function() {
                        n.annotationStorage.resetModified();
                      });
                    }
                  }, {
                    key: "getFieldObjects",
                    value: function() {
                      return this._getFieldObjectsPromise || (this._getFieldObjectsPromise = this.messageHandler.sendWithPromise("GetFieldObjects", null));
                    }
                  }, {
                    key: "hasJSActions",
                    value: function() {
                      return this._hasJSActionsPromise || (this._hasJSActionsPromise = this.messageHandler.sendWithPromise("HasJSActions", null));
                    }
                  }, {
                    key: "getCalculationOrderIds",
                    value: function() {
                      return this.messageHandler.sendWithPromise("GetCalculationOrderIds", null);
                    }
                  }, {
                    key: "getDestinations",
                    value: function() {
                      return this.messageHandler.sendWithPromise("GetDestinations", null);
                    }
                  }, {
                    key: "getDestination",
                    value: function(e3) {
                      return "string" != typeof e3 ? Promise.reject(new Error("Invalid destination request.")) : this.messageHandler.sendWithPromise("GetDestination", {
                        id: e3
                      });
                    }
                  }, {
                    key: "getPageLabels",
                    value: function() {
                      return this.messageHandler.sendWithPromise("GetPageLabels", null);
                    }
                  }, {
                    key: "getPageLayout",
                    value: function() {
                      return this.messageHandler.sendWithPromise("GetPageLayout", null);
                    }
                  }, {
                    key: "getPageMode",
                    value: function() {
                      return this.messageHandler.sendWithPromise("GetPageMode", null);
                    }
                  }, {
                    key: "getViewerPreferences",
                    value: function() {
                      return this.messageHandler.sendWithPromise("GetViewerPreferences", null);
                    }
                  }, {
                    key: "getOpenAction",
                    value: function() {
                      return this.messageHandler.sendWithPromise("GetOpenAction", null);
                    }
                  }, {
                    key: "getAttachments",
                    value: function() {
                      return this.messageHandler.sendWithPromise("GetAttachments", null);
                    }
                  }, {
                    key: "getJavaScript",
                    value: function() {
                      return this.messageHandler.sendWithPromise("GetJavaScript", null);
                    }
                  }, {
                    key: "getDocJSActions",
                    value: function() {
                      return this.messageHandler.sendWithPromise("GetDocJSActions", null);
                    }
                  }, {
                    key: "getPageJSActions",
                    value: function(e3) {
                      return this.messageHandler.sendWithPromise("GetPageJSActions", {
                        pageIndex: e3
                      });
                    }
                  }, {
                    key: "getStructTree",
                    value: function(e3) {
                      return this.messageHandler.sendWithPromise("GetStructTree", {
                        pageIndex: e3
                      });
                    }
                  }, {
                    key: "getArticleThreads",
                    value: function() {
                      return this.messageHandler.sendWithPromise("GetArticleThreads", null);
                    }
                  }, {
                    key: "getSecurityInfo",
                    value: function() {
                      return this.messageHandler.sendWithPromise("GetSecurityInfo", null);
                    }
                  }, {
                    key: "getOutline",
                    value: function() {
                      return this.messageHandler.sendWithPromise("GetOutline", null);
                    }
                  }, {
                    key: "getOptionalContentConfig",
                    value: function() {
                      return this.messageHandler.sendWithPromise("GetOptionalContentConfig", null).then(function(e3) {
                        return new _optional_content_config_js__WEBPACK_IMPORTED_MODULE_13__.A(e3);
                      });
                    }
                  }, {
                    key: "getPermissions",
                    value: function() {
                      return this.messageHandler.sendWithPromise("GetPermissions", null);
                    }
                  }, {
                    key: "getMetadata",
                    value: function() {
                      var e3 = this;
                      return this.messageHandler.sendWithPromise("GetMetadata", null).then(function(t) {
                        var n, i2, o, r;
                        return {
                          info: t[0],
                          metadata: t[1] ? new _metadata_js__WEBPACK_IMPORTED_MODULE_12__.O(t[1]) : null,
                          contentDispositionFilename: null !== (n = null === (i2 = e3._fullReader) || void 0 === i2 ? void 0 : i2.filename) && void 0 !== n ? n : null,
                          contentLength: null !== (o = null === (r = e3._fullReader) || void 0 === r ? void 0 : r.contentLength) && void 0 !== o ? o : null
                        };
                      });
                    }
                  }, {
                    key: "getMarkInfo",
                    value: function() {
                      return this.messageHandler.sendWithPromise("GetMarkInfo", null);
                    }
                  }, {
                    key: "getStats",
                    value: function() {
                      return this.messageHandler.sendWithPromise("GetStats", null);
                    }
                  }, {
                    key: "startCleanup",
                    value: (e2 = (0, _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_18__.A)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function e3() {
                      var t, n, i2, o, r = arguments;
                      return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function(e4) {
                        for (; ; ) switch (e4.prev = e4.next) {
                          case 0:
                            return t = r.length > 0 && void 0 !== r[0] && r[0], e4.next = 3, this.messageHandler.sendWithPromise("Cleanup", null);
                          case 3:
                            if (!this.destroyed) {
                              e4.next = 5;
                              break;
                            }
                            return e4.abrupt("return");
                          case 5:
                            n = 0, i2 = this.pageCache.length;
                          case 6:
                            if (!(n < i2)) {
                              e4.next = 16;
                              break;
                            }
                            if (o = this.pageCache[n]) {
                              e4.next = 10;
                              break;
                            }
                            return e4.abrupt("continue", 13);
                          case 10:
                            if (o.cleanup()) {
                              e4.next = 13;
                              break;
                            }
                            throw new Error("startCleanup: Page ".concat(n + 1, " is currently rendering."));
                          case 13:
                            n++, e4.next = 6;
                            break;
                          case 16:
                            this.commonObjs.clear(), t || this.fontLoader.clear(), this._getFieldObjectsPromise = null, this._hasJSActionsPromise = null;
                          case 20:
                          case "end":
                            return e4.stop();
                        }
                      }, e3, this);
                    })), function() {
                      return e2.apply(this, arguments);
                    })
                  }, {
                    key: "loadingParams",
                    get: function() {
                      var e3 = this._params;
                      return (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.shadow)(this, "loadingParams", {
                        disableAutoFetch: e3.disableAutoFetch,
                        enableXfa: e3.enableXfa
                      });
                    }
                  }]);
                  var e2;
                }(), PDFObjects = (0, _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_20__.A)(function e2() {
                  (0, _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_19__.A)(this, e2), this._objs = /* @__PURE__ */ Object.create(null);
                }, [{
                  key: "_ensureObj",
                  value: function(e2) {
                    return this._objs[e2] ? this._objs[e2] : this._objs[e2] = {
                      capability: (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.createPromiseCapability)(),
                      data: null,
                      resolved: false
                    };
                  }
                }, {
                  key: "get",
                  value: function(e2) {
                    var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null;
                    if (t) return this._ensureObj(e2).capability.promise.then(t), null;
                    var n = this._objs[e2];
                    if (!n || !n.resolved) throw new Error("Requesting object that isn't resolved yet ".concat(e2, "."));
                    return n.data;
                  }
                }, {
                  key: "has",
                  value: function(e2) {
                    var t = this._objs[e2];
                    return (null == t ? void 0 : t.resolved) || false;
                  }
                }, {
                  key: "resolve",
                  value: function(e2, t) {
                    var n = this._ensureObj(e2);
                    n.resolved = true, n.data = t, n.capability.resolve(t);
                  }
                }, {
                  key: "clear",
                  value: function() {
                    this._objs = /* @__PURE__ */ Object.create(null);
                  }
                }]), RenderTask = (0, _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_20__.A)(function e2(t) {
                  (0, _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_19__.A)(this, e2), this._internalRenderTask = t, this.onContinue = null;
                }, [{
                  key: "promise",
                  get: function() {
                    return this._internalRenderTask.capability.promise;
                  }
                }, {
                  key: "cancel",
                  value: function() {
                    this._internalRenderTask.cancel();
                  }
                }]), InternalRenderTask = function() {
                  function e2(t2) {
                    var n = t2.callback, i2 = t2.params, o = t2.objs, r = t2.commonObjs, a = t2.annotationCanvasMap, s = t2.operatorList, c = t2.pageIndex, l = t2.canvasFactory, d = t2.useRequestAnimationFrame, u = void 0 !== d && d, g = t2.pdfBug, p = void 0 !== g && g;
                    (0, _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_19__.A)(this, e2), this.callback = n, this.params = i2, this.objs = o, this.commonObjs = r, this.annotationCanvasMap = a, this.operatorListIdx = null, this.operatorList = s, this._pageIndex = c, this.canvasFactory = l, this._pdfBug = p, this.running = false, this.graphicsReadyCallback = null, this.graphicsReady = false, this._useRequestAnimationFrame = true === u && "undefined" != typeof window, this.cancelled = false, this.capability = (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.createPromiseCapability)(), this.task = new RenderTask(this), this._cancelBound = this.cancel.bind(this), this._continueBound = this._continue.bind(this), this._scheduleNextBound = this._scheduleNext.bind(this), this._nextBound = this._next.bind(this), this._canvas = i2.canvasContext.canvas;
                  }
                  return (0, _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_20__.A)(e2, [{
                    key: "completed",
                    get: function() {
                      return this.capability.promise.catch(function() {
                      });
                    }
                  }, {
                    key: "initializeGraphics",
                    value: function(t2) {
                      var n, i2 = t2.transparency, o = void 0 !== i2 && i2, r = t2.optionalContentConfig;
                      if (!this.cancelled) {
                        if (this._canvas) {
                          if (e2.canvasInUse.has(this._canvas)) throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");
                          e2.canvasInUse.add(this._canvas);
                        }
                        this._pdfBug && null !== (n = globalThis.StepperManager) && void 0 !== n && n.enabled && (this.stepper = globalThis.StepperManager.create(this._pageIndex), this.stepper.init(this.operatorList), this.stepper.nextBreakPoint = this.stepper.getNextBreakPoint());
                        var a = this.params, s = a.canvasContext, c = a.viewport, l = a.transform, d = a.imageLayer, u = a.background;
                        this.gfx = new _canvas_js__WEBPACK_IMPORTED_MODULE_8__.Y(s, this.commonObjs, this.objs, this.canvasFactory, d, r, this.annotationCanvasMap), this.gfx.beginDrawing({
                          transform: l,
                          viewport: c,
                          transparency: o,
                          background: u
                        }), this.operatorListIdx = 0, this.graphicsReady = true, this.graphicsReadyCallback && this.graphicsReadyCallback();
                      }
                    }
                  }, {
                    key: "cancel",
                    value: function() {
                      var t2 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null;
                      this.running = false, this.cancelled = true, this.gfx && this.gfx.endDrawing(), this._canvas && e2.canvasInUse.delete(this._canvas), this.callback(t2 || new _display_utils_js__WEBPACK_IMPORTED_MODULE_4__.RenderingCancelledException("Rendering cancelled, page ".concat(this._pageIndex + 1), "canvas"));
                    }
                  }, {
                    key: "operatorListChanged",
                    value: function() {
                      this.graphicsReady ? (this.stepper && this.stepper.updateOperatorList(this.operatorList), this.running || this._continue()) : this.graphicsReadyCallback || (this.graphicsReadyCallback = this._continueBound);
                    }
                  }, {
                    key: "_continue",
                    value: function() {
                      this.running = true, this.cancelled || (this.task.onContinue ? this.task.onContinue(this._scheduleNextBound) : this._scheduleNext());
                    }
                  }, {
                    key: "_scheduleNext",
                    value: function() {
                      var e3 = this;
                      this._useRequestAnimationFrame ? window.requestAnimationFrame(function() {
                        e3._nextBound().catch(e3._cancelBound);
                      }) : Promise.resolve().then(this._nextBound).catch(this._cancelBound);
                    }
                  }, {
                    key: "_next",
                    value: (t = (0, _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_18__.A)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark(function t2() {
                      return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap(function(t3) {
                        for (; ; ) switch (t3.prev = t3.next) {
                          case 0:
                            if (!this.cancelled) {
                              t3.next = 2;
                              break;
                            }
                            return t3.abrupt("return");
                          case 2:
                            this.operatorListIdx = this.gfx.executeOperatorList(this.operatorList, this.operatorListIdx, this._continueBound, this.stepper), this.operatorListIdx === this.operatorList.argsArray.length && (this.running = false, this.operatorList.lastChunk && (this.gfx.endDrawing(), this._canvas && e2.canvasInUse.delete(this._canvas), this.callback()));
                          case 4:
                          case "end":
                            return t3.stop();
                        }
                      }, t2, this);
                    })), function() {
                      return t.apply(this, arguments);
                    })
                  }], [{
                    key: "canvasInUse",
                    get: function() {
                      return (0, _shared_util_js__WEBPACK_IMPORTED_MODULE_3__.shadow)(this, "canvasInUse", /* @__PURE__ */ new WeakSet());
                    }
                  }]);
                  var t;
                }(), version = void 0 !== _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev ? _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.eval("BUNDLE_VERSION") : null, build = void 0 !== _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev ? _gc_pdfjsdev__WEBPACK_IMPORTED_MODULE_1__.PDFJSDev.eval("BUNDLE_BUILD") : null;
              },
              29957: (e2, t, n) => {
                "use strict";
                var i2 = n(96163), o = Object.prototype.toString;
                function r(e3) {
                  return "[object Array]" === o.call(e3);
                }
                function a(e3) {
                  return void 0 === e3;
                }
                function s(e3) {
                  return null !== e3 && "object" == typeof e3;
                }
                function c(e3) {
                  if ("[object Object]" !== o.call(e3)) return false;
                  var t2 = Object.getPrototypeOf(e3);
                  return null === t2 || t2 === Object.prototype;
                }
                function l(e3) {
                  return "[object Function]" === o.call(e3);
                }
                function d(e3, t2) {
                  if (null != e3) if ("object" != typeof e3 && (e3 = [e3]), r(e3)) for (var n2 = 0, i3 = e3.length; n2 < i3; n2++) t2.call(null, e3[n2], n2, e3);
                  else for (var o2 in e3) Object.prototype.hasOwnProperty.call(e3, o2) && t2.call(null, e3[o2], o2, e3);
                }
                e2.exports = {
                  isArray: r,
                  isArrayBuffer: function(e3) {
                    return "[object ArrayBuffer]" === o.call(e3);
                  },
                  isBuffer: function(e3) {
                    return null !== e3 && !a(e3) && null !== e3.constructor && !a(e3.constructor) && "function" == typeof e3.constructor.isBuffer && e3.constructor.isBuffer(e3);
                  },
                  isFormData: function(e3) {
                    return "undefined" != typeof FormData && e3 instanceof FormData;
                  },
                  isArrayBufferView: function(e3) {
                    return "undefined" != typeof ArrayBuffer && ArrayBuffer.isView ? ArrayBuffer.isView(e3) : e3 && e3.buffer && e3.buffer instanceof ArrayBuffer;
                  },
                  isString: function(e3) {
                    return "string" == typeof e3;
                  },
                  isNumber: function(e3) {
                    return "number" == typeof e3;
                  },
                  isObject: s,
                  isPlainObject: c,
                  isUndefined: a,
                  isDate: function(e3) {
                    return "[object Date]" === o.call(e3);
                  },
                  isFile: function(e3) {
                    return "[object File]" === o.call(e3);
                  },
                  isBlob: function(e3) {
                    return "[object Blob]" === o.call(e3);
                  },
                  isFunction: l,
                  isStream: function(e3) {
                    return s(e3) && l(e3.pipe);
                  },
                  isURLSearchParams: function(e3) {
                    return "undefined" != typeof URLSearchParams && e3 instanceof URLSearchParams;
                  },
                  isStandardBrowserEnv: function() {
                    return ("undefined" == typeof navigator || "ReactNative" !== navigator.product && "NativeScript" !== navigator.product && "NS" !== navigator.product) && "undefined" != typeof window && "undefined" != typeof document;
                  },
                  forEach: d,
                  merge: function e3() {
                    var t2 = {};
                    function n2(n3, i4) {
                      c(t2[i4]) && c(n3) ? t2[i4] = e3(t2[i4], n3) : c(n3) ? t2[i4] = e3({}, n3) : r(n3) ? t2[i4] = n3.slice() : t2[i4] = n3;
                    }
                    for (var i3 = 0, o2 = arguments.length; i3 < o2; i3++) d(arguments[i3], n2);
                    return t2;
                  },
                  extend: function(e3, t2, n2) {
                    return d(t2, function(t3, o2) {
                      e3[o2] = n2 && "function" == typeof t3 ? i2(t3, n2) : t3;
                    }), e3;
                  },
                  trim: function(e3) {
                    return e3.trim ? e3.trim() : e3.replace(/^\s+|\s+$/g, "");
                  },
                  stripBOM: function(e3) {
                    return 65279 === e3.charCodeAt(0) && (e3 = e3.slice(1)), e3;
                  }
                };
              },
              30123: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.HideAnnotationTypeNames = t.AnnotatopnTypesToClassNameMap = void 0, t.AnnotatopnTypesToClassNameMap = {
                  Text: "textAnnotation",
                  Link: "linkAnnotation",
                  FreeText: "freeTextAnnotation",
                  Line: "lineAnnotation",
                  Square: "squareAnnotation",
                  Circle: "circleAnnotation",
                  Polygon: "polygonAnnotation",
                  PolyLine: "polylineAnnotation",
                  Polyline: "polylineAnnotation",
                  Highlight: "highlightAnnotation",
                  Underline: "underlineAnnotation",
                  Squiggly: "squigglyAnnotation",
                  Strikeout: "strikeoutAnnotation",
                  StrikeOut: "strikeoutAnnotation",
                  Ink: "inkAnnotation",
                  Popup: "popupAnnotation",
                  FileAttachment: "fileAttachmentAnnotation",
                  Sound: "soundAttachmentAnnotation",
                  Stamp: "stampAnnotation",
                  ThreadBead: "gc-thread-bead-section",
                  RadioButton: "radioButton",
                  Checkbox: "checkBox",
                  PushButton: "pushButton",
                  TextWidget: "textWidgetAnnotation",
                  Choice: "choiceWidgetAnnotation",
                  Redact: "gc-redact-annotation",
                  ReplaceText: "gc-replace-text",
                  Signature: "signatureAnnotation"
                }, t.HideAnnotationTypeNames = ["Text", "Link", "FreeText", "Line", "Square", "Circle", "Polygon", "PolyLine", "Ink", "Popup", "FileAttachment", "Sound", "Stamp", "ThreadBead", "RadioButton", "Checkbox", "PushButton", "Choice", "TextWidget", "Redact", "Highlight", "Underline", "Squiggly", "StrikeOut"];
              },
              30406: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  S: () => m
                });
                var i2 = n(44980), o = n(26786), r = n(96212), a = n(72325), s = n.n(a), c = n(54533), l = n(31241), d = n(21504), u = n(6812), g = n(93712), p = n(36225);
                function h(e3, t2, n2, i3) {
                  return (e3 = t2 + e3 * n2) < 0 ? e3 = 0 : e3 > i3 && (e3 = i3), e3;
                }
                function f(e3, t2, n2, i3, o2, r2) {
                  var a2, s2 = o2 * r2;
                  a2 = t2 <= 8 ? new Uint8Array(s2) : t2 <= 16 ? new Uint16Array(s2) : new Uint32Array(s2);
                  var c2, l2, d2, u2, g2 = n2 / o2, p2 = i3 / r2, h2 = 0, f2 = new Uint16Array(o2), m2 = n2;
                  for (c2 = 0; c2 < o2; c2++) f2[c2] = Math.floor(c2 * g2);
                  for (c2 = 0; c2 < r2; c2++) for (d2 = Math.floor(c2 * p2) * m2, l2 = 0; l2 < o2; l2++) u2 = d2 + f2[l2], a2[h2++] = e3[u2];
                  return a2;
                }
                var m = function() {
                  function e3(t3) {
                    var n2 = t3.xref, i3 = t3.res, r2 = t3.image, a2 = t3.isInline, s2 = void 0 !== a2 && a2, u2 = t3.smask, g2 = void 0 === u2 ? null : u2, h2 = t3.mask, f2 = void 0 === h2 ? null : h2, m2 = t3.isMask, b = void 0 !== m2 && m2, v = t3.pdfFunctionFactory, _2 = t3.localColorSpaceCache;
                    (0, o.A)(this, e3), this.image = r2;
                    var y = r2.dict, x = y.get("F", "Filter");
                    if ((0, l.Eo)(x)) switch (x.name) {
                      case "JPXDecode":
                        var w = new p.u();
                        w.parseImageProperties(r2.stream), r2.stream.reset(), r2.width = w.width, r2.height = w.height, r2.bitsPerComponent = w.bitsPerComponent, r2.numComps = w.componentsCount;
                        break;
                      case "JBIG2Decode":
                        r2.bitsPerComponent = 1, r2.numComps = 1;
                    }
                    var k = y.get("W", "Width"), A = y.get("H", "Height");
                    if (Number.isInteger(r2.width) && r2.width > 0 && Number.isInteger(r2.height) && r2.height > 0 && (r2.width !== k || r2.height !== A) && ((0, c.warn)("PDFImage - using the Width/Height of the image data, rather than the image dictionary."), k = r2.width, A = r2.height), k < 1 || A < 1) throw new c.FormatError("Invalid image width: ".concat(k, " or height: ").concat(A));
                    this.width = k, this.height = A, this.interpolate = y.get("I", "Interpolate"), this.imageMask = y.get("IM", "ImageMask") || false, this.matte = y.get("Matte") || false;
                    var S = r2.bitsPerComponent;
                    if (!S && !(S = y.get("BPC", "BitsPerComponent"))) {
                      if (!this.imageMask) throw new c.FormatError("Bits per component missing in image: ".concat(this.imageMask));
                      S = 1;
                    }
                    if (this.bpc = S, !this.imageMask) {
                      var C = y.getRaw("CS") || y.getRaw("ColorSpace");
                      if (!C) switch ((0, c.info)("JPX images (which do not require color spaces)"), r2.numComps) {
                        case 1:
                          C = l.SX.get("DeviceGray");
                          break;
                        case 3:
                          C = l.SX.get("DeviceRGB");
                          break;
                        case 4:
                          C = l.SX.get("DeviceCMYK");
                          break;
                        default:
                          throw new Error("JPX images with ".concat(r2.numComps, " color components not supported."));
                      }
                      this.colorSpace = d.I.parse({
                        cs: C,
                        xref: n2,
                        resources: s2 ? i3 : null,
                        pdfFunctionFactory: v,
                        localColorSpaceCache: _2
                      }), this.numComps = this.colorSpace.numComps;
                    }
                    if (this.decode = y.getArray("D", "Decode"), this.needsDecode = false, this.decode && (this.colorSpace && !this.colorSpace.isDefaultDecode(this.decode, S) || b && !d.I.isDefaultDecode(this.decode, 1))) {
                      this.needsDecode = true;
                      var E = (1 << S) - 1;
                      this.decodeCoefficients = [], this.decodeAddends = [];
                      for (var M = this.colorSpace && "Indexed" === this.colorSpace.name, P = 0, T = 0; P < this.decode.length; P += 2, ++T) {
                        var I = this.decode[P], D = this.decode[P + 1];
                        this.decodeCoefficients[T] = M ? (D - I) / E : D - I, this.decodeAddends[T] = M ? I : E * I;
                      }
                    }
                    g2 ? this.smask = new e3({
                      xref: n2,
                      res: i3,
                      image: g2,
                      isInline: s2,
                      pdfFunctionFactory: v,
                      localColorSpaceCache: _2
                    }) : f2 && ((0, l.rL)(f2) ? f2.dict.get("IM", "ImageMask") ? this.mask = new e3({
                      xref: n2,
                      res: i3,
                      image: f2,
                      isInline: s2,
                      isMask: true,
                      pdfFunctionFactory: v,
                      localColorSpaceCache: _2
                    }) : (0, c.warn)("Ignoring /Mask in image without /ImageMask.") : this.mask = f2);
                  }
                  return (0, r.A)(e3, [{
                    key: "drawWidth",
                    get: function() {
                      return Math.max(this.width, this.smask && this.smask.width || 0, this.mask && this.mask.width || 0);
                    }
                  }, {
                    key: "drawHeight",
                    get: function() {
                      return Math.max(this.height, this.smask && this.smask.height || 0, this.mask && this.mask.height || 0);
                    }
                  }, {
                    key: "decodeBuffer",
                    value: function(e4) {
                      var t3, n2, i3 = this.bpc, o2 = this.numComps, r2 = this.decodeAddends, a2 = this.decodeCoefficients, s2 = (1 << i3) - 1;
                      if (1 !== i3) {
                        var c2 = 0;
                        for (t3 = 0, n2 = this.width * this.height; t3 < n2; t3++) for (var l2 = 0; l2 < o2; l2++) e4[c2] = h(e4[c2], r2[l2], a2[l2], s2), c2++;
                      } else for (t3 = 0, n2 = e4.length; t3 < n2; t3++) e4[t3] = +!e4[t3];
                    }
                  }, {
                    key: "getComponents",
                    value: function(e4) {
                      var t3 = this.bpc;
                      if (8 === t3) return e4;
                      var n2, i3 = this.width, o2 = this.height, r2 = this.numComps, a2 = i3 * o2 * r2, s2 = 0;
                      n2 = t3 <= 8 ? new Uint8Array(a2) : t3 <= 16 ? new Uint16Array(a2) : new Uint32Array(a2);
                      var c2, l2, d2 = i3 * r2, u2 = (1 << t3) - 1, g2 = 0;
                      if (1 === t3) for (var p2, h2, f2, m2 = 0; m2 < o2; m2++) {
                        for (h2 = g2 + (-8 & d2), f2 = g2 + d2; g2 < h2; ) l2 = e4[s2++], n2[g2] = l2 >> 7 & 1, n2[g2 + 1] = l2 >> 6 & 1, n2[g2 + 2] = l2 >> 5 & 1, n2[g2 + 3] = l2 >> 4 & 1, n2[g2 + 4] = l2 >> 3 & 1, n2[g2 + 5] = l2 >> 2 & 1, n2[g2 + 6] = l2 >> 1 & 1, n2[g2 + 7] = 1 & l2, g2 += 8;
                        if (g2 < f2) for (l2 = e4[s2++], p2 = 128; g2 < f2; ) n2[g2++] = +!!(l2 & p2), p2 >>= 1;
                      }
                      else {
                        var b = 0;
                        for (l2 = 0, g2 = 0, c2 = a2; g2 < c2; ++g2) {
                          for (g2 % d2 == 0 && (l2 = 0, b = 0); b < t3; ) l2 = l2 << 8 | e4[s2++], b += 8;
                          var v = b - t3, _2 = l2 >> v;
                          _2 < 0 ? _2 = 0 : _2 > u2 && (_2 = u2), n2[g2] = _2, l2 &= (1 << v) - 1, b = v;
                        }
                      }
                      return n2;
                    }
                  }, {
                    key: "fillOpacity",
                    value: function(t3, n2, i3, o2, r2) {
                      ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, c.assert)(t3 instanceof Uint8ClampedArray, 'PDFImage.fillOpacity: Unsupported "rgbaBuf" type.');
                      var a2, s2, l2, d2, u2, g2, p2 = this.smask, h2 = this.mask;
                      if (p2) s2 = p2.width, l2 = p2.height, a2 = new Uint8ClampedArray(s2 * l2), p2.fillGrayBuffer(a2), s2 === n2 && l2 === i3 || (a2 = f(a2, p2.bpc, s2, l2, n2, i3));
                      else if (h2) if (h2 instanceof e3) {
                        for (s2 = h2.width, l2 = h2.height, a2 = new Uint8ClampedArray(s2 * l2), h2.numComps = 1, h2.fillGrayBuffer(a2), d2 = 0, u2 = s2 * l2; d2 < u2; ++d2) a2[d2] = 255 - a2[d2];
                        s2 === n2 && l2 === i3 || (a2 = f(a2, h2.bpc, s2, l2, n2, i3));
                      } else {
                        if (!Array.isArray(h2)) throw new c.FormatError("Unknown mask format.");
                        a2 = new Uint8ClampedArray(n2 * i3);
                        var m2 = this.numComps;
                        for (d2 = 0, u2 = n2 * i3; d2 < u2; ++d2) {
                          var b = 0, v = d2 * m2;
                          for (g2 = 0; g2 < m2; ++g2) {
                            var _2 = r2[v + g2], y = 2 * g2;
                            if (_2 < h2[y] || _2 > h2[y + 1]) {
                              b = 255;
                              break;
                            }
                          }
                          a2[d2] = b;
                        }
                      }
                      if (a2) for (d2 = 0, g2 = 3, u2 = n2 * o2; d2 < u2; ++d2, g2 += 4) t3[g2] = a2[d2];
                      else for (d2 = 0, g2 = 3, u2 = n2 * o2; d2 < u2; ++d2, g2 += 4) t3[g2] = 255;
                    }
                  }, {
                    key: "undoPreblend",
                    value: function(e4, t3, n2) {
                      ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, c.assert)(e4 instanceof Uint8ClampedArray, 'PDFImage.undoPreblend: Unsupported "buffer" type.');
                      var i3 = this.smask && this.smask.matte;
                      if (i3) for (var o2 = this.colorSpace.getRgb(i3, 0), r2 = o2[0], a2 = o2[1], s2 = o2[2], l2 = t3 * n2 * 4, d2 = 0; d2 < l2; d2 += 4) {
                        var u2 = e4[d2 + 3];
                        if (0 !== u2) {
                          var g2 = 255 / u2;
                          e4[d2] = (e4[d2] - r2) * g2 + r2, e4[d2 + 1] = (e4[d2 + 1] - a2) * g2 + a2, e4[d2 + 2] = (e4[d2 + 2] - s2) * g2 + s2;
                        } else e4[d2] = 255, e4[d2 + 1] = 255, e4[d2 + 2] = 255;
                      }
                    }
                  }, {
                    key: "createImageData",
                    value: function() {
                      var e4, t3 = arguments.length > 0 && void 0 !== arguments[0] && arguments[0], n2 = this.drawWidth, i3 = this.drawHeight, o2 = {
                        width: n2,
                        height: i3,
                        interpolate: this.interpolate,
                        kind: 0,
                        data: null
                      }, r2 = this.numComps, a2 = this.width, s2 = this.height, l2 = this.bpc, d2 = a2 * r2 * l2 + 7 >> 3;
                      if (!t3) {
                        var p2;
                        if ("DeviceGray" === this.colorSpace.name && 1 === l2 ? p2 = c.ImageKind.GRAYSCALE_1BPP : "DeviceRGB" !== this.colorSpace.name || 8 !== l2 || this.needsDecode || (p2 = c.ImageKind.RGB_24BPP), p2 && !this.smask && !this.mask && n2 === a2 && i3 === s2) {
                          if (o2.kind = p2, e4 = this.getImageBytes(s2 * d2), this.image instanceof u.H) o2.data = e4;
                          else {
                            var h2 = new Uint8ClampedArray(e4.length);
                            h2.set(e4), o2.data = h2;
                          }
                          if (this.needsDecode) {
                            (0, c.assert)(p2 === c.ImageKind.GRAYSCALE_1BPP, "PDFImage.createImageData: The image must be grayscale.");
                            for (var f2 = o2.data, m2 = 0, b = f2.length; m2 < b; m2++) f2[m2] ^= 255;
                          }
                          return o2.gcActualHeight = Math.floor(e4.length / d2 * (i3 / s2)), o2.gcActualWidth = Math.floor(e4.length / (d2 * s2) * n2), o2;
                        }
                        if (this.image instanceof g.v && !this.smask && !this.mask) {
                          var v = s2 * d2;
                          switch (this.colorSpace.name) {
                            case "DeviceGray":
                              v *= 3;
                            case "DeviceRGB":
                            case "DeviceCMYK":
                              return o2.kind = c.ImageKind.RGB_24BPP, o2.data = this.getImageBytes(v, n2, i3, true), o2;
                          }
                        }
                      }
                      var _2, y, x = 0 | (e4 = this.getImageBytes(s2 * d2)).length / d2 * i3 / s2, w = this.getComponents(e4);
                      return t3 || this.smask || this.mask ? (o2.kind = c.ImageKind.RGBA_32BPP, o2.data = new Uint8ClampedArray(n2 * i3 * 4), _2 = 1, y = true, this.fillOpacity(o2.data, n2, i3, x, w)) : (o2.kind = c.ImageKind.RGB_24BPP, o2.data = new Uint8ClampedArray(n2 * i3 * 3), _2 = 0, y = false), this.needsDecode && this.decodeBuffer(w), this.colorSpace.fillRgb(o2.data, a2, s2, n2, i3, x, l2, w, _2), y && this.undoPreblend(o2.data, n2, x), o2;
                    }
                  }, {
                    key: "fillGrayBuffer",
                    value: function(e4) {
                      ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, c.assert)(e4 instanceof Uint8ClampedArray, 'PDFImage.fillGrayBuffer: Unsupported "buffer" type.');
                      var t3 = this.numComps;
                      if (1 !== t3) throw new c.FormatError("Reading gray scale from a color image: ".concat(t3));
                      var n2, i3, o2 = this.width, r2 = this.height, a2 = this.bpc, s2 = o2 * t3 * a2 + 7 >> 3, l2 = this.getImageBytes(r2 * s2), d2 = this.getComponents(l2);
                      if (1 !== a2) {
                        this.needsDecode && this.decodeBuffer(d2), i3 = o2 * r2;
                        var u2 = 255 / ((1 << a2) - 1);
                        for (n2 = 0; n2 < i3; ++n2) e4[n2] = u2 * d2[n2];
                      } else if (i3 = o2 * r2, this.needsDecode) for (n2 = 0; n2 < i3; ++n2) e4[n2] = d2[n2] - 1 & 255;
                      else for (n2 = 0; n2 < i3; ++n2) e4[n2] = 255 & -d2[n2];
                    }
                  }, {
                    key: "getImageBytes",
                    value: function(e4, t3, n2) {
                      var i3 = arguments.length > 3 && void 0 !== arguments[3] && arguments[3];
                      return this.image.reset(), this.image.drawWidth = t3 || this.width, this.image.drawHeight = n2 || this.height, this.image.forceRGB = !!i3, this.image.getBytes(e4, true);
                    }
                  }], [{
                    key: "buildImage",
                    value: (t2 = (0, i2.A)(s().mark(function t3(n2) {
                      var i3, o2, r2, a2, d2, u2, g2, p2, h2, f2, m2, b;
                      return s().wrap(function(t4) {
                        for (; ; ) switch (t4.prev = t4.next) {
                          case 0:
                            return i3 = n2.xref, o2 = n2.res, r2 = n2.image, a2 = n2.isInline, d2 = void 0 !== a2 && a2, u2 = n2.pdfFunctionFactory, g2 = n2.localColorSpaceCache, p2 = r2, h2 = null, f2 = null, m2 = r2.dict.get("SMask"), b = r2.dict.get("Mask"), m2 ? h2 = m2 : b && ((0, l.rL)(b) || Array.isArray(b) ? f2 = b : (0, c.warn)("Unsupported mask format.")), t4.abrupt("return", new e3({
                              xref: i3,
                              res: o2,
                              image: p2,
                              isInline: d2,
                              smask: h2,
                              mask: f2,
                              pdfFunctionFactory: u2,
                              localColorSpaceCache: g2
                            }));
                          case 8:
                          case "end":
                            return t4.stop();
                        }
                      }, t3);
                    })), function(e4) {
                      return t2.apply(this, arguments);
                    })
                  }, {
                    key: "createMask",
                    value: function(e4) {
                      var t3, n2, i3 = e4.imgArray, o2 = e4.width, r2 = e4.height, a2 = e4.imageIsFromDecodeStream, s2 = e4.inverseDecode, c2 = e4.interpolate, l2 = (o2 + 7 >> 3) * r2, d2 = i3.byteLength;
                      if (!a2 || s2 && l2 !== d2) {
                        if (s2) for ((t3 = new Uint8ClampedArray(l2)).set(i3), n2 = d2; n2 < l2; n2++) t3[n2] = 255;
                        else (t3 = new Uint8ClampedArray(d2)).set(i3);
                      } else t3 = i3;
                      if (s2) for (n2 = 0; n2 < d2; n2++) t3[n2] ^= 255;
                      return {
                        data: t3,
                        width: o2,
                        height: r2,
                        interpolate: c2
                      };
                    }
                  }]);
                  var t2;
                }();
              },
              30444: (e2) => {
                "use strict";
                var t = Math.ceil, n = Math.floor;
                e2.exports = Math.trunc || function(e3) {
                  var i2 = +e3;
                  return (i2 > 0 ? n : t)(i2);
                };
              },
              30514: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcPdfDocumentWrapper = void 0;
                var i2 = n(53072), o = function() {
                  function e3(e4) {
                    this._viewer = e4;
                  }
                  return e3.prototype.closeDoc = function() {
                    return this._viewer.close();
                  }, e3.prototype.print = function() {
                    this._viewer.print();
                  }, e3.prototype.save = function(e4) {
                    void 0 === e4 && (e4 = void 0);
                    var t2 = (0, i2.generateUid)("jsactionsave");
                    this._viewer.save(e4, void 0, void 0, t2);
                  }, e3;
                }();
                t.GcPdfDocumentWrapper = o;
              },
              30906: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2 = c(n(92292)), o = c(n(1425)), r = c(n(62660)), a = c(n(88070)), s = c(n(48484));
                function c(e3) {
                  return e3 && e3.__esModule ? e3 : {
                    default: e3
                  };
                }
                var l = {
                  "@charset": i2.default,
                  "@import": i2.default,
                  "@namespace": i2.default,
                  "@keyframes": o.default,
                  "@media": r.default,
                  "@supports": r.default,
                  "@font-face": a.default,
                  "@viewport": s.default,
                  "@-ms-viewport": s.default
                }, d = Object.keys(l).map(function(e3) {
                  var t2 = new RegExp("^" + e3), n2 = l[e3];
                  return {
                    onCreateRule: function(e4, i3, o2) {
                      return t2.test(e4) ? new n2(e4, i3, o2) : null;
                    }
                  };
                });
                t.default = d;
              },
              31197: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  AnnotationLayer: () => je
                });
                var i2 = n(24510), o = n(48028), r = n(47019), a = n(18652), s = n(70908), c = n(7272), l = n(12875), d = n(46497), u = n(91586), g = n(26786), p = n(96212), h = n(60994), f = n(54533), m = n(60837);
                function b(e3) {
                  return Math.floor(255 * Math.max(0, Math.min(1, e3))).toString(16).padStart(2, "0");
                }
                var v = (0, p.A)(function e3() {
                  (0, g.A)(this, e3);
                }, null, [{
                  key: "CMYK_G",
                  value: function(e3) {
                    var t2 = (0, c.A)(e3, 4), n2 = t2[0], i3 = t2[1], o2 = t2[2], r2 = t2[3];
                    return ["G", 1 - Math.min(1, 0.3 * n2 + 0.59 * o2 + 0.11 * i3 + r2)];
                  }
                }, {
                  key: "G_CMYK",
                  value: function(e3) {
                    return ["CMYK", 0, 0, 0, 1 - (0, c.A)(e3, 1)[0]];
                  }
                }, {
                  key: "G_RGB",
                  value: function(e3) {
                    var t2 = (0, c.A)(e3, 1)[0];
                    return ["RGB", t2, t2, t2];
                  }
                }, {
                  key: "G_HTML",
                  value: function(e3) {
                    var t2 = b((0, c.A)(e3, 1)[0]);
                    return "#".concat(t2).concat(t2).concat(t2);
                  }
                }, {
                  key: "RGB_G",
                  value: function(e3) {
                    var t2 = (0, c.A)(e3, 3);
                    return ["G", 0.3 * t2[0] + 0.59 * t2[1] + 0.11 * t2[2]];
                  }
                }, {
                  key: "RGB_HTML",
                  value: function(e3) {
                    var t2 = (0, c.A)(e3, 3), n2 = t2[0], i3 = t2[1], o2 = t2[2], r2 = b(n2), a2 = b(i3), s2 = b(o2);
                    return "#".concat(r2).concat(a2).concat(s2);
                  }
                }, {
                  key: "T_HTML",
                  value: function() {
                    return "#00000000";
                  }
                }, {
                  key: "CMYK_RGB",
                  value: function(e3) {
                    var t2 = (0, c.A)(e3, 4), n2 = t2[0], i3 = t2[1], o2 = t2[2], r2 = t2[3];
                    return ["RGB", 1 - Math.min(1, n2 + r2), 1 - Math.min(1, o2 + r2), 1 - Math.min(1, i3 + r2)];
                  }
                }, {
                  key: "CMYK_HTML",
                  value: function(e3) {
                    return this.RGB_HTML(this.CMYK_RGB(e3));
                  }
                }, {
                  key: "RGB_CMYK",
                  value: function(e3) {
                    var t2 = (0, c.A)(e3, 3), n2 = 1 - t2[0], i3 = 1 - t2[1], o2 = 1 - t2[2];
                    return ["CMYK", n2, i3, o2, Math.min(n2, i3, o2)];
                  }
                }]), _2 = n(53072), y = n(8645), x = n(70415), w = n(97876), k = n(828), A = n(57302);
                function S(e3, t2, n2) {
                  return t2 = (0, d.A)(t2), (0, l.A)(e3, C() ? Reflect.construct(t2, n2 || [], (0, d.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function C() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (C = function() {
                    return !!e3;
                  })();
                }
                function E(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return M(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? M(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function M(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var P = 1e3, T = /* @__PURE__ */ new WeakSet(), I = 0.027;
                function D(e3) {
                  return {
                    width: e3[2] - e3[0],
                    height: e3[3] - e3[1]
                  };
                }
                var L, O = (0, p.A)(function e3() {
                  (0, g.A)(this, e3);
                }, null, [{
                  key: "create",
                  value: function(e3) {
                    var t2 = e3.data, n2 = t2.annotationType;
                    switch (t2.subtype, n2) {
                      case f.AnnotationType.LINK:
                        return new he(e3);
                      case f.AnnotationType.TEXT:
                        return new fe(e3);
                      case f.AnnotationType.WIDGET:
                        switch (e3.data.fieldType) {
                          case "Tx":
                            return new be(e3);
                          case "Btn":
                            return e3.data.radioButton ? new _e(e3) : e3.data.checkBox ? new ve(e3) : new ye(e3);
                          case "Ch":
                            return new xe(e3);
                        }
                        return new me(e3);
                      case f.AnnotationType.POPUP:
                        return new we(e3);
                      case f.AnnotationType.FREETEXT:
                        return new Ae(e3);
                      case f.AnnotationType.LINE:
                        return new Se(e3);
                      case f.AnnotationType.SQUARE:
                        return new Ce(e3);
                      case f.AnnotationType.CIRCLE:
                        return new Ee(e3);
                      case f.AnnotationType.POLYLINE:
                        return new Me(e3);
                      case f.AnnotationType.CARET:
                        return new Te(e3);
                      case f.AnnotationType.INK:
                        return new Ie(e3);
                      case f.AnnotationType.POLYGON:
                        return new Pe(e3);
                      case f.AnnotationType.HIGHLIGHT:
                        return new Le(e3);
                      case f.AnnotationType.UNDERLINE:
                        return new Oe(e3);
                      case f.AnnotationType.SQUIGGLY:
                        return new ze(e3);
                      case f.AnnotationType.STRIKEOUT:
                        return new Re(e3);
                      case f.AnnotationType.STAMP:
                        return new Be(e3);
                      case f.AnnotationType.FILEATTACHMENT:
                        return new Fe(e3);
                      case f.AnnotationType.SOUND:
                        return new ge(e3);
                      case f.AnnotationType.THREADBEAD:
                        return new ue(e3);
                      case f.AnnotationType.REDACT:
                        return new le(e3);
                      case f.AnnotationType.SIGNATURE:
                        return new de(e3);
                      case f.AnnotationType.RICHMEDIA:
                        return new pe(e3);
                      case f.AnnotationType.REPLACETEXT:
                        return new De(e3);
                      default:
                        return new z(e3);
                    }
                  }
                }]), z = (0, p.A)(function e3(t2) {
                  var n2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, i3 = n2.isRenderable, o2 = void 0 !== i3 && i3, r2 = n2.ignoreBorder, a2 = void 0 !== r2 && r2, s2 = n2.createQuadrilaterals, c2 = void 0 !== s2 && s2;
                  (0, g.A)(this, e3), this.isRenderable = o2, this.data = t2.data, this.layer = t2.layer, this.page = t2.page, this.viewport = t2.viewport, this.linkService = t2.linkService, this.downloadManager = t2.downloadManager, this.imageResourcesPath = t2.imageResourcesPath, this.renderForms = t2.renderForms, this.svgFactory = t2.svgFactory, this.annotationStorage = t2.annotationStorage, this.enableScripting = t2.enableScripting, this.hasJSActions = t2.hasJSActions, this._fieldObjects = t2.fieldObjects, this._mouseState = t2.mouseState, o2 && (this.container = this._createContainer(a2, t2.annotationElement), t2.data.redacted && t2.data.redactedBy && this.container.classList.add("gc-removed-by-redact")), c2 && (this.quadrilaterals = this._createQuadrilaterals(a2)), function(e4) {
                    if (e4) {
                      var t3 = e4.container, n3 = e4.data;
                      t3 && t3.classList && n3 && (n3.printableFlag || t3.classList.add("gc-hide-for-print")), e4.title && (n3.titleObj || (n3.titleObj = {
                        dir: "ltr",
                        str: ""
                      }), n3.titleObj.str = e4.title), e4.contents && (n3.contentsObj || (n3.contentsObj = {
                        dir: "ltr",
                        str: ""
                      }), n3.contentsObj.str = e4.contents);
                    }
                  }(this);
                }, [{
                  key: "_createContainer",
                  value: function() {
                    var e3, t2 = arguments.length > 0 && void 0 !== arguments[0] && arguments[0], n2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : void 0, i3 = this.data, o2 = this.page, r2 = this.viewport;
                    i3.annotationType !== _2.AnnotationTypeCode.STAMP && n2 && (null === (e3 = n2.parentNode) || void 0 === e3 || e3.removeChild(n2), n2 = void 0);
                    var a2 = n2 || document.createElement("section");
                    a2.setAttribute("data-annotation-id", i3.id);
                    var s2 = f.Util.normalizeRect([i3.rect[0], o2.view[3] - i3.rect[1] + o2.view[1], i3.rect[2], o2.view[3] - i3.rect[3] + o2.view[1]]);
                    a2.style.transform = "matrix(".concat(r2.transform.join(","), ")"), a2.style.transformOrigin = "".concat(-s2[0], "px ").concat(-s2[1], "px");
                    var c2 = ce(a2, i3, i3.rect[2] - i3.rect[0], i3.rect[3] - i3.rect[1], t2), l2 = c2.width, d2 = c2.height;
                    return a2.style.left = "".concat(s2[0], "px"), a2.style.top = "".concat(s2[1], "px"), a2.style.width = "".concat(l2, "px"), a2.style.height = "".concat(d2, "px"), i3.useCustomAppearance && a2.classList.add("gc-use-custom-appearance"), a2;
                  }
                }, {
                  key: "_createQuadrilaterals",
                  value: function() {
                    var e3 = arguments.length > 0 && void 0 !== arguments[0] && arguments[0];
                    if (!this.data.quadPoints) return null;
                    var t2, n2 = [], i3 = this.data.rect, o2 = E(this.data.quadPoints);
                    try {
                      for (o2.s(); !(t2 = o2.n()).done; ) {
                        var r2 = t2.value;
                        this.data.rect = [r2[2].x, r2[2].y, r2[1].x, r2[1].y], n2.push(this._createContainer(e3));
                      }
                    } catch (e4) {
                      o2.e(e4);
                    } finally {
                      o2.f();
                    }
                    return this.data.rect = i3, n2;
                  }
                }, {
                  key: "_createPopup",
                  value: function(e3, t2, n2) {
                    var i3 = this.container, o2 = i3.querySelector(".popupWrapper");
                    o2 && o2.remove(), e3 || ((e3 = document.createElement("div")).style.height = i3.style.height, e3.style.width = i3.style.width, i3.appendChild(e3));
                    var r2 = new ke({
                      container: i3,
                      trigger: e3,
                      color: t2.color,
                      title: t2.title,
                      modificationDate: t2.modificationDate,
                      contents: t2.contents,
                      isRichContents: t2.isRichContents,
                      hideWrapper: true,
                      irtAnnotations: t2.irtAnnotations || [],
                      id: t2.id
                    }), a2 = r2.render();
                    a2.style.left = i3.style.width, i3.appendChild(a2), t2.open && r2._show(true), n2 && (0, _2.reversePopupRotation)(i3.querySelector(".popupWrapper"), n2.rotation);
                  }
                }, {
                  key: "_renderQuadrilaterals",
                  value: function(e3) {
                    ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, f.assert)(this.quadrilaterals, "Missing quadrilaterals during rendering");
                    var t2, n2 = E(this.quadrilaterals);
                    try {
                      for (n2.s(); !(t2 = n2.n()).done; ) t2.value.className = e3;
                    } catch (e4) {
                      n2.e(e4);
                    } finally {
                      n2.f();
                    }
                    return this.quadrilaterals;
                  }
                }, {
                  key: "render",
                  value: function() {
                    (0, f.unreachable)("Abstract method `AnnotationElement.render` called");
                  }
                }, {
                  key: "_getElementsByName",
                  value: function(e3) {
                    var t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, n2 = [];
                    if (this._fieldObjects) {
                      var i3 = this._fieldObjects[e3];
                      if (i3) {
                        var o2, r2 = E(i3);
                        try {
                          for (r2.s(); !(o2 = r2.n()).done; ) {
                            var a2 = o2.value, s2 = a2.page, c2 = a2.id, l2 = a2.exportValues, d2 = a2.fieldValue;
                            if (-1 !== s2 && c2 !== t2) {
                              var u2 = "string" == typeof l2 ? l2 : null;
                              u2 || (u2 = d2);
                              var g2 = document.getElementById(c2) || this.layer.querySelector("section[data-annotation-id='" + c2 + "'] input");
                              !g2 || T.has(g2) ? n2.push({
                                id: c2,
                                exportValue: u2,
                                domElement: g2
                              }) : (0, f.warn)("_getElementsByName - element not allowed: ".concat(c2));
                            }
                          }
                        } catch (e4) {
                          r2.e(e4);
                        } finally {
                          r2.f();
                        }
                      }
                      return n2;
                    }
                    var p2, h2 = E(document.getElementsByName(e3));
                    try {
                      for (h2.s(); !(p2 = h2.n()).done; ) {
                        var m2 = p2.value, b2 = m2.id, v2 = m2.exportValue;
                        b2 !== t2 && T.has(m2) && n2.push({
                          id: b2,
                          exportValue: v2,
                          domElement: m2
                        });
                      }
                    } catch (e4) {
                      h2.e(e4);
                    } finally {
                      h2.f();
                    }
                    return n2;
                  }
                }], [{
                  key: "platform",
                  get: function() {
                    var e3 = "undefined" != typeof navigator ? navigator.platform : "";
                    return (0, f.shadow)(this, "platform", {
                      isWin: e3.includes("Win"),
                      isMac: e3.includes("Mac")
                    });
                  }
                }]), R = ["left", "center", "right"], B = {
                  domEventsLockedPromise: null,
                  domEventsLockedFlag: false
                };
                function F() {
                  return _2.isMobile.WindowsAny() ? "click" : (0, _2.isTouchEventsEnabled)() ? _2.isMobile.iOS() || _2.isMobile.iOSDesktopMode() || _2.isMobile.Android() ? "touchend" : "pointerup" : "click";
                }
                function N(e3, t2) {
                  var n2 = F();
                  if ("touchend" === n2) {
                    var i3 = null;
                    e3.addEventListener("touchstart", function(e4) {
                      e4.touches && e4.touches.length >= 2 ? (L = (/* @__PURE__ */ new Date()).getTime(), i3 = null) : (L && (/* @__PURE__ */ new Date()).getTime() - L > 100 && (L = 0), L || i3 || (i3 = {
                        clientX: e4.touches[0].clientX,
                        clientY: e4.touches[0].clientY
                      }));
                    }), e3.addEventListener("touchmove", function(t3) {
                      i3 && (Math.abs(i3.clientX - t3.changedTouches[0].clientX) > e3.offsetWidth / 2 || Math.abs(i3.clientY - t3.changedTouches[0].clientY) > e3.offsetHeight / 2) && (i3 = null);
                    }), e3.addEventListener("touchcancel", function() {
                      i3 = null;
                    }), e3.addEventListener("touchend", function(e4) {
                      if (i3 && (i3 = null, !L)) return t2(e4);
                    });
                  } else e3.addEventListener(n2, function(e4) {
                    return t2(e4);
                  });
                }
                var j = {
                  richMedia: {
                    play: '<svg xmlns="http://www.w3.org/2000/svg" class="svg-icon" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path d="M0 3v18h24v-18h-24zM4.5 19.5h-3v-3h3v3zM4.5 13.5h-3v-3h3v3zM4.5 7.5h-3v-3h3v3zM18 19.5h-12v-15h12v15zM22.5 19.5h-3v-3h3v3zM22.5 13.5h-3v-3h3v3zM22.5 7.5h-3v-3h3v3zM9 7.5v9l6-4.5z"></path></svg>'
                  },
                  text: {
                    key: '<svg preserveAspectRatio="none" class="svg-icon" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" style="stroke-width:3.5;">\n  <path d="m 57.238798,29.4048 c -11.60181,6.657298 -24.390863,-5.054374 -18.120089,-13.894746 0.558223,-0.707112 2.046066,-2.013865 2.896881,-2.544297 4.933553,-3.075765 11.702816,-2.996361 16.243165,0.190538 4.816364,3.380636 5.706165,9.067744 2.120714,13.554403 -0.59218,0.741029 -2.297533,2.203897 -3.140671,2.694102 z M 33.290122,9.49659 c -10.192388,10.192389 -8.267443,24.297859 -0.517744,32.047558 2.233468,2.233468 5.22895,4.160537 7.616944,4.968218 L 36.63767,57.768387 c -0.139128,0.42163 -0.02974,0.88574 0.284095,1.199574 l 6.637743,6.637742 -4.978308,4.978308 c -0.01805,0.01805 -0.159306,0.179486 -0.17736,0.19754 -1.030178,1.179924 -1.008937,1.861754 0.17736,3.121333 l 6.637745,6.637745 -4.978308,4.978304 c -0.214002,0.214005 -0.38499,0.338262 -0.49969,0.423227 -0.232055,0.16939 -0.665367,0.485881 -0.698821,1.10346 -0.03611,0.634033 0.356845,0.99725 0.7036,1.317458 0.122665,0.116289 0.287281,0.267099 0.494911,0.47473 l 7.518705,7.518708 c 1.34401,1.344002 3.531278,1.344535 4.87582,-8e-6 l 6.430116,-6.43011 c 0.587307,-0.587307 0.944152,-1.372151 1.003627,-2.21223 l 2.699703,-41.06586 c 1.292502,-0.861315 3.200986,-2.209042 4.334181,-3.342237 9.320985,-9.320986 9.320985,-24.487965 -10e-7,-33.808948 -9.320985,-9.32098572 -24.490087,-9.32311172 -33.813197,-2e-6 z" />\n</svg>',
                    note: '<svg preserveAspectRatio="none" class="svg-icon" version="1.1" viewBox="0 0 100 100" style="stroke: black; fill: white;" xmlns="http://www.w3.org/2000/svg">\n  <path style="stroke-width: 3.5;" d="M 77.977455,70.335888 H 23.591909 c 11.989394,-0.226336 42.801298,-0.027 54.385546,0 z M 77.4629,30.252652 H 23.077339 c 11.989391,-0.226336 42.80131,-0.027 54.385561,0 z M 77.334246,43.583048 H 22.948704 c 11.989376,-0.22634 42.801291,-0.027 54.385542,0 z m 0.255264,13.66607 H 23.208011 c 11.988486,-0.240263 42.79811,-0.02868 54.381499,0 z M 82.636426,2.565124 c -8.890441,-0.1414446 -53.959277,0 -67.039719,0 -4.927728,0 -8.9205178,3.3873771 -8.9205178,7.619468 v 79.852282 c 0,4.207749 3.9784948,7.619469 8.9205178,7.619469 h 67.039719 c 4.927733,0 8.92052,-3.387381 8.92052,-7.619469 V 10.184592 c 0,-4.207747 -3.978493,-7.619468 -8.92052,-7.619468 z" />\n</svg>',
                    comment: '<svg preserveAspectRatio="none" class="svg-icon" version="1.1" viewBox="0 0 100 100" style="stroke: black; fill: white;" xmlns="http://www.w3.org/2000/svg">\n<path style="stroke-width:3.5" d="M 4.6453723,97.337837 C 3.7606472,96.983482 3.1102609,96.358541 2.6924975,95.461358 L 2.2611911,94.535067 2.2591401,49.923255 C 2.2581086,17.051677 2.3117457,5.148955 2.4640977,4.6939978 2.7738985,3.7686736 3.4647901,2.9359416 4.2587328,2.5309032 4.9608039,2.1727306 5.3956038,2.1692927 49.993828,2.1692927 h 45.026283 l 0.800549,0.4228008 c 0.525778,0.2776792 0.987602,0.7248014 1.345492,1.3026568 l 0.54493,0.8798559 0.04685,44.6738208 c 0.03257,31.084037 -0.01181,44.891696 -0.146013,45.390045 -0.229879,0.853719 -1.214265,1.997987 -2.066879,2.402578 -0.557909,0.264746 -4.686231,0.290093 -45.542864,0.279622 C 22.306172,97.513582 4.9087697,97.443443 4.6450949,97.337837 Z M 29.595007,84.064318 c 6.234567,-1.221699 13.006781,-4.649497 17.620119,-8.91854 l 1.27081,-1.175977 3.632878,-0.10262 c 7.490283,-0.211571 14.542612,-1.909862 20.685174,-4.981254 9.288545,-4.644431 15.26849,-11.466566 17.139255,-19.553041 0.590121,-2.550808 0.661514,-6.36571 0.166305,-8.886728 C 88.007599,29.745486 78.128111,20.769649 64.272312,16.972196 56.014751,14.709049 46.537151,14.518198 37.893895,16.441012 c -6.49332,1.444531 -13.195579,4.549249 -17.80978,8.250114 -9.332688,7.485374 -12.7207576,17.742828 -9.120236,27.611802 2.042579,5.598699 6.846791,11.044509 13.069204,14.814593 l 1.565762,0.948674 -0.05508,1.700068 c -0.123283,3.802464 -1.14321,6.735399 -3.086303,8.874988 -1.802054,1.984303 -2.068873,2.948293 -1.190848,4.302403 1.080347,1.666149 3.727186,2.022302 8.32843,1.120664 z" />\n</svg>',
                    help: '<svg preserveAspectRatio="none" class="svg-icon" version="1.1" viewBox="0 0 100 100" style="stroke: black; fill: white;" xmlns="http://www.w3.org/2000/svg">\n<path style="fill-opacity:1;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" d="m 59.560969,47.166363 c -3.294051,3.65147 -4.627127,7.10974 -4.530527,11.118629 v 1.593895 H 43.211465 l -0.08694,-2.308733 c -0.270479,-4.530527 1.236476,-9.152824 5.250195,-13.862061 2.835202,-3.463101 5.143936,-6.307963 5.143936,-9.326704 0,-3.110512 -2.043084,-5.158426 -6.486672,-5.332305 -2.936632,0 -6.486672,1.062597 -8.805065,2.661322 l -3.013912,-9.684123 c 3.284391,-1.864375 8.534586,-3.64181 14.842549,-3.64181 11.727207,0 17.054682,6.486672 17.054682,13.862062 0,6.752321 -4.173108,11.195908 -7.549269,14.919828 M 48.804589,80.31456 h -0.08694 c -4.622297,0 -7.819748,-3.4631 -7.819748,-8.085397 0,-4.796177 3.294051,-8.080567 7.906688,-8.080567 4.801007,0 7.911518,3.28439 8.003288,8.080567 0,4.622297 -3.202281,8.085397 -8.003288,8.085397 M 49.349519,1.7500003 C 23.0599,1.7500003 1.75,23.06473 1.75,49.354347 c 0,26.284786 21.3099,47.604347 47.599519,47.604347 26.284776,0 47.599506,-21.319561 47.599506,-47.604347 0,-26.289617 -21.31473,-47.6043467 -47.599506,-47.6043467 z m -3e-6,-3e-7 C 23.0599,1.75 1.75,23.064733 1.75,49.35435 c 0,26.284786 21.3099,47.604347 47.599516,47.604347 26.284788,0 47.599518,-21.319561 47.599518,-47.604347 C 96.949034,23.064733 75.634304,1.75 49.349516,1.75 Z" />\n</svg>',
                    newparagraph: '<svg preserveAspectRatio="none" class="svg-icon" version="1.1" viewBox="0 0 70 100" style="stroke: black; fill: white;" xmlns="http://www.w3.org/2000/svg">\n<path stroke-width="3.5" stroke-linejoin="round" d="M 35.35129,2.364484 5.2719333,63.992024 H 65.43065 Z" style="stroke-opacity:1;fill-opacity:1" />\n  <path style="fill-opacity:1;stroke:none;" d="m 48.135381,84.641347 c 0.36357,0 1.042235,0.03878 3.126703,0.03878 3.659938,0 7.145363,-1.400957 7.145363,-5.91892 0,-3.664786 -2.355934,-5.661998 -6.699384,-5.661998 -1.856631,0 -3.209112,0.04848 -3.572682,0.09695 z m -5.55535,-15.517169 c 0,-0.179361 0.08241,-0.324789 0.310247,-0.324789 1.808155,-0.03393 5.342055,-0.08241 8.779004,-0.08241 9.132879,0 12.211105,4.70702 12.259581,9.952123 0,7.281096 -6.064348,10.402951 -12.850988,10.402951 -1.357328,0 -2.66618,0 -2.942494,-0.04848 v 9.137726 c 0,0.227837 -0.0921,0.368418 -0.358722,0.368418 h -4.886381 c -0.179361,0 -0.310247,-0.09211 -0.310247,-0.319942 z M 9.6173222,68.801328 h 6.1952298 c 0.36357,0 0.407198,0.09695 0.547779,0.319942 3.572681,6.287337 11.580917,20.403549 12.482571,22.526798 h 0.0921 C 28.891372,90.387692 28.799269,87.755445 28.799269,84.00825 V 69.169746 c 0,-0.271466 0.09211,-0.368418 0.407199,-0.368418 h 4.435554 c 0.315094,0 0.407198,0.14058 0.407198,0.407198 v 28.915936 c 0,0.310247 -0.0921,0.407199 -0.450826,0.407199 h -6.069196 c -0.358722,0 -0.407198,-0.09695 -0.58656,-0.324789 -2.530447,-5.385684 -10.76652,-19.404944 -12.618303,-23.65629 h -0.04848 c 0.184209,2.394715 0.184209,4.653696 0.227837,8.914737 v 14.659143 c 0,0.266618 -0.0921,0.407199 -0.36357,0.407199 H 9.6609506 c -0.266618,0 -0.4071984,-0.04848 -0.4071984,-0.407199 V 69.12127 c 0,-0.22299 0.092104,-0.319942 0.36357,-0.319942" />\n</svg>',
                    paragraph: '<svg preserveAspectRatio="none" class="svg-icon" version="1.1" viewBox="0 0 100 100" style="stroke: black; fill: white;" xmlns="http://www.w3.org/2000/svg">\n<path d="m 97.871262,50.013897 c 0,-26.464485 -21.455279,-47.9197642 -47.924726,-47.9197642 -26.459527,0 -47.9148065,21.4552792 -47.9148065,47.9197642 0,26.459528 21.4552795,47.919767 47.9148065,47.919767 26.469447,0 47.924726,-21.460239 47.924726,-47.919767 z" style="fill:none;stroke-width:3.5;stroke-dasharray:none;stroke-opacity:1" />\n<path style="fill-opacity:1;stroke-width:3.5;stroke-dasharray:none;stroke-opacity:1" d="m 58.013197,86.605892 h -5.693888 c -0.429163,0 -0.513997,-0.259493 -0.429163,-0.693646 2.849439,-5.080085 3.528115,-11.806957 3.528115,-15.859049 V 68.670895 C 43.875787,67.727735 30.861187,62.46301 30.861187,45.141815 c 0,-12.320955 8.618181,-21.542957 24.307561,-23.529081 0.174659,-2.415286 0.943159,-5.514238 1.636805,-6.811706 0.17466,-0.254503 0.339338,-0.429162 0.688656,-0.429162 H 63.4426 c 0.339338,0 0.513997,0.08483 0.434153,0.513997 -0.349318,1.382302 -1.467137,6.212875 -1.467137,9.830814 0,14.826065 0.254504,25.340545 0.344328,41.628756 0,8.79284 -1.207643,16.203377 -3.797588,19.911141 -0.169669,0.17965 -0.429163,0.349318 -0.943159,0.349318 z" />\n</svg>',
                    insert: '<svg preserveAspectRatio="none" class="svg-icon" version="1.1" viewBox="0 0 100 100" style="stroke: black; fill: white;" xmlns="http://www.w3.org/2000/svg">\n<path stroke-width="3.5" d="M 49.59197,3.7749952 9.2372003,98.503197 H 89.937119 Z" />\n</svg>'
                  },
                  sound: {
                    ear: '<svg preserveAspectRatio="none" class="svg-icon" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">\n  <path style="stroke-width:0;" d="m 35.341473,98.626984 c -1.553317,-0.311789 -4.27372,-1.200567 -5.290031,-1.974317 l -2.51793,-1.526626 -1.54155,-3.508551 c -0.456407,-1.038791 0.80094,-8.033149 3.429925,-19.609859 0.691992,-3.047065 1.036054,-5.546385 -0.467303,-15.236405 -0.108189,-0.697572 0.812049,-1.472664 -1.219652,-9.350248 -3.617685,-14.027071 -2.604453,-6.378334 -5.745752,-20.094034 -0.917655,-4.00681 0.99062,-6.800338 2.066974,-8.986709 0.861244,-1.749446 2.249887,-4.852604 5.145361,-7.976688 4.530443,-4.8881392 9.827317,-6.9001254 16.200676,-7.9658176 3.123112,-0.5222382 10.786851,0.1608304 13.694591,0.8398452 9.155375,2.1379917 15.428126,7.9913504 18.832074,15.2914444 1.865206,4.000176 2.684973,7.026447 2.882597,11.678472 0.285133,6.711734 -0.939952,13.435289 -4.189458,19.639316 -2.35086,4.488273 -4.10367,7.64455 -12.021391,15.813077 -5.755675,5.938011 -8.193638,8.077371 -10.419888,11.270606 -3.122954,4.479428 -4.374061,6.504234 -5.717509,11.463943 -0.431399,1.592722 -1.027313,3.511604 -1.324206,4.106099 -0.621263,1.243974 -2.177079,4.323968 -3.527792,5.013038 -1.978451,1.009336 -5.866598,1.595774 -8.269736,1.113414 z" />\n  <path style="stroke-width: 3.5;" d="m 49.755857,2.7262018 c -0.85198,0.015338 -1.703928,0.034515 -2.555513,0.062631 -3.955933,0.1776754 -7.833383,1.4624377 -11.184705,3.556712 -0.335977,0.2093762 -0.661189,0.4237889 -0.981515,0.6446184 -2.598233,1.7984877 -4.855253,4.0925508 -6.594512,6.7317648 -0.548262,0.83615 -1.037221,1.708987 -1.525227,2.581005 -0.298284,0.543508 -0.581311,1.095377 -0.84949,1.654352 -0.359904,0.752272 -0.699046,1.5308 -1.004289,2.312957 -0.31979,0.814931 -0.612897,1.655376 -0.872196,2.497584 -0.303614,0.988261 -0.569209,2.004746 -0.787302,3.021615 -0.03503,0.165404 -0.07005,0.330706 -0.10299,0.49652 0.04422,0.0294 0.09589,0.09127 0.144184,0.08922 0.259253,-0.301691 0.412153,-0.675858 0.565544,-1.038393 0.105314,-0.258921 0.199415,-0.537246 0.282935,-0.794147 0.414586,-1.284762 0.69375,-2.608794 1.110176,-3.892916 0.120409,-0.364376 0.273589,-0.716532 0.43061,-1.066209 0.282295,-0.69388 0.580218,-1.382037 0.9153,-2.05245 1.962005,-3.961735 4.896564,-7.453921 8.525863,-9.9884983 2.620042,-1.825102 5.6101,-3.1385232 8.752768,-3.7305288 0.553022,-0.1014867 1.102483,-0.1965938 1.654889,-0.2987509 4.520916,-0.7950418 9.202426,-0.6297646 13.665158,0.4361372 3.987969,0.9567904 7.816636,2.6624783 11.097531,5.1364157 2.827882,2.1325961 5.229598,4.8511121 6.900058,7.9804821 2.042662,3.848126 3.236008,8.128963 3.58545,12.466809 0.495883,6.131657 -0.631701,12.35389 -3.037561,18.002727 -1.796396,4.230911 -4.316171,8.160103 -7.455278,11.520654 -0.555118,0.582802 -1.108907,1.161591 -1.651491,1.752753 -2.49585,2.673037 -5.106861,5.24113 -7.61749,7.89691 -2.775724,2.939806 -5.45572,6.004292 -7.636842,9.422726 -1.044217,1.63776 -1.965369,3.356154 -2.715956,5.148354 -0.324061,0.773694 -0.619494,1.580291 -0.876384,2.386608 -0.0889,0.274874 -0.18126,0.54995 -0.22063,0.837301 -0.302054,1.965476 -0.921281,3.892557 -1.906449,5.624346 -0.829662,1.463665 -1.959748,2.782991 -3.38415,3.695069 -1.36289,0.873628 -2.990861,1.323059 -4.608732,1.279649 -0.573062,1.03e-4 -1.147066,0.02556 -1.71908,-0.023 -3.469334,-0.247976 -6.815233,-1.997149 -8.959489,-4.742126 -0.493066,-0.629636 -0.920873,-1.310454 -1.271873,-2.029058 -0.111951,-0.09561 -0.227019,-0.202728 -0.356564,-0.266947 -0.109157,0.301486 -0.104849,0.629764 -0.0867,0.945515 2.564647,3.114261 5.335461,5.23768 7.579936,5.963466 0.334592,0.09843 0.672839,0.184322 1.013646,0.258512 0.06621,0.01278 0.166679,0.03503 0.234174,0.04832 0.745083,0.147765 1.51359,0.23801 2.265479,0.262706 0.352433,0.01278 0.705261,0.0077 1.057565,-0.0051 0.103571,-0.0051 0.234687,-0.01024 0.348731,-0.02045 0.331729,-0.023 0.683301,-0.0616 1.021094,-0.112485 0.116372,-0.01789 0.25874,-0.04142 0.384643,-0.06442 1.175681,-0.216534 2.323235,-0.60397 3.372641,-1.179281 0.06169,-0.03451 0.152123,-0.08411 0.223446,-0.126547 1.295243,-0.754546 2.422803,-1.808791 3.222521,-3.079722 1.279242,-3.081513 1.889298,-6.38751 3.101358,-9.49267 0.594425,-1.534787 1.349748,-3.013509 2.315379,-4.349197 2.283506,-3.679475 5.123735,-6.974249 8.090949,-10.114151 2.623462,-2.783119 5.350962,-5.467149 7.937069,-8.285676 1.484091,-1.618767 2.924041,-3.289022 4.249061,-5.044305 0.631992,-0.838401 1.245726,-1.706046 1.820812,-2.590156 0.275965,-0.425757 0.552127,-0.867492 0.814288,-1.307975 0.243125,-0.409038 0.489367,-0.839832 0.715024,-1.259172 0.876035,-1.613041 1.611227,-3.301958 2.196995,-5.041545 0.626616,-1.815386 1.11966,-3.676663 1.474351,-5.564117 0.06667,-0.356962 0.133698,-0.737136 0.190197,-1.096579 0.263909,-1.668159 0.423105,-3.343271 0.471655,-5.030757 0.03037,-1.061427 0.01792,-2.144278 -0.04294,-3.212403 -0.02303,-0.416222 -0.0547,-0.842926 -0.0931,-1.265359 C 81.08963,25.939073 80.317177,22.61495 79.02289,19.512347 78.89531,19.20746 78.755164,18.886494 78.613645,18.577568 78.44108,18.203349 78.255246,17.817497 78.063827,17.44553 76.938151,15.249763 75.513294,13.187752 73.824576,11.378424 73.459261,10.982346 73.070161,10.607617 72.666385,10.25679 71.937176,9.6138589 71.162512,9.0079737 70.369892,8.4557962 69.698635,7.988471 68.990443,7.542313 68.278329,7.1373662 67.34931,6.6066649 66.379223,6.1266589 65.40412,5.7035341 64.740335,5.4155209 64.047376,5.1437147 63.366554,4.9015134 61.798479,4.3453237 60.181096,3.900802 58.544839,3.5661829 58.051668,3.4652071 57.563836,3.3749585 57.072433,3.2929978 56.448063,3.1889498 55.809275,3.0992155 55.188176,3.0248736 54.066131,2.8934699 52.936195,2.8047597 51.811461,2.7605583 51.129802,2.7337112 50.441927,2.7234938 49.755636,2.7262984 Z m 1.716521,7.6228302 c -0.348546,0.0077 -0.694647,0.0179 -1.037013,0.04756 -1.189915,0.105071 -2.380596,0.222158 -3.557626,0.431278 -0.606124,0.104818 -1.199689,0.225228 -1.799668,0.365629 -0.610357,0.144442 -1.188587,0.299595 -1.788589,0.483739 -2.177165,0.6732 -4.289302,1.625466 -6.124066,2.990041 -0.66162,0.493964 -1.286292,1.038931 -1.852767,1.64009 -0.125263,0.133192 -0.260604,0.283155 -0.388403,0.431303 -0.101481,0.118365 -0.218325,0.258872 -0.314983,0.381121 -0.205804,0.258282 -0.402926,0.527175 -0.583164,0.795401 -0.498002,0.733199 -0.903661,1.525941 -1.234634,2.347442 -0.114743,0.293459 -0.311353,0.546424 -0.431961,0.837582 -0.06004,0.137795 -0.114509,0.261503 -0.170264,0.404845 -0.322326,0.838734 -0.555396,1.711569 -0.701302,2.598106 -0.0082,0.05445 -0.02303,0.144187 -0.03165,0.21219 -0.03316,0.243121 -0.05957,0.505365 -0.06983,0.739131 -0.0082,0.321759 -0.01792,0.649372 0.05597,0.96497 -0.0046,0.08207 0.06645,0.02046 0.107639,0.01024 0.526921,-2.160206 1.076207,-4.335905 2.036576,-6.351617 0.7639,-1.60105 1.811293,-3.087289 3.174485,-4.233951 0.560283,-0.477321 1.178031,-0.880019 1.797514,-1.275125 2.959347,-1.936205 6.407559,-3.07535 9.916799,-3.441082 4.828325,-0.507258 9.802184,0.387206 14.134451,2.58425 1.14717,0.582573 2.23925,1.280954 3.215807,2.120811 1.634407,1.388709 2.974091,3.107845 3.991693,4.992153 1.340347,2.465937 2.160874,5.187495 2.618285,7.948783 0.386587,2.35708 0.498688,4.754195 0.417193,7.13978 -0.122458,2.985899 -0.798473,5.939589 -1.91136,8.709925 -1.322799,3.301779 -3.247997,6.348268 -5.571989,9.035391 -0.410804,0.482793 -0.848396,0.941783 -1.272804,1.412407 -4.537047,5.350086 -9.467046,10.354154 -14.564609,15.168709 -0.09031,0.142395 -0.167703,0.292768 -0.23571,0.447104 0.162851,-0.0179 0.325317,-0.0542 0.474925,-0.09179 4.938086,-4.685222 8.528262,-8.272919 12.412706,-12.405786 2.723938,-2.955555 5.291776,-6.10264 7.320859,-9.588384 0.324374,-0.555985 0.626185,-1.104939 0.920594,-1.675624 0.250536,-0.493427 0.509325,-0.985219 0.692575,-1.508839 0.283087,-0.779421 0.553022,-1.576506 0.781576,-2.379321 0.141369,-0.488442 0.271671,-0.984094 0.388274,-1.472434 0.208866,-0.869819 0.381887,-1.748176 0.521905,-2.631673 0.123994,-0.797573 0.225994,-1.626079 0.29178,-2.431679 0.05446,-0.653463 0.08995,-1.312705 0.105782,-1.962358 0.01792,-0.819432 0.01046,-1.635922 -0.03294,-2.451596 -0.120153,-2.312013 -0.489228,-4.626246 -1.135638,-6.855272 -0.12475,-0.436138 -0.26009,-0.860284 -0.406638,-1.291436 -0.132928,-0.3873 -0.27936,-0.78785 -0.432039,-1.174851 -0.126542,-0.319791 -0.26513,-0.654589 -0.405463,-0.972029 -0.251036,-0.572063 -0.519472,-1.127076 -0.811833,-1.6769 -0.258485,-0.495702 -0.564007,-0.981001 -0.87785,-1.432988 -1.284176,-1.840492 -2.959335,-3.396189 -4.852519,-4.595898 -1.476445,-0.938742 -3.083189,-1.667774 -4.752555,-2.188813 -0.178957,-0.05547 -0.378768,-0.115301 -0.567104,-0.16796 -0.601852,-0.170007 -1.219297,-0.313144 -1.82692,-0.427343 -0.223434,-0.04244 -0.464593,-0.08513 -0.69012,-0.118365 -0.618085,-0.09458 -1.242607,-0.15799 -1.867442,-0.238009 -0.608486,-0.08487 -1.226082,-0.138051 -1.833555,-0.171029 -0.416588,-0.02045 -0.822992,-0.0294 -1.242711,-0.02659 z" />\n</svg>',
                    mic: '<svg preserveAspectRatio="none" class="svg-icon"\n   viewBox="0 0 80 100"\n   style="stroke:blue;fill: lime;"\n   version="1.1"\n   xmlns="http://www.w3.org/2000/svg"\n   xmlns:svg="http://www.w3.org/2000/svg">  \n  <path style="stroke-width:0;" d="m 24.626029,82.845207 c 0.03205,-0.0835 0.0583,-0.25643 0.0583,-0.38412 v -0.23222 h -3.409266 c -1.884126,0 -3.409261,0.0378 -3.409261,0.084 0,0.0461 0.02699,0.21906 0.06003,0.38412 l 0.06003,0.30009 h 3.290946 c 2.912323,0 3.297656,-0.0172 3.34924,-0.1519 z m -9.355013,-49.263733 2.454662,45.221521 7.12948,-0.02829 3.001991,-45.0549 m 0.798913,-3.10892 c 0.02999,-0.07859 0.08358,-0.359491 0.118695,-0.624231 l 0.06386,-0.481348 H 21.335449 13.8323 l 0.0011,0.21608 c 0.0027,0.573036 0.120915,0.926548 0.322801,0.966144 0.11242,0.02205 3.408514,0.04599 7.324719,0.05315 6.22288,0.0115 7.127275,-0.0049 7.175194,-0.129805 z" />\n  <path style="fill:none;fill-rule:evenodd;stroke-width:3.5;stroke-dashoffset:1.91467;paint-order:stroke fill markers" d="m 11.143132,29.394814 h 17.57925 v 2.785782 h -17.57925 z m 64.996326,67.047064 c -6.00086,-8.229754 -17.94543,-7.715394 -26.918153,-7.715394 -4.80069,0 -13.259048,1.028719 -15.145034,-4.743539 -1.828834,-5.600805 6.40092,-9.144171 4.22918,-3.143309 -3.600518,10.058588 -15.48794,3.029007 -21.774558,3.543367 0,-0.342907 -0.800115,-4.22918 -0.800115,-4.22918 0,0 1.314475,0.114303 11.087308,0 L 26.01797,84.2687 c 0,0 -8.401207,0 -10.17289,0 M 30.669152,18.520698 c 0.660684,-0.848983 1.552058,-1.469842 2.352489,-2.176802 0,0 -12.582323,-7.6192433 -12.582323,-7.6192433 v 0 c -0.589856,0.8720161 -1.217765,1.5310033 -2.180421,2.0089193 0,0 12.410255,7.787126 12.410255,7.787126 z m -8.465591,-0.713469 a 1.7606348,1.7606348 0 0 1 -1.760635,1.760635 1.7606348,1.7606348 0 0 1 -1.760634,-1.760635 1.7606348,1.7606348 0 0 1 1.760634,-1.760635 1.7606348,1.7606348 0 0 1 1.760635,1.760635 z m 3.168398,0.09782 a 4.1465292,4.1465292 0 0 1 -4.146529,4.146529 4.1465292,4.1465292 0 0 1 -4.14653,-4.146529 4.1465292,4.1465292 0 0 1 4.14653,-4.146529 4.1465292,4.1465292 0 0 1 4.146529,4.146529 z m 2.686137,-0.146723 a 7.077198,7.077198 0 0 1 -7.077198,7.077198 7.077198,7.077198 0 0 1 -7.077198,-7.077198 7.077198,7.077198 0 0 1 7.077198,-7.077198 7.077198,7.077198 0 0 1 7.077198,7.077198 z m 3.437703,-0.293438 A 10.221463,10.221463 0 0 1 21.274336,27.686346 10.221463,10.221463 0 0 1 11.052873,17.464883 10.221463,10.221463 0 0 1 21.274336,7.2434194 10.221463,10.221463 0 0 1 31.495799,17.464883 Z m 2.969907,-0.08559 c 0,7.275813 -5.887299,13.163113 -13.163113,13.163113 -7.275814,0 -13.1631132,-5.8873 -13.1631132,-13.163113 0,-7.220273 5.8872992,-13.1075737 13.1631132,-13.1075737 7.275814,0 13.163113,5.8873007 13.163113,13.1075737 z m -20.926589,14.579918 2.721488,48.264749 9.88622,-0.166622 3.221351,-48.098127 m -9.51333,51.453544 c -4.906876,-0.03392 -4.674167,-0.01772 -5.034171,-0.353289 -0.223313,-0.208213 -0.249418,-0.306385 -0.530628,-1.993135 -0.204645,-1.227515 -0.233296,-1.501247 -0.178141,-1.701027 0.08425,-0.305195 0.388065,-0.608374 0.695002,-0.693591 0.33782,-0.09379 12.19216,-0.09379 12.529993,0 0.307204,0.0853 0.610323,0.388054 0.696847,0.696054 0.05997,0.213479 0.02172,0.458104 -0.339827,2.172636 l -0.407408,1.93208 -1.433845,-0.01398 c -0.788618,-0.0077 -3.487637,-0.0283 -5.997819,-0.04565 z M 19.25826,33.924717 c -7.743827,-0.05354 -7.376576,-0.02777 -7.944722,-0.557546 -0.352405,-0.328588 -0.393616,-0.483524 -0.837413,-3.145483 -0.32297,-1.937211 -0.368179,-2.369206 -0.281147,-2.684489 0.132965,-0.481648 0.612429,-0.960111 1.096826,-1.094595 0.533134,-0.148022 19.241157,-0.148022 19.774313,0 0.484814,0.134603 0.963184,0.612409 1.099731,1.09848 0.09464,0.336892 0.03443,0.722964 -0.5363,3.428766 l -0.642953,3.049127 -2.262835,-0.02222 c -1.244564,-0.01216 -5.504042,-0.04465 -9.465506,-0.07203 z" />\n</svg>',
                    speaker: '<svg preserveAspectRatio="none" class="svg-icon" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">\n  <path style="stroke-width: 3.5;" d="M 56.667681,96.293213 36.617263,68.75 H 13.307517 c -1.726,0 -3.125,-1.399 -3.125,-3.125 v -31.25 c 0,-1.726 1.399,-3.125 3.125,-3.125 H 36.617263 L 53.209468,7.165 c 0.717257,-1.04116 3.198615,-5.0034592 4.366615,-4.5194592 1.168,0.484 0.968385,5.4654592 0.968385,6.7294592 v 81.25 c 0.331834,7.908805 -1.265201,6.313052 -1.876787,5.668213 z M 83.007679,4.1720612 c -0.472381,0.053636 -0.652446,1.1837573 -0.23261,1.5952858 1.500444,2.542006 2.937785,5.193014 4.179742,8.086064 4.971602,11.346573 7.468071,25.445652 7.009702,39.341218 -0.434533,14.749297 -4.205352,29.188787 -10.509807,39.85907 -0.284123,0.615397 -0.742952,1.085349 -0.921818,1.789562 -0.06835,0.866234 0.635042,1.367807 0.965882,0.654818 2.293121,-3.702908 4.297055,-7.884042 5.964524,-12.384939 0.17275,-0.489839 0.498647,-1.376917 0.716683,-2.030754 0.678298,-1.974599 1.342877,-4.256082 1.844121,-6.184303 2.262903,-8.698181 3.274311,-18.218473 3.032527,-27.643539 -0.024,-0.726689 -0.06108,-1.883879 -0.110269,-2.772303 C 94.297549,31.911323 91.327892,19.673148 86.439695,9.8471551 85.455114,7.8721965 84.428787,5.9064526 83.258857,4.2267125 83.179757,4.1750735 83.092201,4.1594685 83.007679,4.1720612 Z M 73.241675,23.336669 c -0.446855,0.05811 -0.613165,0.913237 -0.212269,1.224548 2.243755,2.983178 4.148628,6.411662 5.485308,10.20472 3.038629,8.402664 3.440085,18.325148 1.060326,27.079837 -1.387331,5.200388 -3.735833,9.942175 -6.729204,13.841868 -0.243497,0.622468 0.396328,1.323864 0.809468,0.810055 2.132546,-2.707109 3.918403,-5.880704 5.295639,-9.312755 0.14666,-0.379366 0.418266,-1.073398 0.5945,-1.585055 2.796252,-7.79391 3.370498,-16.844239 1.678236,-25.142917 -0.07473,-0.345071 -0.227975,-1.069442 -0.344676,-1.552481 -1.377626,-5.78128 -3.859801,-11.138034 -7.216731,-15.361561 -0.102626,-0.169175 -0.259417,-0.230793 -0.420597,-0.206259 z m -7.634699,14.183052 c -0.352972,0.04132 -0.466203,0.655188 -0.15008,0.870579 1.572699,1.927727 2.790971,4.272257 3.42105,6.852369 1.240208,4.845326 0.497659,10.36076 -2.066119,14.436419 -0.456823,0.781071 -1.02121,1.471861 -1.535249,2.189933 -0.114623,0.450074 0.387107,0.831445 0.662675,0.461867 3.584108,-4.137234 5.106334,-10.553482 3.931569,-16.302137 -0.630883,-3.194399 -2.018048,-6.216258 -4.048075,-8.469202 -0.06698,-0.03704 -0.142495,-0.04881 -0.215771,-0.03983 z" />\n  <path style="stroke-width:2;" d="M 36.580113,68.12407 V 31.812831" />\n</svg>'
                  },
                  attachment: {
                    paperclip: '<svg preserveAspectRatio="none" class="svg-icon" version="1.1" viewBox="0 0 50 100" xmlns="http://www.w3.org/2000/svg" style="stroke-width:3.5;">\n  <path style="stroke-width: 3.5;" d="m 40.011329,25.222997 h 5.50467 v 48.169321 q 0,9.633869 -5.848705,16.416903 -5.848706,6.783023 -14.27773,6.783023 -8.429024,0 -14.36374,-6.783023 Q 5.0911007,83.026187 5.0911007,73.392318 v -52.29812 q 0,-6.881333 4.3865345,-11.8948732 4.3865338,-5.0135422 10.4072588,-5.0135422 6.020733,0 10.321249,5.0135422 4.300525,5.0135402 4.300525,11.8948732 v 44.040528 q 0,4.325408 -2.666325,7.372855 -2.666328,3.047449 -6.450779,3.047449 -3.784462,0 -6.536798,-3.047449 -2.752324,-3.047447 -2.752324,-7.372855 V 25.222997 h 5.50466 v 39.911729 q 0,1.769485 1.118135,2.949141 1.118135,1.179658 2.666327,1.179658 1.54819,0 2.580307,-1.179658 1.032127,-1.179656 1.032127,-2.949141 V 21.094198 q 0,-4.325408 -2.666315,-7.471161 -2.666327,-3.145752 -6.450789,-3.145752 -3.784452,0 -6.536787,3.145752 -2.752336,3.145753 -2.752336,7.471161 v 52.29812 q 0,6.881338 4.386534,11.894884 4.386525,5.013535 10.407259,5.013535 6.020724,0 10.321249,-5.013535 4.300516,-5.013546 4.300516,-11.894884 z" />\n</svg>',
                    tag: '<svg preserveAspectRatio="none" class="svg-icon" version="1.1" viewBox="0 0 100 82" xmlns="http://www.w3.org/2000/svg" style="stroke-width:3.5;">\n  <path style="stroke-width:4.91106;stroke-opacity:1" d="M 90.376007,3.5282226 H 27.317942 c 0,0 -3.437745,0 -5.254838,2.946638 L 8.9996741,34.95903 c -1.0313235,1.669762 -1.5224299,3.879741 -1.5224299,6.040609 v 0.147332 c 0,2.111758 0.4911064,4.321737 1.5224299,5.991499 L 22.112214,75.671753 c 0,0 1.767983,2.897528 5.205728,2.897528 h 63.058065 c 3.437745,0 6.187941,-2.946639 6.187941,-6.580826 V 10.109048 c 0,-3.6341874 -2.750196,-6.5808254 -6.187941,-6.5808254 M 18.72358,45.910704 c -2.701085,0 -4.861954,-2.160869 -4.861954,-4.812843 0,-2.651975 2.160869,-4.812843 4.861954,-4.812843 2.701085,0 4.861954,2.160868 4.861954,4.812843 0,2.651974 -2.160869,4.812843 -4.861954,4.812843 z" />\n  <path style="stroke-width:2.898;stroke-dasharray:none;stroke-opacity:1" fill="none" stroke-width="2.89753" stroke-linejoin="round" d="M 90.376007,3.5282226 H 27.317942 c 0,0 -3.437745,0 -5.254838,2.946638 L 8.9996741,34.95903 c -1.0313235,1.669762 -1.5224299,3.879741 -1.5224299,6.040609 v 0.147332 c 0,2.111758 0.4911064,4.321737 1.5224299,5.991499 L 22.112214,75.671753 c 0,0 1.767983,2.897528 5.205728,2.897528 h 63.058065 c 3.437745,0 6.187941,-2.946639 6.187941,-6.580826 V 10.109048 c 0,-3.6341874 -2.750196,-6.5808254 -6.187941,-6.5808254 M 18.72358,45.910704 c -2.701085,0 -4.861954,-2.160869 -4.861954,-4.812843 0,-2.651975 2.160869,-4.812843 4.861954,-4.812843 2.701085,0 4.861954,2.160868 4.861954,4.812843 0,2.651974 -2.160869,4.812843 -4.861954,4.812843 z" />\n  <path style="stroke-width:4.91106;stroke-opacity:1" d="m 37.336513,22.042931 c -0.589327,0 -1.080434,0.73666 -1.080434,1.620652 0,0.933102 0.491107,1.669761 1.080434,1.669761 h 43.020923 c 0.589328,0 1.080434,-0.736659 1.080434,-1.669761 0,-0.883992 -0.491106,-1.620652 -1.080434,-1.620652 z" />\n  <path style="stroke-width:4.91106;stroke-opacity:1" d="m 37.336513,39.52632 c -0.589327,0 -1.080434,0.73666 -1.080434,1.669762 0,0.883991 0.491107,1.620651 1.080434,1.620651 h 43.020923 c 0.589328,0 1.080434,-0.73666 1.080434,-1.620651 0,-0.933102 -0.491106,-1.669762 -1.080434,-1.669762 z" />\n  <path style="stroke-width:4.91106;stroke-opacity:1" d="m 37.336513,57.009709 c -0.589327,0 -1.080434,0.736659 -1.080434,1.669762 0,0.933102 0.491107,1.669761 1.080434,1.669761 h 31.529033 c 0.589327,0 1.080434,-0.736659 1.080434,-1.669761 0,-0.933103 -0.491107,-1.669762 -1.080434,-1.669762 z" />\n  <path fill="none" stroke-width="2.89753" stroke-linejoin="round" style="stroke-opacity:1" d="m 15.285835,37.21812 c 0,0 2.160868,1.767983 1.424209,4.321736 -0.73666,2.602864 -10.6078978,2.946639 -12.9652086,7.808592 0,0 -2.3573109,4.911065 0,16.697619" />\n  <path fill="none" stroke-width="2.89753" stroke-linejoin="round" d="m 12.437418,70.957131 c 0,0 -6.728157,-19.005818 -8.6925826,-27.354628 0,0 -1.7188725,-7.317485 5.0583961,-8.299698" style="stroke-opacity:1" />\n  <path fill="none" stroke-width="2.89753" stroke-linejoin="round" style="stroke-opacity:1" d="m 6.6914739,48.71001 c 0,0.540217 -0.9822129,0.933102 -2.2099789,0.933102 -1.2277661,0 -2.2099789,-0.392885 -2.2099789,-0.933102 0,-0.540217 0.9822128,-0.982213 2.2099789,-0.982213 1.227766,0 2.2099789,0.441996 2.2099789,0.982213 z" />\n</svg>',
                    pushpin: '<svg preserveAspectRatio="none" class="svg-icon" version="1.1" viewBox="0 0 70 100" xmlns="http://www.w3.org/2000/svg" style="stroke-width:3.5;">\n<path style="fill-opacity:1;stroke-opacity:1;stroke-width:2;stroke-dasharray:none;stroke-linejoin:round;paint-order:fill markers stroke;stroke-linecap:round" d="m 33.029237,68.202265 2.059779,30.092878 1.808587,-30.092878" />\n  <path style="fill-opacity:1;stroke-opacity:1;stroke-width:3.5;stroke-dasharray:none;stroke-linejoin:round;paint-order:fill markers stroke;stroke-linecap:round" d="m 59.756133,1.7366941 c 0,0 3.41622,0.2511927 -10.90176,16.4279979 v 30.394309 c 0,0 23.059483,15.825136 18.73897,19.291595 -3.868366,1.306201 -60.838856,1.00477 -65.2598464,0.05024 0,0 -5.1745683,-3.818128 19.1408784,-19.291594 v -30.44455 c 0,0 -14.619411,-16.4279979 -10.90176,-16.4279979 3.76789,0 45.767298,-0.2511926 49.183518,0 z" />\n  <path style="fill-opacity:1;stroke-opacity:1;stroke-width:2;stroke-dasharray:none;stroke-linejoin:round;paint-order:fill markers stroke;stroke-linecap:round" d="m 21.373898,17.762784 c 0,0 8.89222,0.904294 13.916072,0.854055 0,0 4.722422,-0.05024 12.911302,-0.854055" />\n  <path style="fill-opacity:1;stroke-opacity:1;stroke-width:2;stroke-dasharray:none;stroke-linejoin:round;paint-order:fill markers stroke;stroke-linecap:round" d="m 22.479146,49.312579 c 0,0 8.18888,-0.854055 13.865833,-0.854055 0,0 5.576477,-0.05024 12.911302,0.854055" />\n</svg>',
                    graph: '<svg preserveAspectRatio="none" class="svg-icon" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" style="stroke-width:3.5;">\n<path stroke-width="1.96663" stroke-linejoin="round" d="M 98.784835,98.894834 H 1.0583163 V 1.1683162 H 98.784835 Z" style="fill:none" />\n<path stroke-width="1.96663" stroke-linejoin="round" d="M 46.48048,92.529003 H 30.898698 V 47.699862 H 46.48048 Z" style="stroke-width:3;stroke-dasharray:none" />\n<path stroke-width="1.96663" stroke-linejoin="round" d="M 24.040696,92.529003 H 8.4589141 v -66.4621 H 24.040696 Z" style="stroke-width:3;stroke-dasharray:none" />\n<path stroke-width="1.96663" stroke-linejoin="round" d="M 68.920264,92.529003 H 53.338481 v -81.94303 h 15.581783 z" style="stroke-width:3;stroke-dasharray:none" />\n<path stroke-width="1.96663" stroke-linejoin="round" d="M 91.410474,92.529003 H 75.778265 V 32.97533 h 15.632209 z" style="stroke-width:3;stroke-dasharray:none" />\n<path stroke-width="1.96663" stroke-linejoin="round" d="M 44.525942,90.524039 H 28.893733 V 45.745325 h 15.632209 z" />\n<path stroke-width="1.96663" stroke-linejoin="round" d="M 22.086158,90.524039 H 6.4539497 V 24.112365 H 22.086158 Z" />\n<path stroke-width="1.96663" stroke-linejoin="round" d="M 66.965726,90.524039 H 51.383943 V 8.6314353 h 15.581783 z" />\n<path stroke-width="1.96663" stroke-linejoin="round" d="M 89.405509,90.524039 H 73.823727 V 31.020792 h 15.581782 z" />\n</svg>'
                  }
                };
                function U(e3, t2) {
                  var n2 = e3.annotationName ? e3.annotationName.toLowerCase() : "";
                  return !t2 || !j[t2] || n2 && j[t2][n2] || (n2 = e3.name ? e3.name.toLowerCase() : ""), n2;
                }
                function H(e3, t2) {
                  if (e3 && e3.jsAction) try {
                    t2.linkService.executeJsAction(e3.jsAction, t2.data);
                  } catch (e4) {
                  }
                }
                function V(e3) {
                  if (e3) {
                    var t2 = e3.irtAnnotations;
                    if (t2 && 0 !== t2.length || !e3.parentAnnotation || !e3.parentAnnotation.irtAnnotations || (t2 = e3.parentAnnotation.irtAnnotations), t2) {
                      var n2 = {};
                      Y(n2, t2);
                      var i3 = [];
                      for (var o2 in n2) i3.push(n2[o2]);
                      return i3;
                    }
                    return null;
                  }
                }
                function Y(e3, t2) {
                  for (var n2 = 0; n2 < t2.length; n2++) {
                    var i3 = t2[n2];
                    e3[i3.id] || (e3[i3.id] = i3, i3.irtAnnotations && Y(e3, i3.irtAnnotations));
                  }
                }
                function W(e3, t2) {
                  var n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : void 0, i3 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : void 0;
                  if (n2 || (n2 = {
                    ids: [],
                    replies: {}
                  }), !t2) return n2;
                  var o2, r2 = E(t2);
                  try {
                    for (r2.s(); !(o2 = r2.n()).done; ) {
                      var a2 = o2.value;
                      if (!e3 && "Review" !== a2.stateModel || e3 && "Review" === a2.stateModel && a2.state) {
                        var s2 = i3 || a2.referenceAnnotationId;
                        n2.ids.includes(s2) || n2.ids.push(s2), n2.replies[s2] || (n2.replies[s2] = []), n2.replies[s2].push(a2), a2.irtAnnotations && a2.irtAnnotations.length > 0 && W(e3, a2.irtAnnotations, n2, s2);
                      }
                    }
                  } catch (e4) {
                    r2.e(e4);
                  } finally {
                    r2.f();
                  }
                  return n2;
                }
                function G(e3, t2) {
                  var n2 = "Popup" === e3.subtype && e3.parentId ? e3.parentId : e3.id;
                  t2 || (t2 = W(true, V(e3)));
                  var i3 = "", o2 = t2.replies[n2];
                  if (o2) {
                    i3 += '<p class="statuses-outer">';
                    var r2, a2 = E(o2);
                    try {
                      for (a2.s(); !(r2 = a2.n()).done; ) {
                        var s2 = r2.value, c2 = (0, _2.getSvgIconMarkup)(s2.state) || s2.state, l2 = _2.SharedRef.i18n, d2 = l2.t("annotation.enums.note-status." + s2.state.toLowerCase(), s2.state), u2 = s2.title, g2 = l2.t("annotations.text-annotation.status-title-format", "{{status}} by:\n {{user}}", {
                          status: d2,
                          user: u2
                        });
                        i3 += '<span class="label-status" title="'.concat(g2, '">').concat(c2, "</span>");
                      }
                    } catch (e4) {
                      a2.e(e4);
                    } finally {
                      a2.f();
                    }
                    i3 += "</p>";
                  }
                  return i3;
                }
                function q(e3) {
                  var t2 = h.PDFDateString.toDateObject(e3.modificationDate || e3 || null);
                  return t2 ? "".concat(t2.toLocaleDateString(), ", ").concat(t2.toLocaleTimeString()) : "";
                }
                function Q(e3, t2, n2) {
                  var i3 = t2.getAttribute("data-name"), o2 = t2.hasAttribute("data-radios-in-unison"), r2 = t2.hasAttribute("exportValue") ? t2.getAttribute("exportValue") : "", a2 = [];
                  if (o2) for (var s2 = t2.closest(".annotationLayer").querySelectorAll('input[data-name="' + i3 + '"]'), c2 = 0; c2 < s2.length; c2++) {
                    var l2 = s2[c2];
                    a2.push(l2);
                    var d2 = l2.hasAttribute("exportValue") ? l2.getAttribute("exportValue") : "";
                    l2 === t2 || l2.hasAttribute("data-radios-in-unison") && d2 === r2 ? (0, _2.setInputCheckedState)(l2, e3) : (0, _2.setInputCheckedState)(l2, false);
                  }
                  else a2.push(input), (0, _2.setInputCheckedState)(t2, e3);
                  if (n2) for (var u2 = 0; u2 < a2.length; u2++) n2.onInputChanged(a2[u2]);
                }
                function X(e3, t2) {
                  var n2, i3, o2, r2;
                  e3.clientWidth && e3.clientHeight && ((!n2 || n2 < 0) && (n2 = e3.clientWidth - 1), r2 || (r2 = Math.max(e3.clientHeight - 3, 4))), t2 && (n2 || (n2 = t2.rect[2] - t2.rect[0] - 5), r2 || (r2 = Math.max(Math.abs(t2.rect[3] - t2.rect[1]) - 2.8, 4))), r2 > 16 && (r2 -= 3), n2 || (n2 = 150), i3 || (i3 = 12), o2 || (o2 = 4), r2 || (r2 = 24);
                  var a2 = window.getComputedStyle(e3);
                  i3 || (i3 = 12), o2 || (o2 = 4), r2 || (r2 = 16);
                  var s2 = document.createElement("canvas").getContext("2d"), c2 = i3 + "px " + a2.getPropertyValue("font-family");
                  s2.font = c2;
                  var l2 = s2.measureText(e3.value).width, d2 = Math.min(r2, Math.max(o2, i3 * n2 / l2));
                  e3.style.fontSize = d2 + "px";
                }
                function J(e3, t2, n2, i3) {
                  if (t2 && (t2.classList.add("gc-annotation"), n2 && (n2.invisibleFlag || "hidden" === n2.display) && "visible" !== n2.display ? t2.style.visibility = "hidden" : (t2.style.visibility = "", (0, _2.createSharedChangeIndicators)(t2, n2, i3.pdfViewer))), n2.annotationType !== _2.AnnotationTypeCode.REDACT && Number.isFinite(n2.opacity) && n2.opacity < 1 && (e3 ? e3.style.opacity = n2.opacity : t2.style.opacity = n2.opacity), e3) {
                    var o2 = function(e4) {
                      return !oe(t2) || (e4.preventDefault(), false);
                    };
                    e3.addEventListener(F(), o2), e3.addEventListener("dblclick", o2), e3.addEventListener("keydown", function(e4) {
                      var n3;
                      if (oe(t2)) switch (e4.keyCode || -1) {
                        case 8:
                        case 9:
                        case 13:
                          return null !== (n3 = e4.target) && void 0 !== n3 && n3.contentEditable || e4.preventDefault(), false;
                      }
                      return true;
                    });
                  }
                }
                function K(e3, t2, n2) {
                  e3 && e3.addEventListener("keydown", function(i3) {
                    var o2 = i3.keyCode || -1;
                    return !(!oe(t2) && 9 === o2 && (i3.shiftKey ? n2.focusPreviousInput(e3) : n2.focusNextInput(e3), i3.preventDefault(), 1));
                  });
                }
                function Z(e3, t2, n2, i3, o2) {
                  var r2 = i3.type, a2 = i3.action, s2 = t2.container, c2 = t2.linkService, l2 = function(e4) {
                    if (oe(s2)) return e4.preventDefault(), false;
                    if ("JavaScript" === r2) {
                      var n3 = function() {
                        var e5 = B.domEventsLockedPromise;
                        e5 && B.domEventsLockedFlag ? e5.then(function() {
                          c2.executeJsAction(a2, t2);
                        }) : c2.executeJsAction(a2, t2);
                      };
                      o2 ? setTimeout(n3, 1) : n3();
                    }
                  };
                  "_click_event_" === n2 ? N(e3, l2) : e3.addEventListener(n2, l2);
                }
                var $ = null;
                function ee(e3, t2, n2) {
                  var i3 = t2.data.additionalActions || t2.data.actions;
                  if (n2 || (n2 = []), i3) {
                    var o2 = function() {
                      var o3 = i3[r2];
                      if (n2.includes(r2)) return 1;
                      switch (r2) {
                        case "F":
                        case "K":
                          break;
                        case "E":
                          Z(e3, t2, "mouseenter", o3);
                          break;
                        case "X":
                          Z(e3, t2, "mouseleave", o3, true);
                          break;
                        case "D":
                          Z(e3, t2, "mousedown", o3), Z(t2.container, t2, "gcaction_D", o3);
                          break;
                        case "Sound":
                          var a2;
                          e3.addEventListener("pointerdown", function() {
                            a2 = function(e4, t3, n3, i4) {
                              if (!n3 || !oe(n3)) {
                                try {
                                  if (t3.sharedRef.viewer.disableFeaturesHash.SoundAttachments) return;
                                  var o4 = t3.sharedRef.storage.getItem(e4.fileId), r3 = e4.soundBytes;
                                  (o4 || r3) && (i4 || (i4 = new x.GcAudioPlayer(e4.playerOptions)), $ = new Promise(function(t4) {
                                    i4.togglePlay(o4 || r3, {
                                      feed: false,
                                      audioOptions: e4.audioProperties,
                                      isSoundFile: !!o4,
                                      doneCallback: function() {
                                        t4(), $ = null;
                                      }
                                    });
                                  }));
                                } catch (e5) {
                                }
                                return i4;
                              }
                            }(o3, t2.linkService, e3, a2);
                          });
                          break;
                        case "U":
                          Z(e3, t2, "_click_event_", o3, true), Z(t2.container, t2, "gcaction_U", o3);
                          break;
                        case "Fo":
                          Z(e3, t2, "focus", o3);
                          break;
                        case "Bl":
                          Z(e3, t2, "blur", o3, true);
                      }
                    };
                    for (var r2 in i3) o2();
                  }
                }
                function te(e3, t2) {
                  t2 && (t2.invisibleFlag || "hidden" === t2.display) && "visible" !== t2.display ? e3.style.visibility = "hidden" : e3.style.visibility = "";
                }
                function ne(e3, t2) {
                  var n2 = t2.container, i3 = t2.data;
                  n2 && (n2.classList.add("gc-widget"), i3 && (i3.invisibleFlag || "hidden" === i3.display) && "visible" !== i3.display ? n2.style.visibility = "hidden" : (n2.style.visibility = "", (0, _2.createSharedChangeIndicators)(n2, i3, t2.linkService.pdfViewer)), Number.isFinite(i3.orderIndex) && n2.setAttribute("data-order-index", i3.orderIndex), n2._dataRef = i3), e3 && (function(e4, t3) {
                    e4 && t3 && (t3.readOnly || t3.locked) && (e4.setAttribute("readonly", "true"), e4.onmousedown = function(e5) {
                      return e5.preventDefault(), false;
                    }, e4.onclick = function(e5) {
                      return e5.preventDefault(), false;
                    });
                  }(e3, i3), function(e4, t3) {
                    e4 && t3 && t3.required && (e4.setAttribute("data-required", "true"), e4.addEventListener("input", function() {
                      e4.parentNode && e4.parentNode.classList.remove("gc-validation-failed");
                    }), e4.addEventListener("change", function() {
                      e4.parentNode && e4.parentNode.classList.remove("gc-validation-failed");
                    }));
                  }(e3, i3), e3.addEventListener("keydown", function(e4) {
                    return !oe(n2) || (e4.preventDefault(), false);
                  }), e3.addEventListener("focus", function(t3) {
                    return !oe(n2) || (t3.preventDefault(), e3.blur(), false);
                  }));
                }
                function ie(e3, t2) {
                  e3 = (0, _2.cleanseRichText)(e3 || "");
                  var n2 = document.createElement("div");
                  return n2.classList.add("gc-rich-contents"), n2.innerHTML = e3, n2;
                }
                function oe(e3) {
                  return e3 && !!k.SharedUtils.findSelfOrAncestor(e3, "gc-editor-mode");
                }
                function re(e3, t2) {
                  if (e3) {
                    var n2 = null == e3 ? void 0 : e3.replace(/-/gm, ""), i3 = A.EF[n2];
                    if (i3) for (var o2 in t2.fontFamily = '"' + i3.name + '", "' + e3 + '", "' + ae(n2) + '"', i3.style) t2[o2] = i3.style[o2];
                    else t2.fontFamily = '"' + e3 + '", "' + ae(n2) + '"';
                    -1 !== n2.indexOf("Italic") && (t2.fontStyle = "italic"), -1 === n2.indexOf("Bold") && -1 === n2.indexOf("Black") || (t2.fontWeight = "bold");
                  }
                }
                function ae(e3) {
                  if ("string" != typeof e3) return "";
                  try {
                    return e3.replace(/([A-Z])/g, " $1").trim();
                  } catch (t2) {
                    return e3;
                  }
                }
                function se(e3) {
                  var t2 = e3 ? e3.data : {};
                  return t2.annotationType === f.AnnotationType.HIGHLIGHT || t2.annotationType === f.AnnotationType.STRIKEOUT || t2.annotationType === f.AnnotationType.UNDERLINE || t2.annotationType === f.AnnotationType.SQUIGGLY || t2.annotationType === f.AnnotationType.TEXT ? !!t2.contents : !t2.redactApplied && (t2.title || t2.contents || t2.modificationDate);
                }
                function ce(e3, t2, n2, i3, o2) {
                  var r2;
                  if (!o2 && t2.borderStyle && t2.borderStyle.width > 0) if (r2 = t2.annotationType === f.AnnotationType.FREETEXT ? (0, _2.toCssColor)(t2.borderColor || t2.appearanceColor || "#000000") : t2.borderColor || t2.color) {
                    Number.isFinite(t2.opacity) && t2.opacity < 1 && (r2 = (0, _2.applyColorOpacity)(r2, t2.opacity)), e3.style.borderColor = (0, _2.toCssColor)(r2, ""), e3.style.borderWidth = t2.borderStyle.width + "px", t2.borderStyle.style !== f.AnnotationBorderStyleType.UNDERLINE ? (isFinite(n2) && (n2 -= 2 * t2.borderStyle.width), isFinite(i3) && (i3 -= 2 * t2.borderStyle.width)) : isFinite(i3) && (i3 -= 1 * t2.borderStyle.width);
                    var a2 = t2.borderStyle.horizontalCornerRadius, s2 = t2.borderStyle.verticalCornerRadius;
                    if (a2 > 0 || s2 > 0) {
                      var c2 = a2 + "px / " + s2 + "px";
                      e3.style.borderRadius = c2;
                    }
                    switch (t2.borderStyle.style) {
                      case f.AnnotationBorderStyleType.SOLID:
                        e3.style.borderStyle = "solid";
                        break;
                      case f.AnnotationBorderStyleType.DASHED:
                        e3.style.borderStyle = "dashed";
                        break;
                      case f.AnnotationBorderStyleType.BEVELED:
                        e3.style.borderStyle = "outset";
                        break;
                      case f.AnnotationBorderStyleType.INSET:
                        e3.style.borderStyle = "inset";
                        break;
                      case f.AnnotationBorderStyleType.UNDERLINE:
                        e3.style.borderStyle = "none", e3.style.borderBottomStyle = "solid";
                    }
                  } else e3.style.borderWidth = 0;
                  return {
                    width: n2,
                    height: i3
                  };
                }
                var le = function(e3) {
                  function t2(e4) {
                    return (0, g.A)(this, t2), S(this, t2, [e4, {
                      isRenderable: true,
                      ignoreBorder: true
                    }]);
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      var e4 = this, t3 = this.container;
                      t3.classList.add("redactAnnotation"), t3.classList.add("gc-redact-annotation"), this.redactApplied = !!this.data.redactApplied, this.redactApplied ? (t3.classList.add("gc-redact-annotation-applied"), t3.style.zIndex = 0) : t3.style.zIndex = void 0;
                      var n2 = document.createElement("div");
                      J(n2, this.container, this.data, this.linkService), n2.style.height = this.container.style.height, n2.style.width = this.container.style.width, n2.classList.add("trigger"), t3.appendChild(n2), this.trigger = n2, this.trigger = this.container;
                      var i3 = this.normalAppearanceElem;
                      if (!i3) {
                        (i3 = document.createElement("div")).className = "gc-redact-mark-overlay gc-custom-appearance", i3.style.boxSizing = "border-box", i3.style.display = "", i3.style.height = this.container.style.height, i3.style.width = this.container.style.width;
                        var o2 = this.data.markBorderColor;
                        o2 && (i3.style.borderColor = (0, _2.toCssColor)(o2, "transparent"), i3.style.borderWidth = "1px", i3.style.borderStyle = "solid");
                        var r2 = this.data.markFillColor;
                        if (r2) {
                          var a2 = this.data.opacity;
                          Number.isFinite(a2) && a2 < 1 && (r2 = (0, _2.applyColorOpacity)(r2, a2));
                        }
                        i3.style.backgroundColor = (0, _2.toCssColor)(r2, "transparent");
                      }
                      n2.appendChild(i3), i3.style.display = "", this.markOverlay = i3;
                      var s2 = document.createElement("div");
                      s2.className = "gc-redact-overlay", s2.style.display = "none", s2.style.boxSizing = "border-box", s2.style.height = this.container.style.height, s2.style.width = this.container.style.width, s2.style.overflow = "hidden";
                      var c2 = this.data.overlayFillColor;
                      c2 ? (s2.style.backgroundColor = (0, _2.toCssColor)(c2, ""), s2.style.borderColor = s2.style.backgroundColor) : s2.style.backgroundColor = "#ffffff", s2.style.outline = "none", s2.style.borderWidth = "1px", s2.style.borderStyle = "solid", s2.style.borderColor = s2.style.backgroundColor;
                      var l2 = this.data.overlayText;
                      if (l2 && l2.length > 0) {
                        if (this.data.overlayTextRepeat) {
                          var d2 = parseInt(s2.style.width.toString()), u2 = parseInt(s2.style.height.toString());
                          if (isFinite(d2) && isFinite(u2)) {
                            var g2 = Math.ceil(d2 / 14 * l2.length * (u2 / 16));
                            if (Number.isInteger(g2)) {
                              var p2 = l2;
                              if (p2.repeat) l2 = p2.repeat(g2);
                              else for (var h2 = 0; h2 < g2; h2++) l2 += p2;
                            }
                          }
                        }
                        s2.textContent = l2;
                      }
                      switch (this.data.overlayTextJustification || 0) {
                        case 1:
                          s2.style.textAlign = "center";
                          break;
                        case 2:
                          s2.style.textAlign = "right";
                          break;
                        default:
                          s2.style.textAlign = "left";
                      }
                      if (n2.appendChild(s2), this.overlay = s2, this.redactApplied) this.normalAppearanceElem.style.display = "none", this.downAppearanceElem.style.display = "none", this.rolloverAppearanceElem.style.display = "";
                      else {
                        var f2 = function() {
                          e4._updatingFlag || oe(e4.container) || (e4.normalAppearanceElem.style.display = "none", e4.downAppearanceElem.style.display = "none", e4.rolloverAppearanceElem.style.display = "");
                        }, m2 = function() {
                          e4._updatingFlag || oe(e4.container) || (e4.rolloverAppearanceElem.style.display = "none", e4.downAppearanceElem.style.display = "none", e4.normalAppearanceElem.style.display = "");
                        };
                        (0, _2.isTouchEventsEnabled)() ? (n2.ontouchstart = f2, n2.ontouchend = m2) : (n2.onmouseover = f2, n2.onmouseout = m2, n2.onmousedown = function() {
                          oe(e4.container) || (e4._updatingFlag = true, e4.rolloverAppearanceElem.style.display = "none", e4.normalAppearanceElem.style.display = "none", e4.downAppearanceElem.style.display = "", setTimeout(function() {
                            e4._updatingFlag = false;
                          }, 100));
                        }, n2.onmouseup = function() {
                          oe(e4.container) || (e4._updatingFlag = false, e4.normalAppearanceElem.style.display = "none", e4.downAppearanceElem.style.display = "none", e4.rolloverAppearanceElem.style.display = "");
                        });
                      }
                      return this.container.invalidateAppearance = function(t4, n3) {
                        te(t4 = t4 || e4.container, n3 = n3 || e4.data);
                        var i4 = t4.querySelector(".trigger");
                        if (i4) {
                          i4.style.height = t4.style.height, i4.style.width = t4.style.width;
                          var o3 = i4.querySelector(".gc-redact-overlay");
                          o3 && (o3.style.height = t4.style.height, o3.style.width = t4.style.width);
                          var r3 = i4.querySelector(".gc-redact-mark-overlay.gc-custom-appearance");
                          r3 && (r3.style.height = t4.style.height, r3.style.width = t4.style.width);
                        }
                      }, this.container.invalidateAppearance(), se(this) && this._createPopup(n2, this.data, this.viewport), this.container;
                    }
                  }, {
                    key: "normalAppearanceElem",
                    get: function() {
                      var e4 = this.container.querySelector(".gc-annotation-appearance-".concat(this.data.id, "-N"));
                      return e4 && (this.markOverlay.style.display = "none"), e4 || this.markOverlay;
                    }
                  }, {
                    key: "rolloverAppearanceElem",
                    get: function() {
                      var e4 = this.container.querySelector(".gc-annotation-appearance-".concat(this.data.id, "-R"));
                      return e4 && (this.overlay.style.display = "none"), e4 || this.overlay;
                    }
                  }, {
                    key: "downAppearanceElem",
                    get: function() {
                      return this.container.querySelector(".gc-annotation-appearance-".concat(this.data.id, "-D")) || this.rolloverAppearanceElem;
                    }
                  }]);
                }(z), de = function(e3) {
                  function t2(e4) {
                    var n2, i3;
                    (0, g.A)(this, t2);
                    var o2 = !!(e4.data.hasPopup || e4.data.title || e4.data.contents || e4.data.hasAppearance);
                    return i3 = S(this, t2, [e4, {
                      isRenderable: o2,
                      ignoreBorder: true
                    }]), o2 && (i3.predefinedAppearanceElem = null === (n2 = e4.annotationElement) || void 0 === n2 ? void 0 : n2.querySelector(".gc-annotation-appearance")), i3.isPrintIntent = i3.isPrintIntent || "print" === e4.intent, i3;
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      var e4 = this;
                      this.container.classList.add("signatureAnnotation");
                      var t3 = this.data, n2 = document.createElement("div");
                      if (n2.className = "trigger", n2.style.borderWidth = 1, n2.style.borderStyle = "solid", n2.style.borderColor = "transparent", n2.style.boxSizing = "border-box", t3.useCustomAppearance) this.container.style.backgroundColor = (0, _2.toCssColor)(t3.backgroundColor, ""), t3.CA && (n2.style.color = (0, _2.toCssColor)(t3.interiorColor || t3.color || t3.borderColor, "#000000"), null !== t3.textAlignment ? n2.style.textAlign = R[this.data.textAlignment] : n2.style.textAlign = "center", n2.style.fontSize = "".concat(t3.fontSize || 12, "px"), n2.textContent = t3.CA);
                      else if (t3.hasAppearance) {
                        var i3 = this.predefinedAppearanceElem;
                        !i3 && t3.fileId && ((i3 = this.linkService.sharedRef.storage.createImage(this.data.fileId, "sign_img_" + this.data.id + (this.isPrintIntent ? "_forprint" : ""))).classList.add("gc-annotation-appearance"), i3.style.display = "block", i3.style.height = this.container.style.height, i3.style.width = this.container.style.width), i3 && n2.appendChild(i3);
                      }
                      if (se(this) && this._createPopup(n2, t3, this.viewport), n2.style.height = this.container.style.height, n2.style.width = this.container.style.width, this.linkService.isSupportApiAvailable()) {
                        n2.addEventListener("dblclick", this._verifySignature.bind(this));
                        var o2 = _2.SharedRef.i18n.t("annotations.signature-annotation.double-click-to-verify.title", "Double click to verify this signature");
                        n2.setAttribute("title", o2);
                      }
                      return this.container.appendChild(n2), this.container.invalidateAppearance = function(t4, n3) {
                        te(t4 = t4 || e4.container, n3 = n3 || e4.data);
                      }, this.container.invalidateAppearance(), this.container;
                    }
                  }, {
                    key: "_verifySignature",
                    value: function() {
                      if (!oe(this.container)) {
                        var e4 = this.container.querySelector("div.trigger"), t3 = this.container.querySelector("div.popup"), n2 = _2.SharedRef.i18n;
                        e4.setAttribute("title", n2.t("annotations.signature-annotation.states.progress", "Verifying signature")), e4.style.borderColor = "yellow", t3.style.backgroundColor = "#f9ff66", this.linkService.verifySignature(this.data.fieldName || this.data.id).then(function(i3) {
                          i3 ? (e4.setAttribute("title", n2.t("annotations.signature-annotation.states.success", "Signature verified. The document has not been modified since this signature was applied.")), e4.style.borderColor = "green", t3.style.backgroundColor = "#a3ff65") : (e4.setAttribute("title", n2.t("annotations.signature-annotation.states.failed", "Signature verification failed. The document is modified since this signature was applied.")), e4.style.borderColor = "red", t3.style.backgroundColor = "#ffb0b0");
                        }).catch(function(t4) {
                          var i3 = n2.t("annotations.signature-annotation.states.error-format", "Cannot verify signature: {{reason}}", {
                            reason: t4
                          });
                          e4.setAttribute("title", i3), e4.style.borderColor = "transparent";
                        });
                      }
                    }
                  }]);
                }(z), ue = function(e3) {
                  function t2(e4) {
                    return (0, g.A)(this, t2), S(this, t2, [e4, {
                      isRenderable: true
                    }]);
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      var e4 = this;
                      this.container.classList.add("gc-thread-bead-section"), this.container.setAttribute("data-article", this.data.bead.threadObjId);
                      var t3 = document.createElement("div");
                      return J(t3, this.container, this.data, this.linkService), t3.className = "gc-thread-bead", t3.style.height = this.container.style.height, t3.style.width = this.container.style.width, N(t3, function(t4) {
                        if (!oe(e4.container) && k.SharedUtils.isPanActivated(k.SharedUtils.getEventTarget(t4))) {
                          var n2, i3 = t4.shiftKey, o2 = e4.data.bead;
                          if (i3) {
                            if (o2.isFirst) return void (e4.linkService.eventBus && e4.linkService.eventBus.dispatch("articlebeadfirst", {
                              source: e4,
                              bead: o2
                            }));
                            n2 = o2.prev;
                          } else {
                            if (o2.isLast) return void (e4.linkService.eventBus && e4.linkService.eventBus.dispatch("articlebeadlast", {
                              source: e4,
                              bead: o2
                            }));
                            n2 = o2.next;
                          }
                          var r2 = [n2.pageNumber - 1, {
                            name: "XYZ"
                          }, n2.rectangle[0], n2.rectangle[3], null];
                          e4.linkService.navigateTo(r2), e4.linkService.eventBus && e4.linkService.eventBus.dispatch("articlebeadnavigate", {
                            source: e4,
                            nextbead: n2
                          });
                        }
                      }), this.container.appendChild(t3), this.container;
                    }
                  }]);
                }(z), ge = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, g.A)(this, t2), (n2 = S(this, t2, [e4, {
                      isRenderable: true
                    }])).playerOptions = n2.data.playerOptions, n2.soundBytes = n2.data.soundBytes, n2;
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      var e4 = this.data;
                      this.container.classList.add("soundAttachmentAnnotation"), this.data.soundBytes || this.container.classList.add("soundAttachmentAnnotationNoSound");
                      var t3 = document.createElement("div");
                      if (J(t3, this.container, this.data, this.linkService), t3.style.height = this.container.style.height, t3.style.width = this.container.style.width, !this.data.hasAppearance || this.data.useCustomAppearance) {
                        var n2 = U(this.data, "sound"), i3 = {
                          width: 1 * this.container.style.width.replace("px", "") - 4,
                          height: 1 * this.container.style.height.replace("px", "") - 4
                        };
                        if (t3.style.boxSizing = "border-box", t3.style.padding = "0px", j.sound[n2]) {
                          var o2 = (0, _2.toCssColor)(this.data.color, "#ffffff"), r2 = (0, _2.toCssColor)(e4.borderColor || e4.appearanceColor || "#000000");
                          "#000000" === o2 && "#000000" === r2 && (r2 = "#cccccc"), t3.innerHTML = j.sound[n2] ? j.sound[n2] : j.sound.speaker, i3 = {
                            width: 1 * this.container.style.width.replace("px", ""),
                            height: 1 * this.container.style.height.replace("px", "")
                          }, t3.style.padding = "0px";
                          var a2 = t3.querySelector("svg");
                          a2.style.fill = o2, a2.style.stroke = r2;
                        } else {
                          var s2 = (0, w.getPdfViewerThemeStyles)(), c2 = s2.annotations.sound.svgGraphics[n2];
                          c2 || (c2 = s2.annotations.sound.svgGraphics.noicon), t3.innerHTML = '<svg class="'.concat("gc-keep-rotation", '" style="overflow:visible" fill="').concat((0, _2.toCssColor)(this.data.color, "#000000"), '"\n                            viewBox="0 0 100 100" width="').concat(i3.width, 'px" height="').concat(i3.height, 'px"><g transform="scale(0.1 0.1)">').concat(c2, "</g></svg>");
                        }
                      }
                      return t3.addEventListener("dblclick", this._playAudio.bind(this)), se(this) && this._createPopup(this.container, this.data, this.viewport), (0, _2.initAnnotationRotateSupport)(this.container, this.data, t3), (0, _2.reversePopupRotation)(this.container.querySelector(".popupWrapper"), this.viewport.rotation, t3.querySelector("svg")), this.container;
                    }
                  }, {
                    key: "_playAudio",
                    value: function() {
                      if (!oe(this.container)) try {
                        if (this.linkService.sharedRef.viewer.disableFeaturesHash.SoundAttachments) return;
                        var e4 = this.data, t3 = this.linkService.sharedRef.storage.getItem(e4.fileId), n2 = e4.soundBytes;
                        (t3 || n2) && (this.player || (this.player = new x.GcAudioPlayer(this.playerOptions)), player.togglePlay(t3 || n2, {
                          feed: false,
                          audioOptions: e4.audioProperties,
                          isSoundFile: !!t3
                        }));
                      } catch (e5) {
                      }
                    }
                  }]);
                }(z), pe = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, g.A)(this, t2), (n2 = S(this, t2, [e4, {
                      isRenderable: true
                    }])).isPrintIntent = n2.isPrintIntent || "print" === e4.intent, n2;
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      this.container.classList.add("richMediaAnnotation");
                      var e4 = this.data, t3 = this.linkService, n2 = document.createElement("div");
                      J(n2, this.container, e4, t3), n2.className = "gc-rich-media-content", this.container.appendChild(n2), oe(this.container) || new _2.RichMediaAnnotationPlayer(n2, e4, this.linkService.sharedRef.viewer);
                      var i3 = null;
                      if (e4.posterFileId && this.linkService.sharedRef.storage.hasItem(e4.posterFileId) && (!this.isPredefinedAnnotationElement || this.container.getAttribute("data-poster-file-id") !== e4.posterFileId)) {
                        for (var o2 = 0, r2 = Array.from(this.container.querySelectorAll(".gc-prerendered-image, .gc-image-wrapper, .gc-annotation-appearance")); o2 < r2.length; o2++) {
                          var a2 = r2[o2];
                          a2.parentNode && a2.parentNode.removeChild(a2);
                        }
                        (i3 = this.linkService.sharedRef.storage.createImage(e4.posterFileId, "poster_img_" + e4.id + (this.isPrintIntent ? "_forprint" : ""))) && (i3.style.position = "absolute", i3.style.width = "100%", i3.style.height = "100%", i3.classList.add("gc-annotation-appearance"));
                      }
                      return this.container.setAttribute("data-poster-file-id", e4.posterFileId || ""), i3 && this.container.appendChild(i3), !e4.useCustomAppearance && e4.hasAppearance && this.container.classList.add("gc-annotation-has-appearance"), this.container.style.overflow = "hidden", this.container;
                    }
                  }]);
                }(z), he = function(e3) {
                  function t2(e4) {
                    return (0, g.A)(this, t2), S(this, t2, [e4, {
                      isRenderable: true,
                      createQuadrilaterals: true
                    }]);
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      this.container.classList.add("linkAnnotation");
                      var e4 = this.data, t3 = this.linkService, n2 = document.createElement("a"), i3 = !!(e4.url || e4.dest || e4.action || e4.jsAction);
                      J(n2, this.container, e4, this.linkService), i3 && (0, h.addLinkAttributes)(n2, {
                        url: e4.url,
                        target: e4.url ? e4.newWindow ? h.LinkTarget.BLANK : t3.externalLinkTarget : h.LinkTarget.NONE,
                        rel: t3.externalLinkRel
                      }), e4.url || (n2.href = "javascript:void(0)");
                      var o2 = e4.linkType;
                      switch (o2 || (o2 = e4.url ? "url" : e4.action ? "action" : e4.dest ? "dest" : e4.jsAction ? "js" : "unknown"), o2) {
                        case "action":
                          this._bindNamedAction(n2, e4.action);
                          break;
                        case "dest":
                          this._bindLink(n2, e4.dest);
                          break;
                        case "js":
                          this._bindJSAction(n2, e4);
                      }
                      return this.container.appendChild(n2), this.container;
                    }
                  }, {
                    key: "_bindLink",
                    value: function(e4, t3) {
                      var n2 = this;
                      N(e4, function() {
                        if (!oe(n2.container)) return t3 && n2.linkService.navigateTo(t3), false;
                      }), (t3 || "" === t3) && (e4.className = "internalLink");
                    }
                  }, {
                    key: "_bindNamedAction",
                    value: function(e4, t3) {
                      var n2 = this;
                      e4.href = this.linkService.getAnchorUrl(""), N(e4, function() {
                        if (!oe(n2.container)) return n2.linkService.executeNamedAction(t3), false;
                      }), e4.className = "internalLink";
                    }
                  }, {
                    key: "_bindJSAction",
                    value: function(e4, t3) {
                      var n2 = this;
                      if (e4.href = this.linkService.getAnchorUrl(""), e4.className = "internalLink", !this.linkService.sharedRef.viewer.disableFeaturesHash.JavaScript) {
                        var i3 = t3.jsAction;
                        N(e4, function() {
                          if (!oe(n2.container)) {
                            try {
                              n2.linkService.executeJsAction(i3, n2);
                            } catch (e5) {
                            }
                            return false;
                          }
                        });
                      }
                    }
                  }]);
                }(z), fe = function(e3) {
                  function t2(e4) {
                    return (0, g.A)(this, t2), S(this, t2, [e4, {
                      isRenderable: true
                    }]);
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      var e4 = this.data;
                      this.container.classList.add("textAnnotation"), this.container.style.border = "0px";
                      var t3 = document.createElement("div");
                      J(t3, this.container, this.data, this.linkService), t3.classList.add("gc-custom-appearance"), t3.style.height = this.container.style.height, t3.style.width = this.container.style.width, t3.style.boxSizing = "border-box";
                      var n2 = (0, _2.toCssColor)(this.data.color, "#ffffff"), i3 = (0, _2.toCssColor)(e4.borderColor || e4.appearanceColor || "#000000");
                      "#000000" === n2 && "#000000" === i3 && (i3 = "#cccccc");
                      var o2, r2 = U(this.data, "text");
                      if (j.text[r2]) t3.innerHTML = j.text[r2], o2 = {
                        width: 1 * this.container.style.width.replace("px", ""),
                        height: 1 * this.container.style.height.replace("px", "")
                      }, t3.style.padding = "0px";
                      else {
                        o2 = {
                          width: 1 * this.container.style.width.replace("px", "") - 4,
                          height: 1 * this.container.style.height.replace("px", "") - 4
                        }, t3.style.padding = "2px";
                        var a2 = [i3, n2];
                        n2 = a2[0], i3 = a2[1], n2 = (0, _2.toCssColor)(this.data.color, "#000000");
                        var s2 = (0, _2.toCssColor)(this.data.color, "#000000");
                        Number.isFinite(this.data.opacity) && this.data.opacity < 1 && (s2 = (0, _2.applyColorOpacity)(s2, this.data.opacity)), this.container.style.backgroundColor = "#ffffff", this.container.style.border = "1px solid ".concat(s2);
                        var c2 = (0, w.getPdfViewerThemeStyles)(), l2 = c2.annotations.text.svgGraphics[r2];
                        l2 || ((0, f.warn)("Unknown text annotation icon name: ".concat(this.data.annotationName, " / ").concat(this.data.name)), l2 = c2.annotations.text.svgGraphics.comment), t3.innerHTML = '<svg viewBox="0 0 100 100"><g transform="scale(0.1 0.1)">'.concat(l2, "</g></svg>");
                      }
                      var d2 = t3.querySelector("svg");
                      return d2.classList.add("text-annotation-icon"), d2.classList.add("gc-keep-rotation"), d2.style.overflow = "visible", d2.style.fill = n2, d2.style.stroke = i3, d2.style.width = o2.width + "px", d2.style.height = o2.height + "px", d2.setAttribute("width", o2.width.toString()), d2.setAttribute("height", o2.height.toString()), (o2.width > 24 || o2.height > 24) && d2.setAttribute("preserveAspectRatio", "none"), (0, _2.insertFirst)(this.container, t3), se(this) && this._createPopup(t3, this.data, this.viewport), (0, _2.reversePopupRotation)(this.container.querySelector(".popupWrapper"), this.viewport.rotation, t3.querySelector("svg")), this.container;
                    }
                  }]);
                }(z), me = function(e3) {
                  function t2() {
                    return (0, g.A)(this, t2), S(this, t2, arguments);
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      return this.data.alternativeText && (this.container.title = this.data.alternativeText), this.container;
                    }
                  }, {
                    key: "_getKeyModifier",
                    value: function(e4) {
                      var t3 = z.platform, n2 = t3.isWin, i3 = t3.isMac;
                      return n2 && e4.ctrlKey || i3 && e4.metaKey;
                    }
                  }, {
                    key: "_setEventListener",
                    value: function(e4, t3, n2, i3) {
                      var o2 = this;
                      t3.includes("mouse") ? e4.addEventListener(t3, function(e5) {
                        var t4;
                        null === (t4 = o2.linkService.eventBus) || void 0 === t4 || t4.dispatch("dispatcheventinsandbox", {
                          source: o2,
                          detail: {
                            id: o2.data.id,
                            name: n2,
                            value: i3(e5),
                            shift: e5.shiftKey,
                            modifier: o2._getKeyModifier(e5)
                          }
                        });
                      }) : e4.addEventListener(t3, function(e5) {
                        var t4;
                        null === (t4 = o2.linkService.eventBus) || void 0 === t4 || t4.dispatch("dispatcheventinsandbox", {
                          source: o2,
                          detail: {
                            id: o2.data.id,
                            name: n2,
                            value: e5.target.checked
                          }
                        });
                      });
                    }
                  }, {
                    key: "_setEventListeners",
                    value: function(e4, t3, n2) {
                      var i3, o2 = E(t3);
                      try {
                        for (o2.s(); !(i3 = o2.n()).done; ) {
                          var r2, a2 = (0, c.A)(i3.value, 2), s2 = a2[0], l2 = a2[1];
                          ("Action" === l2 || null !== (r2 = this.data.actions) && void 0 !== r2 && r2[l2]) && this._setEventListener(e4, s2, l2, n2);
                        }
                      } catch (e5) {
                        o2.e(e5);
                      } finally {
                        o2.f();
                      }
                    }
                  }, {
                    key: "_dispatchEventFromSandbox",
                    value: function(e4, t3) {
                      for (var n2 = this, i3 = function(e5, t4, n3) {
                        var i4 = n3.detail[e5];
                        n3.target.style[t4] = v["".concat(i4[0], "_HTML")](i4.slice(1));
                      }, o2 = {
                        display: function(e5) {
                          var t4 = e5.detail.display % 2 == 1;
                          e5.target.style.visibility = t4 ? "hidden" : "visible", n2.annotationStorage.setValue(n2.data.id, {
                            hidden: t4,
                            print: 0 === e5.detail.display || 3 === e5.detail.display
                          });
                        },
                        print: function(e5) {
                          n2.annotationStorage.setValue(n2.data.id, {
                            print: e5.detail.print
                          });
                        },
                        hidden: function(e5) {
                          e5.target.style.visibility = e5.detail.hidden ? "hidden" : "visible", n2.annotationStorage.setValue(n2.data.id, {
                            hidden: e5.detail.hidden
                          });
                        },
                        focus: function(e5) {
                          setTimeout(function() {
                            return e5.target.focus({
                              preventScroll: false
                            });
                          }, 0);
                        },
                        userName: function(e5) {
                          e5.target.title = e5.detail.userName;
                        },
                        readonly: function(e5) {
                          e5.detail.readonly ? e5.target.setAttribute("readonly", "") : e5.target.removeAttribute("readonly");
                        },
                        required: function(e5) {
                          e5.detail.required ? e5.target.setAttribute("required", "") : e5.target.removeAttribute("required");
                        },
                        bgColor: function(e5) {
                          i3("bgColor", "backgroundColor", e5);
                        },
                        fillColor: function(e5) {
                          i3("fillColor", "backgroundColor", e5);
                        },
                        fgColor: function(e5) {
                          i3("fgColor", "color", e5);
                        },
                        textColor: function(e5) {
                          i3("textColor", "color", e5);
                        },
                        borderColor: function(e5) {
                          i3("borderColor", "borderColor", e5);
                        },
                        strokeColor: function(e5) {
                          i3("strokeColor", "borderColor", e5);
                        }
                      }, r2 = 0, a2 = Object.keys(t3.detail); r2 < a2.length; r2++) {
                        var s2 = a2[r2], c2 = e4[s2] || o2[s2];
                        c2 && c2(t3);
                      }
                    }
                  }]);
                }(z), be = function(e3) {
                  function t2(e4) {
                    return (0, g.A)(this, t2), S(this, t2, [e4, {
                      isRenderable: e4.renderForms || !e4.data.hasAppearance && !!e4.data.fieldValue
                    }]);
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "setPropertyOnSiblings",
                    value: function(e4, t3, n2, i3) {
                      var o2, r2 = this.annotationStorage, a2 = E(this._getElementsByName(e4.name, e4.id));
                      try {
                        for (a2.s(); !(o2 = a2.n()).done; ) {
                          var c2 = o2.value;
                          c2.domElement && (c2.domElement[t3] = n2), r2.setValue(c2.id, (0, s.A)({}, i3, n2));
                        }
                      } catch (e5) {
                        a2.e(e5);
                      } finally {
                        a2.f();
                      }
                    }
                  }, {
                    key: "render",
                    value: function() {
                      var e4, t3, n2 = this, i3 = this.annotationStorage, o2 = this.data.id;
                      this.container.className = "textWidgetAnnotation";
                      var r2, a2, s2, l2 = null, d2 = null, u2 = this.data.hasPasswordFlag ? "password" : "text";
                      if (this.renderForms) {
                        var g2 = i3.getValue(o2, {
                          value: this.data.fieldValue,
                          valueAsString: this.data.fieldValue
                        }), p2 = g2.valueAsString || g2.value || "", h2 = {
                          userValue: null,
                          formattedValue: null,
                          beforeInputSelectionRange: null,
                          beforeInputValue: null
                        };
                        r2 = p2, a2 = Number.isInteger(this.data.maxLen) && this.data.maxLen >= 0 ? this.data.maxLen : NaN, s2 = this.data.multiLine;
                        var f2 = this.data.fieldName, m2 = this.data.gcProps, b2 = false, v2 = "Validation failed";
                        if (m2 && (s2 = s2 || m2.multiline, m2.type && "datetime" === (u2 = m2.type) && (u2 = "datetime-local"), !r2 && m2.defaultvalue && (r2 = m2.defaultvalue), !Number.isFinite(a2) && Number.isFinite(m2.maxlength) && (a2 = m2.maxlength), b2 = !!m2.validateoninput, v2 = m2.validationmessage), (!a2 || a2 < 1) && (a2 = NaN), isFinite(a2) && (p2 = r2 = (r2 + "").substr(0, a2)), this.data.multiLine ? (l2 = document.createElement("textarea")).textContent = p2 : ((l2 = document.createElement("input")).type = u2, l2.setAttribute("value", p2)), m2) for (var x2 in m2) {
                          var w2 = m2[x2];
                          null != w2 && l2.setAttribute(x2, w2);
                        }
                        T.add(l2), l2.name = f2, this.data.alternativeText && (l2.title = this.data.alternativeText), l2.tabIndex = P, h2.userValue = p2, l2.setAttribute("id", o2), l2.addEventListener("input", function(e5) {
                          i3.setValue(o2, {
                            value: e5.target.value
                          }), n2.setPropertyOnSiblings(l2, "value", e5.target.value, "value"), n2.data.autoSizeFont && X(e5.target);
                        }), l2.addEventListener("resetform", function(e5) {
                          var t4 = n2.data.defaultFieldValue || "";
                          l2.value = h2.userValue = t4, delete h2.formattedValue, d2 && d2.updateFromInputValue();
                        });
                        var k2 = function(e5) {
                          h2.formattedValue, e5.target.scrollLeft = 0, h2.beforeInputSelectionRange = null;
                        };
                        if (this.enableScripting && this.hasJSActions) {
                          var A2;
                          l2.addEventListener("focus", function(e5) {
                            h2.userValue;
                          }), l2.addEventListener("updatefromsandbox", function(e5) {
                            var t4 = {
                              value: function(e6) {
                                h2.userValue = e6.detail.value || "", i3.setValue(o2, {
                                  value: h2.userValue.toString()
                                }), h2.formattedValue || (e6.target.value = h2.userValue);
                              },
                              valueAsString: function(e6) {
                                h2.formattedValue = e6.detail.valueAsString || "", e6.target !== document.activeElement && (e6.target.value = h2.formattedValue), i3.setValue(o2, {
                                  formattedValue: h2.formattedValue
                                });
                              },
                              selRange: function(e6) {
                                var t5 = (0, c.A)(e6.detail.selRange, 2), n3 = t5[0], i4 = t5[1];
                                n3 >= 0 && i4 < e6.target.value.length && e6.target.setSelectionRange(n3, i4);
                              }
                            };
                            n2._dispatchEventFromSandbox(t4, e5);
                          }), l2.addEventListener("keydown", function(e5) {
                            var t4;
                            h2.beforeInputValue = e5.target.value;
                            var i4 = -1;
                            "Escape" === e5.key ? i4 = 0 : "Enter" === e5.key ? i4 = 2 : "Tab" === e5.key && (i4 = 3), h2.userValue = e5.target.value, null === (t4 = n2.linkService.eventBus) || void 0 === t4 || t4.dispatch("dispatcheventinsandbox", {
                              source: n2,
                              detail: {
                                id: o2,
                                name: "Keystroke",
                                value: e5.target.value,
                                willCommit: true,
                                commitKey: i4,
                                selStart: e5.target.selectionStart,
                                selEnd: e5.target.selectionEnd
                              }
                            });
                          });
                          var S2 = k2;
                          k2 = null, l2.addEventListener("blur", function(e5) {
                            var t4;
                            n2._mouseState.isDown && (h2.userValue = e5.target.value, null === (t4 = n2.linkService.eventBus) || void 0 === t4 || t4.dispatch("dispatcheventinsandbox", {
                              source: n2,
                              detail: {
                                id: o2,
                                name: "Keystroke",
                                value: e5.target.value,
                                willCommit: true,
                                commitKey: 1,
                                selStart: e5.target.selectionStart,
                                selEnd: e5.target.selectionEnd
                              }
                            })), S2(e5);
                          }), l2.addEventListener("mousedown", function(e5) {
                            h2.beforeInputValue = e5.target.value, h2.beforeInputSelectionRange = null;
                          }), l2.addEventListener("keyup", function(e5) {
                            e5.target.selectionStart === e5.target.selectionEnd && (h2.beforeInputSelectionRange = null);
                          }), l2.addEventListener("select", function(e5) {
                            h2.beforeInputSelectionRange = [e5.target.selectionStart, e5.target.selectionEnd];
                          }), null !== (A2 = this.data.actions) && void 0 !== A2 && A2.Keystroke && l2.addEventListener("input", function(e5) {
                            var t4, i4 = -1, r3 = -1;
                            if (h2.beforeInputSelectionRange) {
                              var a3 = (0, c.A)(h2.beforeInputSelectionRange, 2);
                              i4 = a3[0], r3 = a3[1];
                            }
                            null === (t4 = n2.linkService.eventBus) || void 0 === t4 || t4.dispatch("dispatcheventinsandbox", {
                              source: n2,
                              detail: {
                                id: o2,
                                name: "Keystroke",
                                value: h2.beforeInputValue,
                                change: e5.data,
                                willCommit: false,
                                selStart: i4,
                                selEnd: r3
                              }
                            });
                          }), this._setEventListeners(l2, [["focus", "Focus"], ["blur", "Blur"], ["mousedown", "Mouse Down"], ["mouseenter", "Mouse Enter"], ["mouseleave", "Mouse Exit"], ["mouseup", "Mouse Up"]], function(e5) {
                            return e5.target.value;
                          });
                        }
                        k2 && l2.addEventListener("blur", k2), l2.name = this.data.fieldName, this.data.alternativeText && (l2.title = this.data.alternativeText);
                        var C2 = (0, _2.toCssColor)(this.data.backgroundColor, "");
                        if (l2.style.backgroundColor = C2, ne(l2, this), ee(l2, this), K(l2, this.container, this.linkService), isFinite(a2)) try {
                          l2.maxLength = a2;
                        } catch (e5) {
                        }
                        v2 && l2.setCustomValidity(v2);
                        var E2 = function(e5, t4, i4, o3) {
                          return (0, _2.validateAnnotationLayerField)(n2.container, n2.data, n2.linkService, e5 && "function" == typeof e5 ? e5 : void 0, t4, i4, o3);
                        };
                        if (l2.gcValidate = E2, b2 && l2.addEventListener("input", E2), l2.addEventListener("blur", E2), this.data.comb) {
                          this.container.classList.add("combTextWidgetAnnotation"), this.container.style.backgroundColor = C2, this.data.rect[2], this.data.rect[0], l2.classList.add("comb");
                          var M2 = this.linkService;
                          d2 = new _2.CombFieldBehavior(l2, a2 || 1, this.container, function(e5, t4) {
                            return t4.shiftKey ? M2.focusPreviousInput(e5) : M2.focusNextInput(e5), t4.preventDefault(), false;
                          }, function(e5) {
                            b2 && E2(), M2.onInputChanged(e5);
                          }, function() {
                            E2();
                          }, this.data);
                        }
                        _2.isMobile.Android() && "range" === l2.type && l2.addEventListener("pointerdown", function() {
                          oe(n2.container) || l2.focus();
                        });
                      } else (l2 = document.createElement("div")).textContent = this.data.fieldValue, l2.style.verticalAlign = "middle", l2.style.display = "table-cell";
                      this.data.alternativeText && (l2.title = this.data.alternativeText);
                      var I2 = this.data.fontRefName || this.data.fontName || "", D2 = null;
                      if (I2 && this.page.commonObjs.has(I2) && (D2 = this.page.commonObjs.get(I2)), this._setTextStyle(l2, D2), null !== this.data.textAlignment && void 0 !== R[this.data.textAlignment]) {
                        var L2 = R[this.data.textAlignment];
                        l2.style.textAlign = L2, l2.classList.add("text-align-" + L2), d2 && (d2.textAlign = L2);
                      } else l2.classList.add("text-align-inherit");
                      return (_2.isMobile.iOS() || _2.isMobile.iOSDesktopMode()) && ("datetime" !== (u2 = u2 || l2.type) && "datetime-local" !== u2 && "time" !== u2 && "date" !== u2 && "month" !== u2 || (l2.style.webkitAppearance = "textfield", l2.readOnly && (l2.type = "text")), r2 && "color" === u2 && (l2.removeAttribute("value"), l2.value = r2.toString())), _2.isMobile.likeMac() && "week" === u2 && (l2.type = "text"), (0, _2.initAnnotationRotateSupport)(this.container, this.data, l2), d2 && (d2.initialize(), d2.readOnly = this.data.readOnly || this.data.locked, this.container.combFieldBehavior = d2, l2.style.borderRight = "none"), this.container.invalidateAppearance = function(e5, t4) {
                        if (te(e5 = e5 || n2.container, t4 = t4 || n2.data), -1 !== (l2.className || "").indexOf("text-align-") && (l2.classList.remove("text-align-inherit"), l2.classList.remove("text-align-left"), l2.classList.remove("text-align-center"), l2.classList.remove("text-align-right")), null !== t4.textAlignment && void 0 !== R[t4.textAlignment]) {
                          var i4 = R[t4.textAlignment];
                          l2.style.textAlign = i4, l2.classList.add("text-align-" + i4), d2 && (d2.textAlign = i4);
                        } else l2.classList.add("text-align-inherit");
                        var o3 = t4.fieldValue;
                        isFinite(a2) && (o3 = r2 = (r2 + "").substr(0, a2)), s2 ? l2.textContent = o3 : l2.setAttribute("value", o3);
                      }, this.data.autoSizeFont && X(l2, this.data), null !== (e4 = this.data.additionalActions) && void 0 !== e4 && e4.F ? y.FormatFieldValueExecutor.activateDisplayInputFormat(l2, this.data.additionalActions.F.action) : null !== (t3 = this.data.actions) && void 0 !== t3 && t3.Format && this.data.actions.Format[0] && y.FormatFieldValueExecutor.activateDisplayInputFormat(l2, this.data.actions.Format[0]), this.container;
                    }
                  }, {
                    key: "_setTextStyle",
                    value: function(e4, t3) {
                      var n2 = e4.style;
                      this.data.fontSize && (n2.fontSize = this.data.fontSize + "px"), this.data.appearanceColor && (n2.color = (0, _2.toCssColor)(this.data.appearanceColor, "#000000")), null !== this.data.textAlignment && (n2.textAlign = ["left", "center", "right"][this.data.textAlignment]);
                      var i3 = this.data.fontName;
                      if (this.data.fontDirection < 0 ? (n2.direction = "rtl", e4.classList.add("rtl")) : (n2.direction = "ltr", e4.classList.add("ltr")), t3) {
                        n2.fontWeight = t3.black ? t3.bold ? "900" : "bold" : t3.bold ? "bold" : "normal", n2.fontStyle = t3.italic ? "italic" : "normal";
                        var o2 = t3.loadedName ? '"' + t3.loadedName + '"' + (', "' + i3 + '", ' || 0) : '"' + i3 + '", ' || 0, r2 = t3.fallbackName || "";
                        n2.fontFamily = o2 + r2;
                      } else re(i3, n2);
                    }
                  }]);
                }(me), ve = function(e3) {
                  function t2(e4) {
                    return (0, g.A)(this, t2), S(this, t2, [e4, {
                      isRenderable: e4.renderForms,
                      ignoreBorder: true
                    }]);
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      var e4 = this, t3 = this.annotationStorage, n2 = this.data, i3 = n2.id, o2 = t3.getValue(i3, {
                        value: n2.fieldValue
                      }).value;
                      "string" != typeof o2 && (o2 = n2.fieldValue);
                      var r2 = n2.exportValue || "Yes", a2 = o2 && "Off" !== o2 && o2 === r2;
                      this.container.className = "buttonWidgetAnnotation checkBox";
                      var s2 = document.createElement("input");
                      s2.type = "checkbox", s2.name = n2.fieldName, n2.alternativeText && (s2.title = n2.alternativeText), a2 && s2.setAttribute("checked", true), s2.setAttribute("id", i3), s2.setAttribute("exportValue", r2), s2.tabIndex = P;
                      var c2 = function(o3) {
                        var r3 = o3.target.name, a3 = o3.target.checked, c3 = a3 ? o3.target.getAttribute("exportValue") || "Yes" : "Off";
                        (0, _2.setInputCheckedState)(o3.target, a3, e4.linkService, c3);
                        for (var l3 = 0, d2 = Array.from(s2.closest(".pagescontent").querySelectorAll("[name='" + r3 + "']")); l3 < d2.length; l3++) {
                          var u2 = d2[l3];
                          u2 !== o3.target && (u2.checked = a3 && u2.getAttribute("exportValue") === (n2.exportValue || "Yes"), (0, _2.setInputCheckedState)(u2, u2.checked, e4.linkService, c3), t3.setValue(u2.closest("section").getAttribute("data-annotation-id"), {
                            value: c3
                          }));
                        }
                        t3.setValue(i3, {
                          value: c3
                        });
                      };
                      s2.addEventListener("change", c2), (0, _2.isTouchEventsEnabled)() && (s2.addEventListener("touchstart", function(t4) {
                        return n2.readOnly || n2.locked || t4.__HANDLED || oe(e4.container) || B.domEventsLockedFlag ? (t4.preventDefault(), t4.stopPropagation(), false) : (t4.preventDefault(), t4.stopPropagation(), e4.container.dispatchEvent(new Event("gcaction_D"), {
                          bubbles: true
                        }), t4.target.checked = !t4.target.checked, c2(t4), e4.container.dispatchEvent(new Event("gcaction_U"), {
                          bubbles: true
                        }), false);
                      }), s2.addEventListener("touchend", function(e5) {
                        return e5.preventDefault(), e5.stopPropagation(), false;
                      }), s2.addEventListener("touchcancel", function(e5) {
                        return e5.preventDefault(), e5.stopPropagation(), false;
                      })), s2.addEventListener("resetform", function(e5) {
                        var t4 = n2.defaultFieldValue || "Off";
                        e5.target.checked = t4 === (n2.exportValue || "Yes"), (0, _2.updateInputCheckedAppearance)(s2, e5.target.checked);
                      }), this.enableScripting && this.hasJSActions && (s2.addEventListener("updatefromsandbox", function(n3) {
                        var o3 = {
                          value: function(e5) {
                            e5.target.checked = "Off" !== e5.detail.value, t3.setValue(i3, {
                              value: e5.target.checked
                            }), (0, _2.updateInputCheckedAppearance)(s2);
                          }
                        };
                        e4._dispatchEventFromSandbox(o3, n3);
                      }), this._setEventListeners(s2, [["change", "Validate"], ["change", "Action"], ["focus", "Focus"], ["blur", "Blur"], ["mousedown", "Mouse Down"], ["mouseenter", "Mouse Enter"], ["mouseleave", "Mouse Exit"], ["mouseup", "Mouse Up"]], function(e5) {
                        return e5.target.checked;
                      })), s2.setAttribute("data-name", this.data.fieldName), ne(s2, this), K(s2, this.container, this.linkService), ee(this.container, this), a2 && (0, _2.setInputCheckedState)(s2, true), this.data.exportValue && s2.setAttribute("exportValue", this.data.exportValue.toString());
                      var l2 = (0, _2.toCssColor)(this.data.backgroundColor, "");
                      return l2 && (s2.style.backgroundColor = l2, k.isIETrident && (s2.style.boxShadow = "0px 0px 2px 2px ".concat(l2))), ce(s2, this.data, "", "", false), (0, _2.initAnnotationRotateSupport)(this.container, this.data, s2), this.container.invalidateAppearance = function(t4, n3) {
                        te(t4 = t4 || e4.container, n3 = n3 || e4.data);
                      }, this.container.invalidateAppearance(), this.container;
                    }
                  }]);
                }(me), _e = function(e3) {
                  function t2(e4) {
                    return (0, g.A)(this, t2), S(this, t2, [e4, {
                      isRenderable: e4.renderForms,
                      ignoreBorder: true
                    }]);
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function(e4) {
                      var t3 = this;
                      this.container.className = "buttonWidgetAnnotation radioButton";
                      var n2 = this.annotationStorage, i3 = this.data, o2 = i3.id, r2 = i3.fieldValue === i3.exportValue, a2 = document.createElement("input");
                      if (T.add(a2), a2.name = i3.fieldName, i3.alternativeText && (a2.title = i3.alternativeText), r2 && a2.setAttribute("checked", true), a2.setAttribute("id", o2), a2.tabIndex = P, a2.addEventListener("change", function(e5) {
                        var i4, r3 = e5.target, s3 = r3.name, c3 = r3.checked, l3 = E(t3._getElementsByName(s3, o2));
                        try {
                          for (l3.s(); !(i4 = l3.n()).done; ) {
                            var d3 = i4.value;
                            n2.setValue(d3.id, {
                              value: false
                            });
                          }
                        } catch (e6) {
                          l3.e(e6);
                        } finally {
                          l3.f();
                        }
                        n2.setValue(o2, {
                          value: c3
                        }), (0, _2.updateInputCheckedAppearance)(a2, c3);
                      }), a2.addEventListener("resetform", function(e5) {
                        var t4 = i3.defaultFieldValue;
                        e5.target.checked = null != t4 && t4 === i3.exportValue, (0, _2.updateInputCheckedAppearance)(a2, e5.target.checked);
                      }), this.enableScripting && this.hasJSActions) {
                        var s2 = i3.exportValue;
                        a2.addEventListener("updatefromsandbox", function(e5) {
                          var i4 = {
                            value: function(e6) {
                              var i5, r3 = s2 === e6.detail.value, a3 = E(t3._getElementsByName(e6.target.name));
                              try {
                                for (a3.s(); !(i5 = a3.n()).done; ) {
                                  var c3 = i5.value, l3 = r3 && c3.id === o2;
                                  c3.domElement && (c3.domElement.checked = l3), n2.setValue(c3.id, {
                                    value: l3
                                  });
                                }
                              } catch (e7) {
                                a3.e(e7);
                              } finally {
                                a3.f();
                              }
                            }
                          };
                          t3._dispatchEventFromSandbox(i4, e5);
                        }), this._setEventListeners(a2, [["change", "Validate"], ["change", "Action"], ["focus", "Focus"], ["blur", "Blur"], ["mousedown", "Mouse Down"], ["mouseenter", "Mouse Enter"], ["mouseleave", "Mouse Exit"], ["mouseup", "Mouse Up"]], function(e5) {
                          return e5.target.checked;
                        });
                      }
                      this.container.classList.add("buttonWidgetAnnotation"), this.container.classList.add("radioButton"), !i3.useCustomAppearance && this.data.hasAppearance && this.container.classList.add("gc-annotation-has-appearance"), e4.inputByName || (e4.inputByName = {}), e4.inputByName[i3.fieldName] || (e4.inputByName[i3.fieldName] = []), e4.inputByName[i3.fieldName].push(a2), ne(a2, this), K(a2, this.container, this.linkService), a2.setAttribute("data-name", i3.fieldName), this.data.radiosInUnison ? (a2.type = "checkbox", a2.setAttribute("data-radios-in-unison", "true"), e4.inputByName[i3.fieldName].length > 1 ? a2.name = i3.fieldName + "$" + e4.inputByName[i3.fieldName].length : a2.name = i3.fieldName) : (a2.type = "radio", a2.name = i3.fieldName), i3.alternativeText && (a2.title = i3.alternativeText), i3.readOnly || i3.locked || (N(this.container, function(e5) {
                        var n3;
                        return e5.__HANDLED || oe(t3.container) || B.domEventsLockedFlag ? (e5.preventDefault(), e5.stopPropagation(), false) : (e5.__HANDLED = true, "checkbox" === (null === (n3 = e5.target) || void 0 === n3 ? void 0 : n3.type) || (B.domEventsLockedFlag = true, B.domEventsLockedPromise = new Promise(function(e6) {
                          try {
                            i3.radiosInUnison ? Q(true, a2, t3.linkService) : (0, _2.setInputCheckedState)(a2, true, t3.linkService);
                          } finally {
                            delete B.domEventsLockedPromise, B.domEventsLockedFlag = false, e6();
                          }
                        }), a2.focus(), false));
                      }), a2.addEventListener("change", function() {
                        if (oe(t3.container)) return false;
                        i3.radiosInUnison ? Q(a2.checked, a2, t3.linkService) : setTimeout(function() {
                          (0, _2.updateInputCheckedAppearance)(a2);
                        }, 0);
                      }), ee(this.container, this));
                      var c2 = i3.fieldValue ? i3.fieldValue.toString() : null, l2 = i3.exportValue ? i3.exportValue.toString() : null;
                      c2 === l2 && (0, _2.setInputCheckedState)(a2, true), l2 && a2.setAttribute("exportValue", l2);
                      var d2 = (0, _2.toCssColor)(i3.backgroundColor, "");
                      return d2 && (a2.style.backgroundColor = d2), ce(a2, this.data, "", "", false), (0, _2.initAnnotationRotateSupport)(this.container, this.data, a2), this.container.invalidateAppearance = function(e5, n3) {
                        te(e5 = e5 || t3.container, n3 = n3 || t3.data);
                      }, this.container.invalidateAppearance(), this.container;
                    }
                  }]);
                }(me), ye = function(e3) {
                  function t2(e4) {
                    return (0, g.A)(this, t2), S(this, t2, [e4, {
                      isRenderable: true,
                      ignoreBorder: false
                    }]);
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      var e4, n2, i3, o2 = this, r2 = (e4 = t2, n2 = this, "function" == typeof (i3 = (0, a.A)((0, d.A)(e4.prototype), "render", n2)) ? function(e5) {
                        return i3.apply(n2, e5);
                      } : i3)([]);
                      r2.className = "buttonWidgetAnnotation pushButton", this.data.alternativeText && (r2.title = this.data.alternativeText), r2.innerHTML = "";
                      var s2 = this.data, c2 = this.linkService, l2 = document.createElement("button"), u2 = this.data.fieldValue || this.data.alternativeText;
                      return s2.SubmitForm || s2.submitForm ? (l2.type = "submit", u2 || (u2 = "Submit")) : s2.ResetForm || s2.resetForm ? (l2.type = "reset", u2 || (u2 = "Reset")) : l2.type = "button", ne(l2, this), ee(l2, this, ["D"]), K(l2, r2, this.linkService), l2.style.overflow = "hidden", l2.style.backgroundColor = (0, _2.toCssColor)(s2.backgroundColor, ""), l2.style.borderColor = (0, _2.toCssColor)(s2.borderColor, ""), l2.textContent = u2, r2.classList.add("buttonWidgetAnnotation"), r2.classList.add("pushButton"), l2.style.display = "block", l2.style.fontSize = s2.fontSize ? "".concat(s2.fontSize, "px") : "0.6em", this._setTextStyle(l2, s2.font), l2.style.border = "none", s2.url ? N(l2, function() {
                        oe(r2) || ((s2.newWindow ? h.LinkTarget.BLANK : c2.externalLinkTarget) === h.LinkTarget.BLANK ? window.open(s2.url, "_blank") : location.href = s2.url);
                      }) : s2.resetForm ? s2.locked || this._bindResetFormAction(l2, s2.resetForm, s2.nextActionObj) : s2.SubmitForm || s2.submitForm ? this._bindSubmitFormAction(l2, s2, s2.nextActionObj) : s2.action ? this._bindNamedAction(l2, s2.action, s2.nextActionObj) : s2.dest ? this._bindLink(l2, s2.dest, s2.nextActionObj) : s2.jsAction && this._bindJsAction(l2, s2.jsAction, s2.nextActionObj), (0, _2.initAnnotationRotateSupport)(this.container, this.data, l2), this.container.invalidateAppearance = function(e5, t3) {
                        te(e5 = e5 || o2.container, t3 = t3 || o2.data);
                      }, this.container.invalidateAppearance(), r2;
                    }
                  }, {
                    key: "_bindResetFormActionNotUsed2",
                    value: function(e4, t3) {
                      var n2 = this;
                      N(e4, function() {
                        if (!oe(n2.container)) {
                          var t4, i3 = e4.parentNode.parentNode, o2 = i3.querySelectorAll("input"), r2 = E(o2);
                          try {
                            for (r2.s(); !(t4 = r2.n()).done; ) {
                              var a2 = t4.value;
                              "text" === a2.type || "password" === a2.type ? a2.value = "" : ("checkbox" === a2.type || "radio" === a2.type) && (0, _2.setInputCheckedState)(a2, false, n2.linkService);
                            }
                          } catch (e5) {
                            r2.e(e5);
                          } finally {
                            r2.f();
                          }
                          var s2, c2 = E(o2 = i3.querySelectorAll("select"));
                          try {
                            for (c2.s(); !(s2 = c2.n()).done; ) s2.value.selectedIndex = -1;
                          } catch (e5) {
                            c2.e(e5);
                          } finally {
                            c2.f();
                          }
                          var l2, d2 = E(o2 = i3.querySelectorAll("textarea"));
                          try {
                            for (d2.s(); !(l2 = d2.n()).done; ) l2.value.value = "";
                          } catch (e5) {
                            d2.e(e5);
                          } finally {
                            d2.f();
                          }
                          return false;
                        }
                      });
                    }
                  }, {
                    key: "_bindResetFormAction",
                    value: function(e4, t3) {
                      var n2 = this, i3 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null, o2 = e4.onclick;
                      if (!this._fieldObjects) return (0, f.warn)('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'), void (o2 || (e4.onclick = function() {
                        return false;
                      }));
                      N(e4, function() {
                        true === t3 && (t3 = {
                          fields: [],
                          refs: [],
                          include: true
                        }), o2 && o2();
                        var e5 = t3, a2 = e5.fields, s2 = e5.refs, c2 = e5.include, l2 = [];
                        if (0 !== a2.length || 0 !== s2.length) {
                          var d2, u2 = new Set(s2), g2 = E(a2);
                          try {
                            for (g2.s(); !(d2 = g2.n()).done; ) {
                              var p2, h2 = d2.value, f2 = E(n2._fieldObjects[h2] || []);
                              try {
                                for (f2.s(); !(p2 = f2.n()).done; ) {
                                  var m2 = p2.value.id;
                                  u2.add(m2);
                                }
                              } catch (e6) {
                                f2.e(e6);
                              } finally {
                                f2.f();
                              }
                            }
                          } catch (e6) {
                            g2.e(e6);
                          } finally {
                            g2.f();
                          }
                          for (var b2 = 0, v2 = Object.values(n2._fieldObjects); b2 < v2.length; b2++) {
                            var _3, y2 = E(v2[b2]);
                            try {
                              for (y2.s(); !(_3 = y2.n()).done; ) {
                                var x2 = _3.value;
                                u2.has(x2.id) === c2 && l2.push(x2);
                              }
                            } catch (e6) {
                              y2.e(e6);
                            } finally {
                              y2.f();
                            }
                          }
                        } else for (var w2 = 0, k2 = Object.values(n2._fieldObjects); w2 < k2.length; w2++) {
                          var A2 = k2[w2];
                          l2.push.apply(l2, (0, r.A)(A2));
                        }
                        for (var S2, C2 = n2.annotationStorage, M2 = [], P2 = 0, T2 = l2; P2 < T2.length; P2++) {
                          var I2 = T2[P2], D2 = I2.id;
                          switch (M2.push(D2), I2.type) {
                            case "text":
                              var L2 = I2.defaultValue || "";
                              C2.setValue(D2, {
                                value: L2,
                                valueAsString: L2
                              });
                              break;
                            case "checkbox":
                            case "radiobutton":
                              var O2 = I2.defaultValue === I2.exportValues;
                              C2.setValue(D2, {
                                value: O2
                              });
                              break;
                            case "combobox":
                            case "listbox":
                              var z2 = I2.defaultValue || "";
                              C2.setValue(D2, {
                                value: z2
                              });
                              break;
                            default:
                              continue;
                          }
                          var R2 = n2.container.closest(".pagescontent").querySelector(".annotationLayer [id='" + D2 + "']");
                          R2 && R2.dispatchEvent(new Event("resetform"));
                        }
                        return n2.enableScripting && (null === (S2 = n2.linkService.eventBus) || void 0 === S2 || S2.dispatch("dispatcheventinsandbox", {
                          source: n2,
                          detail: {
                            id: "app",
                            ids: M2,
                            name: "ResetForm"
                          }
                        })), H(i3, n2), false;
                      });
                    }
                  }, {
                    key: "_bindSubmitFormAction",
                    value: function(e4, t3) {
                      var n2 = this, i3 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null;
                      N(e4, function() {
                        if (!oe(n2.container)) {
                          var t4 = function() {
                            try {
                              return n2.linkService.submitForm(n2.data.submitUrl, e4.parentNode.parentNode, n2.data.submitForm || n2.data.SubmitForm), H(i3, n2), false;
                            } catch (e5) {
                            }
                          };
                          $ ? $.then(function() {
                            t4();
                          }).catch(function(e5) {
                            t4();
                          }) : t4();
                        }
                      });
                    }
                  }, {
                    key: "_bindLink",
                    value: function(e4, t3) {
                      var n2 = this, i3 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null;
                      N(e4, function() {
                        if (!oe(n2.container)) return t3 && (n2.linkService.navigateTo(t3), H(i3, n2)), false;
                      }), t3 && (e4.className = "internalLink");
                    }
                  }, {
                    key: "_bindNamedAction",
                    value: function(e4, t3) {
                      var n2 = this, i3 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null;
                      e4.href = this.linkService.getAnchorUrl(""), N(e4, function() {
                        if (!oe(n2.container)) return n2.linkService.executeNamedAction(t3), H(i3, n2), false;
                      }), e4.className = "internalLink";
                    }
                  }, {
                    key: "_bindJsAction",
                    value: function(e4, t3) {
                      var n2 = this, i3 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null;
                      e4.href = this.linkService.getAnchorUrl(""), e4.className = "internalLink", this.linkService.sharedRef.viewer.disableFeaturesHash.JavaScript || N(e4, function() {
                        if (!oe(n2.container)) {
                          try {
                            n2.linkService.executeJsAction(t3, n2), H(i3, n2);
                          } catch (e5) {
                          }
                          return false;
                        }
                      });
                    }
                  }, {
                    key: "_setTextStyle",
                    value: function(e4, t3) {
                      var n2 = e4.style;
                      if (this.data.fontSize && (n2.fontSize = this.data.fontSize + "px"), n2.direction = this.data.fontDirection < 0 ? "rtl" : "ltr", t3) {
                        n2.fontWeight = t3.black ? t3.bold ? "900" : "bold" : t3.bold ? "bold" : "normal", n2.fontStyle = t3.italic ? "italic" : "normal";
                        var i3 = t3.loadedName ? '"' + t3.loadedName + '", ' : "", o2 = t3.fallbackName || "";
                        n2.fontFamily = i3 + o2;
                      }
                    }
                  }]);
                }(me), xe = function(e3) {
                  function t2(e4) {
                    return (0, g.A)(this, t2), S(this, t2, [e4, {
                      isRenderable: e4.renderForms
                    }]);
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      var e4 = this;
                      this.container.className = "choiceWidgetAnnotation";
                      var t3 = this.annotationStorage, n2 = this.data.id, i3 = null;
                      t3.getValue(n2, {
                        value: this.data.fieldValue.length > 0 ? this.data.fieldValue[0] : void 0
                      });
                      var o2 = (this.data.defaultAppearanceData || {
                        fontSize: 9,
                        fontColor: [0, 0, 0]
                      }).fontSize;
                      o2 || (o2 = 9);
                      var r2 = "calc(".concat(o2, "px * var(--zoom-factor))"), a2 = document.createElement("select");
                      T.add(a2), a2.name = this.data.fieldName, this.data.alternativeText && (a2.title = this.data.alternativeText), a2.setAttribute("id", n2), a2.tabIndex = P, a2.style.fontSize = "".concat(o2, "px"), this.data.combo || (a2.size = this.data.options.length, this.data.multiSelect && (a2.multiple = true)), a2.addEventListener("resetform", function(t4) {
                        i3 && i3.setValue(e4.data.defaultFieldValue);
                        var n3, o3 = e4.data.defaultFieldValue, r3 = E(a2.options);
                        try {
                          for (r3.s(); !(n3 = r3.n()).done; ) {
                            var s3 = n3.value;
                            s3.selected = s3.value === o3;
                          }
                        } catch (e5) {
                          r3.e(e5);
                        } finally {
                          r3.f();
                        }
                      });
                      var s2, c2 = E(this.data.options);
                      try {
                        for (c2.s(); !(s2 = c2.n()).done; ) {
                          var l2 = s2.value, d2 = document.createElement("option");
                          d2.textContent = l2.displayValue, d2.value = l2.exportValue, this.data.combo && (d2.style.fontSize = r2), this.data.fieldValue.includes(l2.exportValue) && d2.setAttribute("selected", true), a2.appendChild(d2);
                        }
                      } catch (e5) {
                        c2.e(e5);
                      } finally {
                        c2.f();
                      }
                      var u2 = function(e5, t4) {
                        var n3 = t4 ? "value" : "textContent";
                        if (i3) return i3.getValue(n3);
                        var o3 = e5.target.options;
                        return e5.target.multiple ? Array.prototype.filter.call(o3, function(e6) {
                          return e6.selected;
                        }).map(function(e6) {
                          return e6[n3];
                        }) : -1 === o3.selectedIndex ? null : o3[o3.selectedIndex][n3];
                      }, g2 = function(e5) {
                        var t4 = e5.target.options;
                        return Array.prototype.map.call(t4, function(e6) {
                          return {
                            displayValue: e6.textContent,
                            exportValue: e6.value
                          };
                        });
                      };
                      if (this.enableScripting && this.hasJSActions ? (a2.addEventListener("updatefromsandbox", function(i4) {
                        var o3 = {
                          value: function(e5) {
                            var i5 = a2.options, o4 = e5.detail.value, r3 = new Set(Array.isArray(o4) ? o4 : [o4]);
                            Array.prototype.forEach.call(i5, function(e6) {
                              e6.selected = r3.has(e6.value);
                            }), t3.setValue(n2, {
                              value: u2(e5, true)
                            });
                          },
                          multipleSelection: function(e5) {
                            a2.multiple = true;
                          },
                          remove: function(e5) {
                            var i5 = a2.options, o4 = e5.detail.remove;
                            if (i5[o4].selected = false, a2.remove(o4), i5.length > 0) {
                              var r3 = Array.prototype.findIndex.call(i5, function(e6) {
                                return e6.selected;
                              });
                              -1 === r3 && (i5[0].selected = true);
                            }
                            t3.setValue(n2, {
                              value: u2(e5, true),
                              items: g2(e5)
                            });
                          },
                          clear: function(e5) {
                            for (; 0 !== a2.length; ) a2.remove(0);
                            t3.setValue(n2, {
                              value: null,
                              items: []
                            });
                          },
                          insert: function(e5) {
                            var i5 = e5.detail.insert, o4 = i5.index, r3 = i5.displayValue, s3 = i5.exportValue, c3 = document.createElement("option");
                            c3.textContent = r3, c3.value = s3, a2.insertBefore(c3, a2.children[o4]), t3.setValue(n2, {
                              value: u2(e5, true),
                              items: g2(e5)
                            });
                          },
                          items: function(e5) {
                            for (var i5 = e5.detail.items; 0 !== a2.length; ) a2.remove(0);
                            var o4, r3 = E(i5);
                            try {
                              for (r3.s(); !(o4 = r3.n()).done; ) {
                                var s3 = o4.value, c3 = s3.displayValue, l3 = s3.exportValue, d3 = document.createElement("option");
                                d3.textContent = c3, d3.value = l3, a2.appendChild(d3);
                              }
                            } catch (e6) {
                              r3.e(e6);
                            } finally {
                              r3.f();
                            }
                            a2.options.length > 0 && (a2.options[0].selected = true), t3.setValue(n2, {
                              value: u2(e5, true),
                              items: g2(e5)
                            });
                          },
                          indices: function(e5) {
                            var i5 = new Set(e5.detail.indices), o4 = e5.target.options;
                            Array.prototype.forEach.call(o4, function(e6, t4) {
                              e6.selected = i5.has(t4);
                            }), t3.setValue(n2, {
                              value: u2(e5, true)
                            });
                          },
                          editable: function(e5) {
                            e5.target.readOnly = !e5.detail.editable;
                          }
                        };
                        e4._dispatchEventFromSandbox(o3, i4);
                      }), a2.addEventListener("input", function(i4) {
                        var o3, r3 = u2(i4, true), a3 = u2(i4, false);
                        t3.setValue(n2, {
                          value: r3
                        }), null === (o3 = e4.linkService.eventBus) || void 0 === o3 || o3.dispatch("dispatcheventinsandbox", {
                          source: e4,
                          detail: {
                            id: n2,
                            name: "Keystroke",
                            value: a3,
                            changeEx: r3,
                            willCommit: true,
                            commitKey: 1,
                            keyDown: false
                          }
                        });
                      }), this._setEventListeners(a2, [["focus", "Focus"], ["blur", "Blur"], ["mousedown", "Mouse Down"], ["mouseenter", "Mouse Enter"], ["mouseleave", "Mouse Exit"], ["mouseup", "Mouse Up"], ["input", "Action"]], function(e5) {
                        return e5.target.checked;
                      })) : a2.addEventListener("input", function(e5) {
                        t3.setValue(n2, {
                          value: u2(e5, true)
                        });
                      }), ne(a2, this), ee(a2, this), K(a2, this.container, this.linkService), a2.name = this.data.fieldName, this.data.alternativeText && (a2.title = this.data.alternativeText), this.data.combo || (a2.size = this.data.options.length, this.data.multiSelect && (a2.multiple = true)), a2.style.backgroundColor = (0, _2.toCssColor)(this.data.backgroundColor, ""), this.data.combo) {
                        var p2, h2 = 1 * this.container.style.width.replace("px", "");
                        if (h2 < 20 ? a2.classList.add("gc-smallest-size") : h2 < 40 && a2.classList.add("gc-small-size"), (null === (p2 = this.data.fieldValue) || void 0 === p2 ? void 0 : p2.length) < 1 && a2.options.length > 0) {
                          var f2 = document.createElement("option");
                          f2.value = "", f2.text = "", f2.hidden = true, f2.selected = true, a2.add(f2, a2.options[0]);
                        }
                        this.data.hasEditFlag && (i3 = new _2.EditableComboBoxBehavior(n2, a2, t3, this.linkService, this.data));
                      }
                      return (0, _2.initAnnotationRotateSupport)(this.container, this.data, a2), i3 && (i3.initialize(), i3.input && K(i3.input, this.container, this.linkService)), this.container.invalidateAppearance = function(t4, n3) {
                        te(t4 = t4 || e4.container, n3 = n3 || e4.data);
                      }, this.container.invalidateAppearance(), this.container;
                    }
                  }]);
                }(me), we = function(e3) {
                  function t2(e4) {
                    return (0, g.A)(this, t2), S(this, t2, [e4, {
                      isRenderable: !(!e4.data.title && !e4.data.contents)
                    }]);
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      var e4 = this;
                      return J(null, this.container, this.data, this.linkService), this.container.classList.add("popupAnnotation"), [].includes(this.data.parentType) || (this.container.invalidateAppearance = function(t3, n2) {
                        t3 = t3 || e4.container, n2 = n2 || e4.data, e4.container.innerHTML = "", e4.container.style.left = "0px", e4.container.style.top = "0px", e4.container.style.width = "0px", e4.container.style.height = "0px", e4.container.style.visibility = "hidden";
                      }, this.container.invalidateAppearance()), this.container;
                    }
                  }]);
                }(z), ke = (0, p.A)(function e3(t2) {
                  (0, g.A)(this, e3), this.container = t2.container, this.trigger = t2.trigger, this.color = t2.color, this.title = t2.title, this.modificationDate = t2.modificationDate, this.contents = t2.contents, this.isRichContents = t2.isRichContents, this.hideWrapper = t2.hideWrapper || false, this.pinned = false, this.repliesContent = function(e4) {
                    var t3, n2, i3, o2 = W(true, V(e4)), r2 = W(false, V(e4)), a2 = {}, s2 = "", c2 = E(r2.ids);
                    try {
                      for (c2.s(); !(t3 = c2.n()).done; ) {
                        var l2, d2 = t3.value, u2 = E(r2.replies[d2]);
                        try {
                          for (u2.s(); !(l2 = u2.n()).done; ) {
                            var g2 = l2.value;
                            if (!a2[g2.id] && (a2[g2.id] = true, g2.title || g2.contents)) {
                              if (g2.title) {
                                s2 += "<h2>", g2.title && (s2 += g2.title);
                                var p2 = q(g2);
                                p2 && (s2 += "<span class='gc-timestamp'>".concat(p2, "</span>")), s2 += "</h2>";
                              }
                              g2.contents && (s2 += "<p>".concat((n2 = g2.contents, i3 = void 0, (i3 = document.createElement("span")).innerHTML = n2, i3.textContent || i3.innerText), "</p>")), s2 += G(g2, o2);
                            }
                          }
                        } catch (e5) {
                          u2.e(e5);
                        } finally {
                          u2.f();
                        }
                      }
                    } catch (e5) {
                      c2.e(e5);
                    } finally {
                      c2.f();
                    }
                    return s2;
                  }(t2), this.briefInfoContent = function(e4) {
                    var t3, n2 = W(true, V(e4)), i3 = W(false, V(e4)), o2 = 0, r2 = {}, a2 = E(i3.ids);
                    try {
                      for (a2.s(); !(t3 = a2.n()).done; ) {
                        var s2, c2 = t3.value, l2 = E(i3.replies[c2]);
                        try {
                          for (l2.s(); !(s2 = l2.n()).done; ) {
                            var d2 = s2.value;
                            r2[d2.id] || (r2[d2.id] = true, (d2.title || d2.contents) && o2++);
                          }
                        } catch (e5) {
                          l2.e(e5);
                        } finally {
                          l2.f();
                        }
                      }
                    } catch (e5) {
                      a2.e(e5);
                    } finally {
                      a2.f();
                    }
                    var u2 = _2.SharedRef.i18n, g2 = function(e5, t4) {
                      try {
                        if (e5.replies) {
                          var n3 = 0;
                          for (var i4 in e5.replies) e5.replies.hasOwnProperty(i4) && (n3 += e5.replies[i4].filter(function(e6) {
                            return "R" === e6.referenceType && "Review" === e6.stateModel && e6.referenceAnnotationId === t4;
                          }).length);
                          return n3;
                        }
                        return e5.ids.length;
                      } catch (t5) {
                        return e5.ids.length;
                      }
                    }(n2, e4.id);
                    if (g2 || o2) {
                      var p2 = " (";
                      return o2 && (p2 += 1 === o2 ? u2.t("annotations.text-annotation.replies-single-brief-format", "1 Reply") : u2.t("annotations.text-annotation.replies-brief-format", "{{count}} Replies", {
                        count: o2
                      }), g2 && (p2 += " / ")), g2 && (p2 += 1 === g2 ? u2.t("annotations.text-annotation.statuses-single-brief-format", "1 Status") : u2.t("annotations.text-annotation.statuses-brief-format", "{{count}} Statuses", {
                        count: g2
                      })), p2 + ")";
                    }
                    return "";
                  }(t2), this.statusesContent = G(t2);
                }, [{
                  key: "getHideElement",
                  value: function() {
                    return this.hideElement && this.hideElement.parentNode || !this.hideWrapper ? this.hideElement : this.container.querySelector(".popupWrapper");
                  }
                }, {
                  key: "render",
                  value: function() {
                    var e3 = document.createElement("div");
                    e3.className = "popupWrapper", this.hideElement = this.hideWrapper ? e3 : this.container, this.hideElement.setAttribute("hidden", true);
                    var t2 = document.createElement("div");
                    t2.className = "popup";
                    var n2 = this.color;
                    n2 && (n2 = k.SharedUtils.enlightColor(n2, 0.7), t2.style.backgroundColor = (0, _2.toCssColor)(n2, "")), N(this.trigger, this._toggle.bind(this)), this.trigger.addEventListener("mouseover", this._ontriggermouseover.bind(this, false)), this.trigger.addEventListener("mouseout", this._ontriggermouseout.bind(this, false)), N(t2, this._hide.bind(this, true));
                    var i3 = this.briefInfoContent, o2 = q(this);
                    if (this.title || o2 || i3) {
                      var r2 = document.createElement("h1");
                      if (this.title && (r2.textContent = this.title), o2) {
                        var a2 = document.createElement("span");
                        a2.classList.add("gc-timestamp"), a2.textContent = o2, r2.appendChild(a2);
                      }
                      if (i3) {
                        var s2 = document.createElement("span");
                        s2.classList.add("gc-brief-info"), s2.textContent = i3, r2.appendChild(s2);
                      }
                      t2.appendChild(r2);
                    }
                    if (this.contents) {
                      if (this.isRichContents) {
                        var c2 = ie(this.contents);
                        c2.classList.add("hasRichContents"), c2.classList.add("owner-content"), t2.appendChild(c2);
                      } else {
                        var l2 = this._formatContents(this.contents);
                        l2.classList.add("owner-content"), t2.appendChild(l2);
                      }
                    } else {
                      var d2 = this._formatContents("");
                      d2.classList.add("owner-content"), t2.appendChild(d2);
                    }
                    if (this.statusesContent || this.repliesContent) {
                      var u2 = ie(this.statusesContent + this.repliesContent);
                      u2.classList.add("gc-replies"), t2.appendChild(u2);
                    }
                    return e3.appendChild(t2), e3;
                  }
                }, {
                  key: "_formatContents",
                  value: function(e3) {
                    e3 || (e3 = "");
                    var t2 = e3.str ? e3.str : e3, n2 = e3.dir ? e3.dir : "", i3 = document.createElement("p");
                    i3.dir = n2;
                    for (var o2 = t2.split(/(?:\r\n?|\n)/), r2 = 0, a2 = o2.length; r2 < a2; ++r2) {
                      var s2 = o2[r2];
                      i3.appendChild(document.createTextNode(s2)), r2 < a2 - 1 && i3.appendChild(document.createElement("br"));
                    }
                    return i3;
                  }
                }, {
                  key: "_toggle",
                  value: function() {
                    oe(this.container) || (this.pinned ? this._hide(true) : this._show(true));
                  }
                }, {
                  key: "_ontriggermouseover",
                  value: function() {
                    var e3 = 1 * this.container.style.zIndex;
                    isFinite(e3) || (this.container.style.zIndex = 1), this.container.style.zIndex = e3 + 100, this._show(false);
                  }
                }, {
                  key: "_ontriggermouseout",
                  value: function() {
                    var e3 = 1 * this.container.style.zIndex;
                    (!isFinite(e3) || e3 < 101) && (e3 = 101), this.container.style.zIndex = e3 - 100, this._hide(false);
                  }
                }, {
                  key: "_show",
                  value: function() {
                    var e3 = arguments.length > 0 && void 0 !== arguments[0] && arguments[0];
                    if (!oe(this.container) && (this.title || this.contents || this.modificationDate)) {
                      var t2 = 1 * this.container.style.zIndex + 1;
                      if (t2 < 202 && (t2 = 202), e3) {
                        this.pinned = true, this.container.classList.add("gc-pinned");
                        var n2 = this.container.parentNode;
                        n2 && (n2.__maxPinZIndex || (n2.__maxPinZIndex = t2), t2 = n2.__maxPinZIndex = Math.max(n2.__maxPinZIndex + 1, t2), this.container.style.zIndex = t2);
                      }
                      var i3 = this.getHideElement();
                      i3 && i3.hasAttribute("hidden") && (i3.removeAttribute("hidden"), this.container.style.zIndex = t2);
                    }
                  }
                }, {
                  key: "_hide",
                  value: function() {
                    var e3 = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0];
                    if (!oe(this.container)) {
                      e3 && (this.pinned = false, this.container.classList.remove("gc-pinned"));
                      var t2 = this.getHideElement();
                      !t2 || t2.hasAttribute("hidden") || this.pinned || (t2.setAttribute("hidden", true), this.container.style.zIndex = 1 * this.container.style.zIndex - 1);
                    }
                  }
                }]), Ae = function(e3) {
                  function t2(e4) {
                    return (0, g.A)(this, t2), S(this, t2, [e4, {
                      isRenderable: e4.renderForms,
                      ignoreBorder: true
                    }]);
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      var e4 = this.data;
                      this.container.classList.add("freeTextAnnotation");
                      var t3 = document.createElement("div");
                      J(t3, this.container, this.data, this.linkService), t3.classList.add("gc-text-content"), t3.classList.add("gc-custom-appearance"), t3.style.height = this.container.style.height, t3.style.width = this.container.style.width, t3.style.boxSizing = "border-box", t3.style.padding = "0 0 0 1px", t3.style.overflow = "hidden";
                      var n2 = (0, _2.toCssColor)(this.data.color, "transparent"), i3 = (0, _2.toCssColor)(e4.appearanceColor || "#000000"), o2 = (0, _2.toCssColor)(e4.borderColor || e4.appearanceColor || "#000000");
                      t3.style.color = i3, t3.style.backgroundColor = n2;
                      var r2 = e4.rect[2] - e4.rect[0], a2 = e4.rect[3] - e4.rect[1], s2 = e4.rectDiff;
                      if (s2) {
                        t3.style.position = "absolute", t3.style.left = "".concat(s2[0], "px"), t3.style.top = "".concat(s2[3], "px");
                        var c2 = ce(t3, e4, r2 - s2[0] - s2[2], a2 - s2[1] - s2[3], false);
                        t3.style.width = "".concat(c2.width, "px"), t3.style.height = "".concat(c2.height, "px");
                      } else ce(t3, e4, r2, a2, false);
                      e4.allowTextSelection && (t3.allowTextSelection = true), null !== e4.textAlignment && (t3.style.textAlign = R[this.data.textAlignment]);
                      var l2 = false;
                      try {
                        l2 = this.container.classList.contains("gc-missing-cid-font");
                      } catch (e5) {
                      }
                      var d2 = this.container.querySelector(".gc-annotation-appearance");
                      if (l2 && (t3.style.userSelect = "none", d2 && (d2.style.display = "none")), e4.isRichContents) {
                        t3.style.padding = "0px", t3.style.fontSize = "".concat(e4.fontSize || 12, "px"), t3.classList.add("hasRichContents");
                        var u2 = ie(e4.contents || "");
                        t3.appendChild(u2);
                        try {
                          var g2 = u2.innerHTML.match(new RegExp("(<h.{1}>|<br|<p|<div.*>)", "ig")).length;
                          Number.isInteger(g2) && g2 <= 1 && (t3.style.overflow = "visible");
                        } catch (e5) {
                        }
                      } else t3.textContent = e4.contents || "", t3.style.fontSize = "".concat(e4.fontSize || 12, "px");
                      var p2 = this.data.fontName;
                      this.data.fontDirection < 0 ? (t3.style.direction = "rtl", t3.classList.add("rtl")) : (t3.style.direction = "ltr", t3.classList.add("ltr")), re(p2, t3.style), l2 || !d2 && !e4.hasAppearance ? t3.style.display = "block" : (t3.style.display = "block", d2 && (d2.style.display = "none"));
                      var h2 = o2;
                      if (Number.isFinite(e4.opacity) && e4.opacity < 1 && (h2 = (0, _2.applyColorOpacity)(h2, e4.opacity)), this.container.style.borderColor = h2, e4.calloutLine && e4.calloutLine.length > 0) {
                        this.container.classList.add("gc-use-custom-appearance");
                        var f2 = e4.calloutLine, m2 = e4.calloutLineEnd || "None", b2 = e4.borderStyle.width || 1, v2 = null, y2 = e4.borderStyle;
                        y2 && 2 === y2.style && y2.dashArray && (v2 = y2.dashArray);
                        var x2, w2 = f2[2] - e4.rect[0], k2 = e4.rect[3] - f2[3], A2 = f2[0] - e4.rect[0], S2 = e4.rect[3] - f2[1], C2 = _2.AnnotationsSvgFactory.instance(), E2 = C2.getLineEndGraphics(m2, {
                          strokeColor: o2,
                          fillColor: n2,
                          caller: e4.id
                        }), M2 = E2.markerId, P2 = E2.markerGraphics, T2 = C2.generateSvgLineHtml(w2, k2, A2, S2, b2, v2, o2, M2);
                        if (6 === f2.length) {
                          var I2 = f2[4] - e4.rect[0], D2 = e4.rect[3] - f2[5];
                          x2 = C2.generateSvgLineHtml(w2, k2, I2, D2, b2, v2, o2);
                        } else x2 = "";
                        var L2 = C2.create(r2, a2, {
                          fill: "".concat(o2),
                          stroke: "".concat(o2),
                          class: "gc-custom-appearance gc-custom-callout",
                          "style.overflow": "visible",
                          "style.position": "absolute",
                          "style.left": "0px",
                          "style.top": "0px"
                        }, "".concat(P2).concat(T2).concat(x2));
                        this.container.appendChild(L2);
                      }
                      return (0, _2.initAnnotationRotateSupport)(this.container, e4, t3), this.container;
                    }
                  }]);
                }(z), Se = function(e3) {
                  function t2(e4) {
                    return (0, g.A)(this, t2), S(this, t2, [e4, {
                      isRenderable: true,
                      ignoreBorder: true
                    }]);
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      this.container.classList.add("lineAnnotation");
                      var e4 = this.data, t3 = _2.AnnotationsSvgFactory.instance(), n2 = this.page.view, i3 = t3.getLineAppearance([-n2[0], n2[1], n2[2], n2[3]], e4.rect, e4.lineCoordinates, (0, _2.toCssColor)(e4.color, "transparent"), (0, _2.toCssColor)(e4.interiorColor, "none"), e4.borderStyle.width, e4.borderStyle.style === f.AnnotationBorderStyleType.DASHED && e4.borderStyle.dashArray ? e4.borderStyle.dashArray : null, e4.lineStart, e4.lineEnd, e4.id);
                      return J(i3, this.container, this.data, this.linkService), (0, _2.initAnnotationRotateSupport)(this.container, this.data, i3), se(this) && this._createPopup(this.container, e4, this.viewport), this.container;
                    }
                  }]);
                }(z), Ce = function(e3) {
                  function t2(e4) {
                    return (0, g.A)(this, t2), S(this, t2, [e4, {
                      isRenderable: true,
                      ignoreBorder: true
                    }]);
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      this.container.classList.add("squareAnnotation");
                      var e4 = this.data, t3 = D(e4.rect), n2 = t3.width, i3 = t3.height, o2 = this.svgFactory.create(n2, i3, true), r2 = e4.borderStyle.width;
                      J(o2, this.container, this.data, this.linkService), o2.classList.add("gc-custom-appearance");
                      var a2 = this.svgFactory.createElement("svg:rect");
                      a2.setAttribute("x", r2 / 2), a2.setAttribute("y", r2 / 2), a2.setAttribute("width", n2 - r2), a2.setAttribute("height", i3 - r2);
                      var s2 = (0, _2.toCssColor)(e4.color, "transparent"), c2 = (0, _2.toCssColor)(e4.interiorColor, "none");
                      return a2.setAttribute("stroke-width", r2), a2.setAttribute("stroke", s2), e4.borderStyle && e4.borderStyle.style === f.AnnotationBorderStyleType.DASHED && e4.borderStyle.dashArray && a2.setAttribute("stroke-dasharray", e4.borderStyle.dashArray.join(" ")), a2.setAttribute("fill", c2), o2.appendChild(a2), this.container.appendChild(o2), (0, _2.applyAnnotationRotate)(this.container, e4), se(this) && this._createPopup(this.container, e4, this.viewport), this.container;
                    }
                  }]);
                }(z), Ee = function(e3) {
                  function t2(e4) {
                    return (0, g.A)(this, t2), S(this, t2, [e4, {
                      isRenderable: true,
                      ignoreBorder: true
                    }]);
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      this.container.classList.add("circleAnnotation");
                      var e4 = this.data, t3 = e4.rect[2] - e4.rect[0], n2 = e4.rect[3] - e4.rect[1], i3 = this.svgFactory.create(Math.max(t3, 1), Math.max(n2, 1));
                      J(i3, this.container, this.data, this.linkService), i3.classList.add("gc-custom-appearance");
                      var o2 = e4.borderStyle.width, r2 = this.svgFactory.createElement("svg:ellipse");
                      r2.setAttribute("cx", Math.max(t3 / 2, 0)), r2.setAttribute("cy", Math.max(n2 / 2, 0)), r2.setAttribute("rx", Math.max(t3 / 2 - o2 / 2, 0)), r2.setAttribute("ry", Math.max(n2 / 2 - o2 / 2, 0)), r2.setAttribute("stroke-width", o2), e4.borderStyle && e4.borderStyle.style === f.AnnotationBorderStyleType.DASHED && (e4.borderStyle.dashArray || (e4.borderStyle.dashArray = [2, 2]), r2.setAttribute("stroke-dasharray", e4.borderStyle.dashArray.join(" ")));
                      var a2 = (0, _2.toCssColor)(e4.color, "transparent"), s2 = (0, _2.toCssColor)(e4.interiorColor, "none");
                      return r2.setAttribute("stroke", a2), r2.setAttribute("fill", s2), i3.appendChild(r2), this.container.appendChild(i3), se(this) && this._createPopup(this.container, e4, this.viewport), this.container;
                    }
                  }]);
                }(z), Me = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, g.A)(this, t2), (n2 = S(this, t2, [e4, {
                      isRenderable: true,
                      ignoreBorder: true
                    }])).containerClassName = "polylineAnnotation", n2.svgElementName = "svg:polyline", n2;
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      this.container.classList.add(this.containerClassName);
                      var e4 = this.data, t3 = D(e4.rect), n2 = t3.width, i3 = t3.height, o2 = this.svgFactory.create(n2 || 1, i3 || 1, true);
                      J(o2, this.container, this.data, this.linkService), o2.style.overflow = "visible", o2.classList.add("gc-custom-appearance");
                      for (var r2 = e4.vertices, a2 = [], s2 = 0, c2 = r2.length; s2 < c2; s2++) {
                        var l2 = r2[s2].x - e4.rect[0], d2 = e4.rect[3] - r2[s2].y;
                        a2.push(l2 + "," + d2);
                      }
                      a2 = a2.join(" ");
                      var u2 = e4.borderStyle.width, g2 = this.svgFactory.createElement(this.svgElementName);
                      g2.setAttribute("points", a2), g2.setAttribute("stroke-width", u2);
                      var p2 = (0, _2.toCssColor)(e4.borderColor || e4.color, "transparent");
                      g2.setAttribute("stroke", p2), e4.borderStyle && e4.borderStyle.style === f.AnnotationBorderStyleType.DASHED && e4.borderStyle.dashArray && g2.setAttribute("stroke-dasharray", e4.borderStyle.dashArray.join(" "));
                      var h2 = (0, _2.toCssColor)(e4.interiorColor, "none");
                      if ("polygonAnnotation" === this.containerClassName) g2.setAttribute("fill", h2);
                      else {
                        g2.setAttribute("fill", "none");
                        var m2 = _2.AnnotationsSvgFactory.instance(), b2 = "";
                        if (e4.lineStart) {
                          var v2 = m2.getLineEndGraphics(e4.lineStart, {
                            isStart: true,
                            strokeColor: p2,
                            fillColor: h2,
                            caller: e4.id
                          }), y2 = v2.markerId, x2 = v2.markerGraphics;
                          b2 = "".concat(b2).concat(x2), g2.setAttribute("marker-start", y2);
                        }
                        if (e4.lineEnd) {
                          var w2 = m2.getLineEndGraphics(e4.lineEnd, {
                            isStart: false,
                            strokeColor: p2,
                            fillColor: h2,
                            caller: e4.id
                          }), k2 = w2.markerId, A2 = w2.markerGraphics;
                          b2 = "".concat(b2).concat(A2), g2.setAttribute("marker-end", k2);
                        }
                        if (b2) {
                          var S2 = m2.createElement("defs");
                          S2.innerHTML = b2, o2.appendChild(S2);
                        }
                      }
                      return o2.appendChild(g2), this.container.appendChild(o2), se(this) && this._createPopup(this.container, e4, this.viewport), this.container;
                    }
                  }]);
                }(z), Pe = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, g.A)(this, t2), (n2 = S(this, t2, [e4])).containerClassName = "polygonAnnotation", n2.svgElementName = "svg:polygon", n2;
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2);
                }(Me), Te = function(e3) {
                  function t2(e4) {
                    var n2, i3;
                    return (0, g.A)(this, t2), S(this, t2, [e4, {
                      isRenderable: !!(e4.data.hasPopup || null !== (n2 = e4.data.titleObj) && void 0 !== n2 && n2.str || null !== (i3 = e4.data.contentsObj) && void 0 !== i3 && i3.str),
                      ignoreBorder: true
                    }]);
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      return this.container.className = "caretAnnotation", this.data.hasPopup || this._createPopup(null, this.data, this.viewport), this.container;
                    }
                  }]);
                }(z), Ie = function(e3) {
                  function t2(e4) {
                    var n2, i3, o2;
                    return (0, g.A)(this, t2), (o2 = S(this, t2, [e4, {
                      isRenderable: !!(e4.data.hasPopup || null !== (n2 = e4.data.titleObj) && void 0 !== n2 && n2.str || null !== (i3 = e4.data.contentsObj) && void 0 !== i3 && i3.str || e4.data.inkLists && e4.data.inkLists.length > 0),
                      ignoreBorder: true
                    }])).containerClassName = "inkAnnotation", o2.usePath = true, o2.usePath ? o2.svgElementName = "svg:path" : o2.svgElementName = "svg:polyline", o2;
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      this.container.classList.add(this.containerClassName);
                      var e4 = this.data, t3 = e4.rect[2] - e4.rect[0], n2 = e4.rect[3] - e4.rect[1], i3 = this.svgFactory.create(Math.max(t3, 1), Math.max(n2, 1));
                      J(i3, this.container, this.data, this.linkService), i3.classList.add("gc-custom-appearance"), i3.style.overflow = "visible";
                      for (var o2 = e4.inkLists, r2 = 0, a2 = o2.length; r2 < a2; r2++) {
                        for (var s2 = o2[r2], c2 = [], l2 = 0, d2 = s2.length; l2 < d2; l2++) {
                          var u2 = s2[l2].x - e4.rect[0], g2 = e4.rect[3] - s2[l2].y;
                          c2.push(u2 + "," + g2);
                        }
                        var p2 = e4.borderStyle.width, h2 = this.svgFactory.createElement(this.svgElementName);
                        if (this.usePath) {
                          var m2 = c2.shift();
                          c2.length > 2 ? h2.setAttribute("d", "M".concat(m2, " Q ").concat(this._interpolatePoints(c2).join(" "))) : h2.setAttribute("d", "M".concat(m2, " ").concat(c2.join(" "))), h2.setAttribute("stroke-linejoin", "round");
                        } else h2.setAttribute("points", c2.join(" "));
                        h2.setAttribute("stroke-width", p2), h2.setAttribute("stroke", (0, _2.toCssColor)(this.data.color, "transparent")), e4.borderStyle && e4.borderStyle.style === f.AnnotationBorderStyleType.DASHED && e4.borderStyle.dashArray && h2.setAttribute("stroke-dasharray", e4.borderStyle.dashArray.join(" ")), h2.setAttribute("fill", "none"), se(this) && this._createPopup(this.container, e4, this.viewport), i3.appendChild(h2);
                      }
                      return "InkHighlight" === e4.intentType && (i3.style.opacity = 0.3), (0, _2.insertFirst)(this.container, i3), this.container;
                    }
                  }, {
                    key: "_interpolatePoints",
                    value: function(e4) {
                      var t3 = [];
                      function n2(e5, t4) {
                        return (e5 + t4) / 2;
                      }
                      t3.push(e4[0]);
                      for (var i3 = 0; i3 < e4.length; i3++) {
                        if (void 0 === e4[i3 + 1]) {
                          t3.push(e4[i3]);
                          break;
                        }
                        var o2 = e4[i3].split(","), r2 = e4[i3 + 1].split(","), a2 = [n2(1 * o2[0], 1 * r2[0]), n2(1 * o2[1], 1 * r2[1])];
                        t3.push("".concat(a2[0], ",").concat(a2[1])), t3.push(e4[i3 + 1]);
                      }
                      return t3;
                    }
                  }]);
                }(z), De = function(e3) {
                  function t2(e4) {
                    return (0, g.A)(this, t2), S(this, t2, [e4, {
                      isRenderable: true,
                      ignoreBorder: true,
                      createQuadrilaterals: true
                    }]);
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      var e4 = this;
                      return this.container.classList.add("strikeOutAnnotation"), this.container.classList.add("strikeoutAnnotation"), J(this.container, this.container, this.data, this.linkService), this.container.invalidateAppearance = function(t3, n2) {
                        t3 = t3 || e4.container;
                        var i3 = "#ff0000", o2 = D((n2 = n2 || e4.data).rect).height, a2 = k.SharedUtils.cloneObject(n2.quadPoints);
                        if (a2) {
                          e4.container.innerHTML = "";
                          for (var s2 = e4.page.view, c2 = "", l2 = 0; l2 < a2.length; l2++) {
                            var d2, u2, g2 = (0, r.A)(a2[l2]), p2 = g2[1].x - g2[0].x, h2 = g2[0].y - g2[2].y, f2 = (null === (d2 = n2.borderStyle) || void 0 === d2 ? void 0 : d2.width) || 0.3 + h2 * I, m2 = E(g2);
                            try {
                              for (m2.s(); !(u2 = m2.n()).done; ) {
                                var b2 = u2.value;
                                b2.y = (0, _2.changeOriginToTop)(b2.y, s2);
                              }
                            } catch (e5) {
                              m2.e(e5);
                            } finally {
                              m2.f();
                            }
                            var v2 = Math.min(n2.rect[0], n2.rect[2]), y2 = Math.min((0, _2.changeOriginToTop)(n2.rect[1], s2), (0, _2.changeOriginToTop)(n2.rect[3], s2));
                            c2 += '<svg style="position: absolute; top: '.concat(g2[0].y - y2, "px; left: ").concat(g2[0].x - v2, 'px; overflow: visible;" height="').concat(h2, 'px" width="').concat(p2, 'px"><line x1="0" y1="50%" x2="100%" y2="50%" style="stroke:').concat(i3, ";stroke-width:").concat(f2, '" /></svg>');
                          }
                          e4.container.innerHTML += c2;
                        } else {
                          var x2, w2 = (null === (x2 = n2.borderStyle) || void 0 === x2 ? void 0 : x2.width) || 0.3 + o2 * I;
                          e4.container.innerHTML = '<svg style="position: absolute;" height="100%" width="100%"><line x1="0" y1="50%" x2="100%" y2="50%" style="stroke:'.concat(i3, ";stroke-width:").concat(w2, '" /></svg>');
                        }
                      }, this.container.invalidateAppearance(), this.container;
                    }
                  }]);
                }(z), Le = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, g.A)(this, t2), (n2 = S(this, t2, [e4, {
                      isRenderable: true,
                      ignoreBorder: true,
                      createQuadrilaterals: true
                    }])).isPrintIntent = "print" === e4.intent, n2;
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      var e4 = this;
                      return this.container.classList.add("highlightAnnotation"), this.container.invalidateAppearance = function(t3, n2) {
                        t3 = t3 || e4.container, n2 = n2 || e4.data;
                        var i3 = (0, _2.toCssColor)(n2.color, "#fff066"), o2 = D(n2.rect), a2 = o2.height, s2 = o2.width, c2 = k.SharedUtils.cloneObject(n2.quadPoints);
                        if (c2) {
                          var l2 = (0, _2.applyColorOpacity)(i3, 0.5);
                          e4.container.innerHTML = "";
                          for (var d2 = e4.page.view, u2 = "", g2 = 0; g2 < c2.length; g2++) {
                            var p2, h2 = (0, r.A)(c2[g2]), f2 = E(h2);
                            try {
                              for (f2.s(); !(p2 = f2.n()).done; ) {
                                var m2 = p2.value;
                                m2.y = (0, _2.changeOriginToTop)(m2.y, d2);
                              }
                            } catch (e5) {
                              f2.e(e5);
                            } finally {
                              f2.f();
                            }
                            var b2 = e4.isPrintIntent ? 1 : 0.3, v2 = Math.min(n2.rect[0], n2.rect[2]), y2 = Math.min((0, _2.changeOriginToTop)(n2.rect[1], d2), (0, _2.changeOriginToTop)(n2.rect[3], d2));
                            u2 += '<svg stroke="'.concat(i3, '" stroke-width="').concat(b2, 'px" style="position: absolute; left: 0px; top: 0px; width: ').concat(s2, "px; height: ").concat(a2, 'px;" width="').concat(s2, 'px" height="').concat(a2, 'px" viewBox="0 0 ').concat(s2, " ").concat(a2, '" xmlns="http://www.w3.org/2000/svg">\n                <polygon points="').concat(h2[0].x - v2, ",").concat(h2[0].y - y2, " ").concat(h2[1].x - v2, ",").concat(h2[1].y - y2, " ").concat(h2[3].x - v2, ",").concat(h2[3].y - y2, " ").concat(h2[2].x - v2, ",").concat(h2[3].y - y2, '" fill="').concat(l2, '" /></svg>');
                          }
                          e4.container.innerHTML += u2;
                        } else {
                          var x2 = (0, _2.applyColorOpacity)(i3, 0.1);
                          e4.isPrintIntent ? e4.container.innerHTML = '<div style="width: 100%; height: 100%; box-shadow: inset 0px 0px '.concat(Math.round(a2), "px ").concat(i3, "; border: 1px solid ").concat(x2, "; border-radius: ").concat(Math.min(a2, 3), 'px; box-sizing: content-box; margin-left: -1px; padding-right: 2px;"></div>') : e4.container.innerHTML = '<div style="width: 100%; height: 100%; box-shadow: inset 0px 0px '.concat(Math.round(a2), "px ").concat(i3, "; background-color: ").concat(x2, "; border-radius: ").concat(Math.min(a2, 3), 'px; box-sizing: content-box; margin-left: -1px; padding-right: 2px;"></div>');
                        }
                        if (e4.container.style.opacity || e4.container.__dataOpacity) {
                          var w2 = e4.container.style.opacity || e4.container.__dataOpacity;
                          e4.container.style.opacity && 1 !== e4.container.style.opacity && (e4.container.__dataOpacity = w2, e4.container.style.opacity = 1);
                          for (var A2 = 0, S2 = Array.from(e4.container.querySelectorAll("div,svg")); A2 < S2.length; A2++) S2[A2].style.opacity = w2;
                        }
                      }, J(this.container, this.container, this.data, this.linkService), this.container.invalidateAppearance(), se(this) && this._createPopup(this.container, this.data, this.viewport), this.container;
                    }
                  }]);
                }(z), Oe = function(e3) {
                  function t2(e4) {
                    return (0, g.A)(this, t2), S(this, t2, [e4, {
                      isRenderable: true,
                      ignoreBorder: true,
                      createQuadrilaterals: true
                    }]);
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      var e4 = this;
                      return this.container.classList.add("underlineAnnotation"), J(this.container, this.container, this.data, this.linkService), this.container.invalidateAppearance = function(t3, n2) {
                        t3 = t3 || e4.container, n2 = n2 || e4.data;
                        var i3 = (0, _2.toCssColor)(n2.color, "#000000"), o2 = D(n2.rect).height, a2 = k.SharedUtils.cloneObject(n2.quadPoints);
                        if (a2) {
                          e4.container.innerHTML = "";
                          for (var s2 = e4.page.view, c2 = "", l2 = 0; l2 < a2.length; l2++) {
                            var d2, u2, g2 = (0, r.A)(a2[l2]), p2 = g2[1].x - g2[0].x, h2 = g2[0].y - g2[2].y, f2 = (null === (d2 = n2.borderStyle) || void 0 === d2 ? void 0 : d2.width) || 0.3 + h2 * I, m2 = E(g2);
                            try {
                              for (m2.s(); !(u2 = m2.n()).done; ) {
                                var b2 = u2.value;
                                b2.y = (0, _2.changeOriginToTop)(b2.y, s2);
                              }
                            } catch (e5) {
                              m2.e(e5);
                            } finally {
                              m2.f();
                            }
                            var v2 = Math.min(n2.rect[0], n2.rect[2]), y2 = Math.min((0, _2.changeOriginToTop)(n2.rect[1], s2), (0, _2.changeOriginToTop)(n2.rect[3], s2));
                            c2 += '<svg style="margin-top:-'.concat(f2, "px; position: absolute; top: ").concat(g2[0].y - y2 - f2, "px; left: ").concat(g2[0].x - v2, 'px; overflow: visible;" height="').concat(h2, 'px" width="').concat(p2, 'px"><line x1="0" y1="100%" x2="100%" y2="100%" style="stroke:').concat(i3, ";stroke-width:").concat(f2, '" /></svg>');
                          }
                          e4.container.innerHTML += c2;
                        } else {
                          var x2, w2 = (null === (x2 = n2.borderStyle) || void 0 === x2 ? void 0 : x2.width) || 0.3 + o2 * I;
                          t3.innerHTML = '<svg style="margin-top:-'.concat(w2, "px; position: absolute; top: ").concat(-w2, 'px; overflow: visible;" height="100%" width="100%"><line x1="0" y1="100%" x2="100%" y2="100%" style="stroke:').concat(i3, ";stroke-width:").concat(w2, '" /></svg>');
                        }
                      }, this.container.invalidateAppearance(), se(this) && this._createPopup(this.container, this.data, this.viewport), this.container;
                    }
                  }]);
                }(z), ze = function(e3) {
                  function t2(e4) {
                    return (0, g.A)(this, t2), S(this, t2, [e4, {
                      isRenderable: true,
                      ignoreBorder: true,
                      createQuadrilaterals: true
                    }]);
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      var e4 = this;
                      return this.container.classList.add("squigglyAnnotation"), J(this.container, this.container, this.data, this.linkService), this.container.invalidateAppearance = function(t3, n2) {
                        function i3(e5, t4, n3, i4) {
                          i4 || (i4 = 1);
                          for (var o3, r2, a3 = i4 / 2, s3 = t4, c3 = n3, l3 = [], d3 = 0; d3 < e5 / a3; d3++) o3 = d3 * a3 + s3, r2 = Math.sin(0.95 * (d3 + 90)) * i4 + c3, l3.push([o3, r2]);
                          return l3.join(" ");
                        }
                        t3 = t3 || e4.container;
                        var o2 = D((n2 = n2 || e4.data).rect), a2 = o2.width, s2 = o2.height, c2 = (0, _2.toCssColor)(n2.color, "#000000"), l2 = k.SharedUtils.cloneObject(n2.quadPoints);
                        if (l2) {
                          e4.container.innerHTML = "";
                          for (var d2 = e4.page.view, u2 = "", g2 = 0; g2 < l2.length; g2++) {
                            var p2, h2, f2 = (0, r.A)(l2[g2]), m2 = f2[1].x - f2[0].x, b2 = f2[0].y - f2[2].y, v2 = b2 / 12, y2 = (null === (p2 = n2.borderStyle) || void 0 === p2 ? void 0 : p2.width) || 0.3 + b2 * I, x2 = E(f2);
                            try {
                              for (x2.s(); !(h2 = x2.n()).done; ) {
                                var w2 = h2.value;
                                w2.y = (0, _2.changeOriginToTop)(w2.y, d2);
                              }
                            } catch (e5) {
                              x2.e(e5);
                            } finally {
                              x2.f();
                            }
                            var A2 = Math.min(n2.rect[0], n2.rect[2]), S2 = Math.min((0, _2.changeOriginToTop)(n2.rect[1], d2), (0, _2.changeOriginToTop)(n2.rect[3], d2));
                            u2 += '<svg width="100%" height="'.concat(s2, '" style="position: absolute; bottom: 0px; overflow: visible;">\n            <polyline stroke="').concat(c2, '" stroke-width="').concat(y2, '" fill="transparent" points="').concat(i3(m2, f2[0].x - A2, f2[2].y - S2 - v2, v2), '" /></svg>');
                          }
                          e4.container.innerHTML += u2;
                        } else {
                          var C2, M2 = (null === (C2 = n2.borderStyle) || void 0 === C2 ? void 0 : C2.width) || 0.3 + s2 * I, P2 = s2 / 12;
                          t3.innerHTML = '<svg width="100%" height="'.concat(s2, '" style="position: absolute; bottom: 0px; overflow: visible;">\n            <polyline stroke="').concat(c2, '" stroke-width="').concat(M2, '" fill="transparent" points="').concat(i3(a2, 0, s2 - P2, P2), '" /></svg>');
                        }
                      }, this.container.invalidateAppearance(), se(this) && this._createPopup(this.container, this.data, this.viewport), this.container;
                    }
                  }]);
                }(z), Re = function(e3) {
                  function t2(e4) {
                    return (0, g.A)(this, t2), S(this, t2, [e4, {
                      isRenderable: true,
                      ignoreBorder: true,
                      createQuadrilaterals: true
                    }]);
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      var e4 = this;
                      return this.container.classList.add("strikeOutAnnotation"), this.container.classList.add("strikeoutAnnotation"), J(this.container, this.container, this.data, this.linkService), this.container.invalidateAppearance = function(t3, n2) {
                        t3 = t3 || e4.container, n2 = n2 || e4.data;
                        var i3 = (0, _2.toCssColor)(n2.color, "#000000"), o2 = D(n2.rect).height, a2 = k.SharedUtils.cloneObject(n2.quadPoints);
                        if (a2) {
                          e4.container.innerHTML = "";
                          for (var s2 = e4.page.view, c2 = "", l2 = 0; l2 < a2.length; l2++) {
                            var d2, u2, g2 = (0, r.A)(a2[l2]), p2 = g2[1].x - g2[0].x, h2 = g2[0].y - g2[2].y, f2 = (null === (d2 = n2.borderStyle) || void 0 === d2 ? void 0 : d2.width) || 0.3 + h2 * I, m2 = E(g2);
                            try {
                              for (m2.s(); !(u2 = m2.n()).done; ) {
                                var b2 = u2.value;
                                b2.y = (0, _2.changeOriginToTop)(b2.y, s2);
                              }
                            } catch (e5) {
                              m2.e(e5);
                            } finally {
                              m2.f();
                            }
                            var v2 = Math.min(n2.rect[0], n2.rect[2]), y2 = Math.min((0, _2.changeOriginToTop)(n2.rect[1], s2), (0, _2.changeOriginToTop)(n2.rect[3], s2));
                            c2 += '<svg style="position: absolute; top: '.concat(g2[0].y - y2, "px; left: ").concat(g2[0].x - v2, 'px; overflow: visible;" height="').concat(h2, 'px" width="').concat(p2, 'px"><line x1="0" y1="50%" x2="100%" y2="50%" style="stroke:').concat(i3, ";stroke-width:").concat(f2, '" /></svg>');
                          }
                          e4.container.innerHTML += c2;
                        } else {
                          var x2, w2 = (null === (x2 = n2.borderStyle) || void 0 === x2 ? void 0 : x2.width) || 0.3 + o2 * I;
                          e4.container.innerHTML = '<svg style="position: absolute;" height="100%" width="100%"><line x1="0" y1="50%" x2="100%" y2="50%" style="stroke:'.concat(i3, ";stroke-width:").concat(w2, '" /></svg>');
                        }
                      }, this.container.invalidateAppearance(), se(this) && this._createPopup(this.container, this.data, this.viewport), this.container;
                    }
                  }]);
                }(z), Be = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, g.A)(this, t2), (n2 = S(this, t2, [e4, {
                      isRenderable: true,
                      ignoreBorder: true
                    }])).isPrintIntent = "print" === e4.intent, n2.isPredefinedAnnotationElement = !!e4.annotationElement, n2;
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      this.container.classList.add("gc-annotation"), this.container.classList.add("stampAnnotation");
                      var e4 = null;
                      if (this.data.fileId && (!this.isPredefinedAnnotationElement || this.container.getAttribute("data-file-id") !== this.data.fileId)) {
                        for (var t3 = 0, n2 = Array.from(this.container.querySelectorAll(".gc-prerendered-stamp-image, .gc-stamp-image-wrapper, .gc-annotation-appearance")); t3 < n2.length; t3++) {
                          var i3 = n2[t3];
                          i3.parentNode && i3.parentNode.removeChild(i3);
                        }
                        (e4 = this.linkService.sharedRef.storage.createImage(this.data.fileId, "stamp_img_" + this.data.id + (this.isPrintIntent ? "_forprint" : ""))) && (e4.style.position = "absolute", e4.style.width = "100%", e4.style.height = "100%", e4.classList.add("gc-prerendered-stamp-image"));
                      }
                      return this.container.setAttribute("data-file-id", this.data.fileId || ""), (0, _2.initAnnotationRotateSupport)(this.container, this.data, e4), J(e4, this.container, this.data, this.linkService), se(this) && this._createPopup(this.container, this.data, this.viewport), this.container;
                    }
                  }]);
                }(z), Fe = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, g.A)(this, t2), (n2 = S(this, t2, [e4, {
                      isRenderable: true,
                      ignoreBorder: true
                    }])).data.file && (0, f.warn)("FileAttachmentAnnotationElement error - file data is not yet parsed."), n2.linkService.eventBus && n2.linkService.onFileAttachmentAnnotation(n2.data), n2;
                  }
                  return (0, u.A)(t2, e3), (0, p.A)(t2, [{
                    key: "render",
                    value: function() {
                      this.container.classList.add("fileAttachmentAnnotation");
                      var e4 = this.data, t3 = document.createElement("div");
                      J(t3, this.container, this.data, this.linkService), t3.style.height = this.container.style.height, t3.style.width = this.container.style.width, this.container.ondblclick = this._download.bind(this);
                      var n2 = t3;
                      n2.style.height = this.container.style.height, n2.style.width = this.container.style.width;
                      var i3 = {
                        width: 1 * this.container.style.width.replace("px", ""),
                        height: 1 * this.container.style.height.replace("px", "")
                      }, o2 = U(e4, "attachment");
                      if (j.attachment[o2]) {
                        var r2 = (0, _2.toCssColor)(e4.borderColor || e4.appearanceColor || "#000000"), a2 = (0, _2.toCssColor)(e4.color, "#ffffff");
                        "#000000" === a2 && "#000000" === r2 && (r2 = "#cccccc"), n2.innerHTML = j.attachment[o2];
                        var s2 = n2.querySelector("svg");
                        s2.setAttribute("preserveAspectRatio", "none"), s2.style.fill = a2, s2.style.stroke = r2, s2.style.width = i3.width + "px", s2.style.height = i3.height + "px", s2.setAttribute("width", i3.width.toString()), s2.setAttribute("height", i3.height.toString()), s2.classList.add("gc-custom-appearance"), s2.classList.add("gc-keep-rotation");
                      } else {
                        var c2 = (0, w.getPdfViewerThemeStyles)(), l2 = c2.annotations.attachment.svgGraphics[o2];
                        l2 || ((0, f.warn)("Unknown attachment annotation icon name: ".concat(e4.annotationName, " / ").concat(e4.name)), l2 = c2.annotations.attachment.svgGraphics.paperclip), n2.innerHTML = '<svg class="gc-custom-appearance '.concat("gc-keep-rotation", '" style="overflow:visible; position: absolute;" fill="').concat((0, _2.toCssColor)(e4.color, "#000000"), '"\n                            viewBox="0 0 100 100" width="').concat(i3.width, 'px" height="').concat(i3.height, 'px"><g transform="scale(0.1 0.1)">').concat(l2, "</g></svg>");
                      }
                      return (0, _2.initAnnotationRotateSupport)(this.container, this.data, t3), this.linkService.sharedRef.viewer.disableFeaturesHash.FileAttachments || se(this) && this._createPopup(this.container, this.data, this.viewport), (0, _2.reversePopupRotation)(this.container.querySelector(".popupWrapper"), this.viewport.rotation, n2.querySelector("svg")), this.container;
                    }
                  }, {
                    key: "_download",
                    value: function() {
                      if (!oe(this.container)) if (this.downloadManager) {
                        if (!this.linkService.sharedRef.viewer.disableFeaturesHash.FileAttachments) {
                          var e4 = this.linkService.sharedRef.storage.getItem(this.data.fileId);
                          e4 && this.downloadManager.downloadData(e4, this.data.fileName, "");
                        }
                      } else (0, f.warn)("Download cannot be started due to unavailable download manager");
                    }
                  }]);
                }(z), Ne = (0, o.A)("setAnnotationCanvasMap"), je = (0, p.A)(function e3() {
                  (0, g.A)(this, e3);
                }, null, [{
                  key: "render",
                  value: function(e3) {
                    var t2, n2 = [], o2 = [], r2 = E(e3.annotations);
                    try {
                      for (r2.s(); !(t2 = r2.n()).done; ) {
                        var a2 = t2.value;
                        a2 && (a2.annotationType !== f.AnnotationType.POPUP ? n2.push(a2) : o2.push(a2));
                      }
                    } catch (e4) {
                      r2.e(e4);
                    } finally {
                      r2.f();
                    }
                    o2.length && n2.push.apply(n2, o2), !e3.div && e3.layer && e3.layer.ensureLayerDiv && e3.layer.ensureLayerDiv(e3);
                    for (var s2 = {}, c2 = 0, l2 = n2; c2 < l2.length; c2++) {
                      var d2 = l2[c2], u2 = e3.annotationElements ? e3.annotationElements[0] : void 0;
                      !u2 && e3.div && d2.id && (u2 = e3.div.querySelector("section[data-annotation-id='" + d2.id + "']"));
                      var g2 = O.create({
                        data: d2,
                        layer: e3.div,
                        page: e3.page,
                        viewport: e3.viewport,
                        linkService: e3.linkService,
                        downloadManager: e3.downloadManager,
                        imageResourcesPath: e3.imageResourcesPath || "",
                        renderForms: false !== e3.renderForms,
                        svgFactory: new h.DOMSVGFactory(),
                        annotationStorage: e3.annotationStorage || new m.AnnotationStorage(),
                        enableScripting: e3.enableScripting,
                        hasJSActions: e3.hasJSActions,
                        fieldObjects: e3.fieldObjects,
                        mouseState: e3.mouseState || {
                          isDown: false
                        },
                        annotationElement: u2,
                        intent: e3.intent
                      });
                      if (g2.isRenderable) {
                        var p2 = void 0;
                        try {
                          p2 = g2.render(s2);
                        } catch (e4) {
                          (0, f.warn)("Cannot display ".concat(d2.subtype, " annotation with id ").concat(d2.id));
                          continue;
                        }
                        if (d2.hidden && (p2.style.visibility = "hidden"), Array.isArray(p2)) {
                          var b2, v2 = E(p2);
                          try {
                            for (v2.s(); !(b2 = v2.n()).done; ) {
                              var _3 = b2.value;
                              if (Number.isFinite(d2.orderIndex)) {
                                var y2 = e3.div.querySelector("section[data-order-index='" + (d2.orderIndex + 1) + "']");
                                y2 ? e3.div.insertBefore(_3, y2) : e3.div.appendChild(_3);
                              } else e3.div.appendChild(_3);
                            }
                          } catch (e4) {
                            v2.e(e4);
                          } finally {
                            v2.f();
                          }
                        } else if (g2 instanceof we) e3.div.prepend(p2);
                        else if (Number.isFinite(d2.orderIndex)) {
                          var x2 = e3.div.querySelector("section[data-order-index='" + (d2.orderIndex + 1) + "']");
                          x2 ? e3.div.insertBefore(p2, x2) : e3.div.appendChild(p2);
                        } else e3.div.appendChild(p2);
                      }
                    }
                    (0, i2.A)(this, Ne)[Ne](e3.div, e3.annotationCanvasMap);
                  }
                }, {
                  key: "update",
                  value: function(e3) {
                    var t2, n2, o2, r2 = e3.page, a2 = e3.viewport, s2 = e3.annotations, c2 = e3.annotationCanvasMap, l2 = e3.div, d2 = a2.transform, u2 = "matrix(".concat(d2.join(","), ")"), g2 = E(s2);
                    try {
                      for (g2.s(); !(o2 = g2.n()).done; ) {
                        var p2 = o2.value, h2 = l2.querySelectorAll('[data-annotation-id="'.concat(p2.id, '"]'));
                        if (h2) {
                          var m2, b2 = E(h2);
                          try {
                            for (b2.s(); !(m2 = b2.n()).done; ) {
                              var v2 = m2.value;
                              if (p2.hasOwnCanvas) {
                                var _3 = f.Util.normalizeRect([p2.rect[0], r2.view[3] - p2.rect[1] + r2.view[1], p2.rect[2], r2.view[3] - p2.rect[3] + r2.view[1]]);
                                if (!n2) {
                                  t2 = Math.abs(d2[0] || d2[1]);
                                  for (var y2 = d2.slice(), x2 = 0; x2 < 4; x2++) y2[x2] = Math.sign(y2[x2]);
                                  n2 = "matrix(".concat(y2.join(","), ")");
                                }
                                var w2 = _3[0] * t2, k2 = _3[1] * t2;
                                v2.style.left = "".concat(w2, "px"), v2.style.top = "".concat(k2, "px"), v2.style.transformOrigin = "".concat(-w2, "px ").concat(-k2, "px"), v2.style.transform = n2;
                              } else v2.style.transform = u2;
                            }
                          } catch (e4) {
                            b2.e(e4);
                          } finally {
                            b2.f();
                          }
                        }
                      }
                    } catch (e4) {
                      g2.e(e4);
                    } finally {
                      g2.f();
                    }
                    (0, i2.A)(this, Ne)[Ne](l2, c2), l2.hidden = false;
                  }
                }]);
                Object.defineProperty(je, Ne, {
                  value: function(e3, t2) {
                    if (t2) {
                      var n2, i3 = E(t2);
                      try {
                        for (i3.s(); !(n2 = i3.n()).done; ) {
                          var o2 = (0, c.A)(n2.value, 2), r2 = o2[0], a2 = o2[1], s2 = e3.querySelector('[data-annotation-id="'.concat(r2, '"]'));
                          if (s2) {
                            var l2 = s2.firstChild;
                            "CANVAS" === l2.nodeName ? s2.replaceChild(a2, l2) : s2.insertBefore(a2, l2);
                          }
                        }
                      } catch (e4) {
                        i3.e(e4);
                      } finally {
                        i3.f();
                      }
                      t2.clear();
                    }
                  }
                });
              },
              31241: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  Bi: () => x,
                  DL: () => P,
                  Eo: () => S,
                  LT: () => b,
                  SX: () => v,
                  Zm: () => E,
                  cQ: () => m,
                  i9: () => M,
                  mx: () => k,
                  nM: () => C,
                  oS: () => w,
                  rL: () => T,
                  sf: () => A,
                  uA: () => I,
                  zS: () => _2
                });
                var i2 = n(7272), o = n(44980), r = n(26786), a = n(96212), s = n(72325), c = n.n(s), l = n(54533), d = n(88849);
                function u(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return g(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? g(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function g(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var p, h, f, m = Symbol("CIRCULAR_REF"), b = Symbol("EOF"), v = (p = /* @__PURE__ */ Object.create(null), function() {
                  function e3(t2) {
                    (0, r.A)(this, e3), this.name = t2;
                  }
                  return (0, a.A)(e3, null, [{
                    key: "get",
                    value: function(t2) {
                      return p[t2] || (p[t2] = new e3(t2));
                    }
                  }, {
                    key: "_clearCache",
                    value: function() {
                      p = /* @__PURE__ */ Object.create(null);
                    }
                  }]);
                }()), _2 = (h = /* @__PURE__ */ Object.create(null), function() {
                  function e3(t2) {
                    (0, r.A)(this, e3), this.cmd = t2;
                  }
                  return (0, a.A)(e3, null, [{
                    key: "get",
                    value: function(t2) {
                      return h[t2] || (h[t2] = new e3(t2));
                    }
                  }, {
                    key: "_clearCache",
                    value: function() {
                      h = /* @__PURE__ */ Object.create(null);
                    }
                  }]);
                }()), y = function() {
                  return y;
                }, x = function() {
                  function e3() {
                    var t3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null;
                    (0, r.A)(this, e3), this._map = /* @__PURE__ */ Object.create(null), this.xref = t3, this.objId = null, this.suppressEncryption = false, this.__nonSerializable__ = y;
                  }
                  return (0, a.A)(e3, [{
                    key: "assignXref",
                    value: function(e4) {
                      this.xref = e4;
                    }
                  }, {
                    key: "size",
                    get: function() {
                      return Object.keys(this._map).length;
                    }
                  }, {
                    key: "get",
                    value: function(e4, t3, n2) {
                      var i3 = this._map[e4];
                      return void 0 === i3 && void 0 !== t3 && (("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && t3.length < e4.length && (0, l.unreachable)("Dict.get: Expected keys to be ordered by length."), void 0 === (i3 = this._map[t3]) && void 0 !== n2 && (("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && n2.length < t3.length && (0, l.unreachable)("Dict.get: Expected keys to be ordered by length."), i3 = this._map[n2])), i3 instanceof w && this.xref ? this.xref.fetch(i3, this.suppressEncryption) : i3;
                    }
                  }, {
                    key: "getAsync",
                    value: (t2 = (0, o.A)(c().mark(function e4(t3, n2, i3) {
                      var o2;
                      return c().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (void 0 === (o2 = this._map[t3]) && void 0 !== n2 && (("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && n2.length < t3.length && (0, l.unreachable)("Dict.getAsync: Expected keys to be ordered by length."), void 0 === (o2 = this._map[n2]) && void 0 !== i3 && (("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && i3.length < n2.length && (0, l.unreachable)("Dict.getAsync: Expected keys to be ordered by length."), o2 = this._map[i3])), !(o2 instanceof w && this.xref)) {
                              e5.next = 4;
                              break;
                            }
                            return e5.abrupt("return", this.xref.fetchAsync(o2, this.suppressEncryption));
                          case 4:
                            return e5.abrupt("return", o2);
                          case 5:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4, n2, i3) {
                      return t2.apply(this, arguments);
                    })
                  }, {
                    key: "getArray",
                    value: function(e4, t3, n2) {
                      var i3 = this._map[e4];
                      if (void 0 === i3 && void 0 !== t3 && (("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && t3.length < e4.length && (0, l.unreachable)("Dict.getArray: Expected keys to be ordered by length."), void 0 === (i3 = this._map[t3]) && void 0 !== n2 && (("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && n2.length < t3.length && (0, l.unreachable)("Dict.getArray: Expected keys to be ordered by length."), i3 = this._map[n2])), i3 instanceof w && this.xref && (i3 = this.xref.fetch(i3, this.suppressEncryption)), Array.isArray(i3)) for (var o2 = 0, r2 = (i3 = i3.slice()).length; o2 < r2; o2++) i3[o2] instanceof w && this.xref && (i3[o2] = this.xref.fetch(i3[o2], this.suppressEncryption));
                      return i3;
                    }
                  }, {
                    key: "getRaw",
                    value: function(e4) {
                      return this._map[e4];
                    }
                  }, {
                    key: "getKeys",
                    value: function() {
                      return Object.keys(this._map);
                    }
                  }, {
                    key: "getRawValues",
                    value: function() {
                      return Object.values(this._map);
                    }
                  }, {
                    key: "set",
                    value: function(e4, t3) {
                      "undefined" != typeof PDFJSDev && !PDFJSDev.test("!PRODUCTION || TESTING") || void 0 !== t3 || (0, l.unreachable)('Dict.set: The "value" cannot be undefined.'), this._map[e4] = t3;
                    }
                  }, {
                    key: "has",
                    value: function(e4) {
                      return void 0 !== this._map[e4];
                    }
                  }, {
                    key: "forEach",
                    value: function(e4) {
                      for (var t3 in this._map) e4(t3, this.get(t3));
                    }
                  }], [{
                    key: "empty",
                    get: function() {
                      var t3 = new e3(null);
                      return t3.set = function(e4, t4) {
                        (0, l.unreachable)("Should not call `set` on the empty dictionary.");
                      }, (0, l.shadow)(this, "empty", t3);
                    }
                  }, {
                    key: "merge",
                    value: function(t3) {
                      var n2, o2 = t3.xref, r2 = t3.dictArray, a2 = t3.mergeSubDicts, s2 = void 0 !== a2 && a2, c2 = new e3(o2), l2 = /* @__PURE__ */ new Map(), d2 = u(r2);
                      try {
                        for (d2.s(); !(n2 = d2.n()).done; ) {
                          var g2 = n2.value;
                          if (g2 instanceof e3) for (var p2 = 0, h2 = Object.entries(g2._map); p2 < h2.length; p2++) {
                            var f2 = (0, i2.A)(h2[p2], 2), m2 = f2[0], b2 = f2[1], v2 = l2.get(m2);
                            if (void 0 === v2) v2 = [], l2.set(m2, v2);
                            else if (!(s2 && b2 instanceof e3)) continue;
                            v2.push(b2);
                          }
                        }
                      } catch (e4) {
                        d2.e(e4);
                      } finally {
                        d2.f();
                      }
                      var _3, y2 = u(l2);
                      try {
                        for (y2.s(); !(_3 = y2.n()).done; ) {
                          var x2 = (0, i2.A)(_3.value, 2), w2 = x2[0], k2 = x2[1];
                          if (1 !== k2.length && k2[0] instanceof e3) {
                            var A2, S2 = new e3(o2), C2 = u(k2);
                            try {
                              for (C2.s(); !(A2 = C2.n()).done; ) for (var E2 = A2.value, M2 = 0, P2 = Object.entries(E2._map); M2 < P2.length; M2++) {
                                var T2 = (0, i2.A)(P2[M2], 2), I2 = T2[0], D = T2[1];
                                void 0 === S2._map[I2] && (S2._map[I2] = D);
                              }
                            } catch (e4) {
                              C2.e(e4);
                            } finally {
                              C2.f();
                            }
                            S2.size > 0 && (c2._map[w2] = S2);
                          } else c2._map[w2] = k2[0];
                        }
                      } catch (e4) {
                        y2.e(e4);
                      } finally {
                        y2.f();
                      }
                      return l2.clear(), c2.size > 0 ? c2 : e3.empty;
                    }
                  }]);
                  var t2;
                }(), w = (f = /* @__PURE__ */ Object.create(null), function() {
                  function e3(t2, n2) {
                    (0, r.A)(this, e3), this.num = t2, this.gen = n2;
                  }
                  return (0, a.A)(e3, [{
                    key: "toString",
                    value: function() {
                      return 0 === this.gen ? "".concat(this.num, "R") : "".concat(this.num, "R").concat(this.gen);
                    }
                  }], [{
                    key: "get",
                    value: function(t2, n2) {
                      var i3 = 0 === n2 ? "".concat(t2, "R") : "".concat(t2, "R").concat(n2);
                      return f[i3] || (f[i3] = new e3(t2, n2));
                    }
                  }, {
                    key: "_clearCache",
                    value: function() {
                      f = /* @__PURE__ */ Object.create(null);
                    }
                  }]);
                }()), k = (0, a.A)(function e3() {
                  var t2 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null;
                  (0, r.A)(this, e3), "undefined" != typeof PDFJSDev && !PDFJSDev.test("!PRODUCTION || TESTING") || !t2 || t2 instanceof e3 || (0, l.unreachable)('RefSet: Invalid "parent" value.'), this._set = new Set(t2 && t2._set);
                }, [{
                  key: "has",
                  value: function(e3) {
                    return this._set.has(e3.toString());
                  }
                }, {
                  key: "put",
                  value: function(e3) {
                    this._set.add(e3.toString());
                  }
                }, {
                  key: "remove",
                  value: function(e3) {
                    this._set.delete(e3.toString());
                  }
                }, {
                  key: "forEach",
                  value: function(e3) {
                    var t2, n2 = u(this._set.values());
                    try {
                      for (n2.s(); !(t2 = n2.n()).done; ) e3(t2.value);
                    } catch (e4) {
                      n2.e(e4);
                    } finally {
                      n2.f();
                    }
                  }
                }, {
                  key: Symbol.iterator,
                  value: function() {
                    return this._set.values();
                  }
                }, {
                  key: "clear",
                  value: function() {
                    this._set.clear();
                  }
                }]), A = (0, a.A)(function e3() {
                  (0, r.A)(this, e3), this._map = /* @__PURE__ */ new Map();
                }, [{
                  key: "size",
                  get: function() {
                    return this._map.size;
                  }
                }, {
                  key: "get",
                  value: function(e3) {
                    return this._map.get(e3.toString());
                  }
                }, {
                  key: "has",
                  value: function(e3) {
                    return this._map.has(e3.toString());
                  }
                }, {
                  key: "put",
                  value: function(e3, t2) {
                    this._map.set(e3.toString(), t2);
                  }
                }, {
                  key: "putAlias",
                  value: function(e3, t2) {
                    this._map.set(e3.toString(), this.get(t2));
                  }
                }, {
                  key: "forEach",
                  value: function(e3) {
                    var t2, n2 = u(this._map.values());
                    try {
                      for (n2.s(); !(t2 = n2.n()).done; ) e3(t2.value);
                    } catch (e4) {
                      n2.e(e4);
                    } finally {
                      n2.f();
                    }
                  }
                }, {
                  key: Symbol.iterator,
                  value: function() {
                    return this._map.values();
                  }
                }, {
                  key: "clear",
                  value: function() {
                    this._map.clear();
                  }
                }]);
                function S(e3, t2) {
                  return e3 instanceof v && (void 0 === t2 || e3.name === t2);
                }
                function C(e3, t2) {
                  return e3 instanceof _2 && (void 0 === t2 || e3.cmd === t2);
                }
                function E(e3, t2) {
                  return e3 instanceof x && (void 0 === t2 || S(e3.get("Type"), t2));
                }
                function M(e3) {
                  return e3 instanceof w;
                }
                function P(e3, t2) {
                  return ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, l.assert)(e3 instanceof w && t2 instanceof w, "isRefsEqual: Both parameters should be `Ref`s."), e3.num === t2.num && e3.gen === t2.gen;
                }
                function T(e3) {
                  return e3 instanceof d.Q;
                }
                function I() {
                  _2._clearCache(), v._clearCache(), w._clearCache();
                }
              },
              31480: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  N: () => f
                });
                var i2 = n(26786), o = n(96212), r = n(12875), a = n(46497), s = n(91586), c = n(81672), l = n(42985);
                function d(e3, t2, n2) {
                  return t2 = (0, a.A)(t2), (0, r.A)(e3, u() ? Reflect.construct(t2, n2 || [], (0, a.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function u() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (u = function() {
                    return !!e3;
                  })();
                }
                var g = l.A.datasets.id, p = function(e3) {
                  function t2(e4) {
                    return (0, i2.A)(this, t2), d(this, t2, [g, "data", e4]);
                  }
                  return (0, s.A)(t2, e3), (0, o.A)(t2, [{
                    key: c.gj,
                    value: function() {
                      return true;
                    }
                  }]);
                }(c.rL), h = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, i2.A)(this, t2), (n2 = d(this, t2, [g, "datasets", true])).data = null, n2.Signature = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, o.A)(t2, [{
                    key: c.o5,
                    value: function(e4) {
                      var t3 = e4[c.SQ];
                      ("data" === t3 && e4[c.jq] === g || "Signature" === t3 && e4[c.jq] === l.A.signature.id) && (this[t3] = e4), this[c.DU](e4);
                    }
                  }]);
                }(c.vp), f = function() {
                  function e3() {
                    (0, i2.A)(this, e3);
                  }
                  return (0, o.A)(e3, null, [{
                    key: l.V,
                    value: function(t2, n2) {
                      if (e3.hasOwnProperty(t2)) return e3[t2](n2);
                    }
                  }, {
                    key: "datasets",
                    value: function(e4) {
                      return new h(e4);
                    }
                  }, {
                    key: "data",
                    value: function(e4) {
                      return new p(e4);
                    }
                  }]);
                }();
              },
              31740: (e2, t, n) => {
                "use strict";
                var i2 = n(28351), o = n(7891), r = n(84507);
                i2({
                  target: "Object",
                  stat: true
                }, {
                  fromEntries: function(e3) {
                    var t2 = {};
                    return o(e3, function(e4, n2) {
                      r(t2, e4, n2);
                    }, {
                      AS_ENTRIES: true
                    }), t2;
                  }
                });
              },
              32466: (e2, t, n) => {
                "use strict";
                var i2, o, r = n(7739), a = n(83718), s = r.process, c = r.Deno, l = s && s.versions || c && c.version, d = l && l.v8;
                d && (o = (i2 = d.split("."))[0] > 0 && i2[0] < 4 ? 1 : +(i2[0] + i2[1])), !o && a && (!(i2 = a.match(/Edge\/(\d+)/)) || i2[1] >= 74) && (i2 = a.match(/Chrome\/(\d+)/)) && (o = +i2[1]), e2.exports = o;
              },
              32661: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcAnnotationsWorker = void 0;
                var i2 = n(46243), o = n(828), r = n(53072), a = function() {
                  function e3(e4) {
                    this.pdfViewer = e4;
                  }
                  return Object.defineProperty(e3.prototype, "selectionBox", {
                    get: function() {
                      return this._selectionBox || (this._selectionBox = new i2.GcAnnotationSelectionBox(this.pdfViewer)), this._selectionBox;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "autoScrollAllowed", {
                    get: function() {
                      var e4;
                      return (null === (e4 = this._selectionBox) || void 0 === e4 ? void 0 : e4.autoScrollAllowed) || false;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.onMouseDown = function(e4, t2) {
                    if (this._mouseDownConsumed = false, e4) {
                      var n2 = this._getAnnotationElementUnderCursor(e4);
                      return n2 && this.onAnnotationMouseDown(n2) ? (this._mouseDownConsumed = true, true) : (this._mouseDownConsumed = this.selectionBox.onMouseDown(e4, this.pdfViewer.editMode, n2, t2), this._mouseDownConsumed);
                    }
                    return false;
                  }, e3.prototype.onMouseMove = function(e4) {
                    return void 0 === e4 && (e4 = null), this.selectionBox.onMouseMove(e4);
                  }, e3.prototype.onMouseUp = function(e4, t2) {
                    return this.selectionBox.onMouseUp(e4, t2), this._mouseDownConsumed;
                  }, e3.prototype.onDblClick = function() {
                    return this.selectionBox.onDblClick();
                  }, e3.prototype.onAnnotationMouseDown = function(e4, t2) {
                    if (!e4.hasAttribute("data-annotation-id")) return false;
                    if (this.pdfViewer.editMode !== r.EditMode.Erase) return false;
                    var n2 = o.SharedUtils.findSelfOrAncestor(e4, "page");
                    if (!n2 || !n2.hasAttribute("data-index")) return false;
                    var i3 = parseInt(n2.getAttribute("data-index")), a2 = e4.getAttribute("data-annotation-id");
                    if (this.pdfViewer.editMode === r.EditMode.Erase) {
                      var s = e4.classList.contains("textWidgetAnnotation") || e4.classList.contains("buttonWidgetAnnotation") || e4.classList.contains("choiceWidgetAnnotation") || e4.classList.contains("signatureAnnotation");
                      if (this.pdfViewer.allowFormEdit && s || this.pdfViewer.allowAnnotationEdit && !s) return this.pdfViewer.removeAnnotation(i3, a2), true;
                    }
                    return false;
                  }, e3.prototype._getAnnotationElementUnderCursor = function(e4) {
                    if (void 0 === e4 && (e4 = null), !e4) return null;
                    for (var t2 = o.SharedUtils.getEventTarget(e4); t2 && t2.classList && !t2.classList.contains("annotationLayer"); ) {
                      if (t2.hasAttribute("data-annotation-id")) return t2;
                      t2 = t2.parentNode;
                    }
                    return null;
                  }, e3;
                }();
                t.GcAnnotationsWorker = a;
              },
              32988: (e2, t, n) => {
                "use strict";
                var i2 = n(23740);
                e2.exports = function(e3, t2) {
                  return void 0 === e3 ? arguments.length < 2 ? "" : t2 : i2(e3);
                };
              },
              33439: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  Kw: () => p,
                  UH: () => h,
                  Z6: () => g
                });
                var i2 = n(26786), o = n(96212), r = n(12875), a = n(46497), s = n(91586), c = n(88849), l = n(54533);
                function d(e3, t2, n2) {
                  return t2 = (0, a.A)(t2), (0, r.A)(e3, u() ? Reflect.construct(t2, n2 || [], (0, a.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function u() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (u = function() {
                    return !!e3;
                  })();
                }
                var g = function(e3) {
                  function t2(e4, n2, o2, r2) {
                    var a2;
                    return (0, i2.A)(this, t2), (a2 = d(this, t2)).bytes = e4 instanceof Uint8Array ? e4 : new Uint8Array(e4), a2.start = n2 || 0, a2.pos = a2.start, a2.end = n2 + o2 || a2.bytes.length, a2.dict = r2, a2;
                  }
                  return (0, s.A)(t2, e3), (0, o.A)(t2, [{
                    key: "length",
                    get: function() {
                      return this.end - this.start;
                    }
                  }, {
                    key: "isEmpty",
                    get: function() {
                      return 0 === this.length;
                    }
                  }, {
                    key: "getByte",
                    value: function() {
                      return this.pos >= this.end ? -1 : this.bytes[this.pos++];
                    }
                  }, {
                    key: "getBytes",
                    value: function(e4) {
                      var t3 = this.bytes, n2 = this.pos, i3 = this.end;
                      if (!e4) return t3.subarray(n2, i3);
                      var o2 = n2 + e4;
                      return o2 > i3 && (o2 = i3), this.pos = o2, t3.subarray(n2, o2);
                    }
                  }, {
                    key: "getByteRange",
                    value: function(e4, t3) {
                      return e4 < 0 && (e4 = 0), t3 > this.end && (t3 = this.end), this.bytes.subarray(e4, t3);
                    }
                  }, {
                    key: "reset",
                    value: function() {
                      this.pos = this.start;
                    }
                  }, {
                    key: "moveStart",
                    value: function() {
                      this.start = this.pos;
                    }
                  }, {
                    key: "makeSubStream",
                    value: function(e4, n2) {
                      var i3 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null;
                      return new t2(this.bytes.buffer, e4, n2, i3);
                    }
                  }]);
                }(c.Q), p = function(e3) {
                  function t2(e4) {
                    return (0, i2.A)(this, t2), d(this, t2, [(0, l.stringToBytes)(e4)]);
                  }
                  return (0, s.A)(t2, e3), (0, o.A)(t2);
                }(g), h = function(e3) {
                  function t2() {
                    return (0, i2.A)(this, t2), d(this, t2, [new Uint8Array(0)]);
                  }
                  return (0, s.A)(t2, e3), (0, o.A)(t2);
                }(g);
              },
              33553: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  O: () => d
                });
                var i2 = n(26786), o = n(96212), r = n(24510), a = n(48028), s = n(54533), c = (0, a.A)("metadataMap"), l = (0, a.A)("data"), d = (0, o.A)(function e3(t2) {
                  var n2 = t2.parsedData, o2 = t2.rawData;
                  (0, i2.A)(this, e3), Object.defineProperty(this, c, {
                    writable: true,
                    value: void 0
                  }), Object.defineProperty(this, l, {
                    writable: true,
                    value: void 0
                  }), (0, r.A)(this, c)[c] = n2, (0, r.A)(this, l)[l] = o2;
                }, [{
                  key: "getRaw",
                  value: function() {
                    return (0, r.A)(this, l)[l];
                  }
                }, {
                  key: "get",
                  value: function(e3) {
                    var t2;
                    return null !== (t2 = (0, r.A)(this, c)[c].get(e3)) && void 0 !== t2 ? t2 : null;
                  }
                }, {
                  key: "getAll",
                  value: function() {
                    return (0, s.objectFromMap)((0, r.A)(this, c)[c]);
                  }
                }, {
                  key: "has",
                  value: function(e3) {
                    return (0, r.A)(this, c)[c].has(e3);
                  }
                }]);
              },
              33613: (e2, t, n) => {
                "use strict";
                var i2 = n(29957);
                e2.exports = i2.isStandardBrowserEnv() ? {
                  write: function(e3, t2, n2, o, r, a) {
                    var s = [];
                    s.push(e3 + "=" + encodeURIComponent(t2)), i2.isNumber(n2) && s.push("expires=" + new Date(n2).toGMTString()), i2.isString(o) && s.push("path=" + o), i2.isString(r) && s.push("domain=" + r), true === a && s.push("secure"), document.cookie = s.join("; ");
                  },
                  read: function(e3) {
                    var t2 = document.cookie.match(new RegExp("(^|;\\s*)(" + e3 + ")=([^;]*)"));
                    return t2 ? decodeURIComponent(t2[3]) : null;
                  },
                  remove: function(e3) {
                    this.write(e3, "", Date.now() - 864e5);
                  }
                } : {
                  write: function() {
                  },
                  read: function() {
                    return null;
                  },
                  remove: function() {
                  }
                };
              },
              33736: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  T: () => m,
                  r: () => v
                });
                var i2 = n(7272), o = n(81672), r = n(42985), a = n(54533);
                function s(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return c(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? c(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function c(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var l = /^[^.[]+/, d = /^[^\]]+/, u = {
                  dot: 0,
                  dotDot: 1,
                  dotHash: 2,
                  dotBracket: 3,
                  dotParen: 4
                }, g = /* @__PURE__ */ new Map([["$data", function(e3, t2) {
                  return e3.datasets ? e3.datasets.data : e3;
                }], ["$record", function(e3, t2) {
                  return (e3.datasets ? e3.datasets.data : e3)[o.i5]()[0];
                }], ["$template", function(e3, t2) {
                  return e3.template;
                }], ["$connectionSet", function(e3, t2) {
                  return e3.connectionSet;
                }], ["$form", function(e3, t2) {
                  return e3.form;
                }], ["$layout", function(e3, t2) {
                  return e3.layout;
                }], ["$host", function(e3, t2) {
                  return e3.host;
                }], ["$dataWindow", function(e3, t2) {
                  return e3.dataWindow;
                }], ["$event", function(e3, t2) {
                  return e3.event;
                }], ["!", function(e3, t2) {
                  return e3.datasets;
                }], ["$xfa", function(e3, t2) {
                  return e3;
                }], ["xfa", function(e3, t2) {
                  return e3;
                }], ["$", function(e3, t2) {
                  return t2;
                }]]), p = /* @__PURE__ */ new WeakMap(), h = r.A.datasets.id;
                function f(e3, t2) {
                  var n2 = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], o2 = e3.match(l);
                  if (!o2) return null;
                  for (var r2, s2 = o2, c2 = (0, i2.A)(s2, 1)[0], g2 = [{
                    name: c2,
                    cacheName: "." + c2,
                    index: 0,
                    js: null,
                    formCalc: null,
                    operator: u.dot
                  }], p2 = c2.length; p2 < e3.length; ) {
                    var h2 = p2;
                    if ("[" !== e3.charAt(p2++)) {
                      var f2 = void 0;
                      switch (e3.charAt(p2)) {
                        case ".":
                          if (!t2) return null;
                          p2++, f2 = u.dotDot;
                          break;
                        case "#":
                          p2++, f2 = u.dotHash;
                          break;
                        case "[":
                          if (n2) return (0, a.warn)("XFA - SOM expression contains a FormCalc subexpression which is not supported for now."), null;
                          f2 = u.dotBracket;
                          break;
                        case "(":
                          if (n2) return (0, a.warn)("XFA - SOM expression contains a JavaScript subexpression which is not supported for now."), null;
                          f2 = u.dotParen;
                          break;
                        default:
                          f2 = u.dot;
                      }
                      if (!(o2 = e3.slice(p2).match(l))) break;
                      var m2 = o2;
                      p2 += (c2 = (0, i2.A)(m2, 1)[0]).length, g2.push({
                        name: c2,
                        cacheName: e3.slice(h2, p2),
                        operator: f2,
                        index: 0,
                        js: null,
                        formCalc: null
                      });
                    } else {
                      if (!(o2 = e3.slice(p2).match(d))) return (0, a.warn)("XFA - Invalid index in SOM expression"), null;
                      g2.at(-1).index = "*" === (r2 = (r2 = o2[0]).trim()) ? 1 / 0 : parseInt(r2, 10) || 0, p2 += o2[0].length + 1;
                    }
                  }
                  return g2;
                }
                function m(e3, t2, n2) {
                  var i3 = !(arguments.length > 4 && void 0 !== arguments[4]) || arguments[4], r2 = f(n2, !(arguments.length > 3 && void 0 !== arguments[3]) || arguments[3]);
                  if (!r2) return null;
                  var a2, c2 = g.get(r2[0].name), l2 = 0;
                  c2 ? (a2 = true, e3 = [c2(e3, t2)], l2 = 1) : (a2 = null === t2, e3 = [t2 || e3]);
                  for (var d2, h2 = function() {
                    var n3, c3 = r2[l2], d3 = c3.name, g2 = c3.cacheName, h3 = c3.operator, f2 = c3.index, m3 = [], b2 = s(e3);
                    try {
                      for (b2.s(); !(n3 = b2.n()).done; ) {
                        var v2 = n3.value;
                        if (v2 instanceof o.vp) {
                          var _2 = void 0, y = void 0;
                          if (i3 && ((y = p.get(v2)) || (y = /* @__PURE__ */ new Map(), p.set(v2, y)), _2 = y.get(g2)), !_2) {
                            switch (h3) {
                              case u.dot:
                                _2 = v2[o.k1](d3, false);
                                break;
                              case u.dotDot:
                                _2 = v2[o.k1](d3, true);
                                break;
                              case u.dotHash:
                                _2 = (_2 = v2[o.P5](d3)) instanceof o.Mc ? _2.children : [_2];
                            }
                            i3 && y.set(g2, _2);
                          }
                          _2.length > 0 && m3.push(_2);
                        }
                      }
                    } catch (e4) {
                      b2.e(e4);
                    } finally {
                      b2.f();
                    }
                    if (0 === m3.length && !a2 && 0 === l2) {
                      var x = t2[o.t6]();
                      return (t2 = x) ? (l2 = -1, e3 = [t2], 0) : {
                        v: null
                      };
                    }
                    e3 = isFinite(f2) ? m3.filter(function(e4) {
                      return f2 < e4.length;
                    }).map(function(e4) {
                      return e4[f2];
                    }) : m3.flat();
                  }, m2 = r2.length; l2 < m2; l2++) if (0 !== (d2 = h2()) && d2) return d2.v;
                  return 0 === e3.length ? null : e3;
                }
                function b(e3, t2) {
                  var n2, i3 = null, r2 = s(t2);
                  try {
                    for (r2.s(); !(n2 = r2.n()).done; ) {
                      for (var a2 = n2.value, c2 = a2.name, l2 = a2.index, d2 = 0, u2 = isFinite(l2) ? l2 : 0; d2 <= u2; d2++) {
                        var g2 = e3[o.jq] === h ? -1 : e3[o.jq];
                        i3 = new o.rL(g2, c2), e3[o.DU](i3);
                      }
                      e3 = i3;
                    }
                  } catch (e4) {
                    r2.e(e4);
                  } finally {
                    r2.f();
                  }
                  return i3;
                }
                function v(e3, t2, n2) {
                  var i3 = f(n2);
                  if (!i3) return null;
                  if (i3.some(function(e4) {
                    return e4.operator === u.dotDot;
                  })) return null;
                  var r2 = g.get(i3[0].name), s2 = 0;
                  r2 ? (e3 = r2(e3, t2), s2 = 1) : e3 = t2 || e3;
                  for (var c2 = i3.length; s2 < c2; s2++) {
                    var l2 = i3[s2], d2 = l2.name, p2 = l2.operator, h2 = l2.index;
                    if (!isFinite(h2)) return i3[s2].index = 0, b(e3, i3.slice(s2));
                    var m2 = void 0;
                    switch (p2) {
                      case u.dot:
                        m2 = e3[o.k1](d2, false);
                        break;
                      case u.dotDot:
                        m2 = e3[o.k1](d2, true);
                        break;
                      case u.dotHash:
                        m2 = (m2 = e3[o.P5](d2)) instanceof o.Mc ? m2.children : [m2];
                    }
                    if (0 === m2.length) return b(e3, i3.slice(s2));
                    if (!(h2 < m2.length)) return i3[s2].index = h2 - m2.length, b(e3, i3.slice(s2));
                    var v2 = m2[h2];
                    if (!(v2 instanceof o.vp)) return (0, a.warn)("XFA - Cannot create a node."), null;
                    e3 = v2;
                  }
                  return null;
                }
              },
              33801: function(e2, t, n) {
                "use strict";
                var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
                  return new (n2 || (n2 = Promise))(function(o2, r2) {
                    function a2(e4) {
                      try {
                        c2(i3.next(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function s2(e4) {
                      try {
                        c2(i3.throw(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function c2(e4) {
                      var t3;
                      e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                        e5(t3);
                      })).then(a2, s2);
                    }
                    c2((i3 = i3.apply(e3, t2 || [])).next());
                  });
                }, o = this && this.__generator || function(e3, t2) {
                  var n2, i3, o2, r2, a2 = {
                    label: 0,
                    sent: function() {
                      if (1 & o2[0]) throw o2[1];
                      return o2[1];
                    },
                    trys: [],
                    ops: []
                  };
                  return r2 = {
                    next: s2(0),
                    throw: s2(1),
                    return: s2(2)
                  }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
                    return this;
                  }), r2;
                  function s2(s3) {
                    return function(c2) {
                      return function(s4) {
                        if (n2) throw new TypeError("Generator is already executing.");
                        for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                          if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                          switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                            case 0:
                            case 1:
                              o2 = s4;
                              break;
                            case 4:
                              return a2.label++, {
                                value: s4[1],
                                done: false
                              };
                            case 5:
                              a2.label++, i3 = s4[1], s4 = [0];
                              continue;
                            case 7:
                              s4 = a2.ops.pop(), a2.trys.pop();
                              continue;
                            default:
                              if (!((o2 = (o2 = a2.trys).length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                                a2 = 0;
                                continue;
                              }
                              if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                                a2.label = s4[1];
                                break;
                              }
                              if (6 === s4[0] && a2.label < o2[1]) {
                                a2.label = o2[1], o2 = s4;
                                break;
                              }
                              if (o2 && a2.label < o2[2]) {
                                a2.label = o2[2], a2.ops.push(s4);
                                break;
                              }
                              o2[2] && a2.ops.pop(), a2.trys.pop();
                              continue;
                          }
                          s4 = t2.call(e3, a2);
                        } catch (e4) {
                          s4 = [6, e4], i3 = 0;
                        } finally {
                          n2 = o2 = 0;
                        }
                        if (5 & s4[0]) throw s4[1];
                        return {
                          value: s4[0] ? s4[1] : void 0,
                          done: true
                        };
                      }([s3, c2]);
                    };
                  }
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.RichMediaAnnotationPlayer = t.requestPictureInPictureMode = t.exitPictureInPictureMode = void 0;
                var r = n(21388), a = n(24550);
                function s(e3) {
                  return i2(this, void 0, void 0, function() {
                    var t2;
                    return o(this, function(n2) {
                      switch (n2.label) {
                        case 0:
                          return n2.trys.push([0, 4, , 5]), document.pictureInPictureElement && document.exitPictureInPicture ? [4, document.exitPictureInPicture()] : [3, 2];
                        case 1:
                          return n2.sent(), [3, 3];
                        case 2:
                          e3 && e3.webkitSetPresentationMode && e3.webkitSetPresentationMode("inline"), n2.label = 3;
                        case 3:
                          return [3, 5];
                        case 4:
                          return n2.sent(), [3, 5];
                        case 5:
                          return null == (t2 = document.querySelector(".ds-pip-video-player-host")) || t2.remove(), [2];
                      }
                    });
                  });
                }
                function c(e3) {
                  return i2(this, void 0, void 0, function() {
                    return o(this, function(t2) {
                      switch (t2.label) {
                        case 0:
                          if (!e3) return [2, false];
                          if (void 0 !== document.pictureInPictureEnabled && !document.pictureInPictureEnabled || e3.disablePictureInPicture) return [3, 7];
                          t2.label = 1;
                        case 1:
                          return t2.trys.push([1, 6, , 7]), [4, s(e3)];
                        case 2:
                          return t2.sent(), e3.requestPictureInPicture ? [4, e3.requestPictureInPicture()] : [3, 4];
                        case 3:
                          return t2.sent(), [2, true];
                        case 4:
                          return e3.webkitSetPresentationMode ? (e3.webkitSetPresentationMode("picture-in-picture"), [2, true]) : [2, false];
                        case 5:
                          return [3, 7];
                        case 6:
                          return t2.sent(), [3, 7];
                        case 7:
                          return [2, false];
                      }
                    });
                  });
                }
                t.exitPictureInPictureMode = s, t.requestPictureInPictureMode = c;
                var l = function() {
                  function e3(e4, t2, n2) {
                    this.container = e4, this.richMediaAnnotation = t2, this.viewer = n2, this.initializeInternal();
                  }
                  return Object.defineProperty(e3.prototype, "activationCondition", {
                    get: function() {
                      return this.richMediaAnnotation.activationCondition || "XA";
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "deactivationCondition", {
                    get: function() {
                      return this.richMediaAnnotation.deactivationCondition || "XD";
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "annotationPageIndex", {
                    get: function() {
                      var e4 = this.container.closest(".page");
                      return parseInt((null == e4 ? void 0 : e4.getAttribute("data-index")) || "0");
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "fileSpec", {
                    get: function() {
                      return {
                        filename: this.richMediaAnnotation.fileName || "",
                        content: this.viewer.storage.getItem(this.richMediaAnnotation.fileId)
                      };
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "isFlash", {
                    get: function() {
                      var e4 = this.lowerFileName;
                      return e4.endsWith(".swf") || e4.endsWith(".flv");
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "isMp3", {
                    get: function() {
                      return this.lowerFileName.endsWith(".mp3");
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "isAudio", {
                    get: function() {
                      var e4 = this.lowerFileName;
                      return e4.endsWith(".mp3") || e4.endsWith(".wav") || e4.endsWith(".ogg");
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "mimeType", {
                    get: function() {
                      var e4 = this.lowerFileName;
                      return e4.endsWith(".mp3") ? "audio/mp3" : e4.endsWith(".wav") ? "audio/wav" : e4.endsWith(".ogg") ? "audio/ogg" : e4.endsWith(".flv") ? "video/x-flv" : e4.endsWith(".swf") ? "application/x-shockwave-flash" : e4.endsWith(".avi") ? "video/x-msvideo" : "video/mp4";
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "isWindowed", {
                    get: function() {
                      return "Embedded" !== this.richMediaAnnotation.presentationStyle;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "lowerFileName", {
                    get: function() {
                      return this.fileSpec.filename.toLowerCase();
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "paused", {
                    get: function() {
                      return this.isFlash ? !this.container.innerHTML : !this._html5MediaElement || this._html5MediaElement.paused;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.togglePlayback = function() {
                    this.paused ? this.play() : this.pause();
                  }, e3.prototype.play = function() {
                    this.isEditAnnotationsMode || (this.isFlash ? e3.playSwf(this.container, this.fileSpec) : this.playHtml5Media(), this.onPlaybackStarted());
                  }, Object.defineProperty(e3.prototype, "richMediaAnnotationElement", {
                    get: function() {
                      var e4;
                      return null === (e4 = this.container) || void 0 === e4 ? void 0 : e4.closest(".richMediaAnnotation");
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.onPlaybackStarted = function() {
                    var e4;
                    null === (e4 = this.richMediaAnnotationElement) || void 0 === e4 || e4.classList.add("ds-richmedia-activated");
                  }, e3.prototype.onPlaybackStopped = function() {
                    var e4;
                    null === (e4 = this.richMediaAnnotationElement) || void 0 === e4 || e4.classList.remove("ds-richmedia-activated");
                  }, Object.defineProperty(e3.prototype, "isPlaybackActivated", {
                    get: function() {
                      var e4;
                      return !!(null === (e4 = this.richMediaAnnotationElement) || void 0 === e4 ? void 0 : e4.classList.contains("ds-richmedia-activated"));
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.stop = function() {
                    var t2;
                    this.isFlash ? e3.stopSwf(this.container, this.fileSpec) : this.stopHtml5Media(), null === (t2 = this.richMediaAnnotationElement) || void 0 === t2 || t2.classList.remove("ds-richmedia-activated");
                  }, e3.prototype.pause = function() {
                    this.isFlash ? e3.stopSwf(this.container, this.fileSpec) : this.pauseHtml5Media();
                  }, e3.prototype.onViewerStateChange = function() {
                    this.isEditAnnotationsMode ? this.stop() : this.disposeIfNecessary() || (this.annotationPageIndex === this.viewer.pageIndex ? "PO" === this.activationCondition && this.play() : "PC" === this.deactivationCondition && this.pause());
                  }, Object.defineProperty(e3.prototype, "in17n", {
                    get: function() {
                      return this.viewer.in17n;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.onContentClick = function() {
                    this.hideClickToActivateTooltip(), this.isEditAnnotationsMode || (this.isFlash ? this.togglePlayback() : this.richMediaAnnotation.showNavigationPane && this._html5MediaElement || this.togglePlayback());
                  }, e3.prototype.initializeInternal = function() {
                    var e4 = this;
                    if (!this._initialized) {
                      this._initialized = true, this.container.style.cursor = "pointer", this.container.addEventListener("mouseover", function() {
                        e4._html5MediaElement || e4.isPlaybackActivated || "XA" !== e4.activationCondition || e4.showClickToActivateTooltip();
                      }), this.container.addEventListener("mouseout", function(t3) {
                        var n3 = (0, a.getEventTarget)(t3);
                        n3.classList && n3.classList.contains("click-to-activate-tooltip") || e4.hideClickToActivateTooltip();
                      }), this.container.addEventListener("click", function() {
                        e4.onContentClick();
                      });
                      var t2 = this.activationCondition, n2 = this.deactivationCondition;
                      this._unregisterViewerStateChange = this.viewer.onViewerStateChange.register(function() {
                        e4.onViewerStateChange();
                      }), setTimeout(function() {
                        e4.onViewerStateChange();
                      }, 50), setTimeout(function() {
                        if (("PV" === t2 || "PI" === n2) && window.IntersectionObserver) {
                          var i3 = e4.container, o2 = new IntersectionObserver(function(i4) {
                            e4.disposeIfNecessary() || i4.forEach(function(i5) {
                              i5.isIntersecting ? "PV" === t2 && e4.play() : "PI" === n2 && e4.pause();
                            });
                          }, {
                            threshold: 0.5
                          });
                          o2.observe(i3), e4._intersectionObserver = o2;
                        }
                      }, 10);
                    }
                  }, e3.prototype.showClickToActivateTooltip = function() {
                    var e4 = this;
                    if (!this.container.querySelector(".click-to-activate-tooltip")) {
                      var t2 = document.createElement("div");
                      t2.textContent = this.in17n.t("annotations.rich-media.click-to-activate", "Click to activate..."), t2.classList.add("click-to-activate-tooltip"), t2.onclick = function() {
                        e4.onContentClick();
                      }, this.container.appendChild(t2);
                    }
                  }, e3.prototype.hideClickToActivateTooltip = function() {
                    var e4;
                    null === (e4 = this.container.querySelector(".click-to-activate-tooltip")) || void 0 === e4 || e4.remove();
                  }, e3.prototype.pauseHtml5Media = function() {
                    var e4, t2;
                    null === (e4 = this._html5MediaElement) || void 0 === e4 || e4.pause(), null === (t2 = this._streamVideoElement) || void 0 === t2 || t2.pause(), this._audioOscilloscopeVisualizer && this._audioOscilloscopeVisualizer.stop(), this._streamVideoElement ? this.tryExitPipMode(this._streamVideoElement) : this.tryExitPipMode(this._html5MediaElement);
                  }, e3.prototype.stopHtml5Media = function() {
                    this._html5MediaElement && (this._html5MediaElement.pause(), delete this._html5MediaElement, this.container.innerHTML = "", this._audioOscilloscopeVisualizer && this._audioOscilloscopeVisualizer.stop()), this._streamVideoElement && (this._streamVideoElement.srcObject = null, this._streamVideoElement.remove(), delete this._streamVideoElement);
                  }, e3.prototype._ensureHtml5MediaElement = function() {
                    var e4, t2 = this, n2 = this._html5MediaElement;
                    if (!n2) {
                      var i3 = this.container;
                      i3.innerHTML = "";
                      var o2 = this.fileSpec, r2 = new Blob([o2.content], {
                        type: this.mimeType
                      }), a2 = URL.createObjectURL(r2), s2 = this.isAudio;
                      (n2 = document.createElement(s2 ? "audio" : "video")).classList.add("ds-media-element"), this._html5MediaElement = n2, n2.src = a2, s2 && this.isWindowed ? (this._streamVideoElement = document.createElement("video"), this._streamVideoElement.classList.add("ds-stream-video"), this._streamVideoElement.addEventListener("enterpictureinpicture", function() {
                        t2.onEnterPictureInPicture();
                      }), this._streamVideoElement.addEventListener("leavepictureinpicture", function() {
                        t2.onLeavePictureInPicture();
                      }), i3.appendChild(this._streamVideoElement)) : (n2.addEventListener("enterpictureinpicture", function() {
                        t2.onEnterPictureInPicture();
                      }), n2.addEventListener("leavepictureinpicture", function() {
                        t2.onLeavePictureInPicture();
                      })), this.richMediaAnnotation.showNavigationPane ? n2.controls = true : (n2.controls = false, n2.controlsList = "nodownload"), i3.appendChild(n2);
                    }
                    var c2 = null === (e4 = this.richMediaAnnotationElement) || void 0 === e4 ? void 0 : e4.querySelector(".gc-annotation-appearance");
                    return c2 && c2.src && (n2.poster = c2.src), n2;
                  }, e3.prototype.onEnterPictureInPicture = function() {
                    var e4;
                    null === (e4 = this.richMediaAnnotationElement) || void 0 === e4 || e4.classList.add("ds-richmedia-pipmode");
                  }, e3.prototype.onLeavePictureInPicture = function() {
                    var e4;
                    null === (e4 = this.richMediaAnnotationElement) || void 0 === e4 || e4.classList.remove("ds-richmedia-pipmode");
                  }, e3.prototype.playHtml5Media = function() {
                    return i2(this, void 0, void 0, function() {
                      var e4, t2, n2 = this;
                      return o(this, function(a2) {
                        return (e4 = this._ensureHtml5MediaElement()).onended = function() {
                          n2.onPlaybackStopped();
                        }, this.isAudio && (this._audioOscilloscopeVisualizer && this._audioOscilloscopeVisualizer.isDomRemoved && (this._audioOscilloscopeVisualizer.dispose(), delete this._audioOscilloscopeVisualizer), this._audioOscilloscopeVisualizer || (!(t2 = this.richMediaAnnotation.showNavigationPane) || t2 && this.container.offsetHeight > 60) && (this._audioOscilloscopeVisualizer = new r.AudioOscilloscopeVisualizer(this.container, e4, {
                          bottomMargin: t2 ? Math.min(60, this.container.offsetHeight - 5) : 0
                        })), this._audioOscilloscopeVisualizer && (this._streamVideoElement && (this._streamVideoElement.srcObject = this._audioOscilloscopeVisualizer.captureStream()), this._audioOscilloscopeVisualizer.start())), e4.play().then(function() {
                          return i2(n2, void 0, void 0, function() {
                            var t3, n3 = this;
                            return o(this, function(r2) {
                              switch (r2.label) {
                                case 0:
                                  return !this.isWindowed || void 0 !== document.pictureInPictureEnabled && !document.pictureInPictureEnabled ? [3, 3] : (t3 = this._streamVideoElement) ? (t3.play().then(function() {
                                    return i2(n3, void 0, void 0, function() {
                                      return o(this, function(e5) {
                                        switch (e5.label) {
                                          case 0:
                                            return [4, this.tryEnterPipMode(t3)];
                                          case 1:
                                            return e5.sent(), [2];
                                        }
                                      });
                                    });
                                  }), [3, 3]) : [3, 1];
                                case 1:
                                  return [4, this.tryEnterPipMode(e4)];
                                case 2:
                                  r2.sent(), r2.label = 3;
                                case 3:
                                  return [2];
                              }
                            });
                          });
                        }).catch(function(t3) {
                          return i2(n2, void 0, void 0, function() {
                            var t4, n3;
                            return o(this, function(i3) {
                              switch (i3.label) {
                                case 0:
                                  return this.isAudio ? (t4 = this.in17n.t("annotations.rich-media.allow-auto-play-audio.message", "The document wants to automatically start playing audio.Do you want to allow this?"), n3 = this.in17n.t("annotations.rich-media.allow-auto-play-audio.title", "Confirm action")) : (t4 = this.in17n.t("annotations.rich-media.allow-auto-play-video.message", "The document wants to automatically start playing a video. Do you want to allow this?"), n3 = this.in17n.t("annotations.rich-media.allow-auto-play-video.title", "Confirm action")), [4, this.viewer.confirm(t4, "info", n3, ["Yes", "No"])];
                                case 1:
                                  return "Yes" === i3.sent() && e4.play().catch(function(e5) {
                                  }), [2];
                              }
                            });
                          });
                        }), [2];
                      });
                    });
                  }, e3.prototype.tryExitPipMode = function(e4) {
                    return i2(this, void 0, void 0, function() {
                      return o(this, function(t2) {
                        return document.pictureInPictureEnabled || e4.requestPictureInPicture || e4.webkitSetPresentationMode ? (s(e4), [2]) : (this.removeCustomPiP(), this.onLeavePictureInPicture(), [2]);
                      });
                    });
                  }, e3.prototype.removeCustomPiP = function() {
                    var e4 = document.querySelector(".ds-pip-video-player-host");
                    null == e4 || e4.remove();
                  }, e3.prototype.createCustomPiP = function(e4) {
                    return i2(this, void 0, void 0, function() {
                      var t2, n2, i3, r2 = this;
                      return o(this, function(o2) {
                        switch (o2.label) {
                          case 0:
                            return e4.captureStream || e4.mozCaptureStream ? ((t2 = document.createElement("div")).classList.add("ds-pip-video-player-host"), t2.style.width = "".concat(e4.offsetWidth, "px"), t2.style.height = "".concat(e4.offsetHeight, "px"), (n2 = document.createElement("button")).classList.add("close-button"), n2.innerHTML = "&#10006;", n2.addEventListener("click", function() {
                              r2.removeCustomPiP(), r2.onLeavePictureInPicture();
                            }), t2.appendChild(n2), (i3 = document.createElement("video")).classList.add("ds-pip-video-player"), i3.controls = false, e4.captureStream ? i3.srcObject = e4.captureStream() : e4.mozCaptureStream && (i3.srcObject = e4.mozCaptureStream()), i3.disablePictureInPicture = true, t2.appendChild(i3), document.body.appendChild(t2), [4, i3.play()]) : [2];
                          case 1:
                            return o2.sent(), [2];
                        }
                      });
                    });
                  }, e3.prototype.tryEnterPipMode = function(e4) {
                    return i2(this, void 0, void 0, function() {
                      var t2, n2, i3;
                      return o(this, function(o2) {
                        switch (o2.label) {
                          case 0:
                            return document.pictureInPictureEnabled || e4.requestPictureInPicture || e4.webkitSetPresentationMode ? [3, 3] : (this.removeCustomPiP(), this._streamVideoElement || !this.isAudio && this._html5MediaElement ? (t2 = this._streamVideoElement || this._html5MediaElement, [4, this.createCustomPiP(t2)]) : [3, 2]);
                          case 1:
                            o2.sent(), this.onEnterPictureInPicture(), o2.label = 2;
                          case 2:
                            return [2];
                          case 3:
                            return [4, c(e4)];
                          case 4:
                            return o2.sent() ? [3, 8] : (n2 = this.in17n.t("annotations.rich-media.allow-enter-pip-mode.title", "Confirm action"), i3 = this.in17n.t("annotations.rich-media.allow-enter-pip-mode.message", "The document would like to display the video in Picture-in-Picture mode. Would you like to allow this?"), [4, this.viewer.confirm(i3, "info", n2, ["Yes", "No"])]);
                          case 5:
                            return "Yes" !== o2.sent() ? [3, 7] : [4, c(e4)];
                          case 6:
                            o2.sent(), o2.label = 7;
                          case 7:
                            o2.label = 8;
                          case 8:
                            return [2];
                        }
                      });
                    });
                  }, e3.stopSwf = function(e4, t2) {
                    e4.innerHTML = "";
                  }, e3.playSwf = function(t2, n2) {
                    if (window.RufflePlayer) e3.playSwfInternal(t2, n2.content);
                    else {
                      var i3 = document.createElement("script");
                      i3.src = "https://unpkg.com/@ruffle-rs/ruffle", i3.onload = function() {
                        e3.playSwfInternal(t2, n2.content);
                      }, document.head.appendChild(i3);
                    }
                  }, e3.playSwfInternal = function(e4, t2) {
                    e4.innerHTML = "";
                    var n2 = window.RufflePlayer.newest().createPlayer();
                    e4.appendChild(n2);
                    var i3 = new Blob([t2], {
                      type: "application/octet-stream"
                    }), o2 = URL.createObjectURL(i3);
                    n2.load(o2).then(function() {
                    }).catch(function(e5) {
                    });
                  }, Object.defineProperty(e3.prototype, "isEditAnnotationsMode", {
                    get: function() {
                      var e4 = this.container;
                      return e4 && !!(0, a.findSelfOrAncestor)(e4, "gc-editor-mode");
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.disposeIfNecessary = function() {
                    var e4 = !this.container.offsetWidth && !this.container.closest(".pagescontent");
                    return e4 && (this.disposeViewerStateChange(), this.disposeIntersectionObserver()), e4;
                  }, e3.prototype.disposeViewerStateChange = function() {
                    this._unregisterViewerStateChange && (this._unregisterViewerStateChange(), delete this._unregisterViewerStateChange);
                  }, e3.prototype.disposeIntersectionObserver = function() {
                    this._intersectionObserver && (this._intersectionObserver.disconnect(), delete this._intersectionObserver);
                  }, e3;
                }();
                t.RichMediaAnnotationPlayer = l;
              },
              33997: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  a: () => x,
                  p: () => y
                });
                var i2 = n(12875), o = n(46497), r = n(91586), a = n(44980), s = n(26786), c = n(96212), l = n(72325), d = n.n(l), u = n(54533), g = n(76794), p = n(61046), h = n(76866), f = n(33439);
                function m(e3, t2, n2) {
                  return t2 = (0, o.A)(t2), (0, i2.A)(e3, b() ? Reflect.construct(t2, n2 || [], (0, o.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function b() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (b = function() {
                    return !!e3;
                  })();
                }
                function v(e3) {
                  if (e3) {
                    var t2 = (0, u.createValidAbsoluteUrl)(e3);
                    if (t2) return t2.href;
                    (0, u.warn)('Invalid absolute docBaseUrl: "'.concat(e3, '".'));
                  }
                  return null;
                }
                var _2 = function() {
                  return (0, c.A)(function e4() {
                    (0, s.A)(this, e4), this.constructor === e4 && (0, u.unreachable)("Cannot initialize BasePdfManager.");
                  }, [{
                    key: "docId",
                    get: function() {
                      return this._docId;
                    }
                  }, {
                    key: "password",
                    get: function() {
                      return this._password;
                    }
                  }, {
                    key: "docBaseUrl",
                    get: function() {
                      return this._docBaseUrl;
                    }
                  }, {
                    key: "onLoadedStream",
                    value: function() {
                      (0, u.unreachable)("Abstract method `onLoadedStream` called");
                    }
                  }, {
                    key: "ensureDoc",
                    value: function(e4, t2) {
                      return this.ensure(this.pdfDocument, e4, t2);
                    }
                  }, {
                    key: "ensureXRef",
                    value: function(e4, t2) {
                      return this.ensure(this.pdfDocument.xref, e4, t2);
                    }
                  }, {
                    key: "ensureCatalog",
                    value: function(e4, t2) {
                      return this.ensure(this.pdfDocument.catalog, e4, t2);
                    }
                  }, {
                    key: "getPage",
                    value: function(e4) {
                      return this.pdfDocument.getPage(e4);
                    }
                  }, {
                    key: "fontFallback",
                    value: function(e4, t2) {
                      return this.pdfDocument.fontFallback(e4, t2);
                    }
                  }, {
                    key: "loadXfaFonts",
                    value: function(e4, t2) {
                      return this.pdfDocument.loadXfaFonts(e4, t2);
                    }
                  }, {
                    key: "loadXfaImages",
                    value: function() {
                      return this.pdfDocument.loadXfaImages();
                    }
                  }, {
                    key: "serializeXfaData",
                    value: function(e4) {
                      return this.pdfDocument.serializeXfaData(e4);
                    }
                  }, {
                    key: "cleanup",
                    value: function() {
                      var e4 = arguments.length > 0 && void 0 !== arguments[0] && arguments[0];
                      return this.pdfDocument.cleanup(e4);
                    }
                  }, {
                    key: "ensure",
                    value: (e3 = (0, a.A)(d().mark(function e4(t2, n2, i3) {
                      return d().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            (0, u.unreachable)("Abstract method `ensure` called");
                          case 1:
                          case "end":
                            return e5.stop();
                        }
                      }, e4);
                    })), function(t2, n2, i3) {
                      return e3.apply(this, arguments);
                    })
                  }, {
                    key: "requestRange",
                    value: function(e4, t2) {
                      (0, u.unreachable)("Abstract method `requestRange` called");
                    }
                  }, {
                    key: "requestLoadedStream",
                    value: function() {
                      (0, u.unreachable)("Abstract method `requestLoadedStream` called");
                    }
                  }, {
                    key: "sendProgressiveData",
                    value: function(e4) {
                      (0, u.unreachable)("Abstract method `sendProgressiveData` called");
                    }
                  }, {
                    key: "updatePassword",
                    value: function(e4) {
                      this._password = e4;
                    }
                  }, {
                    key: "terminate",
                    value: function(e4) {
                      (0, u.unreachable)("Abstract method `terminate` called");
                    }
                  }]);
                  var e3;
                }(), y = function(e3) {
                  function t2(e4, n3, i3, o2, r2, a2, c2) {
                    var l2;
                    (0, s.A)(this, t2), (l2 = m(this, t2))._docId = e4, l2._password = i3, l2._docBaseUrl = v(c2), l2.msgHandler = o2, l2.evaluatorOptions = r2, l2.enableXfa = a2;
                    var d2 = new f.Z6(n3);
                    return l2.pdfDocument = new h.U(l2, d2), l2._loadedStreamPromise = Promise.resolve(d2), l2;
                  }
                  return (0, r.A)(t2, e3), (0, c.A)(t2, [{
                    key: "ensure",
                    value: (n2 = (0, a.A)(d().mark(function e4(t3, n3, i3) {
                      var o2;
                      return d().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if ("function" != typeof (o2 = t3[n3])) {
                              e5.next = 3;
                              break;
                            }
                            return e5.abrupt("return", o2.apply(t3, i3));
                          case 3:
                            return e5.abrupt("return", o2);
                          case 4:
                          case "end":
                            return e5.stop();
                        }
                      }, e4);
                    })), function(e4, t3, i3) {
                      return n2.apply(this, arguments);
                    })
                  }, {
                    key: "requestRange",
                    value: function(e4, t3) {
                      return Promise.resolve();
                    }
                  }, {
                    key: "requestLoadedStream",
                    value: function() {
                    }
                  }, {
                    key: "onLoadedStream",
                    value: function() {
                      return this._loadedStreamPromise;
                    }
                  }, {
                    key: "terminate",
                    value: function(e4) {
                    }
                  }]);
                  var n2;
                }(_2), x = function(e3) {
                  function t2(e4, n3, i3, o2, r2, a2) {
                    var c2;
                    return (0, s.A)(this, t2), (c2 = m(this, t2))._docId = e4, c2._password = i3.password, c2._docBaseUrl = v(a2), c2.msgHandler = i3.msgHandler, c2.evaluatorOptions = o2, c2.enableXfa = r2, c2.streamManager = new g.G(n3, {
                      msgHandler: i3.msgHandler,
                      length: i3.length,
                      disableAutoFetch: i3.disableAutoFetch,
                      rangeChunkSize: i3.rangeChunkSize
                    }), c2.pdfDocument = new h.U(c2, c2.streamManager.getStream()), c2;
                  }
                  return (0, r.A)(t2, e3), (0, c.A)(t2, [{
                    key: "ensure",
                    value: (n2 = (0, a.A)(d().mark(function e4(t3, n3, i3) {
                      var o2;
                      return d().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (e5.prev = 0, "function" != typeof (o2 = t3[n3])) {
                              e5.next = 4;
                              break;
                            }
                            return e5.abrupt("return", o2.apply(t3, i3));
                          case 4:
                            return e5.abrupt("return", o2);
                          case 7:
                            if (e5.prev = 7, e5.t0 = e5.catch(0), e5.t0 instanceof p.mI) {
                              e5.next = 11;
                              break;
                            }
                            throw e5.t0;
                          case 11:
                            return e5.next = 13, this.requestRange(e5.t0.begin, e5.t0.end);
                          case 13:
                            return e5.abrupt("return", this.ensure(t3, n3, i3));
                          case 14:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this, [[0, 7]]);
                    })), function(e4, t3, i3) {
                      return n2.apply(this, arguments);
                    })
                  }, {
                    key: "requestRange",
                    value: function(e4, t3) {
                      return this.streamManager.requestRange(e4, t3);
                    }
                  }, {
                    key: "requestLoadedStream",
                    value: function() {
                      this.streamManager.requestAllChunks();
                    }
                  }, {
                    key: "sendProgressiveData",
                    value: function(e4) {
                      this.streamManager.onReceiveData({
                        chunk: e4
                      });
                    }
                  }, {
                    key: "onLoadedStream",
                    value: function() {
                      return this.streamManager.onLoadedStream();
                    }
                  }, {
                    key: "terminate",
                    value: function(e4) {
                      this.streamManager.abort(e4);
                    }
                  }]);
                  var n2;
                }(_2);
              },
              34344: function(e2, t, n) {
                "use strict";
                var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
                  return new (n2 || (n2 = Promise))(function(o2, r2) {
                    function a2(e4) {
                      try {
                        c(i3.next(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function s2(e4) {
                      try {
                        c(i3.throw(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function c(e4) {
                      var t3;
                      e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                        e5(t3);
                      })).then(a2, s2);
                    }
                    c((i3 = i3.apply(e3, t2 || [])).next());
                  });
                }, o = this && this.__generator || function(e3, t2) {
                  var n2, i3, o2, r2, a2 = {
                    label: 0,
                    sent: function() {
                      if (1 & o2[0]) throw o2[1];
                      return o2[1];
                    },
                    trys: [],
                    ops: []
                  };
                  return r2 = {
                    next: s2(0),
                    throw: s2(1),
                    return: s2(2)
                  }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
                    return this;
                  }), r2;
                  function s2(s3) {
                    return function(c) {
                      return function(s4) {
                        if (n2) throw new TypeError("Generator is already executing.");
                        for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                          if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                          switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                            case 0:
                            case 1:
                              o2 = s4;
                              break;
                            case 4:
                              return a2.label++, {
                                value: s4[1],
                                done: false
                              };
                            case 5:
                              a2.label++, i3 = s4[1], s4 = [0];
                              continue;
                            case 7:
                              s4 = a2.ops.pop(), a2.trys.pop();
                              continue;
                            default:
                              if (!((o2 = (o2 = a2.trys).length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                                a2 = 0;
                                continue;
                              }
                              if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                                a2.label = s4[1];
                                break;
                              }
                              if (6 === s4[0] && a2.label < o2[1]) {
                                a2.label = o2[1], o2 = s4;
                                break;
                              }
                              if (o2 && a2.label < o2[2]) {
                                a2.label = o2[2], a2.ops.push(s4);
                                break;
                              }
                              o2[2] && a2.ops.pop(), a2.trys.pop();
                              continue;
                          }
                          s4 = t2.call(e3, a2);
                        } catch (e4) {
                          s4 = [6, e4], i3 = 0;
                        } finally {
                          n2 = o2 = 0;
                        }
                        if (5 & s4[0]) throw s4[1];
                        return {
                          value: s4[0] ? s4[1] : void 0,
                          done: true
                        };
                      }([s3, c]);
                    };
                  }
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcDefaultAnnotationLayerFactory = t.GcAnnotationLayerBuilder = void 0;
                var r = n(31197), a = function() {
                  function e3(e4) {
                    var t2 = e4.pageDiv, n2 = e4.pdfPage, i3 = e4.linkService, o2 = e4.downloadManager, r2 = e4.imageResourcesPath, a2 = e4.renderInteractiveForms, s2 = e4.l10n, c = e4.enableScripting, l = void 0 === c || c, d = e4.hasJSActionsPromise, u = void 0 === d ? null : d, g = e4.fieldObjectsPromise, p = void 0 === g ? null : g, h = e4.mouseState, f = void 0 === h ? null : h;
                    this.pageDiv = t2, this.pdfPage = n2, this.linkService = i3, this.downloadManager = o2, this.imageResourcesPath = r2, this.renderInteractiveForms = a2, this.l10n = s2, this.enableScripting = l, this._hasJSActionsPromise = u, this._fieldObjectsPromise = p, this._mouseState = f, this.div = null, this._cancelled = false;
                  }
                  return e3.prototype.renderAnnotation = function(e4, t2, n2, a2) {
                    return i2(this, void 0, void 0, function() {
                      var i3, s2;
                      return o(this, function(o2) {
                        switch (o2.label) {
                          case 0:
                            return [4, t2.getFieldObjects()];
                          case 1:
                            return i3 = o2.sent(), s2 = {
                              viewport: n2.clone({
                                dontFlip: true
                              }),
                              div: this.div,
                              annotations: [e4],
                              annotationElements: [a2],
                              page: this.pdfPage,
                              imageResourcesPath: this.imageResourcesPath,
                              renderInteractiveForms: this.renderInteractiveForms,
                              linkService: this.linkService,
                              annotationStorage: this.linkService.annotationStorage,
                              downloadManager: this.downloadManager,
                              fieldObjects: i3
                            }, this.ensureLayerDiv(s2), r.AnnotationLayer.render(s2), [2];
                        }
                      });
                    });
                  }, e3.prototype.renderAnnotations = function(e4, t2, n2) {
                    return i2(this, void 0, void 0, function() {
                      var i3, a2;
                      return o(this, function(o2) {
                        switch (o2.label) {
                          case 0:
                            return [4, t2.getFieldObjects()];
                          case 1:
                            return i3 = o2.sent(), a2 = {
                              viewport: n2.clone({
                                dontFlip: true
                              }),
                              div: this.div,
                              annotations: e4,
                              page: this.pdfPage,
                              imageResourcesPath: this.imageResourcesPath,
                              renderInteractiveForms: this.renderInteractiveForms,
                              linkService: this.linkService,
                              annotationStorage: this.linkService.annotationStorage,
                              downloadManager: this.downloadManager,
                              fieldObjects: i3
                            }, this.ensureLayerDiv(a2), r.AnnotationLayer.render(a2), [2];
                        }
                      });
                    });
                  }, e3.prototype.removeAnnotationElement = function(e4) {
                    var t2;
                    if (this.div) {
                      var n2 = this.div.querySelector('[data-annotation-id="' + e4 + '"]');
                      null === (t2 = null == n2 ? void 0 : n2.parentNode) || void 0 === t2 || t2.removeChild(n2);
                    }
                  }, e3.prototype.ensureLayerDiv = function(e4) {
                    return this.div || (this.div = this.pageDiv.querySelector(".annotationLayer"), this.div || (this.div = document.createElement("div"), this.div.className = "annotationLayer", this.pageDiv.appendChild(this.div))), e4.div = this.div, this.div;
                  }, e3.prototype.render = function(e4, t2, n2) {
                    return void 0 === n2 && (n2 = "display"), i2(this, void 0, void 0, function() {
                      var i3, a2, s2, c, l, d, u, g, p;
                      return o(this, function(o2) {
                        switch (o2.label) {
                          case 0:
                            return this._renderSyncObj && (this._renderSyncObj.cancel(), delete this._renderSyncObj), i3 = false, this._renderSyncObj = {
                              cancel: function() {
                                i3 = true;
                              }
                            }, [4, Promise.all([this.pdfPage.getAnnotations({
                              intent: n2
                            }), this._hasJSActionsPromise, this._fieldObjectsPromise])];
                          case 1:
                            if (a2 = o2.sent(), s2 = a2[0], c = a2[1], l = void 0 !== c && c, d = a2[2], u = void 0 === d ? null : d, this._cancelled) return [2];
                            if (s2 = (s2 = e4.annotationStateHelper.applyModifications(this.pdfPage.displayPageIndex, s2)).filter(function(e5) {
                              return !e5.referenceAnnotationId;
                            }), "print" === n2 && (s2 = s2.filter(function(e5) {
                              return e5.printableFlag;
                            })), 0 === s2.length) return !this.div && e4.pdfViewer.isEditorEnabled && (this.div = this.ensureLayerDiv(this.createAnnotationLayerParameters(t2, s2, n2, l, u))), [2];
                            if (i3) return [2];
                            if (g = this.createAnnotationLayerParameters(t2, s2, n2, l, u), this.div) r.AnnotationLayer.update(g);
                            else {
                              if (0 === s2.length) return [2];
                              this.div = this.ensureLayerDiv(g), r.AnnotationLayer.render(g), "print" !== n2 && navigator.userAgent.toLowerCase().indexOf("firefox") > -1 && (p = this.div.querySelector('input[autofocus="true"]')) && p.focus();
                            }
                            return [2];
                        }
                      });
                    });
                  }, e3.prototype.createAnnotationLayerParameters = function(e4, t2, n2, i3, o2) {
                    return {
                      viewport: e4.clone({
                        dontFlip: true
                      }),
                      div: this.div,
                      annotations: t2,
                      page: this.pdfPage,
                      imageResourcesPath: this.imageResourcesPath,
                      renderInteractiveForms: this.renderInteractiveForms,
                      linkService: this.linkService,
                      downloadManager: this.downloadManager,
                      intent: n2,
                      renderForms: this.renderInteractiveForms,
                      annotationStorage: this.linkService.annotationStorage,
                      enableScripting: this.enableScripting,
                      hasJSActions: i3,
                      fieldObjects: o2,
                      mouseState: this._mouseState
                    };
                  }, e3.prototype.cancel = function() {
                    this._cancelled = true;
                  }, e3.prototype.hide = function() {
                    this.div;
                  }, e3;
                }();
                t.GcAnnotationLayerBuilder = a;
                var s = function() {
                  function e3() {
                  }
                  return e3.prototype.createAnnotationLayerBuilder = function(e4, t2, n2, i3, o2, r2, s2, c, l, d, u) {
                    return new a({
                      pageDiv: e4,
                      pdfPage: t2,
                      imageResourcesPath: n2,
                      renderInteractiveForms: i3,
                      l10n: o2,
                      linkService: r2,
                      downloadManager: s2,
                      enableScripting: c,
                      hasJSActionsPromise: l,
                      fieldObjectsPromise: d,
                      mouseState: u
                    });
                  }, e3;
                }();
                t.GcDefaultAnnotationLayerFactory = s;
              },
              34776: (e2, t, n) => {
                "use strict";
                var i2 = n(2188), o = n(87951), r = n(10712).f, a = i2("unscopables"), s = Array.prototype;
                void 0 === s[a] && r(s, a, {
                  configurable: true,
                  value: o(null)
                }), e2.exports = function(e3) {
                  s[a][e3] = true;
                };
              },
              36127: (e2, t, n) => {
                "use strict";
                var i2 = n(63928), o = n(24380), r = TypeError;
                e2.exports = function(e3) {
                  if (i2(e3)) return e3;
                  throw new r(o(e3) + " is not a constructor");
                };
              },
              36225: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  u: () => f
                });
                var i2 = n(96212), o = n(26786), r = n(12875), a = n(46497), s = n(91586), c = n(54533), l = n(61046), d = n(57352);
                function u(e3, t2, n2) {
                  return t2 = (0, a.A)(t2), (0, r.A)(e3, g() ? Reflect.construct(t2, n2 || [], (0, a.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function g() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (g = function() {
                    return !!e3;
                  })();
                }
                var p = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), u(this, t2, ["JPX error: ".concat(e4), "JpxError"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(c.BaseException), h = {
                  LL: 0,
                  LH: 1,
                  HL: 1,
                  HH: 2
                }, f = (0, i2.A)(function e3() {
                  (0, o.A)(this, e3), this.failOnCorruptedImage = false;
                }, [{
                  key: "parse",
                  value: function(e3) {
                    if (65359 !== (0, l.CV)(e3, 0)) for (var t2 = e3.length, n2 = 0; n2 < t2; ) {
                      var i3 = 8, o2 = (0, l.Wg)(e3, n2), r2 = (0, l.Wg)(e3, n2 + 4);
                      if (n2 += i3, 1 === o2 && (o2 = 4294967296 * (0, l.Wg)(e3, n2) + (0, l.Wg)(e3, n2 + 4), n2 += 8, i3 += 8), 0 === o2 && (o2 = t2 - n2 + i3), o2 < i3) throw new p("Invalid box field size");
                      var a2 = o2 - i3, s2 = true;
                      switch (r2) {
                        case 1785737832:
                          s2 = false;
                          break;
                        case 1668246642:
                          var d2 = e3[n2];
                          if (1 === d2) {
                            var u2 = (0, l.Wg)(e3, n2 + 3);
                            switch (u2) {
                              case 16:
                              case 17:
                              case 18:
                                break;
                              default:
                                (0, c.warn)("Unknown colorspace " + u2);
                            }
                          } else 2 === d2 && (0, c.info)("ICC profile not supported");
                          break;
                        case 1785737827:
                          this.parseCodestream(e3, n2, n2 + a2);
                          break;
                        case 1783636e3:
                          218793738 !== (0, l.Wg)(e3, n2) && (0, c.warn)("Invalid JP2 signature");
                          break;
                        case 1783634458:
                        case 1718909296:
                        case 1920099697:
                        case 1919251232:
                        case 1768449138:
                          break;
                        default:
                          var g2 = String.fromCharCode(r2 >> 24 & 255, r2 >> 16 & 255, r2 >> 8 & 255, 255 & r2);
                          (0, c.warn)("Unsupported header type ".concat(r2, " (").concat(g2, ")."));
                      }
                      s2 && (n2 += a2);
                    }
                    else this.parseCodestream(e3, 0, e3.length);
                  }
                }, {
                  key: "parseImageProperties",
                  value: function(e3) {
                    for (var t2 = e3.getByte(); t2 >= 0; ) if (65361 == (t2 << 8 | (t2 = e3.getByte()))) {
                      e3.skip(4);
                      var n2 = e3.getInt32() >>> 0, i3 = e3.getInt32() >>> 0, o2 = e3.getInt32() >>> 0, r2 = e3.getInt32() >>> 0;
                      e3.skip(16);
                      var a2 = e3.getUint16();
                      return this.width = n2 - o2, this.height = i3 - r2, this.componentsCount = a2, void (this.bitsPerComponent = 8);
                    }
                    throw new p("No size marker found in JPX stream");
                  }
                }, {
                  key: "parseCodestream",
                  value: function(e3, t2, n2) {
                    var i3 = {}, o2 = false;
                    try {
                      for (var r2 = t2; r2 + 1 < n2; ) {
                        var a2 = (0, l.CV)(e3, r2);
                        r2 += 2;
                        var s2 = 0, d2 = void 0, u2 = void 0, g2 = void 0, h2 = void 0, f2 = void 0, v2 = void 0;
                        switch (a2) {
                          case 65359:
                            i3.mainHeader = true;
                            break;
                          case 65497:
                            break;
                          case 65361:
                            s2 = (0, l.CV)(e3, r2);
                            var _3 = {};
                            _3.Xsiz = (0, l.Wg)(e3, r2 + 4), _3.Ysiz = (0, l.Wg)(e3, r2 + 8), _3.XOsiz = (0, l.Wg)(e3, r2 + 12), _3.YOsiz = (0, l.Wg)(e3, r2 + 16), _3.XTsiz = (0, l.Wg)(e3, r2 + 20), _3.YTsiz = (0, l.Wg)(e3, r2 + 24), _3.XTOsiz = (0, l.Wg)(e3, r2 + 28), _3.YTOsiz = (0, l.Wg)(e3, r2 + 32);
                            var y2 = (0, l.CV)(e3, r2 + 36);
                            _3.Csiz = y2;
                            var x2 = [];
                            d2 = r2 + 38;
                            for (var w2 = 0; w2 < y2; w2++) {
                              var k2 = {
                                precision: 1 + (127 & e3[d2]),
                                isSigned: !!(128 & e3[d2]),
                                XRsiz: e3[d2 + 1],
                                YRsiz: e3[d2 + 2]
                              };
                              d2 += 3, m(k2, _3), x2.push(k2);
                            }
                            i3.SIZ = _3, i3.components = x2, b(i3, x2), i3.QCC = [], i3.COC = [];
                            break;
                          case 65372:
                            s2 = (0, l.CV)(e3, r2);
                            var A2 = {};
                            switch (d2 = r2 + 2, 31 & (u2 = e3[d2++])) {
                              case 0:
                                h2 = 8, f2 = true;
                                break;
                              case 1:
                                h2 = 16, f2 = false;
                                break;
                              case 2:
                                h2 = 16, f2 = true;
                                break;
                              default:
                                throw new Error("Invalid SQcd value " + u2);
                            }
                            for (A2.noQuantization = 8 === h2, A2.scalarExpounded = f2, A2.guardBits = u2 >> 5, g2 = []; d2 < s2 + r2; ) {
                              var S2 = {};
                              8 === h2 ? (S2.epsilon = e3[d2++] >> 3, S2.mu = 0) : (S2.epsilon = e3[d2] >> 3, S2.mu = (7 & e3[d2]) << 8 | e3[d2 + 1], d2 += 2), g2.push(S2);
                            }
                            A2.SPqcds = g2, i3.mainHeader ? i3.QCD = A2 : (i3.currentTile.QCD = A2, i3.currentTile.QCC = []);
                            break;
                          case 65373:
                            s2 = (0, l.CV)(e3, r2);
                            var C2 = {};
                            d2 = r2 + 2;
                            var E2 = void 0;
                            switch (i3.SIZ.Csiz < 257 ? E2 = e3[d2++] : (E2 = (0, l.CV)(e3, d2), d2 += 2), 31 & (u2 = e3[d2++])) {
                              case 0:
                                h2 = 8, f2 = true;
                                break;
                              case 1:
                                h2 = 16, f2 = false;
                                break;
                              case 2:
                                h2 = 16, f2 = true;
                                break;
                              default:
                                throw new Error("Invalid SQcd value " + u2);
                            }
                            for (C2.noQuantization = 8 === h2, C2.scalarExpounded = f2, C2.guardBits = u2 >> 5, g2 = []; d2 < s2 + r2; ) {
                              var M2 = {};
                              8 === h2 ? (M2.epsilon = e3[d2++] >> 3, M2.mu = 0) : (M2.epsilon = e3[d2] >> 3, M2.mu = (7 & e3[d2]) << 8 | e3[d2 + 1], d2 += 2), g2.push(M2);
                            }
                            C2.SPqcds = g2, i3.mainHeader ? i3.QCC[E2] = C2 : i3.currentTile.QCC[E2] = C2;
                            break;
                          case 65362:
                            s2 = (0, l.CV)(e3, r2);
                            var I2 = {};
                            d2 = r2 + 2;
                            var O2 = e3[d2++];
                            I2.entropyCoderWithCustomPrecincts = !!(1 & O2), I2.sopMarkerUsed = !!(2 & O2), I2.ephMarkerUsed = !!(4 & O2), I2.progressionOrder = e3[d2++], I2.layersCount = (0, l.CV)(e3, d2), d2 += 2, I2.multipleComponentTransform = e3[d2++], I2.decompositionLevelsCount = e3[d2++], I2.xcb = 2 + (15 & e3[d2++]), I2.ycb = 2 + (15 & e3[d2++]);
                            var z2 = e3[d2++];
                            if (I2.selectiveArithmeticCodingBypass = !!(1 & z2), I2.resetContextProbabilities = !!(2 & z2), I2.terminationOnEachCodingPass = !!(4 & z2), I2.verticallyStripe = !!(8 & z2), I2.predictableTermination = !!(16 & z2), I2.segmentationSymbolUsed = !!(32 & z2), I2.reversibleTransformation = e3[d2++], I2.entropyCoderWithCustomPrecincts) {
                              for (var R2 = []; d2 < s2 + r2; ) {
                                var B2 = e3[d2++];
                                R2.push({
                                  PPx: 15 & B2,
                                  PPy: B2 >> 4
                                });
                              }
                              I2.precinctsSizes = R2;
                            }
                            var F2 = [];
                            I2.selectiveArithmeticCodingBypass && F2.push("selectiveArithmeticCodingBypass"), I2.terminationOnEachCodingPass && F2.push("terminationOnEachCodingPass"), I2.verticallyStripe && F2.push("verticallyStripe"), I2.predictableTermination && F2.push("predictableTermination"), F2.length > 0 && (o2 = true, (0, c.warn)("JPX: Unsupported COD options (".concat(F2.join(", "), ")."))), i3.mainHeader ? i3.COD = I2 : (i3.currentTile.COD = I2, i3.currentTile.COC = []);
                            break;
                          case 65424:
                            s2 = (0, l.CV)(e3, r2), (v2 = {}).index = (0, l.CV)(e3, r2 + 2), v2.length = (0, l.Wg)(e3, r2 + 4), v2.dataEnd = v2.length + r2 - 2, v2.partIndex = e3[r2 + 8], v2.partsCount = e3[r2 + 9], i3.mainHeader = false, 0 === v2.partIndex && (v2.COD = i3.COD, v2.COC = i3.COC.slice(0), v2.QCD = i3.QCD, v2.QCC = i3.QCC.slice(0)), i3.currentTile = v2;
                            break;
                          case 65427:
                            0 === (v2 = i3.currentTile).partIndex && (L(i3, v2.index), P(i3)), T(i3, e3, r2, s2 = v2.dataEnd - r2);
                            break;
                          case 65363:
                            (0, c.warn)("JPX: Codestream code 0xFF53 (COC) is not implemented.");
                          case 65365:
                          case 65367:
                          case 65368:
                          case 65380:
                            s2 = (0, l.CV)(e3, r2);
                            break;
                          default:
                            throw new Error("Unknown codestream code: " + a2.toString(16));
                        }
                        r2 += s2;
                      }
                    } catch (e4) {
                      if (o2 || this.failOnCorruptedImage) throw new p(e4.message);
                      (0, c.warn)('JPX: Trying to recover from: "'.concat(e4.message, '".'));
                    }
                    this.tiles = function(e4) {
                      for (var t3 = e4.SIZ, n3 = e4.components, i4 = t3.Csiz, o3 = [], r3 = 0, a3 = e4.tiles.length; r3 < a3; r3++) {
                        for (var s3 = e4.tiles[r3], c2 = [], l2 = 0; l2 < i4; l2++) c2[l2] = D(e4, s3, l2);
                        var d3 = c2[0], u3 = new Uint8ClampedArray(d3.items.length * i4), g3 = {
                          left: d3.left,
                          top: d3.top,
                          width: d3.width,
                          height: d3.height,
                          items: u3
                        }, p2 = void 0, h3 = void 0, f3 = 0, m2 = void 0, b2 = void 0, v3 = void 0, _4 = void 0, y3 = void 0;
                        if (s3.codingStyleDefaultParameters.multipleComponentTransform) {
                          var x3 = 4 === i4, w3 = c2[0].items, k3 = c2[1].items, A3 = c2[2].items, S3 = x3 ? c2[3].items : null;
                          h3 = 0.5 + (128 << (p2 = n3[0].precision - 8));
                          var C3 = s3.components[0], E3 = i4 - 3;
                          if (b2 = w3.length, C3.codingStyleParameters.reversibleTransformation) for (m2 = 0; m2 < b2; m2++, f3 += E3) {
                            v3 = w3[m2] + h3, _4 = k3[m2];
                            var M3 = v3 - ((y3 = A3[m2]) + _4 >> 2);
                            u3[f3++] = M3 + y3 >> p2, u3[f3++] = M3 >> p2, u3[f3++] = M3 + _4 >> p2;
                          }
                          else for (m2 = 0; m2 < b2; m2++, f3 += E3) v3 = w3[m2] + h3, _4 = k3[m2], y3 = A3[m2], u3[f3++] = v3 + 1.402 * y3 >> p2, u3[f3++] = v3 - 0.34413 * _4 - 0.71414 * y3 >> p2, u3[f3++] = v3 + 1.772 * _4 >> p2;
                          if (x3) for (m2 = 0, f3 = 3; m2 < b2; m2++, f3 += 4) u3[f3] = S3[m2] + h3 >> p2;
                        } else for (var P2 = 0; P2 < i4; P2++) {
                          var T2 = c2[P2].items;
                          for (h3 = 0.5 + (128 << (p2 = n3[P2].precision - 8)), f3 = P2, m2 = 0, b2 = T2.length; m2 < b2; m2++) u3[f3] = T2[m2] + h3 >> p2, f3 += i4;
                        }
                        o3.push(g3);
                      }
                      return o3;
                    }(i3), this.width = i3.SIZ.Xsiz - i3.SIZ.XOsiz, this.height = i3.SIZ.Ysiz - i3.SIZ.YOsiz, this.componentsCount = i3.SIZ.Csiz;
                  }
                }]);
                function m(e3, t2) {
                  e3.x0 = Math.ceil(t2.XOsiz / e3.XRsiz), e3.x1 = Math.ceil(t2.Xsiz / e3.XRsiz), e3.y0 = Math.ceil(t2.YOsiz / e3.YRsiz), e3.y1 = Math.ceil(t2.Ysiz / e3.YRsiz), e3.width = e3.x1 - e3.x0, e3.height = e3.y1 - e3.y0;
                }
                function b(e3, t2) {
                  for (var n2, i3 = e3.SIZ, o2 = [], r2 = Math.ceil((i3.Xsiz - i3.XTOsiz) / i3.XTsiz), a2 = Math.ceil((i3.Ysiz - i3.YTOsiz) / i3.YTsiz), s2 = 0; s2 < a2; s2++) for (var c2 = 0; c2 < r2; c2++) (n2 = {}).tx0 = Math.max(i3.XTOsiz + c2 * i3.XTsiz, i3.XOsiz), n2.ty0 = Math.max(i3.YTOsiz + s2 * i3.YTsiz, i3.YOsiz), n2.tx1 = Math.min(i3.XTOsiz + (c2 + 1) * i3.XTsiz, i3.Xsiz), n2.ty1 = Math.min(i3.YTOsiz + (s2 + 1) * i3.YTsiz, i3.Ysiz), n2.width = n2.tx1 - n2.tx0, n2.height = n2.ty1 - n2.ty0, n2.components = [], o2.push(n2);
                  e3.tiles = o2;
                  for (var l2 = 0, d2 = i3.Csiz; l2 < d2; l2++) for (var u2 = t2[l2], g2 = 0, p2 = o2.length; g2 < p2; g2++) {
                    var h2 = {};
                    n2 = o2[g2], h2.tcx0 = Math.ceil(n2.tx0 / u2.XRsiz), h2.tcy0 = Math.ceil(n2.ty0 / u2.YRsiz), h2.tcx1 = Math.ceil(n2.tx1 / u2.XRsiz), h2.tcy1 = Math.ceil(n2.ty1 / u2.YRsiz), h2.width = h2.tcx1 - h2.tcx0, h2.height = h2.tcy1 - h2.tcy0, n2.components[l2] = h2;
                  }
                }
                function v(e3, t2, n2) {
                  var i3 = t2.codingStyleParameters, o2 = {};
                  return i3.entropyCoderWithCustomPrecincts ? (o2.PPx = i3.precinctsSizes[n2].PPx, o2.PPy = i3.precinctsSizes[n2].PPy) : (o2.PPx = 15, o2.PPy = 15), o2.xcb_ = n2 > 0 ? Math.min(i3.xcb, o2.PPx - 1) : Math.min(i3.xcb, o2.PPx), o2.ycb_ = n2 > 0 ? Math.min(i3.ycb, o2.PPy - 1) : Math.min(i3.ycb, o2.PPy), o2;
                }
                function _2(e3, t2, n2) {
                  var i3 = 1 << n2.PPx, o2 = 1 << n2.PPy, r2 = 0 === t2.resLevel, a2 = 1 << n2.PPx + (r2 ? 0 : -1), s2 = 1 << n2.PPy + (r2 ? 0 : -1), c2 = t2.trx1 > t2.trx0 ? Math.ceil(t2.trx1 / i3) - Math.floor(t2.trx0 / i3) : 0, l2 = t2.try1 > t2.try0 ? Math.ceil(t2.try1 / o2) - Math.floor(t2.try0 / o2) : 0, d2 = c2 * l2;
                  t2.precinctParameters = {
                    precinctWidth: i3,
                    precinctHeight: o2,
                    numprecinctswide: c2,
                    numprecinctshigh: l2,
                    numprecincts: d2,
                    precinctWidthInSubband: a2,
                    precinctHeightInSubband: s2
                  };
                }
                function y(e3, t2, n2) {
                  var i3, o2, r2, a2, s2 = n2.xcb_, c2 = n2.ycb_, l2 = 1 << s2, d2 = 1 << c2, u2 = t2.tbx0 >> s2, g2 = t2.tby0 >> c2, p2 = t2.tbx1 + l2 - 1 >> s2, h2 = t2.tby1 + d2 - 1 >> c2, f2 = t2.resolution.precinctParameters, m2 = [], b2 = [];
                  for (o2 = g2; o2 < h2; o2++) for (i3 = u2; i3 < p2; i3++) if ((r2 = {
                    cbx: i3,
                    cby: o2,
                    tbx0: l2 * i3,
                    tby0: d2 * o2,
                    tbx1: l2 * (i3 + 1),
                    tby1: d2 * (o2 + 1)
                  }).tbx0_ = Math.max(t2.tbx0, r2.tbx0), r2.tby0_ = Math.max(t2.tby0, r2.tby0), r2.tbx1_ = Math.min(t2.tbx1, r2.tbx1), r2.tby1_ = Math.min(t2.tby1, r2.tby1), a2 = Math.floor((r2.tbx0_ - t2.tbx0) / f2.precinctWidthInSubband) + Math.floor((r2.tby0_ - t2.tby0) / f2.precinctHeightInSubband) * f2.numprecinctswide, r2.precinctNumber = a2, r2.subbandType = t2.type, r2.Lblock = 3, !(r2.tbx1_ <= r2.tbx0_ || r2.tby1_ <= r2.tby0_)) {
                    m2.push(r2);
                    var v2 = b2[a2];
                    void 0 !== v2 ? (i3 < v2.cbxMin ? v2.cbxMin = i3 : i3 > v2.cbxMax && (v2.cbxMax = i3), o2 < v2.cbyMin ? v2.cbxMin = o2 : o2 > v2.cbyMax && (v2.cbyMax = o2)) : b2[a2] = v2 = {
                      cbxMin: i3,
                      cbyMin: o2,
                      cbxMax: i3,
                      cbyMax: o2
                    }, r2.precinct = v2;
                  }
                  t2.codeblockParameters = {
                    codeblockWidth: s2,
                    codeblockHeight: c2,
                    numcodeblockwide: p2 - u2 + 1,
                    numcodeblockhigh: h2 - g2 + 1
                  }, t2.codeblocks = m2, t2.precincts = b2;
                }
                function x(e3, t2, n2) {
                  for (var i3 = [], o2 = e3.subbands, r2 = 0, a2 = o2.length; r2 < a2; r2++) for (var s2 = o2[r2].codeblocks, c2 = 0, l2 = s2.length; c2 < l2; c2++) {
                    var d2 = s2[c2];
                    d2.precinctNumber === t2 && i3.push(d2);
                  }
                  return {
                    layerNumber: n2,
                    codeblocks: i3
                  };
                }
                function w(e3) {
                  for (var t2 = e3.SIZ, n2 = e3.currentTile.index, i3 = e3.tiles[n2], o2 = i3.codingStyleDefaultParameters.layersCount, r2 = t2.Csiz, a2 = 0, s2 = 0; s2 < r2; s2++) a2 = Math.max(a2, i3.components[s2].codingStyleParameters.decompositionLevelsCount);
                  var c2 = 0, l2 = 0, d2 = 0, u2 = 0;
                  this.nextPacket = function() {
                    for (; c2 < o2; c2++) {
                      for (; l2 <= a2; l2++) {
                        for (; d2 < r2; d2++) {
                          var e4 = i3.components[d2];
                          if (!(l2 > e4.codingStyleParameters.decompositionLevelsCount)) {
                            for (var t3 = e4.resolutions[l2], n3 = t3.precinctParameters.numprecincts; u2 < n3; ) {
                              var s3 = x(t3, u2, c2);
                              return u2++, s3;
                            }
                            u2 = 0;
                          }
                        }
                        d2 = 0;
                      }
                      l2 = 0;
                    }
                    throw new p("Out of packets");
                  };
                }
                function k(e3) {
                  for (var t2 = e3.SIZ, n2 = e3.currentTile.index, i3 = e3.tiles[n2], o2 = i3.codingStyleDefaultParameters.layersCount, r2 = t2.Csiz, a2 = 0, s2 = 0; s2 < r2; s2++) a2 = Math.max(a2, i3.components[s2].codingStyleParameters.decompositionLevelsCount);
                  var c2 = 0, l2 = 0, d2 = 0, u2 = 0;
                  this.nextPacket = function() {
                    for (; c2 <= a2; c2++) {
                      for (; l2 < o2; l2++) {
                        for (; d2 < r2; d2++) {
                          var e4 = i3.components[d2];
                          if (!(c2 > e4.codingStyleParameters.decompositionLevelsCount)) {
                            for (var t3 = e4.resolutions[c2], n3 = t3.precinctParameters.numprecincts; u2 < n3; ) {
                              var s3 = x(t3, u2, l2);
                              return u2++, s3;
                            }
                            u2 = 0;
                          }
                        }
                        d2 = 0;
                      }
                      l2 = 0;
                    }
                    throw new p("Out of packets");
                  };
                }
                function A(e3) {
                  var t2, n2, i3, o2, r2 = e3.SIZ, a2 = e3.currentTile.index, s2 = e3.tiles[a2], c2 = s2.codingStyleDefaultParameters.layersCount, l2 = r2.Csiz, d2 = 0;
                  for (i3 = 0; i3 < l2; i3++) {
                    var u2 = s2.components[i3];
                    d2 = Math.max(d2, u2.codingStyleParameters.decompositionLevelsCount);
                  }
                  var g2 = new Int32Array(d2 + 1);
                  for (n2 = 0; n2 <= d2; ++n2) {
                    var h2 = 0;
                    for (i3 = 0; i3 < l2; ++i3) {
                      var f2 = s2.components[i3].resolutions;
                      n2 < f2.length && (h2 = Math.max(h2, f2[n2].precinctParameters.numprecincts));
                    }
                    g2[n2] = h2;
                  }
                  t2 = 0, n2 = 0, i3 = 0, o2 = 0, this.nextPacket = function() {
                    for (; n2 <= d2; n2++) {
                      for (; o2 < g2[n2]; o2++) {
                        for (; i3 < l2; i3++) {
                          var e4 = s2.components[i3];
                          if (!(n2 > e4.codingStyleParameters.decompositionLevelsCount)) {
                            var r3 = e4.resolutions[n2], a3 = r3.precinctParameters.numprecincts;
                            if (!(o2 >= a3)) {
                              for (; t2 < c2; ) {
                                var u3 = x(r3, o2, t2);
                                return t2++, u3;
                              }
                              t2 = 0;
                            }
                          }
                        }
                        i3 = 0;
                      }
                      o2 = 0;
                    }
                    throw new p("Out of packets");
                  };
                }
                function S(e3) {
                  var t2 = e3.SIZ, n2 = e3.currentTile.index, i3 = e3.tiles[n2], o2 = i3.codingStyleDefaultParameters.layersCount, r2 = t2.Csiz, a2 = M(i3), s2 = a2, c2 = 0, l2 = 0, d2 = 0, u2 = 0, g2 = 0;
                  this.nextPacket = function() {
                    for (; g2 < s2.maxNumHigh; g2++) {
                      for (; u2 < s2.maxNumWide; u2++) {
                        for (; d2 < r2; d2++) {
                          for (var e4 = i3.components[d2], t3 = e4.codingStyleParameters.decompositionLevelsCount; l2 <= t3; l2++) {
                            var n3 = e4.resolutions[l2], h2 = a2.components[d2].resolutions[l2], f2 = E(u2, g2, h2, s2, n3);
                            if (null !== f2) {
                              for (; c2 < o2; ) {
                                var m2 = x(n3, f2, c2);
                                return c2++, m2;
                              }
                              c2 = 0;
                            }
                          }
                          l2 = 0;
                        }
                        d2 = 0;
                      }
                      u2 = 0;
                    }
                    throw new p("Out of packets");
                  };
                }
                function C(e3) {
                  var t2 = e3.SIZ, n2 = e3.currentTile.index, i3 = e3.tiles[n2], o2 = i3.codingStyleDefaultParameters.layersCount, r2 = t2.Csiz, a2 = M(i3), s2 = 0, c2 = 0, l2 = 0, d2 = 0, u2 = 0;
                  this.nextPacket = function() {
                    for (; l2 < r2; ++l2) {
                      for (var e4 = i3.components[l2], t3 = a2.components[l2], n3 = e4.codingStyleParameters.decompositionLevelsCount; u2 < t3.maxNumHigh; u2++) {
                        for (; d2 < t3.maxNumWide; d2++) {
                          for (; c2 <= n3; c2++) {
                            var g2 = e4.resolutions[c2], h2 = t3.resolutions[c2], f2 = E(d2, u2, h2, t3, g2);
                            if (null !== f2) {
                              for (; s2 < o2; ) {
                                var m2 = x(g2, f2, s2);
                                return s2++, m2;
                              }
                              s2 = 0;
                            }
                          }
                          c2 = 0;
                        }
                        d2 = 0;
                      }
                      u2 = 0;
                    }
                    throw new p("Out of packets");
                  };
                }
                function E(e3, t2, n2, i3, o2) {
                  var r2 = e3 * i3.minWidth, a2 = t2 * i3.minHeight;
                  if (r2 % n2.width != 0 || a2 % n2.height != 0) return null;
                  var s2 = a2 / n2.width * o2.precinctParameters.numprecinctswide;
                  return r2 / n2.height + s2;
                }
                function M(e3) {
                  for (var t2 = e3.components.length, n2 = Number.MAX_VALUE, i3 = Number.MAX_VALUE, o2 = 0, r2 = 0, a2 = new Array(t2), s2 = 0; s2 < t2; s2++) {
                    for (var c2 = e3.components[s2], l2 = c2.codingStyleParameters.decompositionLevelsCount, d2 = new Array(l2 + 1), u2 = Number.MAX_VALUE, g2 = Number.MAX_VALUE, p2 = 0, h2 = 0, f2 = 1, m2 = l2; m2 >= 0; --m2) {
                      var b2 = c2.resolutions[m2], v2 = f2 * b2.precinctParameters.precinctWidth, _3 = f2 * b2.precinctParameters.precinctHeight;
                      u2 = Math.min(u2, v2), g2 = Math.min(g2, _3), p2 = Math.max(p2, b2.precinctParameters.numprecinctswide), h2 = Math.max(h2, b2.precinctParameters.numprecinctshigh), d2[m2] = {
                        width: v2,
                        height: _3
                      }, f2 <<= 1;
                    }
                    n2 = Math.min(n2, u2), i3 = Math.min(i3, g2), o2 = Math.max(o2, p2), r2 = Math.max(r2, h2), a2[s2] = {
                      resolutions: d2,
                      minWidth: u2,
                      minHeight: g2,
                      maxNumWide: p2,
                      maxNumHigh: h2
                    };
                  }
                  return {
                    components: a2,
                    minWidth: n2,
                    minHeight: i3,
                    maxNumWide: o2,
                    maxNumHigh: r2
                  };
                }
                function P(e3) {
                  for (var t2 = e3.SIZ, n2 = e3.currentTile.index, i3 = e3.tiles[n2], o2 = t2.Csiz, r2 = 0; r2 < o2; r2++) {
                    for (var a2 = i3.components[r2], s2 = a2.codingStyleParameters.decompositionLevelsCount, c2 = [], l2 = [], d2 = 0; d2 <= s2; d2++) {
                      var u2 = v(0, a2, d2), g2 = {}, h2 = 1 << s2 - d2;
                      g2.trx0 = Math.ceil(a2.tcx0 / h2), g2.try0 = Math.ceil(a2.tcy0 / h2), g2.trx1 = Math.ceil(a2.tcx1 / h2), g2.try1 = Math.ceil(a2.tcy1 / h2), g2.resLevel = d2, _2(0, g2, u2), c2.push(g2);
                      var f2 = void 0;
                      if (0 === d2) (f2 = {}).type = "LL", f2.tbx0 = Math.ceil(a2.tcx0 / h2), f2.tby0 = Math.ceil(a2.tcy0 / h2), f2.tbx1 = Math.ceil(a2.tcx1 / h2), f2.tby1 = Math.ceil(a2.tcy1 / h2), f2.resolution = g2, y(0, f2, u2), l2.push(f2), g2.subbands = [f2];
                      else {
                        var m2 = 1 << s2 - d2 + 1, b2 = [];
                        (f2 = {}).type = "HL", f2.tbx0 = Math.ceil(a2.tcx0 / m2 - 0.5), f2.tby0 = Math.ceil(a2.tcy0 / m2), f2.tbx1 = Math.ceil(a2.tcx1 / m2 - 0.5), f2.tby1 = Math.ceil(a2.tcy1 / m2), f2.resolution = g2, y(0, f2, u2), l2.push(f2), b2.push(f2), (f2 = {}).type = "LH", f2.tbx0 = Math.ceil(a2.tcx0 / m2), f2.tby0 = Math.ceil(a2.tcy0 / m2 - 0.5), f2.tbx1 = Math.ceil(a2.tcx1 / m2), f2.tby1 = Math.ceil(a2.tcy1 / m2 - 0.5), f2.resolution = g2, y(0, f2, u2), l2.push(f2), b2.push(f2), (f2 = {}).type = "HH", f2.tbx0 = Math.ceil(a2.tcx0 / m2 - 0.5), f2.tby0 = Math.ceil(a2.tcy0 / m2 - 0.5), f2.tbx1 = Math.ceil(a2.tcx1 / m2 - 0.5), f2.tby1 = Math.ceil(a2.tcy1 / m2 - 0.5), f2.resolution = g2, y(0, f2, u2), l2.push(f2), b2.push(f2), g2.subbands = b2;
                      }
                    }
                    a2.resolutions = c2, a2.subbands = l2;
                  }
                  var x2 = i3.codingStyleDefaultParameters.progressionOrder;
                  switch (x2) {
                    case 0:
                      i3.packetsIterator = new w(e3);
                      break;
                    case 1:
                      i3.packetsIterator = new k(e3);
                      break;
                    case 2:
                      i3.packetsIterator = new A(e3);
                      break;
                    case 3:
                      i3.packetsIterator = new S(e3);
                      break;
                    case 4:
                      i3.packetsIterator = new C(e3);
                      break;
                    default:
                      throw new p("Unsupported progression order ".concat(x2));
                  }
                }
                function T(e3, t2, n2, i3) {
                  var o2, r2 = 0, a2 = 0, s2 = false;
                  function c2(e4) {
                    for (; a2 < e4; ) {
                      var i4 = t2[n2 + r2];
                      r2++, s2 ? (o2 = o2 << 7 | i4, a2 += 7, s2 = false) : (o2 = o2 << 8 | i4, a2 += 8), 255 === i4 && (s2 = true);
                    }
                    return o2 >>> (a2 -= e4) & (1 << e4) - 1;
                  }
                  function d2(e4) {
                    return 255 === t2[n2 + r2 - 1] && t2[n2 + r2] === e4 ? (u2(1), true) : 255 === t2[n2 + r2] && t2[n2 + r2 + 1] === e4 && (u2(2), true);
                  }
                  function u2(e4) {
                    r2 += e4;
                  }
                  function g2() {
                    a2 = 0, s2 && (r2++, s2 = false);
                  }
                  function h2() {
                    if (0 === c2(1)) return 1;
                    if (0 === c2(1)) return 2;
                    var e4 = c2(2);
                    return e4 < 3 ? e4 + 3 : (e4 = c2(5)) < 31 ? e4 + 6 : (e4 = c2(7)) + 37;
                  }
                  for (var f2 = e3.currentTile.index, m2 = e3.tiles[f2], b2 = e3.COD.sopMarkerUsed, v2 = e3.COD.ephMarkerUsed, _3 = m2.packetsIterator; r2 < i3; ) {
                    g2(), b2 && d2(145) && u2(4);
                    var y2 = _3.nextPacket();
                    if (c2(1)) {
                      for (var x2 = y2.layerNumber, w2 = [], k2 = void 0, A2 = 0, S2 = y2.codeblocks.length; A2 < S2; A2++) {
                        var C2 = (k2 = y2.codeblocks[A2]).precinct, E2 = k2.cbx - C2.cbxMin, M2 = k2.cby - C2.cbyMin, P2 = false, T2 = false, I2 = void 0;
                        if (void 0 !== k2.included) P2 = !!c2(1);
                        else {
                          var D2 = void 0;
                          if (void 0 !== (C2 = k2.precinct).inclusionTree) D2 = C2.inclusionTree;
                          else {
                            var L2 = C2.cbxMax - C2.cbxMin + 1, O2 = C2.cbyMax - C2.cbyMin + 1;
                            D2 = new N(L2, O2, x2), I2 = new F(L2, O2), C2.inclusionTree = D2, C2.zeroBitPlanesTree = I2;
                            for (var z2 = 0; z2 < x2; z2++) if (0 !== c2(1)) throw new p("Invalid tag tree");
                          }
                          if (D2.reset(E2, M2, x2)) for (; ; ) {
                            if (!c2(1)) {
                              D2.incrementValue(x2);
                              break;
                            }
                            if (!D2.nextLevel()) {
                              k2.included = true, P2 = T2 = true;
                              break;
                            }
                          }
                        }
                        if (P2) {
                          if (T2) {
                            for ((I2 = C2.zeroBitPlanesTree).reset(E2, M2); ; ) if (c2(1)) {
                              if (!I2.nextLevel()) break;
                            } else I2.incrementValue();
                            k2.zeroBitPlanes = I2.value;
                          }
                          for (var R2 = h2(); c2(1); ) k2.Lblock++;
                          var B2 = (0, l.p6)(R2), j2 = c2((R2 < 1 << B2 ? B2 - 1 : B2) + k2.Lblock);
                          w2.push({
                            codeblock: k2,
                            codingpasses: R2,
                            dataLength: j2
                          });
                        }
                      }
                      for (g2(), v2 && d2(146); w2.length > 0; ) {
                        var U2 = w2.shift();
                        void 0 === (k2 = U2.codeblock).data && (k2.data = []), k2.data.push({
                          data: t2,
                          start: n2 + r2,
                          end: n2 + r2 + U2.dataLength,
                          codingpasses: U2.codingpasses
                        }), r2 += U2.dataLength;
                      }
                    }
                  }
                  return r2;
                }
                function I(e3, t2, n2, i3, o2, r2, a2, s2, c2) {
                  for (var l2 = i3.tbx0, u2 = i3.tby0, g2 = i3.tbx1 - i3.tbx0, p2 = i3.codeblocks, h2 = "H" === i3.type.charAt(0) ? 1 : 0, f2 = "H" === i3.type.charAt(1) ? t2 : 0, m2 = 0, b2 = p2.length; m2 < b2; ++m2) {
                    var v2 = p2[m2], _3 = v2.tbx1_ - v2.tbx0_, y2 = v2.tby1_ - v2.tby0_;
                    if (0 !== _3 && 0 !== y2 && void 0 !== v2.data) {
                      var x2 = new j(_3, y2, v2.subbandType, v2.zeroBitPlanes, r2), w2 = 2, k2 = v2.data, A2 = 0, S2 = 0, C2 = void 0, E2 = void 0, M2 = void 0;
                      for (C2 = 0, E2 = k2.length; C2 < E2; C2++) A2 += (M2 = k2[C2]).end - M2.start, S2 += M2.codingpasses;
                      var P2 = new Uint8Array(A2), T2 = 0;
                      for (C2 = 0, E2 = k2.length; C2 < E2; C2++) {
                        var I2 = (M2 = k2[C2]).data.subarray(M2.start, M2.end);
                        P2.set(I2, T2), T2 += I2.length;
                      }
                      var D2 = new d.J(P2, 0, A2);
                      for (x2.setDecoder(D2), C2 = 0; C2 < S2; C2++) {
                        switch (w2) {
                          case 0:
                            x2.runSignificancePropagationPass();
                            break;
                          case 1:
                            x2.runMagnitudeRefinementPass();
                            break;
                          case 2:
                            x2.runCleanupPass(), s2 && x2.checkSegmentationSymbol();
                        }
                        c2 && x2.reset(), w2 = (w2 + 1) % 3;
                      }
                      var L2 = v2.tbx0_ - l2 + (v2.tby0_ - u2) * g2, O2 = x2.coefficentsSign, z2 = x2.coefficentsMagnitude, R2 = x2.bitsDecoded, B2 = a2 ? 0 : 0.5, F2 = void 0, N2 = void 0, U2 = void 0;
                      T2 = 0;
                      var H2 = "LL" !== i3.type;
                      for (C2 = 0; C2 < y2; C2++) {
                        var V2 = 2 * (L2 / g2 | 0) * (t2 - g2) + h2 + f2;
                        for (F2 = 0; F2 < _3; F2++) 0 !== (N2 = z2[T2]) && (N2 = (N2 + B2) * o2, 0 !== O2[T2] && (N2 = -N2), U2 = R2[T2], e3[H2 ? V2 + (L2 << 1) : L2] = a2 && U2 >= r2 ? N2 : N2 * (1 << r2 - U2)), L2++, T2++;
                        L2 += g2 - _3;
                      }
                    }
                  }
                }
                function D(e3, t2, n2) {
                  for (var i3 = t2.components[n2], o2 = i3.codingStyleParameters, r2 = i3.quantizationParameters, a2 = o2.decompositionLevelsCount, s2 = r2.SPqcds, c2 = r2.scalarExpounded, l2 = r2.guardBits, d2 = o2.segmentationSymbolUsed, u2 = o2.resetContextProbabilities, g2 = e3.components[n2].precision, p2 = o2.reversibleTransformation, f2 = p2 ? new V() : new H(), m2 = [], b2 = 0, v2 = 0; v2 <= a2; v2++) {
                    for (var _3 = i3.resolutions[v2], y2 = _3.trx1 - _3.trx0, x2 = _3.try1 - _3.try0, w2 = new Float32Array(y2 * x2), k2 = 0, A2 = _3.subbands.length; k2 < A2; k2++) {
                      var S2 = void 0, C2 = void 0;
                      c2 ? (S2 = s2[b2].mu, C2 = s2[b2].epsilon, b2++) : (S2 = s2[0].mu, C2 = s2[0].epsilon + (v2 > 0 ? 1 - v2 : 0));
                      var E2 = _3.subbands[k2], M2 = h[E2.type];
                      I(w2, y2, 0, E2, p2 ? 1 : Math.pow(2, g2 + M2 - C2) * (1 + S2 / 2048), l2 + C2 - 1, p2, d2, u2);
                    }
                    m2.push({
                      width: y2,
                      height: x2,
                      items: w2
                    });
                  }
                  var P2 = f2.calculate(m2, i3.tcx0, i3.tcy0);
                  return {
                    left: i3.tcx0,
                    top: i3.tcy0,
                    width: P2.width,
                    height: P2.height,
                    items: P2.items
                  };
                }
                function L(e3, t2) {
                  for (var n2 = e3.SIZ.Csiz, i3 = e3.tiles[t2], o2 = 0; o2 < n2; o2++) {
                    var r2 = i3.components[o2], a2 = void 0 !== e3.currentTile.QCC[o2] ? e3.currentTile.QCC[o2] : e3.currentTile.QCD;
                    r2.quantizationParameters = a2;
                    var s2 = void 0 !== e3.currentTile.COC[o2] ? e3.currentTile.COC[o2] : e3.currentTile.COD;
                    r2.codingStyleParameters = s2;
                  }
                  i3.codingStyleDefaultParameters = e3.currentTile.COD;
                }
                var O, z, R, B, F = (0, i2.A)(function e3(t2, n2) {
                  (0, o.A)(this, e3);
                  var i3 = (0, l.p6)(Math.max(t2, n2)) + 1;
                  this.levels = [];
                  for (var r2 = 0; r2 < i3; r2++) {
                    var a2 = {
                      width: t2,
                      height: n2,
                      items: []
                    };
                    this.levels.push(a2), t2 = Math.ceil(t2 / 2), n2 = Math.ceil(n2 / 2);
                  }
                }, [{
                  key: "reset",
                  value: function(e3, t2) {
                    for (var n2, i3 = 0, o2 = 0; i3 < this.levels.length; ) {
                      var r2 = e3 + t2 * (n2 = this.levels[i3]).width;
                      if (void 0 !== n2.items[r2]) {
                        o2 = n2.items[r2];
                        break;
                      }
                      n2.index = r2, e3 >>= 1, t2 >>= 1, i3++;
                    }
                    i3--, (n2 = this.levels[i3]).items[n2.index] = o2, this.currentLevel = i3, delete this.value;
                  }
                }, {
                  key: "incrementValue",
                  value: function() {
                    var e3 = this.levels[this.currentLevel];
                    e3.items[e3.index]++;
                  }
                }, {
                  key: "nextLevel",
                  value: function() {
                    var e3 = this.currentLevel, t2 = this.levels[e3], n2 = t2.items[t2.index];
                    return --e3 < 0 ? (this.value = n2, false) : (this.currentLevel = e3, (t2 = this.levels[e3]).items[t2.index] = n2, true);
                  }
                }]), N = (0, i2.A)(function e3(t2, n2, i3) {
                  (0, o.A)(this, e3);
                  var r2 = (0, l.p6)(Math.max(t2, n2)) + 1;
                  this.levels = [];
                  for (var a2 = 0; a2 < r2; a2++) {
                    for (var s2 = new Uint8Array(t2 * n2), c2 = 0, d2 = s2.length; c2 < d2; c2++) s2[c2] = i3;
                    var u2 = {
                      width: t2,
                      height: n2,
                      items: s2
                    };
                    this.levels.push(u2), t2 = Math.ceil(t2 / 2), n2 = Math.ceil(n2 / 2);
                  }
                }, [{
                  key: "reset",
                  value: function(e3, t2, n2) {
                    for (var i3 = 0; i3 < this.levels.length; ) {
                      var o2 = this.levels[i3], r2 = e3 + t2 * o2.width;
                      o2.index = r2;
                      var a2 = o2.items[r2];
                      if (255 === a2) break;
                      if (a2 > n2) return this.currentLevel = i3, this.propagateValues(), false;
                      e3 >>= 1, t2 >>= 1, i3++;
                    }
                    return this.currentLevel = i3 - 1, true;
                  }
                }, {
                  key: "incrementValue",
                  value: function(e3) {
                    var t2 = this.levels[this.currentLevel];
                    t2.items[t2.index] = e3 + 1, this.propagateValues();
                  }
                }, {
                  key: "propagateValues",
                  value: function() {
                    for (var e3 = this.currentLevel, t2 = this.levels[e3], n2 = t2.items[t2.index]; --e3 >= 0; ) (t2 = this.levels[e3]).items[t2.index] = n2;
                  }
                }, {
                  key: "nextLevel",
                  value: function() {
                    var e3 = this.currentLevel, t2 = this.levels[e3], n2 = t2.items[t2.index];
                    return t2.items[t2.index] = 255, !(--e3 < 0 || (this.currentLevel = e3, (t2 = this.levels[e3]).items[t2.index] = n2, 0));
                  }
                }]), j = (O = 17, z = new Uint8Array([0, 5, 8, 0, 3, 7, 8, 0, 4, 7, 8, 0, 0, 0, 0, 0, 1, 6, 8, 0, 3, 7, 8, 0, 4, 7, 8, 0, 0, 0, 0, 0, 2, 6, 8, 0, 3, 7, 8, 0, 4, 7, 8, 0, 0, 0, 0, 0, 2, 6, 8, 0, 3, 7, 8, 0, 4, 7, 8, 0, 0, 0, 0, 0, 2, 6, 8, 0, 3, 7, 8, 0, 4, 7, 8]), R = new Uint8Array([0, 3, 4, 0, 5, 7, 7, 0, 8, 8, 8, 0, 0, 0, 0, 0, 1, 3, 4, 0, 6, 7, 7, 0, 8, 8, 8, 0, 0, 0, 0, 0, 2, 3, 4, 0, 6, 7, 7, 0, 8, 8, 8, 0, 0, 0, 0, 0, 2, 3, 4, 0, 6, 7, 7, 0, 8, 8, 8, 0, 0, 0, 0, 0, 2, 3, 4, 0, 6, 7, 7, 0, 8, 8, 8]), B = new Uint8Array([0, 1, 2, 0, 1, 2, 2, 0, 2, 2, 2, 0, 0, 0, 0, 0, 3, 4, 5, 0, 4, 5, 5, 0, 5, 5, 5, 0, 0, 0, 0, 0, 6, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 0, 0, 0, 0, 8, 8, 8, 0, 8, 8, 8, 0, 8, 8, 8, 0, 0, 0, 0, 0, 8, 8, 8, 0, 8, 8, 8, 0, 8, 8, 8]), (0, i2.A)(function e3(t2, n2, i3, r2, a2) {
                  var s2;
                  (0, o.A)(this, e3), this.width = t2, this.height = n2, s2 = "HH" === i3 ? B : "HL" === i3 ? R : z, this.contextLabelTable = s2;
                  var c2, l2 = t2 * n2;
                  this.neighborsSignificance = new Uint8Array(l2), this.coefficentsSign = new Uint8Array(l2), c2 = a2 > 14 ? new Uint32Array(l2) : a2 > 6 ? new Uint16Array(l2) : new Uint8Array(l2), this.coefficentsMagnitude = c2, this.processingFlags = new Uint8Array(l2);
                  var d2 = new Uint8Array(l2);
                  if (0 !== r2) for (var u2 = 0; u2 < l2; u2++) d2[u2] = r2;
                  this.bitsDecoded = d2, this.reset();
                }, [{
                  key: "setDecoder",
                  value: function(e3) {
                    this.decoder = e3;
                  }
                }, {
                  key: "reset",
                  value: function() {
                    this.contexts = new Int8Array(19), this.contexts[0] = 8, this.contexts[17] = 92, this.contexts[18] = 6;
                  }
                }, {
                  key: "setNeighborsSignificance",
                  value: function(e3, t2, n2) {
                    var i3, o2 = this.neighborsSignificance, r2 = this.width, a2 = this.height, s2 = t2 > 0, c2 = t2 + 1 < r2;
                    e3 > 0 && (i3 = n2 - r2, s2 && (o2[i3 - 1] += 16), c2 && (o2[i3 + 1] += 16), o2[i3] += 4), e3 + 1 < a2 && (i3 = n2 + r2, s2 && (o2[i3 - 1] += 16), c2 && (o2[i3 + 1] += 16), o2[i3] += 4), s2 && (o2[n2 - 1] += 1), c2 && (o2[n2 + 1] += 1), o2[n2] |= 128;
                  }
                }, {
                  key: "runSignificancePropagationPass",
                  value: function() {
                    for (var e3 = this.decoder, t2 = this.width, n2 = this.height, i3 = this.coefficentsMagnitude, o2 = this.coefficentsSign, r2 = this.neighborsSignificance, a2 = this.processingFlags, s2 = this.contexts, c2 = this.contextLabelTable, l2 = this.bitsDecoded, d2 = 0; d2 < n2; d2 += 4) for (var u2 = 0; u2 < t2; u2++) for (var g2 = d2 * t2 + u2, p2 = 0; p2 < 4; p2++, g2 += t2) {
                      var h2 = d2 + p2;
                      if (h2 >= n2) break;
                      if (a2[g2] &= -2, !i3[g2] && r2[g2]) {
                        var f2 = c2[r2[g2]];
                        if (e3.readBit(s2, f2)) {
                          var m2 = this.decodeSignBit(h2, u2, g2);
                          o2[g2] = m2, i3[g2] = 1, this.setNeighborsSignificance(h2, u2, g2), a2[g2] |= 2;
                        }
                        l2[g2]++, a2[g2] |= 1;
                      }
                    }
                  }
                }, {
                  key: "decodeSignBit",
                  value: function(e3, t2, n2) {
                    var i3, o2, r2, a2, s2, c2, l2 = this.width, d2 = this.height, u2 = this.coefficentsMagnitude, g2 = this.coefficentsSign;
                    a2 = t2 > 0 && 0 !== u2[n2 - 1], t2 + 1 < l2 && 0 !== u2[n2 + 1] ? (r2 = g2[n2 + 1], i3 = a2 ? 1 - r2 - (o2 = g2[n2 - 1]) : 1 - r2 - r2) : i3 = a2 ? 1 - (o2 = g2[n2 - 1]) - o2 : 0;
                    var p2 = 3 * i3;
                    return a2 = e3 > 0 && 0 !== u2[n2 - l2], e3 + 1 < d2 && 0 !== u2[n2 + l2] ? (r2 = g2[n2 + l2], i3 = a2 ? 1 - r2 - (o2 = g2[n2 - l2]) + p2 : 1 - r2 - r2 + p2) : i3 = a2 ? 1 - (o2 = g2[n2 - l2]) - o2 + p2 : p2, i3 >= 0 ? (s2 = 9 + i3, c2 = this.decoder.readBit(this.contexts, s2)) : (s2 = 9 - i3, c2 = 1 ^ this.decoder.readBit(this.contexts, s2)), c2;
                  }
                }, {
                  key: "runMagnitudeRefinementPass",
                  value: function() {
                    for (var e3, t2 = this.decoder, n2 = this.width, i3 = this.height, o2 = this.coefficentsMagnitude, r2 = this.neighborsSignificance, a2 = this.contexts, s2 = this.bitsDecoded, c2 = this.processingFlags, l2 = n2 * i3, d2 = 4 * n2, u2 = 0; u2 < l2; u2 = e3) {
                      e3 = Math.min(l2, u2 + d2);
                      for (var g2 = 0; g2 < n2; g2++) for (var p2 = u2 + g2; p2 < e3; p2 += n2) if (o2[p2] && !(1 & c2[p2])) {
                        var h2 = 16;
                        2 & c2[p2] && (c2[p2] ^= 2, h2 = 127 & r2[p2] ? 14 : 15);
                        var f2 = t2.readBit(a2, h2);
                        o2[p2] = o2[p2] << 1 | f2, s2[p2]++, c2[p2] |= 1;
                      }
                    }
                  }
                }, {
                  key: "runCleanupPass",
                  value: function() {
                    for (var e3, t2 = this.decoder, n2 = this.width, i3 = this.height, o2 = this.neighborsSignificance, r2 = this.coefficentsMagnitude, a2 = this.coefficentsSign, s2 = this.contexts, c2 = this.contextLabelTable, l2 = this.bitsDecoded, d2 = this.processingFlags, u2 = n2, g2 = 2 * n2, p2 = 3 * n2, h2 = 0; h2 < i3; h2 = e3) {
                      e3 = Math.min(h2 + 4, i3);
                      for (var f2 = h2 * n2, m2 = h2 + 3 < i3, b2 = 0; b2 < n2; b2++) {
                        var v2 = f2 + b2, _3 = 0, y2 = v2, x2 = h2, w2 = void 0;
                        if (m2 && 0 === d2[v2] && 0 === d2[v2 + u2] && 0 === d2[v2 + g2] && 0 === d2[v2 + p2] && 0 === o2[v2] && 0 === o2[v2 + u2] && 0 === o2[v2 + g2] && 0 === o2[v2 + p2]) {
                          if (!t2.readBit(s2, 18)) {
                            l2[v2]++, l2[v2 + u2]++, l2[v2 + g2]++, l2[v2 + p2]++;
                            continue;
                          }
                          0 != (_3 = t2.readBit(s2, O) << 1 | t2.readBit(s2, O)) && (x2 = h2 + _3, y2 += _3 * n2), w2 = this.decodeSignBit(x2, b2, y2), a2[y2] = w2, r2[y2] = 1, this.setNeighborsSignificance(x2, b2, y2), d2[y2] |= 2, y2 = v2;
                          for (var k2 = h2; k2 <= x2; k2++, y2 += n2) l2[y2]++;
                          _3++;
                        }
                        for (x2 = h2 + _3; x2 < e3; x2++, y2 += n2) if (!(r2[y2] || 1 & d2[y2])) {
                          var A2 = c2[o2[y2]];
                          1 === t2.readBit(s2, A2) && (w2 = this.decodeSignBit(x2, b2, y2), a2[y2] = w2, r2[y2] = 1, this.setNeighborsSignificance(x2, b2, y2), d2[y2] |= 2), l2[y2]++;
                        }
                      }
                    }
                  }
                }, {
                  key: "checkSegmentationSymbol",
                  value: function() {
                    var e3 = this.decoder, t2 = this.contexts;
                    if (10 != (e3.readBit(t2, O) << 3 | e3.readBit(t2, O) << 2 | e3.readBit(t2, O) << 1 | e3.readBit(t2, O))) throw new p("Invalid segmentation symbol");
                  }
                }])), U = (0, i2.A)(function e3() {
                  (0, o.A)(this, e3), this.constructor === e3 && (0, c.unreachable)("Cannot initialize Transform.");
                }, [{
                  key: "calculate",
                  value: function(e3, t2, n2) {
                    for (var i3 = e3[0], o2 = 1, r2 = e3.length; o2 < r2; o2++) i3 = this.iterate(i3, e3[o2], t2, n2);
                    return i3;
                  }
                }, {
                  key: "extend",
                  value: function(e3, t2, n2) {
                    var i3 = t2 - 1, o2 = t2 + 1, r2 = t2 + n2 - 2, a2 = t2 + n2;
                    e3[i3--] = e3[o2++], e3[a2++] = e3[r2--], e3[i3--] = e3[o2++], e3[a2++] = e3[r2--], e3[i3--] = e3[o2++], e3[a2++] = e3[r2--], e3[i3] = e3[o2], e3[a2] = e3[r2];
                  }
                }, {
                  key: "filter",
                  value: function(e3, t2, n2) {
                    (0, c.unreachable)("Abstract method `filter` called");
                  }
                }, {
                  key: "iterate",
                  value: function(e3, t2, n2, i3) {
                    var o2, r2, a2, s2, c2, l2, d2 = e3.width, u2 = e3.height, g2 = e3.items, p2 = t2.width, h2 = t2.height, f2 = t2.items;
                    for (a2 = 0, o2 = 0; o2 < u2; o2++) for (s2 = 2 * o2 * p2, r2 = 0; r2 < d2; r2++, a2++, s2 += 2) f2[s2] = g2[a2];
                    g2 = e3.items = null;
                    var m2 = new Float32Array(p2 + 8);
                    if (1 === p2) {
                      if (1 & n2) for (l2 = 0, a2 = 0; l2 < h2; l2++, a2 += p2) f2[a2] *= 0.5;
                    } else for (l2 = 0, a2 = 0; l2 < h2; l2++, a2 += p2) m2.set(f2.subarray(a2, a2 + p2), 4), this.extend(m2, 4, p2), this.filter(m2, 4, p2), f2.set(m2.subarray(4, 4 + p2), a2);
                    var b2 = 16, v2 = [];
                    for (o2 = 0; o2 < b2; o2++) v2.push(new Float32Array(h2 + 8));
                    var _3, y2 = 0;
                    if (e3 = 4 + h2, 1 === h2) {
                      if (1 & i3) for (c2 = 0; c2 < p2; c2++) f2[c2] *= 0.5;
                    } else for (c2 = 0; c2 < p2; c2++) {
                      if (0 === y2) {
                        for (b2 = Math.min(p2 - c2, b2), a2 = c2, s2 = 4; s2 < e3; a2 += p2, s2++) for (_3 = 0; _3 < b2; _3++) v2[_3][s2] = f2[a2 + _3];
                        y2 = b2;
                      }
                      var x2 = v2[--y2];
                      if (this.extend(x2, 4, h2), this.filter(x2, 4, h2), 0 === y2) for (a2 = c2 - b2 + 1, s2 = 4; s2 < e3; a2 += p2, s2++) for (_3 = 0; _3 < b2; _3++) f2[a2 + _3] = v2[_3][s2];
                    }
                    return {
                      width: p2,
                      height: h2,
                      items: f2
                    };
                  }
                }]), H = function(e3) {
                  function t2() {
                    return (0, o.A)(this, t2), u(this, t2, arguments);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2, [{
                    key: "filter",
                    value: function(e4, t3, n2) {
                      var i3, o2, r2, a2, s2 = n2 >> 1, c2 = -1.586134342059924, l2 = -0.052980118572961, d2 = 0.882911075530934, u2 = 0.443506852043971, g2 = 1.230174104914001;
                      for (i3 = (t3 |= 0) - 3, o2 = s2 + 4; o2--; i3 += 2) e4[i3] *= 0.8128930661159609;
                      for (r2 = u2 * e4[(i3 = t3 - 2) - 1], o2 = s2 + 3; o2-- && (a2 = u2 * e4[i3 + 1], e4[i3] = g2 * e4[i3] - r2 - a2, o2--); i3 += 2) r2 = u2 * e4[(i3 += 2) + 1], e4[i3] = g2 * e4[i3] - r2 - a2;
                      for (r2 = d2 * e4[(i3 = t3 - 1) - 1], o2 = s2 + 2; o2-- && (a2 = d2 * e4[i3 + 1], e4[i3] -= r2 + a2, o2--); i3 += 2) r2 = d2 * e4[(i3 += 2) + 1], e4[i3] -= r2 + a2;
                      for (r2 = l2 * e4[(i3 = t3) - 1], o2 = s2 + 1; o2-- && (a2 = l2 * e4[i3 + 1], e4[i3] -= r2 + a2, o2--); i3 += 2) r2 = l2 * e4[(i3 += 2) + 1], e4[i3] -= r2 + a2;
                      if (0 !== s2) for (r2 = c2 * e4[(i3 = t3 + 1) - 1], o2 = s2; o2-- && (a2 = c2 * e4[i3 + 1], e4[i3] -= r2 + a2, o2--); i3 += 2) r2 = c2 * e4[(i3 += 2) + 1], e4[i3] -= r2 + a2;
                    }
                  }]);
                }(U), V = function(e3) {
                  function t2() {
                    return (0, o.A)(this, t2), u(this, t2, arguments);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2, [{
                    key: "filter",
                    value: function(e4, t3, n2) {
                      var i3, o2, r2 = n2 >> 1;
                      for (i3 = t3 |= 0, o2 = r2 + 1; o2--; i3 += 2) e4[i3] -= e4[i3 - 1] + e4[i3 + 1] + 2 >> 2;
                      for (i3 = t3 + 1, o2 = r2; o2--; i3 += 2) e4[i3] += e4[i3 - 1] + e4[i3 + 1] >> 1;
                    }
                  }]);
                }(U);
              },
              36267: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  w: () => l
                });
                var i2 = n(26786), o = n(96212), r = n(54533), a = n(88849), s = n(31241);
                function c(e3) {
                  return e3.has("UF") ? e3.get("UF") : e3.has("F") ? e3.get("F") : e3.has("Unix") ? e3.get("Unix") : e3.has("Mac") ? e3.get("Mac") : e3.has("DOS") ? e3.get("DOS") : null;
                }
                var l = (0, o.A)(function e3(t2, n2) {
                  (0, i2.A)(this, e3), t2 instanceof s.Bi && (this.xref = n2, this.root = t2, t2.has("FS") && (this.fs = t2.get("FS")), this.description = t2.has("Desc") ? (0, r.stringToPDFString)(t2.get("Desc")) : "", t2.has("RF") && (0, r.warn)("Related file specifications are not supported"), this.contentAvailable = true, t2.has("EF") || (this.contentAvailable = false, (0, r.warn)("Non-embedded file specifications are not supported")));
                }, [{
                  key: "filename",
                  get: function() {
                    if (!this._filename && this.root) {
                      var e3 = c(this.root) || "unnamed";
                      this._filename = (0, r.stringToPDFString)(e3).replace(/\\\\/g, "\\").replace(/\\\//g, "/").replace(/\\/g, "/");
                    }
                    return this._filename;
                  }
                }, {
                  key: "content",
                  get: function() {
                    if (!this.contentAvailable) return null;
                    !this.contentRef && this.root && (this.contentRef = c(this.root.get("EF")));
                    var e3 = null;
                    if (this.contentRef) {
                      var t2 = this.xref.fetchIfRef(this.contentRef);
                      t2 instanceof a.Q ? e3 = t2.getBytes() : (0, r.warn)("Embedded file specification points to non-existing/invalid content");
                    } else (0, r.warn)("Embedded file specification does not have a content");
                    return e3;
                  }
                }, {
                  key: "serializable",
                  get: function() {
                    return {
                      filename: this.filename,
                      content: this.content
                    };
                  }
                }]);
              },
              36423: (e2, t, n) => {
                "use strict";
                var i2 = n(83718);
                e2.exports = /web0s(?!.*chrome)/i.test(i2);
              },
              36739: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.default = {
                  "animation-delay": "ms",
                  "animation-duration": "ms",
                  "background-position": "px",
                  "background-position-x": "px",
                  "background-position-y": "px",
                  "background-size": "px",
                  border: "px",
                  "border-bottom": "px",
                  "border-bottom-left-radius": "px",
                  "border-bottom-right-radius": "px",
                  "border-bottom-width": "px",
                  "border-left": "px",
                  "border-left-width": "px",
                  "border-radius": "px",
                  "border-right": "px",
                  "border-right-width": "px",
                  "border-spacing": "px",
                  "border-top": "px",
                  "border-top-left-radius": "px",
                  "border-top-right-radius": "px",
                  "border-top-width": "px",
                  "border-width": "px",
                  "border-after-width": "px",
                  "border-before-width": "px",
                  "border-end-width": "px",
                  "border-horizontal-spacing": "px",
                  "border-start-width": "px",
                  "border-vertical-spacing": "px",
                  bottom: "px",
                  "box-shadow": "px",
                  "column-gap": "px",
                  "column-rule": "px",
                  "column-rule-width": "px",
                  "column-width": "px",
                  "flex-basis": "px",
                  "font-size": "px",
                  "font-size-delta": "px",
                  height: "px",
                  left: "px",
                  "letter-spacing": "px",
                  "logical-height": "px",
                  "logical-width": "px",
                  margin: "px",
                  "margin-after": "px",
                  "margin-before": "px",
                  "margin-bottom": "px",
                  "margin-left": "px",
                  "margin-right": "px",
                  "margin-top": "px",
                  "max-height": "px",
                  "max-width": "px",
                  "margin-end": "px",
                  "margin-start": "px",
                  "mask-position-x": "px",
                  "mask-position-y": "px",
                  "mask-size": "px",
                  "max-logical-height": "px",
                  "max-logical-width": "px",
                  "min-height": "px",
                  "min-width": "px",
                  "min-logical-height": "px",
                  "min-logical-width": "px",
                  motion: "px",
                  "motion-offset": "px",
                  outline: "px",
                  "outline-offset": "px",
                  "outline-width": "px",
                  padding: "px",
                  "padding-bottom": "px",
                  "padding-left": "px",
                  "padding-right": "px",
                  "padding-top": "px",
                  "padding-after": "px",
                  "padding-before": "px",
                  "padding-end": "px",
                  "padding-start": "px",
                  "perspective-origin-x": "%",
                  "perspective-origin-y": "%",
                  perspective: "px",
                  right: "px",
                  "shape-margin": "px",
                  size: "px",
                  "text-indent": "px",
                  "text-stroke": "px",
                  "text-stroke-width": "px",
                  top: "px",
                  "transform-origin": "%",
                  "transform-origin-x": "%",
                  "transform-origin-y": "%",
                  "transform-origin-z": "%",
                  "transition-delay": "ms",
                  "transition-duration": "ms",
                  "vertical-align": "px",
                  width: "px",
                  "word-spacing": "px",
                  "box-shadow-x": "px",
                  "box-shadow-y": "px",
                  "box-shadow-blur": "px",
                  "box-shadow-spread": "px",
                  "font-line-height": "px",
                  "text-shadow-x": "px",
                  "text-shadow-y": "px",
                  "text-shadow-blur": "px"
                };
              },
              36809: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcPopupMenu = void 0;
                var i2 = n(66734), o = n(68254);
                i2.default.setup((0, o.default)());
                var r = n(828), a = n(48375), s = n(53072), c = function() {
                  function e3(e4, t2, n2) {
                    void 0 === n2 && (n2 = null);
                    var i3 = this;
                    this._theme = n2 || a.darkTheme, this._menuItems = e4, this._menuItemsHash = {}, this._pagescontentElement = (0, s.findSelfOrAncestor)(t2, "pagescontent"), this._menuPos = this._findMenuPos(t2), this._resultPromise = new Promise(function(e5, t3) {
                      i3._resultResolve = e5;
                    });
                  }
                  return e3.prototype.getResult = function() {
                    return this._resultPromise;
                  }, e3.prototype.onItemClicked = function(e4) {
                    this._resultResolve && (this._resultResolve(e4.cReturn), this._resultResolve = null), this.hide();
                  }, e3.prototype.show = function() {
                    this._ensureDOMStructure(), this._bindEvents(), this._menuOuter && (this._menuOuter.style.display = "block");
                  }, e3.prototype.hide = function() {
                    this._menuOuter && (this._menuOuter.style.display = "none"), this._unbindEvents(), this.sheet && (this.sheet.detach(), this.sheet = null), this._menuOuter && this._menuOuter.remove(), delete this._menuOuter, this._resultResolve && (this._resultResolve(null), this._resultResolve = null);
                  }, e3.prototype._ensureDOMStructure = function() {
                    var e4, t2;
                    if (!this._menuOuter) {
                      var n2 = this._createSubMenu(this._menuItems);
                      this._menuOuter = n2, this._menuOuter && (this._menuOuter.style.display = "none", this._menuOuter.style.position = "absolute", this._menuOuter.style.width = "auto", this._menuOuter.style.height = "auto", this._menuOuter.style.zIndex = "1000", this._menuOuter.style.left = this._menuPos.x + "px", this._menuOuter.style.top = this._menuPos.y + "px", this._pagescontentElement.appendChild(this._menuOuter)), i2.default.setup({
                        insertionPoint: this._pagescontentElement
                      });
                      var o2 = {
                        menuOuter: {
                          position: "absolute",
                          top: "10px",
                          left: "10px",
                          "z-index": "100",
                          color: (t2 = this._theme).annotations.popupMenu.color,
                          border: t2.annotations.popupMenu.border,
                          "background-color": t2.annotations.popupMenu.backgroundColor,
                          "font-size": t2.annotations.popupMenu.fontSize,
                          "font-family": t2.annotations.popupMenu.fontFamily,
                          "box-sizing": "border-box",
                          "list-style-type": "none",
                          padding: 0,
                          margin: 0,
                          "& li": {
                            position: "relative",
                            "background-color": t2.annotations.popupMenu.item.default.backgroundColor,
                            "list-style-type": "none",
                            padding: 3,
                            margin: 1,
                            "white-space": "nowrap",
                            cursor: "default",
                            "& > ul": {
                              position: "absolute",
                              top: "-3px",
                              left: "calc(100%)",
                              "z-index": "101",
                              color: t2.annotations.popupMenu.color,
                              border: t2.annotations.popupMenu.border,
                              "background-color": t2.annotations.popupMenu.backgroundColor,
                              "font-size": t2.annotations.popupMenu.fontSize,
                              "font-family": t2.annotations.popupMenu.fontFamily,
                              "box-sizing": "border-box",
                              "list-style-type": "none",
                              padding: 2,
                              margin: 0,
                              display: "none"
                            },
                            "&.clickable:hover": {
                              cursor: "pointer",
                              "background-color": t2.annotations.popupMenu.item.hover.backgroundColor
                            },
                            "&:hover > ul": {
                              display: "block"
                            },
                            "& .chevron": {
                              position: "absolute",
                              top: "4px",
                              right: "4px",
                              transform: "rotate(0deg)",
                              "vertical-align": "top",
                              display: "inline-block"
                            },
                            "&:hover > .chevron": {
                              transform: "rotate(90deg)"
                            },
                            "& .text": {
                              "padding-left": "4px",
                              "padding-right": "4px"
                            }
                          }
                        }
                      };
                      this.sheet = i2.default.createStyleSheet(o2), this.sheet.attach(), null === (e4 = this._menuOuter) || void 0 === e4 || e4.classList.add(this.sheet.classes.menuOuter);
                    }
                  }, e3.prototype._parsePdfMenuItem = function(e4) {
                    var t2 = {
                      bEnabled: true,
                      bMarked: false,
                      cName: e4,
                      cReturn: e4,
                      oSubMenu: null
                    };
                    return e4 && "string" != typeof e4 && (e4.cName && (t2.cName = e4.cName), e4.oSubMenu && (t2.oSubMenu = e4.oSubMenu), t2.bMarked = true === e4.bMarked, t2.bEnabled = false !== e4.bMarked, e4.splice && e4.length > 0 && (t2 = this._parsePdfMenuItem(e4[0]), e4.splice(0, 1), t2.oSubMenu = e4)), t2;
                  }, e3.prototype._createSubMenu = function(e4, t2) {
                    var n2 = this;
                    void 0 === t2 && (t2 = 0);
                    for (var i3 = document.createElement("ul"), o2 = 0; o2 < e4.length; o2++) {
                      var a2 = this._parsePdfMenuItem(e4[o2]), s2 = null;
                      a2.oSubMenu && (s2 = this._createSubMenu(a2.oSubMenu, t2 + 1));
                      var c2 = document.createElement("li");
                      c2.classList.add("gc-menuitem");
                      var l = false;
                      if ("-" === a2.cName.trim() ? c2.innerHTML = "<hr class='text'>" : (c2.innerHTML = "<span class='text'>".concat(a2.cName, "</span>"), l = a2.bEnabled), s2) {
                        var d = document.createElement("span");
                        d.className = "chevron", d.innerHTML = "❯", c2.appendChild(d), c2.classList.add("has-submenu"), c2.appendChild(s2);
                      }
                      i3.appendChild(c2);
                      var u = "".concat(t2, "_").concat(o2);
                      this._menuItemsHash[u] = a2, l && (c2.classList.add("clickable"), c2.setAttribute("data-itemid", u), c2.onmousedown = function(e5) {
                        var t3 = r.SharedUtils.getEventTarget(e5);
                        if (t3 = r.SharedUtils.findSelfOrAncestor(t3, "gc-menuitem")) {
                          var i4 = t3.getAttribute("data-itemid") || "";
                          n2.onItemClicked(n2._menuItemsHash[i4]);
                        }
                      }, c2.ontouchstart = c2.onmousedown);
                    }
                    return i3;
                  }, e3.prototype._bindEvents = function() {
                    var e4 = this;
                    this._mouseUpHandler || (this._mouseUpHandler = function(t2) {
                      setTimeout(function() {
                        e4.hide();
                      }, 1);
                    }, document.body.addEventListener("mouseup", this._mouseUpHandler, false));
                  }, e3.prototype._unbindEvents = function() {
                    this._mouseUpHandler && (document.body.removeEventListener("mouseup", this._mouseUpHandler, false), this._mouseUpHandler = null);
                  }, e3.prototype._findTransformScale = function(e4) {
                    try {
                      return e4.style.transform.split("(")[1].split(")")[0].split(",").map(parseFloat)[0] || 1;
                    } catch (e5) {
                      return 1;
                    }
                  }, e3.prototype._findMenuPos = function(e4) {
                    var t2 = this._findTransformScale(e4), n2 = (0, s.findSelfOrAncestor)(e4, "page");
                    return {
                      x: Math.round(n2.offsetLeft + e4.offsetLeft * t2 + e4.offsetWidth * t2 / 2),
                      y: Math.round(n2.offsetTop + e4.offsetTop * t2 + e4.offsetHeight * t2 / 2)
                    };
                  }, e3;
                }();
                t.GcPopupMenu = c;
              },
              37312: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.applyLineAnnotationResizeParams = t.getLineAnnotationResizeParams = void 0;
                var i2 = n(53072);
                function o(e3, t2) {
                  var n2, o2, r = e3.lineCoordinates;
                  if (r) {
                    var a = t2.pageView.pdfPage.view;
                    n2 = {
                      x: r[0],
                      y: (0, i2.changeOriginToTop)(r[1], a)
                    }, o2 = {
                      x: r[2],
                      y: (0, i2.changeOriginToTop)(r[3], a)
                    };
                  } else n2 = t2.getStartPagePoint(), o2 = t2.getLastPagePoint();
                  var s = t2.getBoundsInPage(), c = s.x, l = s.y, d = s.w || 1, u = s.h || 1;
                  return {
                    x1: n2.x > o2.x ? d : 0,
                    x2: n2.x > o2.x ? 0 : d,
                    y1: n2.y > o2.y ? u : 0,
                    y2: n2.y > o2.y ? 0 : u,
                    left: c,
                    top: l,
                    width: d,
                    height: u
                  };
                }
                t.getLineAnnotationResizeParams = o, t.applyLineAnnotationResizeParams = function(e3, t2) {
                  var n2 = t2.resizer.getCoordinatesHelper(), r = t2.pageView.pdfPage.view, a = o(e3, n2);
                  e3.lineCoordinates = [a.left + a.x1 + r[0], (0, i2.changeOriginToBottom)(a.top + a.y1, r) + r[1], a.left + a.x2 + r[0], (0, i2.changeOriginToBottom)(a.top + a.y2, r) + r[1]];
                };
              },
              37936: (e2, t, n) => {
                "use strict";
                var i2 = n(19870), o = n(72747), r = n(99460), a = n(24380), s = n(20404), c = TypeError;
                e2.exports = function(e3, t2) {
                  var n2 = arguments.length < 2 ? s(e3) : t2;
                  if (o(n2)) return r(i2(n2, e3));
                  throw new c(a(e3) + " is not iterable");
                };
              },
              37949: function(e2, t, n) {
                "use strict";
                var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
                  return new (n2 || (n2 = Promise))(function(o2, r2) {
                    function a2(e4) {
                      try {
                        c2(i3.next(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function s2(e4) {
                      try {
                        c2(i3.throw(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function c2(e4) {
                      var t3;
                      e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                        e5(t3);
                      })).then(a2, s2);
                    }
                    c2((i3 = i3.apply(e3, t2 || [])).next());
                  });
                }, o = this && this.__generator || function(e3, t2) {
                  var n2, i3, o2, r2, a2 = {
                    label: 0,
                    sent: function() {
                      if (1 & o2[0]) throw o2[1];
                      return o2[1];
                    },
                    trys: [],
                    ops: []
                  };
                  return r2 = {
                    next: s2(0),
                    throw: s2(1),
                    return: s2(2)
                  }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
                    return this;
                  }), r2;
                  function s2(s3) {
                    return function(c2) {
                      return function(s4) {
                        if (n2) throw new TypeError("Generator is already executing.");
                        for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                          if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                          switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                            case 0:
                            case 1:
                              o2 = s4;
                              break;
                            case 4:
                              return a2.label++, {
                                value: s4[1],
                                done: false
                              };
                            case 5:
                              a2.label++, i3 = s4[1], s4 = [0];
                              continue;
                            case 7:
                              s4 = a2.ops.pop(), a2.trys.pop();
                              continue;
                            default:
                              if (!((o2 = (o2 = a2.trys).length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                                a2 = 0;
                                continue;
                              }
                              if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                                a2.label = s4[1];
                                break;
                              }
                              if (6 === s4[0] && a2.label < o2[1]) {
                                a2.label = o2[1], o2 = s4;
                                break;
                              }
                              if (o2 && a2.label < o2[2]) {
                                a2.label = o2[2], a2.ops.push(s4);
                                break;
                              }
                              o2[2] && a2.ops.pop(), a2.trys.pop();
                              continue;
                          }
                          s4 = t2.call(e3, a2);
                        } catch (e4) {
                          s4 = [6, e4], i3 = 0;
                        } finally {
                          n2 = o2 = 0;
                        }
                        if (5 & s4[0]) throw s4[1];
                        return {
                          value: s4[0] ? s4[1] : void 0,
                          done: true
                        };
                      }([s3, c2]);
                    };
                  }
                }, r = this && this.__spreadArray || function(e3, t2, n2) {
                  if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
                  return e3.concat(i3 || Array.prototype.slice.call(t2));
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.putBinaryImageData = t.GcOperationsListRenderer = t.cutImageFromCanvas = t.cutImageBytesFromCanvas = t.cropCanvas = void 0;
                var a = n(42126), s = n(54533), c = n(53072), l = n(828);
                function d(e3, t2, n2, i3, o2, r2, a2) {
                  return void 0 === r2 && (r2 = 1), void 0 === a2 && (a2 = 1), new Promise(function(s2) {
                    var c2 = document.createElement("canvas");
                    c2.style.backgroundColor = "transparent", c2.width = i3 * r2, c2.style.width = "".concat(i3, "px"), c2.height = o2 * r2, c2.style.height = "".concat(o2, "px");
                    var l2 = c2.getContext("2d", {
                      alpha: true
                    });
                    l2.transform(r2, 0, 0, r2, 0, 0), l2.globalCompositeOperation = "screen";
                    var d2 = t2 * a2, u2 = n2 * a2, g2 = i3 * a2 * r2, p2 = o2 * a2 * r2, h2 = i3 * r2, f = o2 * r2;
                    if (/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)) {
                      var m = new Image();
                      m.onload = function() {
                        l2.drawImage(m, d2, u2, g2, p2, 0, 0, h2, f), s2(c2);
                      }, m.src = e3.toDataURL();
                    } else l2.drawImage(e3, d2, u2, g2, p2, 0, 0, h2, f), s2(c2);
                  });
                }
                function u(e3, t2, n2, r2, a2, s2, c2) {
                  var l2 = this;
                  return void 0 === s2 && (s2 = 1), void 0 === c2 && (c2 = 1), new Promise(function(u2) {
                    d(e3, t2, n2, r2, a2, s2, c2).then(function(e4) {
                      e4.toBlob(function(t3) {
                        return i2(l2, void 0, void 0, function() {
                          var n3;
                          return o(this, function(i3) {
                            switch (i3.label) {
                              case 0:
                                return t3 ? [4, t3.arrayBuffer()] : [3, 2];
                              case 1:
                                return n3 = i3.sent(), u2(new Uint8Array(n3)), [3, 3];
                              case 2:
                                u2(null), i3.label = 3;
                              case 3:
                                return e4.width = 0, e4.height = 0, [2];
                            }
                          });
                        });
                      });
                    });
                  });
                }
                function g(e3, t2, n2, r2, a2, s2, c2) {
                  var l2 = this;
                  return void 0 === s2 && (s2 = 1), void 0 === c2 && (c2 = 1), new Promise(function(u2) {
                    d(e3, t2, n2, r2, a2, s2, c2).then(function(e4) {
                      e4.toBlob(function(t3) {
                        return i2(l2, void 0, void 0, function() {
                          var t4, n3;
                          return o(this, function(i3) {
                            return t4 = new Image(), n3 = false, t4.addEventListener("load", function() {
                              n3 || (n3 = true, u2(t4));
                            }), t4.addEventListener("error", function() {
                              n3 || (n3 = true, u2(t4));
                            }), t4.src = e4.toDataURL(), e4.width = 0, e4.height = 0, [2];
                          });
                        });
                      });
                    });
                  });
                }
                t.cropCanvas = d, t.cutImageBytesFromCanvas = u, t.cutImageFromCanvas = g;
                var p = function() {
                  function e3(e4, t2) {
                    this.docViewer = e4, this.renderOptions = t2, this.reset();
                  }
                  return e3.create = function(t2, n2) {
                    var i3 = new e3(t2, n2 || {
                      enableWebGL: false
                    });
                    return i3.renderOptions = n2 || {
                      enableWebGL: false
                    }, i3;
                  }, e3.prototype.reset = function() {
                    this.renderHash = {};
                  }, e3.prototype.setDocument = function(e4) {
                    this._document = e4, this.reset();
                  }, e3.prototype.getAnnotationAppearanceAsImage = function(e4, t2, n2, s2, d2, p2) {
                    return void 0 === n2 && (n2 = "imgData"), void 0 === s2 && (s2 = 2.5), void 0 === d2 && (d2 = void 0), void 0 === p2 && (p2 = true), i2(this, void 0, void 0, function() {
                      var f, m, b, v, _2, y, x, w, k, A, S, C, E, M, P, T = this;
                      return o(this, function(I) {
                        switch (I.label) {
                          case 0:
                            return f = e4 + "_" + (t2 || ""), this.renderHash[f] ? [2, this.renderHash[f]] : (m = l.SharedUtils.createPromiseCapability(), this.renderHash[f] = m.promise, [4, this.docViewer.findAnnotation(e4)]);
                          case 1:
                            return (b = I.sent()[0]) && b.annotation ? (v = b.annotation, _2 = b.pageNumber - 1, y = this.docViewer.getViewPort(_2).viewBox, x = this.docViewer.getPageView(_2), w = x.pdfPage, k = {
                              x: 0,
                              y: 0,
                              w: 0,
                              h: 0
                            }, A = r([], v.rect, true), v.annotationType === a.AnnotationTypeCode.FREETEXT && v.appearanceBBox && (S = l.SharedUtils.normalizeRect(v.appearanceBBox), C = r([], A, true), E = 0 - C[0], M = 0 - C[1], C[0] += E, C[1] += M, C[2] += E, C[3] += M, Math.abs(S[0]) <= 1 && Math.abs(S[1]) <= 1 && (A = C)), A = (0, c.changeRectangleOrigin)(A, y, "TopLeft"), k.x = Math.min(A[0], A[2]), k.y = Math.min(A[1], A[3]), k.w = Math.abs(A[2] - A[0]), k.h = Math.abs(A[3] - A[1]), P = "1", [2, new Promise(function(r2) {
                              if (x.annotationCanvasMap.has(e4)) r2(null);
                              else {
                                var c2 = w.getAnnotationOperatorList(e4);
                                if (c2) {
                                  var l2 = c2[t2 || "N"];
                                  if (!l2) {
                                    for (var m2 in c2) if (c2[m2]) {
                                      l2 = c2[m2];
                                      break;
                                    }
                                  }
                                  if (l2) {
                                    try {
                                      var _3 = l2.fnArray, y2 = l2.argsArray, A2 = v.annotationType === a.AnnotationTypeCode.STAMP && v.rotate || v.annotationType === a.AnnotationTypeCode.SIGNATURE ? w.findCachedAnnotationImageInfo(e4, t2) : null;
                                      if (A2) {
                                        var S2 = document.createElement("canvas");
                                        S2.width = A2.width, S2.height = A2.height, h(S2.getContext("2d"), A2);
                                        var C2 = {
                                          annotationData: b,
                                          fontCMapNotFound: false,
                                          excludedOpacity: P
                                        };
                                        if ("imgData" === n2) S2.toBlob(function(e5) {
                                          return i2(T, void 0, void 0, function() {
                                            var t3;
                                            return o(this, function(n3) {
                                              switch (n3.label) {
                                                case 0:
                                                  return e5 ? [4, e5.arrayBuffer()] : [3, 2];
                                                case 1:
                                                  return t3 = n3.sent(), C2.imgData = new Uint8Array(t3), [3, 3];
                                                case 2:
                                                  C2.imgData = null, n3.label = 3;
                                                case 3:
                                                  return S2.width = 0, S2.height = 0, r2(C2), [2];
                                              }
                                            });
                                          });
                                        });
                                        else {
                                          var E2 = new Image();
                                          C2.imgElem = E2;
                                          var M2 = false;
                                          E2.addEventListener("load", function() {
                                            M2 || (M2 = true, r2(C2));
                                          }), E2.addEventListener("error", function() {
                                            M2 || (M2 = true, r2(C2));
                                          }), E2.src = S2.toDataURL(), S2.width = 0, S2.height = 0;
                                        }
                                        return;
                                      }
                                      if (p2) {
                                        for (var I2 = 0; I2 < _3.length; I2++) if (9 === _3[I2]) {
                                          var D = y2[I2];
                                          if (D) for (var L = 0; L < D.length; L++) for (m2 = 0; m2 < D[L].length; m2++) {
                                            var O = D[L][m2];
                                            O && 2 === O.length && ("CA" === O[0] || "ca" === O[0]) && Number.isFinite(O[1]) && O[1] < 1 && 1 * O[1] != 1 && (P = (O[1] || 0).toString(), O[1] = 1);
                                          }
                                        }
                                      }
                                    } catch (e5) {
                                    }
                                    T.render(l2, w, d2).then(function(e5) {
                                      return i2(T, void 0, void 0, function() {
                                        var t3, i3, a2, c3, l3;
                                        return o(this, function(o2) {
                                          switch (o2.label) {
                                            case 0:
                                              return e5 && e5.canvas ? [3, 1] : (r2(null), this.renderHash[f] = null, [3, 8]);
                                            case 1:
                                              t3 = e5.canvas, o2.label = 2;
                                            case 2:
                                              return o2.trys.push([2, , 7, 8]), i3 = e5.viewport, a2 = {
                                                annotationData: b,
                                                fontCMapNotFound: e5.fontCMapNotFound,
                                                excludedOpacity: P
                                              }, "imgData" !== n2 ? [3, 4] : (c3 = a2, [4, u(t3, k.x - i3.viewBox[0], k.y - i3.viewBox[1], k.w, k.h, s2, i3.scale)]);
                                            case 3:
                                              return c3.imgData = o2.sent(), [3, 6];
                                            case 4:
                                              return l3 = a2, [4, g(t3, k.x - i3.viewBox[0], k.y - i3.viewBox[1], k.w, k.h, s2, i3.scale)];
                                            case 5:
                                              l3.imgElem = o2.sent(), o2.label = 6;
                                            case 6:
                                              return r2(a2), [3, 8];
                                            case 7:
                                              return t3.width = 0, t3.height = 0, [7];
                                            case 8:
                                              return [2];
                                          }
                                        });
                                      });
                                    });
                                  } else r2(null), T.renderHash[f] = null;
                                } else r2(null);
                              }
                            })]) : [2, null];
                        }
                      });
                    });
                  }, e3.prototype.render = function(e4, t2, n2, i3) {
                    void 0 === n2 && (n2 = 1), void 0 === i3 && (i3 = 0);
                    var o2 = l.SharedUtils.createPromiseCapability(), r2 = t2.getViewport({
                      scale: n2 * l.CSS_UNITS,
                      rotation: i3
                    }), a2 = document.createElement("canvas");
                    a2.style.backgroundColor = "transparent";
                    var c2 = a2.getContext("2d", {
                      alpha: true
                    });
                    a2.width = r2.width, a2.height = r2.height, a2.style.width = "".concat(r2.width, "px"), a2.style.height = "".concat(r2.height, "px"), e4.lastChunk = true;
                    var d2 = {
                      canvasContext: c2,
                      viewport: r2,
                      operationsList: e4,
                      background: "transparent",
                      annotationMode: s.AnnotationMode.ENABLE_STORAGE,
                      intent: "any"
                    }, u2 = false;
                    try {
                      var g2 = t2.commonObjs ? t2.commonObjs._objs : null;
                      if (g2) {
                        for (var p2 in g2) if (g2[p2].resolved && -1 !== g2[p2].data.toString().indexOf("Unable to load binary CMap") && -1 !== e4.argsArray.toString().indexOf(p2)) {
                          u2 = true;
                          break;
                        }
                      }
                    } catch (e5) {
                    }
                    var h2 = t2.render(d2);
                    return h2.onContinue = function(e5) {
                      return e5();
                    }, h2.promise.then(function() {
                      o2.resolve({
                        canvas: a2,
                        viewport: r2,
                        fontCMapNotFound: u2,
                        viewPortScale: n2
                      });
                    }).catch(function(e5) {
                      o2.resolve(null);
                    }), o2.promise;
                  }, e3;
                }();
                function h(e3, t2, n2) {
                  var i3, o2 = 16;
                  if ("undefined" != typeof ImageData && t2 instanceof ImageData) e3.putImageData(t2, 0, 0);
                  else {
                    var r2, a2, s2, c2, l2, d2, u2, g2, p2, h2, f = t2.height, m = t2.width, b = f % o2, v = (f - b) / o2, _2 = 0 === b ? v : v + 1, y = e3.createImageData(m, o2), x = 0, w = t2.data, k = y.data;
                    if (n2) switch (n2.length) {
                      case 1:
                        d2 = n2[0], u2 = n2[0], g2 = n2[0], p2 = n2[0];
                        break;
                      case 4:
                        d2 = n2[0], u2 = n2[1], g2 = n2[2], p2 = n2[3];
                    }
                    if (1 === t2.kind) {
                      var A = w.byteLength, S = new Uint32Array(k.buffer, 0, k.byteLength >> 2), C = S.length, E = m + 7 >> 3, M = 4294967295, P = ((h2 = new Uint8Array(4))[0] = 1, 1 === new Uint32Array(h2.buffer, 0, 1)[0] ? 4278190080 : 255);
                      for (p2 && 255 === p2[0] && 0 === p2[255] && (M = (i3 = [P, M])[0], P = i3[1]), a2 = 0; a2 < _2; a2++) {
                        for (c2 = a2 < v ? o2 : b, r2 = 0, s2 = 0; s2 < c2; s2++) {
                          for (var T = A - x, I = 0, D = T > E ? m : 8 * T - 7, L = -8 & D, O = 0, z = 0; I < L; I += 8) z = w[x++], S[r2++] = 128 & z ? M : P, S[r2++] = 64 & z ? M : P, S[r2++] = 32 & z ? M : P, S[r2++] = 16 & z ? M : P, S[r2++] = 8 & z ? M : P, S[r2++] = 4 & z ? M : P, S[r2++] = 2 & z ? M : P, S[r2++] = 1 & z ? M : P;
                          for (; I < D; I++) 0 === O && (z = w[x++], O = 128), S[r2++] = z & O ? M : P, O >>= 1;
                        }
                        for (; r2 < C; ) S[r2++] = 0;
                        e3.putImageData(y, 0, a2 * o2);
                      }
                    } else if (3 === t2.kind) {
                      var R = !!(d2 || u2 || g2);
                      for (s2 = 0, l2 = m * o2 * 4, a2 = 0; a2 < v; a2++) {
                        if (k.set(w.subarray(x, x + l2)), x += l2, R) for (I = 0; I < l2; I += 4) d2 && (k[I + 0] = d2[k[I + 0]]), u2 && (k[I + 1] = u2[k[I + 1]]), g2 && (k[I + 2] = g2[k[I + 2]]);
                        e3.putImageData(y, 0, s2), s2 += o2;
                      }
                      if (a2 < _2) {
                        if (l2 = m * b * 4, k.set(w.subarray(x, x + l2)), R) for (I = 0; I < l2; I += 4) d2 && (k[I + 0] = d2[k[I + 0]]), u2 && (k[I + 1] = u2[k[I + 1]]), g2 && (k[I + 2] = g2[k[I + 2]]);
                        e3.putImageData(y, 0, s2);
                      }
                    } else {
                      if (2 !== t2.kind) throw new Error("bad image kind: ".concat(t2.kind));
                      for (R = !!(d2 || u2 || g2), l2 = m * (c2 = o2), a2 = 0; a2 < _2; a2++) {
                        for (a2 >= v && (l2 = m * (c2 = b)), r2 = 0, s2 = l2; s2--; ) k[r2++] = w[x++], k[r2++] = w[x++], k[r2++] = w[x++], k[r2++] = 255;
                        if (R) for (I = 0; I < r2; I += 4) d2 && (k[I + 0] = d2[k[I + 0]]), u2 && (k[I + 1] = u2[k[I + 1]]), g2 && (k[I + 2] = g2[k[I + 2]]);
                        e3.putImageData(y, 0, a2 * o2);
                      }
                    }
                  }
                }
                t.GcOperationsListRenderer = p, t.putBinaryImageData = h;
              },
              37987: function(e2, t, n) {
                "use strict";
                var i2, o = this && this.__extends || (i2 = function(e3, t2) {
                  return i2 = Object.setPrototypeOf || {
                    __proto__: []
                  } instanceof Array && function(e4, t3) {
                    e4.__proto__ = t3;
                  } || function(e4, t3) {
                    for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
                  }, i2(e3, t2);
                }, function(e3, t2) {
                  if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
                  function n2() {
                    this.constructor = e3;
                  }
                  i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
                }), r = this && this.__assign || function() {
                  return r = Object.assign || function(e3) {
                    for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
                    return e3;
                  }, r.apply(this, arguments);
                }, a = this && this.__awaiter || function(e3, t2, n2, i3) {
                  return new (n2 || (n2 = Promise))(function(o2, r2) {
                    function a2(e4) {
                      try {
                        c2(i3.next(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function s2(e4) {
                      try {
                        c2(i3.throw(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function c2(e4) {
                      var t3;
                      e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                        e5(t3);
                      })).then(a2, s2);
                    }
                    c2((i3 = i3.apply(e3, t2 || [])).next());
                  });
                }, s = this && this.__generator || function(e3, t2) {
                  var n2, i3, o2, r2, a2 = {
                    label: 0,
                    sent: function() {
                      if (1 & o2[0]) throw o2[1];
                      return o2[1];
                    },
                    trys: [],
                    ops: []
                  };
                  return r2 = {
                    next: s2(0),
                    throw: s2(1),
                    return: s2(2)
                  }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
                    return this;
                  }), r2;
                  function s2(s3) {
                    return function(c2) {
                      return function(s4) {
                        if (n2) throw new TypeError("Generator is already executing.");
                        for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                          if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                          switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                            case 0:
                            case 1:
                              o2 = s4;
                              break;
                            case 4:
                              return a2.label++, {
                                value: s4[1],
                                done: false
                              };
                            case 5:
                              a2.label++, i3 = s4[1], s4 = [0];
                              continue;
                            case 7:
                              s4 = a2.ops.pop(), a2.trys.pop();
                              continue;
                            default:
                              if (!((o2 = (o2 = a2.trys).length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                                a2 = 0;
                                continue;
                              }
                              if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                                a2.label = s4[1];
                                break;
                              }
                              if (6 === s4[0] && a2.label < o2[1]) {
                                a2.label = o2[1], o2 = s4;
                                break;
                              }
                              if (o2 && a2.label < o2[2]) {
                                a2.label = o2[2], a2.ops.push(s4);
                                break;
                              }
                              o2[2] && a2.ops.pop(), a2.trys.pop();
                              continue;
                          }
                          s4 = t2.call(e3, a2);
                        } catch (e4) {
                          s4 = [6, e4], i3 = 0;
                        } finally {
                          n2 = o2 = 0;
                        }
                        if (5 & s4[0]) throw s4[1];
                        return {
                          value: s4[0] ? s4[1] : void 0,
                          done: true
                        };
                      }([s3, c2]);
                    };
                  }
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcPdfPane = t.GcPdfDocViewer = t.loadProgressBarHeight = t.xfaLayerCss = t.standardFontStylesCss = t.annotationLayerCss = t.viewerVersion = void 0;
                var c = n(66734), l = n(65298), d = n(58895), u = n(4383), g = n(53108), p = n(90900), h = n(85788), f = n(90372), m = n(66204), b = n(828), v = n(70550), _2 = n(97876), y = n(14376), x = n(17757), w = n(54585), k = n(44353), A = n(81188), S = n(63971), C = n(74086), E = n(76296), M = n(12003), P = n(30123), T = n(83326), I = n(23805), D = n(53072), L = n(51161), O = n(42451), z = n(37949), R = n(56646), B = n(14080), F = n(29392), N = n(96246);
                t.viewerVersion = "8.1.0";
                var j = n(92529).toString();
                t.annotationLayerCss = n(4103).toString(), t.standardFontStylesCss = n(98746).toString(), t.xfaLayerCss = n(58576).toString();
                var U = n(68760).toString();
                t.loadProgressBarHeight = 3;
                var H = function(e3) {
                  function n2(t2) {
                    void 0 === t2 && (t2 = null);
                    var n3 = e3.call(this) || this;
                    return n3.disableFeaturesHash = {}, n3.keepStampAspectRatio = true, n3._redrawAnnotationPromises = {}, n3.isInitialViewSet = false, n3["confirm-ok"] = function() {
                      if (n3.layoutMode !== D.LayoutMode.Viewer || n3.isEditorEnabled) {
                        var e4 = n3.annotationSelectionBox;
                        e4 && n3.serviceProvider.eventBus.dispatch("request-answer", {
                          answer: "ok",
                          requestId: e4.activeRequestId
                        });
                      }
                    }, n3["confirm-cancel"] = function() {
                      if (n3.layoutMode !== D.LayoutMode.Viewer || n3.isEditorEnabled) {
                        var e4 = n3.annotationSelectionBox;
                        e4 && n3.serviceProvider.eventBus.dispatch("request-answer", {
                          answer: "cancel",
                          requestId: e4.activeRequestId
                        });
                      }
                    }, n3._commonkeyCodes = {
                      107: "+",
                      187: "+",
                      109: "-",
                      189: "-"
                    }, n3._constructorCalled || (n3._constructorCalled = true, t2 && (n3._pendingOptions = t2), n3.TOP_PAGE_MARGIN = 20, n3.BOTTOM_PAGE_MARGIN = 20, n3.LEFT_PAGE_MARGIN = 20, n3.RIGHT_PAGE_MARGIN = 20, n3.pageRotation = 0, n3.shiftKeyPressed = false, n3._layoutMode = D.LayoutMode.Viewer, n3.pdfViewerFactory = new E.GcPdfViewerFactory(n3, t2)), n3;
                  }
                  return o(n2, e3), n2.prototype.attributeChangedCallback = function(e4, t2, n3) {
                    switch (e4) {
                      case "options":
                        try {
                          this.options = JSON.parse(n3);
                        } catch (e5) {
                        }
                        break;
                      case "file":
                        this.open(n3);
                        break;
                      case "pagenum":
                        try {
                          if (n3 !== t2) {
                            this._singlePageView && (this.pagesLoader.currentPageNumber = 1 * n3, this.pagesLoader.update(true));
                            var i3 = this.pagesLoader.pages[1 * n3 - 1];
                            if (!i3) return;
                            i3.isVisible ? this._singlePageView && this.setScrollViewPosition(1 * n3) : this.setScrollViewPosition(1 * n3);
                          }
                        } catch (e5) {
                        }
                        break;
                      case "width":
                      case "height":
                        this.update();
                        break;
                      case "buttons":
                        this._options && (this._options.buttons = n3.toString().split(","));
                    }
                  }, Object.defineProperty(n2, "observedAttributes", {
                    get: function() {
                      return ["file", "pagenum", "width", "height", "buttons", "options"];
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.setScrollViewPosition = function(e4) {
                    var t2 = this.elementScrollView.querySelector(".page".concat(e4 - 1));
                    t2 && (this.elementScrollView.scrollTop = t2.offsetTop);
                  }, Object.defineProperty(n2.prototype, "pdfjsLib", {
                    get: function() {
                      var e4;
                      return null === (e4 = this.pdfViewerFactory) || void 0 === e4 ? void 0 : e4.pdfjsLib;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "eventBus", {
                    get: function() {
                      return this.serviceProvider.eventBus;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "isEditModeSticked", {
                    get: function() {
                      var e4 = this.sharedRef.viewer.toolbarLayout.stickyBehavior || [];
                      return e4 && e4.includes((0, D.edtorModeToButtonKey)(this.editMode));
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "inputFocusHelper", {
                    get: function() {
                      return this._inputFocusHelper || (this._inputFocusHelper = new R.GcInputFocusHelper(this)), this._inputFocusHelper;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "optionalContentConfigStorage", {
                    get: function() {
                      return this._optionalContentConfigStorage || (this._optionalContentConfigStorage = new F.OptionalContentConfigStorage(this)), this._optionalContentConfigStorage;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "optionalContentConfig", {
                    get: function() {
                      return this.optionalContentConfigStorage.optionalContentConfig;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "viewerPreferences", {
                    get: function() {
                      return this.pdfDocument.getViewerPreferences();
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "openAction", {
                    get: function() {
                      return this.pdfDocument.getOpenAction();
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "pageDisplay", {
                    get: function() {
                      var e4, t2;
                      return (null === (t2 = null === (e4 = this.sharedRef) || void 0 === e4 ? void 0 : e4.viewer) || void 0 === t2 ? void 0 : t2.pageDisplay) || "SinglePageScrolling";
                    },
                    set: function(e4) {
                      var t2;
                      this.ensurePageDisplayClass(), this._prevPageDisplay !== e4 && (this._prevPageDisplay = e4, null === (t2 = this.pagesLoader) || void 0 === t2 || t2._setScale(this.pageScale));
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.ensurePageDisplayClass = function() {
                    var e4;
                    null === (e4 = this._pagesLoader) || void 0 === e4 || e4.ensurePageDisplayClass();
                  }, Object.defineProperty(n2.prototype, "structureTree", {
                    get: function() {
                      return this._structureTreePromise || (this._structureTreePromise = this.pdfDocument.getStructureTree()), this._structureTreePromise;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "scrollProps", {
                    get: function() {
                      var e4 = this.scrollViewElement;
                      return {
                        scrollLeft: e4.scrollLeft,
                        scrollTop: e4.scrollTop,
                        scrollHeight: e4.scrollHeight
                      };
                    },
                    set: function(e4) {
                      var t2 = this.scrollViewElement, n3 = e4.scrollLeft, i3 = e4.scrollTop;
                      Number.isFinite(n3) && (t2.scrollLeft = screenLeft), Number.isFinite(i3) && (t2.scrollTop = i3);
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "isPanToolActive", {
                    get: function() {
                      return this.panTool && this.panTool.active;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "copyPasteStore", {
                    get: function() {
                      return this._copyPasteStore || (this._copyPasteStore = new L.GcCopyPasteStore(this)), this._copyPasteStore;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "undoStore", {
                    get: function() {
                      return !this._undoChangesStore && this.serviceProvider && (this._undoChangesStore = new I.GcUndoChangesStore(this.serviceProvider, this)), this._undoChangesStore;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "undoIndex", {
                    get: function() {
                      return this._undoChangesStore ? this._undoChangesStore.undoIndex : 0;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "undoCount", {
                    get: function() {
                      return this._undoChangesStore ? this._undoChangesStore.undoCount : 0;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "hasUndoChanges", {
                    get: function() {
                      return !!this._undoChangesStore && this._undoChangesStore.hasUndoChanges;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "hasRedoChanges", {
                    get: function() {
                      return !!this._undoChangesStore && this._undoChangesStore.hasRedoChanges;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "changesVersion", {
                    get: function() {
                      return this._undoChangesStore ? this._undoChangesStore.changesVersion : 0;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "annotationsOrderTable", {
                    get: function() {
                      var e4 = this;
                      return new Promise(function(t2) {
                        e4.annotations.then(function(e5) {
                          var n3 = {};
                          if (e5) try {
                            for (var i3 = 0, o2 = e5; i3 < o2.length; i3++) {
                              var r2 = o2[i3], a2 = r2.annotations;
                              if (a2 && a2.length > 0) {
                                for (var s2 = [], c2 = 0, l2 = a2; c2 < l2.length; c2++) {
                                  var d2 = l2[c2];
                                  s2.push(d2.id);
                                }
                                n3[r2.pageIndex] = s2;
                              }
                            }
                          } catch (e6) {
                          }
                          t2(n3);
                        }).catch(function(e5) {
                          t2({});
                        });
                      });
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "annotations", {
                    get: function() {
                      var e4 = this;
                      if (!this._undoChangesStore) throw new Error("annotations: Viewer is not ready");
                      var t2 = this._undoChangesStore.changesVersion;
                      return this._loadAnnotationsPromise && this._loadAnnotationsPromiseVersion === t2 || (this._loadAnnotationsPromiseVersion = t2, this._loadAnnotationsPromise = new Promise(function(t3, n3) {
                        for (var i3 = e4.numPages, o2 = [], r2 = function(t4) {
                          o2.push(new Promise(function(n4) {
                            e4.pdfDocument.getPage(t4).then(function(t5) {
                              return t5.getAnnotations().then(function(i4) {
                                i4 = e4.pagesLoader.annotationStateHelper.applyModifications(t5.displayPageIndex, i4 || []), n4(i4 && i4.length ? {
                                  pageIndex: t5.displayPageIndex,
                                  annotations: i4
                                } : null);
                              });
                            });
                          }));
                        }, a2 = 1; a2 <= i3; ++a2) r2(a2);
                        Promise.all(o2).then(function(e5) {
                          for (var n4 = [], i4 = 0, o3 = e5; i4 < o3.length; i4++) {
                            var r3 = o3[i4];
                            r3 && n4.push(r3);
                          }
                          t3(n4);
                        });
                      })), this._loadAnnotationsPromise;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "scrollViewElement", {
                    get: function() {
                      return (this.shadowRoot || this).querySelector(".scrollview");
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype._ensureHideAnnotationPopups = function() {
                    this._hideAnnotationPopupsSheet && (this.hostElement.classList.remove(this._hideAnnotationPopupsSheet.classes.hideAnnotationPopups), c.default.removeStyleSheet(this._hideAnnotationPopupsSheet), delete this._hideAnnotationPopupsSheet);
                    var e4 = this.options.hideAnnotationPopups;
                    if (e4) {
                      true === e4 && (e4 = "all");
                      var t2 = null;
                      if (e4 && e4.length > 0) {
                        t2 = {
                          hideAnnotationPopups: {}
                        }, "string" == typeof e4 && (e4 = "all" === e4.toLowerCase() ? P.HideAnnotationTypeNames : []);
                        for (var n3 = 0, i3 = e4; n3 < i3.length; n3++) {
                          var o2 = i3[n3];
                          t2.hideAnnotationPopups["& .annotationLayer .".concat(P.AnnotatopnTypesToClassNameMap[o2], " .popupWrapper")] = {
                            visibility: "hidden"
                          };
                        }
                      }
                      if (t2) {
                        c.default.setup({
                          insertionPoint: this.hostElement
                        });
                        var r2 = c.default.createStyleSheet(t2);
                        r2.attach(), this._hideAnnotationPopupsSheet = r2;
                      }
                    }
                    this._hideAnnotationPopupsSheet && this.hostElement.classList.add(this._hideAnnotationPopupsSheet.classes.hideAnnotationPopups);
                  }, n2.prototype._toggleHideAnnotations = function(e4) {
                    if (this._hideAnnotationsSheet && (this.hostElement.classList.remove(this._hideAnnotationsSheet.classes.hideAnnotations), c.default.removeStyleSheet(this._hideAnnotationsSheet), delete this._hideAnnotationsSheet), e4) {
                      var t2 = this.options.hideAnnotationTypes;
                      if (t2) {
                        true === t2 && (t2 = "all");
                        var n3 = null;
                        if (t2 && t2.length > 0) {
                          n3 = {
                            hideAnnotations: {}
                          }, "string" == typeof t2 && ("all" === t2.toLowerCase() ? t2 = P.HideAnnotationTypeNames : "layer" === t2.toLowerCase() ? (t2 = [], n3 = {
                            hideAnnotations: {
                              "& .annotationLayer": {
                                display: "none !important"
                              }
                            }
                          }) : t2 = []);
                          for (var i3 = 0, o2 = t2; i3 < o2.length; i3++) {
                            var r2 = o2[i3];
                            n3.hideAnnotations["& .annotationLayer .".concat(P.AnnotatopnTypesToClassNameMap[r2])] = {
                              display: "none !important"
                            };
                          }
                        }
                        if (n3) {
                          c.default.setup({
                            insertionPoint: this.hostElement
                          });
                          var a2 = c.default.createStyleSheet(n3);
                          a2.attach(), this._hideAnnotationsSheet = a2;
                        }
                      }
                      this._hideAnnotationsSheet && this.hostElement.classList.add(this._hideAnnotationsSheet.classes.hideAnnotations);
                    }
                  }, Object.defineProperty(n2.prototype, "hideAnnotations", {
                    get: function() {
                      return !!this._hideAnnotations;
                    },
                    set: function(e4) {
                      this._hideAnnotations = e4, this.ensureHideAnnotations(false);
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.tool_hideannotations = function() {
                    this.hideAnnotations = !this.hideAnnotations;
                  }, Object.defineProperty(n2.prototype, "hostElement", {
                    get: function() {
                      return this.elementContainer;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "width", {
                    get: function() {
                      return this.getAttribute("width");
                    },
                    set: function(e4) {
                      e4 ? this.setAttribute("width", e4) : this.removeAttribute("width");
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "height", {
                    get: function() {
                      return this.getAttribute("height");
                    },
                    set: function(e4) {
                      e4 ? this.setAttribute("height", e4) : this.removeAttribute("height");
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "file", {
                    get: function() {
                      return this.options.file;
                    },
                    set: function(e4) {
                      this.options.file = e4, e4 ? this.setAttribute("file", e4) : this.removeAttribute("file");
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype._getAttr = function(e4, t2) {
                    return void 0 === t2 && (t2 = ""), this.getAttribute(e4) || t2;
                  }, n2.prototype._handleShiftKey = function(e4) {
                    this.shiftKeyPressed !== e4 && (this.shiftKeyPressed = e4, e4 ? this.elementContainer.classList.add("gc-shift-pressed") : this.elementContainer.classList.remove("gc-shift-pressed"));
                  }, Object.defineProperty(n2.prototype, "activatedEditorMode", {
                    get: function() {
                      return this._activatedEditorMode;
                    },
                    set: function(e4) {
                      this._activatedEditorMode = e4, e4 || this.ensureActivatedEditorModeClass(), this.ensureHideAnnotations(false);
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "allowFormEdit", {
                    get: function() {
                      return "SecondBar" === this._activatedEditorMode || this.layoutMode === D.LayoutMode.FormEditor;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "allowAnnotationEdit", {
                    get: function() {
                      return "SecondBar" === this._activatedEditorMode || this.layoutMode === D.LayoutMode.AnnotationEditor;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "allowObjectSelection", {
                    get: function() {
                      return this.allowFormEdit || this.allowAnnotationEdit;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "isEditorEnabled", {
                    get: function() {
                      var e4 = this.editMode;
                      return this.allowAnnotationEdit || this.allowFormEdit || e4 === D.EditMode.Ink || e4 === D.EditMode.Redact;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "selectionCopier", {
                    get: function() {
                      return w.GcSelectionCopier.instance();
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.handleKeyUp = function(e4, t2) {
                    if (void 0 === t2 && (t2 = false), this._disposed) return true;
                    this._handleShiftKey(false), this.deactivateHoldToPan();
                    var n3 = {
                      event: e4,
                      shiftKey: e4.shiftKey,
                      keyCode: e4.which || e4.keyCode,
                      cancel: false
                    };
                    if (!t2 && b.SharedUtils.isInputArea(b.SharedUtils.getEventTarget(e4)) && (n3.cancel = true), this.eventBus.dispatch("keyup", n3), n3.cancel) return true;
                    var i3 = false, o2 = n3.keyCode;
                    if (this.isEditorEnabled) {
                      var r2 = this.annotationSelectionBox;
                      r2 && (i3 = r2.handleKeyUp(o2, e4));
                    }
                    return !i3;
                  }, n2.prototype.handleShortcut = function(e4, t2) {
                    if (void 0 === t2 && (t2 = false), this._disposed) return true;
                    this._handleShiftKey(e4.shiftKey);
                    var n3 = {
                      event: e4,
                      shiftKey: e4.shiftKey,
                      keyCode: e4.which || e4.keyCode,
                      pressedChar: String.fromCharCode(e4.which),
                      cancel: false
                    };
                    if (!t2 && b.SharedUtils.isInputArea(b.SharedUtils.getEventTarget(e4)) && (n3.cancel = true), this.eventBus.dispatch("keydown", n3), !n3.cancel) {
                      var i3 = n3.keyCode, o2 = n3.pressedChar;
                      if (93 === i3 && this.options.useCanvasForSelection) return w.GcSelectionCopier.instance().onNativeContextMenuStart();
                      var r2 = false, a2 = this.options.shortcuts[i3] || this.options.shortcuts[o2], s2 = null;
                      if (a2) for (var c2 = a2.length ? a2 : [a2], l2 = 0; l2 < c2.length; l2++) {
                        var d2 = true;
                        if (((a2 = c2[l2]).ctrl && !e4.ctrlKey || false === a2.ctrl && e4.ctrlKey || a2.alt && !e4.altKey || false === a2.alt && e4.altKey || a2.shift && !e4.shiftKey || false === a2.shift && e4.shiftKey || a2.meta && !e4.metaKey || false === a2.meta && e4.metaKey) && (d2 = false), d2) {
                          if (s2) {
                            if (!s2.shift && a2.shift) {
                              s2 = a2;
                              continue;
                            }
                            if (s2.shift && !a2.shift) continue;
                            if (!s2.ctrl && a2.ctrl) {
                              s2 = a2;
                              continue;
                            }
                            if (s2.ctrl && !a2.ctrl) continue;
                            if (!s2.alt && a2.alt) {
                              s2 = a2;
                              continue;
                            }
                            if (s2.alt && !a2.alt) continue;
                            if (!s2.meta && a2.meta) {
                              s2 = a2;
                              continue;
                            }
                            if (s2.meta && !a2.meta) continue;
                          }
                          s2 = a2;
                        }
                      }
                      if (s2) {
                        if ("string" == typeof (a2 = s2).tool) this["tool_".concat(a2.tool)] ? r2 = this["tool_".concat(a2.tool)](e4) : this["".concat(a2.tool)] && (r2 = this["".concat(a2.tool)](e4));
                        else if ("function" == typeof a2.tool) return r2 = true, a2.tool(e4);
                      }
                      if (!r2 && (this.allowAnnotationEdit || this.allowFormEdit)) {
                        var u2 = this.annotationSelectionBox;
                        u2 && (r2 = u2.handleShortcut(i3, e4));
                      }
                      return r2 && e4.preventDefault(), !r2;
                    }
                  }, n2.prototype._ensureDefaultOptions = function() {
                    if (!this._options) {
                      this._options = y.GcDefaultPdfViewerOptions;
                      var e4 = (0, b.iOSversion)();
                      if (e4.status && e4.version && e4.version >= 9 && e4.version < 14 && (this._options.useOnlyCssZoom = true), !this.noUI) {
                        var t2 = this._getAttr("buttons", null), n3 = this._getAttr("sidebar", null);
                        null !== t2 && (this._options.buttons = t2.split(",")), null !== n3 && (this._options.sidebar = n3.split(",")), this._options.disableHistory = true, this._options.historyUpdateUrl = false;
                      }
                      if (this._pendingOptions) {
                        var i3 = this._pendingOptions;
                        for (var o2 in this._pendingOptions = null, i3) this._options[o2] = i3[o2];
                      }
                    }
                    return this._options;
                  }, Object.defineProperty(n2.prototype, "language", {
                    get: function() {
                      return this.serviceProvider.localizer.language;
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.pdfUrlToFileName = function(e4) {
                    try {
                      if (!e4) return "";
                      var t2 = e4, n3 = t2.indexOf("?");
                      -1 !== n3 && (t2 = t2.substring(0, n3));
                      var i3 = t2.lastIndexOf("/");
                      return -1 !== i3 && (t2 = t2.substr(i3 + 1)), t2.trim();
                    } catch (t3) {
                      return e4;
                    }
                  }, n2.prototype.save = function(e4, t2, n3, i3) {
                    var o2, r2;
                    return null !== (r2 = null === (o2 = this.pdfViewerFactory) || void 0 === o2 ? void 0 : o2.downloadInternal(e4 || this.pdfUrlToFileName(this.pdfUrl), t2, this.rotation, this.pagesLoader.formStateHelper, this.pagesLoader.annotationStateHelper, true, n3, i3)) && void 0 !== r2 ? r2 : new Promise(function(e5, t3) {
                      t3("Unexpected error");
                    });
                  }, n2.prototype.download = function(e4) {
                    var t2, n3;
                    return null !== (n3 = null === (t2 = this.pdfViewerFactory) || void 0 === t2 ? void 0 : t2.downloadInternal(e4 || this.pdfUrlToFileName(this.pdfUrl))) && void 0 !== n3 ? n3 : new Promise(function(e5, t3) {
                      t3("Unexpected error");
                    });
                  }, n2.prototype.getSubmitTransportForm = function(e4, t2) {
                    return this.serviceProvider.linkService.getSubmitTransportForm(e4, this.elementPagesContent, t2);
                  }, n2.prototype.submitForm = function(e4, t2) {
                    return a(this, void 0, void 0, function() {
                      return s(this, function(n3) {
                        switch (n3.label) {
                          case 0:
                            return [4, this.serviceProvider.linkService.submitForm(e4, this.elementPagesContent, t2)];
                          case 1:
                            return n3.sent(), [2];
                        }
                      });
                    });
                  }, n2.prototype.resetForm = function() {
                    this.serviceProvider.linkService.resetForm(this.elementPagesContent);
                  }, Object.defineProperty(n2.prototype, "annotationStorage", {
                    get: function() {
                      return this.serviceProvider.linkService.annotationStorage;
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.validateForm = function(e4, t2, n3, i3) {
                    return this.serviceProvider.linkService.validateForm(this.elementPagesContent, e4, t2, n3, i3 || "user-code");
                  }, Object.defineProperty(n2.prototype, "hasChanges", {
                    get: function() {
                      return this.rotation || this.hasUndoChanges || this._pagesLoader && this._pagesLoader.formStateHelper.hasChanges || this._pagesLoader && this._pagesLoader.annotationStateHelper.hasChanges || this.pdfDocument && this.pdfDocument.hasChanges;
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.ensureActivatedEditorModeClass = function() {
                    var e4 = this._editMode, t2 = this.scrollViewElement, n3 = this.viewerHost;
                    this.isEditorEnabled ? (t2 && (t2.classList.add("gc-editor-mode"), t2.setAttribute("data-editor-mode", D.EditMode[e4])), n3 && n3.setAttribute("data-editor-mode", D.EditMode[e4])) : (t2 && (t2.classList.remove("gc-editor-mode"), t2.removeAttribute("data-editor-mode")), n3 && n3.removeAttribute("data-editor-mode")), (null == t2 ? void 0 : t2.classList.contains("gc-editor-mode")) ? this._previousPageDisplayMode || this.pageDisplay.includes("SinglePage") || (this._previousPageDisplayMode = this.pageDisplay, this.pagesLoader.resetMaxUsedWidth(), this.sharedRef.viewer.pageDisplay = "SinglePageScrolling") : this._previousPageDisplayMode && (this.sharedRef.viewer.pageDisplay = this._previousPageDisplayMode, delete this._previousPageDisplayMode);
                  }, Object.defineProperty(n2.prototype, "viewerHost", {
                    get: function() {
                      return b.SharedUtils.findSelfOrAncestor(this, "gc-viewer-host");
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "twoFingerScroll", {
                    get: function() {
                      return this._twoFingerScroll || (this._twoFingerScroll = new D.TwoFingerScroll(this.scrollViewElement, this.eventBus, this.options)), this._twoFingerScroll;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "editMode", {
                    get: function() {
                      return this._editMode || D.EditMode.None;
                    },
                    set: function(e4) {
                      if (this._editMode !== e4) {
                        this._editMode = e4, this.unselectAnnotation();
                        var t2 = this.viewerHost, n3 = this.scrollViewElement, i3 = this.isEditorEnabled;
                        if (this.ensureActivatedEditorModeClass(), i3 && e4 !== D.EditMode.None && e4 !== D.EditMode.Select) {
                          if (this.suspendPanTool(), this.twoFingerScroll.enable(), null == t2 || t2.classList.add("gc-editor-tool-active"), n3) {
                            n3.classList.add("gc-editor-tool-active");
                            for (var o2 = 0, r2 = Array.from(n3.querySelectorAll(".pagescontent > div.page")); o2 < r2.length; o2++) {
                              var a2 = r2[o2], s2 = a2.querySelector(".annotationLayer");
                              s2 || ((s2 = document.createElement("div")).className = "annotationLayer", a2.appendChild(s2));
                            }
                          }
                        } else this.resumePanTool(), this.twoFingerScroll.disable(), null == n3 || n3.classList.remove("gc-editor-tool-active"), null == t2 || t2.classList.remove("gc-editor-tool-active");
                      }
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "layoutMode", {
                    get: function() {
                      return this._layoutMode || D.LayoutMode.Viewer;
                    },
                    set: function(e4) {
                      if (e4 !== this._layoutMode) {
                        if (this._pagesLoader && this._layoutMode !== D.LayoutMode.Viewer) {
                          var t2 = this.annotationSelectionBox;
                          t2 && t2.hide();
                        }
                        this._layoutMode = e4;
                        var n3 = this.scrollViewElement;
                        n3 && n3.setAttribute("data-layout-mode", e4.toString()), this.ensureHideAnnotations(true), this.ensureActivatedEditorModeClass();
                      }
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.cancelInlineTextEdit = function() {
                    var e4 = this.annotationSelectionBox;
                    return e4 ? e4.cancelInlineTextEdit() : "";
                  }, n2.prototype.ensureHideAnnotations = function(e4) {
                    this._layoutMode !== D.LayoutMode.Viewer || this.activatedEditorMode ? this._toggleHideAnnotations(false) : (this._toggleHideAnnotations(this._hideAnnotations), e4 && this.redrawTouchedAnnotations());
                  }, n2.prototype.redrawTouchedAnnotations = function() {
                    return a(this, void 0, void 0, function() {
                      var e4, t2, n3, i3, o2;
                      return s(this, function(r2) {
                        switch (r2.label) {
                          case 0:
                            e4 = this.elementPagesContent.querySelectorAll("section.touched-by-editor"), t2 = 0, r2.label = 1;
                          case 1:
                            if (!(t2 < e4.length)) return [3, 6];
                            r2.label = 2;
                          case 2:
                            return r2.trys.push([2, 4, , 5]), n3 = e4.item(t2), i3 = n3.closest(".page"), [4, this.findAnnotation(n3.getAttribute("data-annotation-id"), {
                              findField: "id",
                              pageNumberConstraint: parseInt(i3.getAttribute("data-index") || "0") + 1
                            })];
                          case 3:
                            return (o2 = r2.sent())[0] && this.redrawAnnotation(o2[0].pageNumber - 1, o2[0].annotation, n3), [3, 5];
                          case 4:
                            return r2.sent(), [3, 5];
                          case 5:
                            return t2++, [3, 1];
                          case 6:
                            return [2];
                        }
                      });
                    });
                  }, n2.prototype.applyRedact = function(e4, t2) {
                    return a(this, void 0, void 0, function() {
                      var n3, i3, o2, r2, a2, c2, l2, d2, u2;
                      return s(this, function(s2) {
                        switch (s2.label) {
                          case 0:
                            return t2.annotationType !== D.AnnotationTypeCode.REDACT ? [3, 3] : (n3 = [], i3 = t2.id, o2 = t2.redactApplied, r2 = t2.rect, [4, this.findAnnotation("", {
                              filterFunc: function(e5) {
                                e5.id !== i3 && (o2 && x.GcMeasurement.intersectRect2(e5.rect, r2) ? (e5.redacted = true, e5.redactedBy = i3, n3.push(e5)) : !o2 && e5.redacted && e5.redactedBy === i3 && (e5.redacted = false, e5.redactedBy = "", n3.push(e5)));
                              },
                              findAll: true,
                              pageNumberConstraint: e4 + 1
                            })]);
                          case 1:
                            return s2.sent(), n3.length > 0 ? [4, this.updateAnnotations(e4, n3, {
                              skipPageRefresh: true
                            })] : [3, 3];
                          case 2:
                            if (s2.sent(), a2 = this.getPageView(e4).div) for (c2 = 0, l2 = n3; c2 < l2.length; c2++) d2 = l2[c2], (u2 = a2.querySelector('.annotationLayer section[data-annotation-id="'.concat(d2.id, '"]'))) && (d2.redacted ? u2.classList.add("gc-removed-by-redact") : u2.classList.remove("gc-removed-by-redact"));
                            s2.label = 3;
                          case 3:
                            return [2];
                        }
                      });
                    });
                  }, n2.prototype.clearRedact = function(e4, t2) {
                    return a(this, void 0, void 0, function() {
                      var n3, i3, o2, r2, a2, c2;
                      return s(this, function(s2) {
                        switch (s2.label) {
                          case 0:
                            return n3 = [], [4, this.findAnnotation("", {
                              filterFunc: function(e5) {
                                e5.id !== t2 && e5.redacted && e5.redactedBy === t2 && (e5.redacted = false, e5.redactedBy = "", n3.push(e5));
                              },
                              findAll: true,
                              pageNumberConstraint: e4 + 1
                            })];
                          case 1:
                            return s2.sent(), n3.length > 0 ? [4, this.updateAnnotations(e4, n3, {
                              skipPageRefresh: true
                            })] : [3, 3];
                          case 2:
                            if (s2.sent(), i3 = this.getPageView(e4).div) for (o2 = 0, r2 = n3; o2 < r2.length; o2++) a2 = r2[o2], (c2 = i3.querySelector('.annotationLayer section[data-annotation-id="'.concat(a2.id, '"]'))) && (a2.redacted ? c2.classList.add("gc-removed-by-redact") : c2.classList.remove("gc-removed-by-redact"));
                            s2.label = 3;
                          case 3:
                            return [2];
                        }
                      });
                    });
                  }, n2.prototype.ensureModDate = function(e4, t2) {
                    void 0 === t2 && (t2 = "new"), e4.creationDate || (e4.creationDate = (0, D.dateToPdfDateString)(/* @__PURE__ */ new Date()) || ""), "update" !== t2 && e4.modificationDate || (e4.modificationDate = (0, D.dateToPdfDateString)(/* @__PURE__ */ new Date()) || "");
                  }, n2.prototype.addAnnotation = function(e4, t2, n3) {
                    return a(this, void 0, void 0, function() {
                      var i3, o2, r2, a2, c2, l2, d2, u2, g2, p2, h2, f2, m2, b2, v2, _3, y2, x2, w2;
                      return s(this, function(s2) {
                        switch (s2.label) {
                          case 0:
                            return e4 *= 1, o2 = (i3 = n3 || {}).annotationElement, r2 = i3.skipPageRefresh, this.ensureModDate(t2, "new"), a2 = {
                              pageIndex: e4,
                              annotation: t2,
                              annotationElement: o2,
                              cancel: false
                            }, this.sharedRef.viewer.triggerEvent("BeforeAddAnnotation", a2), a2.cancel ? [2, {
                              pageIndex: e4,
                              annotation: t2
                            }] : (c2 = t2.id || "", l2 = 1e7, d2 = 1, c2 || (c2 = "".concat(d2, "R")), [4, this.findAnnotation(c2, {
                              findAll: true
                            })]);
                          case 1:
                            u2 = s2.sent(), s2.label = 2;
                          case 2:
                            return u2 && u2.length > 0 && d2 < l2 ? (d2++, c2 = "".concat(d2, "R"), [4, this.findAnnotation(c2, {
                              findAll: true
                            })]) : [3, 4];
                          case 3:
                            return u2 = s2.sent(), [3, 2];
                          case 4:
                            return t2.id = c2, t2.annotationType !== D.AnnotationTypeCode.WIDGET && t2.annotationType !== D.AnnotationTypeCode.SIGNATURE ? [3, 9] : (p2 = (g2 = t2).fieldName || "", h2 = 1e7, f2 = 1, p2 || (p2 = "fld".concat(f2)), [4, this.findAnnotation(p2, {
                              findField: "fieldName",
                              findAll: true
                            })]);
                          case 5:
                            if (m2 = s2.sent(), b2 = "Btn" === g2.fieldType && g2.radioButton, m2 && b2 && !g2.exportValue) {
                              for (v2 = {}, x2 = 0; x2 < m2.length; x2++) (0, D.isRadioButtonFieldWidget)(m2[x2].annotation) && (v2[m2[x2].annotation.exportValue] = true);
                              for (_3 = 1; _3 < l2; _3++) if (!v2[_3.toString()]) {
                                g2.exportValue = _3.toString();
                                break;
                              }
                            }
                            s2.label = 6;
                          case 6:
                            if (!(m2 && m2.length > 0 && f2 < h2)) return [3, 8];
                            for (y2 = m2.length, x2 = 0; x2 < m2.length; x2++) (0, D.isRadioButtonFieldWidget)(m2[x2].annotation) && y2--;
                            return y2 < 1 ? [3, 8] : (f2++, p2 = "fld".concat(f2), [4, this.findAnnotation(p2, {
                              findField: "fieldName",
                              findAll: true
                            })]);
                          case 7:
                            return m2 = s2.sent(), [3, 6];
                          case 8:
                            g2.fieldName = p2, s2.label = 9;
                          case 9:
                            return this.ensureNewAnnotationProperties(t2), w2 = this.pagesLoader.annotationStateHelper.addAnnotation(e4, t2), t2.annotationType !== D.AnnotationTypeCode.REDACT ? [3, 11] : [4, this.applyRedact(e4, t2)];
                          case 10:
                            s2.sent(), s2.label = 11;
                          case 11:
                            return r2 ? [3, 15] : this.getPageView(e4).annotationLayer ? [4, this.redrawAnnotation(e4, t2, o2)] : [3, 13];
                          case 12:
                            return s2.sent() || this.reRenderPage(e4), [3, 14];
                          case 13:
                            this.reRenderPage(e4), s2.label = 14;
                          case 14:
                            return [3, 16];
                          case 15:
                            this.markAnnotationLayerDirty(e4), s2.label = 16;
                          case 16:
                            return this.sharedRef.viewer.triggerEvent("AfterAddAnnotation", w2), [2, w2];
                        }
                      });
                    });
                  }, Object.defineProperty(n2.prototype, "autoScrollHelper", {
                    get: function() {
                      return this.pagesLoader.autoScrollHelper;
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.onEditCancel = function(e4) {
                    var t2, n3;
                    null === (n3 = null === (t2 = this.pagesLoader._selectionWorker) || void 0 === t2 ? void 0 : t2._selectionListener) || void 0 === n3 || n3.onEditCancel(e4);
                  }, n2.prototype.getDefaultAnnotationBorderStyle = function(e4, t2) {
                    return void 0 === e4 && (e4 = 0), void 0 === t2 && (t2 = 1), {
                      width: e4,
                      style: t2,
                      horizontalCornerRadius: 0,
                      verticalCornerRadius: 0
                    };
                  }, n2.prototype.ensureNewAnnotationProperties = function(e4) {
                    if (e4) {
                      switch (e4.annotationType) {
                        case D.AnnotationTypeCode.LINK:
                          e4.borderStyle || (e4.borderStyle = this.getDefaultAnnotationBorderStyle());
                          break;
                        case D.AnnotationTypeCode.TEXT:
                          e4.contents || (e4.contentsObj ? e4.contents = e4.contentsObj.str || e4.text || "" : e4.contents = e4.text || ""), e4.name || (e4.name = "Comment"), e4.borderStyle || (e4.borderStyle = this.getDefaultAnnotationBorderStyle());
                      }
                      e4.subtype || (e4.subtype = (0, D.findAnnotationSubType)(e4.annotationType, e4.subtype)), e4.rect || (e4.rect = [0, 0, 0, 0]);
                    }
                  }, n2.prototype.startRecordTouchedAnnotations = function() {
                    this._touchedAnnotations = {};
                  }, n2.prototype.stopRecordTouchedAnnotations = function() {
                    var e4 = [], t2 = this._touchedAnnotations || {};
                    if (t2) for (var n3 in delete this._touchedAnnotations, t2) {
                      var i3 = [], o2 = t2[n3];
                      for (var r2 in o2) i3.push(o2[r2]);
                      i3.length && e4.push({
                        pageIndex: n3,
                        annotations: i3
                      });
                    }
                    return e4;
                  }, n2.prototype.getFieldObjects = function() {
                    var e4, t2, n3 = this, i3 = null === (e4 = this.modificationsState) || void 0 === e4 ? void 0 : e4.version;
                    return this._getFieldObjectsCache && this._getFieldObjectsCache.version === i3 || (this._getFieldObjectsCache = {
                      version: null === (t2 = this.modificationsState) || void 0 === t2 ? void 0 : t2.version,
                      promise: new Promise(function(e5) {
                        n3.findAnnotation(D.AnnotationTypeCode.WIDGET, {
                          findField: "annotationType",
                          findAll: true
                        }).then(function(t3) {
                          for (var n4 = {}, i4 = 0, o2 = t3; i4 < o2.length; i4++) {
                            var r2 = o2[i4];
                            r2.annotation.type = (0, D.findFieldObjectType)(r2.annotation);
                            var a2 = r2.annotation.fieldName;
                            n4[a2] || (n4[a2] = []), n4[a2].push(r2.annotation);
                          }
                          e5(n4);
                        });
                      })
                    }), this._getFieldObjectsCache.promise;
                  }, n2.prototype.getField = function(e4) {
                    var t2 = this;
                    return new Promise(function(n3) {
                      t2.findAnnotation(e4, {
                        findField: "fieldName",
                        findAll: true
                      }).then(function(e5) {
                        try {
                          var i3 = e5[0] ? e5[0].annotation : null;
                          if (i3) {
                            var o2 = i3.id, r2 = e5[0].pageNumber - 1;
                            if (t2._touchedAnnotations) {
                              var a2 = t2._touchedAnnotations[r2];
                              a2 || (a2 = {}, t2._touchedAnnotations[r2] = a2), a2[o2] ? i3 = a2[o2] : a2[o2] = i3;
                            }
                            n3(i3 ? new N.JsFieldObject(i3, r2, t2) : null);
                          }
                          n3(null);
                        } catch (e6) {
                          n3(null);
                        }
                      }).catch(function(e5) {
                        n3(null);
                      });
                    });
                  }, n2.prototype.updateAnnotations = function(e4, t2, n3) {
                    return a(this, void 0, void 0, function() {
                      var i3, o2, r2, a2, c2, l2, d2, u2, g2, p2, h2, f2, m2, v2, _3, y2, x2, w2, k2, A2;
                      return s(this, function(s2) {
                        switch (s2.label) {
                          case 0:
                            e4 *= 1, o2 = (i3 = n3 || {}).skipPageRefresh, r2 = i3.skipSameFieldValue, a2 = i3.propertyName, c2 = this.pagesLoader.annotationStateHelper, l2 = [], d2 = [], u2 = {}, g2 = 0, p2 = t2, s2.label = 1;
                          case 1:
                            return g2 < p2.length ? (h2 = p2[g2], f2 = h2.annotationType === D.AnnotationTypeCode.WIDGET && "Btn" === h2.fieldType && h2.radioButton, m2 = f2 && h2.fieldValue === h2.exportValue || true === h2.fieldValue, w2 = void 0, r2 ? [4, this.findAnnotation(h2.id, {
                              pageNumberConstraint: e4 + 1
                            })] : [3, 3]) : [3, 11];
                          case 2:
                            if ((w2 = s2.sent())[0] && w2[0].annotation.fieldValue === h2.fieldValue) return [3, 10];
                            s2.label = 3;
                          case 3:
                            return f2 && !m2 ? [3, 9] : ("modificationDate" !== a2 && this.ensureModDate(h2, "update"), v2 = {
                              pageIndex: e4,
                              annotation: h2,
                              cancel: false
                            }, this.sharedRef.viewer.triggerEvent("BeforeUpdateAnnotation", v2), v2.cancel ? [3, 4] : (l2.push(c2.updateAnnotation(e4, h2, false).annotation), [3, 8]));
                          case 4:
                            return w2 ? [3, 6] : [4, this.findAnnotation(h2.id)];
                          case 5:
                            w2 = s2.sent(), s2.label = 6;
                          case 6:
                            return w2[0] ? (u2[h2.fieldName] = true, b.SharedUtils.mergeObject(h2, w2[0].annotation, false), [4, this.redrawAnnotation(w2[0].pageNumber - 1, w2[0].annotation)]) : [3, 8];
                          case 7:
                            s2.sent(), this.eventBus.dispatch("annotation-update-cancelled", {
                              annotationId: h2.id,
                              annotation: w2[0].annotation
                            }), s2.label = 8;
                          case 8:
                            return [3, 10];
                          case 9:
                            f2 ? d2.push({
                              pageIndex: e4,
                              a: h2
                            }) : c2.updateAnnotation(e4, h2, false), s2.label = 10;
                          case 10:
                            return g2++, [3, 1];
                          case 11:
                            _3 = 0, y2 = d2, s2.label = 12;
                          case 12:
                            return _3 < y2.length ? (x2 = y2[_3], u2[x2.a.fieldName] ? [3, 13] : (c2.updateAnnotation(x2.pageIndex, x2.a, false), [3, 16])) : [3, 17];
                          case 13:
                            return [4, this.findAnnotation(x2.a.id)];
                          case 14:
                            return (w2 = s2.sent())[0] ? [4, this.redrawAnnotation(w2[0].pageNumber - 1, w2[0].annotation)] : [3, 16];
                          case 15:
                            s2.sent(), s2.label = 16;
                          case 16:
                            return _3++, [3, 12];
                          case 17:
                            for (o2 || this.reRenderPage(e4), c2.raiseDocumentChanged(), k2 = 0; k2 < l2.length; k2++) A2 = {
                              pageIndex: e4,
                              annotation: l2[k2]
                            }, this.sharedRef.viewer.triggerEvent("AfterUpdateAnnotation", A2);
                            return [2, {
                              pageIndex: e4,
                              annotations: l2
                            }];
                        }
                      });
                    });
                  }, n2.prototype.updateAnnotation = function(e4, t2, n3) {
                    return void 0 === n3 && (n3 = {}), a(this, void 0, void 0, function() {
                      var i3, o2, r2, c2, l2, d2, u2, g2 = this;
                      return s(this, function(p2) {
                        switch (p2.label) {
                          case 0:
                            return i3 = n3.skipPageRefresh, o2 = n3.prevPageIndex, r2 = n3.changedPageIndex, c2 = n3.propertyName, e4 *= 1, t2 = b.SharedUtils.cloneObject(t2), void 0 === o2 || void 0 === r2 || o2 === r2 ? [3, 2] : [4, this.removeAnnotation(o2, t2, {
                              skipPageRefresh: i3
                            })];
                          case 1:
                            return p2.sent(), [2, this.addAnnotation(r2, t2, {
                              skipPageRefresh: i3
                            })];
                          case 2:
                            return [4, this.pagesLoader.annotationStateHelper.loadImageAppearance(t2, e4)];
                          case 3:
                            return p2.sent(), "modificationDate" !== c2 && this.ensureModDate(t2, "update"), l2 = {
                              pageIndex: e4,
                              annotation: t2,
                              cancel: false
                            }, this.sharedRef.viewer.triggerEvent("BeforeUpdateAnnotation", l2), l2.cancel ? [4, this.findAnnotation(t2.id)] : [3, 7];
                          case 4:
                            return (d2 = p2.sent())[0] ? (b.SharedUtils.mergeObject(t2, d2[0].annotation, false), this.eventBus.dispatch("annotation-update-cancelled", {
                              annotationId: t2.id,
                              annotation: d2[0].annotation
                            }), [4, this.redrawAnnotation(e4, t2)]) : [3, 6];
                          case 5:
                            p2.sent() || this.reRenderPage(e4), p2.label = 6;
                          case 6:
                            return [2, {
                              pageIndex: e4,
                              annotation: t2
                            }];
                          case 7:
                            return u2 = [t2], [2, new Promise(function(n4, o3) {
                              return a(g2, void 0, void 0, function() {
                                var o4, r3, a2, c3, l3, d3, g3, p3;
                                return s(this, function(s2) {
                                  switch (s2.label) {
                                    case 0:
                                      return o4 = [], [4, this.updateValueForSameNameFields(e4, t2, u2, o4)];
                                    case 1:
                                      return s2.sent(), r3 = this.pagesLoader.annotationStateHelper.updateAnnotation(e4, t2), t2.annotationType !== D.AnnotationTypeCode.REDACT ? [3, 3] : [4, this.applyRedact(e4, t2)];
                                    case 2:
                                      s2.sent(), s2.label = 3;
                                    case 3:
                                      if (i3) return [3, 7];
                                      a2 = 0, c3 = u2, s2.label = 4;
                                    case 4:
                                      return a2 < c3.length ? (l3 = c3[a2], [4, this.redrawAnnotation(e4, l3)]) : [3, 7];
                                    case 5:
                                      if (!s2.sent()) return this.reRenderPage(e4), [3, 7];
                                      s2.label = 6;
                                    case 6:
                                      return a2++, [3, 4];
                                    case 7:
                                      for (void 0 !== r3.prevPageIndex && r3.prevPageIndex !== r3.pageIndex && o4.push(r3.prevPageIndex), d3 = 0, g3 = o4; d3 < g3.length; d3++) (p3 = g3[d3]) !== e4 && this.reRenderPage(p3);
                                      return n4(r3), this.sharedRef.viewer.triggerEvent("AfterUpdateAnnotation", r3), [2];
                                  }
                                });
                              });
                            })];
                        }
                      });
                    });
                  }, n2.prototype.updateValueForSameNameFields = function(e4, t2, n3, i3) {
                    return a(this, void 0, void 0, function() {
                      var o2, r2, a2, c2, l2;
                      return s(this, function(s2) {
                        switch (s2.label) {
                          case 0:
                            return (0, D.isFormFieldWidget)(t2) ? ("number" == typeof t2.fieldValue && (t2.fieldValue = t2.fieldValue + ""), [4, this.findSameNameWidgets(t2.fieldName, t2.id)]) : [3, 2];
                          case 1:
                            for (o2 = s2.sent(), r2 = 0, a2 = o2; r2 < a2.length; r2++) c2 = a2[r2], l2 = c2.pageNumber - 1, c2.annotation.fieldValue = t2.fieldValue, this.pagesLoader.annotationStateHelper.updateAnnotation(l2, c2.annotation), e4 === l2 ? n3.push(c2.annotation) : -1 === i3.indexOf(l2) && i3.push(l2);
                            s2.label = 2;
                          case 2:
                            return [2];
                        }
                      });
                    });
                  }, n2.prototype.findSameNameWidgets = function(e4, t2) {
                    return a(this, void 0, void 0, function() {
                      return s(this, function(n3) {
                        switch (n3.label) {
                          case 0:
                            return [4, this.findAnnotation("", {
                              filterFunc: function(n4) {
                                return !(!(0, D.isFormFieldWidget)(n4) || n4.fieldName !== e4 || t2 && n4.id === t2);
                              },
                              findAll: true
                            })];
                          case 1:
                            return [2, n3.sent()];
                        }
                      });
                    });
                  }, n2.prototype.redrawAnnotation = function(e4, t2, n3, i3) {
                    return a(this, void 0, void 0, function() {
                      var o2, r2;
                      return s(this, function(a2) {
                        switch (a2.label) {
                          case 0:
                            return a2.trys.push([0, 2, , 3]), (o2 = this._redrawAnnotationPromises[t2.id]) || (o2 = this.redrawAnnotationInternal(e4, t2, n3, i3), this._redrawAnnotationPromises[t2.id] = o2), [4, o2];
                          case 1:
                            return r2 = a2.sent(), delete this._redrawAnnotationPromises[t2.id], [2, r2];
                          case 2:
                            return a2.sent(), t2 && delete this._redrawAnnotationPromises[t2.id], [2, false];
                          case 3:
                            return [2];
                        }
                      });
                    });
                  }, n2.prototype.redrawAnnotationInternal = function(e4, t2, n3, i3) {
                    return a(this, void 0, void 0, function() {
                      var o2;
                      return s(this, function(r2) {
                        switch (r2.label) {
                          case 0:
                            return (o2 = this.getPageView(e4)).annotationLayer ? t2.annotationType === D.AnnotationTypeCode.TEXT ? [2, false] : t2.referenceAnnotationId || "R" === t2.referenceType || i3 === D.AnnotationTypeCode.TEXT ? (o2.annotationLayer.removeAnnotationElement(t2.id), [4, o2.annotationLayer.renderAnnotation(t2, this, o2.viewport)]) : [3, 2] : [2, false];
                          case 1:
                            return r2.sent(), [2, false];
                          case 2:
                            return t2.hasAppearance && t2.annotationType === D.AnnotationTypeCode.SIGNATURE ? [2, false] : (t2.annotationType === D.AnnotationTypeCode.STAMP && t2.fileId || o2.annotationLayer.removeAnnotationElement(t2.id), [4, o2.annotationLayer.renderAnnotation(t2, this, o2.viewport, n3)]);
                          case 3:
                            return r2.sent(), t2.annotationType === D.AnnotationTypeCode.REDACT && o2.applyRedactedRegions(), [2, true];
                        }
                      });
                    });
                  }, n2.prototype.updateGroupFieldValue = function(e4, t2, n3) {
                    return a(this, void 0, void 0, function() {
                      var i3, o2, r2, a2, c2, l2, d2, u2, g2, p2, h2, f2, m2;
                      return s(this, function(s2) {
                        switch (s2.label) {
                          case 0:
                            return i3 = (n3 = n3 || {}).skipPageRefresh, o2 = n3.propertyName || "fieldValue", [4, this.findAnnotation(e4, {
                              findField: "fieldName",
                              findAll: true
                            })];
                          case 1:
                            r2 = s2.sent(), s2.label = 2;
                          case 2:
                            for (s2.trys.push([2, 7, , 8]), a2 = {}, c2 = 0, l2 = r2; c2 < l2.length; c2++) d2 = l2[c2], (u2 = a2[d2.pageNumber - 1]) || (u2 = [], a2[d2.pageNumber - 1] = u2), d2.annotation[o2] !== t2 && (d2.annotation[o2] = t2, u2.push(d2.annotation));
                            for (h2 in p2 = [], g2 = a2) p2.push(h2);
                            f2 = 0, s2.label = 3;
                          case 3:
                            return f2 < p2.length ? (h2 = p2[f2]) in g2 ? (m2 = h2, [4, this.updateAnnotations(1 * m2, a2[m2], {
                              skipPageRefresh: i3
                            })]) : [3, 5] : [3, 6];
                          case 4:
                            s2.sent(), s2.label = 5;
                          case 5:
                            return f2++, [3, 3];
                          case 6:
                            return [2, true];
                          case 7:
                            return s2.sent(), [2, false];
                          case 8:
                            return [2];
                        }
                      });
                    });
                  }, Object.defineProperty(n2.prototype, "modificationsState", {
                    get: function() {
                      return this.pagesLoader.annotationStateHelper.modificationsState;
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.pushModificationsState = function(e4) {
                    return a(this, void 0, void 0, function() {
                      var t2, n3, i3, o2, r2;
                      return s(this, function(a2) {
                        switch (a2.label) {
                          case 0:
                            return t2 = this.pagesCount, n3 = this.selectedAnnotation, i3 = this.pagesLoader.annotationStateHelper, e4.structure && this.pdfDocument.restoreFromUndoState(e4.structure, this), o2 = i3.pushModificationsState(e4), (r2 = this.supportApi) && r2.isDocumentShared && this._undoChangesStore && this._undoChangesStore.pushSharedModificationsState(e4), e4.lastChangeType === D.ModificationType.Structure || t2 !== this.pagesCount ? [4, this.reload()] : [3, 2];
                          case 1:
                            return a2.sent(), [3, 3];
                          case 2:
                            o2 && this.repaint(), a2.label = 3;
                          case 3:
                            return n3 ? [4, this.selectAnnotation(n3.pageIndex, n3.annotation)] : [3, 5];
                          case 4:
                            a2.sent(), a2.label = 5;
                          case 5:
                            return [2];
                        }
                      });
                    });
                  }, n2.prototype.removeAnnotation = function(e4, t2, n3) {
                    var i3, o2, r2;
                    return a(this, void 0, void 0, function() {
                      var a2, c2, l2, d2, u2, g2, p2, h2, f2, m2, b2, v2, _3;
                      return s(this, function(s2) {
                        switch (s2.label) {
                          case 0:
                            return a2 = (n3 || {}).skipPageRefresh, c2 = this.pagesLoader.annotationStateHelper, l2 = t2 && "object" == typeof t2 ? t2.id : t2, [4, c2.findAnnotation(l2, {
                              findField: "id",
                              pageNumberConstraint: e4 + 1
                            })];
                          case 1:
                            if ((d2 = s2.sent())[0] && (null === (i3 = d2[0].annotation) || void 0 === i3 ? void 0 : i3.locked)) return [2, false];
                            if (u2 = {
                              pageIndex: e4,
                              annotation: d2[0] ? d2[0].annotation : t2,
                              cancel: false
                            }, this.sharedRef.viewer.triggerEvent("BeforeRemoveAnnotation", u2), u2.cancel) return [2, false];
                            g2 = d2[0] && d2[0].pageNumber - 1, p2 = {}, s2.label = 2;
                          case 2:
                            return s2.trys.push([2, 4, , 5]), [4, this._removeAnnotationChildrenRecur(c2, e4, l2, p2)];
                          case 3:
                            return s2.sent(), [3, 5];
                          case 4:
                            return s2.sent(), [2, false];
                          case 5:
                            return u2.annotation && u2.annotation.annotationType === D.AnnotationTypeCode.REDACT ? [4, this.clearRedact(e4, l2)] : [3, 7];
                          case 6:
                            s2.sent(), s2.label = 7;
                          case 7:
                            for (h2 in s2.trys.push([7, 11, , 12]), delete p2[l2], p2) p2[h2] && c2.removeAnnotation(e4, h2, false);
                            return c2.removeAnnotation(e4, l2), (f2 = this.annotationSelectionBox) && f2.hide(), a2 ? [3, 10] : ((m2 = this.getPageView(e4)).annotationLayer && m2.annotationLayer.removeAnnotationElement(l2), (b2 = null === (o2 = d2[0] && d2[0].annotation) || void 0 === o2 ? void 0 : o2.referenceAnnotationId) ? (v2 = null === (r2 = d2[0] && d2[0].annotation) || void 0 === r2 ? void 0 : r2.annotationType, [4, this.findAnnotation(b2, {
                              findField: "id",
                              pageNumberConstraint: e4 + 1
                            })]) : [3, 10]);
                          case 8:
                            return (_3 = s2.sent()) && _3[0] ? [4, this.redrawAnnotation(_3[0].pageNumber - 1, _3[0].annotation, void 0, v2)] : [3, 10];
                          case 9:
                            s2.sent() || this.reRenderPage(g2), s2.label = 10;
                          case 10:
                            return this.sharedRef.viewer.triggerEvent("AfterRemoveAnnotation", {
                              pageIndex: e4,
                              annotation: t2,
                              annotationId: l2
                            }), [2, true];
                          case 11:
                            return s2.sent(), [2, false];
                          case 12:
                            return [2];
                        }
                      });
                    });
                  }, n2.prototype._removeAnnotationChildrenRecur = function(e4, t2, n3, i3) {
                    var o2;
                    return a(this, void 0, void 0, function() {
                      var r2, a2, c2, l2, d2, u2, g2, p2;
                      return s(this, function(s2) {
                        switch (s2.label) {
                          case 0:
                            return i3 || (i3 = {}), i3[n3] = true, [4, this.annotations];
                          case 1:
                            return [4, null === (o2 = s2.sent().find(function(e5) {
                              return e5.pageIndex === t2;
                            })) || void 0 === o2 ? void 0 : o2.annotations];
                          case 2:
                            return (r2 = s2.sent()) ? [4, r2.find(function(e5) {
                              return e5.id === n3;
                            })] : [3, 11];
                          case 3:
                            return (a2 = s2.sent()) ? !a2.popupId || i3[a2.popupId] ? [3, 5] : (i3[a2.popupId] = true, [4, this._removeAnnotationChildrenRecur(e4, t2, a2.popupId, i3)]) : [2];
                          case 4:
                            s2.sent(), s2.label = 5;
                          case 5:
                            return [4, r2.filter(function(e5) {
                              return e5.referenceAnnotationId === n3;
                            })];
                          case 6:
                            c2 = s2.sent(), l2 = 0, d2 = c2, s2.label = 7;
                          case 7:
                            return l2 < d2.length ? (p2 = d2[l2], i3[p2.id] ? [3, 9] : (i3[p2.id] = true, [4, this._removeAnnotationChildrenRecur(e4, t2, p2.id, i3)])) : [3, 10];
                          case 8:
                            s2.sent(), s2.label = 9;
                          case 9:
                            return l2++, [3, 7];
                          case 10:
                            for (u2 = 0, g2 = r2; u2 < g2.length; u2++) p2 = g2[u2], this._resetIrtAnnotations(p2);
                            s2.label = 11;
                          case 11:
                            return [2];
                        }
                      });
                    });
                  }, n2.prototype._resetIrtAnnotations = function(e4) {
                    if (e4 && e4.__stateVersion) {
                      e4.__stateVersion = void 0;
                      var t2 = e4.irtAnnotations;
                      if (delete e4.irtAnnotations, t2) for (var n3 = 0, i3 = t2; n3 < i3.length; n3++) {
                        var o2 = i3[n3];
                        this._resetIrtAnnotations(o2);
                      }
                    }
                  }, n2.prototype.findAnnotation = function(e4, t2) {
                    var n3 = this;
                    return new Promise(function(i3, o2) {
                      try {
                        var r2 = false;
                        t2 || (t2 = {
                          findField: "id"
                        }), t2.findField || (t2.findField = "id"), "annotationType" === t2.findField && e4 === D.AnnotationTypeCode.WIDGET && (r2 = true);
                        var a2 = !!t2.findAll;
                        if (t2.pageNumberConstraint) {
                          var s2 = n3.pagesLoader.pages[t2.pageNumberConstraint - 1];
                          if (!s2 || !s2.pdfPage) return void i3([]);
                          s2.pdfPage.getAnnotations().then(function(o3) {
                            var c3 = [];
                            if (o3) {
                              var l3 = s2.pdfPage.displayPageIndex;
                              try {
                                o3 = n3.applyAnnotationModifications(l3, o3 || []);
                              } catch (e5) {
                              }
                              for (var d3 = 0, u3 = o3; d3 < u3.length; d3++) {
                                var g2 = u3[d3];
                                if (t2 && t2.filterFunc) {
                                  if (t2.filterFunc(g2, l3) && (c3.push({
                                    pageNumber: t2.pageNumberConstraint,
                                    annotation: g2
                                  }), !a2)) break;
                                } else if ((r2 && (0, D.isFormFieldWidget)(g2) || g2[t2.findField] === e4) && (c3.push({
                                  pageNumber: t2.pageNumberConstraint,
                                  annotation: g2
                                }), !a2)) break;
                              }
                            }
                            i3(c3);
                          }).catch(function(e5) {
                            i3([]);
                          });
                        } else {
                          for (var c2 = n3.numPages, l2 = [], d2 = function(e5) {
                            l2.push(new Promise(function(t3) {
                              try {
                                n3.pdfDocument.getPage(e5).then(function(e6) {
                                  e6.getAnnotations().then(function(i4) {
                                    try {
                                      i4 = n3.applyAnnotationModifications(e6.displayPageIndex, i4 || []);
                                    } catch (e7) {
                                    } finally {
                                      t3(i4 && i4.length ? {
                                        pageIndex: e6.displayPageIndex,
                                        annotations: i4
                                      } : null);
                                    }
                                  }).catch(function(e7) {
                                    t3(null);
                                  });
                                }).catch(function(e6) {
                                  t3(null);
                                });
                              } catch (e6) {
                                t3(null);
                              }
                            }));
                          }, u2 = 1; u2 <= c2; ++u2) d2(u2);
                          Promise.all(l2).then(function(n4) {
                            var o3 = [];
                            try {
                              for (var s3 = 0, c3 = n4; s3 < c3.length; s3++) {
                                var l3 = c3[s3];
                                if (l3) for (var d3 = 0, u3 = l3.annotations; d3 < u3.length; d3++) {
                                  var g2 = u3[d3];
                                  if (t2 && t2.filterFunc) {
                                    if (t2.filterFunc(g2, l3.pageIndex) && (o3.push({
                                      pageNumber: l3.pageIndex + 1,
                                      annotation: g2
                                    }), !a2)) break;
                                  } else if ((r2 && (0, D.isFormFieldWidget)(g2) || g2[t2.findField] === e4) && (o3.push({
                                    pageNumber: l3.pageIndex + 1,
                                    annotation: g2
                                  }), !a2)) break;
                                }
                              }
                            } catch (e5) {
                            } finally {
                              i3(o3);
                            }
                          });
                        }
                      } catch (e5) {
                        i3([]);
                      }
                    });
                  }, Object.defineProperty(n2.prototype, "selectedAnnotation", {
                    get: function() {
                      if (!this.initialized) return null;
                      var e4 = this.annotationSelectionBox;
                      return e4 ? e4.selectedAnnotation : null;
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.canEditAnnotation = function(e4) {
                    return !!e4 && (!e4 || !e4.locked) && !!this.supportApi && this.supportApi.canEditAnnotation(e4);
                  }, n2.prototype.selectAnnotation = function(e4, t2) {
                    var n3 = this;
                    if (this.allowObjectSelection) {
                      var i3 = "string" == typeof t2 ? t2 : t2.id;
                      return this.findAnnotation(i3, {
                        pageNumberConstraint: e4 + 1
                      }).then(function(e5) {
                        if (!e5[0]) return new Promise(function(e6) {
                          e6(false);
                        });
                        var t3 = n3.annotationSelectionBox;
                        return t3 ? t3.selectAnnotation(e5[0].pageNumber - 1, e5[0].annotation) : new Promise(function(e6) {
                          e6(false);
                        });
                      });
                    }
                    return new Promise(function(e5) {
                      e5(false);
                    });
                  }, n2.prototype.unselectAnnotation = function() {
                    if (this._pagesLoader && this.allowObjectSelection) {
                      var e4 = this.annotationSelectionBox;
                      e4 && e4.unselectAnnotation();
                    }
                  }, n2.prototype.highlightMarkedContent = function(e4, t2) {
                    return a(this, void 0, void 0, function() {
                      var n3, i3;
                      return s(this, function(o2) {
                        return (n3 = {})[e4] = [t2], (i3 = this.findController).highlightMarkedContentIds = n3, setTimeout(function() {
                          i3.updatePage(e4);
                        }, 0), [2];
                      });
                    });
                  }, n2.prototype.clearMarkedContentHighlight = function(e4) {
                    this.findController.highlightMarkedContentIds = {};
                    var t2 = this.findController;
                    setTimeout(function() {
                      t2.updatePage(e4);
                    }, 0);
                  }, n2.prototype.scrollMarkedTextIntoView = function(e4, t2) {
                    return a(this, void 0, void 0, function() {
                      var n3, i3, o2, r2, a2, c2, l2, d2, u2, g2, p2;
                      return s(this, function(s2) {
                        switch (s2.label) {
                          case 0:
                            return [4, (n3 = this.getPageView(e4)).ensureFullyLoaded()];
                          case 1:
                            if (s2.sent(), (i3 = n3.getMarkedTextRect(t2)).length > 0) {
                              for (o2 = i3[0], r2 = 0, a2 = i3; r2 < a2.length; r2++) (c2 = a2[r2]).y > o2.y && (o2 = c2);
                              l2 = n3.outputScale, d2 = l2.sy + o2.scale, u2 = o2.x / (o2.scale || 1), g2 = o2.y / d2, p2 = (0, D.changeOriginToBottom)(g2, this.getViewPort(e4).viewBox) + 2 * o2.h + 20, this.scrollPageIntoView({
                                pageNumber: e4 + 1,
                                destArray: [null, {
                                  name: "XYZ"
                                }, u2, p2, this.pageScale]
                              }), this.highlightMarkedContent(e4, t2);
                            } else this.clearMarkedContentHighlight(e4), this.pageNum !== e4 + 1 && this.scrollPageIntoView({
                              pageNumber: e4 + 1
                            });
                            return [2];
                        }
                      });
                    });
                  }, n2.prototype.getSelectedMarkedTextIds = function(e4) {
                    return (this.findController.highlightMarkedContentIds || {})[e4] || [];
                  }, n2.prototype.getMarkedContentActualText = function(e4, t2) {
                    var n3 = this.getPageView(e4), i3 = (null == n3 ? void 0 : n3.getMarkedTextRect(t2)) || [];
                    if (i3.length) {
                      for (var o2 = "", r2 = 0, a2 = i3; r2 < a2.length; r2++) {
                        var s2 = a2[r2];
                        s2.str.trim() && (o2 && (o2 += " "), o2 += s2.str);
                      }
                      return o2;
                    }
                  }, n2.prototype.scrollAnnotationIntoView = function(e4, t2, n3) {
                    n3 && "string" == typeof n3 && (n3 = {
                      behavior: n3
                    });
                    var i3 = this.pagesLoader.pages[e4];
                    if (!(i3 && i3.isVisible && i3.isAnnotationVisible(t2, 40))) {
                      var o2 = t2.rect, r2 = o2[0], a2 = o2[1] + Math.abs(o2[3] - o2[1]) + 20;
                      this.scrollPageIntoView({
                        pageNumber: e4 + 1,
                        destArray: [null, {
                          name: "XYZ"
                        }, r2, a2, this.pageScale],
                        scrollOptions: n3
                      });
                    }
                  }, n2.prototype.activateEditModeOnMouseMove = function(e4) {
                    var t2, n3, i3;
                    return this.initialized ? null === (i3 = null === (n3 = null === (t2 = this.pagesLoader) || void 0 === t2 ? void 0 : t2._selectionWorker) || void 0 === n3 ? void 0 : n3._selectionListener) || void 0 === i3 ? void 0 : i3.activateEditModeOnMouseMove(e4) : null;
                  }, Object.defineProperty(n2.prototype, "annotationsWorker", {
                    get: function() {
                      var e4, t2, n3, i3;
                      return this.initialized && null !== (i3 = null === (n3 = null === (t2 = null === (e4 = this.pagesLoader) || void 0 === e4 ? void 0 : e4._selectionWorker) || void 0 === t2 ? void 0 : t2._selectionListener) || void 0 === n3 ? void 0 : n3.annotationsWorker) && void 0 !== i3 ? i3 : null;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "annotationSelectionBox", {
                    get: function() {
                      if (!this.initialized) return null;
                      var e4 = this.annotationsWorker;
                      return e4 ? e4.selectionBox : null;
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.repaint = function(e4, t2) {
                    var n3, i3, o2 = this;
                    void 0 === e4 && (e4 = []), void 0 === t2 && (t2 = {
                      repaintOnVisible: true
                    });
                    var r2 = t2.repaintOnVisible;
                    if (0 === e4.length) {
                      var a2 = null === (n3 = this.pagesLoader.getVisiblePagesInfo()) || void 0 === n3 ? void 0 : n3.views;
                      e4 = a2 ? a2.map(function(e5) {
                        return e5.id - 1;
                      }) : [];
                    }
                    if (e4.forEach(function(e5) {
                      return o2.reRenderPage(e5, true);
                    }), r2) {
                      var s2 = null === (i3 = this._pagesLoader) || void 0 === i3 ? void 0 : i3.pages;
                      null == s2 || s2.forEach(function(e5) {
                        e5.renderingState === b.RenderingStates.FINISHED && e5.reset(true, false);
                      });
                    } else e4.forEach(function(e5) {
                      var t3;
                      return null === (t3 = o2.getPageView(e5)) || void 0 === t3 ? void 0 : t3.reset(true, false);
                    });
                    e4.length > 0 && this.pagesLoader.forceRendering();
                  }, n2.prototype.repaintTextLayer = function(e4) {
                    if (!e4 || !e4.length) {
                      e4 = [];
                      var t2 = this.pagesLoader.getVisiblePagesInfo();
                      if (t2 && t2.views) for (var n3 = 0, i3 = t2.views; n3 < i3.length; n3++) {
                        var o2 = i3[n3];
                        e4.push(o2.id - 1);
                      }
                    }
                    if (e4 && e4.length > 0) for (var r2 = 0, a2 = e4; r2 < a2.length; r2++) {
                      var s2 = a2[r2], c2 = this.getPageView(s2);
                      c2 && c2.repaintTextLayer();
                    }
                  }, n2.prototype.getVisiblePagesInfo = function() {
                    return this.pagesLoader.getVisiblePagesInfo();
                  }, n2.prototype.ensureAnnotationLayers = function(e4) {
                    if (!e4 || !e4.length) {
                      e4 = [];
                      var t2 = this.pagesLoader.getVisiblePagesInfo();
                      if (t2 && t2.views) for (var n3 = 0, i3 = t2.views; n3 < i3.length; n3++) {
                        var o2 = i3[n3];
                        e4.push(o2.id - 1);
                      }
                    }
                    if (e4 && e4.length > 0) for (var r2 = 0, a2 = e4; r2 < a2.length; r2++) {
                      var s2 = a2[r2], c2 = this.getPageView(s2);
                      c2 && c2.ensureAnnotationLayerDOM();
                    }
                  }, n2.prototype.markAnnotationLayerDirty = function(e4) {
                    var t2 = this;
                    if (Array.isArray(e4)) e4.forEach(function(e5) {
                      var n4 = t2.getPageView(e5);
                      n4 && (n4.annotationLayerDirty = true);
                    });
                    else {
                      var n3 = this.getPageView(e4);
                      n3 && (n3.annotationLayerDirty = true);
                    }
                  }, n2.prototype.reRenderPage = function(e4, t2) {
                    void 0 === t2 && (t2 = false);
                    var n3 = this.getPageView(e4);
                    n3 && (n3.reset(true, false), t2 || this.pagesLoader.forceRendering());
                  }, n2.prototype.applyAnnotationModifications = function(e4, t2) {
                    return this.serviceProvider.pagesLoader.annotationStateHelper.applyModifications(e4, t2);
                  }, Object.defineProperty(n2.prototype, "jsActionsHandler", {
                    get: function() {
                      var e4 = this.options.jsActionsHandler;
                      return e4 && "string" == typeof e4 && (e4 = window.handler), e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "_singlePageView", {
                    get: function() {
                      var e4 = this.pageDisplay;
                      return "SinglePage" === e4 || "TwoPage" === e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.populateOptions = function() {
                    this._theme = this.getThemeStyles(this.options.theme);
                    var e4 = this._options;
                    this._caretAllowForPan = !!e4.caret && !!e4.caret.allowForPan, this._pagesLoader && this._pagesLoader.populateOptions(e4), this.serviceProvider && this.serviceProvider.populateOptions(e4), this.pdfViewerFactory && this.pdfViewerFactory.populateOptions(e4), this._pagesLoader && this._pagesLoader.update(), this._initWatermarkBannerIfAny(e4.watermarkBanner), w.GcSelectionCopier.instance().useNativeContextMenu = e4.useNativeContextMenu;
                    var t2 = e4.fieldsAppearance || {}, n3 = this.scrollViewElement;
                    if (n3) {
                      if ("object" == typeof t2) for (var i3 in t2) n3.className = (n3.className || "").replace(new RegExp("\\s{1}_" + i3.toLowerCase() + "_\\S+", "gm"), ""), n3.classList.add("_" + (i3 + "_" + t2[i3]).toLowerCase());
                      n3.classList.toggle("popupTimestampHidden", !!this.options.hidePopupTimestamp);
                    }
                    this._ensureHideAnnotationPopups(), this.ensurePageDisplayClass();
                  }, n2.prototype._initWatermarkBannerIfAny = function(e4) {
                    var t2 = this;
                    if (this.elementContainer) {
                      var n3 = e4, i3 = this.elementContainer.querySelector(".watermark-banner");
                      n3 ? (i3 || ((i3 = document.createElement("div")).classList.add("watermark-banner"), this.elementContainer.appendChild(i3)), n3 = n3.replace(/{{(.*)}}/, function(e5, n4) {
                        try {
                          return t2[n4];
                        } catch (e6) {
                        }
                        return n4;
                      }), i3.innerHTML = n3) : i3 && i3.remove();
                    }
                  }, n2.prototype.getThemeStyles = function(e4) {
                    return (0, _2.getPdfViewerThemeStyles)(e4);
                  }, n2.prototype.getCurrentThemeStyles = function() {
                    return this._theme || (this._theme = this.getThemeStyles(this.options.theme)), this._theme;
                  }, Object.defineProperty(n2.prototype, "theme", {
                    get: function() {
                      return this.getCurrentThemeStyles();
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "options", {
                    get: function() {
                      return this._options || (this._ensureDefaultOptions(), this.populateOptions()), this._options;
                    },
                    set: function(e4) {
                      if (e4) {
                        for (var t2 in this._ensureDefaultOptions(), e4) this._options[t2] = e4[t2];
                        this.populateOptions();
                      }
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "numPages", {
                    get: function() {
                      try {
                        return this.pdfDocument.numPages;
                      } catch (e4) {
                        return 0;
                      }
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "pagesCount", {
                    get: function() {
                      try {
                        return this.pdfDocument.numPages;
                      } catch (e4) {
                        return 0;
                      }
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "pageNum", {
                    get: function() {
                      var e4 = this.getAttribute("pagenum");
                      return e4 ? parseInt(e4, 10) : 1;
                    },
                    set: function(e4) {
                      this.setAttribute("pagenum", e4.toString());
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "buttons", {
                    get: function() {
                      return this._options.buttons.join(",");
                    },
                    set: function(e4) {
                      Number.isInteger(e4.length) && (e4 = e4.join(",")), this.setAttribute("buttons", e4);
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "renderInteractiveForms", {
                    get: function() {
                      return void 0 !== this.options.renderInteractiveForms && this.options.renderInteractiveForms;
                    },
                    set: function(e4) {
                      this.options.renderInteractiveForms = e4, this.update();
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.alert = function(e4, t2, n3, i3, o2, r2) {
                    var a2;
                    if ("object" == typeof e4 && (void 0 !== e4.nIcon && (t2 = e4.nIcon), void 0 !== e4.nType && (n3 = e4.nType), void 0 !== e4.cTitle && (i3 = e4.cTitle), void 0 !== e4.oDoc && e4.oDoc, void 0 !== e4.oCheckbox && e4.oCheckbox, void 0 !== e4.cMsg && (e4 = e4.cMsg)), "string" == typeof t2 && "number" == typeof i3 && (t2 = (a2 = [i3, t2])[0], i3 = a2[1]), n3) {
                      var s2 = e4;
                      return i3 && (s2 = i3 + "\n" + e4), confirm(s2) ? 4 : 2;
                    }
                    return window.alert(e4), 0;
                  }, n2.prototype.suspendPanTool = function() {
                    var e4;
                    null === (e4 = this.panTool) || void 0 === e4 || e4.suspend();
                  }, n2.prototype.resumePanTool = function() {
                    var e4;
                    null === (e4 = this.panTool) || void 0 === e4 || e4.resume();
                  }, Object.defineProperty(n2.prototype, "operationsListRenderer", {
                    get: function() {
                      return this._operationsListRenderer || (this._operationsListRenderer = z.GcOperationsListRenderer.create(this)), this._operationsListRenderer;
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.getAnnotationAppearanceAsImage = function(e4) {
                    return a(this, void 0, void 0, function() {
                      var t2;
                      return s(this, function(n3) {
                        switch (n3.label) {
                          case 0:
                            return [4, this.operationsListRenderer.getAnnotationAppearanceAsImage(e4)];
                          case 1:
                            return (t2 = n3.sent()) ? [2, t2.imgData || null] : [2, null];
                        }
                      });
                    });
                  }, n2.prototype.showDrawingLayer = function(e4) {
                    var t2 = null == e4 ? void 0 : e4.querySelector(".gc-drawing-layer");
                    t2 || ((t2 = document.createElement("div")).classList.add("gc-drawing-layer"), e4 && (0, D.insertFirst)(e4, t2));
                  }, n2.prototype.hideDrawingLayer = function() {
                    var e4;
                    null === (e4 = this.elementScrollView) || void 0 === e4 || e4.querySelectorAll(".gc-drawing-layer").forEach(function(e5) {
                      var t2;
                      null === (t2 = null == e5 ? void 0 : e5.parentNode) || void 0 === t2 || t2.removeChild(e5);
                    });
                  }, n2.prototype.toViewPortPoint = function(e4) {
                    var t2 = window.devicePixelRatio || 1, n3 = this.getPageView(e4.pageIndex), i3 = n3.viewport, o2 = n3.pdfPage, r2 = new O.GcSelectionPoint((o2.view[2] - o2.view[0]) * e4.x / i3.width / t2 + o2.view[0] * t2, (o2.view[3] - o2.view[1]) * e4.y / i3.height / t2 + o2.view[1], e4.pageIndex), a2 = this.pagesLoader.currentScaleNumberValue;
                    return r2.x = r2.x / a2, r2.y = r2.y / a2, r2;
                  }, Object.defineProperty(n2.prototype, "hasCopyData", {
                    get: function() {
                      return this.copyPasteStore.hasCopyData;
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.execCutAction = function(e4) {
                    return this.copyPasteStore.execCutAction(e4);
                  }, n2.prototype.execCopyAction = function(e4) {
                    return this.copyPasteStore.execCopyAction(e4);
                  }, n2.prototype.execPasteAction = function(e4) {
                    return this.copyPasteStore.execPasteAction(e4);
                  }, n2.prototype.execDeleteAction = function(e4) {
                    var t2 = this;
                    return new Promise(function(n3) {
                      try {
                        var i3;
                        (i3 = e4 && "annotation" === e4.type ? e4.data : t2.selectedAnnotation) ? t2.removeAnnotation(i3.pageIndex, i3.annotation).then(function(e5) {
                          n3(e5);
                        }).catch(function(e5) {
                          n3(false);
                        }) : n3(false);
                      } catch (e5) {
                        n3(false);
                      }
                    });
                  }, n2.prototype.cloneAnnotation = function(e4) {
                    if (!e4) return e4;
                    var t2 = b.SharedUtils.mergeObject({}, e4);
                    if (t2.id = "", t2.fieldName && (t2.fieldName = ""), t2.fileId) {
                      var n3 = this.sharedRef.storage, i3 = n3.getItem(t2.fileId);
                      if (i3) {
                        var o2 = "clone_" + (/* @__PURE__ */ new Date()).getTime();
                        n3.setItem(o2, i3), t2.fileId = o2;
                      } else t2.fileId = "";
                    }
                    return delete t2.irtAnnotations, delete t2.parentAnnotation, delete t2.popupId, t2;
                  }, n2.prototype.focusWidgetInput = function(e4, t2) {
                    this.scrollPageIntoView({
                      pageNumber: e4 + 1
                    });
                    var n3 = this.getPageView(e4);
                    n3.ensureFullyLoaded().then(function() {
                      n3.ensureAnnotationLayerRendered().then(function() {
                        var e5 = n3.div.querySelector('.annotationLayer section[data-annotation-id="'.concat(t2, '"]'));
                        if (e5) {
                          var i3 = e5.querySelector("section input, section textarea, section select, section button");
                          i3 && i3.focus();
                        }
                      });
                    });
                  }, n2.prototype.getViewPort = function(e4) {
                    var t2, n3;
                    return null !== (n3 = null === (t2 = this.pagesLoader.pages[e4]) || void 0 === t2 ? void 0 : t2.viewport) && void 0 !== n3 ? n3 : null;
                  }, n2.prototype.undoChanges = function() {
                    if (this._undoChangesStore) {
                      for (var e4 = 0, t2 = this._undoChangesStore.undoChanges(); e4 < t2.length; e4++) {
                        var n3 = t2[e4];
                        this.reRenderPage(n3);
                      }
                      this.serviceProvider.eventBus.dispatch("documentchanged", {
                        changeName: "undo-changes"
                      });
                    }
                    return [];
                  }, n2.prototype.redoChanges = function() {
                    if (this._undoChangesStore) {
                      for (var e4 = 0, t2 = this._undoChangesStore.redoChanges(); e4 < t2.length; e4++) {
                        var n3 = t2[e4];
                        this.reRenderPage(n3);
                      }
                      this.serviceProvider.eventBus.dispatch("documentchanged", {
                        changeName: "redo-changes"
                      });
                    }
                    return [];
                  }, n2.prototype.connectedCallback = function() {
                    this._disconnectedTimeout && (clearTimeout(this._disconnectedTimeout), delete this._disconnectedTimeout), this._webComponentConnected || (this._webComponentConnected = true, e3.prototype.connectedCallback.call(this), this.initialize());
                  }, n2.prototype.disconnectedCallback = function() {
                    var e4 = this;
                    this._disconnectedTimeout && (clearTimeout(this._disconnectedTimeout), delete this._disconnectedTimeout), this._webComponentConnected && (this._disconnectedTimeout = setTimeout(function() {
                      e4._webComponentConnected = false, e4.dispatchEvent("disposing", {
                        source: e4
                      }), e4.dispose();
                    }, 110));
                  }, Object.defineProperty(n2.prototype, "isDisposed", {
                    get: function() {
                      return !!this._disposed;
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.dispose = function() {
                    var e4 = this;
                    if (!this._disposed) {
                      if (this._disposed = true, this.pdfLoadingTask) try {
                        this.close().then(function() {
                          e4.destroy();
                        }).catch(function() {
                          e4.destroy();
                        });
                      } catch (e5) {
                        this.destroy();
                      }
                      else this.destroy();
                      w.GcSelectionCopier.disposeInstance(), this._themeSheet && this._themeSheet.detach && (this._themeSheet.detach(), this._themeSheet = null), this._hideAnnotationPopupsSheet && this._hideAnnotationPopupsSheet.detach && (this._hideAnnotationPopupsSheet.detach(), this._hideAnnotationPopupsSheet = null), this._hideAnnotationsSheet && this._hideAnnotationsSheet.detach && (this._hideAnnotationsSheet.detach(), this._hideAnnotationsSheet = null), this.inputPasswordDialog && this.inputPasswordDialog.dispose();
                    }
                  }, n2.prototype.destroy = function() {
                    this._unbindEventBusEvents(), this._unbindWindowEvents(), delete this._fileData, this._pagesLoader && (this._pagesLoader.destroy(), delete this._pagesLoader), this.pdfViewerFactory && (this.pdfViewerFactory.destroy(), delete this.pdfViewerFactory);
                  }, Object.defineProperty(n2.prototype, "initialized", {
                    get: function() {
                      return !!this._initializedFlag;
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.initialize = function() {
                    var e4 = this;
                    if (this.licenseKey = this.LicenseKey, this._initializedFlag) ;
                    else {
                      this._initializedFlag = true;
                      var i3 = this.theme, o2 = "                    \n                    :host .container {\n                        width:".concat(this.getAttribute("width") || "100%", "; \n                        height:").concat(this.getAttribute("height") || "100%", ";  \n                        border: ").concat(i3.viewerStates.default.border, ";\n                        box-shadow: ").concat(i3.viewerStates.default["box-shadow"], ";\n                        opacity:").concat(i3.viewerStates.default.opacity, ";\n                        touch-action: pan-x pan-y;\n                        -webkit-touch-callout: none;\n                    }\n                    :host .focused.container {\n                        border: ").concat(i3.viewerStates.focused.border, ";\n                        box-shadow: ").concat(i3.viewerStates.focused["box-shadow"], ";\n                        opacity:").concat(i3.viewerStates.focused.opacity, ";\n                    }\n                    :host .disabled.container {                        \n                        border: ").concat(i3.viewerStates.disabled.border, ";\n                        box-shadow: ").concat(i3.viewerStates.disabled["box-shadow"], ";\n                        opacity:").concat(i3.viewerStates.disabled.opacity, ";\n                    }\n                    \n                    :host .scrollview { overflow:auto; position: relative; overscroll-behavior-y: contain; }\n                    :host .scrollview .page { cursor: text; border: 1px solid rgba(128, 128, 128, 0.21176470588235294); overflow: visible; margin-top: ").concat(this.TOP_PAGE_MARGIN, "px; margin-bottom: ").concat(this.BOTTOM_PAGE_MARGIN, "px; margin-left: ").concat(this.LEFT_PAGE_MARGIN, "px; margin-right: ").concat(this.RIGHT_PAGE_MARGIN, "px; position: relative; }\n                    :host .scrollview .pagescontent {\n                        width: 600px;\n                        margin-left: calc(50% - 300px);\n                    }\n                    :host .gc-pan-activated div, :host .gc-pan-activated span { cursor: move; cursor: grab; }\n                    :host .gc-pan-activated.gc-grabbing div, :host .gc-pan-activated.gc-grabbing span { cursor: move; cursor: grabbing; }\n                    :host .gc-thread-bead-section { display: none; }\n                    :host .gc-pan-activated .gc-thread-bead-section { display: block; z-index: 1000; }\n                    :host .gc-pan-activated .gc-thread-bead-section .gc-thread-bead { cursor: alias; }\n                    :host .gc-pan-activated .gc-thread-bead-section-secondary { z-index: 999; }\n                    :host .gc-editor-mode .page { cursor: default;  }\n                    :host .container .gc-pdfsidebar { position: absolute; top: 0px; left: 0px; }\n").concat(j, "\n").concat(t.annotationLayerCss, "\n").concat(t.standardFontStylesCss, "\n").concat(t.xfaLayerCss, "\n").concat(U, "\n");
                      o2 = o2.replace(new RegExp("\\:host", "gi"), this.shadowSelector || ""), this.makeShadow();
                      var r2 = this.shadowRoot || this;
                      this.noUI ? r2.innerHTML = "<style>".concat(o2, '</style>\n                  <div class="container">\n                    <div class="scrollview">\n                        <div class="pagescontent"></div>\n                    </div>                 \n                  </div>') : r2.innerHTML = "<style>".concat(o2, `</style>
                  <div class="container">
                    <div class="gc-pdftoolbar"></div>
                    <div class="gc-pdfsidebar hidden"></div>
                    <div class="scrollview">
                        <div class="pagescontent"></div>
                    </div>
                    <div class="zoom-buttons">
                        <a class="zoom-clientsize" title='Size to window width'>`).concat(this.theme.icons["zoom-clientsize"], `</a>
                        <a class="zoom-pagesize hidden" title='Set original size'>`).concat(this.theme.icons["zoom-pagesize"], `</a>
                        <a class="zoom-in" title='Zoom In'>`).concat(this.theme.icons["zoom-in"], `</a>
                        <a class="zoom-out" title='Zoom Out'>`).concat(this.theme.icons["zoom-out"], "</a> \n                    </div>                    \n                  </div>");
                      var a2 = r2.querySelector(".container");
                      a2 && (this.elementContainer = a2);
                      var s2 = r2.querySelector(".pagescontent");
                      s2 && (this.elementPagesContent = s2);
                      var l2 = r2.querySelector(".scrollview");
                      l2 && (this.elementScrollView = l2), this.elementContainer.addEventListener("click", function() {
                        e4.setViewerFocus(true);
                      }), this.elementScrollView.addEventListener("mousedown", function() {
                        e4.setViewerFocus(true);
                      }), this.elementScrollView.addEventListener("mouseup", function() {
                      }), this.container = this.elementScrollView, this._createServiceProvider(), (0, T.checkLic)(this.licenseKey || "", D.SharedRef.i18n).then(function(t2) {
                        t2.error ? (window.console.error(t2.error), e4.serviceProvider.eventBus.dispatch("error", {
                          source: e4,
                          type: "license",
                          message: t2.error
                        })) : t2.watermark && (window.__nativePrototype_w = t2.watermark), e4._envInfoPromiseCap || (e4._envInfoPromiseCap = b.SharedUtils.createPromiseCapability());
                        var n3 = (0, T.getEnvInfo)();
                        e4._envInfoPromiseCap.resolve(n3);
                      }), this._options = this._ensureDefaultOptions(), this.pagesLoader.setServiceProvider(this.serviceProvider), this._undoChangesStore = new I.GcUndoChangesStore(this.serviceProvider, this), this.printService = new p.GcPrintService(this.elementContainer, this), this.addEventListener("focus", function(t2) {
                        e4.setViewerFocus(true);
                      }), this.setViewerFocus(true), this.findBar || this.noUI || (this.findBar = new m.GcFindBar(this.elementContainer, this));
                      var d2 = new k.GcTextSearchController(this.serviceProvider.linkService, this.serviceProvider.eventBus);
                      this.findController = d2;
                      var u2 = this.serviceProvider.eventBus;
                      if (!this.disableFeaturesHash.JavaScript) {
                        var g2 = this.serviceProvider, h2 = new B.PDFScriptingManager({
                          eventBus: u2,
                          sandboxBundleSrc: null,
                          scriptingFactory: g2,
                          docPropertiesLookup: this._scriptingDocProperties.bind(this)
                        });
                        this.pdfScriptingManager = h2, this._scriptingManager = h2, h2.setViewer(this);
                      }
                      this._viewHistory = new S.GcViewHistory(this), this._bindWindowEvents(), this._bindEventBusEvents(), c.default.setup({
                        insertionPoint: this.elementContainer
                      }), this._themeSheet = c.default.createStyleSheet(function(e5) {
                        return {
                          container: {
                            "& .textLayer": {
                              position: "absolute"
                            },
                            "& .textLayer .highlight.selected": {
                              "background-color": "#ff5e00"
                            },
                            "background-color": e5.backgroundColor,
                            position: "relative",
                            overflow: "hidden"
                          }
                        };
                      }(this.theme)), this._themeSheet.attach(), this.elementContainer.classList.add(this._themeSheet.classes.container), this.noUI && (this.elementContainer.style.background = "transparent", this.elementContainer.style.backgroundColor = "transparent"), n2._attachShortcutHandler(), this.update();
                    }
                  }, n2.prototype._scriptingDocProperties = function(e4) {
                    var t2, n3;
                    return a(this, void 0, void 0, function() {
                      var i3 = this;
                      return s(this, function(o2) {
                        switch (o2.label) {
                          case 0:
                            return this.documentInfo ? [3, 2] : [4, new Promise(function(e5) {
                              i3.eventBus._on("metadataloaded", e5, {
                                once: true
                              });
                            })];
                          case 1:
                            if (o2.sent(), e4 !== this.pdfDocument) return [2, null];
                            o2.label = 2;
                          case 2:
                            return this._contentLength ? [3, 4] : [4, new Promise(function(e5) {
                              i3.eventBus._on("documentloaded", e5, {
                                once: true
                              });
                            })];
                          case 3:
                            if (o2.sent(), e4 !== this.pdfDocument) return [2, null];
                            o2.label = 4;
                          case 4:
                            return [2, r(r({}, this.documentInfo), {
                              baseURL: this.baseUrl,
                              filesize: this._contentLength,
                              filename: this._docFilename,
                              metadata: null === (t2 = this.metadata) || void 0 === t2 ? void 0 : t2.getRaw(),
                              authors: null === (n3 = this.metadata) || void 0 === n3 ? void 0 : n3.get("dc:creator"),
                              numPages: this.pagesCount,
                              URL: this.url
                            })];
                        }
                      });
                    });
                  }, Object.defineProperty(n2.prototype, "envInfo", {
                    get: function() {
                      return this._envInfoPromiseCap || (this._envInfoPromiseCap = b.SharedUtils.createPromiseCapability()), this._envInfoPromiseCap.promise;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "LicenseKey", {
                    get: function() {
                      return (window.GcPdfViewer ? window.GcPdfViewer.LicenseKey : this._options ? this._options.licenseKey : void 0) || window.GcPdfViewerLicenseKey || window.LicenseKey || "";
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.checkLicense = function() {
                    return (0, T.checkLic)(this.LicenseKey, D.SharedRef.i18n);
                  }, n2._attachShortcutHandler = function() {
                    if (!n2._shortcutHandlerAttached) {
                      n2._shortcutHandlerAttached = true, window.addEventListener("keydown", function(e5) {
                        return !h.GcServiceProvider.prototype.focusedViewer || h.GcServiceProvider.prototype.focusedViewer.handleShortcut(e5);
                      }), window.addEventListener("keyup", function(e5) {
                        return !h.GcServiceProvider.prototype.focusedViewer || h.GcServiceProvider.prototype.focusedViewer.handleKeyUp(e5);
                      });
                      try {
                        var e4 = window.top;
                        window.self !== e4 && e4 && e4.addEventListener("keydown", function(e5) {
                          return !h.GcServiceProvider.prototype.focusedViewer || h.GcServiceProvider.prototype.focusedViewer.handleShortcut(e5);
                        });
                      } catch (e5) {
                      }
                    }
                  }, n2.prototype._createServiceProvider = function() {
                    this.serviceProvider = new h.GcServiceProvider(this), this._serviceProviderPromiseCap && this._serviceProviderPromiseCap.resolve(this.serviceProvider);
                  }, n2.prototype.serviceProviderPromise = function() {
                    return this._serviceProviderPromiseCap || (this._serviceProviderPromiseCap = b.SharedUtils.createPromiseCapability()), this.serviceProvider && this._serviceProviderPromiseCap.resolve(this.serviceProvider), this._serviceProviderPromiseCap.promise;
                  }, n2.prototype._bindWindowEvents = function() {
                    var e4 = this;
                    if (!this._windowHandlers) {
                      for (var t2 in this._windowHandlers = {
                        wheel: function(t3) {
                          e4.onWindowMouseWheel(t3);
                        },
                        resize: function() {
                          e4.scheduleUpdateAfterResize();
                        }
                      }, this._topWindowHandlers = {
                        keydown: function(t3) {
                          return e4.onWindowKeyDown(t3);
                        },
                        keyup: function(t3) {
                          return e4.onWindowKeyUp(t3);
                        },
                        hashchange: function() {
                          e4.onWindowHashChange();
                        }
                      }, this._windowHandlers) window.addEventListener(t2, this._windowHandlers[t2], {
                        passive: false
                      });
                      var n3 = window.top || window.frameElement && window.parent ? window.parent : window;
                      for (var t2 in this._topWindowHandlers) n3.addEventListener(t2, this._windowHandlers[t2]);
                    }
                  }, n2.prototype._unbindWindowEvents = function() {
                    if (this._windowHandlers) {
                      var e4 = this._windowHandlers;
                      for (var t2 in delete this._windowHandlers, e4) window.removeEventListener(t2, e4[t2]);
                      e4 = this._topWindowHandlers;
                      var n3 = window.frameElement && window.parent ? window.parent : window;
                      for (var t2 in e4) n3.removeEventListener(t2, e4[t2]);
                    }
                  }, n2.prototype._bindEventBusEvents = function() {
                    var e4 = this;
                    if (!this._eventBusHandlers) for (var t2 in this._eventBusHandlers = {
                      updateviewarea: function(t3) {
                        return e4.onUpdateViewarea(t3);
                      },
                      sidebarviewchanged: function(t3) {
                        return e4.onSidebarViewChanged(t3);
                      },
                      pagechanging: function(t3) {
                        return e4.onPageChanging(t3);
                      },
                      find: function(t3) {
                        return e4.onViewerFind(t3);
                      },
                      findfromurlhash: function(t3) {
                        return e4.onFindFromUrlHash(t3);
                      },
                      updatefindmatchescount: function(t3) {
                        var n3 = t3.matchesCount;
                        return e4.onUpdateFindMatchesCount(n3);
                      },
                      updatefindcontrolstate: function(t3) {
                        var n3 = t3.state, i3 = t3.previous, o2 = t3.matchesCount;
                        return e4.onUpdateFindControlState(n3, i3, o2);
                      },
                      hashchange: function(t3) {
                        e4.onViewerHashchange(t3);
                      },
                      articlebeadnavigate: function(t3) {
                        var n3 = t3.nextbead.threadObjId;
                        e4.currentArticleObjId = n3, e4.ensureArticleBeadsVisibility(n3);
                      },
                      articlebeadfirst: function(t3) {
                        e4.currentArticleObjId = "", e4.ensureArticleBeadsVisibility("");
                      },
                      articlebeadlast: function(t3) {
                        e4.currentArticleObjId = "", e4.ensureArticleBeadsVisibility("");
                      },
                      rotationchanging: this.onRotationChanging.bind(this),
                      documentchanged: this.onDocumentChanged.bind(this)
                    }, this._eventBusHandlers) this.serviceProvider.eventBus.on(t2, this._eventBusHandlers[t2]);
                  }, n2.prototype.onRotationChanging = function(e4) {
                    var t2 = e4.pageNumber, n3 = e4.pagesRotation;
                    this._thumbnailViewer && (this._thumbnailViewer.pagesRotation = n3), this.pagesLoader.forceRendering(), this.scrollPageIntoView({
                      pageNumber: t2
                    });
                  }, n2.prototype.onDocumentChanged = function(e4) {
                    this.pdfDocument && (this.pdfDocument.ModDate = (0, D.getDateTimePdfString)()), this.allowObjectSelection && this.unselectAnnotation();
                  }, n2.prototype._unbindEventBusEvents = function() {
                    if (this._eventBusHandlers) {
                      var e4 = this._eventBusHandlers;
                      for (var t2 in delete this._eventBusHandlers, e4) this.serviceProvider.eventBus.off(t2, e4[t2]);
                    }
                  }, n2.prototype.onWindowKeyDown = function(e4) {
                    return this._handleShiftKey(e4.shiftKey), true;
                  }, n2.prototype.onWindowKeyUp = function(e4) {
                    return this._handleShiftKey(false), true;
                  }, n2.prototype.onWindowHashChange = function() {
                    this.serviceProvider.eventBus.dispatch("hashchange", {
                      source: window.top || window,
                      hash: document.location.hash.substring(1)
                    });
                  }, n2.prototype.onViewerHashchange = function(e4) {
                    var t2 = e4.hash;
                    t2 && (this.isInitialViewSet ? this.pdfHistory && !this.pdfHistory.popStateInProgress && this.serviceProvider.linkService.setHash(t2) : this.initialBookmark = t2);
                  }, n2.prototype.isPageVisible = function(e4) {
                    return !!this.pdfDocument && !(e4 < 1 || e4 > this.pagesCount) && this.pagesLoader.getVisiblePagesInfo().views.some(function(t2) {
                      return t2.id === e4;
                    });
                  }, n2.prototype.onViewerFind = function(e4) {
                    this.findController.executeCommand("find" + e4.type, {
                      query: e4.query,
                      phraseSearch: e4.phraseSearch,
                      caseSensitive: e4.caseSensitive,
                      entireWord: e4.entireWord,
                      highlightAll: e4.highlightAll,
                      findPrevious: e4.findPrevious
                    });
                  }, n2.prototype.onFindFromUrlHash = function(e4) {
                    this.findController.executeCommand("find", {
                      query: e4.query,
                      phraseSearch: e4.phraseSearch,
                      caseSensitive: false,
                      entireWord: false,
                      highlightAll: true,
                      findPrevious: false
                    });
                  }, n2.prototype.onUpdateFindMatchesCount = function(e4) {
                    this.supportsIntegratedFind, this.findBar.updateResultsCount(e4);
                  }, n2.prototype.onUpdateFindControlState = function(e4, t2, n3) {
                    this.supportsIntegratedFind, this.findBar.updateUIState(e4, t2, n3);
                  }, n2.prototype.setViewerFocus = function(e4) {
                    e4 ? (h.GcServiceProvider.prototype.focusedViewer && h.GcServiceProvider.prototype.focusedViewer.setViewerFocus(false), h.GcServiceProvider.prototype.focusedViewer = this, this.options.useCanvasForSelection && w.GcSelectionCopier.instance().notifyViewerFocused(this), this.elementContainer.classList.add("focused")) : (this.isFocused && delete h.GcServiceProvider.prototype.focusedViewer, this.elementContainer.classList.remove("focused"));
                  }, Object.defineProperty(n2.prototype, "isFocused", {
                    get: function() {
                      return !(!h.GcServiceProvider.prototype.focusedViewer || h.GcServiceProvider.prototype.focusedViewer.id !== this.id);
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.onWindowMouseWheel = function(e4) {
                    var t2 = h.GcServiceProvider.prototype.focusedViewer;
                    if (!t2) return true;
                    if (t2.isInPresentationMode) return true;
                    var n3 = t2.options.zoomByMouseWheel;
                    if (n3.always || e4.ctrlKey && n3.ctrlKey || e4.metaKey && n3.metaKey) {
                      e4.preventDefault();
                      var i3 = 1.5 * b.SharedUtils.normalizeWheelEventDelta(e4);
                      return i3 < 0 ? t2.zoomOut(-i3) : t2.zoomIn(i3), false;
                    }
                    if (this._singlePageView) {
                      var o2 = this.pagesLoader, r2 = b.SharedUtils.normalizeWheelEventDelta(e4), a2 = o2.getCurrentPageView();
                      if (!a2) return true;
                      if (!o2.canScrollCurrentPageDownOrUp) {
                        var s2 = false;
                        return r2 < 0 ? s2 = this.nextPage() : r2 > 0 && (s2 = this.prevPage({
                          edge: "bottom"
                        })), !s2 || (e4.preventDefault(), false);
                      }
                      if (a2 && a2.div) {
                        var c2 = this.elementScrollView.scrollTop, l2 = a2.div.offsetHeight / 10;
                        return r2 < 0 ? (this.elementScrollView.scrollTop += l2, c2 === this.elementScrollView.scrollTop && this.nextPage()) : r2 > 0 && (this.elementScrollView.scrollTop -= l2, c2 === this.elementScrollView.scrollTop && this.prevPage({
                          edge: "bottom"
                        })), e4.preventDefault(), false;
                      }
                    }
                    return true;
                  }, n2.prototype.beep = function(e4) {
                    try {
                      new Audio("data:audio/wav;base64,//uQRAAAAWMSLwUIYAAsYkXgoQwAEaYLWfkWgAI0wWs/ItAAAGDgYtAgAyN+QWaAAihwMWm4G8QQRDiMcCBcH3Cc+CDv/7xA4Tvh9Rz/y8QADBwMWgQAZG/ILNAARQ4GLTcDeIIIhxGOBAuD7hOfBB3/94gcJ3w+o5/5eIAIAAAVwWgQAVQ2ORaIQwEMAJiDg95G4nQL7mQVWI6GwRcfsZAcsKkJvxgxEjzFUgfHoSQ9Qq7KNwqHwuB13MA4a1q/DmBrHgPcmjiGoh//EwC5nGPEmS4RcfkVKOhJf+WOgoxJclFz3kgn//dBA+ya1GhurNn8zb//9NNutNuhz31f////9vt///z+IdAEAAAK4LQIAKobHItEIYCGAExBwe8jcToF9zIKrEdDYIuP2MgOWFSE34wYiR5iqQPj0JIeoVdlG4VD4XA67mAcNa1fhzA1jwHuTRxDUQ//iYBczjHiTJcIuPyKlHQkv/LHQUYkuSi57yQT//uggfZNajQ3Vmz+Zt//+mm3Wm3Q576v////+32///5/EOgAAADVghQAAAAA//uQZAUAB1WI0PZugAAAAAoQwAAAEk3nRd2qAAAAACiDgAAAAAAABCqEEQRLCgwpBGMlJkIz8jKhGvj4k6jzRnqasNKIeoh5gI7BJaC1A1AoNBjJgbyApVS4IDlZgDU5WUAxEKDNmmALHzZp0Fkz1FMTmGFl1FMEyodIavcCAUHDWrKAIA4aa2oCgILEBupZgHvAhEBcZ6joQBxS76AgccrFlczBvKLC0QI2cBoCFvfTDAo7eoOQInqDPBtvrDEZBNYN5xwNwxQRfw8ZQ5wQVLvO8OYU+mHvFLlDh05Mdg7BT6YrRPpCBznMB2r//xKJjyyOh+cImr2/4doscwD6neZjuZR4AgAABYAAAABy1xcdQtxYBYYZdifkUDgzzXaXn98Z0oi9ILU5mBjFANmRwlVJ3/6jYDAmxaiDG3/6xjQQCCKkRb/6kg/wW+kSJ5//rLobkLSiKmqP/0ikJuDaSaSf/6JiLYLEYnW/+kXg1WRVJL/9EmQ1YZIsv/6Qzwy5qk7/+tEU0nkls3/zIUMPKNX/6yZLf+kFgAfgGyLFAUwY//uQZAUABcd5UiNPVXAAAApAAAAAE0VZQKw9ISAAACgAAAAAVQIygIElVrFkBS+Jhi+EAuu+lKAkYUEIsmEAEoMeDmCETMvfSHTGkF5RWH7kz/ESHWPAq/kcCRhqBtMdokPdM7vil7RG98A2sc7zO6ZvTdM7pmOUAZTnJW+NXxqmd41dqJ6mLTXxrPpnV8avaIf5SvL7pndPvPpndJR9Kuu8fePvuiuhorgWjp7Mf/PRjxcFCPDkW31srioCExivv9lcwKEaHsf/7ow2Fl1T/9RkXgEhYElAoCLFtMArxwivDJJ+bR1HTKJdlEoTELCIqgEwVGSQ+hIm0NbK8WXcTEI0UPoa2NbG4y2K00JEWbZavJXkYaqo9CRHS55FcZTjKEk3NKoCYUnSQ0rWxrZbFKbKIhOKPZe1cJKzZSaQrIyULHDZmV5K4xySsDRKWOruanGtjLJXFEmwaIbDLX0hIPBUQPVFVkQkDoUNfSoDgQGKPekoxeGzA4DUvnn4bxzcZrtJyipKfPNy5w+9lnXwgqsiyHNeSVpemw4bWb9psYeq//uQZBoABQt4yMVxYAIAAAkQoAAAHvYpL5m6AAgAACXDAAAAD59jblTirQe9upFsmZbpMudy7Lz1X1DYsxOOSWpfPqNX2WqktK0DMvuGwlbNj44TleLPQ+Gsfb+GOWOKJoIrWb3cIMeeON6lz2umTqMXV8Mj30yWPpjoSa9ujK8SyeJP5y5mOW1D6hvLepeveEAEDo0mgCRClOEgANv3B9a6fikgUSu/DmAMATrGx7nng5p5iimPNZsfQLYB2sDLIkzRKZOHGAaUyDcpFBSLG9MCQALgAIgQs2YunOszLSAyQYPVC2YdGGeHD2dTdJk1pAHGAWDjnkcLKFymS3RQZTInzySoBwMG0QueC3gMsCEYxUqlrcxK6k1LQQcsmyYeQPdC2YfuGPASCBkcVMQQqpVJshui1tkXQJQV0OXGAZMXSOEEBRirXbVRQW7ugq7IM7rPWSZyDlM3IuNEkxzCOJ0ny2ThNkyRai1b6ev//3dzNGzNb//4uAvHT5sURcZCFcuKLhOFs8mLAAEAt4UWAAIABAAAAAB4qbHo0tIjVkUU//uQZAwABfSFz3ZqQAAAAAngwAAAE1HjMp2qAAAAACZDgAAAD5UkTE1UgZEUExqYynN1qZvqIOREEFmBcJQkwdxiFtw0qEOkGYfRDifBui9MQg4QAHAqWtAWHoCxu1Yf4VfWLPIM2mHDFsbQEVGwyqQoQcwnfHeIkNt9YnkiaS1oizycqJrx4KOQjahZxWbcZgztj2c49nKmkId44S71j0c8eV9yDK6uPRzx5X18eDvjvQ6yKo9ZSS6l//8elePK/Lf//IInrOF/FvDoADYAGBMGb7FtErm5MXMlmPAJQVgWta7Zx2go+8xJ0UiCb8LHHdftWyLJE0QIAIsI+UbXu67dZMjmgDGCGl1H+vpF4NSDckSIkk7Vd+sxEhBQMRU8j/12UIRhzSaUdQ+rQU5kGeFxm+hb1oh6pWWmv3uvmReDl0UnvtapVaIzo1jZbf/pD6ElLqSX+rUmOQNpJFa/r+sa4e/pBlAABoAAAAA3CUgShLdGIxsY7AUABPRrgCABdDuQ5GC7DqPQCgbbJUAoRSUj+NIEig0YfyWUho1VBBBA//uQZB4ABZx5zfMakeAAAAmwAAAAF5F3P0w9GtAAACfAAAAAwLhMDmAYWMgVEG1U0FIGCBgXBXAtfMH10000EEEEEECUBYln03TTTdNBDZopopYvrTTdNa325mImNg3TTPV9q3pmY0xoO6bv3r00y+IDGid/9aaaZTGMuj9mpu9Mpio1dXrr5HERTZSmqU36A3CumzN/9Robv/Xx4v9ijkSRSNLQhAWumap82WRSBUqXStV/YcS+XVLnSS+WLDroqArFkMEsAS+eWmrUzrO0oEmE40RlMZ5+ODIkAyKAGUwZ3mVKmcamcJnMW26MRPgUw6j+LkhyHGVGYjSUUKNpuJUQoOIAyDvEyG8S5yfK6dhZc0Tx1KI/gviKL6qvvFs1+bWtaz58uUNnryq6kt5RzOCkPWlVqVX2a/EEBUdU1KrXLf40GoiiFXK///qpoiDXrOgqDR38JB0bw7SoL+ZB9o1RCkQjQ2CBYZKd/+VJxZRRZlqSkKiws0WFxUyCwsKiMy7hUVFhIaCrNQsKkTIsLivwKKigsj8XYlwt/WKi2N4d//uQRCSAAjURNIHpMZBGYiaQPSYyAAABLAAAAAAAACWAAAAApUF/Mg+0aohSIRobBAsMlO//Kk4soosy1JSFRYWaLC4qZBYWFRGZdwqKiwkNBVmoWFSJkWFxX4FFRQWR+LsS4W/rFRb/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////VEFHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU291bmRib3kuZGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjAwNGh0dHA6Ly93d3cuc291bmRib3kuZGUAAAAAAAAAACU=").play();
                    } catch (e5) {
                    }
                  }, n2.prototype.goBack = function() {
                    this.pdfHistory && this.pdfHistory.back();
                  }, n2.prototype.goForward = function() {
                    this.pdfHistory && this.pdfHistory.forward();
                  }, n2.prototype.getSelectedText = function() {
                    return this.options.useCanvasForSelection ? w.GcSelectionCopier.instance().getSelectedText() : "";
                  }, n2.prototype.scrollDown = function(e4) {
                    if (this.onScrolledDown()) return false;
                    if (this.panTool && this.panTool.active && !this._caretAllowForPan) return this.elementScrollView.scrollTop = this.elementScrollView.scrollTop + this.elementScrollView.offsetHeight, false;
                    var t2 = !!e4 && ("boolean" == typeof e4 ? e4 : e4.shiftKey);
                    return this.pagesLoader.scrollDown(this.elementScrollView.offsetHeight, t2), true;
                  }, n2.prototype.scrollUp = function(e4) {
                    if (this.onScrolledUp()) return false;
                    if (this.panTool && this.panTool.active && !this._caretAllowForPan) return this.elementScrollView.scrollTop = this.elementScrollView.scrollTop - this.elementScrollView.offsetHeight, false;
                    var t2 = !!e4 && ("boolean" == typeof e4 ? e4 : e4.shiftKey);
                    return this.pagesLoader.scrollUp(this.elementScrollView.offsetHeight, t2), true;
                  }, n2.prototype.moveCaretLeft = function(e4, t2) {
                    return void 0 === e4 && (e4 = false), void 0 === t2 && (t2 = false), !(this.panTool && this.panTool.active && !this._caretAllowForPan || (this.pagesLoader.moveCaretLeft(e4, t2), 0));
                  }, n2.prototype.moveCaretRight = function(e4, t2) {
                    return void 0 === e4 && (e4 = false), void 0 === t2 && (t2 = false), !(this.panTool && this.panTool.active && !this._caretAllowForPan || (this.pagesLoader.moveCaretRight(e4, t2), 0));
                  }, n2.prototype.moveCaretUp = function(e4, t2) {
                    return void 0 === e4 && (e4 = false), void 0 === t2 && (t2 = false), this.panTool && this.panTool.active && !this._caretAllowForPan ? (this.onScrolledUp(), false) : (this.pagesLoader.moveCaretUp(e4, t2), true);
                  }, n2.prototype.moveCaretDown = function(e4, t2) {
                    return void 0 === e4 && (e4 = false), void 0 === t2 && (t2 = false), this.panTool && this.panTool.active && !this._caretAllowForPan ? (this.onScrolledDown(), false) : (this.pagesLoader.moveCaretDown(e4, t2), true);
                  }, n2.prototype.onScrolledUp = function() {
                    return !(0 !== this.elementScrollView.scrollTop || (this.prevPage({
                      edge: "bottom"
                    }), 0));
                  }, n2.prototype.onScrolledDown = function() {
                    return !!(Math.abs(this.elementScrollView.scrollHeight - this.elementScrollView.clientHeight - this.elementScrollView.scrollTop) < 1) && (this.nextPage(), true);
                  }, n2.prototype.moveCaretDocumentStart = function(e4) {
                    return void 0 === e4 && (e4 = false), !(this.panTool && this.panTool.active && !this._caretAllowForPan || (this.pagesLoader.moveCaretDocumentStart(e4), 0));
                  }, n2.prototype.moveCaretDocumentEnd = function(e4) {
                    return void 0 === e4 && (e4 = false), !(this.panTool && this.panTool.active && !this._caretAllowForPan || (this.pagesLoader.moveCaretDocumentEnd(e4), 0));
                  }, n2.prototype.moveCaretSequenceStart = function(e4) {
                    return void 0 === e4 && (e4 = false), !(this.panTool && this.panTool.active && !this._caretAllowForPan || (this.pagesLoader.moveCaretSequenceStart(e4), 0));
                  }, n2.prototype.moveCaretSequenceEnd = function(e4) {
                    return void 0 === e4 && (e4 = false), !(this.panTool && this.panTool.active && !this._caretAllowForPan || (this.pagesLoader.moveCaretSequenceEnd(e4), 0));
                  }, n2.prototype.resetChanges = function(e4) {
                    return void 0 === e4 && (e4 = false), this._undoChangesStore && this._undoChangesStore.reset(), this._pagesLoader && (this._pagesLoader.formStateHelper.reset(), this._pagesLoader.annotationStateHelper.reset(true)), !e4 && this.pdfDocument ? (this.pdfDocument.reset(this), this.reload(false)) : new Promise(function(e5) {
                      e5();
                    });
                  }, n2.prototype.reload = function(e4) {
                    return void 0 === e4 && (e4 = true), this.load(this.pdfDocument, e4);
                  }, Object.defineProperty(n2.prototype, "baseUrl", {
                    get: function() {
                      return this.options.baseUrl;
                    },
                    set: function(e4) {
                      this.options.baseUrl = e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "sharedRef", {
                    get: function() {
                      return D.SharedRef.get(this.instanceId);
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "instanceId", {
                    get: function() {
                      return this._instanceId || (this._instanceId = this.getAttribute("instanceid")), this._instanceId;
                    },
                    set: function(e4) {
                      this._instanceId = e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "pdfHistory", {
                    get: function() {
                      return this.options.disableHistory ? this._pdfHistory && delete this._pdfHistory : this._pdfHistory || (this._pdfHistory = new C.PDFHistory(this.serviceProvider.linkService, this.serviceProvider.eventBus)), this._pdfHistory;
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.ensurePdfHistory = function(e4) {
                    var t2 = this.pdfHistory;
                    this.serviceProvider.linkService.setHistory(t2), t2 && e4 && (t2.initialize({
                      fingerprint: e4.fingerprints[0],
                      resetHistory: !this.options.restoreViewStateOnLoad,
                      updateUrl: this.options.historyUpdateUrl
                    }), t2.initialBookmark && (this.initialBookmark = t2.initialBookmark, this.initialRotation = t2.initialRotation));
                  }, n2.prototype.load = function(e4, t2) {
                    var n3 = this;
                    try {
                      if (!this.pdfViewerFactory) throw "load: PDF Viewer Factory is not ready";
                      var i3 = this.fingerprint = e4.fingerprints[0];
                      this._viewHistory.setDocumentId(i3), this.serviceProvider.linkService.setDocument(e4, this.baseUrl), this._operationsListRenderer && this._operationsListRenderer.setDocument(e4), this.findBar && this.findBar.close(), this.optionalContentConfigStorage.setDocument(e4), this.pdfDocument = e4, this.isNewDocFlag && (e4.MetaDate = e4.ModDate = e4.CreationDate = (0, D.getDateTimePdfString)()), this.updateToolbar(), this.findController && this.findController.setDocument(e4), this._scriptingManager && !this.disableFeaturesHash.JavaScript && this._scriptingManager.setDocument(e4), this.update(), this.pdfViewerFactory.setDocument(e4), this.pagesLoader.setDocument(e4, t2), this._thumbnailViewer && this._thumbnailViewer.setDocument(e4), this.controlSidebar && this.controlSidebar.setDocument(e4), this.documentSecurity.then(function(e5) {
                        n3._restrictions = e5, n3.pagesLoader.restrictions = e5;
                      }), !t2 && this._undoChangesStore && this._undoChangesStore.reset(), delete this._pageLabels, this.options.disablePageLabels || e4.getPageLabels().then(function(e5) {
                        if (e5) {
                          var t3 = 0, i4 = e5.length;
                          if (i4 === n3.pagesCount) {
                            for (; t3 < i4 && e5[t3] === (t3 + 1).toString(); ) t3++;
                            t3 !== i4 && (n3._pageLabels = e5, n3.pagesLoader.setPageLabels(e5), n3.controlSidebar && n3.controlSidebar.thumbnailViewer ? n3.controlSidebar.thumbnailViewer.setPageLabels(e5) : n3._thumbnailViewer && n3._thumbnailViewer.setPageLabels(e5), n3.serviceProvider.eventBus.dispatch("pagelabels", {
                              source: n3,
                              labels: e5
                            }));
                          }
                        }
                      }), this.serviceProvider.eventBus.dispatch("documentload", {
                        source: this
                      });
                    } catch (e5) {
                    }
                    var o2 = b.SharedUtils.createPromiseCapability();
                    return this.pagesLoader.getFirstPage().then(function() {
                      n3.ensurePdfHistory(e4), n3.onLoadDocumentEnsureViewState(), o2.resolve();
                    }), o2.promise;
                  }, n2.prototype.setThumbnailViewer = function(e4) {
                    this._thumbnailViewer = e4, this.serviceProvider.renderingQueue.isThumbnailViewEnabled = true;
                  }, n2.prototype.setFindBar = function(e4) {
                    this.findBar = e4;
                  }, n2.prototype.setPlugin = function(e4) {
                    this._plugin = e4;
                  }, Object.defineProperty(n2.prototype, "currentPageLabel", {
                    get: function() {
                      return this._pageLabels && this._pageLabels[this.currentPageNumber - 1];
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "pageLabels", {
                    get: function() {
                      return this._pageLabels;
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.onLoadDocumentEnsureViewState = function() {
                    var e4 = this, t2 = this.pdfHistory ? this.pdfHistory.parseCurrentHash() : {}, n3 = t2 && t2.page, i3 = this.options.restoreViewStateOnLoad;
                    if ((i3 || n3) && this._viewHistory) return this._viewHistory.beginUpdate(), void this.pdfDocument.getPageMode().catch(function() {
                    }).then(function(o2) {
                      e4.isInitialViewSet = true, e4._viewHistory.getViewState().then(function(o3) {
                        var r2, a2;
                        if (e4.controlSidebar && (true !== i3 && true !== e4.options.restoreViewStateOnLoad.trackSidebar || (e4.controlSidebar.state = o3.sideBarState, o3.sideBarToolWidth && (e4.controlSidebar.toolPaneWidth = o3.sideBarToolWidth), o3.sideBarState == u.GcSidebarState.Opened && (e4.controlSidebar.activeTool = o3.sideBarTool)), e4.controlSidebar.notifyReadyToShow()), !o3.viewType || true !== i3 && true !== e4.options.restoreViewStateOnLoad.trackViewType || (e4.viewType = o3.viewType), n3 && t2.zoom ? null === (r2 = e4._pagesLoader) || void 0 === r2 || r2._setScale(t2.zoom) : true !== i3 && true !== e4.options.restoreViewStateOnLoad.trackScale || null === (a2 = e4._pagesLoader) || void 0 === a2 || a2._setScale(o3.scale), e4.pdfDocument && (e4.pdfDocument.fingerprints[0] === o3.documentId || n3)) if (n3 && t2 && isFinite(t2.rotation || NaN) ? e4.rotation = t2.rotation || 0 : true !== i3 && true !== e4.options.restoreViewStateOnLoad.trackPageRotation || (e4.rotation = o3.rotation), true === i3 || true === e4.options.restoreViewStateOnLoad.trackPagePosition || n3) {
                          var s2 = n3 ? t2.page : o3.pageNumber;
                          if (s2) {
                            var c2 = e4.pagesLoader.pages[s2 - 1];
                            c2 ? e4.pagesLoader._ensurePdfPageLoaded(c2).then(function() {
                              var i4 = n3 && t2 && isFinite(t2.posX || NaN) ? t2.posX : o3.pagePos.x, r3 = n3 && t2 && isFinite(t2.posY || NaN) ? t2.posY : o3.pagePos.y, a3 = n3 && t2.zoom ? t2.zoom / 100 : o3 ? o3.scale : null;
                              e4.scrollPageIntoView({
                                pageNumber: s2,
                                destArray: [null, {
                                  name: "XYZ"
                                }, i4, r3, a3]
                              }), e4._viewHistory.endUpdate();
                            }) : e4._viewHistory.endUpdate();
                          }
                        } else e4._viewHistory.endUpdate();
                      });
                    });
                    this.controlSidebar && this.controlSidebar.notifyReadyToShow(), this._singlePageView ? this.viewType = b.GcUIViewTypeEnum.singlepage : this.viewType = b.GcUIViewTypeEnum.continuous;
                  }, n2.prototype.setInitialView = function(e4, t2) {
                    var n3 = this;
                    void 0 === t2 && (t2 = {});
                    var i3 = t2.rotation, o2 = function(e5) {
                      isFinite(e5) && e5 % 90 == 0 && (n3.pagesLoader.pagesRotation = e5);
                    };
                    this.isInitialViewSet = true, this.initialBookmark ? (o2(this.initialRotation), delete this.initialRotation, this.serviceProvider.linkService.setHash(this.initialBookmark), this.initialBookmark = null) : e4 && (o2(i3), this.serviceProvider.linkService.setHash(e4)), this.pagesLoader._currentScaleValue || this.pagesLoader._setScale(b.DEFAULT_SCALE_VALUE);
                  }, n2.prototype.zoomIn = function(e4) {
                    void 0 === e4 && (e4 = null);
                    var t2 = this.pagesLoader.currentScale || 1;
                    e4 && isFinite(e4) || (e4 = 0.2 * t2), this.pageScale = Math.min(100, t2 + e4);
                  }, n2.prototype.zoomOut = function(e4) {
                    void 0 === e4 && (e4 = null);
                    var t2 = this.pagesLoader.currentScale || 1;
                    e4 && isFinite(e4) || (e4 = 0.2 * t2), this.pageScale = Math.max(0.01, t2 - e4);
                  }, Object.defineProperty(n2.prototype, "zoom", {
                    get: function() {
                      return 100 * this.pagesLoader.currentScaleNumberValue;
                    },
                    set: function(e4) {
                      isFinite(e4) && (this.pageScale = e4 / 100);
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "pageScale", {
                    get: function() {
                      return this.pagesLoader.currentScaleValue;
                    },
                    set: function(e4) {
                      this.pagesLoader._setScale(e4), this._viewHistory.setScale(e4);
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.close = function() {
                    var e4, t2 = this;
                    try {
                      this.resetChanges(true), this.pdfViewerFactory && this.pdfViewerFactory.setDocument(null), this.serviceProvider.linkService.setDocument(null), this.pagesLoader.setDocument(null), this.controlSidebar && this.controlSidebar.setDocument(null), this.findController && this.findController.setDocument(null), this._scriptingManager && this._scriptingManager.setDocument(null), this._thumbnailViewer && this._thumbnailViewer.setDocument(null), this._operationsListRenderer && this._operationsListRenderer.setDocument(null), delete this._getFieldObjectsCache;
                    } catch (e5) {
                    }
                    return this.optionalContentConfigStorage.setDocument(null), delete this._structureTreePromise, delete this.pdfDocument, this.pdfLoadingTask ? (e4 = this.pdfLoadingTask.destroy(), this.pdfLoadingTask = null) : e4 = new Promise(function(e5) {
                      e5();
                    }), this.hideLoadProgress(), this.isInitialViewSet = false, e4.then(function() {
                      t2.dispatchEvent("documentclosed", {
                        source: t2
                      });
                    }), e4;
                  }, n2.prototype.dispatchEvent = function(e4, t2) {
                    var n3, i3 = null === (n3 = this.serviceProvider) || void 0 === n3 ? void 0 : n3.eventBus;
                    i3 && i3.dispatch(e4, t2);
                  }, n2.prototype.newPage = function(e4) {
                    var t2 = this;
                    return new Promise(function(n3) {
                      if (e4 || (e4 = {}), !Number.isInteger(e4.pageIndex)) {
                        var i3 = void 0, o2 = t2.pagesLoader.getVisiblePagesInfo();
                        if (o2 && o2.views.length > 0) {
                          var r2 = t2.scrollViewElement.scrollTop, a2 = r2 + t2.scrollViewElement.offsetHeight / 2, s2 = o2.views.reduce(function(e5, t3) {
                            return e5.percent > t3.percent ? e5 : t3;
                          });
                          if (s2) {
                            var c2 = s2.view.div.offsetTop + s2.view.div.offsetHeight / 2;
                            i3 = 0 === r2 || c2 > a2 ? s2.view.pdfPage.displayPageIndex : s2.view.pdfPage.displayPageIndex + 1;
                          } else i3 = 0;
                        } else i3 = t2.pageNum;
                        e4.pageIndex = i3;
                      }
                      t2.pdfDocument.newPage(e4), t2.pagesLoader.annotationStateHelper.onPageInsert(e4.pageIndex, t2.pdfDocument.saveUndoState()), t2.reload(true).then(function() {
                        t2.serviceProvider.eventBus.dispatch("documentchanged", {
                          changeName: "document-structure"
                        }), t2.pagesLoader.getFirstPage().then(function() {
                          t2.pagesLoader.forceRendering(), n3(true);
                        });
                      }).catch(function(e5) {
                        n3(false);
                      });
                    });
                  }, n2.prototype.deletePage = function(e4) {
                    var t2 = this;
                    return new Promise(function(n3) {
                      Number.isInteger(e4) || (e4 = t2.currentPageNumber - 1), t2.pdfDocument.deletePage(e4), t2.pagesLoader.annotationStateHelper.onPageRemove(e4, t2.pdfDocument.saveUndoState()), t2.reload(true).then(function() {
                        t2.pagesLoader.forceRendering(), t2.serviceProvider.eventBus.dispatch("documentchanged", {
                          changeName: "document-structure"
                        }), t2.pagesLoader.getFirstPage().then(function() {
                          t2.pagesLoader.forceRendering(), n3(true);
                        });
                      });
                    });
                  }, n2.prototype.setPageTabs = function(e4, t2) {
                    Number.isInteger(e4) && (void 0 === t2 && (t2 = ""), this.pdfDocument.setPageTabs(e4, t2), this.getPageView(e4).pdfPage.tabs = t2, this.serviceProvider.eventBus.dispatch("documentchanged", {
                      changeName: "document-structure"
                    }));
                  }, n2.prototype.getPageTabs = function(e4) {
                    var t2 = this.getPageView(e4), n3 = null == t2 ? void 0 : t2.pdfPage;
                    return (null == n3 ? void 0 : n3.tabs) || void 0;
                  }, n2.prototype.setPageRotation = function(e4, t2, n3) {
                    var i3 = this;
                    return void 0 === n3 && (n3 = true), new Promise(function(o2) {
                      return Number.isInteger(e4) ? t2 % 90 != 0 ? void o2(false) : (n3 && (t2 -= i3.pageRotation), t2 = (t2 + 360) % 360, i3.pdfDocument.setPageRotation(e4, t2), i3.getPageView(e4).pdfPage.rotate = t2, void i3.reload(true).then(function() {
                        i3.serviceProvider.eventBus.dispatch("documentchanged", {
                          changeName: "document-structure"
                        }), i3.pagesLoader.getFirstPage().then(function() {
                          i3.pagesLoader.forceRendering(), o2(true);
                        });
                      })) : void o2(false);
                    });
                  }, n2.prototype.getPageRotation = function(e4, t2) {
                    void 0 === t2 && (t2 = true);
                    var n3 = this.getPageView(e4);
                    if (!n3 || !n3.pdfPage) return 0;
                    var i3 = n3.pdfPage;
                    return t2 ? (this.pageRotation + i3.rotate + 360) % 360 : i3.rotate;
                  }, n2.prototype.setPageSize = function(e4, t2) {
                    var n3 = this;
                    return new Promise(function(i3) {
                      if (Number.isInteger(e4)) {
                        n3.pdfDocument.setPageSize(e4, t2);
                        var o2 = n3.getPageView(e4), r2 = (null == o2 ? void 0 : o2.pdfPage).view;
                        Number.isFinite(t2.width) && (r2[2] = r2[0] + t2.width), Number.isFinite(t2.height) && (r2[3] = r2[1] + t2.height), n3.reload(true).then(function() {
                          n3.serviceProvider.eventBus.dispatch("documentchanged", {
                            changeName: "document-structure"
                          }), n3.pagesLoader.getFirstPage().then(function() {
                            n3.pagesLoader.forceRendering(), i3(true);
                          });
                        });
                      } else i3(false);
                    });
                  }, Object.defineProperty(n2.prototype, "supportApi", {
                    get: function() {
                      return this._supportApi || null;
                    },
                    set: function(e4) {
                      this._supportApi = e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "documentOpenedOnServer", {
                    get: function() {
                      return !!this._documentOpenedOnServer;
                    },
                    set: function(e4) {
                      this._documentOpenedOnServer = e4, this.eventBus.dispatch("supportapi-document-opened", {
                        isOpened: e4
                      });
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.open = function(e4, t2) {
                    var n3;
                    return void 0 === t2 && (t2 = {}), a(this, void 0, void 0, function() {
                      var i3, o2, r2, c2, l2, d2, u2 = this;
                      return s(this, function(g2) {
                        switch (g2.label) {
                          case 0:
                            if (g2.trys.push([0, 2, , 3]), !this.pdfViewerFactory) throw "PDF Viewer Factory is not ready.";
                            return this.pdfLoadingTask ? [2, this.close().then(function() {
                              return u2.open(e4, t2);
                            })] : [4, (0, T.checkLic)(this.licenseKey || "", D.SharedRef.i18n)];
                          case 1:
                            return (i3 = g2.sent()) && i3.error ? (this.serviceProvider.eventBus.dispatch("error", {
                              source: this,
                              type: "license",
                              message: i3.error
                            }), [2]) : (this.options.file = e4, this._fileData = null, o2 = this.options.keepFileData, this.pageRotation = 0, t2.password || (t2.password = null === (n3 = t2.openParameters) || void 0 === n3 ? void 0 : n3.password, !t2.password && this.hasAttribute("password") && (t2.password = this.getAttribute("password"))), e4 && "string" != typeof e4 && "byteLength" in e4 && (o2 = false, this._fileData = e4), r2 = this.pdfViewerFactory.loadDocument(e4, t2), t2.passwordCallback ? r2.onPassword = t2.passwordCallback : this._customPasswordCallback ? r2.onPassword = this._customPasswordCallback : r2.onPassword = function(e5, t3) {
                              u2.inputPasswordDialog || (u2.inputPasswordDialog = new f.GcInputPasswordDialog(u2, u2.serviceProvider.localizer)), u2.inputPasswordDialog.setCallback(e5, t3), u2.inputPasswordDialog.show();
                            }, this.pdfLoadingTask = r2, r2.onProgress = function(e5) {
                              u2.onLoadProgress(e5.loaded / e5.total), t2.progressCallback && t2.progressCallback(e5);
                            }, c2 = this.supportApi, r2.promise.then(function(e5) {
                              u2.load(e5), o2 || c2 ? r2._transport.getData().then(function(e6) {
                                return a(u2, void 0, void 0, function() {
                                  var n4, i4, o3, r3 = this;
                                  return s(this, function(a2) {
                                    switch (a2.label) {
                                      case 0:
                                        return this._fileData = e6, c2 ? [4, c2.connect(true)] : [3, 2];
                                      case 1:
                                        return i4 = a2.sent(), [3, 3];
                                      case 2:
                                        i4 = false, a2.label = 3;
                                      case 3:
                                        return n4 = i4, c2 && n4 ? (c2.applyOptions(this.options), o3 = function() {
                                          r3.documentOpenedOnServer = true, c2.openBinary(e6).then(function() {
                                            r3.hideLoadProgress(), r3.serviceProvider.eventBus.dispatch("open", {
                                              source: r3
                                            });
                                          }).catch(function(e7) {
                                            r3.documentOpenedOnServer = false;
                                            var n5 = (0, D.ensureException)(e7);
                                            r3.serviceProvider.eventBus.dispatch("error", {
                                              source: r3,
                                              type: "open",
                                              message: n5.message,
                                              exception: e7
                                            }), t2.sink && c2.getLastError().then(function(n6) {
                                              var i5 = n6 || e7 || "", o4 = "Cannot open document on server. Editing disabled.", r4 = D.SharedRef.i18n;
                                              r4 && r4.t && (o4 = r4.t("errors.cannotOpenDocumentOnServer", "Cannot open document on server. Editing disabled.")), t2.sink.reportError({
                                                message: o4,
                                                details: i5,
                                                severity: "error"
                                              });
                                            });
                                          });
                                        }, c2.close().then(function() {
                                          o3();
                                        }).catch(function(e7) {
                                          o3();
                                        })) : (this.hideLoadProgress(), this.serviceProvider.eventBus.dispatch("open", {
                                          source: this
                                        })), [2];
                                    }
                                  });
                                });
                              }) : (u2.hideLoadProgress(), u2.serviceProvider.eventBus.dispatch("open", {
                                source: u2
                              }));
                            }, function(e5) {
                              if (u2._disposed) return null;
                              if (r2 !== u2.pdfLoadingTask) return null;
                              var t3 = (0, D.ensureException)(e5);
                              !o2 || "InvalidPDFException" !== t3.name && "UnexpectedResponseException" !== t3.name ? (u2.serviceProvider.eventBus.dispatch("error", {
                                source: u2,
                                type: "open",
                                message: t3.message,
                                exception: e5
                              }), u2.error(t3.name, {
                                messageDetails: t3.message
                              })) : r2._transport.getData().then(function(n4) {
                                u2._fileData = n4, u2.serviceProvider.eventBus.dispatch("error", {
                                  source: u2,
                                  type: "open",
                                  message: t3.message,
                                  exception: e5
                                }), u2.error(t3.name, {
                                  messageDetails: t3.message
                                });
                              });
                            }), [2, r2.promise]);
                          case 2:
                            return l2 = g2.sent(), t2.sink && (d2 = D.SharedRef.i18n, t2.sink.reportError({
                              message: d2.t("errors.error-opening-document", "Error opening document"),
                              details: l2,
                              severity: "error"
                            })), [3, 3];
                          case 3:
                            return [2];
                        }
                      });
                    });
                  }, n2.prototype.setCustomPrintService = function(e4) {
                    this._customPrintService = e4;
                  }, n2.prototype.setCustomPasswordCallback = function(e4) {
                    this._customPasswordCallback = e4;
                  }, n2.prototype.print = function(e4, t2) {
                    return !(this.disableFeaturesHash.Print || (!e4 || e4.show && e4.hide || (e4 = null, t2 = null), t2 && !t2.token && (t2 = null), !this.pdfDocument || this._restrictions && !this._restrictions.printing || (!e4 && !t2 && this._customPrintService && this._customPrintService.printWithProgressDialog ? (this._customPrintService.printWithProgressDialog(), 0) : (this.printService.print(this.pdfDocument, this.pagesLoader, this.pageRotation, e4, t2), 0))));
                  }, Object.defineProperty(n2.prototype, "fileData", {
                    get: function() {
                      return this._fileData;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "l10n", {
                    get: function() {
                      return this.serviceProvider.localizer;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "version", {
                    get: function() {
                      return t.viewerVersion;
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.error = function(e4, t2) {
                    this.toast.showError(e4);
                  }, n2.prototype.hideError = function() {
                    this._toast && this._toast.hide();
                  }, Object.defineProperty(n2.prototype, "toast", {
                    get: function() {
                      return this._toast || (this._toast = new A.GcToast(this.elementContainer, this)), this._toast;
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.update = function() {
                    if (this.elementScrollView) try {
                      this.height || (this.elementContainer.style.height = "".concat(x.GcMeasurement.getElementInnerSize(this.parentNode).h, "px"));
                      var e4 = x.GcMeasurement.getElementOuterSize(this.elementContainer).h - 0;
                      this.elementScrollView.style.height = "".concat(e4, "px"), this.elementSidebar && (this.elementSidebar.style.height = "".concat(e4, "px"), this.elementSidebar.style.top = "".concat(0, "px")), this.updateScrollViewLeftMargin();
                    } catch (e5) {
                    }
                  }, Object.defineProperty(n2.prototype, "rightSidebarElement", {
                    get: function() {
                      return this._rightSidebarElement;
                    },
                    set: function(e4) {
                      this._rightSidebarElement !== e4 && (this._rightSidebarElement = e4, this.updateScrollViewRightMargin());
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.updateScrollViewRightMargin = function() {
                    var e4 = this.rightSidebarElement;
                    e4 && this.elementScrollView && (this.elementScrollView.style.marginRight = "".concat(e4.offsetWidth, "px"));
                  }, n2.prototype.updateScrollViewLeftMargin = function() {
                    this.updateScrollViewRightMargin();
                    var e4 = this.currentScaleValue;
                    "auto" === e4 || "page-fit" === e4 || "page-width" === e4 ? this.currentScaleValue = e4 : this.pagesLoader.centerPagesContent();
                  }, Object.defineProperty(n2.prototype, "currentScaleValue", {
                    get: function() {
                      var e4;
                      return null === (e4 = this._pagesLoader) || void 0 === e4 ? void 0 : e4._currentScaleValue;
                    },
                    set: function(e4) {
                      var t2;
                      this.pdfDocument && (null === (t2 = this._pagesLoader) || void 0 === t2 || t2._setScale(e4, false));
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.onPageChanging = function(e4) {
                    var t2 = 1 * e4.pageNumber;
                    this.controlSidebar && this.controlSidebar.isThumbnailViewVisible ? this.controlSidebar.thumbnailViewer.scrollThumbnailIntoView(t2) : this._thumbnailViewer && this._thumbnailViewer.isVisible && this._thumbnailViewer.scrollThumbnailIntoView(t2);
                  }, n2.prototype.onSidebarViewChanged = function(e4) {
                    this.serviceProvider.renderingQueue.isThumbnailViewEnabled = this.controlSidebar.isThumbnailViewVisible, this._viewHistory && this._viewHistory.setSidebarState(e4.sideState, e4.sideTool, e4.toolPaneWidth);
                  }, n2.prototype.onUpdateViewarea = function(e4) {
                    var t2 = e4.location, n3 = this._viewHistory;
                    n3 && this.pdfDocument && n3.setViewLocation(t2.pageNumber, t2.left, t2.top);
                  }, n2.prototype.onLoadProgress = function(e4) {
                    e4 *= 100, this._progressDiv || (this._progressDiv = document.createElement("div"), this._progressDiv.style.display = "none", this._progressDiv.style.position = "absolute", this._progressDiv.style.background = "#7aa9f5", this._progressDiv.style.height = "".concat(t.loadProgressBarHeight, "px"), this.elementToolbar ? this._progressDiv.style.top = "".concat(Math.max(this.elementToolbar.offsetHeight - t.loadProgressBarHeight, 0), "px") : this._progressDiv.style.top = "0px", this._progressDiv.style.left = "0px", this._progressDiv.style.zIndex = "1001", this.elementContainer.appendChild(this._progressDiv)), e4 > 99 ? this.hideLoadProgress() : (this._progressDiv.style.display = "block", this.elementToolbar && (this._progressDiv.style.top = "".concat(this.elementToolbar.offsetHeight - t.loadProgressBarHeight, "px")), this._progressDiv.style.width = "".concat(this.elementContainer.offsetWidth * e4 / 100, "px"));
                  }, n2.prototype.hideLoadProgress = function() {
                    this._progressDiv && (this._progressDiv.style.display = "none");
                  }, Object.defineProperty(n2.prototype, "currentArticleObjId", {
                    get: function() {
                      return this._currentArticleObjId;
                    },
                    set: function(e4) {
                      this._currentArticleObjId !== e4 && (this._currentArticleObjId = e4, this.ensureArticleBeadsVisibility(e4));
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.ensureArticleBeadsVisibility = function(e4) {
                    e4 ? M.GcAnnotationLayerHelper.setCurrentArticle(this.scrollViewElement, e4) : M.GcAnnotationLayerHelper.resetCurrentArticle(this.scrollViewElement);
                  }, n2.prototype.scrollBeadIntoView = function(e4) {
                    var t2 = e4.rectangle, n3 = e4.pageNumber;
                    this.scrollPageIntoView({
                      pageNumber: n3,
                      destArray: [null, {
                        name: "FitR"
                      }, t2[0], t2[1], t2[2], t2[3]],
                      allowNegativeOffset: false
                    }), this.serviceProvider.eventBus.dispatch("articlebeadnavigate", {
                      source: this,
                      nextbead: e4
                    });
                  }, n2.prototype.scheduleUpdateAfterResize = function() {
                    var e4 = this;
                    if (!this._resizing) {
                      this._resizing = true, this._resizeTimeout && clearTimeout(this._resizeTimeout);
                      var t2 = this.elementContainer.offsetParent || this.elementContainer, n3 = t2.offsetWidth, i3 = t2.offsetHeight;
                      this._resizeTimeout = setTimeout(function() {
                        e4._resizeTimeout = null;
                        var o2 = t2.offsetWidth, r2 = t2.offsetHeight;
                        if (o2 !== n3 || r2 !== i3) return e4._resizing = false, void e4.scheduleUpdateAfterResize();
                        D.isMobile.Android() && (0, D.isInputArea)(document.activeElement) || e4.onResize(), e4._resizing = false;
                      }, 100);
                    }
                  }, n2.prototype.onResize = function() {
                    this._devicePixelRatio = window.devicePixelRatio || 1, this.update();
                    var e4 = this.serviceProvider;
                    e4 && e4.eventBus.dispatch("viewersizechanged", {
                      source: this
                    });
                  }, Object.defineProperty(n2.prototype, "pageMoveStep", {
                    get: function() {
                      return 0 === this.pageDisplay.indexOf("TwoPage") ? 2 : 1;
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.firstPage = function() {
                    this.scrollPageIntoView({
                      pageNumber: 1
                    });
                  }, n2.prototype.prevPage = function(e4) {
                    if (this.pageNum > 1) {
                      var t2 = Math.max(1, this.pageNum - this.pageMoveStep);
                      return e4 && "bottom" === e4.edge ? (this.scrollPageIntoView({
                        pageNumber: t2,
                        destArray: [null, {
                          name: "XYZ"
                        }, null, 0, null],
                        ignoreDestinationZoom: true
                      }), this._singlePageView && (this.scrollViewElement.scrollTop = this.scrollViewElement.scrollHeight)) : this.scrollPageIntoView({
                        pageNumber: t2
                      }), true;
                    }
                    return false;
                  }, n2.prototype.nextPage = function() {
                    return this.pageNum <= this.pagesCount - this.pageMoveStep && (this.scrollPageIntoView({
                      pageNumber: this.pageNum + this.pageMoveStep
                    }), true);
                  }, n2.prototype.lastPage = function() {
                    this.scrollPageIntoView({
                      pageNumber: this.pagesCount
                    });
                  }, Object.defineProperty(n2.prototype, "viewType", {
                    get: function() {
                      return this.options.viewType || b.GcUIViewTypeEnum.continuous;
                    },
                    set: function(e4) {
                      switch (e4 = e4 || b.GcUIViewTypeEnum.continuous) {
                        case b.GcUIViewTypeEnum.singlepage:
                          this.tool_singlepageview();
                          break;
                        case b.GcUIViewTypeEnum.continuous:
                          this.tool_continuousview();
                          break;
                        default:
                          return;
                      }
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.tool_singlepageview = function() {
                    var e4 = this;
                    try {
                      this.pagesLoader.beginUpdate(), this.options.viewType = b.GcUIViewTypeEnum.singlepage, this.pagesLoader.activateSinglePageView(), this._viewHistory.setViewType(b.GcUIViewTypeEnum.singlepage);
                    } finally {
                      setTimeout(function() {
                        e4.pagesLoader.endUpdate();
                      }, 20);
                    }
                  }, n2.prototype.tool_continuousview = function() {
                    var e4 = this.options;
                    e4.viewType = b.GcUIViewTypeEnum.continuous, this.options = e4, this.pagesLoader.deactivateSinglePageView(), this._viewHistory.setViewType(b.GcUIViewTypeEnum.continuous);
                  }, n2.prototype.tool_firstpage = function() {
                    return this.firstPage(), true;
                  }, n2.prototype.tool_prevpage = function() {
                    return this.prevPage(), true;
                  }, n2.prototype.tool_nextpage = function() {
                    return this.nextPage(), true;
                  }, n2.prototype.tool_lastpage = function() {
                    return this.lastPage(), true;
                  }, n2.prototype.tool_search = function() {
                    return this.findBar && this.findBar.toggle(void 0, false), true;
                  }, n2.prototype.tool_replace = function() {
                    return this.findBar && this.findBar.toggle(void 0, true), true;
                  }, n2.prototype.tool_selection = function() {
                    return this.panTool && this.panTool.deactivate(), this.serviceProvider.eventBus.dispatch("mousemodechange", {
                      source: this,
                      mouseMode: 0
                    }), true;
                  }, n2.prototype.tool_undo = function() {
                    this.sharedRef.viewer.undoChanges();
                  }, n2.prototype.tool_redo = function() {
                    this.sharedRef.viewer.redoChanges();
                  }, n2.prototype.tool_pan = function() {
                    var e4 = this;
                    return this.panTool || (this.panTool = new g.GcPanSupport(this.elementScrollView, function(t2) {
                      var n3, i3;
                      return b.SharedUtils.isInputArea(b.SharedUtils.getEventTarget(t2)) || (null === (i3 = null === (n3 = e4.serviceProvider) || void 0 === n3 ? void 0 : n3.linkService) || void 0 === i3 ? void 0 : i3.isJsExecutorActive) || e4.isEditorEnabled && e4.editMode !== D.EditMode.None && e4.editMode !== D.EditMode.Select;
                    })), this.panTool.activate(), this.serviceProvider.eventBus.dispatch("mousemodechange", {
                      source: this,
                      mouseMode: 1
                    }), true;
                  }, n2.prototype.activateHoldToPan = function() {
                    if (!this._holdToPanActivated) {
                      var e4 = this.panTool && this.panTool.active ? 1 : 0;
                      this._holdToPanActivated = {
                        initialMouseMode: e4
                      }, 1 !== e4 && this.tool_pan();
                    }
                  }, n2.prototype.deactivateHoldToPan = function() {
                    if (this._holdToPanActivated) {
                      var e4 = this._holdToPanActivated.initialMouseMode;
                      delete this._holdToPanActivated, 0 === e4 && this.tool_selection();
                    }
                  }, n2.prototype.tool_holdToPan = function() {
                    return this.activateHoldToPan(), true;
                  }, n2.prototype.tool_rotate = function(e4) {
                    return e4 && ("boolean" == typeof e4 ? e4 : e4.shiftKey) ? this.rotation -= 90 : this.rotation += 90, true;
                  }, n2.prototype.findShortcutTooltipText = function(e4) {
                    var t2 = this.options.shortcuts;
                    if (t2) {
                      var n3 = {};
                      for (var i3 in t2) {
                        var o2 = t2[i3];
                        if (o2.length > 0) for (var r2 = 0, a2 = o2; r2 < a2.length; r2++) {
                          var s2 = a2[r2];
                          s2.tool === e4 && (n3[this._readShortcutTooltipPart(i3, s2)] = 1);
                        }
                        else o2.tool === e4 && (n3[this._readShortcutTooltipPart(i3, o2)] = 1);
                      }
                      var c2 = "";
                      for (var i3 in n3) c2 = c2 ? "".concat(c2, ", ").concat(i3) : "".concat(i3);
                      return c2;
                    }
                    return "";
                  }, n2.prototype._readShortcutTooltipPart = function(e4, t2) {
                    var n3 = e4;
                    if (e4.length > 1) {
                      var i3 = parseInt(e4);
                      i3.toString() === e4.toString() && (n3 = this._commonkeyCodes[i3] ? this._commonkeyCodes[i3] : String.fromCharCode(i3));
                    }
                    n3 || (n3 = e4);
                    var o2 = "";
                    return t2.ctrl && (o2 = "".concat(o2, "Ctrl+")), t2.alt && (o2 = "".concat(o2, "Alt+")), t2.shift && (o2 = "".concat(o2, "Shift+")), "".concat(o2).concat(n3);
                  }, Object.defineProperty(n2.prototype, "rotation", {
                    get: function() {
                      return (this.pageRotation + 360) % 360;
                    },
                    set: function(e4) {
                      if (!isFinite(e4)) throw new Error("bad rotation value");
                      this.pageRotation = (e4 + 360) % 360, this.pagesLoader.pagesRotation = this.pageRotation;
                      var t2 = this._viewHistory;
                      t2 && t2.setRotation(this.pageRotation);
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.tool_zoom_clientsize = function() {
                    return this.pageScale = "page-width", true;
                  }, n2.prototype.tool_zoom_pagesize = function() {
                    return this.pageScale = "page-actual", true;
                  }, n2.prototype.tool_zoomin = function() {
                    return this.zoomIn(), true;
                  }, n2.prototype.tool_zoomout = function() {
                    return this.zoomOut(), true;
                  }, n2.prototype.tool_print = function() {
                    return this.print(), true;
                  }, n2.prototype.tool_select_all = function() {
                    return this.selectAll();
                  }, n2.prototype.selectAll = function() {
                    return !!this.pdfDocument && !!this.options.useCanvasForSelection && (this.pagesLoader.selectAll(), true);
                  }, n2.prototype.tool_history_back = function() {
                    return this.goBack(), true;
                  }, n2.prototype.tool_history_forward = function() {
                    return this.goForward(), true;
                  }, n2.prototype.tool_move_caret_left = function(e4) {
                    return this.moveCaretLeft(!!e4.shiftKey, !!e4.ctrlKey);
                  }, n2.prototype.tool_move_caret_right = function(e4) {
                    return this.moveCaretRight(!!e4.shiftKey, !!e4.ctrlKey);
                  }, n2.prototype.tool_move_caret_up = function(e4) {
                    return this.moveCaretUp(!!e4.shiftKey, !!e4.ctrlKey);
                  }, n2.prototype.tool_move_caret_down = function(e4) {
                    return this.moveCaretDown(!!e4.shiftKey, !!e4.ctrlKey);
                  }, n2.prototype.tool_move_caret_sequence_start = function(e4) {
                    return this.moveCaretSequenceStart(!!e4.shiftKey);
                  }, n2.prototype.tool_move_caret_document_start = function(e4) {
                    return this.moveCaretDocumentStart(!!e4.shiftKey);
                  }, n2.prototype.tool_move_caret_sequence_end = function(e4) {
                    return this.moveCaretSequenceEnd(!!e4.shiftKey);
                  }, n2.prototype.tool_move_caret_document_end = function(e4) {
                    return this.moveCaretDocumentEnd(!!e4.shiftKey);
                  }, n2.prototype.tool_download = function() {
                    return this.download();
                  }, n2.prototype.tool_open = function() {
                    var e4 = this;
                    if (this._plugin) return this._plugin.openLocalFile(), true;
                    var t2 = "gcCommonOpenfileInput".concat(this.id), n3 = document.getElementById(t2);
                    return n3 || ((n3 = document.createElement("input")).id = t2, n3.className = "fileInput", n3.setAttribute("type", "file"), n3.setAttribute("accept", ".pdf"), n3.style.cssText = "position: absolute;left:-200px;top:-200px;width:1px;height:1px;", n3.oncontextmenu = function() {
                      return false;
                    }, document.body.appendChild(n3), window.File && window.FileReader && window.FileList && window.Blob && (n3.value = ""), n3.addEventListener("change", function(t3) {
                      var n4 = t3.target ? t3.target.files : null;
                      if (n4 && 0 !== n4.length) {
                        var i3 = new FileReader();
                        i3.onload = function(t4) {
                          var n5 = t4.target ? t4.target.result : null;
                          e4.open(new Uint8Array(n5));
                        };
                        var o2 = n4[0];
                        e4.pdfUrl = o2.name, i3.readAsArrayBuffer(o2);
                      }
                    })), n3 && n3.click(), true;
                  }, n2.prototype.loadAndScrollPageIntoView = function(e4, t2, n3) {
                    var i3 = this;
                    return new Promise(function(o2) {
                      i3.pagesLoader.pages[e4] ? i3.pagesLoader.ensurePageViewFullyLoaded(e4).then(function() {
                        i3.scrollPageIntoView({
                          pageNumber: e4 + 1,
                          destArray: t2,
                          scrollOptions: n3
                        }), o2(true);
                      }).catch(function(e5) {
                        o2(false);
                      }) : o2(false);
                    });
                  }, Object.defineProperty(n2.prototype, "enableScripting", {
                    get: function() {
                      return !this.pdfViewer.disableFeaturesHash.JavaScript && !!this._scriptingManager;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "currentPageNumber", {
                    get: function() {
                      return this._currentPageNumber ? this._currentPageNumber : this.pagesLoader.currentPageNumber;
                    },
                    set: function(e4) {
                      this._setCurrentPageNumber(e4);
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype._setCurrentPageNumber = function(e4, t2, n3) {
                    if (void 0 === t2 && (t2 = false), this.currentPageNumber === e4 && t2) this._resetCurrentPageView(n3);
                    else if (0 < e4 && e4 <= this.pagesCount && this._currentPageNumber !== e4) {
                      this._currentPageNumber = e4;
                      var i3 = {
                        source: this,
                        pageNumber: e4,
                        pageLabel: this._pageLabels && this._pageLabels[e4 - 1]
                      };
                      this.pagesLoader.currentPageNumber = e4, this.pageNum = e4;
                      try {
                        this.container || (this.container = this.elementScrollView), this.serviceProvider.eventBus.dispatch("pagechanging", i3), this.serviceProvider.eventBus.dispatch("pagechange", i3);
                      } catch (e5) {
                      }
                      t2 && this._resetCurrentPageView(n3);
                    }
                  }, n2.prototype._resetCurrentPageView = function(e4) {
                    this.isInPresentationMode && this.pagesLoader._setScale(this.pagesLoader._currentScaleValue, true);
                    var t2 = this.pagesLoader.pages[this.currentPageNumber - 1];
                    t2 && this._scrollIntoView({
                      pageDiv: t2.div,
                      pageSpot: null,
                      pageNumber: null,
                      scrollOptions: e4
                    });
                  }, n2.prototype._scrollIntoView = function(e4) {
                    void 0 === e4 && (e4 = {
                      pageDiv: null,
                      pageSpot: null,
                      pageNumber: null,
                      scrollOptions: void 0
                    }), (0, b.scrollIntoView)(e4.pageDiv, e4.pageSpot, void 0, void 0, e4.scrollOptions), this._singlePageView && this.pagesLoader.update(false, e4.scrollOptions);
                  }, n2.prototype.scrollPageIntoView = function(e4) {
                    var t2, n3, i3 = e4.pageNumber, o2 = e4.destArray, r2 = e4.allowNegativeOffset, a2 = e4.ignoreDestinationZoom, s2 = e4.scrollOptions;
                    if (i3 *= 1, this.pdfDocument) {
                      "boolean" == typeof s2 && (s2 = s2 ? {
                        block: "start",
                        inline: "nearest"
                      } : {
                        block: "end",
                        inline: "nearest"
                      }), this._singlePageView && i3 > 0 && (this.pagesLoader.pendingSinglePageNumber = i3, this._setCurrentPageNumber(i3, false, s2));
                      var c2 = Number.isInteger(i3) && this.pagesLoader.pages[i3 - 1];
                      if (c2) if (!this.isInPresentationMode && o2) {
                        var l2, d2, u2 = 0, g2 = 0, p2 = 0, h2 = 0, f2 = c2.rotation % 180 != 0, m2 = (f2 ? c2.height : c2.width) / c2.scale / b.CSS_UNITS, v2 = (f2 ? c2.width : c2.height) / c2.scale / b.CSS_UNITS, _3 = 0;
                        switch (o2[1].name) {
                          case "XYZ":
                            u2 = o2[2], g2 = o2[3], _3 = o2[4], u2 = null !== u2 ? u2 : 0, g2 = null !== g2 ? g2 : v2;
                            break;
                          case "Fit":
                          case "FitB":
                            _3 = "page-fit";
                            break;
                          case "FitH":
                          case "FitBH":
                            _3 = "page-width", null === (g2 = o2[2]) && this._location && (u2 = this._location.left, g2 = this._location.top);
                            break;
                          case "FitV":
                          case "FitBV":
                            u2 = o2[2], p2 = m2, h2 = v2, _3 = "page-height";
                            break;
                          case "FitR":
                            u2 = o2[2], g2 = o2[3], p2 = o2[4] - u2, h2 = o2[5] - g2;
                            var y2 = this.removePageBorders ? 0 : b.SCROLLBAR_PADDING, x2 = this.removePageBorders ? 0 : b.VERTICAL_PADDING + this.TOP_PAGE_MARGIN + this.BOTTOM_PAGE_MARGIN;
                            l2 = (this.container.clientWidth - y2) / p2 / b.CSS_UNITS, d2 = (this.container.clientHeight - x2) / h2 / b.CSS_UNITS, _3 = Math.min(Math.abs(l2), Math.abs(d2));
                            break;
                          default:
                            return;
                        }
                        if (_3 && _3 !== this._currentScale ? null === (t2 = this._pagesLoader) || void 0 === t2 || t2._setScale(_3, true) : this._currentScale === b.UNKNOWN_SCALE && (null === (n3 = this._pagesLoader) || void 0 === n3 || n3._setScale(b.DEFAULT_SCALE_VALUE, true)), !a2 && "page-fit" === _3 && !o2[4]) return this.scrollViewElement.scrollLeft = 0, void this._scrollIntoView({
                          pageDiv: c2.div,
                          pageNumber: i3,
                          scrollOptions: s2
                        });
                        var w2 = [c2.viewport.convertToViewportPoint(u2, g2), c2.viewport.convertToViewportPoint(u2 + p2, g2 + h2)], k2 = Math.min(w2[0][0], w2[1][0]), A2 = Math.min(w2[0][1], w2[1][1]);
                        r2 || (k2 = Math.max(k2, 0), A2 = Math.max(A2, 0)), this._scrollIntoView({
                          pageDiv: c2.div,
                          pageSpot: {
                            left: k2,
                            top: A2
                          },
                          pageNumber: i3,
                          scrollOptions: s2
                        });
                      } else this._setCurrentPageNumber(i3, true, s2);
                    }
                  }, Object.defineProperty(n2.prototype, "pagesLoader", {
                    get: function() {
                      return this._pagesLoader || (this._pagesLoader = new d.GcPagesLoader(this, this.options), this.elementPagesContent.container = this.container), this._pagesLoader;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "documentSecurity", {
                    get: function() {
                      var e4 = this;
                      return new Promise(function(t2) {
                        e4.pdfDocument ? e4.pdfDocument.getSecurityInfo().then(function(e5) {
                          t2(new v.GcDocumentSecuritySummary(e5));
                        }) : t2(new v.GcDocumentSecuritySummary());
                      });
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.filterAttachments = function(e4) {
                    var t2, n3 = null === (t2 = this._pagesLoader) || void 0 === t2 ? void 0 : t2.annotationStateHelper;
                    return n3 ? n3.filterAttachments(e4) : e4 || [];
                  }, Object.defineProperty(n2.prototype, "fileUrl", {
                    get: function() {
                      return this.pdfUrl;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "fileName", {
                    get: function() {
                      return this.localFileName ? this.localFileName : this.options.friendlyFileName ? this.options.friendlyFileName : (0, D.getFilenameFromUrl)(this.pdfUrl || "");
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(n2.prototype, "documentProperties", {
                    get: function() {
                      var e4 = this;
                      return new Promise(function(t2) {
                        e4.pdfDocument ? e4.pdfDocument.getParsedMetaData().then(function(n3) {
                          n3.FileName = e4.fileName, e4.pdfDocument.getPage(1).then(function(i3) {
                            var o2 = [], r2 = i3.commonObjs && i3.commonObjs._objs || {};
                            for (var a2 in r2) {
                              var s2 = r2[a2];
                              if (s2.resolved && s2.data && s2.data.name && s2.data.type) {
                                var c2 = s2.data, l2 = {
                                  name: c2.name,
                                  type: c2.type,
                                  subtype: c2.subtype,
                                  cidEncoding: c2.cidEncoding,
                                  encoding: c2.encoding,
                                  isMonospace: c2.isMonospace,
                                  loadedName: c2.loadedName,
                                  fallbackName: c2.fallbackName,
                                  bold: c2.bold,
                                  italic: c2.italic,
                                  vertical: c2.vertical,
                                  embedded: !!c2.data
                                };
                                o2.push(l2);
                              }
                            }
                            n3.UsedFonts = o2, n3.PageSizeInches = (0, b.getPageSizeInches)(i3), e4.pdfDocument.getDownloadInfo().then(function(i4) {
                              var o3 = i4.length;
                              n3.FileSizeBytes = o3, n3.FileName === n3.Title && (n3.FileName = ""), n3.PagesCount = e4.pagesCount, t2(n3);
                            });
                          });
                        }) : t2(null);
                      });
                    },
                    enumerable: false,
                    configurable: true
                  }), n2.prototype.updateToolbar = function() {
                  }, n2.prototype.getPageTextContent = function(e4) {
                    return this.pdfDocument.getPage(e4 + 1).then(function(e5) {
                      return e5.getTextContent({
                        normalizeWhitespace: true
                      });
                    });
                  }, n2.prototype.getPageView = function(e4) {
                    var t2;
                    return null === (t2 = this._pagesLoader) || void 0 === t2 ? void 0 : t2.pages[e4];
                  }, n2.prototype.updateCurrentPage = function() {
                  }, n2;
                }(l.GcComponent);
                t.GcPdfDocViewer = H;
                var V = function(e3) {
                  function t2(t3) {
                    void 0 === t3 && (t3 = null);
                    var n2 = e3.call(this, t3) || this;
                    return n2.noUI = true, n2;
                  }
                  return o(t2, e3), t2;
                }(H);
                t.GcPdfPane = V, customElements.define("gc-pdfpane", V), window.GcPdfDocViewer || (window.GcPdfDocViewer = H), window.GcPdfPane || (window.GcPdfPane = V);
              },
              38181: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.TwoFingerScroll = t.TwoFingerScrollState = void 0;
                var n = function() {
                  function e3() {
                  }
                  return e3.ensureNamespace = function() {
                    window[e3.stateNamespace] || (window[e3.stateNamespace] = {});
                  }, Object.defineProperty(e3, "isTwoFingerScrolling", {
                    get: function() {
                      return this.ensureNamespace(), !!window[e3.stateNamespace].isScrolling;
                    },
                    set: function(t2) {
                      this.ensureNamespace(), window[e3.stateNamespace].isScrolling = t2;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.stateNamespace = "__TwoFingerScrollNamespace", e3;
                }();
                t.TwoFingerScrollState = n;
                var i2 = function() {
                  function e3(e4, t2, n2) {
                    void 0 === n2 && (n2 = {
                      scrollWhileEditing: {
                        scrollSpeed: 1
                      }
                    }), this.initialTouchPositions = [], this.isEnabled = false, this.element = e4, this.eventBus = t2, n2 || (n2 = {
                      scrollWhileEditing: {
                        scrollSpeed: 1
                      }
                    }), false === n2.scrollWhileEditing && (this.scrollSpeed = 1, this.disabled = true), "object" == typeof n2.scrollWhileEditing ? this.scrollSpeed = n2.scrollWhileEditing.scrollSpeed || 1 : this.scrollSpeed = 1, this.disabled || (this.onPointerDown = this.onPointerDown.bind(this), this.onPointerMove = this.onPointerMove.bind(this), this.onPointerUp = this.onPointerUp.bind(this), this.enable());
                  }
                  return e3.prototype.initEventListeners = function() {
                    this.element.addEventListener("touchstart", this.onPointerDown, {
                      capture: true,
                      passive: false
                    }), this.element.addEventListener("pointerdown", this.onPointerDown), this.element.addEventListener("pointermove", this.onPointerMove), this.element.addEventListener("pointerup", this.onPointerUp), this.element.addEventListener("pointercancel", this.onPointerUp), this.element.addEventListener("pointerout", this.onPointerUp), this.element.addEventListener("pointerleave", this.onPointerUp);
                  }, e3.prototype.removeEventListeners = function() {
                    this.element.removeEventListener("touchstart", this.onPointerDown), this.element.removeEventListener("pointerdown", this.onPointerDown), this.element.removeEventListener("pointermove", this.onPointerMove), this.element.removeEventListener("pointerup", this.onPointerUp), this.element.removeEventListener("pointercancel", this.onPointerUp), this.element.removeEventListener("pointerout", this.onPointerUp), this.element.removeEventListener("pointerleave", this.onPointerUp);
                  }, e3.prototype.onPointerDown = function(e4) {
                    this.isEnabled && (this.isTouchEvent(e4) ? e4.touches.length >= 2 && (this.initialTouchPositions = Array.from(e4.touches).slice(0, 2).map(function(e5) {
                      return {
                        id: e5.identifier,
                        x: e5.clientX,
                        y: e5.clientY
                      };
                    })) : void 0 !== e4.pointerId && this.initialTouchPositions.push({
                      id: e4.pointerId,
                      x: e4.clientX,
                      y: e4.clientY
                    }), this.initialTouchPositions.length >= 2 && (this.eventBus.dispatch("twofingerscrollstart", {
                      initialTouchPositions: this.initialTouchPositions
                    }), n.isTwoFingerScrolling = true, e4.stopPropagation()));
                  }, e3.prototype.isTouchEvent = function(e4) {
                    return "touches" in e4;
                  }, e3.prototype.onPointerMove = function(e4) {
                    if (this.isEnabled && n.isTwoFingerScrolling) {
                      var t2 = this.initialTouchPositions.find(function(t3) {
                        return t3.id === e4.pointerId;
                      });
                      if (t2) {
                        var i3 = (e4.clientX - t2.x) * this.scrollSpeed, o = (e4.clientY - t2.y) * this.scrollSpeed;
                        this.element.scrollBy(-i3, -o), t2.x = e4.clientX, t2.y = e4.clientY, e4.stopPropagation();
                      }
                    }
                  }, e3.prototype.onPointerUp = function(e4) {
                    this.initialTouchPositions = this.initialTouchPositions.filter(function(t2) {
                      return t2.id !== e4.pointerId;
                    }), this.initialTouchPositions.length < 2 && (n.isTwoFingerScrolling = false), e4.stopPropagation();
                  }, e3.prototype.enable = function() {
                    this.disabled || this.isEnabled || (this.isEnabled = true, this.initEventListeners());
                  }, e3.prototype.disable = function() {
                    this.isEnabled && (this.isEnabled = false, this.removeEventListeners(), n.isTwoFingerScrolling = false, this.initialTouchPositions = []);
                  }, e3.prototype.dispose = function() {
                    this.disable();
                  }, e3;
                }();
                t.TwoFingerScroll = i2;
              },
              38805: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  H: () => l
                });
                var i2 = n(7272), o = n(26786), r = n(96212), a = n(81672);
                function s(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return c(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? c(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function c(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var l = (0, r.A)(function e3(t2, n2) {
                  (0, o.A)(this, e3), this.data = n2, this.dataset = t2.datasets || null;
                }, [{
                  key: "serialize",
                  value: function(e3) {
                    for (var t2 = [[-1, this.data[a.i5]()]]; t2.length > 0; ) {
                      var n2 = t2.at(-1), o2 = (0, i2.A)(n2, 2), r2 = o2[0], c2 = o2[1];
                      if (r2 + 1 !== c2.length) {
                        var l2 = c2[++n2[0]], d = e3.get(l2[a.Bt]);
                        if (d) l2[a.aF](d);
                        else {
                          var u, g = s(l2[a.cJ]().values());
                          try {
                            for (g.s(); !(u = g.n()).done; ) {
                              var p = u.value, h = e3.get(p[a.Bt]);
                              if (h) {
                                p[a.aF](h);
                                break;
                              }
                            }
                          } catch (e4) {
                            g.e(e4);
                          } finally {
                            g.f();
                          }
                        }
                        var f = l2[a.i5]();
                        f.length > 0 && t2.push([-1, f]);
                      } else t2.pop();
                    }
                    var m = ['<xfa:datasets xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/">'];
                    if (this.dataset) {
                      var b, v = s(this.dataset[a.i5]());
                      try {
                        for (v.s(); !(b = v.n()).done; ) {
                          var _2 = b.value;
                          "data" !== _2[a.SQ] && _2[a.RZ](m);
                        }
                      } catch (e4) {
                        v.e(e4);
                      } finally {
                        v.f();
                      }
                    }
                    return this.data[a.RZ](m), m.push("</xfa:datasets>"), m.join("");
                  }
                }]);
              },
              39130: (e2, t, n) => {
                "use strict";
                n(67004);
              },
              39180: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.DateTimeHelper = void 0;
                var i2 = n(79349), o = "HH:mm", r = "MM/DD/YYYY", a = "HH:mm", s = "YYYY-MM-DD", c = function() {
                  function e3(e4, t2) {
                    this.inputValue = e4, this.type = t2, this.hasTime = "datetime-local" === t2 || "datetime" === t2, this.timeOnly = "time" === t2, this.setValueInternal(e4);
                  }
                  return Object.defineProperty(e3.prototype, "pickerMode", {
                    get: function() {
                      return this.timeOnly || this.hasTime ? "date-time" : "date";
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "placeholder", {
                    get: function() {
                      return this.timeOnly ? o : r;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "dateFormat", {
                    get: function() {
                      return this.timeOnly ? " " : this.hasTime ? "MM/DD/YYYY HH:mm" : "MM/DD/YYYY";
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "timeFormat", {
                    get: function() {
                      return this.timeOnly || this.hasTime, "HH:mm";
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.setValue = function(e4) {
                    this.setValueInternal(e4);
                  }, Object.defineProperty(e3.prototype, "valueFormat", {
                    get: function() {
                      return this.timeOnly ? a : s;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.setValueInternal = function(e4) {
                    var t2 = (e4 || "").toString();
                    if (this.isEmpty = false, this.isValid = false, e4) {
                      if ("string" == typeof e4) {
                        if (this.timeOnly) {
                          var n2 = i2.SharedRef.moment(e4, a);
                          this.isValid = n2.isValid(), this.isValid ? t2 = n2.format(a) : (n2 = i2.SharedRef.moment(e4, o)).isValid() && (t2 = n2.format(a), this.isValid = true);
                        } else {
                          var c2 = i2.SharedRef.moment(e4, s);
                          this.isValid = c2.isValid(), this.isValid ? t2 = c2.format(s) : (c2 = i2.SharedRef.moment(e4, r)).isValid() && (t2 = c2.format(s), this.isValid = true);
                        }
                      } else this.timeOnly ? (t2 = e4.format(a), this.isValid = true) : (t2 = e4.format(s), this.isValid = true);
                    } else this.isEmpty = true, this.isValid = true, t2 = "";
                    this.inputValue = t2;
                  }, Object.defineProperty(e3.prototype, "fieldValue", {
                    get: function() {
                      return this.inputValue;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "displayValue", {
                    get: function() {
                      return this.isValid && !this.isEmpty ? this.timeOnly ? i2.SharedRef.moment(this.inputValue, a).format(o) : i2.SharedRef.moment(this.inputValue, s).format(r) : this.inputValue;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3;
                }();
                t.DateTimeHelper = c;
              },
              39615: (e2, t, n) => {
                "use strict";
                var i2 = n(19871), o = 0, r = Math.random(), a = i2(1 .toString);
                e2.exports = function(e3) {
                  return "Symbol(" + (void 0 === e3 ? "" : e3) + ")_" + a(++o + r, 36);
                };
              },
              39729: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2, o = /* @__PURE__ */ function() {
                  function e3(e4, t2) {
                    for (var n2 = 0; n2 < t2.length; n2++) {
                      var i3 = t2[n2];
                      i3.enumerable = i3.enumerable || false, i3.configurable = true, "value" in i3 && (i3.writable = true), Object.defineProperty(e4, i3.key, i3);
                    }
                  }
                  return function(t2, n2, i3) {
                    return n2 && e3(t2.prototype, n2), i3 && e3(t2, i3), t2;
                  };
                }(), r = (i2 = n(5202)) && i2.__esModule ? i2 : {
                  default: i2
                }, a = function() {
                  function e3() {
                    !function(e4, t2) {
                      if (!(e4 instanceof t2)) throw new TypeError("Cannot call a class as a function");
                    }(this, e3), this.hooks = {
                      onCreateRule: [],
                      onProcessRule: [],
                      onProcessStyle: [],
                      onProcessSheet: [],
                      onChangeValue: [],
                      onUpdate: []
                    };
                  }
                  return o(e3, [{
                    key: "onCreateRule",
                    value: function(e4, t2, n2) {
                      for (var i3 = 0; i3 < this.hooks.onCreateRule.length; i3++) {
                        var o2 = this.hooks.onCreateRule[i3](e4, t2, n2);
                        if (o2) return o2;
                      }
                      return null;
                    }
                  }, {
                    key: "onProcessRule",
                    value: function(e4) {
                      if (!e4.isProcessed) {
                        for (var t2 = e4.options.sheet, n2 = 0; n2 < this.hooks.onProcessRule.length; n2++) this.hooks.onProcessRule[n2](e4, t2);
                        e4.style && this.onProcessStyle(e4.style, e4, t2), e4.isProcessed = true;
                      }
                    }
                  }, {
                    key: "onProcessStyle",
                    value: function(e4, t2, n2) {
                      for (var i3 = e4, o2 = 0; o2 < this.hooks.onProcessStyle.length; o2++) i3 = this.hooks.onProcessStyle[o2](i3, t2, n2), t2.style = i3;
                    }
                  }, {
                    key: "onProcessSheet",
                    value: function(e4) {
                      for (var t2 = 0; t2 < this.hooks.onProcessSheet.length; t2++) this.hooks.onProcessSheet[t2](e4);
                    }
                  }, {
                    key: "onUpdate",
                    value: function(e4, t2, n2) {
                      for (var i3 = 0; i3 < this.hooks.onUpdate.length; i3++) this.hooks.onUpdate[i3](e4, t2, n2);
                    }
                  }, {
                    key: "onChangeValue",
                    value: function(e4, t2, n2) {
                      for (var i3 = e4, o2 = 0; o2 < this.hooks.onChangeValue.length; o2++) i3 = this.hooks.onChangeValue[o2](i3, t2, n2);
                      return i3;
                    }
                  }, {
                    key: "use",
                    value: function(e4) {
                      for (var t2 in e4) this.hooks[t2] ? this.hooks[t2].push(e4[t2]) : (0, r.default)(false, '[JSS] Unknown hook "%s".', t2);
                    }
                  }]), e3;
                }();
                t.default = a;
              },
              40062: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  DefaultStructTreeLayerFactory: () => l,
                  StructTreeLayerBuilder: () => c
                });
                var i2 = n(26786), o = n(96212);
                function r(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var a = {
                  Document: null,
                  DocumentFragment: null,
                  Part: "group",
                  Sect: "group",
                  Div: "group",
                  Aside: "note",
                  NonStruct: "none",
                  P: null,
                  H: "heading",
                  Title: null,
                  FENote: "note",
                  Sub: "group",
                  Lbl: null,
                  Span: null,
                  Em: null,
                  Strong: null,
                  Link: "link",
                  Annot: "note",
                  Form: "form",
                  Ruby: null,
                  RB: null,
                  RT: null,
                  RP: null,
                  Warichu: null,
                  WT: null,
                  WP: null,
                  L: "list",
                  LI: "listitem",
                  LBody: null,
                  Table: "table",
                  TR: "row",
                  TH: "columnheader",
                  TD: "cell",
                  THead: "columnheader",
                  TBody: null,
                  TFoot: null,
                  Caption: null,
                  Figure: "figure",
                  Formula: null,
                  Artifact: null
                }, s = /^H(\d+)$/, c = (0, o.A)(function e3(t2) {
                  var n2 = t2.pdfPage;
                  (0, i2.A)(this, e3), this.pdfPage = n2;
                }, [{
                  key: "render",
                  value: function(e3) {
                    return this._walk(e3);
                  }
                }, {
                  key: "_setAttributes",
                  value: function(e3, t2) {
                    void 0 !== e3.alt && t2.setAttribute("aria-label", e3.alt), void 0 !== e3.id && t2.setAttribute("aria-owns", e3.id), void 0 !== e3.lang && t2.setAttribute("lang", e3.lang);
                  }
                }, {
                  key: "_walk",
                  value: function(e3) {
                    if (!e3) return null;
                    var t2 = document.createElement("span");
                    if ("role" in e3) {
                      var n2 = e3.role, i3 = n2.match(s);
                      i3 ? (t2.setAttribute("role", "heading"), t2.setAttribute("aria-level", i3[1])) : a[n2] && t2.setAttribute("role", a[n2]);
                    }
                    if (this._setAttributes(e3, t2), e3.children) if (1 === e3.children.length && "id" in e3.children[0]) this._setAttributes(e3.children[0], t2);
                    else {
                      var o2, c2 = function(e4, t3) {
                        var n3 = "undefined" != typeof Symbol && e4[Symbol.iterator] || e4["@@iterator"];
                        if (!n3) {
                          if (Array.isArray(e4) || (n3 = function(e5, t4) {
                            if (e5) {
                              if ("string" == typeof e5) return r(e5, t4);
                              var n4 = {}.toString.call(e5).slice(8, -1);
                              return "Object" === n4 && e5.constructor && (n4 = e5.constructor.name), "Map" === n4 || "Set" === n4 ? Array.from(e5) : "Arguments" === n4 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4) ? r(e5, t4) : void 0;
                            }
                          }(e4))) {
                            n3 && (e4 = n3);
                            var i4 = 0, o3 = function() {
                            };
                            return {
                              s: o3,
                              n: function() {
                                return i4 >= e4.length ? {
                                  done: true
                                } : {
                                  done: false,
                                  value: e4[i4++]
                                };
                              },
                              e: function(e5) {
                                throw e5;
                              },
                              f: o3
                            };
                          }
                          throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                        }
                        var a2, s2 = true, c3 = false;
                        return {
                          s: function() {
                            n3 = n3.call(e4);
                          },
                          n: function() {
                            var e5 = n3.next();
                            return s2 = e5.done, e5;
                          },
                          e: function(e5) {
                            c3 = true, a2 = e5;
                          },
                          f: function() {
                            try {
                              s2 || null == n3.return || n3.return();
                            } finally {
                              if (c3) throw a2;
                            }
                          }
                        };
                      }(e3.children);
                      try {
                        for (c2.s(); !(o2 = c2.n()).done; ) {
                          var l2 = o2.value;
                          t2.appendChild(this._walk(l2));
                        }
                      } catch (e4) {
                        c2.e(e4);
                      } finally {
                        c2.f();
                      }
                    }
                    return t2;
                  }
                }]), l = (0, o.A)(function e3() {
                  (0, i2.A)(this, e3);
                }, [{
                  key: "createStructTreeLayerBuilder",
                  value: function(e3) {
                    return new c({
                      pdfPage: e3
                    });
                  }
                }]);
              },
              40531: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcArticleThreadsViewer = void 0;
                var i2 = n(20411), o = function() {
                  function e3(e4, t2, n2) {
                    this.container = e4, this.linkService = t2, this.eventBus = n2;
                  }
                  return e3.prototype.render = function(e4) {
                    if (this.reset(), e4) for (var t2 = i2.GcDomFactory.addElement("ul", this.container, "gc-threads-list", "", {
                      style: "margin:0;padding:0;padding-left:5px;list-style:none;"
                    }), n2 = 0, o2 = e4; n2 < o2.length; n2++) {
                      var r = o2[n2], a = r.firstBead, s = i2.GcDomFactory.addElement("li", t2, "item"), c = i2.GcDomFactory.addElement("a", s, "gc-thread-link", "".concat(r.info.title), {
                        style: "margin:10;padding:0;margin-top:10px;color:#ffffff",
                        title: "".concat(r.info.title)
                      });
                      this._bindLink(c, a);
                    }
                  }, e3.prototype.reset = function() {
                    this.container.textContent = "";
                  }, e3.prototype._bindLink = function(e4, t2) {
                    var n2 = this;
                    e4.href = "#";
                    var i3 = t2.pageNumber;
                    e4.onclick = function() {
                      var e5 = t2.rectangle[0], o2 = t2.rectangle[1] + 20;
                      return n2.linkService.pdfViewer.scrollPageIntoView({
                        pageNumber: i3,
                        destArray: [null, {
                          name: "XYZ"
                        }, e5, o2, n2.linkService.pdfViewer.pageScale]
                      }), false;
                    };
                  }, e3;
                }();
                t.GcArticleThreadsViewer = o;
              },
              40541: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  D: () => k,
                  z: () => m
                });
                var i2 = n(7272), o = n(12875), r = n(46497), a = n(91586), s = n(26786), c = n(96212), l = n(54533), d = n(21504), u = n(31241), g = n(61046);
                function p(e3, t2, n2) {
                  return t2 = (0, r.A)(t2), (0, o.A)(e3, h() ? Reflect.construct(t2, n2 || [], (0, r.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function h() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (h = function() {
                    return !!e3;
                  })();
                }
                var f, m = (0, c.A)(function e3() {
                  (0, s.A)(this, e3), (0, l.unreachable)("Cannot initialize Pattern.");
                }, null, [{
                  key: "parseShading",
                  value: function(e3, t2, n2, i3, o2, r2) {
                    var a2 = (0, u.rL)(e3) ? e3.dict : e3, s2 = a2.get("ShadingType");
                    try {
                      switch (s2) {
                        case 2:
                        case 3:
                          return new v(a2, t2, n2, o2, r2);
                        case 4:
                        case 5:
                        case 6:
                        case 7:
                          return new x(e3, t2, n2, o2, r2);
                        default:
                          throw new l.FormatError("Unsupported ShadingType: " + s2);
                      }
                    } catch (e4) {
                      if (e4 instanceof g.mI) throw e4;
                      return i3.send("UnsupportedFeature", {
                        featureId: l.UNSUPPORTED_FEATURES.shadingPattern
                      }), (0, l.warn)(e4), new w();
                    }
                  }
                }]), b = (0, c.A)(function e3() {
                  (0, s.A)(this, e3), this.constructor === e3 && (0, l.unreachable)("Cannot initialize BaseShading.");
                }, [{
                  key: "getIR",
                  value: function() {
                    (0, l.unreachable)("Abstract method `getIR` called.");
                  }
                }], [{
                  key: "SMALL_NUMBER",
                  get: function() {
                    return (0, l.shadow)(this, "SMALL_NUMBER", 1e-6);
                  }
                }]), v = function(e3) {
                  function t2(e4, n2, r2, a2, c2) {
                    var u2;
                    (0, s.A)(this, t2), (u2 = p(this, t2)).coordsArr = e4.getArray("Coords"), u2.shadingType = e4.get("ShadingType");
                    var g2 = d.I.parse({
                      cs: e4.getRaw("CS") || e4.getRaw("ColorSpace"),
                      xref: n2,
                      resources: r2,
                      pdfFunctionFactory: a2,
                      localColorSpaceCache: c2
                    }), h2 = e4.getArray("BBox");
                    Array.isArray(h2) && 4 === h2.length ? u2.bbox = l.Util.normalizeRect(h2) : u2.bbox = null;
                    var f2 = 0, m2 = 1;
                    if (e4.has("Domain")) {
                      var v2 = e4.getArray("Domain");
                      f2 = v2[0], m2 = v2[1];
                    }
                    var _3 = false, y2 = false;
                    if (e4.has("Extend")) {
                      var x2 = e4.getArray("Extend");
                      _3 = x2[0], y2 = x2[1];
                    }
                    if (!(3 !== u2.shadingType || _3 && y2)) {
                      var w2 = (0, i2.A)(u2.coordsArr, 6), k2 = w2[0], A = w2[1], S = w2[2], C = w2[3], E = w2[4], M = w2[5], P = Math.hypot(k2 - C, A - E);
                      S <= M + P && M <= S + P && (0, l.warn)("Unsupported radial gradient.");
                    }
                    u2.extendStart = _3, u2.extendEnd = y2;
                    var T = e4.getRaw("Function"), I = a2.createFromArray(T), D = (m2 - f2) / 10, L = u2.colorStops = [];
                    if (f2 >= m2 || D <= 0) return (0, l.info)("Bad shading domain."), (0, o.A)(u2);
                    for (var O, z = new Float32Array(g2.numComps), R = new Float32Array(1), B = 0; B <= 10; B++) {
                      R[0] = f2 + B * D, I(R, 0, z, 0), O = g2.getRgb(z, 0);
                      var F = l.Util.makeHexColor(O[0], O[1], O[2]);
                      L.push([B / 10, F]);
                    }
                    var N = "transparent";
                    return e4.has("Background") && (O = g2.getRgb(e4.get("Background"), 0), N = l.Util.makeHexColor(O[0], O[1], O[2])), _3 || (L.unshift([0, N]), L[1][0] += b.SMALL_NUMBER), y2 || (L[L.length - 1][0] -= b.SMALL_NUMBER, L.push([1, N])), u2.colorStops = L, u2;
                  }
                  return (0, a.A)(t2, e3), (0, c.A)(t2, [{
                    key: "getIR",
                    value: function() {
                      var e4, t3, n2, i3, o2, r2 = this.coordsArr, a2 = this.shadingType;
                      return 2 === a2 ? (t3 = [r2[0], r2[1]], n2 = [r2[2], r2[3]], i3 = null, o2 = null, e4 = "axial") : 3 === a2 ? (t3 = [r2[0], r2[1]], n2 = [r2[3], r2[4]], i3 = r2[2], o2 = r2[5], e4 = "radial") : (0, l.unreachable)("getPattern type unknown: ".concat(a2)), ["RadialAxial", e4, this.bbox, this.colorStops, t3, n2, i3, o2];
                    }
                  }]);
                }(b), _2 = (0, c.A)(function e3(t2, n2) {
                  (0, s.A)(this, e3), this.stream = t2, this.context = n2, this.buffer = 0, this.bufferLength = 0;
                  var i3 = n2.numComps;
                  this.tmpCompsBuf = new Float32Array(i3);
                  var o2 = n2.colorSpace.numComps;
                  this.tmpCsCompsBuf = n2.colorFn ? new Float32Array(o2) : this.tmpCompsBuf;
                }, [{
                  key: "hasData",
                  get: function() {
                    if (this.stream.end) return this.stream.pos < this.stream.end;
                    if (this.bufferLength > 0) return true;
                    var e3 = this.stream.getByte();
                    return !(e3 < 0 || (this.buffer = e3, this.bufferLength = 8, 0));
                  }
                }, {
                  key: "readBits",
                  value: function(e3) {
                    var t2 = this.buffer, n2 = this.bufferLength;
                    if (32 === e3) {
                      if (0 === n2) return (this.stream.getByte() << 24 | this.stream.getByte() << 16 | this.stream.getByte() << 8 | this.stream.getByte()) >>> 0;
                      t2 = t2 << 24 | this.stream.getByte() << 16 | this.stream.getByte() << 8 | this.stream.getByte();
                      var i3 = this.stream.getByte();
                      return this.buffer = i3 & (1 << n2) - 1, (t2 << 8 - n2 | (255 & i3) >> n2) >>> 0;
                    }
                    if (8 === e3 && 0 === n2) return this.stream.getByte();
                    for (; n2 < e3; ) t2 = t2 << 8 | this.stream.getByte(), n2 += 8;
                    return n2 -= e3, this.bufferLength = n2, this.buffer = t2 & (1 << n2) - 1, t2 >> n2;
                  }
                }, {
                  key: "align",
                  value: function() {
                    this.buffer = 0, this.bufferLength = 0;
                  }
                }, {
                  key: "readFlag",
                  value: function() {
                    return this.readBits(this.context.bitsPerFlag);
                  }
                }, {
                  key: "readCoordinate",
                  value: function() {
                    var e3 = this.context.bitsPerCoordinate, t2 = this.readBits(e3), n2 = this.readBits(e3), i3 = this.context.decode, o2 = e3 < 32 ? 1 / ((1 << e3) - 1) : 23283064365386963e-26;
                    return [t2 * o2 * (i3[1] - i3[0]) + i3[0], n2 * o2 * (i3[3] - i3[2]) + i3[2]];
                  }
                }, {
                  key: "readComponents",
                  value: function() {
                    for (var e3 = this.context.numComps, t2 = this.context.bitsPerComponent, n2 = t2 < 32 ? 1 / ((1 << t2) - 1) : 23283064365386963e-26, i3 = this.context.decode, o2 = this.tmpCompsBuf, r2 = 0, a2 = 4; r2 < e3; r2++, a2 += 2) {
                      var s2 = this.readBits(t2);
                      o2[r2] = s2 * n2 * (i3[a2 + 1] - i3[a2]) + i3[a2];
                    }
                    var c2 = this.tmpCsCompsBuf;
                    return this.context.colorFn && this.context.colorFn(o2, 0, c2, 0), this.context.colorSpace.getRgb(c2, 0);
                  }
                }]), y = (f = [], function(e3) {
                  return f[e3] || (f[e3] = function(e4) {
                    for (var t2 = [], n2 = 0; n2 <= e4; n2++) {
                      var i3 = n2 / e4, o2 = 1 - i3;
                      t2.push(new Float32Array([o2 * o2 * o2, 3 * i3 * o2 * o2, 3 * i3 * i3 * o2, i3 * i3 * i3]));
                    }
                    return t2;
                  }(e3)), f[e3];
                }), x = function(e3) {
                  function t2(e4, n2, i3, o2, r2) {
                    var a2;
                    if ((0, s.A)(this, t2), a2 = p(this, t2), !(0, u.rL)(e4)) throw new l.FormatError("Mesh data is not a stream");
                    var c2 = e4.dict;
                    a2.shadingType = c2.get("ShadingType");
                    var g2 = c2.getArray("BBox");
                    Array.isArray(g2) && 4 === g2.length ? a2.bbox = l.Util.normalizeRect(g2) : a2.bbox = null;
                    var h2 = d.I.parse({
                      cs: c2.getRaw("CS") || c2.getRaw("ColorSpace"),
                      xref: n2,
                      resources: i3,
                      pdfFunctionFactory: o2,
                      localColorSpaceCache: r2
                    });
                    a2.background = c2.has("Background") ? h2.getRgb(c2.get("Background"), 0) : null;
                    var f2 = c2.getRaw("Function"), m2 = f2 ? o2.createFromArray(f2) : null;
                    a2.coords = [], a2.colors = [], a2.figures = [];
                    var b2 = {
                      bitsPerCoordinate: c2.get("BitsPerCoordinate"),
                      bitsPerComponent: c2.get("BitsPerComponent"),
                      bitsPerFlag: c2.get("BitsPerFlag"),
                      decode: c2.getArray("Decode"),
                      colorFn: m2,
                      colorSpace: h2,
                      numComps: m2 ? 1 : h2.numComps
                    }, v2 = new _2(e4, b2), y2 = false;
                    switch (a2.shadingType) {
                      case 4:
                        a2._decodeType4Shading(v2);
                        break;
                      case 5:
                        var x2 = 0 | c2.get("VerticesPerRow");
                        if (x2 < 2) throw new l.FormatError("Invalid VerticesPerRow");
                        a2._decodeType5Shading(v2, x2);
                        break;
                      case 6:
                        a2._decodeType6Shading(v2), y2 = true;
                        break;
                      case 7:
                        a2._decodeType7Shading(v2), y2 = true;
                        break;
                      default:
                        (0, l.unreachable)("Unsupported mesh type.");
                    }
                    if (y2) {
                      a2._updateBounds();
                      for (var w2 = 0, k2 = a2.figures.length; w2 < k2; w2++) a2._buildFigureFromPatch(w2);
                    }
                    return a2._updateBounds(), a2._packData(), a2;
                  }
                  return (0, a.A)(t2, e3), (0, c.A)(t2, [{
                    key: "_decodeType4Shading",
                    value: function(e4) {
                      for (var t3 = this.coords, n2 = this.colors, i3 = [], o2 = [], r2 = 0; e4.hasData; ) {
                        var a2 = e4.readFlag(), s2 = e4.readCoordinate(), c2 = e4.readComponents();
                        if (0 === r2) {
                          if (!(0 <= a2 && a2 <= 2)) throw new l.FormatError("Unknown type4 flag");
                          switch (a2) {
                            case 0:
                              r2 = 3;
                              break;
                            case 1:
                              o2.push(o2[o2.length - 2], o2[o2.length - 1]), r2 = 1;
                              break;
                            case 2:
                              o2.push(o2[o2.length - 3], o2[o2.length - 1]), r2 = 1;
                          }
                          i3.push(a2);
                        }
                        o2.push(t3.length), t3.push(s2), n2.push(c2), r2--, e4.align();
                      }
                      this.figures.push({
                        type: "triangles",
                        coords: new Int32Array(o2),
                        colors: new Int32Array(o2)
                      });
                    }
                  }, {
                    key: "_decodeType5Shading",
                    value: function(e4, t3) {
                      for (var n2 = this.coords, i3 = this.colors, o2 = []; e4.hasData; ) {
                        var r2 = e4.readCoordinate(), a2 = e4.readComponents();
                        o2.push(n2.length), n2.push(r2), i3.push(a2);
                      }
                      this.figures.push({
                        type: "lattice",
                        coords: new Int32Array(o2),
                        colors: new Int32Array(o2),
                        verticesPerRow: t3
                      });
                    }
                  }, {
                    key: "_decodeType6Shading",
                    value: function(e4) {
                      for (var t3 = this.coords, n2 = this.colors, i3 = new Int32Array(16), o2 = new Int32Array(4); e4.hasData; ) {
                        var r2 = e4.readFlag();
                        if (!(0 <= r2 && r2 <= 3)) throw new l.FormatError("Unknown type6 flag");
                        for (var a2 = t3.length, s2 = 0, c2 = 0 !== r2 ? 8 : 12; s2 < c2; s2++) t3.push(e4.readCoordinate());
                        for (var d2 = n2.length, u2 = 0, g2 = 0 !== r2 ? 2 : 4; u2 < g2; u2++) n2.push(e4.readComponents());
                        var p2 = void 0, h2 = void 0, f2 = void 0, m2 = void 0;
                        switch (r2) {
                          case 0:
                            i3[12] = a2 + 3, i3[13] = a2 + 4, i3[14] = a2 + 5, i3[15] = a2 + 6, i3[8] = a2 + 2, i3[11] = a2 + 7, i3[4] = a2 + 1, i3[7] = a2 + 8, i3[0] = a2, i3[1] = a2 + 11, i3[2] = a2 + 10, i3[3] = a2 + 9, o2[2] = d2 + 1, o2[3] = d2 + 2, o2[0] = d2, o2[1] = d2 + 3;
                            break;
                          case 1:
                            p2 = i3[12], h2 = i3[13], f2 = i3[14], m2 = i3[15], i3[12] = m2, i3[13] = a2 + 0, i3[14] = a2 + 1, i3[15] = a2 + 2, i3[8] = f2, i3[11] = a2 + 3, i3[4] = h2, i3[7] = a2 + 4, i3[0] = p2, i3[1] = a2 + 7, i3[2] = a2 + 6, i3[3] = a2 + 5, p2 = o2[2], h2 = o2[3], o2[2] = h2, o2[3] = d2, o2[0] = p2, o2[1] = d2 + 1;
                            break;
                          case 2:
                            p2 = i3[15], h2 = i3[11], i3[12] = i3[3], i3[13] = a2 + 0, i3[14] = a2 + 1, i3[15] = a2 + 2, i3[8] = i3[7], i3[11] = a2 + 3, i3[4] = h2, i3[7] = a2 + 4, i3[0] = p2, i3[1] = a2 + 7, i3[2] = a2 + 6, i3[3] = a2 + 5, p2 = o2[3], o2[2] = o2[1], o2[3] = d2, o2[0] = p2, o2[1] = d2 + 1;
                            break;
                          case 3:
                            i3[12] = i3[0], i3[13] = a2 + 0, i3[14] = a2 + 1, i3[15] = a2 + 2, i3[8] = i3[1], i3[11] = a2 + 3, i3[4] = i3[2], i3[7] = a2 + 4, i3[0] = i3[3], i3[1] = a2 + 7, i3[2] = a2 + 6, i3[3] = a2 + 5, o2[2] = o2[0], o2[3] = d2, o2[0] = o2[1], o2[1] = d2 + 1;
                        }
                        i3[5] = t3.length, t3.push([(-4 * t3[i3[0]][0] - t3[i3[15]][0] + 6 * (t3[i3[4]][0] + t3[i3[1]][0]) - 2 * (t3[i3[12]][0] + t3[i3[3]][0]) + 3 * (t3[i3[13]][0] + t3[i3[7]][0])) / 9, (-4 * t3[i3[0]][1] - t3[i3[15]][1] + 6 * (t3[i3[4]][1] + t3[i3[1]][1]) - 2 * (t3[i3[12]][1] + t3[i3[3]][1]) + 3 * (t3[i3[13]][1] + t3[i3[7]][1])) / 9]), i3[6] = t3.length, t3.push([(-4 * t3[i3[3]][0] - t3[i3[12]][0] + 6 * (t3[i3[2]][0] + t3[i3[7]][0]) - 2 * (t3[i3[0]][0] + t3[i3[15]][0]) + 3 * (t3[i3[4]][0] + t3[i3[14]][0])) / 9, (-4 * t3[i3[3]][1] - t3[i3[12]][1] + 6 * (t3[i3[2]][1] + t3[i3[7]][1]) - 2 * (t3[i3[0]][1] + t3[i3[15]][1]) + 3 * (t3[i3[4]][1] + t3[i3[14]][1])) / 9]), i3[9] = t3.length, t3.push([(-4 * t3[i3[12]][0] - t3[i3[3]][0] + 6 * (t3[i3[8]][0] + t3[i3[13]][0]) - 2 * (t3[i3[0]][0] + t3[i3[15]][0]) + 3 * (t3[i3[11]][0] + t3[i3[1]][0])) / 9, (-4 * t3[i3[12]][1] - t3[i3[3]][1] + 6 * (t3[i3[8]][1] + t3[i3[13]][1]) - 2 * (t3[i3[0]][1] + t3[i3[15]][1]) + 3 * (t3[i3[11]][1] + t3[i3[1]][1])) / 9]), i3[10] = t3.length, t3.push([(-4 * t3[i3[15]][0] - t3[i3[0]][0] + 6 * (t3[i3[11]][0] + t3[i3[14]][0]) - 2 * (t3[i3[12]][0] + t3[i3[3]][0]) + 3 * (t3[i3[2]][0] + t3[i3[8]][0])) / 9, (-4 * t3[i3[15]][1] - t3[i3[0]][1] + 6 * (t3[i3[11]][1] + t3[i3[14]][1]) - 2 * (t3[i3[12]][1] + t3[i3[3]][1]) + 3 * (t3[i3[2]][1] + t3[i3[8]][1])) / 9]), this.figures.push({
                          type: "patch",
                          coords: new Int32Array(i3),
                          colors: new Int32Array(o2)
                        });
                      }
                    }
                  }, {
                    key: "_decodeType7Shading",
                    value: function(e4) {
                      for (var t3 = this.coords, n2 = this.colors, i3 = new Int32Array(16), o2 = new Int32Array(4); e4.hasData; ) {
                        var r2 = e4.readFlag();
                        if (!(0 <= r2 && r2 <= 3)) throw new l.FormatError("Unknown type7 flag");
                        for (var a2 = t3.length, s2 = 0, c2 = 0 !== r2 ? 12 : 16; s2 < c2; s2++) t3.push(e4.readCoordinate());
                        for (var d2 = n2.length, u2 = 0, g2 = 0 !== r2 ? 2 : 4; u2 < g2; u2++) n2.push(e4.readComponents());
                        var p2 = void 0, h2 = void 0, f2 = void 0, m2 = void 0;
                        switch (r2) {
                          case 0:
                            i3[12] = a2 + 3, i3[13] = a2 + 4, i3[14] = a2 + 5, i3[15] = a2 + 6, i3[8] = a2 + 2, i3[9] = a2 + 13, i3[10] = a2 + 14, i3[11] = a2 + 7, i3[4] = a2 + 1, i3[5] = a2 + 12, i3[6] = a2 + 15, i3[7] = a2 + 8, i3[0] = a2, i3[1] = a2 + 11, i3[2] = a2 + 10, i3[3] = a2 + 9, o2[2] = d2 + 1, o2[3] = d2 + 2, o2[0] = d2, o2[1] = d2 + 3;
                            break;
                          case 1:
                            p2 = i3[12], h2 = i3[13], f2 = i3[14], m2 = i3[15], i3[12] = m2, i3[13] = a2 + 0, i3[14] = a2 + 1, i3[15] = a2 + 2, i3[8] = f2, i3[9] = a2 + 9, i3[10] = a2 + 10, i3[11] = a2 + 3, i3[4] = h2, i3[5] = a2 + 8, i3[6] = a2 + 11, i3[7] = a2 + 4, i3[0] = p2, i3[1] = a2 + 7, i3[2] = a2 + 6, i3[3] = a2 + 5, p2 = o2[2], h2 = o2[3], o2[2] = h2, o2[3] = d2, o2[0] = p2, o2[1] = d2 + 1;
                            break;
                          case 2:
                            p2 = i3[15], h2 = i3[11], i3[12] = i3[3], i3[13] = a2 + 0, i3[14] = a2 + 1, i3[15] = a2 + 2, i3[8] = i3[7], i3[9] = a2 + 9, i3[10] = a2 + 10, i3[11] = a2 + 3, i3[4] = h2, i3[5] = a2 + 8, i3[6] = a2 + 11, i3[7] = a2 + 4, i3[0] = p2, i3[1] = a2 + 7, i3[2] = a2 + 6, i3[3] = a2 + 5, p2 = o2[3], o2[2] = o2[1], o2[3] = d2, o2[0] = p2, o2[1] = d2 + 1;
                            break;
                          case 3:
                            i3[12] = i3[0], i3[13] = a2 + 0, i3[14] = a2 + 1, i3[15] = a2 + 2, i3[8] = i3[1], i3[9] = a2 + 9, i3[10] = a2 + 10, i3[11] = a2 + 3, i3[4] = i3[2], i3[5] = a2 + 8, i3[6] = a2 + 11, i3[7] = a2 + 4, i3[0] = i3[3], i3[1] = a2 + 7, i3[2] = a2 + 6, i3[3] = a2 + 5, o2[2] = o2[0], o2[3] = d2, o2[0] = o2[1], o2[1] = d2 + 1;
                        }
                        this.figures.push({
                          type: "patch",
                          coords: new Int32Array(i3),
                          colors: new Int32Array(o2)
                        });
                      }
                    }
                  }, {
                    key: "_buildFigureFromPatch",
                    value: function(e4) {
                      var n2 = this.figures[e4];
                      (0, l.assert)("patch" === n2.type, "Unexpected patch mesh figure");
                      var i3 = this.coords, o2 = this.colors, r2 = n2.coords, a2 = n2.colors, s2 = Math.min(i3[r2[0]][0], i3[r2[3]][0], i3[r2[12]][0], i3[r2[15]][0]), c2 = Math.min(i3[r2[0]][1], i3[r2[3]][1], i3[r2[12]][1], i3[r2[15]][1]), d2 = Math.max(i3[r2[0]][0], i3[r2[3]][0], i3[r2[12]][0], i3[r2[15]][0]), u2 = Math.max(i3[r2[0]][1], i3[r2[3]][1], i3[r2[12]][1], i3[r2[15]][1]), g2 = Math.ceil((d2 - s2) * t2.TRIANGLE_DENSITY / (this.bounds[2] - this.bounds[0]));
                      g2 = Math.max(t2.MIN_SPLIT_PATCH_CHUNKS_AMOUNT, Math.min(t2.MAX_SPLIT_PATCH_CHUNKS_AMOUNT, g2));
                      var p2 = Math.ceil((u2 - c2) * t2.TRIANGLE_DENSITY / (this.bounds[3] - this.bounds[1]));
                      p2 = Math.max(t2.MIN_SPLIT_PATCH_CHUNKS_AMOUNT, Math.min(t2.MAX_SPLIT_PATCH_CHUNKS_AMOUNT, p2));
                      for (var h2 = g2 + 1, f2 = new Int32Array((p2 + 1) * h2), m2 = new Int32Array((p2 + 1) * h2), b2 = 0, v2 = new Uint8Array(3), _3 = new Uint8Array(3), x2 = o2[a2[0]], w2 = o2[a2[1]], k2 = o2[a2[2]], A = o2[a2[3]], S = y(p2), C = y(g2), E = 0; E <= p2; E++) {
                        v2[0] = (x2[0] * (p2 - E) + k2[0] * E) / p2 | 0, v2[1] = (x2[1] * (p2 - E) + k2[1] * E) / p2 | 0, v2[2] = (x2[2] * (p2 - E) + k2[2] * E) / p2 | 0, _3[0] = (w2[0] * (p2 - E) + A[0] * E) / p2 | 0, _3[1] = (w2[1] * (p2 - E) + A[1] * E) / p2 | 0, _3[2] = (w2[2] * (p2 - E) + A[2] * E) / p2 | 0;
                        for (var M = 0; M <= g2; M++, b2++) if (0 !== E && E !== p2 || 0 !== M && M !== g2) {
                          for (var P = 0, T = 0, I = 0, D = 0; D <= 3; D++) for (var L = 0; L <= 3; L++, I++) {
                            var O = S[E][D] * C[M][L];
                            P += i3[r2[I]][0] * O, T += i3[r2[I]][1] * O;
                          }
                          f2[b2] = i3.length, i3.push([P, T]), m2[b2] = o2.length;
                          var z = new Uint8Array(3);
                          z[0] = (v2[0] * (g2 - M) + _3[0] * M) / g2 | 0, z[1] = (v2[1] * (g2 - M) + _3[1] * M) / g2 | 0, z[2] = (v2[2] * (g2 - M) + _3[2] * M) / g2 | 0, o2.push(z);
                        }
                      }
                      f2[0] = r2[0], m2[0] = a2[0], f2[g2] = r2[3], m2[g2] = a2[1], f2[h2 * p2] = r2[12], m2[h2 * p2] = a2[2], f2[h2 * p2 + g2] = r2[15], m2[h2 * p2 + g2] = a2[3], this.figures[e4] = {
                        type: "lattice",
                        coords: f2,
                        colors: m2,
                        verticesPerRow: h2
                      };
                    }
                  }, {
                    key: "_updateBounds",
                    value: function() {
                      for (var e4 = this.coords[0][0], t3 = this.coords[0][1], n2 = e4, i3 = t3, o2 = 1, r2 = this.coords.length; o2 < r2; o2++) {
                        var a2 = this.coords[o2][0], s2 = this.coords[o2][1];
                        e4 = e4 > a2 ? a2 : e4, t3 = t3 > s2 ? s2 : t3, n2 = n2 < a2 ? a2 : n2, i3 = i3 < s2 ? s2 : i3;
                      }
                      this.bounds = [e4, t3, n2, i3];
                    }
                  }, {
                    key: "_packData",
                    value: function() {
                      var e4, t3, n2, i3, o2 = this.coords, r2 = new Float32Array(2 * o2.length);
                      for (e4 = 0, n2 = 0, t3 = o2.length; e4 < t3; e4++) {
                        var a2 = o2[e4];
                        r2[n2++] = a2[0], r2[n2++] = a2[1];
                      }
                      this.coords = r2;
                      var s2 = this.colors, c2 = new Uint8Array(3 * s2.length);
                      for (e4 = 0, n2 = 0, t3 = s2.length; e4 < t3; e4++) {
                        var l2 = s2[e4];
                        c2[n2++] = l2[0], c2[n2++] = l2[1], c2[n2++] = l2[2];
                      }
                      this.colors = c2;
                      var d2 = this.figures;
                      for (e4 = 0, t3 = d2.length; e4 < t3; e4++) {
                        var u2 = d2[e4], g2 = u2.coords, p2 = u2.colors;
                        for (n2 = 0, i3 = g2.length; n2 < i3; n2++) g2[n2] *= 2, p2[n2] *= 3;
                      }
                    }
                  }, {
                    key: "getIR",
                    value: function() {
                      return ["Mesh", this.shadingType, this.coords, this.colors, this.figures, this.bounds, this.bbox, this.background];
                    }
                  }], [{
                    key: "MIN_SPLIT_PATCH_CHUNKS_AMOUNT",
                    get: function() {
                      return (0, l.shadow)(this, "MIN_SPLIT_PATCH_CHUNKS_AMOUNT", 3);
                    }
                  }, {
                    key: "MAX_SPLIT_PATCH_CHUNKS_AMOUNT",
                    get: function() {
                      return (0, l.shadow)(this, "MAX_SPLIT_PATCH_CHUNKS_AMOUNT", 20);
                    }
                  }, {
                    key: "TRIANGLE_DENSITY",
                    get: function() {
                      return (0, l.shadow)(this, "TRIANGLE_DENSITY", 20);
                    }
                  }]);
                }(b), w = function(e3) {
                  function t2() {
                    return (0, s.A)(this, t2), p(this, t2, arguments);
                  }
                  return (0, a.A)(t2, e3), (0, c.A)(t2, [{
                    key: "getIR",
                    value: function() {
                      return ["Dummy"];
                    }
                  }]);
                }(b);
                function k(e3, t2, n2) {
                  var i3 = t2.getArray("Matrix"), o2 = l.Util.normalizeRect(t2.getArray("BBox")), r2 = t2.get("XStep"), a2 = t2.get("YStep"), s2 = t2.get("PaintType"), c2 = t2.get("TilingType");
                  if (o2[2] - o2[0] == 0 || o2[3] - o2[1] == 0) throw new l.FormatError("Invalid getTilingPatternIR /BBox array: [".concat(o2, "]."));
                  return ["TilingPattern", n2, e3, i3, o2, r2, a2, s2, c2];
                }
              },
              40635: (e2, t, n) => {
                "use strict";
                var i2 = n(52670), o = n(10712), r = n(12644), a = n(65656);
                e2.exports = function(e3, t2, n2, s) {
                  s || (s = {});
                  var c = s.enumerable, l = void 0 !== s.name ? s.name : t2;
                  if (i2(n2) && r(n2, l, s), s.global) c ? e3[t2] = n2 : a(t2, n2);
                  else {
                    try {
                      s.unsafe ? e3[t2] && (c = true) : delete e3[t2];
                    } catch (e4) {
                    }
                    c ? e3[t2] = n2 : o.f(e3, t2, {
                      value: n2,
                      enumerable: false,
                      configurable: !s.nonConfigurable,
                      writable: !s.nonWritable
                    });
                  }
                  return e3;
                };
              },
              40704: (e2, t, n) => {
                e2.exports = n(8654);
              },
              41040: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2 = a(n(48398)), o = a(n(11237)), r = a(n(97592));
                function a(e3) {
                  return e3 && e3.__esModule ? e3 : {
                    default: e3
                  };
                }
                var s = Date.now(), c = "fnValues" + s, l = "fnStyle" + ++s;
                t.default = {
                  onCreateRule: function(e3, t2, n2) {
                    if ("function" != typeof t2) return null;
                    var i3 = (0, r.default)(e3, {}, n2);
                    return i3[l] = t2, i3;
                  },
                  onProcessStyle: function(e3, t2) {
                    var n2 = {};
                    for (var i3 in e3) {
                      var o2 = e3[i3];
                      "function" == typeof o2 && (delete e3[i3], n2[i3] = o2);
                    }
                    return t2[c] = n2, e3;
                  },
                  onUpdate: function(e3, t2) {
                    if (t2.rules instanceof i2.default) t2.rules.update(e3);
                    else if (t2 instanceof o.default) {
                      if (t2[c]) for (var n2 in t2[c]) t2.prop(n2, t2[c][n2](e3));
                      var r2 = t2[l];
                      if (r2) {
                        var a2 = r2(e3);
                        for (var s2 in a2) t2.prop(s2, a2[s2]);
                      }
                    }
                  }
                };
              },
              41047: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  MZ: () => u,
                  ms: () => p,
                  wd: () => g
                });
                var i2 = n(7272), o = n(26786), r = n(96212), a = n(81672), s = n(48572), c = n(54533);
                function l(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return d(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? d(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function d(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var u = (0, r.A)(function e3(t2) {
                  (0, o.A)(this, e3), this.fonts = /* @__PURE__ */ new Map(), this.cache = /* @__PURE__ */ new Map(), this.warned = /* @__PURE__ */ new Set(), this.defaultFont = null, this.add(t2);
                }, [{
                  key: "add",
                  value: function(e3) {
                    var t2, n2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, i3 = l(e3);
                    try {
                      for (i3.s(); !(t2 = i3.n()).done; ) {
                        var o2 = t2.value;
                        this.addPdfFont(o2);
                      }
                    } catch (e4) {
                      i3.e(e4);
                    } finally {
                      i3.f();
                    }
                    var r2, a2 = l(this.fonts.values());
                    try {
                      for (a2.s(); !(r2 = a2.n()).done; ) {
                        var s2 = r2.value;
                        s2.regular || (s2.regular = s2.italic || s2.bold || s2.bolditalic);
                      }
                    } catch (e4) {
                      a2.e(e4);
                    } finally {
                      a2.f();
                    }
                    if (n2 && 0 !== n2.size) {
                      var c2, d2 = this.fonts.get("PdfJS-Fallback-PdfJS-XFA"), u2 = l(n2);
                      try {
                        for (u2.s(); !(c2 = u2.n()).done; ) {
                          var g2 = c2.value;
                          this.fonts.set(g2, d2);
                        }
                      } catch (e4) {
                        u2.e(e4);
                      } finally {
                        u2.f();
                      }
                    }
                  }
                }, {
                  key: "addPdfFont",
                  value: function(e3) {
                    var t2 = e3.cssFontInfo, n2 = t2.fontFamily, i3 = this.fonts.get(n2);
                    i3 || (i3 = /* @__PURE__ */ Object.create(null), this.fonts.set(n2, i3), this.defaultFont || (this.defaultFont = i3));
                    var o2 = "", r2 = parseFloat(t2.fontWeight);
                    0 !== parseFloat(t2.italicAngle) ? o2 = r2 >= 700 ? "bolditalic" : "italic" : r2 >= 700 && (o2 = "bold"), o2 || ((e3.name.includes("Bold") || e3.psName && e3.psName.includes("Bold")) && (o2 = "bold"), (e3.name.includes("Italic") || e3.name.endsWith("It") || e3.psName && (e3.psName.includes("Italic") || e3.psName.endsWith("It"))) && (o2 += "italic")), o2 || (o2 = "regular"), i3[o2] = e3;
                  }
                }, {
                  key: "getDefault",
                  value: function() {
                    return this.defaultFont;
                  }
                }, {
                  key: "find",
                  value: function(e3) {
                    var t2 = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], n2 = this.fonts.get(e3) || this.cache.get(e3);
                    if (n2) return n2;
                    var o2 = /,|-|_| |bolditalic|bold|italic|regular|it/gi, r2 = e3.replace(o2, "");
                    if (n2 = this.fonts.get(r2)) return this.cache.set(e3, n2), n2;
                    r2 = r2.toLowerCase();
                    var a2, s2 = [], d2 = l(this.fonts.entries());
                    try {
                      for (d2.s(); !(a2 = d2.n()).done; ) {
                        var u2 = (0, i2.A)(a2.value, 2), g2 = u2[0], p2 = u2[1];
                        g2.replace(o2, "").toLowerCase().startsWith(r2) && s2.push(p2);
                      }
                    } catch (e4) {
                      d2.e(e4);
                    } finally {
                      d2.f();
                    }
                    if (0 === s2.length) {
                      var h, f = l(this.fonts.entries());
                      try {
                        for (f.s(); !(h = f.n()).done; ) {
                          var m = (0, i2.A)(h.value, 2)[1];
                          m.regular.name && m.regular.name.replace(o2, "").toLowerCase().startsWith(r2) && s2.push(m);
                        }
                      } catch (e4) {
                        f.e(e4);
                      } finally {
                        f.f();
                      }
                    }
                    if (0 === s2.length) {
                      r2 = r2.replace(/psmt|mt/gi, "");
                      var b, v = l(this.fonts.entries());
                      try {
                        for (v.s(); !(b = v.n()).done; ) {
                          var _2 = (0, i2.A)(b.value, 2), y = _2[0], x = _2[1];
                          y.replace(o2, "").toLowerCase().startsWith(r2) && s2.push(x);
                        }
                      } catch (e4) {
                        v.e(e4);
                      } finally {
                        v.f();
                      }
                    }
                    if (0 === s2.length) {
                      var w, k = l(this.fonts.values());
                      try {
                        for (k.s(); !(w = k.n()).done; ) {
                          var A = w.value;
                          A.regular.name && A.regular.name.replace(o2, "").toLowerCase().startsWith(r2) && s2.push(A);
                        }
                      } catch (e4) {
                        k.e(e4);
                      } finally {
                        k.f();
                      }
                    }
                    return s2.length >= 1 ? (1 !== s2.length && t2 && (0, c.warn)("XFA - Too many choices to guess the correct font: ".concat(e3)), this.cache.set(e3, s2[0]), s2[0]) : (t2 && !this.warned.has(e3) && (this.warned.add(e3), (0, c.warn)("XFA - Cannot find the font: ".concat(e3))), null);
                  }
                }]);
                function g(e3, t2) {
                  return "italic" === e3.posture ? "bold" === e3.weight ? t2.bolditalic : t2.italic : "bold" === e3.weight ? t2.bold : t2.regular;
                }
                function p(e3) {
                  var t2 = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], n2 = null;
                  if (e3) {
                    var i3 = (0, s.Ir)(e3.typeface), o2 = e3[a.U7].fontFinder.find(i3);
                    n2 = g(e3, o2);
                  }
                  if (!n2) return {
                    lineHeight: 12,
                    lineGap: 2,
                    lineNoGap: 10
                  };
                  var r2 = e3.size || 10, c2 = n2.lineHeight ? Math.max(t2 ? 0 : 1.2, n2.lineHeight) : 1.2, l2 = void 0 === n2.lineGap ? 0.2 : n2.lineGap;
                  return {
                    lineHeight: c2 * r2,
                    lineGap: l2 * r2,
                    lineNoGap: Math.max(1, c2 - l2) * r2
                  };
                }
              },
              41204: (e2, t, n) => {
                "use strict";
                function i2(e3) {
                  if (void 0 === e3) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
                  return e3;
                }
                n.d(t, {
                  A: () => i2
                });
              },
              41363: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  E: () => v,
                  v: () => b
                });
                var i2 = n(7272), o = n(26786), r = n(96212), a = n(12875), s = n(46497), c = n(91586), l = n(54533), d = n(21504), u = n(61046), g = n(25090), p = n(31241), h = n(33439);
                function f() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (f = function() {
                    return !!e3;
                  })();
                }
                var m = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), n2 = this, i3 = t2, r2 = [new h.Kw(e4)], i3 = (0, s.A)(i3), (0, a.A)(n2, f() ? Reflect.construct(i3, r2 || [], (0, s.A)(n2).constructor) : i3.apply(n2, r2));
                    var n2, i3, r2;
                  }
                  return (0, c.A)(t2, e3), (0, r.A)(t2, [{
                    key: "parse",
                    value: function() {
                      var e4 = {
                        fn: 0,
                        args: []
                      }, t3 = {
                        fontSize: 0,
                        fontName: "",
                        fontColor: new Uint8ClampedArray(3)
                      };
                      try {
                        for (; e4.args.length = 0, this.read(e4); ) if (0 === this.savedStatesDepth) {
                          var n2 = e4.fn, o2 = e4.args;
                          switch (0 | n2) {
                            case l.OPS.setFont:
                              var r2 = (0, i2.A)(o2, 2), a2 = r2[0], s2 = r2[1];
                              a2 instanceof p.SX && (t3.fontName = a2.name), "number" == typeof s2 && s2 > 0 && (t3.fontSize = s2);
                              break;
                            case l.OPS.setFillRGBColor:
                              d.I.singletons.rgb.getRgbItem(o2, 0, t3.fontColor, 0);
                              break;
                            case l.OPS.setFillGray:
                              d.I.singletons.gray.getRgbItem(o2, 0, t3.fontColor, 0);
                              break;
                            case l.OPS.setFillColorSpace:
                              d.I.singletons.cmyk.getRgbItem(o2, 0, t3.fontColor, 0);
                          }
                        }
                      } catch (e5) {
                        (0, l.warn)('parseDefaultAppearance - ignoring errors: "'.concat(e5, '".'));
                      }
                      return t3;
                    }
                  }]);
                }(g.d);
                function b(e3) {
                  return new m(e3).parse();
                }
                function v(e3) {
                  var t2, n2 = e3.fontSize, i3 = e3.fontName, o2 = e3.fontColor;
                  return t2 = o2.every(function(e4) {
                    return 0 === e4;
                  }) ? "0 g" : Array.from(o2).map(function(e4) {
                    return (e4 / 255).toFixed(2);
                  }).join(" ") + " rg", "/".concat((0, u.HM)(i3), " ").concat(n2, " Tf ").concat(t2);
                }
              },
              42006: (e2, t, n) => {
                "use strict";
                var i2 = n(19871), o = Error, r = i2("".replace), a = String(new o("zxcasd").stack), s = /\n\s*at [^:]*:[^\n]*/, c = s.test(a);
                e2.exports = function(e3, t2) {
                  if (c && "string" == typeof e3 && !o.prepareStackTrace) for (; t2--; ) e3 = r(e3, s, "");
                  return e3;
                };
              },
              42082: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.getGlobalJsFunctions = t.GlobalJsFunctions = void 0;
                var n = "*red*";
                function i2(e3) {
                  return null == e3 || e3 instanceof Date && isNaN(e3.getTime());
                }
                var o = function() {
                  function e3() {
                  }
                  return e3.prototype.AFPercent_Keystroke = function(e4, t2, n2) {
                    return this.AFPercent_Format(e4, t2, n2);
                  }, e3.prototype.AFPercent_Format = function(e4, t2, n2) {
                    var i3 = Number(n2);
                    "string" == typeof e4 && 0 !== i3 && 2 !== i3 && -1 === e4.indexOf(".") && (e4 = e4.replace(",", "."));
                    var o2 = parseFloat(e4), r = Number(t2);
                    if (!isNaN(o2) && isFinite(o2)) {
                      var a = (100 * o2).toFixed(r);
                      return 0 === i3 ? a = a.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,") : 1 === i3 ? a = a.replace(",", ".") : 2 === i3 ? a = (a = (a = a.replace(".", "*")).replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1.")).replace("*", ",") : 3 === i3 ? a = a.replace(".", ",") : 4 === i3 && (a = a.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1'")), a + "%";
                    }
                    return e4;
                  }, e3.prototype.AFNumber_Format = function(e4, t2, i3, o2, r, a, s) {
                    try {
                      var c = "string" == typeof e4 ? parseFloat(e4) : e4;
                      if (t2 = Number(t2), i3 = Number(i3), o2 = Number(o2), s = Boolean(s), a && ((a += "").startsWith("'") && a.endsWith("'") && (a = a.slice(1, -1)), a = JSON.parse('"'.concat(a, '"'))), Number.isFinite(c)) {
                        var l = Math.abs(c).toFixed(t2), d = false;
                        if (0 === i3) {
                          if (-1 !== l.indexOf(".")) {
                            var u = l.split(".", 2);
                            l = u[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,") + "." + u[1];
                          } else l = l.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,");
                        } else 1 === i3 ? l = l.replace(",", ".") : 2 === i3 ? -1 !== l.indexOf(".") ? (u = l.split(".", 2), l = u[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1.") + "," + u[1]) : l = l.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1.") : 3 === i3 && (l = l.replace(".", ","));
                        return 0 === o2 ? l = c < 0 ? "-" + l : l : 1 === o2 ? l = c < 0 ? n + l : l : 2 === o2 ? c < 0 && (d = true) : 3 === o2 && (l = c < 0 ? n + l : l, c < 0 && (d = true)), a && (s ? l = a + l : l += a), d && (l = "(" + l + ")"), l;
                      }
                      return e4.toString();
                    } catch (t3) {
                      return e4 + "";
                    }
                  }, e3.prototype.AFTime_Format = function(e4, t2) {
                    return this.AFTime_FormatEx(e4, t2);
                  }, e3.prototype.AFTime_FormatEx = function(e4, t2) {
                    return this.formatDateTimeInternal(e4, t2, true);
                  }, e3.prototype.AFDate_FormatEx = function(e4, t2) {
                    return this.formatDateTimeInternal(e4, t2, false);
                  }, e3.prototype.AFSpecial_Format = function(e4, t2) {
                    try {
                      if ("string" == typeof e4 && !e4.length) return e4;
                      t2 = Number(t2);
                      var n2 = Number(e4);
                      if (!Number.isFinite(n2)) return e4 + "";
                      var i3 = n2.toString();
                      switch (t2) {
                        case 0:
                          return i3.substring(0, 5);
                        case 1:
                          return i3.substring(0, 5) + (i3.length > 5 ? "-" + i3.substring(5, 9) : "");
                        case 2:
                          return i3.length >= 10 ? "(" + i3.substring(0, 3) + ") " + i3.substring(3, 6) + "-" + i3.substring(6, 10) : i3.length >= 7 ? i3.substring(0, 3) + "-" + i3.substring(3, 7) : i3;
                        case 3:
                          return i3.substring(0, 3) + (i3.length > 3 ? "-" + i3.substring(3, 5) : "") + (i3.length > 5 ? "-" + i3.substring(5, 9) : "");
                        default:
                          return i3;
                      }
                    } catch (t3) {
                      return e4 + "";
                    }
                  }, e3.prototype.dateStringToJsDateFormat = function(e4, t2) {
                    for (var n2, i3, o2, r = t2.match(/d{1,2}|m{1,4}|yy(?:yy)?|h{1,2}|H{1,2}|MM?|ss?|tt?/g) || [], a = e4.split(/[-:\/\s]/), s = 0, c = 0, l = 0, d = false, u = 0; u < r.length; u++) if (void 0 !== a[u]) {
                      var g = r[u];
                      if ("mmmm" === g) {
                        var p = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"].indexOf(a[u]);
                        if (-1 === p) throw new Error("Invalid date format");
                        i3 = p;
                      } else if ("tt" === g) "pm" === a[u].toLowerCase() && (d = true);
                      else {
                        var h = parseInt(a[u]);
                        if (isNaN(h)) throw new Error("Invalid date format");
                        switch (g) {
                          case "yy":
                            n2 = h < 100 ? 2e3 + h : h;
                            break;
                          case "yyyy":
                            n2 = h;
                            break;
                          case "m":
                          case "mm":
                            i3 = h - 1;
                            break;
                          case "d":
                          case "dd":
                            o2 = h;
                            break;
                          case "h":
                          case "hh":
                            s = 12 !== h || d ? d ? h + 12 : h : 0;
                            break;
                          case "H":
                          case "HH":
                            s = h;
                            break;
                          case "M":
                          case "MM":
                            c = h;
                            break;
                          case "s":
                          case "ss":
                            l = h;
                        }
                      }
                    }
                    return new Date(n2 || 0, i3 || 0, o2 || 1, s || 0, c || 0, l || 0).toISOString();
                  }, e3.prototype.formatDateTimeInternal = function(e4, t2, n2) {
                    try {
                      if (!e4) return "";
                      var o2 = function(e5, t3) {
                        var n3 = "string" == typeof e5 ? function(e6, t4) {
                          var n4, i3, o3, r2 = t4.match(/(yyyy|yy|mmmm|mmm|mm|m|dddd|ddd|dd|d|HH|H|hh|h|MM|ss|s|tt|t)/g), a2 = e6.split(new RegExp("[\\s,.\\-:;/]+")).filter(function(e7) {
                            return e7.length > 0;
                          });
                          if (!r2) return null;
                          for (var s2 = 0, c = 0, l = 0, d = false, u = 0; u < r2.length; u++) {
                            var g = r2[u], p = a2[u];
                            if (void 0 !== g && void 0 !== p) switch (g) {
                              case "yyyy":
                                n4 = parseInt(p, 10);
                                break;
                              case "yy":
                                n4 = parseInt(p, 10), n4 += n4 < 50 ? 2e3 : 1900;
                                break;
                              case "mmmm":
                              case "mmm":
                                i3 = new Date("".concat(p, " 1, 2000")).getMonth();
                                break;
                              case "mm":
                              case "m":
                                i3 = parseInt(p, 10) - 1;
                                break;
                              case "dddd":
                              case "ddd":
                              default:
                                break;
                              case "dd":
                              case "d":
                                o3 = parseInt(p, 10);
                                break;
                              case "HH":
                              case "H":
                              case "hh":
                              case "h":
                                s2 = parseInt(p, 10);
                                break;
                              case "MM":
                                c = parseInt(p, 10);
                                break;
                              case "ss":
                              case "s":
                                l = parseInt(p, 10);
                                break;
                              case "tt":
                              case "t":
                                d = p.toLowerCase().startsWith("p");
                            }
                          }
                          if (void 0 !== s2 && (t4.includes("hh") || t4.includes("h")) && d && s2 < 12 ? s2 += 12 : void 0 === s2 || !t4.includes("hh") && !t4.includes("h") || d || 12 !== s2 || (s2 = 0), void 0 === s2 && void 0 === c && void 0 === l || (n4 = void 0 !== n4 ? n4 : 1970, i3 = void 0 !== i3 ? i3 : 0, o3 = void 0 !== o3 ? o3 : 1), void 0 !== n4 && void 0 !== i3 && void 0 !== o3) {
                            var h = new Date(n4, i3, o3, s2, c, l);
                            return isNaN(h.getTime()) ? null : h;
                          }
                          return null;
                        }(e5, t3) : e5;
                        return i2(n3) && i2(n3 = function(e6) {
                          var t4 = e6.replace(/\D/g, "");
                          if (t4.length < 6) return null;
                          var n4 = parseInt(t4.substring(0, 2), 10), i3 = parseInt(t4.substring(2, 4), 10) - 1, o3 = parseInt(t4.substring(4, 6), 10);
                          t4.length >= 8 ? o3 = parseInt(t4.substring(4, 8), 10) : o3 += 2e3;
                          var r2 = 0, a2 = 0, s2 = 0;
                          t4.length >= 10 && (r2 = parseInt(t4.substring(8, 10), 10)), t4.length >= 12 && (a2 = parseInt(t4.substring(10, 12), 10)), t4.length >= 14 && (s2 = parseInt(t4.substring(12, 14), 10));
                          var c = new Date(o3, i3, n4, r2, a2, s2);
                          return isNaN(c.getTime()) ? null : c;
                        }(String(e5))) && (n3 = new Date(e5)), i2(n3) ? null : n3;
                      }(e4, t2 = {
                        0: "HH:MM",
                        1: "h:MM tt",
                        2: "HH:MM:ss",
                        3: "h:MM:ss tt"
                      }[t2] || t2);
                      if (!o2) return String(e4);
                      var r = function(e5, t3) {
                        void 0 === t3 && (t3 = 2);
                        for (var n3 = String(e5); n3.length < t3; ) n3 = "0" + n3;
                        return n3;
                      }, a = function(e5) {
                        return e5 < 12 ? "am" : "pm";
                      }, s = {
                        yyyy: String(o2.getFullYear()),
                        yy: String(o2.getFullYear()).slice(-2),
                        mmmm: o2.toLocaleString("default", {
                          month: "long"
                        }),
                        mmm: o2.toLocaleString("default", {
                          month: "short"
                        }),
                        mm: r(o2.getMonth() + 1),
                        m: String(o2.getMonth() + 1),
                        dddd: o2.toLocaleString("default", {
                          weekday: "long"
                        }),
                        ddd: o2.toLocaleString("default", {
                          weekday: "short"
                        }),
                        dd: r(o2.getDate()),
                        d: String(o2.getDate()),
                        HH: r(o2.getHours()),
                        H: String(o2.getHours()),
                        hh: r(o2.getHours() % 12 || 12),
                        h: String(o2.getHours() % 12 || 12),
                        MM: r(o2.getMinutes()),
                        M: String(o2.getMinutes()),
                        ss: r(o2.getSeconds()),
                        s: String(o2.getSeconds()),
                        tt: a(o2.getHours()),
                        t: a(o2.getHours())[0]
                      };
                      return t2.replace(/yyyy|yy|mmmm|mmm|mm|m|dddd|ddd|dd|d|HH|H|hh|h|MM|M|ss|s|tt|t/g, function(e5) {
                        return s[e5];
                      });
                    } catch (t3) {
                      return String(e4);
                    }
                  }, e3;
                }();
                t.GlobalJsFunctions = o, t.getGlobalJsFunctions = function() {
                  return window.___globalpdffunctionshash1 || (window.___globalpdffunctionshash1 = new o()), window.___globalpdffunctionshash1;
                };
              },
              42126: function(e2, t, n) {
                "use strict";
                var i2, o = this && this.__extends || (i2 = function(e3, t2) {
                  return i2 = Object.setPrototypeOf || {
                    __proto__: []
                  } instanceof Array && function(e4, t3) {
                    e4.__proto__ = t3;
                  } || function(e4, t3) {
                    for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
                  }, i2(e3, t2);
                }, function(e3, t2) {
                  if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
                  function n2() {
                    this.constructor = e3;
                  }
                  i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
                });
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.ChoiceWidget = t.ButtonWidget = t.TextWidget = t.WidgetAnnotation = t.SoundAnnotation = t.FileAttachmentAnnotation = t.StampAnnotation = t.SignatureAnnotation = t.FreeTextAnnotation = t.TextAnnotation = t.LinkAnnotation = t.InkAnnotation = t.ReplaceTextAnnotation = t.RedactAnnotation = t.StrikeOutAnnotation = t.SquigglyAnnotation = t.UnderlineAnnotation = t.HighlightAnnotation = t.SquareAnnotation = t.CircleAnnotation = t.PolygonAnnotation = t.PolyLineAnnotation = t.LineAnnotation = t.MarkupAnnotation = t.PopupAnnotation = t.AnnotationBase = t.edtorModeToButtonKey = t.getAnnotationOptionsKeyName = t.findAnnotationSubType = t.findFieldObjectType = t.isRadioButtonFieldWidget = t.isFormFieldWidget = t.isStatusTextAnnotation = t.TextAlignmentType = t.AnnotationTypeCode = void 0;
                var r, a, s = n(55061), c = "Helvetica";
                !function(e3) {
                  e3[e3.TEXT = 1] = "TEXT", e3[e3.LINK = 2] = "LINK", e3[e3.FREETEXT = 3] = "FREETEXT", e3[e3.LINE = 4] = "LINE", e3[e3.SQUARE = 5] = "SQUARE", e3[e3.CIRCLE = 6] = "CIRCLE", e3[e3.POLYGON = 7] = "POLYGON", e3[e3.POLYLINE = 8] = "POLYLINE", e3[e3.HIGHLIGHT = 9] = "HIGHLIGHT", e3[e3.UNDERLINE = 10] = "UNDERLINE", e3[e3.SQUIGGLY = 11] = "SQUIGGLY", e3[e3.STRIKEOUT = 12] = "STRIKEOUT", e3[e3.STAMP = 13] = "STAMP", e3[e3.CARET = 14] = "CARET", e3[e3.INK = 15] = "INK", e3[e3.POPUP = 16] = "POPUP", e3[e3.FILEATTACHMENT = 17] = "FILEATTACHMENT", e3[e3.SOUND = 18] = "SOUND", e3[e3.MOVIE = 19] = "MOVIE", e3[e3.WIDGET = 20] = "WIDGET", e3[e3.SCREEN = 21] = "SCREEN", e3[e3.PRINTERMARK = 22] = "PRINTERMARK", e3[e3.TRAPNET = 23] = "TRAPNET", e3[e3.WATERMARK = 24] = "WATERMARK", e3[e3.THREED = 25] = "THREED", e3[e3.REDACT = 26] = "REDACT", e3[e3.SIGNATURE = 27] = "SIGNATURE", e3[e3.RICHMEDIA = 90] = "RICHMEDIA", e3[e3.THREADBEAD = 150] = "THREADBEAD", e3[e3.REPLACETEXT = 500] = "REPLACETEXT";
                }(r = t.AnnotationTypeCode || (t.AnnotationTypeCode = {})), (a = t.TextAlignmentType || (t.TextAlignmentType = {}))[a.Left = 0] = "Left", a[a.Center = 1] = "Center", a[a.Right = 2] = "Right", t.isStatusTextAnnotation = function(e3) {
                  return "Review" === e3.stateModel && ("Accepted" === e3.state || "Cancelled" === e3.state || "Completed" === e3.state || "Rejected" === e3.state);
                }, t.isFormFieldWidget = function(e3) {
                  return !!e3 && (e3.annotationType === r.WIDGET || e3.annotationType === r.SIGNATURE);
                }, t.isRadioButtonFieldWidget = function(e3) {
                  if (!e3) return false;
                  var t2 = e3;
                  return t2.annotationType === r.WIDGET && "Btn" === t2.fieldType && true === t2.radioButton;
                }, t.findFieldObjectType = function(e3) {
                  return e3.annotationType === r.SIGNATURE ? "signature" : "Tx" === e3.fieldType ? (e3.comb || e3.multiLine || e3.hasPasswordFlag, "text") : "Btn" === e3.fieldType ? e3.checkBox ? "checkbox" : e3.radioButton ? "radiobutton" : (e3.submitForm || e3.resetForm || e3.pushButton, "button") : "Ch" === e3.fieldType ? e3.combo ? "combobox" : "listbox" : "";
                }, t.findAnnotationSubType = function(e3, t2) {
                  switch (e3) {
                    case r.TEXT:
                      return "Text";
                    case r.CARET:
                      return "Caret";
                    case r.CIRCLE:
                      return "Circle";
                    case r.FILEATTACHMENT:
                      return "FileAttachment";
                    case r.FREETEXT:
                      return "FreeText";
                    case r.INK:
                      return "Ink";
                    case r.LINE:
                      return "Line";
                    case r.LINK:
                      return "Link";
                    case r.MOVIE:
                      return "Movie";
                    case r.POLYGON:
                      return "Polygon";
                    case r.POLYLINE:
                      return "PolyLine";
                    case r.POPUP:
                      return "Popup";
                    case r.PRINTERMARK:
                      return "PrinterMark";
                    case r.REDACT:
                      return "Redact";
                    case r.REPLACETEXT:
                      return "ReplaceText";
                    case r.SCREEN:
                      return "Screen";
                    case r.SIGNATURE:
                      return "Signature";
                    case r.SOUND:
                      return "Sound";
                    case r.SQUARE:
                      return "Square";
                    case r.HIGHLIGHT:
                      return "Highlight";
                    case r.UNDERLINE:
                      return "Underline";
                    case r.SQUIGGLY:
                      return "Squiggly";
                    case r.STRIKEOUT:
                      return "StrikeOut";
                    case r.STAMP:
                      return "Stamp";
                    case r.THREADBEAD:
                      return "ThreadBead";
                    case r.THREED:
                      return "Threed";
                    case r.WATERMARK:
                      return "WaterMark";
                    case r.WIDGET:
                      return "Widget";
                    case r.RICHMEDIA:
                      return "RichMedia";
                  }
                  return t2;
                }, t.getAnnotationOptionsKeyName = function(e3) {
                  if (!e3) return "unknownAnnotation";
                  switch (e3.annotationType) {
                    case r.FREETEXT:
                      return "freeTextAnnotation";
                    case r.TEXT:
                      return "textAnnotation";
                    case r.INK:
                      return "inkAnnotation";
                    case r.SQUARE:
                      return "squareAnnotation";
                    case r.LINK:
                      return "linkAnnotation";
                    case r.REDACT:
                      return "redactAnnotation";
                    case r.REPLACETEXT:
                      return "replaceTextAnnotation";
                    case r.CIRCLE:
                      return "circleAnnotation";
                    case r.LINE:
                      return "lineAnnotation";
                    case r.POLYLINE:
                      return "polyLineAnnotation";
                    case r.POLYGON:
                      return "polygonAnnotation";
                    case r.FILEATTACHMENT:
                      return "fileAttachmentAnnotation";
                    case r.RICHMEDIA:
                      return "richMediaAnnotation";
                    case r.SOUND:
                      return "soundAnnotation";
                    case r.STAMP:
                      return "stampAnnotation";
                    case r.WIDGET:
                      switch (e3.fieldType) {
                        case "Tx":
                          return e3.comb ? "combTextField" : e3.multiLine ? "textArea" : e3.hasPasswordFlag ? "passwordField" : "textField";
                        case "Ch":
                          return e3.combo ? "comboChoice" : "listBoxChoice";
                        case "Btn":
                          return e3.submitForm ? "submitButton" : e3.resetForm ? "resetButton" : e3.checkBox ? "checkBoxButton" : e3.radioButton ? "radioButton" : "pushButton";
                      }
                      break;
                    case r.POPUP:
                      return "popupAnnotation";
                    case r.SIGNATURE:
                      return "signatureField";
                    case r.HIGHLIGHT:
                      return "highlightAnnotation";
                    case r.UNDERLINE:
                      return "underlineAnnotation";
                    case r.SQUIGGLY:
                      return "squigglyAnnotation";
                    case r.STRIKEOUT:
                      return "strikeOutAnnotation";
                    case r.RICHMEDIA:
                      return "richMediaAnnotation";
                  }
                  return "unknownAnnotation";
                }, t.edtorModeToButtonKey = function(e3) {
                  switch (e3) {
                    case s.EditMode.CheckBoxButtonWidget:
                      return "edit-widget-btn-checkbox";
                    case s.EditMode.Circle:
                      return "edit-circle";
                    case s.EditMode.ComboChoiceWidget:
                      return "edit-widget-ch-combo";
                    case s.EditMode.CombTextFieldWidget:
                      return "edit-widget-tx-comb";
                    case s.EditMode.Erase:
                      return "edit-erase";
                    case s.EditMode.FileAttachment:
                      return "edit-file-attachment";
                    case s.EditMode.FreeText:
                      return "edit-free-text";
                    case s.EditMode.Ink:
                      return "edit-ink";
                    case s.EditMode.Line:
                      return "edit-line";
                    case s.EditMode.Link:
                      return "edit-link";
                    case s.EditMode.ListBoxChoiceWidget:
                      return "edit-widget-ch-list-box";
                    case s.EditMode.PasswordFieldWidget:
                      return "edit-widget-tx-password";
                    case s.EditMode.Polygon:
                      return "edit-polygon";
                    case s.EditMode.Polyline:
                      return "edit-polyline";
                    case s.EditMode.PushButtonWidget:
                      return "edit-widget-btn-push";
                    case s.EditMode.RadioButtonWidget:
                      return "edit-widget-btn-radio";
                    case s.EditMode.Redact:
                      return "edit-redact";
                    case s.EditMode.ReplaceText:
                      return "edit-replace-text";
                    case s.EditMode.ResetButtonWidget:
                      return "edit-widget-btn-reset";
                    case s.EditMode.Select:
                      return "edit-select";
                    case s.EditMode.Sound:
                      return "edit-sound";
                    case s.EditMode.Square:
                      return "edit-square";
                    case s.EditMode.Stamp:
                      return "edit-stamp";
                    case s.EditMode.Highlight:
                      return "edit-highlight";
                    case s.EditMode.Underline:
                      return "edit-underline";
                    case s.EditMode.Squiggly:
                      return "edit-squiggly";
                    case s.EditMode.StrikeOut:
                      return "edit-strike-out";
                    case s.EditMode.Caret:
                      return "edit-caret";
                    case s.EditMode.Movie:
                      return "edit-movie";
                    case s.EditMode.PrinterMark:
                      return "edit-printer-mark";
                    case s.EditMode.TrapNet:
                      return "edit-trap-net";
                    case s.EditMode.Watermark:
                      return "edit-watermark";
                    case s.EditMode.ThreeDimension:
                      return "edit-3d";
                    case s.EditMode.Projection:
                      return "edit-projection";
                    case s.EditMode.RichMedia:
                      return "edit-rich-media";
                    case s.EditMode.SubmitButtonWidget:
                      return "edit-widget-btn-submit";
                    case s.EditMode.Text:
                      return "edit-text";
                    case s.EditMode.TextAreaWidget:
                      return "edit-widget-tx-text-area";
                    case s.EditMode.TextFieldWidget:
                      return "edit-widget-tx-field";
                  }
                  return "key_not-found_error";
                };
                var l = function() {
                  this.annotationFlags = 0, this.useCustomAppearance = true, this.opacity = 1, this.printableFlag = true;
                };
                t.AnnotationBase = l;
                var d = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.subtype = "Popup", t3;
                  }
                  return o(t2, e3), t2;
                }(l);
                t.PopupAnnotation = d;
                var u = function(e3) {
                  function t2() {
                    return e3.call(this) || this;
                  }
                  return o(t2, e3), t2;
                }(l);
                t.MarkupAnnotation = u;
                var g = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.annotationType = r.LINE, t3.subtype = "Line", t3.borderStyle = {
                      width: 1,
                      style: 1,
                      horizontalCornerRadius: 0,
                      verticalCornerRadius: 0
                    }, t3.color = "#000000", t3;
                  }
                  return o(t2, e3), t2;
                }(u);
                t.LineAnnotation = g;
                var p = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.annotationType = r.POLYLINE, t3.subtype = "PolyLine", t3.borderStyle = {
                      width: 1,
                      style: 1,
                      horizontalCornerRadius: 0,
                      verticalCornerRadius: 0
                    }, t3.color = "#000000", t3;
                  }
                  return o(t2, e3), t2;
                }(u);
                t.PolyLineAnnotation = p;
                var h = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.annotationType = r.POLYGON, t3.subtype = "Polygon", t3;
                  }
                  return o(t2, e3), t2;
                }(p);
                t.PolygonAnnotation = h;
                var f = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.annotationType = r.CIRCLE, t3.subtype = "Circle", t3.borderStyle = {
                      width: 1,
                      style: 1,
                      horizontalCornerRadius: 0,
                      verticalCornerRadius: 0
                    }, t3.color = "#000000", t3;
                  }
                  return o(t2, e3), t2;
                }(u);
                t.CircleAnnotation = f;
                var m = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.annotationType = r.SQUARE, t3.subtype = "Square", t3.borderStyle = {
                      width: 1,
                      style: 1,
                      horizontalCornerRadius: 0,
                      verticalCornerRadius: 0
                    }, t3.color = "#000000", t3;
                  }
                  return o(t2, e3), t2;
                }(u);
                t.SquareAnnotation = m;
                var b = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.annotationType = r.HIGHLIGHT, t3.subtype = "Highlight", t3.color = "#fff066", t3;
                  }
                  return o(t2, e3), t2;
                }(u);
                t.HighlightAnnotation = b;
                var v = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.annotationType = r.UNDERLINE, t3.subtype = "Underline", t3.color = "#000000", t3;
                  }
                  return o(t2, e3), t2;
                }(u);
                t.UnderlineAnnotation = v;
                var _2 = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.annotationType = r.SQUIGGLY, t3.subtype = "Squiggly", t3.color = "#ff0000", t3;
                  }
                  return o(t2, e3), t2;
                }(u);
                t.SquigglyAnnotation = _2;
                var y = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.annotationType = r.STRIKEOUT, t3.subtype = "StrikeOut", t3.color = "#000000", t3;
                  }
                  return o(t2, e3), t2;
                }(u);
                t.StrikeOutAnnotation = y;
                var x = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.annotationType = r.REDACT, t3.subtype = "Redact", t3.borderStyle = {
                      width: 1,
                      style: 1,
                      horizontalCornerRadius: 0,
                      verticalCornerRadius: 0
                    }, t3.markBorderColor = "#ff0000", t3.overlayFillColor = "#ffffff", t3;
                  }
                  return o(t2, e3), t2;
                }(u);
                t.RedactAnnotation = x;
                var w = function(e3) {
                  function t2(t3) {
                    var n2 = e3.call(this) || this;
                    if (n2.annotationType = r.REPLACETEXT, n2.subtype = "ReplaceText", n2.replaceData = t3, t3) {
                      var i3 = t3.selectedCoords;
                      if (i3) {
                        var o2 = i3.outerRect;
                        o2 && (n2.rect = o2), n2.quadPoints = i3.quadPoints;
                      }
                    }
                    return n2;
                  }
                  return o(t2, e3), t2;
                }(u);
                t.ReplaceTextAnnotation = w;
                var k = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.annotationType = r.INK, t3.subtype = "Ink", t3.borderStyle = {
                      width: 1,
                      style: 1,
                      horizontalCornerRadius: 0,
                      verticalCornerRadius: 0
                    }, t3.color = "#000000", t3;
                  }
                  return o(t2, e3), t2;
                }(u);
                t.InkAnnotation = k;
                var A = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.annotationType = r.LINK, t3.subtype = "Link", t3.borderStyle = {
                      width: 0,
                      style: 5,
                      horizontalCornerRadius: 0,
                      verticalCornerRadius: 0
                    }, t3.color = "#2196f3", t3;
                  }
                  return o(t2, e3), t2;
                }(u);
                t.LinkAnnotation = A;
                var S = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.annotationType = r.TEXT, t3.subtype = "Text", t3.borderStyle = {
                      width: 0,
                      style: 1,
                      horizontalCornerRadius: 0,
                      verticalCornerRadius: 0
                    }, t3.open = false, t3.name = "Note", t3;
                  }
                  return o(t2, e3), t2.DEFAULT_WIDTH = 22, t2.DEFAULT_HEIGHT = 22, t2;
                }(u);
                t.TextAnnotation = S;
                var C = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.annotationType = r.FREETEXT, t3.subtype = "FreeText", t3.borderStyle = {
                      width: 1,
                      style: 1,
                      horizontalCornerRadius: 0,
                      verticalCornerRadius: 0
                    }, t3.fontSize = 12, t3.fontName = c, t3;
                  }
                  return o(t2, e3), t2;
                }(u);
                t.FreeTextAnnotation = C;
                var E = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.annotationType = r.SIGNATURE, t3.subtype = "Widget", t3.fieldType = "Sig", t3;
                  }
                  return o(t2, e3), t2;
                }(u);
                t.SignatureAnnotation = E;
                var M = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.annotationType = r.STAMP, t3.subtype = "Stamp", t3;
                  }
                  return o(t2, e3), t2;
                }(u);
                t.StampAnnotation = M;
                var P = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.annotationType = r.FILEATTACHMENT, t3.subtype = "FileAttachment", t3.name = "Paperclip", t3.isNew = true, t3;
                  }
                  return o(t2, e3), t2;
                }(u);
                t.FileAttachmentAnnotation = P;
                var T = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.annotationType = r.SOUND, t3.subtype = "Sound", t3.name = "Speaker", t3;
                  }
                  return o(t2, e3), t2;
                }(u);
                t.SoundAnnotation = T;
                var I = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.annotationType = r.WIDGET, t3.subtype = "Widget", t3.borderStyle = {
                      width: 1,
                      style: 1,
                      horizontalCornerRadius: 0,
                      verticalCornerRadius: 0
                    }, t3.fieldValue = "", t3.fontSize = 12, t3.fontName = c, t3.printableFlag = true, t3.readOnly = false, t3;
                  }
                  return o(t2, e3), t2;
                }(l);
                t.WidgetAnnotation = I;
                var D = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.fieldType = "Tx", t3.borderStyle = {
                      width: 1,
                      style: 1,
                      horizontalCornerRadius: 0,
                      verticalCornerRadius: 0
                    }, t3.borderColor = "#000000", t3;
                  }
                  return o(t2, e3), t2;
                }(I);
                t.TextWidget = D;
                var L = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.fieldType = "Btn", t3;
                  }
                  return o(t2, e3), Object.defineProperty(t2.prototype, "buttonValue", {
                    get: function() {
                      return this.exportValue;
                    },
                    set: function(e4) {
                      this.exportValue = e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), t2;
                }(I);
                t.ButtonWidget = L;
                var O = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.fieldType = "Ch", t3.options = [], t3;
                  }
                  return o(t2, e3), t2;
                }(I);
                t.ChoiceWidget = O;
              },
              42199: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2, o = (i2 = n(59764)) && i2.__esModule ? i2 : {
                  default: i2
                };
                t.default = function(e3) {
                  return e3 && e3[o.default] && e3 === e3[o.default]();
                };
              },
              42201: (e2, t, n) => {
                "use strict";
                var i2 = n(20036);
                "undefined" != typeof PDFJSDev && PDFJSDev.test("SKIP_BABEL") || "undefined" != typeof globalThis && globalThis._pdfjsCompatibilityChecked || ("undefined" != typeof globalThis && globalThis.Math === Math || (globalThis = n(70611)), globalThis._pdfjsCompatibilityChecked = true, !globalThis.btoa && i2.G && (globalThis.btoa = function(e3) {
                  return Buffer.from(e3, "binary").toString("base64");
                }), !globalThis.atob && i2.G && (globalThis.atob = function(e3) {
                  return Buffer.from(e3, "base64").toString("binary");
                }), !globalThis.DOMMatrix && i2.G && (globalThis.DOMMatrix = n(43117)), Object.fromEntries || n(98748), "undefined" != typeof PDFJSDev && PDFJSDev.test("IMAGE_DECODERS") || globalThis.Promise.allSettled || (globalThis.Promise = n(20575)), "undefined" != typeof PDFJSDev && PDFJSDev.test("IMAGE_DECODERS") || "undefined" != typeof PDFJSDev && PDFJSDev.test("CHROME") || !globalThis.ReadableStream && i2.G && (globalThis.ReadableStream = n(63780).ReadableStream));
              },
              42373: (e2) => {
                "use strict";
                e2.exports = function(e3, t) {
                  return t ? e3.replace(/\/+$/, "") + "/" + t.replace(/^\/+/, "") : e3;
                };
              },
              42451: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcSelectionListener = t.GcSelectionPoint = t.DBLCLICK_TIME = void 0;
                var i2 = n(828), o = n(54585), r = n(32661), a = n(53072), s = n(18639), c = n(53180);
                t.DBLCLICK_TIME = 500;
                var l = function(e3, t2, n2) {
                  this.x = e3, this.y = t2, this.pageIndex = n2;
                };
                t.GcSelectionPoint = l;
                var d = function() {
                  function e3(e4, t2, n2) {
                    this.pdfViewer = n2, this._currentMode = "none", this._listenEventsContainer = e4, this._selectionWorker = t2, this._mouseForDblClickDownTime = 0;
                  }
                  return e3.prototype.isMobileVersion = function() {
                    return this._isMobileVersionChecked || (this._isMobileVersion = "ontouchstart" in window || navigator.maxTouchPoints > 0 || navigator.msMaxTouchPoints > 0 || a.isMobile.Android() || a.isMobile.BlackBerry(), this._isMobileVersionChecked = true), this._isMobileVersion;
                  }, e3.prototype.on = function() {
                    var e4 = this;
                    if (!this._activated && this._listenEventsContainer) {
                      this._activated = true, this._listenEventsContainer.addEventListener("selectstart", function(t3) {
                        var n2 = i2.SharedUtils.getEventTarget(t3);
                        return !(!i2.SharedUtils.isInputArea(n2) && e4.needListenEvents(n2) && (t3.preventDefault(), 1));
                      });
                      var t2 = a.GestureEventsDispatcher.instance(this.pdfViewer.id);
                      t2.setPointerEvents("Viewer", {
                        start: function(t3) {
                          return e4.onMouseDown(t3);
                        },
                        move: function(t3) {
                          return e4.onMouseMove(t3);
                        },
                        end: function(t3) {
                          return e4.onMouseUp(t3);
                        },
                        multipleStart: function(t3) {
                          e4.multipleStart(t3);
                        }
                      }), t2.registerForEvents("SelectionListenerContainer", this._listenEventsContainer);
                    }
                  }, e3.prototype.off = function() {
                    this._activated && this._listenEventsContainer && (this._activated = false, a.GestureEventsDispatcher.instance(this.pdfViewer.id).clearPointerEvents("Viewer"));
                  }, Object.defineProperty(e3.prototype, "annotationsWorker", {
                    get: function() {
                      return this._annotationsWorker || (this._annotationsWorker = new r.GcAnnotationsWorker(this.pdfViewer)), this._annotationsWorker;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.checkCurrentMode = function(e4, t2) {
                    if (this._activated) {
                      var n2 = e4 && e4.hasAttribute("data-annotation-id"), i3 = this.pdfViewer.editMode;
                      this.pdfViewer.isEditorEnabled && i3 !== a.EditMode.None && (i3 !== a.EditMode.Select || n2) ? this._currentMode = "editor-tool" : this.pdfViewer.isPanToolActive ? this._currentMode = "pan" : this._currentMode = "select-text";
                    } else this._releasePointerDownArgs();
                    "pan" !== this._currentMode ? this.pdfViewer.suspendPanTool() : this.pdfViewer.resumePanTool();
                  }, e3.prototype.needListenEvents = function(e4) {
                    return !(!this._activated || (0, a.findSelfOrAncestor)(e4, "gc-inline-editor-parent") || (0, a.findSelfOrAncestor)(e4, "xfaLayer") || (0, a.findSelfOrAncestor)(e4, "page-region-selection-active") || (0, a.findSelfOrAncestor)(e4, "table-resize-active"));
                  }, e3.prototype._calculateStartPoints = function(e4, t2) {
                  }, e3.prototype.checkLongTapForSelection = function(e4, t2) {
                    var n2 = this._onPointerDownArgs;
                    if (n2) {
                      var i3 = this.pdfViewer.scrollProps;
                      if (i3.scrollLeft !== n2.scrollProps.scrollLeft || i3.scrollTop !== n2.scrollProps.scrollTop) n2.longTapChecked = true, n2.isLongTap = false;
                      else if (!n2.longTapChecked && 1 === n2.touchesCount && (/* @__PURE__ */ new Date()).getTime() - n2.dt >= 500) if (n2.longTapChecked = true, e4.touches && e4.touches.length < 1 && t2) n2.isLongTap = true;
                      else {
                        var r2 = (0, a.getEventCoordinates)(e4), s2 = r2.pageX, c2 = r2.pageY, l2 = Math.max(n2.pageX - s2, n2.pageY - c2);
                        n2.isLongTap = l2 < 5;
                      }
                    }
                    var d2 = !(!n2 || !n2.isLongTap);
                    return !d2 && n2 && !this.pdfViewer.isPanToolActive && o.GcSelectionCopier.instance().hasSelectedText ? (n2.longTapChecked = true, n2.isLongTap = true, true) : d2;
                  }, e3.prototype._savePointerDownArgs = function(e4) {
                    if (this.isMobileVersion() && e4.touches) if (this._onPointerDownArgs) this._onPointerDownArgs.downCount++;
                    else {
                      var t2 = (0, a.getEventCoordinates)(e4), n2 = t2.pageX, i3 = t2.pageY;
                      this._onPointerDownArgs = {
                        dt: (/* @__PURE__ */ new Date()).getTime(),
                        pageX: n2,
                        pageY: i3,
                        downCount: 1,
                        touchesCount: e4.touches ? e4.touches.length : 1,
                        isCreateOrUpdateAnnotation: this.isAnyCreateAnnotationToolChecked(),
                        scrollProps: this.pdfViewer.scrollProps
                      };
                    }
                  }, e3.prototype._releasePointerDownArgs = function() {
                    var e4;
                    this._onPointerDownArgs = void 0, this._currentMode = "none", null === (e4 = this.pdfViewer.panTool) || void 0 === e4 || e4.resume(), this.autoScrollHelper.stop();
                  }, e3.prototype.onAnnotationBoundsChange = function() {
                    var e4 = this._onPointerDownArgs;
                    e4 && (e4.isCreateOrUpdateAnnotation = true);
                  }, e3.prototype.onEditCancel = function(e4) {
                    e4 === a.EditMode.Select && (this._activatedEditModeOnMouseMove = false, this._activateEditModeOnMouseMove = false, this._releasePointerDownArgs());
                  }, e3.prototype.isAnyCreateAnnotationToolChecked = function() {
                    if (this.pdfViewer.isEditorEnabled) {
                      var e4 = this.pdfViewer.editMode;
                      return e4 !== a.EditMode.Select && e4 !== a.EditMode.None;
                    }
                    return false;
                  }, e3.prototype._setLastClientCoords = function(e4, t2) {
                    if (e4) {
                      if (e4.touches) {
                        var n2 = e4.touches[0];
                        n2 ? this._lastClientCoords = {
                          clientX: n2.clientX,
                          clientY: n2.clientY
                        } : t2 && (this._lastClientCoords = t2);
                      } else this._lastClientCoords = {
                        clientX: e4.clientX,
                        clientY: e4.clientY
                      };
                    } else t2 && (this._lastClientCoords = t2);
                  }, e3.prototype.activateEditModeOnMouseMove = function(e4) {
                    this._activateEditModeOnMouseMove = true, this.pdfViewer.ensureAnnotationLayers();
                  }, e3.prototype.findPageIndex = function(e4, t2) {
                    var n2 = NaN, o2 = i2.SharedUtils.findSelfOrAncestor(e4, "page");
                    return !o2 && t2 && (o2 = i2.SharedUtils.findSelfOrAncestor(t2, "page")), o2 && (n2 = o2.classList.contains("active-designer-area") && this._annotationsWorker ? this._annotationsWorker._selectionBox._resizer.detectAnnotationTargetPage() : parseInt(o2.getAttribute("data-index") || "NaN")), Number.isFinite(n2) || (n2 = Number.isFinite(this._activePageIndex) ? this._activePageIndex : this.pdfViewer.pageNum - 1), n2;
                  }, e3.prototype.onMouseDown = function(e4) {
                    var n2;
                    try {
                      if (this._activatedEditModeOnMouseMove) return this._activateEditModeOnMouseMove = false, this._activatedEditModeOnMouseMove = false, this.onMouseUp(e4), true;
                      var r2 = i2.SharedUtils.getEventTarget(e4);
                      if (!this.needListenEvents(r2)) return true;
                      this._setLastClientCoords(e4, {
                        clientX: 0,
                        clientY: 0
                      });
                      var s2 = (null === (n2 = (0, a.findSelfOrAncestorAttr)(r2, "data-annotation-id")) || void 0 === n2 ? void 0 : n2.getAttribute("data-annotation-id")) || "", c2 = s2 ? this._listenEventsContainer.querySelector("section[data-annotation-id='" + s2 + "']") : null, l2 = s2 && c2;
                      if ((0, a.classListContains)(r2, "gc-editable-content") || c2 && c2.querySelector(".gc-editable-content")) return e4.stopPropagation(), true;
                      if (i2.SharedUtils.isInputArea(r2) && !this.pdfViewer.isEditorEnabled) return this._allowForInputEvents = true, true;
                      this._allowForInputEvents = false;
                      var d2 = this.findPageIndex(r2, c2);
                      this._activePageIndex = d2;
                      var u = this._selectionWorker._pagesLoader.pages[d2];
                      u && (this._deviceOutputScale = u.calculateOutputScale()), this._deviceOutputScale, this._curPoint = this.getPageRelativePoint(d2, e4), (/* @__PURE__ */ new Date()).getTime() - this._mouseForDblClickDownTime < t.DBLCLICK_TIME ? (this._doubleClicked = true, this._mouseForDblClickDownTime = 0) : (this._doubleClicked = false, this._mouseForDblClickDownTime = (/* @__PURE__ */ new Date()).getTime()), this._topPoint = this._curPoint, this._startPoints = {}, this._endPoints = {}, this._startPoints[d2] = this._curPoint, this._endPoints[d2] = this._curPoint, this.checkCurrentMode(c2, e4), "none" !== this._currentMode && this._savePointerDownArgs(e4);
                      var g = !e4.touches && 2 === e4.button, p = this.pdfViewer.isEditorEnabled, h = {
                        isOverAnnotation: !!l2,
                        annotationId: s2,
                        annotationElement: c2,
                        pageIndex: d2,
                        pointInfo: this._curPoint,
                        isRightBtn: g,
                        isEditorEnabled: p,
                        event: e4,
                        listenerMode: this._currentMode,
                        doubleClicked: this._doubleClicked,
                        cancel: false
                      };
                      if (this.pdfViewer.eventBus.dispatch("client-area-pointerdown", h), h.cancel) return true;
                      switch (this._currentMode) {
                        case "editor-tool":
                          return this._doubleClicked && this.annotationsWorker.onDblClick() ? (this._releasePointerDownArgs(), e4.stopPropagation(), false) : (this.annotationsWorker.onMouseDown(e4, this), this.pdfViewer.editMode === a.EditMode.Erase);
                        case "select-text":
                          return this._doubleClicked && p && this.annotationsWorker.onDblClick() ? (this._releasePointerDownArgs(), e4.stopPropagation(), false) : !(l2 && !(0, a.isAnnotationAllowsSelectTextBehind)(c2)) && (this.pdfViewer.unselectAnnotation(), g ? (o.GcSelectionCopier.instance().onRightMouseButtonDown(e4, this._lastClientCoords), this._releasePointerDownArgs(), false) : e4.shiftKey ? (this._selectionWorker.setTrackSelection(true), this.onMouseMove(e4)) : this._doubleClicked ? (this._selectionWorker.onDblClick(this._curPoint), this.isMobileVersion() && o.GcSelectionCopier.instance().hasSelectedText ? o.GcSelectionCopier.instance().showMobileContextMenu(e4, this._lastClientCoords) : o.GcSelectionCopier.instance().hasSelectedText && o.GcSelectionCopier.instance().showMiniBarMenu(e4, this._lastClientCoords, {
                            doubleClick: this._doubleClicked
                          }), this._releasePointerDownArgs(), false) : (this._anyTextSelected = this._selectionWorker.onMouseDown(this._curPoint, this._startPoints, this._endPoints, e4), (0, a.isTouchEventsEnabled)() ? !this._anyTextSelected : !p));
                        case "pan":
                          return this.pdfViewer.unselectAnnotation(), !g || (o.GcSelectionCopier.instance().onRightMouseButtonDown(e4, this._lastClientCoords), this._releasePointerDownArgs(), false);
                      }
                      return true;
                    } catch (e5) {
                      return true;
                    }
                  }, Object.defineProperty(e3.prototype, "autoScrollHelper", {
                    get: function() {
                      var e4 = this;
                      return this._autoScrollHelper || (this._autoScrollHelper = new c.AutoScrollHelper(function() {
                        return e4.pdfViewer.scrollViewElement;
                      })), this._autoScrollHelper;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.onMouseMove = function(e4) {
                    var t2 = this;
                    if (this._allowForInputEvents) return true;
                    if (a.TwoFingerScrollState.isTwoFingerScrolling) return true;
                    this._activateEditModeOnMouseMove && setTimeout(function() {
                      t2._activateEditModeOnMouseMove && (t2.onMouseDown(e4), t2._activateEditModeOnMouseMove = false, t2._activatedEditModeOnMouseMove = true);
                    }, 200);
                    var n2 = i2.SharedUtils.getEventTarget(e4);
                    if (!this.needListenEvents(n2)) return true;
                    switch (this._setLastClientCoords(e4), "none" !== this._currentMode && this.isMobileVersion() && this.checkLongTapForSelection(e4), this._currentMode) {
                      case "editor-tool":
                        return this._annotationsWorker.onMouseMove(e4), this._annotationsWorker.autoScrollAllowed ? this.autoScrollHelper.start(e4, {
                          pageRotation: this.pdfViewer.getPageRotation(Number.isFinite(this._activePageIndex) ? this._activePageIndex : this.pdfViewer.pageNum - 1)
                        }) : this.autoScrollHelper.stop(), this.pdfViewer.editMode === a.EditMode.Erase;
                      case "select-text":
                        if (!i2.SharedUtils.findSelfOrAncestor(i2.SharedUtils.getEventTarget(e4), "page")) return false;
                        var o2 = this.getPageRelativePoint(this._activePageIndex, e4);
                        for (var r2 in this._startPoints[o2.pageIndex] || (this._topPoint.pageIndex > o2.pageIndex ? this._startPoints[o2.pageIndex] = new l(this._topPoint.x, o2.y, o2.pageIndex) : this._startPoints[o2.pageIndex] = new l(this._topPoint.x, 0, o2.pageIndex)), o2.pageIndex < this._topPoint.pageIndex && (this._topPoint = o2), this._endPoints) this._endPoints[r2].x = o2.x;
                        this._endPoints[o2.pageIndex] = o2, this._curPoint = o2;
                        var s2 = this._selectionWorker.onMouseMove(o2, this._startPoints, this._endPoints);
                        return this._anyTextSelected = this._anyTextSelected || s2, !!(0, a.isTouchEventsEnabled)() && !this._anyTextSelected;
                      case "pan":
                        return true;
                    }
                    return true;
                  }, e3.prototype.onMouseUp = function(e4) {
                    if (this._activateEditModeOnMouseMove) return this.onMouseDown(e4), this._activateEditModeOnMouseMove = false, void (this._activatedEditModeOnMouseMove = true);
                    if (this._activatedEditModeOnMouseMove && (this._activatedEditModeOnMouseMove = false), this._allowForInputEvents) return this._allowForInputEvents = false, true;
                    var t2 = i2.SharedUtils.getEventTarget(e4);
                    if (!this.needListenEvents(t2)) return true;
                    this._setLastClientCoords(e4);
                    var n2 = true;
                    switch (this._currentMode) {
                      case "editor-tool":
                        this.annotationsWorker.onMouseUp(e4, this._doubleClicked), this.checkLongTapForSelection(e4, true);
                        var r2 = this._onPointerDownArgs;
                        this.isMobileVersion() ? r2 && r2.isLongTap && !r2.isCreateOrUpdateAnnotation && o.GcSelectionCopier.instance().showMobileContextMenu(e4, this._lastClientCoords) : r2 && r2.isCreateOrUpdateAnnotation || o.GcSelectionCopier.instance().showMiniBarMenu(e4, this._lastClientCoords, {
                          doubleClick: this._doubleClicked
                        });
                        break;
                      case "select-text":
                        this._selectionWorker.onMouseUp(2 === e4.button, this._doubleClicked), this.checkLongTapForSelection(e4, true);
                        var a2 = o.GcSelectionCopier.instance().hasSelectedText;
                        r2 = this._onPointerDownArgs, this.isMobileVersion() ? (r2 && r2.isLongTap || a2) && o.GcSelectionCopier.instance().showMobileContextMenu(e4, this._lastClientCoords) : r2 && r2.isCreateOrUpdateAnnotation || !a2 || o.GcSelectionCopier.instance().showMiniBarMenu(e4, this._lastClientCoords, {
                          doubleClick: this._doubleClicked
                        }), n2 = false;
                        break;
                      case "pan":
                        this.isMobileVersion() && (this.checkLongTapForSelection(e4, true), this._onPointerDownArgs && this._onPointerDownArgs.isLongTap && o.GcSelectionCopier.instance().showMobileContextMenu(e4, this._lastClientCoords)), n2 = true;
                    }
                    return this._releasePointerDownArgs(), n2;
                  }, e3.prototype.multipleStart = function(e4) {
                    this._activatedEditModeOnMouseMove = false, this._releasePointerDownArgs();
                  }, e3.prototype.getPageRelativePoint = function(e4, t2) {
                    try {
                      var n2 = this.pdfViewer.pagesLoader.pages[e4], i3 = n2.viewport, o2 = i3.scale;
                      isFinite(o2) && o2 || (o2 = 1);
                      var r2 = i3.rotation || 0;
                      return (r2 %= 360) < 0 && (r2 += 360), r2 || (r2 = 0), s.GcPageCoordinatesHelper.getClientMousePointInternal(t2, n2);
                    } catch (e5) {
                      return new l(0, 0, 0);
                    }
                  }, e3;
                }();
                t.GcSelectionListener = d;
              },
              42467: (e2) => {
                "use strict";
                e2.exports = function(e3) {
                  var t = [];
                  return t.toString = function() {
                    return this.map(function(t2) {
                      var n = "", i2 = void 0 !== t2[5];
                      return t2[4] && (n += "@supports (".concat(t2[4], ") {")), t2[2] && (n += "@media ".concat(t2[2], " {")), i2 && (n += "@layer".concat(t2[5].length > 0 ? " ".concat(t2[5]) : "", " {")), n += e3(t2), i2 && (n += "}"), t2[2] && (n += "}"), t2[4] && (n += "}"), n;
                    }).join("");
                  }, t.i = function(e4, n, i2, o, r) {
                    "string" == typeof e4 && (e4 = [[null, e4, void 0]]);
                    var a = {};
                    if (i2) for (var s = 0; s < this.length; s++) {
                      var c = this[s][0];
                      null != c && (a[c] = true);
                    }
                    for (var l = 0; l < e4.length; l++) {
                      var d = [].concat(e4[l]);
                      i2 && a[d[0]] || (void 0 !== r && (void 0 === d[5] || (d[1] = "@layer".concat(d[5].length > 0 ? " ".concat(d[5]) : "", " {").concat(d[1], "}")), d[5] = r), n && (d[2] ? (d[1] = "@media ".concat(d[2], " {").concat(d[1], "}"), d[2] = n) : d[2] = n), o && (d[4] ? (d[1] = "@supports (".concat(d[4], ") {").concat(d[1], "}"), d[4] = o) : d[4] = "".concat(o)), t.push(d));
                    }
                  }, t;
                };
              },
              42696: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  f: () => x
                });
                var i2, o, r, a, s, c, l, d, u, g, p, h = n(26786), f = n(96212), m = n(68077), b = n(61046), v = n(33439), _2 = n(54533), y = (i2 = [4], o = [5], r = [6], a = [7], s = [8], c = [12, 35], l = [14], d = [21], u = [22], g = [30], p = [31], (0, f.A)(function e3() {
                  (0, h.A)(this, e3), this.width = 0, this.lsb = 0, this.flexing = false, this.output = [], this.stack = [];
                }, [{
                  key: "convert",
                  value: function(e3, t2, n2) {
                    for (var h2, f2, m2, b2 = e3.length, v2 = false, y2 = 0; y2 < b2; y2++) {
                      var x2 = e3[y2];
                      if (x2 < 32) {
                        switch (12 === x2 && (x2 = (x2 << 8) + e3[++y2]), x2) {
                          case 1:
                          case 3:
                          case 9:
                          case 3072:
                          case 3073:
                          case 3074:
                          case 3105:
                            this.stack = [];
                            break;
                          case 4:
                            if (this.flexing) {
                              if (this.stack.length < 1) {
                                v2 = true;
                                break;
                              }
                              var w = this.stack.pop();
                              this.stack.push(0, w);
                              break;
                            }
                            v2 = this.executeCommand(1, i2);
                            break;
                          case 5:
                            v2 = this.executeCommand(2, o);
                            break;
                          case 6:
                            v2 = this.executeCommand(1, r);
                            break;
                          case 7:
                            v2 = this.executeCommand(1, a);
                            break;
                          case 8:
                            v2 = this.executeCommand(6, s);
                            break;
                          case 10:
                            if (this.stack.length < 1) {
                              v2 = true;
                              break;
                            }
                            if (!t2[m2 = this.stack.pop()]) {
                              v2 = true;
                              break;
                            }
                            v2 = this.convert(t2[m2], t2, n2);
                            break;
                          case 11:
                            return v2;
                          case 13:
                            if (this.stack.length < 2) {
                              v2 = true;
                              break;
                            }
                            h2 = this.stack.pop(), f2 = this.stack.pop(), this.lsb = f2, this.width = h2, this.stack.push(h2, f2), v2 = this.executeCommand(2, u);
                            break;
                          case 14:
                            this.output.push(l[0]);
                            break;
                          case 21:
                            if (this.flexing) break;
                            v2 = this.executeCommand(2, d);
                            break;
                          case 22:
                            if (this.flexing) {
                              this.stack.push(0);
                              break;
                            }
                            v2 = this.executeCommand(1, u);
                            break;
                          case 30:
                            v2 = this.executeCommand(4, g);
                            break;
                          case 31:
                            v2 = this.executeCommand(4, p);
                            break;
                          case 3078:
                            if (n2) {
                              var k = this.stack[this.stack.length - 5];
                              this.seac = this.stack.splice(-4, 4), this.seac[0] += this.lsb - k, v2 = this.executeCommand(0, l);
                            } else v2 = this.executeCommand(4, l);
                            break;
                          case 3079:
                            if (this.stack.length < 4) {
                              v2 = true;
                              break;
                            }
                            this.stack.pop(), h2 = this.stack.pop();
                            var A = this.stack.pop();
                            f2 = this.stack.pop(), this.lsb = f2, this.width = h2, this.stack.push(h2, f2, A), v2 = this.executeCommand(3, d);
                            break;
                          case 3084:
                            if (this.stack.length < 2) {
                              v2 = true;
                              break;
                            }
                            var S = this.stack.pop(), C = this.stack.pop();
                            this.stack.push(C / S);
                            break;
                          case 3088:
                            if (this.stack.length < 2) {
                              v2 = true;
                              break;
                            }
                            m2 = this.stack.pop();
                            var E = this.stack.pop();
                            if (0 === m2 && 3 === E) {
                              var M = this.stack.splice(this.stack.length - 17, 17);
                              this.stack.push(M[2] + M[0], M[3] + M[1], M[4], M[5], M[6], M[7], M[8], M[9], M[10], M[11], M[12], M[13], M[14]), v2 = this.executeCommand(13, c, true), this.flexing = false, this.stack.push(M[15], M[16]);
                            } else 1 === m2 && 0 === E && (this.flexing = true);
                            break;
                          case 3089:
                            break;
                          default:
                            (0, _2.warn)('Unknown type 1 charstring command of "' + x2 + '"');
                        }
                        if (v2) break;
                      } else x2 <= 246 ? x2 -= 139 : x2 = x2 <= 250 ? 256 * (x2 - 247) + e3[++y2] + 108 : x2 <= 254 ? -256 * (x2 - 251) - e3[++y2] - 108 : (255 & e3[++y2]) << 24 | (255 & e3[++y2]) << 16 | (255 & e3[++y2]) << 8 | 255 & e3[++y2], this.stack.push(x2);
                    }
                    return v2;
                  }
                }, {
                  key: "executeCommand",
                  value: function(e3, t2, n2) {
                    var i3 = this.stack.length;
                    if (e3 > i3) return true;
                    for (var o2 = i3 - e3, r2 = o2; r2 < i3; r2++) {
                      var a2 = this.stack[r2];
                      Number.isInteger(a2) ? this.output.push(28, a2 >> 8 & 255, 255 & a2) : (a2 = 65536 * a2 | 0, this.output.push(255, a2 >> 24 & 255, a2 >> 16 & 255, a2 >> 8 & 255, 255 & a2));
                    }
                    return this.output.push.apply(this.output, t2), n2 ? this.stack.splice(o2, e3) : this.stack.length = 0, false;
                  }
                }])), x = function() {
                  function e3(e4) {
                    return e4 >= 48 && e4 <= 57 || e4 >= 65 && e4 <= 70 || e4 >= 97 && e4 <= 102;
                  }
                  function t2(e4, t3, n3) {
                    if (n3 >= e4.length) return new Uint8Array(0);
                    var i3, o2, r2 = 0 | t3;
                    for (i3 = 0; i3 < n3; i3++) r2 = 52845 * (e4[i3] + r2) + 22719 & 65535;
                    var a2 = e4.length - n3, s2 = new Uint8Array(a2);
                    for (i3 = n3, o2 = 0; o2 < a2; i3++, o2++) {
                      var c2 = e4[i3];
                      s2[o2] = c2 ^ r2 >> 8, r2 = 52845 * (c2 + r2) + 22719 & 65535;
                    }
                    return s2;
                  }
                  function n2(e4) {
                    return 47 === e4 || 91 === e4 || 93 === e4 || 123 === e4 || 125 === e4 || 40 === e4 || 41 === e4;
                  }
                  return (0, f.A)(function n3(i3, o2, r2) {
                    if ((0, h.A)(this, n3), o2) {
                      var a2 = i3.getBytes(), s2 = !((e3(a2[0]) || (0, b.i0)(a2[0])) && e3(a2[1]) && e3(a2[2]) && e3(a2[3]) && e3(a2[4]) && e3(a2[5]) && e3(a2[6]) && e3(a2[7]));
                      i3 = new v.Z6(s2 ? t2(a2, 55665, 4) : function(t3) {
                        var n4, i4, o3 = 55665, r3 = t3.length, a3 = new Uint8Array(r3 >>> 1);
                        for (n4 = 0, i4 = 0; n4 < r3; n4++) {
                          var s3 = t3[n4];
                          if (e3(s3)) {
                            n4++;
                            for (var c2 = void 0; n4 < r3 && !e3(c2 = t3[n4]); ) n4++;
                            if (n4 < r3) {
                              var l2 = parseInt(String.fromCharCode(s3, c2), 16);
                              a3[i4++] = l2 ^ o3 >> 8, o3 = 52845 * (l2 + o3) + 22719 & 65535;
                            }
                          }
                        }
                        return a3.slice(4, i4);
                      }(a2));
                    }
                    this.seacAnalysisEnabled = !!r2, this.stream = i3, this.nextChar();
                  }, [{
                    key: "readNumberArray",
                    value: function() {
                      this.getToken();
                      for (var e4 = []; ; ) {
                        var t3 = this.getToken();
                        if (null === t3 || "]" === t3 || "}" === t3) break;
                        e4.push(parseFloat(t3 || 0));
                      }
                      return e4;
                    }
                  }, {
                    key: "readNumber",
                    value: function() {
                      var e4 = this.getToken();
                      return parseFloat(e4 || 0);
                    }
                  }, {
                    key: "readInt",
                    value: function() {
                      var e4 = this.getToken();
                      return 0 | parseInt(e4 || 0, 10);
                    }
                  }, {
                    key: "readBoolean",
                    value: function() {
                      return "true" === this.getToken() ? 1 : 0;
                    }
                  }, {
                    key: "nextChar",
                    value: function() {
                      return this.currentChar = this.stream.getByte();
                    }
                  }, {
                    key: "prevChar",
                    value: function() {
                      return this.stream.skip(-2), this.currentChar = this.stream.getByte();
                    }
                  }, {
                    key: "getToken",
                    value: function() {
                      for (var e4 = false, t3 = this.currentChar; ; ) {
                        if (-1 === t3) return null;
                        if (e4) 10 !== t3 && 13 !== t3 || (e4 = false);
                        else if (37 === t3) e4 = true;
                        else if (!(0, b.i0)(t3)) break;
                        t3 = this.nextChar();
                      }
                      if (n2(t3)) return this.nextChar(), String.fromCharCode(t3);
                      var i3 = "";
                      do {
                        i3 += String.fromCharCode(t3), t3 = this.nextChar();
                      } while (t3 >= 0 && !(0, b.i0)(t3) && !n2(t3));
                      return i3;
                    }
                  }, {
                    key: "readCharStrings",
                    value: function(e4, n3) {
                      return -1 === n3 ? e4 : t2(e4, 4330, n3);
                    }
                  }, {
                    key: "extractFontProgram",
                    value: function(e4) {
                      var t3 = this.stream, n3 = [], i3 = [], o2 = /* @__PURE__ */ Object.create(null);
                      o2.lenIV = 4;
                      for (var r2, a2, s2, c2, l2, d2 = {
                        subrs: [],
                        charstrings: [],
                        properties: {
                          privateData: o2
                        }
                      }; null !== (r2 = this.getToken()); ) if ("/" === r2) switch (r2 = this.getToken()) {
                        case "CharStrings":
                          for (this.getToken(), this.getToken(), this.getToken(), this.getToken(); null !== (r2 = this.getToken()) && "end" !== r2; ) if ("/" === r2) {
                            var u2 = this.getToken();
                            a2 = this.readInt(), this.getToken(), s2 = a2 > 0 ? t3.getBytes(a2) : new Uint8Array(0), c2 = d2.properties.privateData.lenIV, l2 = this.readCharStrings(s2, c2), this.nextChar(), "noaccess" === (r2 = this.getToken()) ? this.getToken() : "/" === r2 && this.prevChar(), i3.push({
                              glyph: u2,
                              encoded: l2
                            });
                          }
                          break;
                        case "Subrs":
                          for (this.readInt(), this.getToken(); "dup" === this.getToken(); ) {
                            var g2 = this.readInt();
                            a2 = this.readInt(), this.getToken(), s2 = a2 > 0 ? t3.getBytes(a2) : new Uint8Array(0), c2 = d2.properties.privateData.lenIV, l2 = this.readCharStrings(s2, c2), this.nextChar(), "noaccess" === (r2 = this.getToken()) && this.getToken(), n3[g2] = l2;
                          }
                          break;
                        case "BlueValues":
                        case "OtherBlues":
                        case "FamilyBlues":
                        case "FamilyOtherBlues":
                          var p2 = this.readNumberArray();
                          p2.length > 0 && p2.length;
                          break;
                        case "StemSnapH":
                        case "StemSnapV":
                          d2.properties.privateData[r2] = this.readNumberArray();
                          break;
                        case "StdHW":
                        case "StdVW":
                          d2.properties.privateData[r2] = this.readNumberArray()[0];
                          break;
                        case "BlueShift":
                        case "lenIV":
                        case "BlueFuzz":
                        case "BlueScale":
                        case "LanguageGroup":
                          d2.properties.privateData[r2] = this.readNumber();
                          break;
                        case "ExpansionFactor":
                          d2.properties.privateData[r2] = this.readNumber() || 0.06;
                          break;
                        case "ForceBold":
                          d2.properties.privateData[r2] = this.readBoolean();
                      }
                      for (var h2 = 0; h2 < i3.length; h2++) {
                        var f2 = i3[h2].glyph;
                        l2 = i3[h2].encoded;
                        var m2 = new y(), b2 = m2.convert(l2, n3, this.seacAnalysisEnabled), v2 = m2.output;
                        b2 && (v2 = [14]);
                        var _3 = {
                          glyphName: f2,
                          charstring: v2,
                          width: m2.width,
                          lsb: m2.lsb,
                          seac: m2.seac
                        };
                        if (".notdef" === f2 ? d2.charstrings.unshift(_3) : d2.charstrings.push(_3), e4.builtInEncoding) {
                          var x2 = e4.builtInEncoding.indexOf(f2);
                          x2 > -1 && void 0 === e4.widths[x2] && x2 >= e4.firstChar && x2 <= e4.lastChar && (e4.widths[x2] = m2.width);
                        }
                      }
                      return d2;
                    }
                  }, {
                    key: "extractFontHeader",
                    value: function(e4) {
                      for (var t3; null !== (t3 = this.getToken()); ) if ("/" === t3) switch (t3 = this.getToken()) {
                        case "FontMatrix":
                          var n3 = this.readNumberArray();
                          e4.fontMatrix = n3;
                          break;
                        case "Encoding":
                          var i3 = this.getToken(), o2 = void 0;
                          if (/^\d+$/.test(i3)) {
                            o2 = [];
                            var r2 = 0 | parseInt(i3, 10);
                            this.getToken();
                            for (var a2 = 0; a2 < r2; a2++) {
                              for (t3 = this.getToken(); "dup" !== t3 && "def" !== t3; ) if (null === (t3 = this.getToken())) return;
                              if ("def" === t3) break;
                              var s2 = this.readInt();
                              this.getToken();
                              var c2 = this.getToken();
                              o2[s2] = c2, this.getToken();
                            }
                          } else o2 = (0, m._1)(i3);
                          e4.builtInEncoding = o2;
                          break;
                        case "FontBBox":
                          var l2 = this.readNumberArray();
                          e4.ascent = Math.max(l2[3], l2[1]), e4.descent = Math.min(l2[1], l2[3]), e4.ascentScaled = true;
                      }
                    }
                  }]);
                }();
              },
              42803: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var n = /* @__PURE__ */ function() {
                  function e3(e4, t2) {
                    for (var n2 = 0; n2 < t2.length; n2++) {
                      var i3 = t2[n2];
                      i3.enumerable = i3.enumerable || false, i3.configurable = true, "value" in i3 && (i3.writable = true), Object.defineProperty(e4, i3.key, i3);
                    }
                  }
                  return function(t2, n2, i3) {
                    return n2 && e3(t2.prototype, n2), i3 && e3(t2, i3), t2;
                  };
                }(), i2 = function() {
                  function e3() {
                    !function(e4, t2) {
                      if (!(e4 instanceof t2)) throw new TypeError("Cannot call a class as a function");
                    }(this, e3), this.registry = [];
                  }
                  return n(e3, [{
                    key: "add",
                    value: function(e4) {
                      var t2 = this.registry, n2 = e4.options.index;
                      if (-1 === t2.indexOf(e4)) {
                        if (0 === t2.length || n2 >= this.index) t2.push(e4);
                        else for (var i3 = 0; i3 < t2.length; i3++) if (t2[i3].options.index > n2) return void t2.splice(i3, 0, e4);
                      }
                    }
                  }, {
                    key: "reset",
                    value: function() {
                      this.registry = [];
                    }
                  }, {
                    key: "remove",
                    value: function(e4) {
                      var t2 = this.registry.indexOf(e4);
                      this.registry.splice(t2, 1);
                    }
                  }, {
                    key: "toString",
                    value: function(e4) {
                      return this.registry.filter(function(e5) {
                        return e5.attached;
                      }).map(function(t2) {
                        return t2.toString(e4);
                      }).join("\n");
                    }
                  }, {
                    key: "index",
                    get: function() {
                      return 0 === this.registry.length ? 0 : this.registry[this.registry.length - 1].options.index;
                    }
                  }]), e3;
                }();
                t.default = i2;
              },
              42985: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  A: () => o,
                  V: () => i2
                });
                var i2 = Symbol(), o = {
                  config: {
                    id: 0,
                    check: function(e3) {
                      return e3.startsWith("http://www.xfa.org/schema/xci/");
                    }
                  },
                  connectionSet: {
                    id: 1,
                    check: function(e3) {
                      return e3.startsWith("http://www.xfa.org/schema/xfa-connection-set/");
                    }
                  },
                  datasets: {
                    id: 2,
                    check: function(e3) {
                      return e3.startsWith("http://www.xfa.org/schema/xfa-data/");
                    }
                  },
                  form: {
                    id: 3,
                    check: function(e3) {
                      return e3.startsWith("http://www.xfa.org/schema/xfa-form/");
                    }
                  },
                  localeSet: {
                    id: 4,
                    check: function(e3) {
                      return e3.startsWith("http://www.xfa.org/schema/xfa-locale-set/");
                    }
                  },
                  pdf: {
                    id: 5,
                    check: function(e3) {
                      return "http://ns.adobe.com/xdp/pdf/" === e3;
                    }
                  },
                  signature: {
                    id: 6,
                    check: function(e3) {
                      return "http://www.w3.org/2000/09/xmldsig#" === e3;
                    }
                  },
                  sourceSet: {
                    id: 7,
                    check: function(e3) {
                      return e3.startsWith("http://www.xfa.org/schema/xfa-source-set/");
                    }
                  },
                  stylesheet: {
                    id: 8,
                    check: function(e3) {
                      return "http://www.w3.org/1999/XSL/Transform" === e3;
                    }
                  },
                  template: {
                    id: 9,
                    check: function(e3) {
                      return e3.startsWith("http://www.xfa.org/schema/xfa-template/");
                    }
                  },
                  xdc: {
                    id: 10,
                    check: function(e3) {
                      return e3.startsWith("http://www.xfa.org/schema/xdc/");
                    }
                  },
                  xdp: {
                    id: 11,
                    check: function(e3) {
                      return "http://ns.adobe.com/xdp/" === e3;
                    }
                  },
                  xfdf: {
                    id: 12,
                    check: function(e3) {
                      return "http://ns.adobe.com/xfdf/" === e3;
                    }
                  },
                  xhtml: {
                    id: 13,
                    check: function(e3) {
                      return "http://www.w3.org/1999/xhtml" === e3;
                    }
                  },
                  xmpmeta: {
                    id: 14,
                    check: function(e3) {
                      return "http://ns.adobe.com/xmpmeta/" === e3;
                    }
                  }
                };
              },
              43117: function(e2) {
                e2.exports = function() {
                  "use strict";
                  var e3 = function() {
                    for (var e4 = [], t2 = arguments.length; t2--; ) e4[t2] = arguments[t2];
                    return this.setIdentity(), e4 && e4.length && this.setMatrixValue(e4);
                  }, t = {
                    isIdentity: {
                      configurable: true
                    },
                    is2D: {
                      configurable: true
                    }
                  };
                  t.isIdentity.get = function() {
                    var e4 = this;
                    return 1 === e4.m11 && 0 === e4.m12 && 0 === e4.m13 && 0 === e4.m14 && 0 === e4.m21 && 1 === e4.m22 && 0 === e4.m23 && 0 === e4.m24 && 0 === e4.m31 && 0 === e4.m32 && 1 === e4.m33 && 0 === e4.m34 && 0 === e4.m41 && 0 === e4.m42 && 0 === e4.m43 && 1 === e4.m44;
                  }, t.isIdentity.set = function(e4) {
                    this.isIdentity = e4;
                  }, t.is2D.get = function() {
                    var e4 = this;
                    return 0 === e4.m31 && 0 === e4.m32 && 1 === e4.m33 && 0 === e4.m34 && 0 === e4.m43 && 1 === e4.m44;
                  }, t.is2D.set = function(e4) {
                    this.is2D = e4;
                  }, Object.defineProperties(e3.prototype, t);
                  var n = e3.prototype;
                  function i2(t2, n2, i3) {
                    var o2 = new e3();
                    return o2.m41 = t2, o2.e = t2, o2.m42 = n2, o2.f = n2, o2.m43 = i3, o2;
                  }
                  function o(t2, n2, i3) {
                    var o2 = new e3(), r2 = t2 * Math.PI / 180, a2 = n2 * Math.PI / 180, s2 = i3 * Math.PI / 180, c2 = Math.cos(r2), l2 = -Math.sin(r2), d2 = Math.cos(a2), u = -Math.sin(a2), g = Math.cos(s2), p = -Math.sin(s2), h = d2 * g, f = -d2 * p;
                    o2.m11 = h, o2.a = h, o2.m12 = f, o2.b = f, o2.m13 = u;
                    var m = l2 * u * g + c2 * p;
                    o2.m21 = m, o2.c = m;
                    var b = c2 * g - l2 * u * p;
                    return o2.m22 = b, o2.d = b, o2.m23 = -l2 * d2, o2.m31 = l2 * p - c2 * u * g, o2.m32 = l2 * g + c2 * u * p, o2.m33 = c2 * d2, o2;
                  }
                  function r(t2, n2, i3, o2) {
                    var r2 = new e3(), a2 = o2 * Math.PI / 360, s2 = Math.sin(a2), c2 = Math.cos(a2), l2 = s2 * s2, d2 = Math.sqrt(t2 * t2 + n2 * n2 + i3 * i3), u = 0, g = 0, p = 1;
                    0 !== d2 && (u = t2 / d2, g = n2 / d2, p = i3 / d2);
                    var h = u * u, f = g * g, m = p * p, b = 1 - 2 * (f + m) * l2;
                    r2.m11 = b, r2.a = b;
                    var v = 2 * (t2 * n2 * l2 + i3 * s2 * c2);
                    r2.m12 = v, r2.b = v, r2.m13 = 2 * (t2 * i3 * l2 - n2 * s2 * c2);
                    var _2 = 2 * (n2 * t2 * l2 - i3 * s2 * c2);
                    r2.m21 = _2, r2.c = _2;
                    var y = 1 - 2 * (m + h) * l2;
                    return r2.m22 = y, r2.d = y, r2.m23 = 2 * (n2 * i3 * l2 + t2 * s2 * c2), r2.m31 = 2 * (i3 * t2 * l2 + n2 * s2 * c2), r2.m32 = 2 * (i3 * n2 * l2 - t2 * s2 * c2), r2.m33 = 1 - 2 * (h + f) * l2, r2.m14 = 0, r2.m24 = 0, r2.m34 = 0, r2.m41 = 0, r2.e = 0, r2.m42 = 0, r2.f = 0, r2.m43 = 0, r2.m44 = 1, r2;
                  }
                  function a(t2, n2, i3) {
                    var o2 = new e3();
                    return o2.m11 = t2, o2.a = t2, o2.m22 = n2, o2.d = n2, o2.m33 = i3, o2;
                  }
                  function s(t2) {
                    var n2 = t2 * Math.PI / 180, i3 = new e3(), o2 = Math.tan(n2);
                    return i3.m21 = o2, i3.c = o2, i3;
                  }
                  function c(t2) {
                    var n2 = t2 * Math.PI / 180, i3 = new e3(), o2 = Math.tan(n2);
                    return i3.m12 = o2, i3.b = o2, i3;
                  }
                  function l(t2, n2) {
                    var i3 = n2.m11 * t2.m11 + n2.m12 * t2.m21 + n2.m13 * t2.m31 + n2.m14 * t2.m41, o2 = n2.m11 * t2.m12 + n2.m12 * t2.m22 + n2.m13 * t2.m32 + n2.m14 * t2.m42, r2 = n2.m11 * t2.m13 + n2.m12 * t2.m23 + n2.m13 * t2.m33 + n2.m14 * t2.m43, a2 = n2.m11 * t2.m14 + n2.m12 * t2.m24 + n2.m13 * t2.m34 + n2.m14 * t2.m44, s2 = n2.m21 * t2.m11 + n2.m22 * t2.m21 + n2.m23 * t2.m31 + n2.m24 * t2.m41, c2 = n2.m21 * t2.m12 + n2.m22 * t2.m22 + n2.m23 * t2.m32 + n2.m24 * t2.m42, l2 = n2.m21 * t2.m13 + n2.m22 * t2.m23 + n2.m23 * t2.m33 + n2.m24 * t2.m43, d2 = n2.m21 * t2.m14 + n2.m22 * t2.m24 + n2.m23 * t2.m34 + n2.m24 * t2.m44, u = n2.m31 * t2.m11 + n2.m32 * t2.m21 + n2.m33 * t2.m31 + n2.m34 * t2.m41, g = n2.m31 * t2.m12 + n2.m32 * t2.m22 + n2.m33 * t2.m32 + n2.m34 * t2.m42, p = n2.m31 * t2.m13 + n2.m32 * t2.m23 + n2.m33 * t2.m33 + n2.m34 * t2.m43, h = n2.m31 * t2.m14 + n2.m32 * t2.m24 + n2.m33 * t2.m34 + n2.m34 * t2.m44, f = n2.m41 * t2.m11 + n2.m42 * t2.m21 + n2.m43 * t2.m31 + n2.m44 * t2.m41, m = n2.m41 * t2.m12 + n2.m42 * t2.m22 + n2.m43 * t2.m32 + n2.m44 * t2.m42, b = n2.m41 * t2.m13 + n2.m42 * t2.m23 + n2.m43 * t2.m33 + n2.m44 * t2.m43, v = n2.m41 * t2.m14 + n2.m42 * t2.m24 + n2.m43 * t2.m34 + n2.m44 * t2.m44;
                    return new e3([i3, s2, u, f, o2, c2, g, m, r2, l2, p, b, a2, d2, h, v]);
                  }
                  function d(e4, t2) {
                    var n2 = Array.from(t2);
                    if (16 === n2.length) {
                      var i3 = n2[0], o2 = n2[1], r2 = n2[2], a2 = n2[3], s2 = n2[4], c2 = n2[5], l2 = n2[6], d2 = n2[7], u = n2[8], g = n2[9], p = n2[10], h = n2[11], f = n2[12], m = n2[13], b = n2[14], v = n2[15];
                      e4.m11 = i3, e4.a = i3, e4.m21 = o2, e4.c = o2, e4.m31 = r2, e4.m41 = a2, e4.e = a2, e4.m12 = s2, e4.b = s2, e4.m22 = c2, e4.d = c2, e4.m32 = l2, e4.m42 = d2, e4.f = d2, e4.m13 = u, e4.m23 = g, e4.m33 = p, e4.m43 = h, e4.m14 = f, e4.m24 = m, e4.m34 = b, e4.m44 = v;
                    } else {
                      if (6 !== n2.length) throw new TypeError("CSSMatrix: expecting a 6/16 values Array");
                      var _2 = n2[0], y = n2[1], x = n2[2], w = n2[3], k = n2[4], A = n2[5];
                      e4.m11 = _2, e4.a = _2, e4.m12 = y, e4.b = y, e4.m21 = x, e4.c = x, e4.m22 = w, e4.d = w, e4.m14 = k, e4.e = k, e4.m24 = A, e4.f = A;
                    }
                    return e4;
                  }
                  return n.setMatrixValue = function(t2) {
                    var n2 = this;
                    if (!t2 || !t2.length) return n2;
                    if (t2.length && "string" == typeof t2[0] && t2[0].length) {
                      var i3, o2, r2 = String(t2[0]).trim();
                      if ("none" === r2) return n2;
                      if (i3 = r2.slice(0, r2.indexOf("(")), o2 = r2.slice("matrix" === i3 ? 7 : 9, -1).split(",").map(function(e4) {
                        return Math.abs(e4) < 1e-6 ? 0 : +e4;
                      }), !([6, 16].indexOf(o2.length) > -1)) throw new TypeError("CSSMatrix: expecting valid CSS matrix() / matrix3d() syntax");
                      d(n2, o2);
                    } else t2[0] instanceof e3 ? d(n2, t2[0].toArray()) : Array.isArray(t2[0]) ? d(n2, t2[0]) : Array.isArray(t2) && d(n2, t2);
                    return n2;
                  }, n.toString = function() {
                    return (this.is2D ? "matrix" : "matrix3d") + "(" + this.toArray(1).join(",") + ")";
                  }, n.toArray = function(e4) {
                    var t2 = this;
                    return t2.is2D ? [t2.a, t2.b, t2.c, t2.d, t2.e, t2.f] : e4 ? [t2.m11, t2.m12, t2.m13, t2.m14, t2.m21, t2.m22, t2.m23, t2.m24, t2.m31, t2.m32, t2.m33, t2.m34, t2.m41, t2.m42, t2.m43, t2.m44] : [t2.m11, t2.m21, t2.m31, t2.m41, t2.m12, t2.m22, t2.m32, t2.m42, t2.m13, t2.m23, t2.m33, t2.m43, t2.m14, t2.m24, t2.m34, t2.m44];
                  }, n.multiply = function(e4) {
                    return l(this, e4);
                  }, n.translate = function(e4, t2, n2) {
                    var o2 = t2, r2 = n2;
                    return null == r2 && (r2 = 0), null == o2 && (o2 = 0), l(this, i2(e4, o2, r2));
                  }, n.scale = function(e4, t2, n2) {
                    var i3 = t2, o2 = n2;
                    return null == i3 && (i3 = e4), null == o2 && (o2 = e4), l(this, a(e4, i3, o2));
                  }, n.rotate = function(e4, t2, n2) {
                    var i3 = e4, r2 = t2, a2 = n2;
                    return null == r2 && (r2 = 0), null == a2 && (a2 = i3, i3 = 0), l(this, o(i3, r2, a2));
                  }, n.rotateAxisAngle = function(e4, t2, n2, i3) {
                    if (4 !== arguments.length) throw new TypeError("CSSMatrix: expecting 4 values");
                    return l(this, r(e4, t2, n2, i3));
                  }, n.skewX = function(e4) {
                    return l(this, s(e4));
                  }, n.skewY = function(e4) {
                    return l(this, c(e4));
                  }, n.setIdentity = function() {
                    return d(this, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]);
                  }, n.transformPoint = function(e4) {
                    var t2 = i2(e4.x, e4.y, e4.z);
                    return t2.m44 = e4.w || 1, {
                      x: (t2 = this.multiply(t2)).m41,
                      y: t2.m42,
                      z: t2.m43,
                      w: t2.m44
                    };
                  }, n.transform = function(e4) {
                    var t2 = this, n2 = t2.m11 * e4.x + t2.m12 * e4.y + t2.m13 * e4.z + t2.m14 * e4.w, i3 = t2.m21 * e4.x + t2.m22 * e4.y + t2.m23 * e4.z + t2.m24 * e4.w, o2 = t2.m31 * e4.x + t2.m32 * e4.y + t2.m33 * e4.z + t2.m34 * e4.w, r2 = t2.m41 * e4.x + t2.m42 * e4.y + t2.m43 * e4.z + t2.m44 * e4.w;
                    return {
                      x: n2 / r2,
                      y: i3 / r2,
                      z: o2 / r2,
                      w: r2
                    };
                  }, e3.Translate = i2, e3.Rotate = o, e3.RotateAxisAngle = r, e3.Scale = a, e3.SkewX = s, e3.SkewY = c, e3.Multiply = l, e3.fromMatrix = function(t2) {
                    return new e3([t2.m11, t2.m21, t2.m31, t2.m41, t2.m12, t2.m22, t2.m32, t2.m42, t2.m13, t2.m23, t2.m33, t2.m43, t2.m14, t2.m24, t2.m34, t2.m44]);
                  }, e3.fromArray = function(t2) {
                    return d(new e3(), t2);
                  }, e3.feedFromArray = d, e3;
                }();
              },
              43141: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  v: () => d
                });
                var i2 = n(26786), o = n(96212), r = n(12875), a = n(46497), s = n(91586);
                function c(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                function l() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (l = function() {
                    return !!e3;
                  })();
                }
                var d = function(e3) {
                  function t2(e4, n2) {
                    var o2, s2, c2, d2;
                    return (0, i2.A)(this, t2), n2 && (n2 *= 0.5), s2 = this, c2 = t2, d2 = [n2], c2 = (0, a.A)(c2), (o2 = (0, r.A)(s2, l() ? Reflect.construct(c2, d2 || [], (0, a.A)(s2).constructor) : c2.apply(s2, d2))).str = e4, o2.dict = e4.dict, o2.firstDigit = -1, o2;
                  }
                  return (0, s.A)(t2, e3), (0, o.A)(t2, [{
                    key: "readBlock",
                    value: function() {
                      var e4 = this.str.getBytes(8e3);
                      if (e4.length) {
                        var t3, n2 = e4.length + 1 >> 1, i3 = this.ensureBuffer(this.bufferLength + n2), o2 = this.bufferLength, r2 = this.firstDigit, a2 = function(e5, t4) {
                          var n3 = "undefined" != typeof Symbol && e5[Symbol.iterator] || e5["@@iterator"];
                          if (!n3) {
                            if (Array.isArray(e5) || (n3 = function(e6, t5) {
                              if (e6) {
                                if ("string" == typeof e6) return c(e6, t5);
                                var n4 = {}.toString.call(e6).slice(8, -1);
                                return "Object" === n4 && e6.constructor && (n4 = e6.constructor.name), "Map" === n4 || "Set" === n4 ? Array.from(e6) : "Arguments" === n4 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4) ? c(e6, t5) : void 0;
                              }
                            }(e5))) {
                              n3 && (e5 = n3);
                              var i4 = 0, o3 = function() {
                              };
                              return {
                                s: o3,
                                n: function() {
                                  return i4 >= e5.length ? {
                                    done: true
                                  } : {
                                    done: false,
                                    value: e5[i4++]
                                  };
                                },
                                e: function(e6) {
                                  throw e6;
                                },
                                f: o3
                              };
                            }
                            throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                          }
                          var r3, a3 = true, s3 = false;
                          return {
                            s: function() {
                              n3 = n3.call(e5);
                            },
                            n: function() {
                              var e6 = n3.next();
                              return a3 = e6.done, e6;
                            },
                            e: function(e6) {
                              s3 = true, r3 = e6;
                            },
                            f: function() {
                              try {
                                a3 || null == n3.return || n3.return();
                              } finally {
                                if (s3) throw r3;
                              }
                            }
                          };
                        }(e4);
                        try {
                          for (a2.s(); !(t3 = a2.n()).done; ) {
                            var s2 = t3.value, l2 = void 0;
                            if (s2 >= 48 && s2 <= 57) l2 = 15 & s2;
                            else {
                              if (!(s2 >= 65 && s2 <= 70 || s2 >= 97 && s2 <= 102)) {
                                if (62 === s2) {
                                  this.eof = true;
                                  break;
                                }
                                continue;
                              }
                              l2 = 9 + (15 & s2);
                            }
                            r2 < 0 ? r2 = l2 : (i3[o2++] = r2 << 4 | l2, r2 = -1);
                          }
                        } catch (e5) {
                          a2.e(e5);
                        } finally {
                          a2.f();
                        }
                        r2 >= 0 && this.eof && (i3[o2++] = r2 << 4, r2 = -1), this.firstDigit = r2, this.bufferLength = o2;
                      } else this.eof = true;
                    }
                  }]);
                }(n(6812).H);
              },
              43171: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  GlobalWorkerOptions: () => i2
                });
                var i2 = /* @__PURE__ */ Object.create(null);
                i2.workerPort = void 0 === i2.workerPort ? null : i2.workerPort, i2.workerSrc = void 0 === i2.workerSrc ? "" : i2.workerSrc;
              },
              43557: function(e2, t, n) {
                "use strict";
                var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
                  return new (n2 || (n2 = Promise))(function(o2, r2) {
                    function a2(e4) {
                      try {
                        c(i3.next(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function s(e4) {
                      try {
                        c(i3.throw(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function c(e4) {
                      var t3;
                      e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                        e5(t3);
                      })).then(a2, s);
                    }
                    c((i3 = i3.apply(e3, t2 || [])).next());
                  });
                }, o = this && this.__generator || function(e3, t2) {
                  var n2, i3, o2, r2, a2 = {
                    label: 0,
                    sent: function() {
                      if (1 & o2[0]) throw o2[1];
                      return o2[1];
                    },
                    trys: [],
                    ops: []
                  };
                  return r2 = {
                    next: s(0),
                    throw: s(1),
                    return: s(2)
                  }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
                    return this;
                  }), r2;
                  function s(s2) {
                    return function(c) {
                      return function(s3) {
                        if (n2) throw new TypeError("Generator is already executing.");
                        for (; r2 && (r2 = 0, s3[0] && (a2 = 0)), a2; ) try {
                          if (n2 = 1, i3 && (o2 = 2 & s3[0] ? i3.return : s3[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s3[1])).done) return o2;
                          switch (i3 = 0, o2 && (s3 = [2 & s3[0], o2.value]), s3[0]) {
                            case 0:
                            case 1:
                              o2 = s3;
                              break;
                            case 4:
                              return a2.label++, {
                                value: s3[1],
                                done: false
                              };
                            case 5:
                              a2.label++, i3 = s3[1], s3 = [0];
                              continue;
                            case 7:
                              s3 = a2.ops.pop(), a2.trys.pop();
                              continue;
                            default:
                              if (!((o2 = (o2 = a2.trys).length > 0 && o2[o2.length - 1]) || 6 !== s3[0] && 2 !== s3[0])) {
                                a2 = 0;
                                continue;
                              }
                              if (3 === s3[0] && (!o2 || s3[1] > o2[0] && s3[1] < o2[3])) {
                                a2.label = s3[1];
                                break;
                              }
                              if (6 === s3[0] && a2.label < o2[1]) {
                                a2.label = o2[1], o2 = s3;
                                break;
                              }
                              if (o2 && a2.label < o2[2]) {
                                a2.label = o2[2], a2.ops.push(s3);
                                break;
                              }
                              o2[2] && a2.ops.pop(), a2.trys.pop();
                              continue;
                          }
                          s3 = t2.call(e3, a2);
                        } catch (e4) {
                          s3 = [6, e4], i3 = 0;
                        } finally {
                          n2 = o2 = 0;
                        }
                        if (5 & s3[0]) throw s3[1];
                        return {
                          value: s3[0] ? s3[1] : void 0,
                          done: true
                        };
                      }([s2, c]);
                    };
                  }
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcLocalization = void 0, n(6432);
                var r = document.webL10n, a = function() {
                  function e3(e4) {
                    var t2 = this;
                    if (!e4) {
                      var n2 = window.navigator.userLanguage || window.navigator.language;
                      e4 = n2 || "en-US", this._defaultLang = true;
                    }
                    this._lang = e4, this._ready = new Promise(function(n3, i3) {
                      r.ready(function() {
                        r.setLanguage(e4, function() {
                          t2._localeResolved = true, n3(r);
                        }), setTimeout(function() {
                          t2._localeResolved || (t2._defaultLang, n3(r));
                        }, 500);
                      });
                    });
                  }
                  return Object.defineProperty(e3.prototype, "language", {
                    get: function() {
                      return this._lang;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.getLanguage = function() {
                    return i2(this, void 0, void 0, function() {
                      return o(this, function(e4) {
                        switch (e4.label) {
                          case 0:
                            return [4, this._ready];
                          case 1:
                            return [2, e4.sent().getLanguage()];
                        }
                      });
                    });
                  }, e3.prototype.getDirection = function() {
                    return i2(this, void 0, void 0, function() {
                      return o(this, function(e4) {
                        switch (e4.label) {
                          case 0:
                            return [4, this._ready];
                          case 1:
                            return [2, e4.sent().getDirection()];
                        }
                      });
                    });
                  }, e3.prototype.get = function(e4, t2, n2) {
                    return i2(this, void 0, void 0, function() {
                      return o(this, function(i3) {
                        switch (i3.label) {
                          case 0:
                            return [4, this._ready];
                          case 1:
                            return [2, i3.sent().get(e4, t2, n2)];
                        }
                      });
                    });
                  }, e3.prototype.translate = function(e4) {
                    return i2(this, void 0, void 0, function() {
                      return o(this, function(t2) {
                        switch (t2.label) {
                          case 0:
                            return [4, this._ready];
                          case 1:
                            return [2, t2.sent().translate(e4)];
                        }
                      });
                    });
                  }, e3;
                }();
                t.GcLocalization = a;
              },
              43620: (e2) => {
                "use strict";
                e2.exports = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMCI+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTQuNjQ3IDYuNDc1bDAuMzUzIDAuMzUzIDIuODI4LTIuODI4LTAuNzA3LTAuNzA3LTIuMTIyIDIuMTIxLTIuMTIyLTIuMTIxLTAuNzA3IDAuNzA3eiI+PC9wYXRoPjwvc3ZnPg==";
              },
              43914: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2 = Object.assign || function(e3) {
                  for (var t2 = 1; t2 < arguments.length; t2++) {
                    var n2 = arguments[t2];
                    for (var i3 in n2) Object.prototype.hasOwnProperty.call(n2, i3) && (e3[i3] = n2[i3]);
                  }
                  return e3;
                }, o = /* @__PURE__ */ function() {
                  function e3(e4, t2) {
                    for (var n2 = 0; n2 < t2.length; n2++) {
                      var i3 = t2[n2];
                      i3.enumerable = i3.enumerable || false, i3.configurable = true, "value" in i3 && (i3.writable = true), Object.defineProperty(e4, i3.key, i3);
                    }
                  }
                  return function(t2, n2, i3) {
                    return n2 && e3(t2.prototype, n2), i3 && e3(t2, i3), t2;
                  };
                }();
                t.default = function() {
                  return {
                    onCreateRule: function(e3, t2, n2) {
                      if (e3 === s) return new l(e3, t2, n2);
                      if ("@" === e3[0] && e3.substr(0, c.length) === c) return new d(e3, t2, n2);
                      var i3 = n2.parent;
                      return i3 && ("global" !== i3.type && "global" !== i3.options.parent.type || (n2.global = true)), n2.global && (n2.selector = e3), null;
                    },
                    onProcessRule: function(e3) {
                      "style" === e3.type && (function(e4) {
                        var t2 = e4.options, n2 = e4.style, o2 = n2[s];
                        if (o2) {
                          for (var r2 in o2) t2.sheet.addRule(r2, o2[r2], i2({}, t2, {
                            selector: g(r2, e4.selector)
                          }));
                          delete n2[s];
                        }
                      }(e3), function(e4) {
                        var t2 = e4.options, n2 = e4.style;
                        for (var o2 in n2) if (o2.substr(0, s.length) === s) {
                          var r2 = g(o2.substr(s.length), e4.selector);
                          t2.sheet.addRule(r2, n2[o2], i2({}, t2, {
                            selector: r2
                          })), delete n2[o2];
                        }
                      }(e3));
                    }
                  };
                };
                var r = n(66734);
                function a(e3, t2) {
                  if (!(e3 instanceof t2)) throw new TypeError("Cannot call a class as a function");
                }
                var s = "@global", c = "@global ", l = function() {
                  function e3(t2, n2, o2) {
                    for (var s2 in a(this, e3), this.type = "global", this.key = t2, this.options = o2, this.rules = new r.RuleList(i2({}, o2, {
                      parent: this
                    })), n2) this.rules.add(s2, n2[s2], {
                      selector: s2
                    });
                    this.rules.process();
                  }
                  return o(e3, [{
                    key: "getRule",
                    value: function(e4) {
                      return this.rules.get(e4);
                    }
                  }, {
                    key: "addRule",
                    value: function(e4, t2, n2) {
                      var i3 = this.rules.add(e4, t2, n2);
                      return this.options.jss.plugins.onProcessRule(i3), i3;
                    }
                  }, {
                    key: "indexOf",
                    value: function(e4) {
                      return this.rules.indexOf(e4);
                    }
                  }, {
                    key: "toString",
                    value: function() {
                      return this.rules.toString();
                    }
                  }]), e3;
                }(), d = function() {
                  function e3(t2, n2, o2) {
                    a(this, e3), this.name = t2, this.options = o2;
                    var r2 = t2.substr(c.length);
                    this.rule = o2.jss.createRule(r2, n2, i2({}, o2, {
                      parent: this,
                      selector: r2
                    }));
                  }
                  return o(e3, [{
                    key: "toString",
                    value: function(e4) {
                      return this.rule.toString(e4);
                    }
                  }]), e3;
                }(), u = /\s*,\s*/g;
                function g(e3, t2) {
                  for (var n2 = e3.split(u), i3 = "", o2 = 0; o2 < n2.length; o2++) i3 += t2 + " " + n2[o2].trim(), n2[o2 + 1] && (i3 += ", ");
                  return i3;
                }
              },
              44353: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcTextSearchController = t.FindState = void 0;
                var i2, o = n(828), r = n(26648);
                !function(e3) {
                  e3[e3.FOUND = 0] = "FOUND", e3[e3.NOT_FOUND = 1] = "NOT_FOUND", e3[e3.WRAPPED = 2] = "WRAPPED", e3[e3.PENDING = 3] = "PENDING";
                }(i2 || (i2 = {})), t.FindState = i2;
                var a = function() {
                  function e3(e4, t2) {
                    this._linkService = e4, this._eventBus = t2, this._reset(), this._eventBus.on("findbarclose", this._onFindBarClose.bind(this));
                  }
                  return Object.defineProperty(e3.prototype, "highlightMatches", {
                    get: function() {
                      return this._highlightMatches;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "matchesCountTotal", {
                    get: function() {
                      return this._matchesCountTotal;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "pageMatches", {
                    get: function() {
                      return this._pageMatches;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "pageMatchesLength", {
                    get: function() {
                      return this._pageMatchesLength;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "selected", {
                    get: function() {
                      return this._selected;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "state", {
                    get: function() {
                      return this._state;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.setDocument = function(e4) {
                    this._pdfDocument && this._reset(), e4 && (this._pdfDocument = e4, this._firstPageCapability.resolve());
                  }, e3.prototype.executeCommand = function(e4, t2) {
                    var n2 = this;
                    if (t2) {
                      var o2 = this._pdfDocument;
                      (null === this._state || this._shouldDirtyMatch(e4, t2)) && (this._dirtyMatch = true), this._state = t2, "findhighlightallchange" !== e4 && this._updateUIState(i2.PENDING), this._firstPageCapability.promise.then(function() {
                        if (n2._pdfDocument && (!o2 || n2._pdfDocument === o2)) {
                          n2._extractText();
                          var t3 = !n2._highlightMatches, i3 = !!n2._findTimeout;
                          n2._findTimeout && (clearTimeout(n2._findTimeout), n2._findTimeout = null), "find" === e4 ? n2._findTimeout = setTimeout(function() {
                            n2._nextMatch(), n2._findTimeout = null;
                          }, 250) : n2._dirtyMatch ? n2._nextMatch() : "findagain" === e4 ? (n2._nextMatch(), t3 && n2._state.highlightAll && n2._updateAllPages()) : "findhighlightallchange" === e4 ? (i3 ? n2._nextMatch() : n2._highlightMatches = true, n2._updateAllPages()) : n2._nextMatch();
                        }
                      });
                    }
                  }, e3.prototype.scrollMatchIntoView = function(e4) {
                    var t2 = e4.element, n2 = void 0 === t2 ? null : t2, i3 = e4.pageIndex, r2 = void 0 === i3 ? -1 : i3, a2 = e4.matchIndex, s = void 0 === a2 ? -1 : a2;
                    this._scrollMatches && n2 && -1 !== s && s === this._selected.matchIdx && -1 !== r2 && r2 === this._selected.pageIdx && (this._scrollMatches = false, (0, o.scrollIntoView)(n2, {
                      top: -50,
                      left: -400
                    }, true));
                  }, e3.prototype._reset = function() {
                    this._highlightMatches = false, this._scrollMatches = false, this._pdfDocument = null, this._pageMatches = [], this._pageMatchesLength = [], this._state = null, this._selected = {
                      pageIdx: -1,
                      matchIdx: -1
                    }, this._offset = {
                      pageIdx: null,
                      matchIdx: null,
                      wrapped: false
                    }, this._extractTextPromises = [], this._pageContents = [], this._matchesCountTotal = 0, this._pagesToSearch = null, this._pendingFindMatches = /* @__PURE__ */ Object.create(null), this._resumePageIdx = null, this._dirtyMatch = false, clearTimeout(this._findTimeout), this._findTimeout = null, this._firstPageCapability = o.SharedUtils.createPromiseCapability();
                  }, Object.defineProperty(e3.prototype, "_query", {
                    get: function() {
                      return this._state.query !== this._rawQuery && (this._rawQuery = this._state.query, this._normalizedQuery = (0, r.normalize)(this._state.query)), this._normalizedQuery;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype._shouldDirtyMatch = function(e4, t2) {
                    if (t2.query !== this._state.query) return true;
                    switch (e4) {
                      case "findagain":
                        var n2 = this._selected.pageIdx + 1, i3 = this._linkService;
                        if (n2 >= 1 && n2 <= i3.pagesCount && i3.page !== n2 && i3.isPageVisible && !i3.isPageVisible(n2)) break;
                        return false;
                      case "findhighlightallchange":
                        return false;
                    }
                    return true;
                  }, e3.prototype._prepareMatches = function(e4, t2, n2) {
                    function i3(e5, t3) {
                      var n3 = e5[t3], i4 = e5[t3 + 1];
                      if (t3 < e5.length - 1 && n3.match === i4.match) return n3.skipped = true, true;
                      for (var o3 = t3 - 1; o3 >= 0; o3--) {
                        var r3 = e5[o3];
                        if (!r3.skipped) {
                          if (r3.match + r3.matchLength < n3.match) break;
                          if (r3.match + r3.matchLength >= n3.match + n3.matchLength) return n3.skipped = true, true;
                        }
                      }
                      return false;
                    }
                    e4.sort(function(e5, t3) {
                      return e5.match === t3.match ? e5.matchLength - t3.matchLength : e5.match - t3.match;
                    });
                    for (var o2 = 0, r2 = e4.length; o2 < r2; o2++) i3(e4, o2) || (t2.push(e4[o2].match), n2.push(e4[o2].matchLength));
                  }, e3.prototype._isEntireWord = function(e4, t2, n2) {
                    if (t2 > 0) {
                      var i3 = e4.charCodeAt(t2), o2 = e4.charCodeAt(t2 - 1);
                      if ((0, r.getCharacterType)(i3) === (0, r.getCharacterType)(o2)) return false;
                    }
                    var a2 = t2 + n2 - 1;
                    if (a2 < e4.length - 1) {
                      var s = e4.charCodeAt(a2);
                      if (o2 = e4.charCodeAt(a2 + 1), (0, r.getCharacterType)(s) === (0, r.getCharacterType)(o2)) return false;
                    }
                    return true;
                  }, e3.prototype._calculatePhraseMatch = function(e4, t2, n2, i3) {
                    for (var o2 = [], r2 = e4.length, a2 = -r2; -1 !== (a2 = n2.indexOf(e4, a2 + r2)); ) i3 && !this._isEntireWord(n2, a2, r2) || o2.push(a2);
                    this._pageMatches[t2] = o2;
                  }, e3.prototype._calculateWordMatch = function(e4, t2, n2, i3) {
                    for (var o2 = [], r2 = e4.match(/\S+/g), a2 = 0, s = r2.length; a2 < s; a2++) for (var c = r2[a2], l = c.length, d = -l; -1 !== (d = n2.indexOf(c, d + l)); ) i3 && !this._isEntireWord(n2, d, l) || o2.push({
                      match: d,
                      matchLength: l,
                      skipped: false
                    });
                    this._pageMatchesLength[t2] = [], this._pageMatches[t2] = [], this._prepareMatches(o2, this._pageMatches[t2], this._pageMatchesLength[t2]);
                  }, e3.prototype._calculateMatch = function(e4) {
                    var t2 = this._pageContents[e4], n2 = this._query, i3 = this._state, o2 = i3.caseSensitive, r2 = i3.entireWord, a2 = i3.phraseSearch;
                    if (0 !== n2.length) {
                      o2 || (t2 = t2.toLowerCase(), n2 = n2.toLowerCase()), a2 ? this._calculatePhraseMatch(n2, e4, t2, r2) : this._calculateWordMatch(n2, e4, t2, r2), this._state.highlightAll && this._updatePage(e4), this._resumePageIdx === e4 && (this._resumePageIdx = null, this._nextPageMatch());
                      var s = this._pageMatches[e4].length;
                      s > 0 && (this._matchesCountTotal += s, this._updateUIResultsCount());
                    }
                  }, e3.prototype._extractText = function() {
                    var e4 = this;
                    if (!(this._extractTextPromises.length > 0)) for (var t2 = Promise.resolve(), n2 = function(n3, a3) {
                      var s2 = o.SharedUtils.createPromiseCapability();
                      i3._extractTextPromises[n3] = s2.promise, t2 = t2.then(function() {
                        return e4._pdfDocument.getPage(n3 + 1).then(function(e5) {
                          return e5.getTextContent({
                            normalizeWhitespace: true
                          });
                        }).then(function(t3) {
                          for (var i4 = t3.items, o2 = [], a4 = null, c = 0, l = i4.length; c < l; c++) {
                            var d = i4[c];
                            d.transform && a4 && d.transform[5] === a4[5] && ("ltr" === d.dir ? d.transform[4] > a4[4] : d.transform[4] < a4[4]) ? (o2[o2.length - 1] = o2[o2.length - 1] + d.str, a4 = d.transform) : (a4 = d.transform, o2.push(d.str));
                          }
                          e4._pageContents[n3] = (0, r.normalize)(o2.join("")), s2.resolve(n3);
                        }, function(t3) {
                          e4._pageContents[n3] = "", s2.resolve(n3);
                        });
                      });
                    }, i3 = this, a2 = 0, s = this._linkService.pagesCount; a2 < s; a2++) n2(a2);
                  }, e3.prototype.reset = function() {
                    this._reset();
                  }, e3.prototype.updatePage = function(e4) {
                    this._updatePage(e4);
                  }, e3.prototype.updateAllPages = function() {
                    this._updateAllPages();
                  }, e3.prototype._updatePage = function(e4) {
                    this._scrollMatches && this._selected.pageIdx === e4 && (this._linkService.page = e4 + 1), this._eventBus.dispatch("updatetextlayermatches", {
                      source: this,
                      pageIndex: e4
                    });
                  }, e3.prototype._updateAllPages = function() {
                    this._eventBus.dispatch("updatetextlayermatches", {
                      source: this,
                      pageIndex: -1
                    });
                  }, e3.prototype._nextMatch = function() {
                    var e4 = this, t2 = this._state.findPrevious, n2 = this._linkService.page - 1, o2 = this._linkService.pagesCount;
                    if (this._highlightMatches = true, this._dirtyMatch) {
                      this._dirtyMatch = false, this._selected.pageIdx = this._selected.matchIdx = -1, this._offset.pageIdx = n2, this._offset.matchIdx = null, this._offset.wrapped = false, this._resumePageIdx = null, this._pageMatches.length = 0, this._pageMatchesLength.length = 0, this._matchesCountTotal = 0, this._updateAllPages();
                      for (var r2 = 0; r2 < o2; r2++) true !== this._pendingFindMatches[r2] && (this._pendingFindMatches[r2] = true, this._extractTextPromises[r2].then(function(t3) {
                        delete e4._pendingFindMatches[t3], e4._calculateMatch(t3);
                      }));
                    }
                    if ("" !== this._query) {
                      if (!this._resumePageIdx) {
                        var a2 = this._offset;
                        if (this._pagesToSearch = o2, null !== a2.matchIdx) {
                          var s = this._pageMatches[a2.pageIdx].length;
                          if (!t2 && a2.matchIdx + 1 < s || t2 && a2.matchIdx > 0) return a2.matchIdx = t2 ? a2.matchIdx - 1 : a2.matchIdx + 1, void this._updateMatch(true);
                          this._advanceOffsetPage(t2);
                        }
                        this._nextPageMatch();
                      }
                    } else this._updateUIState(i2.FOUND);
                  }, e3.prototype._matchesReady = function(e4) {
                    var t2 = this._offset, n2 = e4.length, i3 = this._state.findPrevious;
                    return n2 ? (t2.matchIdx = i3 ? n2 - 1 : 0, this._updateMatch(true), true) : (this._advanceOffsetPage(i3), !!(t2.wrapped && (t2.matchIdx = null, this._pagesToSearch < 0)) && (this._updateMatch(false), true));
                  }, e3.prototype._nextPageMatch = function() {
                    this._resumePageIdx;
                    var e4 = null;
                    do {
                      var t2 = this._offset.pageIdx;
                      if (!(e4 = this._pageMatches[t2])) {
                        this._resumePageIdx = t2;
                        break;
                      }
                    } while (!this._matchesReady(e4));
                  }, e3.prototype._advanceOffsetPage = function(e4) {
                    var t2 = this._offset, n2 = this._linkService.pagesCount;
                    t2.pageIdx = e4 ? t2.pageIdx - 1 : t2.pageIdx + 1, t2.matchIdx = null, this._pagesToSearch--, (t2.pageIdx >= n2 || t2.pageIdx < 0) && (t2.pageIdx = e4 ? n2 - 1 : 0, t2.wrapped = true);
                  }, e3.prototype._updateMatch = function(e4) {
                    void 0 === e4 && (e4 = false);
                    var t2 = i2.NOT_FOUND, n2 = this._offset.wrapped;
                    if (this._offset.wrapped = false, e4) {
                      var o2 = this._selected.pageIdx;
                      this._selected.pageIdx = this._offset.pageIdx, this._selected.matchIdx = this._offset.matchIdx, t2 = n2 ? i2.WRAPPED : i2.FOUND, -1 !== o2 && o2 !== this._selected.pageIdx && this._updatePage(o2);
                    }
                    this._updateUIState(t2, this._state.findPrevious), -1 !== this._selected.pageIdx && (this._scrollMatches = true, this._updatePage(this._selected.pageIdx));
                  }, e3.prototype._onFindBarClose = function(e4) {
                    var t2 = this, n2 = this._pdfDocument;
                    this._firstPageCapability.promise.then(function() {
                      !t2._pdfDocument || n2 && t2._pdfDocument !== n2 || (t2._findTimeout && (clearTimeout(t2._findTimeout), t2._findTimeout = null), t2._resumePageIdx && (t2._resumePageIdx = null, t2._dirtyMatch = true), t2._updateUIState(i2.FOUND), t2._highlightMatches = false, t2._updateAllPages());
                    });
                  }, e3.prototype._requestMatchesCount = function() {
                    var e4 = this._selected, t2 = e4.pageIdx, n2 = e4.matchIdx, i3 = 0, o2 = this._matchesCountTotal;
                    if (-1 !== n2) {
                      for (var r2 = 0; r2 < t2; r2++) i3 += this._pageMatches[r2] && this._pageMatches[r2].length || 0;
                      i3 += n2 + 1;
                    }
                    return (i3 < 1 || i3 > o2) && (i3 = o2 = 0), {
                      current: i3,
                      total: o2
                    };
                  }, e3.prototype._updateUIResultsCount = function() {
                    this._eventBus.dispatch("updatefindmatchescount", {
                      source: this,
                      matchesCount: this._requestMatchesCount()
                    });
                  }, e3.prototype._updateUIState = function(e4, t2) {
                    void 0 === t2 && (t2 = false), this._eventBus.dispatch("updatefindcontrolstate", {
                      source: this,
                      state: e4,
                      previous: t2,
                      matchesCount: this._requestMatchesCount()
                    });
                  }, e3;
                }();
                t.GcTextSearchController = a;
              },
              44839: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  D: () => a,
                  f: () => s
                });
                var i2 = n(26786), o = n(96212), r = n(54533), a = (0, o.A)(function e3() {
                  var t2 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [];
                  (0, i2.A)(this, e3), this._map = t2;
                }, [{
                  key: "length",
                  get: function() {
                    return this._map.length;
                  }
                }, {
                  key: "forEach",
                  value: function(e3) {
                    for (var t2 in this._map) e3(t2, this._map[t2].charCodeAt(0));
                  }
                }, {
                  key: "has",
                  value: function(e3) {
                    return void 0 !== this._map[e3];
                  }
                }, {
                  key: "get",
                  value: function(e3) {
                    return this._map[e3];
                  }
                }, {
                  key: "charCodeOf",
                  value: function(e3) {
                    var t2 = this._map;
                    if (t2.length <= 65536) return t2.indexOf(e3);
                    for (var n2 in t2) if (t2[n2] === e3) return 0 | n2;
                    return -1;
                  }
                }, {
                  key: "amend",
                  value: function(e3) {
                    for (var t2 in e3) this._map[t2] = e3[t2];
                  }
                }]), s = (0, o.A)(function e3(t2, n2) {
                  (0, i2.A)(this, e3), this.firstChar = t2, this.lastChar = n2;
                }, [{
                  key: "length",
                  get: function() {
                    return this.lastChar + 1 - this.firstChar;
                  }
                }, {
                  key: "forEach",
                  value: function(e3) {
                    for (var t2 = this.firstChar, n2 = this.lastChar; t2 <= n2; t2++) e3(t2, t2);
                  }
                }, {
                  key: "has",
                  value: function(e3) {
                    return this.firstChar <= e3 && e3 <= this.lastChar;
                  }
                }, {
                  key: "get",
                  value: function(e3) {
                    if (this.firstChar <= e3 && e3 <= this.lastChar) return String.fromCharCode(e3);
                  }
                }, {
                  key: "charCodeOf",
                  value: function(e3) {
                    return Number.isInteger(e3) && e3 >= this.firstChar && e3 <= this.lastChar ? e3 : -1;
                  }
                }, {
                  key: "amend",
                  value: function(e3) {
                    (0, r.unreachable)("Should not call amend()");
                  }
                }]);
              },
              44980: (e2, t, n) => {
                "use strict";
                function i2(e3, t2, n2, i3, o2, r, a) {
                  try {
                    var s = e3[r](a), c = s.value;
                  } catch (e4) {
                    return void n2(e4);
                  }
                  s.done ? t2(c) : Promise.resolve(c).then(i3, o2);
                }
                function o(e3) {
                  return function() {
                    var t2 = this, n2 = arguments;
                    return new Promise(function(o2, r) {
                      var a = e3.apply(t2, n2);
                      function s(e4) {
                        i2(a, o2, r, s, c, "next", e4);
                      }
                      function c(e4) {
                        i2(a, o2, r, s, c, "throw", e4);
                      }
                      s(void 0);
                    });
                  };
                }
                n.d(t, {
                  A: () => o
                });
              },
              45120: (e2, t, n) => {
                "use strict";
                var i2 = n(98648), o = n(42373);
                e2.exports = function(e3, t2) {
                  return e3 && !i2(t2) ? o(e3, t2) : t2;
                };
              },
              45206: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  default: () => s
                });
                var i2 = n(25114), o = n.n(i2), r = n(42467), a = n.n(r)()(o());
                a.push([e2.id, '/* Default Standard Fonts styles (DOC-5983) */\n\n/* Arial */\n*[style*="Arial"] {\n    font-family: Arial;\n}\n\n/* ArialNova */\n*[style*="ArialNova"] {\n    font-family: Arial Nova;\n}\n\n/* ArialNarrow */\n*[style*="ArialNarrow"] {\n    font-family: Arial Narrow;\n}\n\n/* ArialNarrowBold */\n*[style*="ArialNarrowBold"] {\n    font-family: Arial Narrow;\n    font-weight: bold;\n}\n\n/* ArialNarrowItalic */\n*[style*="ArialNarrowItalic"] {\n    font-family: Arial Narrow;\n    font-style: italic;\n}\n\n/* ArialNarrowBoldItalic */\n*[style*="ArialNarrowBoldItalic"] {\n    font-family: Arial Narrow;\n    font-weight: bold;\n    font-style: italic;\n}\n\n/* ArialBold */\n*[style*="ArialBold"] {\n    font-family: Arial;\n    font-weight: bold;\n}\n\n/* ArialBoldItalic */\n*[style*="ArialBoldItalic"] {\n    font-family: Arial;\n    font-weight: bold;\n    font-style: italic;\n}\n\n/* ArialBlackBold */\n*[style*="ArialBlackBold"] {\n    font-family: Arial;\n    font-weight: bold;\n}\n\n/* ArialBlackBoldItalic */\n*[style*="ArialBlackBoldItalic"] {\n    font-family: Arial;\n    font-weight: bold;\n    font-style: italic;\n}\n\n/* ArialBlackItalic */\n*[style*="ArialBlackItalic"] {\n    font-family: Arial;\n    font-style: italic;\n}\n\n/* ArialItalic */\n*[style*="ArialItalic"] {\n    font-family: Arial;\n    font-style: italic;\n}\n\n/* CourierBold */\n*[style*="CourierBold"] {\n    font-family: Courier, monospace;\n    font-weight: bold;\n}\n\n/* CourierBoldItalic */\n*[style*="CourierBoldItalic"] {\n    font-family: Courier, monospace;\n    font-weight: bold;\n    font-style: italic;\n}\n\n/* CourierItalic */\n*[style*="CourierItalic"] {\n    font-family: Courier, monospace;\n    font-style: italic;\n}\n\n/* CourierNewBold */\n*[style*="CourierNewBold"] {\n    font-family: Courier New, Courier, monospace;\n    font-weight: bold;\n}\n\n/* CourierNewBoldItalic */\n*[style*="CourierNewBoldItalic"] {\n    font-family: Courier New, Courier, monospace;\n    font-weight: bold;\n    font-style: italic;\n}\n\n/* CourierNewItalic */\n*[style*="CourierNewItalic"] {\n    font-family: Courier New, Courier, monospace;\n    font-style: italic;\n}\n\n/* HelveticaBold */\n*[style*="HelveticaBold"] {\n    font-family: Helvetica, sans-serif;\n    font-weight: bold;\n}\n\n/* HelveticaBoldItalic */\n*[style*="HelveticaBoldItalic"] {\n    font-family: Helvetica, sans-serif;\n    font-weight: bold;\n    font-style: italic;\n}\n\n/* HelveticaItalic */\n*[style*="HelveticaItalic"] {\n    font-family: Helvetica, sans-serif;\n    font-style: italic;\n}\n\n/* SymbolBold */\n*[style*="SymbolBold"] {\n    font-family: Symbol, sans-serif;\n    font-weight: bold;\n}\n\n/* SymbolBoldItalic */\n*[style*="SymbolBoldItalic"] {\n    font-family: Symbol, sans-serif;\n    font-weight: bold;\n    font-style: italic;\n}\n\n/* SymbolItalic */\n*[style*="SymbolItalic"] {\n    font-family: Symbol, sans-serif;\n    font-style: italic;\n}\n\n/* TimesNewRomanBold */\n*[style*="TimesNewRomanBold"] {\n    font-family: Times New Roman, Times, serif;\n    font-weight: bold;\n}\n\n/* TimesNewRomanBoldItalic */\n*[style*="TimesNewRomanBoldItalic"] {\n    font-family: Times New Roman, Times, serif;\n    font-weight: bold;\n    font-style: italic;\n}\n\n/* TimesNewRomanItalic */\n*[style*="TimesNewRomanItalic"] {\n    font-family: Times New Roman, Times, serif;\n    font-style: italic;\n}', ""]);
                const s = a;
              },
              45280: (e2, t, n) => {
                "use strict";
                var i2 = n(29957), o = n(54787), r = n(22920), a = {
                  "Content-Type": "application/x-www-form-urlencoded"
                };
                function s(e3, t2) {
                  !i2.isUndefined(e3) && i2.isUndefined(e3["Content-Type"]) && (e3["Content-Type"] = t2);
                }
                var c, l = {
                  transitional: {
                    silentJSONParsing: true,
                    forcedJSONParsing: true,
                    clarifyTimeoutError: false
                  },
                  adapter: (("undefined" != typeof XMLHttpRequest || "undefined" != typeof process && "[object process]" === Object.prototype.toString.call(process)) && (c = n(85671)), c),
                  transformRequest: [function(e3, t2) {
                    return o(t2, "Accept"), o(t2, "Content-Type"), i2.isFormData(e3) || i2.isArrayBuffer(e3) || i2.isBuffer(e3) || i2.isStream(e3) || i2.isFile(e3) || i2.isBlob(e3) ? e3 : i2.isArrayBufferView(e3) ? e3.buffer : i2.isURLSearchParams(e3) ? (s(t2, "application/x-www-form-urlencoded;charset=utf-8"), e3.toString()) : i2.isObject(e3) || t2 && "application/json" === t2["Content-Type"] ? (s(t2, "application/json"), function(e4) {
                      if (i2.isString(e4)) try {
                        return (0, JSON.parse)(e4), i2.trim(e4);
                      } catch (e5) {
                        if ("SyntaxError" !== e5.name) throw e5;
                      }
                      return (0, JSON.stringify)(e4);
                    }(e3)) : e3;
                  }],
                  transformResponse: [function(e3) {
                    var t2 = this.transitional, n2 = t2 && t2.silentJSONParsing, o2 = t2 && t2.forcedJSONParsing, a2 = !n2 && "json" === this.responseType;
                    if (a2 || o2 && i2.isString(e3) && e3.length) try {
                      return JSON.parse(e3);
                    } catch (e4) {
                      if (a2) {
                        if ("SyntaxError" === e4.name) throw r(e4, this, "E_JSON_PARSE");
                        throw e4;
                      }
                    }
                    return e3;
                  }],
                  timeout: 0,
                  xsrfCookieName: "XSRF-TOKEN",
                  xsrfHeaderName: "X-XSRF-TOKEN",
                  maxContentLength: -1,
                  maxBodyLength: -1,
                  validateStatus: function(e3) {
                    return e3 >= 200 && e3 < 300;
                  },
                  headers: {
                    common: {
                      Accept: "application/json, text/plain, */*"
                    }
                  }
                };
                i2.forEach(["delete", "get", "head"], function(e3) {
                  l.headers[e3] = {};
                }), i2.forEach(["post", "put", "patch"], function(e3) {
                  l.headers[e3] = i2.merge(a);
                }), e2.exports = l;
              },
              45492: (e2, t, n) => {
                "use strict";
                var i2 = n(28351), o = n(7739);
                i2({
                  global: true,
                  forced: o.globalThis !== o
                }, {
                  globalThis: o
                });
              },
              46031: function(e2, t, n) {
                "use strict";
                var i2, o = this && this.__extends || (i2 = function(e3, t2) {
                  return i2 = Object.setPrototypeOf || {
                    __proto__: []
                  } instanceof Array && function(e4, t3) {
                    e4.__proto__ = t3;
                  } || function(e4, t3) {
                    for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
                  }, i2(e3, t2);
                }, function(e3, t2) {
                  if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
                  function n2() {
                    this.constructor = e3;
                  }
                  i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
                });
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.RichMediaAnnotation = void 0;
                var r = n(42126), a = function(e3) {
                  function t2() {
                    var t3 = e3.call(this) || this;
                    return t3.fileId = "", t3.activationCondition = "XA", t3.deactivationCondition = "XD", t3.presentationStyle = "Embedded", t3.showNavigationPane = false, t3.annotationType = r.AnnotationTypeCode.RICHMEDIA, t3.subtype = "RichMedia", t3;
                  }
                  return o(t2, e3), t2;
                }(r.AnnotationBase);
                t.RichMediaAnnotation = a;
              },
              46057: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  WorkerMessageHandler: () => k,
                  WorkerTask: () => w
                });
                var i2 = n(9490), o = n(7272), r = n(44980), a = n(26786), s = n(96212), c = n(72325), l = n.n(c), d = n(82488), u = n(54533), g = n(31241), p = n(33997), h = n(7268), f = n(20036), m = n(5185), b = n(52648), v = n(61046);
                function _2(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return y(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? y(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function y(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var x, w = (0, s.A)(function e3(t2) {
                  (0, a.A)(this, e3), this.name = t2, this.terminated = false, this._capability = (0, u.createPromiseCapability)();
                }, [{
                  key: "finished",
                  get: function() {
                    return this._capability.promise;
                  }
                }, {
                  key: "finish",
                  value: function() {
                    this._capability.resolve();
                  }
                }, {
                  key: "terminate",
                  value: function() {
                    this.terminated = true;
                  }
                }, {
                  key: "ensureNotTerminated",
                  value: function() {
                    if (this.terminated) throw new Error("Worker task was terminated");
                  }
                }]), k = function() {
                  function e3() {
                    (0, a.A)(this, e3);
                  }
                  return (0, s.A)(e3, null, [{
                    key: "setup",
                    value: function(t2, n2) {
                      var i3 = false;
                      t2.on("test", function(e4) {
                        i3 || (i3 = true, t2.send("test", e4 instanceof Uint8Array && 255 === e4[0]));
                      }), t2.on("configure", function(e4) {
                        (0, u.setVerbosityLevel)(e4.verbosity);
                      }), t2.on("GetDocRequest", function(t3) {
                        return e3.createDocumentHandler(t3, n2);
                      });
                    }
                  }, {
                    key: "createDocumentHandler",
                    value: function(e4, t2) {
                      var n2, a2 = false, s2 = null, c2 = [], f2 = (0, u.getVerbosityLevel)(), y2 = e4.apiVersion, x2 = void 0 === d.PDFJSDev || d.PDFJSDev.test("TESTING") ? null : d.PDFJSDev.eval("BUNDLE_VERSION");
                      if (y2 !== x2) throw new Error('The API version "'.concat(y2, '" does not match ') + 'the Worker version "'.concat(x2, '".'));
                      if (void 0 === d.PDFJSDev || d.PDFJSDev.test("GENERIC")) {
                        var k2 = [];
                        for (var A in []) k2.push(A);
                        if (k2.length) throw new Error("The `Array.prototype` contains unexpected enumerable properties: " + k2.join(", ") + "; thus breaking e.g. `for...in` iteration of `Array`s.");
                        if ((void 0 === d.PDFJSDev || d.PDFJSDev.test("SKIP_BABEL")) && "undefined" == typeof ReadableStream) throw new Error("The browser/environment lacks native support for critical functionality used by the PDF.js library (e.g. `ReadableStream`); please use a `legacy`-build instead.");
                      }
                      var S = e4.docId, C = e4.docBaseUrl, E = e4.docId + "_worker", M = new m.a(E, S, t2);
                      function P() {
                        if (a2) throw new Error("Worker was terminated");
                      }
                      function T(e5) {
                        c2.push(e5);
                      }
                      function I(e5) {
                        e5.finish();
                        var t3 = c2.indexOf(e5);
                        c2.splice(t3, 1);
                      }
                      function D(e5) {
                        return L.apply(this, arguments);
                      }
                      function L() {
                        return (L = (0, r.A)(l().mark(function e5(t3) {
                          var i3, r2, a3, s3, c3, d2, u2;
                          return l().wrap(function(e6) {
                            for (; ; ) switch (e6.prev = e6.next) {
                              case 0:
                                return e6.next = 2, n2.ensureDoc("checkHeader");
                              case 2:
                                return e6.next = 4, n2.ensureDoc("parseStartXRef");
                              case 4:
                                return e6.next = 6, n2.ensureDoc("parse", [t3]);
                              case 6:
                                return e6.next = 8, n2.ensureDoc("checkFirstPage", [t3]);
                              case 8:
                                return e6.next = 10, n2.ensureDoc("checkLastPage", [t3]);
                              case 10:
                                return e6.next = 12, n2.ensureDoc("isPureXfa");
                              case 12:
                                if (!(i3 = e6.sent)) {
                                  e6.next = 18;
                                  break;
                                }
                                return T(r2 = new w("loadXfaFonts")), e6.next = 18, Promise.all([n2.loadXfaFonts(M, r2).catch(function(e7) {
                                }).then(function() {
                                  return I(r2);
                                }), n2.loadXfaImages()]);
                              case 18:
                                return e6.next = 20, Promise.all([n2.ensureDoc("numPages"), n2.ensureDoc("fingerprints")]);
                              case 20:
                                if (a3 = e6.sent, s3 = (0, o.A)(a3, 2), c3 = s3[0], d2 = s3[1], !i3) {
                                  e6.next = 30;
                                  break;
                                }
                                return e6.next = 27, n2.ensureDoc("htmlForXfa");
                              case 27:
                                e6.t0 = e6.sent, e6.next = 31;
                                break;
                              case 30:
                                e6.t0 = null;
                              case 31:
                                return u2 = e6.t0, e6.abrupt("return", {
                                  numPages: c3,
                                  fingerprints: d2,
                                  htmlForXfa: u2
                                });
                              case 33:
                              case "end":
                                return e6.stop();
                            }
                          }, e5);
                        }))).apply(this, arguments);
                      }
                      return M.postMessageTransfers = e4.postMessageTransfers, M.on("GetPage", function(e5) {
                        return n2.getPage(e5.pageIndex).then(function(e6) {
                          return Promise.all([n2.ensure(e6, "rotate"), n2.ensure(e6, "ref"), n2.ensure(e6, "userUnit"), n2.ensure(e6, "view"), n2.ensure(e6, "tabs")]).then(function(e7) {
                            var t3 = (0, o.A)(e7, 5);
                            return {
                              rotate: t3[0],
                              ref: t3[1],
                              userUnit: t3[2],
                              view: t3[3],
                              tabs: t3[4]
                            };
                          });
                        });
                      }), M.on("GetPageIndex", function(e5) {
                        var t3 = e5.ref, i3 = g.oS.get(t3.num, t3.gen);
                        return n2.ensureCatalog("getPageIndex", [i3]);
                      }), M.on("GetDestinations", function(e5) {
                        return n2.ensureCatalog("destinations");
                      }), M.on("GetDestination", function(e5) {
                        return n2.ensureCatalog("getDestination", [e5.id]);
                      }), M.on("GetPageLabels", function(e5) {
                        return n2.ensureCatalog("pageLabels");
                      }), M.on("GetPageLayout", function(e5) {
                        return n2.ensureCatalog("pageLayout");
                      }), M.on("GetPageMode", function(e5) {
                        return n2.ensureCatalog("pageMode");
                      }), M.on("GetViewerPreferences", function(e5) {
                        return n2.ensureCatalog("viewerPreferences");
                      }), M.on("GetOpenAction", function(e5) {
                        return n2.ensureCatalog("openAction");
                      }), M.on("GetAttachments", function(e5) {
                        return n2.ensureCatalog("attachments");
                      }), M.on("GetJavaScript", function(e5) {
                        return n2.ensureCatalog("javaScript");
                      }), M.on("GetDocJSActions", function(e5) {
                        return n2.ensureCatalog("jsActions");
                      }), M.on("GetPageJSActions", function(e5) {
                        var t3 = e5.pageIndex;
                        return n2.getPage(t3).then(function(e6) {
                          return n2.ensure(e6, "jsActions");
                        });
                      }), M.on("GetArticleThreads", function(e5) {
                        return n2.ensureCatalog("articleThreads");
                      }), M.on("GetSecurityInfo", function(e5) {
                        return n2.ensureCatalog("securityInfo");
                      }), M.on("GetOutline", function(e5) {
                        return n2.ensureCatalog("documentOutline");
                      }), M.on("GetOptionalContentConfig", function(e5) {
                        return n2.ensureCatalog("optionalContentConfig");
                      }), M.on("GetPermissions", function(e5) {
                        return n2.ensureCatalog("permissions");
                      }), M.on("GetMetadata", function(e5) {
                        return Promise.all([n2.ensureDoc("documentInfo"), n2.ensureCatalog("metadata")]);
                      }), M.on("GetMarkInfo", function(e5) {
                        return n2.ensureCatalog("markInfo");
                      }), M.on("GetData", function(e5) {
                        return n2.requestLoadedStream(), n2.onLoadedStream().then(function(e6) {
                          return e6.bytes;
                        });
                      }), M.on("GetStats", function(e5) {
                        return n2.ensureXRef("stats");
                      }), M.on("GetAnnotations", function(e5) {
                        var t3 = e5.pageIndex, i3 = e5.intent;
                        return n2.getPage(t3).then(function(e6) {
                          var r2 = e6.getAnnotationsData(i3), a3 = n2.ensureCatalog("articleThreads");
                          return Promise.all([r2, a3]).then(function(e7) {
                            var n3 = (0, o.A)(e7, 2), i4 = n3[0], r3 = n3[1];
                            if (i4 || (i4 = []), r3) {
                              var a4, s3 = {}, c3 = _2(r3);
                              try {
                                for (c3.s(); !(a4 = c3.n()).done; ) {
                                  var l2 = a4.value.firstBead;
                                  for (s3[l2.pageNumber] || (s3[l2.pageNumber] = []), s3[l2.pageNumber].push(l2); !l2.isLast; ) s3[(l2 = l2.next).pageNumber] || (s3[l2.pageNumber] = []), s3[l2.pageNumber].push(l2);
                                }
                              } catch (e8) {
                                c3.e(e8);
                              } finally {
                                c3.f();
                              }
                              var d2 = s3[t3 + 1];
                              if (d2) {
                                var g2, p2 = _2(d2);
                                try {
                                  for (p2.s(); !(g2 = p2.n()).done; ) {
                                    var h2 = g2.value;
                                    i4.push({
                                      id: "".concat(h2.objId),
                                      annotationType: u.AnnotationType.THREADBEAD,
                                      bead: h2,
                                      rect: h2.rectangle,
                                      borderStyle: {
                                        width: 0
                                      },
                                      threads: r3,
                                      subtype: "ThreadBead"
                                    });
                                  }
                                } catch (e8) {
                                  p2.e(e8);
                                } finally {
                                  p2.f();
                                }
                              } else (0, u.warn)("Beads for page index ".concat(t3, " not found"));
                            }
                            return i4;
                          });
                        });
                      }), M.on("GetFieldObjects", function(e5) {
                        return n2.ensureDoc("fieldObjects");
                      }), M.on("HasJSActions", function(e5) {
                        return n2.ensureDoc("hasJSActions");
                      }), M.on("GetCalculationOrderIds", function(e5) {
                        return n2.ensureDoc("calculationOrderIds");
                      }), M.on("SaveDocument", function(e5) {
                        var t3 = e5.isPureXfa, o2 = e5.numPages, r2 = e5.annotationStorage, a3 = e5.filename;
                        n2.requestLoadedStream();
                        var s3 = [n2.onLoadedStream(), n2.ensureCatalog("acroForm"), n2.ensureCatalog("acroFormRef"), n2.ensureDoc("xref"), n2.ensureDoc("startXRef")];
                        if (t3) s3.push(n2.serializeXfaData(r2));
                        else for (var c3 = function(e6) {
                          s3.push(n2.getPage(e6).then(function(t4) {
                            var n3 = new w("Save: page ".concat(e6));
                            return t4.save(M, n3, r2).finally(function() {
                              I(n3);
                            });
                          }));
                        }, l2 = 0; l2 < o2; l2++) c3(l2);
                        return Promise.all(s3).then(function(e6) {
                          var n3 = (0, i2.A)(e6), o3 = n3[0], r3 = n3[1], s4 = n3[2], c4 = n3[3], l3 = n3[4], d2 = n3.slice(5), p2 = [], f3 = null;
                          if (t3) {
                            if (!(f3 = d2[0])) return o3.bytes;
                          } else {
                            var m2, b2 = _2(d2);
                            try {
                              for (b2.s(); !(m2 = b2.n()).done; ) p2 = m2.value.filter(function(e7) {
                                return null !== e7;
                              }).reduce(function(e7, t4) {
                                return e7.concat(t4);
                              }, p2);
                            } catch (e7) {
                              b2.e(e7);
                            } finally {
                              b2.f();
                            }
                            if (0 === p2.length) return o3.bytes;
                          }
                          var v2 = r3 instanceof g.Bi && r3.get("XFA") || null, y3 = null, x3 = false;
                          if (Array.isArray(v2)) {
                            for (var w2 = 0, k3 = v2.length; w2 < k3; w2 += 2) "datasets" === v2[w2] && (y3 = v2[w2 + 1], s4 = null, x3 = true);
                            null === y3 && (y3 = c4.getNewRef());
                          } else v2 && (s4 = null, (0, u.warn)("Unsupported XFA type."));
                          var A2 = /* @__PURE__ */ Object.create(null);
                          if (c4.trailer) {
                            var S2 = /* @__PURE__ */ Object.create(null), C2 = c4.trailer.get("Info") || null;
                            C2 instanceof g.Bi && C2.forEach(function(e7, t4) {
                              (0, u.isString)(e7) && (0, u.isString)(t4) && (S2[e7] = (0, u.stringToPDFString)(t4));
                            }), A2 = {
                              rootRef: c4.trailer.getRaw("Root") || null,
                              encryptRef: c4.trailer.getRaw("Encrypt") || null,
                              newRef: c4.getNewRef(),
                              infoRef: c4.trailer.getRaw("Info") || null,
                              info: S2,
                              fileIds: c4.trailer.get("ID") || null,
                              startXRef: l3,
                              filename: a3
                            };
                          }
                          return c4.resetNewRef(), (0, h.K)({
                            originalData: o3.bytes,
                            xrefInfo: A2,
                            newRefs: p2,
                            xref: c4,
                            hasXfa: !!v2,
                            xfaDatasetsRef: y3,
                            hasXfaDatasetsEntry: x3,
                            acroFormRef: s4,
                            acroForm: r3,
                            xfaData: f3
                          });
                        });
                      }), M.on("GetOperatorList", function(e5, t3) {
                        var i3 = e5.pageIndex;
                        n2.getPage(i3).then(function(n3) {
                          var o2 = new w("GetOperatorList: page ".concat(i3));
                          T(o2);
                          var r2 = f2 >= u.VerbosityLevel.INFOS ? Date.now() : 0;
                          n3.getOperatorList({
                            handler: M,
                            sink: t3,
                            task: o2,
                            intent: e5.intent,
                            cacheKey: e5.cacheKey,
                            annotationStorage: e5.annotationStorage
                          }).then(function(e6) {
                            I(o2), r2 && (0, u.info)("page=".concat(i3 + 1, " - getOperatorList: time=") + "".concat(Date.now() - r2, "ms, len=").concat(e6.length)), t3.close();
                          }, function(e6) {
                            I(o2), o2.terminated || (M.send("UnsupportedFeature", {
                              featureId: u.UNSUPPORTED_FEATURES.errorOperatorList
                            }), t3.error(e6));
                          });
                        });
                      }), M.on("GetTextContent", function(e5, t3) {
                        var i3 = e5.pageIndex;
                        n2.getPage(i3).then(function(n3) {
                          var o2 = new w("GetTextContent: page " + i3);
                          T(o2);
                          var r2 = f2 >= u.VerbosityLevel.INFOS ? Date.now() : 0;
                          n3.extractTextContent({
                            handler: M,
                            task: o2,
                            sink: t3,
                            normalizeWhitespace: e5.normalizeWhitespace,
                            includeMarkedContent: e5.includeMarkedContent,
                            combineTextItems: e5.combineTextItems
                          }).then(function() {
                            I(o2), r2 && (0, u.info)("page=".concat(i3 + 1, " - getTextContent: time=") + "".concat(Date.now() - r2, "ms")), t3.close();
                          }, function(e6) {
                            I(o2), o2.terminated || t3.error(e6);
                          });
                        });
                      }), M.on("GetStructTree", function(e5) {
                        return n2.getPage(e5.pageIndex).then(function(e6) {
                          return n2.ensure(e6, "getStructTree");
                        });
                      }), M.on("FontFallback", function(e5) {
                        return n2.fontFallback(e5.id, M);
                      }), M.on("Cleanup", function(e5) {
                        return n2.cleanup(true);
                      }), M.on("Terminate", function(e5) {
                        a2 = true;
                        var t3 = [];
                        if (n2) {
                          n2.terminate(new u.AbortException("Worker was terminated."));
                          var i3 = n2.cleanup();
                          t3.push(i3), n2 = null;
                        } else (0, g.uA)();
                        s2 && s2(new u.AbortException("Worker was terminated."));
                        for (var o2 = 0, r2 = c2; o2 < r2.length; o2++) {
                          var l2 = r2[o2];
                          t3.push(l2.finished), l2.terminate();
                        }
                        return Promise.all(t3).then(function() {
                          M.destroy(), M = null;
                        });
                      }), M.on("Ready", function(t3) {
                        !function(e5) {
                          function t4(e6) {
                            P(), M.send("GetDoc", {
                              pdfInfo: e6
                            });
                          }
                          function i3(e6) {
                            if (P(), e6 instanceof u.PasswordException) {
                              var t5 = new w("PasswordException: response ".concat(e6.code));
                              T(t5), M.sendWithPromise("PasswordRequest", e6).then(function(e7) {
                                var i4 = e7.password;
                                I(t5), n2.updatePassword(i4), o2();
                              }).catch(function() {
                                I(t5), M.send("DocException", e6);
                              });
                            } else e6 instanceof u.InvalidPDFException || e6 instanceof u.MissingPDFException || e6 instanceof u.UnexpectedResponseException || e6 instanceof u.UnknownErrorException ? M.send("DocException", e6) : M.send("DocException", new u.UnknownErrorException(e6.message, e6.toString()));
                          }
                          function o2() {
                            P(), D(false).then(t4, function(e6) {
                              P(), e6 instanceof v.cv ? (n2.requestLoadedStream(), n2.onLoadedStream().then(function() {
                                P(), D(true).then(t4, i3);
                              })) : i3(e6);
                            });
                          }
                          P(), function(e6, t5, n3) {
                            var i4, o3 = (0, u.createPromiseCapability)(), r2 = e6.source;
                            if (r2.data) {
                              try {
                                i4 = new p.p(S, r2.data, r2.password, M, t5, n3, C), o3.resolve(i4);
                              } catch (e7) {
                                o3.reject(e7);
                              }
                              return o3.promise;
                            }
                            var a3, c3 = [];
                            try {
                              a3 = new b.D(M);
                            } catch (e7) {
                              return o3.reject(e7), o3.promise;
                            }
                            var l2 = a3.getFullReader();
                            l2.headersReady.then(function() {
                              if (l2.isRangeSupported) {
                                var e7 = r2.disableAutoFetch || l2.isStreamingSupported;
                                i4 = new p.a(S, a3, {
                                  msgHandler: M,
                                  password: r2.password,
                                  length: l2.contentLength,
                                  disableAutoFetch: e7,
                                  rangeChunkSize: r2.rangeChunkSize
                                }, t5, n3, C);
                                for (var d3 = 0; d3 < c3.length; d3++) i4.sendProgressiveData(c3[d3]);
                                c3 = [], o3.resolve(i4), s2 = null;
                              }
                            }).catch(function(e7) {
                              o3.reject(e7), s2 = null;
                            });
                            var d2 = 0;
                            return new Promise(function(e7, a4) {
                              var g2 = function(e8) {
                                var h2 = e8.value, f3 = e8.done;
                                try {
                                  if (P(), f3) return i4 || function() {
                                    var e9 = (0, u.arraysToBytes)(c3);
                                    r2.length && e9.length !== r2.length && (0, u.warn)("reported HTTP length is different from actual");
                                    try {
                                      i4 = new p.p(S, e9, r2.password, M, t5, n3, C), o3.resolve(i4);
                                    } catch (e10) {
                                      o3.reject(e10);
                                    }
                                    c3 = [];
                                  }(), void (s2 = null);
                                  d2 += (0, u.arrayByteLength)(h2), l2.isStreamingSupported || M.send("DocProgress", {
                                    loaded: d2,
                                    total: Math.max(d2, l2.contentLength || 0)
                                  }), i4 ? i4.sendProgressiveData(h2) : c3.push(h2), l2.read().then(g2, a4);
                                } catch (e9) {
                                  a4(e9);
                                }
                              };
                              l2.read().then(g2, a4);
                            }).catch(function(e7) {
                              o3.reject(e7), s2 = null;
                            }), s2 = function(e7) {
                              a3.cancelAllRequests(e7);
                            }, o3.promise;
                          }(e5, {
                            maxImageSize: e5.maxImageSize,
                            disableFontFace: e5.disableFontFace,
                            ignoreErrors: e5.ignoreErrors,
                            isEvalSupported: e5.isEvalSupported,
                            fontExtraProperties: e5.fontExtraProperties,
                            useSystemFonts: e5.useSystemFonts,
                            cMapUrl: e5.cMapUrl,
                            standardFontDataUrl: e5.standardFontDataUrl
                          }, e5.enableXfa).then(function(e6) {
                            if (a2) throw e6.terminate(new u.AbortException("Worker was terminated.")), new Error("Worker was terminated");
                            (n2 = e6).onLoadedStream().then(function(e7) {
                              M.send("DataLoaded", {
                                length: e7.bytes.byteLength
                              });
                            });
                          }).then(o2, i3);
                        }(e4), e4 = null;
                      }), E;
                    }
                  }, {
                    key: "initializeFromPort",
                    value: function(t2) {
                      var n2 = new m.a("worker", "main", t2);
                      e3.setup(n2, t2), n2.send("ready", null);
                    }
                  }]);
                }();
                "undefined" == typeof window && !f.G && "undefined" != typeof self && "function" == typeof (x = self).postMessage && "onmessage" in x && k.initializeFromPort(self);
              },
              46243: function(e2, t, n) {
                "use strict";
                var i2 = this && this.__assign || function() {
                  return i2 = Object.assign || function(e3) {
                    for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
                    return e3;
                  }, i2.apply(this, arguments);
                }, o = this && this.__awaiter || function(e3, t2, n2, i3) {
                  return new (n2 || (n2 = Promise))(function(o2, r2) {
                    function a2(e4) {
                      try {
                        c2(i3.next(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function s2(e4) {
                      try {
                        c2(i3.throw(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function c2(e4) {
                      var t3;
                      e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                        e5(t3);
                      })).then(a2, s2);
                    }
                    c2((i3 = i3.apply(e3, t2 || [])).next());
                  });
                }, r = this && this.__generator || function(e3, t2) {
                  var n2, i3, o2, r2, a2 = {
                    label: 0,
                    sent: function() {
                      if (1 & o2[0]) throw o2[1];
                      return o2[1];
                    },
                    trys: [],
                    ops: []
                  };
                  return r2 = {
                    next: s2(0),
                    throw: s2(1),
                    return: s2(2)
                  }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
                    return this;
                  }), r2;
                  function s2(s3) {
                    return function(c2) {
                      return function(s4) {
                        if (n2) throw new TypeError("Generator is already executing.");
                        for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                          if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                          switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                            case 0:
                            case 1:
                              o2 = s4;
                              break;
                            case 4:
                              return a2.label++, {
                                value: s4[1],
                                done: false
                              };
                            case 5:
                              a2.label++, i3 = s4[1], s4 = [0];
                              continue;
                            case 7:
                              s4 = a2.ops.pop(), a2.trys.pop();
                              continue;
                            default:
                              if (!((o2 = (o2 = a2.trys).length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                                a2 = 0;
                                continue;
                              }
                              if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                                a2.label = s4[1];
                                break;
                              }
                              if (6 === s4[0] && a2.label < o2[1]) {
                                a2.label = o2[1], o2 = s4;
                                break;
                              }
                              if (o2 && a2.label < o2[2]) {
                                a2.label = o2[2], a2.ops.push(s4);
                                break;
                              }
                              o2[2] && a2.ops.pop(), a2.trys.pop();
                              continue;
                          }
                          s4 = t2.call(e3, a2);
                        } catch (e4) {
                          s4 = [6, e4], i3 = 0;
                        } finally {
                          n2 = o2 = 0;
                        }
                        if (5 & s4[0]) throw s4[1];
                        return {
                          value: s4[0] ? s4[1] : void 0,
                          done: true
                        };
                      }([s3, c2]);
                    };
                  }
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcAnnotationSelectionBox = void 0;
                var a = n(60850), s = n(42451), c = n(828), l = n(54088), d = n(74583), u = n(53072), g = n(18639), p = n(37312), h = n(53072), f = n(9088), m = n(7826), b = n(46031), v = {
                  pushButton: {
                    rect: [0, 0, 140, 24]
                  },
                  resetButton: {
                    rect: [0, 0, 140, 24]
                  },
                  submitButton: {
                    rect: [0, 0, 140, 24]
                  },
                  combTextField: {
                    rect: [0, 0, 140, 24]
                  },
                  textArea: {
                    rect: [0, 0, 140, 44]
                  },
                  passwordField: {
                    rect: [0, 0, 140, 24]
                  },
                  textField: {
                    rect: [0, 0, 140, 24]
                  },
                  listBoxChoice: {
                    rect: [0, 0, 140, 44]
                  },
                  comboChoice: {
                    rect: [0, 0, 140, 24]
                  },
                  checkBoxButton: {
                    rect: [0, 0, 18, 18]
                  },
                  radioButton: {
                    rect: [0, 0, 18, 18]
                  },
                  freeTextAnnotation: {
                    rect: [0, 0, 88, 16]
                  }
                }, _2 = function() {
                  function e3(e4) {
                    var t2 = this;
                    this.pdfViewer = e4, this._onRequestAnswer = function(e5) {
                      var n3 = e5.requestId, i4 = e5.answer;
                      if (n3 === t2._requestId) {
                        switch (i4) {
                          case "ok":
                            t2.onEditDone();
                            break;
                          case "cancel":
                            t2.onEditCancel();
                        }
                        t2.hideCustomRequestLayout();
                      }
                    };
                    var n2 = this.eventBus;
                    n2.on("request-answer", this._onRequestAnswer);
                    var i3 = null, o2 = function() {
                      i3 && clearTimeout(i3), i3 = null, t2._started && (i3 = setTimeout(function() {
                        i3 = null, t2._started && t2._resizer && t2._resizer.adjustPosition();
                      }, 50));
                    };
                    n2.on("scalechange", o2);
                    var r2 = new a.default(o2);
                    r2.observe(this.pdfViewer.scrollViewElement), this._resizeObserver = r2, this._resizeHandler = o2;
                  }
                  return Object.defineProperty(e3.prototype, "activeRequestId", {
                    get: function() {
                      return this._requestId || "";
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "resizer", {
                    get: function() {
                      return this._resizer || (this._resizer = new f.GcAnnotationResizer2(this.pdfViewer, this.eventBus, this.pdfViewer.scrollViewElement, this.onEditDone.bind(this), this.onEditCancel.bind(this), this.onSelectionRectClick.bind(this)), this._resizer.setOptions(this.pdfViewer.options)), this._resizer;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "autoScrollAllowed", {
                    get: function() {
                      var e4;
                      return (null === (e4 = this._resizer) || void 0 === e4 ? void 0 : e4.autoScrollAllowed) || false;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "eventBus", {
                    get: function() {
                      return this.pdfViewer.serviceProvider.eventBus;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "selectedAnnotation", {
                    get: function() {
                      return this._annotation ? {
                        pageIndex: this._pageIndex,
                        annotation: this._annotation
                      } : null;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.dispose = function() {
                    var e4 = this.eventBus;
                    e4 && e4.off("request-answer", this._onRequestAnswer), this._resizeHandler && (e4 && e4.off("scalechange", this._resizeHandler), delete this._resizeHandler), this._resizeObserver && (this._resizeObserver.disconnect(), delete this._resizeObserver);
                  }, e3.prototype.selectAnnotation = function(e4, t2, n2) {
                    return o(this, void 0, void 0, function() {
                      var i3, o2, a2, s2, c2, d2, g2, p2, h2;
                      return r(this, function(r2) {
                        switch (r2.label) {
                          case 0:
                            if (!Number.isInteger(e4)) throw new Error("wrong argument, pageIndex: ".concat(e4));
                            if (i3 = this.pdfViewer.disableFeaturesHash, o2 = t2.annotationType === u.AnnotationTypeCode.FILEATTACHMENT && i3.FileAttachments || t2.annotationType === u.AnnotationTypeCode.SOUND && i3.SoundAttachments, a2 = {
                              pageIndex: e4,
                              annotation: t2,
                              annotationId: null == t2 ? void 0 : t2.id,
                              event: n2,
                              cancel: o2
                            }, this.eventBus.dispatch("selectannotation", a2), a2.cancel) return [2, false];
                            e4 = a2.pageIndex, t2 = a2.annotation, this._pageIndex = e4, this.pdfViewer.editMode = this._pendingEditModeAfterInlineEdit ? this._pendingEditModeAfterInlineEdit : u.EditMode.Select, r2.label = 1;
                          case 1:
                            return r2.trys.push([1, 8, , 9]), (s2 = this.pdfViewer.getPageView(e4)) ? (this.pageView = s2, [4, s2.ensureAnnotationLayerRendered()]) : [3, 7];
                          case 2:
                            return r2.sent(), c2 = this.pdfViewer.hostElement.querySelector("div.page".concat(e4)), d2 = t2.id, t2.referenceAnnotationId ? (d2 = t2.referenceAnnotationId, [4, this.pdfViewer.findAnnotation(d2, {
                              pageNumberConstraint: e4 + 1
                            })]) : [3, 6];
                          case 3:
                            g2 = r2.sent(), p2 = 0, r2.label = 4;
                          case 4:
                            return g2 && g2[0] && g2[0].annotation && g2[0].annotation.referenceAnnotationId && p2 < 100 ? (d2 = g2[0].annotation.referenceAnnotationId, [4, this.pdfViewer.findAnnotation(d2, {
                              pageNumberConstraint: e4 + 1
                            })]) : [3, 6];
                          case 5:
                            return g2 = r2.sent(), p2++, [3, 4];
                          case 6:
                            if (h2 = c2.querySelector('.annotationLayer section[data-annotation-id="'.concat(d2, '"]'))) return this._isNew = false, this._annotation = t2, this._selectionDiv = h2, t2.annotationType === u.AnnotationTypeCode.POPUP ? this.resizer.hide() : this.resizer.show(t2, h2, s2, l.HANDLE_INDEX_AUTO, n2, this._selectionListenerSink), this._annotation ? (this._markAnnotationInEditMode(h2), this._started = true, (0, u.createSharedChangeIndicators)(h2, t2, this.pdfViewer), this.eventBus.dispatch("annotationeditstarted", {
                              annotationId: this._annotation.id,
                              annotationType: this._annotation.annotationType,
                              formFieldFlag: (0, u.isFormFieldWidget)(this._annotation),
                              pageIndex: this._pageIndex,
                              isNew: false,
                              justCreated: this._justCreated
                            }), this._justCreated = false, [2, true]) : [2, false];
                            r2.label = 7;
                          case 7:
                            return [3, 9];
                          case 8:
                            return r2.sent(), [3, 9];
                          case 9:
                            return [2, false];
                        }
                      });
                    });
                  }, e3.prototype.unselectAnnotation = function() {
                    this.finishChangedInlineTextEdit();
                    var e4 = this._annotation ? this._annotation.id : "";
                    this.hide(), e4 && this.eventBus.dispatch("unselectannotation", {
                      annotationId: e4
                    });
                  }, e3.prototype.getAnnotationBounds = function() {
                    return this._selectionDiv ? {
                      x: this._selectionDiv.offsetLeft,
                      y: this._selectionDiv.offsetTop,
                      w: this._selectionDiv.clientWidth,
                      h: this._selectionDiv.clientHeight
                    } : {
                      x: 0,
                      y: 0,
                      w: 0,
                      h: 0
                    };
                  }, e3.prototype.adjustArrowDirection = function(e4) {
                    if (!this.pageView) return e4;
                    var t2 = this.pageView.totalRotation;
                    if (t2 < 0 && (t2 += 360), !t2) return e4;
                    switch (t2) {
                      case 270:
                        switch (e4) {
                          case "up":
                            return "right";
                          case "right":
                            return "down";
                          case "down":
                            return "left";
                          case "left":
                            return "up";
                        }
                        break;
                      case 180:
                        switch (e4) {
                          case "up":
                            return "down";
                          case "right":
                            return "left";
                          case "down":
                            return "up";
                          case "left":
                            return "right";
                        }
                        break;
                      case 90:
                        switch (e4) {
                          case "up":
                            return "left";
                          case "right":
                            return "up";
                          case "down":
                            return "right";
                          case "left":
                            return "down";
                        }
                    }
                    return e4;
                  }, e3.prototype.onArrowPress = function(e4, t2, n2, i3) {
                    var o2 = false;
                    switch (e4 = this.adjustArrowDirection(e4)) {
                      case "up":
                        o2 = this.onArrowUp(t2, n2, i3);
                        break;
                      case "right":
                        o2 = this.onArrowRight(t2, n2, i3);
                        break;
                      case "down":
                        o2 = this.onArrowDown(t2, n2, i3);
                        break;
                      case "left":
                        o2 = this.onArrowLeft(t2, n2, i3);
                    }
                    return o2;
                  }, e3.prototype.onArrowLeft = function(e4, t2, n2) {
                    if (!this._selectionDiv || !this._annotation) return false;
                    var i3 = this.getAnnotationBounds(), o2 = t2 ? 10 : 1;
                    if (e4) {
                      var r2 = i3.w - o2;
                      this._selectionDiv.style.width = "".concat(r2, "px");
                    } else {
                      var a2 = i3.x - o2;
                      this._selectionDiv.style.left = "".concat(a2, "px");
                    }
                    return this.onEditDone(), true;
                  }, e3.prototype.onArrowUp = function(e4, t2, n2) {
                    if (!this._selectionDiv || !this._annotation) return false;
                    var i3 = this.getAnnotationBounds(), o2 = t2 ? 10 : 1;
                    if (e4) {
                      var r2 = i3.h - o2;
                      this._selectionDiv.style.height = "".concat(r2, "px");
                    } else {
                      var a2 = i3.y - o2;
                      this._selectionDiv.style.top = "".concat(a2, "px");
                    }
                    return this.onEditDone(), true;
                  }, e3.prototype.onArrowRight = function(e4, t2, n2) {
                    if (!this._selectionDiv || !this._annotation) return false;
                    var i3 = this.getAnnotationBounds(), o2 = t2 ? 10 : 1;
                    if (e4) {
                      var r2 = i3.w + o2;
                      this._selectionDiv.style.width = "".concat(r2, "px");
                    } else {
                      var a2 = i3.x + o2;
                      this._selectionDiv.style.left = "".concat(a2, "px");
                    }
                    return this.onEditDone(), true;
                  }, e3.prototype.onArrowDown = function(e4, t2, n2) {
                    if (!this._selectionDiv || !this._annotation) return false;
                    var i3 = this.getAnnotationBounds(), o2 = t2 ? 10 : 1;
                    if (e4) {
                      var r2 = i3.h + o2;
                      this._selectionDiv.style.height = "".concat(r2, "px");
                    } else {
                      var a2 = i3.y + o2;
                      this._selectionDiv.style.top = "".concat(a2, "px");
                    }
                    return this.onEditDone(), true;
                  }, e3.prototype.handleKeyUp = function(e4, t2) {
                    var n2 = false;
                    switch (e4) {
                      case 16:
                        this._resizer && (this._resizer.isShiftPressed = !!t2.shiftKey, n2 = true);
                        break;
                      case 18:
                        this._resizer && (this._resizer.isAltPressed = !!t2.altKey, n2 = true);
                    }
                    return n2 && t2 && t2.preventDefault(), n2;
                  }, e3.prototype.handleShortcut = function(e4, t2) {
                    var n2 = false;
                    switch (e4) {
                      case 16:
                        this._resizer && (this._resizer.isShiftPressed = !!t2.shiftKey, t2 && t2.preventDefault());
                        break;
                      case 18:
                        this._resizer && (this._resizer.isAltPressed = !!t2.altKey, t2 && t2.preventDefault());
                        break;
                      case 37:
                        n2 = this.onArrowPress("left", t2.shiftKey, t2.ctrlKey, t2.altKey);
                        break;
                      case 38:
                        n2 = this.onArrowPress("up", t2.shiftKey, t2.ctrlKey, t2.altKey);
                        break;
                      case 39:
                        n2 = this.onArrowPress("right", t2.shiftKey, t2.ctrlKey, t2.altKey);
                        break;
                      case 40:
                        n2 = this.onArrowPress("down", t2.shiftKey, t2.ctrlKey, t2.altKey);
                        break;
                      case 27:
                        if (this._annotation) {
                          var i3 = this.pdfViewer.isEditModeSticked ? void 0 : u.EditMode.Select;
                          this.onEditCancel(i3), this.pdfViewer.reRenderPage(this._pageIndex), n2 = true;
                        }
                        break;
                      case 46:
                        this._annotation && !this._annotation.locked && (this.pdfViewer.removeAnnotation(this._pageIndex, this._annotation), n2 = true);
                        break;
                      case 8:
                        t2 && t2.altKey && this.pdfViewer.undoChanges();
                        break;
                      case 89:
                        t2 && t2.ctrlKey && this.pdfViewer.redoChanges();
                        break;
                      case 67:
                        t2 && t2.ctrlKey && this.pdfViewer.execCopyAction();
                        break;
                      case 88:
                        t2 && t2.ctrlKey && this._annotation && !this._annotation.locked && this.pdfViewer.execCutAction();
                        break;
                      case 86:
                        t2 && t2.ctrlKey && this.pdfViewer.execPasteAction();
                    }
                    return n2;
                  }, e3.prototype.hide = function() {
                    var e4, t2 = null === (e4 = this._annotation) || void 0 === e4 ? void 0 : e4.annotationType;
                    this._clearAnnotationInEditModeMark(), this._selectionDiv && (this._isNew && t2 !== u.AnnotationTypeCode.STAMP && this._selectionDiv.remove(), delete this._selectionDiv), this.cancelInlineTextEdit(), this._resizer && this._resizer.hide(), delete this._annotation;
                  }, e3.prototype.startInlineTextEdit = function() {
                    var e4 = this;
                    if (!this.pdfViewer.canEditAnnotation(this._annotation)) return false;
                    var t2 = this._getTextContentElement();
                    return !!t2 && (this._selectionDiv && !this._editableTextBehavior ? (this._annotation && !this._annotation.contents && (t2.innerHTML = ""), this._requestId = "_".concat((/* @__PURE__ */ new Date()).getTime()), this.eventBus.dispatch("show-custom-layout", {
                      buttons: ["confirm-ok", "confirm-cancel"],
                      requestId: this._requestId
                    }), this._editableTextBehavior = new d.LayerEditableTextBehavior(this.pdfViewer, t2, {
                      onCancel: function() {
                        e4.onEditCancel();
                      },
                      onFinish: function() {
                        e4.onEditDone();
                      },
                      onTextChange: function() {
                        if (e4._selectionDiv) {
                          if (e4._annotation && e4._annotation.annotationType === u.AnnotationTypeCode.FREETEXT && !e4._annotation.rotate) {
                            var t3 = e4._selectionDiv.querySelector(".gc-text-content");
                            t3 && (t3.scrollHeight > e4._selectionDiv.offsetHeight && (e4._selectionDiv.style.height = "auto", t3.style.height = "auto", t3.style.position = "static", t3.parentNode && (t3.parentNode.style.position = "static")), t3.scrollWidth > e4._selectionDiv.offsetWidth && (e4._selectionDiv.style.width = "auto", t3.style.width = "auto", t3.style.position = "static", t3.parentNode && (t3.parentNode.style.position = "static")));
                          }
                          e4.resizer.adjustPosition(true);
                        }
                      }
                    }), this._editableTextBehavior.activate(!!this._annotation && !!this._annotation.isRichContents), this._editableTextBehavior.focusContent(true)) : this._selectionDiv && this._editableTextBehavior && this._editableTextBehavior.focusContent(false), this._resizer && this._resizer.onInlineEditorActivated(), true);
                  }, e3.prototype.hideCustomRequestLayout = function() {
                    this._requestId && (this.eventBus.dispatch("hide-custom-layout", {
                      requestId: this._requestId
                    }), delete this._requestId);
                    var e4 = this._pendingEditModeAfterInlineEdit;
                    e4 && (delete this._pendingEditModeAfterInlineEdit, this.pdfViewer.editMode = e4);
                  }, e3.prototype.cancelInlineTextEdit = function() {
                    this.hideCustomRequestLayout();
                    var e4 = "";
                    return this._editableTextBehavior && (e4 = this._editableTextBehavior.getTextContent(), this._editableTextBehavior.reset(), this._editableTextBehavior.deactivate(), delete this._editableTextBehavior, this._resizer && this._resizer.onInlineEditorDeactivated()), e4;
                  }, e3.prototype.finishChangedInlineTextEdit = function(e4) {
                    void 0 === e4 && (e4 = false);
                    var t2 = this._editableTextBehavior, n2 = this._annotation, i3 = this._pageIndex;
                    n2 && t2 && t2.isActive && t2.isChanged && (n2.contents = t2.getTextContent(), n2.annotationType === u.AnnotationTypeCode.TEXT && n2.contents && "string" == typeof n2.contents && -1 !== n2.contents.indexOf("\n") && (n2.isRichContents = true), t2.onSavedOutside(), e4 || this.pdfViewer.updateAnnotation(i3, n2, {
                      skipPageRefresh: true
                    }), t2.deactivate());
                  }, e3.prototype.isAnnotationSelected = function(e4) {
                    return !(!this._annotation || this._annotation.id !== e4);
                  }, e3.prototype.onMouseDown = function(e4, t2, n2, i3) {
                    var o2, r2 = this;
                    if (this._selectionListenerSink = i3 || this._selectionListenerSink, this._requestId) {
                      if (this._annotation && (this._annotation.annotationType === u.AnnotationTypeCode.INK || this._annotation.annotationType === u.AnnotationTypeCode.POLYLINE || this._annotation.annotationType === u.AnnotationTypeCode.POLYGON)) return this.resizer.activateResize(l.HANDLE_INDEX_PEN, e4), true;
                      if (t2 !== u.EditMode.Select || !n2 || this._annotation && this._annotation.id === n2.getAttribute("data-annotation-id")) return true;
                      this.onEditDone();
                    }
                    try {
                      o2 = g.GcPageCoordinatesHelper.getPageUnderCursorBounds(e4).pageIndex;
                    } catch (e5) {
                      o2 = this.pdfViewer.pageNum;
                    }
                    var a2 = this.pdfViewer.pagesLoader.pages[o2], s2 = a2.div || a2.elementOuter, c2 = a2.viewport, d2 = g.GcPageCoordinatesHelper.getPageMousePointInternal(e4, s2, c2.viewBox, c2.rotation, c2.scale);
                    if (this._pageIndex = d2.pageIndex, t2 === u.EditMode.None) return false;
                    if (t2 !== u.EditMode.Select && t2 !== u.EditMode.Erase) {
                      if (this._isNew = true, this.onEditCancel(t2), this._annotation = this._createAnnotation(t2, a2), this._createAnnotationElement(t2, d2), this._annotation && this._selectionDiv) {
                        var p2 = l.HANDLE_INDEX_AUTO;
                        if (this._annotation.annotationType === u.AnnotationTypeCode.INK || this._annotation.annotationType === u.AnnotationTypeCode.POLYLINE || this._annotation.annotationType === u.AnnotationTypeCode.POLYGON) this._requestId = "_".concat((/* @__PURE__ */ new Date()).getTime()), this.eventBus.dispatch("show-custom-layout", {
                          buttons: ["confirm-ok", "confirm-cancel"],
                          requestId: this._requestId
                        }), p2 = l.HANDLE_INDEX_PEN;
                        else {
                          var h2 = t2 === u.EditMode.ReplaceText || t2 === u.EditMode.Text || t2 === u.EditMode.FileAttachment || t2 === u.EditMode.Sound || this._annotation.annotationType === u.AnnotationTypeCode.WIDGET && (this._annotation.checkBox || this._annotation.radioButton);
                          this._annotation.annotationType === u.AnnotationTypeCode.STAMP && this.pdfViewer.editModeArgs && (h2 = true), h2 && (p2 = l.HANDLE_INDEX_MOVE);
                        }
                        this._annotation.annotationType === u.AnnotationTypeCode.POPUP ? this.resizer.hide() : (this.resizer.show(this._annotation, this._selectionDiv, this.pageView, p2, e4, i3), this.resizer.activateResize(p2, e4)), this._markAnnotationInEditMode(this._selectionDiv), this._started = true, this.eventBus.dispatch("annotationeditstarted", {
                          annotationId: this._annotation ? this._annotation.id : "_noid",
                          annotationType: this._annotation ? this._annotation.annotationType : -1,
                          formFieldFlag: this._annotation ? (0, u.isFormFieldWidget)(this._annotation) : void 0,
                          pageIndex: this._pageIndex,
                          isNew: true,
                          justCreated: this._justCreated
                        }), this._justCreated = false;
                      }
                      return true;
                    }
                    if (this._isNew = false, this.hide(), !n2) return false;
                    var f2 = n2.getAttribute("data-annotation-id");
                    if (!f2) throw new Error("Incorrect argument: annotationElement");
                    return this.pdfViewer.findAnnotation(f2, {
                      pageNumberConstraint: this._pageIndex + 1
                    }).then(function(t3) {
                      if (t3[0]) {
                        var n3 = (0, u.isFormFieldWidget)(t3[0].annotation);
                        (r2.pdfViewer.allowFormEdit && n3 || r2.pdfViewer.allowAnnotationEdit && !n3) && r2.selectAnnotation(t3[0].pageNumber - 1, t3[0].annotation, e4);
                      }
                    }), true;
                  }, e3.prototype.onMouseMove = function(e4) {
                    return void 0 === e4 && (e4 = null), !(!this._resizer || !this._resizer.isShown) && this._resizer.onMouseMove(e4);
                  }, e3.prototype.onMouseUp = function(e4, t2) {
                    return !(!this._resizer || !this._resizer.isShown) && this._resizer.onMouseUp(e4, t2);
                  }, e3.prototype.toViewPortPoint = function(e4) {
                    var t2 = window.devicePixelRatio || 1, n2 = this.pageView.pdfPage;
                    return new s.GcSelectionPoint((n2.view[2] - n2.view[0]) * e4.x / this.viewport.width / t2 + n2.view[0] * t2, (n2.view[3] - n2.view[1]) * e4.y / this.viewport.height / t2 + n2.view[1], e4.pageIndex);
                  }, e3.prototype.getViewPortSize = function() {
                    var e4 = this.pageView.pdfPage;
                    return {
                      w: e4.view[2] - e4.view[0],
                      h: e4.view[3] - e4.view[1]
                    };
                  }, e3.prototype.onDblClick = function() {
                    return this.startInlineTextEdit();
                  }, e3.prototype.onEditCancel = function(e4) {
                    this._started = false, void 0 !== e4 || this.pdfViewer.isEditModeSticked || (e4 = u.EditMode.Select), void 0 !== e4 && (this.pdfViewer.editMode = e4), this.hide(), this.pdfViewer.onEditCancel(e4);
                  }, e3.prototype.onEditDone = function(e4) {
                    var t2 = this, n2 = this._pageIndex, i3 = e4 && void 0 !== e4.changedPageIndex ? e4.changedPageIndex : this._pageIndex;
                    this._started = false;
                    var a2 = null;
                    try {
                      a2 = this._collectAnnotationData(e4);
                    } catch (e5) {
                    }
                    if (a2) {
                      var s2;
                      (0, u.updateInitialRectPosition)(a2);
                      var c2 = this._isNew;
                      if (c2) i3 !== this._pageIndex && (this._pageIndex = i3), s2 = this.pdfViewer.addAnnotation(this._pageIndex, a2, {
                        annotationElement: this._selectionDiv
                      });
                      else {
                        var l2 = false;
                        if (i3 !== this._pageIndex) this._pageIndex = i3;
                        else if (e4 && !e4.propChanged) {
                          if (!e4.resized) return;
                          l2 = true;
                        }
                        a2.annotationType === u.AnnotationTypeCode.TEXT && a2.contents && "string" == typeof a2.contents && -1 !== a2.contents.indexOf("\n") && (a2.isRichContents = true), s2 = this.pdfViewer.updateAnnotation(this._pageIndex, a2, {
                          skipPageRefresh: l2,
                          prevPageIndex: n2,
                          changedPageIndex: i3
                        });
                      }
                      this.hide(), s2.then(function(e5) {
                        return o(t2, void 0, void 0, function() {
                          var t3, n3, i4, o2, a3, s3;
                          return r(this, function(r2) {
                            switch (r2.label) {
                              case 0:
                                return e5 && e5.annotation ? (this._justCreated = c2, t3 = e5.annotation, n3 = this.pdfViewer.isEditModeSticked, i4 = (t3.annotationType === u.AnnotationTypeCode.FREETEXT || t3.annotationType === u.AnnotationTypeCode.REPLACETEXT) && this._justCreated, o2 = void 0, n3 && i4 && (o2 = u.EditMode.FreeText), a3 = {
                                  annotationId: t3.id,
                                  annotationType: t3.annotationType,
                                  formFieldFlag: (0, u.isFormFieldWidget)(t3),
                                  pageIndex: this._pageIndex,
                                  isNew: false,
                                  justCreated: this._justCreated,
                                  select: false,
                                  isEditModeSticked: n3,
                                  startTextEdit: i4
                                }, this.eventBus.dispatch("annotationeditdone", a3), n3 ? (this._justCreated = false, i4 ? (this._pendingEditModeAfterInlineEdit = o2, [4, this.pdfViewer.selectAnnotation(e5.pageIndex, e5.annotation)]) : [3, 2]) : [3, 3]) : [3, 8];
                              case 1:
                                r2.sent(), this.startInlineTextEdit(), r2.label = 2;
                              case 2:
                                return [2, e5];
                              case 3:
                                return s3 = void 0, i4 ? (this._pendingEditModeAfterInlineEdit = o2, [4, this.pdfViewer.selectAnnotation(e5.pageIndex, e5.annotation)]) : [3, 5];
                              case 4:
                                return s3 = r2.sent(), this.startInlineTextEdit(), [3, 7];
                              case 5:
                                return [4, this.pdfViewer.selectAnnotation(e5.pageIndex, e5.annotation)];
                              case 6:
                                s3 = r2.sent(), r2.label = 7;
                              case 7:
                                return [2, s3];
                              case 8:
                                return [2, e5];
                            }
                          });
                        });
                      });
                    }
                  }, e3.prototype.onSelectionRectClick = function() {
                    this.startInlineTextEdit();
                  }, e3.prototype._createAnnotationElement = function(e4, t2) {
                    this.pageView = this.pdfViewer.getPageView(t2.pageIndex), this.viewport = this.pageView.viewport.clone({
                      dontFlip: true
                    });
                    var n2 = this.viewport.viewBox, i3 = {
                      x: n2[0],
                      y: n2[1]
                    }, o2 = t2, r2 = this.pageView.div, a2 = r2.querySelector(".annotationLayer");
                    if (a2 || ((a2 = document.createElement("div")).className = "annotationLayer", r2.appendChild(a2)), this._annotation) {
                      this._selectionDiv = document.createElement("section"), this._selectionDiv.style.position = "absolute", this._selectionDiv.style.fontSize = "12px", this._selectionDiv.style.transform = "matrix(" + this.viewport.transform.join(",") + ")", this._selectionDiv.setAttribute("data-annotation-id", this._annotationId);
                      var s2 = this._annotation.annotationType === u.AnnotationTypeCode.WIDGET ? this._annotation.fieldName : "", c2 = this._annotation.annotationType === u.AnnotationTypeCode.WIDGET ? this._annotation.fieldValue : "", l2 = this._annotation.exportValue || c2, d2 = this.getDefaultRect(this._annotation), g2 = Math.abs(d2[2] - d2[0]), p2 = Math.abs(d2[3] - d2[1]), f2 = this._annotation.fontSize || 12;
                      switch (e4) {
                        case u.EditMode.Polyline:
                          this._appendAnnotationElement(a2, this._selectionDiv, "polyLineAnnotation", i3, this.getViewPortSize().w, this.getViewPortSize().h);
                          break;
                        case u.EditMode.Polygon:
                          this._appendAnnotationElement(a2, this._selectionDiv, "polygonAnnotation", i3, this.getViewPortSize().w, this.getViewPortSize().h);
                          break;
                        case u.EditMode.Line:
                          this._appendAnnotationElement(a2, this._selectionDiv, "lineAnnotation", o2, 1, 1);
                          break;
                        case u.EditMode.Circle:
                          this._appendAnnotationElement(a2, this._selectionDiv, "circleAnnotation", o2, 1, 1);
                          break;
                        case u.EditMode.Square:
                          this._appendAnnotationElement(a2, this._selectionDiv, "squareAnnotation", o2, 1, 1);
                          break;
                        case u.EditMode.Link:
                          this._appendAnnotationElement(a2, this._selectionDiv, "linkAnnotation gc-hide-for-print", o2, 1, 1), this._selectionDiv.innerHTML = '<a title="" href="#" target="" rel=""></a>';
                          break;
                        case u.EditMode.Redact:
                          this._appendAnnotationElement(a2, this._selectionDiv, "redactAnnotation gc-redact-annotation", o2, 1, 1), this._selectionDiv.style.backgroundColor = "rgba(255,0,0,0.3)";
                          break;
                        case u.EditMode.FreeText:
                          var b2 = {
                            width: 1,
                            height: 1
                          };
                          this._annotation.rect = [0, 0, b2.width, b2.height], this._selectionDiv.remove(), this._selectionDiv = m.GcDesignAnnotationFactory.createElement(this._annotation, this.pageView), this._selectionDiv.setAttribute("data-annotation-id", this._annotationId), this._appendAnnotationElement(a2, this._selectionDiv, "freeTextAnnotation", o2, b2.width, b2.height), this.pdfViewer.scrollViewElement.classList.add("inline-text-editor-activated");
                          break;
                        case u.EditMode.Text:
                          var v2 = (0, u.findDefaultAnnotationIconSize)(this._annotation.name, 22);
                          this._annotation.rect = [0, 0, v2.width, v2.height], this._selectionDiv.remove(), this._selectionDiv = m.GcDesignAnnotationFactory.createElement(this._annotation, this.pageView), this._selectionDiv.setAttribute("data-annotation-id", this._annotationId), this._appendAnnotationElement(a2, this._selectionDiv, "textAnnotation", o2, v2.width, v2.height);
                          break;
                        case u.EditMode.Ink:
                          this._appendAnnotationElement(a2, this._selectionDiv, "inkAnnotation", i3, this.getViewPortSize().w, this.getViewPortSize().h);
                          break;
                        case u.EditMode.Stamp:
                          var _3 = 4, y = 4, x = "", w = this.pdfViewer.editModeArgs;
                          if (w && (_3 = w.w, y = w.h, x = '<img src="'.concat(w.imageUrl, '" style="width: 100%; height: 100%;">')), (0, u.initAnnotationRotateSupport)(this._selectionDiv, this._annotation, '<div class="gc-stamp-image-wrapper" style="width: 100%; height: 100%; cursor: pointer;">'.concat(x, "</div>")), this._appendAnnotationElement(a2, this._selectionDiv, "stampAnnotation", o2, _3, y), this._annotation.rotate) {
                            this._annotation.rotationInit = void 0;
                            var k = this._selectionDiv, A = this.pageView.totalRotation % 180 ? [k.offsetLeft, k.offsetTop, k.offsetLeft + k.offsetHeight, k.offsetTop + k.offsetWidth] : [k.offsetLeft, k.offsetTop, k.offsetLeft + k.offsetWidth, k.offsetTop + k.offsetHeight];
                            (0, u.calcRotationRectangles)(this._annotation, this._annotation.rotate, A);
                          }
                          (0, h.applyAnnotationRotate)(this._selectionDiv, this._annotation);
                          break;
                        case u.EditMode.FileAttachment:
                          var S = (0, u.findDefaultAnnotationIconSize)(this._annotation.name);
                          this._annotation.rect = [0, 0, S.width, S.height], this._selectionDiv.remove(), this._selectionDiv = m.GcDesignAnnotationFactory.createElement(this._annotation, this.pageView), this._selectionDiv.setAttribute("data-annotation-id", this._annotationId), this._appendAnnotationElement(a2, this._selectionDiv, "fileAttachmentAnnotation", o2, S.width, S.height);
                          break;
                        case u.EditMode.RichMedia:
                          this._appendAnnotationElement(a2, this._selectionDiv, "richMediaAnnotation", o2, 1, 1);
                          break;
                        case u.EditMode.Sound:
                          var C = (0, u.findDefaultAnnotationIconSize)(this._annotation.name, 22);
                          this._annotation.rect = [0, 0, C.width, C.height], this._annotation && (this._selectionDiv.remove(), this._selectionDiv = m.GcDesignAnnotationFactory.createElement(this._annotation, this.pageView), this._selectionDiv.setAttribute("data-annotation-id", this._annotationId)), this._appendAnnotationElement(a2, this._selectionDiv, "soundAttachmentAnnotation", o2, C.width, C.height);
                          break;
                        case u.EditMode.CheckBoxButtonWidget:
                          (0, u.initAnnotationRotateSupport)(this._selectionDiv, this._annotation, '<input type="checkbox" name="'.concat(s2, '" value="').concat(c2, '" exportValue="').concat(l2, ">")), this._appendAnnotationElement(a2, this._selectionDiv, "buttonWidgetAnnotation checkBox", o2, g2 || 18, p2 || 18);
                          break;
                        case u.EditMode.RadioButtonWidget:
                          (0, u.initAnnotationRotateSupport)(this._selectionDiv, this._annotation, '<input type="radio" name="'.concat(s2, '" value="').concat(c2, '" exportValue="').concat(l2, '">')), this._appendAnnotationElement(a2, this._selectionDiv, "buttonWidgetAnnotation radioButton", o2, g2 || 18, p2 || 18);
                          break;
                        case u.EditMode.PushButtonWidget:
                          (0, u.initAnnotationRotateSupport)(this._selectionDiv, this._annotation, '<button type="button" value="'.concat(c2, '" style="overflow: hidden; font-size: ').concat(f2, 'px; display: block; direction: ltr; border: none;">').concat(c2, "</button>")), this._appendAnnotationElement(a2, this._selectionDiv, "buttonWidgetAnnotation pushButton", o2, 1, 1);
                          break;
                        case u.EditMode.ResetButtonWidget:
                          (0, u.initAnnotationRotateSupport)(this._selectionDiv, this._annotation, '<button type="reset" value="'.concat(c2, '" style="overflow: hidden; font-size: ').concat(f2, 'px; direction: ltr; border: none;">').concat(c2, "</button>")), this._appendAnnotationElement(a2, this._selectionDiv, "buttonWidgetAnnotation pushButton", o2, 1, 1);
                          break;
                        case u.EditMode.SubmitButtonWidget:
                          (0, u.initAnnotationRotateSupport)(this._selectionDiv, this._annotation, '<button type="submit" value="'.concat(c2, '" style="overflow: hidden; font-size: ').concat(f2, 'px; direction: ltr; border: none;">').concat(c2, "</button>")), this._appendAnnotationElement(a2, this._selectionDiv, "buttonWidgetAnnotation pushButton", o2, 1, 1);
                          break;
                        case u.EditMode.ComboChoiceWidget:
                          for (var E = "", M = 0, P = this._annotation.options; M < P.length; M++) {
                            var T = P[M];
                            E += '<option value="'.concat(T.exportValue, '">').concat(T.displayValue, "</option>");
                          }
                          (0, u.initAnnotationRotateSupport)(this._selectionDiv, this._annotation, '<select name="'.concat(s2, '">').concat(E, "</select>")), this._appendAnnotationElement(a2, this._selectionDiv, "choiceWidgetAnnotation", o2, 1, 1);
                          break;
                        case u.EditMode.ListBoxChoiceWidget:
                          E = "";
                          for (var I = 0, D = this._annotation.options; I < D.length; I++) T = D[I], E += '<option value="'.concat(T.exportValue, '">').concat(T.displayValue, "</option>");
                          (0, u.initAnnotationRotateSupport)(this._selectionDiv, this._annotation, '<select name="'.concat(s2, '" size="2" multiple>').concat(E, "</select>")), this._appendAnnotationElement(a2, this._selectionDiv, "choiceWidgetAnnotation", o2, 1, 1);
                          break;
                        case u.EditMode.PasswordFieldWidget:
                          (0, u.initAnnotationRotateSupport)(this._selectionDiv, this._annotation, '<input type="password" value="'.concat(c2, '" name="').concat(s2, '">')), this._appendAnnotationElement(a2, this._selectionDiv, "textWidgetAnnotation", o2, 1, 1);
                          break;
                        case u.EditMode.TextAreaWidget:
                          (0, u.initAnnotationRotateSupport)(this._selectionDiv, this._annotation, '<textarea name="'.concat(s2, '">').concat(c2, "</textarea>")), this._appendAnnotationElement(a2, this._selectionDiv, "textWidgetAnnotation", o2, 1, 1);
                          break;
                        case u.EditMode.TextFieldWidget:
                          (0, u.initAnnotationRotateSupport)(this._selectionDiv, this._annotation, '<input type="text" value="'.concat(c2, '" name="').concat(s2, '">')), this._appendAnnotationElement(a2, this._selectionDiv, "textWidgetAnnotation", o2, 1, 1);
                          break;
                        case u.EditMode.CombTextFieldWidget:
                          (0, u.initAnnotationRotateSupport)(this._selectionDiv, this._annotation, '<input type="text" value="'.concat(c2, '" name="').concat(s2, '" maxlength="').concat(this._annotation.maxLen, '">')), this._appendAnnotationElement(a2, this._selectionDiv, "textWidgetAnnotation", o2, 1, 1);
                          break;
                        case u.EditMode.Highlight:
                          this._appendAnnotationElement(a2, this._selectionDiv, "highlightAnnotation", o2, 1, 1);
                          break;
                        case u.EditMode.Underline:
                          this._appendAnnotationElement(a2, this._selectionDiv, "underlineAnnotation", o2, 1, 1);
                          break;
                        case u.EditMode.Squiggly:
                          this._appendAnnotationElement(a2, this._selectionDiv, "squigglyAnnotation", o2, 1, 1);
                          break;
                        case u.EditMode.StrikeOut:
                          this._appendAnnotationElement(a2, this._selectionDiv, "strikeoutAnnotation", o2, 1, 1);
                          break;
                        case u.EditMode.ReplaceText:
                          this._appendAnnotationElement(a2, this._selectionDiv, "replaceTextAnnotation", o2, 1, 1);
                      }
                      this._markAnnotationInEditMode(this._selectionDiv), this._selectionDiv.style.display = "block", (0, h.applyAnnotationRotate)(this._selectionDiv, this._annotation);
                    }
                  }, e3.prototype._ensureDashArray = function(e4) {
                    var t2 = e4.borderStyle;
                    t2 && 2 === t2.style && !t2.dashArray && (t2.dashArray = [2, 2]);
                  }, e3.prototype._createAnnotation = function(e4, t2) {
                    var n2, o2 = u.SharedRef.i18n, r2 = this.editorLastValues;
                    switch (e4) {
                      case u.EditMode.Line:
                        n2 = new u.LineAnnotation(), r2.lineAnnotation && (n2 = i2(i2({}, n2), r2.lineAnnotation)), this._ensureDashArray(n2);
                        break;
                      case u.EditMode.Circle:
                        n2 = new u.CircleAnnotation(), r2.circleAnnotation && (n2 = i2(i2({}, n2), r2.circleAnnotation)), this._ensureDashArray(n2);
                        break;
                      case u.EditMode.Square:
                        n2 = new u.SquareAnnotation(), r2.squareAnnotation && (n2 = i2(i2({}, n2), r2.squareAnnotation)), this._ensureDashArray(n2);
                        break;
                      case u.EditMode.Link:
                        n2 = new u.LinkAnnotation(), r2.linkAnnotation && (n2 = i2(i2({}, n2), r2.linkAnnotation));
                        break;
                      case u.EditMode.Redact:
                        n2 = new u.RedactAnnotation(), r2.redactAnnotation && (n2 = i2(i2({}, n2), r2.redactAnnotation));
                        break;
                      case u.EditMode.Ink:
                        n2 = new u.InkAnnotation(), r2.inkAnnotation && (n2 = i2(i2({}, n2), r2.inkAnnotation)), this._ensureDashArray(n2);
                        break;
                      case u.EditMode.Polyline:
                        n2 = new u.PolyLineAnnotation(), r2.polyLineAnnotation && (n2 = i2(i2({}, n2), r2.polyLineAnnotation)), this._ensureDashArray(n2);
                        break;
                      case u.EditMode.Polygon:
                        n2 = new u.PolygonAnnotation(), r2.polygonAnnotation && (n2 = i2(i2({}, n2), r2.polygonAnnotation)), this._ensureDashArray(n2);
                        break;
                      case u.EditMode.Text:
                        n2 = new u.TextAnnotation(), r2.textAnnotation && (n2 = i2(i2({}, n2), r2.textAnnotation));
                        break;
                      case u.EditMode.FreeText:
                        n2 = new u.FreeTextAnnotation(), r2.freeTextAnnotation && (n2 = i2(i2({}, n2), r2.freeTextAnnotation)), this._ensureDashArray(n2);
                        break;
                      case u.EditMode.Stamp:
                        (n2 = new u.StampAnnotation()).color = "#000000", n2.borderStyle = {
                          width: 1,
                          style: 1,
                          horizontalCornerRadius: 0,
                          verticalCornerRadius: 0
                        }, r2.stampAnnotation && (n2 = i2(i2({}, n2), r2.stampAnnotation)), this._ensureDashArray(n2);
                        break;
                      case u.EditMode.RichMedia:
                        (n2 = new b.RichMediaAnnotation()).file = {
                          filename: o2.t("annotation-defaults.file-attachment.default-filename", "attachment"),
                          content: ""
                        }, n2.borderStyle = {
                          width: 1,
                          style: 1,
                          horizontalCornerRadius: 0,
                          verticalCornerRadius: 0
                        }, r2.richMediaAnnotation && (n2 = i2(i2({}, n2), r2.richMediaAnnotation));
                        break;
                      case u.EditMode.FileAttachment:
                        (n2 = new u.FileAttachmentAnnotation()).file = {
                          filename: o2.t("annotation-defaults.file-attachment.default-filename", "attachment"),
                          content: ""
                        }, n2.borderStyle = {
                          width: 1,
                          style: 1,
                          horizontalCornerRadius: 0,
                          verticalCornerRadius: 0
                        }, r2.fileAttachmentAnnotation && (n2 = i2(i2({}, n2), r2.fileAttachmentAnnotation));
                        break;
                      case u.EditMode.Sound:
                        (n2 = new u.SoundAnnotation()).borderStyle = {
                          width: 0,
                          style: 1,
                          horizontalCornerRadius: 0,
                          verticalCornerRadius: 0
                        }, r2.soundAnnotation && (n2 = i2(i2({}, n2), r2.soundAnnotation));
                        break;
                      case u.EditMode.Highlight:
                        (n2 = new u.HighlightAnnotation()).borderStyle = {
                          width: 1,
                          style: 1,
                          horizontalCornerRadius: 0,
                          verticalCornerRadius: 0
                        }, r2.highlightAnnotation && (n2 = i2(i2({}, n2), r2.highlightAnnotation));
                        break;
                      case u.EditMode.Underline:
                        (n2 = new u.UnderlineAnnotation()).color = "#000000", r2.underlineAnnotation && (n2 = i2(i2({}, n2), r2.underlineAnnotation));
                        break;
                      case u.EditMode.Squiggly:
                        (n2 = new u.SquigglyAnnotation()).color = "#000000", r2.squigglyAnnotation && (n2 = i2(i2({}, n2), r2.squigglyAnnotation));
                        break;
                      case u.EditMode.StrikeOut:
                        (n2 = new u.StrikeOutAnnotation()).color = "#000000", r2.strikeOutAnnotation && (n2 = i2(i2({}, n2), r2.strikeOutAnnotation));
                        break;
                      case u.EditMode.CheckBoxButtonWidget:
                        (a2 = new u.ButtonWidget()).fieldValue = "Off", a2.checkBox = true, a2.borderStyle && (a2.borderStyle.width = 0), n2 = a2, r2.checkBoxButton && (n2 = i2(i2({}, n2), r2.checkBoxButton));
                        break;
                      case u.EditMode.RadioButtonWidget:
                        (a2 = new u.ButtonWidget()).fieldName = "radiogroup1", a2.fieldValue = "", a2.radioButton = true, a2.borderStyle && (a2.borderStyle.width = 0), n2 = a2, r2.radioButton && (n2 = i2(i2({}, n2), r2.radioButton));
                        break;
                      case u.EditMode.PushButtonWidget:
                        (a2 = new u.ButtonWidget()).fieldValue = o2.t("annotation-defaults.push-button.fieldValue", "Push"), a2.pushButton = true, n2 = a2, r2.pushButton && (n2 = i2(i2({}, n2), r2.pushButton));
                        break;
                      case u.EditMode.ResetButtonWidget:
                        (a2 = new u.ButtonWidget()).fieldValue = o2.t("annotation-defaults.reset-button.fieldValue", "Reset"), a2.resetForm = true, n2 = a2, r2.resetButton && (n2 = i2(i2({}, n2), r2.resetButton));
                        break;
                      case u.EditMode.SubmitButtonWidget:
                        var a2;
                        (a2 = new u.ButtonWidget()).fieldValue = o2.t("annotation-defaults.submit-button.fieldValue", "Submit"), a2.submitForm = true, n2 = a2, r2.submitButton && (n2 = i2(i2({}, n2), r2.submitButton));
                        break;
                      case u.EditMode.ComboChoiceWidget:
                        (s2 = new u.ChoiceWidget()).combo = true, s2.options = [{
                          displayValue: o2.t("annotation-defaults.combo-box.choice-1", "Choice 1"),
                          exportValue: "1"
                        }, {
                          displayValue: o2.t("annotation-defaults.combo-box.choice-2", "Choice 2"),
                          exportValue: "2"
                        }, {
                          displayValue: o2.t("annotation-defaults.combo-box.choice-3", "Choice 3"),
                          exportValue: "3"
                        }], n2 = s2, r2.comboChoice && (n2 = i2(i2({}, n2), r2.comboChoice));
                        break;
                      case u.EditMode.ListBoxChoiceWidget:
                        var s2;
                        (s2 = new u.ChoiceWidget()).multiSelect = true, s2.options = [{
                          displayValue: o2.t("annotation-defaults.list-box.choice-1", "Choice 1"),
                          exportValue: "1"
                        }, {
                          displayValue: o2.t("annotation-defaults.list-box.choice-2", "Choice 2"),
                          exportValue: "2"
                        }, {
                          displayValue: o2.t("annotation-defaults.list-box.choice-3", "Choice 3"),
                          exportValue: "3"
                        }], n2 = s2, r2.listBoxChoice && (n2 = i2(i2({}, n2), r2.listBoxChoice));
                        break;
                      case u.EditMode.PasswordFieldWidget:
                        (c2 = new u.TextWidget()).hasPasswordFlag = true, n2 = c2, r2.passwordField && (n2 = i2(i2({}, n2), r2.passwordField));
                        break;
                      case u.EditMode.TextAreaWidget:
                        (c2 = new u.TextWidget()).multiLine = true, n2 = c2, r2.textArea && (n2 = i2(i2({}, n2), r2.textArea));
                        break;
                      case u.EditMode.TextFieldWidget:
                        n2 = c2 = new u.TextWidget(), r2.textField && (n2 = i2(i2({}, n2), r2.textField));
                        break;
                      case u.EditMode.CombTextFieldWidget:
                        var c2;
                        (c2 = new u.TextWidget()).comb = true, c2.maxLen = 10, n2 = c2, r2.combTextField && (n2 = i2(i2({}, n2), r2.combTextField));
                        break;
                      default:
                        n2 = new u.AnnotationBase();
                    }
                    if (n2) {
                      if (t2.totalRotation) if ((0, u.isFormFieldWidget)(n2)) n2.orientation = t2.totalRotation;
                      else {
                        var l2 = n2.annotationType;
                        l2 !== u.AnnotationTypeCode.STAMP && l2 !== u.AnnotationTypeCode.FREETEXT || (n2.rotate = t2.totalRotation);
                      }
                      n2.title || (n2.title = (0, u.getActiveUserName)(this.pdfViewer.options));
                    }
                    return n2;
                  }, Object.defineProperty(e3.prototype, "editorLastValues", {
                    get: function() {
                      var e4 = this.pdfViewer.options.editorDefaults || {};
                      return e4.rememberLastValues || void 0 === e4.rememberLastValues ? i2(i2({}, e4), this.pdfViewer.sharedRef.viewer.editorLastValues) : e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.getDefaultRect = function(e4) {
                    if (!e4) return [0, 0, 1, 1];
                    var t2 = (0, u.getAnnotationOptionsKeyName)(e4);
                    return (this.editorLastValues[t2] || {}).rect || (v[t2] || {}).rect || [0, 0, 1, 1];
                  }, e3.prototype._collectAnnotationData = function(e4) {
                    if (!this._selectionDiv || !this._annotation) return null;
                    var t2 = this.resizer.getResultAnnotationBounds(e4), n2 = t2.left, i3 = t2.top, o2 = t2.width, r2 = t2.height, a2 = t2.startSelectionPoint, s2 = t2.endSelectionPoint, l2 = e4 ? e4.changedPageIndex : this.pageView.pageIndex;
                    switch (this._annotation.annotationType) {
                      case u.AnnotationTypeCode.FREETEXT:
                        this._annotation.calloutLine = this.resizer.getCalloutLine() || [];
                        break;
                      case u.AnnotationTypeCode.REPLACETEXT:
                        break;
                      case u.AnnotationTypeCode.TEXT:
                        o2 = u.TextAnnotation.DEFAULT_WIDTH, r2 = u.TextAnnotation.DEFAULT_HEIGHT;
                        break;
                      case u.AnnotationTypeCode.INK:
                        if (this._isNew) {
                          var d2 = [], g2 = this.resizer.popInkLists();
                          if (g2 && g2.length > 0) {
                            for (var h2 = -1, f2 = -1, m2 = -1, b2 = -1, v2 = 0, _3 = g2; v2 < _3.length; v2++) {
                              for (var y = _3[v2], x = [], w = 0; w < y.length; w += 2) {
                                var k = y[w], A = y[w + 1];
                                (-1 === h2 || k < h2) && (h2 = k), (-1 === f2 || A < f2) && (f2 = A), (-1 === m2 || k > m2) && (m2 = k), (-1 === b2 || A > b2) && (b2 = A), x.push({
                                  x: k,
                                  y: this._changeOriginToBottom(A, l2)
                                });
                              }
                              x.length > 0 && d2.push(x);
                            }
                            if (d2.length < 1) return null;
                            n2 = h2, i3 = f2, o2 = m2 - h2, r2 = b2 - f2;
                          }
                          this._annotation.inkLists = d2;
                        } else if (a2 && s2) {
                          var S = n2, C = this._changeOriginToBottom(i3 + r2, l2), E = this._annotation.rect[0] - S, M = C - this._annotation.rect[1];
                          (0, u.moveInkLists)(this._annotation.inkLists, E, -M);
                        }
                        break;
                      case u.AnnotationTypeCode.SQUARE:
                      case u.AnnotationTypeCode.LINK:
                      case u.AnnotationTypeCode.REDACT:
                        break;
                      case u.AnnotationTypeCode.CIRCLE:
                        var P = this.resizer.getCircleParams();
                        this._annotation.cx = P.cx, this._annotation.cy = P.cy, this._annotation.rx = P.rx, this._annotation.ry = P.ry;
                        break;
                      case u.AnnotationTypeCode.LINE:
                        (0, p.applyLineAnnotationResizeParams)(this._annotation, this);
                        break;
                      case u.AnnotationTypeCode.POLYLINE:
                      case u.AnnotationTypeCode.POLYGON:
                        if (a2 && s2) if (this._isNew) {
                          var T = [], I = this.resizer.popVerticesList();
                          if (I && I.length > 0) {
                            for (h2 = -1, f2 = -1, m2 = -1, b2 = -1, w = 0; w < I.length; w += 2) k = I[w], A = I[w + 1], (-1 === h2 || k < h2) && (h2 = k), (-1 === f2 || A < f2) && (f2 = A), (-1 === m2 || k > m2) && (m2 = k), (-1 === b2 || A > b2) && (b2 = A), T.push({
                              x: k,
                              y: this._changeOriginToBottom(A, l2)
                            });
                            if (T.length < 1) return null;
                            n2 = h2, i3 = f2, o2 = m2 - h2, r2 = b2 - f2;
                          }
                          this._annotation.vertices = T;
                        } else for (var D = this._annotation.vertices, L = (E = a2.x - s2.x, M = a2.y - s2.y, 0), O = D; L < O.length; L++) {
                          var z = O[L];
                          z.x = z.x - E, z.y = z.y + M;
                        }
                        break;
                      case u.AnnotationTypeCode.FILEATTACHMENT:
                      case u.AnnotationTypeCode.RICHMEDIA:
                      case u.AnnotationTypeCode.SOUND:
                      case u.AnnotationTypeCode.STAMP:
                      case u.AnnotationTypeCode.WIDGET:
                      case u.AnnotationTypeCode.POPUP:
                      case u.AnnotationTypeCode.SIGNATURE:
                      case u.AnnotationTypeCode.HIGHLIGHT:
                      case u.AnnotationTypeCode.UNDERLINE:
                      case u.AnnotationTypeCode.SQUIGGLY:
                      case u.AnnotationTypeCode.STRIKEOUT:
                        break;
                      default:
                        return null;
                    }
                    if (o2 < 1 && r2 < 1) return null;
                    o2 < 1 && (o2 = 1), r2 < 1 && (r2 = 1);
                    var R = this.getDefaultRect(this._annotation);
                    if (R && (o2 < 4 && (o2 = Math.abs(R[2] - R[0])), r2 < 4 && (r2 = Math.abs(R[3] - R[1]))), this._editableTextBehavior && this._editableTextBehavior.isChanged) {
                      var B = this._editableTextBehavior.getTextContent();
                      this._annotation.annotationType === u.AnnotationTypeCode.REPLACETEXT ? this._annotation.replaceData.newText = B : (this._annotation.annotationType, u.AnnotationTypeCode.FREETEXT, this._annotation.contents = B);
                    }
                    var F = n2, N = n2 + o2, j = this._changeOriginToBottom(i3, l2), U = this._changeOriginToBottom(i3 + r2, l2), H = c.Util.normalizeRect([F, j, N, U]);
                    if (this._annotation.rect = H, this._annotation.annotationType === u.AnnotationTypeCode.LINE) {
                      var V = this._annotation;
                      V.lineCoordinates[0] > V.lineCoordinates[2] ? (V.lineCoordinates[0] = N, V.lineCoordinates[2] = F) : (V.lineCoordinates[0] = F, V.lineCoordinates[2] = N);
                    }
                    return this._annotation.rotationInit, this._annotation;
                  }, e3.prototype._changeOriginToBottom = function(e4, t2) {
                    var n2 = this.pdfViewer.getViewPort(t2).viewBox;
                    return n2[3] - e4 + n2[1];
                  }, e3.prototype._appendAnnotationElement = function(e4, t2, n2, i3, o2, r2) {
                    t2.style.width = "".concat(o2, "px"), t2.style.height = "".concat(r2, "px"), t2.style.left = "".concat(i3.x, "px"), t2.style.top = "".concat(i3.y, "px"), e4.appendChild(t2), t2.style.transformOrigin = -i3.x + "px " + -i3.y + "px", t2.className ? t2.className = "".concat(t2.className, " ").concat(n2) : t2.className = n2;
                  }, e3.prototype._getTextContentElement = function() {
                    var e4 = this._selectionDiv;
                    if (e4) {
                      var t2 = e4.querySelector(".gc-text-content");
                      if (t2) t2 = t2.querySelector(".gc-rich-contents") || t2;
                      else if ((t2 = e4.querySelector(".popup p.owner-content")) || (t2 = e4.querySelector(".popup div")), !t2 && (t2 = e4.querySelector(".popup"))) {
                        t2.classList.remove("nocontents"), t2.innerHTML = "";
                        var n2 = document.createElement("p");
                        t2.appendChild(n2), t2 = n2;
                      }
                      return t2;
                    }
                    return null;
                  }, e3.prototype._clearAnnotationInEditModeMark = function() {
                    this.pdfViewer.hostElement.querySelectorAll(".annotationLayer section.in-edit-mode").forEach(function(e4) {
                      e4.classList.remove("in-edit-mode");
                      var t2 = e4.querySelector(".empty-paceholder-popupWrapper");
                      t2 && t2.remove();
                    });
                  }, e3.prototype._markAnnotationInEditMode = function(e4) {
                    if (this._clearAnnotationInEditModeMark(), e4.classList.add("in-edit-mode"), this._annotation && this._selectionDiv) {
                      if (this._annotation.annotationType === u.AnnotationTypeCode.POPUP && this._annotation.parentId) {
                        var t2 = e4.closest(".annotationLayer").querySelector('section[data-annotation-id="' + this._annotation.parentId + '"]');
                        t2 && t2.classList.add("in-edit-mode");
                      }
                      if (this._annotation.annotationType === u.AnnotationTypeCode.TEXT && !this._annotation.referenceAnnotationId) {
                        var n2 = this._selectionDiv.querySelector(".popupWrapper");
                        if (!n2) {
                          (n2 = document.createElement("div")).className = "popupWrapper empty-paceholder-popupWrapper", n2.style.left = "22px";
                          var i3 = c.SharedUtils.rgbToHex(this._annotation.color);
                          n2.innerHTML = '<div class="popup" style="background-color: '.concat(i3 ? c.SharedUtils.enlightColor(i3) : "rgb(255,255,255)", '"><h1>').concat(this._annotation.title || "", '</h1><p class="gc-comment-text">').concat((0, l.getInputTextPlaceHolder)(), "</p></div>");
                          var o2 = this._selectionDiv.firstElementChild || this._selectionDiv.firstChild;
                          this._selectionDiv.insertBefore(n2, o2);
                        }
                      }
                    }
                  }, e3;
                }();
                t.GcAnnotationSelectionBox = _2;
              },
              46380: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  U: () => l
                });
                var i2 = n(26786), o = n(96212), r = n(12875), a = n(46497), s = n(91586);
                function c() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (c = function() {
                    return !!e3;
                  })();
                }
                var l = function(e3) {
                  function t2(e4, n2) {
                    var o2, s2, l2, d;
                    return (0, i2.A)(this, t2), s2 = this, l2 = t2, d = [n2], l2 = (0, a.A)(l2), (o2 = (0, r.A)(s2, c() ? Reflect.construct(l2, d || [], (0, a.A)(s2).constructor) : l2.apply(s2, d))).str = e4, o2.dict = e4.dict, o2;
                  }
                  return (0, s.A)(t2, e3), (0, o.A)(t2, [{
                    key: "readBlock",
                    value: function() {
                      var e4 = this.str.getBytes(2);
                      if (!e4 || e4.length < 2 || 128 === e4[0]) this.eof = true;
                      else {
                        var t3, n2 = this.bufferLength, i3 = e4[0];
                        if (i3 < 128) {
                          if ((t3 = this.ensureBuffer(n2 + i3 + 1))[n2++] = e4[1], i3 > 0) {
                            var o2 = this.str.getBytes(i3);
                            t3.set(o2, n2), n2 += i3;
                          }
                        } else {
                          i3 = 257 - i3;
                          var r2 = e4[1];
                          t3 = this.ensureBuffer(n2 + i3 + 1);
                          for (var a2 = 0; a2 < i3; a2++) t3[n2++] = r2;
                        }
                        this.bufferLength = n2;
                      }
                    }
                  }]);
                }(n(6812).H);
              },
              46497: (e2, t, n) => {
                "use strict";
                function i2(e3) {
                  return i2 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(e4) {
                    return e4.__proto__ || Object.getPrototypeOf(e4);
                  }, i2(e3);
                }
                n.d(t, {
                  A: () => i2
                });
              },
              46543: (e2, t, n) => {
                "use strict";
                var i2 = n(94938), o = n(34776), r = n(56234), a = n(60944), s = n(10712).f, c = n(67843), l = n(21554), d = n(97476), u = n(72067), g = "Array Iterator", p = a.set, h = a.getterFor(g);
                e2.exports = c(Array, "Array", function(e3, t2) {
                  p(this, {
                    type: g,
                    target: i2(e3),
                    index: 0,
                    kind: t2
                  });
                }, function() {
                  var e3 = h(this), t2 = e3.target, n2 = e3.index++;
                  if (!t2 || n2 >= t2.length) return e3.target = null, l(void 0, true);
                  switch (e3.kind) {
                    case "keys":
                      return l(n2, false);
                    case "values":
                      return l(t2[n2], false);
                  }
                  return l([n2, t2[n2]], false);
                }, "values");
                var f = r.Arguments = r.Array;
                if (o("keys"), o("values"), o("entries"), !d && u && "values" !== f.name) try {
                  s(f, "name", {
                    value: "values"
                  });
                } catch (e3) {
                }
              },
              46613: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.lightTheme = void 0, t.lightTheme = {
                  fontFamily: "-apple-system-font, 'Segoe UI', 'Roboto', sans-serif",
                  fontSize: "14px",
                  backgroundColor: "#e5e5e5",
                  link: {
                    color: "#525659",
                    fontSize: "13px",
                    lineHeight: "15px",
                    hover: {
                      color: "#000000",
                      fontSize: "13px",
                      lineHeight: "15px"
                    }
                  },
                  toolbar: {
                    background: "#ffffff",
                    color: "#000000",
                    border: "1px solid #c8c8c8",
                    button: {
                      borderRadius: "2px",
                      iconSvgStyle: {
                        fill: "#444",
                        stroke: "#444"
                      },
                      hover: {
                        backgroundColor: "#c4c4c4",
                        iconSvgStyle: {
                          fill: "#000000",
                          stroke: "#000000"
                        }
                      },
                      checked: {
                        backgroundColor: "none",
                        iconSvgStyle: {
                          fill: "#3986c7",
                          opacity: 1,
                          stroke: "#3986c7"
                        }
                      },
                      disabled: {
                        backgroundColor: "inherit"
                      }
                    },
                    dropdown: {
                      background: "#ffffff",
                      border: "px solid #cccccc"
                    }
                  },
                  sidebar: {
                    background: "#ffffff",
                    borderTop: "none",
                    link: {
                      color: "#525659",
                      "background-color": "#ffffff",
                      "font-size": "13px",
                      "line-height": "15px",
                      "text-decoration": "none",
                      padding: "3px 4px 3px 4px",
                      border: "0 none",
                      background: "none",
                      cursor: "pointer",
                      display: "inline-block"
                    },
                    linkHover: {
                      color: "#000000",
                      "background-color": "rgba(51, 51, 51, 0.07)",
                      "background-image": "linear-gradient(rgba(153, 153, 153, 0.05), rgba(153, 153, 153, 0))",
                      "background-clip": "padding-box",
                      "box-shadow": "0 1px 0 hsla(0,0%,100%,.07) inset,\n              0 0 1px hsla(0,0%,100%,.1) inset,\n              0 0 1px hsla(0,0%,0%,.2)"
                    },
                    linkSelected: {
                      color: "#000000",
                      "background-color": "rgba(51, 51, 51, 0.07)",
                      "background-image": "linear-gradient(rgba(153, 153, 153, 0.05), rgba(153, 153, 153, 0))",
                      "background-clip": "padding-box",
                      "box-shadow": "0 1px 0 hsla(0,0%,100%,.07) inset,\n              0 0 1px hsla(0,0%,100%,.1) inset,\n              0 0 1px hsla(0,0%,0%,.2)"
                    },
                    splitter: {
                      background: "#fafafa",
                      borderLeft: "1px solid #dadada",
                      borderRight: "1px solid #c8c8c8",
                      hover: {
                        background: "#dadada",
                        borderLeft: "1px solid #dadada",
                        borderRight: "1px solid #c8c8c8"
                      }
                    },
                    title: {
                      color: "#000000",
                      "font-family": "-apple-system-font, 'Segoe UI', 'Roboto', sans-serif",
                      "font-size": "14px"
                    },
                    toolSelector: {
                      borderRight: "1px solid #c8c8c8",
                      button: {
                        background: "inherit",
                        cursor: "pointer",
                        opacity: 1,
                        iconSvgStyle: {
                          fill: "#444",
                          stroke: "#444"
                        },
                        hover: {
                          background: "#e1e1e1",
                          iconSvgStyle: {
                            fill: "#444",
                            stroke: "#444"
                          }
                        },
                        checked: {
                          background: "#e1e1e1",
                          iconSvgStyle: {
                            fill: "#3986c7",
                            stroke: "#3986c7"
                          }
                        },
                        disabled: {
                          background: "inherit",
                          cursor: "default",
                          opacity: 0.9,
                          iconSvgStyle: {
                            fill: "#999999",
                            stroke: "#999999"
                          }
                        },
                        hasDataDecorator: {
                          color: "red"
                        }
                      }
                    },
                    toolPane: {
                      closeButton: {
                        cursor: "pointer",
                        opacity: 0.9,
                        iconSvgStyle: {
                          fill: "#000000",
                          stroke: "#000000"
                        },
                        hover: {
                          opacity: 1,
                          iconSvgStyle: {
                            fill: "#000000",
                            stroke: "#000000"
                          }
                        }
                      }
                    },
                    tools: {
                      thumbnails: {
                        thumbnail: {
                          margin: "0 10px 5px 10px",
                          border: "1px solid #c8c8c8",
                          notLoaded: {
                            margin: "-1px 9px 4px 9px",
                            border: "1px solid #cccccc"
                          },
                          decorator: {
                            borderRadius: "2px",
                            padding: "5px 1px 1px 5px",
                            default: {
                              border: "1px solid #c8c8c8",
                              color: "hsla(0, 0 %, 100 %, 1)"
                            },
                            selected: {
                              "background-color": "hsla(0,0%, 100%, .3)",
                              "background-image": "linear-gradient(hsla(0, 0 %, 100 %, .05), hsla(0, 0 %, 100 %, 0))",
                              "background-clip": "padding-box",
                              "box-shadow": "0 1px 0 hsla(0,0%, 100%, .05) inset, 0 0 1px hsla(0,0%,100 %, .1) inset, 0 0 1px hsla(0, 0 %, 0 %, .2)",
                              border: "1px solid #0085c7",
                              color: "hsla(0, 0 %, 100 %, 1)"
                            },
                            hover: {
                              "background-color": "hsla(0,0%, 100%, .15)",
                              "background-image": "linear-gradient(hsla(0, 0 %, 100 %, .05), hsla(0, 0 %, 100 %, 0))",
                              "background-clip": "padding-box",
                              "box-shadow": "0 1px 0 hsla(0,0%, 100%, .05), inset 0 0 1px hsla(0,0%,100 %, .2) inset, 0 0 1px hsla(0, 0 %, 0 %, .2)",
                              border: "1px solid #0085c7",
                              color: "hsla(0, 0 %, 100 %, .9)"
                            }
                          }
                        }
                      },
                      outline: {
                        chevronRightDataUrl: "url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik04MTAuNSw1MDBMMTg5LjUsMTB2OTgwTDgxMC41LDUwMHoiLz48L2c+PC9zdmc+)",
                        chevronDownDataUrl: "url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik05NzYuOCw1MTMuMkw1MDAsOTkwTDIzLjIsNTEzLjJIOTc2Ljh6Ii8+PHBhdGggZD0iTTUwMCwxMHY5ODBWMTB6Ii8+PC9nPjwvc3ZnPg==)",
                        chevronLeftDataUrl: "url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik04MDYuMiw5OTBsMC05ODBMMTkzLjcsNTAwTDgwNi4yLDk5MHoiLz48L2c+Cjwvc3ZnPg==)"
                      }
                    }
                  },
                  viewerStates: {
                    default: {
                      border: "none",
                      "box-shadow": "none",
                      opacity: 1
                    },
                    disabled: {
                      border: "none",
                      "box-shadow": "none",
                      opacity: 0.8
                    },
                    focused: {
                      border: "none",
                      "box-shadow": "0 0 5px #3986c7",
                      opacity: 1
                    }
                  },
                  dialog: {
                    color: "#333333",
                    backgroundColor: "#ffffff",
                    border: "1px solid #ccc",
                    title: {
                      color: "#333333",
                      backgroundColor: "#ffffff"
                    },
                    clientArea: {
                      color: "#000000",
                      backgroundColor: "#ffffff"
                    },
                    footer: {
                      backgroundColor: "#ffffff"
                    },
                    button: {
                      backgroundColor: "#ffffff",
                      border: "none",
                      borderRadius: "3px",
                      iconSvgStyle: {
                        fill: "#666666",
                        stroke: "#666666"
                      },
                      hover: {
                        background: "#e1e1e1",
                        iconSvgStyle: {
                          fill: "#000000",
                          stroke: "#000000"
                        }
                      }
                    },
                    closeIcon: {
                      iconSvgStyle: {
                        fill: "#666666",
                        stroke: "#666666"
                      },
                      hover: {
                        iconSvgStyle: {
                          fill: "#000000",
                          stroke: "#000000"
                        }
                      }
                    },
                    search: {
                      resultsCount: {
                        color: "#999999"
                      },
                      query: {
                        color: "#000000",
                        background: "none",
                        border: "1px solid #333333",
                        borderRadius: "3px"
                      },
                      queryNotFound: {
                        color: "#000000",
                        background: "#e8a5a5",
                        border: "none",
                        borderRadius: "3px"
                      },
                      button: {
                        backgroundColor: "#ffffff",
                        border: "none",
                        borderRadius: "3px",
                        iconSvgStyle: {
                          fill: "#666666",
                          stroke: "#666666"
                        },
                        hover: {
                          background: "#e1e1e1",
                          iconSvgStyle: {
                            fill: "#000000",
                            stroke: "#000000"
                          }
                        }
                      }
                    }
                  }
                };
              },
              46852: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  A: () => u,
                  M: () => l,
                  Yf: () => d,
                  sj: () => g
                });
                var i2 = n(44980), o = n(26786), r = n(96212), a = n(72325), s = n.n(a), c = n(54533), l = (0, r.A)(function e3() {
                  (0, o.A)(this, e3), this.constructor === e3 && (0, c.unreachable)("Cannot initialize BaseCanvasFactory.");
                }, [{
                  key: "create",
                  value: function(e3, t2) {
                    if (e3 <= 0 || t2 <= 0) throw new Error("Invalid canvas size");
                    var n2 = this._createCanvas(e3, t2);
                    return {
                      canvas: n2,
                      context: n2.getContext("2d")
                    };
                  }
                }, {
                  key: "reset",
                  value: function(e3, t2, n2) {
                    if (!e3.canvas) throw new Error("Canvas is not specified");
                    if (t2 <= 0 || n2 <= 0) throw new Error("Invalid canvas size");
                    e3.canvas.width = t2, e3.canvas.height = n2;
                  }
                }, {
                  key: "destroy",
                  value: function(e3) {
                    if (!e3.canvas) throw new Error("Canvas is not specified");
                    e3.canvas.width = 0, e3.canvas.height = 0, e3.canvas = null, e3.context = null;
                  }
                }, {
                  key: "_createCanvas",
                  value: function(e3, t2) {
                    (0, c.unreachable)("Abstract method `_createCanvas` called.");
                  }
                }]), d = function() {
                  return (0, r.A)(function e4(t2) {
                    var n2 = t2.baseUrl, i3 = void 0 === n2 ? null : n2, r2 = t2.isCompressed, a2 = void 0 !== r2 && r2;
                    (0, o.A)(this, e4), this.constructor === e4 && (0, c.unreachable)("Cannot initialize BaseCMapReaderFactory."), this.baseUrl = i3, this.isCompressed = a2;
                  }, [{
                    key: "fetch",
                    value: (e3 = (0, i2.A)(s().mark(function e4(t2) {
                      var n2, i3, o2, r2 = this;
                      return s().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (n2 = t2.name, this.baseUrl) {
                              e5.next = 3;
                              break;
                            }
                            throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');
                          case 3:
                            if (n2) {
                              e5.next = 5;
                              break;
                            }
                            throw new Error("CMap name must be specified.");
                          case 5:
                            return i3 = this.baseUrl + n2 + (this.isCompressed ? ".bin" : ""), o2 = this.isCompressed ? c.CMapCompressionType.BINARY : c.CMapCompressionType.NONE, e5.abrupt("return", this._fetchData(i3, o2).catch(function(e6) {
                              throw new Error("Unable to load ".concat(r2.isCompressed ? "binary " : "", "CMap at: ").concat(i3));
                            }));
                          case 8:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(t2) {
                      return e3.apply(this, arguments);
                    })
                  }, {
                    key: "_fetchData",
                    value: function(e4, t2) {
                      (0, c.unreachable)("Abstract method `_fetchData` called.");
                    }
                  }]);
                  var e3;
                }(), u = function() {
                  return (0, r.A)(function e4(t2) {
                    var n2 = t2.baseUrl, i3 = void 0 === n2 ? null : n2;
                    (0, o.A)(this, e4), this.constructor === e4 && (0, c.unreachable)("Cannot initialize BaseStandardFontDataFactory."), this.baseUrl = i3;
                  }, [{
                    key: "fetch",
                    value: (e3 = (0, i2.A)(s().mark(function e4(t2) {
                      var n2, i3;
                      return s().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (n2 = t2.filename, this.baseUrl) {
                              e5.next = 3;
                              break;
                            }
                            throw new Error('The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.');
                          case 3:
                            if (n2) {
                              e5.next = 5;
                              break;
                            }
                            throw new Error("Font filename must be specified.");
                          case 5:
                            return i3 = "".concat(this.baseUrl).concat(n2), e5.abrupt("return", this._fetchData(i3).catch(function(e6) {
                              throw new Error("Unable to load font data at: ".concat(i3));
                            }));
                          case 7:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(t2) {
                      return e3.apply(this, arguments);
                    })
                  }, {
                    key: "_fetchData",
                    value: function(e4) {
                      (0, c.unreachable)("Abstract method `_fetchData` called.");
                    }
                  }]);
                  var e3;
                }(), g = (0, r.A)(function e3() {
                  (0, o.A)(this, e3), this.constructor === e3 && (0, c.unreachable)("Cannot initialize BaseSVGFactory.");
                }, [{
                  key: "create",
                  value: function(e3, t2) {
                    if (e3 <= 0 || t2 <= 0) throw new Error("Invalid SVG dimensions");
                    var n2 = this._createSVG("svg:svg");
                    return n2.setAttribute("version", "1.1"), n2.setAttribute("width", "".concat(e3, "px")), n2.setAttribute("height", "".concat(t2, "px")), n2.setAttribute("preserveAspectRatio", "none"), n2.setAttribute("viewBox", "0 0 ".concat(e3, " ").concat(t2)), n2;
                  }
                }, {
                  key: "createElement",
                  value: function(e3) {
                    if ("string" != typeof e3) throw new Error("Invalid SVG element type");
                    return this._createSVG(e3);
                  }
                }, {
                  key: "_createSVG",
                  value: function(e3) {
                    (0, c.unreachable)("Abstract method `_createSVG` called.");
                  }
                }]);
              },
              46884: (e2, t, n) => {
                "use strict";
                var i2 = n(7739), o = n(48393), r = i2.document, a = o(r) && o(r.createElement);
                e2.exports = function(e3) {
                  return a ? r.createElement(e3) : {};
                };
              },
              47019: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  A: () => s
                });
                var i2 = n(22134), o = n(78260), r = n(72891), a = n(75806);
                function s(e3) {
                  return (0, i2.A)(e3) || (0, o.A)(e3) || (0, r.A)(e3) || (0, a.A)();
                }
              },
              47224: (e2, t, n) => {
                "use strict";
                var i2 = n(94938), o = n(18253), r = n(57907), a = function(e3) {
                  return function(t2, n2, a2) {
                    var s = i2(t2), c = r(s);
                    if (0 === c) return !e3 && -1;
                    var l, d = o(a2, c);
                    if (e3 && n2 != n2) {
                      for (; c > d; ) if ((l = s[d++]) != l) return true;
                    } else for (; c > d; d++) if ((e3 || d in s) && s[d] === n2) return e3 || d || 0;
                    return !e3 && -1;
                  };
                };
                e2.exports = {
                  includes: a(true),
                  indexOf: a(false)
                };
              },
              47388: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GestureEventsDispatcher = void 0;
                var i2 = n(55918), o = function() {
                  function e3(e4) {
                    this._registeredElements = {}, this._docViewerId = e4;
                  }
                  return e3.prototype.initialize = function(e4) {
                    this._hostElement = e4;
                  }, e3.instance = function(t2) {
                    var n2 = "gestureEventsDispatcher_" + t2;
                    return window[n2] || (window[n2] = new e3(t2)), window[n2];
                  }, e3.prototype.setPointerEvents = function(e4, t2) {
                    this._pointerListener = t2;
                  }, e3.prototype.clearPointerEvents = function(e4) {
                    this._pointerListener && delete this._pointerListener;
                  }, e3.prototype.registerForEvents = function(e4, t2) {
                    this._registerEvents(e4, t2);
                  }, e3.prototype.unregisterForEvents = function(e4) {
                    this._unregisterEvents(e4);
                  }, e3.prototype._registerEvents = function(e4, t2) {
                    var n2 = this;
                    (t2 || (t2 = this._hostElement)) && (this._registeredElements[e4], this._registeredElements[e4] = t2, this._onGestureStartHandler || (this._onGestureStartHandler = function(e5) {
                      return n2._onGestureStart(e5);
                    }, this._onGestureStopHandler = function(e5) {
                      return n2._onGestureStop(e5);
                    }), t2.addEventListener("touchstart", this._onGestureStartHandler, {
                      capture: true,
                      passive: false
                    }), t2.addEventListener("touchend", this._onGestureStopHandler, {
                      capture: true,
                      passive: false
                    }), t2.addEventListener("touchcancel", this._onGestureStopHandler, {
                      capture: true,
                      passive: false
                    }), this._onMouseDownHandler || (this._onMouseDownHandler = function(e5) {
                      return n2._onMouseDown(e5);
                    }, this._onMouseMoveHandler = function(e5) {
                      return n2._onMouseMove(e5);
                    }, this._onMouseUpHandler = function(e5) {
                      return n2._onMouseUp(e5);
                    }), t2.addEventListener("mousedown", this._onMouseDownHandler, {
                      capture: true,
                      passive: false
                    }), t2.addEventListener(this.moveEventKey, this._onMouseMoveHandler, {
                      capture: true,
                      passive: false
                    }), t2.addEventListener("mouseup", this._onMouseUpHandler, {
                      capture: true,
                      passive: false
                    }));
                  }, Object.defineProperty(e3.prototype, "hasTouchNoPointerEvents", {
                    get: function() {
                      return (i2.isMobile.iOS() || i2.isMobile.iOSDesktopMode()) && i2.isMobile.iOSVer()[0] <= 12;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "moveEventKey", {
                    get: function() {
                      return this.hasTouchNoPointerEvents ? "touchmove" : "pointermove";
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype._unregisterEvents = function(e4) {
                    var t2 = this._registeredElements[e4];
                    t2 && (delete this._registeredElements[e4], this._onGestureStartHandler && (t2.removeEventListener("touchstart", this._onGestureStartHandler, {
                      capture: true
                    }), t2.removeEventListener("touchend", this._onGestureStopHandler, {
                      capture: true
                    }), t2.removeEventListener("touchcancel", this._onGestureStopHandler, {
                      capture: true
                    }), delete this._onGestureStartHandler, delete this._onGestureStopHandler), this._onMouseDownHandler && (t2.removeEventListener("mousedown", this._onMouseDownHandler, {
                      capture: true
                    }), t2.removeEventListener(this.moveEventKey, this._onMouseMoveHandler, {
                      capture: true
                    }), t2.removeEventListener("mouseup", this._onMouseUpHandler, {
                      capture: true
                    }), delete this._onMouseDownHandler, delete this._onMouseMoveHandler, delete this._onMouseUpHandler));
                  }, e3.prototype._onGestureStart = function(e4) {
                    if (this._isEventDispatched(e4)) return true;
                    var t2 = true;
                    return e4.touches && 1 !== e4.touches.length ? e4.touches && e4.touches.length > 1 && this._pointerListener && this._pointerListener.multipleStart && this._pointerListener.multipleStart(e4) : this._pointerListener && (t2 = this._pointerListener.start(e4)), false === t2 && e4.cancelable && e4.preventDefault(), t2;
                  }, e3.prototype._onGestureStop = function(e4) {
                    if (this._isEventDispatched(e4)) return true;
                    var t2 = true;
                    return (!e4.touches || e4.touches && e4.touches.length <= 1) && this._pointerListener && (t2 = this._pointerListener.end(e4)), false === t2 && e4.cancelable && e4.preventDefault(), t2;
                  }, e3.prototype._onMouseDown = function(e4) {
                    if (this._isEventDispatched(e4)) return true;
                    var t2 = true;
                    return e4.touches && 1 !== e4.touches.length || this._pointerListener && (t2 = this._pointerListener.start(e4)), false === t2 && e4.preventDefault(), t2;
                  }, e3.prototype._onMouseMove = function(e4) {
                    if (this._isEventDispatched(e4)) return true;
                    var t2 = true;
                    return (!e4.touches || e4.touches && 1 === e4.touches.length) && this._pointerListener && (t2 = this._pointerListener.move(e4)), false === t2 && e4.preventDefault(), t2;
                  }, e3.prototype._onMouseUp = function(e4) {
                    if (this._isEventDispatched(e4)) return true;
                    var t2 = true;
                    return this._pointerListener && (t2 = this._pointerListener.end(e4)), false === t2 && e4.preventDefault(), t2;
                  }, e3.prototype._isEventDispatched = function(e4) {
                    var t2 = "_" + e4.timeStamp + "_" + e4.type;
                    return t2 === this._lastEventKey || (this._lastEventKey = t2, false);
                  }, e3.prototype.notifyTouchEnd = function(e4) {
                    e4 && this._onGestureStopHandler && this._onGestureStopHandler(e4);
                  }, e3;
                }();
                t.GestureEventsDispatcher = o;
              },
              47730: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  $S: () => a,
                  Di: () => s,
                  FI: () => l,
                  GF: () => i2,
                  KA: () => d,
                  KJ: () => r,
                  _9: () => c,
                  fk: () => o
                });
                var i2 = [1.3877, 1, 1, 1, 0.97801, 0.92482, 0.89552, 0.91133, 0.81988, 0.97566, 0.98152, 0.93548, 0.93548, 1.2798, 0.85284, 0.92794, 1, 0.96134, 1.54657, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.82845, 0.82845, 0.85284, 0.85284, 0.85284, 0.75859, 0.92138, 0.83908, 0.7762, 0.73293, 0.87289, 0.73133, 0.7514, 0.81921, 0.87356, 0.95958, 0.59526, 0.75727, 0.69225, 1.04924, 0.9121, 0.86943, 0.79795, 0.88198, 0.77958, 0.70864, 0.81055, 0.90399, 0.88653, 0.96017, 0.82577, 0.77892, 0.78257, 0.97507, 1.54657, 0.97507, 0.85284, 0.89552, 0.90176, 0.88762, 0.8785, 0.75241, 0.8785, 0.90518, 0.95015, 0.77618, 0.8785, 0.88401, 0.91916, 0.86304, 0.88401, 0.91488, 0.8785, 0.8801, 0.8785, 0.8785, 0.91343, 0.7173, 1.04106, 0.8785, 0.85075, 0.95794, 0.82616, 0.85162, 0.79492, 0.88331, 1.69808, 0.88331, 0.85284, 0.97801, 0.89552, 0.91133, 0.89552, 0.91133, 1.7801, 0.89552, 1.24487, 1.13254, 1.12401, 0.96839, 0.85284, 0.68787, 0.70645, 0.85592, 0.90747, 1.01466, 1.0088, 0.90323, 1, 1.07463, 1, 0.91056, 0.75806, 1.19118, 0.96839, 0.78864, 0.82845, 0.84133, 0.75859, 0.83908, 0.83908, 0.83908, 0.83908, 0.83908, 0.83908, 0.77539, 0.73293, 0.73133, 0.73133, 0.73133, 0.73133, 0.95958, 0.95958, 0.95958, 0.95958, 0.88506, 0.9121, 0.86943, 0.86943, 0.86943, 0.86943, 0.86943, 0.85284, 0.87508, 0.90399, 0.90399, 0.90399, 0.90399, 0.77892, 0.79795, 0.90807, 0.88762, 0.88762, 0.88762, 0.88762, 0.88762, 0.88762, 0.8715, 0.75241, 0.90518, 0.90518, 0.90518, 0.90518, 0.88401, 0.88401, 0.88401, 0.88401, 0.8785, 0.8785, 0.8801, 0.8801, 0.8801, 0.8801, 0.8801, 0.90747, 0.89049, 0.8785, 0.8785, 0.8785, 0.8785, 0.85162, 0.8785, 0.85162, 0.83908, 0.88762, 0.83908, 0.88762, 0.83908, 0.88762, 0.73293, 0.75241, 0.73293, 0.75241, 0.73293, 0.75241, 0.73293, 0.75241, 0.87289, 0.83016, 0.88506, 0.93125, 0.73133, 0.90518, 0.73133, 0.90518, 0.73133, 0.90518, 0.73133, 0.90518, 0.73133, 0.90518, 0.81921, 0.77618, 0.81921, 0.77618, 0.81921, 0.77618, 1, 1, 0.87356, 0.8785, 0.91075, 0.89608, 0.95958, 0.88401, 0.95958, 0.88401, 0.95958, 0.88401, 0.95958, 0.88401, 0.95958, 0.88401, 0.76229, 0.90167, 0.59526, 0.91916, 1, 1, 0.86304, 0.69225, 0.88401, 1, 1, 0.70424, 0.79468, 0.91926, 0.88175, 0.70823, 0.94903, 0.9121, 0.8785, 1, 1, 0.9121, 0.8785, 0.87802, 0.88656, 0.8785, 0.86943, 0.8801, 0.86943, 0.8801, 0.86943, 0.8801, 0.87402, 0.89291, 0.77958, 0.91343, 1, 1, 0.77958, 0.91343, 0.70864, 0.7173, 0.70864, 0.7173, 0.70864, 0.7173, 0.70864, 0.7173, 1, 1, 0.81055, 0.75841, 0.81055, 1.06452, 0.90399, 0.8785, 0.90399, 0.8785, 0.90399, 0.8785, 0.90399, 0.8785, 0.90399, 0.8785, 0.90399, 0.8785, 0.96017, 0.95794, 0.77892, 0.85162, 0.77892, 0.78257, 0.79492, 0.78257, 0.79492, 0.78257, 0.79492, 0.9297, 0.56892, 0.83908, 0.88762, 0.77539, 0.8715, 0.87508, 0.89049, 1, 1, 0.81055, 1.04106, 1.20528, 1.20528, 1, 1.15543, 0.70674, 0.98387, 0.94721, 1.33431, 1.45894, 0.95161, 1.06303, 0.83908, 0.80352, 0.57184, 0.6965, 0.56289, 0.82001, 0.56029, 0.81235, 1.02988, 0.83908, 0.7762, 0.68156, 0.80367, 0.73133, 0.78257, 0.87356, 0.86943, 0.95958, 0.75727, 0.89019, 1.04924, 0.9121, 0.7648, 0.86943, 0.87356, 0.79795, 0.78275, 0.81055, 0.77892, 0.9762, 0.82577, 0.99819, 0.84896, 0.95958, 0.77892, 0.96108, 1.01407, 0.89049, 1.02988, 0.94211, 0.96108, 0.8936, 0.84021, 0.87842, 0.96399, 0.79109, 0.89049, 1.00813, 1.02988, 0.86077, 0.87445, 0.92099, 0.84723, 0.86513, 0.8801, 0.75638, 0.85714, 0.78216, 0.79586, 0.87965, 0.94211, 0.97747, 0.78287, 0.97926, 0.84971, 1.02988, 0.94211, 0.8801, 0.94211, 0.84971, 0.73133, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.90264, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.90518, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.90548, 1, 1, 1, 1, 1, 1, 0.96017, 0.95794, 0.96017, 0.95794, 0.96017, 0.95794, 0.77892, 0.85162, 1, 1, 0.89552, 0.90527, 1, 0.90363, 0.92794, 0.92794, 0.92794, 0.92794, 0.87012, 0.87012, 0.87012, 0.89552, 0.89552, 1.42259, 0.71143, 1.06152, 1, 1, 1.03372, 1.03372, 0.97171, 1.4956, 2.2807, 0.93835, 0.83406, 0.91133, 0.84107, 0.91133, 1, 1, 1, 0.72021, 1, 1.23108, 0.83489, 0.88525, 0.88525, 0.81499, 0.90527, 1.81055, 0.90527, 1.81055, 1.31006, 1.53711, 0.94434, 1.08696, 1, 0.95018, 0.77192, 0.85284, 0.90747, 1.17534, 0.69825, 0.9716, 1.37077, 0.90747, 0.90747, 0.85356, 0.90747, 0.90747, 1.44947, 0.85284, 0.8941, 0.8941, 0.70572, 0.8, 0.70572, 0.70572, 0.70572, 0.70572, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.99862, 0.99862, 1, 1, 1, 1, 1, 1.08004, 0.91027, 1, 1, 1, 0.99862, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.90727, 0.90727, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], o = {
                  lineHeight: 1.2207,
                  lineGap: 0.2207
                }, r = [1.3877, 1, 1, 1, 0.97801, 0.92482, 0.89552, 0.91133, 0.81988, 0.97566, 0.98152, 0.93548, 0.93548, 1.2798, 0.85284, 0.92794, 1, 0.96134, 1.56239, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.82845, 0.82845, 0.85284, 0.85284, 0.85284, 0.75859, 0.92138, 0.83908, 0.7762, 0.71805, 0.87289, 0.73133, 0.7514, 0.81921, 0.87356, 0.95958, 0.59526, 0.75727, 0.69225, 1.04924, 0.90872, 0.85938, 0.79795, 0.87068, 0.77958, 0.69766, 0.81055, 0.90399, 0.88653, 0.96068, 0.82577, 0.77892, 0.78257, 0.97507, 1.529, 0.97507, 0.85284, 0.89552, 0.90176, 0.94908, 0.86411, 0.74012, 0.86411, 0.88323, 0.95015, 0.86411, 0.86331, 0.88401, 0.91916, 0.86304, 0.88401, 0.9039, 0.86331, 0.86331, 0.86411, 0.86411, 0.90464, 0.70852, 1.04106, 0.86331, 0.84372, 0.95794, 0.82616, 0.84548, 0.79492, 0.88331, 1.69808, 0.88331, 0.85284, 0.97801, 0.89552, 0.91133, 0.89552, 0.91133, 1.7801, 0.89552, 1.24487, 1.13254, 1.19129, 0.96839, 0.85284, 0.68787, 0.70645, 0.85592, 0.90747, 1.01466, 1.0088, 0.90323, 1, 1.07463, 1, 0.91056, 0.75806, 1.19118, 0.96839, 0.78864, 0.82845, 0.84133, 0.75859, 0.83908, 0.83908, 0.83908, 0.83908, 0.83908, 0.83908, 0.77539, 0.71805, 0.73133, 0.73133, 0.73133, 0.73133, 0.95958, 0.95958, 0.95958, 0.95958, 0.88506, 0.90872, 0.85938, 0.85938, 0.85938, 0.85938, 0.85938, 0.85284, 0.87068, 0.90399, 0.90399, 0.90399, 0.90399, 0.77892, 0.79795, 0.90807, 0.94908, 0.94908, 0.94908, 0.94908, 0.94908, 0.94908, 0.85887, 0.74012, 0.88323, 0.88323, 0.88323, 0.88323, 0.88401, 0.88401, 0.88401, 0.88401, 0.8785, 0.86331, 0.86331, 0.86331, 0.86331, 0.86331, 0.86331, 0.90747, 0.89049, 0.86331, 0.86331, 0.86331, 0.86331, 0.84548, 0.86411, 0.84548, 0.83908, 0.94908, 0.83908, 0.94908, 0.83908, 0.94908, 0.71805, 0.74012, 0.71805, 0.74012, 0.71805, 0.74012, 0.71805, 0.74012, 0.87289, 0.79538, 0.88506, 0.92726, 0.73133, 0.88323, 0.73133, 0.88323, 0.73133, 0.88323, 0.73133, 0.88323, 0.73133, 0.88323, 0.81921, 0.86411, 0.81921, 0.86411, 0.81921, 0.86411, 1, 1, 0.87356, 0.86331, 0.91075, 0.8777, 0.95958, 0.88401, 0.95958, 0.88401, 0.95958, 0.88401, 0.95958, 0.88401, 0.95958, 0.88401, 0.76467, 0.90167, 0.59526, 0.91916, 1, 1, 0.86304, 0.69225, 0.88401, 1, 1, 0.70424, 0.77312, 0.91926, 0.88175, 0.70823, 0.94903, 0.90872, 0.86331, 1, 1, 0.90872, 0.86331, 0.86906, 0.88116, 0.86331, 0.85938, 0.86331, 0.85938, 0.86331, 0.85938, 0.86331, 0.87402, 0.86549, 0.77958, 0.90464, 1, 1, 0.77958, 0.90464, 0.69766, 0.70852, 0.69766, 0.70852, 0.69766, 0.70852, 0.69766, 0.70852, 1, 1, 0.81055, 0.75841, 0.81055, 1.06452, 0.90399, 0.86331, 0.90399, 0.86331, 0.90399, 0.86331, 0.90399, 0.86331, 0.90399, 0.86331, 0.90399, 0.86331, 0.96068, 0.95794, 0.77892, 0.84548, 0.77892, 0.78257, 0.79492, 0.78257, 0.79492, 0.78257, 0.79492, 0.9297, 0.56892, 0.83908, 0.94908, 0.77539, 0.85887, 0.87068, 0.89049, 1, 1, 0.81055, 1.04106, 1.20528, 1.20528, 1, 1.15543, 0.70088, 0.98387, 0.94721, 1.33431, 1.45894, 0.95161, 1.48387, 0.83908, 0.80352, 0.57118, 0.6965, 0.56347, 0.79179, 0.55853, 0.80346, 1.02988, 0.83908, 0.7762, 0.67174, 0.86036, 0.73133, 0.78257, 0.87356, 0.86441, 0.95958, 0.75727, 0.89019, 1.04924, 0.90872, 0.74889, 0.85938, 0.87891, 0.79795, 0.7957, 0.81055, 0.77892, 0.97447, 0.82577, 0.97466, 0.87179, 0.95958, 0.77892, 0.94252, 0.95612, 0.8753, 1.02988, 0.92733, 0.94252, 0.87411, 0.84021, 0.8728, 0.95612, 0.74081, 0.8753, 1.02189, 1.02988, 0.84814, 0.87445, 0.91822, 0.84723, 0.85668, 0.86331, 0.81344, 0.87581, 0.76422, 0.82046, 0.96057, 0.92733, 0.99375, 0.78022, 0.95452, 0.86015, 1.02988, 0.92733, 0.86331, 0.92733, 0.86015, 0.73133, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.90631, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.88323, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.85174, 1, 1, 1, 1, 1, 1, 0.96068, 0.95794, 0.96068, 0.95794, 0.96068, 0.95794, 0.77892, 0.84548, 1, 1, 0.89552, 0.90527, 1, 0.90363, 0.92794, 0.92794, 0.92794, 0.89807, 0.87012, 0.87012, 0.87012, 0.89552, 0.89552, 1.42259, 0.71094, 1.06152, 1, 1, 1.03372, 1.03372, 0.97171, 1.4956, 2.2807, 0.92972, 0.83406, 0.91133, 0.83326, 0.91133, 1, 1, 1, 0.72021, 1, 1.23108, 0.83489, 0.88525, 0.88525, 0.81499, 0.90616, 1.81055, 0.90527, 1.81055, 1.3107, 1.53711, 0.94434, 1.08696, 1, 0.95018, 0.77192, 0.85284, 0.90747, 1.17534, 0.69825, 0.9716, 1.37077, 0.90747, 0.90747, 0.85356, 0.90747, 0.90747, 1.44947, 0.85284, 0.8941, 0.8941, 0.70572, 0.8, 0.70572, 0.70572, 0.70572, 0.70572, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.99862, 0.99862, 1, 1, 1, 1, 1, 1.08004, 0.91027, 1, 1, 1, 0.99862, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.90727, 0.90727, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], a = {
                  lineHeight: 1.2207,
                  lineGap: 0.2207
                }, s = [1.3877, 1, 1, 1, 1.17223, 1.1293, 0.89552, 0.91133, 0.80395, 1.02269, 1.15601, 0.91056, 0.91056, 1.2798, 0.85284, 0.89807, 1, 0.90861, 1.39543, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.96309, 0.96309, 0.85284, 0.85284, 0.85284, 0.83319, 0.88071, 0.8675, 0.81552, 0.72346, 0.85193, 0.73206, 0.7522, 0.81105, 0.86275, 0.90685, 0.6377, 0.77892, 0.75593, 1.02638, 0.89249, 0.84118, 0.77452, 0.85374, 0.75186, 0.67789, 0.79776, 0.88844, 0.85066, 0.94309, 0.77818, 0.7306, 0.76659, 1.10369, 1.38313, 1.10369, 1.06139, 0.89552, 0.8739, 0.9245, 0.9245, 0.83203, 0.9245, 0.85865, 1.09842, 0.9245, 0.9245, 1.03297, 1.07692, 0.90918, 1.03297, 0.94959, 0.9245, 0.92274, 0.9245, 0.9245, 1.02933, 0.77832, 1.20562, 0.9245, 0.8916, 0.98986, 0.86621, 0.89453, 0.79004, 0.94152, 1.77256, 0.94152, 0.85284, 0.97801, 0.89552, 0.91133, 0.89552, 0.91133, 1.91729, 0.89552, 1.17889, 1.13254, 1.16359, 0.92098, 0.85284, 0.68787, 0.71353, 0.84737, 0.90747, 1.0088, 1.0044, 0.87683, 1, 1.09091, 1, 0.92229, 0.739, 1.15642, 0.92098, 0.76288, 0.80504, 0.80972, 0.75859, 0.8675, 0.8675, 0.8675, 0.8675, 0.8675, 0.8675, 0.76318, 0.72346, 0.73206, 0.73206, 0.73206, 0.73206, 0.90685, 0.90685, 0.90685, 0.90685, 0.86477, 0.89249, 0.84118, 0.84118, 0.84118, 0.84118, 0.84118, 0.85284, 0.84557, 0.88844, 0.88844, 0.88844, 0.88844, 0.7306, 0.77452, 0.86331, 0.9245, 0.9245, 0.9245, 0.9245, 0.9245, 0.9245, 0.84843, 0.83203, 0.85865, 0.85865, 0.85865, 0.85865, 0.82601, 0.82601, 0.82601, 0.82601, 0.94469, 0.9245, 0.92274, 0.92274, 0.92274, 0.92274, 0.92274, 0.90747, 0.86651, 0.9245, 0.9245, 0.9245, 0.9245, 0.89453, 0.9245, 0.89453, 0.8675, 0.9245, 0.8675, 0.9245, 0.8675, 0.9245, 0.72346, 0.83203, 0.72346, 0.83203, 0.72346, 0.83203, 0.72346, 0.83203, 0.85193, 0.8875, 0.86477, 0.99034, 0.73206, 0.85865, 0.73206, 0.85865, 0.73206, 0.85865, 0.73206, 0.85865, 0.73206, 0.85865, 0.81105, 0.9245, 0.81105, 0.9245, 0.81105, 0.9245, 1, 1, 0.86275, 0.9245, 0.90872, 0.93591, 0.90685, 0.82601, 0.90685, 0.82601, 0.90685, 0.82601, 0.90685, 1.03297, 0.90685, 0.82601, 0.77896, 1.05611, 0.6377, 1.07692, 1, 1, 0.90918, 0.75593, 1.03297, 1, 1, 0.76032, 0.9375, 0.98156, 0.93407, 0.77261, 1.11429, 0.89249, 0.9245, 1, 1, 0.89249, 0.9245, 0.92534, 0.86698, 0.9245, 0.84118, 0.92274, 0.84118, 0.92274, 0.84118, 0.92274, 0.8667, 0.86291, 0.75186, 1.02933, 1, 1, 0.75186, 1.02933, 0.67789, 0.77832, 0.67789, 0.77832, 0.67789, 0.77832, 0.67789, 0.77832, 1, 1, 0.79776, 0.97655, 0.79776, 1.23023, 0.88844, 0.9245, 0.88844, 0.9245, 0.88844, 0.9245, 0.88844, 0.9245, 0.88844, 0.9245, 0.88844, 0.9245, 0.94309, 0.98986, 0.7306, 0.89453, 0.7306, 0.76659, 0.79004, 0.76659, 0.79004, 0.76659, 0.79004, 1.09231, 0.54873, 0.8675, 0.9245, 0.76318, 0.84843, 0.84557, 0.86651, 1, 1, 0.79776, 1.20562, 1.18622, 1.18622, 1, 1.1437, 0.67009, 0.96334, 0.93695, 1.35191, 1.40909, 0.95161, 1.48387, 0.8675, 0.90861, 0.6192, 0.7363, 0.64824, 0.82411, 0.56321, 0.85696, 1.23516, 0.8675, 0.81552, 0.7286, 0.84134, 0.73206, 0.76659, 0.86275, 0.84369, 0.90685, 0.77892, 0.85871, 1.02638, 0.89249, 0.75828, 0.84118, 0.85984, 0.77452, 0.76466, 0.79776, 0.7306, 0.90782, 0.77818, 0.903, 0.87291, 0.90685, 0.7306, 0.99058, 1.03667, 0.94635, 1.23516, 0.9849, 0.99058, 0.92393, 0.8916, 0.942, 1.03667, 0.75026, 0.94635, 1.0297, 1.23516, 0.90918, 0.94048, 0.98217, 0.89746, 0.84153, 0.92274, 0.82507, 0.88832, 0.84438, 0.88178, 1.03525, 0.9849, 1.00225, 0.78086, 0.97248, 0.89404, 1.23516, 0.9849, 0.92274, 0.9849, 0.89404, 0.73206, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.89693, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.85865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.90933, 1, 1, 1, 1, 1, 1, 0.94309, 0.98986, 0.94309, 0.98986, 0.94309, 0.98986, 0.7306, 0.89453, 1, 1, 0.89552, 0.90527, 1, 0.90186, 1.12308, 1.12308, 1.12308, 1.12308, 1.2566, 1.2566, 1.2566, 0.89552, 0.89552, 1.42259, 0.68994, 1.03809, 1, 1, 1.0176, 1.0176, 1.11523, 1.4956, 2.01462, 0.97858, 0.82616, 0.91133, 0.83437, 0.91133, 1, 1, 1, 0.70508, 1, 1.23108, 0.79801, 0.84426, 0.84426, 0.774, 0.90572, 1.81055, 0.90749, 1.81055, 1.28809, 1.55469, 0.94434, 1.07806, 1, 0.97094, 0.7589, 0.85284, 0.90747, 1.19658, 0.69825, 0.97622, 1.33512, 0.90747, 0.90747, 0.85284, 0.90747, 0.90747, 1.44947, 0.85284, 0.8941, 0.8941, 0.70572, 0.8, 0.70572, 0.70572, 0.70572, 0.70572, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.99862, 0.99862, 1, 1, 1, 1, 1, 1.0336, 0.91027, 1, 1, 1, 0.99862, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.05859, 1.05859, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], c = {
                  lineHeight: 1.2207,
                  lineGap: 0.2207
                }, l = [1.3877, 1, 1, 1, 1.17223, 1.1293, 0.89552, 0.91133, 0.80395, 1.02269, 1.15601, 0.91056, 0.91056, 1.2798, 0.85284, 0.89807, 1, 0.90861, 1.39016, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.91133, 0.96309, 0.96309, 0.85284, 0.85284, 0.85284, 0.83319, 0.88071, 0.8675, 0.81552, 0.73834, 0.85193, 0.73206, 0.7522, 0.81105, 0.86275, 0.90685, 0.6377, 0.77892, 0.75593, 1.02638, 0.89385, 0.85122, 0.77452, 0.86503, 0.75186, 0.68887, 0.79776, 0.88844, 0.85066, 0.94258, 0.77818, 0.7306, 0.76659, 1.10369, 1.39016, 1.10369, 1.06139, 0.89552, 0.8739, 0.86128, 0.94469, 0.8457, 0.94469, 0.89464, 1.09842, 0.84636, 0.94469, 1.03297, 1.07692, 0.90918, 1.03297, 0.95897, 0.94469, 0.9482, 0.94469, 0.94469, 1.04692, 0.78223, 1.20562, 0.94469, 0.90332, 0.98986, 0.86621, 0.90527, 0.79004, 0.94152, 1.77256, 0.94152, 0.85284, 0.97801, 0.89552, 0.91133, 0.89552, 0.91133, 1.91729, 0.89552, 1.17889, 1.13254, 1.08707, 0.92098, 0.85284, 0.68787, 0.71353, 0.84737, 0.90747, 1.0088, 1.0044, 0.87683, 1, 1.09091, 1, 0.92229, 0.739, 1.15642, 0.92098, 0.76288, 0.80504, 0.80972, 0.75859, 0.8675, 0.8675, 0.8675, 0.8675, 0.8675, 0.8675, 0.76318, 0.73834, 0.73206, 0.73206, 0.73206, 0.73206, 0.90685, 0.90685, 0.90685, 0.90685, 0.86477, 0.89385, 0.85122, 0.85122, 0.85122, 0.85122, 0.85122, 0.85284, 0.85311, 0.88844, 0.88844, 0.88844, 0.88844, 0.7306, 0.77452, 0.86331, 0.86128, 0.86128, 0.86128, 0.86128, 0.86128, 0.86128, 0.8693, 0.8457, 0.89464, 0.89464, 0.89464, 0.89464, 0.82601, 0.82601, 0.82601, 0.82601, 0.94469, 0.94469, 0.9482, 0.9482, 0.9482, 0.9482, 0.9482, 0.90747, 0.86651, 0.94469, 0.94469, 0.94469, 0.94469, 0.90527, 0.94469, 0.90527, 0.8675, 0.86128, 0.8675, 0.86128, 0.8675, 0.86128, 0.73834, 0.8457, 0.73834, 0.8457, 0.73834, 0.8457, 0.73834, 0.8457, 0.85193, 0.92454, 0.86477, 0.9921, 0.73206, 0.89464, 0.73206, 0.89464, 0.73206, 0.89464, 0.73206, 0.89464, 0.73206, 0.89464, 0.81105, 0.84636, 0.81105, 0.84636, 0.81105, 0.84636, 1, 1, 0.86275, 0.94469, 0.90872, 0.95786, 0.90685, 0.82601, 0.90685, 0.82601, 0.90685, 0.82601, 0.90685, 1.03297, 0.90685, 0.82601, 0.77741, 1.05611, 0.6377, 1.07692, 1, 1, 0.90918, 0.75593, 1.03297, 1, 1, 0.76032, 0.90452, 0.98156, 1.11842, 0.77261, 1.11429, 0.89385, 0.94469, 1, 1, 0.89385, 0.94469, 0.95877, 0.86901, 0.94469, 0.85122, 0.9482, 0.85122, 0.9482, 0.85122, 0.9482, 0.8667, 0.90016, 0.75186, 1.04692, 1, 1, 0.75186, 1.04692, 0.68887, 0.78223, 0.68887, 0.78223, 0.68887, 0.78223, 0.68887, 0.78223, 1, 1, 0.79776, 0.92188, 0.79776, 1.23023, 0.88844, 0.94469, 0.88844, 0.94469, 0.88844, 0.94469, 0.88844, 0.94469, 0.88844, 0.94469, 0.88844, 0.94469, 0.94258, 0.98986, 0.7306, 0.90527, 0.7306, 0.76659, 0.79004, 0.76659, 0.79004, 0.76659, 0.79004, 1.09231, 0.54873, 0.8675, 0.86128, 0.76318, 0.8693, 0.85311, 0.86651, 1, 1, 0.79776, 1.20562, 1.18622, 1.18622, 1, 1.1437, 0.67742, 0.96334, 0.93695, 1.35191, 1.40909, 0.95161, 1.48387, 0.86686, 0.90861, 0.62267, 0.74359, 0.65649, 0.85498, 0.56963, 0.88254, 1.23516, 0.8675, 0.81552, 0.75443, 0.84503, 0.73206, 0.76659, 0.86275, 0.85122, 0.90685, 0.77892, 0.85746, 1.02638, 0.89385, 0.75657, 0.85122, 0.86275, 0.77452, 0.74171, 0.79776, 0.7306, 0.95165, 0.77818, 0.89772, 0.88831, 0.90685, 0.7306, 0.98142, 1.02191, 0.96576, 1.23516, 0.99018, 0.98142, 0.9236, 0.89258, 0.94035, 1.02191, 0.78848, 0.96576, 0.9561, 1.23516, 0.90918, 0.92578, 0.95424, 0.89746, 0.83969, 0.9482, 0.80113, 0.89442, 0.85208, 0.86155, 0.98022, 0.99018, 1.00452, 0.81209, 0.99247, 0.89181, 1.23516, 0.99018, 0.9482, 0.99018, 0.89181, 0.73206, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.88844, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.89464, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.96766, 1, 1, 1, 1, 1, 1, 0.94258, 0.98986, 0.94258, 0.98986, 0.94258, 0.98986, 0.7306, 0.90527, 1, 1, 0.89552, 0.90527, 1, 0.90186, 1.12308, 1.12308, 1.12308, 1.12308, 1.2566, 1.2566, 1.2566, 0.89552, 0.89552, 1.42259, 0.69043, 1.03809, 1, 1, 1.0176, 1.0176, 1.11523, 1.4956, 2.01462, 0.99331, 0.82616, 0.91133, 0.84286, 0.91133, 1, 1, 1, 0.70508, 1, 1.23108, 0.79801, 0.84426, 0.84426, 0.774, 0.90527, 1.81055, 0.90527, 1.81055, 1.28809, 1.55469, 0.94434, 1.07806, 1, 0.97094, 0.7589, 0.85284, 0.90747, 1.19658, 0.69825, 0.97622, 1.33512, 0.90747, 0.90747, 0.85356, 0.90747, 0.90747, 1.44947, 0.85284, 0.8941, 0.8941, 0.70572, 0.8, 0.70572, 0.70572, 0.70572, 0.70572, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.99862, 0.99862, 1, 1, 1, 1, 1, 1.0336, 0.91027, 1, 1, 1, 0.99862, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.05859, 1.05859, 1, 1, 1, 1.07185, 0.99413, 0.96334, 1.08065, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], d = {
                  lineHeight: 1.2207,
                  lineGap: 0.2207
                };
              },
              47739: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  T: () => u
                });
                var i2 = n(26786), o = n(96212), r = n(12875), a = n(46497), s = n(91586), c = n(6812), l = n(61046);
                function d() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (d = function() {
                    return !!e3;
                  })();
                }
                var u = function(e3) {
                  function t2(e4, n2) {
                    var o2, s2, c2, l2;
                    return (0, i2.A)(this, t2), n2 && (n2 *= 0.8), s2 = this, c2 = t2, l2 = [n2], c2 = (0, a.A)(c2), (o2 = (0, r.A)(s2, d() ? Reflect.construct(c2, l2 || [], (0, a.A)(s2).constructor) : c2.apply(s2, l2))).str = e4, o2.dict = e4.dict, o2.input = new Uint8Array(5), o2;
                  }
                  return (0, s.A)(t2, e3), (0, o.A)(t2, [{
                    key: "readBlock",
                    value: function() {
                      for (var e4 = this.str, t3 = e4.getByte(); (0, l.i0)(t3); ) t3 = e4.getByte();
                      if (-1 !== t3 && 126 !== t3) {
                        var n2, i3, o2 = this.bufferLength;
                        if (122 === t3) {
                          for (n2 = this.ensureBuffer(o2 + 4), i3 = 0; i3 < 4; ++i3) n2[o2 + i3] = 0;
                          this.bufferLength += 4;
                        } else {
                          var r2 = this.input;
                          for (r2[0] = t3, i3 = 1; i3 < 5; ++i3) {
                            for (t3 = e4.getByte(); (0, l.i0)(t3); ) t3 = e4.getByte();
                            if (r2[i3] = t3, -1 === t3 || 126 === t3) break;
                          }
                          if (n2 = this.ensureBuffer(o2 + i3 - 1), this.bufferLength += i3 - 1, i3 < 5) {
                            for (; i3 < 5; ++i3) r2[i3] = 117;
                            this.eof = true;
                          }
                          var a2 = 0;
                          for (i3 = 0; i3 < 5; ++i3) a2 = 85 * a2 + (r2[i3] - 33);
                          for (i3 = 3; i3 >= 0; --i3) n2[o2 + i3] = 255 & a2, a2 >>= 8;
                        }
                      } else this.eof = true;
                    }
                  }]);
                }(c.H);
              },
              47785: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  Gl: () => o,
                  Wd: () => s,
                  Wt: () => l,
                  dX: () => d,
                  sC: () => a,
                  tR: () => r,
                  v2: () => c,
                  xr: () => i2
                });
                var i2 = [1.36898, 1, 1, 0.72706, 0.80479, 0.83734, 0.98894, 0.99793, 0.9897, 0.93884, 0.86209, 0.94292, 0.94292, 1.16661, 1.02058, 0.93582, 0.96694, 0.93582, 1.19137, 0.99793, 0.99793, 0.99793, 0.99793, 0.99793, 0.99793, 0.99793, 0.99793, 0.99793, 0.99793, 0.78076, 0.78076, 1.02058, 1.02058, 1.02058, 0.72851, 0.78966, 0.90838, 0.83637, 0.82391, 0.96376, 0.80061, 0.86275, 0.8768, 0.95407, 1.0258, 0.73901, 0.85022, 0.83655, 1.0156, 0.95546, 0.92179, 0.87107, 0.92179, 0.82114, 0.8096, 0.89713, 0.94438, 0.95353, 0.94083, 0.91905, 0.90406, 0.9446, 0.94292, 1.18777, 0.94292, 1.02058, 0.89903, 0.90088, 0.94938, 0.97898, 0.81093, 0.97571, 0.94938, 1.024, 0.9577, 0.95933, 0.98621, 1.0474, 0.97455, 0.98981, 0.9672, 0.95933, 0.9446, 0.97898, 0.97407, 0.97646, 0.78036, 1.10208, 0.95442, 0.95298, 0.97579, 0.9332, 0.94039, 0.938, 0.80687, 1.01149, 0.80687, 1.02058, 0.80479, 0.99793, 0.99793, 0.99793, 0.99793, 1.01149, 1.00872, 0.90088, 0.91882, 1.0213, 0.8361, 1.02058, 0.62295, 0.54324, 0.89022, 1.08595, 1, 1, 0.90088, 1, 0.97455, 0.93582, 0.90088, 1, 1.05686, 0.8361, 0.99642, 0.99642, 0.99642, 0.72851, 0.90838, 0.90838, 0.90838, 0.90838, 0.90838, 0.90838, 0.868, 0.82391, 0.80061, 0.80061, 0.80061, 0.80061, 1.0258, 1.0258, 1.0258, 1.0258, 0.97484, 0.95546, 0.92179, 0.92179, 0.92179, 0.92179, 0.92179, 1.02058, 0.92179, 0.94438, 0.94438, 0.94438, 0.94438, 0.90406, 0.86958, 0.98225, 0.94938, 0.94938, 0.94938, 0.94938, 0.94938, 0.94938, 0.9031, 0.81093, 0.94938, 0.94938, 0.94938, 0.94938, 0.98621, 0.98621, 0.98621, 0.98621, 0.93969, 0.95933, 0.9446, 0.9446, 0.9446, 0.9446, 0.9446, 1.08595, 0.9446, 0.95442, 0.95442, 0.95442, 0.95442, 0.94039, 0.97898, 0.94039, 0.90838, 0.94938, 0.90838, 0.94938, 0.90838, 0.94938, 0.82391, 0.81093, 0.82391, 0.81093, 0.82391, 0.81093, 0.82391, 0.81093, 0.96376, 0.84313, 0.97484, 0.97571, 0.80061, 0.94938, 0.80061, 0.94938, 0.80061, 0.94938, 0.80061, 0.94938, 0.80061, 0.94938, 0.8768, 0.9577, 0.8768, 0.9577, 0.8768, 0.9577, 1, 1, 0.95407, 0.95933, 0.97069, 0.95933, 1.0258, 0.98621, 1.0258, 0.98621, 1.0258, 0.98621, 1.0258, 0.98621, 1.0258, 0.98621, 0.887, 1.01591, 0.73901, 1.0474, 1, 1, 0.97455, 0.83655, 0.98981, 1, 1, 0.83655, 0.73977, 0.83655, 0.73903, 0.84638, 1.033, 0.95546, 0.95933, 1, 1, 0.95546, 0.95933, 0.8271, 0.95417, 0.95933, 0.92179, 0.9446, 0.92179, 0.9446, 0.92179, 0.9446, 0.936, 0.91964, 0.82114, 0.97646, 1, 1, 0.82114, 0.97646, 0.8096, 0.78036, 0.8096, 0.78036, 1, 1, 0.8096, 0.78036, 1, 1, 0.89713, 0.77452, 0.89713, 1.10208, 0.94438, 0.95442, 0.94438, 0.95442, 0.94438, 0.95442, 0.94438, 0.95442, 0.94438, 0.95442, 0.94438, 0.95442, 0.94083, 0.97579, 0.90406, 0.94039, 0.90406, 0.9446, 0.938, 0.9446, 0.938, 0.9446, 0.938, 1, 0.99793, 0.90838, 0.94938, 0.868, 0.9031, 0.92179, 0.9446, 1, 1, 0.89713, 1.10208, 0.90088, 0.90088, 0.90088, 0.90088, 0.90088, 0.90088, 0.90088, 0.90088, 0.90088, 0.90989, 0.9358, 0.91945, 0.83181, 0.75261, 0.87992, 0.82976, 0.96034, 0.83689, 0.97268, 1.0078, 0.90838, 0.83637, 0.8019, 0.90157, 0.80061, 0.9446, 0.95407, 0.92436, 1.0258, 0.85022, 0.97153, 1.0156, 0.95546, 0.89192, 0.92179, 0.92361, 0.87107, 0.96318, 0.89713, 0.93704, 0.95638, 0.91905, 0.91709, 0.92796, 1.0258, 0.93704, 0.94836, 1.0373, 0.95933, 1.0078, 0.95871, 0.94836, 0.96174, 0.92601, 0.9498, 0.98607, 0.95776, 0.95933, 1.05453, 1.0078, 0.98275, 0.9314, 0.95617, 0.91701, 1.05993, 0.9446, 0.78367, 0.9553, 1, 0.86832, 1.0128, 0.95871, 0.99394, 0.87548, 0.96361, 0.86774, 1.0078, 0.95871, 0.9446, 0.95871, 0.86774, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.94083, 0.97579, 0.94083, 0.97579, 0.94083, 0.97579, 0.90406, 0.94039, 0.96694, 1, 0.89903, 1, 1, 1, 0.93582, 0.93582, 0.93582, 1, 0.908, 0.908, 0.918, 0.94219, 0.94219, 0.96544, 1, 1.285, 1, 1, 0.81079, 0.81079, 1, 1, 0.74854, 1, 1, 1, 1, 0.99793, 1, 1, 1, 0.65, 1, 1.36145, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.17173, 1, 0.80535, 0.76169, 1.02058, 1.0732, 1.05486, 1, 1, 1.30692, 1.08595, 1.08595, 1, 1.08595, 1.08595, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.16161, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], o = {
                  lineHeight: 1.2,
                  lineGap: 0.2
                }, r = [1.36898, 1, 1, 0.66227, 0.80779, 0.81625, 0.97276, 0.97276, 0.97733, 0.92222, 0.83266, 0.94292, 0.94292, 1.16148, 1.02058, 0.93582, 0.96694, 0.93582, 1.17337, 0.97276, 0.97276, 0.97276, 0.97276, 0.97276, 0.97276, 0.97276, 0.97276, 0.97276, 0.97276, 0.78076, 0.78076, 1.02058, 1.02058, 1.02058, 0.71541, 0.76813, 0.85576, 0.80591, 0.80729, 0.94299, 0.77512, 0.83655, 0.86523, 0.92222, 0.98621, 0.71743, 0.81698, 0.79726, 0.98558, 0.92222, 0.90637, 0.83809, 0.90637, 0.80729, 0.76463, 0.86275, 0.90699, 0.91605, 0.9154, 0.85308, 0.85458, 0.90531, 0.94292, 1.21296, 0.94292, 1.02058, 0.89903, 1.18616, 0.99613, 0.91677, 0.78216, 0.91677, 0.90083, 0.98796, 0.9135, 0.92168, 0.95381, 0.98981, 0.95298, 0.95381, 0.93459, 0.92168, 0.91513, 0.92004, 0.91677, 0.95077, 0.748, 1.04502, 0.91677, 0.92061, 0.94236, 0.89544, 0.89364, 0.9, 0.80687, 0.8578, 0.80687, 1.02058, 0.80779, 0.97276, 0.97276, 0.97276, 0.97276, 0.8578, 0.99973, 1.18616, 0.91339, 1.08074, 0.82891, 1.02058, 0.55509, 0.71526, 0.89022, 1.08595, 1, 1, 1.18616, 1, 0.96736, 0.93582, 1.18616, 1, 1.04864, 0.82711, 0.99043, 0.99043, 0.99043, 0.71541, 0.85576, 0.85576, 0.85576, 0.85576, 0.85576, 0.85576, 0.845, 0.80729, 0.77512, 0.77512, 0.77512, 0.77512, 0.98621, 0.98621, 0.98621, 0.98621, 0.95961, 0.92222, 0.90637, 0.90637, 0.90637, 0.90637, 0.90637, 1.02058, 0.90251, 0.90699, 0.90699, 0.90699, 0.90699, 0.85458, 0.83659, 0.94951, 0.99613, 0.99613, 0.99613, 0.99613, 0.99613, 0.99613, 0.85811, 0.78216, 0.90083, 0.90083, 0.90083, 0.90083, 0.95381, 0.95381, 0.95381, 0.95381, 0.9135, 0.92168, 0.91513, 0.91513, 0.91513, 0.91513, 0.91513, 1.08595, 0.91677, 0.91677, 0.91677, 0.91677, 0.91677, 0.89364, 0.92332, 0.89364, 0.85576, 0.99613, 0.85576, 0.99613, 0.85576, 0.99613, 0.80729, 0.78216, 0.80729, 0.78216, 0.80729, 0.78216, 0.80729, 0.78216, 0.94299, 0.76783, 0.95961, 0.91677, 0.77512, 0.90083, 0.77512, 0.90083, 0.77512, 0.90083, 0.77512, 0.90083, 0.77512, 0.90083, 0.86523, 0.9135, 0.86523, 0.9135, 0.86523, 0.9135, 1, 1, 0.92222, 0.92168, 0.92222, 0.92168, 0.98621, 0.95381, 0.98621, 0.95381, 0.98621, 0.95381, 0.98621, 0.95381, 0.98621, 0.95381, 0.86036, 0.97096, 0.71743, 0.98981, 1, 1, 0.95298, 0.79726, 0.95381, 1, 1, 0.79726, 0.6894, 0.79726, 0.74321, 0.81691, 1.0006, 0.92222, 0.92168, 1, 1, 0.92222, 0.92168, 0.79464, 0.92098, 0.92168, 0.90637, 0.91513, 0.90637, 0.91513, 0.90637, 0.91513, 0.909, 0.87514, 0.80729, 0.95077, 1, 1, 0.80729, 0.95077, 0.76463, 0.748, 0.76463, 0.748, 1, 1, 0.76463, 0.748, 1, 1, 0.86275, 0.72651, 0.86275, 1.04502, 0.90699, 0.91677, 0.90699, 0.91677, 0.90699, 0.91677, 0.90699, 0.91677, 0.90699, 0.91677, 0.90699, 0.91677, 0.9154, 0.94236, 0.85458, 0.89364, 0.85458, 0.90531, 0.9, 0.90531, 0.9, 0.90531, 0.9, 1, 0.97276, 0.85576, 0.99613, 0.845, 0.85811, 0.90251, 0.91677, 1, 1, 0.86275, 1.04502, 1.18616, 1.18616, 1.18616, 1.18616, 1.18616, 1.18616, 1.18616, 1.18616, 1.18616, 1.00899, 1.30628, 0.85576, 0.80178, 0.66862, 0.7927, 0.69323, 0.88127, 0.72459, 0.89711, 0.95381, 0.85576, 0.80591, 0.7805, 0.94729, 0.77512, 0.90531, 0.92222, 0.90637, 0.98621, 0.81698, 0.92655, 0.98558, 0.92222, 0.85359, 0.90637, 0.90976, 0.83809, 0.94523, 0.86275, 0.83509, 0.93157, 0.85308, 0.83392, 0.92346, 0.98621, 0.83509, 0.92886, 0.91324, 0.92168, 0.95381, 0.90646, 0.92886, 0.90557, 0.86847, 0.90276, 0.91324, 0.86842, 0.92168, 0.99531, 0.95381, 0.9224, 0.85408, 0.92699, 0.86847, 1.0051, 0.91513, 0.80487, 0.93481, 1, 0.88159, 1.05214, 0.90646, 0.97355, 0.81539, 0.89398, 0.85923, 0.95381, 0.90646, 0.91513, 0.90646, 0.85923, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.9154, 0.94236, 0.9154, 0.94236, 0.9154, 0.94236, 0.85458, 0.89364, 0.96694, 1, 0.89903, 1, 1, 1, 0.91782, 0.91782, 0.91782, 1, 0.896, 0.896, 0.896, 0.9332, 0.9332, 0.95973, 1, 1.26, 1, 1, 0.80479, 0.80178, 1, 1, 0.85633, 1, 1, 1, 1, 0.97276, 1, 1, 1, 0.698, 1, 1.36145, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.14542, 1, 0.79199, 0.78694, 1.02058, 1.03493, 1.05486, 1, 1, 1.23026, 1.08595, 1.08595, 1, 1.08595, 1.08595, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.20006, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], a = {
                  lineHeight: 1.2,
                  lineGap: 0.2
                }, s = [1.36898, 1, 1, 0.65507, 0.84943, 0.85639, 0.88465, 0.88465, 0.86936, 0.88307, 0.86948, 0.85283, 0.85283, 1.06383, 1.02058, 0.75945, 0.9219, 0.75945, 1.17337, 0.88465, 0.88465, 0.88465, 0.88465, 0.88465, 0.88465, 0.88465, 0.88465, 0.88465, 0.88465, 0.75945, 0.75945, 1.02058, 1.02058, 1.02058, 0.69046, 0.70926, 0.85158, 0.77812, 0.76852, 0.89591, 0.70466, 0.76125, 0.80094, 0.86822, 0.83864, 0.728, 0.77212, 0.79475, 0.93637, 0.87514, 0.8588, 0.76013, 0.8588, 0.72421, 0.69866, 0.77598, 0.85991, 0.80811, 0.87832, 0.78112, 0.77512, 0.8562, 1.0222, 1.18417, 1.0222, 1.27014, 0.89903, 1.15012, 0.93859, 0.94399, 0.846, 0.94399, 0.81453, 1.0186, 0.94219, 0.96017, 1.03075, 1.02175, 0.912, 1.03075, 0.96998, 0.96017, 0.93859, 0.94399, 0.94399, 0.95493, 0.746, 1.12658, 0.94578, 0.91, 0.979, 0.882, 0.882, 0.83, 0.85034, 0.83537, 0.85034, 1.02058, 0.70869, 0.88465, 0.88465, 0.88465, 0.88465, 0.83537, 0.90083, 1.15012, 0.9161, 0.94565, 0.73541, 1.02058, 0.53609, 0.69353, 0.79519, 1.08595, 1, 1, 1.15012, 1, 0.91974, 0.75945, 1.15012, 1, 0.9446, 0.73361, 0.9005, 0.9005, 0.9005, 0.62864, 0.85158, 0.85158, 0.85158, 0.85158, 0.85158, 0.85158, 0.773, 0.76852, 0.70466, 0.70466, 0.70466, 0.70466, 0.83864, 0.83864, 0.83864, 0.83864, 0.90561, 0.87514, 0.8588, 0.8588, 0.8588, 0.8588, 0.8588, 1.02058, 0.85751, 0.85991, 0.85991, 0.85991, 0.85991, 0.77512, 0.76013, 0.88075, 0.93859, 0.93859, 0.93859, 0.93859, 0.93859, 0.93859, 0.8075, 0.846, 0.81453, 0.81453, 0.81453, 0.81453, 0.82424, 0.82424, 0.82424, 0.82424, 0.9278, 0.96017, 0.93859, 0.93859, 0.93859, 0.93859, 0.93859, 1.08595, 0.8562, 0.94578, 0.94578, 0.94578, 0.94578, 0.882, 0.94578, 0.882, 0.85158, 0.93859, 0.85158, 0.93859, 0.85158, 0.93859, 0.76852, 0.846, 0.76852, 0.846, 0.76852, 0.846, 0.76852, 0.846, 0.89591, 0.8544, 0.90561, 0.94399, 0.70466, 0.81453, 0.70466, 0.81453, 0.70466, 0.81453, 0.70466, 0.81453, 0.70466, 0.81453, 0.80094, 0.94219, 0.80094, 0.94219, 0.80094, 0.94219, 1, 1, 0.86822, 0.96017, 0.86822, 0.96017, 0.83864, 0.82424, 0.83864, 0.82424, 0.83864, 0.82424, 0.83864, 1.03075, 0.83864, 0.82424, 0.81402, 1.02738, 0.728, 1.02175, 1, 1, 0.912, 0.79475, 1.03075, 1, 1, 0.79475, 0.83911, 0.79475, 0.66266, 0.80553, 1.06676, 0.87514, 0.96017, 1, 1, 0.87514, 0.96017, 0.86865, 0.87396, 0.96017, 0.8588, 0.93859, 0.8588, 0.93859, 0.8588, 0.93859, 0.867, 0.84759, 0.72421, 0.95493, 1, 1, 0.72421, 0.95493, 0.69866, 0.746, 0.69866, 0.746, 1, 1, 0.69866, 0.746, 1, 1, 0.77598, 0.88417, 0.77598, 1.12658, 0.85991, 0.94578, 0.85991, 0.94578, 0.85991, 0.94578, 0.85991, 0.94578, 0.85991, 0.94578, 0.85991, 0.94578, 0.87832, 0.979, 0.77512, 0.882, 0.77512, 0.8562, 0.83, 0.8562, 0.83, 0.8562, 0.83, 1, 0.88465, 0.85158, 0.93859, 0.773, 0.8075, 0.85751, 0.8562, 1, 1, 0.77598, 1.12658, 1.15012, 1.15012, 1.15012, 1.15012, 1.15012, 1.15313, 1.15012, 1.15012, 1.15012, 1.08106, 1.03901, 0.85158, 0.77025, 0.62264, 0.7646, 0.65351, 0.86026, 0.69461, 0.89947, 1.03075, 0.85158, 0.77812, 0.76449, 0.88836, 0.70466, 0.8562, 0.86822, 0.8588, 0.83864, 0.77212, 0.85308, 0.93637, 0.87514, 0.82352, 0.8588, 0.85701, 0.76013, 0.89058, 0.77598, 0.8156, 0.82565, 0.78112, 0.77899, 0.89386, 0.83864, 0.8156, 0.9486, 0.92388, 0.96186, 1.03075, 0.91123, 0.9486, 0.93298, 0.878, 0.93942, 0.92388, 0.84596, 0.96186, 0.95119, 1.03075, 0.922, 0.88787, 0.95829, 0.88, 0.93559, 0.93859, 0.78815, 0.93758, 1, 0.89217, 1.03737, 0.91123, 0.93969, 0.77487, 0.85769, 0.86799, 1.03075, 0.91123, 0.93859, 0.91123, 0.86799, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.87832, 0.979, 0.87832, 0.979, 0.87832, 0.979, 0.77512, 0.882, 0.9219, 1, 0.89903, 1, 1, 1, 0.87321, 0.87321, 0.87321, 1, 1.027, 1.027, 1.027, 0.86847, 0.86847, 0.79121, 1, 1.124, 1, 1, 0.73572, 0.73572, 1, 1, 0.85034, 1, 1, 1, 1, 0.88465, 1, 1, 1, 0.669, 1, 1.36145, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.04828, 1, 0.74948, 0.75187, 1.02058, 0.98391, 1.02119, 1, 1, 1.06233, 1.08595, 1.08595, 1, 1.08595, 1.08595, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.05233, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], c = {
                  lineHeight: 1.2,
                  lineGap: 0.2
                }, l = [1.36898, 1, 1, 0.76305, 0.82784, 0.94935, 0.89364, 0.92241, 0.89073, 0.90706, 0.98472, 0.85283, 0.85283, 1.0664, 1.02058, 0.74505, 0.9219, 0.74505, 1.23456, 0.92241, 0.92241, 0.92241, 0.92241, 0.92241, 0.92241, 0.92241, 0.92241, 0.92241, 0.92241, 0.74505, 0.74505, 1.02058, 1.02058, 1.02058, 0.73002, 0.72601, 0.91755, 0.8126, 0.80314, 0.92222, 0.73764, 0.79726, 0.83051, 0.90284, 0.86023, 0.74, 0.8126, 0.84869, 0.96518, 0.91115, 0.8858, 0.79761, 0.8858, 0.74498, 0.73914, 0.81363, 0.89591, 0.83659, 0.89633, 0.85608, 0.8111, 0.90531, 1.0222, 1.22736, 1.0222, 1.27014, 0.89903, 0.90088, 0.86667, 1.0231, 0.896, 1.01411, 0.90083, 1.05099, 1.00512, 0.99793, 1.05326, 1.09377, 0.938, 1.06226, 1.00119, 0.99793, 0.98714, 1.0231, 1.01231, 0.98196, 0.792, 1.19137, 0.99074, 0.962, 1.01915, 0.926, 0.942, 0.856, 0.85034, 0.92006, 0.85034, 1.02058, 0.69067, 0.92241, 0.92241, 0.92241, 0.92241, 0.92006, 0.9332, 0.90088, 0.91882, 0.93484, 0.75339, 1.02058, 0.56866, 0.54324, 0.79519, 1.08595, 1, 1, 0.90088, 1, 0.95325, 0.74505, 0.90088, 1, 0.97198, 0.75339, 0.91009, 0.91009, 0.91009, 0.66466, 0.91755, 0.91755, 0.91755, 0.91755, 0.91755, 0.91755, 0.788, 0.80314, 0.73764, 0.73764, 0.73764, 0.73764, 0.86023, 0.86023, 0.86023, 0.86023, 0.92915, 0.91115, 0.8858, 0.8858, 0.8858, 0.8858, 0.8858, 1.02058, 0.8858, 0.89591, 0.89591, 0.89591, 0.89591, 0.8111, 0.79611, 0.89713, 0.86667, 0.86667, 0.86667, 0.86667, 0.86667, 0.86667, 0.86936, 0.896, 0.90083, 0.90083, 0.90083, 0.90083, 0.84224, 0.84224, 0.84224, 0.84224, 0.97276, 0.99793, 0.98714, 0.98714, 0.98714, 0.98714, 0.98714, 1.08595, 0.89876, 0.99074, 0.99074, 0.99074, 0.99074, 0.942, 1.0231, 0.942, 0.91755, 0.86667, 0.91755, 0.86667, 0.91755, 0.86667, 0.80314, 0.896, 0.80314, 0.896, 0.80314, 0.896, 0.80314, 0.896, 0.92222, 0.93372, 0.92915, 1.01411, 0.73764, 0.90083, 0.73764, 0.90083, 0.73764, 0.90083, 0.73764, 0.90083, 0.73764, 0.90083, 0.83051, 1.00512, 0.83051, 1.00512, 0.83051, 1.00512, 1, 1, 0.90284, 0.99793, 0.90976, 0.99793, 0.86023, 0.84224, 0.86023, 0.84224, 0.86023, 0.84224, 0.86023, 1.05326, 0.86023, 0.84224, 0.82873, 1.07469, 0.74, 1.09377, 1, 1, 0.938, 0.84869, 1.06226, 1, 1, 0.84869, 0.83704, 0.84869, 0.81441, 0.85588, 1.08927, 0.91115, 0.99793, 1, 1, 0.91115, 0.99793, 0.91887, 0.90991, 0.99793, 0.8858, 0.98714, 0.8858, 0.98714, 0.8858, 0.98714, 0.894, 0.91434, 0.74498, 0.98196, 1, 1, 0.74498, 0.98196, 0.73914, 0.792, 0.73914, 0.792, 1, 1, 0.73914, 0.792, 1, 1, 0.81363, 0.904, 0.81363, 1.19137, 0.89591, 0.99074, 0.89591, 0.99074, 0.89591, 0.99074, 0.89591, 0.99074, 0.89591, 0.99074, 0.89591, 0.99074, 0.89633, 1.01915, 0.8111, 0.942, 0.8111, 0.90531, 0.856, 0.90531, 0.856, 0.90531, 0.856, 1, 0.92241, 0.91755, 0.86667, 0.788, 0.86936, 0.8858, 0.89876, 1, 1, 0.81363, 1.19137, 0.90088, 0.90088, 0.90088, 0.90088, 0.90088, 0.90088, 0.90088, 0.90088, 0.90088, 0.90388, 1.03901, 0.92138, 0.78105, 0.7154, 0.86169, 0.80513, 0.94007, 0.82528, 0.98612, 1.06226, 0.91755, 0.8126, 0.81884, 0.92819, 0.73764, 0.90531, 0.90284, 0.8858, 0.86023, 0.8126, 0.91172, 0.96518, 0.91115, 0.83089, 0.8858, 0.87791, 0.79761, 0.89297, 0.81363, 0.88157, 0.89992, 0.85608, 0.81992, 0.94307, 0.86023, 0.88157, 0.95308, 0.98699, 0.99793, 1.06226, 0.95817, 0.95308, 0.97358, 0.928, 0.98088, 0.98699, 0.92761, 0.99793, 0.96017, 1.06226, 0.986, 0.944, 0.95978, 0.938, 0.96705, 0.98714, 0.80442, 0.98972, 1, 0.89762, 1.04552, 0.95817, 0.99007, 0.87064, 0.91879, 0.88888, 1.06226, 0.95817, 0.98714, 0.95817, 0.88888, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.89633, 1.01915, 0.89633, 1.01915, 0.89633, 1.01915, 0.8111, 0.942, 0.9219, 1, 0.89903, 1, 1, 1, 0.93173, 0.93173, 0.93173, 1, 1.06304, 1.06304, 1.06904, 0.89903, 0.89903, 0.80549, 1, 1.156, 1, 1, 0.76575, 0.76575, 1, 1, 0.72458, 1, 1, 1, 1, 0.92241, 1, 1, 1, 0.619, 1, 1.36145, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.07257, 1, 0.74705, 0.71119, 1.02058, 1.024, 1.02119, 1, 1, 1.1536, 1.08595, 1.08595, 1, 1.08595, 1.08595, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.05638, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], d = {
                  lineHeight: 1.2,
                  lineGap: 0.2
                };
              },
              48028: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  A: () => o
                });
                var i2 = 0;
                function o(e3) {
                  return "__private_" + i2++ + "_" + e3;
                }
              },
              48073: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), n.g.CSS, t.default = function(e3) {
                  return e3;
                };
              },
              48375: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.darkTheme = void 0, t.darkTheme = {
                  fontFamily: "Roboto, 'Segoe UI', Tahoma, sans-serif",
                  fontSize: "14px",
                  backgroundColor: "#525659",
                  toolbar: {
                    background: "#323639",
                    color: "#ffffff",
                    border: "none",
                    button: {
                      borderRadius: "15px",
                      cursor: "pointer",
                      iconSvgStyle: {
                        fill: "#ffffff",
                        stroke: "#ffffff"
                      },
                      hover: {
                        backgroundColor: "#717171",
                        iconSvgStyle: {
                          fill: "#ffffff",
                          stroke: "#ffffff"
                        }
                      },
                      checked: {
                        backgroundColor: "#525659",
                        iconSvgStyle: {
                          fill: "#ffffff",
                          stroke: "#ffffff"
                        }
                      },
                      disabled: {
                        backgroundColor: "inherit",
                        cursor: "default",
                        iconSvgStyle: {
                          fill: "#939393",
                          stroke: "#939393"
                        }
                      }
                    },
                    dropdown: {
                      background: "#323639",
                      border: "px solid #323639",
                      padding: "3px 0px 5px 0px",
                      "border-radius": "5px",
                      "margin-left": "-5px"
                    },
                    dropdownChevronIcon: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="0 0 292.362 292.362"><g><path d="M286.935,69.377c-3.614-3.617-7.898-5.424-12.848-5.424H18.274c-4.952,0-9.233,1.807-12.85,5.424 C1.807,72.998,0,77.279,0,82.228c0,4.948,1.807,9.229,5.424,12.847l127.907,127.907c3.621,3.617,7.902,5.428,12.85,5.428 s9.233-1.811,12.847-5.428L286.935,95.074c3.613-3.617,5.427-7.898,5.427-12.847C292.362,77.279,290.548,72.998,286.935,69.377z"/></g></svg>',
                    selectDropdownButton: {
                      marginTop: "-3px"
                    }
                  },
                  sidebar: {
                    background: "#323639",
                    borderTop: "1px solid #c8c8c8",
                    link: {
                      color: "rgba(255, 255, 255, 0.8)",
                      "background-color": "#323639",
                      "font-size": "13px",
                      "line-height": "15px",
                      "text-decoration": "none",
                      padding: "3px 4px 3px 4px",
                      border: "0 none",
                      background: "none",
                      cursor: "pointer",
                      display: "inline-block"
                    },
                    linkHover: {
                      color: "#ffffff",
                      "background-color": "hsla(0,0%,100%,.08)",
                      "background-image": "linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0))",
                      "background-clip": "padding-box",
                      "box-shadow": "0 1px 0 hsla(0,0%,100%,.05) inset,\n              0 0 1px hsla(0,0%,100%,.1) inset,\n              0 0 1px hsla(0,0%,0%,.2)"
                    },
                    linkSelected: {
                      color: "#ffffff",
                      "background-color": "hsla(0,0%,100%,.08)",
                      "background-image": "linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0))",
                      "background-clip": "padding-box",
                      "box-shadow": "0 1px 0 hsla(0,0%,100%,.05) inset,\n              0 0 1px hsla(0,0%,100%,.1) inset,\n              0 0 1px hsla(0,0%,0%,.2)"
                    },
                    splitter: {
                      background: "#cccccc",
                      borderLeft: "1px solid darkgray",
                      borderRight: "none",
                      hover: {
                        background: "#cccccc",
                        borderLeft: "1px solid darkgray",
                        borderRight: "none"
                      }
                    },
                    title: {
                      width: "100%",
                      height: "30px",
                      "line-height": "30px",
                      display: "inline-block",
                      overflow: "hidden",
                      color: "#ffffff",
                      "font-family": "Roboto, 'Segoe UI', Tahoma, sans-serif",
                      "font-size": "14px"
                    },
                    toolSelector: {
                      borderRight: "1px solid #666666",
                      button: {
                        background: "inherit",
                        cursor: "pointer",
                        opacity: 1,
                        iconSvgStyle: {
                          fill: "#ffffff",
                          stroke: "#ffffff"
                        },
                        hover: {
                          background: "#717171",
                          iconSvgStyle: {
                            fill: "#ffffff",
                            stroke: "#ffffff"
                          }
                        },
                        checked: {
                          background: "#525659",
                          iconSvgStyle: {
                            fill: "#ffffff",
                            stroke: "#ffffff"
                          }
                        },
                        disabled: {
                          background: "inherit",
                          cursor: "default",
                          opacity: 0.3,
                          iconSvgStyle: {
                            fill: "#939393",
                            stroke: "#939393"
                          }
                        },
                        hasDataDecorator: {
                          color: "red"
                        }
                      }
                    },
                    toolPane: {
                      closeButton: {
                        cursor: "pointer",
                        opacity: 0.9,
                        iconSvgStyle: {
                          fill: "#ffffff",
                          stroke: "#ffffff"
                        },
                        hover: {
                          opacity: 1,
                          iconSvgStyle: {
                            fill: "#ffffff",
                            stroke: "#ffffff"
                          }
                        }
                      }
                    },
                    tools: {
                      thumbnails: {
                        thumbnail: {
                          margin: "0 10px 5px 10px",
                          border: "none",
                          notLoaded: {
                            margin: "-1px 9px 4px 9px",
                            border: "1px solid #323639"
                          },
                          decorator: {
                            borderRadius: "2px",
                            padding: "5px 1px 1px 5px",
                            default: {},
                            selected: {
                              "background-color": "hsla(0,0%, 100%, .3)",
                              "background-image": "linear-gradient(hsla(0, 0 %, 100 %, .05), hsla(0, 0 %, 100 %, 0))",
                              "background-clip": "padding-box",
                              "box-shadow": "0 1px 0 hsla(0,0%, 100%, .05) inset, 0 0 1px hsla(0,0%,100 %, .1) inset, 0 0 1px hsla(0, 0 %, 0 %, .2)",
                              color: "hsla(0, 0 %, 100 %, 1)"
                            },
                            hover: {
                              "background-color": "hsla(0,0%, 100%, .15)",
                              "background-image": "linear-gradient(hsla(0, 0 %, 100 %, .05), hsla(0, 0 %, 100 %, 0))",
                              "background-clip": "padding-box",
                              "box-shadow": "0 1px 0 hsla(0,0%, 100%, .05), inset 0 0 1px hsla(0,0%,100 %, .2) inset, 0 0 1px hsla(0, 0 %, 0 %, .2)",
                              color: "hsla(0, 0 %, 100 %, .9)"
                            }
                          }
                        }
                      },
                      outline: {
                        chevronRightDataUrl: "url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0eWxlPSJmaWxsOndoaXRlO3N0cm9rZTp3aGl0ZTsiPjxnPjxwYXRoIGQ9Ik04MTAuNSw1MDBMMTg5LjUsMTB2OTgwTDgxMC41LDUwMHoiLz48L2c+PC9zdmc+)",
                        chevronDownDataUrl: "url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0eWxlPSJmaWxsOndoaXRlO3N0cm9rZTp3aGl0ZTsiPjxnPjxwYXRoIGQ9Ik05NzYuOCw1MTMuMkw1MDAsOTkwTDIzLjIsNTEzLjJIOTc2Ljh6Ii8+PHBhdGggZD0iTTUwMCwxMHY5ODBWMTB6Ii8+PC9nPjwvc3ZnPg==)",
                        chevronLeftDataUrl: "url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0eWxlPSJmaWxsOndoaXRlO3N0cm9rZTp3aGl0ZTsiPjxnPjxwYXRoIGQ9Ik04MDYuMiw5OTBsMC05ODBMMTkzLjcsNTAwTDgwNi4yLDk5MHoiLz48L2c+PC9zdmc+)"
                      }
                    }
                  },
                  viewerStates: {
                    default: {
                      border: "none",
                      "box-shadow": "none",
                      opacity: 1
                    },
                    disabled: {
                      border: "none",
                      "box-shadow": "none",
                      opacity: 0.8
                    },
                    focused: {
                      border: "none",
                      "box-shadow": "0 0 5px rgb(247, 204, 0)",
                      opacity: 1
                    }
                  },
                  smallerLabel: {
                    fontSize: "12px"
                  },
                  dialog: {
                    color: "#ffffff",
                    backgroundColor: "#333333",
                    border: "1px solid #666666",
                    title: {
                      color: "#ffffff",
                      backgroundColor: "#333333"
                    },
                    clientArea: {
                      color: "#000000",
                      backgroundColor: "#f9f9f9"
                    },
                    footer: {
                      backgroundColor: "#333333"
                    },
                    button: {
                      backgroundColor: "#333333",
                      border: "none",
                      borderRadius: "3px",
                      iconSvgStyle: {
                        fill: "#ffffff",
                        stroke: "#ffffff"
                      },
                      hover: {
                        background: "#525659",
                        iconSvgStyle: {
                          fill: "#ffffff",
                          stroke: "#ffffff"
                        }
                      }
                    },
                    closeIcon: {
                      icon: '<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="100%" height="100%" viewBox="150 150 213 213" xml:space="preserve"><g><path d="M354.365,157.634c-3.959-3.958-10.371-3.958-14.328,0L256,241.671l-84.035-84.036c-3.959-3.958-10.372-3.958-14.33,0   c-3.958,3.959-3.958,10.372,0,14.33L241.672,256l-84.036,84.035c-3.958,3.959-3.958,10.372,0,14.328   c1.98,1.981,4.574,2.969,7.166,2.969c2.593,0,5.185-0.987,7.165-2.969L256,270.328l84.035,84.034   c1.979,1.981,4.572,2.969,7.165,2.969c2.594,0,5.186-0.987,7.165-2.969c3.96-3.956,3.96-10.369,0-14.328L270.329,256l84.034-84.035   C358.323,168.006,358.323,161.593,354.365,157.634z"></path></g></svg>',
                      iconSvgStyle: {
                        fill: "#CCC",
                        stroke: "#CCC"
                      },
                      hover: {
                        iconSvgStyle: {
                          fill: "#ffffff",
                          stroke: "#ffffff"
                        }
                      }
                    },
                    search: {
                      resultsCount: {
                        color: "#999999"
                      },
                      query: {
                        color: "#000000",
                        background: "#ffffff",
                        border: "none",
                        borderRadius: "3px"
                      },
                      queryNotFound: {
                        color: "#000000",
                        background: "#e8a5a5",
                        border: "none",
                        borderRadius: "3px"
                      },
                      button: {
                        backgroundColor: "#333333",
                        border: "none",
                        borderRadius: "3px",
                        icons: {
                          prev: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="-10 -50 550 550"><g><path d="M474.459,0v490L15.541,244.991L474.459,0z"/></g></svg>',
                          next: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="-30 -30 387 387"><g><polygon points="38.25,0 38.25,357 318.75,178.5"/></g></svg>'
                        },
                        iconSvgStyle: {
                          fill: "#ffffff",
                          stroke: "#ffffff"
                        },
                        hover: {
                          background: "#525659",
                          iconSvgStyle: {
                            fill: "#ffffff",
                            stroke: "#ffffff"
                          }
                        }
                      }
                    }
                  },
                  icons: {
                    continuousview: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="0 0 24 24"><polygon points="22,0 22,5 9,5 9,0 7,0 7,5 7,7 7,7 24,7 24,7 24,5 24,0 "></polygon><polygon points="23,15 19,15 19,11 20,11 20,10 19,10 18,10 17,10 9,10 7.4,10 7,10 7,24 9,24 9,12 17,12 17,15 17,16.6 17,17 22,17 22,24 24,24 24,17 24,15.1 24,15 24,15 24,14 23,14 "></polygon><rect x="22" y="13" width="1" height="1"></rect><polygon points="20.9,12 20.9,13 22,13 22,12 21,12 21,11 20,11 20,12 "></polygon><polygon points="4.9,5.2 2.5,2.2 0,5.2 2,5.2 2,9.2 3,9.2 3,5.2 "></polygon><polygon points="2.9,19.2 2.9,15.2 1.9,15.2 1.9,19.2 0,19.2 2.5,22.1 4.9,19.2 "></polygon></svg>',
                    singlepageview: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="0 0 24 24"><rect x="16" y="1" width="1" height="1"></rect><rect x="17" y="2" width="1" height="1"></rect><rect x="18" y="3" width="1" height="1"></rect><path d="M20,5V4h-1v1h-0.6H18h-3V2V1.3V1h1V0h-1h0H5H4H3v24h2v0h13h1.1H20L20,5L20,5z M5,22.1V2h8v5h1h1h3v15.1H5z"></path></svg>',
                    twopagesview: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="0 0 438.533 438.533"><g><path d="M396.283,130.188c-3.806-9.135-8.371-16.365-13.703-21.695l-89.078-89.081c-5.332-5.325-12.56-9.895-21.697-13.704 		C262.672,1.903,254.297,0,246.687,0H63.953C56.341,0,49.869,2.663,44.54,7.993c-5.33,5.327-7.994,11.799-7.994,19.414v383.719 c0,7.617,2.664,14.089,7.994,19.417c5.33,5.325,11.801,7.991,19.414,7.991h310.633c7.611,0,14.079-2.666,19.407-7.991 c5.328-5.332,7.994-11.8,7.994-19.417V155.313C401.991,147.699,400.088,139.323,396.283,130.188z M255.816,38.826 c5.517,1.903,9.418,3.999,11.704,6.28l89.366,89.366c2.279,2.286,4.374,6.186,6.276,11.706H255.816V38.826z M365.449,401.991 H73.089V36.545h146.178v118.771c0,7.614,2.662,14.084,7.992,19.414c5.332,5.327,11.8,7.994,19.417,7.994h118.773V401.991z"/></g></svg>',
                    defaultIcon: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="0 0 512 512"><g></g></svg>',
                    rotate: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="0 0 458.228 458.229" style="enable-background:new 0 0 458.228 458.229;"	 xml:space="preserve"><g>	<path d="M405.958,81.303c-15.021-17.78-32.731-33.265-52.6-45.852C316.754,12.259,274.402,0,230.884,0		C169.685,0,112.149,23.832,68.875,67.106C25.601,110.38,1.769,167.916,1.769,229.114S25.601,347.85,68.875,391.123		c43.274,43.273,100.81,67.105,162.009,67.105c47.021,0,92.212-14.145,130.688-40.906c37.567-26.131,66.195-62.395,82.788-104.87		l-52.094-20.351c-26.149,66.943-89.498,110.199-161.384,110.199c-95.496,0-173.188-77.691-173.188-173.188		S135.387,55.925,230.883,55.925c48.337,0,93.034,19.639,125.137,53.303l-60.872,34.043l79.391,47.296l79.392,47.299l1.263-92.403		l1.267-92.403L405.958,81.303z"/></g></svg>',
                    download: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="0 0 29.978 29.978"><g><path d="M25.462,19.105v6.848H4.515v-6.848H0.489v8.861c0,1.111,0.9,2.012,2.016,2.012h24.967c1.115,0,2.016-0.9,2.016-2.012 v-8.861H25.462z"/><path d="M14.62,18.426l-5.764-6.965c0,0-0.877-0.828,0.074-0.828s3.248,0,3.248,0s0-0.557,0-1.416c0-2.449,0-6.906,0-8.723 c0,0-0.129-0.494,0.615-0.494c0.75,0,4.035,0,4.572,0c0.536,0,0.524,0.416,0.524,0.416c0,1.762,0,6.373,0,8.742 c0,0.768,0,1.266,0,1.266s1.842,0,2.998,0c1.154,0,0.285,0.867,0.285,0.867s-4.904,6.51-5.588,7.193 C15.092,18.979,14.62,18.426,14.62,18.426z"/></svg>',
                    open: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="0 0 45 45" xml:space="preserve"><g><path d="M44.45,13.436c-0.474-0.591-1.192-0.936-1.95-0.936H40c0-1.381-1.119-2.5-2.5-2.5H35V7.5C35,6.119,33.881,5,32.5,5h-30 C1.119,5,0,6.119,0,7.5v30C0,38.881,1.119,40,2.5,40h5h25h5c1.172,0,2.188-0.814,2.439-1.958l5-22.5 C45.105,14.802,44.925,14.027,44.45,13.436z M2.5,7.5h30V10H30c-1.381,0-2.5,1.119-2.5,2.5h-15c-1.172,0-2.186,0.814-2.44,1.958 c0,0-5.058,22.862-5.058,23.042H2.5V7.5L2.5,7.5z"/></svg>',
                    print: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="0 0 510 510"><g><path d="M433.5,153h-357C33.15,153,0,186.15,0,229.5v153h102v102h306v-102h102v-153C510,186.15,476.85,153,433.5,153z M357,433.5			H153V306h204V433.5z M433.5,255c-15.3,0-25.5-10.2-25.5-25.5s10.2-25.5,25.5-25.5s25.5,10.2,25.5,25.5S448.8,255,433.5,255z			 M408,25.5H102v102h306V25.5z"/>	</g></svg>',
                    "zoom-clientsize": '<svg x="0px" y="0px" viewBox="0 0 384 384"><g><polygon points="110.293,243.52 48.96,304.96 0,256 0,384 128,384 79.04,335.04 140.48,273.707"/><polygon points="128,0 0,0 0,128 48.96,79.04 110.293,140.48 140.48,110.293 79.04,48.96"/><polygon points="256,0 304.96,48.96 243.52,110.293 273.707,140.48 335.04,79.04 384,128 384,0"/><polygon points="273.707,243.52 243.52,273.707 304.96,335.04 256,384 384,384 384,256 335.04,304.96"/></g></svg>',
                    "zoom-pagesize": '<svg x="0px" y="0px" width="100%" height="100%" viewBox="0 0 32 32"><g><polygon points="24.586,27.414 29.172,32 32,29.172 27.414,24.586 32,20 20,20 20,32"/><polygon points="0,12 12,12 12,0 7.414,4.586 2.875,0.043 0.047,2.871 4.586,7.414"/><polygon points="0,29.172 2.828,32 7.414,27.414 12,32 12,20 0,20 4.586,24.586"/><polygon points="20,12 32,12 27.414,7.414 31.961,2.871 29.133,0.043 24.586,4.586 20,0"/></g></svg>',
                    "zoom-in": '<svg x="0px" y="0px" width="100%" height="100%" viewBox="0 0 357 357"><g><path d="M357,204H204v153h-51V204H0v-51h153V0h51v153h153V204z"/></g></svg>',
                    "zoom-out": '<svg x="0px" y="0px" width="100%" height="100%" viewBox="0 0 24 24"><path d="M24,11c0-0.6-0.4-1-1-1H1c-0.6,0-1,0.4-1,1v2c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V11z"/></svg>',
                    selection: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="-25 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><g><path d="M423.547,323.115l-320-320c-3.051-3.051-7.637-3.947-11.627-2.304s-6.592,5.547-6.592,9.856V480 c0,4.501,2.837,8.533,7.083,10.048c4.224,1.536,8.981,0.192,11.84-3.285l85.205-104.128l56.853,123.179 c1.792,3.883,5.653,6.187,9.685,6.187c1.408,0,2.837-0.277,4.203-0.875l74.667-32c2.645-1.131,4.736-3.285,5.76-5.973 c1.024-2.688,0.939-5.675-0.277-8.299l-57.024-123.52h132.672c4.309,0,8.213-2.603,9.856-6.592 C427.515,330.752,426.598,326.187,423.547,323.115z"/></g></svg>',
                    pan: '<svg xmlns="http://www.w3.org/2000/svg" height="100%" version="1.1" viewBox="-49 0 512 512.00051" width="100%"><g id="surface1"><path d="M 372.351562 214.332031 C 369.519531 215.363281 366.839844 216.777344 364.410156 218.5625 C 351.855469 227.800781 328.449219 253.035156 328.449219 253.035156 C 329.167969 252.359375 311.59375 269.363281 295.480469 285.070312 C 290.960938 289.480469 283.363281 286.3125 283.308594 279.996094 L 283.308594 76.472656 C 283.308594 56.523438 267.175781 42.761719 247.652344 46.863281 C 232.074219 50.136719 223.761719 64.628906 223.761719 81.957031 L 223.898438 235.589844 L 200.152344 235.644531 L 200.152344 27.734375 C 200.152344 8.699219 184.871094 -3.796875 166.460938 1.046875 C 153.828125 4.367188 147.914062 16.257812 147.914062 31.25 L 147.914062 235.929688 L 124.238281 235.980469 L 124.101562 69.675781 C 124.101562 53.058594 116.265625 38.402344 99.65625 37.910156 C 82.394531 37.398438 74.082031 51.878906 74.082031 69.027344 L 73.835938 236.253906 L 50.691406 236.300781 L 50.691406 126.691406 C 50.691406 109.425781 42.660156 96.382812 25.300781 96.382812 C 8.03125 96.382812 0 109.425781 0 126.691406 L 0.0195312 370.023438 C 8.679688 495.125 79.402344 512 153.332031 512 C 214.582031 512 263.582031 481.617188 290.707031 433.050781 C 294.199219 427.417969 303.636719 412.574219 314.828125 394.992188 C 330.746094 369.988281 345.191406 347.617188 355.328125 331.765625 C 368.691406 310.863281 380.925781 294.535156 396.058594 274.875 C 400.269531 269.40625 403.757812 265.003906 405.421875 263.183594 C 409.980469 258.207031 412.984375 252.015625 413.882812 245.332031 L 413.882812 244.070312 C 413.882812 219.941406 395.011719 206.050781 372.351562 214.332031 Z M 372.351562 214.332031 " /></g></svg>',
                    search: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="0 0 129 129">  <g>    <path d="M51.6,96.7c11,0,21-3.9,28.8-10.5l35,35c0.8,0.8,1.8,1.2,2.9,1.2s2.1-0.4,2.9-1.2c1.6-1.6,1.6-4.2,0-5.8l-35-35   c6.5-7.8,10.5-17.9,10.5-28.8c0-24.9-20.2-45.1-45.1-45.1C26.8,6.5,6.5,26.8,6.5,51.6C6.5,76.5,26.8,96.7,51.6,96.7z M51.6,14.7   c20.4,0,36.9,16.6,36.9,36.9C88.5,72,72,88.5,51.6,88.5c-20.4,0-36.9-16.6-36.9-36.9C14.7,31.3,31.3,14.7,51.6,14.7z"/>  </g></svg>',
                    firstpage: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="-30 -30 366 366" style="enable-background:new 0 0 306 306;" xml:space="preserve">	<g id="skip-previous">		<rect width="51" height="306"/>		<polygon points="89.25,153 306,306 306,0"/>	</g></svg>',
                    prevpage: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="-10 -50 550 550"><g><path d="M474.459,0v490L15.541,244.991L474.459,0z"/></g></svg>',
                    nextpage: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="-30 -30 387 387"><g><polygon points="38.25,0 38.25,357 318.75,178.5"/></g></svg>',
                    lastpage: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="-30 -30 556 556">	<g>	<path d="M22.987,468.187C10.291,468.187,0,457.896,0,445.202V42.949c0-12.695,10.291-22.988,22.987-22.988l373.519,206.875				c0,0,17.239,17.238,0,34.477C379.268,278.552,22.987,468.187,22.987,468.187z"/>			<path d="M411.09,44.64c0-13.76,11.155-24.915,24.915-24.915h26.993c13.76,0,24.915,11.155,24.915,24.915v398.633				c0,13.76-11.155,24.915-24.915,24.915h-26.993c-13.76,0-24.915-11.155-24.915-24.915V44.64z"/>	</g></svg>',
                    thumbs: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="0 0 44 44"><g><path d="m19,24h-18c-0.552,0-1,0.447-1,1v18c0,0.553 0.448,1 1,1h18c0.552,0 1-0.447 1-1v-18c0-0.553-0.448-1-1-1zm-1,18h-16v-16h16v16zm25-42h-18c-0.552,0-1,0.447-1,1v18c0,0.553 0.448,1 1,1h18c0.552,0 1-0.447 1-1v-18c0-0.553-0.448-1-1-1zm-1,18h-16v-16h16v16zm-23-18h-18c-0.552,0-1,0.447-1,1v18c0,0.553 0.448,1 1,1h18c0.552,0 1-0.447 1-1v-18c0-0.553-0.448-1-1-1zm-1,18h-16v-16h16v16zm25,6h-18c-0.552,0-1,0.447-1,1v18c0,0.553 0.448,1 1,1h18c0.552,0 1-0.447 1-1v-18c0-0.553-0.448-1-1-1zm-1,18h-16v-16h16v16z"/></g></svg>',
                    attachments: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="0 0 51.619 51.619" style="enable-background:new 0 0 51.619 51.619;" xml:space="preserve"><path d="M50.14,19.206c-0.391-0.391-1.023-0.391-1.414,0L21.432,46.5c-2.012,2.012-4.697,3.119-7.563,3.119 c-2.867,0-5.553-1.107-7.564-3.119s-3.119-4.697-3.119-7.564c0-2.866,1.107-5.552,3.119-7.563L33.598,4.078 	c2.897-2.896,7.445-2.719,10.579,0.413c3.133,3.133,3.311,7.682,0.414,10.579L18.951,40.711c-1.433,1.433-3.767,1.434-5.203,0 	c-1.434-1.435-1.434-3.769,0-5.203l17.369-17.369c0.391-0.391,0.391-1.023,0-1.414s-1.023-0.391-1.414,0L12.334,34.093 	c-2.214,2.214-2.214,5.816,0,8.031c2.216,2.216,5.819,2.212,8.031,0l25.641-25.641c3.703-3.704,3.525-9.468-0.414-13.407 	c-3.938-3.938-9.703-4.117-13.407-0.413L4.89,29.958c-2.39,2.389-3.705,5.577-3.705,8.978c0,3.401,1.315,6.59,3.705,8.979 	c2.389,2.39,5.577,3.705,8.979,3.705c3.4,0,6.589-1.315,8.978-3.705L50.14,20.62C50.531,20.229,50.531,19.596,50.14,19.206z"/> <g></svg>',
                    outline: '<svg x="0px" y="0px" width="100%" height="100%"	 viewBox="0 0 489.7 489.7" style="enable-background:new 0 0 489.7 489.7;" xml:space="preserve">	<g>		<path d="M52.7,134.75c29.1,0,52.7-23.7,52.7-52.7s-23.6-52.8-52.7-52.8S0,52.95,0,81.95S23.7,134.75,52.7,134.75z M52.7,53.75	c15.6,0,28.2,12.7,28.2,28.2s-12.7,28.2-28.2,28.2s-28.2-12.7-28.2-28.2S37.2,53.75,52.7,53.75z"/>		<path d="M52.7,297.55c29.1,0,52.7-23.7,52.7-52.7s-23.6-52.7-52.7-52.7S0,215.75,0,244.85S23.7,297.55,52.7,297.55z M52.7,216.65			c15.6,0,28.2,12.7,28.2,28.2s-12.7,28.2-28.2,28.2s-28.2-12.6-28.2-28.2S37.2,216.65,52.7,216.65z"/>		<path d="M52.7,460.45c29.1,0,52.7-23.7,52.7-52.7c0-29.1-23.7-52.7-52.7-52.7S0,378.75,0,407.75C0,436.75,23.7,460.45,52.7,460.45			z M52.7,379.45c15.6,0,28.2,12.7,28.2,28.2c0,15.6-12.7,28.2-28.2,28.2s-28.2-12.7-28.2-28.2C24.5,392.15,37.2,379.45,52.7,379.45			z"/>		<path d="M175.9,94.25h301.5c6.8,0,12.3-5.5,12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8,0-12.3,5.5-12.3,12.3			S169.1,94.25,175.9,94.25z"/>		<path d="M175.9,257.15h301.5c6.8,0,12.3-5.5,12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8,0-12.3,5.5-12.3,12.3			S169.1,257.15,175.9,257.15z"/>		<path d="M175.9,419.95h301.5c6.8,0,12.3-5.5,12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8,0-12.3,5.5-12.3,12.3			S169.1,419.95,175.9,419.95z"/>	</g></svg>',
                    threads: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="0 0 291.061 291.061"><path d="M 240.32154,224.29809 V 85.674887 c 0,-33.259657 -27.06066,-60.319444 -60.32382,-60.319444 -33.25965,0 -60.31856,27.058912 -60.31856,60.319444 V 212.68166 c 0,22.16202 -18.02907,40.19283 -40.190215,40.19283 -22.164646,0 -40.197212,-18.03081 -40.197212,-40.19283 V 26.995256 H 19.166 V 212.68166 c 0,33.26053 27.060662,60.31944 60.32382,60.31944 33.25878,0 60.31682,-27.05891 60.31682,-60.31944 V 85.674887 c 0,-22.16202 18.02994,-40.192836 40.19196,-40.192836 22.16465,0 40.19721,18.029941 40.19721,40.192836 V 224.29809 Z" sodipodi:nodetypes="cssssssccsssssscc"  /><path style="stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 218.44567,224.29809 h -28.73344 l 41.33843,41.33842 42.39167,-42.39167 h -35.11262 z" /></svg>',
                    hideannotations: '<svg x="0px" y="0px" width="100%" height="100%" viewBox="0 0 24 24"><path d="M11.83,9L15,12.16C15,12.11 15,12.05 15,12A3,3 0 0,0 12,9C11.94,9 11.89,9 11.83,9M7.53,9.8L9.08,11.35C9.03,11.56 9,11.77 9,12A3,3 0 0,0 12,15C12.22,15 12.44,14.97 12.65,14.92L14.2,16.47C13.53,16.8 12.79,17 12,17A5,5 0 0,1 7,12C7,11.21 7.2,10.47 7.53,9.8M2,4.27L4.28,6.55L4.73,7C3.08,8.3 1.78,10 1,12C2.73,16.39 7,19.5 12,19.5C13.55,19.5 15.03,19.2 16.38,18.66L16.81,19.08L19.73,22L21,20.73L3.27,3M12,7A5,5 0 0,1 17,12C17,12.64 16.87,13.26 16.64,13.82L19.57,16.75C21.07,15.5 22.27,13.86 23,12C21.27,7.61 17,4.5 12,4.5C10.6,4.5 9.26,4.75 8,5.2L10.17,7.35C10.74,7.13 11.35,7 12,7Z" /></svg>'
                  },
                  annotations: {
                    popupMenu: {
                      color: "#000000",
                      backgroundColor: "#ffffff",
                      border: "1px solid #c9c9c9",
                      fontFamily: "Roboto, 'Segoe UI', Tahoma, sans-serif",
                      fontSize: "0.9em",
                      item: {
                        default: {
                          backgroundColor: "#ffffff"
                        },
                        hover: {
                          backgroundColor: "#d9d9d9"
                        }
                      }
                    },
                    sound: {
                      svgGraphics: {
                        noicon: "",
                        speaker: '<path style="transform: scale(0.95)" d="M1024 429.256c0-200.926-58.792-363.938-131.482-365.226 0.292-0.006 0.578-0.030 0.872-0.030h-82.942c0 0-194.8 146.336-475.23 203.754-8.56 45.292-14.030 99.274-14.030 161.502s5.466 116.208 14.030 161.5c280.428 57.418 475.23 203.756 475.23 203.756h82.942c-0.292 0-0.578-0.024-0.872-0.032 72.696-1.288 131.482-164.298 131.482-365.224zM864.824 739.252c-9.382 0-19.532-9.742-24.746-15.548-12.63-14.064-24.792-35.96-35.188-63.328-23.256-61.232-36.066-143.31-36.066-231.124 0-87.81 12.81-169.89 36.066-231.122 10.394-27.368 22.562-49.266 35.188-63.328 5.214-5.812 15.364-15.552 24.746-15.552 9.38 0 19.536 9.744 24.744 15.552 12.634 14.064 24.796 35.958 35.188 63.328 23.258 61.23 36.068 143.312 36.068 231.122 0 87.804-12.81 169.888-36.068 231.124-10.39 27.368-22.562 49.264-35.188 63.328-5.208 5.806-15.36 15.548-24.744 15.548zM251.812 429.256c0-51.95 3.81-102.43 11.052-149.094-47.372 6.554-88.942 10.324-140.34 10.324-67.058 0-67.058 0-67.058 0l-55.466 94.686v88.17l55.46 94.686c0 0 0 0 67.060 0 51.398 0 92.968 3.774 140.34 10.324-7.236-46.664-11.048-97.146-11.048-149.096zM368.15 642.172l-127.998-24.51 81.842 321.544c4.236 16.634 20.744 25.038 36.686 18.654l118.556-47.452c15.944-6.376 22.328-23.964 14.196-39.084l-123.282-229.152zM864.824 548.73c-3.618 0-7.528-3.754-9.538-5.992-4.87-5.42-9.556-13.86-13.562-24.408-8.962-23.6-13.9-55.234-13.9-89.078s4.938-65.478 13.9-89.078c4.006-10.548 8.696-18.988 13.562-24.408 2.010-2.24 5.92-5.994 9.538-5.994 3.616 0 7.53 3.756 9.538 5.994 4.87 5.42 9.556 13.858 13.56 24.408 8.964 23.598 13.902 55.234 13.902 89.078 0 33.842-4.938 65.478-13.902 89.078-4.004 10.548-8.696 18.988-13.56 24.408-2.008 2.238-5.92 5.992-9.538 5.992z"></path>',
                        mic: '<path style="transform: scale(0.97)" d="M480 704c88.366 0 160-71.634 160-160v-384c0-88.366-71.634-160-160-160s-160 71.634-160 160v384c0 88.366 71.636 160 160 160zM704 448v96c0 123.71-100.29 224-224 224-123.712 0-224-100.29-224-224v-96h-64v96c0 148.238 112.004 270.3 256 286.22v129.78h-128v64h320v-64h-128v-129.78c143.994-15.92 256-137.982 256-286.22v-96h-64z"></path>',
                        ear: '<path style="transform: scale(1.97)" d="M242.5,0C160.048,0,92.969,67.079,92.969,149.531h30C122.969,83.621,176.59,30,242.5,30s119.531,53.621,119.531,119.531\n		c0,14.859-2.692,29.357-8.002,43.09l-82.446,213.207C260.208,435.239,231.383,455,199.854,455h-51.885v30h51.885\n		c21.999,0,43.13-6.637,61.111-19.191c17.554-12.258,30.901-29.257,38.599-49.16l82.446-213.207\n		c6.65-17.197,10.022-35.336,10.022-53.91C392.031,67.079,324.952,0,242.5,0z"/>\n	<path style="transform: scale(1.97)" d="M167.969,316.563h-20v30h20c35.583,0,64.531-28.948,64.531-64.531c0-30.42-21.158-55.992-49.531-62.771v-69.729\n		C182.969,116.706,209.674,90,242.5,90s59.531,26.706,59.531,59.531h30C332.031,100.163,291.868,60,242.5,60\n		s-89.531,40.163-89.531,89.531V247.5h15c19.041,0,34.531,15.49,34.531,34.531S187.009,316.563,167.969,316.563z"/>'
                      }
                    },
                    text: {
                      svgGraphics: {
                        noicon: "",
                        comment: '<path d="M825.12 158.464h-626.24c-39.52 0-71.552 32.064-71.552 71.552v399.616c0 39.488 32.032 71.552 71.552 71.552h119.328l0.032 164.384 182.528-164.384h324.384c39.552 0 71.552-32.064 71.552-71.552v-399.616c-0.032-39.488-32.032-71.552-71.584-71.552zM320 447.008c-17.696 0-32-14.336-32-32 0-17.696 14.304-32 32-32 17.664 0 32 14.304 32 32 0 17.664-14.336 32-32 32zM448 445.664c-17.696 0-32-14.336-32-32 0-17.696 14.304-32 32-32 17.664 0 32 14.304 32 32 0 17.664-14.336 32-32 32zM576.64 446.336c-17.664 0-32-14.304-32-32 0-17.664 14.336-32 32-32 17.696 0 32 14.336 32 32 0 17.664-14.336 32-32 32zM704 447.008c-17.696 0-32-14.336-32-32 0-17.696 14.304-32 32-32 17.664 0 32 14.304 32 32 0 17.664-14.336 32-32 32z" />',
                        key: '<path d="M704 0c-176.73 0-320 143.268-320 320 0 20.026 1.858 39.616 5.376 58.624l-389.376 389.376v192c0 35.346 28.654 64 64 64h64v-64h128v-128h128v-128h128l83.042-83.042c34.010 12.316 70.696 19.042 108.958 19.042 176.73 0 320-143.268 320-320s-143.27-320-320-320zM799.874 320.126c-53.020 0-96-42.98-96-96s42.98-96 96-96 96 42.98 96 96-42.98 96-96 96z"></path>',
                        note: '<path d="M0 64h1024v128h-1024zM0 256h1024v128h-1024zM0 448h1024v128h-1024zM0 640h1024v128h-1024zM0 832h1024v128h-1024z"></path>',
                        help: '<path d="M448 704h128v128h-128zM704 256c35.346 0 64 28.654 64 64v192l-192 128h-128v-64l192-128v-64h-320v-128h384zM512 96c-111.118 0-215.584 43.272-294.156 121.844s-121.844 183.038-121.844 294.156c0 111.118 43.272 215.584 121.844 294.156s183.038 121.844 294.156 121.844c111.118 0 215.584-43.272 294.156-121.844s121.844-183.038 121.844-294.156c0-111.118-43.272-215.584-121.844-294.156s-183.038-121.844-294.156-121.844zM512 0v0c282.77 0 512 229.23 512 512s-229.23 512-512 512c-282.77 0-512-229.23-512-512s229.23-512 512-512z"></path>',
                        newparagraph: '<path d="M512,92.8L941.1,948H82.9C82.9,948,512,92.8,512,92.8z M512,0c-22.1,0-44.1,14.9-60.9,44.6L14,915.8 C-19.4,975.3,9,1024,77.3,1024h869.3c68.3,0,96.8-48.7,63.3-108.2h0L572.9,44.6C556.1,14.9,534.1,0,512,0C512,0,512,0,512,0z"/><g><path d="M302,862.5V579h37.2l82.6,142.5c19.3,33,34.4,63,46.8,91.5h1.4c-2.8-36-4.1-70.5-4.1-115.5V579h31.7v283.5h-34.4 l-82.6-144C362.6,687,344.7,654,332.3,624h-1.4c1.4,36,2.8,69,2.8,117v121.5H302z"/><path d="M556.8,583.5c16.5-3,37.2-6,64.7-6c33.1,0,57.9,9,73,24C708.4,615,718,636,718,660c0,25.5-6.9,46.5-20.7,60 c-17.9,21-46.8,31.5-79.9,31.5c-9.6,0-19.3,0-27.5-3v114h-33.1C556.8,862.5,556.8,583.5,556.8,583.5z M589.9,720 c6.9,1.5,16.5,3,27.5,3c39.9,0,64.7-21,64.7-60c0-37.5-24.8-55.5-62-55.5c-15.2,0-26.2,1.5-31.7,3V720H589.9z"/></g>',
                        paragraph: '<path d="M730.286 108v41.714c0 19.429-15.429 53.143-34.857 53.143-9.714 0-21.143-1.714-30.857 0.571-9.143 2.286-16 8.571-18.286 17.714-2.857 10.857-1.714 24.571-1.714 36.571v658.286c0 19.429-15.429 34.857-34.857 34.857h-61.714c-19.429 0-34.857-15.429-34.857-34.857v-696h-81.714v696c0 19.429-15.429 34.857-34.857 34.857h-61.714c-19.429 0-34.857-15.429-34.857-34.857v-283.429c-55.429-4.571-102.857-16-140-33.714-48-22.286-84.571-56.571-109.714-102.286-24-44-36.571-93.714-36.571-148 0-63.429 17.143-118.286 50.286-163.429 33.714-45.143 73.714-75.429 119.429-90.857 42.857-14.286 133.143-21.143 238.286-21.143h273.714c19.429 0 34.857 15.429 34.857 34.857z" />',
                        insert: '<path d="M512 92.774l429.102 855.226h-858.206l429.104-855.226zM512 0c-22.070 0-44.14 14.882-60.884 44.648l-437.074 871.112c-33.486 59.532-5 108.24 63.304 108.24h869.308c68.3 0 96.792-48.708 63.3-108.24h0.002l-437.074-871.112c-16.742-29.766-38.812-44.648-60.882-44.648v0z"></path>',
                        check: '<path d="M864 128l-480 480-224-224-160 160 384 384 640-640z"></path>'
                      }
                    },
                    attachment: {
                      svgGraphics: {
                        noicon: "",
                        graph: '<path d="M597.333 170.667c0-47.147-38.229-85.333-85.333-85.333s-85.333 38.187-85.333 85.333v512h170.667v-512z" /><path d="M810.667 341.333c0-47.147-38.229-85.333-85.333-85.333s-85.333 38.187-85.333 85.333v341.333h170.667v-341.333z" /><path d="M384 469.333c0-47.147-38.229-85.333-85.333-85.333s-85.333 38.187-85.333 85.333v213.333h170.667v-213.333z" /><path d="M810.667 810.667h-597.333c-23.595 0-42.667 19.072-42.667 42.667s19.072 42.667 42.667 42.667h597.333c23.595 0 42.667-19.072 42.667-42.667s-19.072-42.667-42.667-42.667z" />',
                        pushpin: '<path d="M544 0l-96 96 96 96-224 256h-224l176 176-272 360.616v39.384h39.384l360.616-272 176 176v-224l256-224 96 96 96-96-480-480zM448 544l-64-64 224-224 64 64-224 224z"></path>',
                        paperclip: '<path d="M704 256h64v490q0 98-68 167t-166 69-167-69-69-167v-532q0-70 51-121t121-51 120 51 50 121v448q0 44-31 75t-75 31-76-31-32-75v-406h64v406q0 18 13 30t31 12 30-12 12-30v-448q0-44-31-76t-75-32-76 32-32 76v532q0 70 51 121t121 51 120-51 50-121v-490z" />',
                        tag: '<path d="M1004.512 444.256l-160-256c-23.36-37.408-64.384-60.16-108.512-60.16h-608c-70.688 0-128 57.312-128 128v512c0 70.688 57.312 128 128 128h608c44.128 0 85.12-22.752 108.512-60.192l160-256c25.984-41.44 25.984-94.144 0-135.648zM950.24 545.984l-160 256.064c-11.744 18.816-32.064 30.048-54.24 30.048h-608c-35.296 0-64-28.736-64-64v-512c0-35.296 28.704-64 64-64h608c22.176 0 42.496 11.264 54.24 30.048l160 256c12.896 20.64 12.896 47.264 0 67.84zM736 416.096c-53.056 0-96 42.976-96 96s42.944 96 96 96c52.992 0 96-43.008 96-96 0-53.024-43.008-96-96-96zM736 576.128c-35.36 0-64-28.672-64-64s28.64-64 64-64c35.328 0 64 28.672 64 64 0 35.296-28.672 64-64 64z" />'
                      }
                    }
                  }
                };
              },
              48393: (e2, t, n) => {
                "use strict";
                var i2 = n(52670);
                e2.exports = function(e3) {
                  return "object" == typeof e3 ? null !== e3 : i2(e3);
                };
              },
              48398: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2 = Object.assign || function(e3) {
                  for (var t2 = 1; t2 < arguments.length; t2++) {
                    var n2 = arguments[t2];
                    for (var i3 in n2) Object.prototype.hasOwnProperty.call(n2, i3) && (e3[i3] = n2[i3]);
                  }
                  return e3;
                }, o = /* @__PURE__ */ function() {
                  function e3(e4, t2) {
                    for (var n2 = 0; n2 < t2.length; n2++) {
                      var i3 = t2[n2];
                      i3.enumerable = i3.enumerable || false, i3.configurable = true, "value" in i3 && (i3.writable = true), Object.defineProperty(e4, i3.key, i3);
                    }
                  }
                  return function(t2, n2, i3) {
                    return n2 && e3(t2.prototype, n2), i3 && e3(t2, i3), t2;
                  };
                }(), r = l(n(97592)), a = l(n(65612)), s = l(n(11237)), c = l(n(48073));
                function l(e3) {
                  return e3 && e3.__esModule ? e3 : {
                    default: e3
                  };
                }
                var d = function() {
                  function e3(t2) {
                    var n2 = this;
                    !function(e4, t3) {
                      if (!(e4 instanceof t3)) throw new TypeError("Cannot call a class as a function");
                    }(this, e3), this.map = {}, this.raw = {}, this.index = [], this.update = function(e4, t3) {
                      var i3 = n2.options, o2 = i3.jss.plugins, r2 = i3.sheet;
                      if ("string" == typeof e4) o2.onUpdate(t3, n2.get(e4), r2);
                      else for (var a2 = 0; a2 < n2.index.length; a2++) o2.onUpdate(e4, n2.index[a2], r2);
                    }, this.options = t2, this.classes = t2.classes;
                  }
                  return o(e3, [{
                    key: "add",
                    value: function(e4, t2, n2) {
                      var o2 = this.options, a2 = o2.parent, l2 = o2.sheet, d2 = o2.jss, u = o2.Renderer, g = o2.generateClassName;
                      !(n2 = i2({
                        classes: this.classes,
                        parent: a2,
                        sheet: l2,
                        jss: d2,
                        Renderer: u,
                        generateClassName: g
                      }, n2)).selector && this.classes[e4] && (n2.selector = "." + (0, c.default)(this.classes[e4])), this.raw[e4] = t2;
                      var p = (0, r.default)(e4, t2, n2), h = void 0;
                      !n2.selector && p instanceof s.default && (h = g(p, l2), p.selector = "." + (0, c.default)(h)), this.register(p, h);
                      var f = void 0 === n2.index ? this.index.length : n2.index;
                      return this.index.splice(f, 0, p), p;
                    }
                  }, {
                    key: "get",
                    value: function(e4) {
                      return this.map[e4];
                    }
                  }, {
                    key: "remove",
                    value: function(e4) {
                      this.unregister(e4), this.index.splice(this.indexOf(e4), 1);
                    }
                  }, {
                    key: "indexOf",
                    value: function(e4) {
                      return this.index.indexOf(e4);
                    }
                  }, {
                    key: "process",
                    value: function() {
                      var e4 = this.options.jss.plugins;
                      this.index.slice(0).forEach(e4.onProcessRule, e4);
                    }
                  }, {
                    key: "register",
                    value: function(e4, t2) {
                      this.map[e4.key] = e4, e4 instanceof s.default && (this.map[e4.selector] = e4, t2 && (this.classes[e4.key] = t2));
                    }
                  }, {
                    key: "unregister",
                    value: function(e4) {
                      delete this.map[e4.key], e4 instanceof s.default && (delete this.map[e4.selector], delete this.classes[e4.key]);
                    }
                  }, {
                    key: "link",
                    value: function(e4) {
                      for (var t2 = this.options.sheet.renderer.getUnescapedKeysMap(this.index), n2 = 0; n2 < e4.length; n2++) {
                        var i3 = e4[n2], o2 = this.options.sheet.renderer.getKey(i3);
                        t2[o2] && (o2 = t2[o2]);
                        var r2 = this.map[o2];
                        r2 && (0, a.default)(r2, i3);
                      }
                    }
                  }, {
                    key: "toString",
                    value: function(e4) {
                      for (var t2 = "", n2 = this.options.sheet, i3 = !!n2 && n2.options.link, o2 = 0; o2 < this.index.length; o2++) {
                        var r2 = this.index[o2].toString(e4);
                        (r2 || i3) && (t2 && (t2 += "\n"), t2 += r2);
                      }
                      return t2;
                    }
                  }]), e3;
                }();
                t.default = d;
              },
              48484: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2, o = /* @__PURE__ */ function() {
                  function e3(e4, t2) {
                    for (var n2 = 0; n2 < t2.length; n2++) {
                      var i3 = t2[n2];
                      i3.enumerable = i3.enumerable || false, i3.configurable = true, "value" in i3 && (i3.writable = true), Object.defineProperty(e4, i3.key, i3);
                    }
                  }
                  return function(t2, n2, i3) {
                    return n2 && e3(t2.prototype, n2), i3 && e3(t2, i3), t2;
                  };
                }(), r = (i2 = n(54136)) && i2.__esModule ? i2 : {
                  default: i2
                }, a = function() {
                  function e3(t2, n2, i3) {
                    !function(e4, t3) {
                      if (!(e4 instanceof t3)) throw new TypeError("Cannot call a class as a function");
                    }(this, e3), this.type = "viewport", this.isProcessed = false, this.key = t2, this.style = n2, this.options = i3;
                  }
                  return o(e3, [{
                    key: "toString",
                    value: function(e4) {
                      return (0, r.default)(this.key, this.style, e4);
                    }
                  }]), e3;
                }();
                t.default = a;
              },
              48572: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  Gh: () => m,
                  Ir: () => l,
                  U7: () => v,
                  U8: () => f,
                  V0: () => h,
                  Vs: () => _2,
                  XU: () => d,
                  lN: () => p,
                  nI: () => u,
                  oU: () => b,
                  wu: () => g
                });
                var i2 = n(26786), o = n(96212), r = n(7272), a = n(54533), s = {
                  pt: function(e3) {
                    return e3;
                  },
                  cm: function(e3) {
                    return e3 / 2.54 * 72;
                  },
                  mm: function(e3) {
                    return e3 / 25.4 * 72;
                  },
                  in: function(e3) {
                    return 72 * e3;
                  },
                  px: function(e3) {
                    return e3;
                  }
                }, c = /([+-]?\d+\.?\d*)(.*)/;
                function l(e3) {
                  return e3.startsWith("'") || e3.startsWith('"') ? e3.slice(1, e3.length - 1) : e3;
                }
                function d(e3) {
                  var t2 = e3.data, n2 = e3.defaultValue, i3 = e3.validate;
                  if (!t2) return n2;
                  t2 = t2.trim();
                  var o2 = parseInt(t2, 10);
                  return !isNaN(o2) && i3(o2) ? o2 : n2;
                }
                function u(e3) {
                  var t2 = e3.data, n2 = e3.defaultValue, i3 = e3.validate;
                  if (!t2) return n2;
                  t2 = t2.trim();
                  var o2 = parseFloat(t2);
                  return !isNaN(o2) && i3(o2) ? o2 : n2;
                }
                function g(e3) {
                  var t2 = e3.data, n2 = e3.defaultValue, i3 = e3.validate;
                  return t2 && i3(t2 = t2.trim()) ? t2 : n2;
                }
                function p(e3, t2) {
                  return g({
                    data: e3,
                    defaultValue: t2[0],
                    validate: function(e4) {
                      return t2.includes(e4);
                    }
                  });
                }
                function h(e3) {
                  var t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "0";
                  if (t2 = t2 || "0", !e3) return h(t2);
                  var n2 = e3.trim().match(c);
                  if (!n2) return h(t2);
                  var i3 = (0, r.A)(n2, 3), o2 = i3[1], a2 = i3[2], l2 = parseFloat(o2);
                  if (isNaN(l2)) return h(t2);
                  if (0 === l2) return 0;
                  var d2 = s[a2];
                  return d2 ? d2(l2) : l2;
                }
                function f(e3) {
                  if (!e3) return {
                    num: 1,
                    den: 1
                  };
                  var t2 = e3.trim().split(/\s*:\s*/).map(function(e4) {
                    return parseFloat(e4);
                  }).filter(function(e4) {
                    return !isNaN(e4);
                  });
                  if (1 === t2.length && t2.push(1), 0 === t2.length) return {
                    num: 1,
                    den: 1
                  };
                  var n2 = (0, r.A)(t2, 2);
                  return {
                    num: n2[0],
                    den: n2[1]
                  };
                }
                function m(e3) {
                  return e3 ? e3.trim().split(/\s+/).map(function(e4) {
                    return {
                      excluded: "-" === e4[0],
                      viewname: e4.substring(1)
                    };
                  }) : [];
                }
                function b(e3) {
                  var t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [0, 0, 0], n2 = (0, r.A)(t2, 3), i3 = n2[0], o2 = n2[1], a2 = n2[2];
                  if (!e3) return {
                    r: i3,
                    g: o2,
                    b: a2
                  };
                  var s2 = e3.trim().split(/\s*,\s*/).map(function(e4) {
                    return Math.min(Math.max(0, parseInt(e4.trim(), 10)), 255);
                  }).map(function(e4) {
                    return isNaN(e4) ? 0 : e4;
                  });
                  if (s2.length < 3) return {
                    r: i3,
                    g: o2,
                    b: a2
                  };
                  var c2 = (0, r.A)(s2, 3);
                  return {
                    r: i3 = c2[0],
                    g: o2 = c2[1],
                    b: a2 = c2[2]
                  };
                }
                function v(e3) {
                  var t2 = -1;
                  if (!e3) return {
                    x: t2,
                    y: t2,
                    width: t2,
                    height: t2
                  };
                  var n2 = e3.trim().split(/\s*,\s*/).map(function(e4) {
                    return h(e4, "-1");
                  });
                  if (n2.length < 4 || n2[2] < 0 || n2[3] < 0) return {
                    x: t2,
                    y: t2,
                    width: t2,
                    height: t2
                  };
                  var i3 = (0, r.A)(n2, 4);
                  return {
                    x: i3[0],
                    y: i3[1],
                    width: i3[2],
                    height: i3[3]
                  };
                }
                var _2 = function() {
                  function e3(t2, n2, o2, r2) {
                    (0, i2.A)(this, e3), this.success = t2, this.html = n2, this.bbox = o2, this.breakNode = r2;
                  }
                  return (0, o.A)(e3, [{
                    key: "isBreak",
                    value: function() {
                      return !!this.breakNode;
                    }
                  }], [{
                    key: "FAILURE",
                    get: function() {
                      return (0, a.shadow)(this, "FAILURE", new e3(false, null, null, null));
                    }
                  }, {
                    key: "EMPTY",
                    get: function() {
                      return (0, a.shadow)(this, "EMPTY", new e3(true, null, null, null));
                    }
                  }, {
                    key: "breakNode",
                    value: function(t2) {
                      return new e3(false, null, null, t2);
                    }
                  }, {
                    key: "success",
                    value: function(t2) {
                      return new e3(true, t2, arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, null);
                    }
                  }]);
                }();
              },
              49101: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  c: () => p
                });
                var i2 = n(26786), o = n(96212), r = n(12875), a = n(46497), s = n(91586), c = n(42985), l = n(81672);
                function d() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (d = function() {
                    return !!e3;
                  })();
                }
                var u = c.A.xdp.id, g = function(e3) {
                  function t2(e4) {
                    var n2, o2, s2, c2;
                    return (0, i2.A)(this, t2), o2 = this, s2 = t2, c2 = [u, "xdp", true], s2 = (0, a.A)(s2), (n2 = (0, r.A)(o2, d() ? Reflect.construct(s2, c2 || [], (0, a.A)(o2).constructor) : s2.apply(o2, c2))).uuid = e4.uuid || "", n2.timeStamp = e4.timeStamp || "", n2.config = null, n2.connectionSet = null, n2.datasets = null, n2.localeSet = null, n2.stylesheet = new l.Mc(), n2.template = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, o.A)(t2, [{
                    key: l.my,
                    value: function(e4) {
                      var t3 = c.A[e4[l.SQ]];
                      return t3 && e4[l.jq] === t3.id;
                    }
                  }]);
                }(l.vp), p = function() {
                  function e3() {
                    (0, i2.A)(this, e3);
                  }
                  return (0, o.A)(e3, null, [{
                    key: c.V,
                    value: function(t2, n2) {
                      if (e3.hasOwnProperty(t2)) return e3[t2](n2);
                    }
                  }, {
                    key: "xdp",
                    value: function(e4) {
                      return new g(e4);
                    }
                  }]);
                }();
              },
              49337: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  PDFFetchStream: () => p
                });
                var i2 = n(44980), o = n(26786), r = n(96212), a = n(72325), s = n.n(a), c = n(54533), l = n(84068);
                function d(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                if ("undefined" != typeof PDFJSDev && PDFJSDev.test("MOZCENTRAL")) throw new Error('Module "./fetch_stream.js" shall not be used with MOZCENTRAL builds.');
                function u(e3, t2, n2) {
                  return {
                    method: "GET",
                    headers: e3,
                    signal: null == n2 ? void 0 : n2.signal,
                    mode: "cors",
                    credentials: t2 ? "include" : "same-origin",
                    redirect: "follow"
                  };
                }
                function g(e3) {
                  var t2 = new Headers();
                  for (var n2 in e3) {
                    var i3 = e3[n2];
                    void 0 !== i3 && t2.append(n2, i3);
                  }
                  return t2;
                }
                var p = (0, r.A)(function e3(t2) {
                  (0, o.A)(this, e3), this.source = t2, this.isHttp = /^https?:/i.test(t2.url), this.httpHeaders = this.isHttp && t2.httpHeaders || {}, this._fullRequestReader = null, this._rangeRequestReaders = [];
                }, [{
                  key: "_progressiveDataLength",
                  get: function() {
                    var e3, t2;
                    return null !== (e3 = null === (t2 = this._fullRequestReader) || void 0 === t2 ? void 0 : t2._loaded) && void 0 !== e3 ? e3 : 0;
                  }
                }, {
                  key: "getFullReader",
                  value: function() {
                    return (0, c.assert)(!this._fullRequestReader, "PDFFetchStream.getFullReader can only be called once."), this._fullRequestReader = new h(this), this._fullRequestReader;
                  }
                }, {
                  key: "getRangeReader",
                  value: function(e3, t2) {
                    if (t2 <= this._progressiveDataLength) return null;
                    var n2 = new f(this, e3, t2);
                    return this._rangeRequestReaders.push(n2), n2;
                  }
                }, {
                  key: "cancelAllRequests",
                  value: function(e3) {
                    this._fullRequestReader && this._fullRequestReader.cancel(e3);
                    var t2, n2 = function(e4, t3) {
                      var n3 = "undefined" != typeof Symbol && e4[Symbol.iterator] || e4["@@iterator"];
                      if (!n3) {
                        if (Array.isArray(e4) || (n3 = function(e5, t4) {
                          if (e5) {
                            if ("string" == typeof e5) return d(e5, t4);
                            var n4 = {}.toString.call(e5).slice(8, -1);
                            return "Object" === n4 && e5.constructor && (n4 = e5.constructor.name), "Map" === n4 || "Set" === n4 ? Array.from(e5) : "Arguments" === n4 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4) ? d(e5, t4) : void 0;
                          }
                        }(e4))) {
                          n3 && (e4 = n3);
                          var i3 = 0, o2 = function() {
                          };
                          return {
                            s: o2,
                            n: function() {
                              return i3 >= e4.length ? {
                                done: true
                              } : {
                                done: false,
                                value: e4[i3++]
                              };
                            },
                            e: function(e5) {
                              throw e5;
                            },
                            f: o2
                          };
                        }
                        throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                      }
                      var r2, a2 = true, s2 = false;
                      return {
                        s: function() {
                          n3 = n3.call(e4);
                        },
                        n: function() {
                          var e5 = n3.next();
                          return a2 = e5.done, e5;
                        },
                        e: function(e5) {
                          s2 = true, r2 = e5;
                        },
                        f: function() {
                          try {
                            a2 || null == n3.return || n3.return();
                          } finally {
                            if (s2) throw r2;
                          }
                        }
                      };
                    }(this._rangeRequestReaders.slice(0));
                    try {
                      for (n2.s(); !(t2 = n2.n()).done; ) t2.value.cancel(e3);
                    } catch (e4) {
                      n2.e(e4);
                    } finally {
                      n2.f();
                    }
                  }
                }]), h = function() {
                  return (0, r.A)(function e4(t2) {
                    var n2 = this;
                    (0, o.A)(this, e4), this._stream = t2, this._reader = null, this._loaded = 0, this._filename = null;
                    var i3 = t2.source;
                    this._withCredentials = i3.withCredentials || false, this._contentLength = i3.length, this._headersCapability = (0, c.createPromiseCapability)(), this._disableRange = i3.disableRange || false, this._rangeChunkSize = i3.rangeChunkSize, this._rangeChunkSize || this._disableRange || (this._disableRange = true), "undefined" != typeof AbortController && (this._abortController = new AbortController()), this._isStreamingSupported = !i3.disableStream, this._isRangeSupported = !i3.disableRange, this._headers = g(this._stream.httpHeaders);
                    var r2 = i3.url;
                    fetch(r2, u(this._headers, this._withCredentials, this._abortController)).then(function(e5) {
                      if (!(0, l.oy)(e5.status)) throw (0, l.AO)(e5.status, r2);
                      n2._reader = e5.body.getReader(), n2._headersCapability.resolve();
                      var t3 = function(t4) {
                        return e5.headers.get(t4);
                      }, i4 = (0, l.bK)({
                        getResponseHeader: t3,
                        isHttp: n2._stream.isHttp,
                        rangeChunkSize: n2._rangeChunkSize,
                        disableRange: n2._disableRange
                      }), o2 = i4.allowRangeRequests, a2 = i4.suggestedLength;
                      n2._isRangeSupported = o2, n2._contentLength = a2 || n2._contentLength, n2._filename = (0, l.kW)(t3), !n2._isStreamingSupported && n2._isRangeSupported && n2.cancel(new c.AbortException("Streaming is disabled."));
                    }).catch(this._headersCapability.reject), this.onProgress = null;
                  }, [{
                    key: "headersReady",
                    get: function() {
                      return this._headersCapability.promise;
                    }
                  }, {
                    key: "filename",
                    get: function() {
                      return this._filename;
                    }
                  }, {
                    key: "contentLength",
                    get: function() {
                      return this._contentLength;
                    }
                  }, {
                    key: "isRangeSupported",
                    get: function() {
                      return this._isRangeSupported;
                    }
                  }, {
                    key: "isStreamingSupported",
                    get: function() {
                      return this._isStreamingSupported;
                    }
                  }, {
                    key: "read",
                    value: (e3 = (0, i2.A)(s().mark(function e4() {
                      var t2, n2, i3, o2;
                      return s().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.next = 2, this._headersCapability.promise;
                          case 2:
                            return e5.next = 4, this._reader.read();
                          case 4:
                            if (t2 = e5.sent, n2 = t2.value, !(i3 = t2.done)) {
                              e5.next = 9;
                              break;
                            }
                            return e5.abrupt("return", {
                              value: n2,
                              done: i3
                            });
                          case 9:
                            return this._loaded += n2.byteLength, this.onProgress && this.onProgress({
                              loaded: this._loaded,
                              total: this._contentLength
                            }), o2 = new Uint8Array(n2).buffer, e5.abrupt("return", {
                              value: o2,
                              done: false
                            });
                          case 13:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function() {
                      return e3.apply(this, arguments);
                    })
                  }, {
                    key: "cancel",
                    value: function(e4) {
                      this._reader && this._reader.cancel(e4), this._abortController && this._abortController.abort();
                    }
                  }]);
                  var e3;
                }(), f = function() {
                  return (0, r.A)(function e4(t2, n2, i3) {
                    var r2 = this;
                    (0, o.A)(this, e4), this._stream = t2, this._reader = null, this._loaded = 0;
                    var a2 = t2.source;
                    this._withCredentials = a2.withCredentials || false, this._readCapability = (0, c.createPromiseCapability)(), this._isStreamingSupported = !a2.disableStream, "undefined" != typeof AbortController && (this._abortController = new AbortController()), this._headers = g(this._stream.httpHeaders), this._headers.append("Range", "bytes=".concat(n2, "-").concat(i3 - 1));
                    var s2 = a2.url;
                    fetch(s2, u(this._headers, this._withCredentials, this._abortController)).then(function(e5) {
                      if (!(0, l.oy)(e5.status)) throw (0, l.AO)(e5.status, s2);
                      r2._readCapability.resolve(), r2._reader = e5.body.getReader();
                    }).catch(this._readCapability.reject), this.onProgress = null;
                  }, [{
                    key: "isStreamingSupported",
                    get: function() {
                      return this._isStreamingSupported;
                    }
                  }, {
                    key: "read",
                    value: (e3 = (0, i2.A)(s().mark(function e4() {
                      var t2, n2, i3, o2;
                      return s().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.next = 2, this._readCapability.promise;
                          case 2:
                            return e5.next = 4, this._reader.read();
                          case 4:
                            if (t2 = e5.sent, n2 = t2.value, !(i3 = t2.done)) {
                              e5.next = 9;
                              break;
                            }
                            return e5.abrupt("return", {
                              value: n2,
                              done: i3
                            });
                          case 9:
                            return this._loaded += n2.byteLength, this.onProgress && this.onProgress({
                              loaded: this._loaded
                            }), o2 = new Uint8Array(n2).buffer, e5.abrupt("return", {
                              value: o2,
                              done: false
                            });
                          case 13:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function() {
                      return e3.apply(this, arguments);
                    })
                  }, {
                    key: "cancel",
                    value: function(e4) {
                      this._reader && this._reader.cancel(e4), this._abortController && this._abortController.abort();
                    }
                  }]);
                  var e3;
                }();
              },
              49358: (e2, t, n) => {
                "use strict";
                var i2 = n(28351), o = n(97476), r = n(88675), a = n(13144), s = n(10522), c = n(52670), l = n(85238), d = n(58341), u = n(40635), g = r && r.prototype;
                if (i2({
                  target: "Promise",
                  proto: true,
                  real: true,
                  forced: !!r && a(function() {
                    g.finally.call({
                      then: function() {
                      }
                    }, function() {
                    });
                  })
                }, {
                  finally: function(e3) {
                    var t2 = l(this, s("Promise")), n2 = c(e3);
                    return this.then(n2 ? function(n3) {
                      return d(t2, e3()).then(function() {
                        return n3;
                      });
                    } : e3, n2 ? function(n3) {
                      return d(t2, e3()).then(function() {
                        throw n3;
                      });
                    } : e3);
                  }
                }), !o && c(r)) {
                  var p = s("Promise").prototype.finally;
                  g.finally !== p && u(g, "finally", p, {
                    unsafe: true
                  });
                }
              },
              49629: (e2) => {
                "use strict";
                e2.exports = "data:image/svg+xml;charset=UTF-8, <svg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 14 14%27 xml:space=%27preserve%27><path style=%27fill:none;stroke:#000000;stroke-width:0.5;stroke-miterlimit:10;%27 d=%27M12.2,7c0,2.9-2.3,5.2-5.2,5.2S1.8,9.9,1.8,7S4.1,1.8,7,1.8S12.2,4.1,12.2,7z%27/></svg>";
              },
              49726: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcPageViewBuffer = void 0;
                var n = function() {
                  function e3(e4) {
                    void 0 === e4 && (e4 = 10), this._size = e4, this._data = [];
                  }
                  return e3.prototype.push = function(e4) {
                    var t2 = this._data.indexOf(e4);
                    t2 >= 0 && this._data.splice(t2, 1), this._data.push(e4), this._data.length > this._size && this._data.shift().destroy();
                  }, e3.prototype.resize = function(e4) {
                    for (this._size = e4; this._data.length > this._size; ) this._data.shift().destroy();
                  }, e3;
                }();
                t.GcPageViewBuffer = n;
              },
              49802: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  $9: () => p,
                  HG: () => h,
                  zX: () => f
                });
                var i2 = n(12875), o = n(46497), r = n(91586), a = n(96212), s = n(26786), c = n(46852), l = n(20036), d = n(54533);
                function u(e3, t2, n2) {
                  return t2 = (0, o.A)(t2), (0, i2.A)(e3, g() ? Reflect.construct(t2, n2 || [], (0, o.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function g() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (g = function() {
                    return !!e3;
                  })();
                }
                var p = (0, a.A)(function e3() {
                  (0, s.A)(this, e3), (0, d.unreachable)("Not implemented: NodeCanvasFactory");
                }), h = (0, a.A)(function e3() {
                  (0, s.A)(this, e3), (0, d.unreachable)("Not implemented: NodeCMapReaderFactory");
                }), f = (0, a.A)(function e3() {
                  (0, s.A)(this, e3), (0, d.unreachable)("Not implemented: NodeStandardFontDataFactory");
                });
                if (("undefined" == typeof PDFJSDev || PDFJSDev.test("GENERIC")) && l.G) {
                  var m = function(e3) {
                    return new Promise(function(t2, n2) {
                      __webpack_require__(72512).readFile(e3, function(e4, i3) {
                        !e4 && i3 ? t2(new Uint8Array(i3)) : n2(new Error(e4));
                      });
                    });
                  };
                  p = function(e3) {
                    function t2() {
                      return (0, s.A)(this, t2), u(this, t2, arguments);
                    }
                    return (0, r.A)(t2, e3), (0, a.A)(t2, [{
                      key: "_createCanvas",
                      value: function(e4, t3) {
                        return null;
                      }
                    }]);
                  }(c.M), h = function(e3) {
                    function t2() {
                      return (0, s.A)(this, t2), u(this, t2, arguments);
                    }
                    return (0, r.A)(t2, e3), (0, a.A)(t2, [{
                      key: "_fetchData",
                      value: function(e4, t3) {
                        return m(e4).then(function(e5) {
                          return {
                            cMapData: e5,
                            compressionType: t3
                          };
                        });
                      }
                    }]);
                  }(c.Yf), f = function(e3) {
                    function t2() {
                      return (0, s.A)(this, t2), u(this, t2, arguments);
                    }
                    return (0, r.A)(t2, e3), (0, a.A)(t2, [{
                      key: "_fetchData",
                      value: function(e4) {
                        return m(e4);
                      }
                    }]);
                  }(c.A);
                }
              },
              49910: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  M: () => w
                });
                var i2 = n(7272), o = n(47019), r = n(26786), a = n(96212), s = n(12875), c = n(46497), l = n(18652), d = n(91586), u = n(42985), g = n(81672), p = n(29340), h = n(79019), f = n(75799), m = n(54533);
                function b(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                function v(e3, t2, n2) {
                  return t2 = (0, c.A)(t2), (0, s.A)(e3, _2() ? Reflect.construct(t2, n2 || [], (0, c.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function _2() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (_2 = function() {
                    return !!e3;
                  })();
                }
                var y = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, r.A)(this, t2), (n2 = v(this, t2, [-1, "root", /* @__PURE__ */ Object.create(null)])).element = null, n2[g.rU] = e4, n2;
                  }
                  return (0, d.A)(t2, e3), (0, a.A)(t2, [{
                    key: g.o5,
                    value: function(e4) {
                      return this.element = e4, true;
                    }
                  }, {
                    key: g.Dj,
                    value: function() {
                      var e4, n2, i3, o2;
                      (e4 = t2, n2 = g.Dj, i3 = this, "function" == typeof (o2 = (0, l.A)((0, c.A)(e4.prototype), n2, i3)) ? function(e5) {
                        return o2.apply(i3, e5);
                      } : o2)([]), this.element.template instanceof h.Bj && (this[g.rU].set(g.jg, this.element), this.element.template[g.s4](this[g.rU]), this.element.template[g.rU] = this[g.rU]);
                    }
                  }]);
                }(g.vp), x = function(e3) {
                  function t2() {
                    return (0, r.A)(this, t2), v(this, t2, [-1, "", /* @__PURE__ */ Object.create(null)]);
                  }
                  return (0, d.A)(t2, e3), (0, a.A)(t2, [{
                    key: g.o5,
                    value: function(e4) {
                      return false;
                    }
                  }]);
                }(g.vp), w = (0, a.A)(function e3() {
                  var t2 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null;
                  (0, r.A)(this, e3), this._namespaceStack = [], this._nsAgnosticLevel = 0, this._namespacePrefixes = /* @__PURE__ */ new Map(), this._namespaces = /* @__PURE__ */ new Map(), this._nextNsId = Math.max.apply(Math, (0, o.A)(Object.values(u.A).map(function(e4) {
                    return e4.id;
                  }))), this._currentNamespace = t2 || new f.e(++this._nextNsId);
                }, [{
                  key: "buildRoot",
                  value: function(e3) {
                    return new y(e3);
                  }
                }, {
                  key: "build",
                  value: function(e3) {
                    var t2 = e3.nsPrefix, n2 = e3.name, o2 = e3.attributes, r2 = e3.namespace, a2 = e3.prefixes, s2 = null !== r2;
                    if (s2 && (this._namespaceStack.push(this._currentNamespace), this._currentNamespace = this._searchNamespace(r2)), a2 && this._addNamespacePrefix(a2), o2.hasOwnProperty(g.JU)) {
                      for (var c2 = p.l.datasets, l2 = o2[g.JU], d2 = null, h2 = 0, f2 = Object.entries(l2); h2 < f2.length; h2++) {
                        var m2 = (0, i2.A)(f2[h2], 2), b2 = m2[0], v2 = m2[1];
                        if (this._getNamespaceToUse(b2) === c2) {
                          d2 = {
                            xfa: v2
                          };
                          break;
                        }
                      }
                      d2 ? o2[g.JU] = d2 : delete o2[g.JU];
                    }
                    var _3 = this._getNamespaceToUse(t2), y2 = _3 && _3[u.V](n2, o2) || new x();
                    return y2[g.gj]() && this._nsAgnosticLevel++, (s2 || a2 || y2[g.gj]()) && (y2[g.lg] = {
                      hasNamespace: s2,
                      prefixes: a2,
                      nsAgnostic: y2[g.gj]()
                    }), y2;
                  }
                }, {
                  key: "isNsAgnostic",
                  value: function() {
                    return this._nsAgnosticLevel > 0;
                  }
                }, {
                  key: "_searchNamespace",
                  value: function(e3) {
                    var t2 = this._namespaces.get(e3);
                    if (t2) return t2;
                    for (var n2 = 0, o2 = Object.entries(u.A); n2 < o2.length; n2++) {
                      var r2 = (0, i2.A)(o2[n2], 2), a2 = r2[0];
                      if ((0, r2[1].check)(e3)) {
                        if (t2 = p.l[a2]) return this._namespaces.set(e3, t2), t2;
                        break;
                      }
                    }
                    return t2 = new f.e(++this._nextNsId), this._namespaces.set(e3, t2), t2;
                  }
                }, {
                  key: "_addNamespacePrefix",
                  value: function(e3) {
                    var t2, n2 = function(e4, t3) {
                      var n3 = "undefined" != typeof Symbol && e4[Symbol.iterator] || e4["@@iterator"];
                      if (!n3) {
                        if (Array.isArray(e4) || (n3 = function(e5, t4) {
                          if (e5) {
                            if ("string" == typeof e5) return b(e5, t4);
                            var n4 = {}.toString.call(e5).slice(8, -1);
                            return "Object" === n4 && e5.constructor && (n4 = e5.constructor.name), "Map" === n4 || "Set" === n4 ? Array.from(e5) : "Arguments" === n4 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4) ? b(e5, t4) : void 0;
                          }
                        }(e4))) {
                          n3 && (e4 = n3);
                          var i4 = 0, o3 = function() {
                          };
                          return {
                            s: o3,
                            n: function() {
                              return i4 >= e4.length ? {
                                done: true
                              } : {
                                done: false,
                                value: e4[i4++]
                              };
                            },
                            e: function(e5) {
                              throw e5;
                            },
                            f: o3
                          };
                        }
                        throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                      }
                      var r3, a3 = true, s3 = false;
                      return {
                        s: function() {
                          n3 = n3.call(e4);
                        },
                        n: function() {
                          var e5 = n3.next();
                          return a3 = e5.done, e5;
                        },
                        e: function(e5) {
                          s3 = true, r3 = e5;
                        },
                        f: function() {
                          try {
                            a3 || null == n3.return || n3.return();
                          } finally {
                            if (s3) throw r3;
                          }
                        }
                      };
                    }(e3);
                    try {
                      for (n2.s(); !(t2 = n2.n()).done; ) {
                        var i3 = t2.value, o2 = i3.prefix, r2 = i3.value, a2 = this._searchNamespace(r2), s2 = this._namespacePrefixes.get(o2);
                        s2 || (s2 = [], this._namespacePrefixes.set(o2, s2)), s2.push(a2);
                      }
                    } catch (e4) {
                      n2.e(e4);
                    } finally {
                      n2.f();
                    }
                  }
                }, {
                  key: "_getNamespaceToUse",
                  value: function(e3) {
                    if (!e3) return this._currentNamespace;
                    var t2 = this._namespacePrefixes.get(e3);
                    return t2 && t2.length > 0 ? t2.at(-1) : ((0, m.warn)("Unknown namespace prefix: ".concat(e3, ".")), null);
                  }
                }, {
                  key: "clean",
                  value: function(e3) {
                    var t2 = this, n2 = e3.hasNamespace, i3 = e3.prefixes, o2 = e3.nsAgnostic;
                    n2 && (this._currentNamespace = this._namespaceStack.pop()), i3 && i3.forEach(function(e4) {
                      var n3 = e4.prefix;
                      t2._namespacePrefixes.get(n3).pop();
                    }), o2 && this._nsAgnosticLevel--;
                  }
                }]);
              },
              49952: (e2) => {
                "use strict";
                e2.exports = function(e3) {
                  try {
                    return {
                      error: false,
                      value: e3()
                    };
                  } catch (e4) {
                    return {
                      error: true,
                      value: e4
                    };
                  }
                };
              },
              50563: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  G: () => qt
                });
                var i2 = n(96212), o = n(26786), r = n(12875), a = n(46497), s = n(91586), c = n(42985), l = n(81672), d = n(48572), u = n(54533);
                function g(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                function p(e3, t2, n2) {
                  return t2 = (0, a.A)(t2), (0, r.A)(e3, h() ? Reflect.construct(t2, n2 || [], (0, a.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function h() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (h = function() {
                    return !!e3;
                  })();
                }
                var f = c.A.config.id, m = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "acrobat", true])).acrobat7 = null, n2.autoSave = null, n2.common = null, n2.validate = null, n2.validateApprovalSignatures = null, n2.submitUrl = new l.Mc(), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), b = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "acrobat7", true])).dynamicRender = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), v = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "ADBE_JSConsole", ["delegate", "Enable", "Disable"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), _2 = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "ADBE_JSDebugger", ["delegate", "Enable", "Disable"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), y = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "addSilentPrint"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.xn), x = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "addViewerPreferences"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.xn), w = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "adjustData"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.t2), k = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "adobeExtensionLevel", 0, function(e5) {
                      return e5 >= 1 && e5 <= 8;
                    }]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.EW), A = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "agent", true])).name = e4.name ? e4.name.trim() : "", n2.common = new l.Mc(), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), S = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "alwaysEmbed"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.JC), C = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "amd"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), E = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "area"])).level = (0, d.XU)({
                      data: e4.level,
                      defaultValue: 0,
                      validate: function(e5) {
                        return e5 >= 1 && e5 <= 3;
                      }
                    }), n2.name = (0, d.lN)(e4.name, ["", "barcode", "coreinit", "deviceDriver", "font", "general", "layout", "merge", "script", "signature", "sourceSet", "templateCache"]), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), M = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "attributes", ["preserve", "delegate", "ignore"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), P = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "autoSave", ["disabled", "enabled"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), T = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "base"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), I = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "batchOutput"])).format = (0, d.lN)(e4.format, ["none", "concat", "zip", "zipCompress"]), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), D = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "behaviorOverride"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2, [{
                    key: l.Dj,
                    value: function() {
                      this[l.yo] = new Map(this[l.yo].trim().split(/\s+/).filter(function(e4) {
                        return e4.includes(":");
                      }).map(function(e4) {
                        return e4.split(":", 2);
                      }));
                    }
                  }]);
                }(l.JC), L = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "cache", true])).templateCache = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), O = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "change"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.xn), z = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "common", true])).data = null, n2.locale = null, n2.localeSet = null, n2.messaging = null, n2.suppressBanner = null, n2.template = null, n2.validationMessaging = null, n2.versionControl = null, n2.log = new l.Mc(), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), R = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "compress"])).scope = (0, d.lN)(e4.scope, ["imageOnly", "document"]), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), B = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "compressLogicalStructure"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.xn), F = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "compressObjectStream"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.t2), N = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "compression", true])).compressLogicalStructure = null, n2.compressObjectStream = null, n2.level = null, n2.type = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), j = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "config", true])).acrobat = null, n2.present = null, n2.trace = null, n2.agent = new l.Mc(), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), U = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "conformance", ["A", "B"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), H = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "contentCopy"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.xn), V = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "copies", 1, function(e5) {
                      return e5 >= 1;
                    }]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.EW), Y = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "creator"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), W = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "currentPage", 0, function(e5) {
                      return e5 >= 0;
                    }]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.EW), G = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "data", true])).adjustData = null, n2.attributes = null, n2.incrementalLoad = null, n2.outputXSL = null, n2.range = null, n2.record = null, n2.startNode = null, n2.uri = null, n2.window = null, n2.xsl = null, n2.excludeNS = new l.Mc(), n2.transform = new l.Mc(), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), q = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "debug", true])).uri = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Q = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "defaultTypeface"])).writingScript = (0, d.lN)(e4.writingScript, ["*", "Arabic", "Cyrillic", "EastEuropeanRoman", "Greek", "Hebrew", "Japanese", "Korean", "Roman", "SimplifiedChinese", "Thai", "TraditionalChinese", "Vietnamese"]), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.JC), X = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "destination", ["pdf", "pcl", "ps", "webClient", "zpl"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), J = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "documentAssembly"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.xn), K = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "driver", true])).name = e4.name ? e4.name.trim() : "", n2.fontInfo = null, n2.xdc = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Z = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "duplexOption", ["simplex", "duplexFlipLongEdge", "duplexFlipShortEdge"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), $ = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "dynamicRender", ["forbidden", "required"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), ee = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "embed"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.xn), te = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "encrypt"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.xn), ne = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "encryption", true])).encrypt = null, n2.encryptionLevel = null, n2.permissions = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), ie = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "encryptionLevel", ["40bit", "128bit"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), oe = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "enforce"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), re = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "equate"])).force = (0, d.XU)({
                      data: e4.force,
                      defaultValue: 1,
                      validate: function(e5) {
                        return 0 === e5;
                      }
                    }), n2.from = e4.from || "", n2.to = e4.to || "", n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), ae = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "equateRange"])).from = e4.from || "", n2.to = e4.to || "", n2._unicodeRange = e4.unicodeRange || "", n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2, [{
                    key: "unicodeRange",
                    get: function() {
                      var e4, t3 = [], n2 = /U\+([0-9a-fA-F]+)/, i3 = function(e5, t4) {
                        var n3 = "undefined" != typeof Symbol && e5[Symbol.iterator] || e5["@@iterator"];
                        if (!n3) {
                          if (Array.isArray(e5) || (n3 = function(e6, t5) {
                            if (e6) {
                              if ("string" == typeof e6) return g(e6, t5);
                              var n4 = {}.toString.call(e6).slice(8, -1);
                              return "Object" === n4 && e6.constructor && (n4 = e6.constructor.name), "Map" === n4 || "Set" === n4 ? Array.from(e6) : "Arguments" === n4 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4) ? g(e6, t5) : void 0;
                            }
                          }(e5))) {
                            n3 && (e5 = n3);
                            var i4 = 0, o3 = function() {
                            };
                            return {
                              s: o3,
                              n: function() {
                                return i4 >= e5.length ? {
                                  done: true
                                } : {
                                  done: false,
                                  value: e5[i4++]
                                };
                              },
                              e: function(e6) {
                                throw e6;
                              },
                              f: o3
                            };
                          }
                          throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                        }
                        var r2, a2 = true, s2 = false;
                        return {
                          s: function() {
                            n3 = n3.call(e5);
                          },
                          n: function() {
                            var e6 = n3.next();
                            return a2 = e6.done, e6;
                          },
                          e: function(e6) {
                            s2 = true, r2 = e6;
                          },
                          f: function() {
                            try {
                              a2 || null == n3.return || n3.return();
                            } finally {
                              if (s2) throw r2;
                            }
                          }
                        };
                      }(this._unicodeRange.split(",").map(function(e5) {
                        return e5.trim();
                      }).filter(function(e5) {
                        return !!e5;
                      }));
                      try {
                        for (i3.s(); !(e4 = i3.n()).done; ) {
                          var o2 = e4.value;
                          1 === (o2 = o2.split("-", 2).map(function(e5) {
                            var t4 = e5.match(n2);
                            return t4 ? parseInt(t4[1], 16) : 0;
                          })).length && o2.push(o2[0]), t3.push(o2);
                        }
                      } catch (e5) {
                        i3.e(e5);
                      } finally {
                        i3.f();
                      }
                      return (0, u.shadow)(this, "unicodeRange", t3);
                    }
                  }]);
                }(l.vp), se = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "exclude"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2, [{
                    key: l.Dj,
                    value: function() {
                      this[l.yo] = this[l.yo].trim().split(/\s+/).filter(function(e4) {
                        return e4 && ["calculate", "close", "enter", "exit", "initialize", "ready", "validate"].includes(e4);
                      });
                    }
                  }]);
                }(l.JC), ce = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "excludeNS"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), le = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "flipLabel", ["usePrinterSetting", "on", "off"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), de = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "fontInfo", true])).embed = null, n2.map = null, n2.subsetBelow = null, n2.alwaysEmbed = new l.Mc(), n2.defaultTypeface = new l.Mc(), n2.neverEmbed = new l.Mc(), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), ue = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "formFieldFilling"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.xn), ge = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "groupParent"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), pe = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "ifEmpty", ["dataValue", "dataGroup", "ignore", "remove"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), he = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "includeXDPContent"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), fe = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "incrementalLoad", ["none", "forwardOnly"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), me = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "incrementalMerge"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.xn), be = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "interactive"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.xn), ve = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "jog", ["usePrinterSetting", "none", "pageSet"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), _e = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "labelPrinter", true])).name = (0, d.lN)(e4.name, ["zpl", "dpl", "ipl", "tcpl"]), n2.batchOutput = null, n2.flipLabel = null, n2.fontInfo = null, n2.xdc = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), ye = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "layout", ["paginate", "panel"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), xe = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "level", 0, function(e5) {
                      return e5 > 0;
                    }]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.EW), we = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "linearized"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.xn), ke = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "locale"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), Ae = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "localeSet"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), Se = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "log", true])).mode = null, n2.threshold = null, n2.to = null, n2.uri = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Ce = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "map", true])).equate = new l.Mc(), n2.equateRange = new l.Mc(), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Ee = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "mediumInfo", true])).map = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Me = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "message", true])).msgId = null, n2.severity = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Pe = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "messaging", true])).message = new l.Mc(), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Te = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "mode", ["append", "overwrite"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), Ie = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "modifyAnnots"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.xn), De = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "msgId", 1, function(e5) {
                      return e5 >= 1;
                    }]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.EW), Le = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "nameAttr"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), Oe = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "neverEmbed"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.JC), ze = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "numberOfCopies", null, function(e5) {
                      return e5 >= 2 && e5 <= 5;
                    }]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.EW), Re = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "openAction", true])).destination = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Be = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "output", true])).to = null, n2.type = null, n2.uri = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Fe = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "outputBin"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), Ne = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "outputXSL", true])).uri = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), je = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "overprint", ["none", "both", "draw", "field"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), Ue = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "packets"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2, [{
                    key: l.Dj,
                    value: function() {
                      "*" !== this[l.yo] && (this[l.yo] = this[l.yo].trim().split(/\s+/).filter(function(e4) {
                        return ["config", "datasets", "template", "xfdf", "xslt"].includes(e4);
                      }));
                    }
                  }]);
                }(l.NP), He = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "pageOffset"])).x = (0, d.XU)({
                      data: e4.x,
                      defaultValue: "useXDCSetting",
                      validate: function(e5) {
                        return true;
                      }
                    }), n2.y = (0, d.XU)({
                      data: e4.y,
                      defaultValue: "useXDCSetting",
                      validate: function(e5) {
                        return true;
                      }
                    }), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Ve = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "pageRange"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2, [{
                    key: l.Dj,
                    value: function() {
                      for (var e4 = this[l.yo].trim().split(/\s+/).map(function(e5) {
                        return parseInt(e5, 10);
                      }), t3 = [], n2 = 0, i3 = e4.length; n2 < i3; n2 += 2) t3.push(e4.slice(n2, n2 + 2));
                      this[l.yo] = t3;
                    }
                  }]);
                }(l.NP), Ye = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "pagination", ["simplex", "duplexShortEdge", "duplexLongEdge"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), We = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "paginationOverride", ["none", "forceDuplex", "forceDuplexLongEdge", "forceDuplexShortEdge", "forceSimplex"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), Ge = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "part", 1, function(e5) {
                      return false;
                    }]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.EW), qe = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "pcl", true])).name = e4.name || "", n2.batchOutput = null, n2.fontInfo = null, n2.jog = null, n2.mediumInfo = null, n2.outputBin = null, n2.pageOffset = null, n2.staple = null, n2.xdc = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Qe = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "pdf", true])).name = e4.name || "", n2.adobeExtensionLevel = null, n2.batchOutput = null, n2.compression = null, n2.creator = null, n2.encryption = null, n2.fontInfo = null, n2.interactive = null, n2.linearized = null, n2.openAction = null, n2.pdfa = null, n2.producer = null, n2.renderPolicy = null, n2.scriptModel = null, n2.silentPrint = null, n2.submitFormat = null, n2.tagged = null, n2.version = null, n2.viewerPreferences = null, n2.xdc = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Xe = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "pdfa", true])).amd = null, n2.conformance = null, n2.includeXDPContent = null, n2.part = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Je = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "permissions", true])).accessibleContent = null, n2.change = null, n2.contentCopy = null, n2.documentAssembly = null, n2.formFieldFilling = null, n2.modifyAnnots = null, n2.plaintextMetadata = null, n2.print = null, n2.printHighQuality = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Ke = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "pickTrayByPDFSize"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.xn), Ze = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "picture"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), $e = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "plaintextMetadata"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.xn), et = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "presence", ["preserve", "dissolve", "dissolveStructure", "ignore", "remove"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), tt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "present", true])).behaviorOverride = null, n2.cache = null, n2.common = null, n2.copies = null, n2.destination = null, n2.incrementalMerge = null, n2.layout = null, n2.output = null, n2.overprint = null, n2.pagination = null, n2.paginationOverride = null, n2.script = null, n2.validate = null, n2.xdp = null, n2.driver = new l.Mc(), n2.labelPrinter = new l.Mc(), n2.pcl = new l.Mc(), n2.pdf = new l.Mc(), n2.ps = new l.Mc(), n2.submitUrl = new l.Mc(), n2.webClient = new l.Mc(), n2.zpl = new l.Mc(), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), nt = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "print"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.xn), it = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "printHighQuality"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.xn), ot = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "printScaling", ["appdefault", "noScaling"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), rt = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "printerName"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), at = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "producer"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), st = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "ps", true])).name = e4.name || "", n2.batchOutput = null, n2.fontInfo = null, n2.jog = null, n2.mediumInfo = null, n2.outputBin = null, n2.staple = null, n2.xdc = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), ct = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "range"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2, [{
                    key: l.Dj,
                    value: function() {
                      this[l.yo] = this[l.yo].trim().split(/\s*,\s*/, 2).map(function(e4) {
                        return e4.split("-").map(function(e5) {
                          return parseInt(e5.trim(), 10);
                        });
                      }).filter(function(e4) {
                        return e4.every(function(e5) {
                          return !isNaN(e5);
                        });
                      }).map(function(e4) {
                        return 1 === e4.length && e4.push(e4[0]), e4;
                      });
                    }
                  }]);
                }(l.JC), lt = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "record"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2, [{
                    key: l.Dj,
                    value: function() {
                      this[l.yo] = this[l.yo].trim();
                      var e4 = parseInt(this[l.yo], 10);
                      !isNaN(e4) && e4 >= 0 && (this[l.yo] = e4);
                    }
                  }]);
                }(l.JC), dt = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "relevant"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2, [{
                    key: l.Dj,
                    value: function() {
                      this[l.yo] = this[l.yo].trim().split(/\s+/);
                    }
                  }]);
                }(l.JC), ut = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "rename"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2, [{
                    key: l.Dj,
                    value: function() {
                      this[l.yo] = this[l.yo].trim(), (this[l.yo].toLowerCase().startsWith("xml") || new RegExp("[\\p{L}_][\\p{L}\\d._\\p{M}-]*", "u").test(this[l.yo])) && (0, u.warn)("XFA - Rename: invalid XFA name");
                    }
                  }]);
                }(l.JC), gt = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "renderPolicy", ["server", "client"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), pt = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "runScripts", ["both", "client", "none", "server"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), ht = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "script", true])).currentPage = null, n2.exclude = null, n2.runScripts = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), ft = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "scriptModel", ["XFA", "none"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), mt = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "severity", ["ignore", "error", "information", "trace", "warning"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), bt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "silentPrint", true])).addSilentPrint = null, n2.printerName = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), vt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "staple"])).mode = (0, d.lN)(e4.mode, ["usePrinterSetting", "on", "off"]), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), _t = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "startNode"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), yt = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "startPage", 0, function(e5) {
                      return true;
                    }]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.EW), xt = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "submitFormat", ["html", "delegate", "fdf", "xml", "pdf"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), wt = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "submitUrl"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), kt = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "subsetBelow", 100, function(e5) {
                      return e5 >= 0 && e5 <= 100;
                    }]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.EW), At = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "suppressBanner"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.xn), St = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "tagged"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.xn), Ct = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "template", true])).base = null, n2.relevant = null, n2.startPage = null, n2.uri = null, n2.xsl = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Et = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "threshold", ["trace", "error", "information", "warning"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), Mt = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "to", ["null", "memory", "stderr", "stdout", "system", "uri"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), Pt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "templateCache"])).maxEntries = (0, d.XU)({
                      data: e4.maxEntries,
                      defaultValue: 5,
                      validate: function(e5) {
                        return e5 >= 0;
                      }
                    }), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Tt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "trace", true])).area = new l.Mc(), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), It = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "transform", true])).groupParent = null, n2.ifEmpty = null, n2.nameAttr = null, n2.picture = null, n2.presence = null, n2.rename = null, n2.whitespace = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Dt = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "type", ["none", "ascii85", "asciiHex", "ccittfax", "flate", "lzw", "runLength", "native", "xdp", "mergedXDP"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), Lt = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "uri"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.NP), Ot = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "validate", ["preSubmit", "prePrint", "preExecute", "preSave"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), zt = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "validateApprovalSignatures"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2, [{
                    key: l.Dj,
                    value: function() {
                      this[l.yo] = this[l.yo].trim().split(/\s+/).filter(function(e4) {
                        return ["docReady", "postSign"].includes(e4);
                      });
                    }
                  }]);
                }(l.JC), Rt = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "validationMessaging", ["allMessagesIndividually", "allMessagesTogether", "firstMessageOnly", "noMessages"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), Bt = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "version", ["1.7", "1.6", "1.5", "1.4", "1.3", "1.2"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), Ft = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "VersionControl"])).outputBelow = (0, d.lN)(e4.outputBelow, ["warn", "error", "update"]), n2.sourceAbove = (0, d.lN)(e4.sourceAbove, ["warn", "error"]), n2.sourceBelow = (0, d.lN)(e4.sourceBelow, ["update", "maintain"]), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Nt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "viewerPreferences", true])).ADBE_JSConsole = null, n2.ADBE_JSDebugger = null, n2.addViewerPreferences = null, n2.duplexOption = null, n2.enforce = null, n2.numberOfCopies = null, n2.pageRange = null, n2.pickTrayByPDFSize = null, n2.printScaling = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), jt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "webClient", true])).name = e4.name ? e4.name.trim() : "", n2.fontInfo = null, n2.xdc = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Ut = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "whitespace", ["preserve", "ltrim", "normalize", "rtrim", "trim"]]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.FF), Ht = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), p(this, t2, [f, "window"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2, [{
                    key: l.Dj,
                    value: function() {
                      var e4 = this[l.yo].trim().split(/\s*,\s*/, 2).map(function(e5) {
                        return parseInt(e5, 10);
                      });
                      e4.some(function(e5) {
                        return isNaN(e5);
                      }) ? this[l.yo] = [0, 0] : (1 === e4.length && e4.push(e4[0]), this[l.yo] = e4);
                    }
                  }]);
                }(l.JC), Vt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "xdc", true])).uri = new l.Mc(), n2.xsl = new l.Mc(), n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Yt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "xdp", true])).packets = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Wt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "xsl", true])).debug = null, n2.uri = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), Gt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, o.A)(this, t2), (n2 = p(this, t2, [f, "zpl", true])).name = e4.name ? e4.name.trim() : "", n2.batchOutput = null, n2.flipLabel = null, n2.fontInfo = null, n2.xdc = null, n2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), qt = function() {
                  function e3() {
                    (0, o.A)(this, e3);
                  }
                  return (0, i2.A)(e3, null, [{
                    key: c.V,
                    value: function(t2, n2) {
                      if (e3.hasOwnProperty(t2)) return e3[t2](n2);
                    }
                  }, {
                    key: "acrobat",
                    value: function(e4) {
                      return new m(e4);
                    }
                  }, {
                    key: "acrobat7",
                    value: function(e4) {
                      return new b(e4);
                    }
                  }, {
                    key: "ADBE_JSConsole",
                    value: function(e4) {
                      return new v(e4);
                    }
                  }, {
                    key: "ADBE_JSDebugger",
                    value: function(e4) {
                      return new _2(e4);
                    }
                  }, {
                    key: "addSilentPrint",
                    value: function(e4) {
                      return new y(e4);
                    }
                  }, {
                    key: "addViewerPreferences",
                    value: function(e4) {
                      return new x(e4);
                    }
                  }, {
                    key: "adjustData",
                    value: function(e4) {
                      return new w(e4);
                    }
                  }, {
                    key: "adobeExtensionLevel",
                    value: function(e4) {
                      return new k(e4);
                    }
                  }, {
                    key: "agent",
                    value: function(e4) {
                      return new A(e4);
                    }
                  }, {
                    key: "alwaysEmbed",
                    value: function(e4) {
                      return new S(e4);
                    }
                  }, {
                    key: "amd",
                    value: function(e4) {
                      return new C(e4);
                    }
                  }, {
                    key: "area",
                    value: function(e4) {
                      return new E(e4);
                    }
                  }, {
                    key: "attributes",
                    value: function(e4) {
                      return new M(e4);
                    }
                  }, {
                    key: "autoSave",
                    value: function(e4) {
                      return new P(e4);
                    }
                  }, {
                    key: "base",
                    value: function(e4) {
                      return new T(e4);
                    }
                  }, {
                    key: "batchOutput",
                    value: function(e4) {
                      return new I(e4);
                    }
                  }, {
                    key: "behaviorOverride",
                    value: function(e4) {
                      return new D(e4);
                    }
                  }, {
                    key: "cache",
                    value: function(e4) {
                      return new L(e4);
                    }
                  }, {
                    key: "change",
                    value: function(e4) {
                      return new O(e4);
                    }
                  }, {
                    key: "common",
                    value: function(e4) {
                      return new z(e4);
                    }
                  }, {
                    key: "compress",
                    value: function(e4) {
                      return new R(e4);
                    }
                  }, {
                    key: "compressLogicalStructure",
                    value: function(e4) {
                      return new B(e4);
                    }
                  }, {
                    key: "compressObjectStream",
                    value: function(e4) {
                      return new F(e4);
                    }
                  }, {
                    key: "compression",
                    value: function(e4) {
                      return new N(e4);
                    }
                  }, {
                    key: "config",
                    value: function(e4) {
                      return new j(e4);
                    }
                  }, {
                    key: "conformance",
                    value: function(e4) {
                      return new U(e4);
                    }
                  }, {
                    key: "contentCopy",
                    value: function(e4) {
                      return new H(e4);
                    }
                  }, {
                    key: "copies",
                    value: function(e4) {
                      return new V(e4);
                    }
                  }, {
                    key: "creator",
                    value: function(e4) {
                      return new Y(e4);
                    }
                  }, {
                    key: "currentPage",
                    value: function(e4) {
                      return new W(e4);
                    }
                  }, {
                    key: "data",
                    value: function(e4) {
                      return new G(e4);
                    }
                  }, {
                    key: "debug",
                    value: function(e4) {
                      return new q(e4);
                    }
                  }, {
                    key: "defaultTypeface",
                    value: function(e4) {
                      return new Q(e4);
                    }
                  }, {
                    key: "destination",
                    value: function(e4) {
                      return new X(e4);
                    }
                  }, {
                    key: "documentAssembly",
                    value: function(e4) {
                      return new J(e4);
                    }
                  }, {
                    key: "driver",
                    value: function(e4) {
                      return new K(e4);
                    }
                  }, {
                    key: "duplexOption",
                    value: function(e4) {
                      return new Z(e4);
                    }
                  }, {
                    key: "dynamicRender",
                    value: function(e4) {
                      return new $(e4);
                    }
                  }, {
                    key: "embed",
                    value: function(e4) {
                      return new ee(e4);
                    }
                  }, {
                    key: "encrypt",
                    value: function(e4) {
                      return new te(e4);
                    }
                  }, {
                    key: "encryption",
                    value: function(e4) {
                      return new ne(e4);
                    }
                  }, {
                    key: "encryptionLevel",
                    value: function(e4) {
                      return new ie(e4);
                    }
                  }, {
                    key: "enforce",
                    value: function(e4) {
                      return new oe(e4);
                    }
                  }, {
                    key: "equate",
                    value: function(e4) {
                      return new re(e4);
                    }
                  }, {
                    key: "equateRange",
                    value: function(e4) {
                      return new ae(e4);
                    }
                  }, {
                    key: "exclude",
                    value: function(e4) {
                      return new se(e4);
                    }
                  }, {
                    key: "excludeNS",
                    value: function(e4) {
                      return new ce(e4);
                    }
                  }, {
                    key: "flipLabel",
                    value: function(e4) {
                      return new le(e4);
                    }
                  }, {
                    key: "fontInfo",
                    value: function(e4) {
                      return new de(e4);
                    }
                  }, {
                    key: "formFieldFilling",
                    value: function(e4) {
                      return new ue(e4);
                    }
                  }, {
                    key: "groupParent",
                    value: function(e4) {
                      return new ge(e4);
                    }
                  }, {
                    key: "ifEmpty",
                    value: function(e4) {
                      return new pe(e4);
                    }
                  }, {
                    key: "includeXDPContent",
                    value: function(e4) {
                      return new he(e4);
                    }
                  }, {
                    key: "incrementalLoad",
                    value: function(e4) {
                      return new fe(e4);
                    }
                  }, {
                    key: "incrementalMerge",
                    value: function(e4) {
                      return new me(e4);
                    }
                  }, {
                    key: "interactive",
                    value: function(e4) {
                      return new be(e4);
                    }
                  }, {
                    key: "jog",
                    value: function(e4) {
                      return new ve(e4);
                    }
                  }, {
                    key: "labelPrinter",
                    value: function(e4) {
                      return new _e(e4);
                    }
                  }, {
                    key: "layout",
                    value: function(e4) {
                      return new ye(e4);
                    }
                  }, {
                    key: "level",
                    value: function(e4) {
                      return new xe(e4);
                    }
                  }, {
                    key: "linearized",
                    value: function(e4) {
                      return new we(e4);
                    }
                  }, {
                    key: "locale",
                    value: function(e4) {
                      return new ke(e4);
                    }
                  }, {
                    key: "localeSet",
                    value: function(e4) {
                      return new Ae(e4);
                    }
                  }, {
                    key: "log",
                    value: function(e4) {
                      return new Se(e4);
                    }
                  }, {
                    key: "map",
                    value: function(e4) {
                      return new Ce(e4);
                    }
                  }, {
                    key: "mediumInfo",
                    value: function(e4) {
                      return new Ee(e4);
                    }
                  }, {
                    key: "message",
                    value: function(e4) {
                      return new Me(e4);
                    }
                  }, {
                    key: "messaging",
                    value: function(e4) {
                      return new Pe(e4);
                    }
                  }, {
                    key: "mode",
                    value: function(e4) {
                      return new Te(e4);
                    }
                  }, {
                    key: "modifyAnnots",
                    value: function(e4) {
                      return new Ie(e4);
                    }
                  }, {
                    key: "msgId",
                    value: function(e4) {
                      return new De(e4);
                    }
                  }, {
                    key: "nameAttr",
                    value: function(e4) {
                      return new Le(e4);
                    }
                  }, {
                    key: "neverEmbed",
                    value: function(e4) {
                      return new Oe(e4);
                    }
                  }, {
                    key: "numberOfCopies",
                    value: function(e4) {
                      return new ze(e4);
                    }
                  }, {
                    key: "openAction",
                    value: function(e4) {
                      return new Re(e4);
                    }
                  }, {
                    key: "output",
                    value: function(e4) {
                      return new Be(e4);
                    }
                  }, {
                    key: "outputBin",
                    value: function(e4) {
                      return new Fe(e4);
                    }
                  }, {
                    key: "outputXSL",
                    value: function(e4) {
                      return new Ne(e4);
                    }
                  }, {
                    key: "overprint",
                    value: function(e4) {
                      return new je(e4);
                    }
                  }, {
                    key: "packets",
                    value: function(e4) {
                      return new Ue(e4);
                    }
                  }, {
                    key: "pageOffset",
                    value: function(e4) {
                      return new He(e4);
                    }
                  }, {
                    key: "pageRange",
                    value: function(e4) {
                      return new Ve(e4);
                    }
                  }, {
                    key: "pagination",
                    value: function(e4) {
                      return new Ye(e4);
                    }
                  }, {
                    key: "paginationOverride",
                    value: function(e4) {
                      return new We(e4);
                    }
                  }, {
                    key: "part",
                    value: function(e4) {
                      return new Ge(e4);
                    }
                  }, {
                    key: "pcl",
                    value: function(e4) {
                      return new qe(e4);
                    }
                  }, {
                    key: "pdf",
                    value: function(e4) {
                      return new Qe(e4);
                    }
                  }, {
                    key: "pdfa",
                    value: function(e4) {
                      return new Xe(e4);
                    }
                  }, {
                    key: "permissions",
                    value: function(e4) {
                      return new Je(e4);
                    }
                  }, {
                    key: "pickTrayByPDFSize",
                    value: function(e4) {
                      return new Ke(e4);
                    }
                  }, {
                    key: "picture",
                    value: function(e4) {
                      return new Ze(e4);
                    }
                  }, {
                    key: "plaintextMetadata",
                    value: function(e4) {
                      return new $e(e4);
                    }
                  }, {
                    key: "presence",
                    value: function(e4) {
                      return new et(e4);
                    }
                  }, {
                    key: "present",
                    value: function(e4) {
                      return new tt(e4);
                    }
                  }, {
                    key: "print",
                    value: function(e4) {
                      return new nt(e4);
                    }
                  }, {
                    key: "printHighQuality",
                    value: function(e4) {
                      return new it(e4);
                    }
                  }, {
                    key: "printScaling",
                    value: function(e4) {
                      return new ot(e4);
                    }
                  }, {
                    key: "printerName",
                    value: function(e4) {
                      return new rt(e4);
                    }
                  }, {
                    key: "producer",
                    value: function(e4) {
                      return new at(e4);
                    }
                  }, {
                    key: "ps",
                    value: function(e4) {
                      return new st(e4);
                    }
                  }, {
                    key: "range",
                    value: function(e4) {
                      return new ct(e4);
                    }
                  }, {
                    key: "record",
                    value: function(e4) {
                      return new lt(e4);
                    }
                  }, {
                    key: "relevant",
                    value: function(e4) {
                      return new dt(e4);
                    }
                  }, {
                    key: "rename",
                    value: function(e4) {
                      return new ut(e4);
                    }
                  }, {
                    key: "renderPolicy",
                    value: function(e4) {
                      return new gt(e4);
                    }
                  }, {
                    key: "runScripts",
                    value: function(e4) {
                      return new pt(e4);
                    }
                  }, {
                    key: "script",
                    value: function(e4) {
                      return new ht(e4);
                    }
                  }, {
                    key: "scriptModel",
                    value: function(e4) {
                      return new ft(e4);
                    }
                  }, {
                    key: "severity",
                    value: function(e4) {
                      return new mt(e4);
                    }
                  }, {
                    key: "silentPrint",
                    value: function(e4) {
                      return new bt(e4);
                    }
                  }, {
                    key: "staple",
                    value: function(e4) {
                      return new vt(e4);
                    }
                  }, {
                    key: "startNode",
                    value: function(e4) {
                      return new _t(e4);
                    }
                  }, {
                    key: "startPage",
                    value: function(e4) {
                      return new yt(e4);
                    }
                  }, {
                    key: "submitFormat",
                    value: function(e4) {
                      return new xt(e4);
                    }
                  }, {
                    key: "submitUrl",
                    value: function(e4) {
                      return new wt(e4);
                    }
                  }, {
                    key: "subsetBelow",
                    value: function(e4) {
                      return new kt(e4);
                    }
                  }, {
                    key: "suppressBanner",
                    value: function(e4) {
                      return new At(e4);
                    }
                  }, {
                    key: "tagged",
                    value: function(e4) {
                      return new St(e4);
                    }
                  }, {
                    key: "template",
                    value: function(e4) {
                      return new Ct(e4);
                    }
                  }, {
                    key: "templateCache",
                    value: function(e4) {
                      return new Pt(e4);
                    }
                  }, {
                    key: "threshold",
                    value: function(e4) {
                      return new Et(e4);
                    }
                  }, {
                    key: "to",
                    value: function(e4) {
                      return new Mt(e4);
                    }
                  }, {
                    key: "trace",
                    value: function(e4) {
                      return new Tt(e4);
                    }
                  }, {
                    key: "transform",
                    value: function(e4) {
                      return new It(e4);
                    }
                  }, {
                    key: "type",
                    value: function(e4) {
                      return new Dt(e4);
                    }
                  }, {
                    key: "uri",
                    value: function(e4) {
                      return new Lt(e4);
                    }
                  }, {
                    key: "validate",
                    value: function(e4) {
                      return new Ot(e4);
                    }
                  }, {
                    key: "validateApprovalSignatures",
                    value: function(e4) {
                      return new zt(e4);
                    }
                  }, {
                    key: "validationMessaging",
                    value: function(e4) {
                      return new Rt(e4);
                    }
                  }, {
                    key: "version",
                    value: function(e4) {
                      return new Bt(e4);
                    }
                  }, {
                    key: "versionControl",
                    value: function(e4) {
                      return new Ft(e4);
                    }
                  }, {
                    key: "viewerPreferences",
                    value: function(e4) {
                      return new Nt(e4);
                    }
                  }, {
                    key: "webClient",
                    value: function(e4) {
                      return new jt(e4);
                    }
                  }, {
                    key: "whitespace",
                    value: function(e4) {
                      return new Ut(e4);
                    }
                  }, {
                    key: "window",
                    value: function(e4) {
                      return new Ht(e4);
                    }
                  }, {
                    key: "xdc",
                    value: function(e4) {
                      return new Vt(e4);
                    }
                  }, {
                    key: "xdp",
                    value: function(e4) {
                      return new Yt(e4);
                    }
                  }, {
                    key: "xsl",
                    value: function(e4) {
                      return new Wt(e4);
                    }
                  }, {
                    key: "zpl",
                    value: function(e4) {
                      return new Gt(e4);
                    }
                  }]);
                }();
              },
              50770: (e2, t, n) => {
                "use strict";
                var i2 = n(10522), o = n(87031), r = n(2188), a = n(72067), s = r("species");
                e2.exports = function(e3) {
                  var t2 = i2(e3);
                  a && t2 && !t2[s] && o(t2, s, {
                    configurable: true,
                    get: function() {
                      return this;
                    }
                  });
                };
              },
              51035: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcSplitterBehavior = void 0;
                var i2 = n(66734), o = function() {
                  function e3(e4, t2, n2, o2) {
                    void 0 === o2 && (o2 = 0);
                    var r = this;
                    this._splitterElement = e4, this._listener = n2, this._minLeftPaneWidth = o2 || 0, i2.default.setup({
                      insertionPoint: this._splitterElement
                    });
                    var a = i2.default.createStyleSheet(function(e5) {
                      return {
                        splitter: {
                          position: "absolute",
                          top: "0px",
                          right: "0px",
                          width: "10px",
                          height: "100%",
                          background: e5.sidebar.splitter.background,
                          "border-left": e5.sidebar.splitter.borderLeft,
                          "border-right": e5.sidebar.splitter.borderRight,
                          "&:hover": {
                            background: e5.sidebar.splitter.hover.background,
                            "border-left": e5.sidebar.splitter.hover.borderLeft,
                            "border-right": e5.sidebar.splitter.hover.borderRight
                          },
                          cursor: "pointer",
                          "-moz-user-select": "-moz-none",
                          "-khtml-user-select": "none",
                          "-webkit-user-select": "none",
                          "-ms-user-select": "none",
                          "user-select": "none",
                          "&.allowresize": {
                            cursor: "col-resize"
                          },
                          "&.collapsed": {
                            "& .splitter-button": {
                              "& .arrow-left": {
                                display: "none"
                              },
                              "& .arrow-right": {
                                display: "block"
                              }
                            }
                          },
                          "& .splitter-button": {
                            position: "absolute",
                            top: "49%",
                            right: "0px",
                            width: "10px",
                            height: "36px",
                            background: e5.sidebar.splitter.background,
                            cursor: "pointer",
                            "padding-top": "20px",
                            "&:hover": {
                              background: e5.sidebar.splitter.hover.background
                            },
                            "& .arrow-left": {
                              width: 0,
                              height: 0,
                              "border-top": "6px solid transparent",
                              "border-bottom": "6px solid transparent",
                              "border-right": "6px solid black",
                              margin: "2px",
                              display: "block"
                            },
                            "& .arrow-right": {
                              width: 0,
                              height: 0,
                              "border-top": "6px solid transparent",
                              "border-bottom": "6px solid transparent",
                              "border-left": "6px solid black",
                              margin: "2px",
                              display: "none"
                            }
                          }
                        }
                      };
                    }(t2));
                    a.attach(), this._splitterElement.innerHTML = "<div class='splitter-button'><span class='arrow-left'></span><span class='arrow-right'></span></div>", this._splitterElement.classList.add(a.classes.splitter), this._leftPaneWidth = Math.max(o2, 230), this._activated = false, this._onSplitterMousedownHandler = function(e5) {
                      r._onSplitterMousedown(e5);
                    }, this._splitterElement.addEventListener("mousedown", this._onSplitterMousedownHandler);
                  }
                  return e3.prototype.activate = function(e4) {
                    void 0 === e4 && (e4 = false), this._activated || (this._activated = true, this._splitterElement.classList.add("allowresize")), e4 ? this._splitterElement.classList.add("collapsed") : this._splitterElement.classList.remove("collapsed");
                  }, e3.prototype.deactivate = function(e4) {
                    void 0 === e4 && (e4 = false), this._activated && (this._activated = false, this._splitterElement.classList.remove("allowresize")), e4 ? this._splitterElement.classList.add("collapsed") : this._splitterElement.classList.remove("collapsed");
                  }, Object.defineProperty(e3.prototype, "isActive", {
                    get: function() {
                      return this._activated;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "dividerWidth", {
                    get: function() {
                      return this._splitterElement.offsetWidth;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "leftPaneWidth", {
                    get: function() {
                      return this._leftPaneWidth;
                    },
                    set: function(e4) {
                      this._leftPaneWidth = e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype._onSplitterMousedown = function(e4) {
                    this._listener.onSplitterMouseDown(this), this._activated && this.startSplitterResize(e4);
                  }, e3.prototype.startSplitterResize = function(e4) {
                    var t2 = this;
                    this._splitterResizeStarted || (this._splitterResizeStarted = true, this._listener.onSplitterResizeStarted(this), this._splitterResizeMouseStart = {
                      x: e4.screenX,
                      toolPaneWidth: this._leftPaneWidth
                    }, this._splitterResizeMouseMove = function(e5) {
                      if (t2._splitterResizeMouseStart) {
                        var n2 = t2._splitterResizeMouseStart.x - e5.screenX;
                        t2._leftPaneWidth = Math.max(t2._splitterResizeMouseStart.toolPaneWidth - n2, t2._minLeftPaneWidth), t2._listener.onSplitterResize(t2, t2._leftPaneWidth);
                      }
                    }, this._splitterResizeMouseUp = function(e5) {
                      var n2 = false;
                      return t2._splitterResizeMouseStart && Math.abs(t2._splitterResizeMouseStart.toolPaneWidth - t2._leftPaneWidth) <= 2 && (n2 = true), t2.stopSplitterResize(), n2 && t2._listener.onSplitterDividerClick(t2), e5.preventDefault(), false;
                    }, document.body.addEventListener("mousemove", this._splitterResizeMouseMove, true), document.body.addEventListener("mouseup", this._splitterResizeMouseUp, true));
                  }, e3.prototype.stopSplitterResize = function() {
                    this._splitterResizeStarted && (this._splitterResizeStarted = false, this._splitterResizeMouseStart = null, this._listener.onSplitterResizeStopped(this)), this._splitterResizeMouseMove && (document.body.removeEventListener("mousemove", this._splitterResizeMouseMove, true), this._splitterResizeMouseMove = null), this._splitterResizeMouseUp && (document.body.removeEventListener("mouseup", this._splitterResizeMouseUp, true), this._splitterResizeMouseUp = null);
                  }, e3;
                }();
                t.GcSplitterBehavior = o;
              },
              51161: function(e2, t, n) {
                "use strict";
                var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
                  return new (n2 || (n2 = Promise))(function(o2, r2) {
                    function a2(e4) {
                      try {
                        c(i3.next(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function s2(e4) {
                      try {
                        c(i3.throw(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function c(e4) {
                      var t3;
                      e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                        e5(t3);
                      })).then(a2, s2);
                    }
                    c((i3 = i3.apply(e3, t2 || [])).next());
                  });
                }, o = this && this.__generator || function(e3, t2) {
                  var n2, i3, o2, r2, a2 = {
                    label: 0,
                    sent: function() {
                      if (1 & o2[0]) throw o2[1];
                      return o2[1];
                    },
                    trys: [],
                    ops: []
                  };
                  return r2 = {
                    next: s2(0),
                    throw: s2(1),
                    return: s2(2)
                  }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
                    return this;
                  }), r2;
                  function s2(s3) {
                    return function(c) {
                      return function(s4) {
                        if (n2) throw new TypeError("Generator is already executing.");
                        for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                          if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                          switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                            case 0:
                            case 1:
                              o2 = s4;
                              break;
                            case 4:
                              return a2.label++, {
                                value: s4[1],
                                done: false
                              };
                            case 5:
                              a2.label++, i3 = s4[1], s4 = [0];
                              continue;
                            case 7:
                              s4 = a2.ops.pop(), a2.trys.pop();
                              continue;
                            default:
                              if (!((o2 = (o2 = a2.trys).length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                                a2 = 0;
                                continue;
                              }
                              if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                                a2.label = s4[1];
                                break;
                              }
                              if (6 === s4[0] && a2.label < o2[1]) {
                                a2.label = o2[1], o2 = s4;
                                break;
                              }
                              if (o2 && a2.label < o2[2]) {
                                a2.label = o2[2], a2.ops.push(s4);
                                break;
                              }
                              o2[2] && a2.ops.pop(), a2.trys.pop();
                              continue;
                          }
                          s4 = t2.call(e3, a2);
                        } catch (e4) {
                          s4 = [6, e4], i3 = 0;
                        } finally {
                          n2 = o2 = 0;
                        }
                        if (5 & s4[0]) throw s4[1];
                        return {
                          value: s4[0] ? s4[1] : void 0,
                          done: true
                        };
                      }([s3, c]);
                    };
                  }
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcCopyPasteStore = void 0;
                var r = n(53072), a = n(828), s = function() {
                  function e3(e4) {
                    this.docViewer = e4, this._buffer = {
                      type: "empty"
                    };
                  }
                  return Object.defineProperty(e3.prototype, "hasCopyData", {
                    get: function() {
                      return this._buffer && "empty" !== this._buffer.type;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.execCutAction = function(e4) {
                    var t2 = this;
                    return new Promise(function(n2) {
                      return i2(t2, void 0, void 0, function() {
                        var t3, i3, r2, a2 = this;
                        return o(this, function(o2) {
                          try {
                            (t3 = e4 && "annotation" === e4.type ? e4.data : null === (r2 = this.docViewer.annotationSelectionBox) || void 0 === r2 ? void 0 : r2.selectedAnnotation) ? (i3 = this.docViewer.cloneAnnotation(t3.annotation), this.docViewer.removeAnnotation(t3.pageIndex, t3.annotation).then(function(e5) {
                              try {
                                e5 && t3 && (a2._buffer = {
                                  type: "annotation",
                                  data: {
                                    pageIndex: t3.pageIndex,
                                    annotation: i3
                                  }
                                }), n2(e5);
                              } catch (e6) {
                                n2(false);
                              }
                            }).catch(function(e5) {
                              n2(false);
                            })) : (this._buffer = {
                              type: "empty"
                            }, n2(false));
                          } catch (e5) {
                            n2(false);
                          }
                          return [2];
                        });
                      });
                    });
                  }, e3.prototype.execCopyAction = function(e4) {
                    var t2 = this;
                    return new Promise(function(n2) {
                      return i2(t2, void 0, void 0, function() {
                        var t3, i3, r2;
                        return o(this, function(o2) {
                          try {
                            (t3 = e4 && "annotation" === e4.type ? e4.data : null === (r2 = this.docViewer.annotationSelectionBox) || void 0 === r2 ? void 0 : r2.selectedAnnotation) ? (i3 = this.docViewer.cloneAnnotation(t3.annotation), this._buffer = {
                              type: "annotation",
                              data: {
                                pageIndex: t3.pageIndex,
                                annotation: i3
                              }
                            }, n2(true)) : (this._buffer = {
                              type: "empty"
                            }, n2(false));
                          } catch (e5) {
                            n2(false);
                          }
                          return [2];
                        });
                      });
                    });
                  }, e3.prototype.execPasteAction = function(e4) {
                    var t2 = this;
                    return new Promise(function(n2) {
                      try {
                        var i3 = t2._buffer, o2 = i3.type, s2 = i3.data;
                        if (!s2) return void n2(false);
                        if ("annotation" === o2) {
                          var c = e4 ? e4.pageIndex : t2.docViewer.currentPageNumber - 1, l = a.SharedUtils.mergeObject({}, s2.annotation);
                          try {
                            var d = t2.docViewer.getViewPort(c), u = l.rect, g = u[2] - u[0], p = u[3] - u[1];
                            if (e4) {
                              var h = [e4.x, e4.y, e4.x + g, e4.y + p], f = (0, r.changeRectangleOrigin)(h, d.viewBox, "BottomLeft");
                              l.rect = f;
                            } else {
                              var m = d.viewBox, b = m[0] + Math.abs(m[2] - m[0]) / 2 - g / 2, v = m[1] + Math.abs(m[3] - m[1]) / 2 - p / 2;
                              l.rect = [b, v, b + g, v + p];
                            }
                            switch (l.annotationType) {
                              case r.AnnotationTypeCode.INK:
                                var _2 = l.rect;
                                (0, r.moveInkLists)(l.inkLists, u[0] - _2[0], u[1] - _2[1]);
                                break;
                              case r.AnnotationTypeCode.FREETEXT:
                                var y = l.calloutLine;
                                if (y && y.length > 0) {
                                  _2 = l.rect;
                                  for (var x = u[0] - _2[0], w = u[1] - _2[1], k = 0; k < y.length; k += 2) Number.isFinite(y[k + 1]) && (y[k] = y[k] - x, y[k + 1] = y[k + 1] - w);
                                }
                                break;
                              case r.AnnotationTypeCode.POLYLINE:
                              case r.AnnotationTypeCode.POLYGON:
                                var A = l.vertices;
                                if (A && A.length > 0) for (_2 = l.rect, x = u[0] - _2[0], w = u[1] - _2[1], k = 0; k < A.length; k++) A[k].x = A[k].x - x, A[k].y = A[k].y - w;
                            }
                          } catch (e5) {
                          }
                          t2.docViewer.addAnnotation(c, l).then(function(e5) {
                            e5 ? (t2.docViewer.selectAnnotation(e5.pageIndex, e5.annotation), n2(true)) : n2(false);
                          }).catch(function(e5) {
                            n2(false);
                          });
                        } else n2(false);
                      } catch (e5) {
                        n2(false);
                      }
                    });
                  }, e3;
                }();
                t.GcCopyPasteStore = s;
              },
              51326: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.measureDomString = void 0, t.measureDomString = function(e3, t2, n) {
                  void 0 === n && (n = "sans-serif");
                  var i2 = document.createElement("div");
                  i2.style.fontFamily = n, i2.style.fontSize = "".concat(t2, "px"), i2.style.whiteSpace = "nowrap", i2.style.width = "auto", i2.style.height = "auto", i2.style.visibility = "hidden", i2.style.position = "absolute", i2.style.zIndex = "-10", i2.style.left = "-1000px", i2.innerHTML = e3, document.body.appendChild(i2);
                  var o = {
                    w: i2.clientWidth,
                    h: i2.clientHeight
                  };
                  return document.body.removeChild(i2), o;
                };
              },
              51530: (e2) => {
                "use strict";
                e2.exports = function(e3, t) {
                  return t || (t = {}), e3 ? (e3 = String(e3.__esModule ? e3.default : e3), /^['"].*['"]$/.test(e3) && (e3 = e3.slice(1, -1)), t.hash && (e3 += t.hash), /["'() \t\n]|(%20)/.test(e3) || t.needQuotes ? '"'.concat(e3.replace(/"/g, '\\"').replace(/\n/g, "\\n"), '"') : e3) : e3;
                };
              },
              52309: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  e: () => l
                });
                var i2 = n(26786), o = n(96212), r = n(12875), a = n(46497), s = n(91586);
                function c() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (c = function() {
                    return !!e3;
                  })();
                }
                var l = function(e3) {
                  function t2(e4, n2, o2) {
                    var s2, l2, d, u;
                    return (0, i2.A)(this, t2), l2 = this, d = t2, u = [n2], d = (0, a.A)(d), (s2 = (0, r.A)(l2, c() ? Reflect.construct(d, u || [], (0, a.A)(l2).constructor) : d.apply(l2, u))).str = e4, s2.dict = e4.dict, s2.decrypt = o2, s2.nextChunk = null, s2.initialized = false, s2;
                  }
                  return (0, s.A)(t2, e3), (0, o.A)(t2, [{
                    key: "readBlock",
                    value: function() {
                      var e4;
                      if (this.initialized ? e4 = this.nextChunk : (e4 = this.str.getBytes(512), this.initialized = true), e4 && 0 !== e4.length) {
                        this.nextChunk = this.str.getBytes(512);
                        var t3 = this.nextChunk && this.nextChunk.length > 0;
                        e4 = (0, this.decrypt)(e4, !t3);
                        for (var n2 = this.bufferLength, i3 = e4.length, o2 = this.ensureBuffer(n2 + i3), r2 = 0; r2 < i3; r2++) o2[n2++] = e4[r2];
                        this.bufferLength = n2;
                      } else this.eof = true;
                    }
                  }]);
                }(n(6812).H);
              },
              52386: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  F: () => l
                });
                var i2 = n(26786), o = n(96212), r = n(54533), a = 3285377520, s = 4294901760, c = 65535, l = (0, o.A)(function e3(t2) {
                  (0, i2.A)(this, e3), this.h1 = t2 ? 4294967295 & t2 : a, this.h2 = t2 ? 4294967295 & t2 : a;
                }, [{
                  key: "update",
                  value: function(e3) {
                    var t2, n2;
                    if ((0, r.isString)(e3)) {
                      t2 = new Uint8Array(2 * e3.length), n2 = 0;
                      for (var i3 = 0, o2 = e3.length; i3 < o2; i3++) {
                        var a2 = e3.charCodeAt(i3);
                        a2 <= 255 ? t2[n2++] = a2 : (t2[n2++] = a2 >>> 8, t2[n2++] = 255 & a2);
                      }
                    } else {
                      if (!(0, r.isArrayBuffer)(e3)) throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");
                      n2 = (t2 = e3.slice()).byteLength;
                    }
                    for (var l2 = n2 >> 2, d = n2 - 4 * l2, u = new Uint32Array(t2.buffer, 0, l2), g = 0, p = 0, h = this.h1, f = this.h2, m = 3432918353, b = 461845907, v = 11601, _2 = 13715, y = 0; y < l2; y++) 1 & y ? h = 5 * (h = (h ^= g = (g = (g = (g = u[y]) * m & s | g * v & c) << 15 | g >>> 17) * b & s | g * _2 & c) << 13 | h >>> 19) + 3864292196 : f = 5 * (f = (f ^= p = (p = (p = (p = u[y]) * m & s | p * v & c) << 15 | p >>> 17) * b & s | p * _2 & c) << 13 | f >>> 19) + 3864292196;
                    switch (g = 0, d) {
                      case 3:
                        g ^= t2[4 * l2 + 2] << 16;
                      case 2:
                        g ^= t2[4 * l2 + 1] << 8;
                      case 1:
                        g = (g = (g = (g ^= t2[4 * l2]) * m & s | g * v & c) << 15 | g >>> 17) * b & s | g * _2 & c, 1 & l2 ? h ^= g : f ^= g;
                    }
                    this.h1 = h, this.h2 = f;
                  }
                }, {
                  key: "hexdigest",
                  value: function() {
                    var e3 = this.h1, t2 = this.h2;
                    e3 = 3981806797 * (e3 ^= t2 >>> 1) & s | 36045 * e3 & c, e3 = 444984403 * (e3 ^= (t2 = 4283543511 * t2 & s | (2950163797 * (t2 << 16 | e3 >>> 16) & s) >>> 16) >>> 1) & s | 60499 * e3 & c;
                    var n2 = ((e3 ^= (t2 = 3301882366 * t2 & s | (3120437893 * (t2 << 16 | e3 >>> 16) & s) >>> 16) >>> 1) >>> 0).toString(16), i3 = (t2 >>> 0).toString(16);
                    return n2.padStart(8, "0") + i3.padStart(8, "0");
                  }
                }]);
              },
              52554: (e2, t, n) => {
                "use strict";
                function i2(e3) {
                  if (Array.isArray(e3)) return e3;
                }
                n.d(t, {
                  A: () => i2
                });
              },
              52648: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  D: () => d
                });
                var i2 = n(44980), o = n(26786), r = n(96212), a = n(72325), s = n.n(a), c = n(54533);
                function l(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var d = (0, r.A)(function e3(t2) {
                  (0, o.A)(this, e3), this._msgHandler = t2, this._contentLength = null, this._fullRequestReader = null, this._rangeRequestReaders = [];
                }, [{
                  key: "getFullReader",
                  value: function() {
                    return (0, c.assert)(!this._fullRequestReader, "PDFWorkerStream.getFullReader can only be called once."), this._fullRequestReader = new u(this._msgHandler), this._fullRequestReader;
                  }
                }, {
                  key: "getRangeReader",
                  value: function(e3, t2) {
                    var n2 = new g(e3, t2, this._msgHandler);
                    return this._rangeRequestReaders.push(n2), n2;
                  }
                }, {
                  key: "cancelAllRequests",
                  value: function(e3) {
                    this._fullRequestReader && this._fullRequestReader.cancel(e3);
                    var t2, n2 = function(e4, t3) {
                      var n3 = "undefined" != typeof Symbol && e4[Symbol.iterator] || e4["@@iterator"];
                      if (!n3) {
                        if (Array.isArray(e4) || (n3 = function(e5, t4) {
                          if (e5) {
                            if ("string" == typeof e5) return l(e5, t4);
                            var n4 = {}.toString.call(e5).slice(8, -1);
                            return "Object" === n4 && e5.constructor && (n4 = e5.constructor.name), "Map" === n4 || "Set" === n4 ? Array.from(e5) : "Arguments" === n4 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4) ? l(e5, t4) : void 0;
                          }
                        }(e4))) {
                          n3 && (e4 = n3);
                          var i3 = 0, o2 = function() {
                          };
                          return {
                            s: o2,
                            n: function() {
                              return i3 >= e4.length ? {
                                done: true
                              } : {
                                done: false,
                                value: e4[i3++]
                              };
                            },
                            e: function(e5) {
                              throw e5;
                            },
                            f: o2
                          };
                        }
                        throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                      }
                      var r2, a2 = true, s2 = false;
                      return {
                        s: function() {
                          n3 = n3.call(e4);
                        },
                        n: function() {
                          var e5 = n3.next();
                          return a2 = e5.done, e5;
                        },
                        e: function(e5) {
                          s2 = true, r2 = e5;
                        },
                        f: function() {
                          try {
                            a2 || null == n3.return || n3.return();
                          } finally {
                            if (s2) throw r2;
                          }
                        }
                      };
                    }(this._rangeRequestReaders.slice(0));
                    try {
                      for (n2.s(); !(t2 = n2.n()).done; ) t2.value.cancel(e3);
                    } catch (e4) {
                      n2.e(e4);
                    } finally {
                      n2.f();
                    }
                  }
                }]), u = function() {
                  return (0, r.A)(function e4(t2) {
                    var n2 = this;
                    (0, o.A)(this, e4), this._msgHandler = t2, this.onProgress = null, this._contentLength = null, this._isRangeSupported = false, this._isStreamingSupported = false;
                    var i3 = this._msgHandler.sendWithStream("GetReader");
                    this._reader = i3.getReader(), this._headersReady = this._msgHandler.sendWithPromise("ReaderHeadersReady").then(function(e5) {
                      n2._isStreamingSupported = e5.isStreamingSupported, n2._isRangeSupported = e5.isRangeSupported, n2._contentLength = e5.contentLength;
                    });
                  }, [{
                    key: "headersReady",
                    get: function() {
                      return this._headersReady;
                    }
                  }, {
                    key: "contentLength",
                    get: function() {
                      return this._contentLength;
                    }
                  }, {
                    key: "isStreamingSupported",
                    get: function() {
                      return this._isStreamingSupported;
                    }
                  }, {
                    key: "isRangeSupported",
                    get: function() {
                      return this._isRangeSupported;
                    }
                  }, {
                    key: "read",
                    value: (e3 = (0, i2.A)(s().mark(function e4() {
                      var t2, n2;
                      return s().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.next = 2, this._reader.read();
                          case 2:
                            if (t2 = e5.sent, n2 = t2.value, !t2.done) {
                              e5.next = 7;
                              break;
                            }
                            return e5.abrupt("return", {
                              value: void 0,
                              done: true
                            });
                          case 7:
                            return e5.abrupt("return", {
                              value: n2.buffer,
                              done: false
                            });
                          case 8:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function() {
                      return e3.apply(this, arguments);
                    })
                  }, {
                    key: "cancel",
                    value: function(e4) {
                      this._reader.cancel(e4);
                    }
                  }]);
                  var e3;
                }(), g = function() {
                  return (0, r.A)(function e4(t2, n2, i3) {
                    (0, o.A)(this, e4), this._msgHandler = i3, this.onProgress = null;
                    var r2 = this._msgHandler.sendWithStream("GetRangeReader", {
                      begin: t2,
                      end: n2
                    });
                    this._reader = r2.getReader();
                  }, [{
                    key: "isStreamingSupported",
                    get: function() {
                      return false;
                    }
                  }, {
                    key: "read",
                    value: (e3 = (0, i2.A)(s().mark(function e4() {
                      var t2, n2;
                      return s().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.next = 2, this._reader.read();
                          case 2:
                            if (t2 = e5.sent, n2 = t2.value, !t2.done) {
                              e5.next = 7;
                              break;
                            }
                            return e5.abrupt("return", {
                              value: void 0,
                              done: true
                            });
                          case 7:
                            return e5.abrupt("return", {
                              value: n2.buffer,
                              done: false
                            });
                          case 8:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function() {
                      return e3.apply(this, arguments);
                    })
                  }, {
                    key: "cancel",
                    value: function(e4) {
                      this._reader.cancel(e4);
                    }
                  }]);
                  var e3;
                }();
              },
              52670: (e2) => {
                "use strict";
                var t = "object" == typeof document && document.all;
                e2.exports = void 0 === t && void 0 !== t ? function(e3) {
                  return "function" == typeof e3 || e3 === t;
                } : function(e3) {
                  return "function" == typeof e3;
                };
              },
              52764: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  O: () => I
                });
                var i2 = n(53575), o = n(96212), r = n(26786), a = n(12875), s = n(46497), c = n(91586), l = n(54533), d = n(61046);
                function u(e3, t2, n2) {
                  return t2 = (0, s.A)(t2), (0, a.A)(e3, g() ? Reflect.construct(t2, n2 || [], (0, s.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function g() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (g = function() {
                    return !!e3;
                  })();
                }
                var p = function(e3) {
                  function t2(e4) {
                    return (0, r.A)(this, t2), u(this, t2, ["JPEG error: ".concat(e4), "JpegError"]);
                  }
                  return (0, c.A)(t2, e3), (0, o.A)(t2);
                }(l.BaseException), h = function(e3) {
                  function t2(e4, n2) {
                    var i3;
                    return (0, r.A)(this, t2), (i3 = u(this, t2, [e4, "DNLMarkerError"])).scanLines = n2, i3;
                  }
                  return (0, c.A)(t2, e3), (0, o.A)(t2);
                }(l.BaseException), f = function(e3) {
                  function t2(e4) {
                    return (0, r.A)(this, t2), u(this, t2, [e4, "EOIMarkerError"]);
                  }
                  return (0, c.A)(t2, e3), (0, o.A)(t2);
                }(l.BaseException), m = new Uint8Array([0, 1, 8, 16, 9, 2, 3, 10, 17, 24, 32, 25, 18, 11, 4, 5, 12, 19, 26, 33, 40, 48, 41, 34, 27, 20, 13, 6, 7, 14, 21, 28, 35, 42, 49, 56, 57, 50, 43, 36, 29, 22, 15, 23, 30, 37, 44, 51, 58, 59, 52, 45, 38, 31, 39, 46, 53, 60, 61, 54, 47, 55, 62, 63]), b = 4017, v = 799, _2 = 3406, y = 2276, x = 1567, w = 3784, k = 5793, A = 2896;
                function S(e3, t2) {
                  for (var n2, i3, o2 = 0, r2 = 16; r2 > 0 && !e3[r2 - 1]; ) r2--;
                  var a2, s2 = [{
                    children: [],
                    index: 0
                  }], c2 = s2[0];
                  for (n2 = 0; n2 < r2; n2++) {
                    for (i3 = 0; i3 < e3[n2]; i3++) {
                      for ((c2 = s2.pop()).children[c2.index] = t2[o2]; c2.index > 0; ) c2 = s2.pop();
                      for (c2.index++, s2.push(c2); s2.length <= n2; ) s2.push(a2 = {
                        children: [],
                        index: 0
                      }), c2.children[c2.index] = a2.children, c2 = a2;
                      o2++;
                    }
                    n2 + 1 < r2 && (s2.push(a2 = {
                      children: [],
                      index: 0
                    }), c2.children[c2.index] = a2.children, c2 = a2);
                  }
                  return s2[0].children;
                }
                function C(e3, t2, n2) {
                  return 64 * ((e3.blocksPerLine + 1) * t2 + n2);
                }
                function E(e3, t2, n2, o2, r2, a2, s2, c2, u2) {
                  var g2 = arguments.length > 9 && void 0 !== arguments[9] && arguments[9], b2 = n2.mcusPerLine, v2 = n2.progressive, _3 = t2, y2 = 0, x2 = 0;
                  function w2() {
                    if (x2 > 0) return x2--, y2 >> x2 & 1;
                    if (255 === (y2 = e3[t2++])) {
                      var i3 = e3[t2++];
                      if (i3) {
                        if (220 === i3 && g2) {
                          t2 += 2;
                          var o3 = (0, d.CV)(e3, t2);
                          if (t2 += 2, o3 > 0 && o3 !== n2.scanLines) throw new h("Found DNL marker (0xFFDC) while parsing scan data", o3);
                        } else if (217 === i3) {
                          if (g2) {
                            var r3 = I2 * (8 === n2.precision ? 8 : 0);
                            if (r3 > 0 && Math.round(n2.scanLines / r3) >= 10) throw new h("Found EOI marker (0xFFD9) while parsing scan data, possibly caused by incorrect `scanLines` parameter", r3);
                          }
                          throw new f("Found EOI marker (0xFFD9) while parsing scan data");
                        }
                        throw new p("unexpected marker ".concat((y2 << 8 | i3).toString(16)));
                      }
                    }
                    return x2 = 7, y2 >>> 7;
                  }
                  function k2(e4) {
                    for (var t3 = e4; ; ) {
                      switch (t3 = t3[w2()], (0, i2.A)(t3)) {
                        case "number":
                          return t3;
                        case "object":
                          continue;
                      }
                      throw new p("invalid huffman sequence");
                    }
                  }
                  function A2(e4) {
                    for (var t3 = 0; e4 > 0; ) t3 = t3 << 1 | w2(), e4--;
                    return t3;
                  }
                  function S2(e4) {
                    if (1 === e4) return 1 === w2() ? 1 : -1;
                    var t3 = A2(e4);
                    return t3 >= 1 << e4 - 1 ? t3 : t3 + (-1 << e4) + 1;
                  }
                  var E2, M2 = 0, P2 = 0, I2 = 0;
                  function D(e4, t3, n3, i3, o3) {
                    var r3 = n3 % b2;
                    I2 = (n3 / b2 | 0) * e4.v + i3;
                    var a3 = r3 * e4.h + o3;
                    t3(e4, C(e4, I2, a3));
                  }
                  function L(e4, t3, n3) {
                    I2 = n3 / e4.blocksPerLine | 0;
                    var i3 = n3 % e4.blocksPerLine;
                    t3(e4, C(e4, I2, i3));
                  }
                  var O, z, R, B, F, N, j = o2.length;
                  N = v2 ? 0 === a2 ? 0 === c2 ? function(e4, t3) {
                    var n3 = k2(e4.huffmanTableDC), i3 = 0 === n3 ? 0 : S2(n3) << u2;
                    e4.blockData[t3] = e4.pred += i3;
                  } : function(e4, t3) {
                    e4.blockData[t3] |= w2() << u2;
                  } : 0 === c2 ? function(e4, t3) {
                    if (M2 > 0) M2--;
                    else for (var n3 = a2, i3 = s2; n3 <= i3; ) {
                      var o3 = k2(e4.huffmanTableAC), r3 = 15 & o3, c3 = o3 >> 4;
                      if (0 !== r3) {
                        var l2 = m[n3 += c3];
                        e4.blockData[t3 + l2] = S2(r3) * (1 << u2), n3++;
                      } else {
                        if (c3 < 15) {
                          M2 = A2(c3) + (1 << c3) - 1;
                          break;
                        }
                        n3 += 16;
                      }
                    }
                  } : function(e4, t3) {
                    for (var n3, i3, o3 = a2, r3 = s2, c3 = 0; o3 <= r3; ) {
                      var l2 = t3 + m[o3], d2 = e4.blockData[l2] < 0 ? -1 : 1;
                      switch (P2) {
                        case 0:
                          if (c3 = (i3 = k2(e4.huffmanTableAC)) >> 4, 0 == (n3 = 15 & i3)) c3 < 15 ? (M2 = A2(c3) + (1 << c3), P2 = 4) : (c3 = 16, P2 = 1);
                          else {
                            if (1 !== n3) throw new p("invalid ACn encoding");
                            E2 = S2(n3), P2 = c3 ? 2 : 3;
                          }
                          continue;
                        case 1:
                        case 2:
                          e4.blockData[l2] ? e4.blockData[l2] += d2 * (w2() << u2) : 0 == --c3 && (P2 = 2 === P2 ? 3 : 0);
                          break;
                        case 3:
                          e4.blockData[l2] ? e4.blockData[l2] += d2 * (w2() << u2) : (e4.blockData[l2] = E2 << u2, P2 = 0);
                          break;
                        case 4:
                          e4.blockData[l2] && (e4.blockData[l2] += d2 * (w2() << u2));
                      }
                      o3++;
                    }
                    4 === P2 && 0 == --M2 && (P2 = 0);
                  } : function(e4, t3) {
                    var n3 = k2(e4.huffmanTableDC), i3 = 0 === n3 ? 0 : S2(n3);
                    e4.blockData[t3] = e4.pred += i3;
                    for (var o3 = 1; o3 < 64; ) {
                      var r3 = k2(e4.huffmanTableAC), a3 = 15 & r3, s3 = r3 >> 4;
                      if (0 !== a3) {
                        var c3 = m[o3 += s3];
                        e4.blockData[t3 + c3] = S2(a3), o3++;
                      } else {
                        if (s3 < 15) break;
                        o3 += 16;
                      }
                    }
                  };
                  var U, H, V, Y, W = 0;
                  for (H = 1 === j ? o2[0].blocksPerLine * o2[0].blocksPerColumn : b2 * n2.mcusPerColumn; W <= H; ) {
                    var G = r2 ? Math.min(H - W, r2) : H;
                    if (G > 0) {
                      for (z = 0; z < j; z++) o2[z].pred = 0;
                      if (M2 = 0, 1 === j) for (O = o2[0], F = 0; F < G; F++) L(O, N, W), W++;
                      else for (F = 0; F < G; F++) {
                        for (z = 0; z < j; z++) for (V = (O = o2[z]).h, Y = O.v, R = 0; R < Y; R++) for (B = 0; B < V; B++) D(O, N, W, R, B);
                        W++;
                      }
                    }
                    if (x2 = 0, !(U = T(e3, t2))) break;
                    if (U.invalid) {
                      var q = G > 0 ? "unexpected" : "excessive";
                      (0, l.warn)("decodeScan - ".concat(q, " MCU data, current marker is: ").concat(U.invalid)), t2 = U.offset;
                    }
                    if (!(U.marker >= 65488 && U.marker <= 65495)) break;
                    t2 += 2;
                  }
                  return t2 - _3;
                }
                function M(e3, t2, n2) {
                  var i3, o2, r2, a2, s2, c2, l2, d2, u2, g2, h2, f2, m2, S2, C2, E2, M2, P2 = e3.quantizationTable, T2 = e3.blockData;
                  if (!P2) throw new p("missing required Quantization Table.");
                  for (var I2 = 0; I2 < 64; I2 += 8) u2 = T2[t2 + I2], g2 = T2[t2 + I2 + 1], h2 = T2[t2 + I2 + 2], f2 = T2[t2 + I2 + 3], m2 = T2[t2 + I2 + 4], S2 = T2[t2 + I2 + 5], C2 = T2[t2 + I2 + 6], E2 = T2[t2 + I2 + 7], u2 *= P2[I2], g2 | h2 | f2 | m2 | S2 | C2 | E2 ? (g2 *= P2[I2 + 1], h2 *= P2[I2 + 2], f2 *= P2[I2 + 3], m2 *= P2[I2 + 4], S2 *= P2[I2 + 5], C2 *= P2[I2 + 6], E2 *= P2[I2 + 7], o2 = (i3 = (i3 = k * u2 + 128 >> 8) + (o2 = k * m2 + 128 >> 8) + 1 >> 1) - o2, M2 = (r2 = h2) * w + (a2 = C2) * x + 128 >> 8, r2 = r2 * x - a2 * w + 128 >> 8, l2 = (s2 = (s2 = A * (g2 - E2) + 128 >> 8) + (l2 = S2 << 4) + 1 >> 1) - l2, c2 = (d2 = (d2 = A * (g2 + E2) + 128 >> 8) + (c2 = f2 << 4) + 1 >> 1) - c2, a2 = (i3 = i3 + (a2 = M2) + 1 >> 1) - a2, r2 = (o2 = o2 + r2 + 1 >> 1) - r2, M2 = s2 * y + d2 * _2 + 2048 >> 12, s2 = s2 * _2 - d2 * y + 2048 >> 12, d2 = M2, M2 = c2 * v + l2 * b + 2048 >> 12, c2 = c2 * b - l2 * v + 2048 >> 12, l2 = M2, n2[I2] = i3 + d2, n2[I2 + 7] = i3 - d2, n2[I2 + 1] = o2 + l2, n2[I2 + 6] = o2 - l2, n2[I2 + 2] = r2 + c2, n2[I2 + 5] = r2 - c2, n2[I2 + 3] = a2 + s2, n2[I2 + 4] = a2 - s2) : (M2 = k * u2 + 512 >> 10, n2[I2] = M2, n2[I2 + 1] = M2, n2[I2 + 2] = M2, n2[I2 + 3] = M2, n2[I2 + 4] = M2, n2[I2 + 5] = M2, n2[I2 + 6] = M2, n2[I2 + 7] = M2);
                  for (var D = 0; D < 8; ++D) u2 = n2[D], (g2 = n2[D + 8]) | (h2 = n2[D + 16]) | (f2 = n2[D + 24]) | (m2 = n2[D + 32]) | (S2 = n2[D + 40]) | (C2 = n2[D + 48]) | (E2 = n2[D + 56]) ? (o2 = (i3 = 4112 + ((i3 = k * u2 + 2048 >> 12) + (o2 = k * m2 + 2048 >> 12) + 1 >> 1)) - o2, M2 = (r2 = h2) * w + (a2 = C2) * x + 2048 >> 12, r2 = r2 * x - a2 * w + 2048 >> 12, a2 = M2, l2 = (s2 = (s2 = A * (g2 - E2) + 2048 >> 12) + (l2 = S2) + 1 >> 1) - l2, c2 = (d2 = (d2 = A * (g2 + E2) + 2048 >> 12) + (c2 = f2) + 1 >> 1) - c2, M2 = s2 * y + d2 * _2 + 2048 >> 12, s2 = s2 * _2 - d2 * y + 2048 >> 12, d2 = M2, M2 = c2 * v + l2 * b + 2048 >> 12, c2 = c2 * b - l2 * v + 2048 >> 12, (u2 = (i3 = i3 + a2 + 1 >> 1) + d2) < 16 ? u2 = 0 : u2 >= 4080 ? u2 = 255 : u2 >>= 4, (g2 = (o2 = o2 + r2 + 1 >> 1) + (l2 = M2)) < 16 ? g2 = 0 : g2 >= 4080 ? g2 = 255 : g2 >>= 4, (h2 = (r2 = o2 - r2) + c2) < 16 ? h2 = 0 : h2 >= 4080 ? h2 = 255 : h2 >>= 4, (f2 = (a2 = i3 - a2) + s2) < 16 ? f2 = 0 : f2 >= 4080 ? f2 = 255 : f2 >>= 4, (m2 = a2 - s2) < 16 ? m2 = 0 : m2 >= 4080 ? m2 = 255 : m2 >>= 4, (S2 = r2 - c2) < 16 ? S2 = 0 : S2 >= 4080 ? S2 = 255 : S2 >>= 4, (C2 = o2 - l2) < 16 ? C2 = 0 : C2 >= 4080 ? C2 = 255 : C2 >>= 4, (E2 = i3 - d2) < 16 ? E2 = 0 : E2 >= 4080 ? E2 = 255 : E2 >>= 4, T2[t2 + D] = u2, T2[t2 + D + 8] = g2, T2[t2 + D + 16] = h2, T2[t2 + D + 24] = f2, T2[t2 + D + 32] = m2, T2[t2 + D + 40] = S2, T2[t2 + D + 48] = C2, T2[t2 + D + 56] = E2) : (M2 = (M2 = k * u2 + 8192 >> 14) < -2040 ? 0 : M2 >= 2024 ? 255 : M2 + 2056 >> 4, T2[t2 + D] = M2, T2[t2 + D + 8] = M2, T2[t2 + D + 16] = M2, T2[t2 + D + 24] = M2, T2[t2 + D + 32] = M2, T2[t2 + D + 40] = M2, T2[t2 + D + 48] = M2, T2[t2 + D + 56] = M2);
                }
                function P(e3, t2) {
                  for (var n2 = t2.blocksPerLine, i3 = t2.blocksPerColumn, o2 = new Int16Array(64), r2 = 0; r2 < i3; r2++) for (var a2 = 0; a2 < n2; a2++) M(t2, C(t2, r2, a2), o2);
                  return t2.blockData;
                }
                function T(e3, t2) {
                  var n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : t2, i3 = e3.length - 1, o2 = n2 < t2 ? n2 : t2;
                  if (t2 >= i3) return null;
                  var r2 = (0, d.CV)(e3, t2);
                  if (r2 >= 65472 && r2 <= 65534) return {
                    invalid: null,
                    marker: r2,
                    offset: t2
                  };
                  for (var a2 = (0, d.CV)(e3, o2); !(a2 >= 65472 && a2 <= 65534); ) {
                    if (++o2 >= i3) return null;
                    a2 = (0, d.CV)(e3, o2);
                  }
                  return {
                    invalid: r2.toString(16),
                    marker: a2,
                    offset: o2
                  };
                }
                var I = (0, o.A)(function e3() {
                  var t2 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n2 = t2.decodeTransform, i3 = void 0 === n2 ? null : n2, o2 = t2.colorTransform, a2 = void 0 === o2 ? -1 : o2;
                  (0, r.A)(this, e3), this._decodeTransform = i3, this._colorTransform = a2;
                }, [{
                  key: "parse",
                  value: function(e3) {
                    var t2 = (arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}).dnlScanLines, n2 = void 0 === t2 ? null : t2;
                    function i3() {
                      var t3 = (0, d.CV)(e3, s2), n3 = (s2 += 2) + t3 - 2, i4 = T(e3, n3, s2);
                      i4 && i4.invalid && ((0, l.warn)("readDataBlock - incorrect length, current marker is: " + i4.invalid), n3 = i4.offset);
                      var o3 = e3.subarray(s2, n3);
                      return s2 += o3.length, o3;
                    }
                    function o2(e4) {
                      for (var t3 = Math.ceil(e4.samplesPerLine / 8 / e4.maxH), n3 = Math.ceil(e4.scanLines / 8 / e4.maxV), i4 = 0, o3 = e4.components.length; i4 < o3; i4++) {
                        var r3 = e4.components[i4], a3 = Math.ceil(Math.ceil(e4.samplesPerLine / 8) * r3.h / e4.maxH), s3 = Math.ceil(Math.ceil(e4.scanLines / 8) * r3.v / e4.maxV), c3 = t3 * r3.h, l2 = n3 * r3.v * 64 * (c3 + 1);
                        r3.blockData = new Int16Array(l2), r3.blocksPerLine = a3, r3.blocksPerColumn = s3;
                      }
                      e4.mcusPerLine = t3, e4.mcusPerColumn = n3;
                    }
                    var r2, a2, s2 = 0, c2 = null, u2 = null, g2 = 0, b2 = [], v2 = [], _3 = [], y2 = (0, d.CV)(e3, s2);
                    if (s2 += 2, 65496 !== y2) throw new p("SOI not found");
                    y2 = (0, d.CV)(e3, s2), s2 += 2;
                    e: for (; 65497 !== y2; ) {
                      var x2 = void 0, w2 = void 0, k2 = void 0;
                      switch (y2) {
                        case 65504:
                        case 65505:
                        case 65506:
                        case 65507:
                        case 65508:
                        case 65509:
                        case 65510:
                        case 65511:
                        case 65512:
                        case 65513:
                        case 65514:
                        case 65515:
                        case 65516:
                        case 65517:
                        case 65518:
                        case 65519:
                        case 65534:
                          var A2 = i3();
                          65504 === y2 && 74 === A2[0] && 70 === A2[1] && 73 === A2[2] && 70 === A2[3] && 0 === A2[4] && (c2 = {
                            version: {
                              major: A2[5],
                              minor: A2[6]
                            },
                            densityUnits: A2[7],
                            xDensity: A2[8] << 8 | A2[9],
                            yDensity: A2[10] << 8 | A2[11],
                            thumbWidth: A2[12],
                            thumbHeight: A2[13],
                            thumbData: A2.subarray(14, 14 + 3 * A2[12] * A2[13])
                          }), 65518 === y2 && 65 === A2[0] && 100 === A2[1] && 111 === A2[2] && 98 === A2[3] && 101 === A2[4] && (u2 = {
                            version: A2[5] << 8 | A2[6],
                            flags0: A2[7] << 8 | A2[8],
                            flags1: A2[9] << 8 | A2[10],
                            transformCode: A2[11]
                          });
                          break;
                        case 65499:
                          for (var C2 = (0, d.CV)(e3, s2) + (s2 += 2) - 2; s2 < C2; ) {
                            var M2 = e3[s2++], I2 = new Uint16Array(64);
                            if (M2 >> 4) {
                              if (M2 >> 4 != 1) throw new p("DQT - invalid table spec");
                              for (w2 = 0; w2 < 64; w2++) I2[m[w2]] = (0, d.CV)(e3, s2), s2 += 2;
                            } else for (w2 = 0; w2 < 64; w2++) I2[m[w2]] = e3[s2++];
                            b2[15 & M2] = I2;
                          }
                          break;
                        case 65472:
                        case 65473:
                        case 65474:
                          if (r2) throw new p("Only single frame JPEGs supported");
                          s2 += 2, (r2 = {}).extended = 65473 === y2, r2.progressive = 65474 === y2, r2.precision = e3[s2++];
                          var D = (0, d.CV)(e3, s2);
                          s2 += 2, r2.scanLines = n2 || D, r2.samplesPerLine = (0, d.CV)(e3, s2), s2 += 2, r2.components = [], r2.componentIds = {};
                          var L = e3[s2++], O = 0, z = 0;
                          for (x2 = 0; x2 < L; x2++) {
                            var R = e3[s2], B = e3[s2 + 1] >> 4, F = 15 & e3[s2 + 1];
                            O < B && (O = B), z < F && (z = F);
                            var N = e3[s2 + 2];
                            k2 = r2.components.push({
                              h: B,
                              v: F,
                              quantizationId: N,
                              quantizationTable: null
                            }), r2.componentIds[R] = k2 - 1, s2 += 3;
                          }
                          r2.maxH = O, r2.maxV = z, o2(r2);
                          break;
                        case 65476:
                          var j = (0, d.CV)(e3, s2);
                          for (s2 += 2, x2 = 2; x2 < j; ) {
                            var U = e3[s2++], H = new Uint8Array(16), V = 0;
                            for (w2 = 0; w2 < 16; w2++, s2++) V += H[w2] = e3[s2];
                            var Y = new Uint8Array(V);
                            for (w2 = 0; w2 < V; w2++, s2++) Y[w2] = e3[s2];
                            x2 += 17 + V, (U >> 4 ? v2 : _3)[15 & U] = S(H, Y);
                          }
                          break;
                        case 65501:
                          s2 += 2, a2 = (0, d.CV)(e3, s2), s2 += 2;
                          break;
                        case 65498:
                          var W = 1 == ++g2 && !n2;
                          s2 += 2;
                          var G = e3[s2++], q = [];
                          for (x2 = 0; x2 < G; x2++) {
                            var Q = e3[s2++], X = r2.componentIds[Q], J = r2.components[X];
                            J.index = Q;
                            var K = e3[s2++];
                            J.huffmanTableDC = _3[K >> 4], J.huffmanTableAC = v2[15 & K], q.push(J);
                          }
                          var Z = e3[s2++], $ = e3[s2++], ee = e3[s2++];
                          try {
                            var te = E(e3, s2, r2, q, a2, Z, $, ee >> 4, 15 & ee, W);
                            s2 += te;
                          } catch (t3) {
                            if (t3 instanceof h) return (0, l.warn)("".concat(t3.message, " -- attempting to re-parse the JPEG image.")), this.parse(e3, {
                              dnlScanLines: t3.scanLines
                            });
                            if (t3 instanceof f) {
                              (0, l.warn)("".concat(t3.message, " -- ignoring the rest of the image data."));
                              break e;
                            }
                            throw t3;
                          }
                          break;
                        case 65500:
                          s2 += 4;
                          break;
                        case 65535:
                          255 !== e3[s2] && s2--;
                          break;
                        default:
                          var ne = T(e3, s2 - 2, s2 - 3);
                          if (ne && ne.invalid) {
                            (0, l.warn)("JpegImage.parse - unexpected data, current marker is: " + ne.invalid), s2 = ne.offset;
                            break;
                          }
                          if (!ne || s2 >= e3.length - 1) {
                            (0, l.warn)("JpegImage.parse - reached the end of the image data without finding an EOI marker (0xFFD9).");
                            break e;
                          }
                          throw new p("JpegImage.parse - unknown marker: " + y2.toString(16));
                      }
                      y2 = (0, d.CV)(e3, s2), s2 += 2;
                    }
                    this.width = r2.samplesPerLine, this.height = r2.scanLines, this.jfif = c2, this.adobe = u2, this.components = [];
                    for (var ie = 0, oe = r2.components.length; ie < oe; ie++) {
                      var re = r2.components[ie], ae = b2[re.quantizationId];
                      ae && (re.quantizationTable = ae), this.components.push({
                        index: re.index,
                        output: P(0, re),
                        scaleX: re.h / r2.maxH,
                        scaleY: re.v / r2.maxV,
                        blocksPerLine: re.blocksPerLine,
                        blocksPerColumn: re.blocksPerColumn
                      });
                    }
                    this.numComponents = this.components.length;
                  }
                }, {
                  key: "_getLinearizedBlockData",
                  value: function(e3, t2) {
                    var n2, i3, o2, r2, a2, s2, c2, l2, d2, u2, g2, p2, h2 = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], f2 = this.width / e3, m2 = this.height / t2, b2 = 0, v2 = this.components.length, _3 = e3 * t2 * v2, y2 = new Uint8ClampedArray(_3), x2 = new Uint32Array(e3), w2 = 4294967288;
                    for (c2 = 0; c2 < v2; c2++) {
                      if (i3 = (n2 = this.components[c2]).scaleX * f2, o2 = n2.scaleY * m2, b2 = c2, g2 = n2.output, r2 = n2.blocksPerLine + 1 << 3, i3 !== p2) {
                        for (a2 = 0; a2 < e3; a2++) l2 = 0 | a2 * i3, x2[a2] = (l2 & w2) << 3 | 7 & l2;
                        p2 = i3;
                      }
                      for (s2 = 0; s2 < t2; s2++) for (u2 = r2 * ((l2 = 0 | s2 * o2) & w2) | (7 & l2) << 3, a2 = 0; a2 < e3; a2++) y2[b2] = g2[u2 + x2[a2]], b2 += v2;
                    }
                    var k2 = this._decodeTransform;
                    if (h2 || 4 !== v2 || k2 || (k2 = new Int32Array([-256, 255, -256, 255, -256, 255, -256, 255])), k2) for (c2 = 0; c2 < _3; ) for (l2 = 0, d2 = 0; l2 < v2; l2++, c2++, d2 += 2) y2[c2] = (y2[c2] * k2[d2] >> 8) + k2[d2 + 1];
                    return y2;
                  }
                }, {
                  key: "_isColorConversionNeeded",
                  get: function() {
                    return this.adobe ? !!this.adobe.transformCode : 3 === this.numComponents ? 0 !== this._colorTransform && (82 !== this.components[0].index || 71 !== this.components[1].index || 66 !== this.components[2].index) : 1 === this._colorTransform;
                  }
                }, {
                  key: "_convertYccToRgb",
                  value: function(e3) {
                    for (var t2, n2, i3, o2 = 0, r2 = e3.length; o2 < r2; o2 += 3) t2 = e3[o2], n2 = e3[o2 + 1], i3 = e3[o2 + 2], e3[o2] = t2 - 179.456 + 1.402 * i3, e3[o2 + 1] = t2 + 135.459 - 0.344 * n2 - 0.714 * i3, e3[o2 + 2] = t2 - 226.816 + 1.772 * n2;
                    return e3;
                  }
                }, {
                  key: "_convertYcckToRgb",
                  value: function(e3) {
                    for (var t2, n2, i3, o2, r2 = 0, a2 = 0, s2 = e3.length; a2 < s2; a2 += 4) t2 = e3[a2], n2 = e3[a2 + 1], i3 = e3[a2 + 2], o2 = e3[a2 + 3], e3[r2++] = n2 * (-660635669420364e-19 * n2 + 437130475926232e-18 * i3 - 54080610064599e-18 * t2 + 48449797120281e-17 * o2 - 0.154362151871126) - 122.67195406894 + i3 * (-957964378445773e-18 * i3 + 817076911346625e-18 * t2 - 0.00477271405408747 * o2 + 1.53380253221734) + t2 * (961250184130688e-18 * t2 - 0.00266257332283933 * o2 + 0.48357088451265) + o2 * (-336197177618394e-18 * o2 + 0.484791561490776), e3[r2++] = 107.268039397724 + n2 * (219927104525741e-19 * n2 - 640992018297945e-18 * i3 + 659397001245577e-18 * t2 + 426105652938837e-18 * o2 - 0.176491792462875) + i3 * (-778269941513683e-18 * i3 + 0.00130872261408275 * t2 + 770482631801132e-18 * o2 - 0.151051492775562) + t2 * (0.00126935368114843 * t2 - 0.00265090189010898 * o2 + 0.25802910206845) + o2 * (-318913117588328e-18 * o2 - 0.213742400323665), e3[r2++] = n2 * (-570115196973677e-18 * n2 - 263409051004589e-19 * i3 + 0.0020741088115012 * t2 - 0.00288260236853442 * o2 + 0.814272968359295) - 20.810012546947 + i3 * (-153496057440975e-19 * i3 - 132689043961446e-18 * t2 + 560833691242812e-18 * o2 - 0.195152027534049) + t2 * (0.00174418132927582 * t2 - 0.00255243321439347 * o2 + 0.116935020465145) + o2 * (-343531996510555e-18 * o2 + 0.24165260232407);
                    return e3.subarray(0, r2);
                  }
                }, {
                  key: "_convertYcckToCmyk",
                  value: function(e3) {
                    for (var t2, n2, i3, o2 = 0, r2 = e3.length; o2 < r2; o2 += 4) t2 = e3[o2], n2 = e3[o2 + 1], i3 = e3[o2 + 2], e3[o2] = 434.456 - t2 - 1.402 * i3, e3[o2 + 1] = 119.541 - t2 + 0.344 * n2 + 0.714 * i3, e3[o2 + 2] = 481.816 - t2 - 1.772 * n2;
                    return e3;
                  }
                }, {
                  key: "_convertCmykToRgb",
                  value: function(e3) {
                    for (var t2, n2, i3, o2, r2 = 0, a2 = 0, s2 = e3.length; a2 < s2; a2 += 4) t2 = e3[a2], n2 = e3[a2 + 1], i3 = e3[a2 + 2], o2 = e3[a2 + 3], e3[r2++] = 255 + t2 * (-6747147073602441e-20 * t2 + 8379262121013727e-19 * n2 + 2894718188643294e-19 * i3 + 0.003264231057537806 * o2 - 1.1185611867203937) + n2 * (26374107616089405e-21 * n2 - 8626949158638572e-20 * i3 - 2748769067499491e-19 * o2 - 0.02155688794978967) + i3 * (-3878099212869363e-20 * i3 - 3267808279485286e-19 * o2 + 0.0686742238595345) - o2 * (3361971776183937e-19 * o2 + 0.7430659151342254), e3[r2++] = 255 + t2 * (13596372813588848e-20 * t2 + 924537132573585e-18 * n2 + 10567359618683593e-20 * i3 + 4791864687436512e-19 * o2 - 0.3109689587515875) + n2 * (-23545346108370344e-20 * n2 + 2702845253534714e-19 * i3 + 0.0020200308977307156 * o2 - 0.7488052167015494) + i3 * (6834815998235662e-20 * i3 + 15168452363460973e-20 * o2 - 0.09751927774728933) - o2 * (3189131175883281e-19 * o2 + 0.7364883807733168), e3[r2++] = 255 + t2 * (13598650411385307e-21 * t2 + 12423956175490851e-20 * n2 + 4751985097583589e-19 * i3 - 36729317476630422e-22 * o2 - 0.05562186980264034) + n2 * (16141380598724676e-20 * n2 + 9692239130725186e-19 * i3 + 7782692450036253e-19 * o2 - 0.44015232367526463) + i3 * (5068882914068769e-22 * i3 + 0.0017778369011375071 * o2 - 0.7591454649749609) - o2 * (3435319965105553e-19 * o2 + 0.7063770186160144);
                    return e3.subarray(0, r2);
                  }
                }, {
                  key: "getData",
                  value: function(e3) {
                    var t2 = e3.width, n2 = e3.height, i3 = e3.forceRGB, o2 = void 0 !== i3 && i3, r2 = e3.isSourcePDF, a2 = void 0 !== r2 && r2;
                    if (("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, l.assert)(true === a2, 'JpegImage.getData: Unexpected "isSourcePDF" value for PDF files.'), this.numComponents > 4) throw new p("Unsupported color mode");
                    var s2 = this._getLinearizedBlockData(t2, n2, a2);
                    if (1 === this.numComponents && o2) {
                      for (var c2 = s2.length, d2 = new Uint8ClampedArray(3 * c2), u2 = 0, g2 = 0; g2 < c2; g2++) {
                        var h2 = s2[g2];
                        d2[u2++] = h2, d2[u2++] = h2, d2[u2++] = h2;
                      }
                      return d2;
                    }
                    if (3 === this.numComponents && this._isColorConversionNeeded) return this._convertYccToRgb(s2);
                    if (4 === this.numComponents) {
                      if (this._isColorConversionNeeded) return o2 ? this._convertYcckToRgb(s2) : this._convertYcckToCmyk(s2);
                      if (o2) return this._convertCmykToRgb(s2);
                    }
                    return s2;
                  }
                }]);
              },
              52914: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  GA: () => M,
                  No: () => m
                });
                var i2 = n(12875), o = n(46497), r = n(91586), a = n(26786), s = n(96212), c = n(54533), l = n(31241), d = n(52309);
                function u(e3, t2, n2) {
                  return t2 = (0, o.A)(t2), (0, i2.A)(e3, g() ? Reflect.construct(t2, n2 || [], (0, o.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function g() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (g = function() {
                    return !!e3;
                  })();
                }
                var p, h, f = (0, s.A)(function e3(t2) {
                  (0, a.A)(this, e3), this.a = 0, this.b = 0;
                  for (var n2 = new Uint8Array(256), i3 = t2.length, o2 = 0; o2 < 256; ++o2) n2[o2] = o2;
                  for (var r2 = 0, s2 = 0; r2 < 256; ++r2) {
                    var c2 = n2[r2];
                    s2 = s2 + c2 + t2[r2 % i3] & 255, n2[r2] = n2[s2], n2[s2] = c2;
                  }
                  this.s = n2;
                }, [{
                  key: "encryptBlock",
                  value: function(e3) {
                    for (var t2 = this.a, n2 = this.b, i3 = this.s, o2 = e3.length, r2 = new Uint8Array(o2), a2 = 0; a2 < o2; ++a2) {
                      var s2 = i3[t2 = t2 + 1 & 255], c2 = i3[n2 = n2 + s2 & 255];
                      i3[t2] = c2, i3[n2] = s2, r2[a2] = e3[a2] ^ i3[s2 + c2 & 255];
                    }
                    return this.a = t2, this.b = n2, r2;
                  }
                }, {
                  key: "decryptBlock",
                  value: function(e3) {
                    return this.encryptBlock(e3);
                  }
                }, {
                  key: "encrypt",
                  value: function(e3) {
                    return this.encryptBlock(e3);
                  }
                }]), m = (p = new Uint8Array([7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21]), h = new Int32Array([-680876936, -389564586, 606105819, -1044525330, -176418897, 1200080426, -1473231341, -45705983, 1770035416, -1958414417, -42063, -1990404162, 1804603682, -40341101, -1502002290, 1236535329, -165796510, -1069501632, 643717713, -373897302, -701558691, 38016083, -660478335, -405537848, 568446438, -1019803690, -187363961, 1163531501, -1444681467, -51403784, 1735328473, -1926607734, -378558, -2022574463, 1839030562, -35309556, -1530992060, 1272893353, -155497632, -1094730640, 681279174, -358537222, -722521979, 76029189, -640364487, -421815835, 530742520, -995338651, -198630844, 1126891415, -1416354905, -57434055, 1700485571, -1894986606, -1051523, -2054922799, 1873313359, -30611744, -1560198380, 1309151649, -145523070, -1120210379, 718787259, -343485551]), function(e3, t2, n2) {
                  var i3, o2, r2 = 1732584193, a2 = -271733879, s2 = -1732584194, c2 = 271733878, l2 = n2 + 72 & -64, d2 = new Uint8Array(l2);
                  for (i3 = 0; i3 < n2; ++i3) d2[i3] = e3[t2++];
                  d2[i3++] = 128;
                  for (var u2 = l2 - 8; i3 < u2; ) d2[i3++] = 0;
                  d2[i3++] = n2 << 3 & 255, d2[i3++] = n2 >> 5 & 255, d2[i3++] = n2 >> 13 & 255, d2[i3++] = n2 >> 21 & 255, d2[i3++] = n2 >>> 29 & 255, d2[i3++] = 0, d2[i3++] = 0, d2[i3++] = 0;
                  var g2 = new Int32Array(16);
                  for (i3 = 0; i3 < l2; ) {
                    for (o2 = 0; o2 < 16; ++o2, i3 += 4) g2[o2] = d2[i3] | d2[i3 + 1] << 8 | d2[i3 + 2] << 16 | d2[i3 + 3] << 24;
                    var f2 = r2, m2 = a2, b2 = s2, v2 = c2, _3 = void 0, y2 = void 0;
                    for (o2 = 0; o2 < 64; ++o2) {
                      o2 < 16 ? (_3 = m2 & b2 | ~m2 & v2, y2 = o2) : o2 < 32 ? (_3 = v2 & m2 | ~v2 & b2, y2 = 5 * o2 + 1 & 15) : o2 < 48 ? (_3 = m2 ^ b2 ^ v2, y2 = 3 * o2 + 5 & 15) : (_3 = b2 ^ (m2 | ~v2), y2 = 7 * o2 & 15);
                      var x2 = v2, w2 = f2 + _3 + h[o2] + g2[y2] | 0, k2 = p[o2];
                      v2 = b2, b2 = m2, m2 = m2 + (w2 << k2 | w2 >>> 32 - k2) | 0, f2 = x2;
                    }
                    r2 = r2 + f2 | 0, a2 = a2 + m2 | 0, s2 = s2 + b2 | 0, c2 = c2 + v2 | 0;
                  }
                  return new Uint8Array([255 & r2, r2 >> 8 & 255, r2 >> 16 & 255, r2 >>> 24 & 255, 255 & a2, a2 >> 8 & 255, a2 >> 16 & 255, a2 >>> 24 & 255, 255 & s2, s2 >> 8 & 255, s2 >> 16 & 255, s2 >>> 24 & 255, 255 & c2, c2 >> 8 & 255, c2 >> 16 & 255, c2 >>> 24 & 255]);
                }), b = (0, s.A)(function e3(t2, n2) {
                  (0, a.A)(this, e3), this.high = 0 | t2, this.low = 0 | n2;
                }, [{
                  key: "and",
                  value: function(e3) {
                    this.high &= e3.high, this.low &= e3.low;
                  }
                }, {
                  key: "xor",
                  value: function(e3) {
                    this.high ^= e3.high, this.low ^= e3.low;
                  }
                }, {
                  key: "or",
                  value: function(e3) {
                    this.high |= e3.high, this.low |= e3.low;
                  }
                }, {
                  key: "shiftRight",
                  value: function(e3) {
                    e3 >= 32 ? (this.low = this.high >>> e3 - 32 | 0, this.high = 0) : (this.low = this.low >>> e3 | this.high << 32 - e3, this.high = this.high >>> e3 | 0);
                  }
                }, {
                  key: "shiftLeft",
                  value: function(e3) {
                    e3 >= 32 ? (this.high = this.low << e3 - 32, this.low = 0) : (this.high = this.high << e3 | this.low >>> 32 - e3, this.low <<= e3);
                  }
                }, {
                  key: "rotateRight",
                  value: function(e3) {
                    var t2, n2;
                    32 & e3 ? (n2 = this.low, t2 = this.high) : (t2 = this.low, n2 = this.high), e3 &= 31, this.low = t2 >>> e3 | n2 << 32 - e3, this.high = n2 >>> e3 | t2 << 32 - e3;
                  }
                }, {
                  key: "not",
                  value: function() {
                    this.high = ~this.high, this.low = ~this.low;
                  }
                }, {
                  key: "add",
                  value: function(e3) {
                    var t2 = (this.low >>> 0) + (e3.low >>> 0), n2 = (this.high >>> 0) + (e3.high >>> 0);
                    t2 > 4294967295 && (n2 += 1), this.low = 0 | t2, this.high = 0 | n2;
                  }
                }, {
                  key: "copyTo",
                  value: function(e3, t2) {
                    e3[t2] = this.high >>> 24 & 255, e3[t2 + 1] = this.high >> 16 & 255, e3[t2 + 2] = this.high >> 8 & 255, e3[t2 + 3] = 255 & this.high, e3[t2 + 4] = this.low >>> 24 & 255, e3[t2 + 5] = this.low >> 16 & 255, e3[t2 + 6] = this.low >> 8 & 255, e3[t2 + 7] = 255 & this.low;
                  }
                }, {
                  key: "assign",
                  value: function(e3) {
                    this.high = e3.high, this.low = e3.low;
                  }
                }]), v = /* @__PURE__ */ function() {
                  function e3(e4, t3) {
                    return e4 >>> t3 | e4 << 32 - t3;
                  }
                  function t2(e4, t3, n3) {
                    return e4 & t3 ^ ~e4 & n3;
                  }
                  function n2(e4, t3, n3) {
                    return e4 & t3 ^ e4 & n3 ^ t3 & n3;
                  }
                  function i3(t3) {
                    return e3(t3, 2) ^ e3(t3, 13) ^ e3(t3, 22);
                  }
                  function o2(t3) {
                    return e3(t3, 6) ^ e3(t3, 11) ^ e3(t3, 25);
                  }
                  function r2(t3) {
                    return e3(t3, 7) ^ e3(t3, 18) ^ t3 >>> 3;
                  }
                  var a2 = [1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298];
                  return function(s2, c2, l2) {
                    var d2, u2, g2 = 1779033703, p2 = 3144134277, h2 = 1013904242, f2 = 2773480762, m2 = 1359893119, b2 = 2600822924, v2 = 528734635, _3 = 1541459225, y2 = 64 * Math.ceil((l2 + 9) / 64), x2 = new Uint8Array(y2);
                    for (d2 = 0; d2 < l2; ++d2) x2[d2] = s2[c2++];
                    x2[d2++] = 128;
                    for (var w2 = y2 - 8; d2 < w2; ) x2[d2++] = 0;
                    x2[d2++] = 0, x2[d2++] = 0, x2[d2++] = 0, x2[d2++] = l2 >>> 29 & 255, x2[d2++] = l2 >> 21 & 255, x2[d2++] = l2 >> 13 & 255, x2[d2++] = l2 >> 5 & 255, x2[d2++] = l2 << 3 & 255;
                    var k2, A2 = new Uint32Array(64);
                    for (d2 = 0; d2 < y2; ) {
                      for (u2 = 0; u2 < 16; ++u2) A2[u2] = x2[d2] << 24 | x2[d2 + 1] << 16 | x2[d2 + 2] << 8 | x2[d2 + 3], d2 += 4;
                      for (u2 = 16; u2 < 64; ++u2) A2[u2] = 0 | (e3(k2 = A2[u2 - 2], 17) ^ e3(k2, 19) ^ k2 >>> 10) + A2[u2 - 7] + r2(A2[u2 - 15]) + A2[u2 - 16];
                      var S2 = g2, C2 = p2, E2 = h2, M2 = f2, P = m2, T = b2, I = v2, D = _3, L = void 0, O = void 0;
                      for (u2 = 0; u2 < 64; ++u2) L = D + o2(P) + t2(P, T, I) + a2[u2] + A2[u2], O = i3(S2) + n2(S2, C2, E2), D = I, I = T, T = P, P = M2 + L | 0, M2 = E2, E2 = C2, C2 = S2, S2 = L + O | 0;
                      g2 = g2 + S2 | 0, p2 = p2 + C2 | 0, h2 = h2 + E2 | 0, f2 = f2 + M2 | 0, m2 = m2 + P | 0, b2 = b2 + T | 0, v2 = v2 + I | 0, _3 = _3 + D | 0;
                    }
                    return new Uint8Array([g2 >> 24 & 255, g2 >> 16 & 255, g2 >> 8 & 255, 255 & g2, p2 >> 24 & 255, p2 >> 16 & 255, p2 >> 8 & 255, 255 & p2, h2 >> 24 & 255, h2 >> 16 & 255, h2 >> 8 & 255, 255 & h2, f2 >> 24 & 255, f2 >> 16 & 255, f2 >> 8 & 255, 255 & f2, m2 >> 24 & 255, m2 >> 16 & 255, m2 >> 8 & 255, 255 & m2, b2 >> 24 & 255, b2 >> 16 & 255, b2 >> 8 & 255, 255 & b2, v2 >> 24 & 255, v2 >> 16 & 255, v2 >> 8 & 255, 255 & v2, _3 >> 24 & 255, _3 >> 16 & 255, _3 >> 8 & 255, 255 & _3]);
                  };
                }(), _2 = function() {
                  function e3(e4, t3, n3, i4, o3) {
                    e4.assign(t3), e4.and(n3), o3.assign(t3), o3.not(), o3.and(i4), e4.xor(o3);
                  }
                  function t2(e4, t3, n3, i4, o3) {
                    e4.assign(t3), e4.and(n3), o3.assign(t3), o3.and(i4), e4.xor(o3), o3.assign(n3), o3.and(i4), e4.xor(o3);
                  }
                  function n2(e4, t3, n3) {
                    e4.assign(t3), e4.rotateRight(28), n3.assign(t3), n3.rotateRight(34), e4.xor(n3), n3.assign(t3), n3.rotateRight(39), e4.xor(n3);
                  }
                  function i3(e4, t3, n3) {
                    e4.assign(t3), e4.rotateRight(14), n3.assign(t3), n3.rotateRight(18), e4.xor(n3), n3.assign(t3), n3.rotateRight(41), e4.xor(n3);
                  }
                  function o2(e4, t3, n3) {
                    e4.assign(t3), e4.rotateRight(1), n3.assign(t3), n3.rotateRight(8), e4.xor(n3), n3.assign(t3), n3.shiftRight(7), e4.xor(n3);
                  }
                  function r2(e4, t3, n3) {
                    e4.assign(t3), e4.rotateRight(19), n3.assign(t3), n3.rotateRight(61), e4.xor(n3), n3.assign(t3), n3.shiftRight(6), e4.xor(n3);
                  }
                  var a2 = [new b(1116352408, 3609767458), new b(1899447441, 602891725), new b(3049323471, 3964484399), new b(3921009573, 2173295548), new b(961987163, 4081628472), new b(1508970993, 3053834265), new b(2453635748, 2937671579), new b(2870763221, 3664609560), new b(3624381080, 2734883394), new b(310598401, 1164996542), new b(607225278, 1323610764), new b(1426881987, 3590304994), new b(1925078388, 4068182383), new b(2162078206, 991336113), new b(2614888103, 633803317), new b(3248222580, 3479774868), new b(3835390401, 2666613458), new b(4022224774, 944711139), new b(264347078, 2341262773), new b(604807628, 2007800933), new b(770255983, 1495990901), new b(1249150122, 1856431235), new b(1555081692, 3175218132), new b(1996064986, 2198950837), new b(2554220882, 3999719339), new b(2821834349, 766784016), new b(2952996808, 2566594879), new b(3210313671, 3203337956), new b(3336571891, 1034457026), new b(3584528711, 2466948901), new b(113926993, 3758326383), new b(338241895, 168717936), new b(666307205, 1188179964), new b(773529912, 1546045734), new b(1294757372, 1522805485), new b(1396182291, 2643833823), new b(1695183700, 2343527390), new b(1986661051, 1014477480), new b(2177026350, 1206759142), new b(2456956037, 344077627), new b(2730485921, 1290863460), new b(2820302411, 3158454273), new b(3259730800, 3505952657), new b(3345764771, 106217008), new b(3516065817, 3606008344), new b(3600352804, 1432725776), new b(4094571909, 1467031594), new b(275423344, 851169720), new b(430227734, 3100823752), new b(506948616, 1363258195), new b(659060556, 3750685593), new b(883997877, 3785050280), new b(958139571, 3318307427), new b(1322822218, 3812723403), new b(1537002063, 2003034995), new b(1747873779, 3602036899), new b(1955562222, 1575990012), new b(2024104815, 1125592928), new b(2227730452, 2716904306), new b(2361852424, 442776044), new b(2428436474, 593698344), new b(2756734187, 3733110249), new b(3204031479, 2999351573), new b(3329325298, 3815920427), new b(3391569614, 3928383900), new b(3515267271, 566280711), new b(3940187606, 3454069534), new b(4118630271, 4000239992), new b(116418474, 1914138554), new b(174292421, 2731055270), new b(289380356, 3203993006), new b(460393269, 320620315), new b(685471733, 587496836), new b(852142971, 1086792851), new b(1017036298, 365543100), new b(1126000580, 2618297676), new b(1288033470, 3409855158), new b(1501505948, 4234509866), new b(1607167915, 987167468), new b(1816402316, 1246189591)];
                  return function(s2, c2, l2) {
                    var d2, u2, g2, p2, h2, f2, m2, v2, _3 = arguments.length > 3 && void 0 !== arguments[3] && arguments[3];
                    _3 ? (d2 = new b(3418070365, 3238371032), u2 = new b(1654270250, 914150663), g2 = new b(2438529370, 812702999), p2 = new b(355462360, 4144912697), h2 = new b(1731405415, 4290775857), f2 = new b(2394180231, 1750603025), m2 = new b(3675008525, 1694076839), v2 = new b(1203062813, 3204075428)) : (d2 = new b(1779033703, 4089235720), u2 = new b(3144134277, 2227873595), g2 = new b(1013904242, 4271175723), p2 = new b(2773480762, 1595750129), h2 = new b(1359893119, 2917565137), f2 = new b(2600822924, 725511199), m2 = new b(528734635, 4215389547), v2 = new b(1541459225, 327033209));
                    var y2, x2, w2 = 128 * Math.ceil((l2 + 17) / 128), k2 = new Uint8Array(w2);
                    for (y2 = 0; y2 < l2; ++y2) k2[y2] = s2[c2++];
                    k2[y2++] = 128;
                    for (var A2 = w2 - 16; y2 < A2; ) k2[y2++] = 0;
                    k2[y2++] = 0, k2[y2++] = 0, k2[y2++] = 0, k2[y2++] = 0, k2[y2++] = 0, k2[y2++] = 0, k2[y2++] = 0, k2[y2++] = 0, k2[y2++] = 0, k2[y2++] = 0, k2[y2++] = 0, k2[y2++] = l2 >>> 29 & 255, k2[y2++] = l2 >> 21 & 255, k2[y2++] = l2 >> 13 & 255, k2[y2++] = l2 >> 5 & 255, k2[y2++] = l2 << 3 & 255;
                    var S2 = new Array(80);
                    for (y2 = 0; y2 < 80; y2++) S2[y2] = new b(0, 0);
                    var C2, E2, M2 = new b(0, 0), P = new b(0, 0), T = new b(0, 0), I = new b(0, 0), D = new b(0, 0), L = new b(0, 0), O = new b(0, 0), z = new b(0, 0), R = new b(0, 0), B = new b(0, 0), F = new b(0, 0), N = new b(0, 0);
                    for (y2 = 0; y2 < w2; ) {
                      for (x2 = 0; x2 < 16; ++x2) S2[x2].high = k2[y2] << 24 | k2[y2 + 1] << 16 | k2[y2 + 2] << 8 | k2[y2 + 3], S2[x2].low = k2[y2 + 4] << 24 | k2[y2 + 5] << 16 | k2[y2 + 6] << 8 | k2[y2 + 7], y2 += 8;
                      for (x2 = 16; x2 < 80; ++x2) r2(C2 = S2[x2], S2[x2 - 2], N), C2.add(S2[x2 - 7]), o2(F, S2[x2 - 15], N), C2.add(F), C2.add(S2[x2 - 16]);
                      for (M2.assign(d2), P.assign(u2), T.assign(g2), I.assign(p2), D.assign(h2), L.assign(f2), O.assign(m2), z.assign(v2), x2 = 0; x2 < 80; ++x2) R.assign(z), i3(F, D, N), R.add(F), e3(F, D, L, O, N), R.add(F), R.add(a2[x2]), R.add(S2[x2]), n2(B, M2, N), t2(F, M2, P, T, N), B.add(F), C2 = z, z = O, O = L, L = D, I.add(R), D = I, I = T, T = P, P = M2, C2.assign(R), C2.add(B), M2 = C2;
                      d2.add(M2), u2.add(P), g2.add(T), p2.add(I), h2.add(D), f2.add(L), m2.add(O), v2.add(z);
                    }
                    return _3 ? (E2 = new Uint8Array(48), d2.copyTo(E2, 0), u2.copyTo(E2, 8), g2.copyTo(E2, 16), p2.copyTo(E2, 24), h2.copyTo(E2, 32), f2.copyTo(E2, 40)) : (E2 = new Uint8Array(64), d2.copyTo(E2, 0), u2.copyTo(E2, 8), g2.copyTo(E2, 16), p2.copyTo(E2, 24), h2.copyTo(E2, 32), f2.copyTo(E2, 40), m2.copyTo(E2, 48), v2.copyTo(E2, 56)), E2;
                  };
                }();
                function y(e3, t2, n2) {
                  return _2(e3, t2, n2, true);
                }
                var x = (0, s.A)(function e3() {
                  (0, a.A)(this, e3);
                }, [{
                  key: "decryptBlock",
                  value: function(e3) {
                    return e3;
                  }
                }, {
                  key: "encrypt",
                  value: function(e3) {
                    return e3;
                  }
                }]), w = (0, s.A)(function e3() {
                  (0, a.A)(this, e3), this.constructor === e3 && (0, c.unreachable)("Cannot initialize AESBaseCipher."), this._s = new Uint8Array([99, 124, 119, 123, 242, 107, 111, 197, 48, 1, 103, 43, 254, 215, 171, 118, 202, 130, 201, 125, 250, 89, 71, 240, 173, 212, 162, 175, 156, 164, 114, 192, 183, 253, 147, 38, 54, 63, 247, 204, 52, 165, 229, 241, 113, 216, 49, 21, 4, 199, 35, 195, 24, 150, 5, 154, 7, 18, 128, 226, 235, 39, 178, 117, 9, 131, 44, 26, 27, 110, 90, 160, 82, 59, 214, 179, 41, 227, 47, 132, 83, 209, 0, 237, 32, 252, 177, 91, 106, 203, 190, 57, 74, 76, 88, 207, 208, 239, 170, 251, 67, 77, 51, 133, 69, 249, 2, 127, 80, 60, 159, 168, 81, 163, 64, 143, 146, 157, 56, 245, 188, 182, 218, 33, 16, 255, 243, 210, 205, 12, 19, 236, 95, 151, 68, 23, 196, 167, 126, 61, 100, 93, 25, 115, 96, 129, 79, 220, 34, 42, 144, 136, 70, 238, 184, 20, 222, 94, 11, 219, 224, 50, 58, 10, 73, 6, 36, 92, 194, 211, 172, 98, 145, 149, 228, 121, 231, 200, 55, 109, 141, 213, 78, 169, 108, 86, 244, 234, 101, 122, 174, 8, 186, 120, 37, 46, 28, 166, 180, 198, 232, 221, 116, 31, 75, 189, 139, 138, 112, 62, 181, 102, 72, 3, 246, 14, 97, 53, 87, 185, 134, 193, 29, 158, 225, 248, 152, 17, 105, 217, 142, 148, 155, 30, 135, 233, 206, 85, 40, 223, 140, 161, 137, 13, 191, 230, 66, 104, 65, 153, 45, 15, 176, 84, 187, 22]), this._inv_s = new Uint8Array([82, 9, 106, 213, 48, 54, 165, 56, 191, 64, 163, 158, 129, 243, 215, 251, 124, 227, 57, 130, 155, 47, 255, 135, 52, 142, 67, 68, 196, 222, 233, 203, 84, 123, 148, 50, 166, 194, 35, 61, 238, 76, 149, 11, 66, 250, 195, 78, 8, 46, 161, 102, 40, 217, 36, 178, 118, 91, 162, 73, 109, 139, 209, 37, 114, 248, 246, 100, 134, 104, 152, 22, 212, 164, 92, 204, 93, 101, 182, 146, 108, 112, 72, 80, 253, 237, 185, 218, 94, 21, 70, 87, 167, 141, 157, 132, 144, 216, 171, 0, 140, 188, 211, 10, 247, 228, 88, 5, 184, 179, 69, 6, 208, 44, 30, 143, 202, 63, 15, 2, 193, 175, 189, 3, 1, 19, 138, 107, 58, 145, 17, 65, 79, 103, 220, 234, 151, 242, 207, 206, 240, 180, 230, 115, 150, 172, 116, 34, 231, 173, 53, 133, 226, 249, 55, 232, 28, 117, 223, 110, 71, 241, 26, 113, 29, 41, 197, 137, 111, 183, 98, 14, 170, 24, 190, 27, 252, 86, 62, 75, 198, 210, 121, 32, 154, 219, 192, 254, 120, 205, 90, 244, 31, 221, 168, 51, 136, 7, 199, 49, 177, 18, 16, 89, 39, 128, 236, 95, 96, 81, 127, 169, 25, 181, 74, 13, 45, 229, 122, 159, 147, 201, 156, 239, 160, 224, 59, 77, 174, 42, 245, 176, 200, 235, 187, 60, 131, 83, 153, 97, 23, 43, 4, 126, 186, 119, 214, 38, 225, 105, 20, 99, 85, 33, 12, 125]), this._mix = new Uint32Array([0, 235474187, 470948374, 303765277, 941896748, 908933415, 607530554, 708780849, 1883793496, 2118214995, 1817866830, 1649639237, 1215061108, 1181045119, 1417561698, 1517767529, 3767586992, 4003061179, 4236429990, 4069246893, 3635733660, 3602770327, 3299278474, 3400528769, 2430122216, 2664543715, 2362090238, 2193862645, 2835123396, 2801107407, 3035535058, 3135740889, 3678124923, 3576870512, 3341394285, 3374361702, 3810496343, 3977675356, 4279080257, 4043610186, 2876494627, 2776292904, 3076639029, 3110650942, 2472011535, 2640243204, 2403728665, 2169303058, 1001089995, 899835584, 666464733, 699432150, 59727847, 226906860, 530400753, 294930682, 1273168787, 1172967064, 1475418501, 1509430414, 1942435775, 2110667444, 1876241833, 1641816226, 2910219766, 2743034109, 2976151520, 3211623147, 2505202138, 2606453969, 2302690252, 2269728455, 3711829422, 3543599269, 3240894392, 3475313331, 3843699074, 3943906441, 4178062228, 4144047775, 1306967366, 1139781709, 1374988112, 1610459739, 1975683434, 2076935265, 1775276924, 1742315127, 1034867998, 866637845, 566021896, 800440835, 92987698, 193195065, 429456164, 395441711, 1984812685, 2017778566, 1784663195, 1683407248, 1315562145, 1080094634, 1383856311, 1551037884, 101039829, 135050206, 437757123, 337553864, 1042385657, 807962610, 573804783, 742039012, 2531067453, 2564033334, 2328828971, 2227573024, 2935566865, 2700099354, 3001755655, 3168937228, 3868552805, 3902563182, 4203181171, 4102977912, 3736164937, 3501741890, 3265478751, 3433712980, 1106041591, 1340463100, 1576976609, 1408749034, 2043211483, 2009195472, 1708848333, 1809054150, 832877231, 1068351396, 766945465, 599762354, 159417987, 126454664, 361929877, 463180190, 2709260871, 2943682380, 3178106961, 3009879386, 2572697195, 2538681184, 2236228733, 2336434550, 3509871135, 3745345300, 3441850377, 3274667266, 3910161971, 3877198648, 4110568485, 4211818798, 2597806476, 2497604743, 2261089178, 2295101073, 2733856160, 2902087851, 3202437046, 2968011453, 3936291284, 3835036895, 4136440770, 4169408201, 3535486456, 3702665459, 3467192302, 3231722213, 2051518780, 1951317047, 1716890410, 1750902305, 1113818384, 1282050075, 1584504582, 1350078989, 168810852, 67556463, 371049330, 404016761, 841739592, 1008918595, 775550814, 540080725, 3969562369, 3801332234, 4035489047, 4269907996, 3569255213, 3669462566, 3366754619, 3332740144, 2631065433, 2463879762, 2160117071, 2395588676, 2767645557, 2868897406, 3102011747, 3069049960, 202008497, 33778362, 270040487, 504459436, 875451293, 975658646, 675039627, 641025152, 2084704233, 1917518562, 1615861247, 1851332852, 1147550661, 1248802510, 1484005843, 1451044056, 933301370, 967311729, 733156972, 632953703, 260388950, 25965917, 328671808, 496906059, 1206477858, 1239443753, 1543208500, 1441952575, 2144161806, 1908694277, 1675577880, 1842759443, 3610369226, 3644379585, 3408119516, 3307916247, 4011190502, 3776767469, 4077384432, 4245618683, 2809771154, 2842737049, 3144396420, 3043140495, 2673705150, 2438237621, 2203032232, 2370213795]), this._mixCol = new Uint8Array(256);
                  for (var t2 = 0; t2 < 256; t2++) this._mixCol[t2] = t2 < 128 ? t2 << 1 : t2 << 1 ^ 27;
                  this.buffer = new Uint8Array(16), this.bufferPosition = 0;
                }, [{
                  key: "_expandKey",
                  value: function(e3) {
                    (0, c.unreachable)("Cannot call `_expandKey` on the base class");
                  }
                }, {
                  key: "_decrypt",
                  value: function(e3, t2) {
                    var n2, i3, o2, r2 = new Uint8Array(16);
                    r2.set(e3);
                    for (var a2 = 0, s2 = this._keySize; a2 < 16; ++a2, ++s2) r2[a2] ^= t2[s2];
                    for (var c2 = this._cyclesOfRepetition - 1; c2 >= 1; --c2) {
                      n2 = r2[13], r2[13] = r2[9], r2[9] = r2[5], r2[5] = r2[1], r2[1] = n2, n2 = r2[14], i3 = r2[10], r2[14] = r2[6], r2[10] = r2[2], r2[6] = n2, r2[2] = i3, n2 = r2[15], i3 = r2[11], o2 = r2[7], r2[15] = r2[3], r2[11] = n2, r2[7] = i3, r2[3] = o2;
                      for (var l2 = 0; l2 < 16; ++l2) r2[l2] = this._inv_s[r2[l2]];
                      for (var d2 = 0, u2 = 16 * c2; d2 < 16; ++d2, ++u2) r2[d2] ^= t2[u2];
                      for (var g2 = 0; g2 < 16; g2 += 4) {
                        var p2 = this._mix[r2[g2]], h2 = this._mix[r2[g2 + 1]], f2 = this._mix[r2[g2 + 2]], m2 = this._mix[r2[g2 + 3]];
                        n2 = p2 ^ h2 >>> 8 ^ h2 << 24 ^ f2 >>> 16 ^ f2 << 16 ^ m2 >>> 24 ^ m2 << 8, r2[g2] = n2 >>> 24 & 255, r2[g2 + 1] = n2 >> 16 & 255, r2[g2 + 2] = n2 >> 8 & 255, r2[g2 + 3] = 255 & n2;
                      }
                    }
                    n2 = r2[13], r2[13] = r2[9], r2[9] = r2[5], r2[5] = r2[1], r2[1] = n2, n2 = r2[14], i3 = r2[10], r2[14] = r2[6], r2[10] = r2[2], r2[6] = n2, r2[2] = i3, n2 = r2[15], i3 = r2[11], o2 = r2[7], r2[15] = r2[3], r2[11] = n2, r2[7] = i3, r2[3] = o2;
                    for (var b2 = 0; b2 < 16; ++b2) r2[b2] = this._inv_s[r2[b2]], r2[b2] ^= t2[b2];
                    return r2;
                  }
                }, {
                  key: "_encrypt",
                  value: function(e3, t2) {
                    var n2, i3, o2, r2 = this._s, a2 = new Uint8Array(16);
                    a2.set(e3);
                    for (var s2 = 0; s2 < 16; ++s2) a2[s2] ^= t2[s2];
                    for (var c2 = 1; c2 < this._cyclesOfRepetition; c2++) {
                      for (var l2 = 0; l2 < 16; ++l2) a2[l2] = r2[a2[l2]];
                      o2 = a2[1], a2[1] = a2[5], a2[5] = a2[9], a2[9] = a2[13], a2[13] = o2, o2 = a2[2], i3 = a2[6], a2[2] = a2[10], a2[6] = a2[14], a2[10] = o2, a2[14] = i3, o2 = a2[3], i3 = a2[7], n2 = a2[11], a2[3] = a2[15], a2[7] = o2, a2[11] = i3, a2[15] = n2;
                      for (var d2 = 0; d2 < 16; d2 += 4) {
                        var u2 = a2[d2 + 0], g2 = a2[d2 + 1], p2 = a2[d2 + 2], h2 = a2[d2 + 3];
                        n2 = u2 ^ g2 ^ p2 ^ h2, a2[d2 + 0] ^= n2 ^ this._mixCol[u2 ^ g2], a2[d2 + 1] ^= n2 ^ this._mixCol[g2 ^ p2], a2[d2 + 2] ^= n2 ^ this._mixCol[p2 ^ h2], a2[d2 + 3] ^= n2 ^ this._mixCol[h2 ^ u2];
                      }
                      for (var f2 = 0, m2 = 16 * c2; f2 < 16; ++f2, ++m2) a2[f2] ^= t2[m2];
                    }
                    for (var b2 = 0; b2 < 16; ++b2) a2[b2] = r2[a2[b2]];
                    o2 = a2[1], a2[1] = a2[5], a2[5] = a2[9], a2[9] = a2[13], a2[13] = o2, o2 = a2[2], i3 = a2[6], a2[2] = a2[10], a2[6] = a2[14], a2[10] = o2, a2[14] = i3, o2 = a2[3], i3 = a2[7], n2 = a2[11], a2[3] = a2[15], a2[7] = o2, a2[11] = i3, a2[15] = n2;
                    for (var v2 = 0, _3 = this._keySize; v2 < 16; ++v2, ++_3) a2[v2] ^= t2[_3];
                    return a2;
                  }
                }, {
                  key: "_decryptBlock2",
                  value: function(e3, t2) {
                    for (var n2 = e3.length, i3 = this.buffer, o2 = this.bufferPosition, r2 = [], a2 = this.iv, s2 = 0; s2 < n2; ++s2) if (i3[o2] = e3[s2], !(++o2 < 16)) {
                      for (var c2 = this._decrypt(i3, this._key), l2 = 0; l2 < 16; ++l2) c2[l2] ^= a2[l2];
                      a2 = i3, r2.push(c2), i3 = new Uint8Array(16), o2 = 0;
                    }
                    if (this.buffer = i3, this.bufferLength = o2, this.iv = a2, 0 === r2.length) return new Uint8Array(0);
                    var d2 = 16 * r2.length;
                    if (t2) {
                      var u2 = r2.at(-1), g2 = u2[15];
                      if (g2 <= 16) {
                        for (var p2 = 15, h2 = 16 - g2; p2 >= h2; --p2) if (u2[p2] !== g2) {
                          g2 = 0;
                          break;
                        }
                        d2 -= g2, r2[r2.length - 1] = u2.subarray(0, 16 - g2);
                      }
                    }
                    for (var f2 = new Uint8Array(d2), m2 = 0, b2 = 0, v2 = r2.length; m2 < v2; ++m2, b2 += 16) f2.set(r2[m2], b2);
                    return f2;
                  }
                }, {
                  key: "decryptBlock",
                  value: function(e3, t2) {
                    var n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null, i3 = e3.length, o2 = this.buffer, r2 = this.bufferPosition;
                    if (n2) this.iv = n2;
                    else {
                      for (var a2 = 0; r2 < 16 && a2 < i3; ++a2, ++r2) o2[r2] = e3[a2];
                      if (r2 < 16) return this.bufferLength = r2, new Uint8Array(0);
                      this.iv = o2, e3 = e3.subarray(16);
                    }
                    return this.buffer = new Uint8Array(16), this.bufferLength = 0, this.decryptBlock = this._decryptBlock2, this.decryptBlock(e3, t2);
                  }
                }, {
                  key: "encrypt",
                  value: function(e3, t2) {
                    var n2 = e3.length, i3 = this.buffer, o2 = this.bufferPosition, r2 = [];
                    t2 || (t2 = new Uint8Array(16));
                    for (var a2 = 0; a2 < n2; ++a2) if (i3[o2] = e3[a2], !(++o2 < 16)) {
                      for (var s2 = 0; s2 < 16; ++s2) i3[s2] ^= t2[s2];
                      var c2 = this._encrypt(i3, this._key);
                      t2 = c2, r2.push(c2), i3 = new Uint8Array(16), o2 = 0;
                    }
                    if (this.buffer = i3, this.bufferLength = o2, this.iv = t2, 0 === r2.length) return new Uint8Array(0);
                    for (var l2 = 16 * r2.length, d2 = new Uint8Array(l2), u2 = 0, g2 = 0, p2 = r2.length; u2 < p2; ++u2, g2 += 16) d2.set(r2[u2], g2);
                    return d2;
                  }
                }]), k = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = u(this, t2))._cyclesOfRepetition = 10, n2._keySize = 160, n2._rcon = new Uint8Array([141, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54, 108, 216, 171, 77, 154, 47, 94, 188, 99, 198, 151, 53, 106, 212, 179, 125, 250, 239, 197, 145, 57, 114, 228, 211, 189, 97, 194, 159, 37, 74, 148, 51, 102, 204, 131, 29, 58, 116, 232, 203, 141, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54, 108, 216, 171, 77, 154, 47, 94, 188, 99, 198, 151, 53, 106, 212, 179, 125, 250, 239, 197, 145, 57, 114, 228, 211, 189, 97, 194, 159, 37, 74, 148, 51, 102, 204, 131, 29, 58, 116, 232, 203, 141, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54, 108, 216, 171, 77, 154, 47, 94, 188, 99, 198, 151, 53, 106, 212, 179, 125, 250, 239, 197, 145, 57, 114, 228, 211, 189, 97, 194, 159, 37, 74, 148, 51, 102, 204, 131, 29, 58, 116, 232, 203, 141, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54, 108, 216, 171, 77, 154, 47, 94, 188, 99, 198, 151, 53, 106, 212, 179, 125, 250, 239, 197, 145, 57, 114, 228, 211, 189, 97, 194, 159, 37, 74, 148, 51, 102, 204, 131, 29, 58, 116, 232, 203, 141, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54, 108, 216, 171, 77, 154, 47, 94, 188, 99, 198, 151, 53, 106, 212, 179, 125, 250, 239, 197, 145, 57, 114, 228, 211, 189, 97, 194, 159, 37, 74, 148, 51, 102, 204, 131, 29, 58, 116, 232, 203, 141]), n2._key = n2._expandKey(e4), n2;
                  }
                  return (0, r.A)(t2, e3), (0, s.A)(t2, [{
                    key: "_expandKey",
                    value: function(e4) {
                      var t3 = this._s, n2 = this._rcon, i3 = new Uint8Array(176);
                      i3.set(e4);
                      for (var o2 = 16, r2 = 1; o2 < 176; ++r2) {
                        var a2 = i3[o2 - 3], s2 = i3[o2 - 2], c2 = i3[o2 - 1], l2 = i3[o2 - 4];
                        a2 = t3[a2], s2 = t3[s2], c2 = t3[c2], l2 = t3[l2], a2 ^= n2[r2];
                        for (var d2 = 0; d2 < 4; ++d2) i3[o2] = a2 ^= i3[o2 - 16], i3[++o2] = s2 ^= i3[o2 - 16], i3[++o2] = c2 ^= i3[o2 - 16], i3[++o2] = l2 ^= i3[o2 - 16], o2++;
                      }
                      return i3;
                    }
                  }]);
                }(w), A = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = u(this, t2))._cyclesOfRepetition = 14, n2._keySize = 224, n2._key = n2._expandKey(e4), n2;
                  }
                  return (0, r.A)(t2, e3), (0, s.A)(t2, [{
                    key: "_expandKey",
                    value: function(e4) {
                      var t3 = this._s, n2 = new Uint8Array(240);
                      n2.set(e4);
                      for (var i3, o2, r2, a2, s2 = 1, c2 = 32, l2 = 1; c2 < 240; ++l2) {
                        c2 % 32 == 16 ? (i3 = t3[i3], o2 = t3[o2], r2 = t3[r2], a2 = t3[a2]) : c2 % 32 == 0 && (i3 = n2[c2 - 3], o2 = n2[c2 - 2], r2 = n2[c2 - 1], a2 = n2[c2 - 4], i3 = t3[i3], o2 = t3[o2], r2 = t3[r2], a2 = t3[a2], i3 ^= s2, (s2 <<= 1) >= 256 && (s2 = 255 & (27 ^ s2)));
                        for (var d2 = 0; d2 < 4; ++d2) n2[c2] = i3 ^= n2[c2 - 32], n2[++c2] = o2 ^= n2[c2 - 32], n2[++c2] = r2 ^= n2[c2 - 32], n2[++c2] = a2 ^= n2[c2 - 32], c2++;
                      }
                      return n2;
                    }
                  }]);
                }(w), S = (0, s.A)(function e3() {
                  (0, a.A)(this, e3);
                }, [{
                  key: "checkOwnerPassword",
                  value: function(e3, t2, n2, i3) {
                    var o2 = new Uint8Array(e3.length + 56);
                    o2.set(e3, 0), o2.set(t2, e3.length), o2.set(n2, e3.length + t2.length);
                    var r2 = v(o2, 0, o2.length);
                    return (0, c.isArrayEqual)(r2, i3);
                  }
                }, {
                  key: "checkUserPassword",
                  value: function(e3, t2, n2) {
                    var i3 = new Uint8Array(e3.length + 8);
                    i3.set(e3, 0), i3.set(t2, e3.length);
                    var o2 = v(i3, 0, i3.length);
                    return (0, c.isArrayEqual)(o2, n2);
                  }
                }, {
                  key: "getOwnerKey",
                  value: function(e3, t2, n2, i3) {
                    var o2 = new Uint8Array(e3.length + 56);
                    o2.set(e3, 0), o2.set(t2, e3.length), o2.set(n2, e3.length + t2.length);
                    var r2 = v(o2, 0, o2.length);
                    return new A(r2).decryptBlock(i3, false, new Uint8Array(16));
                  }
                }, {
                  key: "getUserKey",
                  value: function(e3, t2, n2) {
                    var i3 = new Uint8Array(e3.length + 8);
                    i3.set(e3, 0), i3.set(t2, e3.length);
                    var o2 = v(i3, 0, i3.length);
                    return new A(o2).decryptBlock(n2, false, new Uint8Array(16));
                  }
                }]), C = (0, s.A)(function e3() {
                  (0, a.A)(this, e3);
                }, [{
                  key: "_hash",
                  value: function(e3, t2, n2) {
                    for (var i3 = v(t2, 0, t2.length).subarray(0, 32), o2 = [0], r2 = 0; r2 < 64 || o2.at(-1) > r2 - 32; ) {
                      var a2 = e3.length + i3.length + n2.length, s2 = new Uint8Array(a2), c2 = 0;
                      s2.set(e3, c2), c2 += e3.length, s2.set(i3, c2), c2 += i3.length, s2.set(n2, c2);
                      for (var l2 = new Uint8Array(64 * a2), d2 = 0, u2 = 0; d2 < 64; d2++, u2 += a2) l2.set(s2, u2);
                      var g2 = (o2 = new k(i3.subarray(0, 16)).encrypt(l2, i3.subarray(16, 32))).slice(0, 16).reduce(function(e4, t3) {
                        return e4 + t3;
                      }, 0) % 3;
                      0 === g2 ? i3 = v(o2, 0, o2.length) : 1 === g2 ? i3 = y(o2, 0, o2.length) : 2 === g2 && (i3 = _2(o2, 0, o2.length)), r2++;
                    }
                    return i3.subarray(0, 32);
                  }
                }, {
                  key: "checkOwnerPassword",
                  value: function(e3, t2, n2, i3) {
                    var o2 = new Uint8Array(e3.length + 56);
                    o2.set(e3, 0), o2.set(t2, e3.length), o2.set(n2, e3.length + t2.length);
                    var r2 = this._hash(e3, o2, n2);
                    return (0, c.isArrayEqual)(r2, i3);
                  }
                }, {
                  key: "checkUserPassword",
                  value: function(e3, t2, n2) {
                    var i3 = new Uint8Array(e3.length + 8);
                    i3.set(e3, 0), i3.set(t2, e3.length);
                    var o2 = this._hash(e3, i3, []);
                    return (0, c.isArrayEqual)(o2, n2);
                  }
                }, {
                  key: "getOwnerKey",
                  value: function(e3, t2, n2, i3) {
                    var o2 = new Uint8Array(e3.length + 56);
                    o2.set(e3, 0), o2.set(t2, e3.length), o2.set(n2, e3.length + t2.length);
                    var r2 = this._hash(e3, o2, n2);
                    return new A(r2).decryptBlock(i3, false, new Uint8Array(16));
                  }
                }, {
                  key: "getUserKey",
                  value: function(e3, t2, n2) {
                    var i3 = new Uint8Array(e3.length + 8);
                    i3.set(e3, 0), i3.set(t2, e3.length);
                    var o2 = this._hash(e3, i3, []);
                    return new A(o2).decryptBlock(n2, false, new Uint8Array(16));
                  }
                }]), E = (0, s.A)(function e3(t2, n2) {
                  (0, a.A)(this, e3), this.StringCipherConstructor = t2, this.StreamCipherConstructor = n2;
                }, [{
                  key: "createStream",
                  value: function(e3, t2) {
                    var n2 = new this.StreamCipherConstructor();
                    return new d.e(e3, t2, function(e4, t3) {
                      return n2.decryptBlock(e4, t3);
                    });
                  }
                }, {
                  key: "decryptString",
                  value: function(e3) {
                    var t2 = new this.StringCipherConstructor(), n2 = (0, c.stringToBytes)(e3);
                    return n2 = t2.decryptBlock(n2, true), (0, c.bytesToString)(n2);
                  }
                }, {
                  key: "encryptString",
                  value: function(e3) {
                    var t2 = new this.StringCipherConstructor();
                    if (t2 instanceof w) {
                      var n2 = 16 - e3.length % 16;
                      e3 += String.fromCharCode(n2).repeat(n2);
                      var i3 = new Uint8Array(16);
                      if ("undefined" != typeof crypto) crypto.getRandomValues(i3);
                      else for (var o2 = 0; o2 < 16; o2++) i3[o2] = Math.floor(256 * Math.random());
                      var r2 = (0, c.stringToBytes)(e3);
                      r2 = t2.encrypt(r2, i3);
                      var a2 = new Uint8Array(16 + r2.length);
                      return a2.set(i3), a2.set(r2, 16), (0, c.bytesToString)(a2);
                    }
                    var s2 = (0, c.stringToBytes)(e3);
                    return s2 = t2.encrypt(s2), (0, c.bytesToString)(s2);
                  }
                }]), M = function() {
                  var e3 = new Uint8Array([40, 191, 78, 94, 78, 117, 138, 65, 100, 0, 78, 86, 255, 250, 1, 8, 46, 46, 0, 182, 208, 104, 62, 128, 47, 12, 169, 254, 100, 83, 105, 122]);
                  function t2(t3, n3, i4, o3, r3, a2, s2, c2) {
                    var l2, d2, u2 = 40 + i4.length + t3.length, g2 = new Uint8Array(u2), p2 = 0;
                    if (n3) for (d2 = Math.min(32, n3.length); p2 < d2; ++p2) g2[p2] = n3[p2];
                    for (l2 = 0; p2 < 32; ) g2[p2++] = e3[l2++];
                    for (l2 = 0, d2 = i4.length; l2 < d2; ++l2) g2[p2++] = i4[l2];
                    for (g2[p2++] = 255 & r3, g2[p2++] = r3 >> 8 & 255, g2[p2++] = r3 >> 16 & 255, g2[p2++] = r3 >>> 24 & 255, l2 = 0, d2 = t3.length; l2 < d2; ++l2) g2[p2++] = t3[l2];
                    a2 >= 4 && !c2 && (g2[p2++] = 255, g2[p2++] = 255, g2[p2++] = 255, g2[p2++] = 255);
                    var h2 = m(g2, 0, p2), b2 = s2 >> 3;
                    if (a2 >= 3) for (l2 = 0; l2 < 50; ++l2) h2 = m(h2, 0, b2);
                    var v2, _3 = h2.subarray(0, b2);
                    if (a2 >= 3) {
                      for (p2 = 0; p2 < 32; ++p2) g2[p2] = e3[p2];
                      for (l2 = 0, d2 = t3.length; l2 < d2; ++l2) g2[p2++] = t3[l2];
                      v2 = new f(_3).encryptBlock(m(g2, 0, p2)), d2 = _3.length;
                      var y2 = new Uint8Array(d2);
                      for (l2 = 1; l2 <= 19; ++l2) {
                        for (var x2 = 0; x2 < d2; ++x2) y2[x2] = _3[x2] ^ l2;
                        v2 = new f(y2).encryptBlock(v2);
                      }
                      for (l2 = 0, d2 = v2.length; l2 < d2; ++l2) if (o3[l2] !== v2[l2]) return null;
                    } else for (l2 = 0, d2 = (v2 = new f(_3).encryptBlock(e3)).length; l2 < d2; ++l2) if (o3[l2] !== v2[l2]) return null;
                    return _3;
                  }
                  var n2 = l.SX.get("Identity");
                  function i3(e4, t3, n3) {
                    var i4, o3 = arguments.length > 3 && void 0 !== arguments[3] && arguments[3], r3 = new Uint8Array(n3.length + 9), a2 = n3.length;
                    for (i4 = 0; i4 < a2; ++i4) r3[i4] = n3[i4];
                    return r3[i4++] = 255 & e4, r3[i4++] = e4 >> 8 & 255, r3[i4++] = e4 >> 16 & 255, r3[i4++] = 255 & t3, r3[i4++] = t3 >> 8 & 255, o3 && (r3[i4++] = 115, r3[i4++] = 65, r3[i4++] = 108, r3[i4++] = 84), m(r3, 0, i4).subarray(0, Math.min(n3.length + 5, 16));
                  }
                  function o2(e4, t3, n3, o3, r3) {
                    if (!(t3 instanceof l.SX)) throw new c.FormatError("Invalid crypt filter name.");
                    var a2, s2 = e4.get(t3.name);
                    if (null != s2 && (a2 = s2.get("CFM")), !a2 || "None" === a2.name) return function() {
                      return new x();
                    };
                    if ("V2" === a2.name) return function() {
                      return new f(i3(n3, o3, r3, false));
                    };
                    if ("AESV2" === a2.name) return function() {
                      return new k(i3(n3, o3, r3, true));
                    };
                    if ("AESV3" === a2.name) return function() {
                      return new A(r3);
                    };
                    throw new c.FormatError("Unknown crypto method");
                  }
                  var r2 = (0, s.A)(function i4(o3, r3, s2) {
                    (0, a.A)(this, i4);
                    var d2 = o3.get("Filter");
                    if (!(0, l.Eo)(d2, "Standard")) throw new c.FormatError("unknown encryption method");
                    this.filterName = d2.name, this.dict = o3;
                    var u2 = o3.get("V");
                    if (!Number.isInteger(u2) || 1 !== u2 && 2 !== u2 && 4 !== u2 && 5 !== u2) throw new c.FormatError("unsupported encryption algorithm");
                    this.algorithm = u2;
                    var g2 = o3.get("Length");
                    if (!g2) if (u2 <= 3) g2 = 40;
                    else {
                      var p2 = o3.get("CF"), h2 = o3.get("StmF");
                      if (p2 instanceof l.Bi && h2 instanceof l.SX) {
                        p2.suppressEncryption = true;
                        var b2 = p2.get(h2.name);
                        (g2 = (null == b2 ? void 0 : b2.get("Length")) || 128) < 40 && (g2 <<= 3);
                      }
                    }
                    if (!Number.isInteger(g2) || g2 < 40 || g2 % 8 != 0) throw new c.FormatError("invalid key length");
                    var v2 = (0, c.stringToBytes)(o3.get("O")), _3 = (0, c.stringToBytes)(o3.get("U")), y2 = v2.subarray(0, 32), x2 = _3.subarray(0, 32), w2 = o3.get("P"), k2 = o3.get("R"), A2 = (4 === u2 || 5 === u2) && false !== o3.get("EncryptMetadata");
                    this.encryptMetadata = A2;
                    var E2, M2, P = (0, c.stringToBytes)(r3);
                    if (s2) {
                      if (6 === k2) try {
                        s2 = (0, c.utf8StringToString)(s2);
                      } catch (e4) {
                        (0, c.warn)("CipherTransformFactory: Unable to convert UTF8 encoded password.");
                      }
                      E2 = (0, c.stringToBytes)(s2);
                    }
                    if (5 !== u2) M2 = t2(P, E2, y2, x2, w2, k2, g2, A2);
                    else {
                      var T = v2.subarray(32, 40), I = v2.subarray(40, 48), D = _3.subarray(0, 48), L = _3.subarray(32, 40), O = _3.subarray(40, 48), z = (0, c.stringToBytes)(o3.get("OE")), R = (0, c.stringToBytes)(o3.get("UE"));
                      (0, c.stringToBytes)(o3.get("Perms")), M2 = function(e4, t3, n3, i5, o4, r4, a2, s3, c2, l2, d3) {
                        if (t3) {
                          var u3 = Math.min(127, t3.length);
                          t3 = t3.subarray(0, u3);
                        } else t3 = [];
                        var g3;
                        return (g3 = 6 === e4 ? new C() : new S()).checkUserPassword(t3, s3, a2) ? g3.getUserKey(t3, c2, d3) : t3.length && g3.checkOwnerPassword(t3, i5, r4, n3) ? g3.getOwnerKey(t3, o4, r4, l2) : null;
                      }(k2, E2, y2, T, I, D, x2, L, O, z, R);
                    }
                    if (!M2 && !s2) throw new c.PasswordException("No password given", c.PasswordResponses.NEED_PASSWORD);
                    if (!M2 && s2) {
                      var B = function(t3, n3, i5, o4) {
                        for (var r4 = new Uint8Array(32), a2 = 0, s3 = Math.min(32, t3.length); a2 < s3; ++a2) r4[a2] = t3[a2];
                        for (var c2 = 0; a2 < 32; ) r4[a2++] = e3[c2++];
                        var l2, d3 = m(r4, 0, a2), u3 = o4 >> 3;
                        if (i5 >= 3) for (c2 = 0; c2 < 50; ++c2) d3 = m(d3, 0, d3.length);
                        if (i5 >= 3) {
                          l2 = n3;
                          var g3 = new Uint8Array(u3);
                          for (c2 = 19; c2 >= 0; c2--) {
                            for (var p3 = 0; p3 < u3; ++p3) g3[p3] = d3[p3] ^ c2;
                            l2 = new f(g3).encryptBlock(l2);
                          }
                        } else l2 = new f(d3.subarray(0, u3)).encryptBlock(n3);
                        return l2;
                      }(E2, y2, k2, g2);
                      M2 = t2(P, B, y2, x2, w2, k2, g2, A2);
                    }
                    if (!M2) throw new c.PasswordException("Incorrect Password", c.PasswordResponses.INCORRECT_PASSWORD);
                    if (this.encryptionKey = M2, u2 >= 4) {
                      var F = o3.get("CF");
                      F instanceof l.Bi && (F.suppressEncryption = true), this.cf = F, this.stmf = o3.get("StmF") || n2, this.strf = o3.get("StrF") || n2, this.eff = o3.get("EFF") || this.stmf;
                    }
                  }, [{
                    key: "createCipherTransform",
                    value: function(e4, t3) {
                      if (4 === this.algorithm || 5 === this.algorithm) return new E(o2(this.cf, this.strf, e4, t3, this.encryptionKey), o2(this.cf, this.stmf, e4, t3, this.encryptionKey));
                      var n3 = i3(e4, t3, this.encryptionKey, false), r3 = function() {
                        return new f(n3);
                      };
                      return new E(r3, r3);
                    }
                  }]);
                  return r2;
                }();
              },
              53072: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.CombFieldAppearance = t.setCaretPosition = t.getCaretPosition = t.applyColorOpacity = t.rgbToHex = t.toCssColor = t.findDefaultAnnotationIconSize = t.AnnotationsSvgFactory = t.getGlobalJsFunctions = t.TextSelectionBoundsTester = t.isTextPartsOnTheSameLine = t.EditMode = t.LayoutMode = t.RadioButtonElement = t.CheckBoxElement = t.getAnnotationOptionsKeyName = t.StampAnnotation = t.ChoiceWidget = t.ButtonWidget = t.TextWidget = t.WidgetAnnotation = t.StrikeOutAnnotation = t.SquigglyAnnotation = t.UnderlineAnnotation = t.HighlightAnnotation = t.LinkAnnotation = t.SoundAnnotation = t.FileAttachmentAnnotation = t.FreeTextAnnotation = t.TextAnnotation = t.InkAnnotation = t.ReplaceTextAnnotation = t.RedactAnnotation = t.SquareAnnotation = t.CircleAnnotation = t.PolygonAnnotation = t.PolyLineAnnotation = t.LineAnnotation = t.MarkupAnnotation = t.AnnotationBase = t.AnnotationTypeCode = t.findFieldObjectType = t.findAnnotationSubType = t.edtorModeToButtonKey = t.isRadioButtonFieldWidget = t.isFormFieldWidget = t.darkerColor = t.enlightColor = t.GcMeasurement = t.ensureException = void 0, t.rotateRect = t.collectModifiedFiles = t.validateAnnotationLayerField = t.createSharedChangeIndicators = t.getFilenameFromUrl = t.ModificationType = t.SharedAccessMode = t.GestureEventsDispatcher = t.getSvgIconMarkup = t.SharedRef = t.getDisplayPixelRatio = t.isMobile = t.isInputArea = t.classListContains = t.reversePopupRotation = t.findSelfOrAncestorAttr = t.findSelfOrAncestor = t.getEventTarget = t.getEventCoordinates = t.isTouchEventsEnabled = t.toCamelCase = t.AsyncLock = t.RichMediaAnnotationPlayer = t.pdfDateStringToDate = t.dateToPdfDateString = t.setImageFileFromCanvas = t.generateRichMediaPoster = t.injectSerializableFile = t.cleanseRichText = t.isAnnotationAllowsSelectTextBehind = t.updateInitialRectPosition = t.insertFirst = t.generateUid = t.adjustCoordinates = t.updateInputCheckedAppearance = t.setInputCheckedState = t.moveInkLists = t.changeOriginToTop = t.changeOriginToBottom = t.changeRectangleOrigin = t.getActiveUserName = t.updateRotationInit = t.clearAnnotationRotate = t.applyAnnotationRotate = t.initAnnotationRotateSupport = t.calcRotationRectangles = t.TwoFingerScrollState = t.TwoFingerScroll = t.EditableComboBoxBehavior = t.CombFieldBehavior = void 0, t.adjustFileNameForDownload = t.getDateTimePdfString = t.testBit = t.round10 = t.deg2rad = t.rad2Deg = t.findVectorsAngle = t.rotatePoint = t.normalizeRect = t.findLinesIntersection = t.reverseRotateRect = void 0;
                var i2 = n(88565);
                Object.defineProperty(t, "ensureException", {
                  enumerable: true,
                  get: function() {
                    return i2.ensureException;
                  }
                });
                var o = n(68373);
                Object.defineProperty(t, "GcMeasurement", {
                  enumerable: true,
                  get: function() {
                    return o.GcMeasurement;
                  }
                });
                var r = n(17643);
                Object.defineProperty(t, "enlightColor", {
                  enumerable: true,
                  get: function() {
                    return r.enlightColor;
                  }
                }), Object.defineProperty(t, "darkerColor", {
                  enumerable: true,
                  get: function() {
                    return r.darkerColor;
                  }
                });
                var a = n(42126);
                Object.defineProperty(t, "isFormFieldWidget", {
                  enumerable: true,
                  get: function() {
                    return a.isFormFieldWidget;
                  }
                }), Object.defineProperty(t, "isRadioButtonFieldWidget", {
                  enumerable: true,
                  get: function() {
                    return a.isRadioButtonFieldWidget;
                  }
                }), Object.defineProperty(t, "edtorModeToButtonKey", {
                  enumerable: true,
                  get: function() {
                    return a.edtorModeToButtonKey;
                  }
                }), Object.defineProperty(t, "findAnnotationSubType", {
                  enumerable: true,
                  get: function() {
                    return a.findAnnotationSubType;
                  }
                }), Object.defineProperty(t, "findFieldObjectType", {
                  enumerable: true,
                  get: function() {
                    return a.findFieldObjectType;
                  }
                }), Object.defineProperty(t, "AnnotationTypeCode", {
                  enumerable: true,
                  get: function() {
                    return a.AnnotationTypeCode;
                  }
                }), Object.defineProperty(t, "AnnotationBase", {
                  enumerable: true,
                  get: function() {
                    return a.AnnotationBase;
                  }
                }), Object.defineProperty(t, "MarkupAnnotation", {
                  enumerable: true,
                  get: function() {
                    return a.MarkupAnnotation;
                  }
                }), Object.defineProperty(t, "LineAnnotation", {
                  enumerable: true,
                  get: function() {
                    return a.LineAnnotation;
                  }
                }), Object.defineProperty(t, "PolyLineAnnotation", {
                  enumerable: true,
                  get: function() {
                    return a.PolyLineAnnotation;
                  }
                }), Object.defineProperty(t, "PolygonAnnotation", {
                  enumerable: true,
                  get: function() {
                    return a.PolygonAnnotation;
                  }
                }), Object.defineProperty(t, "CircleAnnotation", {
                  enumerable: true,
                  get: function() {
                    return a.CircleAnnotation;
                  }
                }), Object.defineProperty(t, "SquareAnnotation", {
                  enumerable: true,
                  get: function() {
                    return a.SquareAnnotation;
                  }
                }), Object.defineProperty(t, "RedactAnnotation", {
                  enumerable: true,
                  get: function() {
                    return a.RedactAnnotation;
                  }
                }), Object.defineProperty(t, "ReplaceTextAnnotation", {
                  enumerable: true,
                  get: function() {
                    return a.ReplaceTextAnnotation;
                  }
                }), Object.defineProperty(t, "InkAnnotation", {
                  enumerable: true,
                  get: function() {
                    return a.InkAnnotation;
                  }
                }), Object.defineProperty(t, "TextAnnotation", {
                  enumerable: true,
                  get: function() {
                    return a.TextAnnotation;
                  }
                }), Object.defineProperty(t, "FreeTextAnnotation", {
                  enumerable: true,
                  get: function() {
                    return a.FreeTextAnnotation;
                  }
                }), Object.defineProperty(t, "FileAttachmentAnnotation", {
                  enumerable: true,
                  get: function() {
                    return a.FileAttachmentAnnotation;
                  }
                }), Object.defineProperty(t, "SoundAnnotation", {
                  enumerable: true,
                  get: function() {
                    return a.SoundAnnotation;
                  }
                }), Object.defineProperty(t, "LinkAnnotation", {
                  enumerable: true,
                  get: function() {
                    return a.LinkAnnotation;
                  }
                }), Object.defineProperty(t, "HighlightAnnotation", {
                  enumerable: true,
                  get: function() {
                    return a.HighlightAnnotation;
                  }
                }), Object.defineProperty(t, "UnderlineAnnotation", {
                  enumerable: true,
                  get: function() {
                    return a.UnderlineAnnotation;
                  }
                }), Object.defineProperty(t, "SquigglyAnnotation", {
                  enumerable: true,
                  get: function() {
                    return a.SquigglyAnnotation;
                  }
                }), Object.defineProperty(t, "StrikeOutAnnotation", {
                  enumerable: true,
                  get: function() {
                    return a.StrikeOutAnnotation;
                  }
                }), Object.defineProperty(t, "WidgetAnnotation", {
                  enumerable: true,
                  get: function() {
                    return a.WidgetAnnotation;
                  }
                }), Object.defineProperty(t, "TextWidget", {
                  enumerable: true,
                  get: function() {
                    return a.TextWidget;
                  }
                }), Object.defineProperty(t, "ButtonWidget", {
                  enumerable: true,
                  get: function() {
                    return a.ButtonWidget;
                  }
                }), Object.defineProperty(t, "ChoiceWidget", {
                  enumerable: true,
                  get: function() {
                    return a.ChoiceWidget;
                  }
                }), Object.defineProperty(t, "StampAnnotation", {
                  enumerable: true,
                  get: function() {
                    return a.StampAnnotation;
                  }
                }), Object.defineProperty(t, "getAnnotationOptionsKeyName", {
                  enumerable: true,
                  get: function() {
                    return a.getAnnotationOptionsKeyName;
                  }
                });
                var s = n(25571);
                Object.defineProperty(t, "CheckBoxElement", {
                  enumerable: true,
                  get: function() {
                    return s.CheckBoxElement;
                  }
                });
                var c = n(24631);
                Object.defineProperty(t, "RadioButtonElement", {
                  enumerable: true,
                  get: function() {
                    return c.RadioButtonElement;
                  }
                });
                var l = n(55061);
                Object.defineProperty(t, "LayoutMode", {
                  enumerable: true,
                  get: function() {
                    return l.LayoutMode;
                  }
                }), Object.defineProperty(t, "EditMode", {
                  enumerable: true,
                  get: function() {
                    return l.EditMode;
                  }
                });
                var d = n(91770);
                Object.defineProperty(t, "isTextPartsOnTheSameLine", {
                  enumerable: true,
                  get: function() {
                    return d.isTextPartsOnTheSameLine;
                  }
                });
                var u = n(71207);
                Object.defineProperty(t, "TextSelectionBoundsTester", {
                  enumerable: true,
                  get: function() {
                    return u.TextSelectionBoundsTester;
                  }
                });
                var g = n(42082);
                Object.defineProperty(t, "getGlobalJsFunctions", {
                  enumerable: true,
                  get: function() {
                    return g.getGlobalJsFunctions;
                  }
                });
                var p = n(19189);
                Object.defineProperty(t, "AnnotationsSvgFactory", {
                  enumerable: true,
                  get: function() {
                    return p.AnnotationsSvgFactory;
                  }
                }), Object.defineProperty(t, "findDefaultAnnotationIconSize", {
                  enumerable: true,
                  get: function() {
                    return p.findDefaultAnnotationIconSize;
                  }
                });
                var h = n(17643);
                Object.defineProperty(t, "toCssColor", {
                  enumerable: true,
                  get: function() {
                    return h.toCssColor;
                  }
                }), Object.defineProperty(t, "rgbToHex", {
                  enumerable: true,
                  get: function() {
                    return h.rgbToHex;
                  }
                }), Object.defineProperty(t, "applyColorOpacity", {
                  enumerable: true,
                  get: function() {
                    return h.applyColorOpacity;
                  }
                });
                var f = n(24359);
                Object.defineProperty(t, "getCaretPosition", {
                  enumerable: true,
                  get: function() {
                    return f.getCaretPosition;
                  }
                }), Object.defineProperty(t, "setCaretPosition", {
                  enumerable: true,
                  get: function() {
                    return f.setCaretPosition;
                  }
                });
                var m = n(84674);
                Object.defineProperty(t, "CombFieldAppearance", {
                  enumerable: true,
                  get: function() {
                    return m.CombFieldAppearance;
                  }
                }), Object.defineProperty(t, "CombFieldBehavior", {
                  enumerable: true,
                  get: function() {
                    return m.CombFieldBehavior;
                  }
                });
                var b = n(67746);
                Object.defineProperty(t, "EditableComboBoxBehavior", {
                  enumerable: true,
                  get: function() {
                    return b.EditableComboBoxBehavior;
                  }
                });
                var v = n(38181);
                Object.defineProperty(t, "TwoFingerScroll", {
                  enumerable: true,
                  get: function() {
                    return v.TwoFingerScroll;
                  }
                }), Object.defineProperty(t, "TwoFingerScrollState", {
                  enumerable: true,
                  get: function() {
                    return v.TwoFingerScrollState;
                  }
                });
                var _2 = n(57488);
                Object.defineProperty(t, "calcRotationRectangles", {
                  enumerable: true,
                  get: function() {
                    return _2.calcRotationRectangles;
                  }
                }), Object.defineProperty(t, "initAnnotationRotateSupport", {
                  enumerable: true,
                  get: function() {
                    return _2.initAnnotationRotateSupport;
                  }
                }), Object.defineProperty(t, "applyAnnotationRotate", {
                  enumerable: true,
                  get: function() {
                    return _2.applyAnnotationRotate;
                  }
                }), Object.defineProperty(t, "clearAnnotationRotate", {
                  enumerable: true,
                  get: function() {
                    return _2.clearAnnotationRotate;
                  }
                }), Object.defineProperty(t, "updateRotationInit", {
                  enumerable: true,
                  get: function() {
                    return _2.updateRotationInit;
                  }
                }), Object.defineProperty(t, "getActiveUserName", {
                  enumerable: true,
                  get: function() {
                    return _2.getActiveUserName;
                  }
                }), Object.defineProperty(t, "changeRectangleOrigin", {
                  enumerable: true,
                  get: function() {
                    return _2.changeRectangleOrigin;
                  }
                }), Object.defineProperty(t, "changeOriginToBottom", {
                  enumerable: true,
                  get: function() {
                    return _2.changeOriginToBottom;
                  }
                }), Object.defineProperty(t, "changeOriginToTop", {
                  enumerable: true,
                  get: function() {
                    return _2.changeOriginToTop;
                  }
                }), Object.defineProperty(t, "moveInkLists", {
                  enumerable: true,
                  get: function() {
                    return _2.moveInkLists;
                  }
                }), Object.defineProperty(t, "setInputCheckedState", {
                  enumerable: true,
                  get: function() {
                    return _2.setInputCheckedState;
                  }
                }), Object.defineProperty(t, "updateInputCheckedAppearance", {
                  enumerable: true,
                  get: function() {
                    return _2.updateInputCheckedAppearance;
                  }
                }), Object.defineProperty(t, "adjustCoordinates", {
                  enumerable: true,
                  get: function() {
                    return _2.adjustCoordinates;
                  }
                }), Object.defineProperty(t, "generateUid", {
                  enumerable: true,
                  get: function() {
                    return _2.generateUid;
                  }
                }), Object.defineProperty(t, "insertFirst", {
                  enumerable: true,
                  get: function() {
                    return _2.insertFirst;
                  }
                }), Object.defineProperty(t, "updateInitialRectPosition", {
                  enumerable: true,
                  get: function() {
                    return _2.updateInitialRectPosition;
                  }
                }), Object.defineProperty(t, "isAnnotationAllowsSelectTextBehind", {
                  enumerable: true,
                  get: function() {
                    return _2.isAnnotationAllowsSelectTextBehind;
                  }
                }), Object.defineProperty(t, "cleanseRichText", {
                  enumerable: true,
                  get: function() {
                    return _2.cleanseRichText;
                  }
                }), Object.defineProperty(t, "injectSerializableFile", {
                  enumerable: true,
                  get: function() {
                    return _2.injectSerializableFile;
                  }
                }), Object.defineProperty(t, "generateRichMediaPoster", {
                  enumerable: true,
                  get: function() {
                    return _2.generateRichMediaPoster;
                  }
                }), Object.defineProperty(t, "setImageFileFromCanvas", {
                  enumerable: true,
                  get: function() {
                    return _2.setImageFileFromCanvas;
                  }
                }), Object.defineProperty(t, "dateToPdfDateString", {
                  enumerable: true,
                  get: function() {
                    return _2.dateToPdfDateString;
                  }
                }), Object.defineProperty(t, "pdfDateStringToDate", {
                  enumerable: true,
                  get: function() {
                    return _2.pdfDateStringToDate;
                  }
                });
                var y = n(33801);
                Object.defineProperty(t, "RichMediaAnnotationPlayer", {
                  enumerable: true,
                  get: function() {
                    return y.RichMediaAnnotationPlayer;
                  }
                });
                var x = n(62593);
                Object.defineProperty(t, "AsyncLock", {
                  enumerable: true,
                  get: function() {
                    return x.AsyncLock;
                  }
                });
                var w = n(59713);
                Object.defineProperty(t, "toCamelCase", {
                  enumerable: true,
                  get: function() {
                    return w.toCamelCase;
                  }
                });
                var k = n(24550);
                Object.defineProperty(t, "isTouchEventsEnabled", {
                  enumerable: true,
                  get: function() {
                    return k.isTouchEventsEnabled;
                  }
                }), Object.defineProperty(t, "getEventCoordinates", {
                  enumerable: true,
                  get: function() {
                    return k.getEventCoordinates;
                  }
                }), Object.defineProperty(t, "getEventTarget", {
                  enumerable: true,
                  get: function() {
                    return k.getEventTarget;
                  }
                }), Object.defineProperty(t, "findSelfOrAncestor", {
                  enumerable: true,
                  get: function() {
                    return k.findSelfOrAncestor;
                  }
                }), Object.defineProperty(t, "findSelfOrAncestorAttr", {
                  enumerable: true,
                  get: function() {
                    return k.findSelfOrAncestorAttr;
                  }
                }), Object.defineProperty(t, "reversePopupRotation", {
                  enumerable: true,
                  get: function() {
                    return k.reversePopupRotation;
                  }
                }), Object.defineProperty(t, "classListContains", {
                  enumerable: true,
                  get: function() {
                    return k.classListContains;
                  }
                }), Object.defineProperty(t, "isInputArea", {
                  enumerable: true,
                  get: function() {
                    return k.isInputArea;
                  }
                });
                var A = n(55918);
                Object.defineProperty(t, "isMobile", {
                  enumerable: true,
                  get: function() {
                    return A.isMobile;
                  }
                }), Object.defineProperty(t, "getDisplayPixelRatio", {
                  enumerable: true,
                  get: function() {
                    return A.getDisplayPixelRatio;
                  }
                });
                var S = n(79349);
                Object.defineProperty(t, "SharedRef", {
                  enumerable: true,
                  get: function() {
                    return S.SharedRef;
                  }
                });
                var C = n(77384);
                Object.defineProperty(t, "getSvgIconMarkup", {
                  enumerable: true,
                  get: function() {
                    return C.getSvgIconMarkup;
                  }
                });
                var E = n(47388);
                Object.defineProperty(t, "GestureEventsDispatcher", {
                  enumerable: true,
                  get: function() {
                    return E.GestureEventsDispatcher;
                  }
                });
                var M = n(25702);
                Object.defineProperty(t, "SharedAccessMode", {
                  enumerable: true,
                  get: function() {
                    return M.SharedAccessMode;
                  }
                }), Object.defineProperty(t, "ModificationType", {
                  enumerable: true,
                  get: function() {
                    return M.ModificationType;
                  }
                });
                var P = n(85889);
                Object.defineProperty(t, "getFilenameFromUrl", {
                  enumerable: true,
                  get: function() {
                    return P.getFilenameFromUrl;
                  }
                });
                var T = n(86573);
                Object.defineProperty(t, "createSharedChangeIndicators", {
                  enumerable: true,
                  get: function() {
                    return T.createSharedChangeIndicators;
                  }
                });
                var I = n(20264);
                Object.defineProperty(t, "validateAnnotationLayerField", {
                  enumerable: true,
                  get: function() {
                    return I.validateAnnotationLayerField;
                  }
                });
                var D = n(59201);
                Object.defineProperty(t, "collectModifiedFiles", {
                  enumerable: true,
                  get: function() {
                    return D.collectModifiedFiles;
                  }
                });
                var L = n(26768);
                Object.defineProperty(t, "rotateRect", {
                  enumerable: true,
                  get: function() {
                    return L.rotateRect;
                  }
                }), Object.defineProperty(t, "reverseRotateRect", {
                  enumerable: true,
                  get: function() {
                    return L.reverseRotateRect;
                  }
                }), Object.defineProperty(t, "findLinesIntersection", {
                  enumerable: true,
                  get: function() {
                    return L.findLinesIntersection;
                  }
                }), Object.defineProperty(t, "normalizeRect", {
                  enumerable: true,
                  get: function() {
                    return L.normalizeRect;
                  }
                });
                var O = n(26768);
                Object.defineProperty(t, "rotatePoint", {
                  enumerable: true,
                  get: function() {
                    return O.rotatePoint;
                  }
                }), Object.defineProperty(t, "findVectorsAngle", {
                  enumerable: true,
                  get: function() {
                    return O.findVectorsAngle;
                  }
                }), Object.defineProperty(t, "rad2Deg", {
                  enumerable: true,
                  get: function() {
                    return O.rad2Deg;
                  }
                }), Object.defineProperty(t, "deg2rad", {
                  enumerable: true,
                  get: function() {
                    return O.deg2rad;
                  }
                }), Object.defineProperty(t, "round10", {
                  enumerable: true,
                  get: function() {
                    return O.round10;
                  }
                }), t.testBit = function(e3, t2) {
                  return !!(e3 >> t2 - 1 & 1);
                }, t.getDateTimePdfString = function(e3) {
                  return (e3 || /* @__PURE__ */ new Date()).toISOString();
                }, t.adjustFileNameForDownload = function(e3, t2) {
                  var n2;
                  switch (t2) {
                    case "PNG":
                    case "SVG":
                      n2 = ".zip";
                      break;
                    case "PDF":
                      n2 = ".pdf";
                      break;
                    default:
                      return e3;
                  }
                  return e3.includes(".") ? e3.replace(/\.[^/.]+$/, n2) : "".concat(e3).concat(n2);
                };
              },
              53108: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcPanSupport = void 0;
                var i2 = n(53072), o = function() {
                  function e3(e4, t2) {
                    void 0 === t2 && (t2 = null), this.element = e4, this.document = e4.ownerDocument || window.document, this.ignoreCallback = "function" == typeof t2 ? t2 : function() {
                      return false;
                    }, this.activate = this.activate.bind(this), this.deactivate = this.deactivate.bind(this), this._onmousedown = this._onmousedown.bind(this), this._onmousemove = this._onmousemove.bind(this), this.finishPan = this.finishPan.bind(this);
                  }
                  return e3.prototype.activate = function() {
                    this.active || (this.active = true, this._paused = false, this.element.classList.add("gc-pan-activated"), this.element.addEventListener("mousedown", this._onmousedown, {
                      capture: true,
                      passive: false
                    }), this.inactiveCursorStyle = this.element.style.cursor || "inherit");
                  }, e3.prototype.deactivate = function() {
                    this.active && (this.active = false, this._paused = false, this.element.classList.remove("gc-pan-activated"), this.element.removeEventListener("mousedown", this._onmousedown, {
                      capture: true
                    }), this.finishPan(), this.element.style.cursor = this.inactiveCursorStyle);
                  }, e3.prototype.suspend = function() {
                    this.active && (this._paused = true, this.element.classList.remove("gc-pan-activated"));
                  }, e3.prototype.resume = function() {
                    this.active && (this._paused = false, this.element.classList.add("gc-pan-activated"));
                  }, Object.defineProperty(e3.prototype, "panDisabled", {
                    get: function() {
                      return (0, i2.isTouchEventsEnabled)() && !i2.isMobile.WindowsAny() || this._paused;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype._onmousedown = function(e4) {
                    if (!this.panDisabled && !(e4.button && 0 !== e4.button || this.ignoreCallback(e4))) {
                      e4.preventDefault(), e4.stopPropagation && e4.stopPropagation(), e4.stopImmediatePropagation && e4.stopImmediatePropagation();
                      var t2 = (0, i2.getEventTarget)(e4), n2 = (0, i2.getEventCoordinates)(e4);
                      this.element.classList.add("gc-grabbing"), this.scrollStart = [this.element.scrollLeft, this.element.scrollTop], this.mouseStart = [n2.clientX, n2.clientY], this.document.addEventListener("mousemove", this._onmousemove, {
                        capture: true,
                        passive: false
                      }), this.document.addEventListener("mouseup", this.finishPan, {
                        capture: true,
                        passive: false
                      }), this.element.addEventListener("scroll", this.finishPan, {
                        capture: true,
                        passive: false
                      });
                      var o2 = document.activeElement;
                      o2 && (o2.contains ? !o2.contains(t2) : o2 !== t2) && o2.blur();
                    }
                  }, e3.prototype._onmousemove = function(e4) {
                    if (!this.panDisabled) if (this.element.removeEventListener("scroll", this.finishPan, {
                      capture: true
                    }), this._isLeftMouseUp(e4)) this.finishPan();
                    else {
                      var t2 = (0, i2.getEventCoordinates)(e4), n2 = this.scrollStart[0] - (t2.clientX - this.mouseStart[0]), o2 = this.scrollStart[1] - (t2.clientY - this.mouseStart[1]);
                      this.element.scrollTo ? this.element.scrollTo({
                        top: o2,
                        left: n2,
                        behavior: "instant"
                      }) : (this.element.scrollTop = o2, this.element.scrollLeft = n2);
                    }
                  }, e3.prototype.finishPan = function() {
                    this.panDisabled || (this.element.classList.remove("gc-grabbing"), this.element.removeEventListener("scroll", this.finishPan, {
                      capture: true
                    }), this.document.removeEventListener("mousemove", this._onmousemove, {
                      capture: true
                    }), this.document.removeEventListener("mouseup", this.finishPan, {
                      capture: true
                    }));
                  }, e3.prototype._isLeftMouseUp = function(e4) {
                    return e4.which ? 0 === e4.which : !(1 & e4.buttons);
                  }, e3;
                }();
                t.GcPanSupport = o;
              },
              53180: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.AutoScrollHelper = void 0;
                var i2 = n(53072), o = function() {
                  function e3(e4) {
                    this.getScrollContainer = e4, this._pageRotation = 0;
                  }
                  return e3.prototype.start = function(e4, t2) {
                    t2 || (t2 = {});
                    var n2 = t2.allowedDirections || "both", o2 = t2.pageRotation || 0;
                    this._allowedDirections = n2, this._pageRotation = o2, this._interval && this._scrollStep || (this._scrollStep = 7);
                    var r = this.getScrollContainer();
                    if (r) {
                      this._startScrollHeight = r.scrollHeight, this._startScrollWidth = r.scrollWidth;
                      var a = (0, i2.getEventCoordinates)(e4), s = a.pageX, c = a.pageY, l = this.getSpotHeight(r), d = this.getSpotWidth(r), u = r.getBoundingClientRect();
                      if (this._cursorY = c - u.top + r.scrollTop, this._cursorX = s - u.left + r.scrollLeft, "horizontal" !== n2 && (this._cursorY <= 0 || this._cursorY >= this._startScrollHeight - l) || "vertical" !== n2 && (this._cursorX <= 0 || this._cursorX >= this._startScrollWidth - d)) return;
                      this._directionStepY = "horizontal" !== n2 ? this.calculateScrollDirection(this._cursorY, r.clientHeight, r.scrollTop, "vertical") : 0, this._directionStepX = "vertical" !== n2 ? this.calculateScrollDirection(this._cursorX, r.clientWidth, r.scrollLeft, "horizontal") : 0, (this._directionStepX || this._directionStepY) && this.startTimer();
                    }
                  }, e3.prototype.stop = function() {
                    this.stopTimer();
                  }, e3.prototype.startTimer = function() {
                    var e4 = this;
                    this._interval || (this._interval = window.setInterval(function() {
                      var t2 = e4.getScrollContainer();
                      if (t2) {
                        if ("horizontal" !== e4._allowedDirections && (e4._directionStepY = e4.calculateScrollDirection(e4._cursorY, t2.clientHeight, t2.scrollTop, "vertical")), "vertical" !== e4._allowedDirections && (e4._directionStepX = e4.calculateScrollDirection(e4._cursorX, t2.clientWidth, t2.scrollLeft, "horizontal")), e4._directionStepY || e4._directionStepX) {
                          var n2 = Math.round(e4.getScrollStepF());
                          e4._directionStepY && (t2.scrollTop += e4._directionStepY > 0 ? n2 : -n2), e4._directionStepX && (t2.scrollLeft += e4._directionStepX > 0 ? n2 : -n2);
                        } else e4._scrollStep = 7, e4.stopTimer();
                      } else e4.stopTimer();
                    }, 30));
                  }, e3.prototype.stopTimer = function() {
                    this._interval && (clearInterval(this._interval), this._interval = 0);
                  }, Object.defineProperty(e3.prototype, "isLandscape", {
                    get: function() {
                      return !!(this._pageRotation % 180);
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "isPageFlipped", {
                    get: function() {
                      return 180 === this._pageRotation || 270 === this._pageRotation;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.getScrollPos = function() {
                    var e4 = this.getScrollContainer();
                    return {
                      scrollTop: e4.scrollTop,
                      scrollLeft: e4.scrollLeft
                    };
                  }, e3.prototype.getSpotHeight = function(e4) {
                    var t2 = e4.querySelector(".gc-annotation.in-edit-mode");
                    return this.isLandscape ? Math.min(Math.max((null == t2 ? void 0 : t2.offsetWidth) || 30, 30) + 40, 100) : Math.min(Math.max((null == t2 ? void 0 : t2.offsetHeight) || 30, 30) + 40, 100);
                  }, e3.prototype.getSpotWidth = function(e4) {
                    return this.getSpotHeight(e4);
                  }, e3.prototype.getScrollStepF = function() {
                    return this._scrollStep = Math.min(this._scrollStep + 0.9, 100), this._scrollStep;
                  }, e3.prototype.getScollPos = function() {
                    var e4 = this.getScrollContainer();
                    return {
                      left: e4.scrollLeft,
                      top: e4.scrollTop
                    };
                  }, e3.prototype.calculateScrollDirection = function(e4, t2, n2, i3) {
                    return e4 < n2 + 40 ? -1 : e4 > n2 + t2 - 40 ? 1 : 0;
                  }, e3;
                }();
                t.AutoScrollHelper = o;
              },
              53575: (e2, t, n) => {
                "use strict";
                function i2(e3) {
                  return i2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e4) {
                    return typeof e4;
                  } : function(e4) {
                    return e4 && "function" == typeof Symbol && e4.constructor === Symbol && e4 !== Symbol.prototype ? "symbol" : typeof e4;
                  }, i2(e3);
                }
                n.d(t, {
                  A: () => i2
                });
              },
              54088: function(e2, t, n) {
                "use strict";
                var i2 = this && this.__assign || function() {
                  return i2 = Object.assign || function(e3) {
                    for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
                    return e3;
                  }, i2.apply(this, arguments);
                }, o = this && this.__spreadArray || function(e3, t2, n2) {
                  if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
                  return e3.concat(i3 || Array.prototype.slice.call(t2));
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcAnnotationResizer = t.getInputTextPlaceHolder = t.HANDLE_INDEX_MOVE = t.HANDLE_INDEX_PEN = t.HANDLE_INDEX_AUTO = void 0;
                var r = n(53072), a = n(828), s = n(18639), c = n(37312), l = n(5704);
                t.HANDLE_INDEX_AUTO = -1, t.HANDLE_INDEX_PEN = -2, t.HANDLE_INDEX_MOVE = 8;
                var d = 10;
                function u() {
                  return r.SharedRef.i18n.t("annotation-resizer.placeholders.type-text-here", "Type text here");
                }
                t.getInputTextPlaceHolder = u;
                var g = function() {
                  function e3(e4, t2, n2, i3, o2, r2) {
                    var a2 = this;
                    this.pdfViewer = e4, this._eventBus = t2, this._scrollViewElement = n2, this._doneCallback = i3, this._cancelCallback = o2, this._selectionRectClickCallback = r2, this._data = {}, this.resizeHandleSize = 8, this.dotHandleSize = 8, this.moveHandleSize = 14, this.rotateHandleSize = 14, this._onResizeHandleMouseDown = function(e5) {
                      if (a2._elementToResize) {
                        a2.isAltPressed = !!e5.altKey, a2.isShiftPressed = !!e5.shiftKey;
                        for (var t3 = e5.target; t3 && (!t3.classList || !t3.classList.contains("gc-resize-handle")); ) t3 = t3.parentNode;
                        var n3 = parseInt(t3.getAttribute("data-handle-index"));
                        return a2.activateResize(n3, e5), false;
                      }
                    }, this._onDocumentMouseUp = function(e5) {
                      a2.onMouseUp(e5, false);
                    }, this._ancientIconColor = this._getSelectionBorderColor();
                  }
                  return e3.prototype.saveData = function() {
                    this._savedData = a.SharedUtils.cloneObject(this._data);
                  }, e3.prototype.restoreSavedData = function() {
                    this._savedData && (this._data = a.SharedUtils.cloneObject(this._savedData), this._savedData = void 0, this.repaint());
                  }, e3.prototype.onScrollGestureStarted = function() {
                    this.restoreSavedData();
                  }, e3.prototype.resetCoordinatesHelper = function(e4, t2, n2) {
                    return this._coordinatesHelper = new s.GcPageCoordinatesHelper(e4, n2, t2), this.startAspectRatio = t2 ? t2.offsetHeight / (t2.offsetWidth || 1e-6) : 0, this._coordinatesHelper;
                  }, e3.prototype.getCoordinatesHelper = function(e4) {
                    return this._coordinatesHelper && this._coordinatesHelper.startEvent || (this._coordinatesHelper = new s.GcPageCoordinatesHelper(e4 || window.event || null, this._startPageView, this._elementToResize)), this._coordinatesHelper;
                  }, e3.prototype._getSelectionBorderColor = function() {
                    var e4, t2 = "";
                    if (window.getComputedStyle) {
                      var n2 = a.SharedUtils.findSelfOrAncestor(this.pdfViewer, "gc-viewer");
                      if (n2) {
                        var i3 = n2.querySelector(".gc-toolbar .gc-btn--with-icon svg");
                        i3 && (t2 = (null === (e4 = window.getComputedStyle(i3)) || void 0 === e4 ? void 0 : e4.getPropertyValue("color")) || "#000000");
                      }
                    }
                    return (0, r.darkerColor)(t2, 0.4) || "#000000";
                  }, e3.prototype.setOptions = function(e4) {
                    if (e4) {
                      var t2 = e4.editorDefaults || {};
                      this.resizeHandleSize = t2.resizeHandleSize || 8, this.moveHandleSize = t2.moveHandleSize || 14, this.rotateHandleSize = t2.rotateHandleSize || 14, this.dotHandleSize = t2.dotHandleSize || 8;
                      var n2 = e4.snapAlignment;
                      if (void 0 === n2 && (n2 = true), n2) {
                        if (this._enableAutoSnap = true, "boolean" == typeof n2) this._snapPrecisionH = 5, this._snapPrecisionV = 5, this._snapCenterH = true, this._snapCenterV = true, this._marginH = d, this._marginV = d;
                        else {
                          var i3 = n2.tolerance;
                          this._snapPrecisionH = 5, this._snapPrecisionV = 5, false === i3 ? (this._snapPrecisionH = -1, this._snapPrecisionV = -1) : i3 && true !== i3 ? "number" == typeof i3 ? (this._snapPrecisionH = i3, this._snapPrecisionV = i3) : (false === i3.horizontal ? this._snapPrecisionH = -1 : true === i3.horizontal ? this._snapPrecisionH = 5 : "number" == typeof i3.horizontal && (this._snapPrecisionH = i3.horizontal), false === i3.vertical ? this._snapPrecisionV = -1 : true === i3.vertical ? this._snapPrecisionV = 5 : "number" == typeof i3.vertical && (this._snapPrecisionV = i3.vertical)) : (this._snapPrecisionH = 5, this._snapPrecisionV = 5);
                          var o2 = n2.center;
                          void 0 === o2 ? (this._snapCenterV = true, this._snapCenterH = true) : o2 && "boolean" != typeof o2 ? (this._snapCenterV = void 0 === o2.vertical || o2.vertical, this._snapCenterH = void 0 === o2.horizontal || o2.horizontal) : (this._snapCenterV = !!o2, this._snapCenterH = !!o2), this._marginH = d, this._marginV = d;
                          var r2 = n2.margin;
                          false === r2 ? (this._marginH = -1, this._marginV = -1) : true === r2 ? (this._marginH = d, this._marginV = d) : "number" == typeof r2 ? (this._marginH = r2, this._marginV = r2) : "object" == typeof r2 && (false === r2.horizontal ? this._marginH = -1 : true === r2.horizontal ? this._marginH = d : "number" == typeof r2.horizontal && (this._marginH = r2.horizontal), false === r2.vertical ? this._marginV = -1 : true === r2.vertical ? this._marginV = d : "number" == typeof r2.vertical && (this._marginV = r2.vertical));
                        }
                      } else this._enableAutoSnap = false;
                    }
                  }, e3.prototype.activateResize = function(e4, n2) {
                    var i3 = this.resetCoordinatesHelper(n2, this._elementToResize, this._startPageView).getPageMousePoint(n2);
                    if (!i3) throw new Error("activateResize: mouse point not found.");
                    this._activateResizeHandle(e4), this._annotation.annotationType !== r.AnnotationTypeCode.POLYLINE && this._annotation.annotationType !== r.AnnotationTypeCode.POLYGON || e4 !== t.HANDLE_INDEX_PEN || this._handleNewPolylinePoint(i3);
                  }, e3.prototype.getTotalRotation = function() {
                    var e4 = this._startPageView ? this._startPageView.viewport.rotation : 0;
                    return (e4 %= 360) < 0 && (e4 += 360), e4 || (e4 = 0), e4;
                  }, Object.defineProperty(e3.prototype, "isLandscape", {
                    get: function() {
                      return this.getTotalRotation() % 180 == 90;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.hide = function() {
                    if (this.pdfViewer.hideDrawingLayer(), this._shown = false, this.hideSnapAlignmentLines(), this._resizeHandles) {
                      if (this._resizeHandles[0] && this._elementToResize) {
                        var e4 = this._resizeHandles[0].parentNode.querySelector(".gc-selection_rect");
                        e4 && e4.remove();
                      }
                      for (var t2 = 0, n2 = this._resizeHandles; t2 < n2.length; t2++) n2[t2].remove();
                      delete this._resizeHandles;
                    }
                    this._elementToResize && (this._elementToResize.style.cursor = "");
                    var i3 = this._getTextContentElement();
                    i3 && this._annotation && !this._annotation.contents && i3.innerHTML === u() && (i3.innerHTML = ""), document.removeEventListener("pointerup", this._onDocumentMouseUp), document.removeEventListener("pointercancel", this._onDocumentMouseUp), document.removeEventListener("touchend", this._onDocumentMouseUp), document.removeEventListener("touchcancel", this._onDocumentMouseUp), document.removeEventListener("mouseup", this._onDocumentMouseUp);
                  }, e3.prototype.onInlineEditorDeactivated = function() {
                    this._inlineEditorStartedFlag = false, this._resizeHandles && this.adjustPosition();
                  }, e3.prototype.onInlineEditorActivated = function() {
                    if (this._inlineEditorStartedFlag = true, this._resizeHandles && this._resizeHandles[0]) {
                      var e4 = this._resizeHandles[0].parentNode.querySelector(".gc-selection_rect");
                      e4 && e4.remove();
                    }
                  }, e3.prototype.getSelectionBorderColor = function() {
                    return this._annotation && this._annotation.annotationType === r.AnnotationTypeCode.REDACT ? "rgb(255, 0, 0)" : this._ancientIconColor;
                  }, e3.prototype._activateResizeHandleUsingAreaSpot = function(e4, n2, i3) {
                    var o2;
                    if (this._shown && this._annotation && !this._annotation.locked && this._annotation.annotationType !== r.AnnotationTypeCode.REPLACETEXT) {
                      var a2 = null === (o2 = this._elementToResize) || void 0 === o2 ? void 0 : o2.getBoundingClientRect();
                      if (a2) {
                        var s2, c2, l2 = e4 - a2.left, d2 = n2 - a2.top, u2 = a2.width / 4, g2 = a2.height / 4;
                        s2 = l2 < u2 ? 0 : l2 > 3 * u2 ? 2 : 1, c2 = d2 < g2 ? 0 : d2 > 3 * g2 ? 2 : 1;
                        var h = [[0, 4, 1], [6, t.HANDLE_INDEX_MOVE, 7], [3, 5, 2]][c2][s2];
                        if (this._annotation.redactApplied) return;
                        p(this._annotation) || h === t.HANDLE_INDEX_MOVE || (h = t.HANDLE_INDEX_MOVE), this.activateResize(h, i3 || window.event);
                      }
                    }
                  }, e3.prototype.show = function(e4, n2, i3, s2, c2, l2) {
                    var d2 = this;
                    this._ancientIconColor = this._getSelectionBorderColor(), this._elementToResize = n2, this._startPageView = i3, this._selectionListenerSink = l2;
                    var u2 = c2 || window.event;
                    u2 ? this.resetCoordinatesHelper(u2, n2, i3) : this._coordinatesHelper = null;
                    var g2 = p(e4), h = e4 && e4.annotationType === r.AnnotationTypeCode.REDACT && e4.redactApplied, f = s2 !== t.HANDLE_INDEX_PEN && !h, m = s2 !== t.HANDLE_INDEX_PEN && !h && e4.annotationType === r.AnnotationTypeCode.STAMP;
                    if (this._reset(), this._annotation = e4, e4.annotationType === r.AnnotationTypeCode.FREETEXT) {
                      var b = e4.calloutLine;
                      !b || 4 !== b.length && 6 !== b.length ? (this._data._calloutLine = null, this._data._updatedCalloutLine = null) : (this._data._calloutLine = o([], b, true), this._data._updatedCalloutLine = null);
                    } else this._data._calloutLine = null, this._data._updatedCalloutLine = null;
                    this.hide();
                    var v = !!e4.locked || e4.annotationType === r.AnnotationTypeCode.REPLACETEXT;
                    if (this._isReadOnly = v, this._resizeHandles = [], this._elementToResize) {
                      this._elementToResize.style.cursor = v ? "not-allowed" : "move", this._elementToResize.onpointerdown = function(e5) {
                        var t2, n3;
                        (null === (t2 = e5.target) || void 0 === t2 ? void 0 : t2.closest("section[data-annotation-id='" + (null === (n3 = d2._annotation) || void 0 === n3 ? void 0 : n3.id) + "']")) && d2._activateResizeHandleUsingAreaSpot(e5.clientX, e5.clientY, e5);
                      };
                      for (var _2 = ["nwse-resize", "nesw-resize", "nwse-resize", "nesw-resize", "ns-resize", "ns-resize", "ew-resize", "ew-resize", "all-scroll", "all-scroll", "all-scroll", "all-scroll"], y = r.SharedRef.i18n, x = y.t("annotation-resizer.handles.resize-title", "Resize"), w = y.t("annotation-resizer.handles.move-title", "Move"), k = y.t("annotation-resizer.handles.end-line-dot-title", "End line dot"), A = y.t("annotation-resizer.handles.start-line-dot-title", "Start line dot"), S = [x, x, x, x, x, x, x, x, w, k, A, A, y.t("annotation-resizer.handles.rotate-title", "Rotate (press Shift to restrict angles to multiples of 90 degrees)")], C = this.getSelectionBorderColor(), E = 0; E < 13; E++) {
                        var M = document.createElement("div");
                        M.setAttribute("data-handle-index", E.toString()), this._annotation && M.setAttribute("data-annotation-id", this._annotation.id), M.style.position = "absolute", M.style.boxSizing = "border-box", 12 === E ? (M.className = "gc-resize-handle gc-rotate-handle", M.style.width = "".concat(this.rotateHandleSize, "px"), M.style.height = "".concat(this.rotateHandleSize, "px"), M.style.borderRadius = "".concat(this.rotateHandleSize / 2, "px"), M.innerHTML = `<svg style='display: block; margin: 1px;' viewBox="0 0 24 24"><path style="fill: `.concat(C, '" d="M19.526 12.575l-3.068-3.068h1.797c-0.016-0.045-0.034-0.089-0.051-0.133-1.066-2.702-3.7-4.613-6.78-4.613-4.024 0-7.286 3.262-7.286 7.286s3.263 7.287 7.286 7.287c2.96 0 5.508-1.765 6.648-4.3 0.011-0.023 0.018-0.050 0.029-0.074l1.954 1.942c-0.013 0.023-0.022 0.048-0.035 0.072-0.003 0.005-0.006 0.011-0.009 0.015-1.724 2.979-4.945 4.982-8.635 4.982-5.505-0.002-9.969-4.466-9.969-9.972s4.464-9.971 9.971-9.971c4.604 0 8.477 3.119 9.625 7.359 0.011 0.039 0.014 0.080 0.024 0.119h1.568l-3.068 3.068z"></path></svg>')) : E === t.HANDLE_INDEX_MOVE ? (M.className = "gc-resize-handle gc-move-handle", M.style.width = "".concat(this.moveHandleSize, "px"), M.style.height = "".concat(this.moveHandleSize, "px"), M.innerHTML = `<svg style='display: block; margin: 1px;' viewBox="0 0 10 10"><path style="fill: `.concat(C, '" d="M5 6.875l0.625-0.625v1.875h1.25l-1.875 1.875-1.875-1.875h1.25v-1.875zM5 3.144l-0.625 0.606v-1.875h-1.25l1.875-1.875 1.875 1.875h-1.25v1.875zM3.125 5l0.625 0.625h-1.875v1.25l-1.875-1.875 1.875-1.875v1.25h1.875zM6.856 5l-0.606-0.625h1.875v-1.25l1.875 1.875-1.875 1.875v-1.25h-1.875z"></path></svg>')) : (M.className = "gc-resize-handle gc-size-handle", M.style.width = "".concat(this.resizeHandleSize, "px"), M.style.height = "".concat(this.resizeHandleSize, "px"));
                        var P = "solid";
                        if (!v && (g2 && E !== t.HANDLE_INDEX_MOVE && 12 !== E || f && E === t.HANDLE_INDEX_MOVE || m && 12 === E) ? (M.setAttribute("title", S[E]), M.style.border = "1px ".concat(P, " ").concat(C), M.style.backgroundColor = a.SharedUtils.enlightColor(C, 0.95) || C, M.style.cursor = _2[E], (E !== t.HANDLE_INDEX_MOVE || f) && M.addEventListener("pointerdown", function(e5) {
                          d2._onResizeHandleMouseDown(e5);
                        }, {
                          passive: true
                        })) : (M.style.border = "1px ".concat(P, " ").concat(C), M.style.backgroundColor = a.SharedUtils.enlightColor(C, 0.6) || C, M.style.cursor = "default", M.style.opacity = "0.4", E !== t.HANDLE_INDEX_MOVE && 12 !== E || (M.style.display = "none")), E >= 9 && E <= 11) {
                          if (!this._data._calloutLine || 4 !== this._data._calloutLine.length && 6 !== this._data._calloutLine.length) M.style.display = "none";
                          else if (M.className = "gc-resize-handle gc-dot-handle", M.style.display = "block", M.style.width = "".concat(this.dotHandleSize, "px"), M.style.height = "".concat(this.dotHandleSize, "px"), M.style.borderRadius = "".concat(this.dotHandleSize / 2, "px"), 10 === E) {
                            var T = y.t("annotation-resizer.handles.middle-line-dot-title", "Middle line dot");
                            M.setAttribute("title", T), 6 !== this._data._calloutLine.length && (M.style.display = "none");
                          }
                        }
                        this._resizeHandles.push(M), this._scrollViewElement.appendChild(M);
                      }
                      this._shown = true, document.addEventListener("pointerup", this._onDocumentMouseUp), document.addEventListener("pointercancel", this._onDocumentMouseUp);
                    }
                    this.adjustPosition();
                  }, Object.defineProperty(e3.prototype, "isShown", {
                    get: function() {
                      return this._shown;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.popInkLists = function() {
                    var e4 = this._data._inkLists || [], t2 = this._data._inkPolylinePointsArr || [];
                    return this._data._inkPolylinePointsArr = [], this._data._inkLists = [], t2 && t2.length && e4.push(t2), e4;
                  }, e3.prototype.popVerticesList = function() {
                    var e4 = this._data._polylineLists || [];
                    return this._data._polylineLists = [], e4;
                  }, e3.prototype.getCalloutLine = function() {
                    return this._data._updatedCalloutLine ? this._data._updatedCalloutLine : this._data._calloutLine;
                  }, e3.prototype.getCircleParams = function() {
                    var e4;
                    if (!this._elementToResize) throw new Error("e76432 Can't get parameters for hidden annotation.");
                    var t2 = this._elementToResize.offsetWidth, n2 = this._elementToResize.offsetHeight, i3 = Math.max(t2 / 2, 0), o2 = Math.max(n2 / 2, 0), r2 = (null === (e4 = this._annotation.borderStyle) || void 0 === e4 ? void 0 : e4.width) || 0;
                    return {
                      cx: i3,
                      cy: o2,
                      rx: Math.max(t2 / 2 - r2 / 2, 0),
                      ry: Math.max(n2 / 2 - r2 / 2, 0)
                    };
                  }, e3.prototype.getViewPortScale = function() {
                    var e4 = this._startPageView.viewport.scale;
                    return isFinite(e4) && e4 || (e4 = 1), e4;
                  }, e3.prototype.adjustPosition = function(e4, n2) {
                    var i3 = this;
                    if (void 0 === e4 && (e4 = false), void 0 === n2 && (n2 = false), this._shown) {
                      var o2 = this.getCoordinatesHelper(), a2 = Math.abs(this.getViewPortScale());
                      if (this._resizeHandles && this._elementToResize) {
                        for (var s2 = function(e5) {
                          i3.onMouseMove(e5);
                        }, c2 = 0, l2 = this._resizeHandles; c2 < l2.length; c2++) {
                          var d2 = l2[c2];
                          d2.ontouchend = function(e5) {
                            r.GestureEventsDispatcher.instance(i3.pdfViewer.id).notifyTouchEnd(e5);
                          }, d2.onpointermove = s2;
                        }
                        var u2 = (this._elementToResize ? (this._elementToResize.offsetWidth - this._elementToResize.clientWidth) / 2 : 0) * a2, g2 = this.resizeHandleSize, p2 = o2.getClientBounds(), h = p2.x, f = p2.y, m = p2.w, b = p2.h, v = Math.round(h) + "_" + Math.round(f);
                        if (h -= g2 / 2, f -= g2 / 2, m += g2, b += g2, this._resizeHandles[0].style.left = "".concat(h, "px"), this._resizeHandles[0].style.top = "".concat(f, "px"), this._annotation.annotationType !== r.AnnotationTypeCode.INK && this._annotation.annotationType !== r.AnnotationTypeCode.POLYLINE && this._annotation.annotationType !== r.AnnotationTypeCode.POLYGON && !this._inlineEditorStartedFlag) {
                          var _2 = this._resizeHandles[0].parentNode ? this._resizeHandles[0].parentNode.querySelector(".gc-selection_rect") : null;
                          _2 && _2.remove(), _2 = this.createSelectionRect(h, f, m, b, g2, s2), this._resizeHandles[0].parentNode.appendChild(_2), _2.onpointerdown = function(e5) {
                            i3._activateResizeHandleUsingAreaSpot(e5.clientX, e5.clientY, e5);
                          }, _2.ontouchend = function(e5) {
                            r.GestureEventsDispatcher.instance(i3.pdfViewer.id).notifyTouchEnd(e5);
                          };
                        }
                        this._resizeHandles[1].style.left = "".concat(h + m - g2, "px"), this._resizeHandles[1].style.top = "".concat(f, "px"), this._resizeHandles[2].style.left = "".concat(h + m - g2, "px"), this._resizeHandles[2].style.top = "".concat(f + b - g2, "px"), this._resizeHandles[3].style.left = "".concat(h, "px"), this._resizeHandles[3].style.top = "".concat(f + b - g2, "px"), this._resizeHandles[4].style.left = "".concat(h + m / 2 - g2 / 2, "px"), this._resizeHandles[4].style.top = "".concat(f, "px"), this._resizeHandles[5].style.left = "".concat(h + m / 2 - g2 / 2, "px"), this._resizeHandles[5].style.top = "".concat(f + b - g2, "px"), this._resizeHandles[6].style.left = "".concat(h, "px"), this._resizeHandles[6].style.top = "".concat(f + b / 2 - g2 / 2, "px"), this._resizeHandles[7].style.left = "".concat(h + m - g2, "px"), this._resizeHandles[7].style.top = "".concat(f + b / 2 - g2 / 2, "px"), this._resizeHandles[t.HANDLE_INDEX_MOVE].style.left = "".concat(h + u2 + g2 / 2 + 1 * a2, "px"), this._resizeHandles[t.HANDLE_INDEX_MOVE].style.top = "".concat(f + u2 + g2 / 2 + 1 * a2, "px");
                        var y = this.rotateHandleSize, x = h + m / 2 - y / 2, w = f - 2.5 * y;
                        if (this._resizeHandles[12].style.left = "".concat(x, "px"), this._resizeHandles[12].style.top = "".concat(w, "px"), this._data._calloutLine && this._data._calloutLine.length >= 4) {
                          var k = this._data._updatedCalloutLine || this._data._calloutLine, A = o2.pdfPointToClientPoint(k[0], this._changeOriginToBottom(k[1])), S = o2.pdfPointToClientPoint(k[2], this._changeOriginToBottom(k[3])), C = o2.pdfPointToClientPoint(k[4], this._changeOriginToBottom(k[5])), E = A.x, M = A.y, P = S.x, T = S.y, I = C.x, D = C.y;
                          if (this._resizeHandles[9].style.left = "".concat(E - g2 / 2, "px"), this._resizeHandles[9].style.top = "".concat(M - g2 / 2, "px"), 6 === this._data._calloutLine.length ? (this._resizeHandles[10].style.left = "".concat(P - g2 / 2, "px"), this._resizeHandles[10].style.top = "".concat(T - g2 / 2, "px"), this._resizeHandles[11].style.left = "".concat(I - g2 / 2, "px"), this._resizeHandles[11].style.top = "".concat(D - g2 / 2, "px")) : (this._resizeHandles[11].style.left = "".concat(P - g2 / 2, "px"), this._resizeHandles[11].style.top = "".concat(T - g2 / 2, "px")), !e4 && Number.isFinite(this._activeHandleIndex)) {
                            var L = this._annotation, O = (0, r.toCssColor)(L.borderColor || L.appearanceColor || "#000000"), z = O && "string" == typeof O ? O : O ? "rgb(".concat(O, ")") : this.getSelectionBorderColor(), R = (this._annotation.borderStyle ? this._annotation.borderStyle.width : 1) || 1, B = this._annotation.calloutLineEnd || "None", F = null, N = this._annotation.borderStyle;
                            N && 2 === N.style && N.dashArray && (F = N.dashArray);
                            var j = P / a2 - h / a2 - g2 / 2, U = T / a2 - f / a2 - g2 / 2, H = E / a2 - h / a2 - g2 / 2, V = M / a2 - f / a2 - g2 / 2, Y = r.AnnotationsSvgFactory.instance(), W = (0, r.toCssColor)(this._annotation.color, "transparent"), G = Y.getLineEndGraphics(B, {
                              strokeColor: z,
                              fillColor: W,
                              caller: this._annotation.id
                            }), q = G.markerId, Q = G.markerGraphics, X = Y.generateSvgLineHtml(j, U, H, V, R, F, z, q), J = void 0;
                            if (6 === this._data._calloutLine.length) {
                              var K = I / a2 - h / a2 - g2 / 2, Z = D / a2 - f / a2 - g2 / 2;
                              J = Y.generateSvgLineHtml(j, U, K, Z, R, F, z);
                            } else J = "";
                            var $ = Y.create(m / a2, b / a2, {
                              fill: "".concat(z),
                              stroke: "".concat(z),
                              class: "gc-custom-appearance",
                              "style.overflow": "visible",
                              "style.position": "absolute",
                              "style.left": "0px",
                              "style.top": "0px"
                            }, "".concat(Q).concat(X).concat(J));
                            this._elementToResize.style.overflow = "visible";
                            for (var ee = this._elementToResize.querySelectorAll("svg.gc-custom-appearance"), te = 0; te < ee.length; te++) ee.item(te).remove();
                            this._elementToResize.appendChild($);
                          }
                        }
                        var ne = o2.getClientBounds(), ie = Math.round(ne.x) + "_" + Math.round(ne.y);
                        if (!n2 && v !== ie) return void this.adjustPosition(e4, true);
                      }
                      e4 || this._updateContents();
                    }
                  }, e3.prototype.createSelectionRect = function(e4, t2, n2, i3, o2, r2) {
                    var a2 = document.createElement("div"), s2 = this._onTextSelectionRectClick.bind(this);
                    if (a2.style.boxSizing = "border-box", a2.style.border = "1px dashed " + this.getSelectionBorderColor(), a2.classList.add("gc-selection_rect"), this._annotation && a2.setAttribute("data-annotation-id", this._annotation.id), a2.style.position = "absolute", a2.style.left = "".concat(e4 + o2 / 2, "px"), a2.style.top = "".concat(t2 + o2 / 2, "px"), a2.style.width = n2 - o2 + "px", a2.style.height = i3 - o2 + "px", a2.style.overflow = "visible", this._isReadOnly ? a2.style.cursor = "not-allowed" : a2.style.cursor = "move", !this._isReadOnly) {
                      var c2;
                      c2 = p(this._annotation) ? [{
                        cursor: "nw-resize",
                        left: "0px",
                        top: "0px",
                        w: "25%",
                        h: "25%"
                      }, {
                        cursor: "nw-resize",
                        left: "75%",
                        top: "75%",
                        w: "25%",
                        h: "25%"
                      }, {
                        cursor: "sw-resize",
                        left: "75%",
                        top: "0px",
                        w: "25%",
                        h: "25%"
                      }, {
                        cursor: "sw-resize",
                        left: "0px",
                        top: "75%",
                        w: "25%",
                        h: "25%"
                      }, {
                        cursor: "e-resize",
                        left: "0px",
                        top: "25%",
                        w: "25%",
                        h: "50%"
                      }, {
                        cursor: "e-resize",
                        left: "75%",
                        top: "25%",
                        w: "25%",
                        h: "50%"
                      }, {
                        cursor: "s-resize",
                        left: "25%",
                        top: "0px",
                        w: "50%",
                        h: "25%"
                      }, {
                        cursor: "s-resize",
                        left: "25%",
                        top: "75%",
                        w: "50%",
                        h: "25%"
                      }] : [];
                      for (var l2 = 0; l2 < c2.length; l2++) {
                        var d2 = c2[l2], u2 = document.createElement("div");
                        u2.style.position = "absolute", u2.style.width = "25%", u2.style.height = "25%", u2.style.left = d2.left, u2.style.top = d2.top, u2.style.width = d2.w, u2.style.height = d2.h, u2.style.cursor = d2.cursor, u2.onpointermove = r2, u2.onclick = s2, a2.appendChild(u2);
                      }
                    }
                    return a2.onclick = s2, a2.onpointermove = r2, a2;
                  }, Object.defineProperty(e3.prototype, "autoScrollAllowed", {
                    get: function() {
                      return !!this._isResizeHandleActive && this._getActiveHandleIndex() === t.HANDLE_INDEX_MOVE;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "isAltPressed", {
                    get: function() {
                      return this._isAltPressed;
                    },
                    set: function(e4) {
                      this._isAltPressed = e4, e4 && this.hideSnapAlignmentLines();
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "isShiftPressed", {
                    get: function() {
                      return this._isShiftPressed;
                    },
                    set: function(e4) {
                      this._isShiftPressed = e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype._raiseBoundsChange = function(e4, t2, n2, i3) {
                    this._changeFlags && (this._changeFlags.resized = true), this._eventBus.dispatch("annotation-bounds-change", {
                      annotationId: this._annotation.id,
                      x: e4,
                      y: t2,
                      w: n2,
                      h: i3
                    }), this._selectionListenerSink && this._selectionListenerSink.onAnnotationBoundsChange();
                  }, e3.prototype._reset = function() {
                    this._data._inkLists = [], this._data._inkPolylinePointsArr = [], this._data._polylineLists = [];
                  }, e3.prototype._initStartAnnotRotationInit = function() {
                    this._annotation && (this._startRotate = -(this._annotation.rotate || 0) - 180);
                  }, e3.prototype.onMouseMove = function(e4) {
                    var n2 = this;
                    if (!e4) return false;
                    var i3 = this.getCoordinatesHelper(e4), o2 = i3.getPageMousePoint(e4);
                    if (!o2) return false;
                    var a2 = i3.getBoundsInPage(), s2 = this._getActiveHandleIndex(a2);
                    if (s2 === t.HANDLE_INDEX_PEN) {
                      if (this._annotation.annotationType === r.AnnotationTypeCode.INK) return this._handleNewInkPoint(o2), true;
                      if (this._annotation.annotationType === r.AnnotationTypeCode.POLYLINE || this._annotation.annotationType === r.AnnotationTypeCode.POLYGON) return this._paintPolyline(o2), true;
                    }
                    if (this.hideSnapAlignmentLines(), Number.isInteger(s2) && this._resizeHandles && this._elementToResize) {
                      var c2 = i3.getMouseMovedDeltaInPage(), l2 = c2.deltaX, d2 = c2.deltaY;
                      this._changeFlags && (this._changeFlags.resized = !!(this._changeFlags.resized || l2 || d2));
                      var u2 = i3.getStartBoundsInPage();
                      switch (s2) {
                        case 4:
                          var g2 = this._movingTopSideCalculateCoords(d2, u2, 8), p2 = g2.y, h = g2.h, f = g2.x, m = g2.w;
                          if (this._setElementLocation(this._elementToResize, f, p2, {
                            w: m,
                            h
                          }), this._data._calloutLine) {
                            for (var b = [], v = 0; v < this._data._calloutLine.length; v += 2) b[v] = this._data._calloutLine[v], b[v + 1] = this._data._calloutLine[v + 1] + d2;
                            this._data._updatedCalloutLine = b;
                          }
                          (l2 || d2) && this._raiseBoundsChange(f, p2, m, h);
                          break;
                        case 1:
                          var _2 = this._movingRightSideCalculateCoords(l2, u2, 2), y = (f = _2.x, m = _2.w, this._movingTopSideCalculateCoords(d2, u2, 3));
                          if (p2 = y.y, h = y.h, Math.abs(l2) > Math.abs(d2) ? h = this._adjustHeightAspectRatio(h, m) : m = this._adjustWidthAspectRatio(m, h), this._setElementLocation(this._elementToResize, f, p2, {
                            w: m,
                            h
                          }), this._data._calloutLine) {
                            for (b = [], v = 0; v < this._data._calloutLine.length; v += 2) b[v] = this._data._calloutLine[v], b[v + 1] = this._data._calloutLine[v + 1] + d2;
                            this._data._updatedCalloutLine = b;
                          }
                          (l2 || d2) && this._raiseBoundsChange(f, p2, m, h);
                          break;
                        case 7:
                          var x = this._movingRightSideCalculateCoords(l2, u2, 11);
                          if (f = x.x, m = x.w, p2 = x.y, h = x.h, this._setElementLocation(this._elementToResize, f, p2, {
                            w: m,
                            h
                          }), this._data._calloutLine) {
                            for (b = [], v = 0; v < this._data._calloutLine.length; v += 2) b[v] = this._data._calloutLine[v], b[v + 1] = this._data._calloutLine[v + 1];
                            this._data._updatedCalloutLine = b;
                          }
                          (l2 || d2) && this._raiseBoundsChange(f, p2, m, h);
                          break;
                        case 2:
                          var w = this._movingRightSideCalculateCoords(l2, u2, 4), k = (f = w.x, m = w.w, this._movingBottomSideCalculateCoords(d2, u2, 5));
                          if (p2 = k.y, h = k.h, Math.abs(l2) > Math.abs(d2) ? h = this._adjustHeightAspectRatio(h, m) : m = this._adjustWidthAspectRatio(m, h), this._setElementLocation(this._elementToResize, f, p2, {
                            w: m,
                            h
                          }), this._data._calloutLine) {
                            for (b = [], v = 0; v < this._data._calloutLine.length; v += 2) b[v] = this._data._calloutLine[v], b[v + 1] = this._data._calloutLine[v + 1];
                            this._data._updatedCalloutLine = b;
                          }
                          (l2 || d2) && this._raiseBoundsChange(f, p2, m, h);
                          break;
                        case 5:
                          var A = this._movingBottomSideCalculateCoords(d2, u2, 9);
                          if (p2 = A.y, h = A.h, f = A.x, m = A.w, this._setElementLocation(this._elementToResize, f, p2, {
                            w: m,
                            h
                          }), this._data._calloutLine) {
                            for (b = [], v = 0; v < this._data._calloutLine.length; v += 2) b[v] = this._data._calloutLine[v], b[v + 1] = this._data._calloutLine[v + 1];
                            this._data._updatedCalloutLine = b;
                          }
                          (l2 || d2) && this._raiseBoundsChange(f, p2, m, h);
                          break;
                        case 3:
                          var S = this._movingLeftSideCalculateCoords(l2, u2, 6), C = (f = S.x, m = S.w, this._movingBottomSideCalculateCoords(d2, u2, 7));
                          if (p2 = C.y, h = C.h, Math.abs(l2) > Math.abs(d2) ? h = this._adjustHeightAspectRatio(h, m) : m = this._adjustWidthAspectRatio(m, h), this._setElementLocation(this._elementToResize, f, p2, {
                            w: m,
                            h
                          }), this._data._calloutLine) {
                            for (b = [], v = 0; v < this._data._calloutLine.length; v += 2) b[v] = this._data._calloutLine[v] - l2, b[v + 1] = this._data._calloutLine[v + 1];
                            this._data._updatedCalloutLine = b;
                          }
                          (l2 || d2) && this._raiseBoundsChange(f, p2, m, h);
                          break;
                        case 6:
                          var E = this._movingLeftSideCalculateCoords(l2, u2, 10);
                          if (f = E.x, p2 = E.y, h = E.h, m = E.w, this._setElementLocation(this._elementToResize, f, p2, {
                            w: m,
                            h
                          }), this._data._calloutLine) {
                            for (b = [], v = 0; v < this._data._calloutLine.length; v += 2) b[v] = this._data._calloutLine[v] - l2, b[v + 1] = this._data._calloutLine[v + 1];
                            this._data._updatedCalloutLine = b;
                          }
                          (l2 || d2) && this._raiseBoundsChange(f, p2, m, h);
                          break;
                        case 0:
                          var M = this._movingLeftSideCalculateCoords(l2, u2, 0), P = (f = M.x, m = M.w, this._movingTopSideCalculateCoords(d2, u2, 1));
                          if (p2 = P.y, h = P.h, Math.abs(l2) > Math.abs(d2) ? h = this._adjustHeightAspectRatio(h, m) : m = this._adjustWidthAspectRatio(m, h), this._setElementLocation(this._elementToResize, f, p2, {
                            w: m,
                            h
                          }), this._data._calloutLine) {
                            for (b = [], v = 0; v < this._data._calloutLine.length; v += 2) b[v] = this._data._calloutLine[v] - l2, b[v + 1] = this._data._calloutLine[v + 1] + d2;
                            this._data._updatedCalloutLine = b;
                          }
                          (l2 || d2) && this._raiseBoundsChange(f, p2, m, h);
                          break;
                        case t.HANDLE_INDEX_MOVE:
                          var T = this._movingCalculateCoords2(l2, d2, i3.startRectInPage, 12), I = T.x, D = T.y;
                          if (m = T.w, h = T.h, this._setElementLocation(this._elementToResize, I, D, {
                            w: m,
                            h,
                            readOnlySize: true
                          }), this._data._calloutLine) {
                            for (b = [], v = 0; v < this._data._calloutLine.length; v += 2) b[v] = this._data._calloutLine[v] - (0 == v ? 0 : l2), b[v + 1] = this._data._calloutLine[v + 1] + (0 == v ? 0 : d2);
                            this._data._updatedCalloutLine = b;
                          }
                          (l2 || d2) && this._raiseBoundsChange(I, D);
                          var L = this._scrollViewElement;
                          L && (L._annotResizerScrollHandler && (L.removeEventListener("scroll", L._annotResizerScrollHandler), delete L._annotResizerScrollHandler), this._startMoveScrollTop = {
                            scrollTop: L.scrollTop,
                            offsetLeft: this._elementToResize.offsetLeft,
                            offsetTop: this._elementToResize.offsetTop
                          }, L._annotResizerScrollHandler = function() {
                            var e5, t2, i4 = n2._elementToResize;
                            if (!n2._isResizeHandleActive || !n2._changeFlags || !i4) return L.removeEventListener("scroll", L._annotResizerScrollHandler), void delete L._annotResizerScrollHandler;
                            switch (n2.getTotalRotation()) {
                              case 90:
                                e5 = (L.scrollTop - n2._startMoveScrollTop.scrollTop) / Math.abs(n2.getViewPortScale()), t2 = n2._startMoveScrollTop.offsetLeft;
                                break;
                              case 180:
                                e5 = (n2._startMoveScrollTop.scrollTop - L.scrollTop) / Math.abs(n2.getViewPortScale()), t2 = n2._startMoveScrollTop.offsetTop;
                                break;
                              case 270:
                                e5 = (n2._startMoveScrollTop.scrollTop - L.scrollTop) / Math.abs(n2.getViewPortScale()), t2 = n2._startMoveScrollTop.offsetLeft;
                                break;
                              default:
                                e5 = (L.scrollTop - n2._startMoveScrollTop.scrollTop) / Math.abs(n2.getViewPortScale()), t2 = n2._startMoveScrollTop.offsetTop;
                            }
                            if (e5) {
                              n2._changeFlags.resized = true;
                              var o3 = t2 + e5;
                              n2.isLandscape ? (n2._raiseBoundsChange(o3, D), i4.style.left = "".concat(o3, "px"), i4.style.transformOrigin = -o3 + "px " + -i4.offsetTop + "px") : (n2._raiseBoundsChange(I, o3), i4.style.top = "".concat(o3, "px"), i4.style.transformOrigin = -i4.offsetLeft + "px " + -o3 + "px"), n2.adjustPosition(true);
                            }
                          }, L.addEventListener("scroll", L._annotResizerScrollHandler));
                          break;
                        case 12:
                          var O = this.getViewPortScale(), z = i3.getStartBoundsInPage(), R = (f = z.x, p2 = z.y, m = z.w, h = z.h, i3.getLastPagePoint()), B = [R.x * O, R.y * O], F = [(f + m / 2) * O, (p2 + h) * O], N = [(f + m / 2) * O, (p2 + h / 2) * O], j = Math.round((0, r.round10)((0, r.findVectorsAngle)(B, F, N), -1) - this._startRotate - this._startPageView.totalRotation);
                          this.isShiftPressed && (j = 90 * Math.round(j / 90)), j > 360 && (j %= 360), 360 === j && (j = 0), this._changeFlags && (this._changeFlags.propChanged = this._changeFlags.propChanged || this._annotation.rotate !== j), (0, r.calcRotationRectangles)(this._annotation, j), this._annotation.rotate = j, this._annotation.useCustomAppearance = true;
                          var U = this._annotation.rect;
                          if (!this._startPageView.totalRotation) {
                            var H = this._getStartViewBounds(), V = i3.clientPointToPagePoint(U[0] - H[0], (0, r.changeOriginToTop)(U[3], H));
                            this._elementToResize.style.left = V.x + "px", this._elementToResize.style.top = V.y + "px";
                          }
                          this._elementToResize.style.width = U[2] - U[0] + "px", this._elementToResize.style.height = U[3] - U[1] + "px", this.adjustPosition(), (0, r.applyAnnotationRotate)(this._elementToResize, this._annotation, true);
                          break;
                        case 9:
                          if (this._data._calloutLine) {
                            for (b = [], v = 0; v < this._data._calloutLine.length; v += 2) 0 === v ? (b[v] = this._data._calloutLine[v] - l2, b[v + 1] = this._data._calloutLine[v + 1] + d2) : (b[v] = this._data._calloutLine[v], b[v + 1] = this._data._calloutLine[v + 1]);
                            this._data._updatedCalloutLine = b, this._changeFlags && (this._changeFlags.propChanged = true);
                          }
                          break;
                        case 10:
                          if (this._data._calloutLine) {
                            for (b = [], v = 0; v < this._data._calloutLine.length; v += 2) 2 === v ? (b[v] = this._data._calloutLine[v] - l2, b[v + 1] = this._data._calloutLine[v + 1] + d2) : (b[v] = this._data._calloutLine[v], b[v + 1] = this._data._calloutLine[v + 1]);
                            this._data._updatedCalloutLine = b, this._changeFlags && (this._changeFlags.propChanged = true);
                          }
                          break;
                        case 11:
                          if (this._data._calloutLine) {
                            for (b = [], v = 0; v < this._data._calloutLine.length; v += 2) 2 === v && 4 === this._data._calloutLine.length || 4 === v && 6 === this._data._calloutLine.length ? (b[v] = this._data._calloutLine[v] - l2, b[v + 1] = this._data._calloutLine[v + 1] + d2) : (b[v] = this._data._calloutLine[v], b[v + 1] = this._data._calloutLine[v + 1]);
                            this._data._updatedCalloutLine = b, this._changeFlags && (this._changeFlags.propChanged = true);
                          }
                      }
                      return this._elementToResize.style.transformOrigin = -this._elementToResize.offsetLeft + "px " + -this._elementToResize.offsetTop + "px", this.adjustPosition(), true;
                    }
                    return false;
                  }, e3.prototype._setElementLocation = function(e4, t2, n2, i3) {
                    e4.style.left = "".concat(t2, "px"), e4.style.top = "".concat(n2, "px"), i3 && !i3.readOnlySize && this._setElementOuterSize(e4, i3.w, i3.h);
                  }, e3.prototype._setElementOuterSize = function(e4, t2, n2) {
                    t2 = e4.clientWidth - e4.offsetWidth + t2, n2 = e4.clientHeight - e4.offsetHeight + n2, e4.style.width = "".concat(t2, "px"), e4.style.height = "".concat(n2, "px");
                  }, e3.prototype._updateContents = function() {
                    if (this._annotation && this._elementToResize) {
                      this._elementToResize.classList.add("touched-by-editor");
                      var e4 = this._elementToResize.querySelector(".gc-shared-touch-indicator");
                      e4 && e4.parentNode && e4.parentNode.removeChild(e4);
                      var n2 = this._annotation.annotationType, i3 = "string" == typeof this._annotation.color ? this._annotation.color : a.SharedUtils.rgbToHex(this._annotation.color), o2 = this._annotation.interiorColor, s2 = o2 ? "string" == typeof o2 ? o2 : a.SharedUtils.rgbToHex(o2) : "none", l2 = this._annotation.borderStyle ? this._annotation.borderStyle.width : 2, d2 = this._elementToResize.offsetWidth, g2 = this._elementToResize.offsetHeight, p2 = this._getTextContentElement();
                      if (p2 && !p2.innerHTML && (p2.innerHTML = u()), n2 === r.AnnotationTypeCode.FREETEXT) {
                        var h = this._elementToResize.querySelector(".gc-text-content");
                        h && (h.style.width = this._elementToResize.style.width, h.style.height = this._elementToResize.style.height);
                      }
                      switch (n2) {
                        case r.AnnotationTypeCode.SQUARE:
                          var f = "";
                          this._annotation.borderStyle && 2 === this._annotation.borderStyle.style && this._annotation.borderStyle.dashArray && (f = ' stroke-dasharray="'.concat(this._annotation.borderStyle.dashArray.join(" "), '"')), this._setElementInnerHtml('<svg class="gc-rotate-support" version="1.1" width="'.concat(d2, 'px" height="').concat(g2, 'px" preserveAspectRatio="none" viewBox="0 0 ').concat(d2, " ").concat(g2, '"><rect x="').concat(l2 / 2, '" y="').concat(l2 / 2, '" stroke-width="').concat(l2, '" stroke="').concat(i3 || "transparent", '" ').concat(f, ' fill="').concat(s2, '" width="').concat(d2 - l2, '" height="').concat(g2 - l2, 'px" fill="none"></rect></svg>'));
                          break;
                        case r.AnnotationTypeCode.REDACT:
                          this._isResizeHandleActive && this._elementToResize.invalidateAppearance && this._elementToResize.invalidateAppearance(this._elementToResize, this._annotation);
                          break;
                        case r.AnnotationTypeCode.CIRCLE:
                          if (f = "", this._annotation.borderStyle && 2 === this._annotation.borderStyle.style) {
                            var m = this._annotation.borderStyle.dashArray || [2, 2];
                            f = ' stroke-dasharray="'.concat(m.join(" "), '"');
                          }
                          var b = this.getCircleParams();
                          this._setElementInnerHtml('<svg class="gc-rotate-support" version="1.1" width="'.concat(d2, 'px" height="').concat(g2, 'px" preserveAspectRatio="none" viewBox="0 0 ').concat(d2, " ").concat(g2, '"><ellipse cx="').concat(b.cx, '" cy="').concat(b.cy, '" rx="').concat(Math.max(b.rx, 0), '" ry="').concat(Math.max(b.ry, 0), '" stroke-width="').concat(l2, ' " stroke="').concat(i3 || "", ' " ').concat(f, ' fill="').concat(s2, ' "></ellipse></svg>'));
                          break;
                        case r.AnnotationTypeCode.SQUIGGLY:
                        case r.AnnotationTypeCode.UNDERLINE:
                        case r.AnnotationTypeCode.STRIKEOUT:
                        case r.AnnotationTypeCode.HIGHLIGHT:
                          this._annotation.quadPoints && 1 === this._annotation.quadPoints.length && (this._annotation.quadPoints = null, this._elementToResize.invalidateAppearance && this._elementToResize.invalidateAppearance(this._elementToResize, this._annotation));
                          break;
                        case r.AnnotationTypeCode.LINE:
                          if (this._activeHandleIndex !== t.HANDLE_INDEX_MOVE) {
                            var v = (0, c.getLineAnnotationResizeParams)(this._annotation, this.getCoordinatesHelper());
                            if (v) {
                              var _2 = this._startPageView.pdfPage.view, y = [v.left + v.x1 + _2[0], this._changeOriginToBottom(v.top + v.y1 - _2[1]), v.left + v.x2 + _2[0], this._changeOriginToBottom(v.top + v.y2 - _2[1])];
                              y = [Math.min(y[0], y[2]), Math.min(y[1], y[3]), Math.max(y[0], y[2]), Math.max(y[1], y[3])];
                              var x = [v.left + v.x1, this._changeOriginToBottom(v.top + v.y1), v.left + v.x2, this._changeOriginToBottom(v.top + v.y2)], w = r.AnnotationsSvgFactory.instance().getLineAppearance(_2, y, x, i3, s2, l2, this._annotation.borderStyle && 2 === this._annotation.borderStyle.style && this._annotation.borderStyle.dashArray ? this._annotation.borderStyle.dashArray : null, this._annotation.lineStart, this._annotation.lineEnd, this._annotation.id);
                              this._setElementInnerHtmlDOM(w), this._setElementLocation(this._elementToResize, v.left - _2[0], v.top - _2[1], {
                                w: v.width,
                                h: v.height
                              }), w.classList.add("gc-rotate-support");
                            }
                          }
                          break;
                        case r.AnnotationTypeCode.STAMP:
                          if (!this._annotation.rotate) for (var k = 0, A = Array.from(this._elementToResize.querySelectorAll(".gc-annotation-appearance")); k < A.length; k++) {
                            var S = A[k];
                            S.style.width = "100%", S.style.height = "100%";
                          }
                          break;
                        case r.AnnotationTypeCode.SOUND:
                        case r.AnnotationTypeCode.FILEATTACHMENT:
                          var C = this._elementToResize.innerHTML;
                          C = (C = C.replace(/width([=: "]+)\d*(px[" ;"])/gm, function(e5, t2, n3) {
                            return "width".concat(t2).concat(d2).concat(n3);
                          })).replace(/height([=: "]+)\d*(px[" ;"])/gm, function(e5, t2, n3) {
                            return "height".concat(t2).concat(g2).concat(n3);
                          }), this._setElementInnerHtml(C, true);
                          break;
                        case r.AnnotationTypeCode.WIDGET:
                          if (!this._annotation.checkBox && !this._annotation.radioButton) {
                            var E = this._elementToResize.querySelector("button");
                            E && (E.style.width = "100%", E.style.height = "100%"), this._elementToResize.combFieldBehavior && this._elementToResize.combFieldBehavior.updateCombsLayout((this._annotation.orientation || 0) % 180 ? g2 : d2);
                            break;
                          }
                        default:
                          this._elementToResize.invalidateAppearance && this._elementToResize.invalidateAppearance(this._elementToResize, this._annotation);
                      }
                      var M = this._elementToResize.firstChild;
                      M && M.classList.contains("popupWrapper") && (M = M.nextSibling);
                      var P = this._annotation.opacity;
                      if (void 0 !== P && P < 1) if (this._annotation.annotationType === r.AnnotationTypeCode.REDACT) {
                        var T = this._annotation.markFillColor;
                        if (T) {
                          var I = this._elementToResize.querySelector(".gc-redact-mark-overlay");
                          I && (I.style.backgroundColor = (0, r.applyColorOpacity)(T, P) || "");
                        }
                      } else M && M.style && (M.style.opacity = P.toString());
                      if (M && M.style && (0, r.applyAnnotationRotate)(M, this._annotation, true), this._annotation.annotationType !== r.AnnotationTypeCode.POPUP) {
                        var D = this._elementToResize.querySelector(".popupWrapper");
                        D && (D.style.left = d2 + "px");
                      }
                    }
                  }, e3.prototype._setElementInnerHtml = function(e4, t2) {
                    if (void 0 === t2 && (t2 = false), this._elementToResize) {
                      var n2 = this._elementToResize.querySelector(".popupWrapper");
                      this._elementToResize.innerHTML = e4, !t2 && n2 && this._elementToResize.appendChild(n2);
                    }
                  }, e3.prototype._setElementInnerHtmlDOM = function(e4, t2) {
                    if (void 0 === t2 && (t2 = false), this._elementToResize) {
                      var n2 = this._elementToResize.querySelector(".popupWrapper");
                      this._elementToResize.innerHTML = "", this._elementToResize.appendChild(e4), !t2 && n2 && this._elementToResize.appendChild(n2);
                    }
                  }, e3.prototype.onMouseUp = function(e4, n2) {
                    if (this._isResizeHandleActive) {
                      this.saveData();
                      var i3 = this._activeHandleIndex;
                      return this._dactivateResizeHandle(), this._annotation && i3 !== t.HANDLE_INDEX_PEN && this.raiseDone(), !n2;
                    }
                    return false;
                  }, e3.prototype.raiseDone = function() {
                    this._doneCallback(this._changeFlags), this._changeFlags = void 0;
                  }, e3.prototype.getResultAnnotationBounds = function(e4) {
                    var t2 = this._elementToResize, n2 = t2.getBoundingClientRect();
                    return {
                      left: t2.offsetLeft,
                      top: t2.offsetTop,
                      width: t2.offsetWidth || n2.width,
                      height: t2.offsetHeight,
                      startSelectionPoint: this.getCoordinatesHelper().getStartPagePoint(),
                      endSelectionPoint: this.getCoordinatesHelper().getLastPagePoint()
                    };
                  }, e3.prototype._onTextSelectionRectClick = function(e4) {
                    this._selectionRectClickCallback && this._selectionRectClickCallback();
                  }, e3.prototype._handleNewPolylinePoint = function(e4) {
                    this._data._polylineLists.push(e4.x), this._data._polylineLists.push(e4.y), this._paintPolyline();
                  }, e3.prototype._handleNewInkPoint = function(e4) {
                    if (this._elementToResize) {
                      var t2 = this._data._inkPolylinePointsArr;
                      if ((0 === t2.length || t2.length > 1 && (!e4 || t2[t2.length - 2] !== e4.x || t2[t2.length - 1] !== e4.y)) && (e4 && (t2.push(e4.x), t2.push(e4.y)), this._data._inkLists.length > 0 || t2.length > 0)) {
                        for (var n2 = "", i3 = 0, o2 = this._data._inkLists; i3 < o2.length; i3++) {
                          var r2 = o2[i3];
                          n2 += this._generateInkPath(r2);
                        }
                        n2 += this._generateInkPath(t2), this._elementToResize.innerHTML = '<svg class="inner-svg" version="1.1"\nstyle="overflow: visible; width: '.concat(this._elementToResize.style.width, "; height: ").concat(this._elementToResize.style.height, ';">').concat(n2, "</svg>");
                      }
                    }
                  }, e3.prototype.repaint = function() {
                    this._annotation && (this._annotation.annotationType === r.AnnotationTypeCode.INK ? this._handleNewInkPoint(void 0) : this._annotation.annotationType !== r.AnnotationTypeCode.POLYLINE && this._annotation.annotationType !== r.AnnotationTypeCode.POLYGON || this._paintPolyline());
                  }, e3.prototype._paintPolyline = function(e4) {
                    if (this._elementToResize && this._data._polylineLists && this._data._polylineLists.length > 0) {
                      e4 && (this._data._polylineLists[this._data._polylineLists.length - 2] = e4.x, this._data._polylineLists[this._data._polylineLists.length - 1] = e4.y);
                      var t2 = this._getActiveViewBoxBounds(), n2 = r.AnnotationsSvgFactory.instance(), i3 = n2.create(this._elementToResize.offsetWidth, this._elementToResize.offsetHeight);
                      i3.classList.add("gc-rotate-support");
                      var o2 = this.getSelectionBorderColor();
                      if (2 === this._data._polylineLists.length) {
                        var s2 = n2.createElement("svg:circle");
                        s2.setAttribute("cx", (this._data._polylineLists[this._data._polylineLists.length - 2] - t2[0]).toString()), s2.setAttribute("cy", (this._data._polylineLists[this._data._polylineLists.length - 1] - t2[1]).toString()), s2.setAttribute("r", "2"), s2.setAttribute("stroke", a.SharedUtils.enlightColor(o2, 0.8) || "white"), s2.setAttribute("stroke-dasharray", "4"), s2.setAttribute("fill", o2), i3.appendChild(s2);
                      } else {
                        for (var c2 = [], l2 = 0; l2 < this._data._polylineLists.length; l2 += 2) {
                          var d2 = this._data._polylineLists[l2] - t2[0], u2 = this._data._polylineLists[l2 + 1] - t2[1];
                          c2.push(d2 + "," + u2);
                        }
                        var g2 = this._annotation.borderStyle ? this._annotation.borderStyle.width.toString() : "1", p2 = n2.createElement("svg:polyline");
                        p2.setAttribute("points", c2.join(" ")), p2.setAttribute("stroke-width", g2);
                        var h = this._annotation.color && "string" == typeof this._annotation.color ? this._annotation.color : a.SharedUtils.rgbToHex(this._annotation.color) || "#000000";
                        if (p2.setAttribute("stroke", h), this._annotation.annotationType === r.AnnotationTypeCode.POLYGON) {
                          var f = this._annotation.interiorColor, m = a.SharedUtils.rgbToHex(f) || "rgba(0, 178, 255, 0.4)";
                          p2.setAttribute("fill", m);
                        } else p2.setAttribute("fill", "none");
                        i3.appendChild(p2);
                      }
                      this._elementToResize.innerHTML = "", this._elementToResize.appendChild(i3);
                    }
                  }, e3.prototype._generateInkPath = function(e4) {
                    if (!this._annotation) return "";
                    var t2 = this._annotation.color && "string" == typeof this._annotation.color ? this._annotation.color : a.SharedUtils.rgbToHex(this._annotation.color) || "#000000", n2 = this._annotation.borderStyle ? this._annotation.borderStyle.width : 1;
                    e4 = o([], e4, true);
                    for (var i3 = this._getActiveViewBoxBounds(), r2 = 0; r2 < e4.length; r2 += 2) e4[r2] = e4[r2] - i3[0], e4[r2 + 1] = e4[r2 + 1] - i3[1];
                    return '<path style="stroke: '.concat(t2 || "transparent", "; fill: none; stroke-width: ").concat(n2, ';" d="M ').concat(e4[0], " ").concat(e4[1], " L ").concat(e4.join(" "), '" />');
                  }, e3.prototype._getActiveHandleIndex = function(e4) {
                    var n2 = this.getCoordinatesHelper();
                    if (!Number.isInteger(this._activeHandleIndex) || this._activeHandleIndex === t.HANDLE_INDEX_MOVE) return this._activeHandleIndex;
                    if (this._activeHandleIndex === t.HANDLE_INDEX_AUTO) {
                      if (this._annotation.annotationType === r.AnnotationTypeCode.INK || this._annotation.annotationType === r.AnnotationTypeCode.POLYLINE || this._annotation.annotationType === r.AnnotationTypeCode.POLYGON) return t.HANDLE_INDEX_MOVE;
                      var i3 = n2.getMouseMovedDeltaInPage(), o2 = i3.deltaX, a2 = i3.deltaY > 0;
                      return o2 > 0 ? a2 ? 0 : 3 : a2 ? 1 : 2;
                    }
                    var s2 = this._activeHandleIndex, c2 = [4, 1, 7, 2, 5, 3, 6, 0], l2 = c2.indexOf(s2);
                    if (-1 !== l2) {
                      var d2 = this.getTotalRotation() / 45, u2 = (l2 >= d2 ? l2 - d2 : c2.length + (l2 - d2)) % c2.length;
                      void 0 !== c2[u2] && (s2 = c2[u2]);
                    }
                    return s2;
                  }, e3.prototype._activateResizeHandle = function(e4) {
                    var n2, i3, o2, r2 = this;
                    void 0 === e4 && (e4 = t.HANDLE_INDEX_AUTO), this._selectionListenerSink && (null === (i3 = null === (n2 = this._selectionListenerSink.annotationsWorker) || void 0 === n2 ? void 0 : n2.selectionBox) || void 0 === i3 || i3.finishChangedInlineTextEdit(true)), this._dactivateResizeHandle(), this._activeHandleIndex = e4, this._changeFlags = {
                      startPageIndex: this._startPageView.pageIndex,
                      changedPageIndex: this._startPageView.pageIndex
                    }, this._resizeHandles && this._resizeHandles[e4] && this._resizeHandles[e4].classList.add("gc-activated"), e4 === t.HANDLE_INDEX_PEN && (this.pdfViewer.showDrawingLayer(null === (o2 = this._elementToResize) || void 0 === o2 ? void 0 : o2.parentNode), this._data._inkLists || (this._data._inkLists = []), this._data._inkPolylinePointsArr || (this._data._inkPolylinePointsArr = []), this._data._inkPolylinePointsArr.length > 0 && (this._data._inkLists.push(this._data._inkPolylinePointsArr), this._data._inkPolylinePointsArr = []), this._data._polylineLists || (this._data._polylineLists = [])), this._initStartAnnotRotationInit(), this.saveData(), this._onScrollGestureStartedHandler || (this._onScrollGestureStartedHandler = function() {
                      r2.onScrollGestureStarted();
                    }, this._eventBus.on("twofingerscrollstart", this._onScrollGestureStartedHandler));
                  }, e3.prototype._dactivateResizeHandle = function() {
                    this._isResizeHandleActive && (this._resizeHandles && this._resizeHandles[this._activeHandleIndex] && this._resizeHandles[this._activeHandleIndex].classList.remove("gc-activated"), this._activeHandleIndex = NaN), this._onScrollGestureStartedHandler && (this._eventBus.off("twofingerscrollstart", this._onScrollGestureStartedHandler), this._onScrollGestureStartedHandler = void 0);
                  }, Object.defineProperty(e3.prototype, "_isResizeHandleActive", {
                    get: function() {
                      return Number.isInteger(this._activeHandleIndex) && !!this._resizeHandles;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype._changeOriginToBottom = function(e4) {
                    var t2 = this._startPageView.pdfPage;
                    return t2.view[3] - e4 + t2.view[1];
                  }, e3.prototype._getTextContentElement = function() {
                    var e4 = this._elementToResize;
                    if (e4) {
                      var t2 = e4.querySelector(".gc-text-content");
                      if (t2) t2 = t2.querySelector(".gc-rich-contents") || t2;
                      else if ((t2 = e4.querySelector(".popup div")) || (t2 = e4.querySelector(".popup p")), !t2 && (t2 = e4.querySelector(".popup"))) {
                        t2.classList.remove("nocontents"), t2.innerHTML = "";
                        var n2 = document.createElement("p");
                        t2.appendChild(n2), t2 = n2;
                      }
                      return t2;
                    }
                    return null;
                  }, e3.prototype._adjustWidthAspectRatio = function(e4, t2) {
                    return (this._annotation.annotationType === r.AnnotationTypeCode.STAMP ? this.pdfViewer.keepStampAspectRatio : this.isShiftPressed) && this.startAspectRatio > 0 ? t2 / this.startAspectRatio : e4;
                  }, e3.prototype._adjustHeightAspectRatio = function(e4, t2) {
                    return (this._annotation.annotationType === r.AnnotationTypeCode.STAMP ? this.pdfViewer.keepStampAspectRatio : this.isShiftPressed) && this.startAspectRatio > 0 ? t2 * this.startAspectRatio : e4;
                  }, e3.prototype._movingBottomSideCalculateCoords = function(e4, t2, n2) {
                    var i3 = this._getStartViewBounds();
                    return e4 > t2.h ? this._autoSnapPos("bottom", {
                      y: t2.y - e4 + t2.h - i3[1],
                      h: e4 - t2.h,
                      x: t2.x - i3[0],
                      w: this._adjustWidthAspectRatio(t2.w, e4 - t2.h)
                    }, n2) : this._autoSnapPos("bottom", {
                      y: t2.y - i3[1],
                      h: t2.h - e4,
                      x: t2.x - i3[0],
                      w: this._adjustWidthAspectRatio(t2.w, t2.h - e4)
                    }, n2);
                  }, e3.prototype._movingRightSideCalculateCoords = function(e4, t2, n2) {
                    var i3 = this._getStartViewBounds();
                    if (e4 > t2.w) {
                      var o2 = e4 - t2.w;
                      return this._autoSnapPos("right", {
                        x: t2.x - e4 + t2.w - i3[0],
                        w: o2,
                        y: t2.y - i3[1],
                        h: this._adjustHeightAspectRatio(t2.h, o2)
                      }, n2);
                    }
                    return o2 = t2.w - e4, this._autoSnapPos("right", {
                      x: t2.x - i3[0],
                      w: o2,
                      y: t2.y - i3[1],
                      h: this._adjustHeightAspectRatio(t2.h, o2)
                    }, n2);
                  }, e3.prototype._movingTopSideCalculateCoords = function(e4, t2, n2) {
                    var i3 = this._getStartViewBounds();
                    return e4 < -t2.h ? this._autoSnapPos("top", {
                      y: t2.y + t2.h - i3[1],
                      h: Math.abs(e4) - t2.h,
                      x: t2.x - i3[0],
                      w: this._adjustWidthAspectRatio(t2.w, Math.abs(e4) - t2.h)
                    }, n2) : this._autoSnapPos("top", {
                      y: t2.y - e4 - i3[1],
                      h: t2.h + e4,
                      x: t2.x - i3[0],
                      w: this._adjustWidthAspectRatio(t2.w, t2.h + e4)
                    }, n2);
                  }, e3.prototype._movingLeftSideCalculateCoords = function(e4, t2, n2) {
                    var i3 = this._getStartViewBounds();
                    if (e4 < -t2.w) {
                      var o2 = Math.abs(e4) - t2.w;
                      return this._autoSnapPos("left", {
                        x: t2.x + t2.w - i3[0],
                        w: o2,
                        y: t2.y - i3[1],
                        h: this._adjustHeightAspectRatio(t2.h, o2)
                      }, n2);
                    }
                    return o2 = t2.w + e4, this._autoSnapPos("left", {
                      x: t2.x - e4 - i3[0],
                      w: o2,
                      y: t2.y - i3[1],
                      h: this._adjustHeightAspectRatio(t2.h, o2)
                    }, n2);
                  }, e3.prototype.getPageTransform = function() {
                    return this._startPageView ? this._startPageView.viewport.transform : [0, 0, 0, 0, 0, 0];
                  }, e3.prototype._movingCalculateCoords2 = function(e4, t2, n2, i3) {
                    var o2 = {
                      x: n2[0],
                      y: n2[1],
                      w: n2[2] - n2[0],
                      h: n2[3] - n2[1]
                    };
                    return this._movingCalculateCoords(e4, t2, o2, i3);
                  }, e3.prototype._movingCalculateCoords = function(e4, t2, n2, i3) {
                    var o2 = this._getStartViewBounds();
                    return this._autoSnapPos(["top", "bottom_pin_top"], this._autoSnapPos(["left", "right_pin_left"], {
                      x: n2.x - e4 - o2[0],
                      y: n2.y - t2 - o2[1],
                      w: n2.w,
                      h: n2.h
                    }, i3), i3 + 1);
                  }, e3.prototype.needTopBottomBoundsCheck = function() {
                    return true;
                  }, e3.prototype._getViewBoundsForPage = function(e4) {
                    var t2 = this.pdfViewer.getPageView(e4);
                    return t2 ? t2.pdfPage.view : [0, 0, 0, 0];
                  }, Object.defineProperty(e3.prototype, "_activePageView", {
                    get: function() {
                      var e4 = this.detectAnnotationTargetPage();
                      return this.pdfViewer.getPageView(e4);
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype._getStartViewBounds = function() {
                    return this._startPageView && this._startPageView.pdfPage ? this._startPageView.pdfPage.view : [0, 0, 0, 0];
                  }, e3.prototype._getActiveViewBoxBounds = function() {
                    return o([], this._activePageView.viewport.viewBox, true);
                  }, e3.prototype.getBoundsForCompare = function(e4) {
                    return e4;
                  }, e3.prototype._autoSnapPos = function(e4, t2, n2) {
                    if (void 0 === n2 && (n2 = 0), this._activePageView && this._activePageView.div) {
                      if (!this._enableAutoSnap) return t2;
                      var o2 = [];
                      "string" == typeof e4 ? o2.push(e4) : o2 = e4;
                      var r2 = this._snapPrecisionH || 5, a2 = this._snapPrecisionV || 5, s2 = this._snapCenterH, c2 = this._snapCenterV, d2 = this._marginH, u2 = this._marginV, g2 = "gc-alignment-line-".concat(n2), p2 = this._activePageView.div, h = p2.querySelector(".annotationLayer"), f = h.querySelector(".".concat(g2));
                      f || ((f = document.createElement("div")).classList.add("gc-alignment-line"), f.classList.add(g2), f.style.borderColor = this.getSelectionBorderColor(), h.appendChild(f)), f.style.width = "0px", f.style.height = "0px", f.style.display = "none", f.style.backgroundColor = "", f.style.opacity = "1.0";
                      var m = this._activePageView.div.querySelectorAll(".annotationLayer > section"), b = null, v = this._getActiveViewBoxBounds(), _2 = 0 + v[0], y = 0 + v[1], x = v[2], w = v[3], k = this.getBoundsForCompare(t2);
                      if (this.needTopBottomBoundsCheck()) for (var A = 0, S = o2; A < S.length; A++) switch (M = S[A]) {
                        case "top":
                          if (y > k.y) return (z = i2({}, t2)).y = y, z;
                          break;
                        case "bottom_pin_top":
                        case "bottom":
                          if (w < k.y + k.h) return (z = i2({}, t2)).y = w - z.h, z;
                      }
                      if (this.isAltPressed) return t2;
                      for (var C = 0, E = o2; C < E.length; C++) {
                        var M;
                        switch (M = E[C]) {
                          case "right_pin_left":
                          case "right":
                            b = (0, l.snapRightEdgeToTheRightPageEdge)(M, x, y, w, t2, b, p2, r2), b = (0, l.snapRightEdgeToTheRightPageEdgeWithMargin)(M, x, y, w, t2, b, p2, r2, d2);
                            break;
                          case "left":
                            b = (0, l.snapLeftEdgeToTheLeftPageEdge)(M, _2, y, w, t2, b, p2, r2), b = (0, l.snapLeftEdgeToTheLeftPageEdgeWithMargin)(M, _2, y, w, t2, b, p2, r2, d2);
                            break;
                          case "bottom_pin_top":
                          case "bottom":
                            b = (0, l.snapBottomEdgeToTheBottomEdgeOfThePage)(M, _2, x, w, t2, k, b, p2, a2), b = (0, l.snapBottomEdgeToTheBottomEdgeOfThePageWithMargin)(M, _2, x, w, t2, k, b, p2, a2, u2);
                            break;
                          case "top":
                            b = (0, l.snapTopEdgeToTheTopEdgeOfThePage)(M, _2, x, y, t2, k, b, p2, a2), b = (0, l.snapTopEdgeToTheTopEdgeOfThePageWithMargin)(M, _2, x, y, t2, k, b, p2, a2, u2);
                        }
                        for (var P = 0; P < m.length; P++) {
                          var T = m.item(P), I = T.getAttribute("data-annotation-id");
                          if (I && (!this._annotation || I !== this._annotation.id) && T !== this._elementToResize) {
                            if (a2 && a2 > 0) switch (M) {
                              case "bottom_pin_top":
                              case "bottom":
                                var D = Math.abs(T.offsetTop - (k.y + k.h)), L = Math.abs(T.offsetTop + T.offsetHeight - (k.y + k.h)), O = Math.abs(T.offsetTop + T.offsetHeight / 2 - (k.y + k.h));
                                if (D <= a2 && (!b || b.snapDistance > D)) {
                                  var z = i2({}, t2), R = void 0;
                                  "bottom_pin_top" === M ? (z.y = T.offsetTop - z.h, R = z.y + z.h) : (z.h = T.offsetTop - z.y, R = z.y + z.h), b = {
                                    bounds: z,
                                    edge: M,
                                    linePos: R,
                                    annotationElement: T,
                                    isVertical: true,
                                    snapDistance: D
                                  };
                                }
                                var B = T.offsetTop - (k.y + k.h + u2);
                                u2 && u2 > 0 && B > 0 && B <= a2 && (!b || b.snapDistance > B) && (z = i2({}, t2), R = void 0, "bottom_pin_top" === M ? (z.y = T.offsetTop - z.h - u2, R = z.y + z.h) : (z.h = T.offsetTop - z.y - u2, R = z.y + z.h), b = {
                                  bounds: z,
                                  edge: M,
                                  linePos: R,
                                  positiveMargin: true,
                                  annotationElement: T,
                                  isVertical: true,
                                  snapDistance: B
                                }), L <= a2 && (!b || b.snapDistance > L) && (z = i2({}, t2), R = void 0, "bottom_pin_top" === M ? (z.y = T.offsetTop + T.offsetHeight - z.h, R = z.y + z.h) : (z.h = T.offsetTop + T.offsetHeight - z.y, R = z.y + z.h), b = {
                                  bounds: z,
                                  edge: M,
                                  linePos: R,
                                  annotationElement: T,
                                  isVertical: true,
                                  snapDistance: L
                                }), c2 && O <= a2 && (!b || b.snapDistance > O) && (z = i2({}, t2), R = void 0, "bottom_pin_top" === M ? (z.y = T.offsetTop + T.offsetHeight / 2 - z.h, R = z.y + z.h) : (z.h = T.offsetTop + T.offsetHeight / 2 - z.y, R = z.y + z.h), b = {
                                  bounds: z,
                                  edge: M,
                                  linePos: R,
                                  annotationElement: T,
                                  isVertical: true,
                                  snapDistance: O
                                });
                                break;
                              case "top":
                                D = Math.abs(T.offsetTop - k.y), L = Math.abs(T.offsetTop + T.offsetHeight - k.y), O = Math.abs(T.offsetTop + T.offsetHeight / 2 - k.y), D <= a2 && (!b || b.snapDistance > D) && ((z = i2({}, t2)).y = T.offsetTop, z.h = z.h - (z.y - t2.y), b = {
                                  bounds: z,
                                  edge: M,
                                  linePos: R = z.y,
                                  annotationElement: T,
                                  isVertical: true,
                                  snapDistance: D
                                }), L <= a2 && (!b || b.snapDistance > L) && ((z = i2({}, t2)).y = T.offsetTop + T.offsetHeight, z.h = z.h - (z.y - t2.y), b = {
                                  bounds: z,
                                  edge: M,
                                  linePos: R = z.y,
                                  annotationElement: T,
                                  isVertical: true,
                                  snapDistance: L
                                }), B = k.y - u2 - (T.offsetTop + T.offsetHeight), u2 && u2 > 0 && B > 0 && B <= a2 && (!b || b.snapDistance > B) && ((z = i2({}, t2)).y = T.offsetTop + T.offsetHeight + u2, z.h = z.h - (z.y - t2.y), b = {
                                  bounds: z,
                                  edge: M,
                                  linePos: R = z.y,
                                  negativeMargin: true,
                                  annotationElement: T,
                                  isVertical: true,
                                  snapDistance: B
                                }), c2 && O <= a2 && (!b || b.snapDistance > O) && ((z = i2({}, t2)).y = T.offsetTop + T.offsetHeight / 2, z.h = z.h - (z.y - t2.y), b = {
                                  bounds: z,
                                  edge: M,
                                  linePos: R = z.y,
                                  annotationElement: T,
                                  isVertical: true,
                                  snapDistance: O
                                });
                            }
                            if (r2 && r2 > 0) switch (M) {
                              case "right_pin_left":
                              case "right":
                                var F = Math.abs(T.offsetLeft - (k.x + k.w)), N = Math.abs(T.offsetLeft + T.offsetWidth - (k.x + k.w));
                                O = Math.abs(T.offsetLeft + T.offsetWidth / 2 - (k.x + k.w)), F <= r2 && (!b || b.snapDistance > F) && (z = i2({}, t2), R = void 0, "right_pin_left" === M ? (z.x = T.offsetLeft - z.w, R = z.x + z.w) : (z.w = T.offsetLeft - z.x, R = z.x + z.w), b = {
                                  bounds: z,
                                  edge: M,
                                  linePos: R,
                                  annotationElement: T,
                                  isVertical: false,
                                  snapDistance: F
                                });
                                var j = T.offsetLeft - (k.x + k.w + d2);
                                d2 && d2 > 0 && j > 0 && j <= r2 && (!b || b.snapDistance > j) && (z = i2({}, t2), R = void 0, "right_pin_left" === M ? (z.x = T.offsetLeft - z.w - d2, R = z.x + z.w) : (z.w = T.offsetLeft - z.x - d2, R = z.x + z.w), b = {
                                  bounds: z,
                                  edge: M,
                                  linePos: R,
                                  positiveMargin: true,
                                  annotationElement: T,
                                  isVertical: false,
                                  snapDistance: j
                                }), N <= r2 && (!b || b.snapDistance > N) && (z = i2({}, t2), R = void 0, "right_pin_left" === M ? (z.x = T.offsetLeft + T.offsetWidth - z.w, R = z.x + z.w) : (z.w = T.offsetLeft + T.offsetWidth - z.x, R = z.x + z.w), b = {
                                  bounds: z,
                                  edge: M,
                                  linePos: R,
                                  annotationElement: T,
                                  isVertical: false,
                                  snapDistance: N
                                }), s2 && O <= r2 && (!b || b.snapDistance > O) && (z = i2({}, t2), R = void 0, "right_pin_left" === M ? (z.x = T.offsetLeft + T.offsetWidth / 2 - z.w, R = z.x + z.w) : (z.w = T.offsetLeft + T.offsetWidth / 2 - z.x, R = z.x + z.w), b = {
                                  bounds: z,
                                  edge: M,
                                  linePos: R,
                                  annotationElement: T,
                                  isVertical: false,
                                  snapDistance: O
                                });
                                break;
                              case "left":
                                F = Math.abs(T.offsetLeft - k.x), N = Math.abs(T.offsetLeft + T.offsetWidth - k.x), O = Math.abs(T.offsetLeft + T.offsetWidth / 2 - k.x), F <= r2 && (!b || b.snapDistance > F) && ((z = i2({}, t2)).x = T.offsetLeft, z.w = z.w - (z.x - t2.x), b = {
                                  bounds: z,
                                  edge: M,
                                  linePos: R = z.x,
                                  annotationElement: T,
                                  isVertical: false,
                                  snapDistance: F
                                }), N <= r2 && (!b || b.snapDistance > N) && ((z = i2({}, t2)).x = T.offsetLeft + T.offsetWidth, z.w = z.w - (z.x - t2.x), b = {
                                  bounds: z,
                                  edge: M,
                                  linePos: R = z.x,
                                  annotationElement: T,
                                  isVertical: false,
                                  snapDistance: N
                                }), j = k.x - (T.offsetLeft + T.offsetWidth + d2), d2 && d2 > 0 && j > 0 && j <= r2 && (!b || b.snapDistance > j) && ((z = i2({}, t2)).x = T.offsetLeft + T.offsetWidth + d2, z.w = z.w - (z.x - t2.x), b = {
                                  bounds: z,
                                  edge: M,
                                  linePos: R = z.x,
                                  negativeMargin: true,
                                  annotationElement: T,
                                  isVertical: false,
                                  snapDistance: N
                                }), s2 && O <= r2 && (!b || b.snapDistance > O) && ((z = i2({}, t2)).x = T.offsetLeft + T.offsetWidth / 2, z.w = z.w - (z.x - t2.x), b = {
                                  bounds: z,
                                  edge: M,
                                  linePos: R = z.x,
                                  annotationElement: T,
                                  isVertical: false,
                                  snapDistance: O
                                });
                            }
                          }
                        }
                      }
                      if (b) {
                        if (b.isVertical ? (this._autoSnapLineSetHorizontalPos(f, b), true === b.positiveMargin ? (f.style.height = "".concat(u2, "px"), f.style.opacity = "0.2", f.style.backgroundColor = this.getSelectionBorderColor(), this._autoSnapLineSetTop(f, b.linePos)) : true === b.negativeMargin ? (f.style.height = "".concat(u2, "px"), f.style.opacity = "0.2", f.style.backgroundColor = this.getSelectionBorderColor(), this._autoSnapLineSetTop(f, b.linePos - u2)) : this._autoSnapLineSetTop(f, b.linePos)) : (this._autoSnapLineSetVerticalPos(f, b), true === b.positiveMargin ? (f.style.width = "".concat(d2, "px"), f.style.opacity = "0.2", f.style.backgroundColor = this.getSelectionBorderColor(), this._autoSnapLineSetLeft(f, b.linePos)) : true === b.negativeMargin ? (f.style.width = "".concat(d2, "px"), f.style.opacity = "0.2", f.style.backgroundColor = this.getSelectionBorderColor(), this._autoSnapLineSetLeft(f, b.linePos - d2)) : this._autoSnapLineSetLeft(f, b.linePos)), this._elementToResize) {
                          f.style.transform = this._elementToResize.style.transform;
                          var U = parseFloat(f.style.left.toString().replace("px", "")), H = parseFloat(f.style.top.toString().replace("px", "")), V = "".concat(-U, "px ").concat(-H, "px");
                          f.style.transformOrigin = V;
                        }
                        return b.bounds;
                      }
                    }
                    return t2;
                  }, e3.prototype._autoSnapLineSetTop = function(e4, t2) {
                    e4.style.top = "".concat(t2, "px"), e4.style.display = "block";
                  }, e3.prototype._autoSnapLineSetLeft = function(e4, t2) {
                    e4.style.left = "".concat(t2, "px"), e4.style.display = "block";
                  }, e3.prototype._autoSnapLineSetVerticalPos = function(e4, t2) {
                    var n2 = t2.annotationElement, i3 = t2.bounds, o2 = Math.min(n2.offsetTop, i3.y), r2 = i3.y - n2.offsetTop;
                    r2 < 0 ? r2 = Math.abs(r2) + n2.offsetHeight : r2 += i3.h;
                    var a2 = t2.lineSize;
                    a2 && (o2 = a2.y, r2 = a2.h), e4.style.top = "".concat(o2, "px"), e4.style.height = "".concat(r2, "px"), e4.style.border = "none", e4.style.borderTop = "none", e4.style.borderRight = "1px dashed";
                  }, e3.prototype._autoSnapLineSetHorizontalPos = function(e4, t2) {
                    var n2 = t2.annotationElement, i3 = t2.bounds, o2 = Math.min(n2.offsetLeft, i3.x), r2 = i3.x - n2.offsetLeft;
                    r2 < 0 ? r2 = Math.abs(r2) + n2.offsetWidth : r2 += i3.w;
                    var a2 = t2.lineSize;
                    a2 && (o2 = a2.x, r2 = a2.w), e4.style.left = "".concat(o2, "px"), e4.style.width = "".concat(r2, "px"), e4.style.border = "none", e4.style.borderRight = "none", e4.style.borderTop = "1px dashed";
                  }, e3.prototype.hideSnapAlignmentLines = function() {
                    try {
                      if (this._startPageView && this._startPageView.div) {
                        var e4 = this._startPageView.div.querySelector(".annotationLayer");
                        if (e4) for (var t2 = e4.querySelectorAll(".gc-alignment-line"), n2 = 0; n2 < t2.length; n2++) t2.item(n2).style.display = "none";
                      }
                    } catch (e5) {
                    }
                  }, Object.defineProperty(e3.prototype, "_pagescontent", {
                    get: function() {
                      var e4;
                      return (null === (e4 = this._elementToResize) || void 0 === e4 ? void 0 : e4.closest(".pagescontent")) || this.pdfViewer.elementPagesContent;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.queryPageDiv = function(e4) {
                    return this._pagescontent.querySelector(".page".concat(e4));
                  }, e3.prototype.getElementViewHeight = function(e4) {
                    return this.isLandscape ? e4.offsetWidth : e4.offsetHeight;
                  }, Object.defineProperty(e3.prototype, "isPageFlipped", {
                    get: function() {
                      var e4 = this.getTotalRotation();
                      return 180 === e4 || 270 === e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.detectAnnotationTargetPage = function() {
                    var e4 = this._changeFlags || {
                      startPageIndex: this._startPageView.pageIndex,
                      changedPageIndex: this._startPageView.pageIndex
                    };
                    if (this._changeFlags = e4, this.pdfViewer._singlePageView) return e4.changedPageIndex;
                    if (this._elementToResize) {
                      for (var t2 = Math.abs(this.getViewPortScale()), n2 = e4.startPageIndex, i3 = this.queryPageDiv(e4.startPageIndex), o2 = n2, r2 = i3, a2 = i3.offsetTop / t2, s2 = this.getElementViewHeight(this._elementToResize), c2 = a2 + this._getElementViewTop(this._elementToResize, i3, t2), l2 = c2 + s2, d2 = c2 - a2 < 0 ? -1 : 1; r2 && r2.classList.contains("page") && r2.hasAttribute("data-index"); ) {
                        var u2 = parseInt(r2.getAttribute("data-index") || ""), g2 = r2.offsetTop / t2, p2 = (r2.offsetTop + r2.offsetHeight) / t2;
                        if (d2 > 0) {
                          if (!(l2 >= g2)) break;
                          o2 = u2;
                        } else {
                          if (!(c2 <= p2)) break;
                          o2 = u2;
                        }
                        r2 = this.queryPageDiv(u2 + d2);
                      }
                      e4.changedPageIndex = o2;
                    }
                    return e4.changedPageIndex;
                  }, e3.prototype._getElementViewTop = function(e4, t2, n2) {
                    if (this.isPageFlipped) {
                      var i3 = this.queryPageDiv(0), o2 = (i3.offsetTop + i3.offsetHeight) / n2, r2 = (t2.offsetTop + t2.offsetHeight) / n2, a2 = r2 - o2;
                      return this.isLandscape ? r2 - a2 - (e4.offsetLeft + e4.offsetWidth) : r2 - a2 - (e4.offsetTop + e4.offsetHeight);
                    }
                    var s2 = this._getViewBoundsForPage(this._changeFlags ? this._changeFlags.changedPageIndex : this._startPageView.pageIndex);
                    return this.isLandscape ? e4.offsetLeft - s2[0] : e4.offsetTop - s2[1];
                  }, e3;
                }();
                function p(e3) {
                  if (e3.rotate && e3.rotate % 90 && e3.annotationType !== r.AnnotationTypeCode.FREETEXT) return false;
                  switch (e3.annotationType) {
                    case r.AnnotationTypeCode.TEXT:
                    case r.AnnotationTypeCode.REPLACETEXT:
                    case r.AnnotationTypeCode.FILEATTACHMENT:
                    case r.AnnotationTypeCode.SOUND:
                    case r.AnnotationTypeCode.INK:
                    case r.AnnotationTypeCode.POLYLINE:
                    case r.AnnotationTypeCode.POLYGON:
                      return false;
                    case r.AnnotationTypeCode.REDACT:
                      return !e3.redactApplied;
                  }
                  return true;
                }
                t.GcAnnotationResizer = g;
              },
              54136: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.default = function(e3, t2) {
                  var n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, i3 = "";
                  if (!t2) return i3;
                  var a = n2.indent, s = void 0 === a ? 0 : a, c = t2.fallbacks;
                  if (s++, c) if (Array.isArray(c)) for (var l = 0; l < c.length; l++) {
                    var d = c[l];
                    for (var u in d) {
                      var g = d[u];
                      null != g && (i3 += "\n" + r(u + ": " + (0, o.default)(g) + ";", s));
                    }
                  }
                  else for (var p in c) {
                    var h = c[p];
                    null != h && (i3 += "\n" + r(p + ": " + (0, o.default)(h) + ";", s));
                  }
                  for (var f in t2) {
                    var m = t2[f];
                    null != m && "fallbacks" !== f && (i3 += "\n" + r(f + ": " + (0, o.default)(m) + ";", s));
                  }
                  return i3 || n2.allowEmpty ? i3 = r(e3 + " {" + i3 + "\n", --s) + r("}", s) : i3;
                };
                var i2, o = (i2 = n(70167)) && i2.__esModule ? i2 : {
                  default: i2
                };
                function r(e3, t2) {
                  for (var n2 = "", i3 = 0; i3 < t2; i3++) n2 += "  ";
                  return n2 + e3;
                }
              },
              54193: function(e2, t, n) {
                "use strict";
                var i2, o = this && this.__extends || (i2 = function(e3, t2) {
                  return i2 = Object.setPrototypeOf || {
                    __proto__: []
                  } instanceof Array && function(e4, t3) {
                    e4.__proto__ = t3;
                  } || function(e4, t3) {
                    for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
                  }, i2(e3, t2);
                }, function(e3, t2) {
                  if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
                  function n2() {
                    this.constructor = e3;
                  }
                  i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
                });
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcSelectionBoundsTester = t.GcSelectedTextBox = void 0;
                var r = n(828), a = n(59502), s = n(17757), c = n(98649), l = n(53072);
                t.GcSelectedTextBox = function(e3, t2) {
                  this.index = e3, this.item = t2;
                };
                var d = function(e3) {
                  function t2(t3, n2, i3, o2, r2) {
                    var s2 = e3.call(this, r2) || this;
                    return s2._pagesLoader = t3, s2._selectionWorker = n2, s2._pageIndex = i3, s2._selectionStore = new a.GcSelectionStore(), s2._rotationAngle = o2 || 0, s2;
                  }
                  return o(t2, e3), t2.prototype.setPageInfo = function(e4, t3, n2) {
                    this._pageIndex = e4, this._hasPageAbove = t3 < e4, this._hasPageBelow = n2 > e4;
                  }, t2.prototype.setRotationAngle = function(e4) {
                    this._rotationAngle = e4;
                  }, t2.prototype.setCanvas = function(e4) {
                    this._textCtx = e4;
                  }, t2.prototype.setTextContentBounds = function(e4) {
                    void 0 === e4 && (e4 = []), this._selectionStore._textBounds = e4;
                  }, t2.prototype.findFirstTextPartInRow = function(e4) {
                    for (var t3 = this._selectionStore.getTextPart(e4), n2 = t3, i3 = this.getLineBounds(t3); n2 && (e4--, !(!(n2 = this._selectionStore.getTextPart(e4)) || n2.item.y < i3.lineCheckTop || n2.item.y > i3.lineCheckBottom)); ) t3 = n2;
                    return t3;
                  }, t2.prototype.findLastTextPartInRow = function(e4) {
                    for (var t3 = this._selectionStore.getTextPart(e4), n2 = t3, i3 = this.getLineBounds(t3); n2 && (e4++, !(!(n2 = this._selectionStore.getTextPart(e4)) || n2.item.y < i3.lineCheckTop || n2.item.y > i3.lineCheckBottom)); ) t3 = n2;
                    return t3;
                  }, t2.prototype.getCaretX = function(e4, t3, n2) {
                    void 0 === n2 && (n2 = 0);
                    var i3 = e4.item, o2 = this._findTextScale(i3), r2 = e4.item.x + this._getCanvasTextWidth(i3.str.substring(0, t3), i3) * o2;
                    return 0 !== n2 && (r2 += this._getCanvasTextWidth(i3.str.substring(t3 - 1, t3), i3) * o2 * n2), r2;
                  }, t2.prototype.getCaretPosition = function(e4, t3, n2) {
                    return void 0 === n2 && (n2 = c.GcSelectionStartEdge.BottomRight), t3.item.vertical ? this.getCaretPositionV(e4.y, t3, n2) : this.getCaretPositionH(e4.x, t3, n2);
                  }, t2.prototype.getCaretPositionV = function(e4, t3, n2) {
                    void 0 === n2 && (n2 = c.GcSelectionStartEdge.BottomRight);
                    var i3, o2 = t3.item, r2 = this._findTextScale(o2), a2 = e4 - o2.y, s2 = this._getCanvasTextWidth(o2.str.substring(0, 1), o2);
                    if (n2 === c.GcSelectionStartEdge.BottomRight || n2 === c.GcSelectionStartEdge.TopRight) {
                      i3 = 0;
                      for (var l2 = this._getCanvasTextWidth(o2.str.substring(0, i3), o2) * r2 + s2 * r2 / 2; l2 <= a2 && i3 < o2.str.length; ) i3++, s2 = this._getCanvasTextWidth(o2.str.substring(i3, i3 + 1), o2), l2 = this._getCanvasTextWidth(o2.str.substring(0, i3), o2) * r2 + s2 * r2 / 2;
                    } else for (i3 = o2.str.length, l2 = this._getCanvasTextWidth(o2.str.substring(0, i3), o2) * r2 + s2 * r2 / 2; l2 >= a2 && i3 > 0; ) i3--, s2 = this._getCanvasTextWidth(o2.str.substring(i3, i3 + 1), o2), l2 = this._getCanvasTextWidth(o2.str.substring(0, i3), o2) * r2 + s2 * r2 / 2;
                    return i3;
                  }, t2.prototype.getCaretPositionH = function(e4, t3, n2) {
                    void 0 === n2 && (n2 = c.GcSelectionStartEdge.BottomRight);
                    var i3, o2 = t3.item, r2 = this._findTextScale(o2), a2 = e4 - o2.x, s2 = this._getCanvasTextWidth(o2.str.substring(0, 1), o2);
                    if (n2 === c.GcSelectionStartEdge.BottomRight || n2 === c.GcSelectionStartEdge.TopRight) {
                      i3 = 0;
                      for (var l2 = this._getCanvasTextWidth(o2.str.substring(0, i3), o2) * r2 + s2 * r2 / 2; l2 <= a2 && i3 < o2.str.length; ) i3++, s2 = this._getCanvasTextWidth(o2.str.substring(i3, i3 + 1), o2), l2 = this._getCanvasTextWidth(o2.str.substring(0, i3), o2) * r2 + s2 * r2 / 2;
                    } else for (i3 = o2.str.length, l2 = this._getCanvasTextWidth(o2.str.substring(0, i3), o2) * r2 + s2 * r2 / 2; l2 >= a2 && i3 > 0; ) i3--, s2 = this._getCanvasTextWidth(o2.str.substring(i3, i3 + 1), o2), l2 = this._getCanvasTextWidth(o2.str.substring(0, i3), o2) * r2 + s2 * r2 / 2;
                    return i3;
                  }, t2.prototype.getLineBounds = function(e4) {
                    var t3 = e4.item.h / 3;
                    return {
                      lineCheckTop: e4.item.y - t3,
                      lineCheckBottom: e4.item.y + t3
                    };
                  }, t2.prototype.getPrevLineLastPart = function(e4) {
                    for (var t3 = this._selectionStore.getTextPart(e4), n2 = t3, i3 = this.getLineBounds(t3); n2; ) {
                      if (e4--, !(n2 = this._selectionStore.getTextPart(e4))) return null;
                      if (n2.item.y < i3.lineCheckTop || n2.item.y > i3.lineCheckBottom) return n2;
                      t3 = n2;
                    }
                    return null;
                  }, t2.prototype.getNextLineFirstPart = function(e4) {
                    for (var t3 = this._selectionStore.getTextPart(e4), n2 = t3, i3 = this.getLineBounds(t3); n2; ) {
                      if (e4++, !(n2 = this._selectionStore.getTextPart(e4))) return null;
                      if (n2.item.y < i3.lineCheckTop || n2.item.y > i3.lineCheckBottom) return n2;
                      t3 = n2;
                    }
                    return null;
                  }, t2.prototype.getCaretBox = function(e4) {
                    void 0 === e4 && (e4 = null);
                    var t3 = this._selectionWorker.getCaretPosition();
                    if (!t3) throw new Error("e67254 Caret position not found.");
                    var n2 = this._selectionStore.getTextPart(t3.partIndex), i3 = {
                      x: this.getCaretX(n2, t3.caret),
                      y: n2.item.y,
                      w: 1,
                      h: n2.item.h
                    };
                    return null !== e4 && (i3.y = e4), i3;
                  }, t2.prototype.moveCaretPageStart = function(e4) {
                    void 0 === e4 && (e4 = false);
                    try {
                      var t3 = this._selectionWorker;
                      t3.setTrackSelection(e4);
                      var n2 = this._selectionStore.getFirstTextPart();
                      n2 && t3.changeCaretPosition({
                        pageIndex: this._pageIndex,
                        partIndex: n2.index,
                        caret: 0
                      }, null, {
                        snapTop: true
                      });
                    } catch (e5) {
                    }
                  }, t2.prototype.moveCaretPageEnd = function(e4) {
                    void 0 === e4 && (e4 = false);
                    try {
                      var t3 = this._selectionWorker;
                      t3.setTrackSelection(e4);
                      var n2 = this._selectionStore.getLastTextPart();
                      t3.changeCaretPosition({
                        pageIndex: this._pageIndex,
                        partIndex: n2.index,
                        caret: n2.item.str.length
                      }, null, {
                        snapBottom: true
                      });
                    } catch (e5) {
                    }
                  }, t2.prototype.moveCaretLeft = function(e4, t3) {
                    void 0 === e4 && (e4 = false);
                    try {
                      var n2 = this._selectionWorker;
                      n2.setTrackSelection(e4);
                      var i3 = n2.getCaretPosition();
                      if (!i3) return;
                      if (i3.caret > 0) {
                        if (i3.caret--, t3) for (var o2 = this._selectionStore.getTextPart(i3.partIndex); i3.caret > 0 && !r.SharedUtils.isSpaceCharCode(o2.item.str.charCodeAt(i3.caret)); ) i3.caret--;
                        n2.changeCaretPosition(i3);
                      } else {
                        var a2 = this._selectionStore.getTextPart(i3.partIndex - 1);
                        a2 ? n2.changeCaretPosition({
                          caret: a2.item.str.length,
                          pageIndex: i3.pageIndex,
                          partIndex: a2.index
                        }) : i3.pageIndex > 0 && this._pagesLoader.ensurePageViewFullyLoaded(i3.pageIndex - 1).then(function(t4) {
                          t4.selectionPainter && t4.selectionPainter.selectionBoundsTester.moveCaretPageEnd(e4);
                        });
                      }
                    } catch (e5) {
                    }
                  }, t2.prototype.moveCaretRight = function(e4, t3) {
                    try {
                      var n2 = this._selectionWorker;
                      n2.setTrackSelection(e4);
                      var i3 = n2.getCaretPosition();
                      if (!i3) return;
                      var o2 = this._selectionStore.getTextPart(i3.partIndex);
                      if (i3.caret < o2.item.str.length) {
                        if (i3.caret++, t3) for (; i3.caret < o2.item.str.length && !r.SharedUtils.isSpaceCharCode(o2.item.str.charCodeAt(i3.caret)); ) i3.caret++;
                        n2.changeCaretPosition(i3);
                      } else {
                        var a2 = this._selectionStore.getTextPart(i3.partIndex + 1);
                        a2 ? n2.changeCaretPosition({
                          caret: 0,
                          pageIndex: i3.pageIndex,
                          partIndex: a2.index
                        }) : i3.pageIndex < this._pagesLoader.pages.length && this._pagesLoader.ensurePageViewFullyLoaded(i3.pageIndex + 1).then(function(t4) {
                          t4.selectionPainter && t4.selectionPainter.selectionBoundsTester.moveCaretPageStart(e4);
                        });
                      }
                    } catch (e5) {
                    }
                  }, t2.prototype.moveCaretUp = function(e4, t3, n2) {
                    void 0 === n2 && (n2 = null);
                    try {
                      var i3 = this._selectionWorker;
                      i3.setTrackSelection(e4);
                      var o2 = i3.getCaretPosition();
                      if (!o2) return;
                      var r2 = void 0, a2 = void 0;
                      if (o2.pageIndex > this._pageIndex) {
                        var c2 = this._selectionWorker._selectionPainters[o2.pageIndex].selectionBoundsTester, l2 = c2._selectionStore.getTextPart(o2.partIndex);
                        r2 = c2.getCaretX(l2, o2.caret), a2 = this._selectionStore.getLastTextPart(), o2 = {
                          pageIndex: this._pageIndex,
                          partIndex: 0,
                          caret: 0
                        };
                      } else l2 = this._selectionStore.getTextPart(o2.partIndex), r2 = this.getCaretX(l2, o2.caret), a2 = this.getPrevLineLastPart(o2.partIndex);
                      if (!a2) {
                        var d2 = this._pagesLoader.pages[this._pageIndex - 1];
                        if (d2 && d2.selectionPainter) return this._pagesLoader.pdfViewer.prevPage({
                          edge: "bottom"
                        }), d2.selectionPainter.selectionBoundsTester.moveCaretUp(e4, t3, this);
                      }
                      for (var u = n2 ? n2.getCaretBox(a2.item.y) : this.getCaretBox(a2.item.y), g = this.getLineBounds(a2), p = a2, h = p, f = p.item.str.length, m = this.getCaretX(p, f, -0.5), b = Math.abs(r2 - m), v = a2.index; p && p && p.item.y > g.lineCheckTop && p.item.y < g.lineCheckBottom; ) {
                        if (s.GcMeasurement.intersectRect(u, p.item)) {
                          for (f = p.item.str.length, m = this.getCaretX(p, f, -0.5); m > r2 && f > 0; ) f--, m = this.getCaretX(p, f, -0.5);
                          f = this.getCaretPositionH(m, p), h = p;
                          break;
                        }
                        m = this.getCaretX(p, 0, 0.5);
                        var _2 = Math.abs(r2 - m);
                        _2 < b && (b = _2, h = p, f = 0), m = this.getCaretX(p, p.item.str.length, 0.5), (_2 = Math.abs(r2 - m)) < b && (b = _2, h = p, f = p.item.str.length), v--, p = this._selectionStore.getTextPart(v);
                      }
                      h || (h = p, f = 0), i3.changeCaretPosition({
                        pageIndex: this._pageIndex,
                        partIndex: h.index,
                        caret: f
                      });
                    } catch (e5) {
                    }
                  }, t2.prototype.moveCaretDown = function(e4, t3, n2) {
                    void 0 === n2 && (n2 = null);
                    try {
                      var i3 = this._selectionWorker;
                      i3.setTrackSelection(e4);
                      var o2 = i3.getCaretPosition();
                      if (!o2) return;
                      var r2 = void 0, a2 = void 0;
                      if (o2.pageIndex < this._pageIndex) {
                        var c2 = this._selectionWorker._selectionPainters[o2.pageIndex].selectionBoundsTester, l2 = c2._selectionStore.getTextPart(o2.partIndex);
                        r2 = c2.getCaretX(l2, o2.caret), o2 = {
                          pageIndex: this._pageIndex,
                          partIndex: 0,
                          caret: 0
                        }, a2 = this._selectionStore.getTextPart(o2.partIndex);
                      } else l2 = this._selectionStore.getTextPart(o2.partIndex), r2 = this.getCaretX(l2, o2.caret), a2 = this.getNextLineFirstPart(o2.partIndex);
                      if (!a2) {
                        var d2 = this._pagesLoader.pages[this._pageIndex + 1];
                        return d2 && d2.selectionPainter ? (this._pagesLoader.pdfViewer.nextPage(), d2.selectionPainter.selectionBoundsTester.moveCaretDown(e4, t3, this)) : void 0;
                      }
                      for (var u = n2 ? n2.getCaretBox(a2.item.y) : this.getCaretBox(a2.item.y), g = this.getLineBounds(a2), p = a2, h = p, f = 0, m = a2.index, b = this.getCaretX(h, f, 0.5), v = Math.abs(r2 - b); p && p && p.item.y > g.lineCheckTop && p.item.y < g.lineCheckBottom; ) {
                        if (f = 0, s.GcMeasurement.intersectRect(u, p.item)) {
                          for (b = this.getCaretX(p, f, 0.5); b < r2 && f < p.item.str.length; ) f++, b = this.getCaretX(p, f, 0.5);
                          var _2 = this.getCaretX(p, f);
                          f = this.getCaretPositionH(_2, p), h = p;
                          break;
                        }
                        b = this.getCaretX(p, 0, 0.5);
                        var y = Math.abs(r2 - b);
                        y < v && (v = y, h = p, f = 0), b = this.getCaretX(p, p.item.str.length, 0.5), (y = Math.abs(r2 - b)) < v && (v = y, h = p, f = p.item.str.length), m++, p = this._selectionStore.getTextPart(m);
                      }
                      i3.changeCaretPosition({
                        pageIndex: this._pageIndex,
                        partIndex: h.index,
                        caret: f
                      });
                    } catch (e5) {
                    }
                  }, t2.prototype.moveCaretSequenceStart = function(e4) {
                    void 0 === e4 && (e4 = false);
                    try {
                      var t3 = this._selectionWorker;
                      t3.setTrackSelection(e4);
                      var n2 = t3.getCaretPosition();
                      if (n2) {
                        var i3 = this.findFirstTextPartInRow(n2.partIndex);
                        t3.changeCaretPosition({
                          pageIndex: this._pageIndex,
                          partIndex: i3.index,
                          caret: 0
                        });
                      }
                    } catch (e5) {
                    }
                  }, t2.prototype.moveCaretSequenceEnd = function(e4) {
                    void 0 === e4 && (e4 = false);
                    try {
                      var t3 = this._selectionWorker;
                      t3.setTrackSelection(e4);
                      var n2 = t3.getCaretPosition();
                      if (n2) {
                        var i3 = this.findLastTextPartInRow(n2.partIndex);
                        t3.changeCaretPosition({
                          pageIndex: this._pageIndex,
                          partIndex: i3.index,
                          caret: i3.item.str.length
                        });
                      }
                    } catch (e5) {
                    }
                  }, t2.prototype.selectWordAtPoint = function(e4) {
                    try {
                      for (var t3 = 0; t3 < this._selectionStore._textBounds.length; t3++) {
                        var n2 = this._selectionStore._textBounds[t3], i3 = n2;
                        if (s.GcMeasurement.isPointInBounds(e4, n2.item)) {
                          for (var o2 = this.getCaretPositionH(e4.x, n2), a2 = true; a2; ) {
                            a2 = false;
                            for (var c2 = n2.item.str; o2 > 0 && !r.SharedUtils.isPunctuation(c2.charAt(o2 - 1)); ) o2--;
                            if (0 === o2) {
                              var d2 = n2.item, u = this._selectionStore._textBounds[t3 - 1];
                              if (u && (0, l.isTextPartsOnTheSameLine)(u.item, d2)) {
                                n2 = u, t3 -= 1, a2 = true, o2 = this.getCaretPositionH(e4.x, n2);
                                continue;
                              }
                            }
                            break;
                          }
                          for (var g = this.getCaretPositionH(e4.x, i3), p = true; p; ) {
                            p = false;
                            for (var h = i3.item.str; g < h.length && (g++, !r.SharedUtils.isPunctuation(h.charAt(g))); ) ;
                            if (g === h.length) {
                              d2 = i3.item;
                              var f = this._selectionStore._textBounds[t3 + 1];
                              if (f && (0, l.isTextPartsOnTheSameLine)(d2, f.item)) {
                                i3 = f, t3 += 1, p = true, g = this.getCaretPositionH(e4.x, i3);
                                continue;
                              }
                            }
                            break;
                          }
                          var m = this._selectionWorker;
                          m.setTrackSelection(false), m.changeCaretPosition({
                            pageIndex: this._pageIndex,
                            partIndex: n2.index,
                            caret: o2
                          }, {
                            pageIndex: this._pageIndex,
                            partIndex: i3.index,
                            caret: g
                          }), m.forcePaintSelection(this._pageIndex);
                          break;
                        }
                      }
                    } catch (e5) {
                    }
                  }, t2.prototype.findCaretTextBounds = function(e4) {
                    return this._selectionStore.findPointIntersection(e4);
                  }, t2;
                }(l.TextSelectionBoundsTester);
                t.GcSelectionBoundsTester = d;
              },
              54494: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  A: () => o
                });
                var i2 = n(53575);
                function o(e3, t2) {
                  if ("object" != (0, i2.A)(e3) || !e3) return e3;
                  var n2 = e3[Symbol.toPrimitive];
                  if (void 0 !== n2) {
                    var o2 = n2.call(e3, t2 || "default");
                    if ("object" != (0, i2.A)(o2)) return o2;
                    throw new TypeError("@@toPrimitive must return a primitive value.");
                  }
                  return ("string" === t2 ? String : Number)(e3);
                }
              },
              54533: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  AbortException: () => ne,
                  AnnotationActionEventType: () => P,
                  AnnotationBorderStyleType: () => M,
                  AnnotationFieldFlag: () => E,
                  AnnotationFlag: () => C,
                  AnnotationMarkedState: () => k,
                  AnnotationMode: () => b,
                  AnnotationReplyType: () => S,
                  AnnotationReviewState: () => A,
                  AnnotationStateModelType: () => w,
                  AnnotationType: () => x,
                  BaseException: () => X,
                  CMapCompressionType: () => z,
                  DocumentActionEventType: () => T,
                  FONT_IDENTITY_MATRIX: () => f,
                  FeatureTest: () => be,
                  FontType: () => L,
                  FormatError: () => te,
                  IDENTITY_MATRIX: () => h,
                  ImageKind: () => y,
                  InvalidPDFException: () => Z,
                  IsEvalSupportedCached: () => me,
                  IsLittleEndianCached: () => he,
                  MissingPDFException: () => $,
                  OPS: () => R,
                  PageActionEventType: () => I,
                  PasswordException: () => J,
                  PasswordResponses: () => F,
                  PermissionFlag: () => v,
                  RenderingIntentFlag: () => m,
                  StreamType: () => D,
                  TextRenderingMode: () => _2,
                  UNSUPPORTED_FEATURES: () => B,
                  UnexpectedResponseException: () => ee,
                  UnknownErrorException: () => K,
                  Util: () => _e,
                  VerbosityLevel: () => O,
                  arrayByteLength: () => ce,
                  arraysToBytes: () => le,
                  assert: () => W,
                  bytesToString: () => ae,
                  createObjectURL: () => Oe,
                  createPromiseCapability: () => Le,
                  createValidAbsoluteUrl: () => q,
                  escapeString: () => we,
                  getModificationDate: () => De,
                  getVerbosityLevel: () => U,
                  info: () => H,
                  isArrayBuffer: () => Te,
                  isArrayEqual: () => Ie,
                  isAscii: () => ke,
                  isBool: () => Ee,
                  isNum: () => Me,
                  isSameOrigin: () => G,
                  isString: () => Pe,
                  objectFromMap: () => ge,
                  objectSize: () => ue,
                  removeNullCharacters: () => re,
                  setVerbosityLevel: () => j,
                  shadow: () => Q,
                  string32: () => de,
                  stringToBytes: () => se,
                  stringToPDFString: () => xe,
                  stringToUTF16BEString: () => Ae,
                  stringToUTF8String: () => Se,
                  unreachable: () => Y,
                  utf8StringToString: () => Ce,
                  warn: () => V
                });
                var i2 = n(47019), o = n(7272), r = n(53575), a = n(96212), s = n(26786), c = n(12875), l = n(46497), d = n(91586);
                function u(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                function g(e3, t2, n2) {
                  return t2 = (0, l.A)(t2), (0, c.A)(e3, p() ? Reflect.construct(t2, n2 || [], (0, l.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function p() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (p = function() {
                    return !!e3;
                  })();
                }
                n(42201);
                var h = [1, 0, 0, 1, 0, 0], f = [1e-3, 0, 0, 1e-3, 0, 0], m = {
                  ANY: 1,
                  DISPLAY: 2,
                  PRINT: 4,
                  ANNOTATIONS_FORMS: 16,
                  ANNOTATIONS_STORAGE: 32,
                  ANNOTATIONS_DISABLE: 64,
                  OPLIST: 256
                }, b = {
                  DISABLE: 0,
                  ENABLE: 1,
                  ENABLE_FORMS: 2,
                  ENABLE_STORAGE: 3
                }, v = {
                  PRINT: 4,
                  MODIFY_CONTENTS: 8,
                  COPY: 16,
                  MODIFY_ANNOTATIONS: 32,
                  FILL_INTERACTIVE_FORMS: 256,
                  COPY_FOR_ACCESSIBILITY: 512,
                  ASSEMBLE: 1024,
                  PRINT_HIGH_QUALITY: 2048
                }, _2 = {
                  FILL: 0,
                  STROKE: 1,
                  FILL_STROKE: 2,
                  INVISIBLE: 3,
                  FILL_ADD_TO_PATH: 4,
                  STROKE_ADD_TO_PATH: 5,
                  FILL_STROKE_ADD_TO_PATH: 6,
                  ADD_TO_PATH: 7,
                  FILL_STROKE_MASK: 3,
                  ADD_TO_PATH_FLAG: 4
                }, y = {
                  GRAYSCALE_1BPP: 1,
                  RGB_24BPP: 2,
                  RGBA_32BPP: 3
                }, x = {
                  TEXT: 1,
                  LINK: 2,
                  FREETEXT: 3,
                  LINE: 4,
                  SQUARE: 5,
                  CIRCLE: 6,
                  POLYGON: 7,
                  POLYLINE: 8,
                  HIGHLIGHT: 9,
                  UNDERLINE: 10,
                  SQUIGGLY: 11,
                  STRIKEOUT: 12,
                  STAMP: 13,
                  CARET: 14,
                  INK: 15,
                  POPUP: 16,
                  FILEATTACHMENT: 17,
                  SOUND: 18,
                  MOVIE: 19,
                  WIDGET: 20,
                  SCREEN: 21,
                  PRINTERMARK: 22,
                  TRAPNET: 23,
                  WATERMARK: 24,
                  THREED: 25,
                  REDACT: 26,
                  SIGNATURE: 27,
                  RICHMEDIA: 90,
                  THREADBEAD: 150,
                  REPLACETEXT: 500
                }, w = {
                  MARKED: "Marked",
                  REVIEW: "Review"
                }, k = {
                  MARKED: "Marked",
                  UNMARKED: "Unmarked"
                }, A = {
                  ACCEPTED: "Accepted",
                  REJECTED: "Rejected",
                  CANCELLED: "Cancelled",
                  COMPLETED: "Completed",
                  NONE: "None"
                }, S = {
                  GROUP: "Group",
                  REPLY: "R"
                }, C = {
                  INVISIBLE: 1,
                  HIDDEN: 2,
                  PRINT: 4,
                  NOZOOM: 8,
                  NOROTATE: 16,
                  NOVIEW: 32,
                  READONLY: 64,
                  LOCKED: 128,
                  TOGGLENOVIEW: 256,
                  LOCKEDCONTENTS: 512
                }, E = {
                  READONLY: 1,
                  REQUIRED: 2,
                  NOEXPORT: 4,
                  MULTILINE: 4096,
                  PASSWORD: 8192,
                  NOTOGGLETOOFF: 16384,
                  RADIO: 32768,
                  PUSHBUTTON: 65536,
                  COMBO: 131072,
                  EDIT: 262144,
                  SORT: 524288,
                  FILESELECT: 1048576,
                  MULTISELECT: 2097152,
                  DONOTSPELLCHECK: 4194304,
                  DONOTSCROLL: 8388608,
                  COMB: 16777216,
                  RICHTEXT: 33554432,
                  RADIOSINUNISON: 33554432,
                  COMMITONSELCHANGE: 67108864
                }, M = {
                  SOLID: 1,
                  DASHED: 2,
                  BEVELED: 3,
                  INSET: 4,
                  UNDERLINE: 5
                }, P = {
                  E: "Mouse Enter",
                  X: "Mouse Exit",
                  D: "Mouse Down",
                  U: "Mouse Up",
                  Fo: "Focus",
                  Bl: "Blur",
                  PO: "PageOpen",
                  PC: "PageClose",
                  PV: "PageVisible",
                  PI: "PageInvisible",
                  K: "Keystroke",
                  F: "Format",
                  V: "Validate",
                  C: "Calculate"
                }, T = {
                  WC: "WillClose",
                  WS: "WillSave",
                  DS: "DidSave",
                  WP: "WillPrint",
                  DP: "DidPrint"
                }, I = {
                  O: "PageOpen",
                  C: "PageClose"
                }, D = {
                  UNKNOWN: "UNKNOWN",
                  FLATE: "FLATE",
                  LZW: "LZW",
                  DCT: "DCT",
                  JPX: "JPX",
                  JBIG: "JBIG",
                  A85: "A85",
                  AHX: "AHX",
                  CCF: "CCF",
                  RLX: "RLX"
                }, L = {
                  UNKNOWN: "UNKNOWN",
                  TYPE1: "TYPE1",
                  TYPE1STANDARD: "TYPE1STANDARD",
                  TYPE1C: "TYPE1C",
                  CIDFONTTYPE0: "CIDFONTTYPE0",
                  CIDFONTTYPE0C: "CIDFONTTYPE0C",
                  TRUETYPE: "TRUETYPE",
                  CIDFONTTYPE2: "CIDFONTTYPE2",
                  TYPE3: "TYPE3",
                  OPENTYPE: "OPENTYPE",
                  TYPE0: "TYPE0",
                  MMTYPE1: "MMTYPE1"
                }, O = {
                  ERRORS: 0,
                  WARNINGS: 1,
                  INFOS: 5
                }, z = {
                  NONE: 0,
                  BINARY: 1,
                  STREAM: 2
                }, R = {
                  dependency: 1,
                  setLineWidth: 2,
                  setLineCap: 3,
                  setLineJoin: 4,
                  setMiterLimit: 5,
                  setDash: 6,
                  setRenderingIntent: 7,
                  setFlatness: 8,
                  setGState: 9,
                  save: 10,
                  restore: 11,
                  transform: 12,
                  moveTo: 13,
                  lineTo: 14,
                  curveTo: 15,
                  curveTo2: 16,
                  curveTo3: 17,
                  closePath: 18,
                  rectangle: 19,
                  stroke: 20,
                  closeStroke: 21,
                  fill: 22,
                  eoFill: 23,
                  fillStroke: 24,
                  eoFillStroke: 25,
                  closeFillStroke: 26,
                  closeEOFillStroke: 27,
                  endPath: 28,
                  clip: 29,
                  eoClip: 30,
                  beginText: 31,
                  endText: 32,
                  setCharSpacing: 33,
                  setWordSpacing: 34,
                  setHScale: 35,
                  setLeading: 36,
                  setFont: 37,
                  setTextRenderingMode: 38,
                  setTextRise: 39,
                  moveText: 40,
                  setLeadingMoveText: 41,
                  setTextMatrix: 42,
                  nextLine: 43,
                  showText: 44,
                  showSpacedText: 45,
                  nextLineShowText: 46,
                  nextLineSetSpacingShowText: 47,
                  setCharWidth: 48,
                  setCharWidthAndBounds: 49,
                  setStrokeColorSpace: 50,
                  setFillColorSpace: 51,
                  setStrokeColor: 52,
                  setStrokeColorN: 53,
                  setFillColor: 54,
                  setFillColorN: 55,
                  setStrokeGray: 56,
                  setFillGray: 57,
                  setStrokeRGBColor: 58,
                  setFillRGBColor: 59,
                  setStrokeCMYKColor: 60,
                  setFillCMYKColor: 61,
                  shadingFill: 62,
                  beginInlineImage: 63,
                  beginImageData: 64,
                  endInlineImage: 65,
                  paintXObject: 66,
                  markPoint: 67,
                  markPointProps: 68,
                  beginMarkedContent: 69,
                  beginMarkedContentProps: 70,
                  endMarkedContent: 71,
                  beginCompat: 72,
                  endCompat: 73,
                  paintFormXObjectBegin: 74,
                  paintFormXObjectEnd: 75,
                  beginGroup: 76,
                  endGroup: 77,
                  beginAnnotations: 78,
                  endAnnotations: 79,
                  beginAnnotation: 80,
                  endAnnotation: 81,
                  paintJpegXObject: 82,
                  paintImageMaskXObject: 83,
                  paintImageMaskXObjectGroup: 84,
                  paintImageXObject: 85,
                  paintInlineImageXObject: 86,
                  paintInlineImageXObjectGroup: 87,
                  paintImageXObjectRepeat: 88,
                  paintImageMaskXObjectRepeat: 89,
                  paintSolidColorImageMask: 90,
                  constructPath: 91
                }, B = {
                  unknown: "unknown",
                  forms: "forms",
                  javaScript: "javaScript",
                  signatures: "signatures",
                  smask: "smask",
                  shadingPattern: "shadingPattern",
                  font: "font",
                  errorTilingPattern: "errorTilingPattern",
                  errorExtGState: "errorExtGState",
                  errorXObject: "errorXObject",
                  errorFontLoadType3: "errorFontLoadType3",
                  errorFontState: "errorFontState",
                  errorFontMissing: "errorFontMissing",
                  errorFontTranslate: "errorFontTranslate",
                  errorColorSpace: "errorColorSpace",
                  errorOperatorList: "errorOperatorList",
                  errorFontToUnicode: "errorFontToUnicode",
                  errorFontLoadNative: "errorFontLoadNative",
                  errorFontBuildPath: "errorFontBuildPath",
                  errorFontGetPath: "errorFontGetPath",
                  errorMarkedContent: "errorMarkedContent",
                  errorContentSubStream: "errorContentSubStream"
                }, F = {
                  NEED_PASSWORD: 1,
                  INCORRECT_PASSWORD: 2
                }, N = O.WARNINGS;
                function j(e3) {
                  Number.isInteger(e3) && (N = e3);
                }
                function U() {
                  return N;
                }
                function H(e3) {
                  O.INFOS;
                }
                function V(e3) {
                  O.WARNINGS;
                }
                function Y(e3) {
                  throw new Error(e3);
                }
                function W(e3, t2) {
                  e3 || Y(t2);
                }
                function G(e3, t2) {
                  var n2;
                  try {
                    if (!(n2 = new URL(e3)).origin || "null" === n2.origin) return false;
                  } catch (e4) {
                    return false;
                  }
                  var i3 = new URL(t2, n2);
                  return n2.origin === i3.origin;
                }
                function q(e3) {
                  var t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null;
                  if (!e3) return null;
                  try {
                    if (n2 && "string" == typeof e3) {
                      if (n2.addDefaultProtocol && e3.startsWith("www.")) {
                        var i3 = e3.match(/\./g);
                        i3 && i3.length >= 2 && (e3 = "http://".concat(e3));
                      }
                      if (n2.tryConvertEncoding) try {
                        e3 = Se(e3);
                      } catch (e4) {
                      }
                    }
                    var o2 = t2 ? new URL(e3, t2) : new URL(e3);
                    if (function(e4) {
                      if (!e4) return false;
                      switch (e4.protocol) {
                        case "http:":
                        case "https:":
                        case "ftp:":
                        case "mailto:":
                        case "tel:":
                          return true;
                        default:
                          return false;
                      }
                    }(o2)) return o2;
                  } catch (e4) {
                  }
                  return null;
                }
                function Q(e3, t2, n2) {
                  return ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && W(t2 in e3, 'shadow: Property "'.concat(t2 && t2.toString(), '" not found in object.')), Object.defineProperty(e3, t2, {
                    value: n2,
                    enumerable: true,
                    configurable: true,
                    writable: false
                  }), n2;
                }
                var X = function() {
                  function e3(t2, n2) {
                    this.constructor === e3 && Y("Cannot initialize BaseException."), this.message = t2, this.name = n2;
                  }
                  return e3.prototype = new Error(), e3.constructor = e3, e3;
                }(), J = function(e3) {
                  function t2(e4, n2) {
                    var i3;
                    return (0, s.A)(this, t2), (i3 = g(this, t2, [e4, "PasswordException"])).code = n2, i3;
                  }
                  return (0, d.A)(t2, e3), (0, a.A)(t2);
                }(X), K = function(e3) {
                  function t2(e4, n2) {
                    var i3;
                    return (0, s.A)(this, t2), (i3 = g(this, t2, [e4, "UnknownErrorException"])).details = n2, i3;
                  }
                  return (0, d.A)(t2, e3), (0, a.A)(t2);
                }(X), Z = function(e3) {
                  function t2(e4) {
                    return (0, s.A)(this, t2), g(this, t2, [e4, "InvalidPDFException"]);
                  }
                  return (0, d.A)(t2, e3), (0, a.A)(t2);
                }(X), $ = function(e3) {
                  function t2(e4) {
                    return (0, s.A)(this, t2), g(this, t2, [e4, "MissingPDFException"]);
                  }
                  return (0, d.A)(t2, e3), (0, a.A)(t2);
                }(X), ee = function(e3) {
                  function t2(e4, n2) {
                    var i3;
                    return (0, s.A)(this, t2), (i3 = g(this, t2, [e4, "UnexpectedResponseException"])).status = n2, i3;
                  }
                  return (0, d.A)(t2, e3), (0, a.A)(t2);
                }(X), te = function(e3) {
                  function t2(e4) {
                    return (0, s.A)(this, t2), g(this, t2, [e4, "FormatError"]);
                  }
                  return (0, d.A)(t2, e3), (0, a.A)(t2);
                }(X), ne = function(e3) {
                  function t2(e4) {
                    return (0, s.A)(this, t2), g(this, t2, [e4, "AbortException"]);
                  }
                  return (0, d.A)(t2, e3), (0, a.A)(t2);
                }(X), ie = /\x00+/g, oe = /[\x01-\x1F]/g;
                function re(e3) {
                  var t2 = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
                  return "string" != typeof e3 ? (V(), e3) : (t2 && (e3 = e3.replace(oe, " ")), e3.replace(ie, ""));
                }
                function ae(e3) {
                  "object" === (0, r.A)(e3) && null !== e3 && void 0 !== e3.length || Y("Invalid argument for bytesToString");
                  var t2 = e3.length, n2 = 8192;
                  if (t2 < n2) return String.fromCharCode.apply(null, e3);
                  for (var i3 = [], o2 = 0; o2 < t2; o2 += n2) {
                    var a2 = Math.min(o2 + n2, t2), s2 = e3.subarray(o2, a2);
                    i3.push(String.fromCharCode.apply(null, s2));
                  }
                  return i3.join("");
                }
                function se(e3) {
                  "string" != typeof e3 && Y("Invalid argument for stringToBytes");
                  for (var t2 = e3.length, n2 = new Uint8Array(t2), i3 = 0; i3 < t2; ++i3) n2[i3] = 255 & e3.charCodeAt(i3);
                  return n2;
                }
                function ce(e3) {
                  return void 0 !== e3.length ? e3.length : void 0 !== e3.byteLength ? e3.byteLength : void Y("Invalid argument for arrayByteLength");
                }
                function le(e3) {
                  var t2 = e3.length;
                  if (1 === t2 && e3[0] instanceof Uint8Array) return e3[0];
                  for (var n2 = 0, i3 = 0; i3 < t2; i3++) n2 += ce(e3[i3]);
                  for (var o2 = 0, r2 = new Uint8Array(n2), a2 = 0; a2 < t2; a2++) {
                    var s2 = e3[a2];
                    s2 instanceof Uint8Array || (s2 = "string" == typeof s2 ? se(s2) : new Uint8Array(s2));
                    var c2 = s2.byteLength;
                    r2.set(s2, o2), o2 += c2;
                  }
                  return r2;
                }
                function de(e3) {
                  return ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && W("number" == typeof e3 && Math.abs(e3) < Math.pow(2, 32), 'string32: Unexpected input "'.concat(e3, '".')), String.fromCharCode(e3 >> 24 & 255, e3 >> 16 & 255, e3 >> 8 & 255, 255 & e3);
                }
                function ue(e3) {
                  return Object.keys(e3).length;
                }
                function ge(e3) {
                  var t2, n2 = /* @__PURE__ */ Object.create(null), i3 = function(e4, t3) {
                    var n3 = "undefined" != typeof Symbol && e4[Symbol.iterator] || e4["@@iterator"];
                    if (!n3) {
                      if (Array.isArray(e4) || (n3 = function(e5, t4) {
                        if (e5) {
                          if ("string" == typeof e5) return u(e5, t4);
                          var n4 = {}.toString.call(e5).slice(8, -1);
                          return "Object" === n4 && e5.constructor && (n4 = e5.constructor.name), "Map" === n4 || "Set" === n4 ? Array.from(e5) : "Arguments" === n4 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4) ? u(e5, t4) : void 0;
                        }
                      }(e4))) {
                        n3 && (e4 = n3);
                        var i4 = 0, o2 = function() {
                        };
                        return {
                          s: o2,
                          n: function() {
                            return i4 >= e4.length ? {
                              done: true
                            } : {
                              done: false,
                              value: e4[i4++]
                            };
                          },
                          e: function(e5) {
                            throw e5;
                          },
                          f: o2
                        };
                      }
                      throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                    }
                    var r3, a3 = true, s3 = false;
                    return {
                      s: function() {
                        n3 = n3.call(e4);
                      },
                      n: function() {
                        var e5 = n3.next();
                        return a3 = e5.done, e5;
                      },
                      e: function(e5) {
                        s3 = true, r3 = e5;
                      },
                      f: function() {
                        try {
                          a3 || null == n3.return || n3.return();
                        } finally {
                          if (s3) throw r3;
                        }
                      }
                    };
                  }(e3);
                  try {
                    for (i3.s(); !(t2 = i3.n()).done; ) {
                      var r2 = (0, o.A)(t2.value, 2), a2 = r2[0], s2 = r2[1];
                      n2[a2] = s2;
                    }
                  } catch (e4) {
                    i3.e(e4);
                  } finally {
                    i3.f();
                  }
                  return n2;
                }
                function pe() {
                  var e3 = new Uint8Array(4);
                  return e3[0] = 1, 1 === new Uint32Array(e3.buffer, 0, 1)[0];
                }
                var he = {
                  get value() {
                    return Q(this, "value", pe());
                  }
                };
                function fe() {
                  try {
                    return new Function(""), true;
                  } catch (e3) {
                    return false;
                  }
                }
                var me = {
                  get value() {
                    return Q(this, "value", fe());
                  }
                }, be = (0, a.A)(function e3() {
                  (0, s.A)(this, e3);
                }, null, [{
                  key: "isLittleEndian",
                  get: function() {
                    return Q(this, "isLittleEndian", pe());
                  }
                }, {
                  key: "isEvalSupported",
                  get: function() {
                    return Q(this, "isEvalSupported", fe());
                  }
                }, {
                  key: "isOffscreenCanvasSupported",
                  get: function() {
                    return Q(this, "isOffscreenCanvasSupported", "undefined" != typeof OffscreenCanvas);
                  }
                }]), ve = (0, i2.A)(Array(256).keys()).map(function(e3) {
                  return e3.toString(16).padStart(2, "0");
                }), _e = function() {
                  function e3() {
                    (0, s.A)(this, e3);
                  }
                  return (0, a.A)(e3, null, [{
                    key: "makeHexColor",
                    value: function(e4, t2, n2) {
                      return "#".concat(ve[e4]).concat(ve[t2]).concat(ve[n2]);
                    }
                  }, {
                    key: "scaleMinMax",
                    value: function(e4, t2) {
                      var n2;
                      e4[0] ? (e4[0] < 0 && (n2 = t2[0], t2[0] = t2[1], t2[1] = n2), t2[0] *= e4[0], t2[1] *= e4[0], e4[3] < 0 && (n2 = t2[2], t2[2] = t2[3], t2[3] = n2), t2[2] *= e4[3], t2[3] *= e4[3]) : (n2 = t2[0], t2[0] = t2[2], t2[2] = n2, n2 = t2[1], t2[1] = t2[3], t2[3] = n2, e4[1] < 0 && (n2 = t2[2], t2[2] = t2[3], t2[3] = n2), t2[2] *= e4[1], t2[3] *= e4[1], e4[2] < 0 && (n2 = t2[0], t2[0] = t2[1], t2[1] = n2), t2[0] *= e4[2], t2[1] *= e4[2]), t2[0] += e4[4], t2[1] += e4[4], t2[2] += e4[5], t2[3] += e4[5];
                    }
                  }, {
                    key: "transform",
                    value: function(e4, t2) {
                      return [e4[0] * t2[0] + e4[2] * t2[1], e4[1] * t2[0] + e4[3] * t2[1], e4[0] * t2[2] + e4[2] * t2[3], e4[1] * t2[2] + e4[3] * t2[3], e4[0] * t2[4] + e4[2] * t2[5] + e4[4], e4[1] * t2[4] + e4[3] * t2[5] + e4[5]];
                    }
                  }, {
                    key: "applyTransform",
                    value: function(e4, t2) {
                      return [e4[0] * t2[0] + e4[1] * t2[2] + t2[4], e4[0] * t2[1] + e4[1] * t2[3] + t2[5]];
                    }
                  }, {
                    key: "applyInverseTransform",
                    value: function(e4, t2) {
                      var n2 = t2[0] * t2[3] - t2[1] * t2[2];
                      return [(e4[0] * t2[3] - e4[1] * t2[2] + t2[2] * t2[5] - t2[4] * t2[3]) / n2, (-e4[0] * t2[1] + e4[1] * t2[0] + t2[4] * t2[1] - t2[5] * t2[0]) / n2];
                    }
                  }, {
                    key: "getAxialAlignedBoundingBox",
                    value: function(t2, n2) {
                      var i3 = e3.applyTransform(t2, n2), o2 = e3.applyTransform(t2.slice(2, 4), n2), r2 = e3.applyTransform([t2[0], t2[3]], n2), a2 = e3.applyTransform([t2[2], t2[1]], n2);
                      return [Math.min(i3[0], o2[0], r2[0], a2[0]), Math.min(i3[1], o2[1], r2[1], a2[1]), Math.max(i3[0], o2[0], r2[0], a2[0]), Math.max(i3[1], o2[1], r2[1], a2[1])];
                    }
                  }, {
                    key: "inverseTransform",
                    value: function(e4) {
                      var t2 = e4[0] * e4[3] - e4[1] * e4[2];
                      return [e4[3] / t2, -e4[1] / t2, -e4[2] / t2, e4[0] / t2, (e4[2] * e4[5] - e4[4] * e4[3]) / t2, (e4[4] * e4[1] - e4[5] * e4[0]) / t2];
                    }
                  }, {
                    key: "apply3dTransform",
                    value: function(e4, t2) {
                      return [e4[0] * t2[0] + e4[1] * t2[1] + e4[2] * t2[2], e4[3] * t2[0] + e4[4] * t2[1] + e4[5] * t2[2], e4[6] * t2[0] + e4[7] * t2[1] + e4[8] * t2[2]];
                    }
                  }, {
                    key: "singularValueDecompose2dScale",
                    value: function(e4) {
                      var t2 = [e4[0], e4[2], e4[1], e4[3]], n2 = e4[0] * t2[0] + e4[1] * t2[2], i3 = e4[0] * t2[1] + e4[1] * t2[3], o2 = e4[2] * t2[0] + e4[3] * t2[2], r2 = e4[2] * t2[1] + e4[3] * t2[3], a2 = (n2 + r2) / 2, s2 = Math.sqrt(Math.pow(n2 + r2, 2) - 4 * (n2 * r2 - o2 * i3)) / 2, c2 = a2 + s2 || 1, l2 = a2 - s2 || 1;
                      return [Math.sqrt(l2), Math.sqrt(c2)];
                    }
                  }, {
                    key: "normalizeRect",
                    value: function(e4) {
                      var t2 = e4.slice(0);
                      return e4[0] > e4[2] && (t2[0] = e4[2], t2[2] = e4[0]), e4[1] > e4[3] && (t2[1] = e4[3], t2[3] = e4[1]), t2;
                    }
                  }, {
                    key: "intersect",
                    value: function(e4, t2) {
                      var n2 = Math.max(Math.min(e4[0], e4[2]), Math.min(t2[0], t2[2])), i3 = Math.min(Math.max(e4[0], e4[2]), Math.max(t2[0], t2[2]));
                      if (n2 > i3) return null;
                      var o2 = Math.max(Math.min(e4[1], e4[3]), Math.min(t2[1], t2[3])), r2 = Math.min(Math.max(e4[1], e4[3]), Math.max(t2[1], t2[3]));
                      return o2 > r2 ? null : [n2, o2, i3, r2];
                    }
                  }, {
                    key: "bezierBoundingBox",
                    value: function(e4, t2, n2, o2, r2, a2, s2, c2) {
                      for (var l2, d2, u2, g2, p2, h2, f2, m2, b2 = [], v2 = [[], []], _3 = 0; _3 < 2; ++_3) if (0 === _3 ? (d2 = 6 * e4 - 12 * n2 + 6 * r2, l2 = -3 * e4 + 9 * n2 - 9 * r2 + 3 * s2, u2 = 3 * n2 - 3 * e4) : (d2 = 6 * t2 - 12 * o2 + 6 * a2, l2 = -3 * t2 + 9 * o2 - 9 * a2 + 3 * c2, u2 = 3 * o2 - 3 * t2), Math.abs(l2) < 1e-12) {
                        if (Math.abs(d2) < 1e-12) continue;
                        0 < (g2 = -u2 / d2) && g2 < 1 && b2.push(g2);
                      } else f2 = d2 * d2 - 4 * u2 * l2, m2 = Math.sqrt(f2), f2 < 0 || (0 < (p2 = (-d2 + m2) / (2 * l2)) && p2 < 1 && b2.push(p2), 0 < (h2 = (-d2 - m2) / (2 * l2)) && h2 < 1 && b2.push(h2));
                      for (var y2, x2 = b2.length, w2 = x2; x2--; ) y2 = 1 - (g2 = b2[x2]), v2[0][x2] = y2 * y2 * y2 * e4 + 3 * y2 * y2 * g2 * n2 + 3 * y2 * g2 * g2 * r2 + g2 * g2 * g2 * s2, v2[1][x2] = y2 * y2 * y2 * t2 + 3 * y2 * y2 * g2 * o2 + 3 * y2 * g2 * g2 * a2 + g2 * g2 * g2 * c2;
                      return v2[0][w2] = e4, v2[1][w2] = t2, v2[0][w2 + 1] = s2, v2[1][w2 + 1] = c2, v2[0].length = v2[1].length = w2 + 2, [Math.min.apply(Math, (0, i2.A)(v2[0])), Math.min.apply(Math, (0, i2.A)(v2[1])), Math.max.apply(Math, (0, i2.A)(v2[0])), Math.max.apply(Math, (0, i2.A)(v2[1]))];
                    }
                  }]);
                }(), ye = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 728, 711, 710, 729, 733, 731, 730, 732, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8226, 8224, 8225, 8230, 8212, 8211, 402, 8260, 8249, 8250, 8722, 8240, 8222, 8220, 8221, 8216, 8217, 8218, 8482, 64257, 64258, 321, 338, 352, 376, 381, 305, 322, 339, 353, 382, 0, 8364];
                function xe(e3) {
                  var t2;
                  if (e3[0] >= "ï" && ("þ" === e3[0] && "ÿ" === e3[1] ? t2 = "utf-16be" : "ÿ" === e3[0] && "þ" === e3[1] ? t2 = "utf-16le" : "ï" === e3[0] && "»" === e3[1] && "¿" === e3[2] && (t2 = "utf-8"), t2)) try {
                    var n2 = new TextDecoder(t2, {
                      fatal: true
                    }), i3 = se(e3);
                    return n2.decode(i3);
                  } catch (e4) {
                    V('stringToPDFString: "'.concat(e4, '".'));
                  }
                  for (var o2 = [], r2 = 0, a2 = e3.length; r2 < a2; r2++) {
                    var s2 = ye[e3.charCodeAt(r2)];
                    o2.push(s2 ? String.fromCharCode(s2) : e3.charAt(r2));
                  }
                  return o2.join("");
                }
                function we(e3) {
                  return e3.replace(/([()\\\n\r])/g, function(e4) {
                    return "\n" === e4 ? "\\n" : "\r" === e4 ? "\\r" : "\\".concat(e4);
                  });
                }
                function ke(e3) {
                  return /^[\x00-\x7F]*$/.test(e3);
                }
                function Ae(e3) {
                  for (var t2 = ["þÿ"], n2 = 0, i3 = e3.length; n2 < i3; n2++) {
                    var o2 = e3.charCodeAt(n2);
                    t2.push(String.fromCharCode(o2 >> 8 & 255), String.fromCharCode(255 & o2));
                  }
                  return t2.join("");
                }
                function Se(e3) {
                  return decodeURIComponent(escape(e3));
                }
                function Ce(e3) {
                  return unescape(encodeURIComponent(e3));
                }
                function Ee(e3) {
                  return "boolean" == typeof e3;
                }
                function Me(e3) {
                  return "number" == typeof e3;
                }
                function Pe(e3) {
                  return "string" == typeof e3;
                }
                function Te(e3) {
                  return "object" === (0, r.A)(e3) && null !== e3 && void 0 !== e3.byteLength;
                }
                function Ie(e3, t2) {
                  if (e3.length !== t2.length) return false;
                  for (var n2 = 0, i3 = e3.length; n2 < i3; n2++) if (e3[n2] !== t2[n2]) return false;
                  return true;
                }
                function De() {
                  var e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : /* @__PURE__ */ new Date();
                  return [e3.getUTCFullYear().toString(), (e3.getUTCMonth() + 1).toString().padStart(2, "0"), e3.getUTCDate().toString().padStart(2, "0"), e3.getUTCHours().toString().padStart(2, "0"), e3.getUTCMinutes().toString().padStart(2, "0"), e3.getUTCSeconds().toString().padStart(2, "0")].join("");
                }
                function Le() {
                  var e3 = /* @__PURE__ */ Object.create(null), t2 = false;
                  return Object.defineProperty(e3, "settled", {
                    get: function() {
                      return t2;
                    }
                  }), e3.promise = new Promise(function(n2, i3) {
                    e3.resolve = function(e4) {
                      t2 = true, n2(e4);
                    }, e3.reject = function(e4) {
                      t2 = true, i3(e4);
                    };
                  }), e3;
                }
                function Oe(e3) {
                  var t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "", n2 = arguments.length > 2 && void 0 !== arguments[2] && arguments[2];
                  if (URL.createObjectURL && "undefined" != typeof Blob && !n2) return URL.createObjectURL(new Blob([e3], {
                    type: t2
                  }));
                  for (var i3 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", o2 = "data:".concat(t2, ";base64,"), r2 = 0, a2 = e3.length; r2 < a2; r2 += 3) {
                    var s2 = 255 & e3[r2], c2 = 255 & e3[r2 + 1], l2 = 255 & e3[r2 + 2];
                    o2 += i3[s2 >> 2] + i3[(3 & s2) << 4 | c2 >> 4] + i3[r2 + 1 < a2 ? (15 & c2) << 2 | l2 >> 6 : 64] + i3[r2 + 2 < a2 ? 63 & l2 : 64];
                  }
                  return o2;
                }
              },
              54585: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcSelectionCopier = void 0;
                var i2 = n(85788), o = n(828), r = n(53072), a = function() {
                  function e3() {
                    var e4 = this;
                    this._hideInputHandler = this._hideInputHandler.bind(this), this.selectedPages = {}, this.inputElement = document.createElement("textarea"), this.inputElement.classList.add("gc-no-select"), this.inputElement.readOnly = true, this.inputElement.style.position = "absolute", this.inputElement.style.width = "50px", this.inputElement.style.height = "50px", this.inputElement.style.left = "-60px", this.inputElement.style.top = "-60px", this.inputElement.style.opacity = "0.01", this.inputElement.style.zIndex = "1000", this.inputElement.readOnly = true, this.inputElement.addEventListener("mouseup", function(t2) {
                      e4.onRightMouseButtonUp(t2);
                    }), this.inputElement.addEventListener("touchend", function(t2) {
                      e4.onRightMouseButtonUp(t2);
                    }), this.inputElement.addEventListener("keydown", function(t2) {
                      return !i2.GcServiceProvider.prototype.focusedViewer || (93 === t2.keyCode ? e4.onNativeContextMenuStart() : i2.GcServiceProvider.prototype.focusedViewer.handleShortcut(t2, true));
                    }), this.inputElement.addEventListener("keyup", function(t2) {
                      return 93 === t2.keyCode && (e4.keyboardEventFlag = true, e4.onNativeContextMenuEnd()), true;
                    }), this._windowContextmenuHandler = function(t2) {
                      e4.showCustomContextMenu(t2);
                    }, window.addEventListener("contextmenu", this._windowContextmenuHandler), document.body.appendChild(this.inputElement);
                  }
                  return e3.prototype.dispose = function() {
                    this.inputElement && (this.inputElement.remove(), this.inputElement = void 0, this._windowContextmenuHandler && (window.removeEventListener("contextmenu", this._windowContextmenuHandler), delete this._windowContextmenuHandler));
                  }, e3.prototype.showTextMarkupContextMenu = function(e4, t2, n2) {
                    if (this.useNativeContextMenu) return true;
                    try {
                      this.detectMouseOverPageFlag(e4, t2 || (0, r.getEventCoordinates)(e4));
                      var i3 = o.SharedUtils.getEventTarget(e4), a2 = t2 || (0, r.getEventCoordinates)(e4), s = a2.clientX, c = a2.clientY;
                      return !(this._viewer && this._viewer.onTextMarkupContextMenu && this._viewer.onTextMarkupContextMenu(o.SharedUtils.mergeObject(this.lastMousePos, {
                        x: s,
                        y: c
                      }), this, {
                        event: e4,
                        mouseOverPageFlag: this.mouseOverPageFlag,
                        keyboardEventFlag: this.keyboardEventFlag,
                        target: i3,
                        doubleClick: null == n2 ? void 0 : n2.doubleClick
                      }) && (e4.preventDefault(), e4.stopImmediatePropagation && e4.stopImmediatePropagation(), 1));
                    } finally {
                      this.mouseOverPageFlag = false, this.keyboardEventFlag = false;
                    }
                  }, e3.prototype.showCustomContextMenu = function(e4, t2) {
                    if (this.useNativeContextMenu) return true;
                    try {
                      var n2 = o.SharedUtils.getEventTarget(e4), i3 = t2 || (0, r.getEventCoordinates)(e4), a2 = i3.clientX, s = i3.clientY;
                      return !(this._viewer && this._viewer.onCustomContextMenu && this._viewer.onCustomContextMenu(o.SharedUtils.mergeObject(this.lastMousePos, {
                        x: a2,
                        y: s
                      }), this, {
                        mouseOverPageFlag: this.mouseOverPageFlag,
                        keyboardEventFlag: this.keyboardEventFlag,
                        target: n2
                      }) && (e4.preventDefault(), e4.stopImmediatePropagation && e4.stopImmediatePropagation(), 1));
                    } finally {
                      this.mouseOverPageFlag = false, this.keyboardEventFlag = false;
                    }
                  }, e3.instance = function() {
                    return e3._instance || (e3._instance = new e3()), e3._instance;
                  }, e3.disposeInstance = function() {
                    e3._instance && (e3._instance.dispose(), delete e3._instance);
                  }, Object.defineProperty(e3.prototype, "hasSelectedText", {
                    get: function() {
                      return !(!this.inputElement || !this.inputElement.value);
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.copySelectedText = function() {
                    if (!this.inputElement) return false;
                    this.inputElement.select();
                    var e4 = false;
                    try {
                      e4 = document.execCommand("copy");
                    } catch (e5) {
                    }
                    return e4 || (e4 = this.copyToClipboard(this.inputElement.value)), e4;
                  }, e3.prototype.printSelectedText = function() {
                    var e4 = this;
                    if (this.inputElement) {
                      document.body.classList.add("gc-hide-for-print"), this.inputElement.classList.add("gc-show-for-print"), this.inputElement.select();
                      try {
                        window.print();
                      } catch (e5) {
                      } finally {
                        setTimeout(function() {
                          document.body.classList.remove("gc-hide-for-print"), e4.inputElement.classList.remove("gc-show-for-print");
                        }, 100);
                      }
                    }
                  }, e3.prototype.resetAll = function() {
                    if (this.inputElement) {
                      var e4 = "" !== this.inputElement.value;
                      for (var t2 in this.inputElement.value = "", this.selectedPages) delete this.selectedPages[t2];
                      this.selectedPages = {}, e4 && this.notifyTextSelectionChanged();
                    }
                  }, e3.prototype.resetPage = function(e4) {
                    delete this.selectedPages[e4];
                  }, e3.prototype.beginUpdatePages = function() {
                  }, e3.prototype.endUpdatePages = function() {
                    if (this.inputElement) if (this._endUpdatePagesLock) ;
                    else {
                      try {
                        this._endUpdatePagesLock = true;
                        var e4 = "", t2 = function(t3) {
                          var i4 = n2.selectedPages[t3];
                          if (i4 && i4.length > 0) {
                            e4 && (e4 += "\n");
                            var o2 = i4.filter(function(e5, t4) {
                              if (e5 && e5.selection) {
                                var n3 = i4[t4 - 1];
                                if (n3 && n3.selection && (0, r.isTextPartsOnTheSameLine)(n3.part.item, e5.part.item)) return n3.selection = n3.selection + e5.selection, e5.selection = "", false;
                                var o3 = i4[t4 + 1];
                                return !(o3 && o3.selection && (0, r.isTextPartsOnTheSameLine)(e5.part.item, o3.part.item) && (o3.selection = e5.selection + o3.selection, e5.selection = "", 1));
                              }
                              return false;
                            });
                            e4 += o2.reduce(function(e5, t4) {
                              return e5 + (e5 ? " " : "") + t4.selection;
                            }, "");
                          }
                        }, n2 = this;
                        for (var i3 in this.selectedPages) t2(i3);
                        e4 !== this.inputElement.value && (this.inputElement.value = e4, this.inputElement.select(), this._endUpdatePagesLock = false, this.notifyTextSelectionChanged());
                      } catch (e5) {
                      }
                      this._endUpdatePagesLock = false;
                    }
                  }, e3.prototype.notifyTextSelectionChanged = function() {
                    this._viewer.eventBus.dispatch("textselectionchanged");
                  }, e3.prototype.beginUpdatePage = function(e4) {
                    this.resetPage(e4);
                  }, e3.prototype.endUpdatePage = function() {
                  }, e3.prototype.getSelectedText = function() {
                    return this.inputElement ? this.inputElement.value : "";
                  }, e3.prototype.notifyCaretPositionChanged = function(e4, t2, n2, i3) {
                    if (i3 && i3.isPageRelative) {
                      var r2 = i3.pageView, a2 = r2.calculateOutputScale(), s = (o.SharedUtils.findSelfOrAncestor(r2.div, "gcv-page") || r2.div).getBoundingClientRect();
                      e4 = s.left + e4 / a2.sx, t2 = s.top + t2 / a2.sy, n2 = r2.pageIndex;
                    }
                    this.lastMousePos = {
                      x: e4,
                      y: t2,
                      pageIndex: n2
                    }, this.lastCaretPos = {
                      x: e4,
                      y: t2,
                      pageIndex: n2
                    };
                  }, e3.prototype.notifyViewerFocused = function(e4) {
                    this._viewer && this._viewer.id !== e4.id && this.resetAll(), this._viewer = e4;
                  }, e3.prototype.onNativeContextMenuStart = function() {
                    return this.putInputElementUnderCursor(true), true;
                  }, e3.prototype.onNativeContextMenuEnd = function() {
                    return this.hideInputElement(60), true;
                  }, Object.defineProperty(e3.prototype, "currentSelectionBox", {
                    get: function() {
                      if (this.hasSelectedText && this._lastSelectedItem) {
                        var e4 = this._lastSelectedItem.pageIndex, t2 = this.selectedPages[e4];
                        if (t2) {
                          var n2, i3 = this._viewer.getPageView(e4), o2 = i3.calculateOutputScale(), r2 = this._viewer.getViewPort(e4).viewBox, a2 = this._viewer.getPageRotation(e4, true), s = i3.div.querySelector(".textLayerCanvas");
                          n2 = a2 % 180 ? o2.sy * s.offsetHeight / (r2[2] - r2[0]) : o2.sx * s.offsetWidth / (r2[2] - r2[0]);
                          for (var c = this._lastSelectedItem.box.index; t2[c - 1]; ) c -= 1;
                          for (var l = null; t2[c]; ) {
                            try {
                              var d = t2[c], u = d.paintedBox;
                              if (u) {
                                var g = u.x, p = u.y, h = u.w, f = u.h;
                                h < 0 && (g -= h = Math.abs(h)), f < 0 && (p -= f = Math.abs(f)), g /= n2, p /= n2, h /= n2, f /= n2;
                                var m = d.part.item, b = {
                                  pageIndex: e4,
                                  x: g,
                                  y: p,
                                  w: h,
                                  h: f,
                                  angle: m.angle,
                                  dir: m.dir,
                                  vertical: m.vertical,
                                  itemData: d.part.item
                                };
                                if (l) {
                                  if (l.paintedBoxes.push(b), g < l.x) {
                                    var v = l.x - g;
                                    l.x -= v, l.w += v;
                                  } else g + h > l.x + l.w && (v = g + h - (l.x + l.w), l.w += v);
                                  if (p < l.y) {
                                    var _2 = l.y - p;
                                    l.y -= _2, l.h += _2;
                                  } else p + f > l.y + l.h && (_2 = p + f - (l.y + l.h), l.h += _2);
                                } else l = {
                                  pageIndex: e4,
                                  x: g,
                                  y: p,
                                  w: h,
                                  h: f,
                                  boxScale: n2,
                                  paintedBoxes: [b]
                                };
                              }
                            } catch (e5) {
                              break;
                            }
                            c += 1;
                          }
                          if (l) {
                            this._adjustBoxForRotation(a2, l, r2);
                            for (var y = 0, x = l.paintedBoxes; y < x.length; y++) {
                              var w = x[y];
                              this._adjustBoxForRotation(a2, w, r2);
                            }
                          }
                          return l;
                        }
                      }
                      return null;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype._adjustBoxForRotation = function(e4, t2, n2) {
                    var i3, o2, r2, a2;
                    switch (e4) {
                      case 90:
                        i3 = [t2.y, t2.x], t2.x = i3[0], t2.y = i3[1], o2 = [t2.w, t2.h], t2.h = o2[0], t2.w = o2[1], t2.y = n2[3] - t2.y + n2[1] - t2.h;
                        break;
                      case 180:
                        t2.x = n2[2] - t2.x + n2[0] - t2.w, t2.y = n2[3] - t2.y + n2[1] - t2.h;
                        break;
                      case 270:
                        r2 = [t2.y, t2.x], t2.x = r2[0], t2.y = r2[1], a2 = [t2.w, t2.h], t2.h = a2[0], t2.w = a2[1], t2.x = n2[2] - t2.x + n2[0] - t2.w;
                    }
                  }, e3.prototype.setSelectedText = function(e4, t2, n2, i3) {
                    if (false !== this.allowContentCopying) {
                      this._lastSelectedItem = {
                        pageIndex: e4,
                        box: t2,
                        paintedBox: n2
                      };
                      var o2 = t2.index, r2 = this.selectedPages[e4];
                      i3 ? (r2 || (r2 = [], this.selectedPages[e4] = r2), r2[o2] = {
                        part: t2,
                        selection: i3,
                        paintedBox: n2
                      }, r2[o2 - 1], r2[o2 + 1]) : r2 && r2[o2] && r2.splice(o2, 1);
                    }
                  }, e3.prototype.forceSetSelectedTextValue = function(e4) {
                    if (this.inputElement && false !== this.allowContentCopying) {
                      var t2 = this.inputElement.value !== e4;
                      this.inputElement.value = e4, this.inputElement.select(), t2 && this.notifyTextSelectionChanged();
                    }
                  }, e3.prototype.detectMouseOverPageFlag = function(e4, t2) {
                    var n2 = t2 || (0, r.getEventCoordinates)(e4), i3 = n2.clientX, o2 = n2.clientY, a2 = this._findPageIndex(e4);
                    isFinite(a2) && a2 >= 0 ? (this.lastMousePos = {
                      x: i3,
                      y: o2,
                      pageIndex: a2
                    }, this.putInputElementUnderCursor(), this.mouseOverPageFlag = true) : this.mouseOverPageFlag = false;
                  }, e3.prototype.onRightMouseButtonDown = function(e4, t2) {
                    if (this.inputElement) {
                      this.inputElement.select();
                      var n2 = t2 || (0, r.getEventCoordinates)(e4), i3 = n2.clientX, o2 = n2.clientY, a2 = this._findPageIndex(e4);
                      isFinite(a2) && a2 >= 0 ? (this.lastMousePos = {
                        x: i3,
                        y: o2,
                        pageIndex: a2
                      }, this.putInputElementUnderCursor(), this.mouseOverPageFlag = true) : this.mouseOverPageFlag = false;
                    }
                  }, e3.prototype.showMobileContextMenu = function(e4, t2) {
                    return this.onRightMouseButtonDown(e4, t2), this.showCustomContextMenu(e4, t2);
                  }, e3.prototype.showMiniBarMenu = function(e4, t2, n2) {
                    return this.showTextMarkupContextMenu(e4, t2, n2);
                  }, e3.prototype._findPageIndex = function(e4) {
                    var t2 = o.SharedUtils.getEventTarget(e4);
                    if (t2) {
                      var n2 = o.SharedUtils.findSelfOrAncestor(t2, "page");
                      if (n2 && n2.hasAttribute("data-index") && o.SharedUtils.findSelfOrAncestor(n2, "scrollview")) return parseInt(n2.getAttribute("data-index"));
                    }
                    return -1;
                  }, e3.prototype.onRightMouseButtonUp = function(e4) {
                    this.hideInputElement();
                  }, e3.prototype.putInputElementUnderCursor = function(e4) {
                    var t2 = this;
                    void 0 === e4 && (e4 = false), this.inputElement && this.useNativeContextMenu && (e4 || this.inputElement.value ? this.lastMousePos && (this._inputUnderCursorFlag = true, this.inputElement.style.left = "".concat(this.lastMousePos.x - 10, "px"), this.inputElement.style.top = "".concat(this.lastMousePos.y - 10, "px"), this.inputElement.select(), setTimeout(function() {
                      t2.inputElement.select();
                    }, 10)) : this.hideInputElement(-1));
                  }, e3.prototype.hideInputElement = function(e4) {
                    void 0 === e4 && (e4 = 10), this._inputUnderCursorFlag && (e4 < 0 ? this._hideInputHandler() : setTimeout(this._hideInputHandler, e4));
                  }, e3.prototype._hideInputHandler = function() {
                    this.inputElement && (this._inputUnderCursorFlag = false, this.inputElement.style.left = "-60px", this.inputElement.style.top = "-60px");
                  }, e3.prototype.onMouseUp = function(t2) {
                    var n2, i3;
                    t2.touches && t2.touches.length > 0 ? (n2 = t2.touches[0].pageX || 0, i3 = t2.touches[0].pageY || 0) : (n2 = t2.pageX || 0, i3 = t2.pageY || 0);
                    var r2 = this._findPageIndex(t2);
                    if (r2 >= 0) {
                      var a2 = n2, s = i3;
                      this.lastMousePos = {
                        x: a2,
                        y: s,
                        pageIndex: r2
                      };
                    }
                    if (o.SharedUtils.isInputArea(o.SharedUtils.getEventTarget(t2))) return true;
                    var c = o.SharedUtils.getEventTarget(t2);
                    if (c && !o.SharedUtils.findSelfOrAncestor(c, "pagescontent")) return true;
                    e3.instance().inputElement.select();
                  }, e3.prototype.onDblClick = function(e4) {
                    var t2 = this;
                    e4 && (this.lastMousePos = {
                      x: e4.x,
                      y: e4.y,
                      pageIndex: e4.pageIndex
                    }), setTimeout(function() {
                      t2.inputElement.select();
                    }, 10);
                  }, e3.prototype.copyToClipboard = function(e4) {
                    var t2 = null, n2 = false;
                    try {
                      (t2 = document.createElement("textarea")).setAttribute("readonly", "true"), t2.setAttribute("contenteditable", "true"), t2.style.position = "absolute", t2.style.top = "-9000px", t2.value = e4, document.body.appendChild(t2), t2.focus(), t2.select();
                      var i3 = document.createRange();
                      i3.selectNodeContents(t2);
                      var o2 = window.getSelection();
                      o2 && (o2.removeAllRanges(), o2.addRange(i3), t2.setSelectionRange(0, t2.value.length), n2 = document.execCommand("copy"));
                    } catch (e5) {
                      n2 = false;
                    } finally {
                      t2 && document.body.removeChild(t2);
                    }
                    if (!n2) {
                      var a2, s = navigator.platform.toUpperCase().indexOf("MAC") >= 0;
                      a2 = (0, r.isTouchEventsEnabled)() ? "Select and copy the text manually" : s ? "Select the text and press ⌘C" : "Select the text and press CTRL+C", n2 = !!prompt(a2, e4);
                    }
                    return n2;
                  }, e3;
                }();
                t.GcSelectionCopier = a;
              },
              54785: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  DefaultXfaLayerFactory: () => s,
                  XfaLayerBuilder: () => a
                });
                var i2 = n(26786), o = n(96212), r = n(71293), a = (0, o.A)(function e3(t2) {
                  var n2 = t2.pageDiv, o2 = t2.pdfPage, r2 = t2.annotationStorage, a2 = t2.linkService, s2 = t2.xfaHtml;
                  (0, i2.A)(this, e3), this.pageDiv = n2, this.pdfPage = o2, this.annotationStorage = r2, this.linkService = a2, this.xfaHtml = s2, this.div = null, this._cancelled = false;
                }, [{
                  key: "render",
                  value: function(e3) {
                    var t2 = this, n2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "display";
                    if ("print" === n2) {
                      var i3 = {
                        viewport: e3.clone({
                          dontFlip: true
                        }),
                        div: this.div,
                        xfa: this.xfaHtml,
                        page: null,
                        annotationStorage: this.annotationStorage,
                        linkService: this.linkService,
                        intent: n2
                      }, o2 = document.createElement("div");
                      this.pageDiv.appendChild(o2), i3.div = o2;
                      var a2 = r.T.render(i3);
                      return Promise.resolve(a2);
                    }
                    return this.pdfPage.getXfa().then(function(i4) {
                      if (t2._cancelled || !i4) return {
                        textDivs: []
                      };
                      var o3 = {
                        viewport: e3.clone({
                          dontFlip: true
                        }),
                        div: t2.div,
                        xfa: i4,
                        page: t2.pdfPage,
                        annotationStorage: t2.annotationStorage,
                        linkService: t2.linkService,
                        intent: n2
                      };
                      return t2.div ? r.T.update(o3) : (t2.div = document.createElement("div"), t2.pageDiv.appendChild(t2.div), o3.div = t2.div, r.T.render(o3));
                    }).catch(function(e4) {
                    });
                  }
                }, {
                  key: "cancel",
                  value: function() {
                    this._cancelled = true;
                  }
                }, {
                  key: "hide",
                  value: function() {
                    this.div && (this.div.hidden = true);
                  }
                }]), s = (0, o.A)(function e3() {
                  (0, i2.A)(this, e3);
                }, [{
                  key: "createXfaLayerBuilder",
                  value: function(e3, t2) {
                    return new a({
                      pageDiv: e3,
                      pdfPage: t2,
                      annotationStorage: arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null,
                      linkService: arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : null,
                      xfaHtml: arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : null
                    });
                  }
                }]);
              },
              54786: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  default: () => s
                });
                var i2 = /[A-Z]/g, o = /^ms-/, r = {};
                function a(e3) {
                  return "-" + e3.toLowerCase();
                }
                const s = function(e3) {
                  if (r.hasOwnProperty(e3)) return r[e3];
                  var t2 = e3.replace(i2, a);
                  return r[e3] = o.test(t2) ? "-" + t2 : t2;
                };
              },
              54787: (e2, t, n) => {
                "use strict";
                var i2 = n(29957);
                e2.exports = function(e3, t2) {
                  i2.forEach(e3, function(n2, i3) {
                    i3 !== t2 && i3.toUpperCase() === t2.toUpperCase() && (e3[t2] = n2, delete e3[i3]);
                  });
                };
              },
              55061: (e2, t) => {
                "use strict";
                var n, i2;
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.EditMode = t.LayoutMode = void 0, (i2 = t.LayoutMode || (t.LayoutMode = {}))[i2.Viewer = 0] = "Viewer", i2[i2.AnnotationEditor = 1] = "AnnotationEditor", i2[i2.FormEditor = 2] = "FormEditor", (n = t.EditMode || (t.EditMode = {}))[n.None = 0] = "None", n[n.Text = 1] = "Text", n[n.FreeText = 2] = "FreeText", n[n.Ink = 3] = "Ink", n[n.Square = 4] = "Square", n[n.Erase = 5] = "Erase", n[n.Line = 6] = "Line", n[n.Circle = 7] = "Circle", n[n.Polyline = 8] = "Polyline", n[n.Polygon = 9] = "Polygon", n[n.FileAttachment = 10] = "FileAttachment", n[n.Sound = 11] = "Sound", n[n.Highlight = 12] = "Highlight", n[n.Underline = 13] = "Underline", n[n.Squiggly = 14] = "Squiggly", n[n.StrikeOut = 15] = "StrikeOut", n[n.Stamp = 16] = "Stamp", n[n.Redact = 17] = "Redact", n[n.Select = 18] = "Select", n[n.TextFieldWidget = 19] = "TextFieldWidget", n[n.CombTextFieldWidget = 20] = "CombTextFieldWidget", n[n.TextAreaWidget = 21] = "TextAreaWidget", n[n.PasswordFieldWidget = 22] = "PasswordFieldWidget", n[n.CheckBoxButtonWidget = 23] = "CheckBoxButtonWidget", n[n.RadioButtonWidget = 24] = "RadioButtonWidget", n[n.PushButtonWidget = 25] = "PushButtonWidget", n[n.ResetButtonWidget = 26] = "ResetButtonWidget", n[n.SubmitButtonWidget = 27] = "SubmitButtonWidget", n[n.ComboChoiceWidget = 28] = "ComboChoiceWidget", n[n.ListBoxChoiceWidget = 29] = "ListBoxChoiceWidget", n[n.Link = 30] = "Link", n[n.Caret = 31] = "Caret", n[n.Movie = 32] = "Movie", n[n.Screen = 33] = "Screen", n[n.PrinterMark = 34] = "PrinterMark", n[n.TrapNet = 35] = "TrapNet", n[n.Watermark = 36] = "Watermark", n[n.ThreeDimension = 37] = "ThreeDimension", n[n.Projection = 38] = "Projection", n[n.RichMedia = 39] = "RichMedia", n[n.ReplaceText = 40] = "ReplaceText", n[n.TableDataExtraction = 41] = "TableDataExtraction";
              },
              55204: (e2, t, n) => {
                "use strict";
                var i2 = n(10712).f, o = n(96224), r = n(2188)("toStringTag");
                e2.exports = function(e3, t2, n2) {
                  e3 && !n2 && (e3 = e3.prototype), e3 && !o(e3, r) && i2(e3, r, {
                    configurable: true,
                    value: t2
                  });
                };
              },
              55535: (e2) => {
                "use strict";
                var t = TypeError;
                e2.exports = function(e3, n) {
                  if (e3 < n) throw new t("Not enough arguments");
                  return e3;
                };
              },
              55918: (e2, t) => {
                "use strict";
                var n;
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.getDisplayPixelRatio = t.isMobile = t.copyTextToClipboard = t.isIETrident = void 0, t.isIETrident = navigator.userAgent.indexOf("Trident/") > -1, t.copyTextToClipboard = function(e3) {
                  navigator.clipboard ? navigator.clipboard.writeText(e3).then(function() {
                  }, function(e4) {
                  }) : function(e4) {
                    var t2 = document.createElement("textarea");
                    t2.value = e4, t2.style.top = "0", t2.style.left = "0", t2.style.height = "1px", t2.style.position = "absolute", document.body.appendChild(t2), t2.focus(), t2.select();
                    try {
                      document.execCommand("copy");
                    } catch (e5) {
                    }
                    document.body.removeChild(t2);
                  }(e3);
                }, t.isMobile = {
                  Android: function() {
                    return !!navigator.userAgent.match(/Android/i);
                  },
                  BlackBerry: function() {
                    return !!navigator.userAgent.match(/BlackBerry/i);
                  },
                  FireFox: function() {
                    return !!navigator.userAgent.toLowerCase().includes("firefox");
                  },
                  iOS: function() {
                    return !!navigator.userAgent.match(/iPhone|iPad|iPod/i);
                  },
                  iOSDesktopMode: function() {
                    return "MacIntel" === navigator.platform && navigator.maxTouchPoints > 1;
                  },
                  iOSVer: function() {
                    if (this.iOS() || this.iOSDesktopMode()) {
                      var e3 = navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);
                      return e3 ? [parseInt(e3[1], 10), parseInt(e3[2], 10), parseInt(e3[3] || "0", 10)] : [0, 0, 0];
                    }
                    return [0, 0, 0];
                  },
                  likeMac: function() {
                    return !!/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform);
                  },
                  OperaMini: function() {
                    return !!navigator.userAgent.match(/Opera Mini/i);
                  },
                  WindowsMobile: function() {
                    return !(!navigator.userAgent.match(/IEMobile/i) && !navigator.userAgent.match(/WPDesktop/i));
                  },
                  WindowsAny: function() {
                    return !!navigator.userAgent.match(/Windows/i);
                  },
                  anyMobile: function() {
                    return !!(t.isMobile.Android() || t.isMobile.BlackBerry() || t.isMobile.iOS() || t.isMobile.iOSDesktopMode() || t.isMobile.OperaMini() || t.isMobile.WindowsMobile());
                  }
                }, t.getDisplayPixelRatio = function(e3) {
                  if (e3 || !n) {
                    var t2 = window.devicePixelRatio || 1;
                    e3 || (e3 = document.createElement("canvas").getContext("2d"));
                    var i2 = e3.webkitBackingStorePixelRatio || e3.mozBackingStorePixelRatio || e3.msBackingStorePixelRatio || e3.oBackingStorePixelRatio || e3.backingStorePixelRatio || 1;
                    n = t2 / i2;
                  }
                  return {
                    sx: n,
                    sy: n,
                    scaled: 1 !== n
                  };
                };
              },
              55957: (e2) => {
                function t(n) {
                  return e2.exports = t = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e3) {
                    return typeof e3;
                  } : function(e3) {
                    return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : typeof e3;
                  }, e2.exports.__esModule = true, e2.exports.default = e2.exports, t(n);
                }
                e2.exports = t, e2.exports.__esModule = true, e2.exports.default = e2.exports;
              },
              56234: (e2) => {
                "use strict";
                e2.exports = {};
              },
              56408: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  x: () => m
                });
                var i2 = n(26786), o = n(96212), r = n(12875), a = n(46497), s = n(91586), c = n(6812), l = n(54533);
                function d() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (d = function() {
                    return !!e3;
                  })();
                }
                var u = new Int32Array([16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15]), g = new Int32Array([3, 4, 5, 6, 7, 8, 9, 10, 65547, 65549, 65551, 65553, 131091, 131095, 131099, 131103, 196643, 196651, 196659, 196667, 262211, 262227, 262243, 262259, 327811, 327843, 327875, 327907, 258, 258, 258]), p = new Int32Array([1, 2, 3, 4, 65541, 65543, 131081, 131085, 196625, 196633, 262177, 262193, 327745, 327777, 393345, 393409, 459009, 459137, 524801, 525057, 590849, 591361, 657409, 658433, 724993, 727041, 794625, 798721, 868353, 876545]), h = [new Int32Array([459008, 524368, 524304, 524568, 459024, 524400, 524336, 590016, 459016, 524384, 524320, 589984, 524288, 524416, 524352, 590048, 459012, 524376, 524312, 589968, 459028, 524408, 524344, 590032, 459020, 524392, 524328, 59e4, 524296, 524424, 524360, 590064, 459010, 524372, 524308, 524572, 459026, 524404, 524340, 590024, 459018, 524388, 524324, 589992, 524292, 524420, 524356, 590056, 459014, 524380, 524316, 589976, 459030, 524412, 524348, 590040, 459022, 524396, 524332, 590008, 524300, 524428, 524364, 590072, 459009, 524370, 524306, 524570, 459025, 524402, 524338, 590020, 459017, 524386, 524322, 589988, 524290, 524418, 524354, 590052, 459013, 524378, 524314, 589972, 459029, 524410, 524346, 590036, 459021, 524394, 524330, 590004, 524298, 524426, 524362, 590068, 459011, 524374, 524310, 524574, 459027, 524406, 524342, 590028, 459019, 524390, 524326, 589996, 524294, 524422, 524358, 590060, 459015, 524382, 524318, 589980, 459031, 524414, 524350, 590044, 459023, 524398, 524334, 590012, 524302, 524430, 524366, 590076, 459008, 524369, 524305, 524569, 459024, 524401, 524337, 590018, 459016, 524385, 524321, 589986, 524289, 524417, 524353, 590050, 459012, 524377, 524313, 589970, 459028, 524409, 524345, 590034, 459020, 524393, 524329, 590002, 524297, 524425, 524361, 590066, 459010, 524373, 524309, 524573, 459026, 524405, 524341, 590026, 459018, 524389, 524325, 589994, 524293, 524421, 524357, 590058, 459014, 524381, 524317, 589978, 459030, 524413, 524349, 590042, 459022, 524397, 524333, 590010, 524301, 524429, 524365, 590074, 459009, 524371, 524307, 524571, 459025, 524403, 524339, 590022, 459017, 524387, 524323, 589990, 524291, 524419, 524355, 590054, 459013, 524379, 524315, 589974, 459029, 524411, 524347, 590038, 459021, 524395, 524331, 590006, 524299, 524427, 524363, 590070, 459011, 524375, 524311, 524575, 459027, 524407, 524343, 590030, 459019, 524391, 524327, 589998, 524295, 524423, 524359, 590062, 459015, 524383, 524319, 589982, 459031, 524415, 524351, 590046, 459023, 524399, 524335, 590014, 524303, 524431, 524367, 590078, 459008, 524368, 524304, 524568, 459024, 524400, 524336, 590017, 459016, 524384, 524320, 589985, 524288, 524416, 524352, 590049, 459012, 524376, 524312, 589969, 459028, 524408, 524344, 590033, 459020, 524392, 524328, 590001, 524296, 524424, 524360, 590065, 459010, 524372, 524308, 524572, 459026, 524404, 524340, 590025, 459018, 524388, 524324, 589993, 524292, 524420, 524356, 590057, 459014, 524380, 524316, 589977, 459030, 524412, 524348, 590041, 459022, 524396, 524332, 590009, 524300, 524428, 524364, 590073, 459009, 524370, 524306, 524570, 459025, 524402, 524338, 590021, 459017, 524386, 524322, 589989, 524290, 524418, 524354, 590053, 459013, 524378, 524314, 589973, 459029, 524410, 524346, 590037, 459021, 524394, 524330, 590005, 524298, 524426, 524362, 590069, 459011, 524374, 524310, 524574, 459027, 524406, 524342, 590029, 459019, 524390, 524326, 589997, 524294, 524422, 524358, 590061, 459015, 524382, 524318, 589981, 459031, 524414, 524350, 590045, 459023, 524398, 524334, 590013, 524302, 524430, 524366, 590077, 459008, 524369, 524305, 524569, 459024, 524401, 524337, 590019, 459016, 524385, 524321, 589987, 524289, 524417, 524353, 590051, 459012, 524377, 524313, 589971, 459028, 524409, 524345, 590035, 459020, 524393, 524329, 590003, 524297, 524425, 524361, 590067, 459010, 524373, 524309, 524573, 459026, 524405, 524341, 590027, 459018, 524389, 524325, 589995, 524293, 524421, 524357, 590059, 459014, 524381, 524317, 589979, 459030, 524413, 524349, 590043, 459022, 524397, 524333, 590011, 524301, 524429, 524365, 590075, 459009, 524371, 524307, 524571, 459025, 524403, 524339, 590023, 459017, 524387, 524323, 589991, 524291, 524419, 524355, 590055, 459013, 524379, 524315, 589975, 459029, 524411, 524347, 590039, 459021, 524395, 524331, 590007, 524299, 524427, 524363, 590071, 459011, 524375, 524311, 524575, 459027, 524407, 524343, 590031, 459019, 524391, 524327, 589999, 524295, 524423, 524359, 590063, 459015, 524383, 524319, 589983, 459031, 524415, 524351, 590047, 459023, 524399, 524335, 590015, 524303, 524431, 524367, 590079]), 9], f = [new Int32Array([327680, 327696, 327688, 327704, 327684, 327700, 327692, 327708, 327682, 327698, 327690, 327706, 327686, 327702, 327694, 0, 327681, 327697, 327689, 327705, 327685, 327701, 327693, 327709, 327683, 327699, 327691, 327707, 327687, 327703, 327695, 0]), 5], m = function(e3) {
                  function t2(e4, n2) {
                    var o2, s2, c2, u2;
                    (0, i2.A)(this, t2), s2 = this, c2 = t2, u2 = [n2], c2 = (0, a.A)(c2), (o2 = (0, r.A)(s2, d() ? Reflect.construct(c2, u2 || [], (0, a.A)(s2).constructor) : c2.apply(s2, u2))).str = e4, o2.dict = e4.dict;
                    var g2 = e4.getByte(), p2 = e4.getByte();
                    if (-1 === g2 || -1 === p2) throw new l.FormatError("Invalid header in flate stream: ".concat(g2, ", ").concat(p2));
                    if (8 != (15 & g2)) throw new l.FormatError("Unknown compression method in flate stream: ".concat(g2, ", ").concat(p2));
                    if (((g2 << 8) + p2) % 31 != 0) throw new l.FormatError("Bad FCHECK in flate stream: ".concat(g2, ", ").concat(p2));
                    if (32 & p2) throw new l.FormatError("FDICT bit set in flate stream: ".concat(g2, ", ").concat(p2));
                    return o2.codeSize = 0, o2.codeBuf = 0, o2;
                  }
                  return (0, s.A)(t2, e3), (0, o.A)(t2, [{
                    key: "getBits",
                    value: function(e4) {
                      for (var t3, n2 = this.str, i3 = this.codeSize, o2 = this.codeBuf; i3 < e4; ) {
                        if (-1 === (t3 = n2.getByte())) throw new l.FormatError("Bad encoding in flate stream");
                        o2 |= t3 << i3, i3 += 8;
                      }
                      return t3 = o2 & (1 << e4) - 1, this.codeBuf = o2 >> e4, this.codeSize = i3 -= e4, t3;
                    }
                  }, {
                    key: "getCode",
                    value: function(e4) {
                      for (var t3, n2 = this.str, i3 = e4[0], o2 = e4[1], r2 = this.codeSize, a2 = this.codeBuf; r2 < o2 && -1 !== (t3 = n2.getByte()); ) a2 |= t3 << r2, r2 += 8;
                      var s2 = i3[a2 & (1 << o2) - 1], c2 = s2 >> 16, d2 = 65535 & s2;
                      if (c2 < 1 || r2 < c2) throw new l.FormatError("Bad encoding in flate stream");
                      return this.codeBuf = a2 >> c2, this.codeSize = r2 - c2, d2;
                    }
                  }, {
                    key: "generateHuffmanTable",
                    value: function(e4) {
                      var t3, n2 = e4.length, i3 = 0;
                      for (t3 = 0; t3 < n2; ++t3) e4[t3] > i3 && (i3 = e4[t3]);
                      for (var o2 = 1 << i3, r2 = new Int32Array(o2), a2 = 1, s2 = 0, c2 = 2; a2 <= i3; ++a2, s2 <<= 1, c2 <<= 1) for (var l2 = 0; l2 < n2; ++l2) if (e4[l2] === a2) {
                        var d2 = 0, u2 = s2;
                        for (t3 = 0; t3 < a2; ++t3) d2 = d2 << 1 | 1 & u2, u2 >>= 1;
                        for (t3 = d2; t3 < o2; t3 += c2) r2[t3] = a2 << 16 | l2;
                        ++s2;
                      }
                      return [r2, i3];
                    }
                  }, {
                    key: "readBlock",
                    value: function() {
                      var e4, t3, n2 = this.str, i3 = this.getBits(3);
                      if (1 & i3 && (this.eof = true), 0 != (i3 >>= 1)) {
                        var o2, r2;
                        if (1 === i3) o2 = h, r2 = f;
                        else {
                          if (2 !== i3) throw new l.FormatError("Unknown block type in flate stream");
                          var a2, s2 = this.getBits(5) + 257, c2 = this.getBits(5) + 1, d2 = this.getBits(4) + 4, m2 = new Uint8Array(u.length);
                          for (a2 = 0; a2 < d2; ++a2) m2[u[a2]] = this.getBits(3);
                          var b = this.generateHuffmanTable(m2);
                          t3 = 0, a2 = 0;
                          for (var v, _2, y, x = s2 + c2, w = new Uint8Array(x); a2 < x; ) {
                            var k = this.getCode(b);
                            if (16 === k) v = 2, _2 = 3, y = t3;
                            else if (17 === k) v = 3, _2 = 3, y = t3 = 0;
                            else {
                              if (18 !== k) {
                                w[a2++] = t3 = k;
                                continue;
                              }
                              v = 7, _2 = 11, y = t3 = 0;
                            }
                            for (var A = this.getBits(v) + _2; A-- > 0; ) w[a2++] = y;
                          }
                          o2 = this.generateHuffmanTable(w.subarray(0, s2)), r2 = this.generateHuffmanTable(w.subarray(s2, x));
                        }
                        for (var S = (e4 = this.buffer) ? e4.length : 0, C = this.bufferLength; ; ) {
                          var E = this.getCode(o2);
                          if (E < 256) C + 1 >= S && (S = (e4 = this.ensureBuffer(C + 1)).length), e4[C++] = E;
                          else {
                            if (256 === E) return void (this.bufferLength = C);
                            var M = (E = g[E -= 257]) >> 16;
                            M > 0 && (M = this.getBits(M)), t3 = (65535 & E) + M, E = this.getCode(r2), (M = (E = p[E]) >> 16) > 0 && (M = this.getBits(M));
                            var P = (65535 & E) + M;
                            C + t3 >= S && (S = (e4 = this.ensureBuffer(C + t3)).length);
                            for (var T = 0; T < t3; ++T, ++C) e4[C] = e4[C - P];
                          }
                        }
                      } else {
                        var I;
                        if (-1 === (I = n2.getByte())) throw new l.FormatError("Bad block header in flate stream");
                        var D = I;
                        if (-1 === (I = n2.getByte())) throw new l.FormatError("Bad block header in flate stream");
                        if (D |= I << 8, -1 === (I = n2.getByte())) throw new l.FormatError("Bad block header in flate stream");
                        var L = I;
                        if (-1 === (I = n2.getByte())) throw new l.FormatError("Bad block header in flate stream");
                        if ((L |= I << 8) != (65535 & ~D) && (0 !== D || 0 !== L)) throw new l.FormatError("Bad uncompressed block length in flate stream");
                        this.codeBuf = 0, this.codeSize = 0;
                        var O = this.bufferLength, z = O + D;
                        if (e4 = this.ensureBuffer(z), this.bufferLength = z, 0 === D) -1 === n2.peekByte() && (this.eof = true);
                        else {
                          var R = n2.getBytes(D);
                          e4.set(R, O), R.length < D && (this.eof = true);
                        }
                      }
                    }
                  }]);
                }(c.H);
              },
              56646: function(e2, t, n) {
                "use strict";
                var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
                  return new (n2 || (n2 = Promise))(function(o2, r2) {
                    function a2(e4) {
                      try {
                        c(i3.next(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function s(e4) {
                      try {
                        c(i3.throw(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function c(e4) {
                      var t3;
                      e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                        e5(t3);
                      })).then(a2, s);
                    }
                    c((i3 = i3.apply(e3, t2 || [])).next());
                  });
                }, o = this && this.__generator || function(e3, t2) {
                  var n2, i3, o2, r2, a2 = {
                    label: 0,
                    sent: function() {
                      if (1 & o2[0]) throw o2[1];
                      return o2[1];
                    },
                    trys: [],
                    ops: []
                  };
                  return r2 = {
                    next: s(0),
                    throw: s(1),
                    return: s(2)
                  }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
                    return this;
                  }), r2;
                  function s(s2) {
                    return function(c) {
                      return function(s3) {
                        if (n2) throw new TypeError("Generator is already executing.");
                        for (; r2 && (r2 = 0, s3[0] && (a2 = 0)), a2; ) try {
                          if (n2 = 1, i3 && (o2 = 2 & s3[0] ? i3.return : s3[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s3[1])).done) return o2;
                          switch (i3 = 0, o2 && (s3 = [2 & s3[0], o2.value]), s3[0]) {
                            case 0:
                            case 1:
                              o2 = s3;
                              break;
                            case 4:
                              return a2.label++, {
                                value: s3[1],
                                done: false
                              };
                            case 5:
                              a2.label++, i3 = s3[1], s3 = [0];
                              continue;
                            case 7:
                              s3 = a2.ops.pop(), a2.trys.pop();
                              continue;
                            default:
                              if (!((o2 = (o2 = a2.trys).length > 0 && o2[o2.length - 1]) || 6 !== s3[0] && 2 !== s3[0])) {
                                a2 = 0;
                                continue;
                              }
                              if (3 === s3[0] && (!o2 || s3[1] > o2[0] && s3[1] < o2[3])) {
                                a2.label = s3[1];
                                break;
                              }
                              if (6 === s3[0] && a2.label < o2[1]) {
                                a2.label = o2[1], o2 = s3;
                                break;
                              }
                              if (o2 && a2.label < o2[2]) {
                                a2.label = o2[2], a2.ops.push(s3);
                                break;
                              }
                              o2[2] && a2.ops.pop(), a2.trys.pop();
                              continue;
                          }
                          s3 = t2.call(e3, a2);
                        } catch (e4) {
                          s3 = [6, e4], i3 = 0;
                        } finally {
                          n2 = o2 = 0;
                        }
                        if (5 & s3[0]) throw s3[1];
                        return {
                          value: s3[0] ? s3[1] : void 0,
                          done: true
                        };
                      }([s2, c]);
                    };
                  }
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcInputFocusHelper = void 0;
                var r = n(53072), a = function() {
                  function e3(e4) {
                    this.viewer = e4;
                  }
                  return e3.prototype.focusNext = function(e4, t2) {
                    var n2, r2;
                    return i2(this, void 0, void 0, function() {
                      var i3, a2, s, c, l = this;
                      return o(this, function(o2) {
                        switch (o2.label) {
                          case 0:
                            return (i3 = this.getSortedInputs(t2)) ? (a2 = this.findInputIndex(i3, e4) + 1, Number.isFinite(a2) ? ((s = i3[a2]) && "SELECT" === s.tagName && "INPUT" === e4.tagName && (null === (n2 = s.closest("section")) || void 0 === n2 ? void 0 : n2.getAttribute("data-annotation-id")) === (null === (r2 = e4.closest("section")) || void 0 === r2 ? void 0 : r2.getAttribute("data-annotation-id")) && (a2 += 1), a2 >= i3.length ? [4, this.findPageWithInput(parseInt(t2.parentNode.getAttribute("data-page-number")), 1)] : [3, 2]) : [2]) : [2];
                          case 1:
                            return c = o2.sent(), this.scrollToPageAndWaitForAnnotationLayer(c).then(function(e5) {
                              if (e5) {
                                var t3 = l.getSortedInputs(e5);
                                if (!t3 || t3.length < 1) return;
                                l.setFocusInternal(t3[0], 1);
                              }
                            }), [3, 3];
                          case 2:
                            this.setFocusInternal(i3[a2], 1), o2.label = 3;
                          case 3:
                            return [2];
                        }
                      });
                    });
                  }, e3.prototype.focusPrev = function(e4, t2) {
                    var n2, r2;
                    return i2(this, void 0, void 0, function() {
                      var i3, a2, s, c, l, d = this;
                      return o(this, function(o2) {
                        switch (o2.label) {
                          case 0:
                            return (i3 = this.getSortedInputs(t2)) ? (a2 = this.findInputIndex(i3, e4) - 1, Number.isFinite(a2) ? ((s = i3[a2]) && "SELECT" === s.tagName && (c = i3[a2 - 1]) && "INPUT" === c.tagName && (null === (n2 = s.closest("section")) || void 0 === n2 ? void 0 : n2.getAttribute("data-annotation-id")) === (null === (r2 = c.closest("section")) || void 0 === r2 ? void 0 : r2.getAttribute("data-annotation-id")) && (a2 -= 1), a2 < 0 ? [4, this.findPageWithInput(parseInt(t2.parentNode.getAttribute("data-page-number")), -1)] : [3, 2]) : [2]) : [2];
                          case 1:
                            return l = o2.sent(), this.scrollToPageAndWaitForAnnotationLayer(l).then(function(e5) {
                              if (e5) {
                                var t3 = d.getSortedInputs(e5);
                                if (!t3 || !t3[t3.length - 1]) return;
                                d.setFocusInternal(t3[t3.length - 1], -1);
                              }
                            }), [3, 3];
                          case 2:
                            this.setFocusInternal(i3[a2], -1), o2.label = 3;
                          case 3:
                            return [2];
                        }
                      });
                    });
                  }, e3.prototype.getSortedInputs = function(e4) {
                    if (!e4.parentNode) return null;
                    var t2 = e4.querySelectorAll("section input, section textarea, section select, section button"), n2 = parseInt(e4.parentNode.getAttribute("data-page-number")), i3 = this.viewer.getPageView(n2 - 1).pdfPage.tabs;
                    i3 || (i3 = "R");
                    var o2 = Array.from(t2);
                    return Array.from(t2).sort(function(e5, t3) {
                      var n3 = e5.closest("section"), r2 = t3.closest("section");
                      if (!n3 || !r2) return 0;
                      var a2 = n3.getBoundingClientRect(), s = r2.getBoundingClientRect();
                      switch ("S" === i3 && (i3 = "A"), i3) {
                        case "A":
                          return (c = parseInt(n3.getAttribute("data-order-index") || "-1") || 0) === (l = parseInt(r2.getAttribute("data-order-index") || "-1") || 0) && (c = o2.indexOf(e5), l = o2.indexOf(t3)), c > l ? 1 : c < l ? -1 : new Intl.Collator().compare(r2.getAttribute("data-annotation-id") || "", n3.getAttribute("data-annotation-id") || "");
                        case "W":
                          var c, l, d = n3.classList.contains("gc-widget"), u = r2.classList.contains("gc-widget");
                          return d && !u ? 1 : !d && u ? -1 : ((c = parseInt(n3.getAttribute("data-order-index") || "-1") || 0) === (l = parseInt(r2.getAttribute("data-order-index") || "-1") || 0) && (c = o2.indexOf(e5), l = o2.indexOf(t3)), c > l ? 1 : c < l ? -1 : new Intl.Collator().compare(r2.getAttribute("data-annotation-id") || "", n3.getAttribute("data-annotation-id") || ""));
                        case "C":
                          var g = a2.left - s.left;
                          if (Math.abs(g) > 5) {
                            if (g < 0) return -1;
                            if (g > 0) return 1;
                          }
                          var p = a2.top - s.top;
                          if (Math.abs(p) > 5) {
                            if (p < 0) return -1;
                            if (p > 0) return 1;
                          }
                          return 0;
                        default:
                          if (p = a2.top - s.top, Math.abs(p) > 10) {
                            if (p < 0) return -1;
                            if (p > 0) return 1;
                          }
                          if (g = a2.left - s.left, Math.abs(g) > 10) {
                            if (g < 0) return -1;
                            if (g > 0) return 1;
                          }
                          return 0;
                      }
                    });
                  }, e3.prototype.scrollToPageAndWaitForAnnotationLayer = function(e4) {
                    var t2 = this;
                    return new Promise(function(n2) {
                      t2.viewer.scrollPageIntoView({
                        pageNumber: e4
                      });
                      var i3 = t2.viewer.getPageView(e4 - 1);
                      i3 ? i3.ensureFullyLoaded().then(function() {
                        i3.ensureAnnotationLayerRendered().then(function() {
                          n2(i3.div.querySelector(".annotationLayer"));
                        });
                      }) : n2(null);
                    });
                  }, e3.prototype.findPageWithInput = function(e4, t2) {
                    return i2(this, void 0, void 0, function() {
                      var n2, i3, a2;
                      return o(this, function(o2) {
                        switch (o2.label) {
                          case 0:
                            return 0 === t2 ? [2, e4] : (n2 = -1, i3 = -1, a2 = -1, [4, this.viewer.findAnnotation(r.AnnotationTypeCode.WIDGET, {
                              findField: "annotationType",
                              findAll: false,
                              filterFunc: function(o3, r2) {
                                if (o3.locked) return false;
                                var s = r2 + 1;
                                return n2 = -1 === n2 ? s : Math.min(n2, s), i3 = Math.max(i3, s), t2 > 0 && s > e4 ? (-1 === a2 || s < a2) && (a2 = s) + 1 === e4 + 1 : t2 < 0 && s < e4 && (-1 === a2 || s > a2) && (a2 = s) - 1 == e4 - 1;
                              }
                            })]);
                          case 1:
                            if (o2.sent(), -1 !== a2) return [2, a2];
                            if (t2 > 0) {
                              if (-1 !== n2) return [2, n2];
                              if (-1 !== i3) return [2, i3];
                            } else {
                              if (-1 !== i3) return [2, i3];
                              if (-1 !== n2) return [2, n2];
                            }
                            return [2, e4];
                        }
                      });
                    });
                  }, e3.prototype.findInputIndex = function(e4, t2) {
                    var n2;
                    return t2.parentNode.classList.contains("gc-combs-container") ? e4.indexOf((null === (n2 = t2.closest("section")) || void 0 === n2 ? void 0 : n2.querySelector("input.comb")) || t2) : e4.indexOf(t2);
                  }, e3.prototype.setFocusInternal = function(e4, t2) {
                    if (e4.classList.contains("comb") && e4.parentNode) {
                      var n2 = Array.from(e4.parentNode.querySelectorAll(".gc-combs-container input"));
                      if (n2.length) if (t2 < 0) {
                        for (var i3 = n2[n2.length - 1], o2 = n2.length - 1; o2 >= 0 && (i3 = n2[o2], !n2[o2].value); o2--) ;
                        i3.focus();
                      } else n2[0].focus();
                    } else e4.focus();
                  }, e3;
                }();
                t.GcInputFocusHelper = a;
              },
              57229: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  k: () => h,
                  q: () => p
                });
                var i2 = n(12875), o = n(46497), r = n(91586), a = n(26786), s = n(96212), c = n(54533), l = n(31241);
                function d(e3, t2, n2) {
                  return t2 = (0, o.A)(t2), (0, i2.A)(e3, u() ? Reflect.construct(t2, n2 || [], (0, o.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function u() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (u = function() {
                    return !!e3;
                  })();
                }
                var g = (0, s.A)(function e3(t2, n2, i3) {
                  (0, a.A)(this, e3), this.constructor === e3 && (0, c.unreachable)("Cannot initialize NameOrNumberTree."), this.root = t2, this.xref = n2, this._type = i3;
                }, [{
                  key: "getAll",
                  value: function() {
                    var e3 = /* @__PURE__ */ new Map();
                    if (!this.root) return e3;
                    var t2 = this.xref, n2 = new l.mx();
                    n2.put(this.root);
                    for (var i3 = [this.root]; i3.length > 0; ) {
                      var o2 = t2.fetchIfRef(i3.shift());
                      if ((0, l.Zm)(o2)) if (o2.has("Kids")) for (var r2 = o2.get("Kids"), a2 = 0, s2 = r2.length; a2 < s2; a2++) {
                        var d2 = r2[a2];
                        if (n2.has(d2)) throw new c.FormatError('Duplicate entry in "'.concat(this._type, '" tree.'));
                        i3.push(d2), n2.put(d2);
                      }
                      else {
                        var u2 = o2.get(this._type);
                        if (Array.isArray(u2)) for (var g2 = 0, p2 = u2.length; g2 < p2; g2 += 2) e3.set(t2.fetchIfRef(u2[g2]), t2.fetchIfRef(u2[g2 + 1]));
                      }
                    }
                    return e3;
                  }
                }, {
                  key: "get",
                  value: function(e3) {
                    if (!this.root) return null;
                    for (var t2 = this.xref, n2 = t2.fetchIfRef(this.root), i3 = 0; n2.has("Kids"); ) {
                      if (++i3 > 10) return (0, c.warn)('Search depth limit reached for "'.concat(this._type, '" tree.')), null;
                      var o2 = n2.get("Kids");
                      if (!Array.isArray(o2)) return null;
                      for (var r2 = 0, a2 = o2.length - 1; r2 <= a2; ) {
                        var s2 = r2 + a2 >> 1, l2 = t2.fetchIfRef(o2[s2]).get("Limits");
                        if (e3 < t2.fetchIfRef(l2[0])) a2 = s2 - 1;
                        else {
                          if (!(e3 > t2.fetchIfRef(l2[1]))) {
                            n2 = t2.fetchIfRef(o2[s2]);
                            break;
                          }
                          r2 = s2 + 1;
                        }
                      }
                      if (r2 > a2) return null;
                    }
                    var d2 = n2.get(this._type);
                    if (Array.isArray(d2)) for (var u2 = 0, g2 = d2.length - 2; u2 <= g2; ) {
                      var p2 = u2 + g2 >> 1, h2 = p2 + (1 & p2), f = t2.fetchIfRef(d2[h2]);
                      if (e3 < f) g2 = h2 - 2;
                      else {
                        if (!(e3 > f)) return t2.fetchIfRef(d2[h2 + 1]);
                        u2 = h2 + 2;
                      }
                    }
                    return null;
                  }
                }]), p = function(e3) {
                  function t2(e4, n2) {
                    return (0, a.A)(this, t2), d(this, t2, [e4, n2, "Names"]);
                  }
                  return (0, r.A)(t2, e3), (0, s.A)(t2);
                }(g), h = function(e3) {
                  function t2(e4, n2) {
                    return (0, a.A)(this, t2), d(this, t2, [e4, n2, "Nums"]);
                  }
                  return (0, r.A)(t2, e3), (0, s.A)(t2);
                }(g);
              },
              57302: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  EF: () => Y,
                  YO: () => z
                });
                var i2 = n(18652), o = n(12875), r = n(46497), a = n(91586), s = n(47019), c = n(53575), l = n(44980), d = n(7272), u = n(26786), g = n(96212), p = n(72325), h = n.n(p), f = n(54533), m = n(61046), b = n(41363), v = n(31241), _2 = n(70497), y = n(17164), x = n(21504), w = n(36267), k = n(91384), A = n(5882), S = n(33439), C = n(7268), E = n(79259), M = n(53072), P = n(56408);
                function T(e3, t2, n2, o2) {
                  var a2 = (0, i2.A)((0, r.A)(1 & o2 ? e3.prototype : e3), t2, n2);
                  return 2 & o2 && "function" == typeof a2 ? function(e4) {
                    return a2.apply(n2, e4);
                  } : a2;
                }
                function I(e3, t2, n2) {
                  return t2 = (0, r.A)(t2), (0, o.A)(e3, D() ? Reflect.construct(t2, n2 || [], (0, r.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function D() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (D = function() {
                    return !!e3;
                  })();
                }
                function L(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return O(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? O(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function O(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var z = function() {
                  return (0, g.A)(function e4() {
                    (0, u.A)(this, e4);
                  }, null, [{
                    key: "create",
                    value: function(e4, t2, n2, i3, o2) {
                      var r2 = this;
                      return Promise.all([n2.ensureCatalog("acroForm"), o2 ? this._getPageIndex(e4, t2, n2) : -1]).then(function(a2) {
                        var s2 = (0, d.A)(a2, 2), c2 = s2[0], l2 = s2[1];
                        return n2.ensure(r2, "_create", [e4, t2, n2, i3, c2, o2, l2]);
                      });
                    }
                  }, {
                    key: "_create",
                    value: function(e4, t2, n2, i3, o2, r2) {
                      var a2 = arguments.length > 6 && void 0 !== arguments[6] ? arguments[6] : -1, s2 = e4.fetchIfRef(t2);
                      if ((0, v.Zm)(s2)) {
                        var c2 = (0, v.i9)(t2) ? t2.toString() : "annot_".concat(i3.createObjId()), l2 = s2.get("Subtype"), d2 = {
                          xref: e4,
                          ref: t2,
                          dict: s2,
                          subtype: l2 = (0, v.Eo)(l2) ? l2.name : null,
                          id: c2,
                          pdfManager: n2,
                          acroForm: o2 instanceof v.Bi ? o2 : v.Bi.empty,
                          collectFields: r2,
                          pageIndex: a2
                        };
                        switch (l2) {
                          case "Link":
                            return new ie(d2);
                          case "Text":
                            return new ne(d2);
                          case "Widget":
                            var u2 = (0, m.Zx)({
                              dict: s2,
                              key: "FT"
                            });
                            switch (u2 = (0, v.Eo)(u2) ? u2.name : null) {
                              case "Tx":
                                return new Z(d2);
                              case "Btn":
                                return new $(d2);
                              case "Ch":
                                return new ee(d2);
                              case "Sig":
                                return new te(d2);
                            }
                            return (0, f.warn)('Unimplemented widget field type "'.concat(u2, '", ') + "falling back to base field type."), new J(d2);
                          case "Popup":
                            return new oe(d2);
                          case "FreeText":
                            return new re(d2);
                          case "Line":
                            return new ae(d2);
                          case "Square":
                            return new se(d2);
                          case "Circle":
                            return new ce(d2);
                          case "PolyLine":
                            return new le(d2);
                          case "Polygon":
                            return new de(d2);
                          case "Caret":
                            return new ue(d2);
                          case "Ink":
                            return new ge(d2);
                          case "Highlight":
                            return new he(d2);
                          case "Underline":
                            return new fe(d2);
                          case "Squiggly":
                            return new me(d2);
                          case "StrikeOut":
                            return new be(d2);
                          case "Stamp":
                            return new ve(d2);
                          case "FileAttachment":
                            return new _e(d2);
                          case "Sound":
                            return new we(d2);
                          case "Redact":
                            return new ye(d2);
                          case "RichMedia":
                            return new ke(d2);
                          default:
                            return r2 || (l2 ? (0, f.warn)('Unimplemented annotation type "'.concat(l2, '", ') + "falling back to base annotation.") : (0, f.warn)("Annotation is missing the required /Subtype.")), new q(d2);
                        }
                      }
                    }
                  }, {
                    key: "_getPageIndex",
                    value: (e3 = (0, l.A)(h().mark(function e4(t2, n2, i3) {
                      var o2, r2, a2;
                      return h().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.prev = 0, e5.next = 3, t2.fetchIfRefAsync(n2);
                          case 3:
                            if (o2 = e5.sent, (0, v.Zm)(o2)) {
                              e5.next = 6;
                              break;
                            }
                            return e5.abrupt("return", -1);
                          case 6:
                            if (r2 = o2.getRaw("P"), (0, v.i9)(r2)) {
                              e5.next = 9;
                              break;
                            }
                            return e5.abrupt("return", -1);
                          case 9:
                            return e5.next = 11, i3.ensureCatalog("getPageIndex", [r2]);
                          case 11:
                            return a2 = e5.sent, e5.abrupt("return", a2);
                          case 15:
                            return e5.prev = 15, e5.t0 = e5.catch(0), (0, f.warn)('_getPageIndex: "'.concat(e5.t0, '".')), e5.abrupt("return", -1);
                          case 19:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, null, [[0, 15]]);
                    })), function(t2, n2, i3) {
                      return e3.apply(this, arguments);
                    })
                  }]);
                  var e3;
                }();
                function R(e3) {
                  var t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : new Uint8ClampedArray(3);
                  if (!Array.isArray(e3)) return t2;
                  var n2 = t2 || new Uint8ClampedArray(3);
                  switch (e3.length) {
                    case 0:
                      return null;
                    case 1:
                      return x.I.singletons.gray.getRgbItem(e3, 0, n2, 0), n2;
                    case 3:
                      return x.I.singletons.rgb.getRgbItem(e3, 0, n2, 0), n2;
                    case 4:
                      return x.I.singletons.cmyk.getRgbItem(e3, 0, n2, 0), n2;
                    default:
                      return t2;
                  }
                }
                function B(e3, t2) {
                  if (!e3.has("QuadPoints")) return null;
                  var n2 = e3.getArray("QuadPoints");
                  if (!Array.isArray(n2) || 0 === n2.length || n2.length % 8 > 0) return null;
                  for (var i3 = [], o2 = 0, r2 = n2.length / 8; o2 < r2; o2++) {
                    i3.push([]);
                    for (var a2 = 8 * o2, s2 = 8 * o2 + 8; a2 < s2; a2 += 2) {
                      var c2 = n2[a2], l2 = n2[a2 + 1];
                      if (null !== t2 && (c2 < t2[0] || c2 > t2[2] || l2 < t2[1] || l2 > t2[3])) return null;
                      i3[o2].push({
                        x: c2,
                        y: l2
                      });
                    }
                  }
                  return i3.map(function(e4) {
                    var t3 = e4.reduce(function(e5, t4) {
                      var n4 = (0, d.A)(e5, 4), i5 = n4[0], o4 = n4[1], r4 = n4[2], a4 = n4[3];
                      return [Math.min(i5, t4.x), Math.max(o4, t4.x), Math.min(r4, t4.y), Math.max(a4, t4.y)];
                    }, [Number.MAX_VALUE, Number.MIN_VALUE, Number.MAX_VALUE, Number.MIN_VALUE]), n3 = (0, d.A)(t3, 4), i4 = n3[0], o3 = n3[1], r3 = n3[2], a3 = n3[3];
                    return [{
                      x: i4,
                      y: a3
                    }, {
                      x: o3,
                      y: a3
                    }, {
                      x: i4,
                      y: r3
                    }, {
                      x: o3,
                      y: r3
                    }];
                  });
                }
                function F(e3, t2, n2) {
                  var i3 = f.Util.getAxialAlignedBoundingBox(t2, n2), o2 = (0, d.A)(i3, 4), r2 = o2[0], a2 = o2[1], s2 = o2[2], c2 = o2[3];
                  if (r2 === s2 || a2 === c2) return [1, 0, 0, 1, e3[0], e3[1]];
                  var l2 = (e3[2] - e3[0]) / (s2 - r2), u2 = (e3[3] - e3[1]) / (c2 - a2);
                  return [l2, 0, 0, u2, e3[0] - r2 * l2, e3[1] - a2 * u2];
                }
                function N(e3, t2, n2, i3) {
                  var o2;
                  return e3 instanceof v.oS && (e3 = null == t2 ? void 0 : t2.fetch(e3)), e3 instanceof v.Bi && (e3 = e3.has("Type") && e3.has("EF") && "Filespec" === (null === (o2 = e3.get("Type")) || void 0 === o2 ? void 0 : o2.name) ? new w.w(e3, t2).serializable : j(e3, t2, n2, i3)), e3;
                }
                function j(e3, t2, n2, i3) {
                  if (!e3) return e3;
                  n2 || (n2 = []);
                  var o2 = {};
                  return e3.forEach(function(e4, r2) {
                    var a2 = (0, M.toCamelCase)(e4), s2 = r2 && void 0 !== r2.name ? r2.name : r2;
                    if (s2 = N(s2, t2, n2, i3), Array.isArray(s2)) {
                      for (var c2 = [], l2 = 0; l2 < s2.length; l2++) c2[l2] = N(s2[l2], t2, n2, i3);
                      s2 = c2;
                    }
                    "undefined" != typeof Element && "undefined" != typeof Window && "undefined" != typeof window && (s2 instanceof Element || s2 instanceof Window || s2 === window) || s2 instanceof P.x || n2 && n2.includes(a2) || i3 && i3.length > 0 && !i3.includes(a2) || (o2[a2] = s2);
                  }), o2;
                }
                var U = /([\d.]{1,}[ ]{1,}[\d.]{0,}[ ]{0,1}[\d.]{0,}) (g|rg|k)/gm, H = /([\d.]{1,})[ ]{1,}Tf/gm, V = /\/([a-zA-Z-\d]+)[ ]{1,}\d/gm, Y = {
                  Arial: {
                    name: "Arial",
                    style: {}
                  },
                  ArialBold: {
                    name: "Arial",
                    style: {
                      fontWeight: "bold"
                    }
                  },
                  ArialItalic: {
                    name: "Arial",
                    style: {
                      fontStyle: "italic"
                    }
                  },
                  ArialBoldItalic: {
                    name: "Arial",
                    style: {
                      fontStyle: "italic",
                      fontWeight: "bold"
                    }
                  },
                  ArialNarrow: {
                    name: "Arial Narrow",
                    style: {}
                  },
                  ArialNova: {
                    name: "Arial Nova",
                    style: {}
                  },
                  ArialNovaCond: {
                    name: "Arial Nova",
                    style: {}
                  },
                  ArialNovaCondItalic: {
                    name: "Arial Nova",
                    style: {
                      fontStyle: "italic"
                    }
                  },
                  ArialNovaCondBoldItalic: {
                    name: "Arial Nova",
                    style: {
                      fontStyle: "italic",
                      fontWeight: "bold"
                    }
                  },
                  Helv: {
                    name: "Helvetica",
                    style: {}
                  },
                  Helvetica: {
                    name: "Helvetica",
                    style: {}
                  },
                  HelveticaItalic: {
                    name: "Helvetica",
                    style: {
                      fontStyle: "italic"
                    }
                  },
                  HelveticaOblique: {
                    name: "Helvetica",
                    style: {
                      fontStyle: "oblique"
                    }
                  },
                  HelveticaBold: {
                    name: "Helvetica",
                    style: {
                      fontWeight: "bold"
                    }
                  },
                  HelveticaBoldItalic: {
                    name: "Helvetica",
                    style: {
                      fontStyle: "italic",
                      fontWeight: "bold"
                    }
                  },
                  HelveticaBoldOblique: {
                    name: "Helvetica",
                    style: {
                      fontStyle: "oblique",
                      fontWeight: "bold"
                    }
                  },
                  Times: {
                    name: "Times New Roman",
                    style: {}
                  },
                  TimesRoman: {
                    name: "Times New Roman",
                    style: {}
                  },
                  TimesNewRoman: {
                    name: "Times New Roman",
                    style: {}
                  },
                  TimesNewRomanItalic: {
                    name: "Times New Roman",
                    style: {
                      fontStyle: "italic"
                    }
                  },
                  TimesNewRomanBold: {
                    name: "Times New Roman",
                    style: {
                      fontWeight: "bold"
                    }
                  },
                  TimesNewRomanBoldItalic: {
                    name: "Times New Roman",
                    style: {
                      fontStyle: "italic",
                      fontWeight: "bold"
                    }
                  },
                  TimesRegular: {
                    name: "Times New Roman",
                    style: {}
                  },
                  TimesItalic: {
                    name: "Times New Roman",
                    style: {
                      fontStyle: "italic"
                    }
                  },
                  TimesOblique: {
                    name: "Times New Roman",
                    style: {
                      fontStyle: "oblique"
                    }
                  },
                  TimesBold: {
                    name: "Times New Roman",
                    style: {
                      fontWeight: "bold"
                    }
                  },
                  TimesBoldItalic: {
                    name: "Times New Roman",
                    style: {
                      fontStyle: "italic",
                      fontWeight: "bold"
                    }
                  },
                  TimesBoldOblique: {
                    name: "Times New Roman",
                    style: {
                      fontStyle: "oblique",
                      fontWeight: "bold"
                    }
                  },
                  Courier: {
                    name: "Courier",
                    style: {}
                  },
                  CourierRegular: {
                    name: "Courier",
                    style: {}
                  },
                  CourierItalic: {
                    name: "Courier",
                    style: {
                      fontStyle: "italic"
                    }
                  },
                  CourierOblique: {
                    name: "Courier",
                    style: {
                      fontStyle: "oblique"
                    }
                  },
                  CourierBold: {
                    name: "Courier",
                    style: {
                      fontWeight: "bold"
                    }
                  },
                  CourierBoldItalic: {
                    name: "Courier",
                    style: {
                      fontStyle: "italic",
                      fontWeight: "bold"
                    }
                  },
                  CourierBoldOblique: {
                    name: "Courier",
                    style: {
                      fontStyle: "oblique",
                      fontWeight: "bold"
                    }
                  },
                  CourierNew: {
                    name: "Courier New",
                    style: {}
                  },
                  CourierNewItalic: {
                    name: "Courier New",
                    style: {
                      fontStyle: "italic"
                    }
                  },
                  CourierNewBold: {
                    name: "Courier New",
                    style: {
                      fontWeight: "bold"
                    }
                  },
                  CourierNewBoldItalic: {
                    name: "Courier New",
                    style: {
                      fontStyle: "italic",
                      fontWeight: "bold"
                    }
                  },
                  Symbol: {
                    name: "Symbol",
                    style: {}
                  },
                  ZaDb: {
                    name: "Zapf Dingbats",
                    style: {}
                  },
                  ZapfDingbats: {
                    name: "Zapf Dingbats",
                    style: {}
                  }
                };
                function W(e3) {
                  if (!e3) return e3;
                  var t2 = e3.match(/\/?([^+]+)$/);
                  return t2 && t2[1] ? t2[1] : e3;
                }
                function G(e3) {
                  var t2 = new Uint8ClampedArray(3);
                  if (!Array.isArray(e3)) return null;
                  switch (e3.length) {
                    case 0:
                      return null;
                    case 1:
                      return x.I.singletons.gray.getRgbItem(e3, 0, t2, 0), t2;
                    case 3:
                      return x.I.singletons.rgb.getRgbItem(e3, 0, t2, 0), t2;
                    case 4:
                      return x.I.singletons.cmyk.getRgbItem(e3, 0, t2, 0), t2;
                    default:
                      return t2;
                  }
                }
                var q = function() {
                  return (0, g.A)(function e4(t3) {
                    var n2, i3;
                    (0, u.A)(this, e4);
                    var o2 = t3.dict;
                    this.setTitle(o2.get("T")), this.setContents(o2.get("Contents")), this.setModificationDate(o2.get("M")), this.setFlags(o2.get("F")), this.setRectangle(o2.getArray("Rect")), this.setColor(o2.getArray("C")), this.setBorderStyle(o2), this.setAppearance(o2), this._streams = [], this.appearance && this._streams.push(this.appearance), this.ref = t3.ref;
                    var r2 = null;
                    if (o2.has("AA")) {
                      var a2 = o2.get("AA");
                      if ((0, v.Zm)(a2)) {
                        r2 = {};
                        for (var s2 = a2.getKeys(), l2 = 0; l2 < s2.length; l2++) {
                          var d2 = a2.get(s2[l2]);
                          if (d2 && (0, v.Zm)(d2) && d2.has("S")) {
                            var g2 = d2.get("S");
                            if ((0, v.Eo)(g2) && "Sound" === g2.name) r2.Sound = xe(d2, t3.xref);
                            else if (d2.has("JS")) {
                              var p2 = d2.get("JS");
                              if ((0, v.Eo)(g2) && (0, f.isString)(p2)) {
                                var h2 = (0, f.stringToPDFString)(p2);
                                r2[s2[l2]] = {
                                  type: g2.name,
                                  action: h2
                                };
                              }
                            }
                          }
                        }
                      }
                    }
                    var b2 = void 0;
                    o2.has("Rotate") && (b2 = parseInt(o2.get("Rotate")), Number.isFinite(b2) || (b2 = void 0)), this.rotate = b2;
                    var _3 = 1;
                    o2.has("CA") && (_3 = parseFloat(o2.get("CA")), Number.isFinite(_3) || (_3 = 1)), this.opacity = _3, this.setColor(o2.getArray("IC"), "interiorColor");
                    var y2 = o2.has("DA") ? o2.get("DA") : "";
                    if (!y2 && "Widget" === t3.subtype && t3.acroForm && (y2 = t3.acroForm.has("DA") ? t3.acroForm.get("DA") : ""), y2) {
                      var x2 = function(e5) {
                        try {
                          var t4 = e5.matchAll(U).next().value[1];
                          if (t4) {
                            for (var n3 = t4.toString().split(" ", 4), i4 = 0; i4 < n3.length; i4++) if (n3[i4] = parseFloat(n3[i4]), !isFinite(n3[i4])) {
                              n3 = n3.splice(i4, n3.length - i4);
                              break;
                            }
                            return n3;
                          }
                        } catch (e6) {
                        }
                        return null;
                      }(y2);
                      this.setColor(x2, "appearanceColor"), this.fontSize = function(e5) {
                        var t4 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 12;
                        try {
                          var n3 = e5.matchAll(H).next().value[1];
                          if (n3) {
                            var i4 = parseFloat(n3.toString());
                            if (null !== i4 && isFinite(i4)) return i4;
                          }
                        } catch (e6) {
                        }
                        return t4;
                      }(y2, 12), this.fontName = function(e5) {
                        var t4 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "", n3 = arguments.length > 2 ? arguments[2] : void 0, i4 = "";
                        try {
                          var o3 = e5.matchAll(V).next().value[1];
                          if (o3) {
                            var r3 = o3.toString() || "";
                            try {
                              var a3, s3 = null === (a3 = n3.acroForm) || void 0 === a3 || null === (a3 = a3.get("DR")) || void 0 === a3 || null === (a3 = a3.get("Font")) || void 0 === a3 || null === (a3 = a3.get(r3)) || void 0 === a3 || null === (a3 = a3.get("BaseFont")) || void 0 === a3 ? void 0 : a3.name;
                              s3 || (s3 = function(e6, t5) {
                                try {
                                  for (var n4, i5 = e6.toLowerCase(), o4 = null === (n4 = t5.dict) || void 0 === n4 || null === (n4 = n4.get("AP")) || void 0 === n4 || null === (n4 = n4.get("N")) || void 0 === n4 || null === (n4 = n4.dict) || void 0 === n4 || null === (n4 = n4.get("Resources")) || void 0 === n4 ? void 0 : n4.get("Font"), r4 = (null == o4 ? void 0 : o4.getRawValues()) || [], a4 = (null == o4 ? void 0 : o4.getKeys()) || [], s4 = void 0, c2 = 0; c2 < r4.length; c2++) {
                                    var l3;
                                    s4 = r4[c2];
                                    var d3 = a4[c2] || "", u2 = W(s4 ? null === (l3 = t5.xref.fetch(s4).get("BaseFont")) || void 0 === l3 ? void 0 : l3.name : void 0) || "";
                                    if (i5 === u2.toLowerCase() || i5 === d3.toLowerCase()) return u2;
                                  }
                                  if (Y[e6]) {
                                    var g3, p3 = W(s4 ? null === (g3 = t5.xref.fetch(s4).get("BaseFont")) || void 0 === g3 ? void 0 : g3.name : void 0) || "";
                                    return 0 === p3.indexOf(e6) ? p3 : e6;
                                  }
                                } catch (e7) {
                                  (0, f.warn)("extractFontNameFromAppearanceStream error: " + e7);
                                }
                              }(r3, n3)), i4 = s3 || r3;
                            } catch (e6) {
                              i4 = r3;
                            }
                          }
                        } catch (e6) {
                        }
                        return i4 || t4;
                      }(y2, "", t3);
                    }
                    this.setBorderStyle(o2), this.annotationName = o2.has("NM") ? o2.get("NM") : null;
                    var w2 = function(e5) {
                      if (!e5 || !e5.has("GcProps")) return {};
                      var t4 = e5.get("GcProps"), n3 = {};
                      try {
                        for (var i4 = t4.getKeys(), o3 = 0; o3 < i4.length; o3++) {
                          var r3 = i4[o3];
                          if (t4.has(r3)) {
                            var a3 = t4.get(r3);
                            "string" == typeof a3 ? a3 = (0, f.stringToPDFString)(a3) : "object" === (0, c.A)(a3) && (0, v.Eo)(a3) && (a3 = (0, f.stringToPDFString)(a3.name || "")), n3[r3.toLowerCase().replace("gc-", "")] = a3;
                          }
                        }
                      } catch (e6) {
                        (0, f.warn)("readGcProps error: " + e6);
                      }
                      return n3;
                    }(o2), k2 = this._hasFlag(this.flags, f.AnnotationFlag.LOCKED) || w2.locked, A2 = this._hasFlag(this.flags, f.AnnotationFlag.LOCKEDCONTENTS) || w2.lockedContents;
                    if (this.data = {
                      annotationFlags: this.flags,
                      borderStyle: this.borderStyle,
                      color: this.color,
                      contentsObj: this._contents,
                      id: t3.id,
                      modificationDate: this.modificationDate,
                      rect: this.rectangle,
                      subtype: t3.subtype,
                      appearanceBBox: this.appearanceBBox,
                      hasAppearance: !!this.checkHasNormalAppearance(o2),
                      contents: null === (n2 = this._contents) || void 0 === n2 ? void 0 : n2.str,
                      title: null === (i3 = this._title) || void 0 === i3 ? void 0 : i3.str,
                      annotationName: this.annotationName,
                      interiorColor: this.interiorColor,
                      appearanceColor: this.appearanceColor,
                      rotate: this.rotate,
                      opacity: this.opacity,
                      fontSize: void 0 === this.fontSize ? 12 : this.fontSize,
                      autoSizeFont: 0 === this.fontSize,
                      fontName: this.fontName || "",
                      additionalActions: r2,
                      gcProps: w2,
                      locked: k2,
                      lockedContents: A2
                    }, this.data.printableFlag = this.printable, this.data.invisibleFlag = !this.viewable, this.data.noRotateFlag = this.hasFlag(f.AnnotationFlag.NOROTATE), this.setCMDates(o2), t3.collectFields) {
                      var S2 = o2.get("Kids");
                      if (Array.isArray(S2)) {
                        var C2, E2 = [], M2 = L(S2);
                        try {
                          for (M2.s(); !(C2 = M2.n()).done; ) {
                            var P2 = C2.value;
                            (0, v.i9)(P2) && E2.push(P2.toString());
                          }
                        } catch (e5) {
                          M2.e(e5);
                        } finally {
                          M2.f();
                        }
                        0 !== E2.length && (this.data.kidIds = E2);
                      }
                      this.data.actions = (0, m.sv)(t3.xref, o2, f.AnnotationActionEventType), this.data.fieldName = this._constructFieldName(o2), this.data.pageIndex = t3.pageIndex;
                    }
                    this._fallbackFontDict = null;
                  }, [{
                    key: "loadResourcesForAppearance",
                    value: function(e4, t3) {
                      return t3.dict.getAsync("Resources").then(function(t4) {
                        if (t4) return new k.X(t4, e4, t4.xref).load().then(function() {
                          return t4;
                        });
                      });
                    }
                  }, {
                    key: "getOperatorListForAppearance",
                    value: (t2 = (0, l.A)(h().mark(function e4(t3, n2, i3, o2, r2) {
                      var a2, c2, l2, d2, u2, g2, p2, m2, b2, v2, _3, y2;
                      return h().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.prev = 0, a2 = this.data, c2 = i3.dict, e5.next = 5, this.loadResourcesForAppearance(["ExtGState", "ColorSpace", "Pattern", "Shading", "XObject", "Font"], i3);
                          case 5:
                            return l2 = e5.sent, d2 = (0, s.A)(a2.rect), u2 = c2.getArray("BBox") || [0, 0, 1, 1], g2 = c2.getArray("Matrix") || [1, 0, 0, 1, 0, 0], r2 && a2.annotationType === f.AnnotationType.FREETEXT && (p2 = f.Util.normalizeRect(u2), m2 = (0, s.A)(d2), b2 = 0 - m2[0], v2 = 0 - m2[1], m2[0] += b2, m2[1] += v2, m2[2] += b2, m2[3] += v2, Math.abs(p2[0]) <= 1 && Math.abs(p2[1]) <= 1 && (d2 = m2)), _3 = F(d2, u2, g2), (y2 = new A.P()).addOp(f.OPS.beginAnnotation, [a2.id, d2, _3, g2, a2.annotationType === f.AnnotationType.SIGNATURE]), e5.next = 15, t3.getOperatorList({
                              stream: i3,
                              task: n2,
                              resources: l2,
                              operatorList: y2,
                              fallbackFontDict: this._fallbackFontDict
                            });
                          case 15:
                            if (y2.addOp(f.OPS.endAnnotation, []), i3.reset(), !o2) {
                              e5.next = 19;
                              break;
                            }
                            return e5.abrupt("return", {
                              opList: y2,
                              mark: o2,
                              data: this.data
                            });
                          case 19:
                            return e5.abrupt("return", y2);
                          case 22:
                            return e5.prev = 22, e5.t0 = e5.catch(0), (0, f.warn)("get annotation (id: " + this.data.id + ", state key: " + o2 + ") operators list error: " + e5.t0), e5.abrupt("return", new A.P());
                          case 26:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this, [[0, 22]]);
                    })), function(e4, n2, i3, o2, r2) {
                      return t2.apply(this, arguments);
                    })
                  }, {
                    key: "_hasFlag",
                    value: function(e4, t3) {
                      return !!(e4 & t3);
                    }
                  }, {
                    key: "_isViewable",
                    value: function(e4) {
                      return !this._hasFlag(e4, f.AnnotationFlag.INVISIBLE) && !this._hasFlag(e4, f.AnnotationFlag.NOVIEW);
                    }
                  }, {
                    key: "_isPrintable",
                    value: function(e4) {
                      return this._hasFlag(e4, f.AnnotationFlag.PRINT) && !this._hasFlag(e4, f.AnnotationFlag.INVISIBLE);
                    }
                  }, {
                    key: "mustBeViewed",
                    value: function(e4) {
                      var t3 = e4 && e4.get(this.data.id);
                      return t3 && void 0 !== t3.hidden ? !t3.hidden : this.viewable && !this._hasFlag(this.flags, f.AnnotationFlag.HIDDEN);
                    }
                  }, {
                    key: "mustBePrinted",
                    value: function(e4) {
                      var t3 = e4 && e4.get(this.data.id);
                      return t3 && void 0 !== t3.print ? t3.print : this.printable;
                    }
                  }, {
                    key: "viewable",
                    get: function() {
                      return null !== this.data.quadPoints && (0 === this.flags || this._isViewable(this.flags));
                    }
                  }, {
                    key: "printable",
                    get: function() {
                      return null !== this.data.quadPoints && 0 !== this.flags && this._isPrintable(this.flags);
                    }
                  }, {
                    key: "_parseStringHelper",
                    value: function(e4) {
                      var t3 = "string" == typeof e4 ? (0, f.stringToPDFString)(e4) : "";
                      return {
                        str: t3,
                        dir: t3 && "rtl" === (0, _2.J)(t3).dir ? "rtl" : "ltr"
                      };
                    }
                  }, {
                    key: "setTitle",
                    value: function(e4) {
                      this._title = this._parseStringHelper(e4), this.data && (this.data.title = this._title.str);
                    }
                  }, {
                    key: "setContents",
                    value: function(e4) {
                      this._contents = this._parseStringHelper(e4), this.data && (this.data.contents = this._contents.str);
                    }
                  }, {
                    key: "setModificationDate",
                    value: function(e4) {
                      this.modificationDate = (0, f.isString)(e4) ? e4 : null;
                    }
                  }, {
                    key: "setFlags",
                    value: function(e4) {
                      this.flags = Number.isInteger(e4) && e4 > 0 ? e4 : 0;
                    }
                  }, {
                    key: "hasFlag",
                    value: function(e4) {
                      return this._hasFlag(this.flags, e4);
                    }
                  }, {
                    key: "setRectangle",
                    value: function(e4) {
                      Array.isArray(e4) && 4 === e4.length ? this.rectangle = f.Util.normalizeRect(e4) : this.rectangle = [0, 0, 0, 0];
                    }
                  }, {
                    key: "setColor",
                    value: function(e4) {
                      this[arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "color"] = (0, M.rgbToHex)(G(e4));
                    }
                  }, {
                    key: "setBorderAndBackgroundColors",
                    value: function(e4) {
                      e4 instanceof v.Bi ? (this.borderColor = R(e4.getArray("BC"), null), this.backgroundColor = R(e4.getArray("BG"), null)) : this.borderColor = this.backgroundColor = null;
                    }
                  }, {
                    key: "setBorderStyle",
                    value: function(e4) {
                      if (("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, f.assert)(this.rectangle, "setRectangle must have been called previously."), this.borderStyle = new Q(), (0, v.Zm)(e4)) if (e4.has("BS")) {
                        var t3 = e4.get("BS");
                        if (t3 instanceof v.Bi) {
                          var n2 = t3.get("Type");
                          n2 && !(0, v.Eo)(n2, "Border") || (this.borderStyle.setWidth(t3.get("W"), this.rectangle), this.borderStyle.setStyle(t3.get("S")), this.borderStyle.setDashArray(t3.getArray("D")));
                        }
                      } else if (e4.has("Border")) {
                        var i3 = e4.getArray("Border");
                        Array.isArray(i3) && i3.length >= 3 && (this.borderStyle.setHorizontalCornerRadius(i3[0]), this.borderStyle.setVerticalCornerRadius(i3[1]), this.borderStyle.setWidth(i3[2], this.rectangle), 4 === i3.length && this.borderStyle.setDashArray(i3[3]));
                      } else {
                        var o2 = 0;
                        (this instanceof le || this instanceof de || this instanceof ae || this instanceof se || this instanceof ce || this instanceof ge || this instanceof J || this instanceof re) && (o2 = 1), this.borderStyle.setWidth(o2);
                      }
                    }
                  }, {
                    key: "setAppearance",
                    value: function(e4) {
                      this.appearance = null;
                      var t3 = e4.get("AP");
                      if ((0, v.Zm)(t3)) {
                        var n2 = t3.get("N");
                        if ((0, v.rL)(n2)) {
                          if (this.appearance = n2, n2.dict && (this.appearanceBBox = n2.dict.get("BBox"), this.appearanceBBox)) {
                            var i3 = Math.max(this.rectangle[2] - this.rectangle[0], this.rectangle[3] - this.rectangle[1]), o2 = Math.max(this.appearanceBBox[2] - this.appearanceBBox[0], this.appearanceBBox[3] - this.appearanceBBox[1]);
                            if (i3 < o2) {
                              var r2 = i3 / o2;
                              this.appearanceBBox[2] = this.appearanceBBox[2] * r2, this.appearanceBBox[3] = this.appearanceBBox[3] * r2;
                            }
                          }
                        } else if ((0, v.Zm)(n2)) {
                          var a2 = e4.get("AS");
                          (0, v.Eo)(a2) && n2.has(a2.name) && (this.appearance = n2.get(a2.name));
                        }
                      }
                    }
                  }, {
                    key: "setAllAppearancesHash",
                    value: function(e4) {
                      this.allAppearancesHash = {};
                      var t3 = e4.get("AP");
                      if ((0, v.Zm)(t3)) {
                        var n2 = false, i3 = false;
                        this.data && this.data.annotationType === f.AnnotationType.REDACT && (n2 = true, i3 = true), this.allAppearancesHash = {
                          N: null,
                          R: null,
                          D: null
                        }, this.allAppearancesHash.N = this.readAppearance(e4, t3, "N"), this.allAppearancesHash.R = n2 ? this.readAppearance(e4, t3, "R") : null, this.allAppearancesHash.D = i3 ? this.readAppearance(e4, t3, "D") : null;
                        var o2, r2 = L(t3.getKeys() || []);
                        try {
                          for (r2.s(); !(o2 = r2.n()).done; ) {
                            var a2 = o2.value;
                            if ((i3 || "D" !== a2) && (n2 || "R" !== a2)) {
                              var s2 = t3.get(a2);
                              if ((0, v.Zm)(s2)) {
                                var c2, l2 = L(s2.getKeys() || []);
                                try {
                                  for (l2.s(); !(c2 = l2.n()).done; ) {
                                    var d2 = c2.value;
                                    this.allAppearancesHash[a2.replace(/[\s\\\/\n]+/gm, "_") + "_" + d2.replace(/[\s\\\/\n]+/gm, "_")] = this.readAppearance(e4, t3, a2, d2);
                                  }
                                } catch (e5) {
                                  l2.e(e5);
                                } finally {
                                  l2.f();
                                }
                              }
                            }
                          }
                        } catch (e5) {
                          r2.e(e5);
                        } finally {
                          r2.f();
                        }
                      }
                    }
                  }, {
                    key: "checkHasNormalAppearance",
                    value: function(e4) {
                      var t3 = e4.get("AP");
                      return !!(0, v.Zm)(t3) && !!this.readAppearance(e4, t3, "N");
                    }
                  }, {
                    key: "readAppearance",
                    value: function(e4, t3, n2, i3) {
                      var o2 = t3.get(n2);
                      if ((0, v.rL)(o2)) return o2;
                      if (!(0, v.Zm)(o2)) return null;
                      if (!i3) {
                        var r2 = e4.get("AS");
                        if (!(0, v.Eo)(r2) || !o2.has(r2.name)) return null;
                        i3 = r2.name;
                      }
                      return o2.get(i3);
                    }
                  }, {
                    key: "getPopupDict",
                    value: function(e4) {
                      var t3 = e4 && e4.has("Popup") ? e4.get("Popup") : null;
                      return t3 && (0, v.Zm)(t3) ? t3 : null;
                    }
                  }, {
                    key: "getParentDict",
                    value: function(e4) {
                      var t3 = e4 && e4.has("Parent") ? e4.get("Parent") : null;
                      return t3 && (0, v.Zm)(t3) ? t3 : null;
                    }
                  }, {
                    key: "setCMDates",
                    value: function(e4) {
                      var t3 = this.getPopupDict(e4), n2 = this.getParentDict(e4);
                      this.setCreationDate(e4 && e4.has("CreationDate") ? e4.get("CreationDate") : null), this.creationDate || this.setCreationDate(t3 && t3.has("CreationDate") ? t3.get("CreationDate") : null), this.creationDate || this.setCreationDate(n2 && n2.has("CreationDate") ? n2.get("CreationDate") : null), this.setModificationDate(e4 && e4.has("M") ? e4.get("M") : null), this.modificationDate || this.setModificationDate(t3 && t3.has("M") ? t3.get("M") : null), this.modificationDate || this.setModificationDate(n2 && n2.has("M") ? n2.get("M") : null), this.data.creationDate = this.creationDate, this.data.modificationDate = this.modificationDate;
                    }
                  }, {
                    key: "setCreationDate",
                    value: function(e4) {
                      this.creationDate = (0, f.isString)(e4) ? e4 : null;
                    }
                  }, {
                    key: "_preparePopup",
                    value: function(e4) {
                      var t3 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : -1;
                      e4.has("C") || (this.data.color = null);
                      var n2 = this.getPopupDict(e4);
                      this.data.hasPopup = !!n2, n2 && (this.data.popupId = n2.objId), this.data.title = (0, f.stringToPDFString)(e4.get("T") || "");
                      var i3 = "";
                      e4.has("RC") ? (i3 = (0, f.stringToPDFString)(e4.get("RC") || ""), this.data.isRichContents = true) : (i3 = (0, f.stringToPDFString)(e4.get("Contents") || ""), this.data.isRichContents = false), this.data.contents = i3, t3 === f.AnnotationType.FREETEXT ? this.data.open = true : this.data.open = !!e4.has("Open") && e4.get("Open");
                    }
                  }, {
                    key: "loadResources",
                    value: function(e4) {
                      return this.appearance.dict.getAsync("Resources").then(function(t3) {
                        if (t3) return new k.X(t3, e4, t3.xref).load().then(function() {
                          return t3;
                        });
                      });
                    }
                  }, {
                    key: "getOperatorList",
                    value: function(e4, t3, n2, i3) {
                      var o2 = this;
                      if (!this.appearance) return Promise.resolve(new A.P());
                      var r2 = this.appearance, a2 = this.data, s2 = r2.dict, c2 = this.loadResources(["ExtGState", "ColorSpace", "Pattern", "Shading", "XObject", "Font"]), l2 = s2.getArray("BBox") || [0, 0, 1, 1], d2 = s2.getArray("Matrix") || [1, 0, 0, 1, 0, 0], u2 = F(a2.rect, l2, d2);
                      return c2.then(function(n3) {
                        var i4 = new A.P();
                        return i4.addOp(f.OPS.beginAnnotation, [a2.id, a2.rect, u2, d2, a2.annotationType === f.AnnotationType.SIGNATURE]), e4.getOperatorList({
                          stream: r2,
                          task: t3,
                          resources: n3,
                          operatorList: i4,
                          fallbackFontDict: o2._fallbackFontDict
                        }).then(function() {
                          return i4.addOp(f.OPS.endAnnotation, []), o2.reset(), i4;
                        });
                      });
                    }
                  }, {
                    key: "save",
                    value: (e3 = (0, l.A)(h().mark(function e4(t3, n2, i3) {
                      return h().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.abrupt("return", null);
                          case 1:
                          case "end":
                            return e5.stop();
                        }
                      }, e4);
                    })), function(t3, n2, i3) {
                      return e3.apply(this, arguments);
                    })
                  }, {
                    key: "getFieldObject",
                    value: function() {
                      return this.data.kidIds ? {
                        id: this.data.id,
                        actions: this.data.actions,
                        name: this.data.fieldName,
                        type: "",
                        kidIds: this.data.kidIds,
                        page: this.data.pageIndex
                      } : null;
                    }
                  }, {
                    key: "reset",
                    value: function() {
                      "undefined" != typeof PDFJSDev && !PDFJSDev.test("!PRODUCTION || TESTING") || !this.appearance || this._streams.includes(this.appearance) || (0, f.unreachable)("The appearance stream should always be reset.");
                      var e4, t3 = L(this._streams);
                      try {
                        for (t3.s(); !(e4 = t3.n()).done; ) e4.value.reset();
                      } catch (e5) {
                        t3.e(e5);
                      } finally {
                        t3.f();
                      }
                    }
                  }, {
                    key: "_constructFieldName",
                    value: function(e4) {
                      if (!e4.has("T") && !e4.has("Parent")) return (0, f.warn)("Unknown field name, falling back to empty field name."), "";
                      if (!e4.has("Parent")) return (0, f.stringToPDFString)(e4.get("T"));
                      var t3 = [];
                      e4.has("T") && t3.unshift((0, f.stringToPDFString)(e4.get("T")));
                      var n2 = e4, i3 = new v.mx();
                      for (e4.objId && i3.put(e4.objId); n2.has("Parent") && (n2 = n2.get("Parent")) instanceof v.Bi && (!n2.objId || !i3.has(n2.objId)); ) n2.objId && i3.put(n2.objId), n2.has("T") && t3.unshift((0, f.stringToPDFString)(n2.get("T")));
                      return t3.join(".");
                    }
                  }]);
                  var e3, t2;
                }(), Q = (0, g.A)(function e3() {
                  (0, u.A)(this, e3), this.width = 1, this.style = f.AnnotationBorderStyleType.SOLID, this.dashArray = [3], this.horizontalCornerRadius = 0, this.verticalCornerRadius = 0;
                }, [{
                  key: "setWidth",
                  value: function(e3) {
                    var t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [0, 0, 0, 0];
                    if (("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, f.assert)(Array.isArray(t2) && 4 === t2.length, "A valid `rect` parameter must be provided."), (0, v.Eo)(e3)) this.width = 0;
                    else if (Number.isInteger(e3)) {
                      if (e3 > 0) {
                        var n2 = (t2[2] - t2[0]) / 2, i3 = (t2[3] - t2[1]) / 2;
                        n2 > 0 && i3 > 0 && (e3 > n2 || e3 > i3) && ((0, f.warn)("AnnotationBorderStyle.setWidth - ignoring width: ".concat(e3)), e3 = 1);
                      }
                      this.width = e3;
                    }
                  }
                }, {
                  key: "setStyle",
                  value: function(e3) {
                    if ((0, v.Eo)(e3)) switch (e3.name) {
                      case "S":
                        this.style = f.AnnotationBorderStyleType.SOLID;
                        break;
                      case "D":
                        this.style = f.AnnotationBorderStyleType.DASHED;
                        break;
                      case "B":
                        this.style = f.AnnotationBorderStyleType.BEVELED;
                        break;
                      case "I":
                        this.style = f.AnnotationBorderStyleType.INSET;
                        break;
                      case "U":
                        this.style = f.AnnotationBorderStyleType.UNDERLINE;
                    }
                  }
                }, {
                  key: "setDashArray",
                  value: function(e3) {
                    if (Array.isArray(e3) && e3.length > 0) {
                      var t2, n2 = true, i3 = true, o2 = L(e3);
                      try {
                        for (o2.s(); !(t2 = o2.n()).done; ) {
                          var r2 = t2.value;
                          if (!(+r2 >= 0)) {
                            n2 = false;
                            break;
                          }
                          r2 > 0 && (i3 = false);
                        }
                      } catch (e4) {
                        o2.e(e4);
                      } finally {
                        o2.f();
                      }
                      n2 && !i3 ? this.dashArray = e3 : this.width = 0;
                    } else e3 && (this.width = 0);
                  }
                }, {
                  key: "setHorizontalCornerRadius",
                  value: function(e3) {
                    Number.isInteger(e3) && (this.horizontalCornerRadius = e3);
                  }
                }, {
                  key: "setVerticalCornerRadius",
                  value: function(e3) {
                    Number.isInteger(e3) && (this.verticalCornerRadius = e3);
                  }
                }]), X = function(e3) {
                  function t2(e4) {
                    var n2;
                    (0, u.A)(this, t2), n2 = I(this, t2, [e4]);
                    var i3 = e4.dict;
                    i3.has("C") || (n2.data.color = null), n2.data.hasPopup = i3.has("Popup"), n2.data.title = (0, f.stringToPDFString)(i3.get("T") || ""), n2.data.subject = (0, f.stringToPDFString)(i3.get("Subj") || ""), i3.has("RC") ? (n2.data.contents = (0, f.stringToPDFString)(i3.get("RC") || ""), n2.data.isRichContents = true) : (n2.data.contents = (0, f.stringToPDFString)(i3.get("Contents") || ""), n2.data.isRichContents = false);
                    var o2 = i3.has("RT") ? i3.get("RT") : null;
                    n2.data.referenceType = (0, v.Eo)(o2) ? o2.name : null;
                    var r2 = i3.has("IRT") ? i3.get("IRT") : null;
                    return r2 && (n2.data.referenceAnnotationId = r2.objId), i3.has("RC") && (n2.data.richText = E.a.getRichTextAsHtml(i3.get("RC"))), n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2, [{
                    key: "_setDefaultAppearance",
                    value: function(e4) {
                      var t3 = e4.xref, n2 = e4.extra, i3 = e4.strokeColor, o2 = e4.fillColor, r2 = e4.blendMode, a2 = e4.strokeAlpha, s2 = e4.fillAlpha, c2 = e4.pointsCallback, l2 = Number.MAX_VALUE, u2 = Number.MAX_VALUE, g2 = Number.MIN_VALUE, p2 = Number.MIN_VALUE, h2 = ["q"];
                      n2 && h2.push(n2), i3 && h2.push("".concat(i3[0], " ").concat(i3[1], " ").concat(i3[2], " RG")), o2 && h2.push("".concat(o2[0], " ").concat(o2[1], " ").concat(o2[2], " rg"));
                      var f2 = this.data.quadPoints;
                      f2 || (f2 = [[{
                        x: this.rectangle[0],
                        y: this.rectangle[3]
                      }, {
                        x: this.rectangle[2],
                        y: this.rectangle[3]
                      }, {
                        x: this.rectangle[0],
                        y: this.rectangle[1]
                      }, {
                        x: this.rectangle[2],
                        y: this.rectangle[1]
                      }]]);
                      var m2, b2 = L(f2);
                      try {
                        for (b2.s(); !(m2 = b2.n()).done; ) {
                          var _3 = c2(h2, m2.value), y2 = (0, d.A)(_3, 4), x2 = y2[0], w2 = y2[1], k2 = y2[2], A2 = y2[3];
                          l2 = Math.min(l2, x2), g2 = Math.max(g2, w2), u2 = Math.min(u2, k2), p2 = Math.max(p2, A2);
                        }
                      } catch (e5) {
                        b2.e(e5);
                      } finally {
                        b2.f();
                      }
                      h2.push("Q");
                      var C2 = new v.Bi(t3), E2 = new v.Bi(t3);
                      E2.set("Subtype", v.SX.get("Form"));
                      var M2 = new S.Kw(h2.join(" "));
                      M2.dict = E2, C2.set("Fm0", M2);
                      var P2 = new v.Bi(t3);
                      r2 && P2.set("BM", v.SX.get(r2)), "number" == typeof a2 && P2.set("CA", a2), "number" == typeof s2 && P2.set("ca", s2);
                      var T2 = new v.Bi(t3);
                      T2.set("GS0", P2);
                      var I2 = new v.Bi(t3);
                      I2.set("ExtGState", T2), I2.set("XObject", C2);
                      var D2 = new v.Bi(t3);
                      D2.set("Resources", I2);
                      var O2 = this.data.rect = [l2, u2, g2, p2];
                      D2.set("BBox", O2), this.appearance = new S.Kw("/GS0 gs /Fm0 Do"), this.appearance.dict = D2, this._streams.push(this.appearance, M2);
                    }
                  }]);
                }(q), J = function(e3) {
                  function t2(e4) {
                    var n3;
                    (0, u.A)(this, t2), n3 = I(this, t2, [e4]);
                    var i4 = e4.dict, o3 = n3.data;
                    !function(e5, t3) {
                      try {
                        if (e5.has("MK")) {
                          var n4 = e5.get("MK");
                          t3.borderColor = G(n4.get("BC")), t3.backgroundColor = G(n4.get("BG")), t3.CA = (0, f.stringToPDFString)(n4.has("CA") ? n4.get("CA") : ""), t3.RC = (0, f.stringToPDFString)(n4.has("RC") ? n4.get("RC") : t3.CA), t3.AC = (0, f.stringToPDFString)(n4.has("AC") ? n4.get("AC") : t3.RC), t3.TP = n4.has("TP") ? n4.get("TP") : 0, t3.orientation = n4.has("R") ? n4.get("R") : 0;
                        }
                      } catch (e6) {
                        (0, f.warn)("parseMk error");
                      }
                    }(i4, o3), n3.ref = e4.ref, o3.annotationType = f.AnnotationType.WIDGET, void 0 === o3.fieldName && (o3.fieldName = n3._constructFieldName(i4)), void 0 === o3.actions && (o3.actions = (0, m.sv)(e4.xref, i4, f.AnnotationActionEventType));
                    var r2 = (0, m.Zx)({
                      dict: i4,
                      key: "V",
                      getArray: true
                    });
                    o3.fieldValue = n3._decodeFormValue(r2);
                    var a2 = (0, m.Zx)({
                      dict: i4,
                      key: "DV",
                      getArray: true
                    });
                    o3.defaultFieldValue = n3._decodeFormValue(a2), void 0 === r2 && null !== o3.defaultFieldValue && (o3.fieldValue = o3.defaultFieldValue);
                    var s2 = i4.get("TU") || "";
                    s2 || (s2 = (0, m.Zx)({
                      dict: i4,
                      key: "TU"
                    }) || ""), o3.alternativeText = (0, f.stringToPDFString)(s2);
                    var c2 = (0, m.Zx)({
                      dict: i4,
                      key: "DA"
                    }) || e4.acroForm.get("DA");
                    n3._defaultAppearance = (0, f.isString)(c2) ? c2 : "", o3.defaultAppearanceData = (0, b.v)(n3._defaultAppearance);
                    var l2 = (0, m.Zx)({
                      dict: i4,
                      key: "FT"
                    });
                    o3.fieldType = (0, v.Eo)(l2) ? l2.name : null;
                    var d2 = (0, m.Zx)({
                      dict: i4,
                      key: "DR"
                    }), g2 = e4.acroForm.get("DR"), p2 = n3.appearance && n3.appearance.dict.get("Resources");
                    return n3._fieldResources = {
                      localResources: d2,
                      acroFormResources: g2,
                      appearanceResources: p2,
                      mergedResources: v.Bi.merge({
                        xref: e4.xref,
                        dictArray: [d2, p2, g2],
                        mergeSubDicts: true
                      })
                    }, o3.fieldFlags = (0, m.Zx)({
                      dict: i4,
                      key: "Ff"
                    }), (!Number.isInteger(o3.fieldFlags) || o3.fieldFlags < 0) && (o3.fieldFlags = 0), o3.readOnly = n3.hasFieldFlag(f.AnnotationFieldFlag.READONLY), o3.hidden = n3._hasFlag(o3.annotationFlags, f.AnnotationFlag.HIDDEN), o3.required = n3.hasFieldFlag(f.AnnotationFieldFlag.REQUIRED), o3.noExport = n3.hasFieldFlag(f.AnnotationFieldFlag.NOEXPORT), n3;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2, [{
                    key: "_decodeFormValue",
                    value: function(e4) {
                      return Array.isArray(e4) ? e4.filter(function(e5) {
                        return (0, f.isString)(e5);
                      }).map(function(e5) {
                        return (0, f.stringToPDFString)(e5);
                      }) : (0, v.Eo)(e4) ? (0, f.stringToPDFString)(e4.name) : (0, f.isString)(e4) ? (0, f.stringToPDFString)(e4) : (0, f.isNum)(e4) || (0, f.isBool)(e4) ? e4.toString() : null;
                    }
                  }, {
                    key: "hasFieldFlag",
                    value: function(e4) {
                      return !!(this.data.fieldFlags & e4);
                    }
                  }, {
                    key: "getOperatorList",
                    value: function(e4, n3, i4, o3) {
                      var r2 = this;
                      return i4 ? Promise.resolve(new A.P()) : this._hasText ? this._getAppearance(e4, n3, o3).then(function(a2) {
                        if (r2.appearance && null === a2) return T(t2, "getOperatorList", r2, 3)([e4, n3, i4, o3]);
                        var s2 = new A.P();
                        if (!r2._defaultAppearance || null === a2) return s2;
                        var c2 = [1, 0, 0, 1, 0, 0], l2 = [0, 0, r2.data.rect[2] - r2.data.rect[0], r2.data.rect[3] - r2.data.rect[1]], d2 = F(r2.data.rect, l2, c2);
                        s2.addOp(f.OPS.beginAnnotation, [r2.data.id, r2.data.rect, d2, c2, data.annotationType === f.AnnotationType.SIGNATURE]);
                        var u2 = new S.Kw(a2);
                        return e4.getOperatorList({
                          stream: u2,
                          task: n3,
                          resources: r2._fieldResources.mergedResources,
                          operatorList: s2
                        }).then(function() {
                          return s2.addOp(f.OPS.endAnnotation, []), s2;
                        });
                      }) : T(t2, "getOperatorList", this, 3)([e4, n3, i4, o3]);
                    }
                  }, {
                    key: "save",
                    value: (o2 = (0, l.A)(h().mark(function e4(t3, n3, i4) {
                      var o3, r2, a2, s2, c2, l2, d2, u2, g2, p2, m2, b2, _3, y2, x2;
                      return h().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (i4) {
                              e5.next = 2;
                              break;
                            }
                            return e5.abrupt("return", null);
                          case 2:
                            if (o3 = i4.get(this.data.id), (r2 = o3 && o3.value) !== this.data.fieldValue && void 0 !== r2) {
                              e5.next = 6;
                              break;
                            }
                            return e5.abrupt("return", null);
                          case 6:
                            return e5.next = 8, this._getAppearance(t3, n3, i4);
                          case 8:
                            if (null !== (a2 = e5.sent)) {
                              e5.next = 11;
                              break;
                            }
                            return e5.abrupt("return", null);
                          case 11:
                            if (s2 = t3.xref, c2 = s2.fetchIfRef(this.ref), (0, v.Zm)(c2)) {
                              e5.next = 15;
                              break;
                            }
                            return e5.abrupt("return", null);
                          case 15:
                            return l2 = [0, 0, this.data.rect[2] - this.data.rect[0], this.data.rect[3] - this.data.rect[1]], d2 = {
                              path: (0, f.stringToPDFString)(c2.get("T") || ""),
                              value: r2
                            }, u2 = s2.getNewRef(), (g2 = new v.Bi(s2)).set("N", u2), p2 = s2.encrypt, m2 = null, b2 = null, p2 && (m2 = p2.createCipherTransform(this.ref.num, this.ref.gen), b2 = p2.createCipherTransform(u2.num, u2.gen), a2 = b2.encryptString(a2)), c2.set("V", (0, f.isAscii)(r2) ? r2 : (0, f.stringToUTF16BEString)(r2)), c2.set("AP", g2), c2.set("M", "D:".concat((0, f.getModificationDate)())), (_3 = new v.Bi(s2)).set("Length", a2.length), _3.set("Subtype", v.SX.get("Form")), _3.set("Resources", this._getSaveFieldResources(s2)), _3.set("BBox", l2), y2 = ["".concat(this.ref.num, " ").concat(this.ref.gen, " obj\n")], (0, C.O)(c2, y2, m2), y2.push("\nendobj\n"), x2 = ["".concat(u2.num, " ").concat(u2.gen, " obj\n")], (0, C.O)(_3, x2, b2), x2.push(" stream\n", a2, "\nendstream\nendobj\n"), e5.abrupt("return", [{
                              ref: this.ref,
                              data: y2.join(""),
                              xfa: d2
                            }, {
                              ref: u2,
                              data: x2.join(""),
                              xfa: null
                            }]);
                          case 39:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4, t3, n3) {
                      return o2.apply(this, arguments);
                    })
                  }, {
                    key: "_getAppearance",
                    value: (i3 = (0, l.A)(h().mark(function e4(t3, n3, i4) {
                      var o3, r2, a2, s2, c2, l2, u2, g2, p2, m2, v2, _3, y2, x2, w2, k2, A2, S2;
                      return h().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (o3 = this.hasFieldFlag(f.AnnotationFieldFlag.PASSWORD), i4 && !o3) {
                              e5.next = 3;
                              break;
                            }
                            return e5.abrupt("return", null);
                          case 3:
                            if (r2 = i4.get(this.data.id), void 0 !== (a2 = r2 && r2.value)) {
                              e5.next = 7;
                              break;
                            }
                            return e5.abrupt("return", null);
                          case 7:
                            if ("" !== (a2 = a2.trim())) {
                              e5.next = 10;
                              break;
                            }
                            return e5.abrupt("return", "");
                          case 10:
                            return s2 = -1, this.data.multiLine && (s2 = a2.split(/\r\n|\r|\n/).length), l2 = c2 = 2, u2 = this.data.rect[3] - this.data.rect[1], g2 = this.data.rect[2] - this.data.rect[0], this._defaultAppearance || (this.data.defaultAppearanceData = (0, b.v)(this._defaultAppearance = "/Helvetica 0 Tf 0 g")), p2 = this._computeFontSize(u2, s2), m2 = (0, d.A)(p2, 2), v2 = m2[0], _3 = m2[1], e5.next = 20, this._getFontData(t3, n3);
                          case 20:
                            if (y2 = e5.sent, x2 = y2.descent, isNaN(x2) && (x2 = 0), w2 = c2 + Math.abs(x2) * _3, k2 = this.data.textAlignment, !this.data.multiLine) {
                              e5.next = 27;
                              break;
                            }
                            return e5.abrupt("return", this._getMultilineAppearance(v2, a2, y2, _3, g2, u2, k2, l2, w2));
                          case 27:
                            if (A2 = y2.encodeString(a2).join(""), !this.data.comb) {
                              e5.next = 30;
                              break;
                            }
                            return e5.abrupt("return", this._getCombAppearance(v2, y2, A2, g2, l2, w2));
                          case 30:
                            if (!(0 === k2 || k2 > 2)) {
                              e5.next = 32;
                              break;
                            }
                            return e5.abrupt("return", "/Tx BMC q BT " + v2 + " 1 0 0 1 ".concat(l2, " ").concat(w2, " Tm (").concat((0, f.escapeString)(A2), ") Tj") + " ET Q EMC");
                          case 32:
                            return S2 = this._renderText(A2, y2, _3, g2, k2, l2, w2), e5.abrupt("return", "/Tx BMC q BT " + v2 + " 1 0 0 1 0 0 Tm ".concat(S2) + " ET Q EMC");
                          case 34:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4, t3, n3) {
                      return i3.apply(this, arguments);
                    })
                  }, {
                    key: "_getFontData",
                    value: (n2 = (0, l.A)(h().mark(function e4(t3, n3) {
                      var i4, o3, r2, a2, s2;
                      return h().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return i4 = new A.P(), o3 = {
                              font: null,
                              clone: function() {
                                return this;
                              }
                            }, r2 = this.data.defaultAppearanceData, a2 = r2.fontName, s2 = r2.fontSize, e5.next = 5, t3.handleSetFont(this._fieldResources.mergedResources, [a2 && v.SX.get(a2), s2], null, i4, n3, o3, null);
                          case 5:
                            return e5.abrupt("return", o3.font);
                          case 6:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4, t3) {
                      return n2.apply(this, arguments);
                    })
                  }, {
                    key: "_computeFontSize",
                    value: function(e4, t3) {
                      var n3 = this.data.defaultAppearanceData.fontSize;
                      if (!n3) {
                        var i4 = function(e5) {
                          return Math.round(10 * e5) / 10;
                        };
                        if (-1 === t3) n3 = i4(0.8 * e4);
                        else {
                          var o3 = (n3 = 10) / 0.8, r2 = Math.round(e4 / o3);
                          n3 = i4(0.8 * (o3 = e4 / (r2 = Math.max(r2, t3))));
                        }
                        var a2 = this.data.defaultAppearanceData, s2 = a2.fontName, c2 = a2.fontColor;
                        this._defaultAppearance = (0, b.E)({
                          fontSize: n3,
                          fontName: s2,
                          fontColor: c2
                        });
                      }
                      return [this._defaultAppearance, n3];
                    }
                  }, {
                    key: "_renderText",
                    value: function(e4, t3, n3, i4, o3, r2, a2) {
                      var s2, c2, l2 = n3 / 1e3, d2 = 0, u2 = L(t3.charsToGlyphs(e4));
                      try {
                        for (u2.s(); !(s2 = u2.n()).done; ) d2 += s2.value.width * l2;
                      } catch (e5) {
                        u2.e(e5);
                      } finally {
                        u2.f();
                      }
                      return c2 = (c2 = 1 === o3 ? (i4 - d2) / 2 : 2 === o3 ? i4 - d2 - r2 : r2).toFixed(2), a2 = a2.toFixed(2), "".concat(c2, " ").concat(a2, " Td (").concat((0, f.escapeString)(e4), ") Tj");
                    }
                  }, {
                    key: "_getSaveFieldResources",
                    value: function(e4) {
                      ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, f.assert)(this.data.defaultAppearanceData, "Expected `_defaultAppearanceData` to have been set.");
                      var t3 = this._fieldResources, n3 = t3.localResources, i4 = t3.appearanceResources, o3 = t3.acroFormResources, r2 = this.data.defaultAppearanceData && this.data.defaultAppearanceData.fontName;
                      if (!r2) return n3 || v.Bi.empty;
                      for (var a2 = 0, s2 = [n3, i4]; a2 < s2.length; a2++) {
                        var c2 = s2[a2];
                        if (c2 instanceof v.Bi) {
                          var l2 = c2.get("Font");
                          if (l2 instanceof v.Bi && l2.has(r2)) return c2;
                        }
                      }
                      if (o3 instanceof v.Bi) {
                        var d2 = o3.get("Font");
                        if (d2 instanceof v.Bi && d2.has(r2)) {
                          var u2 = new v.Bi(e4);
                          u2.set(r2, d2.getRaw(r2));
                          var g2 = new v.Bi(e4);
                          return g2.set("Font", u2), v.Bi.merge({
                            xref: e4,
                            dictArray: [g2, n3],
                            mergeSubDicts: true
                          });
                        }
                      }
                      return n3 || v.Bi.empty;
                    }
                  }, {
                    key: "getFieldObject",
                    value: function() {
                      return null;
                    }
                  }]);
                  var n2, i3, o2;
                }(q);
                function K(e3, t2) {
                  try {
                    !t2.has("C") && !e3.data.borderColor && e3.borderStyle && e3.borderStyle.style && (e3.data.color = null, e3.borderStyle.width = 0, e3.borderStyle.style === f.AnnotationBorderStyleType.DASHED && (e3.borderStyle.style = f.AnnotationBorderStyleType.SOLID));
                  } catch (e4) {
                    (0, f.warn)("fixFormElementBorder error:" + e4);
                  }
                }
                var Z = function(e3) {
                  function t2(e4) {
                    var n2;
                    (0, u.A)(this, t2), (n2 = I(this, t2, [e4]))._hasText = true;
                    var i3 = e4.dict;
                    (0, f.isString)(n2.data.fieldValue) || (n2.data.fieldValue = "");
                    var o2 = (0, m.Zx)({
                      dict: i3,
                      key: "Q"
                    });
                    (!Number.isInteger(o2) || o2 < 0 || o2 > 2) && (o2 = null), n2.data.textAlignment = o2;
                    var r2 = (0, m.Zx)({
                      dict: i3,
                      key: "MaxLen"
                    });
                    return (!Number.isInteger(r2) || r2 < 0) && (r2 = null), n2.data.maxLen = r2, n2.data.multiLine = n2.hasFieldFlag(f.AnnotationFieldFlag.MULTILINE), n2.data.comb = n2.hasFieldFlag(f.AnnotationFieldFlag.COMB) && !n2.hasFieldFlag(f.AnnotationFieldFlag.MULTILINE) && !n2.hasFieldFlag(f.AnnotationFieldFlag.PASSWORD) && !n2.hasFieldFlag(f.AnnotationFieldFlag.FILESELECT) && null !== n2.data.maxLen, n2.data.hasPasswordFlag = n2.hasFieldFlag(f.AnnotationFieldFlag.PASSWORD), K(n2, i3), n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2, [{
                    key: "_getCombAppearance",
                    value: function(e4, t3, n2, i3, o2, r2) {
                      var a2, s2 = (i3 / this.data.maxLen).toFixed(2), c2 = [], l2 = L(t3.getCharPositions(n2));
                      try {
                        for (l2.s(); !(a2 = l2.n()).done; ) {
                          var u2 = (0, d.A)(a2.value, 2), g2 = u2[0], p2 = u2[1];
                          c2.push("(".concat((0, f.escapeString)(n2.substring(g2, p2)), ") Tj"));
                        }
                      } catch (e5) {
                        l2.e(e5);
                      } finally {
                        l2.f();
                      }
                      var h2 = c2.join(" ".concat(s2, " 0 Td "));
                      return "/Tx BMC q BT " + e4 + " 1 0 0 1 ".concat(o2, " ").concat(r2, " Tm ").concat(h2) + " ET Q EMC";
                    }
                  }, {
                    key: "_getMultilineAppearance",
                    value: function(e4, t3, n2, i3, o2, r2, a2, s2, c2) {
                      var l2, d2 = [], u2 = o2 - 2 * s2, g2 = L(t3.split(/\r\n|\r|\n/));
                      try {
                        for (g2.s(); !(l2 = g2.n()).done; ) {
                          var p2, h2 = l2.value, f2 = L(this._splitLine(h2, n2, i3, u2));
                          try {
                            for (f2.s(); !(p2 = f2.n()).done; ) {
                              var m2 = p2.value, b2 = 0 === d2.length ? s2 : 0;
                              d2.push(this._renderText(m2, n2, i3, o2, a2, b2, -i3));
                            }
                          } catch (e5) {
                            f2.e(e5);
                          } finally {
                            f2.f();
                          }
                        }
                      } catch (e5) {
                        g2.e(e5);
                      } finally {
                        g2.f();
                      }
                      var v2 = d2.join("\n");
                      return "/Tx BMC q BT " + e4 + " 1 0 0 1 0 ".concat(r2, " Tm ").concat(v2) + " ET Q EMC";
                    }
                  }, {
                    key: "_splitLine",
                    value: function(e4, t3, n2, i3) {
                      e4 = t3.encodeString(e4).join("");
                      var o2 = t3.charsToGlyphs(e4);
                      if (o2.length <= 1) return [e4];
                      for (var r2 = t3.getCharPositions(e4), a2 = n2 / 1e3, s2 = [], c2 = -1, l2 = -1, u2 = -1, g2 = 0, p2 = 0, h2 = 0, f2 = o2.length; h2 < f2; h2++) {
                        var m2 = (0, d.A)(r2[h2], 2), b2 = m2[0], v2 = m2[1], _3 = o2[h2], y2 = _3.width * a2;
                        " " === _3.unicode ? p2 + y2 > i3 ? (s2.push(e4.substring(g2, b2)), g2 = b2, p2 = y2, c2 = -1, u2 = -1) : (p2 += y2, c2 = b2, l2 = v2, u2 = h2) : p2 + y2 > i3 ? -1 !== c2 ? (s2.push(e4.substring(g2, l2)), g2 = l2, h2 = u2 + 1, c2 = -1, p2 = 0) : (s2.push(e4.substring(g2, b2)), g2 = b2, p2 = y2) : p2 += y2;
                      }
                      return g2 < e4.length && s2.push(e4.substring(g2, e4.length)), s2;
                    }
                  }, {
                    key: "getFieldObject",
                    value: function() {
                      return {
                        id: this.data.id,
                        value: this.data.fieldValue,
                        defaultValue: this.data.defaultFieldValue,
                        multiline: this.data.multiLine,
                        password: this.hasFieldFlag(f.AnnotationFieldFlag.PASSWORD),
                        charLimit: this.data.maxLen,
                        comb: this.data.comb,
                        editable: !this.data.readOnly,
                        hidden: this.data.hidden,
                        name: this.data.fieldName,
                        rect: this.data.rect,
                        actions: this.data.actions,
                        page: this.data.pageIndex,
                        type: "text"
                      };
                    }
                  }]);
                }(J), $ = function(e3) {
                  function t2(e4) {
                    var n3;
                    return (0, u.A)(this, t2), (n3 = I(this, t2, [e4])).checkedAppearance = null, n3.uncheckedAppearance = null, n3.data.checkBox = !n3.hasFieldFlag(f.AnnotationFieldFlag.RADIO) && !n3.hasFieldFlag(f.AnnotationFieldFlag.PUSHBUTTON), n3.data.radioButton = n3.hasFieldFlag(f.AnnotationFieldFlag.RADIO) && !n3.hasFieldFlag(f.AnnotationFieldFlag.PUSHBUTTON), n3.data.pushButton = n3.hasFieldFlag(f.AnnotationFieldFlag.PUSHBUTTON), n3.data.isTooltipOnly = false, n3.data.checkBox ? n3._processCheckBox(e4) : n3.data.radioButton ? n3._processRadioButton(e4) : n3.data.pushButton ? n3._processPushButton(e4) : (0, f.warn)("Invalid field flags for button widget annotation"), K(n3, e4.dict), n3;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2, [{
                    key: "getOperatorList",
                    value: function(e4, n3, i4, o3) {
                      if (this.data.pushButton) return T(t2, "getOperatorList", this, 3)([e4, n3, false, o3]);
                      if (o3) {
                        var r2, a2 = o3.get(this.data.id), s2 = a2 && a2.value;
                        if (void 0 === s2) return T(t2, "getOperatorList", this, 3)([e4, n3, i4, o3]);
                        if (r2 = s2 ? this.checkedAppearance : this.uncheckedAppearance) {
                          var c2 = this.appearance;
                          this.appearance = r2;
                          var l2 = T(t2, "getOperatorList", this, 3)([e4, n3, i4, o3]);
                          return this.appearance = c2, l2;
                        }
                        return Promise.resolve(new A.P());
                      }
                      return T(t2, "getOperatorList", this, 3)([e4, n3, i4, o3]);
                    }
                  }, {
                    key: "save",
                    value: (o2 = (0, l.A)(h().mark(function e4(t3, n3, i4) {
                      return h().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (!this.data.checkBox) {
                              e5.next = 2;
                              break;
                            }
                            return e5.abrupt("return", this._saveCheckbox(t3, n3, i4));
                          case 2:
                            if (!this.data.radioButton) {
                              e5.next = 4;
                              break;
                            }
                            return e5.abrupt("return", this._saveRadioButton(t3, n3, i4));
                          case 4:
                            return e5.abrupt("return", null);
                          case 5:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4, t3, n3) {
                      return o2.apply(this, arguments);
                    })
                  }, {
                    key: "_saveCheckbox",
                    value: (i3 = (0, l.A)(h().mark(function e4(t3, n3, i4) {
                      var o3, r2, a2, s2, c2, l2, d2, u2;
                      return h().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (i4) {
                              e5.next = 2;
                              break;
                            }
                            return e5.abrupt("return", null);
                          case 2:
                            if (o3 = i4.get(this.data.id), void 0 !== (r2 = o3 && o3.value)) {
                              e5.next = 6;
                              break;
                            }
                            return e5.abrupt("return", null);
                          case 6:
                            if ((this.data.fieldValue && "Off" !== this.data.fieldValue) !== r2) {
                              e5.next = 9;
                              break;
                            }
                            return e5.abrupt("return", null);
                          case 9:
                            if (a2 = t3.xref.fetchIfRef(this.ref), (0, v.Zm)(a2)) {
                              e5.next = 12;
                              break;
                            }
                            return e5.abrupt("return", null);
                          case 12:
                            return s2 = {
                              path: (0, f.stringToPDFString)(a2.get("T") || ""),
                              value: r2 ? this.data.exportValue : ""
                            }, c2 = v.SX.get(r2 ? this.data.exportValue : "Off"), a2.set("V", c2), a2.set("AS", c2), a2.set("M", "D:".concat((0, f.getModificationDate)())), l2 = t3.xref.encrypt, d2 = null, l2 && (d2 = l2.createCipherTransform(this.ref.num, this.ref.gen)), u2 = ["".concat(this.ref.num, " ").concat(this.ref.gen, " obj\n")], (0, C.O)(a2, u2, d2), u2.push("\nendobj\n"), e5.abrupt("return", [{
                              ref: this.ref,
                              data: u2.join(""),
                              xfa: s2
                            }]);
                          case 24:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4, t3, n3) {
                      return i3.apply(this, arguments);
                    })
                  }, {
                    key: "_saveRadioButton",
                    value: (n2 = (0, l.A)(h().mark(function e4(t3, n3, i4) {
                      var o3, r2, a2, s2, c2, l2, d2, u2, g2, p2, m2, b2;
                      return h().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (i4) {
                              e5.next = 2;
                              break;
                            }
                            return e5.abrupt("return", null);
                          case 2:
                            if (o3 = i4.get(this.data.id), void 0 !== (r2 = o3 && o3.value)) {
                              e5.next = 6;
                              break;
                            }
                            return e5.abrupt("return", null);
                          case 6:
                            if (this.data.fieldValue === this.data.exportValue !== r2) {
                              e5.next = 9;
                              break;
                            }
                            return e5.abrupt("return", null);
                          case 9:
                            if (a2 = t3.xref.fetchIfRef(this.ref), (0, v.Zm)(a2)) {
                              e5.next = 12;
                              break;
                            }
                            return e5.abrupt("return", null);
                          case 12:
                            return s2 = {
                              path: (0, f.stringToPDFString)(a2.get("T") || ""),
                              value: r2 ? this.data.exportValue : ""
                            }, c2 = v.SX.get(r2 ? this.data.exportValue : "Off"), l2 = null, d2 = t3.xref.encrypt, r2 && ((0, v.i9)(this.parent) ? (u2 = t3.xref.fetch(this.parent), g2 = null, d2 && (g2 = d2.createCipherTransform(this.parent.num, this.parent.gen)), u2.set("V", c2), l2 = ["".concat(this.parent.num, " ").concat(this.parent.gen, " obj\n")], (0, C.O)(u2, l2, g2), l2.push("\nendobj\n")) : (0, v.Zm)(this.parent) && this.parent.set("V", c2)), a2.set("AS", c2), a2.set("M", "D:".concat((0, f.getModificationDate)())), p2 = null, d2 && (p2 = d2.createCipherTransform(this.ref.num, this.ref.gen)), m2 = ["".concat(this.ref.num, " ").concat(this.ref.gen, " obj\n")], (0, C.O)(a2, m2, p2), m2.push("\nendobj\n"), b2 = [{
                              ref: this.ref,
                              data: m2.join(""),
                              xfa: s2
                            }], null !== l2 && b2.push({
                              ref: this.parent,
                              data: l2.join(""),
                              xfa: null
                            }), e5.abrupt("return", b2);
                          case 27:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4, t3, i4) {
                      return n2.apply(this, arguments);
                    })
                  }, {
                    key: "_readButtonValue",
                    value: function(e4) {
                      var t3 = e4.dict.get("AP");
                      if ((0, v.Zm)(t3)) {
                        var n3 = t3.get("N");
                        if ((0, v.Zm)(n3)) {
                          for (var i4 = n3.getKeys(), o3 = 0, r2 = i4.length; o3 < r2; o3++) if ("Off" !== i4[o3]) {
                            this.data.exportValue = i4[o3];
                            break;
                          }
                        }
                      }
                    }
                  }, {
                    key: "_processCheckBox",
                    value: function(e4) {
                      (0, v.Eo)(this.data.fieldValue) && (this.data.fieldValue = this.data.fieldValue.name), this._readButtonValue(e4);
                      var t3 = e4.dict.get("AP");
                      if ((0, v.Zm)(t3)) {
                        var n3 = t3.get("N");
                        if ((0, v.Zm)(n3)) {
                          var i4 = this._decodeFormValue(e4.dict.get("AS"));
                          "string" == typeof i4 && (this.data.fieldValue = i4);
                          var o3 = n3.getKeys();
                          o3.includes("Off") || o3.push("Off"), o3.includes(this.data.fieldValue) || (this.data.fieldValue = null), 2 === o3.length && (this.data.exportValue = "Off" === o3[0] ? o3[1] : o3[0], this.checkedAppearance = n3.get(this.data.exportValue), this.uncheckedAppearance = n3.get("Off") || null, this._streams.push(this.checkedAppearance), this.uncheckedAppearance && this._streams.push(this.uncheckedAppearance), this._fallbackFontDict = this.fallbackFontDict);
                        }
                      }
                    }
                  }, {
                    key: "_processRadioButton",
                    value: function(e4) {
                      this.data.radiosInUnison = this.hasFieldFlag(f.AnnotationFieldFlag.RADIOSINUNISON);
                      var t3 = e4.dict.get("Parent");
                      if (t3 && (0, v.Zm)(t3)) if (t3.has("V")) {
                        var n3 = t3.get("V");
                        this.data.fieldValue = (0, v.Eo)(n3) ? n3.name : n3;
                      } else this.data.fieldValue = null;
                      this.data.exportValue = null, this._readButtonValue(e4);
                      var i4 = e4.dict.get("AP");
                      if ((0, v.Zm)(i4)) {
                        var o3 = i4.get("N");
                        if ((0, v.Zm)(o3)) {
                          var r2, a2 = L(o3.getKeys());
                          try {
                            for (a2.s(); !(r2 = a2.n()).done; ) {
                              var s2 = r2.value;
                              if ("Off" !== s2) {
                                this.data.exportValue = this._decodeFormValue(s2);
                                break;
                              }
                            }
                          } catch (e5) {
                            a2.e(e5);
                          } finally {
                            a2.f();
                          }
                          this.checkedAppearance = o3.get(this.data.exportValue), this.uncheckedAppearance = o3.get("Off") || null, this._streams.push(this.checkedAppearance), this.uncheckedAppearance && this._streams.push(this.uncheckedAppearance), this._fallbackFontDict = this.fallbackFontDict;
                        }
                      }
                    }
                  }, {
                    key: "_processPushButton",
                    value: function(e4) {
                      this.data.fieldValue = (0, f.stringToPDFString)(this.data.fieldValue || this.data.AC || ""), this.data.isTooltipOnly = !e4.dict.has("A") && !e4.dict.has("AA"), y.W.parseDestDictionary({
                        destDict: e4.dict,
                        resultObj: this.data,
                        docBaseUrl: e4.pdfManager.docBaseUrl
                      });
                    }
                  }, {
                    key: "getFieldObject",
                    value: function() {
                      var e4, t3 = "button";
                      return this.data.checkBox ? (t3 = "checkbox", e4 = this.data.exportValue) : this.data.radioButton && (t3 = "radiobutton", e4 = this.data.exportValue), {
                        id: this.data.id,
                        value: this.data.fieldValue || "Off",
                        defaultValue: this.data.defaultFieldValue,
                        exportValues: e4,
                        editable: !this.data.readOnly,
                        name: this.data.fieldName,
                        rect: this.data.rect,
                        hidden: this.data.hidden,
                        actions: this.data.actions,
                        page: this.data.pageIndex,
                        type: t3
                      };
                    }
                  }, {
                    key: "fallbackFontDict",
                    get: function() {
                      var e4 = new v.Bi();
                      return e4.set("BaseFont", v.SX.get("ZapfDingbats")), e4.set("Type", v.SX.get("FallbackType")), e4.set("Subtype", v.SX.get("FallbackType")), e4.set("Encoding", v.SX.get("ZapfDingbatsEncoding")), (0, f.shadow)(this, "fallbackFontDict", e4);
                    }
                  }]);
                  var n2, i3, o2;
                }(J), ee = function(e3) {
                  function t2(e4) {
                    var n2;
                    (0, u.A)(this, t2), (n2 = I(this, t2, [e4])).data.options = [];
                    var i3 = (0, m.Zx)({
                      dict: e4.dict,
                      key: "Opt"
                    });
                    if (Array.isArray(i3)) for (var o2 = e4.xref, r2 = 0, a2 = i3.length; r2 < a2; r2++) {
                      var s2 = o2.fetchIfRef(i3[r2]), c2 = Array.isArray(s2);
                      n2.data.options[r2] = {
                        exportValue: n2._decodeFormValue(c2 ? o2.fetchIfRef(s2[0]) : s2),
                        displayValue: n2._decodeFormValue(c2 ? o2.fetchIfRef(s2[1]) : s2)
                      };
                    }
                    return (0, f.isString)(n2.data.fieldValue) ? n2.data.fieldValue = [n2.data.fieldValue] : n2.data.fieldValue || (n2.data.fieldValue = []), n2.data.hasEditFlag = n2.hasFieldFlag(f.AnnotationFieldFlag.EDIT), n2.data.combo = n2.hasFieldFlag(f.AnnotationFieldFlag.COMBO), n2.data.multiSelect = n2.hasFieldFlag(f.AnnotationFieldFlag.MULTISELECT), n2._hasText = true, n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2, [{
                    key: "getFieldObject",
                    value: function() {
                      var e4 = this.data.combo ? "combobox" : "listbox", t3 = this.data.fieldValue.length > 0 ? this.data.fieldValue[0] : null;
                      return {
                        id: this.data.id,
                        value: t3,
                        defaultValue: this.data.defaultFieldValue,
                        editable: !this.data.readOnly,
                        name: this.data.fieldName,
                        rect: this.data.rect,
                        numItems: this.data.fieldValue.length,
                        multipleSelection: this.data.multiSelect,
                        hidden: this.data.hidden,
                        actions: this.data.actions,
                        items: this.data.options,
                        page: this.data.pageIndex,
                        type: e4
                      };
                    }
                  }]);
                }(J), te = function(e3) {
                  function t2(e4) {
                    var n2;
                    (0, u.A)(this, t2), (n2 = I(this, t2, [e4])).data.fieldValue = null;
                    var i3 = e4.dict;
                    if (n2.data.contents = n2.data.CA || "", n2.data.annotationType = f.AnnotationType.SIGNATURE, i3.has("T") && (n2.data.fieldName = (0, f.stringToPDFString)(i3.get("T"))), i3.has("V")) {
                      var o2 = {}, r2 = i3.get("V");
                      o2.name = r2.has("Name") ? (0, f.stringToPDFString)(r2.get("Name")) : "", o2.filter = r2.has("Filter") ? r2.get("Filter").name : "", o2.subFilter = r2.has("SubFilter") ? r2.get("SubFilter").name : "", o2.location = r2.has("Location") ? (0, f.stringToPDFString)(r2.get("Location")) : "", o2.modificationDate = r2.has("M") ? r2.get("M") : "", n2.data.signatureValue = o2;
                    }
                    var a2 = (0, m.Zx)({
                      dict: i3,
                      key: "Q"
                    });
                    return (!Number.isInteger(a2) || a2 < 0 || a2 > 2) && (a2 = null), n2.data.textAlignment = a2, n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2, [{
                    key: "getFieldObject",
                    value: function() {
                      return {
                        id: this.data.id,
                        value: null,
                        page: this.data.pageIndex,
                        type: "signature"
                      };
                    }
                  }]);
                }(J), ne = function(e3) {
                  function t2(e4) {
                    var n2;
                    (0, u.A)(this, t2), n2 = I(this, t2, [e4]);
                    var i3 = e4.dict;
                    n2.data.annotationType = f.AnnotationType.TEXT;
                    var o2 = n2.getPopupDict(i3);
                    return o2 && (n2.data.popupContents = (0, f.stringToPDFString)(o2.get("Contents") || "")), n2.data.state = i3.has("State") ? i3.get("State") : null, n2.data.stateModel = i3.has("StateModel") ? i3.get("StateModel") : null, n2.data.hasAppearance || (n2.data.rect[1] = n2.data.rect[3] - 22, n2.data.rect[2] = n2.data.rect[0] + 22), n2.data.name = i3.has("Name") ? i3.get("Name").name : "Comment", n2._preparePopup(i3), n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(X), ie = function(e3) {
                  function t2(e4) {
                    var n2;
                    (0, u.A)(this, t2), (n2 = I(this, t2, [e4])).data.annotationType = f.AnnotationType.LINK;
                    var i3 = B(e4.dict, n2.rectangle);
                    return i3 && (n2.data.quadPoints = i3), y.W.parseDestDictionary({
                      destDict: e4.dict,
                      resultObj: n2.data,
                      docBaseUrl: e4.pdfManager.docBaseUrl
                    }), n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(q), oe = function(e3) {
                  function t2(e4) {
                    var n2;
                    (0, u.A)(this, t2), (n2 = I(this, t2, [e4])).data.annotationType = f.AnnotationType.POPUP;
                    var i3 = e4.dict.get("Parent");
                    if (!i3) return (0, f.warn)("Popup annotation has a missing or invalid parent annotation."), (0, o.A)(n2);
                    var r2 = i3.get("Subtype");
                    n2.data.parentType = (0, v.Eo)(r2) ? r2.name : null;
                    var a2 = e4.dict.getRaw("Parent");
                    n2.data.parentId = (0, v.i9)(a2) ? a2.toString() : null;
                    var s2 = i3.getArray("Rect");
                    Array.isArray(s2) && 4 === s2.length ? n2.data.parentRect = f.Util.normalizeRect(s2) : n2.data.parentRect = [0, 0, 0, 0];
                    var c2 = i3.get("RT");
                    (0, v.Eo)(c2, f.AnnotationReplyType.GROUP) && (i3 = i3.get("IRT")), i3.has("M") ? (n2.setModificationDate(i3.get("M")), n2.data.modificationDate = n2.modificationDate) : n2.data.modificationDate = null, i3.has("C") ? (n2.setColor(i3.getArray("C")), n2.data.color = n2.color) : n2.data.color = null;
                    var l2 = i3.get("F");
                    return n2.viewable || n2._isViewable(l2) && n2.setFlags(l2), n2.data.locked || (n2.data.locked = n2._hasFlag(l2, f.AnnotationFlag.LOCKED)), n2.setTitle(i3.get("T")), n2.data.titleObj = n2._title, n2.setContents(i3.get("Contents")), n2.data.contentsObj = n2._contents, i3.has("RC") && (n2.data.richText = E.a.getRichTextAsHtml(i3.get("RC"))), n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(q), re = function(e3) {
                  function t2(e4) {
                    var n2;
                    (0, u.A)(this, t2), (n2 = I(this, t2, [e4])).data.annotationType = f.AnnotationType.FREETEXT;
                    var i3 = e4.dict;
                    if (n2.data.calloutLine = null, "FreeTextCallout" === (i3.has("IT") ? i3.get("IT").name : "FreeText")) {
                      var o2 = i3.has("CL") ? i3.get("CL") : null;
                      o2 && (n2.data.calloutLine = o2);
                      var r2 = i3.has("LE") ? i3.get("LE") : null;
                      r2 && (n2.data.calloutLineEnd = r2.name);
                    }
                    if (i3.has("RD")) try {
                      var a2 = i3.getArray("Rect"), s2 = i3.getArray("RD");
                      if (a2 && 4 === a2.length && 4 === s2.length) {
                        var c2 = [];
                        c2[0] = a2[0] + s2[0], c2[1] = a2[1] + s2[1], c2[2] = a2[2] - s2[2], c2[3] = a2[3] - s2[3], c2 = f.Util.normalizeRect(c2), n2.data.rect = c2, n2.data.textRect = c2;
                      }
                    } catch (e5) {
                      (0, f.warn)("w-ftrdid001 " + e5);
                    }
                    var l2 = (0, m.Zx)({
                      dict: i3,
                      key: "Q"
                    });
                    return (!Number.isInteger(l2) || l2 < 0 || l2 > 2) && (l2 = null), n2.data.textAlignment = l2, n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(X), ae = function(e3) {
                  function t2(e4) {
                    var n2;
                    (0, u.A)(this, t2), (n2 = I(this, t2, [e4])).data.annotationType = f.AnnotationType.LINE;
                    var i3 = e4.dict, o2 = i3.getArray("L");
                    n2.data.lineCoordinates = o2, n2.data.useCustomAppearance = true;
                    var r2 = f.Util.normalizeRect([n2.data.lineCoordinates[0], n2.data.lineCoordinates[1], n2.data.lineCoordinates[2], n2.data.lineCoordinates[3]]);
                    if (n2.rectangle = r2, n2.data.rect = r2, i3.has("LE")) {
                      var a2 = i3.getArray("LE");
                      a2 && (a2[0] && a2[0].name && (n2.data.lineStart = a2[0].name), a2[1] && a2[1].name && (n2.data.lineEnd = a2[1].name));
                    }
                    return n2._preparePopup(e4.dict), n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(X), se = function(e3) {
                  function t2(e4) {
                    var n2;
                    if ((0, u.A)(this, t2), (n2 = I(this, t2, [e4])).data.annotationType = f.AnnotationType.SQUARE, !n2.appearance) {
                      var i3 = n2.color ? Array.from(n2.color).map(function(e5) {
                        return e5 / 255;
                      }) : [0, 0, 0], o2 = e4.dict.get("CA"), r2 = null, a2 = e4.dict.getArray("IC");
                      a2 && (a2 = R(a2), r2 = a2 ? Array.from(a2).map(function(e5) {
                        return e5 / 255;
                      }) : null);
                      var s2 = r2 ? o2 : null;
                      n2._setDefaultAppearance({
                        xref: e4.xref,
                        extra: "".concat(n2.borderStyle.width, " w"),
                        strokeColor: i3,
                        fillColor: r2,
                        strokeAlpha: o2,
                        fillAlpha: s2,
                        pointsCallback: function(e5, t3) {
                          var i4 = t3[2].x + n2.borderStyle.width / 2, o3 = t3[2].y + n2.borderStyle.width / 2, a3 = t3[3].x - t3[2].x - n2.borderStyle.width, s3 = t3[1].y - t3[3].y - n2.borderStyle.width;
                          return e5.push("".concat(i4, " ").concat(o3, " ").concat(a3, " ").concat(s3, " re")), r2 ? e5.push("B") : e5.push("S"), [t3[0].x, t3[1].x, t3[3].y, t3[1].y];
                        }
                      });
                    }
                    return n2._preparePopup(e4.dict), n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(X), ce = function(e3) {
                  function t2(e4) {
                    var n2;
                    if ((0, u.A)(this, t2), (n2 = I(this, t2, [e4])).data.annotationType = f.AnnotationType.CIRCLE, !n2.appearance) {
                      var i3 = n2.color ? Array.from(n2.color).map(function(e5) {
                        return e5 / 255;
                      }) : [0, 0, 0], o2 = e4.dict.get("CA"), r2 = null, a2 = e4.dict.getArray("IC");
                      a2 && (a2 = R(a2), r2 = a2 ? Array.from(a2).map(function(e5) {
                        return e5 / 255;
                      }) : null);
                      var s2 = r2 ? o2 : null, c2 = 4 / 3 * Math.tan(Math.PI / 8);
                      n2._setDefaultAppearance({
                        xref: e4.xref,
                        extra: "".concat(n2.borderStyle.width, " w"),
                        strokeColor: i3,
                        fillColor: r2,
                        strokeAlpha: o2,
                        fillAlpha: s2,
                        pointsCallback: function(e5, t3) {
                          var i4 = t3[0].x + n2.borderStyle.width / 2, o3 = t3[0].y - n2.borderStyle.width / 2, a3 = t3[3].x - n2.borderStyle.width / 2, s3 = t3[3].y + n2.borderStyle.width / 2, l2 = i4 + (a3 - i4) / 2, d2 = o3 + (s3 - o3) / 2, u2 = (a3 - i4) / 2 * c2, g2 = (s3 - o3) / 2 * c2;
                          return e5.push("".concat(l2, " ").concat(s3, " m"), "".concat(l2 + u2, " ").concat(s3, " ").concat(a3, " ").concat(d2 + g2, " ").concat(a3, " ").concat(d2, " c"), "".concat(a3, " ").concat(d2 - g2, " ").concat(l2 + u2, " ").concat(o3, " ").concat(l2, " ").concat(o3, " c"), "".concat(l2 - u2, " ").concat(o3, " ").concat(i4, " ").concat(d2 - g2, " ").concat(i4, " ").concat(d2, " c"), "".concat(i4, " ").concat(d2 + g2, " ").concat(l2 - u2, " ").concat(s3, " ").concat(l2, " ").concat(s3, " c"), "h"), r2 ? e5.push("B") : e5.push("S"), [t3[0].x, t3[1].x, t3[3].y, t3[1].y];
                        }
                      });
                    }
                    return n2._preparePopup(e4.dict), n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(X), le = function(e3) {
                  function t2(e4) {
                    var n2;
                    (0, u.A)(this, t2);
                    var i3 = (n2 = I(this, t2, [e4])).data;
                    i3.useCustomAppearance = true, i3.annotationType = f.AnnotationType.POLYLINE;
                    var o2 = e4.dict, r2 = o2.getArray("Vertices");
                    Array.isArray(r2) || (r2 = []), i3.vertices = [];
                    for (var a2 = 0, s2 = r2.length; a2 < s2; a2 += 2) i3.vertices.push({
                      x: r2[a2],
                      y: r2[a2 + 1]
                    });
                    if (o2.has("LE")) {
                      var c2 = o2.getArray("LE");
                      c2 && (c2[0] && c2[0].name && (i3.lineStart = c2[0].name), c2[1] && c2[1].name && (i3.lineEnd = c2[1].name));
                    }
                    var l2 = i3.vertices;
                    if (l2.length > 0) {
                      for (var d2, g2, p2, h2, m2 = 0, b2 = l2.length; m2 < b2; m2++) {
                        var v2 = l2[m2].x, _3 = l2[m2].y;
                        (void 0 === d2 || d2 > v2) && (d2 = v2), (void 0 === g2 || g2 < v2) && (g2 = v2), (void 0 === p2 || p2 > _3) && (p2 = _3), (void 0 === h2 || h2 < _3) && (h2 = _3);
                      }
                      n2.data.rect = [d2, p2, g2, h2];
                    }
                    return n2._preparePopup(o2), n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(X), de = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, u.A)(this, t2), (n2 = I(this, t2, [e4])).data.annotationType = f.AnnotationType.POLYGON, n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(le), ue = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, u.A)(this, t2), (n2 = I(this, t2, [e4])).data.annotationType = f.AnnotationType.CARET, n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(X), ge = function(e3) {
                  function t2(e4) {
                    var n2;
                    (0, u.A)(this, t2);
                    var i3 = (n2 = I(this, t2, [e4])).data;
                    i3.useCustomAppearance = true, i3.intentType = e4.dict.has("IT") ? e4.dict.get("IT").name : "", n2.data.annotationType = f.AnnotationType.INK, n2.data.inkLists = [];
                    var r2 = e4.dict.getArray("InkList");
                    if (!Array.isArray(r2)) return (0, o.A)(n2);
                    for (var a2 = e4.xref, s2 = 0, c2 = r2.length; s2 < c2; ++s2) {
                      n2.data.inkLists.push([]);
                      for (var l2 = 0, d2 = r2[s2].length; l2 < d2; l2 += 2) n2.data.inkLists[s2].push({
                        x: a2.fetchIfRef(r2[s2][l2]),
                        y: a2.fetchIfRef(r2[s2][l2 + 1])
                      });
                    }
                    if (!n2.appearance || i3.useCustomAppearance) {
                      var g2, p2 = n2.color ? Array.from(n2.color).map(function(e5) {
                        return e5 / 255;
                      }) : [0, 0, 0], h2 = e4.dict.get("CA"), m2 = n2.borderStyle.width, b2 = [1 / 0, 1 / 0, -1 / 0, -1 / 0], v2 = L(i3.inkLists);
                      try {
                        for (v2.s(); !(g2 = v2.n()).done; ) {
                          var _3, y2 = L(g2.value);
                          try {
                            for (y2.s(); !(_3 = y2.n()).done; ) {
                              var x2 = _3.value;
                              b2[0] = Math.min(b2[0], x2.x), b2[1] = Math.min(b2[1], x2.y), b2[2] = Math.max(b2[2], x2.x), b2[3] = Math.max(b2[3], x2.y);
                            }
                          } catch (e5) {
                            y2.e(e5);
                          } finally {
                            y2.f();
                          }
                        }
                      } catch (e5) {
                        v2.e(e5);
                      } finally {
                        v2.f();
                      }
                      n2.rectangle = b2, i3.rect = b2, n2._setDefaultAppearance({
                        xref: e4.xref,
                        extra: "".concat(m2, " w"),
                        strokeColor: p2,
                        strokeAlpha: h2,
                        pointsCallback: function(e5, t3) {
                          var i4, o2 = L(n2.data.inkLists);
                          try {
                            for (o2.s(); !(i4 = o2.n()).done; ) {
                              for (var r3 = i4.value, a3 = 0, s3 = r3.length; a3 < s3; a3++) e5.push("".concat(r3[a3].x, " ").concat(r3[a3].y, " ").concat(0 === a3 ? "m" : "l"));
                              e5.push("S");
                            }
                          } catch (e6) {
                            o2.e(e6);
                          } finally {
                            o2.f();
                          }
                          return [t3[0].x, t3[1].x, t3[3].y, t3[1].y];
                        }
                      });
                    }
                    return n2._preparePopup(e4.dict), n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(X), pe = function(e3) {
                  function t2(e4) {
                    var n2;
                    (0, u.A)(this, t2), n2 = I(this, t2, [e4]);
                    var i3 = B(e4.dict, n2.rectangle);
                    return i3 && (n2.data.quadPoints = i3), n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(X), he = function(e3) {
                  function t2(e4) {
                    var n2;
                    if ((0, u.A)(this, t2), (n2 = I(this, t2, [e4])).data.annotationType = f.AnnotationType.HIGHLIGHT, n2.data.quadPoints = B(e4.dict, null)) {
                      var i3 = n2.appearance && n2.appearance.dict.get("Resources");
                      if (!n2.appearance || !i3 || !i3.has("ExtGState")) {
                        n2.appearance && (0, f.warn)("HighlightAnnotation - ignoring built-in appearance stream.");
                        var o2 = n2.color ? Array.from(n2.color).map(function(e5) {
                          return e5 / 255;
                        }) : [1, 1, 0], r2 = e4.dict.get("CA");
                        n2._setDefaultAppearance({
                          xref: e4.xref,
                          fillColor: o2,
                          blendMode: "Multiply",
                          fillAlpha: r2,
                          pointsCallback: function(e5, t3) {
                            return e5.push("".concat(t3[0].x, " ").concat(t3[0].y, " m"), "".concat(t3[1].x, " ").concat(t3[1].y, " l"), "".concat(t3[3].x, " ").concat(t3[3].y, " l"), "".concat(t3[2].x, " ").concat(t3[2].y, " l"), "f"), [t3[0].x, t3[1].x, t3[3].y, t3[1].y];
                          }
                        });
                      }
                    } else n2.data.hasPopup = false;
                    return n2._preparePopup(e4.dict), n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(pe), fe = function(e3) {
                  function t2(e4) {
                    var n2;
                    if ((0, u.A)(this, t2), (n2 = I(this, t2, [e4])).data.annotationType = f.AnnotationType.UNDERLINE, n2.data.quadPoints = B(e4.dict, null)) {
                      if (!n2.appearance) {
                        var i3 = n2.color ? Array.from(n2.color).map(function(e5) {
                          return e5 / 255;
                        }) : [0, 0, 0], o2 = e4.dict.get("CA");
                        n2._setDefaultAppearance({
                          xref: e4.xref,
                          extra: "[] 0 d 1 w",
                          strokeColor: i3,
                          strokeAlpha: o2,
                          pointsCallback: function(e5, t3) {
                            return e5.push("".concat(t3[2].x, " ").concat(t3[2].y, " m"), "".concat(t3[3].x, " ").concat(t3[3].y, " l"), "S"), [t3[0].x, t3[1].x, t3[3].y, t3[1].y];
                          }
                        });
                      }
                    } else n2.data.hasPopup = false;
                    return n2._preparePopup(e4.dict), n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(pe), me = function(e3) {
                  function t2(e4) {
                    var n2;
                    if ((0, u.A)(this, t2), (n2 = I(this, t2, [e4])).data.annotationType = f.AnnotationType.SQUIGGLY, n2.data.quadPoints = B(e4.dict, null)) {
                      if (!n2.appearance) {
                        var i3 = n2.color ? Array.from(n2.color).map(function(e5) {
                          return e5 / 255;
                        }) : [0, 0, 0], o2 = e4.dict.get("CA");
                        n2._setDefaultAppearance({
                          xref: e4.xref,
                          extra: "[] 0 d 1 w",
                          strokeColor: i3,
                          strokeAlpha: o2,
                          pointsCallback: function(e5, t3) {
                            var n3 = (t3[0].y - t3[2].y) / 6, i4 = n3, o3 = t3[2].x, r2 = t3[2].y, a2 = t3[3].x;
                            e5.push("".concat(o3, " ").concat(r2 + i4, " m"));
                            do {
                              o3 += 2, i4 = 0 === i4 ? n3 : 0, e5.push("".concat(o3, " ").concat(r2 + i4, " l"));
                            } while (o3 < a2);
                            return e5.push("S"), [t3[2].x, a2, r2 - 2 * n3, r2 + 2 * n3];
                          }
                        });
                      }
                    } else n2.data.hasPopup = false;
                    return n2._preparePopup(e4.dict), n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(pe), be = function(e3) {
                  function t2(e4) {
                    var n2;
                    if ((0, u.A)(this, t2), (n2 = I(this, t2, [e4])).data.annotationType = f.AnnotationType.STRIKEOUT, n2.data.quadPoints = B(e4.dict, null)) {
                      if (!n2.appearance) {
                        var i3 = n2.color ? Array.from(n2.color).map(function(e5) {
                          return e5 / 255;
                        }) : [0, 0, 0], o2 = e4.dict.get("CA");
                        n2._setDefaultAppearance({
                          xref: e4.xref,
                          extra: "[] 0 d 1 w",
                          strokeColor: i3,
                          strokeAlpha: o2,
                          pointsCallback: function(e5, t3) {
                            return e5.push("".concat((t3[0].x + t3[2].x) / 2, " ") + "".concat((t3[0].y + t3[2].y) / 2, " m"), "".concat((t3[1].x + t3[3].x) / 2, " ") + "".concat((t3[1].y + t3[3].y) / 2, " l"), "S"), [t3[0].x, t3[1].x, t3[3].y, t3[1].y];
                          }
                        });
                      }
                    } else n2.data.hasPopup = false;
                    return n2._preparePopup(e4.dict), n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(pe), ve = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, u.A)(this, t2), (n2 = I(this, t2, [e4])).data.annotationType = f.AnnotationType.STAMP, n2._preparePopup(e4.dict), n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(X), _e = function(e3) {
                  function t2(e4) {
                    var n2;
                    (0, u.A)(this, t2), n2 = I(this, t2, [e4]);
                    var i3 = new w.w(e4.dict.get("FS"), e4.xref);
                    return n2.data.annotationType = f.AnnotationType.FILEATTACHMENT, n2.data.file = i3.serializable, n2.data.name = e4.dict.has("Name") ? e4.dict.get("Name").name : "Paperclip", n2._preparePopup(e4.dict), n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(X), ye = function(e3) {
                  function t2(e4) {
                    var n2;
                    (0, u.A)(this, t2), (n2 = I(this, t2, [e4])).data.annotationType = f.AnnotationType.REDACT;
                    var i3 = e4.dict, o2 = n2.color;
                    return i3.has("AFC") && (n2.setColor(i3.get("AFC")), n2.data.markFillColor = n2.color), i3.has("OC") && (n2.setColor(i3.get("OC")), n2.data.markBorderColor = n2.color), i3.has("Q") && (n2.data.overlayTextJustification = i3.get("Q")), i3.has("Repeat") && (n2.data.overlayTextRepeat = i3.get("Repeat")), i3.has("OverlayText") && (n2.data.overlayText = i3.get("OverlayText")), i3.has("IC") && (n2.setColor(i3.get("IC")), n2.data.overlayFillColor = n2.color), n2.color = o2, n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(X);
                function xe(e3, t2, n2) {
                  var i3 = e3.get("Sound"), o2 = e3.get("Volume");
                  Number.isFinite(o2) || (o2 = 0.7);
                  var r2 = !!e3.get("Repeat");
                  if (n2 || (n2 = {}), i3) {
                    if (i3.dict.has("F")) ;
                    else {
                      var a2 = i3.dict.has("R") ? i3.dict.get("R") : 44100, s2 = i3.dict.has("C") ? i3.dict.get("C") : 1, c2 = i3.dict.has("B") ? i3.dict.get("B") : 8, l2 = i3.dict.has("E") ? i3.dict.get("E") : "Raw";
                      l2 = l2 && l2.name ? l2.name : l2, i3.dict.has("CO") && i3.dict.get("CO"), i3.dict.has("CP") && i3.dict.get("CP");
                      var d2 = i3.dict.has("Filter") ? i3.dict.get("Filter") : "";
                      d2 = d2 && d2.name ? d2.name : d2, n2.bitsPerSample = c2, n2.audioProperties = {
                        numChannels: s2,
                        sampleRate: a2,
                        bytesPerSample: c2 / 8,
                        subchunk2Size: 0
                      }, "Signed" === l2 ? (n2.signedEncoding = true, n2.playerOptions = {
                        encoding: "".concat(c2, "bitInt"),
                        channels: s2,
                        sampleRate: a2,
                        volume: o2,
                        repeat: r2
                      }) : (n2.signedEncoding = false, n2.playerOptions = {
                        encoding: "".concat(c2, "bit"),
                        channels: s2,
                        sampleRate: a2,
                        volume: o2,
                        repeat: r2
                      });
                      var u2 = t2.fetchIfRef(i3);
                      if (u2 && (0, v.rL)(u2)) {
                        var g2 = u2.getBytes();
                        g2 = g2.slice(9, g2.length - 9), n2.soundBytes = g2;
                      } else n2.soundBytes = i3.getBytes();
                      n2.audioProperties.subchunk2Size = n2.soundBytes.byteLength;
                    }
                  } else (0, f.warn)("[SoundAnnotation] Sound not found");
                  return n2;
                }
                var we = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, u.A)(this, t2), (n2 = I(this, t2, [e4])).data.annotationType = f.AnnotationType.SOUND, n2._preparePopup(e4.dict), n2.data.name = e4.dict.has("Name") ? e4.dict.get("Name").name : "Speaker", ["speaker", "mic", "ear"].includes((n2.data.name || "none").toLowerCase()) && (n2.data.useCustomAppearance = true), xe(e4.dict, e4.xref, n2.data), n2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(X), ke = function(e3) {
                  function t2(e4) {
                    var n2, i3, o2, r2, a2;
                    (0, u.A)(this, t2), a2 = I(this, t2, [e4]);
                    var s2 = e4.xref, l2 = e4.dict, d2 = a2.data;
                    a2.ref = e4.ref, d2.annotationType = f.AnnotationType.RICHMEDIA, d2.subtype = "RichMedia";
                    var g2, p2 = j(l2.get("RichMediaContent"), s2, ["configuration", "views"]), h2 = j(l2.get("RichMediaSettings"), s2, ["configuration", "configurations", "views"]), m2 = p2.assets.names || [], b2 = void 0, v2 = p2.configurations ? p2.configurations[p2.configurations.length - 1] : {};
                    if (v2.instances && v2.instances.length > 0) {
                      var _3 = v2.instances[v2.instances.length - 1];
                      if (_3 && _3.params) {
                        var y2 = ("source", g2 = function(e5) {
                          var t3, n3 = {}, i4 = L(e5.split("&"));
                          try {
                            for (i4.s(); !(t3 = i4.n()).done; ) {
                              var o3 = t3.value.split("=");
                              n3[o3[0]] = o3[1];
                            }
                          } catch (e6) {
                            i4.e(e6);
                          } finally {
                            i4.f();
                          }
                          return n3;
                        }(_3.params.flashVars || "").source, void 0 !== g2 ? g2 : null);
                        if (y2) {
                          var x2, w2 = L(m2);
                          try {
                            for (w2.s(); !(x2 = w2.n()).done; ) {
                              var k2 = x2.value;
                              if ("object" === (0, c.A)(k2) && k2.filename === y2) {
                                b2 = k2;
                                break;
                              }
                            }
                          } catch (e5) {
                            w2.e(e5);
                          } finally {
                            w2.f();
                          }
                        }
                      }
                    }
                    return b2 || (b2 = m2[m2.length - 1]), d2.file = b2, d2.activationCondition = (null == h2 || null === (n2 = h2.activation) || void 0 === n2 ? void 0 : n2.condition) || "XA", d2.deactivationCondition = (null == h2 || null === (i3 = h2.deactivation) || void 0 === i3 ? void 0 : i3.condition) || "XD", d2.presentationStyle = (null == h2 || null === (o2 = h2.activation) || void 0 === o2 || null === (o2 = o2.presentation) || void 0 === o2 ? void 0 : o2.style) || "Embedded", d2.showNavigationPane = (null == h2 || null === (r2 = h2.activation) || void 0 === r2 || null === (r2 = r2.presentation) || void 0 === r2 ? void 0 : r2.navigationPane) || false, d2.posterFileId = (0, M.generateUid)("poster"), a2;
                  }
                  return (0, a.A)(t2, e3), (0, g.A)(t2);
                }(q);
              },
              57352: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  J: () => a
                });
                var i2 = n(26786), o = n(96212), r = [{
                  qe: 22017,
                  nmps: 1,
                  nlps: 1,
                  switchFlag: 1
                }, {
                  qe: 13313,
                  nmps: 2,
                  nlps: 6,
                  switchFlag: 0
                }, {
                  qe: 6145,
                  nmps: 3,
                  nlps: 9,
                  switchFlag: 0
                }, {
                  qe: 2753,
                  nmps: 4,
                  nlps: 12,
                  switchFlag: 0
                }, {
                  qe: 1313,
                  nmps: 5,
                  nlps: 29,
                  switchFlag: 0
                }, {
                  qe: 545,
                  nmps: 38,
                  nlps: 33,
                  switchFlag: 0
                }, {
                  qe: 22017,
                  nmps: 7,
                  nlps: 6,
                  switchFlag: 1
                }, {
                  qe: 21505,
                  nmps: 8,
                  nlps: 14,
                  switchFlag: 0
                }, {
                  qe: 18433,
                  nmps: 9,
                  nlps: 14,
                  switchFlag: 0
                }, {
                  qe: 14337,
                  nmps: 10,
                  nlps: 14,
                  switchFlag: 0
                }, {
                  qe: 12289,
                  nmps: 11,
                  nlps: 17,
                  switchFlag: 0
                }, {
                  qe: 9217,
                  nmps: 12,
                  nlps: 18,
                  switchFlag: 0
                }, {
                  qe: 7169,
                  nmps: 13,
                  nlps: 20,
                  switchFlag: 0
                }, {
                  qe: 5633,
                  nmps: 29,
                  nlps: 21,
                  switchFlag: 0
                }, {
                  qe: 22017,
                  nmps: 15,
                  nlps: 14,
                  switchFlag: 1
                }, {
                  qe: 21505,
                  nmps: 16,
                  nlps: 14,
                  switchFlag: 0
                }, {
                  qe: 20737,
                  nmps: 17,
                  nlps: 15,
                  switchFlag: 0
                }, {
                  qe: 18433,
                  nmps: 18,
                  nlps: 16,
                  switchFlag: 0
                }, {
                  qe: 14337,
                  nmps: 19,
                  nlps: 17,
                  switchFlag: 0
                }, {
                  qe: 13313,
                  nmps: 20,
                  nlps: 18,
                  switchFlag: 0
                }, {
                  qe: 12289,
                  nmps: 21,
                  nlps: 19,
                  switchFlag: 0
                }, {
                  qe: 10241,
                  nmps: 22,
                  nlps: 19,
                  switchFlag: 0
                }, {
                  qe: 9217,
                  nmps: 23,
                  nlps: 20,
                  switchFlag: 0
                }, {
                  qe: 8705,
                  nmps: 24,
                  nlps: 21,
                  switchFlag: 0
                }, {
                  qe: 7169,
                  nmps: 25,
                  nlps: 22,
                  switchFlag: 0
                }, {
                  qe: 6145,
                  nmps: 26,
                  nlps: 23,
                  switchFlag: 0
                }, {
                  qe: 5633,
                  nmps: 27,
                  nlps: 24,
                  switchFlag: 0
                }, {
                  qe: 5121,
                  nmps: 28,
                  nlps: 25,
                  switchFlag: 0
                }, {
                  qe: 4609,
                  nmps: 29,
                  nlps: 26,
                  switchFlag: 0
                }, {
                  qe: 4353,
                  nmps: 30,
                  nlps: 27,
                  switchFlag: 0
                }, {
                  qe: 2753,
                  nmps: 31,
                  nlps: 28,
                  switchFlag: 0
                }, {
                  qe: 2497,
                  nmps: 32,
                  nlps: 29,
                  switchFlag: 0
                }, {
                  qe: 2209,
                  nmps: 33,
                  nlps: 30,
                  switchFlag: 0
                }, {
                  qe: 1313,
                  nmps: 34,
                  nlps: 31,
                  switchFlag: 0
                }, {
                  qe: 1089,
                  nmps: 35,
                  nlps: 32,
                  switchFlag: 0
                }, {
                  qe: 673,
                  nmps: 36,
                  nlps: 33,
                  switchFlag: 0
                }, {
                  qe: 545,
                  nmps: 37,
                  nlps: 34,
                  switchFlag: 0
                }, {
                  qe: 321,
                  nmps: 38,
                  nlps: 35,
                  switchFlag: 0
                }, {
                  qe: 273,
                  nmps: 39,
                  nlps: 36,
                  switchFlag: 0
                }, {
                  qe: 133,
                  nmps: 40,
                  nlps: 37,
                  switchFlag: 0
                }, {
                  qe: 73,
                  nmps: 41,
                  nlps: 38,
                  switchFlag: 0
                }, {
                  qe: 37,
                  nmps: 42,
                  nlps: 39,
                  switchFlag: 0
                }, {
                  qe: 21,
                  nmps: 43,
                  nlps: 40,
                  switchFlag: 0
                }, {
                  qe: 9,
                  nmps: 44,
                  nlps: 41,
                  switchFlag: 0
                }, {
                  qe: 5,
                  nmps: 45,
                  nlps: 42,
                  switchFlag: 0
                }, {
                  qe: 1,
                  nmps: 45,
                  nlps: 43,
                  switchFlag: 0
                }, {
                  qe: 22017,
                  nmps: 46,
                  nlps: 46,
                  switchFlag: 0
                }], a = (0, o.A)(function e3(t2, n2, o2) {
                  (0, i2.A)(this, e3), this.data = t2, this.bp = n2, this.dataEnd = o2, this.chigh = t2[n2], this.clow = 0, this.byteIn(), this.chigh = this.chigh << 7 & 65535 | this.clow >> 9 & 127, this.clow = this.clow << 7 & 65535, this.ct -= 7, this.a = 32768;
                }, [{
                  key: "byteIn",
                  value: function() {
                    var e3 = this.data, t2 = this.bp;
                    255 === e3[t2] ? e3[t2 + 1] > 143 ? (this.clow += 65280, this.ct = 8) : (t2++, this.clow += e3[t2] << 9, this.ct = 7, this.bp = t2) : (t2++, this.clow += t2 < this.dataEnd ? e3[t2] << 8 : 65280, this.ct = 8, this.bp = t2), this.clow > 65535 && (this.chigh += this.clow >> 16, this.clow &= 65535);
                  }
                }, {
                  key: "readBit",
                  value: function(e3, t2) {
                    var n2, i3 = e3[t2] >> 1, o2 = 1 & e3[t2], a2 = r[i3], s = a2.qe, c = this.a - s;
                    if (this.chigh < s) c < s ? (c = s, n2 = o2, i3 = a2.nmps) : (c = s, n2 = 1 ^ o2, 1 === a2.switchFlag && (o2 = n2), i3 = a2.nlps);
                    else {
                      if (this.chigh -= s, 32768 & c) return this.a = c, o2;
                      c < s ? (n2 = 1 ^ o2, 1 === a2.switchFlag && (o2 = n2), i3 = a2.nlps) : (n2 = o2, i3 = a2.nmps);
                    }
                    do {
                      0 === this.ct && this.byteIn(), c <<= 1, this.chigh = this.chigh << 1 & 65535 | this.clow >> 15 & 1, this.clow = this.clow << 1 & 65535, this.ct--;
                    } while (!(32768 & c));
                    return this.a = c, e3[t2] = i3 << 1 | o2, n2;
                  }
                }]);
              },
              57488: function(e2, t, n) {
                "use strict";
                var i2, o = this && this.__awaiter || function(e3, t2, n2, i3) {
                  return new (n2 || (n2 = Promise))(function(o2, r2) {
                    function a2(e4) {
                      try {
                        c2(i3.next(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function s2(e4) {
                      try {
                        c2(i3.throw(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function c2(e4) {
                      var t3;
                      e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                        e5(t3);
                      })).then(a2, s2);
                    }
                    c2((i3 = i3.apply(e3, t2 || [])).next());
                  });
                }, r = this && this.__generator || function(e3, t2) {
                  var n2, i3, o2, r2, a2 = {
                    label: 0,
                    sent: function() {
                      if (1 & o2[0]) throw o2[1];
                      return o2[1];
                    },
                    trys: [],
                    ops: []
                  };
                  return r2 = {
                    next: s2(0),
                    throw: s2(1),
                    return: s2(2)
                  }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
                    return this;
                  }), r2;
                  function s2(s3) {
                    return function(c2) {
                      return function(s4) {
                        if (n2) throw new TypeError("Generator is already executing.");
                        for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                          if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                          switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                            case 0:
                            case 1:
                              o2 = s4;
                              break;
                            case 4:
                              return a2.label++, {
                                value: s4[1],
                                done: false
                              };
                            case 5:
                              a2.label++, i3 = s4[1], s4 = [0];
                              continue;
                            case 7:
                              s4 = a2.ops.pop(), a2.trys.pop();
                              continue;
                            default:
                              if (!((o2 = (o2 = a2.trys).length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                                a2 = 0;
                                continue;
                              }
                              if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                                a2.label = s4[1];
                                break;
                              }
                              if (6 === s4[0] && a2.label < o2[1]) {
                                a2.label = o2[1], o2 = s4;
                                break;
                              }
                              if (o2 && a2.label < o2[2]) {
                                a2.label = o2[2], a2.ops.push(s4);
                                break;
                              }
                              o2[2] && a2.ops.pop(), a2.trys.pop();
                              continue;
                          }
                          s4 = t2.call(e3, a2);
                        } catch (e4) {
                          s4 = [6, e4], i3 = 0;
                        } finally {
                          n2 = o2 = 0;
                        }
                        if (5 & s4[0]) throw s4[1];
                        return {
                          value: s4[0] ? s4[1] : void 0,
                          done: true
                        };
                      }([s3, c2]);
                    };
                  }
                }, a = this && this.__spreadArray || function(e3, t2, n2) {
                  if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
                  return e3.concat(i3 || Array.prototype.slice.call(t2));
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.isAnnotationAllowsSelectTextBehind = t.updateRotationInit = t.findRotationInit = t.calcRotationRectangles = t.initAnnotationRotateSupport = t.insertFirst = t.applyAnnotationRotate = t.applyAnnotationRotate2 = t.clearAnnotationRotate = t.updateAnnotationContentPosition = t.updateInputCheckedAppearance = t.setInputCheckedState = t.logError = t.logMessage = t.isEditorModeEnabled = t.sortedIndex = t.getAccentTextColor = t.moveInkLists = t.detachHeadCss = t.detachHeadJs = t.attachHeadCss = t.cleanseRichText = t.stripHtmlTags = t.attachHeadJs = t.setActiveUserName = t.getActiveUserName = t.getDefaultUserName = t.humanReadableFileSize = t.formatDateTime = t.copyStringToClipboard = t.formatRelativeDate = t.dateToPdfDateString = t.pdfDateStringToDate = t.changeOriginToTop = t.changeOriginToBottom = t.changeRectangleOrigin = t.convertToPdfPoint = t.convertToViewportPoint = t.inverseTransform = t.applyInverseTransform = t.applyTransform = t.getAxialAlignedBoundingBox = t.adjustCoordinates = t.getTransformMatrix = t.cloneObject = t.mergeObject = t.isTypedArray = t.resetStampAspectRatio = t.updateInitialRectPosition = t.generateUid = void 0, t.getFontFormatFromUrl = t.loadFileData = t.getValueFromCssText = t.setImageFileFromCanvas = t.generateRichMediaPoster = t.injectSerializableFile = t.getStandardizedLanguageKey = void 0;
                var s = n(42126), c = n(24550), l = n(68373), d = n(26768), u = n(79349), g = n(85889);
                function p(e3) {
                  return (e3 || "") + Date.now().toString(36) + Math.random().toString(36).substr(2);
                }
                function h(e3, t2) {
                  if (e3.rotationInit) {
                    var n2 = e3.rect, i3 = e3.rotationInit.initRect, o2 = Math.abs(n2[2] - n2[0]), r2 = Math.abs(n2[3] - n2[1]), a2 = Math.abs(i3[2] - i3[0]), s2 = Math.abs(i3[3] - i3[1]), c2 = a2 - o2, l2 = s2 - r2;
                    t2 && (n2[0] = t2[0], n2[1] = t2[1], n2[2] = n2[0] + o2, n2[3] = n2[1] + r2);
                    var u2 = e3.rotate || 0;
                    switch (u2) {
                      case 0:
                      case 90:
                      case 180:
                      case 270:
                        var g2 = (0, d.rotateRect)(n2, null, u2);
                        i3[0] = g2[0], i3[1] = g2[1], i3[2] = g2[2], i3[3] = g2[3];
                        break;
                      default:
                        i3[0] = n2[0] + c2 / 2, i3[1] = n2[1] - l2 / 2, i3[2] = i3[0] + a2, i3[3] = i3[1] + s2;
                    }
                  }
                }
                function f(e3) {
                  return ArrayBuffer.isView(e3) && !(e3 instanceof DataView);
                }
                function m(e3, t2, n2, i3) {
                  if (void 0 === n2 && (n2 = false), void 0 === i3 && (i3 = false), void 0 === t2 || n2 && void 0 !== e3 && (o2 = e3) !== Object(o2)) return e3;
                  var o2;
                  if (f(t2)) return t2;
                  if (void 0 === e3) {
                    if (t2 instanceof Date) return new Date(t2.getTime());
                    if (t2 instanceof Array) e3 = [];
                    else {
                      if (!t2 || "object" != typeof t2) return t2;
                      e3 = {};
                    }
                  }
                  if (t2) {
                    if (t2 instanceof Array) {
                      if (e3 && e3 instanceof Array) {
                        for (var r2 = [], a2 = 0; a2 < t2.length; a2++) e3.length > a2 ? r2[a2] = m(e3[a2], t2[a2]) : r2[a2] = m(void 0, t2[a2]);
                        return r2;
                      }
                      return t2;
                    }
                    if ("object" == typeof t2 && e3 && "object" == typeof e3) {
                      if (e3 instanceof Array && (e3 = {}), i3) for (var s2 in e3) t2.hasOwnProperty(s2) || (e3[s2] = t2[s2]);
                      for (var s2 in t2) e3[s2] = "implementation" === s2 || "irtAnnotations" === s2 || "parentAnnotation" === s2 || "popupAnnotation" === s2 || "threads" === s2 || "bead" === s2 || "firstBead" === s2 || "source" === s2 ? t2[s2] : m(e3[s2], t2[s2]);
                      return e3;
                    }
                  }
                  return t2;
                }
                function b(e3, t2, n2, i3, o2) {
                  void 0 === o2 && (o2 = false);
                  var r2 = e3;
                  if (o2) return [n2, 0, 0, -i3, -r2[0] * n2, r2[3] * i3];
                  var a2 = t2;
                  switch ((a2 %= 360) < 0 && (a2 += 360), a2 || (a2 = 0), a2) {
                    case 90:
                      return [0, n2, i3, 0, -r2[1] * n2, -r2[0] * i3];
                    case 180:
                      return [-n2, 0, 0, i3, r2[2] * n2, -r2[1] * i3];
                    case 270:
                      return [0, -n2, -i3, 0, r2[3] * n2, r2[2] * i3];
                    default:
                      return [n2, 0, 0, -i3, -r2[0] * n2, r2[3] * i3];
                  }
                }
                function v(e3, t2) {
                  return [e3[0] * t2[0] + e3[1] * t2[2] + t2[4], e3[0] * t2[1] + e3[1] * t2[3] + t2[5]];
                }
                function _2(e3, t2) {
                  var n2 = t2[0] * t2[3] - t2[1] * t2[2];
                  return [(e3[0] * t2[3] - e3[1] * t2[2] + t2[2] * t2[5] - t2[4] * t2[3]) / n2, (-e3[0] * t2[1] + e3[1] * t2[0] + t2[4] * t2[1] - t2[5] * t2[0]) / n2];
                }
                function y(e3) {
                  var t2 = e3[0] * e3[3] - e3[1] * e3[2];
                  return [e3[3] / t2, -e3[1] / t2, -e3[2] / t2, e3[0] / t2, (e3[2] * e3[5] - e3[4] * e3[3]) / t2, (e3[4] * e3[1] - e3[5] * e3[0]) / t2];
                }
                function x(e3) {
                  var t2 = document.createElement("textarea");
                  t2.value = e3, t2.style.position = "absolute", t2.style.left = "-9999px", document.body.appendChild(t2), t2.select(), t2.setSelectionRange(0, t2.value.length);
                  try {
                    document.execCommand("copy");
                  } catch (e4) {
                  }
                  document.body.removeChild(t2);
                }
                function w(e3, t2) {
                  try {
                    if (!e3) return "";
                    t2 || (t2 = "yyyy-mm-dd HH:MM"), t2 = {
                      0: "HH:MM",
                      1: "h:MM tt",
                      2: "HH:MM:ss",
                      3: "h:MM:ss tt"
                    }[t2] || t2;
                    var n2 = function(e4, t3) {
                      void 0 === t3 && (t3 = 2);
                      for (var n3 = String(e4); n3.length < t3; ) n3 = "0" + n3;
                      return n3;
                    }, i3 = function(e4) {
                      return e4 < 12 ? "am" : "pm";
                    }, o2 = {
                      yyyy: String(e3.getFullYear()),
                      yy: String(e3.getFullYear()).slice(-2),
                      mmmm: e3.toLocaleString("default", {
                        month: "long"
                      }),
                      mmm: e3.toLocaleString("default", {
                        month: "short"
                      }),
                      mm: n2(e3.getMonth() + 1),
                      m: String(e3.getMonth() + 1),
                      dddd: e3.toLocaleString("default", {
                        weekday: "long"
                      }),
                      ddd: e3.toLocaleString("default", {
                        weekday: "short"
                      }),
                      dd: n2(e3.getDate()),
                      d: String(e3.getDate()),
                      HH: n2(e3.getHours()),
                      H: String(e3.getHours()),
                      hh: n2(e3.getHours() % 12 || 12),
                      h: String(e3.getHours() % 12 || 12),
                      MM: n2(e3.getMinutes()),
                      M: String(e3.getMinutes()),
                      ss: n2(e3.getSeconds()),
                      s: String(e3.getSeconds()),
                      tt: i3(e3.getHours()),
                      t: i3(e3.getHours())[0]
                    };
                    return t2.replace(/yyyy|yy|mmmm|mmm|mm|m|dddd|ddd|dd|d|HH|H|hh|h|MM|M|ss|s|tt|t/g, function(e4) {
                      return o2[e4];
                    });
                  } catch (t3) {
                    return String(e3);
                  }
                }
                t.generateUid = p, t.updateInitialRectPosition = h, t.resetStampAspectRatio = function(e3, t2, n2, i3, o2, r2) {
                  return void 0 === r2 && (r2 = true), new Promise(function(a2) {
                    if (e3) {
                      var s2 = window.URL.createObjectURL(new Blob([e3.buffer || e3])), c2 = new Image();
                      c2.onload = function() {
                        var e4 = {
                          width: c2.naturalWidth || c2.width,
                          height: c2.naturalHeight || c2.height
                        };
                        o2 && (e4.width = 72 * e4.width / o2, e4.height = 72 * e4.height / o2);
                        var d2 = t2.getPageSize(t2.pageIndex), u2 = i3.rect, g2 = Math.abs(u2[2] - u2[0]), p2 = Math.abs(u2[3] - u2[1]), f2 = Math.max(g2, p2), m2 = l.GcMeasurement.fitWithAspectRatio(e4, f2 > 10 ? {
                          width: f2,
                          height: f2
                        } : d2), b2 = {
                          x: i3.rect[0],
                          y: i3.rect[1]
                        };
                        b2.x + m2.width > d2.width && (b2.x = d2.width - m2.width), b2.y + m2.height > d2.height && (b2.y = d2.height - m2.height), b2.x < 0 && (b2.x = 0), b2.y < 0 && (b2.y = 0);
                        var v2 = [b2.x, b2.y, b2.x + m2.width, b2.y + m2.height];
                        i3.rect = v2, i3.rotate && (i3.rotationInit = void 0, R(i3, i3.rotate), h(i3, [b2.x, b2.y])), t2.updateAnnotation(n2, i3).then(function(e5) {
                          r2 && t2.selectAnnotation(e5.pageIndex, e5.annotation), a2(e5);
                        }), s2 && (URL.revokeObjectURL(s2), s2 = null);
                      }, c2.onerror = function() {
                        s2 && (URL.revokeObjectURL(s2), s2 = null), a2(null);
                      }, c2.src = s2;
                    } else a2(null);
                  });
                }, t.isTypedArray = f, t.mergeObject = m, t.cloneObject = function(e3) {
                  return m(void 0, e3);
                }, t.getTransformMatrix = b, t.adjustCoordinates = function(e3, t2, n2, i3, o2, r2) {
                  void 0 === i3 && (i3 = true), void 0 === o2 && (o2 = false), void 0 === r2 && (r2 = 1);
                  var a2, s2 = [e3[0] < 0 ? -e3[0] : e3[0], e3[1] < 0 ? -e3[1] : e3[1]], c2 = true;
                  e3[0] < 0 && 0 === e3[2] ? (a2 = [e3[0], e3[1] - s2[1], e3[2], e3[3] - s2[1]], c2 = false) : a2 = [e3[0] - s2[0], e3[1] - s2[1], e3[2] - s2[0], e3[3] - s2[1]];
                  var l2 = b(a2, n2, r2, r2, false);
                  i3 && (l2 = y(l2));
                  var d2 = v(t2, l2);
                  return o2 || (d2 = [d2[0], a2[3] - d2[1]]), c2 ? [d2[0] + e3[0], d2[1] + e3[1]] : [d2[0], d2[1] + e3[1]];
                }, t.getAxialAlignedBoundingBox = function(e3, t2) {
                  var n2 = v(e3, t2), i3 = v(e3.slice(2, 4), t2), o2 = v([e3[0], e3[3]], t2), r2 = v([e3[2], e3[1]], t2);
                  return [Math.min(n2[0], i3[0], o2[0], r2[0]), Math.min(n2[1], i3[1], o2[1], r2[1]), Math.max(n2[0], i3[0], o2[0], r2[0]), Math.max(n2[1], i3[1], o2[1], r2[1])];
                }, t.applyTransform = v, t.applyInverseTransform = _2, t.inverseTransform = y, t.convertToViewportPoint = function(e3, t2, n2) {
                  return v([e3, t2], n2);
                }, t.convertToPdfPoint = function(e3, t2, n2) {
                  return _2([e3, t2], n2);
                }, t.changeRectangleOrigin = function(e3, t2, n2, i3) {
                  void 0 === n2 && (n2 = "BottomLeft"), void 0 === i3 && (i3 = true);
                  var o2 = a([], e3, true);
                  if (i3) {
                    var r2 = Math.min(e3[1], e3[3]), s2 = Math.max(e3[1], e3[3]);
                    return ("BottomLeft" === n2 || "TopLeft" === n2) && (o2[1] = t2[3] - s2 + t2[1], o2[3] = t2[3] - r2 + t2[1]), (0, d.normalizeRect)(o2);
                  }
                  return r2 = e3[1], s2 = e3[3], ("BottomLeft" === n2 || "TopLeft" === n2) && (o2[1] = t2[3] - r2 + t2[1], o2[3] = t2[3] - s2 + t2[1]), o2;
                }, t.changeOriginToBottom = function(e3, t2) {
                  return t2[3] - e3 + t2[1];
                }, t.changeOriginToTop = function(e3, t2) {
                  return t2[3] - e3 - t2[1];
                }, t.pdfDateStringToDate = function(e3) {
                  if (!e3 || "string" != typeof e3) return e3 && e3.getTime ? e3 : null;
                  i2 || (i2 = new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));
                  var t2 = i2.exec(e3);
                  if (!t2) return null;
                  var n2 = parseInt(t2[1], 10), o2 = parseInt(t2[2], 10);
                  o2 = o2 >= 1 && o2 <= 12 ? o2 - 1 : 0;
                  var r2 = parseInt(t2[3], 10);
                  r2 = r2 >= 1 && r2 <= 31 ? r2 : 1;
                  var a2 = parseInt(t2[4], 10);
                  a2 = a2 >= 0 && a2 <= 23 ? a2 : 0;
                  var s2 = parseInt(t2[5], 10);
                  s2 = s2 >= 0 && s2 <= 59 ? s2 : 0;
                  var c2 = parseInt(t2[6], 10);
                  c2 = c2 >= 0 && c2 <= 59 ? c2 : 0;
                  var l2 = t2[7] || "Z", d2 = parseInt(t2[8], 10);
                  d2 = d2 >= 0 && d2 <= 23 ? d2 : 0;
                  var u2 = parseInt(t2[9], 10) || 0;
                  return u2 = u2 >= 0 && u2 <= 59 ? u2 : 0, "-" === l2 ? (a2 += d2, s2 += u2) : "+" === l2 && (a2 -= d2, s2 -= u2), new Date(Date.UTC(n2, o2, r2, a2, s2, c2));
                }, t.dateToPdfDateString = function(e3) {
                  var t2 = null;
                  if (void 0 === e3) return null;
                  if (e3 instanceof Date) t2 = e3;
                  else if ("string" == typeof e3) t2 = new Date(e3);
                  else if ("number" == typeof e3) t2 = new Date(e3);
                  else {
                    if (!e3 || !e3.toDate) return null;
                    t2 = e3.toDate();
                  }
                  if (!t2) return null;
                  if (isNaN(t2.getTime())) return null;
                  var n2 = t2.getUTCFullYear(), i3 = t2.getUTCMonth() + 1, o2 = t2.getUTCDate(), r2 = t2.getUTCHours(), a2 = t2.getUTCMinutes(), s2 = t2.getUTCSeconds(), c2 = n2.toString().padStart(4, "0"), l2 = i3.toString().padStart(2, "0"), d2 = o2.toString().padStart(2, "0"), u2 = r2.toString().padStart(2, "0"), g2 = a2.toString().padStart(2, "0"), p2 = s2.toString().padStart(2, "0");
                  return "D:".concat(c2).concat(l2).concat(d2).concat(u2).concat(g2).concat(p2, "Z");
                }, t.formatRelativeDate = function(e3, t2, n2) {
                  if (!e3) return "";
                  var i3 = /* @__PURE__ */ new Date(), o2 = e3.getTime() - i3.getTime(), r2 = o2 > 0, a2 = Math.abs(o2);
                  if (a2 < 1e3) return t2.t("labels.relative-date.right-now", "right now");
                  var s2 = Math.floor(a2 / 1e3);
                  if (s2 < 60) return r2 ? t2.t("labels.relative-date.in-seconds-format", "in {{sec}} sec.", {
                    sec: s2
                  }) : t2.t("labels.relative-date.seconds-ago-format", "{{sec}} sec. ago", {
                    sec: s2
                  });
                  var c2 = Math.floor(a2 / 6e4);
                  if (c2 < 60) return r2 ? t2.t("labels.relative-date.in-minutes-format", "in {{min}} min.", {
                    min: c2
                  }) : t2.t("labels.relative-date.minutes-ago-format", "{{min}} min. ago", {
                    min: c2
                  });
                  var l2 = w(e3, n2);
                  return r2 ? t2.t("labels.relative-date.at-format", "at {{date}}", {
                    date: l2
                  }) : l2;
                }, t.copyStringToClipboard = function(e3) {
                  navigator.clipboard && navigator.clipboard.writeText ? navigator.clipboard.writeText(e3).then(function() {
                  }).catch(function(t2) {
                    x(e3);
                  }) : x(e3);
                }, t.formatDateTime = w, t.humanReadableFileSize = function(e3, t2) {
                  var n2;
                  n2 = t2 ? [t2.t("labels.fileSize.b", "B"), t2.t("labels.fileSize.kb", "KB"), t2.t("labels.fileSize.mb", "MB"), t2.t("labels.fileSize.gb", "GB"), t2.t("labels.fileSize.tb", "TB"), "PB", "EB", "ZB", "YB"] : ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"];
                  var i3 = e3 ? Math.floor(Math.log(e3) / Math.log(1024)) : 0;
                  return 1 * (e3 / Math.pow(1024, i3)).toFixed(2) + " " + n2[i3];
                };
                var k = "gcpdfviewerusername";
                function A() {
                  var e3 = u.SharedRef.i18n;
                  return e3 ? e3.t("annotation-defaults.default-user-name", "Anonymous") : "Anonymous";
                }
                t.getDefaultUserName = A, t.getActiveUserName = function(e3) {
                  var t2 = void 0;
                  if (e3 && (t2 = e3.userName), !t2) try {
                    var n2 = localStorage.getItem(k);
                    if (n2) {
                      var i3 = JSON.parse(n2);
                      i3 && (t2 = i3.userName);
                    }
                  } catch (e4) {
                  }
                  return t2 || (t2 = A()), t2;
                }, t.setActiveUserName = function(e3, t2) {
                  e3 || (e3 = A());
                  try {
                    var n2 = {
                      userName: e3,
                      setBy: t2
                    };
                    localStorage.setItem(k, JSON.stringify(n2));
                  } catch (e4) {
                  }
                };
                var S = {}, C = {};
                function E(e3, t2) {
                  try {
                    for (var n2 = e3.querySelector(t2), i3 = 0; n2 && i3 < 5; ) n2.remove ? n2.remove() : n2.parentNode.removeChild(n2), n2 = e3.querySelector(t2), i3++;
                  } catch (e4) {
                  }
                }
                function M(e3, t2, n2) {
                  var i3 = e3.closest(".annotationLayer"), o2 = null == i3 ? void 0 : i3.querySelectorAll('input[data-name="' + e3.getAttribute("data-name") + '"]');
                  o2 && o2.length > 1 ? o2.forEach(function(i4) {
                    n2 && i4.hasAttribute("exportValue") && n2 === i4.getAttribute("exportValue") ? P(i4, true) : "radio" === e3.type && e3 !== i4 && t2 ? P(i4, false) : P(i4, e3 === i4 ? t2 : void 0);
                  }) : P(e3, t2);
                }
                function P(e3, t2) {
                  void 0 === t2 && (t2 = !!e3.checked);
                  var n2 = e3.closest("section");
                  if (n2) {
                    var i3 = n2.getAttribute("data-annotation-id");
                    if (i3) {
                      t2 ? n2.classList.add("checked") : n2.classList.remove("checked");
                      var o2 = e3.getAttribute("exportValue");
                      if (o2) {
                        var r2 = ".gc-annotation-appearance-" + i3 + "-N", a2 = ".gc-annotation-appearance-" + i3 + "-N_" + o2.replace(/[\s\\\/\n]+/gm, "_"), s2 = ".gc-annotation-appearance-" + i3 + "-N_Off", c2 = n2.querySelector(r2), l2 = n2.querySelector(s2), d2 = n2.querySelector(a2);
                        d2 || (d2 = n2.querySelector(".gc-annotation-appearance-" + i3 + "-N_Yes") || n2.querySelector(".gc-annotation-appearance-" + i3 + "-N_On")), d2 && (c2 && (c2.style.display = "none"), n2.classList.add("gc-annotation-has-appearance"), t2 ? (d2.style.display = "block", l2 && (l2.style.display = "none")) : (d2.style.display = "none", l2 && (l2.style.display = "block")));
                      }
                    }
                  }
                }
                function T(e3, t2, n2, i3) {
                  e3.style.position = "absolute", e3.style.left = "", e3.style.top = "", e3.style.right = "";
                  var o2 = "100%", r2 = "100%";
                  switch (t2) {
                    case -90:
                    case 90:
                      e3.style.transformOrigin = "0 0", o2 = "".concat(n2, "px"), r2 = "".concat(i3, "px"), e3.style.left = "0px", e3.style.top = "".concat(n2, "px");
                      break;
                    case -180:
                    case 180:
                      e3.style.transformOrigin = "0 0", e3.style.top = "".concat(n2, "px"), e3.style.left = "".concat(i3, "px");
                      break;
                    case -270:
                    case 270:
                      e3.style.transformOrigin = "0 0", o2 = "".concat(n2, "px"), r2 = "".concat(i3, "px"), e3.style.left = "".concat(i3, "px");
                      break;
                    default:
                      o2 = "".concat(i3, "px"), r2 = "".concat(n2, "px"), e3.style.transformOrigin = "initial";
                  }
                  e3.style.width = o2, e3.style.height = r2;
                }
                function I(e3) {
                  for (var t2 = e3.classList.contains("gc-rotate-support") ? [e3] : Array.from(e3.querySelectorAll(".gc-rotate-support")), n2 = 0; n2 < t2.length; n2++) {
                    var i3 = t2[n2];
                    i3.style.transform = "", i3.style.transformOrigin = "", i3.style.left = "", i3.style.top = "", i3.style.right = "";
                    for (var o2 = 0, r2 = Array.from(i3.querySelectorAll("IMG")); o2 < r2.length; o2++) {
                      var a2 = r2[o2];
                      a2.style.transform = "", a2.style.transformOrigin = "";
                    }
                  }
                }
                function D(e3, t2) {
                  var n2;
                  if (void 0 === t2 && (t2 = [0, 0, 0, 0]), e3.rotationInit) n2 = e3.rotationInit.initRect || e3.rect || t2;
                  else if (!e3.fileIdChanged) {
                    if (e3.appearanceBBox) {
                      var i3 = e3.appearanceBBox[2] - e3.appearanceBBox[0], o2 = e3.appearanceBBox[3] - e3.appearanceBBox[1], r2 = (e3.rect[2] - e3.rect[0] - i3) / 2, a2 = (e3.rect[3] - e3.rect[1] - o2) / 2, s2 = e3.rect[0] + r2, c2 = e3.rect[1] + a2;
                      n2 = [s2, c2, s2 + i3, c2 + o2];
                    }
                    !n2 && e3.rotate && (n2 = (0, d.rotateRect)(e3.rect || t2, null, e3.rotate, true));
                  }
                  return n2 || (n2 = e3.rect || t2), n2;
                }
                function L(e3, t2, n2) {
                  void 0 === n2 && (n2 = false);
                  var i3 = e3.closest(".gc-annotation") || e3.closest(".gc-widget") || e3.closest("section"), o2 = t2.rotate;
                  if (Number.isFinite(o2)) for (var r2 = D(t2, [i3.offsetLeft, i3.offsetTop, i3.offsetLeft + i3.offsetWidth, i3.offsetTop + i3.offsetHeight]), a2 = t2.rect || [i3.offsetLeft, i3.offsetTop, i3.offsetLeft + i3.offsetWidth, i3.offsetTop + i3.offsetHeight], s2 = Math.abs(r2[2] - r2[0]), c2 = Math.abs(r2[3] - r2[1]), l2 = Math.abs(a2[2] - a2[0]), d2 = Math.abs(a2[3] - a2[1]), u2 = e3.classList.contains("gc-rotate-support") ? [e3] : Array.from(e3.querySelectorAll(".gc-rotate-support")), g2 = 0; g2 < u2.length; g2++) {
                    var p2 = u2[g2], h2 = (p2.style.transform || "").toString();
                    h2 = h2.replace(/(\s*rotate\(.+\))/gm, ""), h2 += " rotate(" + -o2 + "deg)", p2.style.transform = h2, p2.style.transformOrigin = "", p2.style.width = s2 + "px", p2.style.height = c2 + "px", p2.style.position = "absolute", p2.style.left = "".concat((l2 - s2) / 2, "px"), p2.style.top = "".concat((d2 - c2) / 2, "px"), p2.setAttribute("data-result-width", s2.toString());
                    var f2 = p2.querySelector(".gc-text-content");
                    f2 && (f2.style.width = "100%", f2.style.height = "100%");
                    for (var m2 = 0, b2 = Array.from(e3.querySelectorAll("IMG")); m2 < b2.length; m2++) {
                      var v2 = b2[m2];
                      v2.style.width = "100%", v2.style.height = "100%";
                    }
                  }
                }
                function O(e3, t2, n2) {
                  var i3;
                  if (void 0 === n2 && (n2 = false), e3 && t2) if (t2.rotate || t2.orientation) {
                    if (t2.annotationType === s.AnnotationTypeCode.INK) return;
                    if (t2.annotationType === s.AnnotationTypeCode.FREETEXT) return;
                    if (!(0, s.isFormFieldWidget)(t2)) return L(e3, t2, n2);
                    var o2 = t2.rotate || 0, r2 = t2.orientation || 0;
                    r2 && (o2 = r2);
                    var a2 = e3.closest(".gc-annotation") || e3.closest(".gc-widget") || e3.closest("section");
                    if (!n2 && a2.classList.contains("gc-annotation-has-appearance") && !a2.classList.contains("gc-use-custom-appearance")) return;
                    for (var c2 = e3.classList.contains("gc-rotate-support") ? [e3] : Array.from(e3.querySelectorAll(".gc-rotate-support")), l2 = 0; l2 < c2.length; l2++) if (h2 = (h2 = ((p2 = c2[l2]).style.transform || "").toString()).replace(/(\s*rotate\(.+\))/gm, ""), h2 += " rotate(" + -o2 + "deg)", p2.style.transform = h2, p2.style.transformOrigin = "", !p2.classList.contains("gc-annotation") && !a2.classList.contains("freeTextAnnotation")) {
                      a2.__borderCopied || (a2.__borderCopied = true, a2.style.border && (p2.style.border = a2.style.border), a2.style.borderColor && (p2.style.borderColor = a2.style.borderColor), "none none solid" === a2.style.borderStyle ? (p2.style.borderBottomStyle = "solid", p2.style.borderBottomWidth = a2.style.borderBottomWidth, p2.style.borderBottomColor = a2.style.borderBottomColor, a2.style.paddingBottom = a2.style.borderBottomWidth, a2.style.borderBottomWidth = "0px") : a2.style.borderWidth && (p2.style.borderWidth = a2.style.borderWidth, a2.style.padding = a2.style.borderWidth, a2.style.borderWidth = "0px"), a2.style.borderStyle && (p2.style.borderStyle = a2.style.borderStyle)), !r2 && o2 && o2 % 90 == 0 && (r2 = o2);
                      var d2 = (null === (i3 = t2.rotationInit) || void 0 === i3 ? void 0 : i3.initRect) || t2.rect;
                      (!d2 || r2 && (a2.offsetWidth || a2.offsetHeight)) && (d2 = [a2.offsetLeft, a2.offsetTop, a2.offsetLeft + a2.offsetWidth, a2.offsetTop + a2.offsetHeight]);
                      var u2 = Math.abs(d2[2] - d2[0]), g2 = Math.abs(d2[3] - d2[1]);
                      r2 ? T(p2, r2, g2, u2) : t2.rotationInit && (p2.style.width = "".concat(u2, "px"), p2.style.height = "".concat(g2, "px"), p2.style.position = "absolute", p2.style.left = "".concat(t2.rotationInit.dx || 0, "px"), p2.style.top = "".concat(t2.rotationInit.dy || 0, "px"));
                    }
                  } else for (c2 = e3.classList.contains("gc-rotate-support") ? [e3] : Array.from(e3.querySelectorAll(".gc-rotate-support")), l2 = 0; l2 < c2.length; l2++) {
                    var p2, h2;
                    (p2 = c2[l2]).style.width = "100%", p2.style.height = "100%", p2.style.left = "0px", p2.style.top = "0px", h2 = (h2 = (p2.style.transform || "").toString()).replace(/(\s*rotate\(.+\))/gm, ""), p2.style.transform = h2, p2.style.transformOrigin = "";
                  }
                }
                function z(e3, t2) {
                  e3.firstChild ? e3.insertBefore(t2, e3.firstChild) : e3.appendChild(t2);
                }
                function R(e3, t2, n2) {
                  if (t2) {
                    var i3 = n2 || D(e3), o2 = Math.abs(i3[2] - i3[0]), r2 = Math.abs(i3[3] - i3[1]), a2 = (0, d.rotateRectAndFillBoth)(i3, [i3[0] + o2 / 2, i3[1] + r2 / 2], t2), s2 = a2.rotatedRect, c2 = a2.transformedRect, l2 = Math.abs(s2[2] - s2[0]), u2 = Math.abs(s2[3] - s2[1]);
                    e3.rotationInit = {
                      initRect: i3,
                      rotatedRect: s2,
                      transformedRect: c2,
                      angle: t2,
                      dx: (l2 - o2) / 2,
                      dy: (u2 - r2) / 2
                    }, e3.rect = s2;
                  } else e3.rotationInit && (e3.rotationInit.initRect && (e3.rect = e3.rotationInit.initRect), e3.rotationInit = void 0), n2 && (e3.rect = n2);
                }
                function B(e3, t2) {
                  var n2 = (0, d.rotateRect)(e3, null, t2, true), i3 = (0, d.findLinesIntersection)([n2[0], n2[3]], [n2[2], n2[3]], [e3[0], e3[1]], [e3[0], e3[3]]), o2 = (0, d.findLinesIntersection)([n2[0], n2[1]], [n2[2], n2[3]], [e3[2], e3[1]], [e3[2], e3[3]]);
                  return i3 && o2 ? (0, d.normalizeRect)([i3[0], i3[1], o2[0], o2[1]]) : a([], e3, true);
                }
                function F(e3, t2, n2, i3, a2, s2) {
                  return void 0 === i3 && (i3 = "file"), void 0 === a2 && (a2 = true), void 0 === s2 && (s2 = ""), o(this, void 0, void 0, function() {
                    var c2 = this;
                    return r(this, function(l2) {
                      return s2 = s2 || t2["".concat(i3, "Id")], [2, new Promise(function(l3) {
                        e3.toBlob(function(d2) {
                          return o(c2, void 0, void 0, function() {
                            var o2, c3, u2, g2, h2, f2;
                            return r(this, function(r2) {
                              switch (r2.label) {
                                case 0:
                                  return r2.trys.push([0, , 3, 4]), d2 ? [4, d2.arrayBuffer()] : [3, 2];
                                case 1:
                                  o2 = r2.sent(), c3 = new Uint8Array(o2), u2 = s2 || p("".concat(i3, "_img")), g2 = "".concat(i3, ".png"), h2 = c3.length, t2["".concat(i3, "Id")] = u2, t2["".concat(i3, "Name")] = g2, t2["".concat(i3, "Length")] = h2, n2.storage.setItem(u2, c3), f2 = {
                                    id: t2.id,
                                    fileId: u2,
                                    fileName: g2,
                                    fileLength: h2,
                                    filePropName: i3
                                  }, n2.viewer.eventBus.dispatch("annotation-image-loaded", f2), r2.label = 2;
                                case 2:
                                  return a2 && (e3.width = 0, e3.height = 0), [3, 4];
                                case 3:
                                  return l3(), [7];
                                case 4:
                                  return [2];
                              }
                            });
                          });
                        }, "image/png");
                      })];
                    });
                  });
                }
                t.attachHeadJs = function(e3, t2, n2) {
                  return new Promise(function(i3, o2) {
                    if (t2) {
                      if (C[t2]) return void i3();
                      C[t2] = true;
                    }
                    var r2 = ((n2 = n2 || document).getElementsByTagName ? n2.getElementsByTagName("head")[0] : void 0) || n2.body || n2, a2 = document.createElement("script");
                    t2 && a2.setAttribute("id", t2), a2.type = "text/javascript", a2.src = e3, a2.async = true, a2.onerror = function(e4) {
                      o2(e4);
                    };
                    var s2 = false;
                    a2.onload = a2.onreadystatechange = function(e4) {
                      var t3 = e4.target;
                      s2 || t3.readyState && "complete" != t3.readyState || (s2 = true, i3());
                    }, r2.insertBefore(a2, r2.firstChild);
                  });
                }, t.stripHtmlTags = function(e3) {
                  var t2 = document.createElement("div");
                  return t2.innerHTML = e3 || "", t2.innerText || t2.textContent || "";
                }, t.cleanseRichText = function(e3) {
                  return e3 ? e3.replace(/<\/?(?:script|iframe|object|embed|form|input|textarea|select|option|button)[^>]*>/gi, "").replace(/<\?xml[^>]*\?>|<body[^>]*>|<\/body>/gi, "") : "";
                }, t.attachHeadCss = function(e3, t2, n2) {
                  if (t2) {
                    if (S[t2]) return;
                    S[t2] = true;
                  }
                  var i3 = ((n2 = n2 || document).getElementsByTagName ? n2.getElementsByTagName("head")[0] : void 0) || n2.body || n2, o2 = document.createElement("link");
                  t2 && o2.setAttribute("id", t2), o2.setAttribute("rel", "stylesheet"), o2.setAttribute("type", "text/css"), o2.setAttribute("href", "data:text/css;charset=UTF-8," + encodeURIComponent(e3)), i3.insertBefore(o2, i3.firstChild);
                }, t.detachHeadJs = function(e3, t2) {
                  e3 && (E((t2 = t2 || document).head || t2, "#" + e3), delete C[e3]);
                }, t.detachHeadCss = function(e3, t2) {
                  e3 && (E((t2 = t2 || document).head || t2, "#" + e3), delete S[e3]);
                }, t.moveInkLists = function(e3, t2, n2) {
                  if (e3) for (var i3 = 0, o2 = e3; i3 < o2.length; i3++) for (var r2 = o2[i3], a2 = 0; a2 < r2.length; a2++) r2[a2].x = r2[a2].x - t2, r2[a2].y = r2[a2].y - n2;
                }, t.getAccentTextColor = function() {
                  var e3 = document.querySelector(".gc-menu__btn-container");
                  return e3 && window.getComputedStyle && window.getComputedStyle(e3, null).getPropertyValue("background-color") || "#000000";
                }, t.sortedIndex = function(e3, t2) {
                  for (var n2 = 0, i3 = e3.length; n2 < i3; ) {
                    var o2 = n2 + i3 >>> 1;
                    e3[o2] < t2 ? n2 = o2 + 1 : i3 = o2;
                  }
                  return n2;
                }, t.isEditorModeEnabled = function(e3) {
                  return e3 && !!(0, c.findSelfOrAncestor)(e3, "gc-editor-mode");
                }, t.logMessage = function(e3) {
                  window.console && window.console.log(e3);
                  var t2 = document.querySelector("#log-message");
                  if (t2) {
                    var n2 = /* @__PURE__ */ new Date();
                    e3 = (e3 = e3 + " (" + n2.getHours() + ":" + n2.getSeconds() + "." + n2.getMilliseconds() + ");<br>" + t2.innerHTML).substr(0, Math.min(e3.length, 512)), t2.innerHTML = e3;
                  }
                }, t.logError = function(e3) {
                  if ("object" == typeof (e3 = e3 || "[empty message]")) {
                    var t2 = "{ ";
                    for (var n2 in e3) t2 = t2 + n2 + "=" + e3[n2] + "; ";
                    e3 = t2 += "}";
                  }
                  window.console && window.console.log(e3);
                  var i3 = document.querySelector("#log-error-message") || document.querySelector("#log-message");
                  if (i3) {
                    var o2 = /* @__PURE__ */ new Date(), r2 = " (" + o2.getHours() + ":" + o2.getSeconds() + "." + o2.getMilliseconds() + ")";
                    i3.innerHTML = e3 + r2;
                  }
                }, t.setInputCheckedState = function(e3, t2, n2, i3) {
                  var o2, r2;
                  if (e3) {
                    var a2 = e3.closest("section"), s2 = t2 !== e3.checked || a2 && (t2 && !a2.classList.contains("checked") || !t2 && a2.classList.contains("checked")), c2 = null;
                    t2 ? (e3.setAttribute("checked", "true"), e3.checked = true, e3.hasAttribute("exportValue") && (c2 = e3.getAttribute("exportValue")), null === (o2 = e3.closest("section")) || void 0 === o2 || o2.classList.add("checked")) : (e3.removeAttribute("checked"), e3.checked = false, null === (r2 = e3.closest("section")) || void 0 === r2 || r2.classList.remove("checked")), M(e3, t2, c2), s2 && n2 && n2.onInputChanged(e3, i3);
                  }
                }, t.updateInputCheckedAppearance = M, t.updateAnnotationContentPosition = function(e3, t2, n2) {
                  if (t2 || n2) switch (e3.annotationType) {
                    case s.AnnotationTypeCode.LINE:
                      var i3 = e3.lineCoordinates;
                      if (i3) for (var o2 = 0; o2 < i3.length; o2 += 2) t2 && (i3[o2] = i3[o2] - t2), n2 && (i3[o2 + 1] = i3[o2 + 1] - n2);
                      break;
                    case s.AnnotationTypeCode.INK:
                      var r2 = e3.inkLists;
                      if (r2) for (var a2 = 0, c2 = r2; a2 < c2.length; a2++) for (var l2 = 0, d2 = c2[a2]; l2 < d2.length; l2++) {
                        var u2 = d2[l2];
                        t2 && (u2.x = u2.x - t2), n2 && (u2.y = u2.y - n2);
                      }
                      break;
                    case s.AnnotationTypeCode.POLYLINE:
                    case s.AnnotationTypeCode.POLYGON:
                      var g2 = e3.vertices;
                      if (g2) for (var p2 = 0, h2 = g2; p2 < h2.length; p2++) u2 = h2[p2], t2 && (u2.x = u2.x - t2), n2 && (u2.y = u2.y - n2);
                  }
                }, t.clearAnnotationRotate = I, t.applyAnnotationRotate2 = L, t.applyAnnotationRotate = O, t.insertFirst = z, t.initAnnotationRotateSupport = function(e3, t2, n2) {
                  var i3 = e3.querySelector(".gc-rotate-support") || document.createElement("div");
                  i3.classList.add("gc-rotate-support"), n2 && ("string" == typeof n2 ? i3.innerHTML = n2 : i3.appendChild(n2)), z(e3, i3), t2.rotate || t2.orientation ? O(i3, t2) : I(i3);
                }, t.calcRotationRectangles = R, t.findRotationInit = B, t.updateRotationInit = function(e3) {
                  e3.rotationInit && e3.rotate && (e3.rotationInit.initRect = B(e3.rect, e3.rotate));
                }, t.isAnnotationAllowsSelectTextBehind = function(e3) {
                  return !e3 || !!(e3.className || "").match(new RegExp("(".concat(["underlineAnnotation", "squigglyAnnotation", "strikeOutAnnotation", "highlightAnnotation"].join("|"), ")")));
                }, t.getStandardizedLanguageKey = function(e3, t2) {
                  "auto" === e3 && (e3 = ((window.navigator.language || window.navigator.userLanguage) + "").toLowerCase().split("-")[0]), "auto" === t2 && (t2 = ((window.navigator.language || window.navigator.userLanguage) + "").toLowerCase().split("-")[0]);
                  var n2 = (e3 || "").toLowerCase().split("-")[0];
                  return {
                    zh: "cn",
                    hk: "cn",
                    tw: "cn",
                    jp: "ja",
                    us: "en",
                    ru: "ru",
                    de: "de"
                  }[n2] || t2 || e3 || n2 || "";
                }, t.injectSerializableFile = function(e3, t2, n2) {
                  var i3;
                  if (void 0 === n2 && (n2 = "file"), (e3.annotationType === s.AnnotationTypeCode.FILEATTACHMENT || e3.annotationType === s.AnnotationTypeCode.RICHMEDIA) && e3[n2]) {
                    var o2 = e3[n2].content, r2 = (null === (i3 = e3[n2]) || void 0 === i3 ? void 0 : i3.filename) || "noname";
                    if (delete e3[n2], o2 && 0 !== r2.indexOf("__empty.")) {
                      e3["".concat(n2, "Id")] && t2.removeItem(e3["".concat(n2, "Id")]);
                      var a2 = (0, g.removeNullCharacters)((0, g.getFilenameFromUrl)(r2 || "noname")), c2 = "".concat(a2, "_").concat(e3.id);
                      e3.fileName = a2, e3["".concat(n2, "Id")] = c2, e3.fileLength = o2.length, t2.setItem(c2, o2);
                    }
                  }
                }, t.generateRichMediaPoster = function(e3, t2, n2) {
                  return o(this, void 0, void 0, function() {
                    var i3, o2, a2, s2, c2, l2, d2, u2, g2;
                    return r(this, function(r2) {
                      switch (r2.label) {
                        case 0:
                          return n2 || (n2 = {}), i3 = n2.drawBackOnly, o2 = n2.filePropName || "file", a2 = n2.knownFileId, s2 = e3.rect && !n2.width ? Math.abs(e3.rect[2] - e3.rect[0]) : n2.width || 320, c2 = e3.rect && !n2.height ? Math.abs(e3.rect[3] - e3.rect[1]) : n2.height || 240, (l2 = document.createElement("canvas")).width = s2, l2.height = c2, d2 = l2.getContext("2d"), u2 = n2.foreColor || "#ffffff", g2 = n2.backColor || "#000000", d2.fillStyle = g2, d2.fillRect(0, 0, s2, c2), i3 || (d2.fillStyle = u2, d2.beginPath(), d2.moveTo(12, c2 - 8 - 24), d2.arcTo(32, c2 - 8 - 24, 32, c2 - 8, 4), d2.arcTo(32, c2 - 8, 8, c2 - 8, 4), d2.arcTo(8, c2 - 8, 8, c2 - 8 - 24, 4), d2.arcTo(8, c2 - 8 - 24, 32, c2 - 8 - 24, 4), d2.closePath(), d2.fillStyle = u2, d2.strokeStyle = u2, d2.lineWidth = 2, d2.fill(), d2.stroke(), d2.beginPath(), d2.moveTo(15, c2 - 8 - 7), d2.lineTo(25, c2 - 8 - 12), d2.lineTo(15, c2 - 8 - 17), d2.closePath(), d2.fillStyle = g2, d2.fill()), [4, F(l2, e3, t2, o2, true, a2)];
                        case 1:
                          return r2.sent(), [2];
                      }
                    });
                  });
                }, t.setImageFileFromCanvas = F, t.getValueFromCssText = function(e3, t2) {
                  if (!e3 || !t2) return null;
                  var n2 = new RegExp("".concat(t2, ":\\s*([^;]+);")), i3 = e3.match(n2);
                  return i3 ? i3[1].trim() : null;
                }, t.loadFileData = function(e3) {
                  return o(this, void 0, void 0, function() {
                    var t2, n2;
                    return r(this, function(i3) {
                      switch (i3.label) {
                        case 0:
                          return i3.trys.push([0, 3, , 4]), [4, fetch(e3)];
                        case 1:
                          if (!(t2 = i3.sent()).ok) throw new Error("Failed to load file from ".concat(e3));
                          return [4, t2.arrayBuffer()];
                        case 2:
                          return n2 = i3.sent(), [2, new Uint8Array(n2)];
                        case 3:
                          throw i3.sent();
                        case 4:
                          return [2];
                      }
                    });
                  });
                }, t.getFontFormatFromUrl = function(e3, t2) {
                  var n2;
                  try {
                    if (!e3) return t2;
                    switch ((null === (n2 = e3.split(".").pop()) || void 0 === n2 ? void 0 : n2.toLowerCase()) || "") {
                      case "ttc":
                        return "ttc";
                      case "ttf":
                        return "truetype";
                      case "otf":
                        return "opentype";
                      case "woff":
                        return "woff";
                      case "woff2":
                        return "woff2";
                      default:
                        return t2;
                    }
                  } catch (e4) {
                    return t2;
                  }
                };
              },
              57907: (e2, t, n) => {
                "use strict";
                var i2 = n(5101);
                e2.exports = function(e3) {
                  return i2(e3.length);
                };
              },
              58227: (e2, t, n) => {
                "use strict";
                var i2 = {};
                i2[n(2188)("toStringTag")] = "z", e2.exports = "[object z]" === String(i2);
              },
              58341: (e2, t, n) => {
                "use strict";
                var i2 = n(99460), o = n(48393), r = n(96226);
                e2.exports = function(e3, t2) {
                  if (i2(e3), o(t2) && t2.constructor === e3) return t2;
                  var n2 = r.f(e3);
                  return (0, n2.resolve)(t2), n2.promise;
                };
              },
              58576: (e2, t, n) => {
                var i2 = n(28636);
                i2 && i2.__esModule && (i2 = i2.default), e2.exports = "string" == typeof i2 ? i2 : i2.toString();
              },
              58643: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2, o = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e3) {
                  return typeof e3;
                } : function(e3) {
                  return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : typeof e3;
                };
                function r(e3) {
                  var t2 = /(-[a-z])/g, n2 = function(e4) {
                    return e4[1].toUpperCase();
                  }, i3 = {};
                  for (var o2 in e3) i3[o2] = e3[o2], i3[o2.replace(t2, n2)] = e3[o2];
                  return i3;
                }
                t.default = function() {
                  var e3 = r(arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {});
                  return {
                    onProcessStyle: function(t2, n2) {
                      if ("style" !== n2.type) return t2;
                      for (var i3 in t2) t2[i3] = s(i3, t2[i3], e3);
                      return t2;
                    },
                    onChangeValue: function(t2, n2) {
                      return s(n2, t2, e3);
                    }
                  };
                };
                var a = r(((i2 = n(36739)) && i2.__esModule ? i2 : {
                  default: i2
                }).default);
                function s(e3, t2, n2) {
                  if (!t2) return t2;
                  var i3 = t2, r2 = void 0 === t2 ? "undefined" : o(t2);
                  switch ("object" === r2 && Array.isArray(t2) && (r2 = "array"), r2) {
                    case "object":
                      if ("fallbacks" === e3) {
                        for (var c in t2) t2[c] = s(c, t2[c], n2);
                        break;
                      }
                      for (var l in t2) t2[l] = s(e3 + "-" + l, t2[l], n2);
                      break;
                    case "array":
                      for (var d = 0; d < t2.length; d++) t2[d] = s(e3, t2[d], n2);
                      break;
                    case "number":
                      0 !== t2 && (i3 = t2 + (n2[e3] || a[e3] || ""));
                  }
                  return i3;
                }
              },
              58895: function(e2, t, n) {
                "use strict";
                var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
                  return new (n2 || (n2 = Promise))(function(o2, r2) {
                    function a2(e4) {
                      try {
                        c2(i3.next(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function s2(e4) {
                      try {
                        c2(i3.throw(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function c2(e4) {
                      var t3;
                      e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                        e5(t3);
                      })).then(a2, s2);
                    }
                    c2((i3 = i3.apply(e3, t2 || [])).next());
                  });
                }, o = this && this.__generator || function(e3, t2) {
                  var n2, i3, o2, r2, a2 = {
                    label: 0,
                    sent: function() {
                      if (1 & o2[0]) throw o2[1];
                      return o2[1];
                    },
                    trys: [],
                    ops: []
                  };
                  return r2 = {
                    next: s2(0),
                    throw: s2(1),
                    return: s2(2)
                  }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
                    return this;
                  }), r2;
                  function s2(s3) {
                    return function(c2) {
                      return function(s4) {
                        if (n2) throw new TypeError("Generator is already executing.");
                        for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                          if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                          switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                            case 0:
                            case 1:
                              o2 = s4;
                              break;
                            case 4:
                              return a2.label++, {
                                value: s4[1],
                                done: false
                              };
                            case 5:
                              a2.label++, i3 = s4[1], s4 = [0];
                              continue;
                            case 7:
                              s4 = a2.ops.pop(), a2.trys.pop();
                              continue;
                            default:
                              if (!((o2 = (o2 = a2.trys).length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                                a2 = 0;
                                continue;
                              }
                              if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                                a2.label = s4[1];
                                break;
                              }
                              if (6 === s4[0] && a2.label < o2[1]) {
                                a2.label = o2[1], o2 = s4;
                                break;
                              }
                              if (o2 && a2.label < o2[2]) {
                                a2.label = o2[2], a2.ops.push(s4);
                                break;
                              }
                              o2[2] && a2.ops.pop(), a2.trys.pop();
                              continue;
                          }
                          s4 = t2.call(e3, a2);
                        } catch (e4) {
                          s4 = [6, e4], i3 = 0;
                        } finally {
                          n2 = o2 = 0;
                        }
                        if (5 & s4[0]) throw s4[1];
                        return {
                          value: s4[0] ? s4[1] : void 0,
                          done: true
                        };
                      }([s3, c2]);
                    };
                  }
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcPagesLoader = void 0;
                var r = n(1752), a = n(49726), s = n(828), c = n(86893), l = n(828), d = n(90379), u = n(23503), g = n(98649), p = n(84974), h = n(66595), f = n(54785), m = n(53072), b = n(54585), v = 500, _2 = function() {
                  function e3(e4, t2) {
                    this.visiblePages = [], this.options = {}, this.queuedPagesCount = 0, this.queuedThumbsCount = 0, this.isInPresentationMode = false, this.removePageBorders = false, this.pdfViewer = e4, this._currentScaleValue = "auto", this.textLayerMode = isFinite(t2.textLayerMode) ? t2.textLayerMode : c.TextLayerMode.ENABLE, this.options = t2, this.defaultRenderingQueue = !t2.renderingQueue, this.defaultRenderingQueue ? this.renderingQueue = new u.GcRenderingQueue(this) : this.renderingQueue = t2.renderingQueue, this._pages = [], this._pagesRequests = [], this._pagesRotation = t2.rotation || 0, this.elementPagesContent = this.pdfViewer.elementPagesContent, this._name = "GcPagesLoader", this.removePageBorders = t2.removePageBorders || false, this.container = e4.scrollViewElement, this._resetView(), this.removePageBorders && this.elementPagesContent.classList.add("removePageBorders"), this._selectionWorker = new g.GcSelectionWorker(this.pdfViewer, this), t2.useCanvasForSelection && this._selectionWorker.activate(), this.populateOptions(t2);
                  }
                  return e3.prototype.destroy = function() {
                    this._selectionWorker && (this._selectionWorker.deactivate(), delete this._selectionWorker);
                  }, Object.defineProperty(e3.prototype, "restrictions", {
                    get: function() {
                      return this._restrictions;
                    },
                    set: function(e4) {
                      this._restrictions = e4, this._selectionWorker && (this._selectionWorker.activate(), b.GcSelectionCopier.instance().allowContentCopying = e4.contentCopying);
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "autoScrollHelper", {
                    get: function() {
                      var e4;
                      return null === (e4 = this._selectionWorker) || void 0 === e4 ? void 0 : e4.autoScrollHelper;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.beginUpdate = function() {
                    this._updating = true;
                  }, e3.prototype.endUpdate = function() {
                    this._updating = false;
                  }, e3.prototype.onRestoreCancelledScroll = function() {
                  }, e3.prototype.onScrollUpdated = function(e4) {
                    0 !== this.pagesCount && this.update(this._updating);
                  }, e3.prototype._resetView = function(e4) {
                    this._pages = [], this._currentPageNumber = 1, this._currentScale = l.UNKNOWN_SCALE, this._currentScaleValue = 1, this._pageLabels = null, this._buffer = new a.GcPageViewBuffer(), this._location = null, this._pagesRotation = 0, this._pagesRequests = [], this._pageViewsReady = false, this.elementPagesContent && (this.elementPagesContent.textContent = ""), this._selectionWorker && this._selectionWorker.clearSelection(true), delete this._firstPagePromise, delete this._articleThreadsPromise, delete this.pendingSinglePageNumber, e4 || (this._maxUsedPagesContentWidth = void 0, this.formStateHelper.reset(), this.annotationStateHelper.reset());
                  }, Object.defineProperty(e3.prototype, "pages", {
                    get: function() {
                      return this._pages;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.populateOptions = function(e4) {
                    e4 && (this.options = e4, e4.viewType === s.GcUIViewTypeEnum.singlepage ? this.activateSinglePageView() : this.deactivateSinglePageView(), v = Math.max(3, this.options.maxPagesCacheSize ? this.options.maxPagesCacheSize : v), this.ensurePageDisplayClass());
                  }, e3.prototype.getArticleThreads = function() {
                    if (!this._articleThreadsPromise) {
                      var e4 = s.SharedUtils.createPromiseCapability();
                      this._articleThreadsPromise = e4.promise, this.pdfDocument ? this.pdfDocument.getArticleThreads().then(function(t2) {
                        e4.resolve(t2);
                      }) : e4.resolve([]);
                    }
                    return this._articleThreadsPromise;
                  }, Object.defineProperty(e3.prototype, "linkService", {
                    get: function() {
                      return this.pdfViewer.serviceProvider.linkService;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.isSameScale = function(e4, t2) {
                    return t2 === e4 || Math.abs(t2 - e4) < 1e-15;
                  }, e3.prototype.setPageLabels = function(e4) {
                    if (this.pdfDocument) {
                      e4 && Array.isArray(e4) && this.pdfDocument.numPages === e4.length ? this._pageLabels = e4 : this._pageLabels = null;
                      for (var t2 = 0, n2 = this._pages.length; t2 < n2; t2++) {
                        var i3 = this._pages[t2], o2 = this._pageLabels && this._pageLabels[t2];
                        i3.setPageLabel(o2);
                      }
                    }
                  }, Object.defineProperty(e3.prototype, "currentPageNumber", {
                    get: function() {
                      return this._currentPageNumber;
                    },
                    set: function(e4) {
                      if (isFinite(this._currentPageNumber) && this._pages[this._currentPageNumber - 1]) {
                        for (var t2 = 0, n2 = Array.from(this.pdfViewer.scrollViewElement.querySelectorAll(".page.current")); t2 < n2.length; t2++) n2[t2].classList.remove("current");
                        for (var i3 = 0, o2 = Array.from(this.pdfViewer.scrollViewElement.querySelectorAll(".page.firstVisible")); i3 < o2.length; i3++) o2[i3].classList.remove("firstVisible");
                      }
                      this._pages[e4 - 1] && (this._currentPageNumber = e4, this._pages[this._currentPageNumber - 1].div.classList.add("current"), this._pages[this.firstVisiblePageIndex].div.classList.add("firstVisible"));
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.update = function(e4, t2) {
                    void 0 === e4 && (e4 = false), this._lastUpdateTime = (/* @__PURE__ */ new Date()).getTime();
                    var n2 = this._getVisiblePages(), i3 = n2.views, o2 = i3.length;
                    if (0 !== o2) {
                      this._resizeBuffer(o2), this.renderingQueue.renderHighestPriority(n2);
                      var r2 = this._currentPageNumber - 1;
                      if (e4) this._skipVisiblePageNavigationFlag = true;
                      else if (this._skipVisiblePageNavigationFlag && (/* @__PURE__ */ new Date()).getTime() - this._lastUpdateTime < 100) this._skipVisiblePageNavigationFlag = false;
                      else {
                        this._skipVisiblePageNavigationFlag = false;
                        for (var a2 = false, s2 = 0; s2 < o2; ++s2) {
                          var c2 = i3[s2];
                          if (c2.percent < 100) break;
                          if (c2.id === r2) {
                            a2 = true;
                            break;
                          }
                        }
                        if (a2 || (r2 = i3[0].id), !this.isInPresentationMode) {
                          var l2 = false;
                          this.isTwoPageLayout && r2 % 2 == 1 && this.pdfViewer.pageNum === r2 + 1 && (l2 = true), l2 || this.pdfViewer._setCurrentPageNumber(r2, void 0, t2);
                        }
                      }
                      this._updateLocation(n2.first), this._selectionWorker && this._selectionWorker.update(i3), this.pdfViewer.serviceProvider.eventBus.dispatch("updateviewarea", {
                        source: this.pdfViewer,
                        location: this._location
                      });
                    }
                  }, e3.prototype.toZoomValuePercentage = function(e4) {
                    return Math.round(1e4 * e4) / 100;
                  }, e3.prototype._updateLocation = function(e4) {
                    var t2 = this._currentScale, n2 = this._currentScaleValue, i3 = this.toZoomValuePercentage(parseFloat(n2) === t2 ? t2 : n2), o2 = e4.id, r2 = "#page=" + o2;
                    r2 += "&r=".concat(this._pagesRotation), r2 += "&zoom=" + i3;
                    var a2 = this._pages[o2 - 1], s2 = this.container, c2 = a2.getPagePoint(s2.scrollLeft - e4.x, s2.scrollTop - e4.y), l2 = Math.round(c2[0]), d2 = Math.round(c2[1]);
                    r2 += "," + l2 + "," + d2, this._location = {
                      pageNumber: o2,
                      scale: i3,
                      top: d2,
                      left: l2,
                      rotation: this._pagesRotation,
                      pdfOpenParams: r2
                    }, this.centerPagesContent();
                  }, e3.prototype.forceRendering = function(e4) {
                    var t2 = this;
                    void 0 === e4 && (e4 = null);
                    var n2 = e4 || this._getVisiblePages(), i3 = this.renderingQueue.getHighestPriority(n2, this._pages, this.scroll.state.down, this._currentPageNumber - 1);
                    return !!i3 && (this._ensurePdfPageLoaded(i3).then(function() {
                      t2.renderingQueue.renderView(i3);
                    }), true);
                  }, Object.defineProperty(e3.prototype, "pagesCount", {
                    get: function() {
                      return this._pages.length;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "pagesRotation", {
                    get: function() {
                      return this._pagesRotation;
                    },
                    set: function(e4) {
                      if (!isFinite(e4) || e4 % 90 != 0) throw new Error("Invalid pages rotation angle.");
                      if (this.pdfDocument && this._pagesRotation !== e4) {
                        this._pagesRotation = e4;
                        for (var t2 = this._currentPageNumber, n2 = 0, i3 = this._pages.length; n2 < i3; n2++) {
                          var o2 = this._pages[n2];
                          o2.update(o2.scale, e4);
                        }
                        this._currentScaleValue && this._setScale(this._currentScaleValue, true);
                        var r2 = this.pdfViewer.serviceProvider.eventBus;
                        r2.dispatch("rotationchanging", {
                          source: this.pdfViewer,
                          pagesRotation: e4,
                          pageNumber: t2
                        }), r2.dispatch("documentchanged", {
                          changeName: "rotation"
                        });
                      }
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.ensurePageViewFullyLoaded = function(e4) {
                    var t2 = this._pages[e4];
                    if (t2.renderingState === s.RenderingStates.INITIAL) {
                      var n2 = {
                        top: t2.height / 4,
                        left: 0
                      };
                      this.pdfViewer._scrollIntoView({
                        pageDiv: t2.div,
                        pageSpot: n2,
                        pageNumber: null
                      });
                    }
                    return t2.textLayerReadyPromise();
                  }, Object.defineProperty(e3.prototype, "formStateHelper", {
                    get: function() {
                      return this._formStateHelper || (this._formStateHelper = new p.GcFormStateHelper(this.pdfViewer.elementPagesContent, this.pdfViewer), this._formStateHelper.activate()), this._formStateHelper;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.loadFormState = function(e4, t2) {
                    this.formStateHelper.loadFormState(e4, t2);
                  }, Object.defineProperty(e3.prototype, "annotationStateHelper", {
                    get: function() {
                      return this._annotationStateHelper || (this._annotationStateHelper = new h.GcAnnotationStateHelper(this.pdfViewer)), this._annotationStateHelper;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.scrollUp = function(e4, t2) {
                    var n2;
                    t2 && this.options.useCanvasForSelection ? null === (n2 = this._selectionWorker) || void 0 === n2 || n2.moveCaretPosition(t2, -e4, -e4) : this.container.scrollTop = this.container.scrollTop - e4;
                  }, e3.prototype.scrollDown = function(e4, t2) {
                    var n2;
                    t2 && this.options.useCanvasForSelection ? null === (n2 = this._selectionWorker) || void 0 === n2 || n2.moveCaretPosition(t2, e4, e4) : this.container.scrollTop = this.container.scrollTop + e4;
                  }, e3.prototype.moveCaretLeft = function(e4, t2) {
                    var n2;
                    void 0 === e4 && (e4 = false), void 0 === t2 && (t2 = false);
                    var i3 = null === (n2 = this._selectionWorker) || void 0 === n2 ? void 0 : n2.getCaretPosition();
                    if (i3) {
                      var o2 = this._pages[i3.pageIndex];
                      o2.selectionPainter && o2.selectionPainter.selectionBoundsTester.moveCaretLeft(e4, t2);
                    }
                  }, e3.prototype.moveCaretRight = function(e4, t2) {
                    var n2;
                    void 0 === e4 && (e4 = false), void 0 === t2 && (t2 = false);
                    var i3 = null === (n2 = this._selectionWorker) || void 0 === n2 ? void 0 : n2.getCaretPosition();
                    if (i3) {
                      var o2 = this._pages[i3.pageIndex];
                      o2.selectionPainter && o2.selectionPainter.selectionBoundsTester.moveCaretRight(e4, t2);
                    }
                  }, e3.prototype.moveCaretDown = function(e4, t2) {
                    var n2;
                    void 0 === e4 && (e4 = false), void 0 === t2 && (t2 = false);
                    var i3 = null === (n2 = this._selectionWorker) || void 0 === n2 ? void 0 : n2.getCaretPosition();
                    if (i3) {
                      var o2 = this._pages[i3.pageIndex];
                      o2.selectionPainter && o2.selectionPainter.selectionBoundsTester.moveCaretDown(e4, t2);
                    } else this.pdfViewer.onScrolledDown();
                  }, e3.prototype.moveCaretUp = function(e4, t2) {
                    var n2;
                    void 0 === e4 && (e4 = false), void 0 === t2 && (t2 = false);
                    var i3 = null === (n2 = this._selectionWorker) || void 0 === n2 ? void 0 : n2.getCaretPosition();
                    if (i3) {
                      var o2 = this._pages[i3.pageIndex];
                      o2.selectionPainter && o2.selectionPainter.selectionBoundsTester.moveCaretUp(e4, t2);
                    } else this.pdfViewer.onScrolledUp();
                  }, e3.prototype.moveCaretDocumentStart = function(e4) {
                    void 0 === e4 && (e4 = false), this.ensurePageViewFullyLoaded(0).then(function(t2) {
                      t2.selectionPainter && t2.selectionPainter.selectionBoundsTester.moveCaretPageStart(e4);
                    });
                  }, e3.prototype.moveCaretDocumentEnd = function(e4) {
                    void 0 === e4 && (e4 = false), this.ensurePageViewFullyLoaded(this.pagesCount - 1).then(function(t2) {
                      t2.selectionPainter && t2.selectionPainter.selectionBoundsTester.moveCaretPageEnd(e4);
                    });
                  }, e3.prototype.moveCaretSequenceStart = function(e4) {
                    var t2;
                    void 0 === e4 && (e4 = false);
                    var n2 = null === (t2 = this._selectionWorker) || void 0 === t2 ? void 0 : t2.getCaretPosition();
                    if (n2) {
                      var i3 = this._pages[n2.pageIndex];
                      i3.selectionPainter && i3.selectionPainter.selectionBoundsTester.moveCaretSequenceStart(e4);
                    }
                  }, e3.prototype.moveCaretSequenceEnd = function(e4) {
                    var t2;
                    void 0 === e4 && (e4 = false);
                    var n2 = null === (t2 = this._selectionWorker) || void 0 === t2 ? void 0 : t2.getCaretPosition();
                    if (n2) {
                      var i3 = this._pages[n2.pageIndex];
                      i3.selectionPainter && i3.selectionPainter.selectionBoundsTester.moveCaretSequenceEnd(e4);
                    }
                  }, e3.prototype.selectAll = function() {
                    var e4;
                    null === (e4 = this._selectionWorker) || void 0 === e4 || e4.selectAll();
                  }, e3.prototype._cancelRendering = function() {
                    for (var e4 = 0, t2 = this._pages.length; e4 < t2; e4++) this._pages[e4] && this._pages[e4].cancelRendering();
                  }, e3.prototype._ensurePdfPageLoaded = function(e4) {
                    var t2 = this;
                    if (e4.pdfPage) return Promise.resolve(e4.pdfPage);
                    var n2 = e4.pageIndex + 1;
                    if (this._pagesRequests[n2]) return this._pagesRequests[n2];
                    if (!this.pdfDocument) throw new Error("PDF document not loaded.");
                    var i3 = this.pdfDocument.getPage(n2).then(function(i4) {
                      return e4.pdfPage || e4.setPdfPage(i4), delete t2._pagesRequests[n2], i4;
                    }).catch(function(e5) {
                      delete t2._pagesRequests[n2];
                    });
                    return this._pagesRequests[n2] = i3, i3;
                  }, Object.defineProperty(e3.prototype, "currentScaleValue", {
                    get: function() {
                      return this._currentScaleValue;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "currentScale", {
                    get: function() {
                      return this._currentScale !== l.UNKNOWN_SCALE ? this._currentScale : l.DEFAULT_SCALE;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "currentScaleNumberValue", {
                    get: function() {
                      var e4 = parseFloat(this._currentScaleValue);
                      return (e4 && isFinite(e4) ? e4 : this.currentScale) || 1;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.setDocument = function(e4, t2) {
                    var n2 = this;
                    if (this.pdfDocument && (this._cancelRendering(), this._resetView(t2)), this.pdfDocument = e4, e4) {
                      var i3 = e4.numPages, o2 = e4.isPureXfa, a2 = s.SharedUtils.createPromiseCapability();
                      this.pagesPromise = a2.promise, a2.promise.then(function() {
                        n2._pageViewsReady = true, n2.pdfViewer.serviceProvider.eventBus.dispatch("pagesloaded", {
                          source: n2.pdfViewer,
                          pagesCount: i3
                        });
                      });
                      var c2 = false, d2 = s.SharedUtils.createPromiseCapability();
                      this.onePageRendered = d2.promise;
                      var u2 = function(e5) {
                        e5.onBeforeDraw = function() {
                          n2._buffer.push(e5);
                        }, e5.onAfterDraw = function() {
                          c2 || (c2 = true, d2.resolve());
                        };
                      }, g2 = this.pdfViewer.pdfViewerFactory, p2 = e4.getPage(1);
                      this.firstPagePromise = p2, p2.then(function(t3) {
                        for (var s2 = n2.currentScale, c3 = t3.getViewport({
                          scale: s2 * l.CSS_UNITS
                        }), p3 = 1; p3 <= i3; ++p3) {
                          var h2 = new r.GcPageView(p3 - 1, n2, g2.textLayerFactory, g2.annotationLayerFactory, o2 ? n2 : null, n2.renderingQueue, c3.clone(), n2.options);
                          1 === p3 && (h2.div.classList.add("current"), h2.div.classList.add("firstVisible")), u2(h2), n2._pages.push(h2);
                        }
                        d2.promise.then(function() {
                          if (e4.loadingParams.disableAutoFetch) a2.resolve();
                          else {
                            n2.currentPageNumber = n2._currentPageNumber;
                            for (var t4 = i3, o3 = function(i4) {
                              e4.getPage(i4).then(function(e5) {
                                var o4 = n2._pages[i4 - 1];
                                o4.pdfPage || o4.setPdfPage(e5), n2.linkService.cachePageRef(i4, e5.ref), 0 == --t4 && a2.resolve();
                              }, function(e5) {
                                0 == --t4 && a2.resolve();
                              });
                            }, r2 = 1; r2 <= i3; ++r2) o3(r2);
                          }
                        }), n2.pdfViewer.serviceProvider.eventBus.dispatch("pagesinit", {
                          source: n2.pdfViewer
                        }), n2.defaultRenderingQueue && n2.update(), n2._resolveFirstPagePromise && n2._resolveFirstPagePromise(n2._pages[0]);
                      }).catch(function(e5) {
                      }), this.scroll;
                    }
                  }, e3.prototype.createXfaLayerBuilder = function(e4, t2) {
                    return new f.XfaLayerBuilder({
                      pageDiv: e4,
                      pdfPage: t2,
                      annotationStorage: this.linkService.annotationStorage,
                      linkService: this.linkService,
                      xfaHtml: null
                    });
                  }, e3.prototype.getVisiblePagesInfo = function() {
                    return this._getVisiblePages();
                  }, e3.prototype._getVisiblePages = function() {
                    if (this._singlePageView) {
                      var e4 = this.pendingSinglePageNumber, t2 = (0, l.getVisibleElements)(this.container, this._pages, true);
                      if (!e4) return (0, l.getVisibleElements)(this.container, this._pages, true);
                      for (var n2 = 0, i3 = t2.views; n2 < i3.length; n2++) i3[n2].id === e4 && delete this.pendingSinglePageNumber;
                      return {
                        first: (r2 = [{
                          id: (o2 = this._pages[e4 - 1]).id,
                          view: o2,
                          percent: 100,
                          x: 0,
                          y: 0
                        }])[0],
                        last: r2[0],
                        views: r2
                      };
                    }
                    return this.isInPresentationMode ? {
                      first: (r2 = [{
                        id: (o2 = this._pages[this._currentPageNumber - 1]).id,
                        view: o2,
                        percent: 100,
                        x: 0,
                        y: 0
                      }])[0],
                      last: r2[0],
                      views: r2
                    } : (0, l.getVisibleElements)(this.container, this._pages, true);
                    var o2, r2;
                  }, e3.prototype._resizeBuffer = function(e4) {
                    var t2 = Math.min(v, Math.max(10, 2 * e4 + 1));
                    this._buffer.resize(t2);
                  }, e3.prototype._setScale = function(e4, t2) {
                    if (void 0 === t2 && (t2 = false), this.pdfViewer.editMode !== m.EditMode.Ink && this.pdfViewer.editMode !== m.EditMode.Polyline && this.pdfViewer.editMode !== m.EditMode.Polygon) {
                      var n2 = parseFloat(e4);
                      if (n2 > 0) this._setScaleUpdatePages(n2, e4, t2, false);
                      else {
                        var i3 = this.isTwoPageLayout, o2 = i3 ? this.firstVisiblePageIndex : this._currentPageNumber - 1, r2 = this._pages[o2];
                        if (!r2) return;
                        var a2 = this.isInPresentationMode || this.removePageBorders ? 0 : l.SCROLLBAR_PADDING + this.pdfViewer.LEFT_PAGE_MARGIN + this.pdfViewer.RIGHT_PAGE_MARGIN + 2, c2 = this.isInPresentationMode || this.removePageBorders ? 0 : s.VERTICAL_PADDING + this.pdfViewer.TOP_PAGE_MARGIN + this.pdfViewer.BOTTOM_PAGE_MARGIN, d2 = r2.width, u2 = r2.height;
                        if (i3) {
                          var g2 = this._pages[o2 + 1];
                          g2 && (d2 = d2 + g2.width + Math.max(0, a2 - l.SCROLLBAR_PADDING));
                        }
                        var p2 = (this.pdfViewer.container.clientWidth - a2) / d2 * r2.scale, h2 = (this.pdfViewer.container.clientHeight - c2) / u2 * r2.scale;
                        switch (e4) {
                          case "page-actual":
                            n2 = 1;
                            break;
                          case "page-width":
                            n2 = p2;
                            break;
                          case "page-height":
                            n2 = h2;
                            break;
                          case "page-fit":
                            n2 = Math.min(p2, h2);
                            break;
                          case "auto":
                            var f2 = r2.width <= r2.height ? p2 : Math.min(h2, p2);
                            n2 = Math.min(l.MAX_AUTO_SCALE, f2);
                            break;
                          default:
                            return;
                        }
                        this._setScaleUpdatePages(n2, e4, t2, true);
                      }
                    }
                  }, e3.prototype._setScaleUpdatePages = function(e4, t2, n2, i3) {
                    if (void 0 === n2 && (n2 = false), void 0 === i3 && (i3 = false), this._currentScaleValue = t2.toString(), this.isSameScale(this._currentScale, e4)) i3 && this._setScaleDispatchEvent(e4, t2, true);
                    else {
                      this.resetMaxUsedWidth();
                      for (var o2 = 0, r2 = this._pages.length; o2 < r2; o2++) this._pages[o2].update(e4);
                      if (this._currentScale = e4, !n2) {
                        var a2 = this._currentPageNumber, s2 = void 0;
                        !this._location || this.isInPresentationMode || this.isChangingPresentationMode || (a2 = this._location.pageNumber, s2 = [null, {
                          name: "XYZ"
                        }, this._location.left, this._location.top, null]), this.pdfViewer.scrollPageIntoView({
                          pageNumber: a2,
                          destArray: s2,
                          allowNegativeOffset: true
                        });
                      }
                      this._setScaleDispatchEvent(e4, t2, i3), this.defaultRenderingQueue && this.update(this._updating);
                    }
                  }, e3.prototype._setScaleDispatchEvent = function(e4, t2, n2) {
                    void 0 === n2 && (n2 = false);
                    var i3 = {
                      source: this.pdfViewer,
                      scale: e4,
                      presetValue: n2 ? t2 : void 0
                    };
                    this.pdfViewer.serviceProvider.eventBus.dispatch("scalechanging", i3), this.pdfViewer.serviceProvider.eventBus.dispatch("scalechange", i3);
                  }, e3.prototype.getFirstPage = function() {
                    var e4 = this;
                    return this._firstPagePromise || (this._firstPagePromise = new Promise(function(t2) {
                      e4._resolveFirstPagePromise = t2, e4._pages[0] && e4._resolveFirstPagePromise(e4._pages[0]);
                    })), this._firstPagePromise;
                  }, e3.prototype.setServiceProvider = function(e4) {
                    this.serviceProvider = e4;
                  }, Object.defineProperty(e3.prototype, "firstVisiblePageIndex", {
                    get: function() {
                      var e4 = this._currentPageNumber;
                      return this.isTwoPageLayout && e4 % 2 == 0 && (e4 -= 1), e4 - 1;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "isTwoPageLayout", {
                    get: function() {
                      var e4 = this.pageDisplay;
                      return "TwoPage" === e4 || "TwoPageScrolling" === e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.centerPagesContent = function() {
                    var e4, t2, n2, i3 = this.pdfViewer.elementPagesContent.querySelector(".page".concat(this._currentPageNumber - 1)), o2 = this.firstVisiblePageIndex, r2 = this.pdfViewer.elementPagesContent.querySelector(".page".concat(o2)), a2 = this.pdfViewer.elementPagesContent.querySelector(".page".concat(o2 + 1));
                    if (r2) {
                      i3.classList.add("current"), r2.classList.add("firstVisible");
                      var s2 = r2.clientWidth + this.pdfViewer.LEFT_PAGE_MARGIN + this.pdfViewer.RIGHT_PAGE_MARGIN + 2, c2 = this.pageDisplay;
                      switch (c2) {
                        case "TwoPage":
                        case "TwoPageScrolling":
                          a2 && a2.clientWidth && (s2 += a2.clientWidth + this.pdfViewer.LEFT_PAGE_MARGIN + this.pdfViewer.RIGHT_PAGE_MARGIN + 4);
                          break;
                        default:
                          this._maxUsedPagesContentWidth = void 0;
                      }
                      this._maxUsedPagesContentWidth = Math.max(this._maxUsedPagesContentWidth || 0, s2), this.pdfViewer.elementPagesContent.style.width = "TwoPage" === c2 || "TwoPageScrolling" === c2 ? "auto" : "".concat(this._maxUsedPagesContentWidth, "px");
                      var l2 = Math.min(Math.max(s2 / 2, 0), this.container.offsetWidth / 2);
                      this.pdfViewer.elementPagesContent.style.marginLeft = "calc(50% - ".concat(l2, "px)"), null === (n2 = null === (t2 = null === (e4 = this.pdfViewer.annotationsWorker) || void 0 === e4 ? void 0 : e4._selectionBox) || void 0 === t2 ? void 0 : t2._resizer) || void 0 === n2 || n2.adjustPosition(true);
                    }
                  }, e3.prototype.getPagesOverview = function() {
                    return i2(this, void 0, void 0, function() {
                      var e4, t2, n2, r2, a2 = this;
                      return o(this, function(s2) {
                        switch (s2.label) {
                          case 0:
                            e4 = [], t2 = function(e5) {
                              return i2(a2, void 0, void 0, function() {
                                var t3, n3;
                                return o(this, function(i3) {
                                  switch (i3.label) {
                                    case 0:
                                      return [4, this.pdfViewer.pdfDocument.getPage(e5.pageIndex + 1)];
                                    case 1:
                                      return (t3 = i3.sent()) ? [2, {
                                        width: (n3 = t3.getViewport({
                                          scale: 1
                                        })).width,
                                        height: n3.height,
                                        rotation: n3.rotation
                                      }] : [2, {
                                        width: 0,
                                        height: 0,
                                        rotation: 0
                                      }];
                                  }
                                });
                              });
                            }, n2 = 0, s2.label = 1;
                          case 1:
                            return n2 < this.pages.length ? [4, t2(this.pages[n2])] : [3, 4];
                          case 2:
                            r2 = s2.sent(), e4.push(r2), s2.label = 3;
                          case 3:
                            return n2++, [3, 1];
                          case 4:
                            return [2, e4];
                        }
                      });
                    });
                  }, Object.defineProperty(e3.prototype, "scroll", {
                    get: function() {
                      return this._debounceScroll || (this._debounceScroll = new d.GcDebounceScroll(this.container, this.onScrollUpdated.bind(this), this.onRestoreCancelledScroll.bind(this))), this._debounceScroll;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.activateSinglePageView = function(e4) {
                    this._singlePageView || (this._singlePageView = true, this.container.classList.add("gc-singleview"), this.scroll.cancelUnhandledScrolls = true, "ensurePageDisplayClass" !== e4 && this.ensurePageDisplayClass());
                  }, e3.prototype.deactivateSinglePageView = function(e4) {
                    if (this._singlePageView) {
                      if (this._singlePageView = false, this.scroll.cancelUnhandledScrolls = false, this.container.classList.contains("gc-singleview")) {
                        var t2 = this._currentPageNumber;
                        this.container.classList.remove("gc-singleview"), t2 > 1 && this.pdfViewer.setScrollViewPosition(t2);
                      }
                      this._signlePageViewPage && (this._signlePageViewPage.div.style.transform = "", delete this._signlePageViewPage), "ensurePageDisplayClass" !== e4 && this.ensurePageDisplayClass();
                    }
                  }, Object.defineProperty(e3.prototype, "pageDisplay", {
                    get: function() {
                      return this.pdfViewer.pageDisplay;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.ensurePageDisplayClass = function() {
                    var e4 = this.pageDisplay;
                    switch (this.container.classList.remove("gc-horizontal-view"), this.container.classList.remove("gc-singlepage-view"), this.container.classList.remove("gc-singlepage-scrolling-view"), this.container.classList.remove("gc-twopage-view"), this.container.classList.remove("gc-twopage-scrolling-view"), this.container.classList.remove("gc-wrapped-view"), e4) {
                      case "HorizontalScrolling":
                        this.container.classList.add("gc-horizontal-view"), this.deactivateSinglePageView("ensurePageDisplayClass");
                        break;
                      case "SinglePage":
                        this.container.classList.add("gc-singlepage-view"), this.activateSinglePageView("ensurePageDisplayClass");
                        break;
                      case "SinglePageScrolling":
                        this.container.classList.add("gc-singlepage-scrolling-view"), this.deactivateSinglePageView("ensurePageDisplayClass");
                        break;
                      case "TwoPage":
                        this.container.classList.add("gc-twopage-view"), this.activateSinglePageView("ensurePageDisplayClass");
                        break;
                      case "TwoPageScrolling":
                        this.container.classList.add("gc-twopage-scrolling-view"), this.deactivateSinglePageView("ensurePageDisplayClass");
                        break;
                      case "WrappedScrolling":
                        this.container.classList.add("gc-wrapped-view"), this.deactivateSinglePageView("ensurePageDisplayClass");
                    }
                    this._prevPageDisplay !== e4 && (this.resetMaxUsedWidth(), this.centerPagesContent(), this._prevPageDisplay = e4);
                  }, e3.prototype.resetMaxUsedWidth = function() {
                    this._maxUsedPagesContentWidth = void 0;
                  }, Object.defineProperty(e3.prototype, "canScrollCurrentPageDownOrUp", {
                    get: function() {
                      var e4 = this.getCurrentPageView();
                      return !(!e4 || !this._singlePageView) && this.container.offsetHeight < e4.div.offsetHeight;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.getCurrentPageView = function() {
                    return this._pages[this._currentPageNumber - 1];
                  }, e3;
                }();
                t.GcPagesLoader = _2;
              },
              59201: function(e2, t) {
                "use strict";
                var n = this && this.__spreadArray || function(e3, t2, n2) {
                  if (n2 || 2 === arguments.length) for (var i2, o = 0, r = t2.length; o < r; o++) !i2 && o in t2 || (i2 || (i2 = Array.prototype.slice.call(t2, 0, o)), i2[o] = t2[o]);
                  return e3.concat(i2 || Array.prototype.slice.call(t2));
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.collectModifiedFiles = void 0, t.collectModifiedFiles = function(e3, t2) {
                  var i2, o, r = [];
                  if (o = e3.annotationsData ? null !== (i2 = e3.annotationsData) && void 0 !== i2 ? i2 : {
                    newAnnotations: [],
                    updatedAnnotations: [],
                    removedAnnotations: []
                  } : e3) for (var a = 0, s = n(n([], o.newAnnotations || [], true), o.updatedAnnotations || [], true); a < s.length; a++) {
                    var c = s[a];
                    c.annotation && (c.annotation.fileId && r.push(c.annotation.fileId), c.annotation.posterFileId && r.push(c.annotation.posterFileId));
                  }
                  if (t2 && t2.pages) for (var l = new RegExp("\\[file:([^\\]]*?)\\]", "gm"), d = void 0; null !== (d = l.exec(t2.pages)); ) d.index === l.lastIndex && l.lastIndex++, d.forEach(function(e4, t3) {
                    1 === t3 && e4 && !r.includes(e4) && r.push(e4);
                  });
                  return r;
                };
              },
              59502: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcSelectionStore = void 0;
                var i2 = n(17757), o = function() {
                  function e3() {
                    this._textBounds = [];
                  }
                  return e3.prototype.findPointIntersection = function(e4) {
                    for (var t2 = 0, n2 = this._textBounds; t2 < n2.length; t2++) {
                      var o2 = n2[t2];
                      if (i2.GcMeasurement.isPointInBounds(e4, o2.item)) return o2;
                    }
                    return null;
                  }, e3.prototype.findRectIntersection = function(e4) {
                    for (var t2 = 0, n2 = this._textBounds; t2 < n2.length; t2++) {
                      var o2 = n2[t2];
                      if (i2.GcMeasurement.intersectRect(o2.item, e4)) return o2;
                    }
                    return null;
                  }, e3.prototype.getTextPart = function(e4) {
                    return this._textBounds[e4];
                  }, e3.prototype.getFirstTextPart = function() {
                    return this._textBounds[0];
                  }, e3.prototype.getLastTextPart = function() {
                    return this._textBounds[this._textBounds.length - 1];
                  }, e3;
                }();
                t.GcSelectionStore = o;
              },
              59713: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.toCamelCase = t.htmlDecode = t.unicodeToChar = t.fasterBytesToBase64 = t.base64ToBytes = t.bytesToBase64 = t.base64ToUtf8 = t.utf8ToBase64 = void 0, t.unicodeToChar = function(e3) {
                  return e3.replace(/\\u[\dA-F]{4}/gi, function(e4) {
                    return String.fromCharCode(parseInt(e4.replace(/\\u/g, ""), 16));
                  });
                }, t.htmlDecode = function(e3) {
                  var t2;
                  if (window.DOMParser) t2 = new window.DOMParser().parseFromString(e3, "text/html").documentElement.textContent || "";
                  else {
                    var n2 = document.createElement("textarea");
                    n2.innerHTML = e3, t2 = (0 === n2.childNodes.length ? "" : n2.childNodes[0].nodeValue) || "";
                  }
                  return t2.replace("", "•");
                };
                var n = function() {
                  for (var e3 = [], t2 = "A".charCodeAt(0), n2 = "a".charCodeAt(0), i2 = "0".charCodeAt(0), o = 0; o < 26; ++o) e3.push(String.fromCharCode(t2 + o));
                  for (o = 0; o < 26; ++o) e3.push(String.fromCharCode(n2 + o));
                  for (o = 0; o < 10; ++o) e3.push(String.fromCharCode(i2 + o));
                  return e3.push("+"), e3.push("/"), e3;
                }();
                t.fasterBytesToBase64 = function(e3) {
                  for (var t2, n2 = "", i2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", o = new Uint8Array(e3), r = o.byteLength, a = r % 3, s = r - a, c = 0; c < s; c += 3) n2 += i2[(16515072 & (t2 = o[c] << 16 | o[c + 1] << 8 | o[c + 2])) >> 18] + i2[(258048 & t2) >> 12] + i2[(4032 & t2) >> 6] + i2[63 & t2];
                  return 1 == a ? n2 += i2[(252 & (t2 = o[s])) >> 2] + i2[(3 & t2) << 4] + "==" : 2 == a && (n2 += i2[(64512 & (t2 = o[s] << 8 | o[s + 1])) >> 10] + i2[(1008 & t2) >> 4] + i2[(15 & t2) << 2] + "="), n2;
                }, t.bytesToBase64 = function(e3) {
                  var t2, i2 = "", o = e3.length;
                  for (t2 = 2; t2 < o; t2 += 3) i2 += n[e3[t2 - 2] >> 2], i2 += n[(3 & e3[t2 - 2]) << 4 | e3[t2 - 1] >> 4], i2 += n[(15 & e3[t2 - 1]) << 2 | e3[t2] >> 6], i2 += n[63 & e3[t2]];
                  return t2 === o + 1 && (i2 += n[e3[t2 - 2] >> 2], i2 += n[(3 & e3[t2 - 2]) << 4], i2 += "=="), t2 === o && (i2 += n[e3[t2 - 2] >> 2], i2 += n[(3 & e3[t2 - 2]) << 4 | e3[t2 - 1] >> 4], i2 += n[(15 & e3[t2 - 1]) << 2], i2 += "="), i2;
                }, t.base64ToBytes = function(e3) {
                  for (var t2 = e3.indexOf(";base64,"), n2 = -1 !== t2 ? e3.substring(t2 + 8) : e3, i2 = window.atob(n2), o = i2.length, r = new Uint8Array(new ArrayBuffer(o)), a = 0; a < o; a++) r[a] = i2.charCodeAt(a);
                  return r;
                }, t.utf8ToBase64 = function(e3) {
                  return window.btoa(unescape(encodeURIComponent(e3)));
                }, t.base64ToUtf8 = function(e3) {
                  return decodeURIComponent(escape(window.atob(e3)));
                }, t.toCamelCase = function(e3) {
                  return void 0 === e3 ? "" : e3.toString().replace(/[-_]+(.)?/g, function(e4, t2) {
                    return t2 ? t2.toUpperCase() : "";
                  }).replace(/^./, function(e4) {
                    return e4.toLowerCase();
                  });
                };
              },
              59764: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  default: () => i2
                }), e2 = n.hmd(e2);
                const i2 = function(e3) {
                  var t2, n2 = e3.Symbol;
                  return "function" == typeof n2 ? n2.observable ? t2 = n2.observable : (t2 = n2("observable"), n2.observable = t2) : t2 = "@@observable", t2;
                }("undefined" != typeof self ? self : "undefined" != typeof window ? window : void 0 !== n.g ? n.g : e2);
              },
              60107: function(e2, t, n) {
                "use strict";
                var i2, o = this && this.__extends || (i2 = function(e3, t2) {
                  return i2 = Object.setPrototypeOf || {
                    __proto__: []
                  } instanceof Array && function(e4, t3) {
                    e4.__proto__ = t3;
                  } || function(e4, t3) {
                    for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
                  }, i2(e3, t2);
                }, function(e3, t2) {
                  if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
                  function n2() {
                    this.constructor = e3;
                  }
                  i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
                });
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcJavaScriptActionExecutor = void 0;
                var r = function(e3) {
                  function t2() {
                    return null !== e3 && e3.apply(this, arguments) || this;
                  }
                  return o(t2, e3), t2;
                }(n(61063).JavaScriptActionExecutorBase);
                t.GcJavaScriptActionExecutor = r;
              },
              60259: (e2, t, n) => {
                "use strict";
                var i2 = n(29957), o = ["age", "authorization", "content-length", "content-type", "etag", "expires", "from", "host", "if-modified-since", "if-unmodified-since", "last-modified", "location", "max-forwards", "proxy-authorization", "referer", "retry-after", "user-agent"];
                e2.exports = function(e3) {
                  var t2, n2, r, a = {};
                  return e3 ? (i2.forEach(e3.split("\n"), function(e4) {
                    if (r = e4.indexOf(":"), t2 = i2.trim(e4.substr(0, r)).toLowerCase(), n2 = i2.trim(e4.substr(r + 1)), t2) {
                      if (a[t2] && o.indexOf(t2) >= 0) return;
                      a[t2] = "set-cookie" === t2 ? (a[t2] ? a[t2] : []).concat([n2]) : a[t2] ? a[t2] + ", " + n2 : n2;
                    }
                  }), a) : a;
                };
              },
              60660: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  default: () => s
                });
                var i2 = n(25114), o = n.n(i2), r = n(42467), a = n.n(r)()(o());
                a.push([e2.id, '/* Disable native panning / zooming when touching viewer if any editor tool is active.*/\n:host .page-region-selection-active .page, :host .page-region-selection-active div, :host .page-region-selection-active span {\n    cursor: crosshair !important;\n    -webkit-touch-callout: none;\n    -webkit-user-select: none;\n    user-select: none;\n    touch-action: none;\n}\n:host .table-resize-active {\n    -webkit-touch-callout: none;\n    -webkit-user-select: none;\n    user-select: none;\n    touch-action: none;\n}\n.gc-editor-tool-active {\n    touch-action: none;\n    -ms-touch-action: none;\n}\n.gc-editor-tool-active .page .annotationLayer,\n.gc-editor-tool-active .page .annotationLayer section,\n.gc-editor-tool-active .page .annotationLayer section div,\n.gc-editor-tool-active .page .annotationLayer section input,\n.gc-editor-tool-active .page .annotationLayer section textarea,\n.gc-editor-tool-active .page .annotationLayer section button,\n.gc-editor-tool-active .page .annotationLayer section select,\n.gc-editor-tool-active .page .annotationLayer section button {\n    cursor: crosshair;\n}\n.gc-editor-mode[data-editor-mode="ReplaceText"] .page .annotationLayer,\n.gc-editor-mode[data-editor-mode="ReplaceText"] .page .annotationLayer section,\n.gc-editor-mode[data-editor-mode="ReplaceText"] .page .annotationLayer section div,\n.gc-editor-mode[data-editor-mode="ReplaceText"] .page .annotationLayer section input,\n.gc-editor-mode[data-editor-mode="ReplaceText"] .page .annotationLayer section textarea,\n.gc-editor-mode[data-editor-mode="ReplaceText"] .page .annotationLayer section button,\n.gc-editor-mode[data-editor-mode="ReplaceText"] .page .annotationLayer section select,\n.gc-editor-mode[data-editor-mode="ReplaceText"] .page .annotationLayer section button {\n    cursor: text;\n}\n.gc-editor-mode[data-editor-mode="FreeText"] .page .annotationLayer,\n.gc-editor-mode[data-editor-mode="FreeText"] .page .annotationLayer section,\n.gc-editor-mode[data-editor-mode="FreeText"] .page .annotationLayer section div,\n.gc-editor-mode[data-editor-mode="FreeText"] .page .annotationLayer section input,\n.gc-editor-mode[data-editor-mode="FreeText"] .page .annotationLayer section textarea,\n.gc-editor-mode[data-editor-mode="FreeText"] .page .annotationLayer section button,\n.gc-editor-mode[data-editor-mode="FreeText"] .page .annotationLayer section select,\n.gc-editor-mode[data-editor-mode="FreeText"] .page .annotationLayer section button {\n    cursor: text;\n}\n.gc-editor-mode[data-editor-mode="Select"] .page .annotationLayer,\n.gc-editor-mode[data-editor-mode="Select"] .page .annotationLayer section,\n.gc-editor-mode[data-editor-mode="Select"] .page .annotationLayer section div,\n.gc-editor-mode[data-editor-mode="Select"] .page .annotationLayer section input,\n.gc-editor-mode[data-editor-mode="Select"] .page .annotationLayer section textarea,\n.gc-editor-mode[data-editor-mode="Select"] .page .annotationLayer section button,\n.gc-editor-mode[data-editor-mode="Select"] .page .annotationLayer section select,\n.gc-editor-mode[data-editor-mode="Select"] .page .annotationLayer section button {\n    cursor: default;\n}\n\n.gc-editor-mode[data-editor-mode="Text"] .page .annotationLayer,\n.gc-editor-mode[data-editor-mode="Text"] .page .annotationLayer section,\n.gc-editor-mode[data-editor-mode="Text"] .page .annotationLayer section div,\n.gc-editor-mode[data-editor-mode="Text"] .page .annotationLayer section input,\n.gc-editor-mode[data-editor-mode="Text"] .page .annotationLayer section textarea,\n.gc-editor-mode[data-editor-mode="Text"] .page .annotationLayer section button,\n.gc-editor-mode[data-editor-mode="Text"] .page .annotationLayer section select,\n.gc-editor-mode[data-editor-mode="Text"] .page .annotationLayer section button,\n.gc-editor-mode[data-editor-mode="FileAttachment"] .page .annotationLayer,\n.gc-editor-mode[data-editor-mode="FileAttachment"] .page .annotationLayer section,\n.gc-editor-mode[data-editor-mode="FileAttachment"] .page .annotationLayer section div,\n.gc-editor-mode[data-editor-mode="FileAttachment"] .page .annotationLayer section input,\n.gc-editor-mode[data-editor-mode="FileAttachment"] .page .annotationLayer section textarea,\n.gc-editor-mode[data-editor-mode="FileAttachment"] .page .annotationLayer section button,\n.gc-editor-mode[data-editor-mode="FileAttachment"] .page .annotationLayer section select,\n.gc-editor-mode[data-editor-mode="FileAttachment"] .page .annotationLayer section button,\n.gc-editor-mode[data-editor-mode="Sound"] .page .annotationLayer,\n.gc-editor-mode[data-editor-mode="Sound"] .page .annotationLayer section,\n.gc-editor-mode[data-editor-mode="Sound"] .page .annotationLayer section div,\n.gc-editor-mode[data-editor-mode="Sound"] .page .annotationLayer section input,\n.gc-editor-mode[data-editor-mode="Sound"] .page .annotationLayer section textarea,\n.gc-editor-mode[data-editor-mode="Sound"] .page .annotationLayer section button,\n.gc-editor-mode[data-editor-mode="Sound"] .page .annotationLayer section select,\n.gc-editor-mode[data-editor-mode="Sound"] .page .annotationLayer section button,\n.gc-editor-mode[data-editor-mode="CheckBoxButtonWidget"] .page .annotationLayer,\n.gc-editor-mode[data-editor-mode="CheckBoxButtonWidget"] .page .annotationLayer section,\n.gc-editor-mode[data-editor-mode="CheckBoxButtonWidget"] .page .annotationLayer section div,\n.gc-editor-mode[data-editor-mode="CheckBoxButtonWidget"] .page .annotationLayer section input,\n.gc-editor-mode[data-editor-mode="CheckBoxButtonWidget"] .page .annotationLayer section textarea,\n.gc-editor-mode[data-editor-mode="CheckBoxButtonWidget"] .page .annotationLayer section button,\n.gc-editor-mode[data-editor-mode="CheckBoxButtonWidget"] .page .annotationLayer section select,\n.gc-editor-mode[data-editor-mode="CheckBoxButtonWidget"] .page .annotationLayer section button,\n.gc-editor-mode[data-editor-mode="RadioButtonWidget"] .page .annotationLayer,\n.gc-editor-mode[data-editor-mode="RadioButtonWidget"] .page .annotationLayer section,\n.gc-editor-mode[data-editor-mode="RadioButtonWidget"] .page .annotationLayer section div,\n.gc-editor-mode[data-editor-mode="RadioButtonWidget"] .page .annotationLayer section input,\n.gc-editor-mode[data-editor-mode="RadioButtonWidget"] .page .annotationLayer section textarea,\n.gc-editor-mode[data-editor-mode="RadioButtonWidget"] .page .annotationLayer section button,\n.gc-editor-mode[data-editor-mode="RadioButtonWidget"] .page .annotationLayer section select,\n.gc-editor-mode[data-editor-mode="RadioButtonWidget"] .page .annotationLayer section button\n{\n    cursor: pointer;\n}\n\n.gc-editor-mode[data-editor-mode="Erase"] .page .annotationLayer {\n    cursor: default;\n}\n.gc-editor-mode[data-editor-mode="Erase"] .page .annotationLayer section,\n.gc-editor-mode[data-editor-mode="Erase"] .page .annotationLayer section div,\n.gc-editor-mode[data-editor-mode="Erase"] .page .annotationLayer section input,\n.gc-editor-mode[data-editor-mode="Erase"] .page .annotationLayer section textarea,\n.gc-editor-mode[data-editor-mode="Erase"] .page .annotationLayer section button,\n.gc-editor-mode[data-editor-mode="Erase"] .page .annotationLayer section select,\n.gc-editor-mode[data-editor-mode="Erase"] .page .annotationLayer section button {\n    cursor: pointer;\n}\n\n.gc-shared-touch-indicator {\n    display: none;\n}\n.gc-shared-touch-indicator .indicator-flag {\n    top: 0px;\n    left: 0px;\n    position: absolute;\n    box-sizing: border-box;\n}\n.gc-shared-touch-indicator .indicator-label {\n    position: absolute;\n    top: 0px;\n    overflow: hidden;\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    color: #FFFFFF;\n}\n.gc-shared-touch-indicator .indicator-flag-icon {\n    position: absolute;\n    top: 0px;\n    left: 0px;\n}\n.gc-editor-mode .gc-shared-touch-indicator {\n    display: block;\n    z-index: 1000;\n}\n', ""]);
                const s = a;
              },
              60816: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  J: () => c
                });
                var i2 = n(26786), o = n(96212), r = n(91478), a = n(92103), s = n(54533), c = (0, o.A)(function e3(t2, n2) {
                  (0, i2.A)(this, e3), this.properties = n2;
                  var o2 = new r.D1(t2, n2, a.qD);
                  this.cff = o2.parse(), this.cff.duplicateFirstGlyph();
                  var c2 = new r.xn(this.cff);
                  this.seacs = this.cff.seacs;
                  try {
                    this.data = c2.compile();
                  } catch (e4) {
                    (0, s.warn)("Failed to compile font " + n2.loadedName), this.data = t2;
                  }
                  this._createBuiltInEncoding();
                }, [{
                  key: "numGlyphs",
                  get: function() {
                    return this.cff.charStrings.count;
                  }
                }, {
                  key: "getCharset",
                  value: function() {
                    return this.cff.charset.charset;
                  }
                }, {
                  key: "getGlyphMapping",
                  value: function() {
                    var e3, t2, n2 = this.cff, i3 = this.properties, o2 = n2.charset.charset;
                    if (i3.composite) {
                      if (e3 = /* @__PURE__ */ Object.create(null), n2.isCIDFont) for (t2 = 0; t2 < o2.length; t2++) {
                        var r2 = o2[t2];
                        e3[i3.cMap.charCodeOf(r2)] = t2;
                      }
                      else for (t2 = 0; t2 < n2.charStrings.count; t2++) e3[i3.cMap.charCodeOf(t2)] = t2;
                      return e3;
                    }
                    var s2 = n2.encoding ? n2.encoding.encoding : null;
                    return i3.isInternalFont && (s2 = i3.defaultEncoding), (0, a.H$)(i3, s2, o2);
                  }
                }, {
                  key: "hasGlyphId",
                  value: function(e3) {
                    return this.cff.hasGlyphId(e3);
                  }
                }, {
                  key: "_createBuiltInEncoding",
                  value: function() {
                    var e3 = this.cff, t2 = e3.charset, n2 = e3.encoding;
                    if (t2 && n2) {
                      var i3 = t2.charset, o2 = n2.encoding, r2 = [];
                      for (var a2 in o2) {
                        var s2 = o2[a2];
                        if (s2 >= 0) {
                          var c2 = i3[s2];
                          c2 && (r2[a2] = c2);
                        }
                      }
                      r2.length > 0 && (this.properties.builtInEncoding = r2);
                    }
                  }
                }]);
              },
              60837: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  AnnotationStorage: () => g
                });
                var i2 = n(7272), o = n(26786), r = n(96212), a = n(54533), s = 3285377520, c = 4294901760, l = 65535, d = (0, r.A)(function e3(t2) {
                  (0, o.A)(this, e3), this.h1 = t2 ? 4294967295 & t2 : s, this.h2 = t2 ? 4294967295 & t2 : s;
                }, [{
                  key: "update",
                  value: function(e3) {
                    var t2, n2;
                    if ("string" == typeof e3) {
                      t2 = new Uint8Array(2 * e3.length), n2 = 0;
                      for (var i3 = 0, o2 = e3.length; i3 < o2; i3++) {
                        var r2 = e3.charCodeAt(i3);
                        r2 <= 255 ? t2[n2++] = r2 : (t2[n2++] = r2 >>> 8, t2[n2++] = 255 & r2);
                      }
                    } else {
                      if (!(0, a.isArrayBuffer)(e3)) throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");
                      n2 = (t2 = e3.slice()).byteLength;
                    }
                    for (var s2 = n2 >> 2, d2 = n2 - 4 * s2, u2 = new Uint32Array(t2.buffer, 0, s2), g2 = 0, p = 0, h = this.h1, f = this.h2, m = 3432918353, b = 461845907, v = 11601, _2 = 13715, y = 0; y < s2; y++) 1 & y ? h = 5 * (h = (h ^= g2 = (g2 = (g2 = (g2 = u2[y]) * m & c | g2 * v & l) << 15 | g2 >>> 17) * b & c | g2 * _2 & l) << 13 | h >>> 19) + 3864292196 : f = 5 * (f = (f ^= p = (p = (p = (p = u2[y]) * m & c | p * v & l) << 15 | p >>> 17) * b & c | p * _2 & l) << 13 | f >>> 19) + 3864292196;
                    switch (g2 = 0, d2) {
                      case 3:
                        g2 ^= t2[4 * s2 + 2] << 16;
                      case 2:
                        g2 ^= t2[4 * s2 + 1] << 8;
                      case 1:
                        g2 = (g2 = (g2 = (g2 ^= t2[4 * s2]) * m & c | g2 * v & l) << 15 | g2 >>> 17) * b & c | g2 * _2 & l, 1 & s2 ? h ^= g2 : f ^= g2;
                    }
                    this.h1 = h, this.h2 = f;
                  }
                }, {
                  key: "hexdigest",
                  value: function() {
                    var e3 = this.h1, t2 = this.h2;
                    e3 = 3981806797 * (e3 ^= t2 >>> 1) & c | 36045 * e3 & l, e3 = 444984403 * (e3 ^= (t2 = 4283543511 * t2 & c | (2950163797 * (t2 << 16 | e3 >>> 16) & c) >>> 16) >>> 1) & c | 60499 * e3 & l;
                    var n2 = ((e3 ^= (t2 = 3301882366 * t2 & c | (3120437893 * (t2 << 16 | e3 >>> 16) & c) >>> 16) >>> 1) >>> 0).toString(16), i3 = (t2 >>> 0).toString(16);
                    return n2.padStart(8, "0") + i3.padStart(8, "0");
                  }
                }]);
                function u(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var g = (0, r.A)(function e3() {
                  (0, o.A)(this, e3), this._storage = /* @__PURE__ */ new Map(), this._modified = false, this.onSetModified = null, this.onResetModified = null;
                }, [{
                  key: "getValue",
                  value: function(e3, t2) {
                    var n2 = this._storage.get(e3);
                    return void 0 === n2 ? t2 : Object.assign(t2, n2);
                  }
                }, {
                  key: "getRawValue",
                  value: function(e3) {
                    return this._storage.get(e3);
                  }
                }, {
                  key: "setValue",
                  value: function(e3, t2) {
                    var n2 = this._storage.get(e3), o2 = false;
                    if (void 0 !== n2) for (var r2 = 0, a2 = Object.entries(t2); r2 < a2.length; r2++) {
                      var s2 = (0, i2.A)(a2[r2], 2), c2 = s2[0], l2 = s2[1];
                      n2[c2] !== l2 && (o2 = true, n2[c2] = l2);
                    }
                    else o2 = true, this._storage.set(e3, t2);
                    o2 && this._setModified();
                  }
                }, {
                  key: "getAll",
                  value: function() {
                    return this._storage.size > 0 ? (0, a.objectFromMap)(this._storage) : null;
                  }
                }, {
                  key: "size",
                  get: function() {
                    return this._storage.size;
                  }
                }, {
                  key: "_setModified",
                  value: function() {
                    this._modified || (this._modified = true, "function" == typeof this.onSetModified && this.onSetModified());
                  }
                }, {
                  key: "resetModified",
                  value: function() {
                    this._modified && (this._modified = false, "function" == typeof this.onResetModified && this.onResetModified());
                  }
                }, {
                  key: "serializable",
                  get: function() {
                    return this._storage.size > 0 ? this._storage : null;
                  }
                }, {
                  key: "hash",
                  get: function() {
                    var e3, t2 = new d(), n2 = function(e4, t3) {
                      var n3 = "undefined" != typeof Symbol && e4[Symbol.iterator] || e4["@@iterator"];
                      if (!n3) {
                        if (Array.isArray(e4) || (n3 = function(e5, t4) {
                          if (e5) {
                            if ("string" == typeof e5) return u(e5, t4);
                            var n4 = {}.toString.call(e5).slice(8, -1);
                            return "Object" === n4 && e5.constructor && (n4 = e5.constructor.name), "Map" === n4 || "Set" === n4 ? Array.from(e5) : "Arguments" === n4 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4) ? u(e5, t4) : void 0;
                          }
                        }(e4))) {
                          n3 && (e4 = n3);
                          var i3 = 0, o3 = function() {
                          };
                          return {
                            s: o3,
                            n: function() {
                              return i3 >= e4.length ? {
                                done: true
                              } : {
                                done: false,
                                value: e4[i3++]
                              };
                            },
                            e: function(e5) {
                              throw e5;
                            },
                            f: o3
                          };
                        }
                        throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                      }
                      var r3, a3 = true, s2 = false;
                      return {
                        s: function() {
                          n3 = n3.call(e4);
                        },
                        n: function() {
                          var e5 = n3.next();
                          return a3 = e5.done, e5;
                        },
                        e: function(e5) {
                          s2 = true, r3 = e5;
                        },
                        f: function() {
                          try {
                            a3 || null == n3.return || n3.return();
                          } finally {
                            if (s2) throw r3;
                          }
                        }
                      };
                    }(this._storage);
                    try {
                      for (n2.s(); !(e3 = n2.n()).done; ) {
                        var o2 = (0, i2.A)(e3.value, 2), r2 = o2[0], a2 = o2[1];
                        t2.update("".concat(r2, ":").concat(JSON.stringify(a2)));
                      }
                    } catch (e4) {
                      n2.e(e4);
                    } finally {
                      n2.f();
                    }
                    return t2.hexdigest();
                  }
                }]);
              },
              60850: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  default: () => w
                });
                var i2 = function() {
                  if ("undefined" != typeof Map) return Map;
                  function e3(e4, t2) {
                    var n2 = -1;
                    return e4.some(function(e5, i3) {
                      return e5[0] === t2 && (n2 = i3, true);
                    }), n2;
                  }
                  return function() {
                    function t2() {
                      this.__entries__ = [];
                    }
                    return Object.defineProperty(t2.prototype, "size", {
                      get: function() {
                        return this.__entries__.length;
                      },
                      enumerable: true,
                      configurable: true
                    }), t2.prototype.get = function(t3) {
                      var n2 = e3(this.__entries__, t3), i3 = this.__entries__[n2];
                      return i3 && i3[1];
                    }, t2.prototype.set = function(t3, n2) {
                      var i3 = e3(this.__entries__, t3);
                      ~i3 ? this.__entries__[i3][1] = n2 : this.__entries__.push([t3, n2]);
                    }, t2.prototype.delete = function(t3) {
                      var n2 = this.__entries__, i3 = e3(n2, t3);
                      ~i3 && n2.splice(i3, 1);
                    }, t2.prototype.has = function(t3) {
                      return !!~e3(this.__entries__, t3);
                    }, t2.prototype.clear = function() {
                      this.__entries__.splice(0);
                    }, t2.prototype.forEach = function(e4, t3) {
                      void 0 === t3 && (t3 = null);
                      for (var n2 = 0, i3 = this.__entries__; n2 < i3.length; n2++) {
                        var o2 = i3[n2];
                        e4.call(t3, o2[1], o2[0]);
                      }
                    }, t2;
                  }();
                }(), o = "undefined" != typeof window && "undefined" != typeof document && window.document === document, r = void 0 !== n.g && n.g.Math === Math ? n.g : "undefined" != typeof self && self.Math === Math ? self : "undefined" != typeof window && window.Math === Math ? window : Function("return this")(), a = "function" == typeof requestAnimationFrame ? requestAnimationFrame.bind(r) : function(e3) {
                  return setTimeout(function() {
                    return e3(Date.now());
                  }, 1e3 / 60);
                }, s = ["top", "right", "bottom", "left", "width", "height", "size", "weight"], c = "undefined" != typeof MutationObserver, l = function() {
                  function e3() {
                    this.connected_ = false, this.mutationEventsAdded_ = false, this.mutationsObserver_ = null, this.observers_ = [], this.onTransitionEnd_ = this.onTransitionEnd_.bind(this), this.refresh = /* @__PURE__ */ function(e4) {
                      var t2 = false, n2 = false, i3 = 0;
                      function o2() {
                        t2 && (t2 = false, e4()), n2 && s2();
                      }
                      function r2() {
                        a(o2);
                      }
                      function s2() {
                        var e5 = Date.now();
                        if (t2) {
                          if (e5 - i3 < 2) return;
                          n2 = true;
                        } else t2 = true, n2 = false, setTimeout(r2, 20);
                        i3 = e5;
                      }
                      return s2;
                    }(this.refresh.bind(this));
                  }
                  return e3.prototype.addObserver = function(e4) {
                    ~this.observers_.indexOf(e4) || this.observers_.push(e4), this.connected_ || this.connect_();
                  }, e3.prototype.removeObserver = function(e4) {
                    var t2 = this.observers_, n2 = t2.indexOf(e4);
                    ~n2 && t2.splice(n2, 1), !t2.length && this.connected_ && this.disconnect_();
                  }, e3.prototype.refresh = function() {
                    this.updateObservers_() && this.refresh();
                  }, e3.prototype.updateObservers_ = function() {
                    var e4 = this.observers_.filter(function(e5) {
                      return e5.gatherActive(), e5.hasActive();
                    });
                    return e4.forEach(function(e5) {
                      return e5.broadcastActive();
                    }), e4.length > 0;
                  }, e3.prototype.connect_ = function() {
                    o && !this.connected_ && (document.addEventListener("transitionend", this.onTransitionEnd_), window.addEventListener("resize", this.refresh), c ? (this.mutationsObserver_ = new MutationObserver(this.refresh), this.mutationsObserver_.observe(document, {
                      attributes: true,
                      childList: true,
                      characterData: true,
                      subtree: true
                    })) : (document.addEventListener("DOMSubtreeModified", this.refresh), this.mutationEventsAdded_ = true), this.connected_ = true);
                  }, e3.prototype.disconnect_ = function() {
                    o && this.connected_ && (document.removeEventListener("transitionend", this.onTransitionEnd_), window.removeEventListener("resize", this.refresh), this.mutationsObserver_ && this.mutationsObserver_.disconnect(), this.mutationEventsAdded_ && document.removeEventListener("DOMSubtreeModified", this.refresh), this.mutationsObserver_ = null, this.mutationEventsAdded_ = false, this.connected_ = false);
                  }, e3.prototype.onTransitionEnd_ = function(e4) {
                    var t2 = e4.propertyName, n2 = void 0 === t2 ? "" : t2;
                    s.some(function(e5) {
                      return !!~n2.indexOf(e5);
                    }) && this.refresh();
                  }, e3.getInstance = function() {
                    return this.instance_ || (this.instance_ = new e3()), this.instance_;
                  }, e3.instance_ = null, e3;
                }(), d = function(e3, t2) {
                  for (var n2 = 0, i3 = Object.keys(t2); n2 < i3.length; n2++) {
                    var o2 = i3[n2];
                    Object.defineProperty(e3, o2, {
                      value: t2[o2],
                      enumerable: false,
                      writable: false,
                      configurable: true
                    });
                  }
                  return e3;
                }, u = function(e3) {
                  return e3 && e3.ownerDocument && e3.ownerDocument.defaultView || r;
                }, g = m(0, 0, 0, 0);
                function p(e3) {
                  return parseFloat(e3) || 0;
                }
                function h(e3) {
                  for (var t2 = [], n2 = 1; n2 < arguments.length; n2++) t2[n2 - 1] = arguments[n2];
                  return t2.reduce(function(t3, n3) {
                    return t3 + p(e3["border-" + n3 + "-width"]);
                  }, 0);
                }
                var f = "undefined" != typeof SVGGraphicsElement ? function(e3) {
                  return e3 instanceof u(e3).SVGGraphicsElement;
                } : function(e3) {
                  return e3 instanceof u(e3).SVGElement && "function" == typeof e3.getBBox;
                };
                function m(e3, t2, n2, i3) {
                  return {
                    x: e3,
                    y: t2,
                    width: n2,
                    height: i3
                  };
                }
                var b = function() {
                  function e3(e4) {
                    this.broadcastWidth = 0, this.broadcastHeight = 0, this.contentRect_ = m(0, 0, 0, 0), this.target = e4;
                  }
                  return e3.prototype.isActive = function() {
                    var e4 = function(e5) {
                      return o ? f(e5) ? function(e6) {
                        var t2 = e6.getBBox();
                        return m(0, 0, t2.width, t2.height);
                      }(e5) : function(e6) {
                        var t2 = e6.clientWidth, n2 = e6.clientHeight;
                        if (!t2 && !n2) return g;
                        var i3 = u(e6).getComputedStyle(e6), o2 = function(e7) {
                          for (var t3 = {}, n3 = 0, i4 = ["top", "right", "bottom", "left"]; n3 < i4.length; n3++) {
                            var o3 = i4[n3], r3 = e7["padding-" + o3];
                            t3[o3] = p(r3);
                          }
                          return t3;
                        }(i3), r2 = o2.left + o2.right, a2 = o2.top + o2.bottom, s2 = p(i3.width), c2 = p(i3.height);
                        if ("border-box" === i3.boxSizing && (Math.round(s2 + r2) !== t2 && (s2 -= h(i3, "left", "right") + r2), Math.round(c2 + a2) !== n2 && (c2 -= h(i3, "top", "bottom") + a2)), !function(e7) {
                          return e7 === u(e7).document.documentElement;
                        }(e6)) {
                          var l2 = Math.round(s2 + r2) - t2, d2 = Math.round(c2 + a2) - n2;
                          1 !== Math.abs(l2) && (s2 -= l2), 1 !== Math.abs(d2) && (c2 -= d2);
                        }
                        return m(o2.left, o2.top, s2, c2);
                      }(e5) : g;
                    }(this.target);
                    return this.contentRect_ = e4, e4.width !== this.broadcastWidth || e4.height !== this.broadcastHeight;
                  }, e3.prototype.broadcastRect = function() {
                    var e4 = this.contentRect_;
                    return this.broadcastWidth = e4.width, this.broadcastHeight = e4.height, e4;
                  }, e3;
                }(), v = function(e3, t2) {
                  var n2, i3, o2, r2, a2, s2, c2, l2 = (i3 = (n2 = t2).x, o2 = n2.y, r2 = n2.width, a2 = n2.height, s2 = "undefined" != typeof DOMRectReadOnly ? DOMRectReadOnly : Object, c2 = Object.create(s2.prototype), d(c2, {
                    x: i3,
                    y: o2,
                    width: r2,
                    height: a2,
                    top: o2,
                    right: i3 + r2,
                    bottom: a2 + o2,
                    left: i3
                  }), c2);
                  d(this, {
                    target: e3,
                    contentRect: l2
                  });
                }, _2 = function() {
                  function e3(e4, t2, n2) {
                    if (this.activeObservations_ = [], this.observations_ = new i2(), "function" != typeof e4) throw new TypeError("The callback provided as parameter 1 is not a function.");
                    this.callback_ = e4, this.controller_ = t2, this.callbackCtx_ = n2;
                  }
                  return e3.prototype.observe = function(e4) {
                    if (!arguments.length) throw new TypeError("1 argument required, but only 0 present.");
                    if ("undefined" != typeof Element && Element instanceof Object) {
                      if (!(e4 instanceof u(e4).Element)) throw new TypeError('parameter 1 is not of type "Element".');
                      var t2 = this.observations_;
                      t2.has(e4) || (t2.set(e4, new b(e4)), this.controller_.addObserver(this), this.controller_.refresh());
                    }
                  }, e3.prototype.unobserve = function(e4) {
                    if (!arguments.length) throw new TypeError("1 argument required, but only 0 present.");
                    if ("undefined" != typeof Element && Element instanceof Object) {
                      if (!(e4 instanceof u(e4).Element)) throw new TypeError('parameter 1 is not of type "Element".');
                      var t2 = this.observations_;
                      t2.has(e4) && (t2.delete(e4), t2.size || this.controller_.removeObserver(this));
                    }
                  }, e3.prototype.disconnect = function() {
                    this.clearActive(), this.observations_.clear(), this.controller_.removeObserver(this);
                  }, e3.prototype.gatherActive = function() {
                    var e4 = this;
                    this.clearActive(), this.observations_.forEach(function(t2) {
                      t2.isActive() && e4.activeObservations_.push(t2);
                    });
                  }, e3.prototype.broadcastActive = function() {
                    if (this.hasActive()) {
                      var e4 = this.callbackCtx_, t2 = this.activeObservations_.map(function(e5) {
                        return new v(e5.target, e5.broadcastRect());
                      });
                      this.callback_.call(e4, t2, e4), this.clearActive();
                    }
                  }, e3.prototype.clearActive = function() {
                    this.activeObservations_.splice(0);
                  }, e3.prototype.hasActive = function() {
                    return this.activeObservations_.length > 0;
                  }, e3;
                }(), y = "undefined" != typeof WeakMap ? /* @__PURE__ */ new WeakMap() : new i2(), x = function e3(t2) {
                  if (!(this instanceof e3)) throw new TypeError("Cannot call a class as a function.");
                  if (!arguments.length) throw new TypeError("1 argument required, but only 0 present.");
                  var n2 = l.getInstance(), i3 = new _2(t2, n2, this);
                  y.set(this, i3);
                };
                ["observe", "unobserve", "disconnect"].forEach(function(e3) {
                  x.prototype[e3] = function() {
                    var t2;
                    return (t2 = y.get(this))[e3].apply(t2, arguments);
                  };
                });
                const w = void 0 !== r.ResizeObserver ? r.ResizeObserver : x;
              },
              60944: (e2, t, n) => {
                "use strict";
                var i2, o, r, a = n(86371), s = n(7739), c = n(48393), l = n(26838), d = n(96224), u = n(2164), g = n(93566), p = n(80542), h = "Object already initialized", f = s.TypeError, m = s.WeakMap;
                if (a || u.state) {
                  var b = u.state || (u.state = new m());
                  b.get = b.get, b.has = b.has, b.set = b.set, i2 = function(e3, t2) {
                    if (b.has(e3)) throw new f(h);
                    return t2.facade = e3, b.set(e3, t2), t2;
                  }, o = function(e3) {
                    return b.get(e3) || {};
                  }, r = function(e3) {
                    return b.has(e3);
                  };
                } else {
                  var v = g("state");
                  p[v] = true, i2 = function(e3, t2) {
                    if (d(e3, v)) throw new f(h);
                    return t2.facade = e3, l(e3, v, t2), t2;
                  }, o = function(e3) {
                    return d(e3, v) ? e3[v] : {};
                  }, r = function(e3) {
                    return d(e3, v);
                  };
                }
                e2.exports = {
                  set: i2,
                  get: o,
                  has: r,
                  enforce: function(e3) {
                    return r(e3) ? o(e3) : i2(e3, {});
                  },
                  getterFor: function(e3) {
                    return function(t2) {
                      var n2;
                      if (!c(t2) || (n2 = o(t2)).type !== e3) throw new f("Incompatible receiver, " + e3 + " required");
                      return n2;
                    };
                  }
                };
              },
              60994: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  DEFAULT_LINK_REL: () => b,
                  DOMCMapReaderFactory: () => w,
                  DOMCanvasFactory: () => _2,
                  DOMSVGFactory: () => A,
                  DOMStandardFontDataFactory: () => k,
                  LinkTarget: () => E,
                  PDFDateString: () => F,
                  PageViewport: () => S,
                  PixelsPerInch: () => v,
                  RenderingCancelledException: () => C,
                  StatTimer: () => O,
                  addLinkAttributes: () => M,
                  deprecated: () => B,
                  getFilenameFromUrl: () => I,
                  getPdfFilenameFromUrl: () => D,
                  getXfaPageViewport: () => N,
                  isDataScheme: () => P,
                  isPdfFile: () => T,
                  isValidFetchUrl: () => z,
                  loadScript: () => R
                });
                var i2 = n(44980), o = n(26786), r = n(96212), a = n(12875), s = n(46497), c = n(91586), l = n(72325), d = n.n(l), u = n(54533), g = n(46852);
                function p(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return h(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? h(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function h(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                function f(e3, t2, n2) {
                  return t2 = (0, s.A)(t2), (0, a.A)(e3, m() ? Reflect.construct(t2, n2 || [], (0, s.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function m() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (m = function() {
                    return !!e3;
                  })();
                }
                var b = "noopener noreferrer nofollow", v = {
                  CSS: 96,
                  PDF: 72,
                  get PDF_TO_CSS_UNITS() {
                    return (0, u.shadow)(this, "PDF_TO_CSS_UNITS", this.CSS / this.PDF);
                  }
                }, _2 = function(e3) {
                  function t2() {
                    var e4, n2 = (arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}).ownerDocument, i3 = void 0 === n2 ? globalThis.document : n2;
                    return (0, o.A)(this, t2), (e4 = f(this, t2))._document = i3, e4;
                  }
                  return (0, c.A)(t2, e3), (0, r.A)(t2, [{
                    key: "_createCanvas",
                    value: function(e4, t3) {
                      var n2 = this._document.createElement("canvas");
                      return n2.width = e4, n2.height = t3, n2;
                    }
                  }]);
                }(g.M);
                function y(e3) {
                  return x.apply(this, arguments);
                }
                function x() {
                  return x = (0, i2.A)(d().mark(function e3(t2) {
                    var n2, i3, o2 = arguments;
                    return d().wrap(function(e4) {
                      for (; ; ) switch (e4.prev = e4.next) {
                        case 0:
                          if (n2 = o2.length > 1 && void 0 !== o2[1] && o2[1], !("undefined" != typeof PDFJSDev && PDFJSDev.test("MOZCENTRAL") || z(t2, document.baseURI))) {
                            e4.next = 21;
                            break;
                          }
                          return e4.next = 4, fetch(t2);
                        case 4:
                          if ((i3 = e4.sent).ok) {
                            e4.next = 7;
                            break;
                          }
                          throw new Error(i3.statusText);
                        case 7:
                          if (!n2) {
                            e4.next = 15;
                            break;
                          }
                          return e4.t1 = Uint8Array, e4.next = 11, i3.arrayBuffer();
                        case 11:
                          e4.t2 = e4.sent, e4.t0 = new e4.t1(e4.t2), e4.next = 20;
                          break;
                        case 15:
                          return e4.t3 = u.stringToBytes, e4.next = 18, i3.text();
                        case 18:
                          e4.t4 = e4.sent, e4.t0 = (0, e4.t3)(e4.t4);
                        case 20:
                          return e4.abrupt("return", e4.t0);
                        case 21:
                          return e4.abrupt("return", new Promise(function(e5, i4) {
                            var o3 = new XMLHttpRequest();
                            o3.open("GET", t2, true), n2 && (o3.responseType = "arraybuffer"), o3.onreadystatechange = function() {
                              if (o3.readyState === XMLHttpRequest.DONE) {
                                var t3;
                                if ((200 === o3.status || 0 === o3.status) && (n2 && o3.response ? t3 = new Uint8Array(o3.response) : !n2 && o3.responseText && (t3 = (0, u.stringToBytes)(o3.responseText)), t3)) return void e5(t3);
                                i4(new Error(o3.statusText));
                              }
                            }, o3.send(null);
                          }));
                        case 22:
                        case "end":
                          return e4.stop();
                      }
                    }, e3);
                  })), x.apply(this, arguments);
                }
                var w = function(e3) {
                  function t2() {
                    return (0, o.A)(this, t2), f(this, t2, arguments);
                  }
                  return (0, c.A)(t2, e3), (0, r.A)(t2, [{
                    key: "_fetchData",
                    value: function(e4, t3) {
                      return y(e4, this.isCompressed).then(function(e5) {
                        return {
                          cMapData: e5,
                          compressionType: t3
                        };
                      });
                    }
                  }]);
                }(g.Yf), k = function(e3) {
                  function t2() {
                    return (0, o.A)(this, t2), f(this, t2, arguments);
                  }
                  return (0, c.A)(t2, e3), (0, r.A)(t2, [{
                    key: "_fetchData",
                    value: function(e4) {
                      return y(e4, true);
                    }
                  }]);
                }(g.A), A = function(e3) {
                  function t2() {
                    return (0, o.A)(this, t2), f(this, t2, arguments);
                  }
                  return (0, c.A)(t2, e3), (0, r.A)(t2, [{
                    key: "_createSVG",
                    value: function(e4) {
                      return document.createElementNS("http://www.w3.org/2000/svg", e4);
                    }
                  }]);
                }(g.sj), S = function() {
                  function e3(t2) {
                    var n2 = t2.viewBox, i3 = t2.scale, r2 = t2.rotation, a2 = t2.offsetX, s2 = void 0 === a2 ? 0 : a2, c2 = t2.offsetY, l2 = void 0 === c2 ? 0 : c2, d2 = t2.dontFlip, u2 = void 0 !== d2 && d2;
                    (0, o.A)(this, e3), this.viewBox = n2, this.scale = i3, this.rotation = r2, this.offsetX = s2, this.offsetY = l2;
                    var g2, p2, h2, f2, m2, b2, v2, _3, y2 = (n2[2] + n2[0]) / 2, x2 = (n2[3] + n2[1]) / 2;
                    switch ((r2 %= 360) < 0 && (r2 += 360), r2) {
                      case 180:
                        g2 = -1, p2 = 0, h2 = 0, f2 = 1;
                        break;
                      case 90:
                        g2 = 0, p2 = 1, h2 = 1, f2 = 0;
                        break;
                      case 270:
                        g2 = 0, p2 = -1, h2 = -1, f2 = 0;
                        break;
                      case 0:
                        g2 = 1, p2 = 0, h2 = 0, f2 = -1;
                        break;
                      default:
                        throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.");
                    }
                    u2 && (h2 = -h2, f2 = -f2), 0 === g2 ? (m2 = Math.abs(x2 - n2[1]) * i3 + s2, b2 = Math.abs(y2 - n2[0]) * i3 + l2, v2 = Math.abs(n2[3] - n2[1]) * i3, _3 = Math.abs(n2[2] - n2[0]) * i3) : (m2 = Math.abs(y2 - n2[0]) * i3 + s2, b2 = Math.abs(x2 - n2[1]) * i3 + l2, v2 = Math.abs(n2[2] - n2[0]) * i3, _3 = Math.abs(n2[3] - n2[1]) * i3), this.transform = [g2 * i3, p2 * i3, h2 * i3, f2 * i3, m2 - g2 * i3 * y2 - h2 * i3 * x2, b2 - p2 * i3 * y2 - f2 * i3 * x2], this.width = v2, this.height = _3;
                  }
                  return (0, r.A)(e3, [{
                    key: "clone",
                    value: function() {
                      var t2 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n2 = t2.scale, i3 = void 0 === n2 ? this.scale : n2, o2 = t2.rotation, r2 = void 0 === o2 ? this.rotation : o2, a2 = t2.offsetX, s2 = void 0 === a2 ? this.offsetX : a2, c2 = t2.offsetY, l2 = void 0 === c2 ? this.offsetY : c2, d2 = t2.dontFlip, u2 = void 0 !== d2 && d2;
                      return new e3({
                        viewBox: this.viewBox.slice(),
                        scale: i3,
                        rotation: r2,
                        offsetX: s2,
                        offsetY: l2,
                        dontFlip: u2
                      });
                    }
                  }, {
                    key: "convertToViewportPoint",
                    value: function(e4, t2) {
                      return u.Util.applyTransform([e4, t2], this.transform);
                    }
                  }, {
                    key: "convertToViewportRectangle",
                    value: function(e4) {
                      var t2 = u.Util.applyTransform([e4[0], e4[1]], this.transform), n2 = u.Util.applyTransform([e4[2], e4[3]], this.transform);
                      return [t2[0], t2[1], n2[0], n2[1]];
                    }
                  }, {
                    key: "convertToPdfPoint",
                    value: function(e4, t2) {
                      return u.Util.applyInverseTransform([e4, t2], this.transform);
                    }
                  }]);
                }(), C = function(e3) {
                  function t2(e4, n2) {
                    var i3;
                    return (0, o.A)(this, t2), (i3 = f(this, t2, [e4, "RenderingCancelledException"])).type = n2, i3;
                  }
                  return (0, c.A)(t2, e3), (0, r.A)(t2);
                }(u.BaseException), E = {
                  NONE: 0,
                  SELF: 1,
                  BLANK: 2,
                  PARENT: 3,
                  TOP: 4
                };
                function M(e3) {
                  var t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n2 = t2.url, i3 = t2.target, o2 = t2.rel, r2 = t2.enabled, a2 = void 0 === r2 || r2;
                  n2 = n2 || "";
                  var s2 = (0, u.removeNullCharacters)(n2);
                  a2 ? e3.href = e3.title = s2 : (e3.href = "", e3.title = "Disabled: ".concat(s2), e3.onclick = function() {
                    return false;
                  });
                  var c2 = "";
                  switch (i3) {
                    case E.NONE:
                      break;
                    case E.SELF:
                      c2 = "_self";
                      break;
                    case E.BLANK:
                      c2 = "_blank";
                      break;
                    case E.PARENT:
                      c2 = "_parent";
                      break;
                    case E.TOP:
                      c2 = "_top";
                  }
                  e3.target = c2, e3.rel = "string" == typeof o2 ? o2 : b;
                }
                function P(e3) {
                  for (var t2 = e3.length, n2 = 0; n2 < t2 && "" === e3[n2].trim(); ) n2++;
                  return "data:" === e3.substring(n2, n2 + 5).toLowerCase();
                }
                function T(e3) {
                  return "string" == typeof e3 && /\.pdf$/i.test(e3);
                }
                function I(e3) {
                  var t2 = e3.indexOf("#"), n2 = e3.indexOf("?"), i3 = Math.min(t2 > 0 ? t2 : e3.length, n2 > 0 ? n2 : e3.length);
                  return e3.substring(e3.lastIndexOf("/", i3) + 1, i3);
                }
                function D(e3) {
                  var t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "document.pdf";
                  if ("string" != typeof e3) return t2;
                  if (P(e3)) return (0, u.warn)('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'), t2;
                  var n2 = /[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i, i3 = /^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/.exec(e3), o2 = n2.exec(i3[1]) || n2.exec(i3[2]) || n2.exec(i3[3]);
                  if (o2 && (o2 = o2[0]).includes("%")) try {
                    o2 = n2.exec(decodeURIComponent(o2))[0];
                  } catch (e4) {
                  }
                  return o2 || t2;
                }
                var L, O = (0, r.A)(function e3() {
                  (0, o.A)(this, e3), this.started = /* @__PURE__ */ Object.create(null), this.times = [];
                }, [{
                  key: "time",
                  value: function(e3) {
                    e3 in this.started && (0, u.warn)("Timer is already running for ".concat(e3)), this.started[e3] = Date.now();
                  }
                }, {
                  key: "timeEnd",
                  value: function(e3) {
                    e3 in this.started || (0, u.warn)("Timer has not been started for ".concat(e3)), this.times.push({
                      name: e3,
                      start: this.started[e3],
                      end: Date.now()
                    }), delete this.started[e3];
                  }
                }, {
                  key: "toString",
                  value: function() {
                    var e3, t2 = [], n2 = 0, i3 = p(this.times);
                    try {
                      for (i3.s(); !(e3 = i3.n()).done; ) {
                        var o2 = e3.value.name;
                        o2.length > n2 && (n2 = o2.length);
                      }
                    } catch (e4) {
                      i3.e(e4);
                    } finally {
                      i3.f();
                    }
                    var r2, a2 = p(this.times);
                    try {
                      for (a2.s(); !(r2 = a2.n()).done; ) {
                        var s2 = r2.value, c2 = s2.end - s2.start;
                        t2.push("".concat(s2.name.padEnd(n2), " ").concat(c2, "ms\n"));
                      }
                    } catch (e4) {
                      a2.e(e4);
                    } finally {
                      a2.f();
                    }
                    return t2.join("");
                  }
                }]);
                function z(e3, t2) {
                  try {
                    var n2 = (t2 ? new URL(e3, t2) : new URL(e3)).protocol;
                    return "http:" === n2 || "https:" === n2;
                  } catch (e4) {
                    return false;
                  }
                }
                function R(e3) {
                  var t2 = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
                  return new Promise(function(n2, i3) {
                    var o2 = document.createElement("script");
                    o2.src = e3, o2.onload = function(e4) {
                      t2 && o2.remove(), n2(e4);
                    }, o2.onerror = function() {
                      i3(new Error("Cannot load script at: ".concat(o2.src)));
                    }, (document.head || document.documentElement).appendChild(o2);
                  });
                }
                function B(e3) {
                }
                var F = (0, r.A)(function e3() {
                  (0, o.A)(this, e3);
                }, null, [{
                  key: "toDateObject",
                  value: function(e3) {
                    if (!e3 || !(0, u.isString)(e3)) return null;
                    L || (L = new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));
                    var t2 = L.exec(e3);
                    if (!t2) return null;
                    var n2 = parseInt(t2[1], 10), i3 = parseInt(t2[2], 10);
                    i3 = i3 >= 1 && i3 <= 12 ? i3 - 1 : 0;
                    var o2 = parseInt(t2[3], 10);
                    o2 = o2 >= 1 && o2 <= 31 ? o2 : 1;
                    var r2 = parseInt(t2[4], 10);
                    r2 = r2 >= 0 && r2 <= 23 ? r2 : 0;
                    var a2 = parseInt(t2[5], 10);
                    a2 = a2 >= 0 && a2 <= 59 ? a2 : 0;
                    var s2 = parseInt(t2[6], 10);
                    s2 = s2 >= 0 && s2 <= 59 ? s2 : 0;
                    var c2 = t2[7] || "Z", l2 = parseInt(t2[8], 10);
                    l2 = l2 >= 0 && l2 <= 23 ? l2 : 0;
                    var d2 = parseInt(t2[9], 10) || 0;
                    return d2 = d2 >= 0 && d2 <= 59 ? d2 : 0, "-" === c2 ? (r2 += l2, a2 += d2) : "+" === c2 && (r2 -= l2, a2 -= d2), new Date(Date.UTC(n2, i3, o2, r2, a2, s2));
                  }
                }]);
                function N(e3, t2) {
                  var n2 = t2.scale, i3 = void 0 === n2 ? 1 : n2, o2 = t2.rotation, r2 = void 0 === o2 ? 0 : o2, a2 = e3.attributes.style, s2 = a2.width, c2 = a2.height, l2 = [0, 0, parseInt(s2), parseInt(c2)];
                  return new S({
                    viewBox: l2,
                    scale: i3,
                    rotation: r2
                  });
                }
              },
              61046: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  $t: () => v,
                  Bu: () => b,
                  CV: () => C,
                  HM: () => T,
                  M3: () => f,
                  T8: () => F,
                  Wg: () => E,
                  YQ: () => O,
                  Zx: () => x,
                  Zy: () => R,
                  bM: () => h,
                  cv: () => _2,
                  d: () => B,
                  hL: () => z,
                  i0: () => M,
                  mI: () => m,
                  p6: () => A,
                  sv: () => D,
                  uR: () => S,
                  ui: () => y,
                  wc: () => k,
                  yl: () => P
                });
                var i2 = n(96212), o = n(26786), r = n(12875), a = n(46497), s = n(91586), c = n(54533), l = n(31241);
                function d(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return u(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? u(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function u(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                function g(e3, t2, n2) {
                  return t2 = (0, a.A)(t2), (0, r.A)(e3, p() ? Reflect.construct(t2, n2 || [], (0, a.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function p() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (p = function() {
                    return !!e3;
                  })();
                }
                function h(e3) {
                  var t2;
                  return function() {
                    return e3 && (t2 = /* @__PURE__ */ Object.create(null), e3(t2), e3 = null), t2;
                  };
                }
                function f(e3) {
                  var t2;
                  return function() {
                    if (e3) {
                      var n2 = e3();
                      e3 = null, t2 = /* @__PURE__ */ Object.create(null);
                      for (var i3 = 0, o2 = n2.length; i3 < o2; i3 += 2) t2[n2[i3]] = n2[i3 + 1];
                      n2 = null;
                    }
                    return t2;
                  };
                }
                var m = function(e3) {
                  function t2(e4, n2) {
                    var i3;
                    return (0, o.A)(this, t2), (i3 = g(this, t2, ["Missing data [".concat(e4, ", ").concat(n2, ")"), "MissingDataException"])).begin = e4, i3.end = n2, i3;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(c.BaseException), b = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), g(this, t2, [e4, "ParserEOFException"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(c.BaseException), v = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), g(this, t2, [e4, "XRefEntryException"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(c.BaseException), _2 = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), g(this, t2, [e4, "XRefParseException"]);
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(c.BaseException), y = (0, i2.A)(function e3(t2) {
                  (0, o.A)(this, e3), this._handler = t2, this._streamTypes = /* @__PURE__ */ new Set(), this._fontTypes = /* @__PURE__ */ new Set();
                }, [{
                  key: "_send",
                  value: function() {
                    var e3, t2 = /* @__PURE__ */ Object.create(null), n2 = /* @__PURE__ */ Object.create(null), i3 = d(this._streamTypes);
                    try {
                      for (i3.s(); !(e3 = i3.n()).done; ) t2[e3.value] = true;
                    } catch (e4) {
                      i3.e(e4);
                    } finally {
                      i3.f();
                    }
                    var o2, r2 = d(this._fontTypes);
                    try {
                      for (r2.s(); !(o2 = r2.n()).done; ) n2[o2.value] = true;
                    } catch (e4) {
                      r2.e(e4);
                    } finally {
                      r2.f();
                    }
                    this._handler.send("DocStats", {
                      streamTypes: t2,
                      fontTypes: n2
                    });
                  }
                }, {
                  key: "addStreamType",
                  value: function(e3) {
                    ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, c.assert)(c.StreamType[e3] === e3, 'addStreamType: Invalid "type" value.'), this._streamTypes.has(e3) || (this._streamTypes.add(e3), this._send());
                  }
                }, {
                  key: "addFontType",
                  value: function(e3) {
                    ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, c.assert)(c.FontType[e3] === e3, 'addFontType: Invalid "type" value.'), this._fontTypes.has(e3) || (this._fontTypes.add(e3), this._send());
                  }
                }]);
                function x(e3) {
                  for (var t2, n2 = e3.dict, i3 = e3.key, o2 = e3.getArray, r2 = void 0 !== o2 && o2, a2 = e3.stopWhenFound, s2 = void 0 === a2 || a2, c2 = new l.mx(); n2 instanceof l.Bi && (!n2.objId || !c2.has(n2.objId)); ) {
                    n2.objId && c2.put(n2.objId);
                    var d2 = r2 ? n2.getArray(i3) : n2.get(i3);
                    if (void 0 !== d2) {
                      if (s2) return d2;
                      t2 || (t2 = []), t2.push(d2);
                    }
                    n2 = n2.get("Parent");
                  }
                  return t2;
                }
                var w = ["", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM", "", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC", "", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"];
                function k(e3) {
                  var t2 = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
                  (0, c.assert)(Number.isInteger(e3) && e3 > 0, "The number should be a positive integer.");
                  for (var n2, i3 = []; e3 >= 1e3; ) e3 -= 1e3, i3.push("M");
                  n2 = e3 / 100 | 0, e3 %= 100, i3.push(w[n2]), n2 = e3 / 10 | 0, e3 %= 10, i3.push(w[10 + n2]), i3.push(w[20 + e3]);
                  var o2 = i3.join("");
                  return t2 ? o2.toLowerCase() : o2;
                }
                function A(e3) {
                  return e3 <= 0 ? 0 : Math.ceil(Math.log2(e3));
                }
                function S(e3, t2) {
                  return e3[t2] << 24 >> 24;
                }
                function C(e3, t2) {
                  return e3[t2] << 8 | e3[t2 + 1];
                }
                function E(e3, t2) {
                  return (e3[t2] << 24 | e3[t2 + 1] << 16 | e3[t2 + 2] << 8 | e3[t2 + 3]) >>> 0;
                }
                function M(e3) {
                  return 32 === e3 || 9 === e3 || 13 === e3 || 10 === e3;
                }
                function P(e3) {
                  var t2 = /(.+)\[(\d+)\]$/;
                  return e3.split(".").map(function(e4) {
                    var n2 = e4.match(t2);
                    return n2 ? {
                      name: n2[1],
                      pos: parseInt(n2[2], 10)
                    } : {
                      name: e4,
                      pos: 0
                    };
                  });
                }
                function T(e3) {
                  for (var t2 = [], n2 = 0, i3 = 0, o2 = e3.length; i3 < o2; i3++) {
                    var r2 = e3.charCodeAt(i3);
                    (r2 < 33 || r2 > 126 || 35 === r2 || 40 === r2 || 41 === r2 || 60 === r2 || 62 === r2 || 91 === r2 || 93 === r2 || 123 === r2 || 125 === r2 || 47 === r2 || 37 === r2) && (n2 < i3 && t2.push(e3.substring(n2, i3)), t2.push("#".concat(r2.toString(16))), n2 = i3 + 1);
                  }
                  return 0 === t2.length ? e3 : (n2 < e3.length && t2.push(e3.substring(n2, e3.length)), t2.join(""));
                }
                function I(e3, t2, n2, i3) {
                  if (e3) {
                    var o2 = null;
                    if ((0, l.i9)(e3)) {
                      if (i3.has(e3)) return;
                      o2 = e3, i3.put(o2), e3 = t2.fetch(e3);
                    }
                    if (Array.isArray(e3)) {
                      var r2, a2 = d(e3);
                      try {
                        for (a2.s(); !(r2 = a2.n()).done; ) I(r2.value, t2, n2, i3);
                      } catch (e4) {
                        a2.e(e4);
                      } finally {
                        a2.f();
                      }
                    } else if (e3 instanceof l.Bi) {
                      if ((0, l.Eo)(e3.get("S"), "JavaScript") && e3.has("JS")) {
                        var s2, u2 = e3.get("JS");
                        s2 = (0, l.rL)(u2) ? u2.getString() : u2, (s2 = (0, c.stringToPDFString)(s2)) && n2.push(s2);
                      }
                      I(e3.getRaw("Next"), t2, n2, i3);
                    }
                    o2 && i3.remove(o2);
                  }
                }
                function D(e3, t2, n2) {
                  var i3 = /* @__PURE__ */ Object.create(null), o2 = x({
                    dict: t2,
                    key: "AA",
                    stopWhenFound: false
                  });
                  if (o2) for (var r2 = o2.length - 1; r2 >= 0; r2--) {
                    var a2 = o2[r2];
                    if (a2 instanceof l.Bi) {
                      var s2, u2 = d(a2.getKeys());
                      try {
                        for (u2.s(); !(s2 = u2.n()).done; ) {
                          var g2 = s2.value, p2 = n2[g2];
                          if (p2) {
                            var h2 = a2.getRaw(g2), f2 = new l.mx(), m2 = [];
                            I(h2, e3, m2, f2), m2.length > 0 && (i3[p2] = m2);
                          }
                        }
                      } catch (e4) {
                        u2.e(e4);
                      } finally {
                        u2.f();
                      }
                    }
                  }
                  if (t2.has("A")) {
                    var b2 = [];
                    I(t2.get("A"), e3, b2, new l.mx()), b2.length > 0 && (i3.Action = b2);
                  }
                  return (0, c.objectSize)(i3) > 0 ? i3 : null;
                }
                var L = {
                  60: "&lt;",
                  62: "&gt;",
                  38: "&amp;",
                  34: "&quot;",
                  39: "&apos;"
                };
                function O(e3) {
                  for (var t2 = [], n2 = 0, i3 = 0, o2 = e3.length; i3 < o2; i3++) {
                    var r2 = e3.codePointAt(i3);
                    if (32 <= r2 && r2 <= 126) {
                      var a2 = L[r2];
                      a2 && (n2 < i3 && t2.push(e3.substring(n2, i3)), t2.push(a2), n2 = i3 + 1);
                    } else n2 < i3 && t2.push(e3.substring(n2, i3)), t2.push("&#x".concat(r2.toString(16).toUpperCase(), ";")), r2 > 55295 && (r2 < 57344 || r2 > 65533) && i3++, n2 = i3 + 1;
                  }
                  return 0 === t2.length ? e3 : (n2 < e3.length && t2.push(e3.substring(n2, e3.length)), t2.join(""));
                }
                function z(e3) {
                  var t2 = /* @__PURE__ */ new Set(["100", "200", "300", "400", "500", "600", "700", "800", "900", "1000", "normal", "bold", "bolder", "lighter"]), n2 = e3.fontFamily, i3 = e3.fontWeight, o2 = e3.italicAngle;
                  if (/^".*"$/.test(n2)) {
                    if (/[^\\]"/.test(n2.slice(1, n2.length - 1))) return (0, c.warn)('XFA - FontFamily contains some unescaped ": '.concat(n2, ".")), false;
                  } else if (/^'.*'$/.test(n2)) {
                    if (/[^\\]'/.test(n2.slice(1, n2.length - 1))) return (0, c.warn)("XFA - FontFamily contains some unescaped ': ".concat(n2, ".")), false;
                  } else {
                    var r2, a2 = d(n2.split(/[ \t]+/));
                    try {
                      for (a2.s(); !(r2 = a2.n()).done; ) {
                        var s2 = r2.value;
                        if (/^(\d|(-(\d|-)))/.test(s2) || !/^[\w-\\]+$/.test(s2)) return (0, c.warn)("XFA - FontFamily contains some invalid <custom-ident>: ".concat(n2, ".")), false;
                      }
                    } catch (e4) {
                      a2.e(e4);
                    } finally {
                      a2.f();
                    }
                  }
                  var l2 = i3 ? i3.toString() : "";
                  e3.fontWeight = t2.has(l2) ? l2 : "400";
                  var u2 = parseFloat(o2);
                  return e3.italicAngle = isNaN(u2) || u2 < -90 || u2 > 90 ? "14" : o2.toString(), true;
                }
                function R(e3) {
                  var t2 = new RegExp("^\\s*(" + ["app.launchURL", "window.open", "xfa.host.gotoURL"].join("|").split(".").join("\\.") + `)\\((?:'|")([^'"]*)(?:'|")(?:,\\s*(\\w+)\\)|\\))`, "i").exec(e3);
                  if (t2 && t2[2]) {
                    var n2 = t2[2], i3 = false;
                    return "true" === t2[3] && "app.launchURL" === t2[1] && (i3 = true), {
                      url: n2,
                      newWindow: i3
                    };
                  }
                  return null;
                }
                function B(e3) {
                  return e3.startsWith("www.") ? "http://".concat(e3) : e3;
                }
                function F(e3) {
                  try {
                    return (0, c.stringToUTF8String)(e3);
                  } catch (t2) {
                    return e3;
                  }
                }
              },
              61063: function(__unused_webpack_module, exports, __nested_webpack_require_1779751__) {
                "use strict";
                var __awaiter = this && this.__awaiter || function(e2, t, n, i2) {
                  return new (n || (n = Promise))(function(o, r) {
                    function a(e3) {
                      try {
                        c(i2.next(e3));
                      } catch (e4) {
                        r(e4);
                      }
                    }
                    function s(e3) {
                      try {
                        c(i2.throw(e3));
                      } catch (e4) {
                        r(e4);
                      }
                    }
                    function c(e3) {
                      var t2;
                      e3.done ? o(e3.value) : (t2 = e3.value, t2 instanceof n ? t2 : new n(function(e4) {
                        e4(t2);
                      })).then(a, s);
                    }
                    c((i2 = i2.apply(e2, t || [])).next());
                  });
                }, __generator = this && this.__generator || function(e2, t) {
                  var n, i2, o, r, a = {
                    label: 0,
                    sent: function() {
                      if (1 & o[0]) throw o[1];
                      return o[1];
                    },
                    trys: [],
                    ops: []
                  };
                  return r = {
                    next: s(0),
                    throw: s(1),
                    return: s(2)
                  }, "function" == typeof Symbol && (r[Symbol.iterator] = function() {
                    return this;
                  }), r;
                  function s(s2) {
                    return function(c) {
                      return function(s3) {
                        if (n) throw new TypeError("Generator is already executing.");
                        for (; r && (r = 0, s3[0] && (a = 0)), a; ) try {
                          if (n = 1, i2 && (o = 2 & s3[0] ? i2.return : s3[0] ? i2.throw || ((o = i2.return) && o.call(i2), 0) : i2.next) && !(o = o.call(i2, s3[1])).done) return o;
                          switch (i2 = 0, o && (s3 = [2 & s3[0], o.value]), s3[0]) {
                            case 0:
                            case 1:
                              o = s3;
                              break;
                            case 4:
                              return a.label++, {
                                value: s3[1],
                                done: false
                              };
                            case 5:
                              a.label++, i2 = s3[1], s3 = [0];
                              continue;
                            case 7:
                              s3 = a.ops.pop(), a.trys.pop();
                              continue;
                            default:
                              if (!((o = (o = a.trys).length > 0 && o[o.length - 1]) || 6 !== s3[0] && 2 !== s3[0])) {
                                a = 0;
                                continue;
                              }
                              if (3 === s3[0] && (!o || s3[1] > o[0] && s3[1] < o[3])) {
                                a.label = s3[1];
                                break;
                              }
                              if (6 === s3[0] && a.label < o[1]) {
                                a.label = o[1], o = s3;
                                break;
                              }
                              if (o && a.label < o[2]) {
                                a.label = o[2], a.ops.push(s3);
                                break;
                              }
                              o[2] && a.ops.pop(), a.trys.pop();
                              continue;
                          }
                          s3 = t.call(e2, a);
                        } catch (e3) {
                          s3 = [6, e3], i2 = 0;
                        } finally {
                          n = o = 0;
                        }
                        if (5 & s3[0]) throw s3[1];
                        return {
                          value: s3[0] ? s3[1] : void 0,
                          done: true
                        };
                      }([s2, c]);
                    };
                  }
                };
                Object.defineProperty(exports, "__esModule", {
                  value: true
                }), exports.JavaScriptActionExecutorBase = void 0;
                var GcPopupMenu_1 = __nested_webpack_require_1779751__(36809), SharedUtils_1 = __nested_webpack_require_1779751__(828), GcPdfDocumentWrapper_1 = __nested_webpack_require_1779751__(30514), SELF_THIS_VAR_NAME = "__gc_self_this9", SELF_THIS_VAR_NAME_HOST = "__gc_self_this9_host", VAR_NAME_XFA = "xfa", VAR_soPrintFunctions = "soPrintFunctions", MAX_EXEC_TIME_MS = 6e4, IDLE_EXEC_TIME_MS = 100, JavaScriptActionExecutorBase = function() {
                  function JavaScriptActionExecutorBase(viewer) {
                    this._viewer = viewer, this._jsExecutionConfig = {};
                    try {
                      this.isAsyncSupported = eval("typeof Object.getPrototypeOf(async function() {}).constructor === 'function'");
                    } catch (e2) {
                      this.isAsyncSupported = false;
                    }
                  }
                  return JavaScriptActionExecutorBase.prototype.execute = function(jsAction, targetAnnotation, finishedCallback, jsExecutionConfig) {
                    if (jsAction) {
                      var codeToExecute, func;
                      this.active = true, this._finishedCallback = finishedCallback, this._jsExecutionConfig = jsExecutionConfig || {}, this._activeAsyncTasks = [], this._targetAnnotation = targetAnnotation, codeToExecute = this.isAsyncSupported ? "(function () {\n  return async function(app) {\n\n    try {\n\n\n      ".concat(this._prepareJsAction(jsAction), "\n\n\n    } catch(ex) { console.error(ex); }\n\n    finally {\n\n\n    }\n\n    app.onJsActionFinished('Main thread');\n  };\n\n})();") : "(function () {  return function (app) { \ntry {\n\n ".concat(this._prepareJsAction(jsAction), "\n \n} catch(ex) { console.error(ex); }\n  }; })();"), this.onJsActionStarted();
                      try {
                        func = eval(codeToExecute);
                      } catch (e2) {
                        return void this.onJsActionFinished();
                      }
                      try {
                        this.onJsActionContinue(this.activeJsActionId), func.apply(this._viewer, [this]), this._checkJsActionFinished();
                      } catch (e2) {
                        this.onJsActionFinished();
                      }
                    }
                  }, JavaScriptActionExecutorBase.prototype.onJsActionStarted = function() {
                    this._viewer.startRecordTouchedAnnotations();
                    var e2 = (/* @__PURE__ */ new Date()).getTime();
                    this.activeJsActionId = "jsid".concat(e2), this.activeJsActionStartTime = e2, this.activeJsActionLastOperationTime = e2;
                  }, JavaScriptActionExecutorBase.prototype.onJsActionContinue = function(e2) {
                    e2 === this.activeJsActionId && (this.activeJsActionLastOperationTime = (/* @__PURE__ */ new Date()).getTime());
                  }, JavaScriptActionExecutorBase.prototype.onJsActionFinished = function(e2) {
                    return void 0 === e2 && (e2 = ""), __awaiter(this, void 0, void 0, function() {
                      var e3, t, n, i2, o = this;
                      return __generator(this, function(r) {
                        switch (r.label) {
                          case 0:
                            if (!this.activeJsActionId) return [3, 5];
                            if (this._jsExecutionConfig && this._jsExecutionConfig.repaintOnStep && this._viewer.repaint(), delete this.activeJsActionId, delete this.activeJsActionStartTime, delete this.activeJsActionLastOperationTime, !((e3 = this._viewer.stopRecordTouchedAnnotations()).length > 0)) return [3, 5];
                            t = 0, n = e3, r.label = 1;
                          case 1:
                            return t < n.length ? (i2 = n[t], [4, this._viewer.updateAnnotations(i2.pageIndex, i2.annotations, {
                              skipPageRefresh: true
                            })]) : [3, 4];
                          case 2:
                            r.sent(), r.label = 3;
                          case 3:
                            return t++, [3, 1];
                          case 4:
                            this._jsExecutionConfig.repaintOnStep && this._viewer.repaint(), r.label = 5;
                          case 5:
                            return this.active && (this._activeAsyncTasks.length ? Promise.all(this._activeAsyncTasks).then(function() {
                              o.active = false, o._jsExecutionConfig.repaintWhenDone && o._viewer.repaint(), o._finishedCallback && (o._finishedCallback(), delete o._finishedCallback);
                            }) : (this.active = false, this._jsExecutionConfig.repaintWhenDone && this._viewer.repaint(), this._finishedCallback && (this._finishedCallback(), delete this._finishedCallback))), [2];
                        }
                      });
                    });
                  }, JavaScriptActionExecutorBase.prototype.alert = function(e2, t, n, i2, o, r) {
                    return this._viewer.alert(e2, t, n, i2, o, r);
                  }, JavaScriptActionExecutorBase.prototype.beep = function(e2) {
                    this._viewer.beep(e2);
                  }, JavaScriptActionExecutorBase.prototype.goBack = function() {
                    this._viewer.goBack();
                  }, JavaScriptActionExecutorBase.prototype.goForward = function() {
                    this._viewer.goForward();
                  }, JavaScriptActionExecutorBase.prototype.launchURL = function(e2) {
                    this.open(e2);
                  }, JavaScriptActionExecutorBase.prototype.open = function(e2, t, n, i2) {
                    void 0 === t && (t = void 0), void 0 === n && (n = void 0), void 0 === i2 && (i2 = void 0), window.open(e2, t, n, i2);
                  }, JavaScriptActionExecutorBase.prototype.openFDF = function(e2) {
                    return this._viewer.open(e2), new GcPdfDocumentWrapper_1.GcPdfDocumentWrapper(this._viewer);
                  }, JavaScriptActionExecutorBase.prototype.execMenuItem = function(e2) {
                    this._viewer.sharedRef.viewer.execMenuItem(e2);
                  }, JavaScriptActionExecutorBase.prototype.popUpMenu = function() {
                    for (var e2 = [], t = 0; t < arguments.length; t++) e2[t] = arguments[t];
                    var n = new GcPopupMenu_1.GcPopupMenu(e2, this.getRelatedTarget(), this._viewer.theme || null);
                    n.show();
                    var i2 = n.getResult();
                    return this._activeAsyncTasks.push(i2), i2;
                  }, JavaScriptActionExecutorBase.prototype.popUpMenuEx = function() {
                    for (var e2 = [], t = 0; t < arguments.length; t++) e2[t] = arguments[t];
                    return this.popUpMenu(e2);
                  }, Object.defineProperty(JavaScriptActionExecutorBase.prototype, "activeDocs", {
                    get: function() {
                      return [new GcPdfDocumentWrapper_1.GcPdfDocumentWrapper(this._viewer)];
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(JavaScriptActionExecutorBase.prototype, "viewerType", {
                    get: function() {
                      return "DsPdfViewer";
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(JavaScriptActionExecutorBase.prototype, "viewerVersion", {
                    get: function() {
                      return this._viewer.version;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(JavaScriptActionExecutorBase.prototype, "language", {
                    get: function() {
                      return this._viewer.language;
                    },
                    enumerable: false,
                    configurable: true
                  }), JavaScriptActionExecutorBase.prototype.getRelatedTarget = function() {
                    return this._targetAnnotation && this._targetAnnotation.container ? this._targetAnnotation.container : document.body;
                  }, JavaScriptActionExecutorBase.prototype._checkJsActionFinished = function() {
                    var e2 = this, t = this.activeJsActionStartTime, n = this.activeJsActionLastOperationTime;
                    if (this.activeJsActionId && t && n) {
                      var i2 = (/* @__PURE__ */ new Date()).getTime() - n, o = (/* @__PURE__ */ new Date()).getTime() - t;
                      i2 > IDLE_EXEC_TIME_MS ? this.onJsActionFinished("IDLE_EXEC_TIME_MS, idle period: " + i2 + ", totalExecPeriod: " + o) : o > MAX_EXEC_TIME_MS && this.onJsActionFinished("MAX_EXEC_TIME_MS, totalExecPeriod: " + o), setTimeout(function() {
                        e2._checkJsActionFinished();
                      }, IDLE_EXEC_TIME_MS / 2);
                    }
                  }, JavaScriptActionExecutorBase.prototype._handleGcHostMethods = function(e2, t, n) {
                    var i2 = this;
                    if (void 0 === t && (t = "this"), e2) try {
                      n || (n = SELF_THIS_VAR_NAME_HOST);
                      var o = new RegExp("(^" + t + "[\\.\\[]{1}|[\\r\\n\\{\\}\\;\\(\\)]{1}\\s*" + t + `[\\.\\[\\'\\"]{1,2})([^\\r\\n\\t\\f\\v ;(\\]\\[\\.\\"\\']*)`, "gm");
                      return e2.replace(o, function(e3, o2, r) {
                        return r = (r + "").replace(/[\'\"]/gm, "").replace(/[\\(\\)]/gm, ""), e3 && r && ("app" === t || !i2._viewer[r]) && i2._viewer.sharedRef.viewer[r] ? e3.replace(t + ".", n + ".").replace(t + "[", n + "[") : e3;
                      });
                    } catch (e3) {
                    }
                    return e2;
                  }, JavaScriptActionExecutorBase.prototype._extractMethodName = function(e2) {
                    var t = e2.indexOf(".");
                    if (-1 !== t) {
                      var n = e2.substr(t + 1), i2 = n.indexOf("(");
                      if (-1 !== i2) return n.substring(0, i2);
                    }
                    return "";
                  }, JavaScriptActionExecutorBase.prototype._prepareJsAction = function(e2) {
                    if (!e2) return e2;
                    var t = [], n = ["popUpMenu", "popUpMenuEx", "getField"];
                    if (this.isAsyncSupported) for (var i2 = 0, o = n; i2 < o.length; i2++) {
                      var r = o[i2];
                      e2 = this._addAwaitAsyncFunc(e2, r, t);
                    }
                    else for (var a = 0, s = n; a < s.length; a++) r = s[a], e2 = this._convertToSyncCall(e2, r, t);
                    return e2 = this._handleGcHostMethods(e2, "this"), e2 = (e2 = (e2 = (e2 = this._handleGcHostMethods(e2, "app")).replace(/^\s*\/\/.*\n*/gm, "")).replace(/=\s*this\./gm, "= ".concat(SELF_THIS_VAR_NAME, "."))).replace(/^\s*this\./gm, "".concat(SELF_THIS_VAR_NAME, ".")), this._extractUndefinedVars(e2, t), this._renderGlobalVars(t, e2);
                  }, JavaScriptActionExecutorBase.prototype._extractUndefinedVars = function(e2, t) {
                    for (var n, i2 = /^.*for\s*\(\s*(\S+)\s*=+/gm, o = e2; null !== (n = i2.exec(o)); ) n.index === i2.lastIndex && i2.lastIndex++, n.forEach(function(e3, n2) {
                      1 === n2 && t.push(e3);
                    });
                  }, JavaScriptActionExecutorBase.prototype._addAwaitAsyncFunc = function(e2, t, n) {
                    if (-1 !== e2.indexOf("".concat(t, ".apply"))) return e2;
                    var i2 = e2.indexOf(".".concat(t, "("));
                    for (-1 === i2 && (t = "".concat(t, " "), i2 = e2.indexOf(".".concat(t, "("))); -1 !== i2; ) {
                      var o = e2.indexOf(")", i2 + ".".concat(t, "(").length);
                      if (-1 == o) break;
                      for (var r = i2; r > 0 && !/[\s;]+/.test(e2.charAt(r - 1)); ) r--;
                      o += 7, e2 = (e2 = e2.substring(0, r) + "(await " + e2.substr(r)).substring(0, o) + ")" + e2.substr(o);
                      var a = this._getLeftPartVarName(e2, i2);
                      n.push(a), i2 = e2.indexOf(".".concat(t, "("), o);
                    }
                    return e2;
                  }, JavaScriptActionExecutorBase.prototype._convertToSyncCall = function(e2, t, n) {
                    if (-1 !== e2.indexOf("".concat(t, ".apply"))) return e2;
                    var i2 = e2.indexOf(".".concat(t, "("));
                    for (-1 === i2 && (t = "".concat(t, " "), i2 = e2.indexOf(".".concat(t, "("))); -1 !== i2; ) {
                      var o = e2.indexOf(")", i2 + ".".concat(t, "(").length);
                      if (-1 == o) break;
                      var r = this._getLeftPartVarName(e2, i2), a = ++o;
                      ";" === e2[o] && a++, n.push(r), i2 = (e2 = e2.substring(0, o) + ".then(function(__asyncresult){ \ntry {\n app.onJsActionContinue(app.activeJsActionId); " + r + " = __asyncresult;" + e2.substr(a) + " ;app.onJsActionContinue(app.activeJsActionId); \n} catch (innerEx) { console.error(innerEx); }\n });").indexOf(".".concat(t, "("), o + (".then(function(" + r + "){ ").length);
                    }
                    return e2;
                  }, JavaScriptActionExecutorBase.prototype._getLeftPartVarName = function(e2, t) {
                    for (var n = "", i2 = t, o = false; i2 >= 0; ) {
                      var r = e2[i2];
                      if ("=" !== r) {
                        if (";" === r) break;
                        if (n.length > 0 && SharedUtils_1.SharedUtils.isSpaceCharCode(r.charCodeAt(0))) break;
                        o && (n = r + n), i2--;
                      } else o = true, i2--;
                    }
                    return (n = n.trim()) || (n = "_unknown"), n;
                  }, JavaScriptActionExecutorBase.prototype._renderGlobalVars = function(e2, t) {
                    for (var n = {}, i2 = 0, o = e2; i2 < o.length; i2++) {
                      var r = o[i2], a = r.indexOf("[");
                      if (-1 !== a && (r = r.substring(0, a)), r = r.trim()) {
                        if (n[r]) continue;
                        var s = "var ".concat(r);
                        -1 === t.indexOf(s) && (t = "".concat(s, ";\n") + t), n[r] = true;
                      }
                    }
                    return "\nvar ".concat(SELF_THIS_VAR_NAME, " = this,\n    ").concat(SELF_THIS_VAR_NAME_HOST, " = this.sharedRef.viewer,\n    ").concat(VAR_NAME_XFA, " = this.sharedRef.viewer.xfa,\n    ").concat(VAR_soPrintFunctions, " = this.sharedRef.viewer.xfa.soPrintFunctions,\n    display = { visible: 'visible', \n                hidden: 'hidden' };\n").concat(t);
                  }, JavaScriptActionExecutorBase;
                }();
                exports.JavaScriptActionExecutorBase = JavaScriptActionExecutorBase;
              },
              61363: (e2, t, n) => {
                "use strict";
                var i2 = n(28351), o = n(19870), r = n(72747), a = n(10522), s = n(96226), c = n(49952), l = n(7891), d = n(6374), u = "No one promise resolved";
                i2({
                  target: "Promise",
                  stat: true,
                  forced: d
                }, {
                  any: function(e3) {
                    var t2 = this, n2 = a("AggregateError"), i3 = s.f(t2), d2 = i3.resolve, g = i3.reject, p = c(function() {
                      var i4 = r(t2.resolve), a2 = [], s2 = 0, c2 = 1, p2 = false;
                      l(e3, function(e4) {
                        var r2 = s2++, l2 = false;
                        c2++, o(i4, t2, e4).then(function(e5) {
                          l2 || p2 || (p2 = true, d2(e5));
                        }, function(e5) {
                          l2 || p2 || (l2 = true, a2[r2] = e5, --c2 || g(new n2(a2, u)));
                        });
                      }), --c2 || g(new n2(a2, u));
                    });
                    return p.error && g(p.value), i3.promise;
                  }
                });
              },
              61415: (e2, t, n) => {
                "use strict";
                var i2 = n(29957);
                e2.exports = i2.isStandardBrowserEnv() ? function() {
                  var e3, t2 = /(msie|trident)/i.test(navigator.userAgent), n2 = document.createElement("a");
                  function o(e4) {
                    var i3 = e4;
                    return t2 && (n2.setAttribute("href", i3), i3 = n2.href), n2.setAttribute("href", i3), {
                      href: n2.href,
                      protocol: n2.protocol ? n2.protocol.replace(/:$/, "") : "",
                      host: n2.host,
                      search: n2.search ? n2.search.replace(/^\?/, "") : "",
                      hash: n2.hash ? n2.hash.replace(/^#/, "") : "",
                      hostname: n2.hostname,
                      port: n2.port,
                      pathname: "/" === n2.pathname.charAt(0) ? n2.pathname : "/" + n2.pathname
                    };
                  }
                  return e3 = o(window.location.href), function(t3) {
                    var n3 = i2.isString(t3) ? o(t3) : t3;
                    return n3.protocol === e3.protocol && n3.host === e3.host;
                  };
                }() : function() {
                  return true;
                };
              },
              61566: (e2, t, n) => {
                "use strict";
                var i2 = n(28351), o = n(97476), r = n(72283).CONSTRUCTOR, a = n(88675), s = n(10522), c = n(52670), l = n(40635), d = a && a.prototype;
                if (i2({
                  target: "Promise",
                  proto: true,
                  forced: r,
                  real: true
                }, {
                  catch: function(e3) {
                    return this.then(void 0, e3);
                  }
                }), !o && c(a)) {
                  var u = s("Promise").prototype.catch;
                  d.catch !== u && l(d, "catch", u, {
                    unsafe: true
                  });
                }
              },
              61755: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  PDFNodeStream: () => x
                });
                var i2 = n(12875), o = n(46497), r = n(91586), a = n(44980), s = n(26786), c = n(96212), l = n(72325), d = n.n(l), u = n(54533), g = n(84068);
                function p(e3, t2, n2) {
                  return t2 = (0, o.A)(t2), (0, i2.A)(e3, h() ? Reflect.construct(t2, n2 || [], (0, o.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function h() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (h = function() {
                    return !!e3;
                  })();
                }
                function f(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                if ("undefined" != typeof PDFJSDev && PDFJSDev.test("MOZCENTRAL")) throw new Error('Module "./node_stream.js" shall not be used with MOZCENTRAL builds.');
                var m = __webpack_require__(72512), b = __webpack_require__(42980), v = __webpack_require__(47807), _2 = __webpack_require__(37922), y = /^file:\/\/\/[a-zA-Z]:\//, x = (0, c.A)(function e3(t2) {
                  var n2, i3;
                  (0, s.A)(this, e3), this.source = t2, this.url = (n2 = t2.url, "file:" === (i3 = _2.parse(n2)).protocol || i3.host ? i3 : /^[a-z]:[/\\]/i.test(n2) ? _2.parse("file:///".concat(n2)) : (i3.host || (i3.protocol = "file:"), i3)), this.isHttp = "http:" === this.url.protocol || "https:" === this.url.protocol, this.isFsUrl = "file:" === this.url.protocol, this.httpHeaders = this.isHttp && t2.httpHeaders || {}, this._fullRequestReader = null, this._rangeRequestReaders = [];
                }, [{
                  key: "_progressiveDataLength",
                  get: function() {
                    var e3, t2;
                    return null !== (e3 = null === (t2 = this._fullRequestReader) || void 0 === t2 ? void 0 : t2._loaded) && void 0 !== e3 ? e3 : 0;
                  }
                }, {
                  key: "getFullReader",
                  value: function() {
                    return (0, u.assert)(!this._fullRequestReader, "PDFNodeStream.getFullReader can only be called once."), this._fullRequestReader = this.isFsUrl ? new E(this) : new S(this), this._fullRequestReader;
                  }
                }, {
                  key: "getRangeReader",
                  value: function(e3, t2) {
                    if (t2 <= this._progressiveDataLength) return null;
                    var n2 = this.isFsUrl ? new M(this, e3, t2) : new C(this, e3, t2);
                    return this._rangeRequestReaders.push(n2), n2;
                  }
                }, {
                  key: "cancelAllRequests",
                  value: function(e3) {
                    this._fullRequestReader && this._fullRequestReader.cancel(e3);
                    var t2, n2 = function(e4, t3) {
                      var n3 = "undefined" != typeof Symbol && e4[Symbol.iterator] || e4["@@iterator"];
                      if (!n3) {
                        if (Array.isArray(e4) || (n3 = function(e5, t4) {
                          if (e5) {
                            if ("string" == typeof e5) return f(e5, t4);
                            var n4 = {}.toString.call(e5).slice(8, -1);
                            return "Object" === n4 && e5.constructor && (n4 = e5.constructor.name), "Map" === n4 || "Set" === n4 ? Array.from(e5) : "Arguments" === n4 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4) ? f(e5, t4) : void 0;
                          }
                        }(e4))) {
                          n3 && (e4 = n3);
                          var i3 = 0, o2 = function() {
                          };
                          return {
                            s: o2,
                            n: function() {
                              return i3 >= e4.length ? {
                                done: true
                              } : {
                                done: false,
                                value: e4[i3++]
                              };
                            },
                            e: function(e5) {
                              throw e5;
                            },
                            f: o2
                          };
                        }
                        throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                      }
                      var r2, a2 = true, s2 = false;
                      return {
                        s: function() {
                          n3 = n3.call(e4);
                        },
                        n: function() {
                          var e5 = n3.next();
                          return a2 = e5.done, e5;
                        },
                        e: function(e5) {
                          s2 = true, r2 = e5;
                        },
                        f: function() {
                          try {
                            a2 || null == n3.return || n3.return();
                          } finally {
                            if (s2) throw r2;
                          }
                        }
                      };
                    }(this._rangeRequestReaders.slice(0));
                    try {
                      for (n2.s(); !(t2 = n2.n()).done; ) t2.value.cancel(e3);
                    } catch (e4) {
                      n2.e(e4);
                    } finally {
                      n2.f();
                    }
                  }
                }]), w = function() {
                  return (0, c.A)(function e4(t2) {
                    (0, s.A)(this, e4), this._url = t2.url, this._done = false, this._storedError = null, this.onProgress = null;
                    var n2 = t2.source;
                    this._contentLength = n2.length, this._loaded = 0, this._filename = null, this._disableRange = n2.disableRange || false, this._rangeChunkSize = n2.rangeChunkSize, this._rangeChunkSize || this._disableRange || (this._disableRange = true), this._isStreamingSupported = !n2.disableStream, this._isRangeSupported = !n2.disableRange, this._readableStream = null, this._readCapability = (0, u.createPromiseCapability)(), this._headersCapability = (0, u.createPromiseCapability)();
                  }, [{
                    key: "headersReady",
                    get: function() {
                      return this._headersCapability.promise;
                    }
                  }, {
                    key: "filename",
                    get: function() {
                      return this._filename;
                    }
                  }, {
                    key: "contentLength",
                    get: function() {
                      return this._contentLength;
                    }
                  }, {
                    key: "isRangeSupported",
                    get: function() {
                      return this._isRangeSupported;
                    }
                  }, {
                    key: "isStreamingSupported",
                    get: function() {
                      return this._isStreamingSupported;
                    }
                  }, {
                    key: "read",
                    value: (e3 = (0, a.A)(d().mark(function e4() {
                      var t2, n2;
                      return d().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.next = 2, this._readCapability.promise;
                          case 2:
                            if (!this._done) {
                              e5.next = 4;
                              break;
                            }
                            return e5.abrupt("return", {
                              value: void 0,
                              done: true
                            });
                          case 4:
                            if (!this._storedError) {
                              e5.next = 6;
                              break;
                            }
                            throw this._storedError;
                          case 6:
                            if (null !== (t2 = this._readableStream.read())) {
                              e5.next = 10;
                              break;
                            }
                            return this._readCapability = (0, u.createPromiseCapability)(), e5.abrupt("return", this.read());
                          case 10:
                            return this._loaded += t2.length, this.onProgress && this.onProgress({
                              loaded: this._loaded,
                              total: this._contentLength
                            }), n2 = new Uint8Array(t2).buffer, e5.abrupt("return", {
                              value: n2,
                              done: false
                            });
                          case 14:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function() {
                      return e3.apply(this, arguments);
                    })
                  }, {
                    key: "cancel",
                    value: function(e4) {
                      this._readableStream ? this._readableStream.destroy(e4) : this._error(e4);
                    }
                  }, {
                    key: "_error",
                    value: function(e4) {
                      this._storedError = e4, this._readCapability.resolve();
                    }
                  }, {
                    key: "_setReadableStream",
                    value: function(e4) {
                      var t2 = this;
                      this._readableStream = e4, e4.on("readable", function() {
                        t2._readCapability.resolve();
                      }), e4.on("end", function() {
                        e4.destroy(), t2._done = true, t2._readCapability.resolve();
                      }), e4.on("error", function(e5) {
                        t2._error(e5);
                      }), !this._isStreamingSupported && this._isRangeSupported && this._error(new u.AbortException("streaming is disabled")), this._storedError && this._readableStream.destroy(this._storedError);
                    }
                  }]);
                  var e3;
                }(), k = function() {
                  return (0, c.A)(function e4(t2) {
                    (0, s.A)(this, e4), this._url = t2.url, this._done = false, this._storedError = null, this.onProgress = null, this._loaded = 0, this._readableStream = null, this._readCapability = (0, u.createPromiseCapability)();
                    var n2 = t2.source;
                    this._isStreamingSupported = !n2.disableStream;
                  }, [{
                    key: "isStreamingSupported",
                    get: function() {
                      return this._isStreamingSupported;
                    }
                  }, {
                    key: "read",
                    value: (e3 = (0, a.A)(d().mark(function e4() {
                      var t2, n2;
                      return d().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.next = 2, this._readCapability.promise;
                          case 2:
                            if (!this._done) {
                              e5.next = 4;
                              break;
                            }
                            return e5.abrupt("return", {
                              value: void 0,
                              done: true
                            });
                          case 4:
                            if (!this._storedError) {
                              e5.next = 6;
                              break;
                            }
                            throw this._storedError;
                          case 6:
                            if (null !== (t2 = this._readableStream.read())) {
                              e5.next = 10;
                              break;
                            }
                            return this._readCapability = (0, u.createPromiseCapability)(), e5.abrupt("return", this.read());
                          case 10:
                            return this._loaded += t2.length, this.onProgress && this.onProgress({
                              loaded: this._loaded
                            }), n2 = new Uint8Array(t2).buffer, e5.abrupt("return", {
                              value: n2,
                              done: false
                            });
                          case 14:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function() {
                      return e3.apply(this, arguments);
                    })
                  }, {
                    key: "cancel",
                    value: function(e4) {
                      this._readableStream ? this._readableStream.destroy(e4) : this._error(e4);
                    }
                  }, {
                    key: "_error",
                    value: function(e4) {
                      this._storedError = e4, this._readCapability.resolve();
                    }
                  }, {
                    key: "_setReadableStream",
                    value: function(e4) {
                      var t2 = this;
                      this._readableStream = e4, e4.on("readable", function() {
                        t2._readCapability.resolve();
                      }), e4.on("end", function() {
                        e4.destroy(), t2._done = true, t2._readCapability.resolve();
                      }), e4.on("error", function(e5) {
                        t2._error(e5);
                      }), this._storedError && this._readableStream.destroy(this._storedError);
                    }
                  }]);
                  var e3;
                }();
                function A(e3, t2) {
                  return {
                    protocol: e3.protocol,
                    auth: e3.auth,
                    host: e3.hostname,
                    port: e3.port,
                    path: e3.path,
                    method: "GET",
                    headers: t2
                  };
                }
                var S = function(e3) {
                  function t2(e4) {
                    var n2;
                    (0, s.A)(this, t2);
                    var i3 = function(t3) {
                      if (404 === t3.statusCode) {
                        var i4 = new u.MissingPDFException('Missing PDF "'.concat(n2._url, '".'));
                        return n2._storedError = i4, void n2._headersCapability.reject(i4);
                      }
                      n2._headersCapability.resolve(), n2._setReadableStream(t3);
                      var o2 = function(e5) {
                        return n2._readableStream.headers[e5.toLowerCase()];
                      }, r2 = (0, g.bK)({
                        getResponseHeader: o2,
                        isHttp: e4.isHttp,
                        rangeChunkSize: n2._rangeChunkSize,
                        disableRange: n2._disableRange
                      }), a2 = r2.allowRangeRequests, s2 = r2.suggestedLength;
                      n2._isRangeSupported = a2, n2._contentLength = s2 || n2._contentLength, n2._filename = (0, g.kW)(o2);
                    };
                    return (n2 = p(this, t2, [e4]))._request = null, "http:" === n2._url.protocol ? n2._request = b.request(A(n2._url, e4.httpHeaders), i3) : n2._request = v.request(A(n2._url, e4.httpHeaders), i3), n2._request.on("error", function(e5) {
                      n2._storedError = e5, n2._headersCapability.reject(e5);
                    }), n2._request.end(), n2;
                  }
                  return (0, r.A)(t2, e3), (0, c.A)(t2);
                }(w), C = function(e3) {
                  function t2(e4, n2, i3) {
                    var o2;
                    for (var r2 in (0, s.A)(this, t2), (o2 = p(this, t2, [e4]))._httpHeaders = {}, e4.httpHeaders) {
                      var a2 = e4.httpHeaders[r2];
                      void 0 !== a2 && (o2._httpHeaders[r2] = a2);
                    }
                    o2._httpHeaders.Range = "bytes=".concat(n2, "-").concat(i3 - 1);
                    var c2 = function(e5) {
                      if (404 !== e5.statusCode) o2._setReadableStream(e5);
                      else {
                        var t3 = new u.MissingPDFException('Missing PDF "'.concat(o2._url, '".'));
                        o2._storedError = t3;
                      }
                    };
                    return o2._request = null, "http:" === o2._url.protocol ? o2._request = b.request(A(o2._url, o2._httpHeaders), c2) : o2._request = v.request(A(o2._url, o2._httpHeaders), c2), o2._request.on("error", function(e5) {
                      o2._storedError = e5;
                    }), o2._request.end(), o2;
                  }
                  return (0, r.A)(t2, e3), (0, c.A)(t2);
                }(k), E = function(e3) {
                  function t2(e4) {
                    var n2;
                    (0, s.A)(this, t2), n2 = p(this, t2, [e4]);
                    var i3 = decodeURIComponent(n2._url.path);
                    return y.test(n2._url.href) && (i3 = i3.replace(/^\//, "")), m.lstat(i3, function(e5, t3) {
                      if (e5) return "ENOENT" === e5.code && (e5 = new u.MissingPDFException('Missing PDF "'.concat(i3, '".'))), n2._storedError = e5, void n2._headersCapability.reject(e5);
                      n2._contentLength = t3.size, n2._setReadableStream(m.createReadStream(i3)), n2._headersCapability.resolve();
                    }), n2;
                  }
                  return (0, r.A)(t2, e3), (0, c.A)(t2);
                }(w), M = function(e3) {
                  function t2(e4, n2, i3) {
                    var o2;
                    (0, s.A)(this, t2), o2 = p(this, t2, [e4]);
                    var r2 = decodeURIComponent(o2._url.path);
                    return y.test(o2._url.href) && (r2 = r2.replace(/^\//, "")), o2._setReadableStream(m.createReadStream(r2, {
                      start: n2,
                      end: i3 - 1
                    })), o2;
                  }
                  return (0, r.A)(t2, e3), (0, c.A)(t2);
                }(k);
              },
              61814: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e3) {
                  return typeof e3;
                } : function(e3) {
                  return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : typeof e3;
                }, o = Object.assign || function(e3) {
                  for (var t2 = 1; t2 < arguments.length; t2++) {
                    var n2 = arguments[t2];
                    for (var i3 in n2) Object.prototype.hasOwnProperty.call(n2, i3) && (e3[i3] = n2[i3]);
                  }
                  return e3;
                }, r = /* @__PURE__ */ function() {
                  function e3(e4, t2) {
                    for (var n2 = 0; n2 < t2.length; n2++) {
                      var i3 = t2[n2];
                      i3.enumerable = i3.enumerable || false, i3.configurable = true, "value" in i3 && (i3.writable = true), Object.defineProperty(e4, i3.key, i3);
                    }
                  }
                  return function(t2, n2, i3) {
                    return n2 && e3(t2.prototype, n2), i3 && e3(t2, i3), t2;
                  };
                }(), a = v(n(62670)), s = v(n(69344)), c = v(n(39729)), l = v(n(30906)), d = v(n(94043)), u = v(n(41040)), g = v(n(73448)), p = v(n(11237)), h = v(n(74466)), f = v(n(97592)), m = v(n(5414)), b = v(n(27285));
                function v(e3) {
                  return e3 && e3.__esModule ? e3 : {
                    default: e3
                  };
                }
                var _2 = l.default.concat([d.default, u.default]), y = 0, x = function() {
                  function e3(t2) {
                    !function(e4, t3) {
                      if (!(e4 instanceof t3)) throw new TypeError("Cannot call a class as a function");
                    }(this, e3), this.id = y++, this.version = "9.8.7", this.plugins = new c.default(), this.options = {
                      createGenerateClassName: h.default,
                      Renderer: a.default ? m.default : b.default,
                      plugins: []
                    }, this.generateClassName = (0, h.default)(), this.use.apply(this, _2), this.setup(t2);
                  }
                  return r(e3, [{
                    key: "setup",
                    value: function() {
                      var e4 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
                      return e4.createGenerateClassName && (this.options.createGenerateClassName = e4.createGenerateClassName, this.generateClassName = e4.createGenerateClassName()), null != e4.insertionPoint && (this.options.insertionPoint = e4.insertionPoint), (e4.virtual || e4.Renderer) && (this.options.Renderer = e4.Renderer || (e4.virtual ? b.default : m.default)), e4.plugins && this.use.apply(this, e4.plugins), this;
                    }
                  }, {
                    key: "createStyleSheet",
                    value: function(e4) {
                      var t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n2 = t2.index;
                      "number" != typeof n2 && (n2 = 0 === g.default.index ? 0 : g.default.index + 1);
                      var i3 = new s.default(e4, o({}, t2, {
                        jss: this,
                        generateClassName: t2.generateClassName || this.generateClassName,
                        insertionPoint: this.options.insertionPoint,
                        Renderer: this.options.Renderer,
                        index: n2
                      }));
                      return this.plugins.onProcessSheet(i3), i3;
                    }
                  }, {
                    key: "removeStyleSheet",
                    value: function(e4) {
                      return e4.detach(), g.default.remove(e4), this;
                    }
                  }, {
                    key: "createRule",
                    value: function(e4) {
                      var t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
                      "object" === (void 0 === e4 ? "undefined" : i2(e4)) && (n2 = t2, t2 = e4, e4 = void 0);
                      var o2 = n2;
                      o2.jss = this, o2.Renderer = this.options.Renderer, o2.generateClassName || (o2.generateClassName = this.generateClassName), o2.classes || (o2.classes = {});
                      var r2 = (0, f.default)(e4, t2, o2);
                      return !o2.selector && r2 instanceof p.default && (r2.selector = "." + o2.generateClassName(r2)), this.plugins.onProcessRule(r2), r2;
                    }
                  }, {
                    key: "use",
                    value: function() {
                      for (var e4 = this, t2 = arguments.length, n2 = Array(t2), i3 = 0; i3 < t2; i3++) n2[i3] = arguments[i3];
                      return n2.forEach(function(t3) {
                        -1 === e4.options.plugins.indexOf(t3) && (e4.options.plugins.push(t3), e4.plugins.use(t3));
                      }), this;
                    }
                  }]), e3;
                }();
                t.default = x;
              },
              62127: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  r: () => c
                });
                var i2 = n(7272), o = n(26786), r = n(96212);
                function a(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return s(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? s(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, c2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      c2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (c2) throw r2;
                      }
                    }
                  };
                }
                function s(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var c = (0, r.A)(function e3(t2) {
                  var n2 = t2.glyfTable, i3 = t2.isGlyphLocationsLong, r2 = t2.locaTable, a2 = t2.numGlyphs;
                  (0, o.A)(this, e3), this.glyphs = [];
                  for (var s2 = new DataView(r2.buffer, r2.byteOffset, r2.byteLength), c2 = new DataView(n2.buffer, n2.byteOffset, n2.byteLength), d2 = i3 ? 4 : 2, u2 = i3 ? s2.getUint32(0) : 2 * s2.getUint16(0), g2 = 0, p2 = 0; p2 < a2; p2++) {
                    g2 += d2;
                    var h = i3 ? s2.getUint32(g2) : 2 * s2.getUint16(g2);
                    if (h !== u2) {
                      var f = l.parse(u2, c2);
                      this.glyphs.push(f), u2 = h;
                    } else this.glyphs.push(new l({}));
                  }
                }, [{
                  key: "getSize",
                  value: function() {
                    return this.glyphs.reduce(function(e3, t2) {
                      return e3 + (t2.getSize() + 3 & -4);
                    }, 0);
                  }
                }, {
                  key: "write",
                  value: function() {
                    var e3 = this.getSize(), t2 = new DataView(new ArrayBuffer(e3)), n2 = e3 > 131070, i3 = n2 ? 4 : 2, o2 = new DataView(new ArrayBuffer((this.glyphs.length + 1) * i3));
                    n2 ? o2.setUint32(0, 0) : o2.setUint16(0, 0);
                    var r2, s2 = 0, c2 = 0, l2 = a(this.glyphs);
                    try {
                      for (l2.s(); !(r2 = l2.n()).done; ) s2 = (s2 += r2.value.write(s2, t2)) + 3 & -4, c2 += i3, n2 ? o2.setUint32(c2, s2) : o2.setUint16(c2, s2 >> 1);
                    } catch (e4) {
                      l2.e(e4);
                    } finally {
                      l2.f();
                    }
                    return {
                      isLocationLong: n2,
                      loca: new Uint8Array(o2.buffer),
                      glyf: new Uint8Array(t2.buffer)
                    };
                  }
                }, {
                  key: "scale",
                  value: function(e3) {
                    for (var t2 = 0, n2 = this.glyphs.length; t2 < n2; t2++) this.glyphs[t2].scale(e3[t2]);
                  }
                }]), l = function() {
                  function e3(t2) {
                    var n2 = t2.header, i3 = void 0 === n2 ? null : n2, r2 = t2.simple, a2 = void 0 === r2 ? null : r2, s2 = t2.composites, c2 = void 0 === s2 ? null : s2;
                    (0, o.A)(this, e3), this.header = i3, this.simple = a2, this.composites = c2;
                  }
                  return (0, r.A)(e3, [{
                    key: "getSize",
                    value: function() {
                      if (!this.header) return 0;
                      var e4 = this.simple ? this.simple.getSize() : this.composites.reduce(function(e5, t2) {
                        return e5 + t2.getSize();
                      }, 0);
                      return this.header.getSize() + e4;
                    }
                  }, {
                    key: "write",
                    value: function(e4, t2) {
                      if (!this.header) return 0;
                      var n2 = e4;
                      if (e4 += this.header.write(e4, t2), this.simple) e4 += this.simple.write(e4, t2);
                      else {
                        var i3, o2 = a(this.composites);
                        try {
                          for (o2.s(); !(i3 = o2.n()).done; ) e4 += i3.value.write(e4, t2);
                        } catch (e5) {
                          o2.e(e5);
                        } finally {
                          o2.f();
                        }
                      }
                      return e4 - n2;
                    }
                  }, {
                    key: "scale",
                    value: function(e4) {
                      if (this.header) {
                        var t2 = (this.header.xMin + this.header.xMax) / 2;
                        if (this.header.scale(t2, e4), this.simple) this.simple.scale(t2, e4);
                        else {
                          var n2, i3 = a(this.composites);
                          try {
                            for (i3.s(); !(n2 = i3.n()).done; ) n2.value.scale(t2, e4);
                          } catch (e5) {
                            i3.e(e5);
                          } finally {
                            i3.f();
                          }
                        }
                      }
                    }
                  }], [{
                    key: "parse",
                    value: function(t2, n2) {
                      var o2 = d.parse(t2, n2), r2 = (0, i2.A)(o2, 2), a2 = r2[0], s2 = r2[1];
                      if (t2 += a2, s2.numberOfContours < 0) {
                        for (var c2 = []; ; ) {
                          var l2 = p.parse(t2, n2), u2 = (0, i2.A)(l2, 2), h = u2[0], f = u2[1];
                          if (t2 += h, c2.push(f), !(32 & f.flags)) break;
                        }
                        return new e3({
                          header: s2,
                          composites: c2
                        });
                      }
                      return new e3({
                        header: s2,
                        simple: g.parse(t2, n2, s2.numberOfContours)
                      });
                    }
                  }]);
                }(), d = function() {
                  function e3(t2) {
                    var n2 = t2.numberOfContours, i3 = t2.xMin, r2 = t2.yMin, a2 = t2.xMax, s2 = t2.yMax;
                    (0, o.A)(this, e3), this.numberOfContours = n2, this.xMin = i3, this.yMin = r2, this.xMax = a2, this.yMax = s2;
                  }
                  return (0, r.A)(e3, [{
                    key: "getSize",
                    value: function() {
                      return 10;
                    }
                  }, {
                    key: "write",
                    value: function(e4, t2) {
                      return t2.setInt16(e4, this.numberOfContours), t2.setInt16(e4 + 2, this.xMin), t2.setInt16(e4 + 4, this.yMin), t2.setInt16(e4 + 6, this.xMax), t2.setInt16(e4 + 8, this.yMax), 10;
                    }
                  }, {
                    key: "scale",
                    value: function(e4, t2) {
                      this.xMin = Math.round(e4 + (this.xMin - e4) * t2), this.xMax = Math.round(e4 + (this.xMax - e4) * t2);
                    }
                  }], [{
                    key: "parse",
                    value: function(t2, n2) {
                      return [10, new e3({
                        numberOfContours: n2.getInt16(t2),
                        xMin: n2.getInt16(t2 + 2),
                        yMin: n2.getInt16(t2 + 4),
                        xMax: n2.getInt16(t2 + 6),
                        yMax: n2.getInt16(t2 + 8)
                      })];
                    }
                  }]);
                }(), u = (0, r.A)(function e3(t2) {
                  var n2 = t2.flags, i3 = t2.xCoordinates, r2 = t2.yCoordinates;
                  (0, o.A)(this, e3), this.xCoordinates = i3, this.yCoordinates = r2, this.flags = n2;
                }), g = function() {
                  function e3(t2) {
                    var n2 = t2.contours, i3 = t2.instructions;
                    (0, o.A)(this, e3), this.contours = n2, this.instructions = i3;
                  }
                  return (0, r.A)(e3, [{
                    key: "getSize",
                    value: function() {
                      var e4, t2 = 2 * this.contours.length + 2 + this.instructions.length, n2 = 0, i3 = 0, o2 = a(this.contours);
                      try {
                        for (o2.s(); !(e4 = o2.n()).done; ) {
                          var r2 = e4.value;
                          t2 += r2.flags.length;
                          for (var s2 = 0, c2 = r2.xCoordinates.length; s2 < c2; s2++) {
                            var l2 = r2.xCoordinates[s2], d2 = r2.yCoordinates[s2], u2 = Math.abs(l2 - n2);
                            u2 > 255 ? t2 += 2 : u2 > 0 && (t2 += 1), n2 = l2, (u2 = Math.abs(d2 - i3)) > 255 ? t2 += 2 : u2 > 0 && (t2 += 1), i3 = d2;
                          }
                        }
                      } catch (e5) {
                        o2.e(e5);
                      } finally {
                        o2.f();
                      }
                      return t2;
                    }
                  }, {
                    key: "write",
                    value: function(e4, t2) {
                      var n2, i3 = e4, o2 = [], r2 = [], s2 = [], c2 = 0, l2 = 0, d2 = a(this.contours);
                      try {
                        for (d2.s(); !(n2 = d2.n()).done; ) {
                          for (var u2 = n2.value, g2 = 0, p2 = u2.xCoordinates.length; g2 < p2; g2++) {
                            var h = u2.flags[g2], f = u2.xCoordinates[g2], m = f - c2;
                            if (0 === m) h |= 16, o2.push(0);
                            else {
                              var b = Math.abs(m);
                              b <= 255 ? (h |= m >= 0 ? 18 : 2, o2.push(b)) : o2.push(m);
                            }
                            c2 = f;
                            var v = u2.yCoordinates[g2];
                            if (0 == (m = v - l2)) h |= 32, r2.push(0);
                            else {
                              var _2 = Math.abs(m);
                              _2 <= 255 ? (h |= m >= 0 ? 36 : 4, r2.push(_2)) : r2.push(m);
                            }
                            l2 = v, s2.push(h);
                          }
                          t2.setUint16(e4, o2.length - 1), e4 += 2;
                        }
                      } catch (e5) {
                        d2.e(e5);
                      } finally {
                        d2.f();
                      }
                      t2.setUint16(e4, this.instructions.length), e4 += 2, this.instructions.length && (new Uint8Array(t2.buffer, 0, t2.buffer.byteLength).set(this.instructions, e4), e4 += this.instructions.length);
                      for (var y = 0, x = s2; y < x.length; y++) {
                        var w = x[y];
                        t2.setUint8(e4++, w);
                      }
                      for (var k = 0, A = o2.length; k < A; k++) {
                        var S = o2[k], C = s2[k];
                        2 & C ? t2.setUint8(e4++, S) : 16 & C || (t2.setInt16(e4, S), e4 += 2);
                      }
                      for (var E = 0, M = r2.length; E < M; E++) {
                        var P = r2[E], T = s2[E];
                        4 & T ? t2.setUint8(e4++, P) : 32 & T || (t2.setInt16(e4, P), e4 += 2);
                      }
                      return e4 - i3;
                    }
                  }, {
                    key: "scale",
                    value: function(e4, t2) {
                      var n2, i3 = a(this.contours);
                      try {
                        for (i3.s(); !(n2 = i3.n()).done; ) {
                          var o2 = n2.value;
                          if (0 !== o2.xCoordinates.length) for (var r2 = 0, s2 = o2.xCoordinates.length; r2 < s2; r2++) o2.xCoordinates[r2] = Math.round(e4 + (o2.xCoordinates[r2] - e4) * t2);
                        }
                      } catch (e5) {
                        i3.e(e5);
                      } finally {
                        i3.f();
                      }
                    }
                  }], [{
                    key: "parse",
                    value: function(t2, n2, i3) {
                      for (var o2 = [], r2 = 0; r2 < i3; r2++) {
                        var a2 = n2.getUint16(t2);
                        t2 += 2, o2.push(a2);
                      }
                      var s2 = o2[i3 - 1] + 1, c2 = n2.getUint16(t2);
                      t2 += 2;
                      var l2 = new Uint8Array(n2).slice(t2, t2 + c2);
                      t2 += c2;
                      for (var d2 = [], g2 = 0; g2 < s2; t2++, g2++) {
                        var p2 = n2.getUint8(t2);
                        if (d2.push(p2), 8 & p2) {
                          var h = n2.getUint8(++t2);
                          p2 ^= 8;
                          for (var f = 0; f < h; f++) d2.push(p2);
                          g2 += h;
                        }
                      }
                      for (var m = [], b = [], v = [], _2 = [], y = [], x = 0, w = 0, k = 0; k < s2; k++) {
                        var A = d2[k];
                        if (2 & A) {
                          var S = n2.getUint8(t2++);
                          w += 16 & A ? S : -S, b.push(w);
                        } else 16 & A || (w += n2.getInt16(t2), t2 += 2), b.push(w);
                        o2[x] === k && (x++, m.push(b), b = []);
                      }
                      w = 0, x = 0;
                      for (var C = 0; C < s2; C++) {
                        var E = d2[C];
                        if (4 & E) {
                          var M = n2.getUint8(t2++);
                          w += 32 & E ? M : -M, v.push(w);
                        } else 32 & E || (w += n2.getInt16(t2), t2 += 2), v.push(w);
                        _2.push(1 & E | 64 & E), o2[x] === C && (b = m[x], x++, y.push(new u({
                          flags: _2,
                          xCoordinates: b,
                          yCoordinates: v
                        })), v = [], _2 = []);
                      }
                      return new e3({
                        contours: y,
                        instructions: l2
                      });
                    }
                  }]);
                }(), p = function() {
                  function e3(t2) {
                    var n2 = t2.flags, i3 = t2.glyphIndex, r2 = t2.argument1, a2 = t2.argument2, s2 = t2.transf, c2 = t2.instructions;
                    (0, o.A)(this, e3), this.flags = n2, this.glyphIndex = i3, this.argument1 = r2, this.argument2 = a2, this.transf = s2, this.instructions = c2;
                  }
                  return (0, r.A)(e3, [{
                    key: "getSize",
                    value: function() {
                      var e4 = 4 + 2 * this.transf.length;
                      return 256 & this.flags && (e4 += 2 + this.instructions.length), e4 += 2, 2 & this.flags ? this.argument1 >= -128 && this.argument1 <= 127 && this.argument2 >= -128 && this.argument2 <= 127 || (e4 += 2) : this.argument1 >= 0 && this.argument1 <= 255 && this.argument2 >= 0 && this.argument2 <= 255 || (e4 += 2), e4;
                    }
                  }, {
                    key: "write",
                    value: function(e4, t2) {
                      var n2 = e4;
                      return 2 & this.flags ? this.argument1 >= -128 && this.argument1 <= 127 && this.argument2 >= -128 && this.argument2 <= 127 || (this.flags |= 1) : this.argument1 >= 0 && this.argument1 <= 255 && this.argument2 >= 0 && this.argument2 <= 255 || (this.flags |= 1), t2.setUint16(e4, this.flags), t2.setUint16(e4 + 2, this.glyphIndex), e4 += 4, 1 & this.flags ? (2 & this.flags ? (t2.setInt16(e4, this.argument1), t2.setInt16(e4 + 2, this.argument2)) : (t2.setUint16(e4, this.argument1), t2.setUint16(e4 + 2, this.argument2)), e4 += 4) : (t2.setUint8(e4, this.argument1), t2.setUint8(e4 + 1, this.argument2), e4 += 2), 256 & this.flags && (t2.setUint16(e4, this.instructions.length), e4 += 2, this.instructions.length && (new Uint8Array(t2.buffer, 0, t2.buffer.byteLength).set(this.instructions, e4), e4 += this.instructions.length)), e4 - n2;
                    }
                  }, {
                    key: "scale",
                    value: function(e4, t2) {
                    }
                  }], [{
                    key: "parse",
                    value: function(t2, n2) {
                      var i3, o2, r2 = t2, a2 = [], s2 = n2.getUint16(t2), c2 = n2.getUint16(t2 + 2);
                      t2 += 4, 1 & s2 ? (2 & s2 ? (i3 = n2.getInt16(t2), o2 = n2.getInt16(t2 + 2)) : (i3 = n2.getUint16(t2), o2 = n2.getUint16(t2 + 2)), t2 += 4, s2 ^= 1) : (2 & s2 ? (i3 = n2.getInt8(t2), o2 = n2.getInt8(t2 + 1)) : (i3 = n2.getUint8(t2), o2 = n2.getUint8(t2 + 1)), t2 += 2), 8 & s2 ? (a2.push(n2.getUint16(t2)), t2 += 2) : 64 & s2 ? (a2.push(n2.getUint16(t2), n2.getUint16(t2 + 2)), t2 += 4) : 128 & s2 && (a2.push(n2.getUint16(t2), n2.getUint16(t2 + 2), n2.getUint16(t2 + 4), n2.getUint16(t2 + 6)), t2 += 8);
                      var l2 = null;
                      if (256 & s2) {
                        var d2 = n2.getUint16(t2);
                        t2 += 2, l2 = new Uint8Array(n2).slice(t2, t2 + d2), t2 += d2;
                      }
                      return [t2 - r2, new e3({
                        flags: s2,
                        glyphIndex: c2,
                        argument1: i3,
                        argument2: o2,
                        transf: a2,
                        instructions: l2
                      })];
                    }
                  }]);
                }();
              },
              62593: function(e2, t) {
                "use strict";
                var n = this && this.__awaiter || function(e3, t2, n2, i3) {
                  return new (n2 || (n2 = Promise))(function(o2, r2) {
                    function a(e4) {
                      try {
                        c(i3.next(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function s(e4) {
                      try {
                        c(i3.throw(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function c(e4) {
                      var t3;
                      e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                        e5(t3);
                      })).then(a, s);
                    }
                    c((i3 = i3.apply(e3, t2 || [])).next());
                  });
                }, i2 = this && this.__generator || function(e3, t2) {
                  var n2, i3, o2, r2, a = {
                    label: 0,
                    sent: function() {
                      if (1 & o2[0]) throw o2[1];
                      return o2[1];
                    },
                    trys: [],
                    ops: []
                  };
                  return r2 = {
                    next: s(0),
                    throw: s(1),
                    return: s(2)
                  }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
                    return this;
                  }), r2;
                  function s(s2) {
                    return function(c) {
                      return function(s3) {
                        if (n2) throw new TypeError("Generator is already executing.");
                        for (; r2 && (r2 = 0, s3[0] && (a = 0)), a; ) try {
                          if (n2 = 1, i3 && (o2 = 2 & s3[0] ? i3.return : s3[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s3[1])).done) return o2;
                          switch (i3 = 0, o2 && (s3 = [2 & s3[0], o2.value]), s3[0]) {
                            case 0:
                            case 1:
                              o2 = s3;
                              break;
                            case 4:
                              return a.label++, {
                                value: s3[1],
                                done: false
                              };
                            case 5:
                              a.label++, i3 = s3[1], s3 = [0];
                              continue;
                            case 7:
                              s3 = a.ops.pop(), a.trys.pop();
                              continue;
                            default:
                              if (!((o2 = (o2 = a.trys).length > 0 && o2[o2.length - 1]) || 6 !== s3[0] && 2 !== s3[0])) {
                                a = 0;
                                continue;
                              }
                              if (3 === s3[0] && (!o2 || s3[1] > o2[0] && s3[1] < o2[3])) {
                                a.label = s3[1];
                                break;
                              }
                              if (6 === s3[0] && a.label < o2[1]) {
                                a.label = o2[1], o2 = s3;
                                break;
                              }
                              if (o2 && a.label < o2[2]) {
                                a.label = o2[2], a.ops.push(s3);
                                break;
                              }
                              o2[2] && a.ops.pop(), a.trys.pop();
                              continue;
                          }
                          s3 = t2.call(e3, a);
                        } catch (e4) {
                          s3 = [6, e4], i3 = 0;
                        } finally {
                          n2 = o2 = 0;
                        }
                        if (5 & s3[0]) throw s3[1];
                        return {
                          value: s3[0] ? s3[1] : void 0,
                          done: true
                        };
                      }([s2, c]);
                    };
                  }
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.PromiseQueue = t.AsyncLock = t.createPromiseCapabilityWithTimeout = t.createPromiseCapability = void 0, t.createPromiseCapability = function() {
                  var e3 = {};
                  return e3.promise = new Promise(function(t2, n2) {
                    e3.resolve = t2, e3.reject = n2;
                  }), e3;
                }, t.createPromiseCapabilityWithTimeout = function(e3, t2) {
                  void 0 === e3 && (e3 = -1), void 0 === t2 && (t2 = "Timeout");
                  var n2 = {
                    resolved: false,
                    rejected: false,
                    rejectTimeout: -1
                  };
                  return n2.promise = new Promise(function(e4, t3) {
                    n2.resolve = function(t4) {
                      -1 !== n2.rejectTimeout && (clearTimeout(n2.rejectTimeout), n2.rejectTimeout = -1), n2.resolved = true, e4(t4);
                    }, n2.reject = function(e5) {
                      -1 !== n2.rejectTimeout && (clearTimeout(n2.rejectTimeout), n2.rejectTimeout = -1), n2.rejected = false, t3(e5);
                    };
                  }), e3 > 0 && (n2.rejectTimeout = setTimeout(function() {
                    n2.rejectTimeout = -1, n2.resolved || n2.rejected || n2.reject(t2);
                  }, e3)), n2;
                };
                var o = function() {
                  function e3() {
                    this._queue = [], this._isLocked = false;
                  }
                  return Object.defineProperty(e3.prototype, "locked", {
                    get: function() {
                      return this._isLocked;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.lock = function() {
                    return n(this, void 0, void 0, function() {
                      var e4 = this;
                      return i2(this, function(t2) {
                        return [2, new Promise(function(t3) {
                          e4._isLocked ? e4._queue.push(function() {
                            t3(), e4._isLocked = true;
                          }) : (e4._isLocked = true, t3());
                        })];
                      });
                    });
                  }, e3.prototype.unlock = function() {
                    if (this._isLocked) {
                      var e4 = this._queue.shift();
                      e4 ? e4() : this._isLocked = false;
                    }
                  }, e3;
                }();
                t.AsyncLock = o;
                var r = function() {
                  function e3() {
                    this._queue = Promise.resolve(true), this._queueId = 0;
                  }
                  return e3.prototype.enqueue = function(e4) {
                    var t2 = this;
                    return e4.___queueId || (e4.___queueId = this._queueId), new Promise(function(o2, r2) {
                      e4.___queueId === t2._queueId && (t2._queue = t2._queue.then(function() {
                        return n(t2, void 0, void 0, function() {
                          return i2(this, function(t3) {
                            switch (t3.label) {
                              case 0:
                                return e4.___queueId !== this._queueId ? [2] : [4, e4()];
                              case 1:
                                return t3.sent(), [2];
                            }
                          });
                        });
                      }).then(o2).catch(r2));
                    });
                  }, e3.prototype.clear = function() {
                    this._queueId++, isNaN(this._queueId) && (this._queueId = 0), this._queue = Promise.resolve(true);
                  }, e3;
                }();
                t.PromiseQueue = r;
              },
              62660: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2, o = Object.assign || function(e3) {
                  for (var t2 = 1; t2 < arguments.length; t2++) {
                    var n2 = arguments[t2];
                    for (var i3 in n2) Object.prototype.hasOwnProperty.call(n2, i3) && (e3[i3] = n2[i3]);
                  }
                  return e3;
                }, r = /* @__PURE__ */ function() {
                  function e3(e4, t2) {
                    for (var n2 = 0; n2 < t2.length; n2++) {
                      var i3 = t2[n2];
                      i3.enumerable = i3.enumerable || false, i3.configurable = true, "value" in i3 && (i3.writable = true), Object.defineProperty(e4, i3.key, i3);
                    }
                  }
                  return function(t2, n2, i3) {
                    return n2 && e3(t2.prototype, n2), i3 && e3(t2, i3), t2;
                  };
                }(), a = (i2 = n(48398)) && i2.__esModule ? i2 : {
                  default: i2
                }, s = function() {
                  function e3(t2, n2, i3) {
                    for (var r2 in function(e4, t3) {
                      if (!(e4 instanceof t3)) throw new TypeError("Cannot call a class as a function");
                    }(this, e3), this.type = "conditional", this.isProcessed = false, this.key = t2, this.options = i3, this.rules = new a.default(o({}, i3, {
                      parent: this
                    })), n2) this.rules.add(r2, n2[r2]);
                    this.rules.process();
                  }
                  return r(e3, [{
                    key: "getRule",
                    value: function(e4) {
                      return this.rules.get(e4);
                    }
                  }, {
                    key: "indexOf",
                    value: function(e4) {
                      return this.rules.indexOf(e4);
                    }
                  }, {
                    key: "addRule",
                    value: function(e4, t2, n2) {
                      var i3 = this.rules.add(e4, t2, n2);
                      return this.options.jss.plugins.onProcessRule(i3), i3;
                    }
                  }, {
                    key: "toString",
                    value: function() {
                      var e4 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {
                        indent: 1
                      }, t2 = this.rules.toString(e4);
                      return t2 ? this.key + " {\n" + t2 + "\n}" : "";
                    }
                  }]), e3;
                }();
                t.default = s;
              },
              62670: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  default: () => r,
                  isBrowser: () => o
                });
                var i2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e3) {
                  return typeof e3;
                } : function(e3) {
                  return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : typeof e3;
                }, o = "object" === ("undefined" == typeof window ? "undefined" : i2(window)) && "object" === ("undefined" == typeof document ? "undefined" : i2(document)) && 9 === document.nodeType;
                const r = o;
              },
              62899: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  default: () => v
                });
                var i2 = n(25114), o = n.n(i2), r = n(42467), a = n.n(r), s = n(51530), c = n.n(s), l = new URL(n(49629), n.b), d = new URL(n(64783), n.b), u = new URL(n(22815), n.b), g = new URL(n(43620), n.b), p = a()(o()), h = c()(l), f = c()(d), m = c()(u), b = c()(g);
                p.push([e2.id, `.annotationLayer {
    /* Fixed: second attempt to draw with pen does not work - Case 1.*/
    position: absolute;
    z-index: 0;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.annotationLayer input,
.annotationLayer textarea,
.annotationLayer [contenteditable] {
    -webkit-user-select: text;
    user-select: text;
}

.annotationLayer .gc-editable-content {
    -webkit-user-select: text !important;
    user-select: text !important;
}
    
.annotationLayer svg {
    touch-action: pan-x pan-y;
}

.annotationLayer section {
    position: absolute;
    touch-action: pan-x pan-y;
}

.annotationLayer .gc-rotate-support {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    border: none;
}

.annotationLayer .svg-icon {
    width: 100%;
    height: 100%;
}

/* z-index values >> */
.annotationLayer .textAnnotation {
    z-index: 201;
    cursor: pointer;
}
.annotationLayer .freeTextAnnotation {
    z-index: 201;
}
.annotationLayer .textAnnotation.gc-pinned {
    z-index: 202;
}
.annotationLayer section:hover {
    z-index: 1000;
}


/* Annotations Editor */
.gc-editor-mode[data-layout-mode="1"] section.gc-widget {
    z-index: 1000;
}
.gc-editor-mode[data-layout-mode="1"] section.gc-annotation {
    z-index: 1500;
}
.gc-editor-mode[data-layout-mode="1"] section.gc-annotation:hover {
    z-index: 1501;
}
/* Form Editor */
.gc-editor-mode[data-layout-mode="2"] section.gc-widget {
    z-index: 1500;
}
.gc-editor-mode[data-layout-mode="2"] section.gc-widget:hover {
    z-index: 1501;
}
.gc-editor-mode[data-layout-mode="2"] section.gc-annotation {
    z-index: 1000;
}
/* DOC-1177 Redact annotations should be located over other annotations */
.annotationLayer section.gc-redact-annotation {
    z-index: 1601;
    cursor: default;
}
.annotationLayer section.in-edit-mode,
.gc-editor-mode .annotationLayer section.in-edit-mode {
    z-index: 1602;
}
.gc-selection_rect {
    z-index: 1603;
}
.gc-rotate-handle {
    cursor: pointer;
    z-index: 1604;
}
.inline-text-editor-activated .gc-selection_rect {
    visibility: hidden;
}
.inline-text-editor-activated .gc-resize-handle {
    visibility: hidden;
}
.annotationLayer .gc-editable-content {
    outline: none;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,1);
    box-shadow: 0px 0px 1px 1px rgba(0,0,0,1);
}
/* 
    DOC-1999 Field under applied redact annotation can be focused. 
    DOC-4720 Annotation disappears if placed on Redact region.
*/
.annotationLayer section.gc-removed-by-redact {
    visibility: hidden;
}
.annotationLayer section.in-edit-mode {
    z-index: 1002;    
}
.gc-resize-handle {
    z-index: 1604;
}
/* << z-index values */
.annotationLayer section.in-edit-mode .popupWrapper {
    display: block !important;
}
.annotationLayer section.in-edit-mode .popupWrapper .popup {
    min-width: 65px;
    min-height: 11px;
}
.gc-editor-mode .annotationLayer section.popupAnnotation {
    display: block;
}
.gc-editor-mode .annotationLayer section.popupAnnotation .popupWrapper  {
    display: block;
}

.annotationLayer .statuses-outer span.label-status {
    padding: 3px;
    font-weight: bold;
}
.annotationLayer .statuses-outer span.label-status svg {
    width: 18px;
    height: 18px;
}
/* == gc-annotation-appearance == */
.annotationLayer .gc-redact-annotation .gc-redact-overlay,
.annotationLayer .gc-redact-annotation .gc-redact-mark-overlay {
    font-size: 0.8em;
    cursor: default;
    word-break: break-all;
    position: absolute;
    left: 0px;
    top: 0px;
}

.annotationLayer .richMediaAnnotation .gc-rich-media-content {
    position: absolute;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    z-index: 1;
}

.annotationLayer .richMediaAnnotation .gc-rich-media-content .ds-media-element {
    width: 100%;
    height: 100%;
    z-index: 11;
    position: absolute;
    top: 0px;
    left: 0px;
}

.annotationLayer .richMediaAnnotation .gc-rich-media-content .ds-stream-video {
    width: 100%;
    height: 100%;
    visibility: hidden;
}

.annotationLayer .richMediaAnnotation .gc-annotation-appearance {
    width: 100% !important;
    height: 100% !important;
    visibility: visible;
}
.annotationLayer .richMediaAnnotation.ds-richmedia-activated .gc-annotation-appearance {
    visibility: hidden;
}

/* DOC-6123 >> */
.annotationLayer .richMediaAnnotation.ds-richmedia-pipmode .gc-rich-media-content {
    opacity: 0.2;
}
.annotationLayer .richMediaAnnotation.ds-richmedia-pipmode .gc-annotation-appearance {
    visibility: visible;
    z-index: 0; /* Lower than the z-index of .gc-rich-media-content */
}
/* << DOC-6123 */

.annotationLayer .richMediaAnnotation .click-to-activate-tooltip {
    position: absolute;
    z-index: 12;
    top: 10px;
    left: 10px;
    white-space: nowrap;
    background-color: lightyellow;
    font-size: 10px;
    color: #000000;
    padding: 0px 3px 1px 3px;
}

.annotationLayer .richMediaAnnotation .ds-oscilloscope-canvas {
    width: 100%;
    height: 100%;
    z-index: 10;
    position: absolute;
    top: 0px;
    left: 0px;
}
/* DOC-5643 >> */
.annotationLayer .display-format-input {
    display: none;
    position: absolute;
    left: 0px;
    z-index: 1000;
}
.annotationLayer .display-format-input-activated input {
    display: none;
}
.annotationLayer .display-format-input-activated .display-format-input {
    display: block;
}
/* << */
.gc-annotation-appearance {
    position: absolute;
    left: 0px;
    top: 0px;
    image-rendering: optimizequality;
}

.annotationLayer .gc-annotation-has-appearance .gc-custom-appearance {
    display: none !important;
}

/* force show custom appearance for Sticky Notes*/
.annotationLayer .gc-annotation-has-appearance.textAnnotation .gc-custom-appearance {
    display: block !important;
}
.annotationLayer .gc-annotation-has-appearance.textAnnotation .gc-annotation-appearance {
    display: none !important;
}
/* force show custom appearance for Polygon */
/*
.annotationLayer .gc-annotation-has-appearance.polygonAnnotation .gc-custom-appearance {
    display: block !important;
}
.annotationLayer .gc-annotation-has-appearance.polygonAnnotation .gc-annotation-appearance {
    display: none !important;
}*/

/*==*/
.annotationLayer .gc-validation-failed {
    -webkit-box-shadow: 0px 0px 3px 1px rgba(255,0,0,0.43);
    -moz-box-shadow: 0px 0px 3px 1px rgba(255,0,0,0.43);
    box-shadow: 0px 0px 3px 1px rgba(255,0,0,0.43);
}

.annotationLayer .linkAnnotation {
    z-index: 203;
}

.annotationLayer .linkAnnotation > a,
.annotationLayer .buttonWidgetAnnotation.pushButton > a {
    position: absolute;    
    font-size: 0.8em;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.annotationLayer .linkAnnotation > a:hover,
.annotationLayer .buttonWidgetAnnotation.pushButton > a:hover {
    opacity: 0.2;
    background: #ff0;
    box-shadow: 0px 2px 10px #ff0;
}

.annotationLayer .buttonWidgetAnnotation.pushButton button {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}

.annotationLayer .buttonWidgetAnnotation.pushButton button img {
    position: absolute;
}

.annotationLayer .textAnnotation img,
.annotationLayer .freeTextAnnotation img {
    position: absolute;
    cursor: pointer;
}

.annotationLayer .freeTextAnnotation .gc-custom-callout {
    z-index: -1; /* fix selection using mouse when inline content editing activated */
}

.annotationLayer .hasRichContents p {
    margin: 0;
    padding: 0;
}

.annotationLayer .textWidgetAnnotation input,
.annotationLayer .textWidgetAnnotation textarea {
    background-color: rgba(221, 228, 255, 0.7);
    border: 0;
    border-radius: 0; /* fix for iOS (DOC-2884)*/
    box-sizing: border-box;
    font-size: 9px;
    height: 100%;
    margin: 0;
    padding: 0 2px;
    vertical-align: top;
    width: 100%;
}

.annotationLayer .choiceWidgetAnnotation select {
    background-color: rgba(221, 228, 255, 0.7);
    border: 0;
    box-sizing: border-box;
    font-size: 9px;
    height: 100%;
    margin: 0;
    padding: 0 2px;
    vertical-align: top;
    width: 100%;
    -webkit-appearance: listbox; /* clear gradient for iOS */
}
.annotationLayer .choiceWidgetAnnotation .gc-editable-combobox-input {
    background-color: rgba(233, 237, 252, 1.0);
    border: 0;
    box-sizing: border-box;
    font-size: 9px;
    height: 100%;
    margin: 0;
    padding: 0 2px 0 4px;
    vertical-align: top;
    width: calc(100% - 16px);
    position: absolute;
    left: 0px;
    top: 0px;
    outline: none;
    display: block;
}


.annotationLayer .textWidgetAnnotation textarea {
    font: message-box;
    font-size: 9px;
    resize: none;
}

.annotationLayer .textWidgetAnnotation input[readonly],
.annotationLayer .textWidgetAnnotation textarea[readonly],
.annotationLayer .choiceWidgetAnnotation select[readonly] {
    background: none;
    cursor: not-allowed;
}
.annotationLayer .choiceWidgetAnnotation .gc-editable-combobox-input[readonly] {
    background-color: #ffffff;
    cursor: not-allowed;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input[readonly],
.annotationLayer .buttonWidgetAnnotation.radioButton input[readonly] {
    background-color: #ffffff;
    border: 1px solid rgba(128, 128, 128, 0.2);
    cursor: not-allowed;
}

.annotationLayer .textWidgetAnnotation input:hover,
.annotationLayer .textWidgetAnnotation textarea:hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,
.annotationLayer .buttonWidgetAnnotation.radioButton input:hover,
.annotationLayer .buttonWidgetAnnotation.pushButton button:hover {
    -webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 1px 1px rgba(0,0,0,1);
    box-shadow: 0px 0px 1px 1px rgba(0,0,0,1);
}
/* iOS, Android: */
@media (hover: none) {    
    .annotationLayer .buttonWidgetAnnotation.checkBox input:hover,
    .annotationLayer .buttonWidgetAnnotation.radioButton input:hover {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}
.annotationLayer .combTextWidgetAnnotation:hover {
    -webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 1px 1px rgba(0,0,0,1);
    box-shadow: 0px 0px 1px 1px rgba(0,0,0,1);
}
.gc-editor-mode .annotationLayer .combTextWidgetAnnotation:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.annotationLayer .combTextWidgetAnnotation .gc-combs-container input {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
}
.annotationLayer .textWidgetAnnotation input:focus,
.annotationLayer .textWidgetAnnotation textarea:focus,
.annotationLayer .choiceWidgetAnnotation select:focus {
    background: none;
    outline: none; /* fix for DOC-1171 It looks a little strange when edit combo text field */
}
.annotationLayer .choiceWidgetAnnotation .gc-editable-combobox-input:focus {
    background-color: #ffffff;
    outline: none;
}

.annotationLayer .textWidgetAnnotation input.comb {
    font-family: monospace;
    padding-left: 0px;
    padding-right: 0px;
}

.annotationLayer .textWidgetAnnotation .comb:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.annotationLayer .textWidgetAnnotation .comb.text-align-left,
.annotationLayer .textWidgetAnnotation .comb.text-align-inherit {
    padding-left: 2px;
    padding-right: 0;
}
.annotationLayer .textWidgetAnnotation .comb.text-align-right {
    width: calc(100% + 1ch);
}
.annotationLayer .textWidgetAnnotation .comb.text-align-left:focus,
.annotationLayer .textWidgetAnnotation .comb.text-align-inherit:focus {
/*
* Letter spacing is placed on the right side of each character. Hence, the
* letter spacing of the last character may be placed outside the visible
* area, causing horizontal scrolling. We avoid this by extending the width
* when the element has focus and revert this when it loses focus.
*/
    width: 115%;
}
.annotationLayer .textWidgetAnnotation .comb.text-align-right:focus {
    width: calc(100% + 1ch);
}

/* CHECKBOX and RADIO buttons */
/* content with svg data URL is working OK for both display and print media (tested ie11/chrome/ff): */

.annotationLayer .buttonWidgetAnnotation.checkBox input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    cursor: default;
    background-position: center, center;
    background-repeat: no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
}

.annotationLayer .buttonWidgetAnnotation.radioButton input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    cursor: default;
    background-position: center, center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(${h});
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked {
    background-image: url(${f});
}

.annotationLayer .buttonWidgetAnnotation.radioButton input:checked {
    background-image: url(${m});
    /*
    //unchecked custom appearance:
    background-image: url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 14 14' xml:space='preserve'><path style='fill:none;stroke:#000000;stroke-width:0.5;stroke-miterlimit:10;' d='M12.2,7c0,2.9-2.3,5.2-5.2,5.2S1.8,9.9,1.8,7S4.1,1.8,7,1.8S12.2,4.1,12.2,7z'/></svg>");
    */

}

/* Styles for temporary annotation highlighting */
.annotationLayer .annotationFocusOutline {
    /* Set shadow to highlight the annotation */
    box-shadow: 0 0 4px var(--ds-focus-highlight-color, #ff0000);
    /* Remove default outline */
    outline: none;
    /* Add animation for smooth shadow transition */
    transition: box-shadow 0.5s ease-out;
    /* Position relative to the annotation */
    position: relative;
}

/* Marker for highlighted annotation */
.annotationLayer .annotationFocusOutline::after {
    /* Set marker content */
    content: '\\2199';
    /* Position the marker next to the annotation */
    position: absolute;
    top: -10px; /* Align marker to the top of the annotation */
    right: -10px; /* Align marker to the right of the annotation */
    /* Other marker styles (color, background, size, etc.) can be customized as needed */
    color: var(--ds-focus-highlight-fore-color, #ffffff); /* Marker color */
    background-color: var(--ds-focus-highlight-color, #ff0000); /* Marker background */
    width: 20px; /* Marker width */
    height: 20px; /* Marker height */
    border-radius: 50%; /* Round marker corners for circular shape */
    text-align: center; /* Center-align text within the marker */
    line-height: 20px; /* Line height for vertical text alignment */
    font-weight: bold; /* Bold font for emphasis */
}

.annotationLayer .annotationFocusOutline.annotationFocusOutlineAnimateToNone {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    transition: box-shadow 1s ease-out;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:focus,
.annotationLayer .buttonWidgetAnnotation.radioButton input:focus {
    -webkit-box-shadow: 0px 0px 2px 1px rgba(14,108,158,1);
    -moz-box-shadow: 0px 0px 2px 1px rgba(14,108,158,1);
    box-shadow: 0px 0px 2px 1px rgba(14,108,158,1);
    background-color: transparent;
    outline: none;
}
/* iOS, Android: */
@media (hover: none) {    
    .annotationLayer .buttonWidgetAnnotation.checkBox input:focus,
    .annotationLayer .buttonWidgetAnnotation.radioButton input:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}
.annotationLayer .buttonWidgetAnnotation.checkBox input {
    background-color: rgba(221, 228, 255, 0.7);
    border: 1px solid rgba(128, 128, 128, 0.2);
    box-sizing: border-box;
    font-size: 9px;
    height: 100%;
    margin: 0;
    padding: 0 2px;
    vertical-align: top;
    width: 100%;
}

.annotationLayer .buttonWidgetAnnotation.radioButton input {
    background-color: rgba(221, 228, 255, 0.7);
    border: 1px solid rgba(128, 128, 128, 0.2);
    box-sizing: border-box;
    font-size: 9px;
    height: 100%;
    margin: 0;
    padding: 0 2px;
    vertical-align: top;
    width: 100%;
    border-radius:  50%;
}

.annotationLayer .checkBox.gc-annotation-has-appearance input,
.annotationLayer .checkBox.gc-annotation-has-appearance input:checked,
.annotationLayer .radioButton.gc-annotation-has-appearance input,
.annotationLayer .radioButton.gc-annotation-has-appearance input:checked {
    /*opacity: 0.9;*/
    border-radius: 0;
    background-image: none;
    border: none;
    cursor: pointer;
}
.annotationLayer .checkBox.gc-annotation-has-appearance .gc-annotation-appearance,
.annotationLayer .radioButton.gc-annotation-has-appearance .gc-annotation-appearance {
    cursor: pointer;
}
.gc-editor-mode .annotationLayer .checkBox.gc-annotation-has-appearance input,
.gc-editor-mode .annotationLayer .checkBox.gc-annotation-has-appearance input:checked,
.gc-editor-mode .annotationLayer .checkBox.gc-annotation-has-appearance .gc-annotation-appearance,
.gc-editor-mode .annotationLayer .radioButton.gc-annotation-has-appearance input,
.gc-editor-mode .annotationLayer .radioButton.gc-annotation-has-appearance input:checked,
.gc-editor-mode .annotationLayer .radioButton.gc-annotation-has-appearance .gc-annotation-appearance {
    cursor: default;
}


.annotationLayer .popupWrapper {
    position: absolute;
    min-width: 10em;
    color: #000000;
}
.annotationLayer .popupWrapper .gc-replies,
.annotationLayer .popupWrapper .gc-timestamp {
    display: none;
}
.popupTimestampHidden .annotationLayer .gc-timestamp {
    display: none !important;
}
.annotationLayer .popupWrapper .gc-brief-info {
    display: inline-block;
    margin: 0;
    padding: 0;
    padding-left: 3px;
    font-size: 0.8em;
    font-weight: 300;
}

.annotationLayer .gc-pinned .popupWrapper .gc-replies,
.annotationLayer .in-edit-mode .popupWrapper .gc-replies {
    display: block;
}
.annotationLayer .gc-pinned .popupWrapper .gc-timestamp,
.annotationLayer .in-edit-mode .popupWrapper .gc-timestamp {
    display: inline-block;
    margin: 0;
    padding: 0;
    padding-left: 3px;
    font-size: 0.8em;
    font-weight: 300;
}
.annotationLayer .gc-pinned .popupWrapper .gc-brief-info,
.annotationLayer .in-edit-mode .popupWrapper .gc-brief-info {
    display: none;
}
.annotationLayer .popup {
    position: absolute;
    z-index: 202;
    max-width: 20em;
    background-color: #FFFFFF;
    box-shadow: 0px 2px 5px #333;
    border-radius: 2px;
    padding: 0.6em;
    margin-left: 5px;
    cursor: default;
    font: message-box;
    word-wrap: break-word;
    white-space: break-spaces; /* DOC-5468, DOC-5572 */
    font-size: 0.8em;
}

.gc-text-content {
    white-space: break-spaces; /* DOC-5468, DOC-5572 */
    user-select: text;
    outline: none;
}
.annotationLayer .gc-replace-text-content {
    white-space: nowrap;
    cursor: pointer;
}
.annotationLayer .gc-replace-text-content.gc-editable-content {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.annotationLayer .popup h1 {
    font-size: 0.8em;
    border-bottom: 1px solid #000000;
    padding-bottom: 0.2em;
    margin: 0;
}
.annotationLayer .popup h2 {
    font-size: 0.8em;
    border-bottom: 1px solid #000000;    
    padding-bottom: 0.2em;
    margin: 0.4em 0;
}


.annotationLayer .popup.nocontents h1 {
    border-bottom: none;
}
.annotationLayer .popup span {
    font-size: 0.7em;
}
.annotationLayer .popup p {
    font-size: 0.8em;
    margin: 0;
    padding-top: 0.2em;
}
.annotationLayer .highlightAnnotation,
.annotationLayer .underlineAnnotation,
.annotationLayer .squigglyAnnotation,
.annotationLayer .strikeoutAnnotation,
.annotationLayer .lineAnnotation,
.annotationLayer .squareAnnotation,
.annotationLayer .circleAnnotation,
.annotationLayer .polylineAnnotation,
.annotationLayer .polygonAnnotation,
.annotationLayer .stampAnnotation,
.annotationLayer .fileAttachmentAnnotation,
.annotationLayer .soundAttachmentAnnotation {
    cursor: pointer;
}
.annotationLayer .soundAttachmentAnnotationNoSound {
    cursor: default;
}

.annotationLayer .highlightAnnotation img,
.annotationLayer .underlineAnnotation img,
.annotationLayer .squigglyAnnotation img,
.annotationLayer .strikeOutAnnotation img {
    opacity: 0 !important;
}

.annotationLayer .lineAnnotation > svg,
.annotationLayer .polylineAnnotation > svg,
.annotationLayer .polygonAnnotation > svg,
.annotationLayer .inkAnnotation > svg,
.annotationLayer .circleAnnotation > svg,
.annotationLayer .squareAnnotation > svg,
.annotationLayer .soundAttachmentAnnotation svg {
    position: absolute; /* DOC-3203 */
}

.gcprintContainer .annotationLayer .textWidgetAnnotation input,
.gcprintContainer .annotationLayer .textWidgetAnnotation textarea,
.gcprintContainer .annotationLayer .choiceWidgetAnnotation select
{
    background-color: transparent;
}
.gcprintContainer .annotationLayer .buttonWidgetAnnotation.checkBox input {
    background-color: transparent;
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
    border: 1px solid rgba(128, 128, 128, 0.9);
}

.gcprintContainer .annotationLayer .buttonWidgetAnnotation.radioButton input {
    background-color: transparent;
    -webkit-appearance: radio;
    -moz-appearance: radio;
    appearance: radio;
    border: 1px solid rgba(128, 128, 128, 0.9);
}

/* fix - DOC-1170 Can not see the choice of list box in print preview clearly. */
.annotationLayer .choiceWidgetAnnotation select option {
    color: #5f5f5f;
    background-color: #ffffff;
    font-weight: normal;
    padding: 0 2px 0 2px;
    padding-left: 2px;
    margin: 0;
}

.annotationLayer .choiceWidgetAnnotation select option:hover {
    color: #000000;
    background-color: #f1f0f0;
}
.annotationLayer .choiceWidgetAnnotation select option:checked {
    color: #000000;
    background-color: #f1f0f0;
    font-weight: bolder;
}
/*
.annotationLayer option:checked:before {
    content: '\\2713';
    display: inline-block;
    color: #000000;
    padding: 0 2px 0 0;
}*/


/* hide not printable annotations during printing */
.gcprintContainer .annotationLayer section.gc-thread-bead-section,
.gcprintContainer .annotationLayer div.gc-thread-bead {
    visibility: hidden;
}
.gcprintContainer .annotationLayer section.gc-redact-annotation {
    visibility: hidden;
}
.gcprintContainer .annotationLayer section.gc-hide-for-print {
    visibility: hidden;
    display: none !important;
}

/* Alignment editor tools */
.annotationLayer .gc-alignment-line {
    position: absolute;
    box-sizing: border-box;
    border: 0px;
    width: 0px;
    height: 0px;
    opacity: 0.8;
    background: none;
    border: 1px dashed #000000;
    z-index: 2200;
    display: none;
}

/* Custom ComboBox chevron */
.annotationLayer select.gc-small-size {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(${b}) !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
}
.annotationLayer select.gc-smallest-size {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

/*
 *****************
 * radio styles
 *****************
 */

/* web */
._radiobutton_web .annotationLayer .buttonWidgetAnnotation.radioButton input {
    -moz-appearance: radio;
    -webkit-appearance: radio;
    appearance: radio;
    box-shadow: none;
}

._radiobutton_web .annotationLayer .buttonWidgetAnnotation.radioButton .gc-annotation-appearance {
    display: none !important;
}

/* custom */
._radiobutton_custom .annotationLayer .buttonWidgetAnnotation.radioButton input {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 50%;
    /*box-shadow: none;*/
}
._radiobutton_custom .annotationLayer .buttonWidgetAnnotation.radioButton input:checked {
    background-position: center, center;
    background-size: cover;
    background-repeat: no-repeat;
    background-size: contain;
    background-origin: border-box;
    background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='100%' height='100%' viewBox='-2 -2 24 24' preserveAspectRatio='xMidYMid meet'><path d='M10 1.68q-1.719 0-3.242 0.645t-2.656 1.777-1.777 2.656-0.645 3.242 0.645 3.242 1.777 2.656 2.656 1.777 3.242 0.645 3.242-0.645 2.656-1.777 1.777-2.656 0.645-3.242-0.645-3.242-1.777-2.656-2.656-1.777-3.242-0.645z'></path></svg>");
}
/*
pdf.js approach (doesn't looks correctly in Chrome and FF): 
._radiobutton_custom .annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
    border-radius: 50%;
    height: 50%;
    left: 25%;
    top: 25%;
    width: 50%;
    background-color: rgba(0, 0, 0, 1);
    content: "";
    display: block;
    position: absolute;
}*/

._radiobutton_custom .annotationLayer .buttonWidgetAnnotation.radioButton .gc-annotation-appearance {
    display: none !important;
}

/*
 *****************
 * checkbox styles
 *****************
 */

/* predefined */
._checkboxbutton_predefined .annotationLayer .buttonWidgetAnnotation.checkBox input {
    /* display checkbox input on top of a predefined appearance so that the user can click on it */
    position: absolute;
    z-index: 1000;
    opacity: 0;
}

/* web */
._checkboxbutton_web .annotationLayer .buttonWidgetAnnotation.checkBox input {
    -moz-appearance: checkbox;
    -webkit-appearance: checkbox;
    appearance: checkbox;
}
._checkboxbutton_web .annotationLayer .buttonWidgetAnnotation.checkBox .gc-annotation-appearance {
    display: none !important;
}

/* custom */
._checkboxbutton_custom .annotationLayer .buttonWidgetAnnotation.checkBox input {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    /* fix iOS styles, DOC-5010 case with appearance:*/
    position: absolute;
    left: 0px;
    top: 0px;
    border-radius: 0px;
    outline: none;
    user-select: none;
    -webkit-touch-callout: none;
}
._checkboxbutton_custom .annotationLayer .buttonWidgetAnnotation.checkBox input:checked {
    background-position: center, center;
    background-size: cover;
    background-repeat: no-repeat;
    background-size: contain;
    background-origin: border-box;
    background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='100%' height='100%' viewBox='-7 -7 44 44' preserveAspectRatio='xMidYMid meet'><path d='M27 4l-15 15-7-7-5 5 12 12 20-20z'></path></svg>");
}
._checkboxbutton_custom .annotationLayer .buttonWidgetAnnotation.checkBox .gc-annotation-appearance {
    display: none !important;
}

/*
 *****************
 * push button styles
 *****************
 */
/* predefined */
._pushbutton_predefined .annotationLayer .buttonWidgetAnnotation.pushButton.gc-annotation-has-appearance .gc-rotate-support {
    transform: none !important;
    width: 100% !important;
    height: 100% !important;
    position: static !important;
}

/* web */
._pushbutton_web .annotationLayer .buttonWidgetAnnotation.pushButton .gc-annotation-appearance {
    display: none !important;
}
/* custom */
._pushbutton_custom .annotationLayer .buttonWidgetAnnotation.pushButton .gc-annotation-appearance {
    display: none !important;
}`, ""]);
                const v = p;
              },
              63404: (e2, t, n) => {
                "use strict";
                var i2 = n(71749), o = Function.prototype, r = o.apply, a = o.call;
                e2.exports = "object" == typeof Reflect && Reflect.apply || (i2 ? a.bind(r) : function() {
                  return a.apply(r, arguments);
                });
              },
              63780: function(e2, t, n) {
                !function(e3) {
                  "use strict";
                  var t2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? Symbol : function(e4) {
                    return "Symbol(".concat(e4, ")");
                  };
                  function i2(e4) {
                    var t3 = "function" == typeof Symbol && Symbol.iterator, n2 = t3 && e4[t3], i3 = 0;
                    if (n2) return n2.call(e4);
                    if (e4 && "number" == typeof e4.length) return {
                      next: function() {
                        return e4 && i3 >= e4.length && (e4 = void 0), {
                          value: e4 && e4[i3++],
                          done: !e4
                        };
                      }
                    };
                    throw new TypeError(t3 ? "Object is not iterable." : "Symbol.iterator is not defined.");
                  }
                  function o(e4) {
                    return this instanceof o ? (this.v = e4, this) : new o(e4);
                  }
                  function r(e4) {
                    var t3, n2;
                    return t3 = {}, i3("next"), i3("throw", function(e5) {
                      throw e5;
                    }), i3("return"), t3[Symbol.iterator] = function() {
                      return this;
                    }, t3;
                    function i3(i4, r2) {
                      t3[i4] = e4[i4] ? function(t4) {
                        return (n2 = !n2) ? {
                          value: o(e4[i4](t4)),
                          done: false
                        } : r2 ? r2(t4) : t4;
                      } : r2;
                    }
                  }
                  function a(e4) {
                    if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
                    var t3, n2 = e4[Symbol.asyncIterator];
                    return n2 ? n2.call(e4) : (e4 = i2(e4), t3 = {}, o2("next"), o2("throw"), o2("return"), t3[Symbol.asyncIterator] = function() {
                      return this;
                    }, t3);
                    function o2(n3) {
                      t3[n3] = e4[n3] && function(t4) {
                        return new Promise(function(i3, o3) {
                          !function(e5, t5, n4, i4) {
                            Promise.resolve(i4).then(function(t6) {
                              e5({
                                value: t6,
                                done: n4
                              });
                            }, t5);
                          }(i3, o3, (t4 = e4[n3](t4)).done, t4.value);
                        });
                      };
                    }
                  }
                  function s() {
                  }
                  function c(e4) {
                    return "object" == typeof e4 && null !== e4 || "function" == typeof e4;
                  }
                  "function" == typeof SuppressedError && SuppressedError;
                  var l = s;
                  function d(e4, t3) {
                    try {
                      Object.defineProperty(e4, "name", {
                        value: t3,
                        configurable: true
                      });
                    } catch (e5) {
                    }
                  }
                  var u = Promise, g = Promise.prototype.then, p = Promise.reject.bind(u);
                  function h(e4) {
                    return new u(e4);
                  }
                  function f(e4) {
                    return h(function(t3) {
                      return t3(e4);
                    });
                  }
                  function m(e4) {
                    return p(e4);
                  }
                  function b(e4, t3, n2) {
                    return g.call(e4, t3, n2);
                  }
                  function v(e4, t3, n2) {
                    b(b(e4, t3, n2), void 0, l);
                  }
                  function _2(e4, t3) {
                    v(e4, t3);
                  }
                  function y(e4, t3) {
                    v(e4, void 0, t3);
                  }
                  function x(e4, t3, n2) {
                    return b(e4, t3, n2);
                  }
                  function w(e4) {
                    b(e4, void 0, l);
                  }
                  var k = function(e4) {
                    if ("function" == typeof queueMicrotask) k = queueMicrotask;
                    else {
                      var t3 = f(void 0);
                      k = function(e5) {
                        return b(t3, e5);
                      };
                    }
                    return k(e4);
                  };
                  function A(e4, t3, n2) {
                    if ("function" != typeof e4) throw new TypeError("Argument is not a function");
                    return Function.prototype.apply.call(e4, t3, n2);
                  }
                  function S(e4, t3, n2) {
                    try {
                      return f(A(e4, t3, n2));
                    } catch (e5) {
                      return m(e5);
                    }
                  }
                  var C = function() {
                    function e4() {
                      this._cursor = 0, this._size = 0, this._front = {
                        _elements: [],
                        _next: void 0
                      }, this._back = this._front, this._cursor = 0, this._size = 0;
                    }
                    return Object.defineProperty(e4.prototype, "length", {
                      get: function() {
                        return this._size;
                      },
                      enumerable: false,
                      configurable: true
                    }), e4.prototype.push = function(e5) {
                      var t3 = this._back, n2 = t3;
                      16383 === t3._elements.length && (n2 = {
                        _elements: [],
                        _next: void 0
                      }), t3._elements.push(e5), n2 !== t3 && (this._back = n2, t3._next = n2), ++this._size;
                    }, e4.prototype.shift = function() {
                      var e5 = this._front, t3 = e5, n2 = this._cursor, i3 = n2 + 1, o2 = e5._elements, r2 = o2[n2];
                      return 16384 === i3 && (t3 = e5._next, i3 = 0), --this._size, this._cursor = i3, e5 !== t3 && (this._front = t3), o2[n2] = void 0, r2;
                    }, e4.prototype.forEach = function(e5) {
                      for (var t3 = this._cursor, n2 = this._front, i3 = n2._elements; !(t3 === i3.length && void 0 === n2._next || t3 === i3.length && (t3 = 0, 0 === (i3 = (n2 = n2._next)._elements).length)); ) e5(i3[t3]), ++t3;
                    }, e4.prototype.peek = function() {
                      var e5 = this._front, t3 = this._cursor;
                      return e5._elements[t3];
                    }, e4;
                  }(), E = t2("[[AbortSteps]]"), M = t2("[[ErrorSteps]]"), P = t2("[[CancelSteps]]"), T = t2("[[PullSteps]]"), I = t2("[[ReleaseSteps]]");
                  function D(e4, t3) {
                    e4._ownerReadableStream = t3, t3._reader = e4, "readable" === t3._state ? R(e4) : "closed" === t3._state ? function(e5) {
                      R(e5), N(e5);
                    }(e4) : B(e4, t3._storedError);
                  }
                  function L(e4, t3) {
                    return Hn(e4._ownerReadableStream, t3);
                  }
                  function O(e4) {
                    var t3 = e4._ownerReadableStream;
                    "readable" === t3._state ? F(e4, new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")) : function(e5, t4) {
                      B(e5, new TypeError("Reader was released and can no longer be used to monitor the stream's closedness"));
                    }(e4), t3._readableStreamController[I](), t3._reader = void 0, e4._ownerReadableStream = void 0;
                  }
                  function z(e4) {
                    return new TypeError("Cannot " + e4 + " a stream using a released reader");
                  }
                  function R(e4) {
                    e4._closedPromise = h(function(t3, n2) {
                      e4._closedPromise_resolve = t3, e4._closedPromise_reject = n2;
                    });
                  }
                  function B(e4, t3) {
                    R(e4), F(e4, t3);
                  }
                  function F(e4, t3) {
                    void 0 !== e4._closedPromise_reject && (w(e4._closedPromise), e4._closedPromise_reject(t3), e4._closedPromise_resolve = void 0, e4._closedPromise_reject = void 0);
                  }
                  function N(e4) {
                    void 0 !== e4._closedPromise_resolve && (e4._closedPromise_resolve(void 0), e4._closedPromise_resolve = void 0, e4._closedPromise_reject = void 0);
                  }
                  var j = Number.isFinite || function(e4) {
                    return "number" == typeof e4 && isFinite(e4);
                  }, U = Math.trunc || function(e4) {
                    return e4 < 0 ? Math.ceil(e4) : Math.floor(e4);
                  };
                  function H(e4, t3) {
                    if (void 0 !== e4 && "object" != typeof (n2 = e4) && "function" != typeof n2) throw new TypeError("".concat(t3, " is not an object."));
                    var n2;
                  }
                  function V(e4, t3) {
                    if ("function" != typeof e4) throw new TypeError("".concat(t3, " is not a function."));
                  }
                  function Y(e4, t3) {
                    if (!/* @__PURE__ */ function(e5) {
                      return "object" == typeof e5 && null !== e5 || "function" == typeof e5;
                    }(e4)) throw new TypeError("".concat(t3, " is not an object."));
                  }
                  function W(e4, t3, n2) {
                    if (void 0 === e4) throw new TypeError("Parameter ".concat(t3, " is required in '").concat(n2, "'."));
                  }
                  function G(e4, t3, n2) {
                    if (void 0 === e4) throw new TypeError("".concat(t3, " is required in '").concat(n2, "'."));
                  }
                  function q(e4) {
                    return Number(e4);
                  }
                  function Q(e4) {
                    return 0 === e4 ? 0 : e4;
                  }
                  function X(e4, t3) {
                    var n2 = Number.MAX_SAFE_INTEGER, i3 = Number(e4);
                    if (i3 = Q(i3), !j(i3)) throw new TypeError("".concat(t3, " is not a finite number"));
                    if ((i3 = function(e5) {
                      return Q(U(e5));
                    }(i3)) < 0 || i3 > n2) throw new TypeError("".concat(t3, " is outside the accepted range of ").concat(0, " to ").concat(n2, ", inclusive"));
                    return j(i3) && 0 !== i3 ? i3 : 0;
                  }
                  function J(e4, t3) {
                    if (!jn(e4)) throw new TypeError("".concat(t3, " is not a ReadableStream."));
                  }
                  function K(e4) {
                    return new re(e4);
                  }
                  function Z(e4, t3) {
                    e4._reader._readRequests.push(t3);
                  }
                  function $(e4, t3, n2) {
                    var i3 = e4._reader._readRequests.shift();
                    n2 ? i3._closeSteps() : i3._chunkSteps(t3);
                  }
                  function ee(e4) {
                    return e4._reader._readRequests.length;
                  }
                  function te(e4) {
                    var t3 = e4._reader;
                    return void 0 !== t3 && !!ae(t3);
                  }
                  var ne, ie, oe, re = function() {
                    function e4(e5) {
                      if (W(e5, 1, "ReadableStreamDefaultReader"), J(e5, "First parameter"), Un(e5)) throw new TypeError("This stream has already been locked for exclusive reading by another reader");
                      D(this, e5), this._readRequests = new C();
                    }
                    return Object.defineProperty(e4.prototype, "closed", {
                      get: function() {
                        return ae(this) ? this._closedPromise : m(le("closed"));
                      },
                      enumerable: false,
                      configurable: true
                    }), e4.prototype.cancel = function(e5) {
                      return void 0 === e5 && (e5 = void 0), ae(this) ? void 0 === this._ownerReadableStream ? m(z("cancel")) : L(this, e5) : m(le("cancel"));
                    }, e4.prototype.read = function() {
                      if (!ae(this)) return m(le("read"));
                      if (void 0 === this._ownerReadableStream) return m(z("read from"));
                      var e5, t3, n2 = h(function(n3, i3) {
                        e5 = n3, t3 = i3;
                      });
                      return se(this, {
                        _chunkSteps: function(t4) {
                          return e5({
                            value: t4,
                            done: false
                          });
                        },
                        _closeSteps: function() {
                          return e5({
                            value: void 0,
                            done: true
                          });
                        },
                        _errorSteps: function(e6) {
                          return t3(e6);
                        }
                      }), n2;
                    }, e4.prototype.releaseLock = function() {
                      if (!ae(this)) throw le("releaseLock");
                      void 0 !== this._ownerReadableStream && (O(this), ce(this, new TypeError("Reader was released")));
                    }, e4;
                  }();
                  function ae(e4) {
                    return !!c(e4) && !!Object.prototype.hasOwnProperty.call(e4, "_readRequests") && e4 instanceof re;
                  }
                  function se(e4, t3) {
                    var n2 = e4._ownerReadableStream;
                    n2._disturbed = true, "closed" === n2._state ? t3._closeSteps() : "errored" === n2._state ? t3._errorSteps(n2._storedError) : n2._readableStreamController[T](t3);
                  }
                  function ce(e4, t3) {
                    var n2 = e4._readRequests;
                    e4._readRequests = new C(), n2.forEach(function(e5) {
                      e5._errorSteps(t3);
                    });
                  }
                  function le(e4) {
                    return new TypeError("ReadableStreamDefaultReader.prototype.".concat(e4, " can only be used on a ReadableStreamDefaultReader"));
                  }
                  function de(e4) {
                    return e4.slice();
                  }
                  function ue(e4, t3, n2, i3, o2) {
                    new Uint8Array(e4).set(new Uint8Array(n2, i3, o2), t3);
                  }
                  Object.defineProperties(re.prototype, {
                    cancel: {
                      enumerable: true
                    },
                    read: {
                      enumerable: true
                    },
                    releaseLock: {
                      enumerable: true
                    },
                    closed: {
                      enumerable: true
                    }
                  }), d(re.prototype.cancel, "cancel"), d(re.prototype.read, "read"), d(re.prototype.releaseLock, "releaseLock"), "symbol" == typeof t2.toStringTag && Object.defineProperty(re.prototype, t2.toStringTag, {
                    value: "ReadableStreamDefaultReader",
                    configurable: true
                  });
                  var ge = function(e4) {
                    return (ge = "function" == typeof e4.transfer ? function(e5) {
                      return e5.transfer();
                    } : "function" == typeof structuredClone ? function(e5) {
                      return structuredClone(e5, {
                        transfer: [e5]
                      });
                    } : function(e5) {
                      return e5;
                    })(e4);
                  }, pe = function(e4) {
                    return (pe = "boolean" == typeof e4.detached ? function(e5) {
                      return e5.detached;
                    } : function(e5) {
                      return 0 === e5.byteLength;
                    })(e4);
                  };
                  function he(e4, t3, n2) {
                    if (e4.slice) return e4.slice(t3, n2);
                    var i3 = n2 - t3, o2 = new ArrayBuffer(i3);
                    return ue(o2, 0, e4, t3, i3), o2;
                  }
                  function fe(e4, t3) {
                    var n2 = e4[t3];
                    if (null != n2) {
                      if ("function" != typeof n2) throw new TypeError("".concat(String(t3), " is not a function"));
                      return n2;
                    }
                  }
                  var me, be = null !== (oe = null !== (ne = t2.asyncIterator) && void 0 !== ne ? ne : null === (ie = t2.for) || void 0 === ie ? void 0 : ie.call(t2, "Symbol.asyncIterator")) && void 0 !== oe ? oe : "@@asyncIterator";
                  function ve(e4, n2, s2) {
                    if (void 0 === n2 && (n2 = "sync"), void 0 === s2) if ("async" === n2) {
                      if (void 0 === (s2 = fe(e4, be))) return function(e5) {
                        var n3, s3 = ((n3 = {})[t2.iterator] = function() {
                          return e5.iterator;
                        }, n3), c2 = function() {
                          return function(e6, t3, n4) {
                            if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
                            var i3, r2 = n4.apply(e6, t3 || []), a2 = [];
                            return i3 = {}, s4("next"), s4("throw"), s4("return"), i3[Symbol.asyncIterator] = function() {
                              return this;
                            }, i3;
                            function s4(e7) {
                              r2[e7] && (i3[e7] = function(t4) {
                                return new Promise(function(n5, i4) {
                                  a2.push([e7, t4, n5, i4]) > 1 || c3(e7, t4);
                                });
                              });
                            }
                            function c3(e7, t4) {
                              try {
                                (n5 = r2[e7](t4)).value instanceof o ? Promise.resolve(n5.value.v).then(l3, d2) : u2(a2[0][2], n5);
                              } catch (e8) {
                                u2(a2[0][3], e8);
                              }
                              var n5;
                            }
                            function l3(e7) {
                              c3("next", e7);
                            }
                            function d2(e7) {
                              c3("throw", e7);
                            }
                            function u2(e7, t4) {
                              e7(t4), a2.shift(), a2.length && c3(a2[0][0], a2[0][1]);
                            }
                          }(this, arguments, function() {
                            return function(e6, t3) {
                              var n4, i3, o2, r2, a2 = {
                                label: 0,
                                sent: function() {
                                  if (1 & o2[0]) throw o2[1];
                                  return o2[1];
                                },
                                trys: [],
                                ops: []
                              };
                              return r2 = {
                                next: s4(0),
                                throw: s4(1),
                                return: s4(2)
                              }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
                                return this;
                              }), r2;
                              function s4(s5) {
                                return function(c3) {
                                  return function(s6) {
                                    if (n4) throw new TypeError("Generator is already executing.");
                                    for (; r2 && (r2 = 0, s6[0] && (a2 = 0)), a2; ) try {
                                      if (n4 = 1, i3 && (o2 = 2 & s6[0] ? i3.return : s6[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s6[1])).done) return o2;
                                      switch (i3 = 0, o2 && (s6 = [2 & s6[0], o2.value]), s6[0]) {
                                        case 0:
                                        case 1:
                                          o2 = s6;
                                          break;
                                        case 4:
                                          return a2.label++, {
                                            value: s6[1],
                                            done: false
                                          };
                                        case 5:
                                          a2.label++, i3 = s6[1], s6 = [0];
                                          continue;
                                        case 7:
                                          s6 = a2.ops.pop(), a2.trys.pop();
                                          continue;
                                        default:
                                          if (!((o2 = (o2 = a2.trys).length > 0 && o2[o2.length - 1]) || 6 !== s6[0] && 2 !== s6[0])) {
                                            a2 = 0;
                                            continue;
                                          }
                                          if (3 === s6[0] && (!o2 || s6[1] > o2[0] && s6[1] < o2[3])) {
                                            a2.label = s6[1];
                                            break;
                                          }
                                          if (6 === s6[0] && a2.label < o2[1]) {
                                            a2.label = o2[1], o2 = s6;
                                            break;
                                          }
                                          if (o2 && a2.label < o2[2]) {
                                            a2.label = o2[2], a2.ops.push(s6);
                                            break;
                                          }
                                          o2[2] && a2.ops.pop(), a2.trys.pop();
                                          continue;
                                      }
                                      s6 = t3.call(e6, a2);
                                    } catch (e7) {
                                      s6 = [6, e7], i3 = 0;
                                    } finally {
                                      n4 = o2 = 0;
                                    }
                                    if (5 & s6[0]) throw s6[1];
                                    return {
                                      value: s6[0] ? s6[1] : void 0,
                                      done: true
                                    };
                                  }([s5, c3]);
                                };
                              }
                            }(this, function(e6) {
                              switch (e6.label) {
                                case 0:
                                  return [5, i2(r(a(s3)))];
                                case 1:
                                case 2:
                                  return [4, o.apply(void 0, [e6.sent()])];
                                case 3:
                                  return [2, e6.sent()];
                              }
                            });
                          });
                        }();
                        return {
                          iterator: c2,
                          nextMethod: c2.next,
                          done: false
                        };
                      }(ve(e4, "sync", fe(e4, t2.iterator)));
                    } else s2 = fe(e4, t2.iterator);
                    if (void 0 === s2) throw new TypeError("The object is not iterable");
                    var l2 = A(s2, e4, []);
                    if (!c(l2)) throw new TypeError("The iterator method must return an object");
                    return {
                      iterator: l2,
                      nextMethod: l2.next,
                      done: false
                    };
                  }
                  var _e = ((me = {})[be] = function() {
                    return this;
                  }, me);
                  Object.defineProperty(_e, be, {
                    enumerable: false
                  });
                  var ye = function() {
                    function e4(e5, t3) {
                      this._ongoingPromise = void 0, this._isFinished = false, this._reader = e5, this._preventCancel = t3;
                    }
                    return e4.prototype.next = function() {
                      var e5 = this, t3 = function() {
                        return e5._nextSteps();
                      };
                      return this._ongoingPromise = this._ongoingPromise ? x(this._ongoingPromise, t3, t3) : t3(), this._ongoingPromise;
                    }, e4.prototype.return = function(e5) {
                      var t3 = this, n2 = function() {
                        return t3._returnSteps(e5);
                      };
                      return this._ongoingPromise ? x(this._ongoingPromise, n2, n2) : n2();
                    }, e4.prototype._nextSteps = function() {
                      var e5 = this;
                      if (this._isFinished) return Promise.resolve({
                        value: void 0,
                        done: true
                      });
                      var t3, n2, i3 = this._reader, o2 = h(function(e6, i4) {
                        t3 = e6, n2 = i4;
                      });
                      return se(i3, {
                        _chunkSteps: function(n3) {
                          e5._ongoingPromise = void 0, k(function() {
                            return t3({
                              value: n3,
                              done: false
                            });
                          });
                        },
                        _closeSteps: function() {
                          e5._ongoingPromise = void 0, e5._isFinished = true, O(i3), t3({
                            value: void 0,
                            done: true
                          });
                        },
                        _errorSteps: function(t4) {
                          e5._ongoingPromise = void 0, e5._isFinished = true, O(i3), n2(t4);
                        }
                      }), o2;
                    }, e4.prototype._returnSteps = function(e5) {
                      if (this._isFinished) return Promise.resolve({
                        value: e5,
                        done: true
                      });
                      this._isFinished = true;
                      var t3 = this._reader;
                      if (!this._preventCancel) {
                        var n2 = L(t3, e5);
                        return O(t3), x(n2, function() {
                          return {
                            value: e5,
                            done: true
                          };
                        });
                      }
                      return O(t3), f({
                        value: e5,
                        done: true
                      });
                    }, e4;
                  }(), xe = {
                    next: function() {
                      return we(this) ? this._asyncIteratorImpl.next() : m(ke("next"));
                    },
                    return: function(e4) {
                      return we(this) ? this._asyncIteratorImpl.return(e4) : m(ke("return"));
                    }
                  };
                  function we(e4) {
                    if (!c(e4)) return false;
                    if (!Object.prototype.hasOwnProperty.call(e4, "_asyncIteratorImpl")) return false;
                    try {
                      return e4._asyncIteratorImpl instanceof ye;
                    } catch (e5) {
                      return false;
                    }
                  }
                  function ke(e4) {
                    return new TypeError("ReadableStreamAsyncIterator.".concat(e4, " can only be used on a ReadableSteamAsyncIterator"));
                  }
                  Object.setPrototypeOf(xe, _e);
                  var Ae = Number.isNaN || function(e4) {
                    return e4 != e4;
                  };
                  function Se(e4) {
                    var t3 = he(e4.buffer, e4.byteOffset, e4.byteOffset + e4.byteLength);
                    return new Uint8Array(t3);
                  }
                  function Ce(e4) {
                    var t3 = e4._queue.shift();
                    return e4._queueTotalSize -= t3.size, e4._queueTotalSize < 0 && (e4._queueTotalSize = 0), t3.value;
                  }
                  function Ee(e4, t3, n2) {
                    if ("number" != typeof (i3 = n2) || Ae(i3) || i3 < 0 || n2 === 1 / 0) throw new RangeError("Size must be a finite, non-NaN, non-negative number.");
                    var i3;
                    e4._queue.push({
                      value: t3,
                      size: n2
                    }), e4._queueTotalSize += n2;
                  }
                  function Me(e4) {
                    e4._queue = new C(), e4._queueTotalSize = 0;
                  }
                  function Pe(e4) {
                    return e4 === DataView;
                  }
                  var Te = function() {
                    function e4() {
                      throw new TypeError("Illegal constructor");
                    }
                    return Object.defineProperty(e4.prototype, "view", {
                      get: function() {
                        if (!Le(this)) throw ot("view");
                        return this._view;
                      },
                      enumerable: false,
                      configurable: true
                    }), e4.prototype.respond = function(e5) {
                      if (!Le(this)) throw ot("respond");
                      if (W(e5, 1, "respond"), e5 = X(e5, "First parameter"), void 0 === this._associatedReadableByteStreamController) throw new TypeError("This BYOB request has been invalidated");
                      if (pe(this._view.buffer)) throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");
                      tt(this._associatedReadableByteStreamController, e5);
                    }, e4.prototype.respondWithNewView = function(e5) {
                      if (!Le(this)) throw ot("respondWithNewView");
                      if (W(e5, 1, "respondWithNewView"), !ArrayBuffer.isView(e5)) throw new TypeError("You can only respond with array buffer views");
                      if (void 0 === this._associatedReadableByteStreamController) throw new TypeError("This BYOB request has been invalidated");
                      if (pe(e5.buffer)) throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");
                      nt(this._associatedReadableByteStreamController, e5);
                    }, e4;
                  }();
                  Object.defineProperties(Te.prototype, {
                    respond: {
                      enumerable: true
                    },
                    respondWithNewView: {
                      enumerable: true
                    },
                    view: {
                      enumerable: true
                    }
                  }), d(Te.prototype.respond, "respond"), d(Te.prototype.respondWithNewView, "respondWithNewView"), "symbol" == typeof t2.toStringTag && Object.defineProperty(Te.prototype, t2.toStringTag, {
                    value: "ReadableStreamBYOBRequest",
                    configurable: true
                  });
                  var Ie = function() {
                    function e4() {
                      throw new TypeError("Illegal constructor");
                    }
                    return Object.defineProperty(e4.prototype, "byobRequest", {
                      get: function() {
                        if (!De(this)) throw rt("byobRequest");
                        return $e(this);
                      },
                      enumerable: false,
                      configurable: true
                    }), Object.defineProperty(e4.prototype, "desiredSize", {
                      get: function() {
                        if (!De(this)) throw rt("desiredSize");
                        return et(this);
                      },
                      enumerable: false,
                      configurable: true
                    }), e4.prototype.close = function() {
                      if (!De(this)) throw rt("close");
                      if (this._closeRequested) throw new TypeError("The stream has already been closed; do not close it again!");
                      var e5 = this._controlledReadableByteStream._state;
                      if ("readable" !== e5) throw new TypeError("The stream (in ".concat(e5, " state) is not in the readable state and cannot be closed"));
                      Xe(this);
                    }, e4.prototype.enqueue = function(e5) {
                      if (!De(this)) throw rt("enqueue");
                      if (W(e5, 1, "enqueue"), !ArrayBuffer.isView(e5)) throw new TypeError("chunk must be an array buffer view");
                      if (0 === e5.byteLength) throw new TypeError("chunk must have non-zero byteLength");
                      if (0 === e5.buffer.byteLength) throw new TypeError("chunk's buffer must have non-zero byteLength");
                      if (this._closeRequested) throw new TypeError("stream is closed or draining");
                      var t3 = this._controlledReadableByteStream._state;
                      if ("readable" !== t3) throw new TypeError("The stream (in ".concat(t3, " state) is not in the readable state and cannot be enqueued to"));
                      Je(this, e5);
                    }, e4.prototype.error = function(e5) {
                      if (void 0 === e5 && (e5 = void 0), !De(this)) throw rt("error");
                      Ke(this, e5);
                    }, e4.prototype[P] = function(e5) {
                      ze(this), Me(this);
                      var t3 = this._cancelAlgorithm(e5);
                      return Qe(this), t3;
                    }, e4.prototype[T] = function(e5) {
                      var t3 = this._controlledReadableByteStream;
                      if (this._queueTotalSize > 0) Ze(this, e5);
                      else {
                        var n2 = this._autoAllocateChunkSize;
                        if (void 0 !== n2) {
                          var i3 = void 0;
                          try {
                            i3 = new ArrayBuffer(n2);
                          } catch (t4) {
                            return void e5._errorSteps(t4);
                          }
                          var o2 = {
                            buffer: i3,
                            bufferByteLength: n2,
                            byteOffset: 0,
                            byteLength: n2,
                            bytesFilled: 0,
                            minimumFill: 1,
                            elementSize: 1,
                            viewConstructor: Uint8Array,
                            readerType: "default"
                          };
                          this._pendingPullIntos.push(o2);
                        }
                        Z(t3, e5), Oe(this);
                      }
                    }, e4.prototype[I] = function() {
                      if (this._pendingPullIntos.length > 0) {
                        var e5 = this._pendingPullIntos.peek();
                        e5.readerType = "none", this._pendingPullIntos = new C(), this._pendingPullIntos.push(e5);
                      }
                    }, e4;
                  }();
                  function De(e4) {
                    return !!c(e4) && !!Object.prototype.hasOwnProperty.call(e4, "_controlledReadableByteStream") && e4 instanceof Ie;
                  }
                  function Le(e4) {
                    return !!c(e4) && !!Object.prototype.hasOwnProperty.call(e4, "_associatedReadableByteStreamController") && e4 instanceof Te;
                  }
                  function Oe(e4) {
                    (function(e5) {
                      var t3 = e5._controlledReadableByteStream;
                      return "readable" === t3._state && !e5._closeRequested && !!e5._started && (!!(te(t3) && ee(t3) > 0) || !!(dt(t3) && lt(t3) > 0) || et(e5) > 0);
                    })(e4) && (e4._pulling ? e4._pullAgain = true : (e4._pulling = true, v(e4._pullAlgorithm(), function() {
                      return e4._pulling = false, e4._pullAgain && (e4._pullAgain = false, Oe(e4)), null;
                    }, function(t3) {
                      return Ke(e4, t3), null;
                    })));
                  }
                  function ze(e4) {
                    Ye(e4), e4._pendingPullIntos = new C();
                  }
                  function Re(e4, t3) {
                    var n2 = false;
                    "closed" === e4._state && (n2 = true);
                    var i3 = Be(t3);
                    "default" === t3.readerType ? $(e4, i3, n2) : function(e5, t4, n3) {
                      var i4 = e5._reader._readIntoRequests.shift();
                      n3 ? i4._closeSteps(t4) : i4._chunkSteps(t4);
                    }(e4, i3, n2);
                  }
                  function Be(e4) {
                    var t3 = e4.bytesFilled, n2 = e4.elementSize;
                    return new e4.viewConstructor(e4.buffer, e4.byteOffset, t3 / n2);
                  }
                  function Fe(e4, t3, n2, i3) {
                    e4._queue.push({
                      buffer: t3,
                      byteOffset: n2,
                      byteLength: i3
                    }), e4._queueTotalSize += i3;
                  }
                  function Ne(e4, t3, n2, i3) {
                    var o2;
                    try {
                      o2 = he(t3, n2, n2 + i3);
                    } catch (t4) {
                      throw Ke(e4, t4), t4;
                    }
                    Fe(e4, o2, 0, i3);
                  }
                  function je(e4, t3) {
                    t3.bytesFilled > 0 && Ne(e4, t3.buffer, t3.byteOffset, t3.bytesFilled), qe(e4);
                  }
                  function Ue(e4, t3) {
                    var n2 = Math.min(e4._queueTotalSize, t3.byteLength - t3.bytesFilled), i3 = t3.bytesFilled + n2, o2 = n2, r2 = false, a2 = i3 - i3 % t3.elementSize;
                    a2 >= t3.minimumFill && (o2 = a2 - t3.bytesFilled, r2 = true);
                    for (var s2 = e4._queue; o2 > 0; ) {
                      var c2 = s2.peek(), l2 = Math.min(o2, c2.byteLength), d2 = t3.byteOffset + t3.bytesFilled;
                      ue(t3.buffer, d2, c2.buffer, c2.byteOffset, l2), c2.byteLength === l2 ? s2.shift() : (c2.byteOffset += l2, c2.byteLength -= l2), e4._queueTotalSize -= l2, He(0, l2, t3), o2 -= l2;
                    }
                    return r2;
                  }
                  function He(e4, t3, n2) {
                    n2.bytesFilled += t3;
                  }
                  function Ve(e4) {
                    0 === e4._queueTotalSize && e4._closeRequested ? (Qe(e4), Vn(e4._controlledReadableByteStream)) : Oe(e4);
                  }
                  function Ye(e4) {
                    null !== e4._byobRequest && (e4._byobRequest._associatedReadableByteStreamController = void 0, e4._byobRequest._view = null, e4._byobRequest = null);
                  }
                  function We(e4) {
                    for (; e4._pendingPullIntos.length > 0; ) {
                      if (0 === e4._queueTotalSize) return;
                      var t3 = e4._pendingPullIntos.peek();
                      Ue(e4, t3) && (qe(e4), Re(e4._controlledReadableByteStream, t3));
                    }
                  }
                  function Ge(e4, t3) {
                    var n2 = e4._pendingPullIntos.peek();
                    Ye(e4), "closed" === e4._controlledReadableByteStream._state ? function(e5, t4) {
                      "none" === t4.readerType && qe(e5);
                      var n3 = e5._controlledReadableByteStream;
                      if (dt(n3)) for (; lt(n3) > 0; ) Re(n3, qe(e5));
                    }(e4, n2) : function(e5, t4, n3) {
                      if (He(0, t4, n3), "none" === n3.readerType) return je(e5, n3), void We(e5);
                      if (!(n3.bytesFilled < n3.minimumFill)) {
                        qe(e5);
                        var i3 = n3.bytesFilled % n3.elementSize;
                        if (i3 > 0) {
                          var o2 = n3.byteOffset + n3.bytesFilled;
                          Ne(e5, n3.buffer, o2 - i3, i3);
                        }
                        n3.bytesFilled -= i3, Re(e5._controlledReadableByteStream, n3), We(e5);
                      }
                    }(e4, t3, n2), Oe(e4);
                  }
                  function qe(e4) {
                    return e4._pendingPullIntos.shift();
                  }
                  function Qe(e4) {
                    e4._pullAlgorithm = void 0, e4._cancelAlgorithm = void 0;
                  }
                  function Xe(e4) {
                    var t3 = e4._controlledReadableByteStream;
                    if (!e4._closeRequested && "readable" === t3._state) if (e4._queueTotalSize > 0) e4._closeRequested = true;
                    else {
                      if (e4._pendingPullIntos.length > 0) {
                        var n2 = e4._pendingPullIntos.peek();
                        if (n2.bytesFilled % n2.elementSize != 0) {
                          var i3 = new TypeError("Insufficient bytes to fill elements in the given buffer");
                          throw Ke(e4, i3), i3;
                        }
                      }
                      Qe(e4), Vn(t3);
                    }
                  }
                  function Je(e4, t3) {
                    var n2 = e4._controlledReadableByteStream;
                    if (!e4._closeRequested && "readable" === n2._state) {
                      var i3 = t3.buffer, o2 = t3.byteOffset, r2 = t3.byteLength;
                      if (pe(i3)) throw new TypeError("chunk's buffer is detached and so cannot be enqueued");
                      var a2 = ge(i3);
                      if (e4._pendingPullIntos.length > 0) {
                        var s2 = e4._pendingPullIntos.peek();
                        if (pe(s2.buffer)) throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");
                        Ye(e4), s2.buffer = ge(s2.buffer), "none" === s2.readerType && je(e4, s2);
                      }
                      te(n2) ? (function(e5) {
                        for (var t4 = e5._controlledReadableByteStream._reader; t4._readRequests.length > 0; ) {
                          if (0 === e5._queueTotalSize) return;
                          Ze(e5, t4._readRequests.shift());
                        }
                      }(e4), 0 === ee(n2) ? Fe(e4, a2, o2, r2) : (e4._pendingPullIntos.length > 0 && qe(e4), $(n2, new Uint8Array(a2, o2, r2), false))) : dt(n2) ? (Fe(e4, a2, o2, r2), We(e4)) : Fe(e4, a2, o2, r2), Oe(e4);
                    }
                  }
                  function Ke(e4, t3) {
                    var n2 = e4._controlledReadableByteStream;
                    "readable" === n2._state && (ze(e4), Me(e4), Qe(e4), Yn(n2, t3));
                  }
                  function Ze(e4, t3) {
                    var n2 = e4._queue.shift();
                    e4._queueTotalSize -= n2.byteLength, Ve(e4);
                    var i3 = new Uint8Array(n2.buffer, n2.byteOffset, n2.byteLength);
                    t3._chunkSteps(i3);
                  }
                  function $e(e4) {
                    if (null === e4._byobRequest && e4._pendingPullIntos.length > 0) {
                      var t3 = e4._pendingPullIntos.peek(), n2 = new Uint8Array(t3.buffer, t3.byteOffset + t3.bytesFilled, t3.byteLength - t3.bytesFilled), i3 = Object.create(Te.prototype);
                      (function(e5, t4, n3) {
                        e5._associatedReadableByteStreamController = t4, e5._view = n3;
                      })(i3, e4, n2), e4._byobRequest = i3;
                    }
                    return e4._byobRequest;
                  }
                  function et(e4) {
                    var t3 = e4._controlledReadableByteStream._state;
                    return "errored" === t3 ? null : "closed" === t3 ? 0 : e4._strategyHWM - e4._queueTotalSize;
                  }
                  function tt(e4, t3) {
                    var n2 = e4._pendingPullIntos.peek();
                    if ("closed" === e4._controlledReadableByteStream._state) {
                      if (0 !== t3) throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");
                    } else {
                      if (0 === t3) throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");
                      if (n2.bytesFilled + t3 > n2.byteLength) throw new RangeError("bytesWritten out of range");
                    }
                    n2.buffer = ge(n2.buffer), Ge(e4, t3);
                  }
                  function nt(e4, t3) {
                    var n2 = e4._pendingPullIntos.peek();
                    if ("closed" === e4._controlledReadableByteStream._state) {
                      if (0 !== t3.byteLength) throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream");
                    } else if (0 === t3.byteLength) throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");
                    if (n2.byteOffset + n2.bytesFilled !== t3.byteOffset) throw new RangeError("The region specified by view does not match byobRequest");
                    if (n2.bufferByteLength !== t3.buffer.byteLength) throw new RangeError("The buffer of view has different capacity than byobRequest");
                    if (n2.bytesFilled + t3.byteLength > n2.byteLength) throw new RangeError("The region specified by view is larger than byobRequest");
                    var i3 = t3.byteLength;
                    n2.buffer = ge(t3.buffer), Ge(e4, i3);
                  }
                  function it(e4, t3, n2, i3, o2, r2, a2) {
                    t3._controlledReadableByteStream = e4, t3._pullAgain = false, t3._pulling = false, t3._byobRequest = null, t3._queue = t3._queueTotalSize = void 0, Me(t3), t3._closeRequested = false, t3._started = false, t3._strategyHWM = r2, t3._pullAlgorithm = i3, t3._cancelAlgorithm = o2, t3._autoAllocateChunkSize = a2, t3._pendingPullIntos = new C(), e4._readableStreamController = t3, v(f(n2()), function() {
                      return t3._started = true, Oe(t3), null;
                    }, function(e5) {
                      return Ke(t3, e5), null;
                    });
                  }
                  function ot(e4) {
                    return new TypeError("ReadableStreamBYOBRequest.prototype.".concat(e4, " can only be used on a ReadableStreamBYOBRequest"));
                  }
                  function rt(e4) {
                    return new TypeError("ReadableByteStreamController.prototype.".concat(e4, " can only be used on a ReadableByteStreamController"));
                  }
                  function at(e4, t3) {
                    if ("byob" !== (e4 = "".concat(e4))) throw new TypeError("".concat(t3, " '").concat(e4, "' is not a valid enumeration value for ReadableStreamReaderMode"));
                    return e4;
                  }
                  function st(e4) {
                    return new ut(e4);
                  }
                  function ct(e4, t3) {
                    e4._reader._readIntoRequests.push(t3);
                  }
                  function lt(e4) {
                    return e4._reader._readIntoRequests.length;
                  }
                  function dt(e4) {
                    var t3 = e4._reader;
                    return void 0 !== t3 && !!gt(t3);
                  }
                  Object.defineProperties(Ie.prototype, {
                    close: {
                      enumerable: true
                    },
                    enqueue: {
                      enumerable: true
                    },
                    error: {
                      enumerable: true
                    },
                    byobRequest: {
                      enumerable: true
                    },
                    desiredSize: {
                      enumerable: true
                    }
                  }), d(Ie.prototype.close, "close"), d(Ie.prototype.enqueue, "enqueue"), d(Ie.prototype.error, "error"), "symbol" == typeof t2.toStringTag && Object.defineProperty(Ie.prototype, t2.toStringTag, {
                    value: "ReadableByteStreamController",
                    configurable: true
                  });
                  var ut = function() {
                    function e4(e5) {
                      if (W(e5, 1, "ReadableStreamBYOBReader"), J(e5, "First parameter"), Un(e5)) throw new TypeError("This stream has already been locked for exclusive reading by another reader");
                      if (!De(e5._readableStreamController)) throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");
                      D(this, e5), this._readIntoRequests = new C();
                    }
                    return Object.defineProperty(e4.prototype, "closed", {
                      get: function() {
                        return gt(this) ? this._closedPromise : m(ft("closed"));
                      },
                      enumerable: false,
                      configurable: true
                    }), e4.prototype.cancel = function(e5) {
                      return void 0 === e5 && (e5 = void 0), gt(this) ? void 0 === this._ownerReadableStream ? m(z("cancel")) : L(this, e5) : m(ft("cancel"));
                    }, e4.prototype.read = function(e5, t3) {
                      if (void 0 === t3 && (t3 = {}), !gt(this)) return m(ft("read"));
                      if (!ArrayBuffer.isView(e5)) return m(new TypeError("view must be an array buffer view"));
                      if (0 === e5.byteLength) return m(new TypeError("view must have non-zero byteLength"));
                      if (0 === e5.buffer.byteLength) return m(new TypeError("view's buffer must have non-zero byteLength"));
                      if (pe(e5.buffer)) return m(new TypeError("view's buffer has been detached"));
                      var n2;
                      try {
                        n2 = function(e6, t4) {
                          var n3;
                          return H(e6, t4), {
                            min: X(null !== (n3 = null == e6 ? void 0 : e6.min) && void 0 !== n3 ? n3 : 1, "".concat(t4, " has member 'min' that"))
                          };
                        }(t3, "options");
                      } catch (e6) {
                        return m(e6);
                      }
                      var i3, o2, r2 = n2.min;
                      if (0 === r2) return m(new TypeError("options.min must be greater than 0"));
                      if (function(e6) {
                        return Pe(e6.constructor);
                      }(e5)) {
                        if (r2 > e5.byteLength) return m(new RangeError("options.min must be less than or equal to view's byteLength"));
                      } else if (r2 > e5.length) return m(new RangeError("options.min must be less than or equal to view's length"));
                      if (void 0 === this._ownerReadableStream) return m(z("read from"));
                      var a2 = h(function(e6, t4) {
                        i3 = e6, o2 = t4;
                      });
                      return pt(this, e5, r2, {
                        _chunkSteps: function(e6) {
                          return i3({
                            value: e6,
                            done: false
                          });
                        },
                        _closeSteps: function(e6) {
                          return i3({
                            value: e6,
                            done: true
                          });
                        },
                        _errorSteps: function(e6) {
                          return o2(e6);
                        }
                      }), a2;
                    }, e4.prototype.releaseLock = function() {
                      if (!gt(this)) throw ft("releaseLock");
                      void 0 !== this._ownerReadableStream && (O(this), ht(this, new TypeError("Reader was released")));
                    }, e4;
                  }();
                  function gt(e4) {
                    return !!c(e4) && !!Object.prototype.hasOwnProperty.call(e4, "_readIntoRequests") && e4 instanceof ut;
                  }
                  function pt(e4, t3, n2, i3) {
                    var o2 = e4._ownerReadableStream;
                    o2._disturbed = true, "errored" === o2._state ? i3._errorSteps(o2._storedError) : function(e5, t4, n3, i4) {
                      var o3, r2 = e5._controlledReadableByteStream, a2 = t4.constructor, s2 = function(e6) {
                        return Pe(e6) ? 1 : e6.BYTES_PER_ELEMENT;
                      }(a2), c2 = t4.byteOffset, l2 = t4.byteLength, d2 = n3 * s2;
                      try {
                        o3 = ge(t4.buffer);
                      } catch (p3) {
                        return void i4._errorSteps(p3);
                      }
                      var u2 = {
                        buffer: o3,
                        bufferByteLength: o3.byteLength,
                        byteOffset: c2,
                        byteLength: l2,
                        bytesFilled: 0,
                        minimumFill: d2,
                        elementSize: s2,
                        viewConstructor: a2,
                        readerType: "byob"
                      };
                      if (e5._pendingPullIntos.length > 0) return e5._pendingPullIntos.push(u2), void ct(r2, i4);
                      if ("closed" !== r2._state) {
                        if (e5._queueTotalSize > 0) {
                          if (Ue(e5, u2)) {
                            var g2 = Be(u2);
                            return Ve(e5), void i4._chunkSteps(g2);
                          }
                          if (e5._closeRequested) {
                            var p2 = new TypeError("Insufficient bytes to fill elements in the given buffer");
                            return Ke(e5, p2), void i4._errorSteps(p2);
                          }
                        }
                        e5._pendingPullIntos.push(u2), ct(r2, i4), Oe(e5);
                      } else {
                        var h2 = new a2(u2.buffer, u2.byteOffset, 0);
                        i4._closeSteps(h2);
                      }
                    }(o2._readableStreamController, t3, n2, i3);
                  }
                  function ht(e4, t3) {
                    var n2 = e4._readIntoRequests;
                    e4._readIntoRequests = new C(), n2.forEach(function(e5) {
                      e5._errorSteps(t3);
                    });
                  }
                  function ft(e4) {
                    return new TypeError("ReadableStreamBYOBReader.prototype.".concat(e4, " can only be used on a ReadableStreamBYOBReader"));
                  }
                  function mt(e4, t3) {
                    var n2 = e4.highWaterMark;
                    if (void 0 === n2) return t3;
                    if (Ae(n2) || n2 < 0) throw new RangeError("Invalid highWaterMark");
                    return n2;
                  }
                  function bt(e4) {
                    return e4.size || function() {
                      return 1;
                    };
                  }
                  function vt(e4, t3) {
                    H(e4, t3);
                    var n2 = null == e4 ? void 0 : e4.highWaterMark, i3 = null == e4 ? void 0 : e4.size;
                    return {
                      highWaterMark: void 0 === n2 ? void 0 : q(n2),
                      size: void 0 === i3 ? void 0 : _t(i3, "".concat(t3, " has member 'size' that"))
                    };
                  }
                  function _t(e4, t3) {
                    return V(e4, t3), function(t4) {
                      return q(e4(t4));
                    };
                  }
                  function yt(e4, t3, n2) {
                    return V(e4, n2), function(n3) {
                      return S(e4, t3, [n3]);
                    };
                  }
                  function xt(e4, t3, n2) {
                    return V(e4, n2), function() {
                      return S(e4, t3, []);
                    };
                  }
                  function wt(e4, t3, n2) {
                    return V(e4, n2), function(n3) {
                      return A(e4, t3, [n3]);
                    };
                  }
                  function kt(e4, t3, n2) {
                    return V(e4, n2), function(n3, i3) {
                      return S(e4, t3, [n3, i3]);
                    };
                  }
                  function At(e4, t3) {
                    if (!Pt(e4)) throw new TypeError("".concat(t3, " is not a WritableStream."));
                  }
                  Object.defineProperties(ut.prototype, {
                    cancel: {
                      enumerable: true
                    },
                    read: {
                      enumerable: true
                    },
                    releaseLock: {
                      enumerable: true
                    },
                    closed: {
                      enumerable: true
                    }
                  }), d(ut.prototype.cancel, "cancel"), d(ut.prototype.read, "read"), d(ut.prototype.releaseLock, "releaseLock"), "symbol" == typeof t2.toStringTag && Object.defineProperty(ut.prototype, t2.toStringTag, {
                    value: "ReadableStreamBYOBReader",
                    configurable: true
                  });
                  var St = "function" == typeof AbortController, Ct = function() {
                    function e4(e5, t3) {
                      void 0 === e5 && (e5 = {}), void 0 === t3 && (t3 = {}), void 0 === e5 ? e5 = null : Y(e5, "First parameter");
                      var n2 = vt(t3, "Second parameter"), i3 = function(e6, t4) {
                        H(e6, t4);
                        var n3 = null == e6 ? void 0 : e6.abort, i4 = null == e6 ? void 0 : e6.close, o3 = null == e6 ? void 0 : e6.start, r2 = null == e6 ? void 0 : e6.type, a2 = null == e6 ? void 0 : e6.write;
                        return {
                          abort: void 0 === n3 ? void 0 : yt(n3, e6, "".concat(t4, " has member 'abort' that")),
                          close: void 0 === i4 ? void 0 : xt(i4, e6, "".concat(t4, " has member 'close' that")),
                          start: void 0 === o3 ? void 0 : wt(o3, e6, "".concat(t4, " has member 'start' that")),
                          write: void 0 === a2 ? void 0 : kt(a2, e6, "".concat(t4, " has member 'write' that")),
                          type: r2
                        };
                      }(e5, "First parameter");
                      if (Mt(this), void 0 !== i3.type) throw new RangeError("Invalid type is specified");
                      var o2 = bt(n2);
                      !function(e6, t4, n3, i4) {
                        var o3, r2, a2, s2, c2 = Object.create(Gt.prototype);
                        o3 = void 0 !== t4.start ? function() {
                          return t4.start(c2);
                        } : function() {
                        }, r2 = void 0 !== t4.write ? function(e7) {
                          return t4.write(e7, c2);
                        } : function() {
                          return f(void 0);
                        }, a2 = void 0 !== t4.close ? function() {
                          return t4.close();
                        } : function() {
                          return f(void 0);
                        }, s2 = void 0 !== t4.abort ? function(e7) {
                          return t4.abort(e7);
                        } : function() {
                          return f(void 0);
                        }, Qt(e6, c2, o3, r2, a2, s2, n3, i4);
                      }(this, i3, mt(n2, 1), o2);
                    }
                    return Object.defineProperty(e4.prototype, "locked", {
                      get: function() {
                        if (!Pt(this)) throw tn("locked");
                        return Tt(this);
                      },
                      enumerable: false,
                      configurable: true
                    }), e4.prototype.abort = function(e5) {
                      return void 0 === e5 && (e5 = void 0), Pt(this) ? Tt(this) ? m(new TypeError("Cannot abort a stream that already has a writer")) : It(this, e5) : m(tn("abort"));
                    }, e4.prototype.close = function() {
                      return Pt(this) ? Tt(this) ? m(new TypeError("Cannot close a stream that already has a writer")) : Rt(this) ? m(new TypeError("Cannot close an already-closing stream")) : Dt(this) : m(tn("close"));
                    }, e4.prototype.getWriter = function() {
                      if (!Pt(this)) throw tn("getWriter");
                      return Et(this);
                    }, e4;
                  }();
                  function Et(e4) {
                    return new Nt(e4);
                  }
                  function Mt(e4) {
                    e4._state = "writable", e4._storedError = void 0, e4._writer = void 0, e4._writableStreamController = void 0, e4._writeRequests = new C(), e4._inFlightWriteRequest = void 0, e4._closeRequest = void 0, e4._inFlightCloseRequest = void 0, e4._pendingAbortRequest = void 0, e4._backpressure = false;
                  }
                  function Pt(e4) {
                    return !!c(e4) && !!Object.prototype.hasOwnProperty.call(e4, "_writableStreamController") && e4 instanceof Ct;
                  }
                  function Tt(e4) {
                    return void 0 !== e4._writer;
                  }
                  function It(e4, t3) {
                    var n2;
                    if ("closed" === e4._state || "errored" === e4._state) return f(void 0);
                    e4._writableStreamController._abortReason = t3, null === (n2 = e4._writableStreamController._abortController) || void 0 === n2 || n2.abort(t3);
                    var i3 = e4._state;
                    if ("closed" === i3 || "errored" === i3) return f(void 0);
                    if (void 0 !== e4._pendingAbortRequest) return e4._pendingAbortRequest._promise;
                    var o2 = false;
                    "erroring" === i3 && (o2 = true, t3 = void 0);
                    var r2 = h(function(n3, i4) {
                      e4._pendingAbortRequest = {
                        _promise: void 0,
                        _resolve: n3,
                        _reject: i4,
                        _reason: t3,
                        _wasAlreadyErroring: o2
                      };
                    });
                    return e4._pendingAbortRequest._promise = r2, o2 || Ot(e4, t3), r2;
                  }
                  function Dt(e4) {
                    var t3 = e4._state;
                    if ("closed" === t3 || "errored" === t3) return m(new TypeError("The stream (in ".concat(t3, " state) is not in the writable state and cannot be closed")));
                    var n2, i3 = h(function(t4, n3) {
                      var i4 = {
                        _resolve: t4,
                        _reject: n3
                      };
                      e4._closeRequest = i4;
                    }), o2 = e4._writer;
                    return void 0 !== o2 && e4._backpressure && "writable" === t3 && hn(o2), Ee(n2 = e4._writableStreamController, Wt, 0), Kt(n2), i3;
                  }
                  function Lt(e4, t3) {
                    "writable" !== e4._state ? zt(e4) : Ot(e4, t3);
                  }
                  function Ot(e4, t3) {
                    var n2 = e4._writableStreamController;
                    e4._state = "erroring", e4._storedError = t3;
                    var i3 = e4._writer;
                    void 0 !== i3 && Ht(i3, t3), !function(e5) {
                      return void 0 !== e5._inFlightWriteRequest || void 0 !== e5._inFlightCloseRequest;
                    }(e4) && n2._started && zt(e4);
                  }
                  function zt(e4) {
                    e4._state = "errored", e4._writableStreamController[M]();
                    var t3 = e4._storedError;
                    if (e4._writeRequests.forEach(function(e5) {
                      e5._reject(t3);
                    }), e4._writeRequests = new C(), void 0 !== e4._pendingAbortRequest) {
                      var n2 = e4._pendingAbortRequest;
                      if (e4._pendingAbortRequest = void 0, n2._wasAlreadyErroring) return n2._reject(t3), void Bt(e4);
                      v(e4._writableStreamController[E](n2._reason), function() {
                        return n2._resolve(), Bt(e4), null;
                      }, function(t4) {
                        return n2._reject(t4), Bt(e4), null;
                      });
                    } else Bt(e4);
                  }
                  function Rt(e4) {
                    return void 0 !== e4._closeRequest || void 0 !== e4._inFlightCloseRequest;
                  }
                  function Bt(e4) {
                    void 0 !== e4._closeRequest && (e4._closeRequest._reject(e4._storedError), e4._closeRequest = void 0);
                    var t3 = e4._writer;
                    void 0 !== t3 && cn(t3, e4._storedError);
                  }
                  function Ft(e4, t3) {
                    var n2 = e4._writer;
                    void 0 !== n2 && t3 !== e4._backpressure && (t3 ? function(e5) {
                      dn(e5);
                    }(n2) : hn(n2)), e4._backpressure = t3;
                  }
                  Object.defineProperties(Ct.prototype, {
                    abort: {
                      enumerable: true
                    },
                    close: {
                      enumerable: true
                    },
                    getWriter: {
                      enumerable: true
                    },
                    locked: {
                      enumerable: true
                    }
                  }), d(Ct.prototype.abort, "abort"), d(Ct.prototype.close, "close"), d(Ct.prototype.getWriter, "getWriter"), "symbol" == typeof t2.toStringTag && Object.defineProperty(Ct.prototype, t2.toStringTag, {
                    value: "WritableStream",
                    configurable: true
                  });
                  var Nt = function() {
                    function e4(e5) {
                      if (W(e5, 1, "WritableStreamDefaultWriter"), At(e5, "First parameter"), Tt(e5)) throw new TypeError("This stream has already been locked for exclusive writing by another writer");
                      this._ownerWritableStream = e5, e5._writer = this;
                      var t3 = e5._state;
                      if ("writable" === t3) !Rt(e5) && e5._backpressure ? dn(this) : gn(this), an(this);
                      else if ("erroring" === t3) un(this, e5._storedError), an(this);
                      else if ("closed" === t3) gn(this), an(this), ln(this);
                      else {
                        var n2 = e5._storedError;
                        un(this, n2), sn(this, n2);
                      }
                    }
                    return Object.defineProperty(e4.prototype, "closed", {
                      get: function() {
                        return jt(this) ? this._closedPromise : m(on("closed"));
                      },
                      enumerable: false,
                      configurable: true
                    }), Object.defineProperty(e4.prototype, "desiredSize", {
                      get: function() {
                        if (!jt(this)) throw on("desiredSize");
                        if (void 0 === this._ownerWritableStream) throw rn("desiredSize");
                        return "errored" === (t3 = (e5 = this._ownerWritableStream)._state) || "erroring" === t3 ? null : "closed" === t3 ? 0 : Jt(e5._writableStreamController);
                        var e5, t3;
                      },
                      enumerable: false,
                      configurable: true
                    }), Object.defineProperty(e4.prototype, "ready", {
                      get: function() {
                        return jt(this) ? this._readyPromise : m(on("ready"));
                      },
                      enumerable: false,
                      configurable: true
                    }), e4.prototype.abort = function(e5) {
                      return void 0 === e5 && (e5 = void 0), jt(this) ? void 0 === this._ownerWritableStream ? m(rn("abort")) : function(e6, t3) {
                        return It(e6._ownerWritableStream, t3);
                      }(this, e5) : m(on("abort"));
                    }, e4.prototype.close = function() {
                      if (!jt(this)) return m(on("close"));
                      var e5 = this._ownerWritableStream;
                      return void 0 === e5 ? m(rn("close")) : Rt(e5) ? m(new TypeError("Cannot close an already-closing stream")) : Ut(this);
                    }, e4.prototype.releaseLock = function() {
                      if (!jt(this)) throw on("releaseLock");
                      void 0 !== this._ownerWritableStream && Vt(this);
                    }, e4.prototype.write = function(e5) {
                      return void 0 === e5 && (e5 = void 0), jt(this) ? void 0 === this._ownerWritableStream ? m(rn("write to")) : Yt(this, e5) : m(on("write"));
                    }, e4;
                  }();
                  function jt(e4) {
                    return !!c(e4) && !!Object.prototype.hasOwnProperty.call(e4, "_ownerWritableStream") && e4 instanceof Nt;
                  }
                  function Ut(e4) {
                    return Dt(e4._ownerWritableStream);
                  }
                  function Ht(e4, t3) {
                    "pending" === e4._readyPromiseState ? pn(e4, t3) : function(e5, t4) {
                      un(e5, t4);
                    }(e4, t3);
                  }
                  function Vt(e4) {
                    var t3 = e4._ownerWritableStream, n2 = new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");
                    Ht(e4, n2), function(e5, t4) {
                      "pending" === e5._closedPromiseState ? cn(e5, t4) : function(e6, t5) {
                        sn(e6, t5);
                      }(e5, t4);
                    }(e4, n2), t3._writer = void 0, e4._ownerWritableStream = void 0;
                  }
                  function Yt(e4, t3) {
                    var n2 = e4._ownerWritableStream, i3 = n2._writableStreamController, o2 = function(e5, t4) {
                      try {
                        return e5._strategySizeAlgorithm(t4);
                      } catch (t5) {
                        return Zt(e5, t5), 1;
                      }
                    }(i3, t3);
                    if (n2 !== e4._ownerWritableStream) return m(rn("write to"));
                    var r2 = n2._state;
                    if ("errored" === r2) return m(n2._storedError);
                    if (Rt(n2) || "closed" === r2) return m(new TypeError("The stream is closing or closed and cannot be written to"));
                    if ("erroring" === r2) return m(n2._storedError);
                    var a2 = function(e5) {
                      return h(function(t4, n3) {
                        var i4 = {
                          _resolve: t4,
                          _reject: n3
                        };
                        e5._writeRequests.push(i4);
                      });
                    }(n2);
                    return function(e5, t4, n3) {
                      try {
                        Ee(e5, t4, n3);
                      } catch (t5) {
                        return void Zt(e5, t5);
                      }
                      var i4 = e5._controlledWritableStream;
                      Rt(i4) || "writable" !== i4._state || Ft(i4, $t(e5)), Kt(e5);
                    }(i3, t3, o2), a2;
                  }
                  Object.defineProperties(Nt.prototype, {
                    abort: {
                      enumerable: true
                    },
                    close: {
                      enumerable: true
                    },
                    releaseLock: {
                      enumerable: true
                    },
                    write: {
                      enumerable: true
                    },
                    closed: {
                      enumerable: true
                    },
                    desiredSize: {
                      enumerable: true
                    },
                    ready: {
                      enumerable: true
                    }
                  }), d(Nt.prototype.abort, "abort"), d(Nt.prototype.close, "close"), d(Nt.prototype.releaseLock, "releaseLock"), d(Nt.prototype.write, "write"), "symbol" == typeof t2.toStringTag && Object.defineProperty(Nt.prototype, t2.toStringTag, {
                    value: "WritableStreamDefaultWriter",
                    configurable: true
                  });
                  var Wt = {}, Gt = function() {
                    function e4() {
                      throw new TypeError("Illegal constructor");
                    }
                    return Object.defineProperty(e4.prototype, "abortReason", {
                      get: function() {
                        if (!qt(this)) throw nn("abortReason");
                        return this._abortReason;
                      },
                      enumerable: false,
                      configurable: true
                    }), Object.defineProperty(e4.prototype, "signal", {
                      get: function() {
                        if (!qt(this)) throw nn("signal");
                        if (void 0 === this._abortController) throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");
                        return this._abortController.signal;
                      },
                      enumerable: false,
                      configurable: true
                    }), e4.prototype.error = function(e5) {
                      if (void 0 === e5 && (e5 = void 0), !qt(this)) throw nn("error");
                      "writable" === this._controlledWritableStream._state && en(this, e5);
                    }, e4.prototype[E] = function(e5) {
                      var t3 = this._abortAlgorithm(e5);
                      return Xt(this), t3;
                    }, e4.prototype[M] = function() {
                      Me(this);
                    }, e4;
                  }();
                  function qt(e4) {
                    return !!c(e4) && !!Object.prototype.hasOwnProperty.call(e4, "_controlledWritableStream") && e4 instanceof Gt;
                  }
                  function Qt(e4, t3, n2, i3, o2, r2, a2, s2) {
                    t3._controlledWritableStream = e4, e4._writableStreamController = t3, t3._queue = void 0, t3._queueTotalSize = void 0, Me(t3), t3._abortReason = void 0, t3._abortController = function() {
                      if (St) return new AbortController();
                    }(), t3._started = false, t3._strategySizeAlgorithm = s2, t3._strategyHWM = a2, t3._writeAlgorithm = i3, t3._closeAlgorithm = o2, t3._abortAlgorithm = r2;
                    var c2 = $t(t3);
                    Ft(e4, c2), v(f(n2()), function() {
                      return t3._started = true, Kt(t3), null;
                    }, function(n3) {
                      return t3._started = true, Lt(e4, n3), null;
                    });
                  }
                  function Xt(e4) {
                    e4._writeAlgorithm = void 0, e4._closeAlgorithm = void 0, e4._abortAlgorithm = void 0, e4._strategySizeAlgorithm = void 0;
                  }
                  function Jt(e4) {
                    return e4._strategyHWM - e4._queueTotalSize;
                  }
                  function Kt(e4) {
                    var t3 = e4._controlledWritableStream;
                    if (e4._started && void 0 === t3._inFlightWriteRequest) if ("erroring" !== t3._state) {
                      if (0 !== e4._queue.length) {
                        var n2 = e4._queue.peek().value;
                        n2 === Wt ? function(e5) {
                          var t4 = e5._controlledWritableStream;
                          (function(e6) {
                            e6._inFlightCloseRequest = e6._closeRequest, e6._closeRequest = void 0;
                          })(t4), Ce(e5);
                          var n3 = e5._closeAlgorithm();
                          Xt(e5), v(n3, function() {
                            return function(e6) {
                              e6._inFlightCloseRequest._resolve(void 0), e6._inFlightCloseRequest = void 0, "erroring" === e6._state && (e6._storedError = void 0, void 0 !== e6._pendingAbortRequest && (e6._pendingAbortRequest._resolve(), e6._pendingAbortRequest = void 0)), e6._state = "closed";
                              var t5 = e6._writer;
                              void 0 !== t5 && ln(t5);
                            }(t4), null;
                          }, function(e6) {
                            return function(e7, t5) {
                              e7._inFlightCloseRequest._reject(t5), e7._inFlightCloseRequest = void 0, void 0 !== e7._pendingAbortRequest && (e7._pendingAbortRequest._reject(t5), e7._pendingAbortRequest = void 0), Lt(e7, t5);
                            }(t4, e6), null;
                          });
                        }(e4) : function(e5, t4) {
                          var n3 = e5._controlledWritableStream;
                          (function(e6) {
                            e6._inFlightWriteRequest = e6._writeRequests.shift();
                          })(n3), v(e5._writeAlgorithm(t4), function() {
                            !function(e6) {
                              e6._inFlightWriteRequest._resolve(void 0), e6._inFlightWriteRequest = void 0;
                            }(n3);
                            var t5 = n3._state;
                            if (Ce(e5), !Rt(n3) && "writable" === t5) {
                              var i3 = $t(e5);
                              Ft(n3, i3);
                            }
                            return Kt(e5), null;
                          }, function(t5) {
                            return "writable" === n3._state && Xt(e5), function(e6, t6) {
                              e6._inFlightWriteRequest._reject(t6), e6._inFlightWriteRequest = void 0, Lt(e6, t6);
                            }(n3, t5), null;
                          });
                        }(e4, n2);
                      }
                    } else zt(t3);
                  }
                  function Zt(e4, t3) {
                    "writable" === e4._controlledWritableStream._state && en(e4, t3);
                  }
                  function $t(e4) {
                    return Jt(e4) <= 0;
                  }
                  function en(e4, t3) {
                    var n2 = e4._controlledWritableStream;
                    Xt(e4), Ot(n2, t3);
                  }
                  function tn(e4) {
                    return new TypeError("WritableStream.prototype.".concat(e4, " can only be used on a WritableStream"));
                  }
                  function nn(e4) {
                    return new TypeError("WritableStreamDefaultController.prototype.".concat(e4, " can only be used on a WritableStreamDefaultController"));
                  }
                  function on(e4) {
                    return new TypeError("WritableStreamDefaultWriter.prototype.".concat(e4, " can only be used on a WritableStreamDefaultWriter"));
                  }
                  function rn(e4) {
                    return new TypeError("Cannot " + e4 + " a stream using a released writer");
                  }
                  function an(e4) {
                    e4._closedPromise = h(function(t3, n2) {
                      e4._closedPromise_resolve = t3, e4._closedPromise_reject = n2, e4._closedPromiseState = "pending";
                    });
                  }
                  function sn(e4, t3) {
                    an(e4), cn(e4, t3);
                  }
                  function cn(e4, t3) {
                    void 0 !== e4._closedPromise_reject && (w(e4._closedPromise), e4._closedPromise_reject(t3), e4._closedPromise_resolve = void 0, e4._closedPromise_reject = void 0, e4._closedPromiseState = "rejected");
                  }
                  function ln(e4) {
                    void 0 !== e4._closedPromise_resolve && (e4._closedPromise_resolve(void 0), e4._closedPromise_resolve = void 0, e4._closedPromise_reject = void 0, e4._closedPromiseState = "resolved");
                  }
                  function dn(e4) {
                    e4._readyPromise = h(function(t3, n2) {
                      e4._readyPromise_resolve = t3, e4._readyPromise_reject = n2;
                    }), e4._readyPromiseState = "pending";
                  }
                  function un(e4, t3) {
                    dn(e4), pn(e4, t3);
                  }
                  function gn(e4) {
                    dn(e4), hn(e4);
                  }
                  function pn(e4, t3) {
                    void 0 !== e4._readyPromise_reject && (w(e4._readyPromise), e4._readyPromise_reject(t3), e4._readyPromise_resolve = void 0, e4._readyPromise_reject = void 0, e4._readyPromiseState = "rejected");
                  }
                  function hn(e4) {
                    void 0 !== e4._readyPromise_resolve && (e4._readyPromise_resolve(void 0), e4._readyPromise_resolve = void 0, e4._readyPromise_reject = void 0, e4._readyPromiseState = "fulfilled");
                  }
                  Object.defineProperties(Gt.prototype, {
                    abortReason: {
                      enumerable: true
                    },
                    signal: {
                      enumerable: true
                    },
                    error: {
                      enumerable: true
                    }
                  }), "symbol" == typeof t2.toStringTag && Object.defineProperty(Gt.prototype, t2.toStringTag, {
                    value: "WritableStreamDefaultController",
                    configurable: true
                  });
                  var fn, mn = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof self ? self : void 0 !== n.g ? n.g : void 0, bn = (function(e4) {
                    if ("function" != typeof e4 && "object" != typeof e4) return false;
                    if ("DOMException" !== e4.name) return false;
                    try {
                      return new e4(), true;
                    } catch (e5) {
                      return false;
                    }
                  }(fn = null == mn ? void 0 : mn.DOMException) ? fn : void 0) || function() {
                    var e4 = function(e5, t3) {
                      this.message = e5 || "", this.name = t3 || "Error", Error.captureStackTrace && Error.captureStackTrace(this, this.constructor);
                    };
                    return d(e4, "DOMException"), e4.prototype = Object.create(Error.prototype), Object.defineProperty(e4.prototype, "constructor", {
                      value: e4,
                      writable: true,
                      configurable: true
                    }), e4;
                  }();
                  function vn(e4, t3, n2, i3, o2, r2) {
                    var a2 = K(e4), c2 = Et(t3);
                    e4._disturbed = true;
                    var l2 = false, d2 = f(void 0);
                    return h(function(u2, g2) {
                      var p2, x2, k2, A2;
                      if (void 0 !== r2) {
                        if (p2 = function() {
                          var n3 = void 0 !== r2.reason ? r2.reason : new bn("Aborted", "AbortError"), a3 = [];
                          i3 || a3.push(function() {
                            return "writable" === t3._state ? It(t3, n3) : f(void 0);
                          }), o2 || a3.push(function() {
                            return "readable" === e4._state ? Hn(e4, n3) : f(void 0);
                          }), M2(function() {
                            return Promise.all(a3.map(function(e5) {
                              return e5();
                            }));
                          }, true, n3);
                        }, r2.aborted) return void p2();
                        r2.addEventListener("abort", p2);
                      }
                      if (E2(e4, a2._closedPromise, function(e5) {
                        return i3 ? P2(true, e5) : M2(function() {
                          return It(t3, e5);
                        }, true, e5), null;
                      }), E2(t3, c2._closedPromise, function(t4) {
                        return o2 ? P2(true, t4) : M2(function() {
                          return Hn(e4, t4);
                        }, true, t4), null;
                      }), x2 = e4, k2 = a2._closedPromise, A2 = function() {
                        return n2 ? P2() : M2(function() {
                          return function(e5) {
                            var t4 = e5._ownerWritableStream, n3 = t4._state;
                            return Rt(t4) || "closed" === n3 ? f(void 0) : "errored" === n3 ? m(t4._storedError) : Ut(e5);
                          }(c2);
                        }), null;
                      }, "closed" === x2._state ? A2() : _2(k2, A2), Rt(t3) || "closed" === t3._state) {
                        var S2 = new TypeError("the destination writable stream closed before all data could be piped to it");
                        o2 ? P2(true, S2) : M2(function() {
                          return Hn(e4, S2);
                        }, true, S2);
                      }
                      function C2() {
                        var e5 = d2;
                        return b(d2, function() {
                          return e5 !== d2 ? C2() : void 0;
                        });
                      }
                      function E2(e5, t4, n3) {
                        "errored" === e5._state ? n3(e5._storedError) : y(t4, n3);
                      }
                      function M2(e5, n3, i4) {
                        function o3() {
                          return v(e5(), function() {
                            return T2(n3, i4);
                          }, function(e6) {
                            return T2(true, e6);
                          }), null;
                        }
                        l2 || (l2 = true, "writable" !== t3._state || Rt(t3) ? o3() : _2(C2(), o3));
                      }
                      function P2(e5, n3) {
                        l2 || (l2 = true, "writable" !== t3._state || Rt(t3) ? T2(e5, n3) : _2(C2(), function() {
                          return T2(e5, n3);
                        }));
                      }
                      function T2(e5, t4) {
                        return Vt(c2), O(a2), void 0 !== r2 && r2.removeEventListener("abort", p2), e5 ? g2(t4) : u2(void 0), null;
                      }
                      w(h(function(e5, t4) {
                        !function n3(i4) {
                          i4 ? e5() : b(l2 ? f(true) : b(c2._readyPromise, function() {
                            return h(function(e6, t5) {
                              se(a2, {
                                _chunkSteps: function(t6) {
                                  d2 = b(Yt(c2, t6), void 0, s), e6(false);
                                },
                                _closeSteps: function() {
                                  return e6(true);
                                },
                                _errorSteps: t5
                              });
                            });
                          }), n3, t4);
                        }(false);
                      }));
                    });
                  }
                  var _n = function() {
                    function e4() {
                      throw new TypeError("Illegal constructor");
                    }
                    return Object.defineProperty(e4.prototype, "desiredSize", {
                      get: function() {
                        if (!yn(this)) throw Tn("desiredSize");
                        return En(this);
                      },
                      enumerable: false,
                      configurable: true
                    }), e4.prototype.close = function() {
                      if (!yn(this)) throw Tn("close");
                      if (!Mn(this)) throw new TypeError("The stream is not in a state that permits close");
                      An(this);
                    }, e4.prototype.enqueue = function(e5) {
                      if (void 0 === e5 && (e5 = void 0), !yn(this)) throw Tn("enqueue");
                      if (!Mn(this)) throw new TypeError("The stream is not in a state that permits enqueue");
                      return Sn(this, e5);
                    }, e4.prototype.error = function(e5) {
                      if (void 0 === e5 && (e5 = void 0), !yn(this)) throw Tn("error");
                      Cn(this, e5);
                    }, e4.prototype[P] = function(e5) {
                      Me(this);
                      var t3 = this._cancelAlgorithm(e5);
                      return kn(this), t3;
                    }, e4.prototype[T] = function(e5) {
                      var t3 = this._controlledReadableStream;
                      if (this._queue.length > 0) {
                        var n2 = Ce(this);
                        this._closeRequested && 0 === this._queue.length ? (kn(this), Vn(t3)) : xn(this), e5._chunkSteps(n2);
                      } else Z(t3, e5), xn(this);
                    }, e4.prototype[I] = function() {
                    }, e4;
                  }();
                  function yn(e4) {
                    return !!c(e4) && !!Object.prototype.hasOwnProperty.call(e4, "_controlledReadableStream") && e4 instanceof _n;
                  }
                  function xn(e4) {
                    wn(e4) && (e4._pulling ? e4._pullAgain = true : (e4._pulling = true, v(e4._pullAlgorithm(), function() {
                      return e4._pulling = false, e4._pullAgain && (e4._pullAgain = false, xn(e4)), null;
                    }, function(t3) {
                      return Cn(e4, t3), null;
                    })));
                  }
                  function wn(e4) {
                    var t3 = e4._controlledReadableStream;
                    return !!Mn(e4) && !!e4._started && (!!(Un(t3) && ee(t3) > 0) || En(e4) > 0);
                  }
                  function kn(e4) {
                    e4._pullAlgorithm = void 0, e4._cancelAlgorithm = void 0, e4._strategySizeAlgorithm = void 0;
                  }
                  function An(e4) {
                    if (Mn(e4)) {
                      var t3 = e4._controlledReadableStream;
                      e4._closeRequested = true, 0 === e4._queue.length && (kn(e4), Vn(t3));
                    }
                  }
                  function Sn(e4, t3) {
                    if (Mn(e4)) {
                      var n2 = e4._controlledReadableStream;
                      if (Un(n2) && ee(n2) > 0) $(n2, t3, false);
                      else {
                        var i3 = void 0;
                        try {
                          i3 = e4._strategySizeAlgorithm(t3);
                        } catch (t4) {
                          throw Cn(e4, t4), t4;
                        }
                        try {
                          Ee(e4, t3, i3);
                        } catch (t4) {
                          throw Cn(e4, t4), t4;
                        }
                      }
                      xn(e4);
                    }
                  }
                  function Cn(e4, t3) {
                    var n2 = e4._controlledReadableStream;
                    "readable" === n2._state && (Me(e4), kn(e4), Yn(n2, t3));
                  }
                  function En(e4) {
                    var t3 = e4._controlledReadableStream._state;
                    return "errored" === t3 ? null : "closed" === t3 ? 0 : e4._strategyHWM - e4._queueTotalSize;
                  }
                  function Mn(e4) {
                    var t3 = e4._controlledReadableStream._state;
                    return !e4._closeRequested && "readable" === t3;
                  }
                  function Pn(e4, t3, n2, i3, o2, r2, a2) {
                    t3._controlledReadableStream = e4, t3._queue = void 0, t3._queueTotalSize = void 0, Me(t3), t3._started = false, t3._closeRequested = false, t3._pullAgain = false, t3._pulling = false, t3._strategySizeAlgorithm = a2, t3._strategyHWM = r2, t3._pullAlgorithm = i3, t3._cancelAlgorithm = o2, e4._readableStreamController = t3, v(f(n2()), function() {
                      return t3._started = true, xn(t3), null;
                    }, function(e5) {
                      return Cn(t3, e5), null;
                    });
                  }
                  function Tn(e4) {
                    return new TypeError("ReadableStreamDefaultController.prototype.".concat(e4, " can only be used on a ReadableStreamDefaultController"));
                  }
                  function In(e4, t3, n2) {
                    return V(e4, n2), function(n3) {
                      return S(e4, t3, [n3]);
                    };
                  }
                  function Dn(e4, t3, n2) {
                    return V(e4, n2), function(n3) {
                      return S(e4, t3, [n3]);
                    };
                  }
                  function Ln(e4, t3, n2) {
                    return V(e4, n2), function(n3) {
                      return A(e4, t3, [n3]);
                    };
                  }
                  function On(e4, t3) {
                    if ("bytes" !== (e4 = "".concat(e4))) throw new TypeError("".concat(t3, " '").concat(e4, "' is not a valid enumeration value for ReadableStreamType"));
                    return e4;
                  }
                  function zn(e4, t3) {
                    H(e4, t3);
                    var n2 = null == e4 ? void 0 : e4.preventAbort, i3 = null == e4 ? void 0 : e4.preventCancel, o2 = null == e4 ? void 0 : e4.preventClose, r2 = null == e4 ? void 0 : e4.signal;
                    return void 0 !== r2 && function(e5, t4) {
                      if (!function(e6) {
                        if ("object" != typeof e6 || null === e6) return false;
                        try {
                          return "boolean" == typeof e6.aborted;
                        } catch (e7) {
                          return false;
                        }
                      }(e5)) throw new TypeError("".concat(t4, " is not an AbortSignal."));
                    }(r2, "".concat(t3, " has member 'signal' that")), {
                      preventAbort: Boolean(n2),
                      preventCancel: Boolean(i3),
                      preventClose: Boolean(o2),
                      signal: r2
                    };
                  }
                  Object.defineProperties(_n.prototype, {
                    close: {
                      enumerable: true
                    },
                    enqueue: {
                      enumerable: true
                    },
                    error: {
                      enumerable: true
                    },
                    desiredSize: {
                      enumerable: true
                    }
                  }), d(_n.prototype.close, "close"), d(_n.prototype.enqueue, "enqueue"), d(_n.prototype.error, "error"), "symbol" == typeof t2.toStringTag && Object.defineProperty(_n.prototype, t2.toStringTag, {
                    value: "ReadableStreamDefaultController",
                    configurable: true
                  });
                  var Rn = function() {
                    function e4(e5, t3) {
                      void 0 === e5 && (e5 = {}), void 0 === t3 && (t3 = {}), void 0 === e5 ? e5 = null : Y(e5, "First parameter");
                      var n2 = vt(t3, "Second parameter"), i3 = function(e6, t4) {
                        H(e6, t4);
                        var n3 = e6, i4 = null == n3 ? void 0 : n3.autoAllocateChunkSize, o3 = null == n3 ? void 0 : n3.cancel, r2 = null == n3 ? void 0 : n3.pull, a2 = null == n3 ? void 0 : n3.start, s2 = null == n3 ? void 0 : n3.type;
                        return {
                          autoAllocateChunkSize: void 0 === i4 ? void 0 : X(i4, "".concat(t4, " has member 'autoAllocateChunkSize' that")),
                          cancel: void 0 === o3 ? void 0 : In(o3, n3, "".concat(t4, " has member 'cancel' that")),
                          pull: void 0 === r2 ? void 0 : Dn(r2, n3, "".concat(t4, " has member 'pull' that")),
                          start: void 0 === a2 ? void 0 : Ln(a2, n3, "".concat(t4, " has member 'start' that")),
                          type: void 0 === s2 ? void 0 : On(s2, "".concat(t4, " has member 'type' that"))
                        };
                      }(e5, "First parameter");
                      if (Nn(this), "bytes" === i3.type) {
                        if (void 0 !== n2.size) throw new RangeError("The strategy for a byte stream cannot have a size function");
                        !function(e6, t4, n3) {
                          var i4, o3, r2, a2 = Object.create(Ie.prototype);
                          i4 = void 0 !== t4.start ? function() {
                            return t4.start(a2);
                          } : function() {
                          }, o3 = void 0 !== t4.pull ? function() {
                            return t4.pull(a2);
                          } : function() {
                            return f(void 0);
                          }, r2 = void 0 !== t4.cancel ? function(e7) {
                            return t4.cancel(e7);
                          } : function() {
                            return f(void 0);
                          };
                          var s2 = t4.autoAllocateChunkSize;
                          if (0 === s2) throw new TypeError("autoAllocateChunkSize must be greater than 0");
                          it(e6, a2, i4, o3, r2, n3, s2);
                        }(this, i3, mt(n2, 0));
                      } else {
                        var o2 = bt(n2);
                        !function(e6, t4, n3, i4) {
                          var o3, r2, a2, s2 = Object.create(_n.prototype);
                          o3 = void 0 !== t4.start ? function() {
                            return t4.start(s2);
                          } : function() {
                          }, r2 = void 0 !== t4.pull ? function() {
                            return t4.pull(s2);
                          } : function() {
                            return f(void 0);
                          }, a2 = void 0 !== t4.cancel ? function(e7) {
                            return t4.cancel(e7);
                          } : function() {
                            return f(void 0);
                          }, Pn(e6, s2, o3, r2, a2, n3, i4);
                        }(this, i3, mt(n2, 1), o2);
                      }
                    }
                    return Object.defineProperty(e4.prototype, "locked", {
                      get: function() {
                        if (!jn(this)) throw Wn("locked");
                        return Un(this);
                      },
                      enumerable: false,
                      configurable: true
                    }), e4.prototype.cancel = function(e5) {
                      return void 0 === e5 && (e5 = void 0), jn(this) ? Un(this) ? m(new TypeError("Cannot cancel a stream that already has a reader")) : Hn(this, e5) : m(Wn("cancel"));
                    }, e4.prototype.getReader = function(e5) {
                      if (void 0 === e5 && (e5 = void 0), !jn(this)) throw Wn("getReader");
                      return void 0 === function(e6, t3) {
                        H(e6, t3);
                        var n2 = null == e6 ? void 0 : e6.mode;
                        return {
                          mode: void 0 === n2 ? void 0 : at(n2, "".concat(t3, " has member 'mode' that"))
                        };
                      }(e5, "First parameter").mode ? K(this) : st(this);
                    }, e4.prototype.pipeThrough = function(e5, t3) {
                      if (void 0 === t3 && (t3 = {}), !jn(this)) throw Wn("pipeThrough");
                      W(e5, 1, "pipeThrough");
                      var n2 = function(e6, t4) {
                        H(e6, t4);
                        var n3 = null == e6 ? void 0 : e6.readable;
                        G(n3, "readable", "ReadableWritablePair"), J(n3, "".concat(t4, " has member 'readable' that"));
                        var i4 = null == e6 ? void 0 : e6.writable;
                        return G(i4, "writable", "ReadableWritablePair"), At(i4, "".concat(t4, " has member 'writable' that")), {
                          readable: n3,
                          writable: i4
                        };
                      }(e5, "First parameter"), i3 = zn(t3, "Second parameter");
                      if (Un(this)) throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");
                      if (Tt(n2.writable)) throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");
                      return w(vn(this, n2.writable, i3.preventClose, i3.preventAbort, i3.preventCancel, i3.signal)), n2.readable;
                    }, e4.prototype.pipeTo = function(e5, t3) {
                      if (void 0 === t3 && (t3 = {}), !jn(this)) return m(Wn("pipeTo"));
                      if (void 0 === e5) return m("Parameter 1 is required in 'pipeTo'.");
                      if (!Pt(e5)) return m(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));
                      var n2;
                      try {
                        n2 = zn(t3, "Second parameter");
                      } catch (e6) {
                        return m(e6);
                      }
                      return Un(this) ? m(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")) : Tt(e5) ? m(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")) : vn(this, e5, n2.preventClose, n2.preventAbort, n2.preventCancel, n2.signal);
                    }, e4.prototype.tee = function() {
                      if (!jn(this)) throw Wn("tee");
                      return de(function(e5, t3) {
                        return De(e5._readableStreamController) ? function(e6) {
                          var t4, n2, i3, o2, r2, a2 = K(e6), s2 = false, c2 = false, l2 = false, d2 = false, u2 = false, g2 = h(function(e7) {
                            r2 = e7;
                          });
                          function p2(e7) {
                            y(e7._closedPromise, function(t5) {
                              return e7 !== a2 || (Ke(i3._readableStreamController, t5), Ke(o2._readableStreamController, t5), d2 && u2 || r2(void 0)), null;
                            });
                          }
                          function m2() {
                            gt(a2) && (O(a2), p2(a2 = K(e6))), se(a2, {
                              _chunkSteps: function(t5) {
                                k(function() {
                                  c2 = false, l2 = false;
                                  var n3 = t5, a3 = t5;
                                  if (!d2 && !u2) try {
                                    a3 = Se(t5);
                                  } catch (t6) {
                                    return Ke(i3._readableStreamController, t6), Ke(o2._readableStreamController, t6), void r2(Hn(e6, t6));
                                  }
                                  d2 || Je(i3._readableStreamController, n3), u2 || Je(o2._readableStreamController, a3), s2 = false, c2 ? v2() : l2 && _3();
                                });
                              },
                              _closeSteps: function() {
                                s2 = false, d2 || Xe(i3._readableStreamController), u2 || Xe(o2._readableStreamController), i3._readableStreamController._pendingPullIntos.length > 0 && tt(i3._readableStreamController, 0), o2._readableStreamController._pendingPullIntos.length > 0 && tt(o2._readableStreamController, 0), d2 && u2 || r2(void 0);
                              },
                              _errorSteps: function() {
                                s2 = false;
                              }
                            });
                          }
                          function b2(t5, n3) {
                            ae(a2) && (O(a2), p2(a2 = st(e6)));
                            var g3 = n3 ? o2 : i3, h2 = n3 ? i3 : o2;
                            pt(a2, t5, 1, {
                              _chunkSteps: function(t6) {
                                k(function() {
                                  c2 = false, l2 = false;
                                  var i4 = n3 ? u2 : d2;
                                  if (n3 ? d2 : u2) i4 || nt(g3._readableStreamController, t6);
                                  else {
                                    var o3 = void 0;
                                    try {
                                      o3 = Se(t6);
                                    } catch (t7) {
                                      return Ke(g3._readableStreamController, t7), Ke(h2._readableStreamController, t7), void r2(Hn(e6, t7));
                                    }
                                    i4 || nt(g3._readableStreamController, t6), Je(h2._readableStreamController, o3);
                                  }
                                  s2 = false, c2 ? v2() : l2 && _3();
                                });
                              },
                              _closeSteps: function(e7) {
                                s2 = false;
                                var t6 = n3 ? u2 : d2, i4 = n3 ? d2 : u2;
                                t6 || Xe(g3._readableStreamController), i4 || Xe(h2._readableStreamController), void 0 !== e7 && (t6 || nt(g3._readableStreamController, e7), !i4 && h2._readableStreamController._pendingPullIntos.length > 0 && tt(h2._readableStreamController, 0)), t6 && i4 || r2(void 0);
                              },
                              _errorSteps: function() {
                                s2 = false;
                              }
                            });
                          }
                          function v2() {
                            if (s2) return c2 = true, f(void 0);
                            s2 = true;
                            var e7 = $e(i3._readableStreamController);
                            return null === e7 ? m2() : b2(e7._view, false), f(void 0);
                          }
                          function _3() {
                            if (s2) return l2 = true, f(void 0);
                            s2 = true;
                            var e7 = $e(o2._readableStreamController);
                            return null === e7 ? m2() : b2(e7._view, true), f(void 0);
                          }
                          function x2() {
                          }
                          return i3 = Fn(x2, v2, function(i4) {
                            if (d2 = true, t4 = i4, u2) {
                              var o3 = de([t4, n2]), a3 = Hn(e6, o3);
                              r2(a3);
                            }
                            return g2;
                          }), o2 = Fn(x2, _3, function(i4) {
                            if (u2 = true, n2 = i4, d2) {
                              var o3 = de([t4, n2]), a3 = Hn(e6, o3);
                              r2(a3);
                            }
                            return g2;
                          }), p2(a2), [i3, o2];
                        }(e5) : function(e6) {
                          var t4, n2, i3, o2, r2, a2 = K(e6), s2 = false, c2 = false, l2 = false, d2 = false, u2 = h(function(e7) {
                            r2 = e7;
                          });
                          function g2() {
                            return s2 ? (c2 = true, f(void 0)) : (s2 = true, se(a2, {
                              _chunkSteps: function(e7) {
                                k(function() {
                                  c2 = false;
                                  var t5 = e7, n3 = e7;
                                  l2 || Sn(i3._readableStreamController, t5), d2 || Sn(o2._readableStreamController, n3), s2 = false, c2 && g2();
                                });
                              },
                              _closeSteps: function() {
                                s2 = false, l2 || An(i3._readableStreamController), d2 || An(o2._readableStreamController), l2 && d2 || r2(void 0);
                              },
                              _errorSteps: function() {
                                s2 = false;
                              }
                            }), f(void 0));
                          }
                          function p2() {
                          }
                          return i3 = Bn(p2, g2, function(i4) {
                            if (l2 = true, t4 = i4, d2) {
                              var o3 = de([t4, n2]), a3 = Hn(e6, o3);
                              r2(a3);
                            }
                            return u2;
                          }), o2 = Bn(p2, g2, function(i4) {
                            if (d2 = true, n2 = i4, l2) {
                              var o3 = de([t4, n2]), a3 = Hn(e6, o3);
                              r2(a3);
                            }
                            return u2;
                          }), y(a2._closedPromise, function(e7) {
                            return Cn(i3._readableStreamController, e7), Cn(o2._readableStreamController, e7), l2 && d2 || r2(void 0), null;
                          }), [i3, o2];
                        }(e5);
                      }(this));
                    }, e4.prototype.values = function(e5) {
                      if (void 0 === e5 && (e5 = void 0), !jn(this)) throw Wn("values");
                      return this, t3 = function(e6, t4) {
                        H(e6, "First parameter");
                        var n3 = null == e6 ? void 0 : e6.preventCancel;
                        return {
                          preventCancel: Boolean(n3)
                        };
                      }(e5).preventCancel, n2 = K(this), i3 = new ye(n2, t3), (o2 = Object.create(xe))._asyncIteratorImpl = i3, o2;
                      var t3, n2, i3, o2;
                    }, e4.prototype[be] = function(e5) {
                      return this.values(e5);
                    }, e4.from = function(e5) {
                      return function(e6) {
                        return c(t3 = e6) && void 0 !== t3.getReader ? function(e7) {
                          var t4;
                          return t4 = Bn(s, function() {
                            var n2;
                            try {
                              n2 = e7.read();
                            } catch (e8) {
                              return m(e8);
                            }
                            return x(n2, function(e8) {
                              if (!c(e8)) throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");
                              if (e8.done) An(t4._readableStreamController);
                              else {
                                var n3 = e8.value;
                                Sn(t4._readableStreamController, n3);
                              }
                            });
                          }, function(t5) {
                            try {
                              return f(e7.cancel(t5));
                            } catch (e8) {
                              return m(e8);
                            }
                          }, 0);
                        }(e6.getReader()) : function(e7) {
                          var t4, n2 = ve(e7, "async");
                          return t4 = Bn(s, function() {
                            var e8;
                            try {
                              e8 = function(e9) {
                                var t5 = A(e9.nextMethod, e9.iterator, []);
                                if (!c(t5)) throw new TypeError("The iterator.next() method must return an object");
                                return t5;
                              }(n2);
                            } catch (e9) {
                              return m(e9);
                            }
                            return x(f(e8), function(e9) {
                              if (!c(e9)) throw new TypeError("The promise returned by the iterator.next() method must fulfill with an object");
                              if (function(e10) {
                                return Boolean(e10.done);
                              }(e9)) An(t4._readableStreamController);
                              else {
                                var n3 = function(e10) {
                                  return e10.value;
                                }(e9);
                                Sn(t4._readableStreamController, n3);
                              }
                            });
                          }, function(e8) {
                            var t5, i3, o2 = n2.iterator;
                            try {
                              t5 = fe(o2, "return");
                            } catch (e9) {
                              return m(e9);
                            }
                            if (void 0 === t5) return f(void 0);
                            try {
                              i3 = A(t5, o2, [e8]);
                            } catch (e9) {
                              return m(e9);
                            }
                            return x(f(i3), function(e9) {
                              if (!c(e9)) throw new TypeError("The promise returned by the iterator.return() method must fulfill with an object");
                            });
                          }, 0);
                        }(e6);
                        var t3;
                      }(e5);
                    }, e4;
                  }();
                  function Bn(e4, t3, n2, i3, o2) {
                    void 0 === i3 && (i3 = 1), void 0 === o2 && (o2 = function() {
                      return 1;
                    });
                    var r2 = Object.create(Rn.prototype);
                    return Nn(r2), Pn(r2, Object.create(_n.prototype), e4, t3, n2, i3, o2), r2;
                  }
                  function Fn(e4, t3, n2) {
                    var i3 = Object.create(Rn.prototype);
                    return Nn(i3), it(i3, Object.create(Ie.prototype), e4, t3, n2, 0, void 0), i3;
                  }
                  function Nn(e4) {
                    e4._state = "readable", e4._reader = void 0, e4._storedError = void 0, e4._disturbed = false;
                  }
                  function jn(e4) {
                    return !!c(e4) && !!Object.prototype.hasOwnProperty.call(e4, "_readableStreamController") && e4 instanceof Rn;
                  }
                  function Un(e4) {
                    return void 0 !== e4._reader;
                  }
                  function Hn(e4, t3) {
                    if (e4._disturbed = true, "closed" === e4._state) return f(void 0);
                    if ("errored" === e4._state) return m(e4._storedError);
                    Vn(e4);
                    var n2 = e4._reader;
                    if (void 0 !== n2 && gt(n2)) {
                      var i3 = n2._readIntoRequests;
                      n2._readIntoRequests = new C(), i3.forEach(function(e5) {
                        e5._closeSteps(void 0);
                      });
                    }
                    return x(e4._readableStreamController[P](t3), s);
                  }
                  function Vn(e4) {
                    e4._state = "closed";
                    var t3 = e4._reader;
                    if (void 0 !== t3 && (N(t3), ae(t3))) {
                      var n2 = t3._readRequests;
                      t3._readRequests = new C(), n2.forEach(function(e5) {
                        e5._closeSteps();
                      });
                    }
                  }
                  function Yn(e4, t3) {
                    e4._state = "errored", e4._storedError = t3;
                    var n2 = e4._reader;
                    void 0 !== n2 && (F(n2, t3), ae(n2) ? ce(n2, t3) : ht(n2, t3));
                  }
                  function Wn(e4) {
                    return new TypeError("ReadableStream.prototype.".concat(e4, " can only be used on a ReadableStream"));
                  }
                  function Gn(e4, t3) {
                    H(e4, t3);
                    var n2 = null == e4 ? void 0 : e4.highWaterMark;
                    return G(n2, "highWaterMark", "QueuingStrategyInit"), {
                      highWaterMark: q(n2)
                    };
                  }
                  Object.defineProperties(Rn, {
                    from: {
                      enumerable: true
                    }
                  }), Object.defineProperties(Rn.prototype, {
                    cancel: {
                      enumerable: true
                    },
                    getReader: {
                      enumerable: true
                    },
                    pipeThrough: {
                      enumerable: true
                    },
                    pipeTo: {
                      enumerable: true
                    },
                    tee: {
                      enumerable: true
                    },
                    values: {
                      enumerable: true
                    },
                    locked: {
                      enumerable: true
                    }
                  }), d(Rn.from, "from"), d(Rn.prototype.cancel, "cancel"), d(Rn.prototype.getReader, "getReader"), d(Rn.prototype.pipeThrough, "pipeThrough"), d(Rn.prototype.pipeTo, "pipeTo"), d(Rn.prototype.tee, "tee"), d(Rn.prototype.values, "values"), "symbol" == typeof t2.toStringTag && Object.defineProperty(Rn.prototype, t2.toStringTag, {
                    value: "ReadableStream",
                    configurable: true
                  }), Object.defineProperty(Rn.prototype, be, {
                    value: Rn.prototype.values,
                    writable: true,
                    configurable: true
                  });
                  var qn = function(e4) {
                    return e4.byteLength;
                  };
                  d(qn, "size");
                  var Qn = function() {
                    function e4(e5) {
                      W(e5, 1, "ByteLengthQueuingStrategy"), e5 = Gn(e5, "First parameter"), this._byteLengthQueuingStrategyHighWaterMark = e5.highWaterMark;
                    }
                    return Object.defineProperty(e4.prototype, "highWaterMark", {
                      get: function() {
                        if (!Jn(this)) throw Xn("highWaterMark");
                        return this._byteLengthQueuingStrategyHighWaterMark;
                      },
                      enumerable: false,
                      configurable: true
                    }), Object.defineProperty(e4.prototype, "size", {
                      get: function() {
                        if (!Jn(this)) throw Xn("size");
                        return qn;
                      },
                      enumerable: false,
                      configurable: true
                    }), e4;
                  }();
                  function Xn(e4) {
                    return new TypeError("ByteLengthQueuingStrategy.prototype.".concat(e4, " can only be used on a ByteLengthQueuingStrategy"));
                  }
                  function Jn(e4) {
                    return !!c(e4) && !!Object.prototype.hasOwnProperty.call(e4, "_byteLengthQueuingStrategyHighWaterMark") && e4 instanceof Qn;
                  }
                  Object.defineProperties(Qn.prototype, {
                    highWaterMark: {
                      enumerable: true
                    },
                    size: {
                      enumerable: true
                    }
                  }), "symbol" == typeof t2.toStringTag && Object.defineProperty(Qn.prototype, t2.toStringTag, {
                    value: "ByteLengthQueuingStrategy",
                    configurable: true
                  });
                  var Kn = function() {
                    return 1;
                  };
                  d(Kn, "size");
                  var Zn = function() {
                    function e4(e5) {
                      W(e5, 1, "CountQueuingStrategy"), e5 = Gn(e5, "First parameter"), this._countQueuingStrategyHighWaterMark = e5.highWaterMark;
                    }
                    return Object.defineProperty(e4.prototype, "highWaterMark", {
                      get: function() {
                        if (!ei(this)) throw $n("highWaterMark");
                        return this._countQueuingStrategyHighWaterMark;
                      },
                      enumerable: false,
                      configurable: true
                    }), Object.defineProperty(e4.prototype, "size", {
                      get: function() {
                        if (!ei(this)) throw $n("size");
                        return Kn;
                      },
                      enumerable: false,
                      configurable: true
                    }), e4;
                  }();
                  function $n(e4) {
                    return new TypeError("CountQueuingStrategy.prototype.".concat(e4, " can only be used on a CountQueuingStrategy"));
                  }
                  function ei(e4) {
                    return !!c(e4) && !!Object.prototype.hasOwnProperty.call(e4, "_countQueuingStrategyHighWaterMark") && e4 instanceof Zn;
                  }
                  function ti(e4, t3, n2) {
                    return V(e4, n2), function(n3) {
                      return S(e4, t3, [n3]);
                    };
                  }
                  function ni(e4, t3, n2) {
                    return V(e4, n2), function(n3) {
                      return A(e4, t3, [n3]);
                    };
                  }
                  function ii(e4, t3, n2) {
                    return V(e4, n2), function(n3, i3) {
                      return S(e4, t3, [n3, i3]);
                    };
                  }
                  function oi(e4, t3, n2) {
                    return V(e4, n2), function(n3) {
                      return S(e4, t3, [n3]);
                    };
                  }
                  Object.defineProperties(Zn.prototype, {
                    highWaterMark: {
                      enumerable: true
                    },
                    size: {
                      enumerable: true
                    }
                  }), "symbol" == typeof t2.toStringTag && Object.defineProperty(Zn.prototype, t2.toStringTag, {
                    value: "CountQueuingStrategy",
                    configurable: true
                  });
                  var ri = function() {
                    function e4(e5, t3, n2) {
                      void 0 === e5 && (e5 = {}), void 0 === t3 && (t3 = {}), void 0 === n2 && (n2 = {}), void 0 === e5 && (e5 = null);
                      var i3 = vt(t3, "Second parameter"), o2 = vt(n2, "Third parameter"), r2 = function(e6, t4) {
                        H(e6, t4);
                        var n3 = null == e6 ? void 0 : e6.cancel, i4 = null == e6 ? void 0 : e6.flush, o3 = null == e6 ? void 0 : e6.readableType, r3 = null == e6 ? void 0 : e6.start, a3 = null == e6 ? void 0 : e6.transform, s3 = null == e6 ? void 0 : e6.writableType;
                        return {
                          cancel: void 0 === n3 ? void 0 : oi(n3, e6, "".concat(t4, " has member 'cancel' that")),
                          flush: void 0 === i4 ? void 0 : ti(i4, e6, "".concat(t4, " has member 'flush' that")),
                          readableType: o3,
                          start: void 0 === r3 ? void 0 : ni(r3, e6, "".concat(t4, " has member 'start' that")),
                          transform: void 0 === a3 ? void 0 : ii(a3, e6, "".concat(t4, " has member 'transform' that")),
                          writableType: s3
                        };
                      }(e5, "First parameter");
                      if (void 0 !== r2.readableType) throw new RangeError("Invalid readableType specified");
                      if (void 0 !== r2.writableType) throw new RangeError("Invalid writableType specified");
                      var a2, s2 = mt(o2, 0), c2 = bt(o2), l2 = mt(i3, 1), d2 = bt(i3);
                      (function(e6, t4, n3, i4, o3, r3) {
                        function a3() {
                          return t4;
                        }
                        e6._writable = function(e7, t5, n4, i5, o4, r4) {
                          void 0 === o4 && (o4 = 1), void 0 === r4 && (r4 = function() {
                            return 1;
                          });
                          var a4 = Object.create(Ct.prototype);
                          return Mt(a4), Qt(a4, Object.create(Gt.prototype), e7, t5, n4, i5, o4, r4), a4;
                        }(a3, function(t5) {
                          return function(e7, t6) {
                            var n4 = e7._transformStreamController;
                            return e7._backpressure ? x(e7._backpressureChangePromise, function() {
                              var i5 = e7._writable;
                              if ("erroring" === i5._state) throw i5._storedError;
                              return fi(n4, t6);
                            }) : fi(n4, t6);
                          }(e6, t5);
                        }, function() {
                          return function(e7) {
                            var t5 = e7._transformStreamController;
                            if (void 0 !== t5._finishPromise) return t5._finishPromise;
                            var n4 = e7._readable;
                            t5._finishPromise = h(function(e8, n5) {
                              t5._finishPromise_resolve = e8, t5._finishPromise_reject = n5;
                            });
                            var i5 = t5._flushAlgorithm();
                            return pi(t5), v(i5, function() {
                              return "errored" === n4._state ? vi(t5, n4._storedError) : (An(n4._readableStreamController), bi(t5)), null;
                            }, function(e8) {
                              return Cn(n4._readableStreamController, e8), vi(t5, e8), null;
                            }), t5._finishPromise;
                          }(e6);
                        }, function(t5) {
                          return function(e7, t6) {
                            var n4 = e7._transformStreamController;
                            if (void 0 !== n4._finishPromise) return n4._finishPromise;
                            var i5 = e7._readable;
                            n4._finishPromise = h(function(e8, t7) {
                              n4._finishPromise_resolve = e8, n4._finishPromise_reject = t7;
                            });
                            var o4 = n4._cancelAlgorithm(t6);
                            return pi(n4), v(o4, function() {
                              return "errored" === i5._state ? vi(n4, i5._storedError) : (Cn(i5._readableStreamController, t6), bi(n4)), null;
                            }, function(e8) {
                              return Cn(i5._readableStreamController, e8), vi(n4, e8), null;
                            }), n4._finishPromise;
                          }(e6, t5);
                        }, n3, i4), e6._readable = Bn(a3, function() {
                          return function(e7) {
                            return di(e7, false), e7._backpressureChangePromise;
                          }(e6);
                        }, function(t5) {
                          return function(e7, t6) {
                            var n4 = e7._transformStreamController;
                            if (void 0 !== n4._finishPromise) return n4._finishPromise;
                            var i5 = e7._writable;
                            n4._finishPromise = h(function(e8, t7) {
                              n4._finishPromise_resolve = e8, n4._finishPromise_reject = t7;
                            });
                            var o4 = n4._cancelAlgorithm(t6);
                            return pi(n4), v(o4, function() {
                              return "errored" === i5._state ? vi(n4, i5._storedError) : (Zt(i5._writableStreamController, t6), li(e7), bi(n4)), null;
                            }, function(t7) {
                              return Zt(i5._writableStreamController, t7), li(e7), vi(n4, t7), null;
                            }), n4._finishPromise;
                          }(e6, t5);
                        }, o3, r3), e6._backpressure = void 0, e6._backpressureChangePromise = void 0, e6._backpressureChangePromise_resolve = void 0, di(e6, true), e6._transformStreamController = void 0;
                      })(this, h(function(e6) {
                        a2 = e6;
                      }), l2, d2, s2, c2), function(e6, t4) {
                        var n3, i4, o3, r3 = Object.create(ui.prototype);
                        n3 = void 0 !== t4.transform ? function(e7) {
                          return t4.transform(e7, r3);
                        } : function(e7) {
                          try {
                            return hi(r3, e7), f(void 0);
                          } catch (e8) {
                            return m(e8);
                          }
                        }, i4 = void 0 !== t4.flush ? function() {
                          return t4.flush(r3);
                        } : function() {
                          return f(void 0);
                        }, o3 = void 0 !== t4.cancel ? function(e7) {
                          return t4.cancel(e7);
                        } : function() {
                          return f(void 0);
                        }, function(e7, t5, n4, i5, o4) {
                          t5._controlledTransformStream = e7, e7._transformStreamController = t5, t5._transformAlgorithm = n4, t5._flushAlgorithm = i5, t5._cancelAlgorithm = o4, t5._finishPromise = void 0, t5._finishPromise_resolve = void 0, t5._finishPromise_reject = void 0;
                        }(e6, r3, n3, i4, o3);
                      }(this, r2), void 0 !== r2.start ? a2(r2.start(this._transformStreamController)) : a2(void 0);
                    }
                    return Object.defineProperty(e4.prototype, "readable", {
                      get: function() {
                        if (!ai(this)) throw _i("readable");
                        return this._readable;
                      },
                      enumerable: false,
                      configurable: true
                    }), Object.defineProperty(e4.prototype, "writable", {
                      get: function() {
                        if (!ai(this)) throw _i("writable");
                        return this._writable;
                      },
                      enumerable: false,
                      configurable: true
                    }), e4;
                  }();
                  function ai(e4) {
                    return !!c(e4) && !!Object.prototype.hasOwnProperty.call(e4, "_transformStreamController") && e4 instanceof ri;
                  }
                  function si(e4, t3) {
                    Cn(e4._readable._readableStreamController, t3), ci(e4, t3);
                  }
                  function ci(e4, t3) {
                    pi(e4._transformStreamController), Zt(e4._writable._writableStreamController, t3), li(e4);
                  }
                  function li(e4) {
                    e4._backpressure && di(e4, false);
                  }
                  function di(e4, t3) {
                    void 0 !== e4._backpressureChangePromise && e4._backpressureChangePromise_resolve(), e4._backpressureChangePromise = h(function(t4) {
                      e4._backpressureChangePromise_resolve = t4;
                    }), e4._backpressure = t3;
                  }
                  Object.defineProperties(ri.prototype, {
                    readable: {
                      enumerable: true
                    },
                    writable: {
                      enumerable: true
                    }
                  }), "symbol" == typeof t2.toStringTag && Object.defineProperty(ri.prototype, t2.toStringTag, {
                    value: "TransformStream",
                    configurable: true
                  });
                  var ui = function() {
                    function e4() {
                      throw new TypeError("Illegal constructor");
                    }
                    return Object.defineProperty(e4.prototype, "desiredSize", {
                      get: function() {
                        if (!gi(this)) throw mi("desiredSize");
                        return En(this._controlledTransformStream._readable._readableStreamController);
                      },
                      enumerable: false,
                      configurable: true
                    }), e4.prototype.enqueue = function(e5) {
                      if (void 0 === e5 && (e5 = void 0), !gi(this)) throw mi("enqueue");
                      hi(this, e5);
                    }, e4.prototype.error = function(e5) {
                      if (void 0 === e5 && (e5 = void 0), !gi(this)) throw mi("error");
                      var t3;
                      t3 = e5, si(this._controlledTransformStream, t3);
                    }, e4.prototype.terminate = function() {
                      if (!gi(this)) throw mi("terminate");
                      var e5;
                      An((e5 = this._controlledTransformStream)._readable._readableStreamController), ci(e5, new TypeError("TransformStream terminated"));
                    }, e4;
                  }();
                  function gi(e4) {
                    return !!c(e4) && !!Object.prototype.hasOwnProperty.call(e4, "_controlledTransformStream") && e4 instanceof ui;
                  }
                  function pi(e4) {
                    e4._transformAlgorithm = void 0, e4._flushAlgorithm = void 0, e4._cancelAlgorithm = void 0;
                  }
                  function hi(e4, t3) {
                    var n2 = e4._controlledTransformStream, i3 = n2._readable._readableStreamController;
                    if (!Mn(i3)) throw new TypeError("Readable side is not in a state that permits enqueue");
                    try {
                      Sn(i3, t3);
                    } catch (e5) {
                      throw ci(n2, e5), n2._readable._storedError;
                    }
                    (function(e5) {
                      return !wn(e5);
                    })(i3) !== n2._backpressure && di(n2, true);
                  }
                  function fi(e4, t3) {
                    return x(e4._transformAlgorithm(t3), void 0, function(t4) {
                      throw si(e4._controlledTransformStream, t4), t4;
                    });
                  }
                  function mi(e4) {
                    return new TypeError("TransformStreamDefaultController.prototype.".concat(e4, " can only be used on a TransformStreamDefaultController"));
                  }
                  function bi(e4) {
                    void 0 !== e4._finishPromise_resolve && (e4._finishPromise_resolve(), e4._finishPromise_resolve = void 0, e4._finishPromise_reject = void 0);
                  }
                  function vi(e4, t3) {
                    void 0 !== e4._finishPromise_reject && (w(e4._finishPromise), e4._finishPromise_reject(t3), e4._finishPromise_resolve = void 0, e4._finishPromise_reject = void 0);
                  }
                  function _i(e4) {
                    return new TypeError("TransformStream.prototype.".concat(e4, " can only be used on a TransformStream"));
                  }
                  Object.defineProperties(ui.prototype, {
                    enqueue: {
                      enumerable: true
                    },
                    error: {
                      enumerable: true
                    },
                    terminate: {
                      enumerable: true
                    },
                    desiredSize: {
                      enumerable: true
                    }
                  }), d(ui.prototype.enqueue, "enqueue"), d(ui.prototype.error, "error"), d(ui.prototype.terminate, "terminate"), "symbol" == typeof t2.toStringTag && Object.defineProperty(ui.prototype, t2.toStringTag, {
                    value: "TransformStreamDefaultController",
                    configurable: true
                  }), e3.ByteLengthQueuingStrategy = Qn, e3.CountQueuingStrategy = Zn, e3.ReadableByteStreamController = Ie, e3.ReadableStream = Rn, e3.ReadableStreamBYOBReader = ut, e3.ReadableStreamBYOBRequest = Te, e3.ReadableStreamDefaultController = _n, e3.ReadableStreamDefaultReader = re, e3.TransformStream = ri, e3.TransformStreamDefaultController = ui, e3.WritableStream = Ct, e3.WritableStreamDefaultController = Gt, e3.WritableStreamDefaultWriter = Nt;
                }(t);
              },
              63792: (e2, t, n) => {
                "use strict";
                var i2 = n(26838), o = n(42006), r = n(93572), a = Error.captureStackTrace;
                e2.exports = function(e3, t2, n2, s) {
                  r && (a ? a(e3, t2) : i2(e3, "stack", o(n2, s)));
                };
              },
              63928: (e2, t, n) => {
                "use strict";
                var i2 = n(19871), o = n(13144), r = n(52670), a = n(7616), s = n(10522), c = n(95011), l = function() {
                }, d = s("Reflect", "construct"), u = /^\s*(?:class|function)\b/, g = i2(u.exec), p = !u.test(l), h = function(e3) {
                  if (!r(e3)) return false;
                  try {
                    return d(l, [], e3), true;
                  } catch (e4) {
                    return false;
                  }
                }, f = function(e3) {
                  if (!r(e3)) return false;
                  switch (a(e3)) {
                    case "AsyncFunction":
                    case "GeneratorFunction":
                    case "AsyncGeneratorFunction":
                      return false;
                  }
                  try {
                    return p || !!g(u, c(e3));
                  } catch (e4) {
                    return true;
                  }
                };
                f.sham = true, e2.exports = !d || o(function() {
                  var e3;
                  return h(h.call) || !h(Object) || !h(function() {
                    e3 = true;
                  }) || e3;
                }) ? f : h;
              },
              63971: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcViewHistory = void 0;
                var i2 = n(4383), o = n(828), r = "gcpdfviewer.currentViewState", a = function() {
                  function e3(e4) {
                    this.getViewState();
                  }
                  return e3.prototype.beginUpdate = function() {
                    this._updating = true;
                  }, e3.prototype.endUpdate = function() {
                    this._updating = false;
                  }, e3.prototype.setDocumentId = function(e4) {
                    this._documentId = e4, this._currentViewState && (this._currentViewState.documentId = e4);
                  }, e3.prototype.setViewType = function(e4) {
                    var t2 = this;
                    return this._updating ? null : new Promise(function(n2) {
                      try {
                        t2._currentViewState.viewType = e4, localStorage.setItem(r, JSON.stringify(t2._currentViewState)), n2(true);
                      } catch (e5) {
                        n2(false);
                      }
                    });
                  }, e3.prototype.setScale = function(e4) {
                    var t2 = this;
                    return this._updating ? null : new Promise(function(n2) {
                      try {
                        t2._currentViewState.scale = e4, localStorage.setItem(r, JSON.stringify(t2._currentViewState)), n2(true);
                      } catch (e5) {
                        n2(false);
                      }
                    });
                  }, e3.prototype.setViewLocation = function(e4, t2, n2) {
                    var i3 = this;
                    return this._updating ? null : new Promise(function(o2) {
                      try {
                        i3._currentViewState.pageNumber = e4, i3._currentViewState.pagePos = {
                          x: t2,
                          y: n2
                        }, localStorage.setItem(r, JSON.stringify(i3._currentViewState)), o2(true);
                      } catch (e5) {
                        o2(false);
                      }
                    });
                  }, e3.prototype.setRotation = function(e4) {
                    var t2 = this;
                    return this._updating ? null : new Promise(function(n2) {
                      try {
                        t2._currentViewState.rotation = e4, localStorage.setItem(r, JSON.stringify(t2._currentViewState)), n2(true);
                      } catch (e5) {
                        n2(false);
                      }
                    });
                  }, e3.prototype.setSidebarState = function(e4, t2, n2) {
                    var i3 = this;
                    return this._updating ? null : new Promise(function(o2) {
                      try {
                        i3._currentViewState.sideBarState = e4, i3._currentViewState.sideBarTool = t2, i3._currentViewState.sideBarToolWidth = n2, localStorage.setItem(r, JSON.stringify(i3._currentViewState)), o2(true);
                      } catch (e5) {
                        o2(false);
                      }
                    });
                  }, e3.prototype.getViewState = function() {
                    var e4 = this;
                    return this._loadCurrentStatePromise || (this._loadCurrentStatePromise = new Promise(function(t2) {
                      try {
                        var n2 = localStorage.getItem(r);
                        if (n2) {
                          var a2 = JSON.parse(n2);
                          e4._currentViewState = a2;
                        } else e4._currentViewState = {
                          scale: "auto",
                          rotation: 0,
                          documentId: e4._documentId,
                          pageNumber: 1,
                          pagePos: {
                            x: 0,
                            y: 0
                          },
                          sideBarState: i2.GcSidebarState.ButtonsOnly,
                          sideBarTool: i2.GcSidebarTool.None,
                          sideBarToolWidth: i2.DEFAULT_SIDEBAR_TOOLWIDTH,
                          viewType: o.GcUIViewTypeEnum.continuous
                        };
                        t2(e4._currentViewState);
                      } catch (e5) {
                      }
                    })), this._loadCurrentStatePromise;
                  }, e3;
                }();
                t.GcViewHistory = a;
              },
              64188: (e2, t, n) => {
                "use strict";
                var i2 = n(22920);
                e2.exports = function(e3, t2, n2, o, r) {
                  var a = new Error(e3);
                  return i2(a, t2, n2, o, r);
                };
              },
              64198: (e2) => {
                "use strict";
                e2.exports = JSON.parse('{"_from":"axios@^0.21.4","_id":"axios@0.21.4","_inBundle":false,"_integrity":"sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==","_location":"/axios","_phantomChildren":{},"_requested":{"type":"range","registry":true,"raw":"axios@^0.21.4","name":"axios","escapedName":"axios","rawSpec":"^0.21.4","saveSpec":null,"fetchSpec":"^0.21.4"},"_requiredBy":["#DEV:/"],"_resolved":"https://registry.npmjs.org/axios/-/axios-0.21.4.tgz","_shasum":"c67b90dc0568e5c1cf2b0b858c43ba28e2eda575","_spec":"axios@^0.21.4","_where":"F:\\\\BuildAgent\\\\work\\\\67bd0184f8841072\\\\ds-studio-web\\\\gc-pdfviewer","author":{"name":"Matt Zabriskie"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"bugs":{"url":"https://github.com/axios/axios/issues"},"bundleDependencies":false,"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}],"dependencies":{"follow-redirects":"^1.14.0"},"deprecated":false,"description":"Promise based HTTP client for the browser and node.js","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"homepage":"https://axios-http.com","jsdelivr":"dist/axios.min.js","keywords":["xhr","http","ajax","promise","node"],"license":"MIT","main":"index.js","name":"axios","repository":{"type":"git","url":"git+https://github.com/axios/axios.git"},"scripts":{"build":"NODE_ENV=production grunt build","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","examples":"node ./examples/server.js","fix":"eslint --fix lib/**/*.js","postversion":"git push && git push --tags","preversion":"npm test","start":"node ./sandbox/server.js","test":"grunt test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json"},"typings":"./index.d.ts","unpkg":"dist/axios.min.js","version":"0.21.4"}');
              },
              64383: (e2, t, n) => {
                "use strict";
                n(91389), n(9746), n(61566), n(15980), n(93506), n(29517);
              },
              64648: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.default = function() {
                  function e3(e4, t2) {
                    return e4.length - t2.length;
                  }
                  return {
                    onProcessStyle: function(t2, n) {
                      if ("style" !== n.type) return t2;
                      var i2 = {}, o = Object.keys(t2).sort(e3);
                      for (var r in o) i2[o[r]] = t2[o[r]];
                      return i2;
                    }
                  };
                };
              },
              64783: (e2) => {
                "use strict";
                e2.exports = "data:image/svg+xml;charset=UTF-8, <svg xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 width=%2730%27 height=%2730%27><path d=%27M27 4l-15 15-7-7-5 5 12 12 20-20z%27></path></svg>";
              },
              64854: (e2, t, n) => {
                "use strict";
                var i2 = n(10522), o = n(52670), r = n(27908), a = n(91523), s = Object;
                e2.exports = a ? function(e3) {
                  return "symbol" == typeof e3;
                } : function(e3) {
                  var t2 = i2("Symbol");
                  return o(t2) && r(t2.prototype, s(e3));
                };
              },
              64885: (e2) => {
                "use strict";
                function t(e3) {
                  this.message = e3;
                }
                t.prototype.toString = function() {
                  return "Cancel" + (this.message ? ": " + this.message : "");
                }, t.prototype.__CANCEL__ = true, e2.exports = t;
              },
              65164: (e2, t, n) => {
                "use strict";
                var i2 = n(2164);
                e2.exports = function(e3, t2) {
                  return i2[e3] || (i2[e3] = t2 || {});
                };
              },
              65298: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  GcComponent: () => g
                });
                var i2 = n(26786), o = n(96212), r = n(12875), a = n(46497), s = n(91586), c = n(11709);
                function l() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (l = function() {
                    return !!e3;
                  })();
                }
                function d(e3) {
                  var t2 = "function" == typeof Map ? /* @__PURE__ */ new Map() : void 0;
                  return d = function(e4) {
                    if (null === e4 || !function(e5) {
                      try {
                        return -1 !== Function.toString.call(e5).indexOf("[native code]");
                      } catch (t3) {
                        return "function" == typeof e5;
                      }
                    }(e4)) return e4;
                    if ("function" != typeof e4) throw new TypeError("Super expression must either be null or a function");
                    if (void 0 !== t2) {
                      if (t2.has(e4)) return t2.get(e4);
                      t2.set(e4, n2);
                    }
                    function n2() {
                      return function(e5, t3, n3) {
                        if (l()) return Reflect.construct.apply(null, arguments);
                        var i3 = [null];
                        i3.push.apply(i3, t3);
                        var o2 = new (e5.bind.apply(e5, i3))();
                        return n3 && (0, c.A)(o2, n3.prototype), o2;
                      }(e4, arguments, (0, a.A)(this).constructor);
                    }
                    return n2.prototype = Object.create(e4.prototype, {
                      constructor: {
                        value: n2,
                        enumerable: false,
                        writable: true,
                        configurable: true
                      }
                    }), (0, c.A)(n2, e4);
                  }, d(e3);
                }
                function u() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (u = function() {
                    return !!e3;
                  })();
                }
                var g = function(e3) {
                  function t2() {
                    var e4, n2, o2;
                    return (0, i2.A)(this, t2), n2 = this, o2 = t2, o2 = (0, a.A)(o2), (e4 = (0, r.A)(n2, u() ? Reflect.construct(o2, [], (0, a.A)(n2).constructor) : o2.apply(n2, void 0))).useNativeShadow = -1 !== window.customElements.toString().indexOf("CustomElementRegistry"), e4;
                  }
                  return (0, s.A)(t2, e3), (0, o.A)(t2, [{
                    key: "connectedCallback",
                    value: function() {
                      this.id = this.id || function() {
                        function e4() {
                          return Math.floor(65536 * (1 + Math.random())).toString(16).substring(1);
                        }
                        return "c".concat(e4()).concat(e4()).concat(e4()).concat(e4()).concat(e4()).concat(e4()).concat(e4()).concat(e4());
                      }(), this.useNativeShadow ? this.shadowSelector = ":host" : this.shadowSelector = "#".concat(this.id);
                    }
                  }, {
                    key: "makeShadow",
                    value: function() {
                      this.useNativeShadow ? this.attachShadow({
                        mode: "open"
                      }) : this.shadowRoot = this;
                    }
                  }]);
                }(d(HTMLElement));
              },
              65368: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  f: () => H
                });
                var i2 = n(26786), o = n(96212), r = n(12875), a = n(46497), s = n(18652), c = n(91586), l = n(7272), d = n(81672), u = n(42985), g = n(21302), p = n(48572);
                function h(e3, t2, n2) {
                  return t2 = (0, a.A)(t2), (0, r.A)(e3, f() ? Reflect.construct(t2, n2 || [], (0, a.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function f() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (f = function() {
                    return !!e3;
                  })();
                }
                function m(e3, t2, n2, i3) {
                  var o2 = (0, s.A)((0, a.A)(1 & i3 ? e3.prototype : e3), t2, n2);
                  return 2 & i3 && "function" == typeof o2 ? function(e4) {
                    return o2.apply(n2, e4);
                  } : o2;
                }
                function b(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return v(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? v(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function v(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var _2 = u.A.xhtml.id, y = Symbol(), x = /* @__PURE__ */ new Set(["color", "font", "font-family", "font-size", "font-stretch", "font-style", "font-weight", "margin", "margin-bottom", "margin-left", "margin-right", "margin-top", "letter-spacing", "line-height", "orphans", "page-break-after", "page-break-before", "page-break-inside", "tab-interval", "tab-stop", "text-align", "text-decoration", "text-indent", "vertical-align", "widows", "kerning-mode", "xfa-font-horizontal-scale", "xfa-font-vertical-scale", "xfa-spacerun", "xfa-tab-stops"]), w = /* @__PURE__ */ new Map([["page-break-after", "breakAfter"], ["page-break-before", "breakBefore"], ["page-break-inside", "breakInside"], ["kerning-mode", function(e3) {
                  return "none" === e3 ? "none" : "normal";
                }], ["xfa-font-horizontal-scale", function(e3) {
                  return "scaleX(".concat(Math.max(0, Math.min(parseInt(e3) / 100)).toFixed(2), ")");
                }], ["xfa-font-vertical-scale", function(e3) {
                  return "scaleY(".concat(Math.max(0, Math.min(parseInt(e3) / 100)).toFixed(2), ")");
                }], ["xfa-spacerun", ""], ["xfa-tab-stops", ""], ["font-size", function(e3, t2) {
                  return e3 = t2.fontSize = (0, p.V0)(e3), (0, g.Fx)(0.99 * e3);
                }], ["letter-spacing", function(e3) {
                  return (0, g.Fx)((0, p.V0)(e3));
                }], ["line-height", function(e3) {
                  return (0, g.Fx)((0, p.V0)(e3));
                }], ["margin", function(e3) {
                  return (0, g.Fx)((0, p.V0)(e3));
                }], ["margin-bottom", function(e3) {
                  return (0, g.Fx)((0, p.V0)(e3));
                }], ["margin-left", function(e3) {
                  return (0, g.Fx)((0, p.V0)(e3));
                }], ["margin-right", function(e3) {
                  return (0, g.Fx)((0, p.V0)(e3));
                }], ["margin-top", function(e3) {
                  return (0, g.Fx)((0, p.V0)(e3));
                }], ["text-indent", function(e3) {
                  return (0, g.Fx)((0, p.V0)(e3));
                }], ["font-family", function(e3) {
                  return e3;
                }], ["vertical-align", function(e3) {
                  return (0, g.Fx)((0, p.V0)(e3));
                }]]), k = /\s+/g, A = /[\r\n]+/g, S = /\r\n?/g;
                function C(e3, t2, n2) {
                  var i3 = /* @__PURE__ */ Object.create(null);
                  if (!e3) return i3;
                  var o2, r2 = /* @__PURE__ */ Object.create(null), a2 = b(e3.split(";").map(function(e4) {
                    return e4.split(":", 2);
                  }));
                  try {
                    for (a2.s(); !(o2 = a2.n()).done; ) {
                      var s2 = (0, l.A)(o2.value, 2), c2 = s2[0], u2 = s2[1], h2 = w.get(c2);
                      if ("" !== h2) {
                        var f2 = u2;
                        h2 && (f2 = "string" == typeof h2 ? h2 : h2(u2, r2)), c2.endsWith("scale") ? i3.transform ? i3.transform = "".concat(i3[c2], " ").concat(f2) : i3.transform = f2 : i3[c2.replaceAll(/-([a-zA-Z])/g, function(e4, t3) {
                          return t3.toUpperCase();
                        })] = f2;
                      }
                    }
                  } catch (e4) {
                    a2.e(e4);
                  } finally {
                    a2.f();
                  }
                  if (i3.fontFamily && (0, g.Yu)({
                    typeface: i3.fontFamily,
                    weight: i3.fontWeight || "normal",
                    posture: i3.fontStyle || "normal",
                    size: r2.fontSize || 0
                  }, t2, t2[d.U7].fontFinder, i3), n2 && i3.verticalAlign && "0px" !== i3.verticalAlign && i3.fontSize) {
                    var m2 = (0, p.V0)(i3.fontSize);
                    i3.fontSize = (0, g.Fx)(0.583 * m2), i3.verticalAlign = (0, g.Fx)(Math.sign((0, p.V0)(i3.verticalAlign)) * m2 * 0.333);
                  }
                  return n2 && i3.fontSize && (i3.fontSize = "calc(".concat(i3.fontSize, " * var(--scale-factor))")), (0, g.HT)(i3), i3;
                }
                var E = /* @__PURE__ */ new Set(["body", "html"]), M = function(e3) {
                  function t2(e4, n2) {
                    var o2;
                    return (0, i2.A)(this, t2), (o2 = h(this, t2, [_2, n2]))[y] = false, o2.style = e4.style || "", o2;
                  }
                  return (0, c.A)(t2, e3), (0, o.A)(t2, [{
                    key: d.yW,
                    value: function(e4) {
                      var n2;
                      m(t2, d.yW, this, 3)([e4]), this.style = (n2 = this).style ? n2.style.trim().split(/\s*;\s*/).filter(function(e5) {
                        return !!e5;
                      }).map(function(e5) {
                        return e5.split(/\s*:\s*/, 2);
                      }).filter(function(e5) {
                        var t3 = (0, l.A)(e5, 2), i3 = t3[0], o2 = t3[1];
                        return "font-family" === i3 && n2[d.U7].usedTypefaces.add(o2), x.has(i3);
                      }).map(function(e5) {
                        return e5.join(":");
                      }).join(";") : "";
                    }
                  }, {
                    key: d.MQ,
                    value: function() {
                      return !E.has(this[d.SQ]);
                    }
                  }, {
                    key: d.Vu,
                    value: function(e4) {
                      arguments.length > 1 && void 0 !== arguments[1] && arguments[1] ? this[y] = true : (e4 = e4.replace(A, ""), this.style.includes("xfa-spacerun:yes") || (e4 = e4.replace(k, " "))), e4 && (this[d.yo] += e4);
                    }
                  }, {
                    key: d.O6,
                    value: function(e4) {
                      var t3, n2 = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], i3 = /* @__PURE__ */ Object.create(null), o2 = {
                        top: NaN,
                        bottom: NaN,
                        left: NaN,
                        right: NaN
                      }, r2 = null, a2 = b(this.style.split(";").map(function(e5) {
                        return e5.split(":", 2);
                      }));
                      try {
                        for (a2.s(); !(t3 = a2.n()).done; ) {
                          var s2 = (0, l.A)(t3.value, 2), c2 = s2[0], u2 = s2[1];
                          switch (c2) {
                            case "font-family":
                              i3.typeface = (0, p.Ir)(u2);
                              break;
                            case "font-size":
                              i3.size = (0, p.V0)(u2);
                              break;
                            case "font-weight":
                              i3.weight = u2;
                              break;
                            case "font-style":
                              i3.posture = u2;
                              break;
                            case "letter-spacing":
                              i3.letterSpacing = (0, p.V0)(u2);
                              break;
                            case "margin":
                              var g2 = u2.split(/ \t/).map(function(e5) {
                                return (0, p.V0)(e5);
                              });
                              switch (g2.length) {
                                case 1:
                                  o2.top = o2.bottom = o2.left = o2.right = g2[0];
                                  break;
                                case 2:
                                  o2.top = o2.bottom = g2[0], o2.left = o2.right = g2[1];
                                  break;
                                case 3:
                                  o2.top = g2[0], o2.bottom = g2[2], o2.left = o2.right = g2[1];
                                  break;
                                case 4:
                                  o2.top = g2[0], o2.left = g2[1], o2.bottom = g2[2], o2.right = g2[3];
                              }
                              break;
                            case "margin-top":
                              o2.top = (0, p.V0)(u2);
                              break;
                            case "margin-bottom":
                              o2.bottom = (0, p.V0)(u2);
                              break;
                            case "margin-left":
                              o2.left = (0, p.V0)(u2);
                              break;
                            case "margin-right":
                              o2.right = (0, p.V0)(u2);
                              break;
                            case "line-height":
                              r2 = (0, p.V0)(u2);
                          }
                        }
                      } catch (e5) {
                        a2.e(e5);
                      } finally {
                        a2.f();
                      }
                      if (e4.pushData(i3, o2, r2), this[d.yo]) e4.addString(this[d.yo]);
                      else {
                        var h2, f2 = b(this[d.i5]());
                        try {
                          for (f2.s(); !(h2 = f2.n()).done; ) {
                            var m2 = h2.value;
                            "#text" !== m2[d.SQ] ? m2[d.O6](e4) : e4.addString(m2[d.yo]);
                          }
                        } catch (e5) {
                          f2.e(e5);
                        } finally {
                          f2.f();
                        }
                      }
                      n2 && e4.popFont();
                    }
                  }, {
                    key: d.r0,
                    value: function(e4) {
                      var t3, n2 = [];
                      return this[d.Jp] = {
                        children: n2
                      }, this[d.iC]({}), 0 !== n2.length || this[d.yo] ? (t3 = this[y] ? this[d.yo] ? this[d.yo].replace(S, "\n") : void 0 : this[d.yo] || void 0, p.Vs.success({
                        name: this[d.SQ],
                        attributes: {
                          href: this.href,
                          style: C(this.style, this, this[y])
                        },
                        children: n2,
                        value: t3
                      })) : p.Vs.EMPTY;
                    }
                  }]);
                }(d.rL), P = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, i2.A)(this, t2), (n2 = h(this, t2, [e4, "a"])).href = (0, g.ZC)(e4.href) || "", n2;
                  }
                  return (0, c.A)(t2, e3), (0, o.A)(t2);
                }(M), T = function(e3) {
                  function t2(e4) {
                    return (0, i2.A)(this, t2), h(this, t2, [e4, "b"]);
                  }
                  return (0, c.A)(t2, e3), (0, o.A)(t2, [{
                    key: d.O6,
                    value: function(e4) {
                      e4.pushFont({
                        weight: "bold"
                      }), m(t2, d.O6, this, 3)([e4]), e4.popFont();
                    }
                  }]);
                }(M), I = function(e3) {
                  function t2(e4) {
                    return (0, i2.A)(this, t2), h(this, t2, [e4, "body"]);
                  }
                  return (0, c.A)(t2, e3), (0, o.A)(t2, [{
                    key: d.r0,
                    value: function(e4) {
                      var n2 = m(t2, d.r0, this, 3)([e4]), i3 = n2.html;
                      return i3 ? (i3.name = "div", i3.attributes.class = ["xfaRich"], n2) : p.Vs.EMPTY;
                    }
                  }]);
                }(M), D = function(e3) {
                  function t2(e4) {
                    return (0, i2.A)(this, t2), h(this, t2, [e4, "br"]);
                  }
                  return (0, c.A)(t2, e3), (0, o.A)(t2, [{
                    key: d.iM,
                    value: function() {
                      return "\n";
                    }
                  }, {
                    key: d.O6,
                    value: function(e4) {
                      e4.addString("\n");
                    }
                  }, {
                    key: d.r0,
                    value: function(e4) {
                      return p.Vs.success({
                        name: "br"
                      });
                    }
                  }]);
                }(M), L = function(e3) {
                  function t2(e4) {
                    return (0, i2.A)(this, t2), h(this, t2, [e4, "html"]);
                  }
                  return (0, c.A)(t2, e3), (0, o.A)(t2, [{
                    key: d.r0,
                    value: function(e4) {
                      var t3 = [];
                      if (this[d.Jp] = {
                        children: t3
                      }, this[d.iC]({}), 0 === t3.length) return p.Vs.success({
                        name: "div",
                        attributes: {
                          class: ["xfaRich"],
                          style: {}
                        },
                        value: this[d.yo] || ""
                      });
                      if (1 === t3.length) {
                        var n2 = t3[0];
                        if (n2.attributes && n2.attributes.class.includes("xfaRich")) return p.Vs.success(n2);
                      }
                      return p.Vs.success({
                        name: "div",
                        attributes: {
                          class: ["xfaRich"],
                          style: {}
                        },
                        children: t3
                      });
                    }
                  }]);
                }(M), O = function(e3) {
                  function t2(e4) {
                    return (0, i2.A)(this, t2), h(this, t2, [e4, "i"]);
                  }
                  return (0, c.A)(t2, e3), (0, o.A)(t2, [{
                    key: d.O6,
                    value: function(e4) {
                      e4.pushFont({
                        posture: "italic"
                      }), m(t2, d.O6, this, 3)([e4]), e4.popFont();
                    }
                  }]);
                }(M), z = function(e3) {
                  function t2(e4) {
                    return (0, i2.A)(this, t2), h(this, t2, [e4, "li"]);
                  }
                  return (0, c.A)(t2, e3), (0, o.A)(t2);
                }(M), R = function(e3) {
                  function t2(e4) {
                    return (0, i2.A)(this, t2), h(this, t2, [e4, "ol"]);
                  }
                  return (0, c.A)(t2, e3), (0, o.A)(t2);
                }(M), B = function(e3) {
                  function t2(e4) {
                    return (0, i2.A)(this, t2), h(this, t2, [e4, "p"]);
                  }
                  return (0, c.A)(t2, e3), (0, o.A)(t2, [{
                    key: d.O6,
                    value: function(e4) {
                      m(t2, d.O6, this, 3)([e4, false]), e4.addString("\n"), e4.addPara(), e4.popFont();
                    }
                  }, {
                    key: d.iM,
                    value: function() {
                      return this[d.t6]()[d.i5]().at(-1) === this ? m(t2, d.iM, this, 3)([]) : m(t2, d.iM, this, 3)([]) + "\n";
                    }
                  }]);
                }(M), F = function(e3) {
                  function t2(e4) {
                    return (0, i2.A)(this, t2), h(this, t2, [e4, "span"]);
                  }
                  return (0, c.A)(t2, e3), (0, o.A)(t2);
                }(M), N = function(e3) {
                  function t2(e4) {
                    return (0, i2.A)(this, t2), h(this, t2, [e4, "sub"]);
                  }
                  return (0, c.A)(t2, e3), (0, o.A)(t2);
                }(M), j = function(e3) {
                  function t2(e4) {
                    return (0, i2.A)(this, t2), h(this, t2, [e4, "sup"]);
                  }
                  return (0, c.A)(t2, e3), (0, o.A)(t2);
                }(M), U = function(e3) {
                  function t2(e4) {
                    return (0, i2.A)(this, t2), h(this, t2, [e4, "ul"]);
                  }
                  return (0, c.A)(t2, e3), (0, o.A)(t2);
                }(M), H = function() {
                  function e3() {
                    (0, i2.A)(this, e3);
                  }
                  return (0, o.A)(e3, null, [{
                    key: u.V,
                    value: function(t2, n2) {
                      if (e3.hasOwnProperty(t2)) return e3[t2](n2);
                    }
                  }, {
                    key: "a",
                    value: function(e4) {
                      return new P(e4);
                    }
                  }, {
                    key: "b",
                    value: function(e4) {
                      return new T(e4);
                    }
                  }, {
                    key: "body",
                    value: function(e4) {
                      return new I(e4);
                    }
                  }, {
                    key: "br",
                    value: function(e4) {
                      return new D(e4);
                    }
                  }, {
                    key: "html",
                    value: function(e4) {
                      return new L(e4);
                    }
                  }, {
                    key: "i",
                    value: function(e4) {
                      return new O(e4);
                    }
                  }, {
                    key: "li",
                    value: function(e4) {
                      return new z(e4);
                    }
                  }, {
                    key: "ol",
                    value: function(e4) {
                      return new R(e4);
                    }
                  }, {
                    key: "p",
                    value: function(e4) {
                      return new B(e4);
                    }
                  }, {
                    key: "span",
                    value: function(e4) {
                      return new F(e4);
                    }
                  }, {
                    key: "sub",
                    value: function(e4) {
                      return new N(e4);
                    }
                  }, {
                    key: "sup",
                    value: function(e4) {
                      return new j(e4);
                    }
                  }, {
                    key: "ul",
                    value: function(e4) {
                      return new U(e4);
                    }
                  }]);
                }();
              },
              65612: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.default = function(e3, t2) {
                  e3.renderable = t2, e3.rules && t2.cssRules && e3.rules.link(t2.cssRules);
                };
              },
              65656: (e2, t, n) => {
                "use strict";
                var i2 = n(7739), o = Object.defineProperty;
                e2.exports = function(e3, t2) {
                  try {
                    o(i2, e3, {
                      value: t2,
                      configurable: true,
                      writable: true
                    });
                  } catch (n2) {
                    i2[e3] = t2;
                  }
                  return t2;
                };
              },
              65972: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2, o = "", r = "";
                if (((i2 = n(62670)) && i2.__esModule ? i2 : {
                  default: i2
                }).default) {
                  var a = {
                    Moz: "-moz-",
                    ms: "-ms-",
                    O: "-o-",
                    Webkit: "-webkit-"
                  }, s = document.createElement("p").style;
                  for (var c in a) if (c + "Transform" in s) {
                    o = c, r = a[c];
                    break;
                  }
                }
                t.default = {
                  js: o,
                  css: r
                };
              },
              66070: (e2, t, n) => {
                "use strict";
                var i2 = n(30444);
                e2.exports = function(e3) {
                  var t2 = +e3;
                  return t2 != t2 || 0 === t2 ? 0 : i2(t2);
                };
              },
              66204: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcFindBar = void 0;
                var i2 = n(66734), o = n(44353), r = n(20411), a = function() {
                  function e3(e4, t2) {
                    var n2 = this;
                    this._parentElement = e4, this._viewer = t2;
                    var i3 = t2.serviceProvider;
                    this._serviceProvider = i3, this.opened = false, this.createDomStructure(), this.bar = this._textSearchOuter, this.eventBus = i3.eventBus, this.l10n = i3.localizer, this.findField.addEventListener("input", function() {
                      n2.dispatchEvent("");
                    }), this.bar.addEventListener("keydown", function(e5) {
                      switch (e5.keyCode) {
                        case 13:
                          e5.target === n2.findField && n2.dispatchEvent("again", e5.shiftKey);
                          break;
                        case 27:
                          n2.close();
                      }
                    }), this.findPreviousButton.addEventListener("click", function() {
                      n2.dispatchEvent("again", true);
                    }), this.findNextButton.addEventListener("click", function() {
                      n2.dispatchEvent("again", false);
                    }), this.highlightAll.addEventListener("click", function() {
                      n2.dispatchEvent("highlightallchange");
                    }), this.caseSensitive.addEventListener("click", function() {
                      n2.dispatchEvent("casesensitivitychange");
                    }), this.entireWord.addEventListener("click", function() {
                      n2.dispatchEvent("entirewordchange");
                    });
                  }
                  return e3.prototype.createDomStructure = function() {
                    var e4 = this;
                    i2.default.setup({
                      insertionPoint: this._parentElement
                    });
                    var t2 = this._viewer.theme, n2 = function(e5) {
                      return {
                        outer: {
                          position: "absolute",
                          width: "286px",
                          padding: "5px",
                          "z-index": "100",
                          "border-radius": "3px",
                          border: e5.dialog.border,
                          "background-color": e5.dialog.backgroundColor,
                          "font-family": e5.fontFamily,
                          "font-size": e5.fontSize,
                          color: e5.dialog.color,
                          "&.hidden": {
                            display: "none"
                          },
                          "-webkit-box-sizing": "border-box",
                          "-moz-box-sizing": "border-box",
                          "box-sizing": "border-box"
                        },
                        innerElement: {
                          float: "left",
                          position: "relative",
                          "& .checkbox": {
                            margin: "5px 2px 5px 2px",
                            padding: "0px 0px 0px 0px",
                            height: "10px",
                            display: "inline-block",
                            "-webkit-box-sizing": "border-box",
                            "-moz-box-sizing": "border-box",
                            "box-sizing": "border-box"
                          }
                        },
                        checkboxlabel: {
                          "min-width": "16px",
                          color: "hsl(0, 0 %, 85 %)",
                          display: "inline-block",
                          "line-height": "14px",
                          "text-align": "left",
                          "-webkit-user-select": "none",
                          "-moz-user-select": "none",
                          "-ms-user-select": "none",
                          "user-select": "none",
                          cursor: "default",
                          "font-family": e5.fontFamily,
                          "font-size": e5.smallerLabel.fontSize,
                          margin: "5px 5px 5px 0px",
                          padding: "0",
                          "-webkit-box-sizing": "border-box",
                          "-moz-box-sizing": "border-box",
                          "box-sizing": "border-box"
                        },
                        resultsCount: {
                          color: e5.dialog.search.resultsCount.color,
                          position: "absolute",
                          right: "2px",
                          top: "2px",
                          width: "auto",
                          display: "inline-block",
                          "margin-left": "4px",
                          "font-family": e5.fontFamily,
                          "font-size": e5.fontSize,
                          "-webkit-box-sizing": "border-box",
                          "-moz-box-sizing": "border-box",
                          "box-sizing": "border-box",
                          "-webkit-user-select": "none",
                          "-moz-user-select": "none",
                          "-ms-user-select": "none",
                          "user-select": "none",
                          "&.hidden": {
                            display: "none"
                          }
                        },
                        query: {
                          padding: "0",
                          "padding-left": "3px",
                          height: "22px",
                          width: "220px",
                          margin: "1px 0 1px 0",
                          color: e5.dialog.search.query.color,
                          border: e5.dialog.search.query.border,
                          "border-radius": e5.dialog.search.query.borderRadius,
                          background: e5.dialog.search.query.background
                        },
                        queryNotFound: {
                          color: e5.dialog.search.queryNotFound.color,
                          border: e5.dialog.search.queryNotFound.border,
                          "border-radius": e5.dialog.search.queryNotFound.borderRadius,
                          background: e5.dialog.search.queryNotFound.background
                        },
                        findPrevious: {
                          background: e5.dialog.search.button.backgroundColor,
                          border: e5.dialog.search.button.border,
                          "border-radius": e5.dialog.search.button.borderRadius,
                          width: "18px",
                          height: "24px",
                          padding: "0",
                          margin: "0px 0px 0px 2px",
                          cursor: "pointer",
                          "&:focus": {
                            outline: "none"
                          },
                          "&:hover": {
                            background: e5.dialog.search.button.hover.background
                          },
                          "& svg": {
                            width: "16px",
                            fill: e5.dialog.search.button.iconSvgStyle.fill,
                            stroke: e5.dialog.search.button.iconSvgStyle.stroke
                          },
                          "&:hover svg": {
                            fill: e5.dialog.search.button.iconSvgStyle.fill,
                            stroke: e5.dialog.search.button.iconSvgStyle.stroke
                          }
                        },
                        findNext: {
                          background: e5.dialog.search.button.backgroundColor,
                          border: e5.dialog.search.button.border,
                          "border-radius": e5.dialog.button.borderRadius,
                          width: "18px",
                          height: "24px",
                          padding: "0",
                          margin: "0px 0px 0px 1px",
                          cursor: "pointer",
                          "&:focus": {
                            outline: "none"
                          },
                          "&:hover": {
                            background: e5.dialog.search.button.hover.background
                          },
                          "& svg": {
                            width: "16px",
                            fill: e5.dialog.search.button.iconSvgStyle.fill,
                            stroke: e5.dialog.search.button.iconSvgStyle.stroke
                          },
                          "&:hover svg": {
                            fill: e5.dialog.search.button.iconSvgStyle.fill,
                            stroke: e5.dialog.search.button.iconSvgStyle.stroke
                          }
                        },
                        textLabel: {
                          "min-width": "16px",
                          color: "#999999",
                          "line-height": "14px",
                          "text-align": "left",
                          "-webkit-user-select": "none",
                          "-moz-user-select": "none",
                          "-ms-user-select": "none",
                          "user-select": "none",
                          cursor: "default",
                          "font-family": e5.fontFamily,
                          "font-size": e5.smallerLabel.fontSize
                        },
                        message: {
                          "font-style": "italic",
                          color: "#cccccc",
                          float: "right"
                        },
                        gcRow: {
                          position: "relative"
                        },
                        closeIcon: {
                          width: "10px",
                          height: "21px",
                          position: "absolute",
                          right: "5px",
                          top: "1px",
                          margin: "0",
                          padding: "0",
                          overflow: "hidden",
                          fill: e5.dialog.closeIcon.iconSvgStyle.fill,
                          stroke: e5.dialog.closeIcon.iconSvgStyle.stroke,
                          border: "none",
                          transition: "all .3s ease-out",
                          cursor: "pointer",
                          "-webkit-box-sizing": "content-box",
                          "-moz-box-sizing": "content-box",
                          "box-sizing": "content-box",
                          "&:hover": e5.dialog.closeIcon.hover.iconSvgStyle
                        }
                      };
                    }(t2);
                    this.sheet = i2.default.createStyleSheet(n2), this.sheet.attach();
                    var o2 = this.sheet, a2 = '\n        <div class="gcRow">\n            <div class="search-container">\n                <input class="query" title="Search" placeholder="Search in document..." tabindex="91" data-l10n-id="search_input" data-status="">\n                <span class="resultsCount hidden"></span>\n            </div>\n            <div class="search-container">\n                <button id="findPrevious" class="toolbarButton findPrevious" title="Search backward" tabindex="92" data-l10n-id="search_previous">\n                '.concat(t2.dialog.search.button.icons.prev, '\n                </button>\n                <button id="findNext" class="toolbarButton findNext" title="Search forward" tabindex="93" data-l10n-id="search_next">\n                ').concat(t2.dialog.search.button.icons.next, `
                </button>
            </div>
            <span class='closeIcon' data-l10n-id="search_close">`).concat(t2.dialog.closeIcon.icon, '</span>\n        </div>\n        <div class="gcRow">\n          <div class="search-container">\n            <input type="checkbox" id="findHighlightAll" class="findHighlightAll checkbox" tabindex="94">\n            <label for="findHighlightAll" class="checkboxlabel" data-l10n-id="search_highlight_all">Highlight all</label>\n            <input type="checkbox" id="findMatchCase" class="findMatchCase checkbox" tabindex="95">\n            <label for="findMatchCase" class="checkboxlabel" data-l10n-id="search_match_case">Match case</label>\n          </div>\n          <div class="search-container">            \n            <input type="checkbox" id="findEntireWord" class="findEntireWord checkbox" />\n            <label for="findEntireWord" class="checkboxlabel" data-l10n-id="search_whole_word">Whole word</label>\n          </div>\n        </div>\n        <div class="gcRow">\n            <span id="findMsg" class="textLabel findMsg"></span>\n        </div>\n        ');
                    this._textSearchOuter = r.GcDomFactory.addSpan(this._parentElement, "gc-textsearch ".concat(o2.classes.outer, " hidden"), a2);
                    for (var s = this._textSearchOuter.querySelectorAll(".search-container"), c = 0; c < s.length; c++) s.item(c).classList.add(o2.classes.innerElement);
                    for (s = this._textSearchOuter.querySelectorAll(".textLabel"), c = 0; c < s.length; c++) s.item(c).classList.add(o2.classes.textLabel);
                    for (s = this._textSearchOuter.querySelectorAll(".checkboxlabel"), c = 0; c < s.length; c++) s.item(c).classList.add(o2.classes.checkboxlabel);
                    this.findField = this._textSearchOuter.querySelector(".query"), this.findField.classList.add(o2.classes.query), this.findPreviousButton = this._textSearchOuter.querySelector(".findPrevious"), this.findNextButton = this._textSearchOuter.querySelector(".findNext"), this.findPreviousButton.classList.add(o2.classes.innerElement), this.findPreviousButton.classList.add(o2.classes.findPrevious), this.findNextButton.classList.add(o2.classes.innerElement), this.findNextButton.classList.add(o2.classes.findNext), this.entireWord = this._textSearchOuter.querySelector(".findEntireWord"), this.caseSensitive = this._textSearchOuter.querySelector(".findMatchCase"), this.highlightAll = this._textSearchOuter.querySelector(".findHighlightAll"), this.findMsg = this._textSearchOuter.querySelector(".findMsg"), this.findMsg.classList.add(o2.classes.message), this.findResultsCount = this._textSearchOuter.querySelector(".resultsCount"), this.findResultsCount.classList.add(o2.classes.resultsCount);
                    var l = this._textSearchOuter.querySelector(".closeIcon");
                    l && (l.classList.add(o2.classes.closeIcon), l.addEventListener("click", function() {
                      e4.close();
                    })), this._localize();
                  }, e3.prototype.reset = function() {
                    this.updateUIState();
                  }, e3.prototype.dispatchEvent = function(e4, t2) {
                    void 0 === t2 && (t2 = false), this.eventBus.dispatch("find", {
                      source: this,
                      type: e4,
                      query: this.findField.value,
                      phraseSearch: true,
                      caseSensitive: this.caseSensitive.checked,
                      entireWord: this.entireWord.checked,
                      highlightAll: this.highlightAll.checked,
                      findPrevious: t2
                    });
                  }, e3.prototype.updateUIState = function(e4, t2, n2) {
                    var i3 = this;
                    void 0 === e4 && (e4 = o.FindState.PENDING), void 0 === t2 && (t2 = false), void 0 === n2 && (n2 = null);
                    var r2 = false, a2 = "";
                    switch (e4) {
                      case o.FindState.FOUND:
                        break;
                      case o.FindState.PENDING:
                        a2 = "pending";
                        break;
                      case o.FindState.NOT_FOUND:
                        r2 = true;
                      case o.FindState.WRAPPED:
                    }
                    this.findField.classList.toggle(this.sheet.classes.queryNotFound, r2), this.findField.setAttribute("data-status", a2), Promise.resolve("").then(function(e5) {
                      i3.findMsg.textContent = e5;
                    }), this.updateResultsCount(n2);
                  }, e3.prototype.updateResultsCount = function(e4) {
                    var t2 = this, n2 = void 0 === e4 ? {} : e4, i3 = n2.current, o2 = void 0 === i3 ? 0 : i3, r2 = n2.total, a2 = void 0 === r2 ? 0 : r2;
                    if (this.findResultsCount) {
                      var s = "";
                      a2 > 0 ? a2 > 1e3 ? (s = this.l10n.get("search_match_count_limit", {
                        limit: 1e3
                      }, "More than {{limit}} matches"), Promise.resolve(s).then(function(e5) {
                        t2.findResultsCount.textContent = e5;
                      })) : this.findResultsCount.textContent = "".concat(o2, "/").concat(a2) : this.findResultsCount.textContent = "", this.findResultsCount.classList[a2 ? "remove" : "add"]("hidden");
                    }
                  }, e3.prototype.open = function() {
                    if (!this.opened) {
                      this.opened = true, this.bar.classList.remove("hidden");
                      var e4 = this._serviceProvider.pagesLoader.pdfViewer, t2 = e4.elementContainer;
                      this._textSearchOuter.style.left = "".concat(t2.offsetLeft + t2.offsetWidth - 30 - this._textSearchOuter.offsetWidth, "px"), this._textSearchOuter.style.top = "".concat((e4.elementToolbar ? e4.elementToolbar.offsetHeight : 0) + 5, "px");
                    }
                    this.findField.select(), this.findField.focus();
                  }, e3.prototype.close = function() {
                    this.opened && (this.findField.value && (this.findField.value = "", this.dispatchEvent("again", false)), this.opened = false, this.bar.classList.add("hidden"), this.eventBus.dispatch("findbarclose", {
                      source: this
                    }));
                  }, e3.prototype.toggle = function(e4, t2) {
                    this.opened ? this.close() : this.open();
                  }, e3.prototype._localize = function() {
                    this._serviceProvider.localizer.translate(this._textSearchOuter);
                  }, e3;
                }();
                t.GcFindBar = a;
              },
              66595: function(e2, t, n) {
                "use strict";
                var i2 = this && this.__assign || function() {
                  return i2 = Object.assign || function(e3) {
                    for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
                    return e3;
                  }, i2.apply(this, arguments);
                }, o = this && this.__awaiter || function(e3, t2, n2, i3) {
                  return new (n2 || (n2 = Promise))(function(o2, r2) {
                    function a2(e4) {
                      try {
                        c2(i3.next(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function s2(e4) {
                      try {
                        c2(i3.throw(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function c2(e4) {
                      var t3;
                      e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                        e5(t3);
                      })).then(a2, s2);
                    }
                    c2((i3 = i3.apply(e3, t2 || [])).next());
                  });
                }, r = this && this.__generator || function(e3, t2) {
                  var n2, i3, o2, r2, a2 = {
                    label: 0,
                    sent: function() {
                      if (1 & o2[0]) throw o2[1];
                      return o2[1];
                    },
                    trys: [],
                    ops: []
                  };
                  return r2 = {
                    next: s2(0),
                    throw: s2(1),
                    return: s2(2)
                  }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
                    return this;
                  }), r2;
                  function s2(s3) {
                    return function(c2) {
                      return function(s4) {
                        if (n2) throw new TypeError("Generator is already executing.");
                        for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                          if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                          switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                            case 0:
                            case 1:
                              o2 = s4;
                              break;
                            case 4:
                              return a2.label++, {
                                value: s4[1],
                                done: false
                              };
                            case 5:
                              a2.label++, i3 = s4[1], s4 = [0];
                              continue;
                            case 7:
                              s4 = a2.ops.pop(), a2.trys.pop();
                              continue;
                            default:
                              if (!((o2 = (o2 = a2.trys).length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                                a2 = 0;
                                continue;
                              }
                              if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                                a2.label = s4[1];
                                break;
                              }
                              if (6 === s4[0] && a2.label < o2[1]) {
                                a2.label = o2[1], o2 = s4;
                                break;
                              }
                              if (o2 && a2.label < o2[2]) {
                                a2.label = o2[2], a2.ops.push(s4);
                                break;
                              }
                              o2[2] && a2.ops.pop(), a2.trys.pop();
                              continue;
                          }
                          s4 = t2.call(e3, a2);
                        } catch (e4) {
                          s4 = [6, e4], i3 = 0;
                        } finally {
                          n2 = o2 = 0;
                        }
                        if (5 & s4[0]) throw s4[1];
                        return {
                          value: s4[0] ? s4[1] : void 0,
                          done: true
                        };
                      }([s3, c2]);
                    };
                  }
                }, a = this && this.__spreadArray || function(e3, t2, n2) {
                  if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
                  return e3.concat(i3 || Array.prototype.slice.call(t2));
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcAnnotationStateHelper = void 0;
                var s = n(828), c = n(53072), l = function() {
                  function e3(e4) {
                    this._viewer = e4, this.reset();
                  }
                  return e3.prototype.onPageInsert = function(e4, t2) {
                    var n2 = [], i3 = this._adjustAnnotationsPageOnPageAdd(e4, this._modificationsState.newAnnotations);
                    n2 = a(a([], n2, true), i3, true), i3 = this._adjustAnnotationsPageOnPageAdd(e4, this._modificationsState.updatedAnnotations), n2 = a(a([], n2, true), i3, true), i3 = this._adjustAnnotationsPageOnPageAdd(e4, this._modificationsState.removedAnnotations), n2 = a(a([], n2, true), i3, true), t2.touchedAnnotations = n2, this._modificationsState.structure = t2, this.modifySharedDocument(c.ModificationType.Structure, t2);
                  }, e3.prototype.onPageRemove = function(e4, t2) {
                    var n2 = [], i3 = this._adjustAnnotationsPageOnPageRemove(e4, this._modificationsState.newAnnotations);
                    n2 = a(a([], n2, true), i3, true), i3 = this._adjustAnnotationsPageOnPageRemove(e4, this._modificationsState.updatedAnnotations), n2 = a(a([], n2, true), i3, true), i3 = this._adjustAnnotationsPageOnPageRemove(e4, this._modificationsState.removedAnnotations), n2 = a(a([], n2, true), i3, true), t2.touchedAnnotations = n2, this._modificationsState.structure = t2, this.modifySharedDocument(c.ModificationType.Structure, t2);
                  }, e3.prototype.removeAnnotation = function(e4, t2, n2) {
                    void 0 === n2 && (n2 = true);
                    for (var i3 = false, o2 = 0; o2 < this._modificationsState.newAnnotations.length; o2++) if (this._modificationsState.newAnnotations[o2].annotation.id === t2) {
                      this._modificationsState.newAnnotations.splice(o2, 1), i3 = true;
                      break;
                    }
                    i3 || this._modificationsState.removedAnnotations.push({
                      pageIndex: e4,
                      annotationId: t2
                    }), n2 && this.raiseDocumentChanged(), this.modifySharedDocument(c.ModificationType.RemoveAnnotation, {
                      pageIndex: e4,
                      annotationId: t2
                    });
                  }, e3.prototype.addAnnotation = function(e4, t2, n2) {
                    return void 0 === n2 && (n2 = true), t2.id || (t2.id = "".concat((/* @__PURE__ */ new Date()).getTime(), "R")), t2.subtype || (t2.subtype = (0, c.findAnnotationSubType)(t2.annotationType, "")), this._modificationsState.newAnnotations.push({
                      pageIndex: e4,
                      annotation: s.SharedUtils.mergeObject(void 0, t2)
                    }), n2 && this.raiseDocumentChanged(), this.modifySharedDocument(c.ModificationType.AddAnnotation, {
                      pageIndex: e4,
                      annotation: t2
                    }), {
                      pageIndex: e4,
                      annotation: t2
                    };
                  }, e3.prototype.updateAnnotation = function(e4, t2, n2) {
                    void 0 === n2 && (n2 = true), t2.annotationType === c.AnnotationTypeCode.WIDGET && (this._viewer.pagesLoader.formStateHelper.resetViewFieldState(e4, t2), this._viewer.annotationStorage.setValue(t2.id, {
                      value: t2.fieldValue
                    }));
                    for (var i3 = false, o2 = void 0, r2 = 0; r2 < this._modificationsState.newAnnotations.length; r2++) if ((a2 = this._modificationsState.newAnnotations[r2]).annotation.id === t2.id) {
                      o2 = a2.pageIndex, this._modificationsState.newAnnotations.splice(r2, 1, {
                        pageIndex: e4,
                        annotation: s.SharedUtils.mergeObject(a2.annotation, t2)
                      }), i3 = true;
                      break;
                    }
                    for (r2 = 0; r2 < this._modificationsState.updatedAnnotations.length; r2++) {
                      var a2;
                      if ((a2 = this._modificationsState.updatedAnnotations[r2]).annotation.id === t2.id) {
                        o2 = a2.pageIndex;
                        var l2 = t2;
                        try {
                          l2 = s.SharedUtils.mergeObject(a2.annotation, t2);
                        } catch (e5) {
                        }
                        this._modificationsState.updatedAnnotations.splice(r2, 1, {
                          pageIndex: e4,
                          annotation: l2
                        }), i3 = true;
                        break;
                      }
                    }
                    return i3 || this._modificationsState.updatedAnnotations.push({
                      pageIndex: e4,
                      annotation: t2
                    }), n2 && this.raiseDocumentChanged(), this.modifySharedDocument(c.ModificationType.UpdateAnnotation, {
                      pageIndex: e4,
                      annotation: t2
                    }), {
                      prevPageIndex: o2,
                      pageIndex: e4,
                      annotation: t2
                    };
                  }, e3.prototype.reset = function(e4) {
                    this._modificationsState = {
                      newAnnotations: [],
                      updatedAnnotations: [],
                      removedAnnotations: [],
                      lastChangeType: c.ModificationType.NoChanges,
                      undoCount: 0,
                      undoIndex: 0,
                      version: -1
                    }, e4 || (this._knownAppearanceImageFilesInfo = {});
                  }, Object.defineProperty(e3.prototype, "modificationsState", {
                    get: function() {
                      return this._modificationsState;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.pushModificationsState = function(e4) {
                    var t2 = this._modificationsState ? this._modificationsState.version : -1, n2 = e4 ? e4.version : -1;
                    return this._modificationsState = e4, t2 !== n2 && (this.raiseDocumentChanged(), true);
                  }, e3.prototype.modifySharedDocument = function(e4, t2) {
                    var n2 = this._viewer.supportApi;
                    n2 && n2.isDocumentShared && n2.modifySharedDocument(e4, t2);
                  }, e3.prototype.raiseDocumentChanged = function(e4) {
                    this._viewer.serviceProvider.eventBus.dispatch("documentchanged", {
                      changeName: e4 || "annotation"
                    });
                  }, e3.prototype.findAnnotation = function(e4, t2) {
                    for (var n2 = [], i3 = !!t2.findAll, o2 = 0, r2 = this._modificationsState.newAnnotations; o2 < r2.length; o2++) {
                      var a2 = r2[o2];
                      if (t2.filterFunc) {
                        if (t2.filterFunc(a2.annotation, a2.pageIndex) && (n2.push({
                          pageNumber: a2.pageIndex + 1,
                          annotation: s.SharedUtils.cloneObject(a2.annotation)
                        }), !i3)) break;
                      } else if (!(a2.annotation[t2.findField] !== e4 || t2.pageNumberConstraint && t2.pageNumberConstraint !== a2.pageIndex + 1 || (n2.push({
                        pageNumber: a2.pageIndex + 1,
                        annotation: s.SharedUtils.cloneObject(a2.annotation)
                      }), i3))) break;
                    }
                    if (i3 || 0 === n2.length) {
                      for (var c2 = 0, l2 = this._modificationsState.updatedAnnotations; c2 < l2.length; c2++) if (a2 = l2[c2], t2.filterFunc) {
                        if (t2.filterFunc(a2.annotation, a2.pageIndex) && (n2.push({
                          pageNumber: a2.pageIndex + 1,
                          annotation: s.SharedUtils.cloneObject(a2.annotation)
                        }), !i3)) break;
                      } else if (a2.annotation[t2.findField] === e4 && (n2.push({
                        pageNumber: a2.pageIndex + 1,
                        annotation: s.SharedUtils.cloneObject(a2.annotation)
                      }), !i3)) break;
                    }
                    return n2;
                  }, e3.prototype.dispose = function() {
                    this.reset();
                  }, Object.defineProperty(e3.prototype, "hasChanges", {
                    get: function() {
                      return this._modificationsState.removedAnnotations.length > 0 || this._modificationsState.updatedAnnotations.length > 0 || this._modificationsState.newAnnotations.length > 0;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.filterAttachments = function(e4, t2) {
                    e4 || (e4 = []);
                    for (var n2 = [], o2 = 0, r2 = e4; o2 < r2.length; o2++) {
                      for (var a2 = r2[o2], s2 = false, l2 = 0, d = this._modificationsState.removedAnnotations; l2 < d.length; l2++) {
                        var u = d[l2];
                        a2.id && a2.id === u.annotationId && (s2 = true);
                      }
                      if (!s2) {
                        for (var g = false, p = 0, h = this._modificationsState.updatedAnnotations; p < h.length; p++) {
                          var f = h[p];
                          if (a2.id && f.annotation.id === a2.id) {
                            g = true, (v = f.annotation) && (a2.fileLength = v.fileLength, a2.fileName = v.fileName, a2.fileId = v.fileId), n2.push(a2);
                            break;
                          }
                        }
                        g || a2.isNew || n2.push(a2);
                      }
                    }
                    for (var m = 0, b = this._modificationsState.newAnnotations; m < b.length; m++) {
                      var v;
                      (v = b[m].annotation) && v.fileLength && n2.push(i2(i2({}, v), {
                        isNew: true
                      }));
                    }
                    return t2 ? n2 : n2.filter(function(e5) {
                      return e5.annotationType !== c.AnnotationTypeCode.STAMP && e5.annotationType !== c.AnnotationTypeCode.SOUND && e5.annotationType !== c.AnnotationTypeCode.SIGNATURE && e5.annotationType !== c.AnnotationTypeCode.WATERMARK && e5.annotationType !== c.AnnotationTypeCode.MOVIE;
                    });
                  }, e3.prototype.parseFileDataIfAny = function(e4) {
                    (0, c.injectSerializableFile)(e4, this._viewer.sharedRef.storage, "file");
                  }, e3.prototype.loadImageAppearance = function(e4, t2) {
                    return o(this, void 0, void 0, function() {
                      var n2, i3, o2, a2;
                      return r(this, function(r2) {
                        switch (r2.label) {
                          case 0:
                            return e4.annotationType !== c.AnnotationTypeCode.STAMP && e4.annotationType !== c.AnnotationTypeCode.SIGNATURE || void 0 !== (n2 = e4).fileId || n2.fileName ? [3, 8] : this._knownAppearanceImageFilesInfo[n2.id] ? (n2.fileId = this._knownAppearanceImageFilesInfo[n2.id].fileId, n2.fileName = this._knownAppearanceImageFilesInfo[n2.id].fileName, n2.fileLength || (n2.fileLength = this._knownAppearanceImageFilesInfo[n2.id].fileLength), [3, 8]) : [3, 1];
                          case 1:
                            return this._knownAppearanceImageFilesInfo[n2.id] = {}, [4, this._viewer.getPageView(t2).waitRenderingStateFinished()];
                          case 2:
                            if (!r2.sent()) return [3, 7];
                            r2.label = 3;
                          case 3:
                            return r2.trys.push([3, 5, , 6]), [4, this._viewer.getAnnotationAppearanceAsImage(n2.id)];
                          case 4:
                            return (i3 = r2.sent()) && (o2 = (0, c.generateUid)("appearance") + ".png", this._viewer.sharedRef.storage.setItem(o2, i3), a2 = {
                              id: n2.id,
                              fileId: o2,
                              fileName: o2,
                              fileLength: i3.length
                            }, this._knownAppearanceImageFilesInfo[n2.id] = a2, this._viewer.serviceProvider.eventBus.dispatch("annotation-image-loaded", a2)), [3, 6];
                          case 5:
                            return r2.sent(), this._knownAppearanceImageFilesInfo[n2.id] = null, [3, 6];
                          case 6:
                            return [3, 8];
                          case 7:
                            this._knownAppearanceImageFilesInfo[n2.id] = null, r2.label = 8;
                          case 8:
                            return [2];
                        }
                      });
                    });
                  }, e3.prototype.applyModifications = function(e4, t2) {
                    var n2 = this;
                    this._modificationsState.version++;
                    for (var i3 = [], o2 = 0, r2 = t2; o2 < r2.length; o2++) {
                      var a2 = r2[o2];
                      if (a2) {
                        var c2 = s.SharedUtils.cloneObject(a2);
                        this.parseFileDataIfAny(c2), this.loadImageAppearance(c2, e4);
                        for (var l2 = false, d = 0, u = this._modificationsState.removedAnnotations; d < u.length; d++) {
                          var g = u[d];
                          c2.id === g.annotationId && (l2 = true);
                        }
                        if (!l2) {
                          for (var p = false, h = 0, f = this._modificationsState.updatedAnnotations; h < f.length; h++) {
                            var m = f[h];
                            if (m.annotation.id === c2.id) {
                              p = true, i3.push(s.SharedUtils.mergeObject(c2, m.annotation));
                              break;
                            }
                          }
                          p || i3.push(c2);
                        }
                      }
                    }
                    for (var b = 0, v = this._modificationsState.newAnnotations; b < v.length; b++) {
                      var _2 = v[b];
                      _2.pageIndex === e4 && i3.push(s.SharedUtils.cloneObject(_2.annotation));
                    }
                    return i3.filter(function(t3) {
                      if (n2.parseFileDataIfAny(t3), n2.loadImageAppearance(t3, e4), t3.parentId) {
                        var o3 = i3.find(function(e5) {
                          return e5.id === t3.parentId;
                        });
                        o3 && (t3.parentAnnotation = o3);
                      }
                      if (t3.referenceAnnotationId) {
                        var r3 = i3.find(function(e5) {
                          return e5.id === t3.referenceAnnotationId;
                        });
                        if (r3 && r3.id !== t3.id) {
                          r3.__stateVersion !== n2._modificationsState.version && (r3.__stateVersion = n2._modificationsState.version, r3.irtAnnotations = []), r3.irtAnnotations || (r3.irtAnnotations = []), r3.irtAnnotations.push(t3);
                          for (var a3 = i3.filter(function(e5) {
                            return e5.referenceAnnotationId === t3.id;
                          }), s2 = 0, c3 = a3; s2 < c3.length; s2++) {
                            var l3 = c3[s2];
                            l3.id !== t3.id && l3.id !== r3.id && r3.irtAnnotations.push(l3);
                          }
                        }
                      }
                      return true;
                    }), i3.sort(function(e5, t3) {
                      return e5.orderIndex < t3.orderIndex ? -1 : e5.orderIndex > t3.orderIndex ? 1 : 0;
                    });
                  }, e3.prototype.getAnnotationsState = function() {
                    return {
                      newAnnotations: this._modificationsState.newAnnotations,
                      updatedAnnotations: this._modificationsState.updatedAnnotations,
                      removedAnnotations: this._modificationsState.removedAnnotations,
                      stateVersion: this._modificationsState.version
                    };
                  }, e3.prototype.saveUndoState = function() {
                    return s.SharedUtils.cloneObject(this.getAnnotationsState());
                  }, e3.prototype.restoreFromUndoState = function(e4) {
                    e4 && (e4 = s.SharedUtils.cloneObject(e4), this._modificationsState.newAnnotations = e4.newAnnotations, this._modificationsState.updatedAnnotations = e4.updatedAnnotations, this._modificationsState.removedAnnotations = e4.removedAnnotations);
                  }, e3.prototype.getChangedPageIndices = function() {
                    for (var e4 = {}, t2 = 0, n2 = this._modificationsState.newAnnotations; t2 < n2.length; t2++) e4[n2[t2].pageIndex] = true;
                    for (var i3 = 0, o2 = this._modificationsState.updatedAnnotations; i3 < o2.length; i3++) e4[o2[i3].pageIndex] = true;
                    for (var r2 = 0, a2 = this._modificationsState.removedAnnotations; r2 < a2.length; r2++) e4[a2[r2].pageIndex] = true;
                    return Object.keys(e4).map(function(e5) {
                      return parseInt(e5, 10);
                    });
                  }, e3.prototype._adjustAnnotationsPageOnPageAdd = function(e4, t2) {
                    var n2, i3 = [];
                    if (!t2) return i3;
                    for (var o2 = 0, r2 = t2; o2 < r2.length; o2++) {
                      var a2 = r2[o2];
                      a2.pageIndex >= e4 && (a2.pageIndex = a2.pageIndex + 1, i3.push({
                        pageIndex: a2.pageIndex,
                        annotationId: null === (n2 = a2.annotation) || void 0 === n2 ? void 0 : n2.id
                      }));
                    }
                    return i3;
                  }, e3.prototype._adjustAnnotationsPageOnPageRemove = function(e4, t2) {
                    var n2, i3, o2 = [];
                    if (!t2) return o2;
                    for (var r2 = t2.length - 1; r2 >= 0; r2--) {
                      var a2 = t2[r2];
                      a2.pageIndex === e4 ? (t2.splice(r2, 1), o2.push({
                        pageIndex: -9,
                        annotationId: null === (n2 = a2.annotation) || void 0 === n2 ? void 0 : n2.id
                      })) : a2.pageIndex > e4 && (a2.pageIndex = a2.pageIndex - 1, o2.push({
                        pageIndex: a2.pageIndex,
                        annotationId: null === (i3 = a2.annotation) || void 0 === i3 ? void 0 : i3.id
                      }));
                    }
                    return o2;
                  }, e3;
                }();
                t.GcAnnotationStateHelper = l;
              },
              66713: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  Q: () => H
                });
                var i2 = n(96212), o = n(26786), r = n(12875), a = n(46497), s = n(91586), c = n(54533), l = n(61046), d = n(57352), u = n(822);
                function g() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (g = function() {
                    return !!e3;
                  })();
                }
                var p = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), n2 = this, i3 = t2, s2 = ["JBIG2 error: ".concat(e4), "Jbig2Error"], i3 = (0, a.A)(i3), (0, r.A)(n2, g() ? Reflect.construct(i3, s2 || [], (0, a.A)(n2).constructor) : i3.apply(n2, s2));
                    var n2, i3, s2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(c.BaseException), h = (0, i2.A)(function e3() {
                  (0, o.A)(this, e3);
                }, [{
                  key: "getContexts",
                  value: function(e3) {
                    return e3 in this ? this[e3] : this[e3] = new Int8Array(65536);
                  }
                }]), f = (0, i2.A)(function e3(t2, n2, i3) {
                  (0, o.A)(this, e3), this.data = t2, this.start = n2, this.end = i3;
                }, [{
                  key: "decoder",
                  get: function() {
                    var e3 = new d.J(this.data, this.start, this.end);
                    return (0, c.shadow)(this, "decoder", e3);
                  }
                }, {
                  key: "contextCache",
                  get: function() {
                    var e3 = new h();
                    return (0, c.shadow)(this, "contextCache", e3);
                  }
                }]);
                function m(e3, t2, n2) {
                  var i3 = e3.getContexts(t2), o2 = 1;
                  function r2(e4) {
                    for (var t3 = 0, r3 = 0; r3 < e4; r3++) {
                      var a3 = n2.readBit(i3, o2);
                      o2 = o2 < 256 ? o2 << 1 | a3 : 511 & (o2 << 1 | a3) | 256, t3 = t3 << 1 | a3;
                    }
                    return t3 >>> 0;
                  }
                  var a2 = r2(1), s2 = r2(1) ? r2(1) ? r2(1) ? r2(1) ? r2(1) ? r2(32) + 4436 : r2(12) + 340 : r2(8) + 84 : r2(6) + 20 : r2(4) + 4 : r2(2);
                  return 0 === a2 ? s2 : s2 > 0 ? -s2 : null;
                }
                function b(e3, t2, n2) {
                  for (var i3 = e3.getContexts("IAID"), o2 = 1, r2 = 0; r2 < n2; r2++) o2 = o2 << 1 | t2.readBit(i3, o2);
                  return n2 < 31 ? o2 & (1 << n2) - 1 : 2147483647 & o2;
                }
                var v = ["SymbolDictionary", null, null, null, "IntermediateTextRegion", null, "ImmediateTextRegion", "ImmediateLosslessTextRegion", null, null, null, null, null, null, null, null, "PatternDictionary", null, null, null, "IntermediateHalftoneRegion", null, "ImmediateHalftoneRegion", "ImmediateLosslessHalftoneRegion", null, null, null, null, null, null, null, null, null, null, null, null, "IntermediateGenericRegion", null, "ImmediateGenericRegion", "ImmediateLosslessGenericRegion", "IntermediateGenericRefinementRegion", null, "ImmediateGenericRefinementRegion", "ImmediateLosslessGenericRefinementRegion", null, null, null, null, "PageInformation", "EndOfPage", "EndOfStripe", "EndOfFile", "Profiles", "Tables", null, null, null, null, null, null, null, null, "Extension"], _2 = [[{
                  x: -1,
                  y: -2
                }, {
                  x: 0,
                  y: -2
                }, {
                  x: 1,
                  y: -2
                }, {
                  x: -2,
                  y: -1
                }, {
                  x: -1,
                  y: -1
                }, {
                  x: 0,
                  y: -1
                }, {
                  x: 1,
                  y: -1
                }, {
                  x: 2,
                  y: -1
                }, {
                  x: -4,
                  y: 0
                }, {
                  x: -3,
                  y: 0
                }, {
                  x: -2,
                  y: 0
                }, {
                  x: -1,
                  y: 0
                }], [{
                  x: -1,
                  y: -2
                }, {
                  x: 0,
                  y: -2
                }, {
                  x: 1,
                  y: -2
                }, {
                  x: 2,
                  y: -2
                }, {
                  x: -2,
                  y: -1
                }, {
                  x: -1,
                  y: -1
                }, {
                  x: 0,
                  y: -1
                }, {
                  x: 1,
                  y: -1
                }, {
                  x: 2,
                  y: -1
                }, {
                  x: -3,
                  y: 0
                }, {
                  x: -2,
                  y: 0
                }, {
                  x: -1,
                  y: 0
                }], [{
                  x: -1,
                  y: -2
                }, {
                  x: 0,
                  y: -2
                }, {
                  x: 1,
                  y: -2
                }, {
                  x: -2,
                  y: -1
                }, {
                  x: -1,
                  y: -1
                }, {
                  x: 0,
                  y: -1
                }, {
                  x: 1,
                  y: -1
                }, {
                  x: -2,
                  y: 0
                }, {
                  x: -1,
                  y: 0
                }], [{
                  x: -3,
                  y: -1
                }, {
                  x: -2,
                  y: -1
                }, {
                  x: -1,
                  y: -1
                }, {
                  x: 0,
                  y: -1
                }, {
                  x: 1,
                  y: -1
                }, {
                  x: -4,
                  y: 0
                }, {
                  x: -3,
                  y: 0
                }, {
                  x: -2,
                  y: 0
                }, {
                  x: -1,
                  y: 0
                }]], y = [{
                  coding: [{
                    x: 0,
                    y: -1
                  }, {
                    x: 1,
                    y: -1
                  }, {
                    x: -1,
                    y: 0
                  }],
                  reference: [{
                    x: 0,
                    y: -1
                  }, {
                    x: 1,
                    y: -1
                  }, {
                    x: -1,
                    y: 0
                  }, {
                    x: 0,
                    y: 0
                  }, {
                    x: 1,
                    y: 0
                  }, {
                    x: -1,
                    y: 1
                  }, {
                    x: 0,
                    y: 1
                  }, {
                    x: 1,
                    y: 1
                  }]
                }, {
                  coding: [{
                    x: -1,
                    y: -1
                  }, {
                    x: 0,
                    y: -1
                  }, {
                    x: 1,
                    y: -1
                  }, {
                    x: -1,
                    y: 0
                  }],
                  reference: [{
                    x: 0,
                    y: -1
                  }, {
                    x: -1,
                    y: 0
                  }, {
                    x: 0,
                    y: 0
                  }, {
                    x: 1,
                    y: 0
                  }, {
                    x: 0,
                    y: 1
                  }, {
                    x: 1,
                    y: 1
                  }]
                }], x = [39717, 1941, 229, 405], w = [32, 8];
                function k(e3, t2, n2, i3, o2, r2, a2, s2) {
                  if (e3) return U(new F(s2.data, s2.start, s2.end), t2, n2, false);
                  if (0 === i3 && !r2 && !o2 && 4 === a2.length && 3 === a2[0].x && -1 === a2[0].y && -3 === a2[1].x && -1 === a2[1].y && 2 === a2[2].x && -2 === a2[2].y && -2 === a2[3].x && -2 === a2[3].y) return function(e4, t3, n3) {
                    var i4, o3, r3, a3, s3, c3, l3, d3 = n3.decoder, u3 = n3.contextCache.getContexts("GB"), g3 = [];
                    for (o3 = 0; o3 < t3; o3++) for (s3 = g3[o3] = new Uint8Array(e4), c3 = o3 < 1 ? s3 : g3[o3 - 1], i4 = (l3 = o3 < 2 ? s3 : g3[o3 - 2])[0] << 13 | l3[1] << 12 | l3[2] << 11 | c3[0] << 7 | c3[1] << 6 | c3[2] << 5 | c3[3] << 4, r3 = 0; r3 < e4; r3++) s3[r3] = a3 = d3.readBit(u3, i4), i4 = (31735 & i4) << 1 | (r3 + 3 < e4 ? l3[r3 + 3] << 11 : 0) | (r3 + 4 < e4 ? c3[r3 + 4] << 4 : 0) | a3;
                    return g3;
                  }(t2, n2, s2);
                  var c2 = !!r2, l2 = _2[i3].concat(a2);
                  l2.sort(function(e4, t3) {
                    return e4.y - t3.y || e4.x - t3.x;
                  });
                  var d2, u2, g2 = l2.length, p2 = new Int8Array(g2), h2 = new Int8Array(g2), f2 = [], m2 = 0, b2 = 0, v2 = 0, y2 = 0;
                  for (u2 = 0; u2 < g2; u2++) p2[u2] = l2[u2].x, h2[u2] = l2[u2].y, b2 = Math.min(b2, l2[u2].x), v2 = Math.max(v2, l2[u2].x), y2 = Math.min(y2, l2[u2].y), u2 < g2 - 1 && l2[u2].y === l2[u2 + 1].y && l2[u2].x === l2[u2 + 1].x - 1 ? m2 |= 1 << g2 - 1 - u2 : f2.push(u2);
                  var w2 = f2.length, k2 = new Int8Array(w2), A2 = new Int8Array(w2), S2 = new Uint16Array(w2);
                  for (d2 = 0; d2 < w2; d2++) u2 = f2[d2], k2[d2] = l2[u2].x, A2[d2] = l2[u2].y, S2[d2] = 1 << g2 - 1 - u2;
                  for (var C2, E2, M2, P2, T2, I2 = -b2, D2 = -y2, L2 = t2 - v2, O2 = x[i3], z2 = new Uint8Array(t2), R2 = [], B2 = s2.decoder, N2 = s2.contextCache.getContexts("GB"), j2 = 0, H2 = 0, V = 0; V < n2; V++) if (o2 && (j2 ^= B2.readBit(N2, O2))) R2.push(z2);
                  else for (z2 = new Uint8Array(z2), R2.push(z2), C2 = 0; C2 < t2; C2++) if (c2 && r2[V][C2]) z2[C2] = 0;
                  else {
                    if (C2 >= I2 && C2 < L2 && V >= D2) for (H2 = H2 << 1 & m2, u2 = 0; u2 < w2; u2++) E2 = V + A2[u2], M2 = C2 + k2[u2], (P2 = R2[E2][M2]) && (H2 |= P2 = S2[u2]);
                    else for (H2 = 0, T2 = g2 - 1, u2 = 0; u2 < g2; u2++, T2--) (M2 = C2 + p2[u2]) >= 0 && M2 < t2 && (E2 = V + h2[u2]) >= 0 && (P2 = R2[E2][M2]) && (H2 |= P2 << T2);
                    var Y = B2.readBit(N2, H2);
                    z2[C2] = Y;
                  }
                  return R2;
                }
                function A(e3, t2, n2, i3, o2, r2, a2, s2, c2) {
                  var l2 = y[n2].coding;
                  0 === n2 && (l2 = l2.concat([s2[0]]));
                  var d2, u2 = l2.length, g2 = new Int32Array(u2), h2 = new Int32Array(u2);
                  for (d2 = 0; d2 < u2; d2++) g2[d2] = l2[d2].x, h2[d2] = l2[d2].y;
                  var f2 = y[n2].reference;
                  0 === n2 && (f2 = f2.concat([s2[1]]));
                  var m2 = f2.length, b2 = new Int32Array(m2), v2 = new Int32Array(m2);
                  for (d2 = 0; d2 < m2; d2++) b2[d2] = f2[d2].x, v2[d2] = f2[d2].y;
                  for (var _3 = i3[0].length, x2 = i3.length, k2 = w[n2], A2 = [], S2 = c2.decoder, C2 = c2.contextCache.getContexts("GR"), E2 = 0, M2 = 0; M2 < t2; M2++) {
                    if (a2 && (E2 ^= S2.readBit(C2, k2))) throw new p("prediction is not supported");
                    var P2 = new Uint8Array(e3);
                    A2.push(P2);
                    for (var T2 = 0; T2 < e3; T2++) {
                      var I2 = void 0, D2 = void 0, L2 = 0;
                      for (d2 = 0; d2 < u2; d2++) I2 = M2 + h2[d2], D2 = T2 + g2[d2], I2 < 0 || D2 < 0 || D2 >= e3 ? L2 <<= 1 : L2 = L2 << 1 | A2[I2][D2];
                      for (d2 = 0; d2 < m2; d2++) I2 = M2 + v2[d2] - r2, D2 = T2 + b2[d2] - o2, I2 < 0 || I2 >= x2 || D2 < 0 || D2 >= _3 ? L2 <<= 1 : L2 = L2 << 1 | i3[I2][D2];
                      var O2 = S2.readBit(C2, L2);
                      P2[T2] = O2;
                    }
                  }
                  return A2;
                }
                function S(e3, t2, n2, i3, o2, r2, a2, s2, c2, l2, d2, u2, g2, h2, f2, v2, _3, y2, x2) {
                  if (e3 && t2) throw new p("refinement with Huffman is not supported");
                  var w2, k2, S2 = [];
                  for (w2 = 0; w2 < i3; w2++) {
                    if (k2 = new Uint8Array(n2), o2) for (var C2 = 0; C2 < n2; C2++) k2[C2] = o2;
                    S2.push(k2);
                  }
                  var E2 = _3.decoder, M2 = _3.contextCache, P2 = e3 ? -h2.tableDeltaT.decode(x2) : -m(M2, "IADT", E2), T2 = 0;
                  for (w2 = 0; w2 < r2; ) {
                    P2 += e3 ? h2.tableDeltaT.decode(x2) : m(M2, "IADT", E2);
                    for (var I2 = T2 += e3 ? h2.tableFirstS.decode(x2) : m(M2, "IAFS", E2); ; ) {
                      var D2 = 0;
                      a2 > 1 && (D2 = e3 ? x2.readBits(y2) : m(M2, "IAIT", E2));
                      var L2 = a2 * P2 + D2, O2 = e3 ? h2.symbolIDTable.decode(x2) : b(M2, E2, c2), z2 = t2 && (e3 ? x2.readBit() : m(M2, "IARI", E2)), R2 = s2[O2], B2 = R2[0].length, F2 = R2.length;
                      if (z2) {
                        var N2 = m(M2, "IARDW", E2), j2 = m(M2, "IARDH", E2);
                        R2 = A(B2 += N2, F2 += j2, f2, R2, (N2 >> 1) + m(M2, "IARDX", E2), (j2 >> 1) + m(M2, "IARDY", E2), false, v2, _3);
                      }
                      var U2 = L2 - (1 & u2 ? 0 : F2 - 1), H2 = I2 - (2 & u2 ? B2 - 1 : 0), V = void 0, Y = void 0, W = void 0;
                      if (l2) {
                        for (V = 0; V < F2; V++) if (k2 = S2[H2 + V]) {
                          W = R2[V];
                          var G = Math.min(n2 - U2, B2);
                          switch (g2) {
                            case 0:
                              for (Y = 0; Y < G; Y++) k2[U2 + Y] |= W[Y];
                              break;
                            case 2:
                              for (Y = 0; Y < G; Y++) k2[U2 + Y] ^= W[Y];
                              break;
                            default:
                              throw new p("operator ".concat(g2, " is not supported"));
                          }
                        }
                        I2 += F2 - 1;
                      } else {
                        for (Y = 0; Y < F2; Y++) if (k2 = S2[U2 + Y]) switch (W = R2[Y], g2) {
                          case 0:
                            for (V = 0; V < B2; V++) k2[H2 + V] |= W[V];
                            break;
                          case 2:
                            for (V = 0; V < B2; V++) k2[H2 + V] ^= W[V];
                            break;
                          default:
                            throw new p("operator ".concat(g2, " is not supported"));
                        }
                        I2 += B2 - 1;
                      }
                      w2++;
                      var q = e3 ? h2.tableDeltaS.decode(x2) : m(M2, "IADS", E2);
                      if (null === q) break;
                      I2 += q + d2;
                    }
                  }
                  return S2;
                }
                function C(e3, t2) {
                  var n2 = {};
                  n2.number = (0, l.Wg)(e3, t2);
                  var i3 = e3[t2 + 4], o2 = 63 & i3;
                  if (!v[o2]) throw new p("invalid segment type: " + o2);
                  n2.type = o2, n2.typeName = v[o2], n2.deferredNonRetain = !!(128 & i3);
                  var r2 = !!(64 & i3), a2 = e3[t2 + 5], s2 = a2 >> 5 & 7, c2 = [31 & a2], d2 = t2 + 6;
                  if (7 === a2) {
                    s2 = 536870911 & (0, l.Wg)(e3, d2 - 1), d2 += 3;
                    var u2 = s2 + 7 >> 3;
                    for (c2[0] = e3[d2++]; --u2 > 0; ) c2.push(e3[d2++]);
                  } else if (5 === a2 || 6 === a2) throw new p("invalid referred-to flags");
                  n2.retainBits = c2;
                  var g2 = 4;
                  n2.number <= 256 ? g2 = 1 : n2.number <= 65536 && (g2 = 2);
                  var h2, f2, m2 = [];
                  for (h2 = 0; h2 < s2; h2++) {
                    var b2;
                    b2 = 1 === g2 ? e3[d2] : 2 === g2 ? (0, l.CV)(e3, d2) : (0, l.Wg)(e3, d2), m2.push(b2), d2 += g2;
                  }
                  if (n2.referredTo = m2, r2 ? (n2.pageAssociation = (0, l.Wg)(e3, d2), d2 += 4) : n2.pageAssociation = e3[d2++], n2.length = (0, l.Wg)(e3, d2), d2 += 4, 4294967295 === n2.length) {
                    if (38 !== o2) throw new p("invalid unknown segment length");
                    var _3 = M(e3, d2), y2 = !!(1 & e3[d2 + P]), x2 = new Uint8Array(6);
                    for (y2 || (x2[0] = 255, x2[1] = 172), x2[2] = _3.height >>> 24 & 255, x2[3] = _3.height >> 16 & 255, x2[4] = _3.height >> 8 & 255, x2[5] = 255 & _3.height, h2 = d2, f2 = e3.length; h2 < f2; h2++) {
                      for (var w2 = 0; w2 < 6 && x2[w2] === e3[h2 + w2]; ) w2++;
                      if (6 === w2) {
                        n2.length = h2 + 6;
                        break;
                      }
                    }
                    if (4294967295 === n2.length) throw new p("segment end was not found");
                  }
                  return n2.headerEnd = d2, n2;
                }
                function E(e3, t2, n2, i3) {
                  for (var o2 = [], r2 = n2; r2 < i3; ) {
                    var a2 = C(t2, r2);
                    r2 = a2.headerEnd;
                    var s2 = {
                      header: a2,
                      data: t2
                    };
                    if (e3.randomAccess || (s2.start = r2, r2 += a2.length, s2.end = r2), o2.push(s2), 51 === a2.type) break;
                  }
                  if (e3.randomAccess) for (var c2 = 0, l2 = o2.length; c2 < l2; c2++) o2[c2].start = r2, r2 += o2[c2].header.length, o2[c2].end = r2;
                  return o2;
                }
                function M(e3, t2) {
                  return {
                    width: (0, l.Wg)(e3, t2),
                    height: (0, l.Wg)(e3, t2 + 4),
                    x: (0, l.Wg)(e3, t2 + 8),
                    y: (0, l.Wg)(e3, t2 + 12),
                    combinationOperator: 7 & e3[t2 + 16]
                  };
                }
                var P = 17;
                function T(e3, t2) {
                  var n2, i3, o2, r2, a2 = e3.header, s2 = e3.data, c2 = e3.end, d2 = e3.start;
                  switch (a2.type) {
                    case 0:
                      var u2 = {}, g2 = (0, l.CV)(s2, d2);
                      if (u2.huffman = !!(1 & g2), u2.refinement = !!(2 & g2), u2.huffmanDHSelector = g2 >> 2 & 3, u2.huffmanDWSelector = g2 >> 4 & 3, u2.bitmapSizeSelector = g2 >> 6 & 1, u2.aggregationInstancesSelector = g2 >> 7 & 1, u2.bitmapCodingContextUsed = !!(256 & g2), u2.bitmapCodingContextRetained = !!(512 & g2), u2.template = g2 >> 10 & 3, u2.refinementTemplate = g2 >> 12 & 1, d2 += 2, !u2.huffman) {
                        for (r2 = 0 === u2.template ? 4 : 1, i3 = [], o2 = 0; o2 < r2; o2++) i3.push({
                          x: (0, l.uR)(s2, d2),
                          y: (0, l.uR)(s2, d2 + 1)
                        }), d2 += 2;
                        u2.at = i3;
                      }
                      if (u2.refinement && !u2.refinementTemplate) {
                        for (i3 = [], o2 = 0; o2 < 2; o2++) i3.push({
                          x: (0, l.uR)(s2, d2),
                          y: (0, l.uR)(s2, d2 + 1)
                        }), d2 += 2;
                        u2.refinementAt = i3;
                      }
                      u2.numberOfExportedSymbols = (0, l.Wg)(s2, d2), d2 += 4, u2.numberOfNewSymbols = (0, l.Wg)(s2, d2), d2 += 4, n2 = [u2, a2.number, a2.referredTo, s2, d2, c2];
                      break;
                    case 6:
                    case 7:
                      var h2 = {};
                      h2.info = M(s2, d2), d2 += P;
                      var f2 = (0, l.CV)(s2, d2);
                      if (d2 += 2, h2.huffman = !!(1 & f2), h2.refinement = !!(2 & f2), h2.logStripSize = f2 >> 2 & 3, h2.stripSize = 1 << h2.logStripSize, h2.referenceCorner = f2 >> 4 & 3, h2.transposed = !!(64 & f2), h2.combinationOperator = f2 >> 7 & 3, h2.defaultPixelValue = f2 >> 9 & 1, h2.dsOffset = f2 << 17 >> 27, h2.refinementTemplate = f2 >> 15 & 1, h2.huffman) {
                        var m2 = (0, l.CV)(s2, d2);
                        d2 += 2, h2.huffmanFS = 3 & m2, h2.huffmanDS = m2 >> 2 & 3, h2.huffmanDT = m2 >> 4 & 3, h2.huffmanRefinementDW = m2 >> 6 & 3, h2.huffmanRefinementDH = m2 >> 8 & 3, h2.huffmanRefinementDX = m2 >> 10 & 3, h2.huffmanRefinementDY = m2 >> 12 & 3, h2.huffmanRefinementSizeSelector = !!(16384 & m2);
                      }
                      if (h2.refinement && !h2.refinementTemplate) {
                        for (i3 = [], o2 = 0; o2 < 2; o2++) i3.push({
                          x: (0, l.uR)(s2, d2),
                          y: (0, l.uR)(s2, d2 + 1)
                        }), d2 += 2;
                        h2.refinementAt = i3;
                      }
                      h2.numberOfSymbolInstances = (0, l.Wg)(s2, d2), d2 += 4, n2 = [h2, a2.referredTo, s2, d2, c2];
                      break;
                    case 16:
                      var b2 = {}, v2 = s2[d2++];
                      b2.mmr = !!(1 & v2), b2.template = v2 >> 1 & 3, b2.patternWidth = s2[d2++], b2.patternHeight = s2[d2++], b2.maxPatternIndex = (0, l.Wg)(s2, d2), d2 += 4, n2 = [b2, a2.number, s2, d2, c2];
                      break;
                    case 22:
                    case 23:
                      var _3 = {};
                      _3.info = M(s2, d2), d2 += P;
                      var y2 = s2[d2++];
                      _3.mmr = !!(1 & y2), _3.template = y2 >> 1 & 3, _3.enableSkip = !!(8 & y2), _3.combinationOperator = y2 >> 4 & 7, _3.defaultPixelValue = y2 >> 7 & 1, _3.gridWidth = (0, l.Wg)(s2, d2), d2 += 4, _3.gridHeight = (0, l.Wg)(s2, d2), d2 += 4, _3.gridOffsetX = 4294967295 & (0, l.Wg)(s2, d2), d2 += 4, _3.gridOffsetY = 4294967295 & (0, l.Wg)(s2, d2), d2 += 4, _3.gridVectorX = (0, l.CV)(s2, d2), d2 += 2, _3.gridVectorY = (0, l.CV)(s2, d2), d2 += 2, n2 = [_3, a2.referredTo, s2, d2, c2];
                      break;
                    case 38:
                    case 39:
                      var x2 = {};
                      x2.info = M(s2, d2), d2 += P;
                      var w2 = s2[d2++];
                      if (x2.mmr = !!(1 & w2), x2.template = w2 >> 1 & 3, x2.prediction = !!(8 & w2), !x2.mmr) {
                        for (r2 = 0 === x2.template ? 4 : 1, i3 = [], o2 = 0; o2 < r2; o2++) i3.push({
                          x: (0, l.uR)(s2, d2),
                          y: (0, l.uR)(s2, d2 + 1)
                        }), d2 += 2;
                        x2.at = i3;
                      }
                      n2 = [x2, s2, d2, c2];
                      break;
                    case 48:
                      var k2 = {
                        width: (0, l.Wg)(s2, d2),
                        height: (0, l.Wg)(s2, d2 + 4),
                        resolutionX: (0, l.Wg)(s2, d2 + 8),
                        resolutionY: (0, l.Wg)(s2, d2 + 12)
                      };
                      4294967295 === k2.height && delete k2.height;
                      var A2 = s2[d2 + 16];
                      (0, l.CV)(s2, d2 + 17), k2.lossless = !!(1 & A2), k2.refinement = !!(2 & A2), k2.defaultPixelValue = A2 >> 2 & 1, k2.combinationOperator = A2 >> 3 & 3, k2.requiresBuffer = !!(32 & A2), k2.combinationOperatorOverride = !!(64 & A2), n2 = [k2];
                      break;
                    case 49:
                    case 50:
                    case 51:
                    case 62:
                      break;
                    case 53:
                      n2 = [a2.number, s2, d2, c2];
                      break;
                    default:
                      throw new p("segment type ".concat(a2.typeName, "(").concat(a2.type, ")") + " is not implemented");
                  }
                  var S2 = "on" + a2.typeName;
                  S2 in t2 && t2[S2].apply(t2, n2);
                }
                function I(e3, t2) {
                  for (var n2 = 0, i3 = e3.length; n2 < i3; n2++) T(e3[n2], t2);
                }
                var D = (0, i2.A)(function e3() {
                  (0, o.A)(this, e3);
                }, [{
                  key: "onPageInformation",
                  value: function(e3) {
                    this.currentPageInfo = e3;
                    var t2 = e3.width + 7 >> 3, n2 = new Uint8ClampedArray(t2 * e3.height);
                    if (e3.defaultPixelValue) for (var i3 = 0, o2 = n2.length; i3 < o2; i3++) n2[i3] = 255;
                    this.buffer = n2;
                  }
                }, {
                  key: "drawBitmap",
                  value: function(e3, t2) {
                    var n2, i3, o2, r2, a2 = this.currentPageInfo, s2 = e3.width, c2 = e3.height, l2 = a2.width + 7 >> 3, d2 = a2.combinationOperatorOverride ? e3.combinationOperator : a2.combinationOperator, u2 = this.buffer, g2 = 128 >> (7 & e3.x), h2 = e3.y * l2 + (e3.x >> 3);
                    switch (d2) {
                      case 0:
                        for (n2 = 0; n2 < c2; n2++) {
                          for (o2 = g2, r2 = h2, i3 = 0; i3 < s2; i3++) t2[n2][i3] && (u2[r2] |= o2), (o2 >>= 1) || (o2 = 128, r2++);
                          h2 += l2;
                        }
                        break;
                      case 2:
                        for (n2 = 0; n2 < c2; n2++) {
                          for (o2 = g2, r2 = h2, i3 = 0; i3 < s2; i3++) t2[n2][i3] && (u2[r2] ^= o2), (o2 >>= 1) || (o2 = 128, r2++);
                          h2 += l2;
                        }
                        break;
                      default:
                        throw new p("operator ".concat(d2, " is not supported"));
                    }
                  }
                }, {
                  key: "onImmediateGenericRegion",
                  value: function(e3, t2, n2, i3) {
                    var o2 = e3.info, r2 = new f(t2, n2, i3), a2 = k(e3.mmr, o2.width, o2.height, e3.template, e3.prediction, null, e3.at, r2);
                    this.drawBitmap(o2, a2);
                  }
                }, {
                  key: "onImmediateLosslessGenericRegion",
                  value: function() {
                    this.onImmediateGenericRegion.apply(this, arguments);
                  }
                }, {
                  key: "onSymbolDictionary",
                  value: function(e3, t2, n2, i3, o2, r2) {
                    var a2, s2;
                    e3.huffman && (a2 = function(e4, t3, n3) {
                      var i4, o3, r3, a3 = 0;
                      switch (e4.huffmanDHSelector) {
                        case 0:
                        case 1:
                          i4 = B(e4.huffmanDHSelector + 4);
                          break;
                        case 3:
                          i4 = N(a3, t3, n3), a3++;
                          break;
                        default:
                          throw new p("invalid Huffman DH selector");
                      }
                      switch (e4.huffmanDWSelector) {
                        case 0:
                        case 1:
                          o3 = B(e4.huffmanDWSelector + 2);
                          break;
                        case 3:
                          o3 = N(a3, t3, n3), a3++;
                          break;
                        default:
                          throw new p("invalid Huffman DW selector");
                      }
                      return e4.bitmapSizeSelector ? (r3 = N(a3, t3, n3), a3++) : r3 = B(1), {
                        tableDeltaHeight: i4,
                        tableDeltaWidth: o3,
                        tableBitmapSize: r3,
                        tableAggregateInstances: e4.aggregationInstancesSelector ? N(a3, t3, n3) : B(1)
                      };
                    }(e3, n2, this.customTables), s2 = new F(i3, o2, r2));
                    var c2 = this.symbols;
                    c2 || (this.symbols = c2 = {});
                    for (var d2 = [], u2 = 0, g2 = n2.length; u2 < g2; u2++) {
                      var h2 = c2[n2[u2]];
                      h2 && (d2 = d2.concat(h2));
                    }
                    var v2 = new f(i3, o2, r2);
                    c2[t2] = function(e4, t3, n3, i4, o3, r3, a3, s3, c3, d3, u3, g3) {
                      if (e4 && t3) throw new p("symbol refinement with Huffman is not supported");
                      var h3, f2, v3 = [], _3 = 0, y2 = (0, l.p6)(n3.length + i4), x2 = u3.decoder, w2 = u3.contextCache;
                      for (e4 && (h3 = B(1), f2 = [], y2 = Math.max(y2, 1)); v3.length < i4; ) {
                        _3 += e4 ? r3.tableDeltaHeight.decode(g3) : m(w2, "IADH", x2);
                        for (var C2 = 0, E2 = 0, M2 = e4 ? f2.length : 0; ; ) {
                          var P2 = e4 ? r3.tableDeltaWidth.decode(g3) : m(w2, "IADW", x2);
                          if (null === P2) break;
                          E2 += C2 += P2;
                          var T2 = void 0;
                          if (t3) {
                            var I2 = m(w2, "IAAI", x2);
                            if (I2 > 1) T2 = S(e4, t3, C2, _3, 0, I2, 1, n3.concat(v3), y2, 0, 0, 1, 0, r3, c3, d3, u3, 0, g3);
                            else {
                              var D2 = b(w2, x2, y2), L2 = m(w2, "IARDX", x2), O2 = m(w2, "IARDY", x2);
                              T2 = A(C2, _3, c3, D2 < n3.length ? n3[D2] : v3[D2 - n3.length], L2, O2, false, d3, u3);
                            }
                            v3.push(T2);
                          } else e4 ? f2.push(C2) : (T2 = k(false, C2, _3, a3, false, null, s3, u3), v3.push(T2));
                        }
                        if (e4 && !t3) {
                          var z2 = r3.tableBitmapSize.decode(g3);
                          g3.byteAlign();
                          var R2 = void 0;
                          if (0 === z2) R2 = j(g3, E2, _3);
                          else {
                            var F2 = g3.end, N2 = g3.position + z2;
                            g3.end = N2, R2 = U(g3, E2, _3, false), g3.end = F2, g3.position = N2;
                          }
                          var H2 = f2.length;
                          if (M2 === H2 - 1) v3.push(R2);
                          else {
                            var V = void 0, Y = void 0, W = 0, G = void 0, q = void 0;
                            for (V = M2; V < H2; V++) {
                              for (G = W + f2[V], q = [], Y = 0; Y < _3; Y++) q.push(R2[Y].subarray(W, G));
                              v3.push(q), W = G;
                            }
                          }
                        }
                      }
                      for (var Q, X, J = [], K = [], Z = false, $ = n3.length + i4; K.length < $; ) {
                        for (var ee = e4 ? h3.decode(g3) : m(w2, "IAEX", x2); ee--; ) K.push(Z);
                        Z = !Z;
                      }
                      for (Q = 0, X = n3.length; Q < X; Q++) K[Q] && J.push(n3[Q]);
                      for (var te = 0; te < i4; Q++, te++) K[Q] && J.push(v3[te]);
                      return J;
                    }(e3.huffman, e3.refinement, d2, e3.numberOfNewSymbols, e3.numberOfExportedSymbols, a2, e3.template, e3.at, e3.refinementTemplate, e3.refinementAt, v2, s2);
                  }
                }, {
                  key: "onImmediateTextRegion",
                  value: function(e3, t2, n2, i3, o2) {
                    for (var r2, a2, s2 = e3.info, c2 = this.symbols, d2 = [], u2 = 0, g2 = t2.length; u2 < g2; u2++) {
                      var h2 = c2[t2[u2]];
                      h2 && (d2 = d2.concat(h2));
                    }
                    var m2 = (0, l.p6)(d2.length);
                    e3.huffman && (a2 = new F(n2, i3, o2), r2 = function(e4, t3, n3, i4, o3) {
                      for (var r3 = [], a3 = 0; a3 <= 34; a3++) {
                        var s3 = o3.readBits(4);
                        r3.push(new L([a3, s3, 0, 0]));
                      }
                      var c3 = new z(r3, false);
                      r3.length = 0;
                      for (var l2 = 0; l2 < i4; ) {
                        var d3 = c3.decode(o3);
                        if (d3 >= 32) {
                          var u3 = void 0, g3 = void 0, h3 = void 0;
                          switch (d3) {
                            case 32:
                              if (0 === l2) throw new p("no previous value in symbol ID table");
                              g3 = o3.readBits(2) + 3, u3 = r3[l2 - 1].prefixLength;
                              break;
                            case 33:
                              g3 = o3.readBits(3) + 3, u3 = 0;
                              break;
                            case 34:
                              g3 = o3.readBits(7) + 11, u3 = 0;
                              break;
                            default:
                              throw new p("invalid code length in symbol ID table");
                          }
                          for (h3 = 0; h3 < g3; h3++) r3.push(new L([l2, u3, 0, 0])), l2++;
                        } else r3.push(new L([l2, d3, 0, 0])), l2++;
                      }
                      o3.byteAlign();
                      var f2, m3, b3, v3 = new z(r3, false), _3 = 0;
                      switch (e4.huffmanFS) {
                        case 0:
                        case 1:
                          f2 = B(e4.huffmanFS + 6);
                          break;
                        case 3:
                          f2 = N(_3, t3, n3), _3++;
                          break;
                        default:
                          throw new p("invalid Huffman FS selector");
                      }
                      switch (e4.huffmanDS) {
                        case 0:
                        case 1:
                        case 2:
                          m3 = B(e4.huffmanDS + 8);
                          break;
                        case 3:
                          m3 = N(_3, t3, n3), _3++;
                          break;
                        default:
                          throw new p("invalid Huffman DS selector");
                      }
                      switch (e4.huffmanDT) {
                        case 0:
                        case 1:
                        case 2:
                          b3 = B(e4.huffmanDT + 11);
                          break;
                        case 3:
                          b3 = N(_3, t3, n3), _3++;
                          break;
                        default:
                          throw new p("invalid Huffman DT selector");
                      }
                      if (e4.refinement) throw new p("refinement with Huffman is not supported");
                      return {
                        symbolIDTable: v3,
                        tableFirstS: f2,
                        tableDeltaS: m3,
                        tableDeltaT: b3
                      };
                    }(e3, t2, this.customTables, d2.length, a2));
                    var b2 = new f(n2, i3, o2), v2 = S(e3.huffman, e3.refinement, s2.width, s2.height, e3.defaultPixelValue, e3.numberOfSymbolInstances, e3.stripSize, d2, m2, e3.transposed, e3.dsOffset, e3.referenceCorner, e3.combinationOperator, r2, e3.refinementTemplate, e3.refinementAt, b2, e3.logStripSize, a2);
                    this.drawBitmap(s2, v2);
                  }
                }, {
                  key: "onImmediateLosslessTextRegion",
                  value: function() {
                    this.onImmediateTextRegion.apply(this, arguments);
                  }
                }, {
                  key: "onPatternDictionary",
                  value: function(e3, t2, n2, i3, o2) {
                    var r2 = this.patterns;
                    r2 || (this.patterns = r2 = {});
                    var a2 = new f(n2, i3, o2);
                    r2[t2] = function(e4, t3, n3, i4, o3, r3) {
                      var a3 = [];
                      e4 || (a3.push({
                        x: -t3,
                        y: 0
                      }), 0 === o3 && a3.push({
                        x: -3,
                        y: -1
                      }, {
                        x: 2,
                        y: -2
                      }, {
                        x: -2,
                        y: -2
                      }));
                      for (var s2 = k(e4, (i4 + 1) * t3, n3, o3, false, null, a3, r3), c2 = [], l2 = 0; l2 <= i4; l2++) {
                        for (var d2 = [], u2 = t3 * l2, g2 = u2 + t3, p2 = 0; p2 < n3; p2++) d2.push(s2[p2].subarray(u2, g2));
                        c2.push(d2);
                      }
                      return c2;
                    }(e3.mmr, e3.patternWidth, e3.patternHeight, e3.maxPatternIndex, e3.template, a2);
                  }
                }, {
                  key: "onImmediateHalftoneRegion",
                  value: function(e3, t2, n2, i3, o2) {
                    var r2 = this.patterns[t2[0]], a2 = e3.info, s2 = new f(n2, i3, o2), c2 = function(e4, t3, n3, i4, o3, r3, a3, s3, c3, d2, u2, g2, h2, f2, m2) {
                      if (a3) throw new p("skip is not supported");
                      if (0 !== s3) throw new p('operator "'.concat(s3, '" is not supported in halftone region'));
                      var b2, v2, _3, y2 = [];
                      for (b2 = 0; b2 < o3; b2++) {
                        if (_3 = new Uint8Array(i4), r3) for (v2 = 0; v2 < i4; v2++) _3[v2] = r3;
                        y2.push(_3);
                      }
                      var x2 = t3.length, w2 = t3[0], A2 = w2[0].length, S2 = w2.length, C2 = (0, l.p6)(x2), E2 = [];
                      e4 || (E2.push({
                        x: n3 <= 1 ? 3 : 2,
                        y: -1
                      }), 0 === n3 && E2.push({
                        x: -3,
                        y: -1
                      }, {
                        x: 2,
                        y: -2
                      }, {
                        x: -2,
                        y: -2
                      }));
                      var M2, P2, T2, I2, D2, L2, O2, z2, R2, B2, N2, j2 = [];
                      for (e4 && (M2 = new F(m2.data, m2.start, m2.end)), b2 = C2 - 1; b2 >= 0; b2--) P2 = e4 ? U(M2, c3, d2, true) : k(false, c3, d2, n3, false, null, E2, m2), j2[b2] = P2;
                      for (T2 = 0; T2 < d2; T2++) for (I2 = 0; I2 < c3; I2++) {
                        for (D2 = 0, L2 = 0, v2 = C2 - 1; v2 >= 0; v2--) L2 |= (D2 ^= j2[v2][T2][I2]) << v2;
                        if (O2 = t3[L2], R2 = g2 + T2 * h2 - I2 * f2 >> 8, (z2 = u2 + T2 * f2 + I2 * h2 >> 8) >= 0 && z2 + A2 <= i4 && R2 >= 0 && R2 + S2 <= o3) for (b2 = 0; b2 < S2; b2++) for (N2 = y2[R2 + b2], B2 = O2[b2], v2 = 0; v2 < A2; v2++) N2[z2 + v2] |= B2[v2];
                        else {
                          var H2 = void 0, V = void 0;
                          for (b2 = 0; b2 < S2; b2++) if (!((V = R2 + b2) < 0 || V >= o3)) for (N2 = y2[V], B2 = O2[b2], v2 = 0; v2 < A2; v2++) (H2 = z2 + v2) >= 0 && H2 < i4 && (N2[H2] |= B2[v2]);
                        }
                      }
                      return y2;
                    }(e3.mmr, r2, e3.template, a2.width, a2.height, e3.defaultPixelValue, e3.enableSkip, e3.combinationOperator, e3.gridWidth, e3.gridHeight, e3.gridOffsetX, e3.gridOffsetY, e3.gridVectorX, e3.gridVectorY, s2);
                    this.drawBitmap(a2, c2);
                  }
                }, {
                  key: "onImmediateLosslessHalftoneRegion",
                  value: function() {
                    this.onImmediateHalftoneRegion.apply(this, arguments);
                  }
                }, {
                  key: "onTables",
                  value: function(e3, t2, n2, i3) {
                    var o2 = this.customTables;
                    o2 || (this.customTables = o2 = {}), o2[e3] = function(e4, t3, n3) {
                      var i4, o3, r2 = e4[t3], a2 = 4294967295 & (0, l.Wg)(e4, t3 + 1), s2 = 4294967295 & (0, l.Wg)(e4, t3 + 5), c2 = new F(e4, t3 + 9, n3), d2 = 1 + (r2 >> 1 & 7), u2 = 1 + (r2 >> 4 & 7), g2 = [], p2 = a2;
                      do {
                        i4 = c2.readBits(d2), o3 = c2.readBits(u2), g2.push(new L([p2, i4, o3, 0])), p2 += 1 << o3;
                      } while (p2 < s2);
                      return i4 = c2.readBits(d2), g2.push(new L([a2 - 1, i4, 32, 0, "lower"])), i4 = c2.readBits(d2), g2.push(new L([s2, i4, 32, 0])), 1 & r2 && (i4 = c2.readBits(d2), g2.push(new L([i4, 0]))), new z(g2, false);
                    }(t2, n2, i3);
                  }
                }]), L = (0, i2.A)(function e3(t2) {
                  (0, o.A)(this, e3), 2 === t2.length ? (this.isOOB = true, this.rangeLow = 0, this.prefixLength = t2[0], this.rangeLength = 0, this.prefixCode = t2[1], this.isLowerRange = false) : (this.isOOB = false, this.rangeLow = t2[0], this.prefixLength = t2[1], this.rangeLength = t2[2], this.prefixCode = t2[3], this.isLowerRange = "lower" === t2[4]);
                }), O = function() {
                  function e3(t2) {
                    (0, o.A)(this, e3), this.children = [], t2 ? (this.isLeaf = true, this.rangeLength = t2.rangeLength, this.rangeLow = t2.rangeLow, this.isLowerRange = t2.isLowerRange, this.isOOB = t2.isOOB) : this.isLeaf = false;
                  }
                  return (0, i2.A)(e3, [{
                    key: "buildTree",
                    value: function(t2, n2) {
                      var i3 = t2.prefixCode >> n2 & 1;
                      if (n2 <= 0) this.children[i3] = new e3(t2);
                      else {
                        var o2 = this.children[i3];
                        o2 || (this.children[i3] = o2 = new e3(null)), o2.buildTree(t2, n2 - 1);
                      }
                    }
                  }, {
                    key: "decodeNode",
                    value: function(e4) {
                      if (this.isLeaf) {
                        if (this.isOOB) return null;
                        var t2 = e4.readBits(this.rangeLength);
                        return this.rangeLow + (this.isLowerRange ? -t2 : t2);
                      }
                      var n2 = this.children[e4.readBit()];
                      if (!n2) throw new p("invalid Huffman data");
                      return n2.decodeNode(e4);
                    }
                  }]);
                }(), z = (0, i2.A)(function e3(t2, n2) {
                  (0, o.A)(this, e3), n2 || this.assignPrefixCodes(t2), this.rootNode = new O(null);
                  for (var i3 = 0, r2 = t2.length; i3 < r2; i3++) {
                    var a2 = t2[i3];
                    a2.prefixLength > 0 && this.rootNode.buildTree(a2, a2.prefixLength - 1);
                  }
                }, [{
                  key: "decode",
                  value: function(e3) {
                    return this.rootNode.decodeNode(e3);
                  }
                }, {
                  key: "assignPrefixCodes",
                  value: function(e3) {
                    for (var t2 = e3.length, n2 = 0, i3 = 0; i3 < t2; i3++) n2 = Math.max(n2, e3[i3].prefixLength);
                    for (var o2 = new Uint32Array(n2 + 1), r2 = 0; r2 < t2; r2++) o2[e3[r2].prefixLength]++;
                    var a2, s2, c2, l2 = 1, d2 = 0;
                    for (o2[0] = 0; l2 <= n2; ) {
                      for (a2 = d2 = d2 + o2[l2 - 1] << 1, s2 = 0; s2 < t2; ) (c2 = e3[s2]).prefixLength === l2 && (c2.prefixCode = a2, a2++), s2++;
                      l2++;
                    }
                  }
                }]), R = {};
                function B(e3) {
                  var t2, n2 = R[e3];
                  if (n2) return n2;
                  switch (e3) {
                    case 1:
                      t2 = [[0, 1, 4, 0], [16, 2, 8, 2], [272, 3, 16, 6], [65808, 3, 32, 7]];
                      break;
                    case 2:
                      t2 = [[0, 1, 0, 0], [1, 2, 0, 2], [2, 3, 0, 6], [3, 4, 3, 14], [11, 5, 6, 30], [75, 6, 32, 62], [6, 63]];
                      break;
                    case 3:
                      t2 = [[-256, 8, 8, 254], [0, 1, 0, 0], [1, 2, 0, 2], [2, 3, 0, 6], [3, 4, 3, 14], [11, 5, 6, 30], [-257, 8, 32, 255, "lower"], [75, 7, 32, 126], [6, 62]];
                      break;
                    case 4:
                      t2 = [[1, 1, 0, 0], [2, 2, 0, 2], [3, 3, 0, 6], [4, 4, 3, 14], [12, 5, 6, 30], [76, 5, 32, 31]];
                      break;
                    case 5:
                      t2 = [[-255, 7, 8, 126], [1, 1, 0, 0], [2, 2, 0, 2], [3, 3, 0, 6], [4, 4, 3, 14], [12, 5, 6, 30], [-256, 7, 32, 127, "lower"], [76, 6, 32, 62]];
                      break;
                    case 6:
                      t2 = [[-2048, 5, 10, 28], [-1024, 4, 9, 8], [-512, 4, 8, 9], [-256, 4, 7, 10], [-128, 5, 6, 29], [-64, 5, 5, 30], [-32, 4, 5, 11], [0, 2, 7, 0], [128, 3, 7, 2], [256, 3, 8, 3], [512, 4, 9, 12], [1024, 4, 10, 13], [-2049, 6, 32, 62, "lower"], [2048, 6, 32, 63]];
                      break;
                    case 7:
                      t2 = [[-1024, 4, 9, 8], [-512, 3, 8, 0], [-256, 4, 7, 9], [-128, 5, 6, 26], [-64, 5, 5, 27], [-32, 4, 5, 10], [0, 4, 5, 11], [32, 5, 5, 28], [64, 5, 6, 29], [128, 4, 7, 12], [256, 3, 8, 1], [512, 3, 9, 2], [1024, 3, 10, 3], [-1025, 5, 32, 30, "lower"], [2048, 5, 32, 31]];
                      break;
                    case 8:
                      t2 = [[-15, 8, 3, 252], [-7, 9, 1, 508], [-5, 8, 1, 253], [-3, 9, 0, 509], [-2, 7, 0, 124], [-1, 4, 0, 10], [0, 2, 1, 0], [2, 5, 0, 26], [3, 6, 0, 58], [4, 3, 4, 4], [20, 6, 1, 59], [22, 4, 4, 11], [38, 4, 5, 12], [70, 5, 6, 27], [134, 5, 7, 28], [262, 6, 7, 60], [390, 7, 8, 125], [646, 6, 10, 61], [-16, 9, 32, 510, "lower"], [1670, 9, 32, 511], [2, 1]];
                      break;
                    case 9:
                      t2 = [[-31, 8, 4, 252], [-15, 9, 2, 508], [-11, 8, 2, 253], [-7, 9, 1, 509], [-5, 7, 1, 124], [-3, 4, 1, 10], [-1, 3, 1, 2], [1, 3, 1, 3], [3, 5, 1, 26], [5, 6, 1, 58], [7, 3, 5, 4], [39, 6, 2, 59], [43, 4, 5, 11], [75, 4, 6, 12], [139, 5, 7, 27], [267, 5, 8, 28], [523, 6, 8, 60], [779, 7, 9, 125], [1291, 6, 11, 61], [-32, 9, 32, 510, "lower"], [3339, 9, 32, 511], [2, 0]];
                      break;
                    case 10:
                      t2 = [[-21, 7, 4, 122], [-5, 8, 0, 252], [-4, 7, 0, 123], [-3, 5, 0, 24], [-2, 2, 2, 0], [2, 5, 0, 25], [3, 6, 0, 54], [4, 7, 0, 124], [5, 8, 0, 253], [6, 2, 6, 1], [70, 5, 5, 26], [102, 6, 5, 55], [134, 6, 6, 56], [198, 6, 7, 57], [326, 6, 8, 58], [582, 6, 9, 59], [1094, 6, 10, 60], [2118, 7, 11, 125], [-22, 8, 32, 254, "lower"], [4166, 8, 32, 255], [2, 2]];
                      break;
                    case 11:
                      t2 = [[1, 1, 0, 0], [2, 2, 1, 2], [4, 4, 0, 12], [5, 4, 1, 13], [7, 5, 1, 28], [9, 5, 2, 29], [13, 6, 2, 60], [17, 7, 2, 122], [21, 7, 3, 123], [29, 7, 4, 124], [45, 7, 5, 125], [77, 7, 6, 126], [141, 7, 32, 127]];
                      break;
                    case 12:
                      t2 = [[1, 1, 0, 0], [2, 2, 0, 2], [3, 3, 1, 6], [5, 5, 0, 28], [6, 5, 1, 29], [8, 6, 1, 60], [10, 7, 0, 122], [11, 7, 1, 123], [13, 7, 2, 124], [17, 7, 3, 125], [25, 7, 4, 126], [41, 8, 5, 254], [73, 8, 32, 255]];
                      break;
                    case 13:
                      t2 = [[1, 1, 0, 0], [2, 3, 0, 4], [3, 4, 0, 12], [4, 5, 0, 28], [5, 4, 1, 13], [7, 3, 3, 5], [15, 6, 1, 58], [17, 6, 2, 59], [21, 6, 3, 60], [29, 6, 4, 61], [45, 6, 5, 62], [77, 7, 6, 126], [141, 7, 32, 127]];
                      break;
                    case 14:
                      t2 = [[-2, 3, 0, 4], [-1, 3, 0, 5], [0, 1, 0, 0], [1, 3, 0, 6], [2, 3, 0, 7]];
                      break;
                    case 15:
                      t2 = [[-24, 7, 4, 124], [-8, 6, 2, 60], [-4, 5, 1, 28], [-2, 4, 0, 12], [-1, 3, 0, 4], [0, 1, 0, 0], [1, 3, 0, 5], [2, 4, 0, 13], [3, 5, 1, 29], [5, 6, 2, 61], [9, 7, 4, 125], [-25, 7, 32, 126, "lower"], [25, 7, 32, 127]];
                      break;
                    default:
                      throw new p("standard table B.".concat(e3, " does not exist"));
                  }
                  for (var i3 = 0, o2 = t2.length; i3 < o2; i3++) t2[i3] = new L(t2[i3]);
                  return n2 = new z(t2, true), R[e3] = n2, n2;
                }
                var F = (0, i2.A)(function e3(t2, n2, i3) {
                  (0, o.A)(this, e3), this.data = t2, this.start = n2, this.end = i3, this.position = n2, this.shift = -1, this.currentByte = 0;
                }, [{
                  key: "readBit",
                  value: function() {
                    if (this.shift < 0) {
                      if (this.position >= this.end) throw new p("end of data while reading bit");
                      this.currentByte = this.data[this.position++], this.shift = 7;
                    }
                    var e3 = this.currentByte >> this.shift & 1;
                    return this.shift--, e3;
                  }
                }, {
                  key: "readBits",
                  value: function(e3) {
                    var t2, n2 = 0;
                    for (t2 = e3 - 1; t2 >= 0; t2--) n2 |= this.readBit() << t2;
                    return n2;
                  }
                }, {
                  key: "byteAlign",
                  value: function() {
                    this.shift = -1;
                  }
                }, {
                  key: "next",
                  value: function() {
                    return this.position >= this.end ? -1 : this.data[this.position++];
                  }
                }]);
                function N(e3, t2, n2) {
                  for (var i3 = 0, o2 = 0, r2 = t2.length; o2 < r2; o2++) {
                    var a2 = n2[t2[o2]];
                    if (a2) {
                      if (e3 === i3) return a2;
                      i3++;
                    }
                  }
                  throw new p("can't find custom Huffman table");
                }
                function j(e3, t2, n2) {
                  for (var i3 = [], o2 = 0; o2 < n2; o2++) {
                    var r2 = new Uint8Array(t2);
                    i3.push(r2);
                    for (var a2 = 0; a2 < t2; a2++) r2[a2] = e3.readBit();
                    e3.byteAlign();
                  }
                  return i3;
                }
                function U(e3, t2, n2, i3) {
                  for (var o2, r2 = {
                    K: -1,
                    Columns: t2,
                    Rows: n2,
                    BlackIs1: true,
                    EndOfBlock: i3
                  }, a2 = new u.F(e3, r2), s2 = [], c2 = false, l2 = 0; l2 < n2; l2++) {
                    var d2 = new Uint8Array(t2);
                    s2.push(d2);
                    for (var g2 = -1, p2 = 0; p2 < t2; p2++) g2 < 0 && (-1 === (o2 = a2.readNextChar()) && (o2 = 0, c2 = true), g2 = 7), d2[p2] = o2 >> g2 & 1, g2--;
                  }
                  if (i3 && !c2) for (var h2 = 0; h2 < 5 && -1 !== a2.readNextChar(); h2++) ;
                  return s2;
                }
                var H = (0, i2.A)(function e3() {
                  (0, o.A)(this, e3);
                }, [{
                  key: "parseChunks",
                  value: function(e3) {
                    return function(e4) {
                      for (var t2 = new D(), n2 = 0, i3 = e4.length; n2 < i3; n2++) {
                        var o2 = e4[n2];
                        I(E({}, o2.data, o2.start, o2.end), t2);
                      }
                      return t2.buffer;
                    }(e3);
                  }
                }, {
                  key: "parse",
                  value: function(e3) {
                    var t2 = function(e4) {
                      var t3 = e4.length, n3 = 0;
                      if (151 !== e4[n3] || 74 !== e4[n3 + 1] || 66 !== e4[n3 + 2] || 50 !== e4[n3 + 3] || 13 !== e4[n3 + 4] || 10 !== e4[n3 + 5] || 26 !== e4[n3 + 6] || 10 !== e4[n3 + 7]) throw new p("parseJbig2 - invalid header.");
                      var i4 = /* @__PURE__ */ Object.create(null);
                      n3 += 8;
                      var o3 = e4[n3++];
                      i4.randomAccess = !(1 & o3), 2 & o3 || (i4.numberOfPages = (0, l.Wg)(e4, n3), n3 += 4);
                      var r2 = E(i4, e4, n3, t3), a2 = new D();
                      I(r2, a2);
                      for (var s2 = a2.currentPageInfo, c2 = s2.width, d2 = s2.height, u2 = a2.buffer, g2 = new Uint8ClampedArray(c2 * d2), h2 = 0, f2 = 0, m2 = 0; m2 < d2; m2++) for (var b2 = 0, v2 = void 0, _3 = 0; _3 < c2; _3++) b2 || (b2 = 128, v2 = u2[f2++]), g2[h2++] = v2 & b2 ? 0 : 255, b2 >>= 1;
                      return {
                        imgData: g2,
                        width: c2,
                        height: d2
                      };
                    }(e3), n2 = t2.imgData, i3 = t2.width, o2 = t2.height;
                    return this.width = i3, this.height = o2, n2;
                  }
                }]);
              },
              66734: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.create = t.createGenerateClassName = t.sheets = t.RuleList = t.SheetsManager = t.SheetsRegistry = t.toCssValue = t.getDynamicStyles = void 0;
                var i2 = n(20961);
                Object.defineProperty(t, "getDynamicStyles", {
                  enumerable: true,
                  get: function() {
                    return u(i2).default;
                  }
                });
                var o = n(70167);
                Object.defineProperty(t, "toCssValue", {
                  enumerable: true,
                  get: function() {
                    return u(o).default;
                  }
                });
                var r = n(42803);
                Object.defineProperty(t, "SheetsRegistry", {
                  enumerable: true,
                  get: function() {
                    return u(r).default;
                  }
                });
                var a = n(21997);
                Object.defineProperty(t, "SheetsManager", {
                  enumerable: true,
                  get: function() {
                    return u(a).default;
                  }
                });
                var s = n(48398);
                Object.defineProperty(t, "RuleList", {
                  enumerable: true,
                  get: function() {
                    return u(s).default;
                  }
                });
                var c = n(73448);
                Object.defineProperty(t, "sheets", {
                  enumerable: true,
                  get: function() {
                    return u(c).default;
                  }
                });
                var l = n(74466);
                Object.defineProperty(t, "createGenerateClassName", {
                  enumerable: true,
                  get: function() {
                    return u(l).default;
                  }
                });
                var d = u(n(61814));
                function u(e3) {
                  return e3 && e3.__esModule ? e3 : {
                    default: e3
                  };
                }
                var g = t.create = function(e3) {
                  return new d.default(e3);
                };
                t.default = g();
              },
              66909: (e2, t, n) => {
                "use strict";
                var i2 = n(2188)("iterator"), o = false;
                try {
                  var r = 0, a = {
                    next: function() {
                      return {
                        done: !!r++
                      };
                    },
                    return: function() {
                      o = true;
                    }
                  };
                  a[i2] = function() {
                    return this;
                  }, Array.from(a, function() {
                    throw 2;
                  });
                } catch (e3) {
                }
                e2.exports = function(e3, t2) {
                  try {
                    if (!t2 && !o) return false;
                  } catch (e4) {
                    return false;
                  }
                  var n2 = false;
                  try {
                    var r2 = {};
                    r2[i2] = function() {
                      return {
                        next: function() {
                          return {
                            done: n2 = true
                          };
                        }
                      };
                    }, e3(r2);
                  } catch (e4) {
                  }
                  return n2;
                };
              },
              67004: (e2, t, n) => {
                "use strict";
                var i2 = n(28351), o = n(27908), r = n(99088), a = n(1596), s = n(85071), c = n(87951), l = n(26838), d = n(74749), u = n(76231), g = n(63792), p = n(7891), h = n(32988), f = n(2188)("toStringTag"), m = Error, b = [].push, v = function(e3, t2) {
                  var n2, i3 = o(_2, this);
                  a ? n2 = a(new m(), i3 ? r(this) : _2) : (n2 = i3 ? this : c(_2), l(n2, f, "Error")), void 0 !== t2 && l(n2, "message", h(t2)), g(n2, v, n2.stack, 1), arguments.length > 2 && u(n2, arguments[2]);
                  var s2 = [];
                  return p(e3, b, {
                    that: s2
                  }), l(n2, "errors", s2), n2;
                };
                a ? a(v, m) : s(v, m, {
                  name: true
                });
                var _2 = v.prototype = c(m.prototype, {
                  constructor: d(1, v),
                  message: d(1, ""),
                  name: d(1, "AggregateError")
                });
                i2({
                  global: true,
                  constructor: true,
                  arity: 2
                }, {
                  AggregateError: v
                });
              },
              67507: (e2, t, n) => {
                "use strict";
                var i2 = n(72747), o = n(9556);
                e2.exports = function(e3, t2) {
                  var n2 = e3[t2];
                  return o(n2) ? void 0 : i2(n2);
                };
              },
              67746: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.EditableComboBoxBehavior = void 0;
                var n = function() {
                  function e3(e4, t2, n2, i2, o) {
                    this.id = e4, this.selectElement = t2, this.storage = n2, this.linkService = i2, this.annotatationData = o, this.selectElement && (this.selectElement.__gcGetValueHelper = this);
                  }
                  return e3.prototype.setValueFromSelectElement = function(e4) {
                    if (e4 = e4 || this.selectElement, this.input && e4) {
                      var t2 = e4.value, n2 = Array.prototype.filter.call(e4.options, function(e5) {
                        return e5.value === t2;
                      }).map(function(e5) {
                        return e5.textContent;
                      }) || t2;
                      this.input.value = n2;
                    }
                  }, e3.prototype.initialize = function() {
                    var e4 = this;
                    if (this.input) return false;
                    var t2 = this.selectElement.parentNode;
                    if (!t2) return false;
                    var n2 = document.createElement("input");
                    this.input = n2, n2.__gcGetValueHelper = this, n2.type = "text", n2.classList.add("gc-editable-combobox-input"), !this.annotatationData.readOnly && this.annotatationData.hasEditFlag || (n2.readOnly = true);
                    var i2 = this.annotatationData.fieldValue, o = "object" == typeof i2 && i2.length > 0 ? i2[0] : i2;
                    return o && "" !== o ? this.setValueFromSelectElement() : this.input.value = "", t2.insertBefore(n2, this.selectElement), n2.style.color = this.selectElement.style.color, n2.style.backgroundColor = this.selectElement.style.backgroundColor || "", this.selectElement.style.fontSize && (n2.style.fontSize = this.selectElement.style.fontSize), this.selectElement.addEventListener("change", function(t3) {
                      e4.setValueFromSelectElement(t3.target);
                    }), this.input.addEventListener("input", function() {
                      var t3, n3 = e4.getValue("value");
                      e4.selectElement.value = n3, e4.storage.setValue(e4.id, {
                        value: n3
                      }), null === (t3 = e4.linkService.eventBus) || void 0 === t3 || t3.dispatch("dispatcheventinsandbox", {
                        source: e4,
                        detail: {
                          id: e4.id,
                          name: "Keystroke",
                          value: n3,
                          changeEx: n3,
                          willCommit: true,
                          commitKey: 1,
                          keyDown: false
                        }
                      });
                    }), true;
                  }, e3.prototype.setValue = function(e4) {
                    this.input && (this.input.value = e4 || "");
                  }, e3.prototype.getValue = function(e4) {
                    var t2 = this.input.value;
                    return void 0 === e4 && (e4 = "value"), "value" === e4 ? Array.prototype.filter.call(this.selectElement.options, function(e5) {
                      return e5.textContent === t2 || e5.value === t2;
                    }).map(function(e5) {
                      return e5.value;
                    })[0] || t2 : "textContent" === e4 ? Array.prototype.filter.call(this.selectElement.options, function(e5) {
                      return e5.textContent === t2 || e5.value === t2;
                    }).map(function(e5) {
                      return e5.textContent;
                    })[0] || "" : this.input.value;
                  }, e3;
                }();
                t.EditableComboBoxBehavior = n;
              },
              67843: (e2, t, n) => {
                "use strict";
                var i2 = n(28351), o = n(19870), r = n(97476), a = n(11277), s = n(52670), c = n(93233), l = n(99088), d = n(1596), u = n(55204), g = n(26838), p = n(40635), h = n(2188), f = n(56234), m = n(86568), b = a.PROPER, v = a.CONFIGURABLE, _2 = m.IteratorPrototype, y = m.BUGGY_SAFARI_ITERATORS, x = h("iterator"), w = "keys", k = "values", A = "entries", S = function() {
                  return this;
                };
                e2.exports = function(e3, t2, n2, a2, h2, m2, C) {
                  c(n2, t2, a2);
                  var E, M, P, T = function(e4) {
                    if (e4 === h2 && z) return z;
                    if (!y && e4 && e4 in L) return L[e4];
                    switch (e4) {
                      case w:
                      case k:
                      case A:
                        return function() {
                          return new n2(this, e4);
                        };
                    }
                    return function() {
                      return new n2(this);
                    };
                  }, I = t2 + " Iterator", D = false, L = e3.prototype, O = L[x] || L["@@iterator"] || h2 && L[h2], z = !y && O || T(h2), R = "Array" === t2 && L.entries || O;
                  if (R && (E = l(R.call(new e3()))) !== Object.prototype && E.next && (r || l(E) === _2 || (d ? d(E, _2) : s(E[x]) || p(E, x, S)), u(E, I, true, true), r && (f[I] = S)), b && h2 === k && O && O.name !== k && (!r && v ? g(L, "name", k) : (D = true, z = function() {
                    return o(O, this);
                  })), h2) if (M = {
                    values: T(k),
                    keys: m2 ? z : T(w),
                    entries: T(A)
                  }, C) for (P in M) (y || D || !(P in L)) && p(L, P, M[P]);
                  else i2({
                    target: t2,
                    proto: true,
                    forced: y || D
                  }, M);
                  return r && !C || L[x] === z || p(L, x, z, {
                    name: h2
                  }), f[t2] = z, M;
                };
              },
              67922: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.supportedValue = t.supportedProperty = t.prefix = void 0;
                var i2 = a(n(65972)), o = a(n(432)), r = a(n(19996));
                function a(e3) {
                  return e3 && e3.__esModule ? e3 : {
                    default: e3
                  };
                }
                t.default = {
                  prefix: i2.default,
                  supportedProperty: o.default,
                  supportedValue: r.default
                }, t.prefix = i2.default, t.supportedProperty = o.default, t.supportedValue = r.default;
              },
              68077: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  CY: () => r,
                  _: () => i2,
                  _1: () => d,
                  dh: () => s,
                  jG: () => l,
                  jj: () => a,
                  mX: () => c
                });
                var i2 = ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "space", "exclamsmall", "Hungarumlautsmall", "", "dollaroldstyle", "dollarsuperior", "ampersandsmall", "Acutesmall", "parenleftsuperior", "parenrightsuperior", "twodotenleader", "onedotenleader", "comma", "hyphen", "period", "fraction", "zerooldstyle", "oneoldstyle", "twooldstyle", "threeoldstyle", "fouroldstyle", "fiveoldstyle", "sixoldstyle", "sevenoldstyle", "eightoldstyle", "nineoldstyle", "colon", "semicolon", "commasuperior", "threequartersemdash", "periodsuperior", "questionsmall", "", "asuperior", "bsuperior", "centsuperior", "dsuperior", "esuperior", "", "", "", "isuperior", "", "", "lsuperior", "msuperior", "nsuperior", "osuperior", "", "", "rsuperior", "ssuperior", "tsuperior", "", "ff", "fi", "fl", "ffi", "ffl", "parenleftinferior", "", "parenrightinferior", "Circumflexsmall", "hyphensuperior", "Gravesmall", "Asmall", "Bsmall", "Csmall", "Dsmall", "Esmall", "Fsmall", "Gsmall", "Hsmall", "Ismall", "Jsmall", "Ksmall", "Lsmall", "Msmall", "Nsmall", "Osmall", "Psmall", "Qsmall", "Rsmall", "Ssmall", "Tsmall", "Usmall", "Vsmall", "Wsmall", "Xsmall", "Ysmall", "Zsmall", "colonmonetary", "onefitted", "rupiah", "Tildesmall", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "exclamdownsmall", "centoldstyle", "Lslashsmall", "", "", "Scaronsmall", "Zcaronsmall", "Dieresissmall", "Brevesmall", "Caronsmall", "", "Dotaccentsmall", "", "", "Macronsmall", "", "", "figuredash", "hypheninferior", "", "", "Ogoneksmall", "Ringsmall", "Cedillasmall", "", "", "", "onequarter", "onehalf", "threequarters", "questiondownsmall", "oneeighth", "threeeighths", "fiveeighths", "seveneighths", "onethird", "twothirds", "", "", "zerosuperior", "onesuperior", "twosuperior", "threesuperior", "foursuperior", "fivesuperior", "sixsuperior", "sevensuperior", "eightsuperior", "ninesuperior", "zeroinferior", "oneinferior", "twoinferior", "threeinferior", "fourinferior", "fiveinferior", "sixinferior", "seveninferior", "eightinferior", "nineinferior", "centinferior", "dollarinferior", "periodinferior", "commainferior", "Agravesmall", "Aacutesmall", "Acircumflexsmall", "Atildesmall", "Adieresissmall", "Aringsmall", "AEsmall", "Ccedillasmall", "Egravesmall", "Eacutesmall", "Ecircumflexsmall", "Edieresissmall", "Igravesmall", "Iacutesmall", "Icircumflexsmall", "Idieresissmall", "Ethsmall", "Ntildesmall", "Ogravesmall", "Oacutesmall", "Ocircumflexsmall", "Otildesmall", "Odieresissmall", "OEsmall", "Oslashsmall", "Ugravesmall", "Uacutesmall", "Ucircumflexsmall", "Udieresissmall", "Yacutesmall", "Thornsmall", "Ydieresissmall"], o = ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "space", "exclamsmall", "Hungarumlautsmall", "centoldstyle", "dollaroldstyle", "dollarsuperior", "ampersandsmall", "Acutesmall", "parenleftsuperior", "parenrightsuperior", "twodotenleader", "onedotenleader", "comma", "hyphen", "period", "fraction", "zerooldstyle", "oneoldstyle", "twooldstyle", "threeoldstyle", "fouroldstyle", "fiveoldstyle", "sixoldstyle", "sevenoldstyle", "eightoldstyle", "nineoldstyle", "colon", "semicolon", "", "threequartersemdash", "", "questionsmall", "", "", "", "", "Ethsmall", "", "", "onequarter", "onehalf", "threequarters", "oneeighth", "threeeighths", "fiveeighths", "seveneighths", "onethird", "twothirds", "", "", "", "", "", "", "ff", "fi", "fl", "ffi", "ffl", "parenleftinferior", "", "parenrightinferior", "Circumflexsmall", "hypheninferior", "Gravesmall", "Asmall", "Bsmall", "Csmall", "Dsmall", "Esmall", "Fsmall", "Gsmall", "Hsmall", "Ismall", "Jsmall", "Ksmall", "Lsmall", "Msmall", "Nsmall", "Osmall", "Psmall", "Qsmall", "Rsmall", "Ssmall", "Tsmall", "Usmall", "Vsmall", "Wsmall", "Xsmall", "Ysmall", "Zsmall", "colonmonetary", "onefitted", "rupiah", "Tildesmall", "", "", "asuperior", "centsuperior", "", "", "", "", "Aacutesmall", "Agravesmall", "Acircumflexsmall", "Adieresissmall", "Atildesmall", "Aringsmall", "Ccedillasmall", "Eacutesmall", "Egravesmall", "Ecircumflexsmall", "Edieresissmall", "Iacutesmall", "Igravesmall", "Icircumflexsmall", "Idieresissmall", "Ntildesmall", "Oacutesmall", "Ogravesmall", "Ocircumflexsmall", "Odieresissmall", "Otildesmall", "Uacutesmall", "Ugravesmall", "Ucircumflexsmall", "Udieresissmall", "", "eightsuperior", "fourinferior", "threeinferior", "sixinferior", "eightinferior", "seveninferior", "Scaronsmall", "", "centinferior", "twoinferior", "", "Dieresissmall", "", "Caronsmall", "osuperior", "fiveinferior", "", "commainferior", "periodinferior", "Yacutesmall", "", "dollarinferior", "", "", "Thornsmall", "", "nineinferior", "zeroinferior", "Zcaronsmall", "AEsmall", "Oslashsmall", "questiondownsmall", "oneinferior", "Lslashsmall", "", "", "", "", "", "", "Cedillasmall", "", "", "", "", "", "OEsmall", "figuredash", "hyphensuperior", "", "", "", "", "exclamdownsmall", "", "Ydieresissmall", "", "onesuperior", "twosuperior", "threesuperior", "foursuperior", "fivesuperior", "sixsuperior", "sevensuperior", "ninesuperior", "zerosuperior", "", "esuperior", "rsuperior", "tsuperior", "", "", "isuperior", "ssuperior", "dsuperior", "", "", "", "", "", "lsuperior", "Ogoneksmall", "Brevesmall", "Macronsmall", "bsuperior", "nsuperior", "msuperior", "commasuperior", "periodsuperior", "Dotaccentsmall", "Ringsmall", "", "", "", ""], r = ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "space", "exclam", "quotedbl", "numbersign", "dollar", "percent", "ampersand", "quotesingle", "parenleft", "parenright", "asterisk", "plus", "comma", "hyphen", "period", "slash", "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "colon", "semicolon", "less", "equal", "greater", "question", "at", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "bracketleft", "backslash", "bracketright", "asciicircum", "underscore", "grave", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "braceleft", "bar", "braceright", "asciitilde", "", "Adieresis", "Aring", "Ccedilla", "Eacute", "Ntilde", "Odieresis", "Udieresis", "aacute", "agrave", "acircumflex", "adieresis", "atilde", "aring", "ccedilla", "eacute", "egrave", "ecircumflex", "edieresis", "iacute", "igrave", "icircumflex", "idieresis", "ntilde", "oacute", "ograve", "ocircumflex", "odieresis", "otilde", "uacute", "ugrave", "ucircumflex", "udieresis", "dagger", "degree", "cent", "sterling", "section", "bullet", "paragraph", "germandbls", "registered", "copyright", "trademark", "acute", "dieresis", "notequal", "AE", "Oslash", "infinity", "plusminus", "lessequal", "greaterequal", "yen", "mu", "partialdiff", "summation", "product", "pi", "integral", "ordfeminine", "ordmasculine", "Omega", "ae", "oslash", "questiondown", "exclamdown", "logicalnot", "radical", "florin", "approxequal", "Delta", "guillemotleft", "guillemotright", "ellipsis", "space", "Agrave", "Atilde", "Otilde", "OE", "oe", "endash", "emdash", "quotedblleft", "quotedblright", "quoteleft", "quoteright", "divide", "lozenge", "ydieresis", "Ydieresis", "fraction", "currency", "guilsinglleft", "guilsinglright", "fi", "fl", "daggerdbl", "periodcentered", "quotesinglbase", "quotedblbase", "perthousand", "Acircumflex", "Ecircumflex", "Aacute", "Edieresis", "Egrave", "Iacute", "Icircumflex", "Idieresis", "Igrave", "Oacute", "Ocircumflex", "apple", "Ograve", "Uacute", "Ucircumflex", "Ugrave", "dotlessi", "circumflex", "tilde", "macron", "breve", "dotaccent", "ring", "cedilla", "hungarumlaut", "ogonek", "caron"], a = ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "space", "exclam", "quotedbl", "numbersign", "dollar", "percent", "ampersand", "quoteright", "parenleft", "parenright", "asterisk", "plus", "comma", "hyphen", "period", "slash", "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "colon", "semicolon", "less", "equal", "greater", "question", "at", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "bracketleft", "backslash", "bracketright", "asciicircum", "underscore", "quoteleft", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "braceleft", "bar", "braceright", "asciitilde", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "exclamdown", "cent", "sterling", "fraction", "yen", "florin", "section", "currency", "quotesingle", "quotedblleft", "guillemotleft", "guilsinglleft", "guilsinglright", "fi", "fl", "", "endash", "dagger", "daggerdbl", "periodcentered", "", "paragraph", "bullet", "quotesinglbase", "quotedblbase", "quotedblright", "guillemotright", "ellipsis", "perthousand", "", "questiondown", "", "grave", "acute", "circumflex", "tilde", "macron", "breve", "dotaccent", "dieresis", "", "ring", "cedilla", "", "hungarumlaut", "ogonek", "caron", "emdash", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "AE", "", "ordfeminine", "", "", "", "", "Lslash", "Oslash", "OE", "ordmasculine", "", "", "", "", "", "ae", "", "", "", "dotlessi", "", "", "lslash", "oslash", "oe", "germandbls", "", "", "", ""], s = ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "space", "exclam", "quotedbl", "numbersign", "dollar", "percent", "ampersand", "quotesingle", "parenleft", "parenright", "asterisk", "plus", "comma", "hyphen", "period", "slash", "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "colon", "semicolon", "less", "equal", "greater", "question", "at", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "bracketleft", "backslash", "bracketright", "asciicircum", "underscore", "grave", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "braceleft", "bar", "braceright", "asciitilde", "bullet", "Euro", "bullet", "quotesinglbase", "florin", "quotedblbase", "ellipsis", "dagger", "daggerdbl", "circumflex", "perthousand", "Scaron", "guilsinglleft", "OE", "bullet", "Zcaron", "bullet", "bullet", "quoteleft", "quoteright", "quotedblleft", "quotedblright", "bullet", "endash", "emdash", "tilde", "trademark", "scaron", "guilsinglright", "oe", "bullet", "zcaron", "Ydieresis", "space", "exclamdown", "cent", "sterling", "currency", "yen", "brokenbar", "section", "dieresis", "copyright", "ordfeminine", "guillemotleft", "logicalnot", "hyphen", "registered", "macron", "degree", "plusminus", "twosuperior", "threesuperior", "acute", "mu", "paragraph", "periodcentered", "cedilla", "onesuperior", "ordmasculine", "guillemotright", "onequarter", "onehalf", "threequarters", "questiondown", "Agrave", "Aacute", "Acircumflex", "Atilde", "Adieresis", "Aring", "AE", "Ccedilla", "Egrave", "Eacute", "Ecircumflex", "Edieresis", "Igrave", "Iacute", "Icircumflex", "Idieresis", "Eth", "Ntilde", "Ograve", "Oacute", "Ocircumflex", "Otilde", "Odieresis", "multiply", "Oslash", "Ugrave", "Uacute", "Ucircumflex", "Udieresis", "Yacute", "Thorn", "germandbls", "agrave", "aacute", "acircumflex", "atilde", "adieresis", "aring", "ae", "ccedilla", "egrave", "eacute", "ecircumflex", "edieresis", "igrave", "iacute", "icircumflex", "idieresis", "eth", "ntilde", "ograve", "oacute", "ocircumflex", "otilde", "odieresis", "divide", "oslash", "ugrave", "uacute", "ucircumflex", "udieresis", "yacute", "thorn", "ydieresis"], c = ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "space", "exclam", "universal", "numbersign", "existential", "percent", "ampersand", "suchthat", "parenleft", "parenright", "asteriskmath", "plus", "comma", "minus", "period", "slash", "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "colon", "semicolon", "less", "equal", "greater", "question", "congruent", "Alpha", "Beta", "Chi", "Delta", "Epsilon", "Phi", "Gamma", "Eta", "Iota", "theta1", "Kappa", "Lambda", "Mu", "Nu", "Omicron", "Pi", "Theta", "Rho", "Sigma", "Tau", "Upsilon", "sigma1", "Omega", "Xi", "Psi", "Zeta", "bracketleft", "therefore", "bracketright", "perpendicular", "underscore", "radicalex", "alpha", "beta", "chi", "delta", "epsilon", "phi", "gamma", "eta", "iota", "phi1", "kappa", "lambda", "mu", "nu", "omicron", "pi", "theta", "rho", "sigma", "tau", "upsilon", "omega1", "omega", "xi", "psi", "zeta", "braceleft", "bar", "braceright", "similar", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Euro", "Upsilon1", "minute", "lessequal", "fraction", "infinity", "florin", "club", "diamond", "heart", "spade", "arrowboth", "arrowleft", "arrowup", "arrowright", "arrowdown", "degree", "plusminus", "second", "greaterequal", "multiply", "proportional", "partialdiff", "bullet", "divide", "notequal", "equivalence", "approxequal", "ellipsis", "arrowvertex", "arrowhorizex", "carriagereturn", "aleph", "Ifraktur", "Rfraktur", "weierstrass", "circlemultiply", "circleplus", "emptyset", "intersection", "union", "propersuperset", "reflexsuperset", "notsubset", "propersubset", "reflexsubset", "element", "notelement", "angle", "gradient", "registerserif", "copyrightserif", "trademarkserif", "product", "radical", "dotmath", "logicalnot", "logicaland", "logicalor", "arrowdblboth", "arrowdblleft", "arrowdblup", "arrowdblright", "arrowdbldown", "lozenge", "angleleft", "registersans", "copyrightsans", "trademarksans", "summation", "parenlefttp", "parenleftex", "parenleftbt", "bracketlefttp", "bracketleftex", "bracketleftbt", "bracelefttp", "braceleftmid", "braceleftbt", "braceex", "", "angleright", "integral", "integraltp", "integralex", "integralbt", "parenrighttp", "parenrightex", "parenrightbt", "bracketrighttp", "bracketrightex", "bracketrightbt", "bracerighttp", "bracerightmid", "bracerightbt", ""], l = ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "space", "a1", "a2", "a202", "a3", "a4", "a5", "a119", "a118", "a117", "a11", "a12", "a13", "a14", "a15", "a16", "a105", "a17", "a18", "a19", "a20", "a21", "a22", "a23", "a24", "a25", "a26", "a27", "a28", "a6", "a7", "a8", "a9", "a10", "a29", "a30", "a31", "a32", "a33", "a34", "a35", "a36", "a37", "a38", "a39", "a40", "a41", "a42", "a43", "a44", "a45", "a46", "a47", "a48", "a49", "a50", "a51", "a52", "a53", "a54", "a55", "a56", "a57", "a58", "a59", "a60", "a61", "a62", "a63", "a64", "a65", "a66", "a67", "a68", "a69", "a70", "a71", "a72", "a73", "a74", "a203", "a75", "a204", "a76", "a77", "a78", "a79", "a81", "a82", "a83", "a84", "a97", "a98", "a99", "a100", "", "a89", "a90", "a93", "a94", "a91", "a92", "a205", "a85", "a206", "a86", "a87", "a88", "a95", "a96", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "a101", "a102", "a103", "a104", "a106", "a107", "a108", "a112", "a111", "a110", "a109", "a120", "a121", "a122", "a123", "a124", "a125", "a126", "a127", "a128", "a129", "a130", "a131", "a132", "a133", "a134", "a135", "a136", "a137", "a138", "a139", "a140", "a141", "a142", "a143", "a144", "a145", "a146", "a147", "a148", "a149", "a150", "a151", "a152", "a153", "a154", "a155", "a156", "a157", "a158", "a159", "a160", "a161", "a163", "a164", "a196", "a165", "a192", "a166", "a167", "a168", "a169", "a170", "a171", "a172", "a173", "a162", "a174", "a175", "a176", "a177", "a178", "a179", "a193", "a180", "a199", "a181", "a200", "a182", "", "a201", "a183", "a184", "a197", "a185", "a194", "a198", "a186", "a195", "a187", "a188", "a189", "a190", "a191", ""];
                function d(e3) {
                  switch (e3) {
                    case "WinAnsiEncoding":
                      return s;
                    case "StandardEncoding":
                      return a;
                    case "MacRomanEncoding":
                      return r;
                    case "SymbolSetEncoding":
                      return c;
                    case "ZapfDingbatsEncoding":
                      return l;
                    case "ExpertEncoding":
                      return i2;
                    case "MacExpertEncoding":
                      return o;
                    default:
                      return null;
                  }
                }
              },
              68254: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2 = p(n(3051)), o = p(n(43914)), r = p(n(3405)), a = p(n(95486)), s = p(n(20739)), c = p(n(71412)), l = p(n(58643)), d = p(n(27509)), u = p(n(909)), g = p(n(64648));
                function p(e3) {
                  return e3 && e3.__esModule ? e3 : {
                    default: e3
                  };
                }
                t.default = function() {
                  var e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
                  return {
                    plugins: [(0, i2.default)(e3.template), (0, o.default)(e3.global), (0, r.default)(e3.extend), (0, a.default)(e3.nested), (0, s.default)(e3.compose), (0, c.default)(e3.camelCase), (0, l.default)(e3.defaultUnit), (0, d.default)(e3.expand), (0, u.default)(e3.vendorPrefixer), (0, g.default)(e3.propsSort)]
                  };
                };
              },
              68373: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcMeasurement = void 0;
                var n = function() {
                  function e3() {
                  }
                  return e3.fitWithAspectRatio = function(e4, t2) {
                    var n2 = e4.width, i2 = e4.height, o = n2 / i2;
                    return n2 > t2.width && (i2 = (n2 = t2.width) / o), i2 > t2.height && (n2 = (i2 = t2.height) * o), {
                      width: n2,
                      height: i2
                    };
                  }, e3.measureDomText = function(e4, t2, n2) {
                    var i2 = document.createElement("div");
                    i2.style.fontFamily = t2, i2.style.fontSize = n2, i2.style.whiteSpace = "nowrap", i2.style.width = "auto", i2.style.height = "auto", i2.style.visibility = "hidden", i2.style.position = "absolute", i2.style.zIndex = "-10", i2.style.left = "-1000px", i2.innerHTML = e4, document.body.appendChild(i2);
                    var o = {
                      w: i2.clientWidth,
                      h: i2.clientHeight
                    };
                    return i2.remove(), o;
                  }, e3.getElementOuterSize = function(e4) {
                    try {
                      var t2 = getComputedStyle(e4), n2 = void 0, i2 = void 0;
                      return "BODY" === e4.tagName ? (n2 = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight, i2 = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth) : (n2 = e4.offsetHeight, i2 = e4.offsetWidth), n2 += parseFloat(t2.marginTop ? t2.marginTop : "0") + parseFloat(t2.marginBottom ? t2.marginBottom : "0"), {
                        w: i2 += parseFloat(t2.marginLeft ? t2.marginLeft : "0") + parseFloat(t2.marginRight ? t2.marginRight : "0"),
                        h: n2
                      };
                    } catch (t3) {
                      return {
                        w: e4.offsetWidth,
                        h: e4.offsetHeight
                      };
                    }
                  }, e3.getElementInnerSize = function(e4) {
                    try {
                      var t2 = getComputedStyle(e4), n2 = void 0, i2 = void 0;
                      return "BODY" === e4.tagName ? (n2 = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight || 0, i2 = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth || 0, n2 -= parseFloat(t2.marginTop ? t2.marginTop : "0") + parseFloat(t2.marginBottom ? t2.marginBottom : "0"), i2 -= parseFloat(t2.marginLeft ? t2.marginLeft : "0") + parseFloat(t2.marginRight ? t2.marginRight : "0")) : (n2 = e4.offsetHeight, i2 = e4.offsetWidth), n2 -= parseFloat(t2.paddingTop ? t2.paddingTop : "0") + parseFloat(t2.paddingBottom ? t2.paddingBottom : "0"), {
                        w: i2 -= parseFloat(t2.paddingLeft ? t2.paddingLeft : "0") + parseFloat(t2.paddingRight ? t2.paddingRight : "0"),
                        h: n2
                      };
                    } catch (t3) {
                      return {
                        w: e4.offsetWidth,
                        h: e4.offsetHeight
                      };
                    }
                  }, e3.intersectRect = function(e4, t2) {
                    return !(t2.x > e4.x + e4.w || t2.x + t2.w < e4.x || t2.y > e4.y + e4.h || t2.y + t2.h < e4.y);
                  }, e3.isPointInBounds = function(e4, t2) {
                    var n2 = t2.x + t2.w, i2 = t2.y + t2.h;
                    return t2.x <= e4.x && e4.x <= n2 && t2.y <= e4.y && e4.y <= i2;
                  }, e3.getWindowScrollOffsets = function() {
                    var e4 = document.documentElement;
                    return {
                      left: (window.pageXOffset || e4.scrollLeft) - (e4.clientLeft || 0),
                      top: (window.pageYOffset || e4.scrollTop) - (e4.clientTop || 0)
                    };
                  }, e3.getWindowSize = function() {
                    return {
                      w: window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth,
                      h: window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight
                    };
                  }, e3.getAbsoluteOffsetLeft = function(e4) {
                    for (var t2 = 0; e4; ) Number.isNaN(e4.offsetLeft) || (t2 += e4.offsetLeft), e4 = e4.offsetParent;
                    return t2;
                  }, e3.getAbsoluteOffsetTop = function(e4) {
                    for (var t2 = 0; e4; ) Number.isNaN(e4.offsetTop) || (t2 += e4.offsetTop), e4 = e4.offsetParent;
                    return t2;
                  }, e3;
                }();
                t.GcMeasurement = n;
              },
              68642: (e2, t, n) => {
                "use strict";
                var i2 = n(13144);
                e2.exports = !i2(function() {
                  function e3() {
                  }
                  return e3.prototype.constructor = null, Object.getPrototypeOf(new e3()) !== e3.prototype;
                });
              },
              68760: (e2, t, n) => {
                var i2 = n(60660);
                i2 && i2.__esModule && (i2 = i2.default), e2.exports = "string" == typeof i2 ? i2 : i2.toString();
              },
              69344: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2 = Object.assign || function(e3) {
                  for (var t2 = 1; t2 < arguments.length; t2++) {
                    var n2 = arguments[t2];
                    for (var i3 in n2) Object.prototype.hasOwnProperty.call(n2, i3) && (e3[i3] = n2[i3]);
                  }
                  return e3;
                }, o = /* @__PURE__ */ function() {
                  function e3(e4, t2) {
                    for (var n2 = 0; n2 < t2.length; n2++) {
                      var i3 = t2[n2];
                      i3.enumerable = i3.enumerable || false, i3.configurable = true, "value" in i3 && (i3.writable = true), Object.defineProperty(e4, i3.key, i3);
                    }
                  }
                  return function(t2, n2, i3) {
                    return n2 && e3(t2.prototype, n2), i3 && e3(t2, i3), t2;
                  };
                }(), r = s(n(65612)), a = s(n(48398));
                function s(e3) {
                  return e3 && e3.__esModule ? e3 : {
                    default: e3
                  };
                }
                var c = function() {
                  function e3(t2, n2) {
                    var o2 = this;
                    for (var r2 in function(e4, t3) {
                      if (!(e4 instanceof t3)) throw new TypeError("Cannot call a class as a function");
                    }(this, e3), this.update = function(e4, t3) {
                      return "string" == typeof e4 ? o2.rules.update(e4, t3) : o2.rules.update(e4), o2;
                    }, this.attached = false, this.deployed = false, this.linked = false, this.classes = {}, this.options = i2({}, n2, {
                      sheet: this,
                      parent: this,
                      classes: this.classes
                    }), this.renderer = new n2.Renderer(this), this.rules = new a.default(this.options), t2) this.rules.add(r2, t2[r2]);
                    this.rules.process();
                  }
                  return o(e3, [{
                    key: "attach",
                    value: function() {
                      return this.attached || (this.deployed || this.deploy(), this.renderer.attach(), !this.linked && this.options.link && this.link(), this.attached = true), this;
                    }
                  }, {
                    key: "detach",
                    value: function() {
                      return this.attached ? (this.renderer.detach(), this.attached = false, this) : this;
                    }
                  }, {
                    key: "addRule",
                    value: function(e4, t2, n2) {
                      var i3 = this.queue;
                      this.attached && !i3 && (this.queue = []);
                      var o2 = this.rules.add(e4, t2, n2);
                      return this.options.jss.plugins.onProcessRule(o2), this.attached ? this.deployed ? (i3 ? i3.push(o2) : (this.insertRule(o2), this.queue && (this.queue.forEach(this.insertRule, this), this.queue = void 0)), o2) : o2 : (this.deployed = false, o2);
                    }
                  }, {
                    key: "insertRule",
                    value: function(e4) {
                      var t2 = this.renderer.insertRule(e4);
                      t2 && this.options.link && (0, r.default)(e4, t2);
                    }
                  }, {
                    key: "addRules",
                    value: function(e4, t2) {
                      var n2 = [];
                      for (var i3 in e4) n2.push(this.addRule(i3, e4[i3], t2));
                      return n2;
                    }
                  }, {
                    key: "getRule",
                    value: function(e4) {
                      return this.rules.get(e4);
                    }
                  }, {
                    key: "deleteRule",
                    value: function(e4) {
                      var t2 = this.rules.get(e4);
                      return !!t2 && (this.rules.remove(t2), !this.attached || !t2.renderable || this.renderer.deleteRule(t2.renderable));
                    }
                  }, {
                    key: "indexOf",
                    value: function(e4) {
                      return this.rules.indexOf(e4);
                    }
                  }, {
                    key: "deploy",
                    value: function() {
                      return this.renderer.deploy(), this.deployed = true, this;
                    }
                  }, {
                    key: "link",
                    value: function() {
                      var e4 = this.renderer.getRules();
                      return e4 && this.rules.link(e4), this.linked = true, this;
                    }
                  }, {
                    key: "toString",
                    value: function(e4) {
                      return this.rules.toString(e4);
                    }
                  }]), e3;
                }();
                t.default = c;
              },
              69546: (e2, t) => {
                "use strict";
                var n = {}.propertyIsEnumerable, i2 = Object.getOwnPropertyDescriptor, o = i2 && !n.call({
                  1: 2
                }, 1);
                t.f = o ? function(e3) {
                  var t2 = i2(this, e3);
                  return !!t2 && t2.enumerable;
                } : n;
              },
              70167: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.default = function(e3) {
                  var t2 = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
                  if (!Array.isArray(e3)) return e3;
                  var i2 = "";
                  if (Array.isArray(e3[0])) for (var o = 0; o < e3.length && "!important" !== e3[o]; o++) i2 && (i2 += ", "), i2 += n(e3[o], " ");
                  else i2 = n(e3, ", ");
                  return t2 || "!important" !== e3[e3.length - 1] || (i2 += " !important"), i2;
                };
                var n = function(e3, t2) {
                  for (var n2 = "", i2 = 0; i2 < e3.length && "!important" !== e3[i2]; i2++) n2 && (n2 += t2), n2 += e3[i2];
                  return n2;
                };
              },
              70415: function(e2, t) {
                "use strict";
                var n = this && this.__assign || function() {
                  return n = Object.assign || function(e3) {
                    for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
                    return e3;
                  }, n.apply(this, arguments);
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.buildWaveHeader = t.GcAudioPlayer = void 0;
                var i2 = function() {
                  function e3(e4) {
                    this.isPlaying = false, this._audioContextSupported = !(!window.AudioContext && !window.webkitAudioContext), this._options = n({
                      encoding: "16bitInt",
                      channels: 1,
                      sampleRate: 8e3,
                      flushingTime: 1e3,
                      volume: 0.7
                    }, e4 || {}), this._options.volume > 1 && (this._options.volume = 0.01), this._samplesToPlay = new Float32Array(0), this.flush = this.flush.bind(this), this._interval = setInterval(this.flush, this._options.flushingTime), this.maxValue = this.getMaxValue(), this._arrayConstructor = this.getTypedArray(), this.createContext();
                  }
                  return e3.prototype.getMaxValue = function() {
                    var e4 = {
                      "8bitInt": 128,
                      "16bitInt": 32768,
                      "32bitInt": 2147483648,
                      "32bitFloat": 1,
                      "8bit": 256,
                      "16bit": 65536,
                      "32bit": 4294967296
                    };
                    return e4[this._options.encoding] ? e4[this._options.encoding] : e4["16bitInt"];
                  }, e3.prototype.getTypedArray = function() {
                    var e4 = {
                      "8bitInt": Int8Array,
                      "16bitInt": Int16Array,
                      "32bitInt": Int32Array,
                      "32bitFloat": Float32Array,
                      "8bit": Uint8Array,
                      "16bit": Uint16Array,
                      "32bit": Uint32Array
                    };
                    return e4[this._options.encoding] ? e4[this._options.encoding] : e4["16bitInt"];
                  }, e3.prototype.createContext = function() {
                    this._audioContextSupported && (this.audioCtx = new ((window || {}).AudioContext || (window || {}).webkitAudioContext)(), this._gainNode = this.audioCtx.createGain(), this._gainNode.gain.value = Math.max(0, Math.min(1, this._options.volume)), this._gainNode.connect(this.audioCtx.destination), this._startTime = this.audioCtx.currentTime);
                  }, e3.prototype.isTypedArray = function(e4) {
                    return e4.byteLength && e4.buffer && e4.buffer.constructor == ArrayBuffer;
                  }, e3.prototype.buildAudioFile = function(e4, t2) {
                    var n2 = new Uint8Array(e4), i3 = o(t2), r = new Uint8Array(i3.byteLength + n2.byteLength);
                    return r.set(new Uint8Array(i3), 0), r.set(n2, i3.byteLength), r;
                  }, e3.prototype.onPlayDone = function() {
                    this.isPlaying = false, this._doneCallback && (this._doneCallback(), this._doneCallback = void 0);
                  }, e3.prototype.playAudioFile = function(e4) {
                    var t2 = this, n2 = !!window.MSInputMethodContext && !!document.documentMode, i3 = new Blob([e4]), o2 = URL.createObjectURL(i3);
                    if (n2) {
                      this._bgsound && this._bgsound.remove();
                      var r = document.createElement("bgsound");
                      r.src = o2, this._bgsound = r, document.body.appendChild(r), this.onPlayDone();
                    } else this._audio && this._audio.remove(), this._audio = document.createElement("audio"), this._audio.src = o2, this._audio.volume = this._options.volume, document.body.appendChild(this._audio), this._audio.play(), this.isPlaying = true, this._audio.onended = function() {
                      t2._options.repeat && t2._audio && t2.isPlaying ? (t2._audio.currentTime = 0, t2._audio.play()) : t2.onPlayDone();
                    };
                  }, e3.prototype.togglePlay = function(e4, t2) {
                    if (t2 = t2 || {}, this._audioContextSupported) {
                      if (this.bufferSource) return this.bufferSource.stop(), this.bufferSource.disconnect(), this.bufferSource = null, void this.onPlayDone();
                    } else if (this._audio && !this._audio.paused) return this._audio.pause(), this._audio.currentTime = 0, this._audio.remove(), this._audio = null, void this.onPlayDone();
                    this._doneCallback = t2.doneCallback, this.isPlaying = true, t2.isSoundFile ? this.playAudioFile(e4) : this.play(e4, false, t2.audioOptions);
                  }, e3.prototype.play = function(e4, t2, n2) {
                    var i3, o2 = this;
                    if (void 0 === t2 && (t2 = false), void 0 === n2 && (n2 = null), this.isTypedArray(e4)) {
                      if (this.isPlaying = true, this._audioContextSupported) e4 = this.getFormatedValue(e4), t2 ? ((i3 = new Float32Array(this._samplesToPlay.length + e4.length)).set(this._samplesToPlay, 0), i3.set(e4, this._samplesToPlay.length), this._samplesToPlay = i3) : (this.bufferSource && (this.bufferSource.stop(0), this._samplesToPlay = new Float32Array(0)), this._startTime = 0, (i3 = new Float32Array(e4.length)).set(e4, 0), this._samplesToPlay = i3);
                      else if (n2) {
                        var r = !!window.MSInputMethodContext && !!document.documentMode, a = this.buildAudioFile(e4, n2), s = new Blob([a]), c = URL.createObjectURL(s);
                        if (r) {
                          this._bgsound && this._bgsound.remove();
                          var l = document.createElement("bgsound");
                          l.src = c, this._bgsound = l, document.body.appendChild(l);
                        } else try {
                          this._audio && this._audio.remove(), this._audio = document.createElement("audio"), this._audio.src = c, this._audio.volume = this._options.volume, document.body.appendChild(this._audio), this._audio.play(), this._audio.onended = function() {
                            o2._options.repeat && o2._audio && o2.isPlaying ? (o2._audio.currentTime = 0, o2._audio.play()) : o2.onPlayDone();
                          };
                        } catch (e5) {
                        }
                      }
                    }
                  }, e3.prototype.getFormatedValue = function(e4) {
                    e4 = "32bitInt" === this._options.encoding ? new this._arrayConstructor(e4.buffer, 0, e4.length / 4) : "16bitInt" === this._options.encoding ? new this._arrayConstructor(e4.buffer, 0, e4.length / 2) : new this._arrayConstructor(e4.buffer);
                    var t2, n2 = new Float32Array(e4.length);
                    for (t2 = 0; t2 < e4.length; t2++) n2[t2] = e4[t2] / this.maxValue;
                    return n2;
                  }, e3.prototype.volume = function(e4) {
                    this._gainNode.gain.value = e4;
                  }, e3.prototype.destroy = function() {
                    this._interval && (clearInterval(this._interval), this._interval = 0), this._samplesToPlay = void 0, this.audioCtx.close(), this.audioCtx = void 0;
                  }, e3.prototype.flush = function() {
                    var e4 = this;
                    if (this.audioCtx && this._samplesToPlay.length && this.isPlaying) {
                      var t2, n2, i3, o2 = this.audioCtx.createBufferSource(), r = this._samplesToPlay.length / this._options.channels, a = this.audioCtx.createBuffer(this._options.channels, r, this._options.sampleRate);
                      this.bufferSource = o2;
                      for (var s = 0; s < this._options.channels; s++) for (t2 = a.getChannelData(s), n2 = s, i3 = 0; i3 < r; i3++) t2[i3] = this._samplesToPlay[n2], n2 += this._options.channels;
                      this._startTime < this.audioCtx.currentTime && (this._startTime = this.audioCtx.currentTime), o2.buffer = a, o2.connect(this._gainNode), o2.start(this._startTime), this._startTime += a.duration;
                      var c = this._samplesToPlay;
                      this._samplesToPlay = new Float32Array(0), o2.onended = function() {
                        var t3;
                        null === (t3 = e4.bufferSource) || void 0 === t3 || t3.disconnect(), e4.bufferSource = null, e4._options.repeat && e4.isPlaying ? e4._samplesToPlay = c : e4.onPlayDone();
                      };
                    }
                  }, e3;
                }();
                function o(e3) {
                  var t2 = e3.numChannels || 2, n2 = e3.sampleRate || 44100, i3 = e3.bytesPerSample || 2, o2 = t2 * i3, r = n2 * o2, a = e3.subchunk2Size, s = new ArrayBuffer(44), c = new DataView(s), l = 0;
                  function d(e4) {
                    for (var t3 = 0; t3 < e4.length; t3++) c.setUint8(l + t3, e4.charCodeAt(t3));
                    l += e4.length;
                  }
                  function u(e4) {
                    c.setUint32(l, e4, true), l += 4;
                  }
                  function g(e4) {
                    c.setUint16(l, e4, true), l += 2;
                  }
                  return d("RIFF"), u(a + 36), d("WAVE"), d("fmt "), u(16), g(1), g(t2), u(n2), u(r), g(o2), g(8 * i3), d("data"), u(a), s;
                }
                t.GcAudioPlayer = i2, t.buildWaveHeader = o;
              },
              70497: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  J: () => h
                });
                var i2 = n(54533), o = ["BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "S", "B", "S", "WS", "B", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "B", "B", "B", "S", "WS", "ON", "ON", "ET", "ET", "ET", "ON", "ON", "ON", "ON", "ON", "ES", "CS", "ES", "CS", "CS", "EN", "EN", "EN", "EN", "EN", "EN", "EN", "EN", "EN", "EN", "CS", "ON", "ON", "ON", "ON", "ON", "ON", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "ON", "ON", "ON", "ON", "ON", "ON", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "ON", "ON", "ON", "ON", "BN", "BN", "BN", "BN", "BN", "BN", "B", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "CS", "ON", "ET", "ET", "ET", "ET", "ON", "ON", "ON", "ON", "L", "ON", "ON", "BN", "ON", "ON", "ET", "ET", "EN", "EN", "ON", "L", "ON", "ON", "ON", "EN", "L", "ON", "ON", "ON", "ON", "ON", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "ON", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "ON", "L", "L", "L", "L", "L", "L", "L", "L"], r = ["AN", "AN", "AN", "AN", "AN", "AN", "ON", "ON", "AL", "ET", "ET", "AL", "CS", "AL", "ON", "ON", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "AL", "AL", "", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "AN", "AN", "AN", "AN", "AN", "AN", "AN", "AN", "AN", "AN", "ET", "AN", "AN", "AL", "AL", "AL", "NSM", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "AN", "ON", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "AL", "AL", "NSM", "NSM", "ON", "NSM", "NSM", "NSM", "NSM", "AL", "AL", "EN", "EN", "EN", "EN", "EN", "EN", "EN", "EN", "EN", "EN", "AL", "AL", "AL", "AL", "AL", "AL"];
                function a(e3) {
                  return !!(1 & e3);
                }
                function s(e3) {
                  return !(1 & e3);
                }
                function c(e3, t2, n2) {
                  var i3, o2;
                  for (i3 = t2, o2 = e3.length; i3 < o2; ++i3) if (e3[i3] !== n2) return i3;
                  return i3;
                }
                function l(e3, t2, n2, i3) {
                  for (var o2 = t2; o2 < n2; ++o2) e3[o2] = i3;
                }
                function d(e3, t2, n2) {
                  for (var i3 = t2, o2 = n2 - 1; i3 < o2; ++i3, --o2) {
                    var r2 = e3[i3];
                    e3[i3] = e3[o2], e3[o2] = r2;
                  }
                }
                function u(e3, t2) {
                  var n2 = "ltr";
                  return arguments.length > 2 && void 0 !== arguments[2] && arguments[2] ? n2 = "ttb" : t2 || (n2 = "rtl"), {
                    str: e3,
                    dir: n2
                  };
                }
                var g = [], p = [];
                function h(e3) {
                  var t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : -1, n2 = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], h2 = true, f = e3.length;
                  if (0 === f || n2) return u(e3, h2, n2);
                  g.length = f, p.length = f;
                  var m, b, v = 0;
                  for (m = 0; m < f; ++m) {
                    g[m] = e3.charAt(m);
                    var _2 = e3.charCodeAt(m), y = "L";
                    _2 <= 255 ? y = o[_2] : 1424 <= _2 && _2 <= 1524 ? y = "R" : 1536 <= _2 && _2 <= 1791 ? (y = r[255 & _2]) || (0, i2.warn)("Bidi: invalid Unicode character " + _2.toString(16)) : 1792 <= _2 && _2 <= 2220 && (y = "AL"), "R" !== y && "AL" !== y && "AN" !== y || v++, p[m] = y;
                  }
                  if (0 === v) return u(e3, h2 = true);
                  -1 === t2 && (v / f < 0.3 && f > 4 ? (h2 = true, t2 = 0) : (h2 = false, t2 = 1));
                  var x = [];
                  for (m = 0; m < f; ++m) x[m] = t2;
                  var w, k = a(t2) ? "R" : "L", A = k, S = A, C = A;
                  for (m = 0; m < f; ++m) "NSM" === p[m] ? p[m] = C : C = p[m];
                  for (C = A, m = 0; m < f; ++m) "EN" === (w = p[m]) ? p[m] = "AL" === C ? "AN" : "EN" : "R" !== w && "L" !== w && "AL" !== w || (C = w);
                  for (m = 0; m < f; ++m) "AL" === (w = p[m]) && (p[m] = "R");
                  for (m = 1; m < f - 1; ++m) "ES" === p[m] && "EN" === p[m - 1] && "EN" === p[m + 1] && (p[m] = "EN"), "CS" !== p[m] || "EN" !== p[m - 1] && "AN" !== p[m - 1] || p[m + 1] !== p[m - 1] || (p[m] = p[m - 1]);
                  for (m = 0; m < f; ++m) if ("EN" === p[m]) {
                    for (var E = m - 1; E >= 0 && "ET" === p[E]; --E) p[E] = "EN";
                    for (var M = m + 1; M < f && "ET" === p[M]; ++M) p[M] = "EN";
                  }
                  for (m = 0; m < f; ++m) "WS" !== (w = p[m]) && "ES" !== w && "ET" !== w && "CS" !== w || (p[m] = "ON");
                  for (C = A, m = 0; m < f; ++m) "EN" === (w = p[m]) ? p[m] = "L" === C ? "L" : "EN" : "R" !== w && "L" !== w || (C = w);
                  for (m = 0; m < f; ++m) if ("ON" === p[m]) {
                    var P = c(p, m + 1, "ON"), T = A;
                    m > 0 && (T = p[m - 1]);
                    var I = S;
                    P + 1 < f && (I = p[P + 1]), "L" !== T && (T = "R"), "L" !== I && (I = "R"), T === I && l(p, m, P, T), m = P - 1;
                  }
                  for (m = 0; m < f; ++m) "ON" === p[m] && (p[m] = k);
                  for (m = 0; m < f; ++m) w = p[m], s(x[m]) ? "R" === w ? x[m] += 1 : "AN" !== w && "EN" !== w || (x[m] += 2) : "L" !== w && "AN" !== w && "EN" !== w || (x[m] += 1);
                  var D, L = -1, O = 99;
                  for (m = 0, b = x.length; m < b; ++m) L < (D = x[m]) && (L = D), O > D && a(D) && (O = D);
                  for (D = L; D >= O; --D) {
                    var z = -1;
                    for (m = 0, b = x.length; m < b; ++m) x[m] < D ? z >= 0 && (d(g, z, m), z = -1) : z < 0 && (z = m);
                    z >= 0 && d(g, z, x.length);
                  }
                  for (m = 0, b = g.length; m < b; ++m) {
                    var R = g[m];
                    "<" !== R && ">" !== R || (g[m] = "");
                  }
                  return u(g.join(""), h2);
                }
              },
              70550: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcDocumentSecuritySummary = t.PermissionFlag = void 0, t.PermissionFlag = {
                  PRINT: 4,
                  MODIFY_CONTENTS: 8,
                  COPY: 16,
                  MODIFY_ANNOTATIONS: 32,
                  FILL_INTERACTIVE_FORMS: 256,
                  COPY_FOR_ACCESSIBILITY: 512,
                  ASSEMBLE: 1024,
                  PRINT_HIGH_QUALITY: 2048
                };
                var n = function() {
                  function e3(e4) {
                    this._securityInfo = e4;
                    var n2 = !(!e4 || !e4.algorithm);
                    this.hasSecurity = n2;
                    var i2 = e4 ? e4.permissions : void 0;
                    this.error = e4 ? e4.error : "";
                    var o = e4 ? e4.revision : 0;
                    i2 && 0 !== i2.length || (n2 ? (i2 = [], o < 2 && (i2.push(t.PermissionFlag.PRINT), i2.push(t.PermissionFlag.COPY), i2.push(t.PermissionFlag.COPY_FOR_ACCESSIBILITY)), o < 3 && (i2.push(t.PermissionFlag.FILL_INTERACTIVE_FORMS), i2.push(t.PermissionFlag.ASSEMBLE), i2.push(t.PermissionFlag.PRINT_HIGH_QUALITY))) : i2 = [t.PermissionFlag.COPY, t.PermissionFlag.COPY_FOR_ACCESSIBILITY, t.PermissionFlag.FILL_INTERACTIVE_FORMS, t.PermissionFlag.MODIFY_ANNOTATIONS, t.PermissionFlag.MODIFY_CONTENTS, t.PermissionFlag.PRINT, t.PermissionFlag.PRINT_HIGH_QUALITY]);
                    for (var r = {}, a = 0, s = i2; a < s.length; a++) r[s[a]] = true;
                    this.printing = !!r[t.PermissionFlag.PRINT], this.printingHighQuality = this.printing && !!r[t.PermissionFlag.PRINT_HIGH_QUALITY], this.documentAssembly = !!r[t.PermissionFlag.ASSEMBLE] && !!r[t.PermissionFlag.MODIFY_CONTENTS], this.modifyContents = !!r[t.PermissionFlag.MODIFY_CONTENTS], this.contentCopying = !!r[t.PermissionFlag.COPY], this.contentCopyingForAccessibility = !!r[t.PermissionFlag.COPY_FOR_ACCESSIBILITY] && this.contentCopying, this.commenting = !!r[t.PermissionFlag.MODIFY_ANNOTATIONS], this.fillingOfFormFields = r[t.PermissionFlag.FILL_INTERACTIVE_FORMS] && r[t.PermissionFlag.MODIFY_CONTENTS] || r[t.PermissionFlag.MODIFY_ANNOTATIONS] && r[t.PermissionFlag.MODIFY_CONTENTS] || false, this.signing = !!r[t.PermissionFlag.MODIFY_ANNOTATIONS], this.securityMethod = n2 ? "Password Security" : "No security", this.documentOpenPassword = !!e4 && e4.documentOpenPassword || false, this.permissionsPassword = !!e4 && e4.permissionsPassword || false, this.encryptionLevel = this._getEncryptionLevel(), this.pageExtraction = !!r[t.PermissionFlag.ASSEMBLE] && !!r[t.PermissionFlag.COPY], this.creationOfTemplatePages = !!r[t.PermissionFlag.MODIFY_CONTENTS];
                  }
                  return e3.prototype._getEncryptionLevel = function() {
                    var e4 = this._securityInfo;
                    if (e4) {
                      var t2 = e4.revision, n2 = e4.algorithm, i2 = e4.keyLength, o = e4.streamCryptoName;
                      return 1 === n2 || 2 === n2 || 4 === n2 ? "".concat(i2, t2 <= 3 && !o ? "-bit RC4" : "-bit AES") : 5 === n2 ? "".concat(i2, "-bit AES") : 3 === n2 ? "An unpublished algorithm-".concat(i2) : 0 === n2 ? "Undocumented encryption algorithm." : "Unknown.";
                    }
                    return "";
                  }, e3;
                }();
                t.GcDocumentSecuritySummary = n;
              },
              70611: (e2, t, n) => {
                "use strict";
                n(45492), e2.exports = n(7739);
              },
              70908: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  A: () => o
                });
                var i2 = n(87699);
                function o(e3, t2, n2) {
                  return (t2 = (0, i2.A)(t2)) in e3 ? Object.defineProperty(e3, t2, {
                    value: n2,
                    enumerable: true,
                    configurable: true,
                    writable: true
                  }) : e3[t2] = n2, e3;
                }
              },
              71207: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.TextSelectionBoundsTester = void 0;
                var n = function() {
                  function e3(e4) {
                    e4 && (this._textCtx = e4);
                  }
                  return e3.createInstance = function(t2) {
                    return t2 || (t2 = document.createElement("canvas")), new e3(t2.getContext("2d"));
                  }, e3.prototype.getPosXforCaret = function(e4, t2) {
                    var n2, i2 = this._findTextScale(e4), o = e4.str, r = e4.strPos;
                    if (!o || !r) return e4.x;
                    if (r.length - 1 !== o.length) {
                      var a = o.substring(0, t2);
                      n2 = e4.x + this._getCanvasTextWidth(a, e4) * i2;
                    } else {
                      var s = this._getCanvasTextWidth(o, e4) * i2 / r[r.length - 1];
                      n2 = e4.x + r[t2] * s;
                    }
                    return n2;
                  }, e3.prototype.getPosYforCaret = function(e4, t2, n2) {
                    void 0 === n2 && (n2 = 0);
                    var i2 = this._findTextScale(e4), o = e4.y + this._getCanvasTextWidth(e4.str.substring(0, t2), e4) * i2;
                    return 0 !== n2 && (o += this._getCanvasTextWidth(e4.str.substring(t2 - 1, t2), e4) * i2 * n2), o;
                  }, e3.prototype._findTextScale = function(e4) {
                    return e4.vertical ? e4.h / this._getCanvasTextWidth(e4.str, e4) : e4.w / this._getCanvasTextWidth(e4.str, e4);
                  }, e3.prototype._getCanvasTextWidth = function(e4, t2, n2) {
                    return void 0 === n2 && (n2 = null), e4 ? (n2 || (n2 = this._textCtx), n2.font = "".concat(t2.fontHeight, "px ").concat(t2.font), t2.monospace ? n2.measureText(t2.str).width / t2.str.length * e4.length : n2.measureText(e4).width) : 0;
                  }, e3;
                }();
                t.TextSelectionBoundsTester = n;
              },
              71293: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  T: () => d
                });
                var i2 = n(7272), o = n(26786), r = n(96212), a = n(54533), s = n(23781);
                function c(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return l(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? l(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function l(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var d = (0, r.A)(function e3() {
                  (0, o.A)(this, e3);
                }, null, [{
                  key: "setupStorage",
                  value: function(e3, t2, n2, i3, o2) {
                    var r2 = i3.getValue(t2, {
                      value: null
                    });
                    switch (t2 && e3.setAttribute && e3.setAttribute("data-storage-id", t2), n2.name) {
                      case "textarea":
                        if (null !== r2.value && (e3.textContent = r2.value), "print" === o2) break;
                        e3.addEventListener("input", function(e4) {
                          i3.setValue(t2, {
                            value: e4.target.value
                          });
                        });
                        break;
                      case "input":
                        if ("radio" === n2.attributes.type || "checkbox" === n2.attributes.type) {
                          if (r2.value === n2.attributes.xfaOn ? e3.setAttribute("checked", true) : r2.value === n2.attributes.xfaOff && e3.removeAttribute("checked"), "print" === o2) break;
                          e3.addEventListener("change", function(e4) {
                            i3.setValue(t2, {
                              value: e4.target.checked ? e4.target.getAttribute("xfaOn") : e4.target.getAttribute("xfaOff")
                            });
                          });
                        } else {
                          if (null !== r2.value && e3.setAttribute("value", r2.value), "print" === o2) break;
                          e3.addEventListener("input", function(e4) {
                            i3.setValue(t2, {
                              value: e4.target.value
                            });
                          });
                        }
                        break;
                      case "select":
                        if (null !== r2.value) {
                          var a2, s2 = c(n2.children);
                          try {
                            for (s2.s(); !(a2 = s2.n()).done; ) {
                              var l2 = a2.value;
                              l2.attributes.value === r2.value && (l2.attributes.selected = true);
                            }
                          } catch (e4) {
                            s2.e(e4);
                          } finally {
                            s2.f();
                          }
                        }
                        e3.addEventListener("input", function(e4) {
                          var n3 = e4.target.options, o3 = -1 === n3.selectedIndex ? "" : n3[n3.selectedIndex].value;
                          i3.setValue(t2, {
                            value: o3
                          });
                        });
                    }
                  }
                }, {
                  key: "setAttributes",
                  value: function(e3) {
                    var t2, n2 = this, o2 = e3.html, r2 = e3.element, s2 = e3.storage, l2 = void 0 === s2 ? null : s2, d2 = e3.intent, u = e3.linkService, g = r2.attributes, p = o2 instanceof HTMLAnchorElement;
                    if (r2.actions && r2.actions.length) {
                      var h, f = {}, m = c(r2.actions);
                      try {
                        var b = function() {
                          var e4 = h.value;
                          e4.activity && "click" === (e4.jsCode && (f[e4.activity] = e4.jsCode), e4.activity) && (e4.jsCode || e4.submit) && o2.addEventListener("click", function() {
                            u.executeXfaActivity(e4, f, n2);
                          });
                        };
                        for (m.s(); !(h = m.n()).done; ) b();
                      } catch (e4) {
                        m.e(e4);
                      } finally {
                        m.f();
                      }
                    }
                    "radio" === g.type && (g.name = "".concat(g.name, "-").concat(d2));
                    for (var v = 0, _2 = Object.entries(g); v < _2.length; v++) {
                      var y = (0, i2.A)(_2[v], 2), x = y[0], w = y[1];
                      if (null != w && "dataId" !== x) if ("style" !== x) {
                        if ("textContent" === x) o2.textContent = w;
                        else if ("class" === x) w.length && o2.setAttribute(x, w.join(" "));
                        else {
                          if (p && ("href" === x || "newWindow" === x)) continue;
                          o2.setAttribute(x, w);
                        }
                      } else Object.assign(o2.style, w);
                    }
                    p && ("undefined" != typeof PDFJSDev && !PDFJSDev.test("GENERIC") || u.addLinkAttributes || (0, a.warn)("XfaLayer.setAttribute - missing `addLinkAttributes`-method on the `linkService`-instance."), null === (t2 = u.addLinkAttributes) || void 0 === t2 || t2.call(u, o2, g.href, g.newWindow)), l2 && g.dataId && this.setupStorage(o2, g.dataId, r2, l2);
                  }
                }, {
                  key: "render",
                  value: function(e3) {
                    var t2 = e3.annotationStorage, n2 = e3.linkService, o2 = e3.xfa, r2 = e3.intent || "display", a2 = document.createElement(o2.name);
                    o2.attributes && this.setAttributes({
                      html: a2,
                      element: o2,
                      intent: r2,
                      linkService: n2
                    });
                    var l2 = [[o2, -1, a2]], d2 = e3.div;
                    if (d2.appendChild(a2), e3.viewport) {
                      var u = "matrix(".concat(e3.viewport.transform.join(","), ")");
                      d2.style.transform = u;
                    }
                    "richText" !== r2 && d2.setAttribute("class", "xfaLayer xfaFont");
                    for (var g = []; l2.length > 0; ) {
                      var p, h = (0, i2.A)(l2[l2.length - 1], 3), f = h[0], m = h[1], b = h[2];
                      if (m + 1 !== f.children.length) {
                        var v = f.children[++l2[l2.length - 1][1]];
                        if (null !== v) {
                          var _2 = v.name;
                          if ("#text" !== _2) {
                            var y = void 0;
                            if (y = null != v && null !== (p = v.attributes) && void 0 !== p && p.xmlns ? document.createElementNS(v.attributes.xmlns, _2) : document.createElement(_2), b.appendChild(y), v.attributes && this.setAttributes({
                              html: y,
                              element: v,
                              storage: t2,
                              intent: r2,
                              linkService: n2
                            }), v.children && v.children.length > 0) l2.push([v, -1, y]);
                            else if (v.value) {
                              var x = document.createTextNode(v.value);
                              s.z.shouldBuildText(_2) && g.push(x), y.appendChild(x);
                            }
                          } else {
                            var w = document.createTextNode(v.value);
                            g.push(w), b.appendChild(w);
                          }
                        }
                      } else l2.pop();
                    }
                    var k, A = c(d2.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"));
                    try {
                      for (A.s(); !(k = A.n()).done; ) k.value.setAttribute("readOnly", true);
                    } catch (e4) {
                      A.e(e4);
                    } finally {
                      A.f();
                    }
                    return {
                      textDivs: g
                    };
                  }
                }, {
                  key: "update",
                  value: function(e3) {
                    var t2 = "matrix(".concat(e3.viewport.transform.join(","), ")");
                    e3.div.style.transform = t2, e3.div.hidden = false;
                  }
                }]);
              },
              71412: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.default = function() {
                  return {
                    onProcessStyle: function(e3) {
                      if (Array.isArray(e3)) {
                        for (var t2 = 0; t2 < e3.length; t2++) e3[t2] = r(e3[t2]);
                        return e3;
                      }
                      return r(e3);
                    },
                    onChangeValue: function(e3, t2, n2) {
                      var i3 = (0, o.default)(t2);
                      return t2 === i3 ? e3 : (n2.prop(i3, e3), null);
                    }
                  };
                };
                var i2, o = (i2 = n(54786)) && i2.__esModule ? i2 : {
                  default: i2
                };
                function r(e3) {
                  var t2 = {};
                  for (var n2 in e3) t2[(0, o.default)(n2)] = e3[n2];
                  return e3.fallbacks && (Array.isArray(e3.fallbacks) ? t2.fallbacks = e3.fallbacks.map(r) : t2.fallbacks = r(e3.fallbacks)), t2;
                }
              },
              71506: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  Z: () => g
                });
                var i2 = n(26786), o = n(96212), r = n(91478), a = n(54533), s = n(92103), c = n(61046), l = n(33439), d = n(42696);
                function u(e3, t2, n2) {
                  for (var i3 = e3.length, o2 = t2.length, r2 = i3 - o2, a2 = n2, s2 = false; a2 < r2; ) {
                    for (var l2 = 0; l2 < o2 && e3[a2 + l2] === t2[l2]; ) l2++;
                    if (l2 >= o2) {
                      for (a2 += l2; a2 < i3 && (0, c.i0)(e3[a2]); ) a2++;
                      s2 = true;
                      break;
                    }
                    a2++;
                  }
                  return {
                    found: s2,
                    length: a2
                  };
                }
                var g = (0, o.A)(function e3(t2, n2, o2) {
                  (0, i2.A)(this, e3);
                  var r2 = o2.length1, c2 = (o2.length2, n2.peekBytes(6)), g2 = 128 === c2[0] && 1 === c2[1];
                  g2 && (n2.skip(6), r2 = c2[5] << 24 | c2[4] << 16 | c2[3] << 8 | c2[2]);
                  var p = function(e4, t3) {
                    var n3, i3, o3, r3, s2 = [101, 101, 120, 101, 99], c3 = e4.pos;
                    try {
                      i3 = (n3 = e4.getBytes(t3)).length;
                    } catch (e5) {
                    }
                    if (i3 === t3 && (o3 = u(n3, s2, t3 - 2 * s2.length)).found && o3.length === t3) return {
                      stream: new l.Z6(n3),
                      length: t3
                    };
                    for ((0, a.warn)('Invalid "Length1" property in Type1 font -- trying to recover.'), e4.pos = c3; 0 !== (o3 = u(e4.peekBytes(2048), s2, 0)).length; ) if (e4.pos += o3.length, o3.found) {
                      r3 = e4.pos - c3;
                      break;
                    }
                    return e4.pos = c3, r3 ? {
                      stream: new l.Z6(e4.getBytes(r3)),
                      length: r3
                    } : ((0, a.warn)('Unable to recover "Length1" property in Type1 font -- using as is.'), {
                      stream: new l.Z6(e4.getBytes(t3)),
                      length: t3
                    });
                  }(n2, r2);
                  new d.f(p.stream, false, s.qD).extractFontHeader(o2), g2 && ((c2 = n2.getBytes(6))[5], c2[4], c2[3], c2[2]);
                  var h = function(e4) {
                    var t3 = e4.getBytes();
                    if (0 === t3.length) throw new a.FormatError("getEexecBlock - no font program found.");
                    return {
                      stream: new l.Z6(t3),
                      length: t3.length
                    };
                  }(n2), f = new d.f(h.stream, true, s.qD).extractFontProgram(o2);
                  for (var m in f.properties) o2[m] = f.properties[m];
                  var b = f.charstrings, v = this.getType2Charstrings(b), _2 = this.getType2Subrs(f.subrs);
                  this.charstrings = b, this.data = this.wrap(t2, v, this.charstrings, _2, o2), this.seacs = this.getSeacs(f.charstrings);
                }, [{
                  key: "numGlyphs",
                  get: function() {
                    return this.charstrings.length + 1;
                  }
                }, {
                  key: "getCharset",
                  value: function() {
                    for (var e3 = [".notdef"], t2 = this.charstrings, n2 = 0; n2 < t2.length; n2++) e3.push(t2[n2].glyphName);
                    return e3;
                  }
                }, {
                  key: "getGlyphMapping",
                  value: function(e3) {
                    var t2 = this.charstrings;
                    if (e3.composite) {
                      for (var n2 = /* @__PURE__ */ Object.create(null), i3 = 0, o2 = t2.length; i3 < o2; i3++) n2[e3.cMap.charCodeOf(i3)] = i3 + 1;
                      return n2;
                    }
                    var r2, a2, c2 = [".notdef"];
                    for (a2 = 0; a2 < t2.length; a2++) c2.push(t2[a2].glyphName);
                    var l2 = e3.builtInEncoding;
                    if (l2) for (var d2 in r2 = /* @__PURE__ */ Object.create(null), l2) (a2 = c2.indexOf(l2[d2])) >= 0 && (r2[d2] = a2);
                    return (0, s.H$)(e3, r2, c2);
                  }
                }, {
                  key: "hasGlyphId",
                  value: function(e3) {
                    return !(e3 < 0 || e3 >= this.numGlyphs) && (0 === e3 || this.charstrings[e3 - 1].charstring.length > 0);
                  }
                }, {
                  key: "getSeacs",
                  value: function(e3) {
                    for (var t2 = [], n2 = 0, i3 = e3.length; n2 < i3; n2++) {
                      var o2 = e3[n2];
                      o2.seac && (t2[n2 + 1] = o2.seac);
                    }
                    return t2;
                  }
                }, {
                  key: "getType2Charstrings",
                  value: function(e3) {
                    for (var t2 = [], n2 = 0, i3 = e3.length; n2 < i3; n2++) t2.push(e3[n2].charstring);
                    return t2;
                  }
                }, {
                  key: "getType2Subrs",
                  value: function(e3) {
                    var t2, n2 = e3.length;
                    t2 = n2 < 1133 ? 107 : n2 < 33769 ? 1131 : 32768;
                    var i3, o2 = [];
                    for (i3 = 0; i3 < t2; i3++) o2.push([11]);
                    for (i3 = 0; i3 < n2; i3++) o2.push(e3[i3]);
                    return o2;
                  }
                }, {
                  key: "wrap",
                  value: function(e3, t2, n2, i3, o2) {
                    var a2 = new r.Aq();
                    a2.header = new r.zw(1, 0, 4, 4), a2.names = [e3];
                    var s2 = new r.DV();
                    s2.setByName("version", 391), s2.setByName("Notice", 392), s2.setByName("FullName", 393), s2.setByName("FamilyName", 394), s2.setByName("Weight", 395), s2.setByName("Encoding", null), s2.setByName("FontMatrix", o2.fontMatrix), s2.setByName("FontBBox", o2.bbox), s2.setByName("charset", null), s2.setByName("CharStrings", null), s2.setByName("Private", null), a2.topDict = s2;
                    var c2 = new r.o1();
                    c2.add("Version 0.11"), c2.add("See original notice"), c2.add(e3), c2.add(e3), c2.add("Medium"), a2.strings = c2, a2.globalSubrIndex = new r.G5();
                    var l2, d2, u2 = t2.length, g2 = [".notdef"];
                    for (l2 = 0; l2 < u2; l2++) {
                      var p = n2[l2].glyphName;
                      -1 === r.NV.indexOf(p) && c2.add(p), g2.push(p);
                    }
                    a2.charset = new r.E8(false, 0, g2);
                    var h = new r.G5();
                    for (h.add([139, 14]), l2 = 0; l2 < u2; l2++) h.add(t2[l2]);
                    a2.charStrings = h;
                    var f = new r.XZ();
                    f.setByName("Subrs", null);
                    var m = ["BlueValues", "OtherBlues", "FamilyBlues", "FamilyOtherBlues", "StemSnapH", "StemSnapV", "BlueShift", "BlueFuzz", "BlueScale", "LanguageGroup", "ExpansionFactor", "ForceBold", "StdHW", "StdVW"];
                    for (l2 = 0, d2 = m.length; l2 < d2; l2++) {
                      var b = m[l2];
                      if (b in o2.privateData) {
                        var v = o2.privateData[b];
                        if (Array.isArray(v)) for (var _2 = v.length - 1; _2 > 0; _2--) v[_2] -= v[_2 - 1];
                        f.setByName(b, v);
                      }
                    }
                    a2.topDict.privateDict = f;
                    var y = new r.G5();
                    for (l2 = 0, d2 = i3.length; l2 < d2; l2++) y.add(i3[l2]);
                    return f.subrsIndex = y, new r.xn(a2).compile();
                  }
                }]);
              },
              71749: (e2, t, n) => {
                "use strict";
                var i2 = n(13144);
                e2.exports = !i2(function() {
                  var e3 = function() {
                  }.bind();
                  return "function" != typeof e3 || e3.hasOwnProperty("prototype");
                });
              },
              72067: (e2, t, n) => {
                "use strict";
                var i2 = n(13144);
                e2.exports = !i2(function() {
                  return 7 !== Object.defineProperty({}, 1, {
                    get: function() {
                      return 7;
                    }
                  })[1];
                });
              },
              72231: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  Ex: () => s,
                  Hx: () => r,
                  Jk: () => i2,
                  Ow: () => l,
                  WW: () => a,
                  Ww: () => o,
                  XF: () => d,
                  fd: () => c
                });
                var i2 = [0.76116, 1, 1, 1.0006, 0.99998, 0.99974, 0.99973, 0.99973, 0.99982, 0.99977, 1.00087, 0.99998, 0.99998, 0.99959, 1.00003, 1.0006, 0.99998, 1.0006, 1.0006, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99998, 1, 1.00003, 1.00003, 1.00003, 1.00026, 0.9999, 0.99977, 0.99977, 0.99977, 0.99977, 1.00001, 1.00026, 1.00022, 0.99977, 1.0006, 0.99973, 0.99977, 1.00026, 0.99999, 0.99977, 1.00022, 1.00001, 1.00022, 0.99977, 1.00001, 1.00026, 0.99977, 1.00001, 1.00016, 1.00001, 1.00001, 1.00026, 0.99998, 1.0006, 0.99998, 1.00003, 0.99973, 0.99998, 0.99973, 1.00026, 0.99973, 1.00026, 0.99973, 0.99998, 1.00026, 1.00026, 1.0006, 1.0006, 0.99973, 1.0006, 0.99982, 1.00026, 1.00026, 1.00026, 1.00026, 0.99959, 0.99973, 0.99998, 1.00026, 0.99973, 1.00022, 0.99973, 0.99973, 1, 0.99959, 1.00077, 0.99959, 1.00003, 0.99998, 0.99973, 0.99973, 0.99973, 0.99973, 1.00077, 0.99973, 0.99998, 1.00025, 0.99968, 0.99973, 1.00003, 1.00025, 0.60299, 1.00024, 1.06409, 1, 1, 0.99998, 1, 0.99973, 1.0006, 0.99998, 1, 0.99936, 0.99973, 1.00002, 1.00002, 1.00002, 1.00026, 0.99977, 0.99977, 0.99977, 0.99977, 0.99977, 0.99977, 1, 0.99977, 1.00001, 1.00001, 1.00001, 1.00001, 1.0006, 1.0006, 1.0006, 1.0006, 0.99977, 0.99977, 1.00022, 1.00022, 1.00022, 1.00022, 1.00022, 1.00003, 1.00022, 0.99977, 0.99977, 0.99977, 0.99977, 1.00001, 1.00001, 1.00026, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99982, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 1.0006, 1.0006, 1.0006, 1.0006, 1.00026, 1.00026, 1.00026, 1.00026, 1.00026, 1.00026, 1.00026, 1.06409, 1.00026, 1.00026, 1.00026, 1.00026, 1.00026, 0.99973, 1.00026, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 1.03374, 0.99977, 1.00026, 1.00001, 0.99973, 1.00001, 0.99973, 1.00001, 0.99973, 1.00001, 0.99973, 1.00001, 0.99973, 1.00022, 1.00026, 1.00022, 1.00026, 1.00022, 1.00026, 1.00022, 1.00026, 0.99977, 1.00026, 0.99977, 1.00026, 1.0006, 1.0006, 1.0006, 1.0006, 1.0006, 1.0006, 1.0006, 1.0006, 1.0006, 1.0006, 1.00042, 0.99973, 0.99973, 1.0006, 0.99977, 0.99973, 0.99973, 1.00026, 1.0006, 1.00026, 1.0006, 1.00026, 1.03828, 1.00026, 0.99999, 1.00026, 1.0006, 0.99977, 1.00026, 0.99977, 1.00026, 0.99977, 1.00026, 0.9993, 0.9998, 1.00026, 1.00022, 1.00026, 1.00022, 1.00026, 1.00022, 1.00026, 1, 1.00016, 0.99977, 0.99959, 0.99977, 0.99959, 0.99977, 0.99959, 1.00001, 0.99973, 1.00001, 0.99973, 1.00001, 0.99973, 1.00001, 0.99973, 1.00026, 0.99998, 1.00026, 0.8121, 1.00026, 0.99998, 0.99977, 1.00026, 0.99977, 1.00026, 0.99977, 1.00026, 0.99977, 1.00026, 0.99977, 1.00026, 0.99977, 1.00026, 1.00016, 1.00022, 1.00001, 0.99973, 1.00001, 1.00026, 1, 1.00026, 1, 1.00026, 1, 1.0006, 0.99973, 0.99977, 0.99973, 1, 0.99982, 1.00022, 1.00026, 1.00001, 0.99973, 1.00026, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 1.00034, 0.99977, 1, 0.99997, 1.00026, 1.00078, 1.00036, 0.99973, 1.00013, 1.0006, 0.99977, 0.99977, 0.99988, 0.85148, 1.00001, 1.00026, 0.99977, 1.00022, 1.0006, 0.99977, 1.00001, 0.99999, 0.99977, 1.00069, 1.00022, 0.99977, 1.00001, 0.99984, 1.00026, 1.00001, 1.00024, 1.00001, 0.9999, 1, 1.0006, 1.00001, 1.00041, 0.99962, 1.00026, 1.0006, 0.99995, 1.00041, 0.99942, 0.99973, 0.99927, 1.00082, 0.99902, 1.00026, 1.00087, 1.0006, 1.00069, 0.99973, 0.99867, 0.99973, 0.9993, 1.00026, 1.00049, 1.00056, 1, 0.99988, 0.99935, 0.99995, 0.99954, 1.00055, 0.99945, 1.00032, 1.0006, 0.99995, 1.00026, 0.99995, 1.00032, 1.00001, 1.00008, 0.99971, 1.00019, 0.9994, 1.00001, 1.0006, 1.00044, 0.99973, 1.00023, 1.00047, 1, 0.99942, 0.99561, 0.99989, 1.00035, 0.99977, 1.00035, 0.99977, 1.00019, 0.99944, 1.00001, 1.00021, 0.99926, 1.00035, 1.00035, 0.99942, 1.00048, 0.99999, 0.99977, 1.00022, 1.00035, 1.00001, 0.99977, 1.00026, 0.99989, 1.00057, 1.00001, 0.99936, 1.00052, 1.00012, 0.99996, 1.00043, 1, 1.00035, 0.9994, 0.99976, 1.00035, 0.99973, 1.00052, 1.00041, 1.00119, 1.00037, 0.99973, 1.00002, 0.99986, 1.00041, 1.00041, 0.99902, 0.9996, 1.00034, 0.99999, 1.00026, 0.99999, 1.00026, 0.99973, 1.00052, 0.99973, 1, 0.99973, 1.00041, 1.00075, 0.9994, 1.0003, 0.99999, 1, 1.00041, 0.99955, 1, 0.99915, 0.99973, 0.99973, 1.00026, 1.00119, 0.99955, 0.99973, 1.0006, 0.99911, 1.0006, 1.00026, 0.99972, 1.00026, 0.99902, 1.00041, 0.99973, 0.99999, 1, 1, 1.00038, 1.0005, 1.00016, 1.00022, 1.00016, 1.00022, 1.00016, 1.00022, 1.00001, 0.99973, 1, 1, 0.99973, 1, 1, 0.99955, 1.0006, 1.0006, 1.0006, 1.0006, 1, 1, 1, 0.99973, 0.99973, 0.99972, 1, 1, 1.00106, 0.99999, 0.99998, 0.99998, 0.99999, 0.99998, 1.66475, 1, 0.99973, 0.99973, 1.00023, 0.99973, 0.99971, 1.00047, 1.00023, 1, 0.99991, 0.99984, 1.00002, 1.00002, 1.00002, 1.00002, 1, 1, 1, 1, 1, 1, 1, 0.99972, 1, 1.20985, 1.39713, 1.00003, 1.00031, 1.00015, 1, 0.99561, 1.00027, 1.00031, 1.00031, 0.99915, 1.00031, 1.00031, 0.99999, 1.00003, 0.99999, 0.99999, 1.41144, 1.6, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.40579, 1.40579, 1.36625, 0.99999, 1, 0.99861, 0.99861, 1, 1.00026, 1.00026, 1.00026, 1.00026, 0.99972, 0.99999, 0.99999, 0.99999, 0.99999, 1.40483, 1, 0.99977, 1.00054, 1, 1, 0.99953, 0.99962, 1.00042, 0.9995, 1, 1, 1, 1, 1, 1, 1, 1, 0.99998, 0.99998, 0.99998, 0.99998, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], o = {
                  lineHeight: 1.2,
                  lineGap: 0.2
                }, r = [0.76116, 1, 1, 1.0006, 0.99998, 0.99974, 0.99973, 0.99973, 0.99982, 0.99977, 1.00087, 0.99998, 0.99998, 0.99959, 1.00003, 1.0006, 0.99998, 1.0006, 1.0006, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99998, 1, 1.00003, 1.00003, 1.00003, 1.00026, 0.9999, 0.99977, 0.99977, 0.99977, 0.99977, 1.00001, 1.00026, 1.00022, 0.99977, 1.0006, 0.99973, 0.99977, 1.00026, 0.99999, 0.99977, 1.00022, 1.00001, 1.00022, 0.99977, 1.00001, 1.00026, 0.99977, 1.00001, 1.00016, 1.00001, 1.00001, 1.00026, 0.99998, 1.0006, 0.99998, 1.00003, 0.99973, 0.99998, 0.99973, 1.00026, 0.99973, 1.00026, 0.99973, 0.99998, 1.00026, 1.00026, 1.0006, 1.0006, 0.99973, 1.0006, 0.99982, 1.00026, 1.00026, 1.00026, 1.00026, 0.99959, 0.99973, 0.99998, 1.00026, 0.99973, 1.00022, 0.99973, 0.99973, 1, 0.99959, 1.00077, 0.99959, 1.00003, 0.99998, 0.99973, 0.99973, 0.99973, 0.99973, 1.00077, 0.99973, 0.99998, 1.00025, 0.99968, 0.99973, 1.00003, 1.00025, 0.60299, 1.00024, 1.06409, 1, 1, 0.99998, 1, 0.99973, 1.0006, 0.99998, 1, 0.99936, 0.99973, 1.00002, 1.00002, 1.00002, 1.00026, 0.99977, 0.99977, 0.99977, 0.99977, 0.99977, 0.99977, 1, 0.99977, 1.00001, 1.00001, 1.00001, 1.00001, 1.0006, 1.0006, 1.0006, 1.0006, 0.99977, 0.99977, 1.00022, 1.00022, 1.00022, 1.00022, 1.00022, 1.00003, 1.00022, 0.99977, 0.99977, 0.99977, 0.99977, 1.00001, 1.00001, 1.00026, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99982, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 1.0006, 1.0006, 1.0006, 1.0006, 1.00026, 1.00026, 1.00026, 1.00026, 1.00026, 1.00026, 1.00026, 1.06409, 1.00026, 1.00026, 1.00026, 1.00026, 1.00026, 0.99973, 1.00026, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 1.0044, 0.99977, 1.00026, 1.00001, 0.99973, 1.00001, 0.99973, 1.00001, 0.99973, 1.00001, 0.99973, 1.00001, 0.99973, 1.00022, 1.00026, 1.00022, 1.00026, 1.00022, 1.00026, 1.00022, 1.00026, 0.99977, 1.00026, 0.99977, 1.00026, 1.0006, 1.0006, 1.0006, 1.0006, 1.0006, 1.0006, 1.0006, 1.0006, 1.0006, 1.0006, 0.99971, 0.99973, 0.99973, 1.0006, 0.99977, 0.99973, 0.99973, 1.00026, 1.0006, 1.00026, 1.0006, 1.00026, 1.01011, 1.00026, 0.99999, 1.00026, 1.0006, 0.99977, 1.00026, 0.99977, 1.00026, 0.99977, 1.00026, 0.9993, 0.9998, 1.00026, 1.00022, 1.00026, 1.00022, 1.00026, 1.00022, 1.00026, 1, 1.00016, 0.99977, 0.99959, 0.99977, 0.99959, 0.99977, 0.99959, 1.00001, 0.99973, 1.00001, 0.99973, 1.00001, 0.99973, 1.00001, 0.99973, 1.00026, 0.99998, 1.00026, 0.8121, 1.00026, 0.99998, 0.99977, 1.00026, 0.99977, 1.00026, 0.99977, 1.00026, 0.99977, 1.00026, 0.99977, 1.00026, 0.99977, 1.00026, 1.00016, 1.00022, 1.00001, 0.99973, 1.00001, 1.00026, 1, 1.00026, 1, 1.00026, 1, 1.0006, 0.99973, 0.99977, 0.99973, 1, 0.99982, 1.00022, 1.00026, 1.00001, 0.99973, 1.00026, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99977, 1, 1, 1.00026, 0.99969, 0.99972, 0.99981, 0.9998, 1.0006, 0.99977, 0.99977, 1.00022, 0.91155, 1.00001, 1.00026, 0.99977, 1.00022, 1.0006, 0.99977, 1.00001, 0.99999, 0.99977, 0.99966, 1.00022, 1.00032, 1.00001, 0.99944, 1.00026, 1.00001, 0.99968, 1.00001, 1.00047, 1, 1.0006, 1.00001, 0.99981, 1.00101, 1.00026, 1.0006, 0.99948, 0.99981, 1.00064, 0.99973, 0.99942, 1.00101, 1.00061, 1.00026, 1.00069, 1.0006, 1.00014, 0.99973, 1.01322, 0.99973, 1.00065, 1.00026, 1.00012, 0.99923, 1, 1.00064, 1.00076, 0.99948, 1.00055, 1.00063, 1.00007, 0.99943, 1.0006, 0.99948, 1.00026, 0.99948, 0.99943, 1.00001, 1.00001, 1.00029, 1.00038, 1.00035, 1.00001, 1.0006, 1.0006, 0.99973, 0.99978, 1.00001, 1.00057, 0.99989, 0.99967, 0.99964, 0.99967, 0.99977, 0.99999, 0.99977, 1.00038, 0.99977, 1.00001, 0.99973, 1.00066, 0.99967, 0.99967, 1.00041, 0.99998, 0.99999, 0.99977, 1.00022, 0.99967, 1.00001, 0.99977, 1.00026, 0.99964, 1.00031, 1.00001, 0.99999, 0.99999, 1, 1.00023, 1, 1, 0.99999, 1.00035, 1.00001, 0.99999, 0.99973, 0.99977, 0.99999, 1.00058, 0.99973, 0.99973, 0.99955, 0.9995, 1.00026, 1.00026, 1.00032, 0.99989, 1.00034, 0.99999, 1.00026, 1.00026, 1.00026, 0.99973, 0.45998, 0.99973, 1.00026, 0.99973, 1.00001, 0.99999, 0.99982, 0.99994, 0.99996, 1, 1.00042, 1.00044, 1.00029, 1.00023, 0.99973, 0.99973, 1.00026, 0.99949, 1.00002, 0.99973, 1.0006, 1.0006, 1.0006, 0.99975, 1.00026, 1.00026, 1.00032, 0.98685, 0.99973, 1.00026, 1, 1, 0.99966, 1.00044, 1.00016, 1.00022, 1.00016, 1.00022, 1.00016, 1.00022, 1.00001, 0.99973, 1, 1, 0.99973, 1, 1, 0.99955, 1.0006, 1.0006, 1.0006, 1.0006, 1, 1, 1, 0.99973, 0.99973, 0.99972, 1, 1, 1.00106, 0.99999, 0.99998, 0.99998, 0.99999, 0.99998, 1.66475, 1, 0.99973, 0.99973, 1, 0.99973, 0.99971, 0.99978, 1, 1, 0.99991, 0.99984, 1.00002, 1.00002, 1.00002, 1.00002, 1.00098, 1, 1, 1, 1.00049, 1, 1, 0.99972, 1, 1.20985, 1.39713, 1.00003, 1.00031, 1.00015, 1, 0.99561, 1.00027, 1.00031, 1.00031, 0.99915, 1.00031, 1.00031, 0.99999, 1.00003, 0.99999, 0.99999, 1.41144, 1.6, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.40579, 1.40579, 1.36625, 0.99999, 1, 0.99861, 0.99861, 1, 1.00026, 1.00026, 1.00026, 1.00026, 0.99972, 0.99999, 0.99999, 0.99999, 0.99999, 1.40483, 1, 0.99977, 1.00054, 1, 1, 0.99953, 0.99962, 1.00042, 0.9995, 1, 1, 1, 1, 1, 1, 1, 1, 0.99998, 0.99998, 0.99998, 0.99998, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], a = {
                  lineHeight: 1.35,
                  lineGap: 0.2
                }, s = [0.76116, 1, 1, 1.0006, 1.0006, 1.00006, 0.99973, 0.99973, 0.99982, 1.00001, 1.00043, 0.99998, 0.99998, 0.99959, 1.00003, 1.0006, 0.99998, 1.0006, 1.0006, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 1.0006, 1, 1.00003, 1.00003, 1.00003, 0.99973, 0.99987, 1.00001, 1.00001, 0.99977, 0.99977, 1.00001, 1.00026, 1.00022, 0.99977, 1.0006, 1, 1.00001, 0.99973, 0.99999, 0.99977, 1.00022, 1.00001, 1.00022, 0.99977, 1.00001, 1.00026, 0.99977, 1.00001, 1.00016, 1.00001, 1.00001, 1.00026, 1.0006, 1.0006, 1.0006, 0.99949, 0.99973, 0.99998, 0.99973, 0.99973, 1, 0.99973, 0.99973, 1.0006, 0.99973, 0.99973, 0.99924, 0.99924, 1, 0.99924, 0.99999, 0.99973, 0.99973, 0.99973, 0.99973, 0.99998, 1, 1.0006, 0.99973, 1, 0.99977, 1, 1, 1, 1.00005, 1.0009, 1.00005, 1.00003, 0.99998, 0.99973, 0.99973, 0.99973, 0.99973, 1.0009, 0.99973, 0.99998, 1.00025, 0.99968, 0.99973, 1.00003, 1.00025, 0.60299, 1.00024, 1.06409, 1, 1, 0.99998, 1, 0.9998, 1.0006, 0.99998, 1, 0.99936, 0.99973, 1.00002, 1.00002, 1.00002, 1.00026, 1.00001, 1.00001, 1.00001, 1.00001, 1.00001, 1.00001, 1, 0.99977, 1.00001, 1.00001, 1.00001, 1.00001, 1.0006, 1.0006, 1.0006, 1.0006, 0.99977, 0.99977, 1.00022, 1.00022, 1.00022, 1.00022, 1.00022, 1.00003, 1.00022, 0.99977, 0.99977, 0.99977, 0.99977, 1.00001, 1.00001, 1.00026, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99982, 1, 0.99973, 0.99973, 0.99973, 0.99973, 1.0006, 1.0006, 1.0006, 1.0006, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 1.06409, 1.00026, 0.99973, 0.99973, 0.99973, 0.99973, 1, 0.99973, 1, 1.00001, 0.99973, 1.00001, 0.99973, 1.00001, 0.99973, 0.99977, 1, 0.99977, 1, 0.99977, 1, 0.99977, 1, 0.99977, 1.0288, 0.99977, 0.99973, 1.00001, 0.99973, 1.00001, 0.99973, 1.00001, 0.99973, 1.00001, 0.99973, 1.00001, 0.99973, 1.00022, 0.99973, 1.00022, 0.99973, 1.00022, 0.99973, 1.00022, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 1.0006, 1.0006, 1.0006, 1.0006, 1.0006, 1.0006, 1.0006, 0.99924, 1.0006, 1.0006, 0.99946, 1.00034, 1, 0.99924, 1.00001, 1, 1, 0.99973, 0.99924, 0.99973, 0.99924, 0.99973, 1.06311, 0.99973, 1.00024, 0.99973, 0.99924, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 1.00041, 0.9998, 0.99973, 1.00022, 0.99973, 1.00022, 0.99973, 1.00022, 0.99973, 1, 1.00016, 0.99977, 0.99998, 0.99977, 0.99998, 0.99977, 0.99998, 1.00001, 1, 1.00001, 1, 1.00001, 1, 1.00001, 1, 1.00026, 1.0006, 1.00026, 0.89547, 1.00026, 1.0006, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 1.00016, 0.99977, 1.00001, 1, 1.00001, 1.00026, 1, 1.00026, 1, 1.00026, 1, 0.99924, 0.99973, 1.00001, 0.99973, 1, 0.99982, 1.00022, 1.00026, 1.00001, 1, 1.00026, 1.0006, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 1.00001, 1, 1.00054, 0.99977, 1.00084, 1.00007, 0.99973, 1.00013, 0.99924, 1.00001, 1.00001, 0.99945, 0.91221, 1.00001, 1.00026, 0.99977, 1.00022, 1.0006, 1.00001, 1.00001, 0.99999, 0.99977, 0.99933, 1.00022, 1.00054, 1.00001, 1.00065, 1.00026, 1.00001, 1.0001, 1.00001, 1.00052, 1, 1.0006, 1.00001, 0.99945, 0.99897, 0.99968, 0.99924, 1.00036, 0.99945, 0.99949, 1, 1.0006, 0.99897, 0.99918, 0.99968, 0.99911, 0.99924, 1, 0.99962, 1.01487, 1, 1.0005, 0.99973, 1.00012, 1.00043, 1, 0.99995, 0.99994, 1.00036, 0.99947, 1.00019, 1.00063, 1.00025, 0.99924, 1.00036, 0.99973, 1.00036, 1.00025, 1.00001, 1.00001, 1.00027, 1.0001, 1.00068, 1.00001, 1.0006, 1.0006, 1, 1.00008, 0.99957, 0.99972, 0.9994, 0.99954, 0.99975, 1.00051, 1.00001, 1.00019, 1.00001, 1.0001, 0.99986, 1.00001, 1.00001, 1.00038, 0.99954, 0.99954, 0.9994, 1.00066, 0.99999, 0.99977, 1.00022, 1.00054, 1.00001, 0.99977, 1.00026, 0.99975, 1.0001, 1.00001, 0.99993, 0.9995, 0.99955, 1.00016, 0.99978, 0.99974, 1.00019, 1.00022, 0.99955, 1.00053, 0.99973, 1.00089, 1.00005, 0.99967, 1.00048, 0.99973, 1.00002, 1.00034, 0.99973, 0.99973, 0.99964, 1.00006, 1.00066, 0.99947, 0.99973, 0.98894, 0.99973, 1, 0.44898, 1, 0.99946, 1, 1.00039, 1.00082, 0.99991, 0.99991, 0.99985, 1.00022, 1.00023, 1.00061, 1.00006, 0.99966, 0.99973, 0.99973, 0.99973, 1.00019, 1.0008, 1, 0.99924, 0.99924, 0.99924, 0.99983, 1.00044, 0.99973, 0.99964, 0.98332, 1, 0.99973, 1, 1, 0.99962, 0.99895, 1.00016, 0.99977, 1.00016, 0.99977, 1.00016, 0.99977, 1.00001, 1, 1, 1, 0.99973, 1, 1, 0.99955, 0.99924, 0.99924, 0.99924, 0.99924, 0.99998, 0.99998, 0.99998, 0.99973, 0.99973, 0.99972, 1, 1, 1.00267, 0.99999, 0.99998, 0.99998, 1, 0.99998, 1.66475, 1, 0.99973, 0.99973, 1.00023, 0.99973, 1.00423, 0.99925, 0.99999, 1, 0.99991, 0.99984, 1.00002, 1.00002, 1.00002, 1.00002, 1.00049, 1, 1.00245, 1, 1, 1, 1, 0.96329, 1, 1.20985, 1.39713, 1.00003, 0.8254, 1.00015, 1, 1.00035, 1.00027, 1.00031, 1.00031, 1.00003, 1.00031, 1.00031, 0.99999, 1.00003, 0.99999, 0.99999, 1.41144, 1.6, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.40579, 1.40579, 1.36625, 0.99999, 1, 0.99861, 0.99861, 1, 1.00026, 1.00026, 1.00026, 1.00026, 0.95317, 0.99999, 0.99999, 0.99999, 0.99999, 1.40483, 1, 0.99977, 1.00054, 1, 1, 0.99953, 0.99962, 1.00042, 0.9995, 1, 1, 1, 1, 1, 1, 1, 1, 0.99998, 0.99998, 0.99998, 0.99998, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], c = {
                  lineHeight: 1.35,
                  lineGap: 0.2
                }, l = [0.76116, 1, 1, 1.0006, 1.0006, 1.00006, 0.99973, 0.99973, 0.99982, 1.00001, 1.00043, 0.99998, 0.99998, 0.99959, 1.00003, 1.0006, 0.99998, 1.0006, 1.0006, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 1.0006, 1, 1.00003, 1.00003, 1.00003, 0.99973, 0.99987, 1.00001, 1.00001, 0.99977, 0.99977, 1.00001, 1.00026, 1.00022, 0.99977, 1.0006, 1, 1.00001, 0.99973, 0.99999, 0.99977, 1.00022, 1.00001, 1.00022, 0.99977, 1.00001, 1.00026, 0.99977, 1.00001, 1.00016, 1.00001, 1.00001, 1.00026, 1.0006, 1.0006, 1.0006, 0.99949, 0.99973, 0.99998, 0.99973, 0.99973, 1, 0.99973, 0.99973, 1.0006, 0.99973, 0.99973, 0.99924, 0.99924, 1, 0.99924, 0.99999, 0.99973, 0.99973, 0.99973, 0.99973, 0.99998, 1, 1.0006, 0.99973, 1, 0.99977, 1, 1, 1, 1.00005, 1.0009, 1.00005, 1.00003, 0.99998, 0.99973, 0.99973, 0.99973, 0.99973, 1.0009, 0.99973, 0.99998, 1.00025, 0.99968, 0.99973, 1.00003, 1.00025, 0.60299, 1.00024, 1.06409, 1, 1, 0.99998, 1, 0.9998, 1.0006, 0.99998, 1, 0.99936, 0.99973, 1.00002, 1.00002, 1.00002, 1.00026, 1.00001, 1.00001, 1.00001, 1.00001, 1.00001, 1.00001, 1, 0.99977, 1.00001, 1.00001, 1.00001, 1.00001, 1.0006, 1.0006, 1.0006, 1.0006, 0.99977, 0.99977, 1.00022, 1.00022, 1.00022, 1.00022, 1.00022, 1.00003, 1.00022, 0.99977, 0.99977, 0.99977, 0.99977, 1.00001, 1.00001, 1.00026, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99982, 1, 0.99973, 0.99973, 0.99973, 0.99973, 1.0006, 1.0006, 1.0006, 1.0006, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 0.99973, 1.06409, 1.00026, 0.99973, 0.99973, 0.99973, 0.99973, 1, 0.99973, 1, 1.00001, 0.99973, 1.00001, 0.99973, 1.00001, 0.99973, 0.99977, 1, 0.99977, 1, 0.99977, 1, 0.99977, 1, 0.99977, 1.04596, 0.99977, 0.99973, 1.00001, 0.99973, 1.00001, 0.99973, 1.00001, 0.99973, 1.00001, 0.99973, 1.00001, 0.99973, 1.00022, 0.99973, 1.00022, 0.99973, 1.00022, 0.99973, 1.00022, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 1.0006, 1.0006, 1.0006, 1.0006, 1.0006, 1.0006, 1.0006, 0.99924, 1.0006, 1.0006, 1.00019, 1.00034, 1, 0.99924, 1.00001, 1, 1, 0.99973, 0.99924, 0.99973, 0.99924, 0.99973, 1.02572, 0.99973, 1.00005, 0.99973, 0.99924, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 0.99999, 0.9998, 0.99973, 1.00022, 0.99973, 1.00022, 0.99973, 1.00022, 0.99973, 1, 1.00016, 0.99977, 0.99998, 0.99977, 0.99998, 0.99977, 0.99998, 1.00001, 1, 1.00001, 1, 1.00001, 1, 1.00001, 1, 1.00026, 1.0006, 1.00026, 0.84533, 1.00026, 1.0006, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 0.99977, 0.99973, 1.00016, 0.99977, 1.00001, 1, 1.00001, 1.00026, 1, 1.00026, 1, 1.00026, 1, 0.99924, 0.99973, 1.00001, 0.99973, 1, 0.99982, 1.00022, 1.00026, 1.00001, 1, 1.00026, 1.0006, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99998, 0.99928, 1, 0.99977, 1.00013, 1.00055, 0.99947, 0.99945, 0.99941, 0.99924, 1.00001, 1.00001, 1.0004, 0.91621, 1.00001, 1.00026, 0.99977, 1.00022, 1.0006, 1.00001, 1.00005, 0.99999, 0.99977, 1.00015, 1.00022, 0.99977, 1.00001, 0.99973, 1.00026, 1.00001, 1.00019, 1.00001, 0.99946, 1, 1.0006, 1.00001, 0.99978, 1.00045, 0.99973, 0.99924, 1.00023, 0.99978, 0.99966, 1, 1.00065, 1.00045, 1.00019, 0.99973, 0.99973, 0.99924, 1, 1, 0.96499, 1, 1.00055, 0.99973, 1.00008, 1.00027, 1, 0.9997, 0.99995, 1.00023, 0.99933, 1.00019, 1.00015, 1.00031, 0.99924, 1.00023, 0.99973, 1.00023, 1.00031, 1.00001, 0.99928, 1.00029, 1.00092, 1.00035, 1.00001, 1.0006, 1.0006, 1, 0.99988, 0.99975, 1, 1.00082, 0.99561, 0.9996, 1.00035, 1.00001, 0.99962, 1.00001, 1.00092, 0.99964, 1.00001, 0.99963, 0.99999, 1.00035, 1.00035, 1.00082, 0.99962, 0.99999, 0.99977, 1.00022, 1.00035, 1.00001, 0.99977, 1.00026, 0.9996, 0.99967, 1.00001, 1.00034, 1.00074, 1.00054, 1.00053, 1.00063, 0.99971, 0.99962, 1.00035, 0.99975, 0.99977, 0.99973, 1.00043, 0.99953, 1.0007, 0.99915, 0.99973, 1.00008, 0.99892, 1.00073, 1.00073, 1.00114, 0.99915, 1.00073, 0.99955, 0.99973, 1.00092, 0.99973, 1, 0.99998, 1, 1.0003, 1, 1.00043, 1.00001, 0.99969, 1.0003, 1, 1.00035, 1.00001, 0.9995, 1, 1.00092, 0.99973, 0.99973, 0.99973, 1.0007, 0.9995, 1, 0.99924, 1.0006, 0.99924, 0.99972, 1.00062, 0.99973, 1.00114, 1.00073, 1, 0.99955, 1, 1, 1.00047, 0.99968, 1.00016, 0.99977, 1.00016, 0.99977, 1.00016, 0.99977, 1.00001, 1, 1, 1, 0.99973, 1, 1, 0.99955, 0.99924, 0.99924, 0.99924, 0.99924, 0.99998, 0.99998, 0.99998, 0.99973, 0.99973, 0.99972, 1, 1, 1.00267, 0.99999, 0.99998, 0.99998, 1, 0.99998, 1.66475, 1, 0.99973, 0.99973, 1.00023, 0.99973, 0.99971, 0.99925, 1.00023, 1, 0.99991, 0.99984, 1.00002, 1.00002, 1.00002, 1.00002, 1, 1, 1, 1, 1, 1, 1, 0.96329, 1, 1.20985, 1.39713, 1.00003, 0.8254, 1.00015, 1, 1.00035, 1.00027, 1.00031, 1.00031, 0.99915, 1.00031, 1.00031, 0.99999, 1.00003, 0.99999, 0.99999, 1.41144, 1.6, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.41144, 1.40579, 1.40579, 1.36625, 0.99999, 1, 0.99861, 0.99861, 1, 1.00026, 1.00026, 1.00026, 1.00026, 0.95317, 0.99999, 0.99999, 0.99999, 0.99999, 1.40483, 1, 0.99977, 1.00054, 1, 1, 0.99953, 0.99962, 1.00042, 0.9995, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], d = {
                  lineHeight: 1.2,
                  lineGap: 0.2
                };
              },
              72283: (e2, t, n) => {
                "use strict";
                var i2 = n(7739), o = n(88675), r = n(52670), a = n(5691), s = n(95011), c = n(2188), l = n(75556), d = n(97476), u = n(32466), g = o && o.prototype, p = c("species"), h = false, f = r(i2.PromiseRejectionEvent), m = a("Promise", function() {
                  var e3 = s(o), t2 = e3 !== String(o);
                  if (!t2 && 66 === u) return true;
                  if (d && (!g.catch || !g.finally)) return true;
                  if (!u || u < 51 || !/native code/.test(e3)) {
                    var n2 = new o(function(e4) {
                      e4(1);
                    }), i3 = function(e4) {
                      e4(function() {
                      }, function() {
                      });
                    };
                    if ((n2.constructor = {})[p] = i3, !(h = n2.then(function() {
                    }) instanceof i3)) return true;
                  }
                  return !(t2 || "BROWSER" !== l && "DENO" !== l || f);
                });
                e2.exports = {
                  CONSTRUCTOR: m,
                  REJECTION_EVENT: f,
                  SUBCLASSING: h
                };
              },
              72325: (e2, t, n) => {
                var i2 = n(19830)();
                e2.exports = i2;
                try {
                  regeneratorRuntime = i2;
                } catch (e3) {
                  "object" == typeof globalThis ? globalThis.regeneratorRuntime = i2 : Function("r", "regeneratorRuntime = r")(i2);
                }
              },
              72747: (e2, t, n) => {
                "use strict";
                var i2 = n(52670), o = n(24380), r = TypeError;
                e2.exports = function(e3) {
                  if (i2(e3)) return e3;
                  throw new r(o(e3) + " is not a function");
                };
              },
              72891: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  A: () => o
                });
                var i2 = n(5730);
                function o(e3, t2) {
                  if (e3) {
                    if ("string" == typeof e3) return (0, i2.A)(e3, t2);
                    var n2 = {}.toString.call(e3).slice(8, -1);
                    return "Object" === n2 && e3.constructor && (n2 = e3.constructor.name), "Map" === n2 || "Set" === n2 ? Array.from(e3) : "Arguments" === n2 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2) ? (0, i2.A)(e3, t2) : void 0;
                  }
                }
              },
              73448: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2, o = (i2 = n(42803)) && i2.__esModule ? i2 : {
                  default: i2
                };
                t.default = new o.default();
              },
              73790: (e2, t, n) => {
                "use strict";
                var i2 = n(19871), o = n(13144), r = n(95683), a = Object, s = i2("".split);
                e2.exports = o(function() {
                  return !a("z").propertyIsEnumerable(0);
                }) ? function(e3) {
                  return "String" === r(e3) ? s(e3, "") : a(e3);
                } : a;
              },
              74086: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.isDestArraysEqual = t.isDestHashesEqual = t.PDFHistory = void 0;
                var i2 = n(828), o = n(83521);
                function r() {
                  return document.location.hash;
                }
                var a = function() {
                  function e3(e4, t2) {
                    var n2 = this;
                    this.historyState = new o.HistoryState(), this._linkService = e4, this._eventBus = t2, this._initialized = false, this.initialBookmark = null, this.initialRotation = null, this._boundEvents = /* @__PURE__ */ Object.create(null), this._isViewerInPresentationMode = false, this._isPagesLoaded = false, this._eventBus.on("presentationmodechanged", function(e5) {
                      n2._isViewerInPresentationMode = e5.active || e5.switchInProgress;
                    }), this._eventBus.on("pagesloaded", function(e5) {
                      n2._isPagesLoaded = !!e5.pagesCount;
                    });
                  }
                  return e3.prototype.initialize = function(e4) {
                    var t2 = e4.fingerprint, n2 = e4.resetHistory, i3 = void 0 !== n2 && n2, o2 = e4.updateUrl, a2 = void 0 !== o2 && o2;
                    if (t2 && "string" == typeof t2) {
                      var s2 = this._initialized && this.fingerprint !== t2;
                      this.fingerprint = t2, this._updateUrl = true === a2, this._initialized || this._bindEvents();
                      var c2 = this.historyState.state;
                      if (this._initialized = true, this.initialBookmark = null, this.initialRotation = null, this._popStateInProgress = false, this._blockHashChange = 0, this._currentHash = r(), this._numPositionUpdates = 0, this._uid = this._maxUid = 0, this._destination = null, this._position = null, !this._isValidState(c2, true) || i3) {
                        var l = this.parseCurrentHash(), d = l.hash, u = l.page, g = l.rotation;
                        return !d || s2 || i3 ? void this._pushOrReplaceState(null, true) : void this._pushOrReplaceState({
                          hash: d,
                          page: u,
                          rotation: g
                        }, true);
                      }
                      var p = c2.destination;
                      this._updateInternalState(p, c2.uid, true), this._uid > this._maxUid && (this._maxUid = this._uid), void 0 !== p.rotation && (this.initialRotation = p.rotation), p.dest ? (this.initialBookmark = JSON.stringify(p.dest), this._destination.page = null) : p.hash ? this.initialBookmark = p.hash : p.page && (this.initialBookmark = "page=".concat(p.page));
                    }
                  }, e3.prototype.parseCurrentHash = function() {
                    var e4 = this._linkService, t2 = unescape(r()).substring(1), n2 = (0, i2.parseQueryString)(t2), o2 = 0 | n2.page, a2 = e4.rotation;
                    isFinite(o2) && o2 > 0 && o2 <= e4.pagesCount || (o2 = null);
                    var s2 = null, c2 = null, l = null;
                    if (n2.r) {
                      var d = parseInt(n2.r);
                      isFinite(d) && (a2 = d);
                    }
                    if (n2.zoom) {
                      var u = n2.zoom.split(",");
                      u[0] && (s2 = u[0]), u[2] && (c2 = parseInt(u[1]), l = parseInt(u[2]));
                    }
                    return {
                      hash: t2,
                      page: o2,
                      rotation: a2,
                      zoom: s2,
                      posX: c2,
                      posY: l
                    };
                  }, e3.prototype.push = function(e4) {
                    var t2 = this, n2 = e4.namedDest, i3 = void 0 === n2 ? null : n2, o2 = e4.explicitDest, r2 = e4.pageNumber;
                    if (this._initialized) {
                      if (i3 && "string" != typeof i3) ;
                      else if (Array.isArray(o2) && (isFinite(r2) && r2 > 0 && r2 <= this._linkService.pagesCount || null === r2 && !this._destination)) {
                        var a2 = i3 || JSON.stringify(o2);
                        if (a2) {
                          var l = false;
                          if (this._destination && (s(this._destination.hash, a2) || c(this._destination.dest, o2))) {
                            if (this._destination.page) return;
                            l = true;
                          }
                          this._popStateInProgress && !l || (this._pushOrReplaceState({
                            dest: o2,
                            hash: a2,
                            page: r2,
                            rotation: this._linkService.rotation
                          }, l), this._popStateInProgress || (this._popStateInProgress = true, Promise.resolve().then(function() {
                            t2._popStateInProgress = false;
                          })));
                        }
                      }
                    }
                  }, e3.prototype.pushCurrentPosition = function() {
                    this._initialized && !this._popStateInProgress && this._tryPushCurrentPosition();
                  }, e3.prototype.back = function() {
                    if (this._initialized && !this._popStateInProgress) {
                      var e4 = this.historyState.state;
                      this._isValidState(e4) && e4.uid > 0 && this.historyState.back();
                    }
                  }, e3.prototype.forward = function() {
                    if (this._initialized && !this._popStateInProgress) {
                      var e4 = this.historyState.state;
                      this._isValidState(e4) && e4.uid < this._maxUid && this.historyState.forward();
                    }
                  }, Object.defineProperty(e3.prototype, "popStateInProgress", {
                    get: function() {
                      return this._initialized && (this._popStateInProgress || this._blockHashChange > 0);
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype._pushOrReplaceState = function(e4, t2) {
                    void 0 === t2 && (t2 = false);
                    var n2, i3 = t2 || !this._destination, o2 = {
                      fingerprint: this.fingerprint,
                      uid: i3 ? this._uid : this._uid + 1,
                      destination: e4
                    };
                    if (this._updateInternalState(e4, o2.uid), this._updateUrl && e4 && e4.hash) {
                      var r2 = document.location.href.split("#")[0];
                      0 !== r2.indexOf("file://") && (n2 = "".concat(r2, "#").concat(e4.hash));
                    }
                    i3 ? n2 ? this.historyState.replaceState(o2, "", n2) : this.historyState.replaceState(o2, "") : (this._maxUid = this._uid, n2 ? this.historyState.pushState(o2, "", n2) : this.historyState.pushState(o2, ""));
                  }, e3.prototype._tryPushCurrentPosition = function(e4) {
                    if (void 0 === e4 && (e4 = false), this._position) {
                      var t2 = this._position;
                      if (e4 && ((t2 = i2.SharedUtils.mergeObject({}, this._position)).temporary = true), this._destination) {
                        if (this._destination.temporary) this._pushOrReplaceState(t2, true);
                        else if (this._destination.hash !== t2.hash && (this._destination.page || !(this._numPositionUpdates <= 50))) {
                          var n2 = false;
                          if (this._destination.page >= t2.first && this._destination.page <= t2.page) {
                            if (this._destination.dest || !this._destination.first) return;
                            n2 = true;
                          }
                          this._pushOrReplaceState(t2, n2);
                        }
                      } else this._pushOrReplaceState(t2);
                    }
                  }, e3.prototype._isValidState = function(e4, t2) {
                    if (void 0 === t2 && (t2 = false), !e4) return false;
                    if (e4.fingerprint !== this.fingerprint) {
                      if (!t2) return false;
                      if ("string" != typeof e4.fingerprint || e4.fingerprint.length !== this.fingerprint.length) return false;
                      var n2 = performance.getEntriesByType("navigation")[0];
                      if (!n2 || "reload" !== (n2.type || n2.entryType)) return false;
                    }
                    return !(!isFinite(e4.uid) || e4.uid < 0) && null !== e4.destination && "object" == typeof e4.destination;
                  }, e3.prototype._updateInternalState = function(e4, t2, n2) {
                    void 0 === n2 && (n2 = false), this._updateViewareaTimeout && (clearTimeout(this._updateViewareaTimeout), this._updateViewareaTimeout = null), n2 && e4 && e4.temporary && delete e4.temporary, this._destination = e4, this._uid = t2, this._numPositionUpdates = 0;
                  }, e3.prototype._updateViewarea = function(e4) {
                    var t2 = this, n2 = e4.location;
                    this._updateViewareaTimeout && (clearTimeout(this._updateViewareaTimeout), this._updateViewareaTimeout = null), this._position = {
                      hash: this._isViewerInPresentationMode ? "page=".concat(n2.pageNumber) : n2.pdfOpenParams.substring(1),
                      page: this._linkService.page,
                      first: n2.pageNumber,
                      rotation: n2.rotation,
                      temporary: false
                    }, this._popStateInProgress || (this._isPagesLoaded && this._destination && !this._destination.page && this._numPositionUpdates++, this._updateViewareaTimeout = setTimeout(function() {
                      t2._popStateInProgress || t2._tryPushCurrentPosition(false), t2._updateViewareaTimeout = null;
                    }, 1e3));
                  }, e3.prototype._popState = function(e4) {
                    var t2 = this, n2 = e4.state, o2 = r(), a2 = this._currentHash !== o2;
                    if (this._currentHash = o2, !n2 || n2.chromecomState && !this._isValidState(n2)) {
                      this._uid++;
                      var s2 = this.parseCurrentHash(), c2 = s2.hash, l = s2.page, d = s2.rotation;
                      this._pushOrReplaceState({
                        hash: c2,
                        page: l,
                        rotation: d
                      }, true);
                    } else if (this._isValidState(n2)) {
                      this._popStateInProgress = true, a2 && (this._blockHashChange++, (0, i2.waitOnEventOrTimeout)({
                        target: window.parent || window,
                        name: "hashchange",
                        delay: 1e3
                      }).then(function() {
                        t2._blockHashChange--;
                      }));
                      var u = n2.destination;
                      this._updateInternalState(u, n2.uid, true), this._uid > this._maxUid && (this._maxUid = this._uid), i2.SharedUtils.isValidRotation(u.rotation) && (this._linkService.rotation = u.rotation), u.dest ? this._linkService.navigateTo(u.dest) : u.hash ? this._linkService.setHash(u.hash) : u.page && (this._linkService.page = u.page), Promise.resolve().then(function() {
                        t2._popStateInProgress = false;
                      });
                    }
                  }, e3.prototype._bindEvents = function() {
                    var e4 = this;
                    this._boundEvents.updateViewarea = this._updateViewarea.bind(this), this._boundEvents.popState = this._popState.bind(this), this._boundEvents.pageHide = function(t2) {
                      e4._destination && !e4._destination.temporary || e4._tryPushCurrentPosition();
                    }, this._eventBus.on("updateviewarea", this._boundEvents.updateViewarea), (window.parent || window).addEventListener("popstate", this._boundEvents.popState), (window.parent || window).addEventListener("pagehide", this._boundEvents.pageHide);
                  }, e3;
                }();
                function s(e3, t2) {
                  return "string" == typeof e3 && "string" == typeof t2 && (e3 === t2 || (0, i2.parseQueryString)(e3).nameddest === t2);
                }
                function c(e3, t2) {
                  function n2(e4, t3) {
                    if (typeof e4 != typeof t3) return false;
                    if (Array.isArray(e4) || Array.isArray(t3)) return false;
                    if (null !== e4 && "object" == typeof e4 && null !== t3) {
                      if (Object.keys(e4).length !== Object.keys(t3).length) return false;
                      for (var i4 in e4) if (!n2(e4[i4], t3[i4])) return false;
                      return true;
                    }
                    return e4 === t3 || isNaN(e4) && isNaN(t3);
                  }
                  if (!Array.isArray(e3) || !Array.isArray(t2)) return false;
                  if (e3.length !== t2.length) return false;
                  for (var i3 = 0, o2 = e3.length; i3 < o2; i3++) if (!n2(e3[i3], t2[i3])) return false;
                  return true;
                }
                t.PDFHistory = a, t.isDestHashesEqual = s, t.isDestArraysEqual = c;
              },
              74174: (e2, t, n) => {
                "use strict";
                var i2 = n(28351), o = n(19870), r = n(72747), a = n(96226), s = n(49952), c = n(7891);
                i2({
                  target: "Promise",
                  stat: true,
                  forced: n(6374)
                }, {
                  allSettled: function(e3) {
                    var t2 = this, n2 = a.f(t2), i3 = n2.resolve, l = n2.reject, d = s(function() {
                      var n3 = r(t2.resolve), a2 = [], s2 = 0, l2 = 1;
                      c(e3, function(e4) {
                        var r2 = s2++, c2 = false;
                        l2++, o(n3, t2, e4).then(function(e5) {
                          c2 || (c2 = true, a2[r2] = {
                            status: "fulfilled",
                            value: e5
                          }, --l2 || i3(a2));
                        }, function(e5) {
                          c2 || (c2 = true, a2[r2] = {
                            status: "rejected",
                            reason: e5
                          }, --l2 || i3(a2));
                        });
                      }), --l2 || i3(a2);
                    });
                    return d.error && l(d.value), n2.promise;
                  }
                });
              },
              74343: (e2, t, n) => {
                "use strict";
                var i2 = n(64188);
                e2.exports = function(e3, t2, n2) {
                  var o = n2.config.validateStatus;
                  n2.status && o && !o(n2.status) ? t2(i2("Request failed with status code " + n2.status, n2.config, null, n2.request, n2)) : e3(n2);
                };
              },
              74466: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2 = r(n(5202)), o = (r(n(69344)), r(n(99367)));
                function r(e3) {
                  return e3 && e3.__esModule ? e3 : {
                    default: e3
                  };
                }
                t.default = function() {
                  var e3 = 0;
                  return function(t2, n2) {
                    (e3 += 1) > 1e10 && (0, i2.default)(false, "[JSS] You might have a memory leak. Rule counter is at %s.", e3);
                    var r2 = "c", a = "";
                    return n2 && (r2 = n2.options.classNamePrefix || "c", null != n2.options.jss.id && (a += n2.options.jss.id)), "" + r2 + o.default + a + e3;
                  };
                };
              },
              74583: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.LayerEditableTextBehavior = void 0;
                var n = function() {
                  function e3(e4, t2, n2) {
                    void 0 === n2 && (n2 = {}), this.docViewer = e4, this._element = t2, this._eventHandlers = n2;
                  }
                  return Object.defineProperty(e3.prototype, "isChanged", {
                    get: function() {
                      return this._element && this._initialInnerHtml !== this._element.innerHTML;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.getTextContent = function() {
                    return this._isRichText ? this._element.innerHTML : this._element.innerText;
                  }, e3.prototype.onSavedOutside = function() {
                    this._initialInnerHtml = this.getTextContent();
                  }, Object.defineProperty(e3.prototype, "isActive", {
                    get: function() {
                      return this._activated;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "scrollViewElement", {
                    get: function() {
                      return this.docViewer.scrollViewElement;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.activate = function(e4) {
                    !this._activated && this._element && (this.scrollViewElement.classList.add("inline-text-editor-activated"), this._initialInnerHtml = this._element.innerHTML, this._isRichText = e4, e4 || (this._element.innerHTML = this._element.innerText), this._activated = true, this._element.setAttribute("contenteditable", "true"), this._element.classList.add("gc-editable-content"), this.focusContent(), this._attachEvents());
                  }, e3.prototype.deactivate = function() {
                    this._activated && (this._activated = false, this.scrollViewElement.classList.remove("inline-text-editor-activated"), this._element && (this._element.blur(), this._element.removeAttribute("contenteditable"), this._element.classList.remove("gc-editable-content"), this._deattachEvents()), delete this._initialInnerHtml);
                  }, e3.prototype.focusContent = function(e4) {
                    var t2 = this;
                    void 0 === e4 && (e4 = false), this._activated && (this._element.hasAttribute("tabIndex") || this._element.setAttribute("tabIndex", "0"), setTimeout(function() {
                      t2._element.focus(), e4 && t2.selectAll();
                    }, 1));
                  }, e3.prototype.selectAll = function() {
                    var e4, t2;
                    this._activated && (window.getSelection && document.createRange ? ((t2 = document.createRange()).selectNodeContents(this._element), (e4 = window.getSelection()).removeAllRanges(), e4.addRange(t2)) : document.body.createTextRange && ((t2 = document.body.createTextRange()).moveToElementText(this._element), t2.select()));
                  }, e3.prototype._attachEvents = function() {
                    this._onKeyDownHandler || (this._onKeyDownHandler = this._onKeyDown.bind(this), this._onMouseDownHandler = this._onMouseDown.bind(this), this._onTouchStartHandler = this._onTouchStart.bind(this), this._onChangeHandler = this._onChange.bind(this), this._element.addEventListener("keydown", this._onKeyDownHandler), this._element.addEventListener("mousedown", this._onMouseDownHandler), this._element.addEventListener("touchstart", this._onTouchStartHandler), this._element.addEventListener("input", this._onChangeHandler), this._element.addEventListener("keyup", this._onChangeHandler), this._element.addEventListener("paste", this._onChangeHandler));
                  }, e3.prototype._deattachEvents = function() {
                    this._onKeyDownHandler && (this._element.removeEventListener("keydown", this._onKeyDownHandler), this._element.removeEventListener("mousedown", this._onMouseDownHandler), this._element.removeEventListener("touchstart", this._onTouchStartHandler), this._element.removeEventListener("input", this._onChangeHandler), this._element.removeEventListener("keyup", this._onChangeHandler), this._element.removeEventListener("paste", this._onChangeHandler), delete this._onKeyDownHandler, delete this._onMouseDownHandler, delete this._onTouchStartHandler);
                  }, e3.prototype._onTouchStart = function() {
                    return this.focusContent(), false;
                  }, e3.prototype._onChange = function() {
                    this._eventHandlers.onTextChange && this._eventHandlers.onTextChange();
                  }, e3.prototype._onMouseDown = function() {
                    return this.focusContent(), false;
                  }, e3.prototype._onKeyDown = function(e4) {
                    var t2 = e4.keyCode;
                    if (27 !== t2) {
                      if (13 !== t2) return e4.stopImmediatePropagation && e4.stopImmediatePropagation(), 82 !== t2 && 80 !== t2 && 86 !== t2 && 83 !== t2 && 72 !== t2 || e4.stopImmediatePropagation && e4.stopImmediatePropagation(), !e4.ctrlKey || 65 != e4.keyCode && 97 != e4.keyCode || (e4.stopImmediatePropagation && e4.stopImmediatePropagation(), this.selectAll(), false);
                      e4.ctrlKey && this._eventHandlers.onFinish && this._eventHandlers.onFinish();
                    } else this._cancelInternal();
                  }, e3.prototype.reset = function() {
                    this._activated && (this._element.innerHTML = this._initialInnerHtml || "");
                  }, e3.prototype._cancelInternal = function() {
                    this.reset(), this._eventHandlers.onCancel && this._eventHandlers.onCancel();
                  }, e3;
                }();
                t.LayerEditableTextBehavior = n;
              },
              74672: (e2, t, n) => {
                "use strict";
                var i2 = n(72067), o = n(25345), r = n(10712), a = n(99460), s = n(94938), c = n(91759);
                t.f = i2 && !o ? Object.defineProperties : function(e3, t2) {
                  a(e3);
                  for (var n2, i3 = s(t2), o2 = c(t2), l = o2.length, d = 0; l > d; ) r.f(e3, n2 = o2[d++], i3[n2]);
                  return e3;
                };
              },
              74676: (e2, t, n) => {
                "use strict";
                var i2 = n(29957), o = n(9109), r = n(20990), a = n(20341), s = n(80660), c = n(5332), l = c.validators;
                function d(e3) {
                  this.defaults = e3, this.interceptors = {
                    request: new r(),
                    response: new r()
                  };
                }
                d.prototype.request = function(e3) {
                  "string" == typeof e3 ? (e3 = arguments[1] || {}).url = arguments[0] : e3 = e3 || {}, (e3 = s(this.defaults, e3)).method ? e3.method = e3.method.toLowerCase() : this.defaults.method ? e3.method = this.defaults.method.toLowerCase() : e3.method = "get";
                  var t2 = e3.transitional;
                  void 0 !== t2 && c.assertOptions(t2, {
                    silentJSONParsing: l.transitional(l.boolean, "1.0.0"),
                    forcedJSONParsing: l.transitional(l.boolean, "1.0.0"),
                    clarifyTimeoutError: l.transitional(l.boolean, "1.0.0")
                  }, false);
                  var n2 = [], i3 = true;
                  this.interceptors.request.forEach(function(t3) {
                    "function" == typeof t3.runWhen && false === t3.runWhen(e3) || (i3 = i3 && t3.synchronous, n2.unshift(t3.fulfilled, t3.rejected));
                  });
                  var o2, r2 = [];
                  if (this.interceptors.response.forEach(function(e4) {
                    r2.push(e4.fulfilled, e4.rejected);
                  }), !i3) {
                    var d2 = [a, void 0];
                    for (Array.prototype.unshift.apply(d2, n2), d2 = d2.concat(r2), o2 = Promise.resolve(e3); d2.length; ) o2 = o2.then(d2.shift(), d2.shift());
                    return o2;
                  }
                  for (var u = e3; n2.length; ) {
                    var g = n2.shift(), p = n2.shift();
                    try {
                      u = g(u);
                    } catch (e4) {
                      p(e4);
                      break;
                    }
                  }
                  try {
                    o2 = a(u);
                  } catch (e4) {
                    return Promise.reject(e4);
                  }
                  for (; r2.length; ) o2 = o2.then(r2.shift(), r2.shift());
                  return o2;
                }, d.prototype.getUri = function(e3) {
                  return e3 = s(this.defaults, e3), o(e3.url, e3.params, e3.paramsSerializer).replace(/^\?/, "");
                }, i2.forEach(["delete", "get", "head", "options"], function(e3) {
                  d.prototype[e3] = function(t2, n2) {
                    return this.request(s(n2 || {}, {
                      method: e3,
                      url: t2,
                      data: (n2 || {}).data
                    }));
                  };
                }), i2.forEach(["post", "put", "patch"], function(e3) {
                  d.prototype[e3] = function(t2, n2, i3) {
                    return this.request(s(i3 || {}, {
                      method: e3,
                      url: t2,
                      data: n2
                    }));
                  };
                }), e2.exports = d;
              },
              74749: (e2) => {
                "use strict";
                e2.exports = function(e3, t) {
                  return {
                    enumerable: !(1 & e3),
                    configurable: !(2 & e3),
                    writable: !(4 & e3),
                    value: t
                  };
                };
              },
              74919: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  W: () => p
                });
                var i2 = n(96212), o = n(26786), r = n(12875), a = n(46497), s = n(91586), c = n(42985), l = n(81672);
                function d() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (d = function() {
                    return !!e3;
                  })();
                }
                var u = c.A.signature.id, g = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), n2 = this, i3 = t2, s2 = [u, "signature", true], i3 = (0, a.A)(i3), (0, r.A)(n2, d() ? Reflect.construct(i3, s2 || [], (0, a.A)(n2).constructor) : i3.apply(n2, s2));
                    var n2, i3, s2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), p = function() {
                  function e3() {
                    (0, o.A)(this, e3);
                  }
                  return (0, i2.A)(e3, null, [{
                    key: c.V,
                    value: function(t2, n2) {
                      if (e3.hasOwnProperty(t2)) return e3[t2](n2);
                    }
                  }, {
                    key: "signature",
                    value: function(e4) {
                      return new g(e4);
                    }
                  }]);
                }();
              },
              75518: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  NV: () => b,
                  U5: () => f,
                  fd: () => m,
                  wr: () => p
                });
                var i2 = n(12875), o = n(46497), r = n(91586), a = n(7272), s = n(26786), c = n(96212), l = n(61046);
                function d() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (d = function() {
                    return !!e3;
                  })();
                }
                function u(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return g(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? g(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function g(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var p = {
                  NoError: 0,
                  EndOfDocument: -1,
                  UnterminatedCdat: -2,
                  UnterminatedXmlDeclaration: -3,
                  UnterminatedDoctypeDeclaration: -4,
                  UnterminatedComment: -5,
                  MalformedElement: -6,
                  OutOfMemory: -7,
                  UnterminatedAttributeValue: -8,
                  UnterminatedElement: -9,
                  ElementNeverBegun: -10
                };
                function h(e3, t2) {
                  var n2 = e3[t2];
                  return " " === n2 || "\n" === n2 || "\r" === n2 || "	" === n2;
                }
                var f = (0, c.A)(function e3() {
                  (0, s.A)(this, e3);
                }, [{
                  key: "_resolveEntities",
                  value: function(e3) {
                    var t2 = this;
                    return e3.replace(/&([^;]+);/g, function(e4, n2) {
                      if ("#x" === n2.substring(0, 2)) return String.fromCodePoint(parseInt(n2.substring(2), 16));
                      if ("#" === n2.substring(0, 1)) return String.fromCodePoint(parseInt(n2.substring(1), 10));
                      switch (n2) {
                        case "lt":
                          return "<";
                        case "gt":
                          return ">";
                        case "amp":
                          return "&";
                        case "quot":
                          return '"';
                        case "apos":
                          return "'";
                      }
                      return t2.onResolveEntity(n2);
                    });
                  }
                }, {
                  key: "_parseContent",
                  value: function(e3, t2) {
                    var n2 = [], i3 = t2;
                    function o2() {
                      for (; i3 < e3.length && h(e3, i3); ) ++i3;
                    }
                    for (; i3 < e3.length && !h(e3, i3) && ">" !== e3[i3] && "/" !== e3[i3]; ) ++i3;
                    var r2 = e3.substring(t2, i3);
                    for (o2(); i3 < e3.length && ">" !== e3[i3] && "/" !== e3[i3] && "?" !== e3[i3]; ) {
                      o2();
                      for (var a2, s2 = ""; i3 < e3.length && !h(e3, i3) && "=" !== e3[i3]; ) s2 += e3[i3], ++i3;
                      if (o2(), "=" !== e3[i3]) return null;
                      ++i3, o2();
                      var c2 = e3[i3];
                      if ('"' !== c2 && "'" !== c2) return null;
                      var l2 = e3.indexOf(c2, ++i3);
                      if (l2 < 0) return null;
                      a2 = e3.substring(i3, l2), n2.push({
                        name: s2,
                        value: this._resolveEntities(a2)
                      }), i3 = l2 + 1, o2();
                    }
                    return {
                      name: r2,
                      attributes: n2,
                      parsed: i3 - t2
                    };
                  }
                }, {
                  key: "_parseProcessingInstruction",
                  value: function(e3, t2) {
                    for (var n2 = t2; n2 < e3.length && !h(e3, n2) && ">" !== e3[n2] && "?" !== e3[n2] && "/" !== e3[n2]; ) ++n2;
                    var i3 = e3.substring(t2, n2);
                    !function() {
                      for (; n2 < e3.length && h(e3, n2); ) ++n2;
                    }();
                    for (var o2 = n2; n2 < e3.length && ("?" !== e3[n2] || ">" !== e3[n2 + 1]); ) ++n2;
                    return {
                      name: i3,
                      value: e3.substring(o2, n2),
                      parsed: n2 - t2
                    };
                  }
                }, {
                  key: "parseXml",
                  value: function(e3) {
                    for (var t2 = 0; t2 < e3.length; ) {
                      var n2 = t2;
                      if ("<" === e3[t2]) {
                        var i3 = void 0;
                        switch (e3[++n2]) {
                          case "/":
                            if (++n2, (i3 = e3.indexOf(">", n2)) < 0) return void this.onError(p.UnterminatedElement);
                            this.onEndElement(e3.substring(n2, i3)), n2 = i3 + 1;
                            break;
                          case "?":
                            ++n2;
                            var o2 = this._parseProcessingInstruction(e3, n2);
                            if ("?>" !== e3.substring(n2 + o2.parsed, n2 + o2.parsed + 2)) return void this.onError(p.UnterminatedXmlDeclaration);
                            this.onPi(o2.name, o2.value), n2 += o2.parsed + 2;
                            break;
                          case "!":
                            if ("--" === e3.substring(n2 + 1, n2 + 3)) {
                              if ((i3 = e3.indexOf("-->", n2 + 3)) < 0) return void this.onError(p.UnterminatedComment);
                              this.onComment(e3.substring(n2 + 3, i3)), n2 = i3 + 3;
                            } else if ("[CDATA[" === e3.substring(n2 + 1, n2 + 8)) {
                              if ((i3 = e3.indexOf("]]>", n2 + 8)) < 0) return void this.onError(p.UnterminatedCdat);
                              this.onCdata(e3.substring(n2 + 8, i3)), n2 = i3 + 3;
                            } else {
                              if ("DOCTYPE" !== e3.substring(n2 + 1, n2 + 8)) return void this.onError(p.MalformedElement);
                              var r2 = e3.indexOf("[", n2 + 8), a2 = false;
                              if ((i3 = e3.indexOf(">", n2 + 8)) < 0) return void this.onError(p.UnterminatedDoctypeDeclaration);
                              if (r2 > 0 && i3 > r2) {
                                if ((i3 = e3.indexOf("]>", n2 + 8)) < 0) return void this.onError(p.UnterminatedDoctypeDeclaration);
                                a2 = true;
                              }
                              var s2 = e3.substring(n2 + 8, i3 + (a2 ? 1 : 0));
                              this.onDoctype(s2), n2 = i3 + (a2 ? 2 : 1);
                            }
                            break;
                          default:
                            var c2 = this._parseContent(e3, n2);
                            if (null === c2) return void this.onError(p.MalformedElement);
                            var l2 = false;
                            if ("/>" === e3.substring(n2 + c2.parsed, n2 + c2.parsed + 2)) l2 = true;
                            else if (">" !== e3.substring(n2 + c2.parsed, n2 + c2.parsed + 1)) return void this.onError(p.UnterminatedElement);
                            this.onBeginElement(c2.name, c2.attributes, l2), n2 += c2.parsed + (l2 ? 2 : 1);
                        }
                      } else {
                        for (; n2 < e3.length && "<" !== e3[n2]; ) n2++;
                        var d2 = e3.substring(t2, n2);
                        this.onText(this._resolveEntities(d2));
                      }
                      t2 = n2;
                    }
                  }
                }, {
                  key: "onResolveEntity",
                  value: function(e3) {
                    return "&".concat(e3, ";");
                  }
                }, {
                  key: "onPi",
                  value: function(e3, t2) {
                  }
                }, {
                  key: "onComment",
                  value: function(e3) {
                  }
                }, {
                  key: "onCdata",
                  value: function(e3) {
                  }
                }, {
                  key: "onDoctype",
                  value: function(e3) {
                  }
                }, {
                  key: "onText",
                  value: function(e3) {
                  }
                }, {
                  key: "onBeginElement",
                  value: function(e3, t2, n2) {
                  }
                }, {
                  key: "onEndElement",
                  value: function(e3) {
                  }
                }, {
                  key: "onError",
                  value: function(e3) {
                  }
                }]), m = (0, c.A)(function e3(t2, n2) {
                  (0, s.A)(this, e3), this.nodeName = t2, this.nodeValue = n2, Object.defineProperty(this, "parentNode", {
                    value: null,
                    writable: true
                  });
                }, [{
                  key: "firstChild",
                  get: function() {
                    return this.childNodes && this.childNodes[0];
                  }
                }, {
                  key: "nextSibling",
                  get: function() {
                    var e3 = this.parentNode.childNodes;
                    if (e3) {
                      var t2 = e3.indexOf(this);
                      if (-1 !== t2) return e3[t2 + 1];
                    }
                  }
                }, {
                  key: "textContent",
                  get: function() {
                    return this.childNodes ? this.childNodes.map(function(e3) {
                      return e3.textContent;
                    }).join("") : this.nodeValue || "";
                  }
                }, {
                  key: "hasChildNodes",
                  value: function() {
                    return this.childNodes && this.childNodes.length > 0;
                  }
                }, {
                  key: "searchNode",
                  value: function(e3, t2) {
                    if (t2 >= e3.length) return this;
                    for (var n2 = e3[t2], i3 = [], o2 = this; ; ) {
                      if (n2.name === o2.nodeName) {
                        if (0 !== n2.pos) {
                          if (0 === i3.length) return null;
                          var r2, s2 = i3.pop(), c2 = 0, l2 = u((0, a.A)(s2, 1)[0].childNodes);
                          try {
                            for (l2.s(); !(r2 = l2.n()).done; ) {
                              var d2 = r2.value;
                              if (n2.name === d2.nodeName) {
                                if (c2 === n2.pos) return d2.searchNode(e3, t2 + 1);
                                c2++;
                              }
                            }
                          } catch (e4) {
                            l2.e(e4);
                          } finally {
                            l2.f();
                          }
                          return o2.searchNode(e3, t2 + 1);
                        }
                        var g2 = o2.searchNode(e3, t2 + 1);
                        if (null !== g2) return g2;
                      }
                      if (o2.childNodes && 0 !== o2.childNodes.length) i3.push([o2, 0]), o2 = o2.childNodes[0];
                      else {
                        if (0 === i3.length) return null;
                        for (; 0 !== i3.length; ) {
                          var p2 = i3.pop(), h2 = (0, a.A)(p2, 2), f2 = h2[0], m2 = h2[1] + 1;
                          if (m2 < f2.childNodes.length) {
                            i3.push([f2, m2]), o2 = f2.childNodes[m2];
                            break;
                          }
                        }
                        if (0 === i3.length) return null;
                      }
                    }
                  }
                }, {
                  key: "dump",
                  value: function(e3) {
                    if ("#text" !== this.nodeName) {
                      if (e3.push("<".concat(this.nodeName)), this.attributes) {
                        var t2, n2 = u(this.attributes);
                        try {
                          for (n2.s(); !(t2 = n2.n()).done; ) {
                            var i3 = t2.value;
                            e3.push(" ".concat(i3.name, '="').concat((0, l.YQ)(i3.value), '"'));
                          }
                        } catch (e4) {
                          n2.e(e4);
                        } finally {
                          n2.f();
                        }
                      }
                      if (this.hasChildNodes()) {
                        e3.push(">");
                        var o2, r2 = u(this.childNodes);
                        try {
                          for (r2.s(); !(o2 = r2.n()).done; ) o2.value.dump(e3);
                        } catch (e4) {
                          r2.e(e4);
                        } finally {
                          r2.f();
                        }
                        e3.push("</".concat(this.nodeName, ">"));
                      } else this.nodeValue ? e3.push(">".concat((0, l.YQ)(this.nodeValue), "</").concat(this.nodeName, ">")) : e3.push("/>");
                    } else e3.push((0, l.YQ)(this.nodeValue));
                  }
                }]), b = function(e3) {
                  function t2(e4) {
                    var n2, r2, a2, c2 = e4.hasAttributes, l2 = void 0 !== c2 && c2, u2 = e4.lowerCaseName, g2 = void 0 !== u2 && u2;
                    return (0, s.A)(this, t2), r2 = this, a2 = t2, a2 = (0, o.A)(a2), (n2 = (0, i2.A)(r2, d() ? Reflect.construct(a2, [], (0, o.A)(r2).constructor) : a2.apply(r2, void 0)))._currentFragment = null, n2._stack = null, n2._errorCode = p.NoError, n2._hasAttributes = l2, n2._lowerCaseName = g2, n2;
                  }
                  return (0, r.A)(t2, e3), (0, c.A)(t2, [{
                    key: "parseFromString",
                    value: function(e4) {
                      if (this._currentFragment = [], this._stack = [], this._errorCode = p.NoError, this.parseXml(e4), this._errorCode === p.NoError) {
                        var t3 = (0, a.A)(this._currentFragment, 1)[0];
                        if (t3) return {
                          documentElement: t3
                        };
                      }
                    }
                  }, {
                    key: "onText",
                    value: function(e4) {
                      if (!function(e5) {
                        for (var t4 = 0, n2 = e5.length; t4 < n2; t4++) if (!h(e5, t4)) return false;
                        return true;
                      }(e4)) {
                        var t3 = new m("#text", e4);
                        this._currentFragment.push(t3);
                      }
                    }
                  }, {
                    key: "onCdata",
                    value: function(e4) {
                      var t3 = new m("#text", e4);
                      this._currentFragment.push(t3);
                    }
                  }, {
                    key: "onBeginElement",
                    value: function(e4, t3, n2) {
                      this._lowerCaseName && (e4 = e4.toLowerCase());
                      var i3 = new m(e4);
                      i3.childNodes = [], this._hasAttributes && (i3.attributes = t3), this._currentFragment.push(i3), n2 || (this._stack.push(this._currentFragment), this._currentFragment = i3.childNodes);
                    }
                  }, {
                    key: "onEndElement",
                    value: function(e4) {
                      this._currentFragment = this._stack.pop() || [];
                      var t3 = this._currentFragment[this._currentFragment.length - 1];
                      if (t3) for (var n2 = 0, i3 = t3.childNodes.length; n2 < i3; n2++) t3.childNodes[n2].parentNode = t3;
                    }
                  }, {
                    key: "onError",
                    value: function(e4) {
                      this._errorCode = e4;
                    }
                  }]);
                }(f);
              },
              75556: (e2, t, n) => {
                "use strict";
                var i2 = n(7739), o = n(83718), r = n(95683), a = function(e3) {
                  return o.slice(0, e3.length) === e3;
                };
                e2.exports = a("Bun/") ? "BUN" : a("Cloudflare-Workers") ? "CLOUDFLARE" : a("Deno/") ? "DENO" : a("Node.js/") ? "NODE" : i2.Bun && "string" == typeof Bun.version ? "BUN" : i2.Deno && "object" == typeof Deno.version ? "DENO" : "process" === r(i2.process) ? "NODE" : i2.window && i2.document ? "BROWSER" : "REST";
              },
              75799: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  e: () => s
                });
                var i2 = n(26786), o = n(96212), r = n(42985), a = n(81672), s = (0, o.A)(function e3(t2) {
                  (0, i2.A)(this, e3), this.namespaceId = t2;
                }, [{
                  key: r.V,
                  value: function(e3, t2) {
                    return new a.rL(this.namespaceId, e3, t2);
                  }
                }]);
              },
              75806: (e2, t, n) => {
                "use strict";
                function i2() {
                  throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                }
                n.d(t, {
                  A: () => i2
                });
              },
              75958: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  _: () => g
                });
                var i2 = n(44980), o = n(26786), r = n(96212), a = n(72325), s = n.n(a), c = n(54533), l = n(60994);
                function d(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return u(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? u(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function u(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var g = (0, r.A)(function e3(t2, n2) {
                  var i3 = this;
                  (0, o.A)(this, e3), (0, c.assert)(n2, 'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.'), this._queuedChunks = [], this._progressiveDone = t2.progressiveDone || false, this._contentDispositionFilename = t2.contentDispositionFilename || null;
                  var r2 = t2.initialData;
                  if ((null == r2 ? void 0 : r2.length) > 0) {
                    var a2 = new Uint8Array(r2).buffer;
                    this._queuedChunks.push(a2);
                  }
                  this._pdfDataRangeTransport = n2, this._isStreamingSupported = !t2.disableStream, this._isRangeSupported = !t2.disableRange, this._contentLength = t2.length, this._fullRequestReader = null, this._rangeReaders = [], this._pdfDataRangeTransport.addRangeListener(function(e4, t3) {
                    i3._onReceiveData({
                      begin: e4,
                      chunk: t3
                    });
                  }), this._pdfDataRangeTransport.addProgressListener(function(e4, t3) {
                    i3._onProgress({
                      loaded: e4,
                      total: t3
                    });
                  }), this._pdfDataRangeTransport.addProgressiveReadListener(function(e4) {
                    i3._onReceiveData({
                      chunk: e4
                    });
                  }), this._pdfDataRangeTransport.addProgressiveDoneListener(function() {
                    i3._onProgressiveDone();
                  }), this._pdfDataRangeTransport.transportReady();
                }, [{
                  key: "_onReceiveData",
                  value: function(e3) {
                    var t2 = new Uint8Array(e3.chunk).buffer;
                    if (void 0 === e3.begin) this._fullRequestReader ? this._fullRequestReader._enqueue(t2) : this._queuedChunks.push(t2);
                    else {
                      var n2 = this._rangeReaders.some(function(n3) {
                        return n3._begin === e3.begin && (n3._enqueue(t2), true);
                      });
                      (0, c.assert)(n2, "_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.");
                    }
                  }
                }, {
                  key: "_progressiveDataLength",
                  get: function() {
                    var e3, t2;
                    return null !== (e3 = null === (t2 = this._fullRequestReader) || void 0 === t2 ? void 0 : t2._loaded) && void 0 !== e3 ? e3 : 0;
                  }
                }, {
                  key: "_onProgress",
                  value: function(e3) {
                    if (void 0 === e3.total) {
                      var t2 = this._rangeReaders[0];
                      null != t2 && t2.onProgress && t2.onProgress({
                        loaded: e3.loaded
                      });
                    } else {
                      var n2 = this._fullRequestReader;
                      null != n2 && n2.onProgress && n2.onProgress({
                        loaded: e3.loaded,
                        total: e3.total
                      });
                    }
                  }
                }, {
                  key: "_onProgressiveDone",
                  value: function() {
                    this._fullRequestReader && this._fullRequestReader.progressiveDone(), this._progressiveDone = true;
                  }
                }, {
                  key: "_removeRangeReader",
                  value: function(e3) {
                    var t2 = this._rangeReaders.indexOf(e3);
                    t2 >= 0 && this._rangeReaders.splice(t2, 1);
                  }
                }, {
                  key: "getFullReader",
                  value: function() {
                    (0, c.assert)(!this._fullRequestReader, "PDFDataTransportStream.getFullReader can only be called once.");
                    var e3 = this._queuedChunks;
                    return this._queuedChunks = null, new p(this, e3, this._progressiveDone, this._contentDispositionFilename);
                  }
                }, {
                  key: "getRangeReader",
                  value: function(e3, t2) {
                    if (t2 <= this._progressiveDataLength) return null;
                    var n2 = new h(this, e3, t2);
                    return this._pdfDataRangeTransport.requestDataRange(e3, t2), this._rangeReaders.push(n2), n2;
                  }
                }, {
                  key: "cancelAllRequests",
                  value: function(e3) {
                    this._fullRequestReader && this._fullRequestReader.cancel(e3);
                    var t2, n2 = d(this._rangeReaders.slice(0));
                    try {
                      for (n2.s(); !(t2 = n2.n()).done; ) t2.value.cancel(e3);
                    } catch (e4) {
                      n2.e(e4);
                    } finally {
                      n2.f();
                    }
                    this._pdfDataRangeTransport.abort();
                  }
                }]), p = function() {
                  return (0, r.A)(function e4(t2, n2) {
                    var i3 = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], r2 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : null;
                    (0, o.A)(this, e4), this._stream = t2, this._done = i3 || false, this._filename = (0, l.isPdfFile)(r2) ? r2 : null, this._queuedChunks = n2 || [], this._loaded = 0;
                    var a2, s2 = d(this._queuedChunks);
                    try {
                      for (s2.s(); !(a2 = s2.n()).done; ) {
                        var c2 = a2.value;
                        this._loaded += c2.byteLength;
                      }
                    } catch (e5) {
                      s2.e(e5);
                    } finally {
                      s2.f();
                    }
                    this._requests = [], this._headersReady = Promise.resolve(), t2._fullRequestReader = this, this.onProgress = null;
                  }, [{
                    key: "_enqueue",
                    value: function(e4) {
                      this._done || (this._requests.length > 0 ? this._requests.shift().resolve({
                        value: e4,
                        done: false
                      }) : this._queuedChunks.push(e4), this._loaded += e4.byteLength);
                    }
                  }, {
                    key: "headersReady",
                    get: function() {
                      return this._headersReady;
                    }
                  }, {
                    key: "filename",
                    get: function() {
                      return this._filename;
                    }
                  }, {
                    key: "isRangeSupported",
                    get: function() {
                      return this._stream._isRangeSupported;
                    }
                  }, {
                    key: "isStreamingSupported",
                    get: function() {
                      return this._stream._isStreamingSupported;
                    }
                  }, {
                    key: "contentLength",
                    get: function() {
                      return this._stream._contentLength;
                    }
                  }, {
                    key: "read",
                    value: (e3 = (0, i2.A)(s().mark(function e4() {
                      var t2, n2;
                      return s().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (!(this._queuedChunks.length > 0)) {
                              e5.next = 3;
                              break;
                            }
                            return t2 = this._queuedChunks.shift(), e5.abrupt("return", {
                              value: t2,
                              done: false
                            });
                          case 3:
                            if (!this._done) {
                              e5.next = 5;
                              break;
                            }
                            return e5.abrupt("return", {
                              value: void 0,
                              done: true
                            });
                          case 5:
                            return n2 = (0, c.createPromiseCapability)(), this._requests.push(n2), e5.abrupt("return", n2.promise);
                          case 8:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function() {
                      return e3.apply(this, arguments);
                    })
                  }, {
                    key: "cancel",
                    value: function(e4) {
                      this._done = true;
                      var t2, n2 = d(this._requests);
                      try {
                        for (n2.s(); !(t2 = n2.n()).done; ) t2.value.resolve({
                          value: void 0,
                          done: true
                        });
                      } catch (e5) {
                        n2.e(e5);
                      } finally {
                        n2.f();
                      }
                      this._requests.length = 0;
                    }
                  }, {
                    key: "progressiveDone",
                    value: function() {
                      this._done || (this._done = true);
                    }
                  }]);
                  var e3;
                }(), h = function() {
                  return (0, r.A)(function e4(t2, n2, i3) {
                    (0, o.A)(this, e4), this._stream = t2, this._begin = n2, this._end = i3, this._queuedChunk = null, this._requests = [], this._done = false, this.onProgress = null;
                  }, [{
                    key: "_enqueue",
                    value: function(e4) {
                      if (!this._done) {
                        if (0 === this._requests.length) this._queuedChunk = e4;
                        else {
                          this._requests.shift().resolve({
                            value: e4,
                            done: false
                          });
                          var t2, n2 = d(this._requests);
                          try {
                            for (n2.s(); !(t2 = n2.n()).done; ) t2.value.resolve({
                              value: void 0,
                              done: true
                            });
                          } catch (e5) {
                            n2.e(e5);
                          } finally {
                            n2.f();
                          }
                          this._requests.length = 0;
                        }
                        this._done = true, this._stream._removeRangeReader(this);
                      }
                    }
                  }, {
                    key: "isStreamingSupported",
                    get: function() {
                      return false;
                    }
                  }, {
                    key: "read",
                    value: (e3 = (0, i2.A)(s().mark(function e4() {
                      var t2, n2;
                      return s().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (!this._queuedChunk) {
                              e5.next = 4;
                              break;
                            }
                            return t2 = this._queuedChunk, this._queuedChunk = null, e5.abrupt("return", {
                              value: t2,
                              done: false
                            });
                          case 4:
                            if (!this._done) {
                              e5.next = 6;
                              break;
                            }
                            return e5.abrupt("return", {
                              value: void 0,
                              done: true
                            });
                          case 6:
                            return n2 = (0, c.createPromiseCapability)(), this._requests.push(n2), e5.abrupt("return", n2.promise);
                          case 9:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function() {
                      return e3.apply(this, arguments);
                    })
                  }, {
                    key: "cancel",
                    value: function(e4) {
                      this._done = true;
                      var t2, n2 = d(this._requests);
                      try {
                        for (n2.s(); !(t2 = n2.n()).done; ) t2.value.resolve({
                          value: void 0,
                          done: true
                        });
                      } catch (e5) {
                        n2.e(e5);
                      } finally {
                        n2.f();
                      }
                      this._requests.length = 0, this._stream._removeRangeReader(this);
                    }
                  }]);
                  var e3;
                }();
              },
              76106: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  V: () => f
                });
                var i2 = n(7272), o = n(26786), r = n(96212), a = n(81672), s = n(79019), c = n(33736), l = n(42985), d = n(54533);
                function u(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return g(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? g(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function g(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var p = l.A.datasets.id;
                function h(e3) {
                  var t2 = new s.EY({});
                  return t2[a.yo] = e3, t2;
                }
                var f = (0, r.A)(function e3(t2) {
                  (0, o.A)(this, e3), this.root = t2, this.datasets = t2.datasets, t2.datasets && t2.datasets.data ? this.data = t2.datasets.data : this.data = new a.rL(l.A.datasets.id, "data"), this.emptyMerge = 0 === this.data[a.i5]().length, this.root.form = this.form = t2.template[a.sb]();
                }, [{
                  key: "_isConsumeData",
                  value: function() {
                    return !this.emptyMerge && this._mergeMode;
                  }
                }, {
                  key: "_isMatchTemplate",
                  value: function() {
                    return !this._isConsumeData();
                  }
                }, {
                  key: "bind",
                  value: function() {
                    return this._bindElement(this.form, this.data), this.form;
                  }
                }, {
                  key: "getData",
                  value: function() {
                    return this.data;
                  }
                }, {
                  key: "_bindValue",
                  value: function(e3, t2, n2) {
                    if (e3[a.nM] = t2, e3[a.GF]()) {
                      if (t2[a.gH]()) {
                        var i3 = t2[a.mV]();
                        e3[a.aF](h(i3));
                      } else if (e3 instanceof s.D0 && e3.ui && e3.ui.choiceList && "multiSelect" === e3.ui.choiceList.open) {
                        var o2 = t2[a.i5]().map(function(e4) {
                          return e4[a.yo].trim();
                        }).join("\n");
                        e3[a.aF](h(o2));
                      } else this._isConsumeData() && (0, d.warn)("XFA - Nodes haven't the same type.");
                    } else !t2[a.gH]() || this._isMatchTemplate() ? this._bindElement(e3, t2) : (0, d.warn)("XFA - Nodes haven't the same type.");
                  }
                }, {
                  key: "_findDataByNameToConsume",
                  value: function(e3, t2, n2, i3) {
                    if (!e3) return null;
                    for (var o2, r2, s2 = 0; s2 < 3; s2++) {
                      for (o2 = n2[a.lY](e3, false, true); r2 = o2.next().value; ) if (t2 === r2[a.gH]()) return r2;
                      if (n2[a.jq] === l.A.datasets.id && "data" === n2[a.SQ]) break;
                      n2 = n2[a.t6]();
                    }
                    return i3 && ((r2 = (o2 = this.data[a.lY](e3, true, false)).next().value) || (r2 = (o2 = this.data[a._$](e3, true)).next().value) && r2[a.gH]()) ? r2 : null;
                  }
                }, {
                  key: "_setProperties",
                  value: function(e3, t2) {
                    if (e3.hasOwnProperty("setProperty")) {
                      var n2, o2 = u(e3.setProperty.children);
                      try {
                        for (o2.s(); !(n2 = o2.n()).done; ) {
                          var r2 = n2.value, l2 = r2.ref, g2 = r2.target;
                          if (!r2.connection && l2) {
                            var p2 = (0, c.T)(this.root, t2, l2, false, false);
                            if (p2) {
                              var h2 = (0, i2.A)(p2, 1)[0];
                              if (h2[a.YB](this.data)) {
                                var f2 = (0, c.T)(this.root, e3, g2, false, false);
                                if (f2) {
                                  var m = (0, i2.A)(f2, 1)[0];
                                  if (m[a.YB](e3)) {
                                    var b = m[a.t6]();
                                    if (m instanceof s.cs || b instanceof s.cs) (0, d.warn)("XFA - Invalid target: cannot be a setProperty or one of its properties.");
                                    else if (m instanceof s.OH || b instanceof s.OH) (0, d.warn)("XFA - Invalid target: cannot be a bindItems or one of its properties.");
                                    else {
                                      var v = h2[a.iM](), _2 = m[a.SQ];
                                      if (m instanceof a.gi) {
                                        var y = /* @__PURE__ */ Object.create(null);
                                        y[_2] = v;
                                        var x = Reflect.construct(Object.getPrototypeOf(b).constructor, [y]);
                                        b[_2] = x[_2];
                                      } else m.hasOwnProperty(a.yo) ? (m[a.nM] = h2, m[a.yo] = v, m[a.Dj]()) : (0, d.warn)("XFA - Invalid node to use in setProperty");
                                    }
                                  } else (0, d.warn)("XFA - Invalid target: must be a property or subproperty.");
                                } else (0, d.warn)("XFA - Invalid target: ".concat(g2, "."));
                              } else (0, d.warn)("XFA - Invalid node: must be a data node.");
                            } else (0, d.warn)("XFA - Invalid reference: ".concat(l2, "."));
                          }
                        }
                      } catch (e4) {
                        o2.e(e4);
                      } finally {
                        o2.f();
                      }
                    }
                  }
                }, {
                  key: "_bindItems",
                  value: function(e3, t2) {
                    if (e3.hasOwnProperty("items") && e3.hasOwnProperty("bindItems") && !e3.bindItems.isEmpty()) {
                      var n2, o2 = u(e3.items.children);
                      try {
                        for (o2.s(); !(n2 = o2.n()).done; ) {
                          var r2 = n2.value;
                          e3[a.F1](r2);
                        }
                      } catch (e4) {
                        o2.e(e4);
                      } finally {
                        o2.f();
                      }
                      e3.items.clear();
                      var l2 = new s.tN({}), g2 = new s.tN({});
                      e3[a.DU](l2), e3.items.push(l2), e3[a.DU](g2), e3.items.push(g2);
                      var p2, f2 = u(e3.bindItems.children);
                      try {
                        for (f2.s(); !(p2 = f2.n()).done; ) {
                          var m = p2.value, b = m.ref, v = m.labelRef, _2 = m.valueRef;
                          if (!m.connection && b) {
                            var y = (0, c.T)(this.root, t2, b, false, false);
                            if (y) {
                              var x, w = u(y);
                              try {
                                for (w.s(); !(x = w.n()).done; ) {
                                  var k = x.value;
                                  if (k[a.YB](this.datasets)) {
                                    var A = (0, c.T)(this.root, k, v, true, false);
                                    if (A) {
                                      var S = (0, i2.A)(A, 1)[0];
                                      if (S[a.YB](this.datasets)) {
                                        var C = (0, c.T)(this.root, k, _2, true, false);
                                        if (C) {
                                          var E = (0, i2.A)(C, 1)[0];
                                          if (E[a.YB](this.datasets)) {
                                            var M = h(S[a.iM]()), P = h(E[a.iM]());
                                            l2[a.DU](M), l2.text.push(M), g2[a.DU](P), g2.text.push(P);
                                          } else (0, d.warn)("XFA - Invalid value: must be a datasets child.");
                                        } else (0, d.warn)("XFA - Invalid value: ".concat(_2, "."));
                                      } else (0, d.warn)("XFA - Invalid label: must be a datasets child.");
                                    } else (0, d.warn)("XFA - Invalid label: ".concat(v, "."));
                                  } else (0, d.warn)("XFA - Invalid ref (".concat(b, "): must be a datasets child."));
                                }
                              } catch (e4) {
                                w.e(e4);
                              } finally {
                                w.f();
                              }
                            } else (0, d.warn)("XFA - Invalid reference: ".concat(b, "."));
                          }
                        }
                      } catch (e4) {
                        f2.e(e4);
                      } finally {
                        f2.f();
                      }
                    }
                  }
                }, {
                  key: "_bindOccurrences",
                  value: function(e3, t2, n2) {
                    var i3;
                    if (t2.length > 1 && ((i3 = e3[a.sb]())[a.F1](i3.occur), i3.occur = null), this._bindValue(e3, t2[0], n2), this._setProperties(e3, t2[0]), this._bindItems(e3, t2[0]), 1 !== t2.length) for (var o2 = e3[a.t6](), r2 = e3[a.SQ], s2 = o2[a.ct](e3), c2 = 1, l2 = t2.length; c2 < l2; c2++) {
                      var d2 = t2[c2], u2 = i3[a.sb]();
                      o2[r2].push(u2), o2[a.$4](s2 + c2, u2), this._bindValue(u2, d2, n2), this._setProperties(u2, d2), this._bindItems(u2, d2);
                    }
                  }
                }, {
                  key: "_createOccurrences",
                  value: function(e3) {
                    if (this.emptyMerge) {
                      var t2 = e3.occur;
                      if (t2 && !(t2.initial <= 1)) {
                        var n2 = e3[a.t6](), i3 = e3[a.SQ];
                        if (n2[i3] instanceof a.Mc) {
                          var o2;
                          o2 = e3.name ? n2[i3].children.filter(function(t3) {
                            return t3.name === e3.name;
                          }).length : n2[i3].children.length;
                          var r2 = n2[a.ct](e3) + 1, s2 = t2.initial - o2;
                          if (s2) {
                            var c2 = e3[a.sb]();
                            c2[a.F1](c2.occur), c2.occur = null, n2[i3].push(c2), n2[a.$4](r2, c2);
                            for (var l2 = 1; l2 < s2; l2++) {
                              var d2 = c2[a.sb]();
                              n2[i3].push(d2), n2[a.$4](r2 + l2, d2);
                            }
                          }
                        }
                      }
                    }
                  }
                }, {
                  key: "_getOccurInfo",
                  value: function(e3) {
                    var t2 = e3.name, n2 = e3.occur;
                    if (!n2 || !t2) return [1, 1];
                    var i3 = -1 === n2.max ? 1 / 0 : n2.max;
                    return [n2.min, i3];
                  }
                }, {
                  key: "_setAndBind",
                  value: function(e3, t2) {
                    this._setProperties(e3, t2), this._bindItems(e3, t2), this._bindElement(e3, t2);
                  }
                }, {
                  key: "_bindElement",
                  value: function(e3, t2) {
                    var n2 = [];
                    this._createOccurrences(e3);
                    var o2, r2 = u(e3[a.i5]());
                    try {
                      for (r2.s(); !(o2 = r2.n()).done; ) {
                        var s2 = o2.value;
                        if (!s2[a.nM]) if (void 0 !== this._mergeMode || "subform" !== s2[a.SQ]) {
                          if (s2[a.o3]()) {
                            var l2 = false, g2 = null, h2 = null, f2 = null;
                            if (s2.bind) {
                              switch (s2.bind.match) {
                                case "none":
                                  this._setAndBind(s2, t2);
                                  continue;
                                case "global":
                                  l2 = true;
                                  break;
                                case "dataRef":
                                  if (!s2.bind.ref) {
                                    (0, d.warn)("XFA - ref is empty in node ".concat(s2[a.SQ], ".")), this._setAndBind(s2, t2);
                                    continue;
                                  }
                                  h2 = s2.bind.ref;
                              }
                              s2.bind.picture && (g2 = s2.bind.picture[a.yo]);
                            }
                            var m = this._getOccurInfo(s2), b = (0, i2.A)(m, 2), v = b[0], _2 = b[1];
                            if (h2) {
                              if (null === (f2 = (0, c.T)(this.root, t2, h2, true, false))) {
                                if (!(f2 = (0, c.r)(this.data, t2, h2))) continue;
                                this._isConsumeData() && (f2[a.jP] = true), this._setAndBind(s2, f2);
                                continue;
                              }
                              this._isConsumeData() && (f2 = f2.filter(function(e4) {
                                return !e4[a.jP];
                              })), f2.length > _2 ? f2 = f2.slice(0, _2) : 0 === f2.length && (f2 = null), f2 && this._isConsumeData() && f2.forEach(function(e4) {
                                e4[a.jP] = true;
                              });
                            } else {
                              if (!s2.name) {
                                this._setAndBind(s2, t2);
                                continue;
                              }
                              if (this._isConsumeData()) {
                                for (var y = []; y.length < _2; ) {
                                  var x = this._findDataByNameToConsume(s2.name, s2[a.GF](), t2, l2);
                                  if (!x) break;
                                  x[a.jP] = true, y.push(x);
                                }
                                f2 = y.length > 0 ? y : null;
                              } else {
                                if (!(f2 = t2[a.lY](s2.name, false, this.emptyMerge).next().value)) {
                                  if (0 === v) {
                                    n2.push(s2);
                                    continue;
                                  }
                                  var w = t2[a.jq] === p ? -1 : t2[a.jq];
                                  f2 = s2[a.nM] = new a.rL(w, s2.name), this.emptyMerge && (f2[a.jP] = true), t2[a.DU](f2), this._setAndBind(s2, f2);
                                  continue;
                                }
                                this.emptyMerge && (f2[a.jP] = true), f2 = [f2];
                              }
                            }
                            f2 ? this._bindOccurrences(s2, f2, g2) : v > 0 ? this._setAndBind(s2, t2) : n2.push(s2);
                          }
                        } else {
                          this._mergeMode = "consumeData" === s2.mergeMode;
                          var k = t2[a.i5]();
                          if (k.length > 0) this._bindOccurrences(s2, [k[0]], null);
                          else if (this.emptyMerge) {
                            var A = t2[a.jq] === p ? -1 : t2[a.jq], S = s2[a.nM] = new a.rL(A, s2.name || "root");
                            t2[a.DU](S), this._bindElement(s2, S);
                          }
                        }
                      }
                    } catch (e4) {
                      r2.e(e4);
                    } finally {
                      r2.f();
                    }
                    n2.forEach(function(e4) {
                      return e4[a.t6]()[a.F1](e4);
                    });
                  }
                }]);
              },
              76231: (e2, t, n) => {
                "use strict";
                var i2 = n(48393), o = n(26838);
                e2.exports = function(e3, t2) {
                  i2(t2) && "cause" in t2 && o(e3, "cause", t2.cause);
                };
              },
              76272: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  N: () => g
                });
                var i2 = n(26786), o = n(96212), r = n(12875), a = n(46497), s = n(91586), c = n(6812), l = n(36225), d = n(54533);
                function u() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (u = function() {
                    return !!e3;
                  })();
                }
                var g = function(e3) {
                  function t2(e4, n2, o2) {
                    var s2, c2, l2, d2;
                    return (0, i2.A)(this, t2), c2 = this, l2 = t2, d2 = [n2], l2 = (0, a.A)(l2), (s2 = (0, r.A)(c2, u() ? Reflect.construct(l2, d2 || [], (0, a.A)(c2).constructor) : l2.apply(c2, d2))).stream = e4, s2.dict = e4.dict, s2.maybeLength = n2, s2.params = o2, s2;
                  }
                  return (0, s.A)(t2, e3), (0, o.A)(t2, [{
                    key: "bytes",
                    get: function() {
                      return (0, d.shadow)(this, "bytes", this.stream.getBytes(this.maybeLength));
                    }
                  }, {
                    key: "ensureBuffer",
                    value: function(e4) {
                    }
                  }, {
                    key: "readBlock",
                    value: function() {
                      if (!this.eof) {
                        var e4 = new l.u();
                        e4.parse(this.bytes);
                        var t3 = e4.width, n2 = e4.height, i3 = e4.componentsCount, o2 = e4.tiles.length;
                        if (1 === o2) this.buffer = e4.tiles[0].items;
                        else {
                          for (var r2 = new Uint8ClampedArray(t3 * n2 * i3), a2 = 0; a2 < o2; a2++) for (var s2 = e4.tiles[a2], c2 = s2.width, d2 = s2.height, u2 = s2.left, g2 = s2.top, p = s2.items, h = 0, f = (t3 * g2 + u2) * i3, m = t3 * i3, b = c2 * i3, v = 0; v < d2; v++) {
                            var _2 = p.subarray(h, h + b);
                            r2.set(_2, f), h += b, f += m;
                          }
                          this.buffer = r2;
                        }
                        this.bufferLength = this.buffer.length, this.eof = true;
                      }
                    }
                  }]);
                }(c.H);
              },
              76296: function(e2, t, n) {
                "use strict";
                var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
                  return new (n2 || (n2 = Promise))(function(o2, r2) {
                    function a2(e4) {
                      try {
                        c2(i3.next(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function s2(e4) {
                      try {
                        c2(i3.throw(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function c2(e4) {
                      var t3;
                      e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                        e5(t3);
                      })).then(a2, s2);
                    }
                    c2((i3 = i3.apply(e3, t2 || [])).next());
                  });
                }, o = this && this.__generator || function(e3, t2) {
                  var n2, i3, o2, r2, a2 = {
                    label: 0,
                    sent: function() {
                      if (1 & o2[0]) throw o2[1];
                      return o2[1];
                    },
                    trys: [],
                    ops: []
                  };
                  return r2 = {
                    next: s2(0),
                    throw: s2(1),
                    return: s2(2)
                  }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
                    return this;
                  }), r2;
                  function s2(s3) {
                    return function(c2) {
                      return function(s4) {
                        if (n2) throw new TypeError("Generator is already executing.");
                        for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                          if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                          switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                            case 0:
                            case 1:
                              o2 = s4;
                              break;
                            case 4:
                              return a2.label++, {
                                value: s4[1],
                                done: false
                              };
                            case 5:
                              a2.label++, i3 = s4[1], s4 = [0];
                              continue;
                            case 7:
                              s4 = a2.ops.pop(), a2.trys.pop();
                              continue;
                            default:
                              if (!((o2 = (o2 = a2.trys).length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                                a2 = 0;
                                continue;
                              }
                              if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                                a2.label = s4[1];
                                break;
                              }
                              if (6 === s4[0] && a2.label < o2[1]) {
                                a2.label = o2[1], o2 = s4;
                                break;
                              }
                              if (o2 && a2.label < o2[2]) {
                                a2.label = o2[2], a2.ops.push(s4);
                                break;
                              }
                              o2[2] && a2.ops.pop(), a2.trys.pop();
                              continue;
                          }
                          s4 = t2.call(e3, a2);
                        } catch (e4) {
                          s4 = [6, e4], i3 = 0;
                        } finally {
                          n2 = o2 = 0;
                        }
                        if (5 & s4[0]) throw s4[1];
                        return {
                          value: s4[0] ? s4[1] : void 0,
                          done: true
                        };
                      }([s3, c2]);
                    };
                  }
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcPdfViewerFactory = t.findBaseScriptBaseUrl = void 0;
                var r = n(12290), a = n(828), s = n(86893), c = n(34344), l = n(89943), d = n(23626), u = n(77939), g = n(44353), p = n(53072), h = n(43171), f = {
                  url: "string|URL",
                  data: "TypedArray|Array<number>|string",
                  httpHeaders: "Object",
                  withCredentials: "boolean",
                  password: "string",
                  initialData: "TypedArray",
                  length: "number",
                  range: "PDFDataRangeTransport",
                  rangeChunkSize: "number",
                  worker: "PDFWorker",
                  verbosity: "number",
                  docBaseUrl: "string",
                  cMapUrl: "string",
                  cMapPacked: "boolean",
                  CMapReaderFactory: "Object",
                  useSystemFonts: "boolean",
                  standardFontDataUrl: "string",
                  StandardFontDataFactory: "Object",
                  useWorkerFetch: "boolean",
                  stopAtErrors: "boolean",
                  maxImageSize: "number",
                  isEvalSupported: "boolean",
                  disableFontFace: "boolean",
                  fontExtraProperties: "boolean",
                  enableXfa: "boolean",
                  ownerDocument: "HTMLDocument",
                  disableRange: "boolean",
                  disableStream: "boolean",
                  disableAutoFetch: "boolean",
                  pdfBug: "boolean"
                }, m = function() {
                  for (var e3 = document.getElementsByTagName("script"), t2 = e3.length - 1; t2 >= 0; t2--) if (e3[t2].src) return e3[t2].src.toString();
                  return "";
                }();
                function b() {
                  var e3 = m.lastIndexOf("/");
                  return m.substr(0, e3);
                }
                t.findBaseScriptBaseUrl = b;
                var v = function() {
                  function e3(e4, t2) {
                    var n2 = this;
                    this._host = e4, t2 = t2 || {}, this.options = t2, this._rotation = t2.rotation || 0, window["pdfjs-dist/build/pdf"] ? this.pdfjsLib = window["pdfjs-dist/build/pdf"] : (window["pdfjs-dist/build/pdf"] = r, this.pdfjsLib = r), this._setWorkerSrc(t2), this.textLayerFactory = new s.GcTextLayerFactory(), this.annotationLayerFactory = new c.GcDefaultAnnotationLayerFactory(), this.currentScaleValue = 1, this.eventBus = new d.GCEventBus(), this.linkService = new l.GcPDFLinkService(this.eventBus, t2), this.downloadManager = new u.GcDownloadManager({}), this.findController = new g.GcTextSearchController(this.linkService, this.eventBus), this.l10n = null, this.renderInteractiveForms = t2.renderInteractiveForms || false, this.rotation = 0, new Promise(function(e5) {
                      n2.linkService.setViewer(n2._host), e5();
                    }).then(function() {
                    });
                  }
                  return Object.defineProperty(e3.prototype, "supportApi", {
                    get: function() {
                      return this._host.supportApi;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.isHighestPriority = function(e4) {
                    return true;
                  }, Object.defineProperty(e3.prototype, "pages", {
                    get: function() {
                      return this._pages;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.ensurePageViewFullyLoaded = function(e4) {
                    return this._pages[e4].ensureFullyLoaded();
                  }, Object.defineProperty(e3.prototype, "scale", {
                    get: function() {
                      return this.currentScaleValue;
                    },
                    set: function(e4) {
                      if (this.currentScaleValue !== e4) {
                        this.currentScaleValue = e4;
                        for (var t2 = 0, n2 = this._pages.length; t2 < n2; t2++) this._pages[t2].update(e4, this._rotation);
                        this.update();
                      }
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "rotation", {
                    get: function() {
                      return this._rotation;
                    },
                    set: function(e4) {
                      if (!isFinite(e4) || e4 % 90 != 0) throw new Error("Invalid pages rotation angle: ".concat(e4));
                      if (this.pdfDocument && this._rotation !== e4) {
                        this._rotation = e4;
                        for (var t2 = 0, n2 = this._pages.length; t2 < n2; t2++) {
                          var i3 = this._pages[t2];
                          i3.update(i3.scale, e4);
                        }
                        this.update();
                      }
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.update = function() {
                    var e4 = this.viewerHost.pagesLoader.getVisiblePagesInfo().views;
                    if (0 !== e4.length) {
                      for (var t2 = 0; t2 < e4.length; t2++) this.renderView(e4[t2].view);
                      this._selectionWorker && this._selectionWorker.update(e4);
                    }
                  }, e3.prototype.renderView = function(e4) {
                    switch (e4.renderingState) {
                      case a.RenderingStates.FINISHED:
                        return false;
                      case a.RenderingStates.PAUSED:
                        e4.resume();
                        break;
                      case a.RenderingStates.INITIAL:
                        e4.draw();
                    }
                    return true;
                  }, Object.defineProperty(e3.prototype, "isCaretAllowed", {
                    get: function() {
                      var e4 = a.SharedUtils.isPanActivated(this.viewerHost.scrollViewElement);
                      return !e4 || e4 && this._caretAllowForPan;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.scrollUp = function(e4, t2) {
                    t2 && this.options.useCanvasForSelection && this.isCaretAllowed ? this._selectionWorker.moveCaretPosition(t2, -e4, -e4) : this.viewerHost.scrollViewElement.scrollTop = this.viewerHost.scrollViewElement.scrollTop - e4;
                  }, e3.prototype.scrollDown = function(e4, t2) {
                    t2 && this.options.useCanvasForSelection && this.isCaretAllowed ? this._selectionWorker.moveCaretPosition(t2, e4, e4) : this.viewerHost.scrollViewElement.scrollTop = this.viewerHost.scrollViewElement.scrollTop + e4;
                  }, e3.prototype.moveCaretLeft = function(e4, t2) {
                    if (void 0 === e4 && (e4 = false), void 0 === t2 && (t2 = false), this.isCaretAllowed) {
                      var n2 = this._selectionWorker.getCaretPosition();
                      if (n2) {
                        var i3 = this._pages[n2.pageIndex];
                        i3.selectionPainter && i3.selectionPainter.selectionBoundsTester.moveCaretLeft(e4, t2);
                      }
                    }
                  }, e3.prototype.moveCaretRight = function(e4, t2) {
                    if (void 0 === e4 && (e4 = false), void 0 === t2 && (t2 = false), this.isCaretAllowed) {
                      var n2 = this._selectionWorker.getCaretPosition();
                      if (n2) {
                        var i3 = this._pages[n2.pageIndex];
                        i3.selectionPainter && i3.selectionPainter.selectionBoundsTester.moveCaretRight(e4, t2);
                      }
                    }
                  }, e3.prototype.moveCaretDown = function(e4, t2) {
                    if (void 0 === e4 && (e4 = false), void 0 === t2 && (t2 = false), this.isCaretAllowed) {
                      var n2 = this._selectionWorker.getCaretPosition();
                      if (n2) {
                        var i3 = this._pages[n2.pageIndex];
                        i3.selectionPainter && i3.selectionPainter.selectionBoundsTester.moveCaretDown(e4, t2);
                      }
                    }
                  }, e3.prototype.moveCaretUp = function(e4, t2) {
                    if (void 0 === e4 && (e4 = false), void 0 === t2 && (t2 = false), this.isCaretAllowed) {
                      var n2 = this._selectionWorker.getCaretPosition();
                      if (n2) {
                        var i3 = this._pages[n2.pageIndex];
                        i3.selectionPainter && i3.selectionPainter.selectionBoundsTester.moveCaretUp(e4, t2);
                      }
                    }
                  }, e3.prototype.moveCaretDocumentStart = function(e4) {
                    void 0 === e4 && (e4 = false), this.isCaretAllowed && this.ensurePageViewFullyLoaded(0).then(function(t2) {
                      t2.selectionPainter && t2.selectionPainter.selectionBoundsTester.moveCaretPageStart(e4);
                    });
                  }, e3.prototype.moveCaretDocumentEnd = function(e4) {
                    void 0 === e4 && (e4 = false), this.isCaretAllowed && this.ensurePageViewFullyLoaded(this._pages.length - 1).then(function(t2) {
                      t2.selectionPainter && t2.selectionPainter.selectionBoundsTester.moveCaretPageEnd(e4);
                    });
                  }, e3.prototype.moveCaretSequenceStart = function(e4) {
                    if (void 0 === e4 && (e4 = false), this.isCaretAllowed) {
                      var t2 = this._selectionWorker.getCaretPosition();
                      if (t2) {
                        var n2 = this._pages[t2.pageIndex];
                        n2.selectionPainter && n2.selectionPainter.selectionBoundsTester.moveCaretSequenceStart(e4);
                      }
                    }
                  }, e3.prototype.moveCaretSequenceEnd = function(e4) {
                    if (void 0 === e4 && (e4 = false), this.isCaretAllowed) {
                      var t2 = this._selectionWorker.getCaretPosition();
                      if (t2) {
                        var n2 = this._pages[t2.pageIndex];
                        n2.selectionPainter && n2.selectionPainter.selectionBoundsTester.moveCaretSequenceEnd(e4);
                      }
                    }
                  }, e3.prototype.selectAll = function() {
                    this._selectionWorker.selectAll();
                  }, e3.prototype.setMode = function(e4) {
                    this._selectionWorker && this._selectionWorker.notifyScrollViewElementChanged();
                  }, Object.defineProperty(e3.prototype, "viewerHost", {
                    get: function() {
                      return this._host;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.setPages = function(e4) {
                    this._pages = e4;
                  }, e3.prototype.loadDocument = function(e4, t2) {
                    void 0 === t2 && (t2 = {});
                    var n2 = a.SharedUtils.cloneObject(t2.openParameters || {});
                    !n2.httpHeaders && n2.headers && (n2.httpHeaders = n2.headers, delete n2.headers), "string" == typeof e4 ? n2.url = e4 : e4 && "byteLength" in e4 ? n2.data = e4 : e4.url && e4.originalUrl && (n2.url = e4.url);
                    var i3 = this.options;
                    n2.password || (t2.password ? n2.password = t2.password : i3.password && (n2.password = i3.password));
                    var o2 = i3.cMapUrl || "resources/bcmaps/";
                    "/" !== o2[o2.length - 1] && (o2 = "".concat(o2, "/")), "resources/bcmaps/" === o2 && (o2 = "".concat(b(), "/resources/bcmaps/"));
                    var r2 = false !== i3.cMapPacked;
                    for (var s2 in n2.cMapUrl = o2, n2.cMapPacked = r2, n2.enableXfa = true === i3.enableXfa, i3) f[s2] && void 0 === n2[s2] && (n2[s2] = i3[s2]);
                    var c2 = this.pdfjsLib.getDocument(n2);
                    return this.documentPromise = c2.promise, c2;
                  }, Object.defineProperty(e3.prototype, "numPages", {
                    get: function() {
                      return this.pdfDocument ? this.pdfDocument.numPages : 0;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.setDocument = function(e4) {
                    var t2 = this;
                    this.pdfDocument = e4;
                    var n2 = new Promise(function(n3, i3) {
                      e4 ? e4.getPage(1).then(function(e5) {
                        var i4 = t2.currentScaleValue;
                        t2.viewport = e5.getViewport({
                          scale: i4 * a.CSS_UNITS
                        }), n3();
                      }) : n3();
                    });
                    return this.linkService.setDocument(e4), this.findController.setDocument(e4), n2.then(function() {
                    }), n2;
                  }, e3.prototype.populateOptions = function(e4) {
                    this.options = e4, this._setWorkerSrc(e4), this._caretAllowForPan = !!this.options.caret && !!this.options.caret.allowForPan;
                  }, e3.prototype._ensurePdfFileName = function(e4) {
                    return i2(this, void 0, void 0, function() {
                      var t2, n2;
                      return o(this, function(i3) {
                        return e4 || (e4 = this.viewerHost.fileName), e4 && e4.length > 0 && -1 !== (t2 = e4.lastIndexOf("/")) && (e4 = e4.substr(t2 + 1)), e4 || (n2 = /* @__PURE__ */ new Date(), e4 = "".concat(n2.getFullYear(), "-").concat(("0" + (n2.getMonth() + 1)).slice(-2), "-").concat(("0" + n2.getDate()).slice(-2))), -1 === e4.indexOf(".pdf") && (e4 = "".concat(e4, ".pdf")), [2, e4 = e4.replace(/\//g, "")];
                      });
                    });
                  }, e3.prototype.uploadFiles = function(e4, t2) {
                    return i2(this, void 0, void 0, function() {
                      var n2, i3;
                      return o(this, function(o2) {
                        switch (o2.label) {
                          case 0:
                            if (!(n2 = this.supportApi)) return [3, 4];
                            o2.label = 1;
                          case 1:
                            return o2.trys.push([1, 3, , 4]), [4, n2.uploadFiles(e4, t2)];
                          case 2:
                            return [2, o2.sent()];
                          case 3:
                            return i3 = o2.sent(), t2 && t2.onCancel(i3), [2, false];
                          case 4:
                            return [2, false];
                        }
                      });
                    });
                  }, e3.prototype.downloadInternal = function(e4, t2, n2, r2, a2, s2, c2, l2) {
                    var d2;
                    return i2(this, void 0, void 0, function() {
                      var r3, g2, h2, f2, m2, b2, v2, _2, y, x, w, k, A, S, C, E, M, P, T, I, D, L, O, z, R = this;
                      return o(this, function(B) {
                        switch (B.label) {
                          case 0:
                            return l2 || (l2 = "noid"), r3 = null == c2 ? void 0 : c2.saveModificationsOnly, g2 = null == c2 ? void 0 : c2.reload, h2 = t2 || {
                              cancelled: false,
                              onStep: function() {
                              },
                              onCancel: function() {
                                h2.cancelled = true;
                              },
                              onComplete: function() {
                              },
                              onProgress: function() {
                              },
                              progressMessage: ""
                            }, c2 && (h2.progressMessage = c2.progressMessage), [4, this._ensurePdfFileName(e4)];
                          case 1:
                            if (e4 = B.sent(), !s2) return [3, 22];
                            f2 = this.supportApi, B.label = 2;
                          case 2:
                            if (B.trys.push([2, 20, , 21]), !f2) return h2 && h2.onCancel("Support API is not available"), [2, false];
                            if (n2 = n2 || 0, m2 = {}, b2 = a2 ? a2.getAnnotationsState() : void 0, v2 = null === (d2 = this.viewerHost.pdfDocument) || void 0 === d2 ? void 0 : d2.getStructureChanges(), !this.viewerHost.pdfDocument) throw new Error("No document is currently open.");
                            return [4, this.viewerHost.annotationsOrderTable];
                          case 3:
                            return _2 = B.sent(), y = [], [4, this.viewerHost.optionalContentConfig];
                          case 4:
                            if (x = B.sent()) for (k in w = x.getGroups()) A = w[k], S = A.name, C = A.visible, y.push({
                              groupId: k,
                              groupName: S,
                              visible: C
                            });
                            return E = {
                              renderInteractiveForms: this.renderInteractiveForms,
                              rotation: n2,
                              formData: m2,
                              annotationsData: b2,
                              structureChanges: v2,
                              annotationsOrderTable: _2,
                              optionalContentVisibility: y
                            }, h2.cancelled ? [2, false] : [4, f2.checkDocumentLoader()];
                          case 5:
                            return B.sent() ? [3, 7] : ((M = f2.openBinary(this.viewerHost.fileData)).catch(function(e5) {
                              h2 && h2.onCancel(e5);
                            }), [4, M]);
                          case 6:
                            if (B.sent(), h2.cancelled) return [2, false];
                            B.label = 7;
                          case 7:
                            return P = this.viewerHost.sharedRef.viewer, E.replaceTextData = P.getReplaceTextData(), [4, P.getModifiedFilesIds({
                              documentModification: E,
                              saveSettings: c2,
                              includeFonts: "All"
                            })];
                          case 8:
                            return (T = B.sent()) && T.length ? [4, this.uploadFiles(T, h2)] : [3, 10];
                          case 9:
                            if (!B.sent()) return [2, false];
                            B.label = 10;
                          case 10:
                            I = void 0, B.label = 11;
                          case 11:
                            return B.trys.push([11, 13, , 14]), [4, f2.modify(E, l2)];
                          case 12:
                            return I = B.sent(), [3, 14];
                          case 13:
                            return D = B.sent(), h2 && h2.onCancel(D), [2, false];
                          case 14:
                            return "ok" !== I ? (h2 && h2.onCancel(I), [2, false]) : h2.cancelled ? [2, false] : (L = (null == c2 ? void 0 : c2.format) || "PDF", e4 = (0, p.adjustFileNameForDownload)(e4, L), g2 ? [4, f2.getDownloadUrl(e4, L, l2)] : [3, 17]);
                          case 15:
                            return O = B.sent(), h2.cancelled ? [2, false] : (h2.onStep("open-updated", {
                              disableCancel: true
                            }), [4, this.viewerHost.sharedRef.viewer.open(O, {
                              friendlyPdfUrl: e4
                            })]);
                          case 16:
                            return B.sent(), [3, 19];
                          case 17:
                            return r3 ? [3, 19] : [4, f2.getDownloadUrl(e4, L, l2)];
                          case 18:
                            if (O = B.sent(), h2.cancelled) return [2, false];
                            h2.onStep("download-updated", {
                              disableCancel: true
                            }), new u.GcDownloadManager({}).downloadUrl(O, e4), B.label = 19;
                          case 19:
                            return h2.cancelled ? [2, false] : (h2 && h2.onComplete(l2), [2, true]);
                          case 20:
                            return z = B.sent(), h2.cancelled || h2 && h2.onCancel(z), [2, false];
                          case 21:
                            return [3, 23];
                          case 22:
                            this.pdfDocument.getData().then(function(t3) {
                              return i2(R, void 0, void 0, function() {
                                return o(this, function(n3) {
                                  if (h2.cancelled) return [2, false];
                                  try {
                                    new u.GcDownloadManager({}).downloadData(t3, e4, "application/pdf"), h2 && h2.onComplete();
                                  } catch (e5) {
                                    return h2 && h2.onCancel(e5), [2, false];
                                  }
                                  return [2, true];
                                });
                              });
                            }), B.label = 23;
                          case 23:
                            return [2, true];
                        }
                      });
                    });
                  }, e3.prototype.destroy = function() {
                    delete this.pdfjsLib, this._selectionWorker && this._selectionWorker.deactivate();
                  }, e3.prototype._setWorkerSrc = function(e4) {
                    var t2 = window.GcPdfViewerDefaultOptions || (window.top || {}).GcPdfViewerDefaultOptions || {}, n2 = e4.workerSrc || e4.pdfjsWorkerSrc || t2.workerSrc;
                    n2 && (-1 === n2.indexOf("/") && (n2 = "".concat(b(), "/").concat(n2)), h.GlobalWorkerOptions.workerSrc = n2, this.pdfjsLib.workerSrc = this.pdfjsLib.GlobalWorkerOptions.workerSrc = n2);
                  }, e3;
                }();
                t.GcPdfViewerFactory = v;
              },
              76566: (e2, t, n) => {
                "use strict";
                var i2 = n(75556);
                e2.exports = "NODE" === i2;
              },
              76794: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  G: () => h
                });
                var i2 = n(26786), o = n(96212), r = n(12875), a = n(46497), s = n(91586), c = n(54533), l = n(61046);
                function d(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return u(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? u(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function u(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                function g() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (g = function() {
                    return !!e3;
                  })();
                }
                var p = function(e3) {
                  function t2(e4, n2, o2) {
                    var s2, c2, l2, d2;
                    return (0, i2.A)(this, t2), c2 = this, l2 = t2, d2 = [new Uint8Array(e4), 0, e4, null], l2 = (0, a.A)(l2), (s2 = (0, r.A)(c2, g() ? Reflect.construct(l2, d2 || [], (0, a.A)(c2).constructor) : l2.apply(c2, d2))).chunkSize = n2, s2._loadedChunks = /* @__PURE__ */ new Set(), s2.numChunks = Math.ceil(e4 / n2), s2.manager = o2, s2.progressiveDataLength = 0, s2.lastSuccessfulEnsureByteChunk = -1, s2;
                  }
                  return (0, s.A)(t2, e3), (0, o.A)(t2, [{
                    key: "getMissingChunks",
                    value: function() {
                      for (var e4 = [], t3 = 0, n2 = this.numChunks; t3 < n2; ++t3) this._loadedChunks.has(t3) || e4.push(t3);
                      return e4;
                    }
                  }, {
                    key: "numChunksLoaded",
                    get: function() {
                      return this._loadedChunks.size;
                    }
                  }, {
                    key: "isDataLoaded",
                    get: function() {
                      return this.numChunksLoaded === this.numChunks;
                    }
                  }, {
                    key: "onReceiveData",
                    value: function(e4, t3) {
                      var n2 = this.chunkSize;
                      if (e4 % n2 != 0) throw new Error("Bad begin offset: ".concat(e4));
                      var i3 = e4 + t3.byteLength;
                      if (i3 % n2 != 0 && i3 !== this.bytes.length) throw new Error("Bad end offset: ".concat(i3));
                      this.bytes.set(new Uint8Array(t3), e4);
                      for (var o2 = Math.floor(e4 / n2), r2 = Math.floor((i3 - 1) / n2) + 1, a2 = o2; a2 < r2; ++a2) this._loadedChunks.add(a2);
                    }
                  }, {
                    key: "onReceiveProgressiveData",
                    value: function(e4) {
                      var t3 = this.progressiveDataLength, n2 = Math.floor(t3 / this.chunkSize);
                      this.bytes.set(new Uint8Array(e4), t3), t3 += e4.byteLength, this.progressiveDataLength = t3;
                      for (var i3 = t3 >= this.end ? this.numChunks : Math.floor(t3 / this.chunkSize), o2 = n2; o2 < i3; ++o2) this._loadedChunks.add(o2);
                    }
                  }, {
                    key: "ensureByte",
                    value: function(e4) {
                      if (!(e4 < this.progressiveDataLength)) {
                        var t3 = Math.floor(e4 / this.chunkSize);
                        if (!(t3 > this.numChunks) && t3 !== this.lastSuccessfulEnsureByteChunk) {
                          if (!this._loadedChunks.has(t3)) throw new l.mI(e4, e4 + 1);
                          this.lastSuccessfulEnsureByteChunk = t3;
                        }
                      }
                    }
                  }, {
                    key: "ensureRange",
                    value: function(e4, t3) {
                      if (!(e4 >= t3 || t3 <= this.progressiveDataLength)) {
                        var n2 = Math.floor(e4 / this.chunkSize);
                        if (!(n2 > this.numChunks)) {
                          for (var i3 = Math.min(Math.floor((t3 - 1) / this.chunkSize) + 1, this.numChunks), o2 = n2; o2 < i3; ++o2) if (!this._loadedChunks.has(o2)) throw new l.mI(e4, t3);
                        }
                      }
                    }
                  }, {
                    key: "nextEmptyChunk",
                    value: function(e4) {
                      for (var t3 = this.numChunks, n2 = 0; n2 < t3; ++n2) {
                        var i3 = (e4 + n2) % t3;
                        if (!this._loadedChunks.has(i3)) return i3;
                      }
                      return null;
                    }
                  }, {
                    key: "hasChunk",
                    value: function(e4) {
                      return this._loadedChunks.has(e4);
                    }
                  }, {
                    key: "getByte",
                    value: function() {
                      var e4 = this.pos;
                      return e4 >= this.end ? -1 : (e4 >= this.progressiveDataLength && this.ensureByte(e4), this.bytes[this.pos++]);
                    }
                  }, {
                    key: "getBytes",
                    value: function(e4) {
                      var t3 = this.bytes, n2 = this.pos, i3 = this.end;
                      if (!e4) return i3 > this.progressiveDataLength && this.ensureRange(n2, i3), t3.subarray(n2, i3);
                      var o2 = n2 + e4;
                      return o2 > i3 && (o2 = i3), o2 > this.progressiveDataLength && this.ensureRange(n2, o2), this.pos = o2, t3.subarray(n2, o2);
                    }
                  }, {
                    key: "getByteRange",
                    value: function(e4, t3) {
                      return e4 < 0 && (e4 = 0), t3 > this.end && (t3 = this.end), t3 > this.progressiveDataLength && this.ensureRange(e4, t3), this.bytes.subarray(e4, t3);
                    }
                  }, {
                    key: "makeSubStream",
                    value: function(e4, t3) {
                      var n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null;
                      function i3() {
                      }
                      t3 ? e4 + t3 > this.progressiveDataLength && this.ensureRange(e4, e4 + t3) : e4 >= this.progressiveDataLength && this.ensureByte(e4), i3.prototype = Object.create(this), i3.prototype.getMissingChunks = function() {
                        for (var e5 = this.chunkSize, t4 = Math.floor(this.start / e5), n3 = Math.floor((this.end - 1) / e5) + 1, i4 = [], o3 = t4; o3 < n3; ++o3) this._loadedChunks.has(o3) || i4.push(o3);
                        return i4;
                      }, Object.defineProperty(i3.prototype, "isDataLoaded", {
                        get: function() {
                          return this.numChunksLoaded === this.numChunks || 0 === this.getMissingChunks().length;
                        },
                        configurable: true
                      });
                      var o2 = new i3();
                      return o2.pos = o2.start = e4, o2.end = e4 + t3 || this.end, o2.dict = n2, o2;
                    }
                  }, {
                    key: "getBaseStreams",
                    value: function() {
                      return [this];
                    }
                  }]);
                }(n(33439).Z6), h = (0, o.A)(function e3(t2, n2) {
                  (0, i2.A)(this, e3), this.length = n2.length, this.chunkSize = n2.rangeChunkSize, this.stream = new p(this.length, this.chunkSize, this), this.pdfNetworkStream = t2, this.disableAutoFetch = n2.disableAutoFetch, this.msgHandler = n2.msgHandler, this.currRequestId = 0, this._chunksNeededByRequest = /* @__PURE__ */ new Map(), this._requestsByChunk = /* @__PURE__ */ new Map(), this._promisesByRequest = /* @__PURE__ */ new Map(), this.progressiveDataLength = 0, this.aborted = false, this._loadedStreamCapability = (0, c.createPromiseCapability)();
                }, [{
                  key: "onLoadedStream",
                  value: function() {
                    return this._loadedStreamCapability.promise;
                  }
                }, {
                  key: "sendRequest",
                  value: function(e3, t2) {
                    var n2 = this, i3 = this.pdfNetworkStream.getRangeReader(e3, t2);
                    i3.isStreamingSupported || (i3.onProgress = this.onProgress.bind(this));
                    var o2 = [], r2 = 0;
                    return new Promise(function(e4, t3) {
                      var a2 = function(s2) {
                        try {
                          if (!s2.done) {
                            var l2 = s2.value;
                            return o2.push(l2), r2 += (0, c.arrayByteLength)(l2), i3.isStreamingSupported && n2.onProgress({
                              loaded: r2
                            }), void i3.read().then(a2, t3);
                          }
                          var d2 = (0, c.arraysToBytes)(o2);
                          o2 = null, e4(d2);
                        } catch (e5) {
                          t3(e5);
                        }
                      };
                      i3.read().then(a2, t3);
                    }).then(function(t3) {
                      n2.aborted || n2.onReceiveData({
                        chunk: t3,
                        begin: e3
                      });
                    });
                  }
                }, {
                  key: "requestAllChunks",
                  value: function() {
                    var e3 = this.stream.getMissingChunks();
                    return this._requestChunks(e3), this._loadedStreamCapability.promise;
                  }
                }, {
                  key: "_requestChunks",
                  value: function(e3) {
                    var t2 = this, n2 = this.currRequestId++, i3 = /* @__PURE__ */ new Set();
                    this._chunksNeededByRequest.set(n2, i3);
                    var o2, r2 = d(e3);
                    try {
                      for (r2.s(); !(o2 = r2.n()).done; ) {
                        var a2 = o2.value;
                        this.stream.hasChunk(a2) || i3.add(a2);
                      }
                    } catch (e4) {
                      r2.e(e4);
                    } finally {
                      r2.f();
                    }
                    if (0 === i3.size) return Promise.resolve();
                    var s2 = (0, c.createPromiseCapability)();
                    this._promisesByRequest.set(n2, s2);
                    var l2, u2 = [], g2 = d(i3);
                    try {
                      for (g2.s(); !(l2 = g2.n()).done; ) {
                        var p2 = l2.value, h2 = this._requestsByChunk.get(p2);
                        h2 || (h2 = [], this._requestsByChunk.set(p2, h2), u2.push(p2)), h2.push(n2);
                      }
                    } catch (e4) {
                      g2.e(e4);
                    } finally {
                      g2.f();
                    }
                    if (u2.length > 0) {
                      var f, m = d(this.groupChunks(u2));
                      try {
                        for (m.s(); !(f = m.n()).done; ) {
                          var b = f.value, v = b.beginChunk * this.chunkSize, _2 = Math.min(b.endChunk * this.chunkSize, this.length);
                          this.sendRequest(v, _2).catch(s2.reject);
                        }
                      } catch (e4) {
                        m.e(e4);
                      } finally {
                        m.f();
                      }
                    }
                    return s2.promise.catch(function(e4) {
                      if (!t2.aborted) throw e4;
                    });
                  }
                }, {
                  key: "getStream",
                  value: function() {
                    return this.stream;
                  }
                }, {
                  key: "requestRange",
                  value: function(e3, t2) {
                    t2 = Math.min(t2, this.length);
                    for (var n2 = this.getBeginChunk(e3), i3 = this.getEndChunk(t2), o2 = [], r2 = n2; r2 < i3; ++r2) o2.push(r2);
                    return this._requestChunks(o2);
                  }
                }, {
                  key: "requestRanges",
                  value: function() {
                    var e3, t2 = [], n2 = d(arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : []);
                    try {
                      for (n2.s(); !(e3 = n2.n()).done; ) for (var i3 = e3.value, o2 = this.getBeginChunk(i3.begin), r2 = this.getEndChunk(i3.end), a2 = o2; a2 < r2; ++a2) t2.includes(a2) || t2.push(a2);
                    } catch (e4) {
                      n2.e(e4);
                    } finally {
                      n2.f();
                    }
                    return t2.sort(function(e4, t3) {
                      return e4 - t3;
                    }), this._requestChunks(t2);
                  }
                }, {
                  key: "groupChunks",
                  value: function(e3) {
                    for (var t2 = [], n2 = -1, i3 = -1, o2 = 0, r2 = e3.length; o2 < r2; ++o2) {
                      var a2 = e3[o2];
                      n2 < 0 && (n2 = a2), i3 >= 0 && i3 + 1 !== a2 && (t2.push({
                        beginChunk: n2,
                        endChunk: i3 + 1
                      }), n2 = a2), o2 + 1 === e3.length && t2.push({
                        beginChunk: n2,
                        endChunk: a2 + 1
                      }), i3 = a2;
                    }
                    return t2;
                  }
                }, {
                  key: "onProgress",
                  value: function(e3) {
                    this.msgHandler.send("DocProgress", {
                      loaded: this.stream.numChunksLoaded * this.chunkSize + e3.loaded,
                      total: this.length
                    });
                  }
                }, {
                  key: "onReceiveData",
                  value: function(e3) {
                    var t2 = e3.chunk, n2 = void 0 === e3.begin, i3 = n2 ? this.progressiveDataLength : e3.begin, o2 = i3 + t2.byteLength, r2 = Math.floor(i3 / this.chunkSize), a2 = o2 < this.length ? Math.floor(o2 / this.chunkSize) : Math.ceil(o2 / this.chunkSize);
                    n2 ? (this.stream.onReceiveProgressiveData(t2), this.progressiveDataLength = o2) : this.stream.onReceiveData(i3, t2), this.stream.isDataLoaded && this._loadedStreamCapability.resolve(this.stream);
                    for (var s2 = [], c2 = r2; c2 < a2; ++c2) {
                      var l2 = this._requestsByChunk.get(c2);
                      if (l2) {
                        this._requestsByChunk.delete(c2);
                        var u2, g2 = d(l2);
                        try {
                          for (g2.s(); !(u2 = g2.n()).done; ) {
                            var p2 = u2.value, h2 = this._chunksNeededByRequest.get(p2);
                            h2.has(c2) && h2.delete(c2), h2.size > 0 || s2.push(p2);
                          }
                        } catch (e4) {
                          g2.e(e4);
                        } finally {
                          g2.f();
                        }
                      }
                    }
                    if (!this.disableAutoFetch && 0 === this._requestsByChunk.size) {
                      var f;
                      if (1 === this.stream.numChunksLoaded) {
                        var m = this.stream.numChunks - 1;
                        this.stream.hasChunk(m) || (f = m);
                      } else f = this.stream.nextEmptyChunk(a2);
                      Number.isInteger(f) && this._requestChunks([f]);
                    }
                    for (var b = 0, v = s2; b < v.length; b++) {
                      var _2 = v[b], y = this._promisesByRequest.get(_2);
                      this._promisesByRequest.delete(_2), y.resolve();
                    }
                    this.msgHandler.send("DocProgress", {
                      loaded: this.stream.numChunksLoaded * this.chunkSize,
                      total: this.length
                    });
                  }
                }, {
                  key: "onError",
                  value: function(e3) {
                    this._loadedStreamCapability.reject(e3);
                  }
                }, {
                  key: "getBeginChunk",
                  value: function(e3) {
                    return Math.floor(e3 / this.chunkSize);
                  }
                }, {
                  key: "getEndChunk",
                  value: function(e3) {
                    return Math.floor((e3 - 1) / this.chunkSize) + 1;
                  }
                }, {
                  key: "abort",
                  value: function(e3) {
                    this.aborted = true, this.pdfNetworkStream && this.pdfNetworkStream.cancelAllRequests(e3);
                    var t2, n2 = d(this._promisesByRequest.values());
                    try {
                      for (n2.s(); !(t2 = n2.n()).done; ) t2.value.reject(e3);
                    } catch (e4) {
                      n2.e(e4);
                    } finally {
                      n2.f();
                    }
                  }
                }]);
              },
              76866: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  U: () => U
                });
                var i2 = n(44980), o = n(7272), r = n(12875), a = n(46497), s = n(91586), c = n(26786), l = n(96212), d = n(72325), u = n.n(d), g = n(54533), p = n(31241), h = n(61046), f = n(20583), m = n(33439), b = n(57302), v = n(88849), _2 = n(52914), y = n(17164), x = n(95668), w = n(91384), k = n(5882), A = n(25090), S = n(6812), C = n(28641), E = n(79259), M = n(83518);
                function P(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return T(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? T(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function T(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                function I() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (I = function() {
                    return !!e3;
                  })();
                }
                var D = [0, 0, 612, 792];
                function L(e3, t2, n2, i3, o2, r2) {
                  return n2 || i3 || o2 || "display" === t2 && e3.viewable || "print" === t2 || "thumbnail" === t2;
                }
                function O(e3, t2, n2) {
                  var i3 = e3.annotationType;
                  if (i3 === g.AnnotationType.SIGNATURE) return false;
                  if ((n2 = n2 || [0, 0, 0, 0])[1] < 0 && 0 === n2[3] && i3 === g.AnnotationType.STAMP) return false;
                  var o2 = !!(t2 & g.RenderingIntentFlag.ANNOTATIONS_FORMS), r2 = !!(t2 & g.RenderingIntentFlag.ANY), a2 = (g.RenderingIntentFlag.DISPLAY, !!(t2 & g.RenderingIntentFlag.PRINT)), s2 = !!(t2 & g.RenderingIntentFlag.OPLIST);
                  if ("print" === t2 || a2) {
                    if (i3 === g.AnnotationType.SOUND && !e3.useCustomAppearance) return false;
                    if (i3 === g.AnnotationType.SIGNATURE) return false;
                  }
                  return !!(i3 !== g.AnnotationType.WIDGET && i3 !== g.AnnotationType.SIGNATURE || o2) && !r2 && !s2 && "thumbnail" !== t2 && (i3 === g.AnnotationType.WIDGET && (e3.radioButton || e3.checkBox || e3.pushButton) || i3 === g.AnnotationType.REDACT || i3 === g.AnnotationType.FILEATTACHMENT || i3 === g.AnnotationType.SOUND || i3 === g.AnnotationType.FREETEXT || i3 === g.AnnotationType.TEXT || i3 === g.AnnotationType.SQUARE || i3 === g.AnnotationType.CIRCLE || i3 === g.AnnotationType.LINE || i3 === g.AnnotationType.INK || i3 === g.AnnotationType.POLYLINE || i3 === g.AnnotationType.POLYGON || i3 === g.AnnotationType.SIGNATURE || i3 === g.AnnotationType.STAMP || i3 === g.AnnotationType.HIGHLIGHT || i3 === g.AnnotationType.STRIKEOUT || i3 === g.AnnotationType.UNDERLINE || i3 === g.AnnotationType.SQUIGGLY || i3 === g.AnnotationType.RICHMEDIA);
                }
                var z = function() {
                  return (0, l.A)(function e4(t2) {
                    var n2 = t2.pdfManager, i3 = t2.xref, o2 = t2.pageIndex, d2 = t2.pageDict, u2 = t2.ref, g2 = t2.globalIdFactory, p2 = t2.fontCache, h2 = t2.builtInCMapCache, f2 = t2.standardFontDataCache, m2 = t2.globalImageCache, b2 = t2.nonBlendModesSet, v2 = t2.xfaFactory;
                    (0, c.A)(this, e4), this.pdfManager = n2, this.pageIndex = o2, this.pageDict = d2, this.xref = i3, this.ref = u2, this.fontCache = p2, this.builtInCMapCache = h2, this.standardFontDataCache = f2, this.globalImageCache = m2, this.nonBlendModesSet = b2, this.evaluatorOptions = n2.evaluatorOptions, this.resourcesPromise = null, this.xfaFactory = v2;
                    var _3 = {
                      obj: 0
                    };
                    this._localIdFactory = function(e5) {
                      function t3() {
                        return (0, c.A)(this, t3), e6 = this, n3 = t3, i4 = arguments, n3 = (0, a.A)(n3), (0, r.A)(e6, I() ? Reflect.construct(n3, i4 || [], (0, a.A)(e6).constructor) : n3.apply(e6, i4));
                        var e6, n3, i4;
                      }
                      return (0, s.A)(t3, e5), (0, l.A)(t3, null, [{
                        key: "createObjId",
                        value: function() {
                          return "p".concat(o2, "_").concat(++_3.obj);
                        }
                      }, {
                        key: "getPageObjId",
                        value: function() {
                          return "page".concat(u2.toString());
                        }
                      }]);
                    }(g2);
                  }, [{
                    key: "_getInheritableProperty",
                    value: function(e4) {
                      var t2 = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], n2 = (0, h.Zx)({
                        dict: this.pageDict,
                        key: e4,
                        getArray: t2,
                        stopWhenFound: false
                      });
                      return Array.isArray(n2) ? 1 !== n2.length && (0, p.Zm)(n2[0]) ? p.Bi.merge({
                        xref: this.xref,
                        dictArray: n2
                      }) : n2[0] : n2;
                    }
                  }, {
                    key: "annotationAppearanceOps",
                    get: function() {
                      try {
                        return this._annotationAppearanceOps || (this._annotationAppearanceOps = {}), this._annotationAppearanceOps;
                      } catch (e4) {
                        return (0, g.warn)("annotationAppearanceOps error " + e4.message), {};
                      }
                    }
                  }, {
                    key: "tabs",
                    get: function() {
                      var e4 = this._getInheritableProperty("Tabs"), t2 = e4 && e4.name ? e4.name : "";
                      return (0, g.shadow)(this, "tabs", t2);
                    }
                  }, {
                    key: "saveAnnotationAppearanceOpList",
                    value: function(e4) {
                      try {
                        var t2 = this.annotationAppearanceOps[e4.data.id];
                        t2 || (this.annotationAppearanceOps[e4.data.id] = t2 = {}), t2[e4.mark] = e4.opList;
                      } catch (e5) {
                        (0, g.warn)("saveAnnotationAppearanceOpList error " + e5.message);
                      }
                    }
                  }, {
                    key: "content",
                    get: function() {
                      return this.pageDict.getArray("Contents");
                    }
                  }, {
                    key: "resources",
                    get: function() {
                      return (0, g.shadow)(this, "resources", this._getInheritableProperty("Resources") || p.Bi.empty);
                    }
                  }, {
                    key: "_getBoundingBox",
                    value: function(e4) {
                      if (this.xfaData) return this.xfaData.bbox;
                      var t2 = this._getInheritableProperty(e4, true);
                      if (Array.isArray(t2) && 4 === t2.length) {
                        if (t2[2] - t2[0] != 0 && t2[3] - t2[1] != 0) return t2;
                        (0, g.warn)("Empty /".concat(e4, " entry."));
                      }
                      return null;
                    }
                  }, {
                    key: "mediaBox",
                    get: function() {
                      return (0, g.shadow)(this, "mediaBox", this._getBoundingBox("MediaBox") || D);
                    }
                  }, {
                    key: "cropBox",
                    get: function() {
                      return (0, g.shadow)(this, "cropBox", this._getBoundingBox("CropBox") || this.mediaBox);
                    }
                  }, {
                    key: "userUnit",
                    get: function() {
                      var e4 = this.pageDict.get("UserUnit");
                      return (!(0, g.isNum)(e4) || e4 <= 0) && (e4 = 1), (0, g.shadow)(this, "userUnit", e4);
                    }
                  }, {
                    key: "view",
                    get: function() {
                      var e4, t2 = this.cropBox, n2 = this.mediaBox;
                      if (t2 === n2 || (0, g.isArrayEqual)(t2, n2)) e4 = n2;
                      else {
                        var i3 = g.Util.intersect(t2, n2);
                        i3 && i3[2] - i3[0] != 0 && i3[3] - i3[1] != 0 ? e4 = i3 : (0, g.warn)("Empty /CropBox and /MediaBox intersection.");
                      }
                      return (0, g.shadow)(this, "view", e4 || n2);
                    }
                  }, {
                    key: "rotate",
                    get: function() {
                      var e4 = this._getInheritableProperty("Rotate") || 0;
                      return e4 % 90 != 0 ? e4 = 0 : e4 >= 360 ? e4 %= 360 : e4 < 0 && (e4 = (e4 % 360 + 360) % 360), (0, g.shadow)(this, "rotate", e4);
                    }
                  }, {
                    key: "_onSubStreamError",
                    value: function(e4, t2, n2) {
                      if (this.evaluatorOptions.ignoreErrors) return e4.send("UnsupportedFeature", {
                        featureId: g.UNSUPPORTED_FEATURES.errorContentSubStream
                      }), void (0, g.warn)("getContentStream - ignoring sub-stream (".concat(n2, '): "').concat(t2, '".'));
                      throw t2;
                    }
                  }, {
                    key: "getContentStream",
                    value: function(e4) {
                      var t2 = this;
                      return this.pdfManager.ensure(this, "content").then(function(n2) {
                        return n2 instanceof v.Q ? n2 : Array.isArray(n2) ? new S.n(n2, t2._onSubStreamError.bind(t2, e4)) : new m.UH();
                      });
                    }
                  }, {
                    key: "xfaData",
                    get: function() {
                      return (0, g.shadow)(this, "xfaData", this.xfaFactory ? {
                        bbox: this.xfaFactory.getBoundingBox(this.pageIndex)
                      } : null);
                    }
                  }, {
                    key: "save",
                    value: function(e4, t2, n2) {
                      var i3 = new A.Z({
                        xref: this.xref,
                        handler: e4,
                        pageIndex: this.pageIndex,
                        idFactory: this._localIdFactory,
                        fontCache: this.fontCache,
                        builtInCMapCache: this.builtInCMapCache,
                        standardFontDataCache: this.standardFontDataCache,
                        globalImageCache: this.globalImageCache,
                        options: this.evaluatorOptions
                      });
                      return this._parsedAnnotations.then(function(e5) {
                        var o2, r2 = [], a2 = P(e5);
                        try {
                          for (a2.s(); !(o2 = a2.n()).done; ) {
                            var s2 = o2.value;
                            s2.mustBePrinted(n2) && r2.push(s2.save(i3, t2, n2).catch(function(e6) {
                              return (0, g.warn)("save - ignoring annotation data during " + '"'.concat(t2.name, '" task: "').concat(e6, '".')), null;
                            }));
                          }
                        } catch (e6) {
                          a2.e(e6);
                        } finally {
                          a2.f();
                        }
                        return Promise.all(r2);
                      });
                    }
                  }, {
                    key: "loadResources",
                    value: function(e4) {
                      var t2 = this;
                      return this.resourcesPromise || (this.resourcesPromise = this.pdfManager.ensure(this, "resources")), this.resourcesPromise.then(function() {
                        return new w.X(t2.resources, e4, t2.xref).load();
                      });
                    }
                  }, {
                    key: "getOperatorList",
                    value: function(e4) {
                      var t2 = this, n2 = e4.handler, i3 = e4.sink, r2 = e4.task, a2 = e4.intent, s2 = e4.cacheKey, c2 = e4.annotationStorage, l2 = void 0 === c2 ? null : c2, d2 = this.getContentStream(n2), u2 = this.loadResources(["ColorSpace", "ExtGState", "Font", "Pattern", "Properties", "Shading", "XObject"]), h2 = new A.Z({
                        xref: this.xref,
                        handler: n2,
                        pageIndex: this.pageIndex,
                        idFactory: this._localIdFactory,
                        fontCache: this.fontCache,
                        builtInCMapCache: this.builtInCMapCache,
                        standardFontDataCache: this.standardFontDataCache,
                        globalImageCache: this.globalImageCache,
                        options: this.evaluatorOptions
                      }), f2 = Promise.all([d2, u2]).then(function(e5) {
                        var c3 = (0, o.A)(e5, 1)[0], l3 = new k.P(a2, i3);
                        return n2.send("StartRenderPage", {
                          transparency: h2.hasBlendModes(t2.resources, t2.nonBlendModesSet),
                          pageIndex: t2.pageIndex,
                          cacheKey: s2
                        }), h2.getOperatorList({
                          stream: c3,
                          task: r2,
                          resources: t2.resources,
                          operatorList: l3
                        }).then(function() {
                          return l3;
                        });
                      });
                      return Promise.all([f2, this._parsedAnnotations]).then(function(e5) {
                        var n3 = (0, o.A)(e5, 2), i4 = n3[0], s3 = n3[1];
                        if (0 === s3.length || a2 & g.RenderingIntentFlag.ANNOTATIONS_DISABLE) return i4.flush(true), {
                          length: i4.totalLength
                        };
                        var c3, d3 = !!(a2 & g.RenderingIntentFlag.ANNOTATIONS_FORMS), u3 = !!(a2 & g.RenderingIntentFlag.ANY), f3 = !!(a2 & g.RenderingIntentFlag.DISPLAY), m2 = !!(a2 & g.RenderingIntentFlag.PRINT), b2 = !!(a2 & g.RenderingIntentFlag.OPLIST), v2 = [], _3 = P(s3);
                        try {
                          for (_3.s(); !(c3 = _3.n()).done; ) {
                            var y2 = c3.value;
                            if (L(y2, a2, u3, f3, m2)) {
                              if (d3) {
                                var x2 = t2.xref.fetchIfRef(y2.ref);
                                (0, p.Zm)(x2) && y2.setAllAppearancesHash(x2);
                              }
                              if (d3 && y2.allAppearancesHash) try {
                                for (var w2 in y2.allAppearancesHash) if (y2.allAppearancesHash[w2] && y2.allAppearancesHash[w2].dict) {
                                  y2.getOperatorListForAppearance || (0, g.warn)("getOperatorList - annotation.getOperatorListForAppearance is not defined!");
                                  var k2 = O(y2.data, a2, t2.mediaBox), A2 = y2.getOperatorListForAppearance(h2, r2, y2.allAppearancesHash[w2], w2, k2);
                                  A2 && v2.push(A2);
                                }
                              } catch (e6) {
                                (0, g.warn)("getOperatorList - ignoring annotation data during " + '"'.concat(r2.name, '" exception: "').concat(e6, '".'));
                              } finally {
                                y2.allAppearancesHash = null;
                              }
                              else v2.push(y2.getOperatorList(h2, r2, d3, l2).catch(function(e6) {
                                return (0, g.warn)("getOperatorList - ignoring annotation data during " + '"'.concat(r2.name, '" task: "').concat(e6, '".')), null;
                              }));
                            }
                          }
                        } catch (e6) {
                          _3.e(e6);
                        } finally {
                          _3.f();
                        }
                        return Promise.all(v2).then(function(e6) {
                          i4.addOp(g.OPS.beginAnnotations, []);
                          var n4, o2 = P(e6);
                          try {
                            for (o2.s(); !(n4 = o2.n()).done; ) {
                              var r3 = n4.value;
                              if (r3.opList && r3.mark) try {
                                if (u3 || b2 || "thumbnail" === a2) {
                                  i4.addOpList(r3.opList);
                                  continue;
                                }
                                var s4 = d3 && r3.data.annotationType === g.AnnotationType.WIDGET;
                                if (O(r3.data, a2, t2.mediaBox)) {
                                  var c4 = r3.data.annotationType === g.AnnotationType.WIDGET && (r3.data.radioButton || r3.data.checkBox || r3.data.pushButton);
                                  r3.data.annotationType === g.AnnotationType.FREETEXT ? (r3.mark = "N", t2.saveAnnotationAppearanceOpList(r3)) : s4 && !c4 || t2.saveAnnotationAppearanceOpList(r3);
                                } else s4 || i4.addOpList(r3.opList);
                              } catch (e7) {
                                (0, g.warn)('getOperatorList - exception: "'.concat(e7, '".'));
                              }
                              else i4.addOpList(r3);
                            }
                          } catch (e7) {
                            o2.e(e7);
                          } finally {
                            o2.f();
                          }
                          return i4.addOp(g.OPS.endAnnotations, []), i4.flush(true, t2.annotationAppearanceOps), {
                            length: i4.totalLength
                          };
                        });
                      });
                    }
                  }, {
                    key: "extractTextContent",
                    value: function(e4) {
                      var t2 = this, n2 = e4.handler, i3 = e4.task, r2 = e4.normalizeWhitespace, a2 = e4.includeMarkedContent, s2 = e4.sink, c2 = e4.combineTextItems, l2 = this.getContentStream(n2), d2 = this.loadResources(["ExtGState", "Font", "Properties", "XObject"]);
                      return Promise.all([l2, d2]).then(function(e5) {
                        var l3 = (0, o.A)(e5, 1)[0];
                        return new A.Z({
                          xref: t2.xref,
                          handler: n2,
                          pageIndex: t2.pageIndex,
                          idFactory: t2._localIdFactory,
                          fontCache: t2.fontCache,
                          builtInCMapCache: t2.builtInCMapCache,
                          standardFontDataCache: t2.standardFontDataCache,
                          globalImageCache: t2.globalImageCache,
                          options: t2.evaluatorOptions
                        }).getTextContent({
                          stream: l3,
                          task: i3,
                          resources: t2.resources,
                          normalizeWhitespace: r2,
                          includeMarkedContent: a2,
                          combineTextItems: c2,
                          sink: s2
                        });
                      });
                    }
                  }, {
                    key: "getStructTree",
                    value: (e3 = (0, i2.A)(u().mark(function e4() {
                      var t2, n2;
                      return u().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.next = 2, this.pdfManager.ensureCatalog("structTreeRoot");
                          case 2:
                            if (t2 = e5.sent) {
                              e5.next = 5;
                              break;
                            }
                            return e5.abrupt("return", null);
                          case 5:
                            return e5.next = 7, this.pdfManager.ensure(this, "_parseStructTree", [t2]);
                          case 7:
                            return n2 = e5.sent, e5.abrupt("return", n2.serializable);
                          case 9:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function() {
                      return e3.apply(this, arguments);
                    })
                  }, {
                    key: "_parseStructTree",
                    value: function(e4) {
                      var t2 = new C.F(e4, this.pageDict);
                      return t2.parse(), t2;
                    }
                  }, {
                    key: "getAnnotationsData",
                    value: function(e4) {
                      return this._parsedAnnotations.then(function(e5) {
                        var t2 = [];
                        if (0 === e5.length) return t2;
                        var n2, i3 = P(e5);
                        try {
                          for (i3.s(); !(n2 = i3.n()).done; ) {
                            var o2 = n2.value;
                            t2.push(o2.data);
                          }
                        } catch (e6) {
                          i3.e(e6);
                        } finally {
                          i3.f();
                        }
                        return t2;
                      });
                    }
                  }, {
                    key: "annotations",
                    get: function() {
                      var e4 = this._getInheritableProperty("Annots");
                      return (0, g.shadow)(this, "annotations", Array.isArray(e4) ? e4 : []);
                    }
                  }, {
                    key: "_parsedAnnotations",
                    get: function() {
                      var e4 = this, t2 = this.pdfManager.ensure(this, "annotations").then(function() {
                        var t3, n2 = [], i3 = P(e4.annotations);
                        try {
                          for (i3.s(); !(t3 = i3.n()).done; ) {
                            var o2 = t3.value;
                            n2.push(b.YO.create(e4.xref, o2, e4.pdfManager, e4._localIdFactory, false).catch(function(e5) {
                              return (0, g.warn)('_parsedAnnotations: "'.concat(e5, '".')), null;
                            }));
                          }
                        } catch (e5) {
                          i3.e(e5);
                        } finally {
                          i3.f();
                        }
                        return Promise.all(n2).then(function(e5) {
                          return e5.filter(function(e6) {
                            return !!e6;
                          });
                        });
                      });
                      return (0, g.shadow)(this, "_parsedAnnotations", t2);
                    }
                  }, {
                    key: "jsActions",
                    get: function() {
                      var e4 = (0, h.sv)(this.xref, this.pageDict, g.PageActionEventType);
                      return (0, g.shadow)(this, "jsActions", e4);
                    }
                  }]);
                  var e3;
                }(), R = new Uint8Array([37, 80, 68, 70, 45]), B = new Uint8Array([115, 116, 97, 114, 116, 120, 114, 101, 102]), F = new Uint8Array([101, 110, 100, 111, 98, 106]), N = /^[1-9]\.\d$/;
                function j(e3, t2) {
                  var n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 1024, i3 = arguments.length > 3 && void 0 !== arguments[3] && arguments[3];
                  ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, g.assert)(n2 > 0, 'The "limit" must be a positive integer.');
                  var o2 = t2.length, r2 = e3.peekBytes(n2), a2 = r2.length - o2;
                  if (a2 <= 0) return false;
                  if (i3) for (var s2 = o2 - 1, c2 = r2.length - 1; c2 >= s2; ) {
                    for (var l2 = 0; l2 < o2 && r2[c2 - l2] === t2[s2 - l2]; ) l2++;
                    if (l2 >= o2) return e3.pos += c2 - s2, true;
                    c2--;
                  }
                  else for (var d2 = 0; d2 <= a2; ) {
                    for (var u2 = 0; u2 < o2 && r2[d2 + u2] === t2[u2]; ) u2++;
                    if (u2 >= o2) return e3.pos += d2, true;
                    d2++;
                  }
                  return false;
                }
                var U = function() {
                  return (0, l.A)(function e4(t3, n3) {
                    var i3;
                    if ((0, c.A)(this, e4), (0, p.rL)(n3)) i3 = n3;
                    else {
                      if (!(0, g.isArrayBuffer)(n3)) throw new Error("PDFDocument: Unknown argument type");
                      i3 = new m.Z6(n3);
                    }
                    if (i3.length <= 0) throw new g.InvalidPDFException("The PDF file is empty, i.e. its size is zero bytes.");
                    this.pdfManager = t3, this.stream = i3, this.xref = new M.w(i3, t3), this._pagePromises = [], this._version = null;
                    var o2 = {
                      font: 0
                    };
                    this._globalIdFactory = (0, l.A)(function e5() {
                      (0, c.A)(this, e5);
                    }, null, [{
                      key: "getDocId",
                      value: function() {
                        return "g_".concat(t3.docId);
                      }
                    }, {
                      key: "createFontId",
                      value: function() {
                        return "f".concat(++o2.font);
                      }
                    }, {
                      key: "createObjId",
                      value: function() {
                        (0, g.unreachable)("Abstract method `createObjId` called.");
                      }
                    }, {
                      key: "getPageObjId",
                      value: function() {
                        (0, g.unreachable)("Abstract method `getPageObjId` called.");
                      }
                    }]);
                  }, [{
                    key: "parse",
                    value: function(e4) {
                      this.xref.parse(e4), this.catalog = new y.W(this.pdfManager, this.xref), this.catalog.version && (this._version = this.catalog.version);
                    }
                  }, {
                    key: "linearization",
                    get: function() {
                      var e4 = null;
                      try {
                        e4 = x.Ib.create(this.stream);
                      } catch (e5) {
                        if (e5 instanceof h.mI) throw e5;
                        (0, g.info)(e5);
                      }
                      return (0, g.shadow)(this, "linearization", e4);
                    }
                  }, {
                    key: "startXRef",
                    get: function() {
                      var e4 = this.stream, t3 = 0;
                      if (this.linearization) e4.reset(), j(e4, F) && (t3 = e4.pos + 6 - e4.start);
                      else {
                        for (var n3 = B.length, i3 = false, o2 = e4.end; !i3 && o2 > 0; ) (o2 -= 1024 - n3) < 0 && (o2 = 0), e4.pos = o2, i3 = j(e4, B, 1024, true);
                        if (i3) {
                          var r3;
                          e4.skip(9);
                          do {
                            r3 = e4.getByte();
                          } while ((0, h.i0)(r3));
                          for (var a3 = ""; r3 >= 32 && r3 <= 57; ) a3 += String.fromCharCode(r3), r3 = e4.getByte();
                          t3 = parseInt(a3, 10), isNaN(t3) && (t3 = 0);
                        }
                      }
                      return (0, g.shadow)(this, "startXRef", t3);
                    }
                  }, {
                    key: "checkHeader",
                    value: function() {
                      var e4 = this.stream;
                      if (e4.reset(), j(e4, R)) {
                        e4.moveStart();
                        for (var t3, n3 = ""; (t3 = e4.getByte()) > 32 && !(n3.length >= 12); ) n3 += String.fromCharCode(t3);
                        this._version || (this._version = n3.substring(5));
                      }
                    }
                  }, {
                    key: "parseStartXRef",
                    value: function() {
                      this.xref.setStartXRef(this.startXRef);
                    }
                  }, {
                    key: "numPages",
                    get: function() {
                      var e4;
                      return e4 = this.xfaFactory ? this.xfaFactory.getNumPages() : this.linearization ? this.linearization.numPages : this.catalog.numPages, (0, g.shadow)(this, "numPages", e4);
                    }
                  }, {
                    key: "_hasOnlyDocumentSignatures",
                    value: function(e4) {
                      var t3 = this, n3 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0;
                      return !!Array.isArray(e4) && e4.every(function(e5) {
                        if (!((e5 = t3.xref.fetchIfRef(e5)) instanceof p.Bi)) return false;
                        if (e5.has("Kids")) return ++n3 > 10 ? ((0, g.warn)("_hasOnlyDocumentSignatures: maximum recursion depth reached"), false) : t3._hasOnlyDocumentSignatures(e5.get("Kids"), n3);
                        var i3 = (0, p.Eo)(e5.get("FT"), "Sig"), o2 = e5.get("Rect"), r3 = Array.isArray(o2) && o2.every(function(e6) {
                          return 0 === e6;
                        });
                        return i3 && r3;
                      });
                    }
                  }, {
                    key: "xfaData",
                    get: function() {
                      var e4 = this.catalog.acroForm;
                      if (!e4) return null;
                      var t3 = e4.get("XFA"), n3 = {
                        "xdp:xdp": "",
                        template: "",
                        datasets: "",
                        config: "",
                        connectionSet: "",
                        localeSet: "",
                        stylesheet: "",
                        "/xdp:xdp": ""
                      };
                      if ((0, p.rL)(t3) && !t3.isEmpty) try {
                        return n3["xdp:xdp"] = (0, g.stringToUTF8String)(t3.getString()), n3;
                      } catch (e5) {
                        return (0, g.warn)("XFA - Invalid utf-8 string."), null;
                      }
                      if (!Array.isArray(t3) || 0 === t3.length) return null;
                      for (var i3 = 0, o2 = t3.length; i3 < o2; i3 += 2) {
                        var r3;
                        if (r3 = 0 === i3 ? "xdp:xdp" : i3 === o2 - 2 ? "/xdp:xdp" : t3[i3], n3.hasOwnProperty(r3)) {
                          var a3 = this.xref.fetchIfRef(t3[i3 + 1]);
                          if ((0, p.rL)(a3) && !a3.isEmpty) try {
                            n3[r3] = (0, g.stringToUTF8String)(a3.getString());
                          } catch (e5) {
                            return (0, g.warn)("XFA - Invalid utf-8 string."), null;
                          }
                        }
                      }
                      return n3;
                    }
                  }, {
                    key: "xfaFactory",
                    get: function() {
                      var e4;
                      return this.pdfManager.enableXfa && this.catalog.needsRendering && this.formInfo.hasXfa && !this.formInfo.hasAcroForm && (e4 = this.xfaData), (0, g.shadow)(this, "xfaFactory", e4 ? new E.a(e4) : null);
                    }
                  }, {
                    key: "isPureXfa",
                    get: function() {
                      return !!this.xfaFactory && this.xfaFactory.isValid();
                    }
                  }, {
                    key: "htmlForXfa",
                    get: function() {
                      return this.xfaFactory ? this.xfaFactory.getPages() : null;
                    }
                  }, {
                    key: "loadXfaImages",
                    value: (d2 = (0, i2.A)(u().mark(function e4() {
                      var t3, n3, i3, o2, r3, a3, s3, c2;
                      return u().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.next = 2, this.pdfManager.ensureCatalog("xfaImages");
                          case 2:
                            if (t3 = e5.sent) {
                              e5.next = 5;
                              break;
                            }
                            return e5.abrupt("return");
                          case 5:
                            return n3 = t3.getKeys(), i3 = new w.X(t3, n3, this.xref), e5.next = 9, i3.load();
                          case 9:
                            o2 = /* @__PURE__ */ new Map(), r3 = P(n3), e5.prev = 11, r3.s();
                          case 13:
                            if ((a3 = r3.n()).done) {
                              e5.next = 21;
                              break;
                            }
                            if (s3 = a3.value, c2 = t3.get(s3), (0, p.rL)(c2)) {
                              e5.next = 18;
                              break;
                            }
                            return e5.abrupt("continue", 19);
                          case 18:
                            o2.set(s3, c2.getBytes());
                          case 19:
                            e5.next = 13;
                            break;
                          case 21:
                            e5.next = 26;
                            break;
                          case 23:
                            e5.prev = 23, e5.t0 = e5.catch(11), r3.e(e5.t0);
                          case 26:
                            return e5.prev = 26, r3.f(), e5.finish(26);
                          case 29:
                            this.xfaFactory.setImages(o2);
                          case 30:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this, [[11, 23, 26, 29]]);
                    })), function() {
                      return d2.apply(this, arguments);
                    })
                  }, {
                    key: "loadXfaFonts",
                    value: (s2 = (0, i2.A)(u().mark(function e4(t3, n3) {
                      var i3, r3, a3, s3, c2, l2, d3, m2, b2, v2, _3, y2, x2, S2, C2, E2, M2, T2, I2, D2, L2, O2, z2, R2, B2, F2, N2, j2, U2, H, V, Y, W, G;
                      return u().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.next = 2, this.pdfManager.ensureCatalog("acroForm");
                          case 2:
                            if (i3 = e5.sent) {
                              e5.next = 5;
                              break;
                            }
                            return e5.abrupt("return");
                          case 5:
                            return e5.next = 7, i3.getAsync("DR");
                          case 7:
                            if ((r3 = e5.sent) instanceof p.Bi) {
                              e5.next = 10;
                              break;
                            }
                            return e5.abrupt("return");
                          case 10:
                            return a3 = new w.X(r3, ["Font"], this.xref), e5.next = 13, a3.load();
                          case 13:
                            if ((s3 = r3.get("Font")) instanceof p.Bi) {
                              e5.next = 16;
                              break;
                            }
                            return e5.abrupt("return");
                          case 16:
                            (c2 = Object.assign(/* @__PURE__ */ Object.create(null), this.pdfManager.evaluatorOptions)).useSystemFonts = false, l2 = new A.Z({
                              xref: this.xref,
                              handler: t3,
                              pageIndex: -1,
                              idFactory: this._globalIdFactory,
                              fontCache: this.catalog.fontCache,
                              builtInCMapCache: this.catalog.builtInCMapCache,
                              standardFontDataCache: this.catalog.standardFontDataCache,
                              options: c2
                            }), d3 = new k.P(), m2 = [], e5.t0 = function() {
                              return this;
                            }, b2 = {
                              get font() {
                                return m2[m2.length - 1];
                              },
                              set font(e6) {
                                m2.push(e6);
                              },
                              clone: e5.t0
                            }, v2 = /* @__PURE__ */ new Map(), s3.forEach(function(e6, t4) {
                              v2.set(e6, t4);
                            }), _3 = [], y2 = P(v2), e5.prev = 27, y2.s();
                          case 29:
                            if ((x2 = y2.n()).done) {
                              e5.next = 44;
                              break;
                            }
                            if (S2 = (0, o.A)(x2.value, 2), C2 = S2[0], E2 = S2[1], (M2 = E2.get("FontDescriptor")) instanceof p.Bi) {
                              e5.next = 34;
                              break;
                            }
                            return e5.abrupt("continue", 42);
                          case 34:
                            if (T2 = (T2 = M2.get("FontFamily")).replace(/[ ]+(\d)/g, "$1"), I2 = M2.get("FontWeight"), D2 = -M2.get("ItalicAngle"), L2 = {
                              fontFamily: T2,
                              fontWeight: I2,
                              italicAngle: D2
                            }, (0, h.hL)(L2)) {
                              e5.next = 41;
                              break;
                            }
                            return e5.abrupt("continue", 42);
                          case 41:
                            _3.push(l2.handleSetFont(r3, [p.SX.get(C2), 1], null, d3, n3, b2, null, L2).catch(function(e6) {
                              return (0, g.warn)('loadXfaFonts: "'.concat(e6, '".')), null;
                            }));
                          case 42:
                            e5.next = 29;
                            break;
                          case 44:
                            e5.next = 49;
                            break;
                          case 46:
                            e5.prev = 46, e5.t1 = e5.catch(27), y2.e(e5.t1);
                          case 49:
                            return e5.prev = 49, y2.f(), e5.finish(49);
                          case 52:
                            return e5.next = 54, Promise.all(_3);
                          case 54:
                            if (O2 = this.xfaFactory.setFonts(m2)) {
                              e5.next = 57;
                              break;
                            }
                            return e5.abrupt("return");
                          case 57:
                            c2.ignoreErrors = true, _3.length = 0, m2.length = 0, z2 = /* @__PURE__ */ new Set(), R2 = P(O2);
                            try {
                              for (R2.s(); !(B2 = R2.n()).done; ) F2 = B2.value, (0, f.Q)("".concat(F2, "-Regular")) || z2.add(F2);
                            } catch (e6) {
                              R2.e(e6);
                            } finally {
                              R2.f();
                            }
                            z2.size && O2.push("PdfJS-Fallback"), N2 = P(O2), e5.prev = 65, N2.s();
                          case 67:
                            if ((j2 = N2.n()).done) {
                              e5.next = 74;
                              break;
                            }
                            if (U2 = j2.value, !z2.has(U2)) {
                              e5.next = 71;
                              break;
                            }
                            return e5.abrupt("continue", 72);
                          case 71:
                            for (H = 0, V = [{
                              name: "Regular",
                              fontWeight: 400,
                              italicAngle: 0
                            }, {
                              name: "Bold",
                              fontWeight: 700,
                              italicAngle: 0
                            }, {
                              name: "Italic",
                              fontWeight: 400,
                              italicAngle: 12
                            }, {
                              name: "BoldItalic",
                              fontWeight: 700,
                              italicAngle: 12
                            }]; H < V.length; H++) Y = V[H], W = "".concat(U2, "-").concat(Y.name), G = (0, f.f)(W), _3.push(l2.handleSetFont(r3, [p.SX.get(W), 1], null, d3, n3, b2, G, {
                              fontFamily: U2,
                              fontWeight: Y.fontWeight,
                              italicAngle: Y.italicAngle
                            }).catch(function(e6) {
                              return (0, g.warn)('loadXfaFonts: "'.concat(e6, '".')), null;
                            }));
                          case 72:
                            e5.next = 67;
                            break;
                          case 74:
                            e5.next = 79;
                            break;
                          case 76:
                            e5.prev = 76, e5.t2 = e5.catch(65), N2.e(e5.t2);
                          case 79:
                            return e5.prev = 79, N2.f(), e5.finish(79);
                          case 82:
                            return e5.next = 84, Promise.all(_3);
                          case 84:
                            this.xfaFactory.appendFonts(m2, z2);
                          case 85:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this, [[27, 46, 49, 52], [65, 76, 79, 82]]);
                    })), function(e4, t3) {
                      return s2.apply(this, arguments);
                    })
                  }, {
                    key: "serializeXfaData",
                    value: (a2 = (0, i2.A)(u().mark(function e4(t3) {
                      return u().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.abrupt("return", this.xfaFactory ? this.xfaFactory.serializeData(t3) : null);
                          case 1:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4) {
                      return a2.apply(this, arguments);
                    })
                  }, {
                    key: "formInfo",
                    get: function() {
                      var e4 = {
                        hasFields: false,
                        hasAcroForm: false,
                        hasXfa: false,
                        hasSignatures: false
                      }, t3 = this.catalog.acroForm;
                      if (!t3) return (0, g.shadow)(this, "formInfo", e4);
                      try {
                        var n3 = t3.get("Fields"), i3 = Array.isArray(n3) && n3.length > 0;
                        e4.hasFields = i3;
                        var o2 = t3.get("XFA");
                        e4.hasXfa = Array.isArray(o2) && o2.length > 0 || (0, p.rL)(o2) && !o2.isEmpty;
                        var r3 = !!(1 & t3.get("SigFlags")), a3 = r3 && this._hasOnlyDocumentSignatures(n3);
                        e4.hasAcroForm = i3 && !a3, e4.hasSignatures = r3;
                      } catch (e5) {
                        if (e5 instanceof h.mI) throw e5;
                        (0, g.warn)('Cannot fetch form information: "'.concat(e5, '".'));
                      }
                      return (0, g.shadow)(this, "formInfo", e4);
                    }
                  }, {
                    key: "documentInfo",
                    get: function() {
                      var e4 = {
                        Title: g.isString,
                        Author: g.isString,
                        Subject: g.isString,
                        Keywords: g.isString,
                        Creator: g.isString,
                        Producer: g.isString,
                        CreationDate: g.isString,
                        ModDate: g.isString,
                        Trapped: p.Eo
                      }, t3 = this._version;
                      "string" == typeof t3 && N.test(t3) || ((0, g.warn)("Invalid PDF header version number: ".concat(t3)), t3 = null);
                      var n3, i3 = {
                        PDFFormatVersion: t3,
                        Language: this.catalog.lang,
                        EncryptFilterName: this.xref.encrypt ? this.xref.encrypt.filterName : null,
                        IsLinearized: !!this.linearization,
                        IsAcroFormPresent: this.formInfo.hasAcroForm,
                        IsXFAPresent: this.formInfo.hasXfa,
                        IsCollectionPresent: !!this.catalog.collection,
                        IsSignaturesPresent: this.formInfo.hasSignatures
                      };
                      try {
                        n3 = this.xref.trailer.get("Info");
                      } catch (e5) {
                        if (e5 instanceof h.mI) throw e5;
                        (0, g.info)("The document information dictionary is invalid.");
                      }
                      if ((0, p.Zm)(n3)) {
                        var o2, r3 = P(n3.getKeys());
                        try {
                          for (r3.s(); !(o2 = r3.n()).done; ) {
                            var a3 = o2.value, s3 = n3.get(a3);
                            if (e4[a3]) e4[a3](s3) ? i3[a3] = "string" != typeof s3 ? s3 : (0, g.stringToPDFString)(s3) : (0, g.info)('Bad value in document info for "'.concat(a3, '".'));
                            else if ("string" == typeof a3) {
                              var c2 = void 0;
                              if ((0, g.isString)(s3)) c2 = (0, g.stringToPDFString)(s3);
                              else {
                                if (!((0, p.Eo)(s3) || (0, g.isNum)(s3) || (0, g.isBool)(s3))) {
                                  (0, g.info)('Unsupported value in document info for (custom) "'.concat(a3, '".'));
                                  continue;
                                }
                                c2 = s3;
                              }
                              i3.Custom || (i3.Custom = /* @__PURE__ */ Object.create(null)), i3.Custom[a3] = c2;
                            }
                          }
                        } catch (e5) {
                          r3.e(e5);
                        } finally {
                          r3.f();
                        }
                      }
                      return (0, g.shadow)(this, "documentInfo", i3);
                    }
                  }, {
                    key: "fingerprints",
                    get: function() {
                      function e4(e5) {
                        return "string" == typeof e5 && e5.length > 0 && "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" !== e5;
                      }
                      function t3(e5) {
                        for (var t4 = [], n4 = 0, i4 = e5.length; n4 < i4; n4++) {
                          var o3 = e5[n4].toString(16);
                          t4.push(o3.padStart(2, "0"));
                        }
                        return t4.join("");
                      }
                      var n3, i3, o2 = this.xref.trailer.get("ID");
                      return Array.isArray(o2) && e4(o2[0]) ? (n3 = (0, g.stringToBytes)(o2[0]), o2[1] !== o2[0] && e4(o2[1]) && (i3 = (0, g.stringToBytes)(o2[1]))) : n3 = (0, _2.No)(this.stream.getByteRange(0, 1024), 0, 1024), (0, g.shadow)(this, "fingerprints", [t3(n3), i3 ? t3(i3) : null]);
                    }
                  }, {
                    key: "_getLinearizationPage",
                    value: function(e4) {
                      var t3 = this.catalog, n3 = this.linearization;
                      ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, g.assert)(n3 && n3.pageFirst === e4, "_getLinearizationPage - invalid pageIndex argument.");
                      var i3 = p.oS.get(n3.objectNumberFirst, 0);
                      return this.xref.fetchAsync(i3).then(function(e5) {
                        if ((0, p.Zm)(e5, "Page") || (0, p.Zm)(e5) && !e5.has("Type") && e5.has("Contents")) return i3 && !t3.pageKidsCountCache.has(i3) && t3.pageKidsCountCache.put(i3, 1), [e5, i3];
                        throw new g.FormatError("The Linearization dictionary doesn't point to a valid Page dictionary.");
                      }).catch(function(n4) {
                        return (0, g.info)(n4), t3.getPageDict(e4);
                      });
                    }
                  }, {
                    key: "getPage",
                    value: function(e4) {
                      var t3 = this;
                      if (void 0 !== this._pagePromises[e4]) return this._pagePromises[e4];
                      var n3 = this.catalog, i3 = this.linearization;
                      if (this.xfaFactory) return Promise.resolve(new z({
                        pdfManager: this.pdfManager,
                        xref: this.xref,
                        pageIndex: e4,
                        pageDict: p.Bi.empty,
                        ref: null,
                        globalIdFactory: this._globalIdFactory,
                        fontCache: n3.fontCache,
                        builtInCMapCache: n3.builtInCMapCache,
                        standardFontDataCache: n3.standardFontDataCache,
                        globalImageCache: n3.globalImageCache,
                        nonBlendModesSet: n3.nonBlendModesSet,
                        xfaFactory: this.xfaFactory
                      }));
                      var r3 = i3 && i3.pageFirst === e4 ? this._getLinearizationPage(e4) : n3.getPageDict(e4);
                      return this._pagePromises[e4] = r3.then(function(i4) {
                        var r4 = (0, o.A)(i4, 2), a3 = r4[0], s3 = r4[1];
                        return new z({
                          pdfManager: t3.pdfManager,
                          xref: t3.xref,
                          pageIndex: e4,
                          pageDict: a3,
                          ref: s3,
                          globalIdFactory: t3._globalIdFactory,
                          fontCache: n3.fontCache,
                          builtInCMapCache: n3.builtInCMapCache,
                          standardFontDataCache: n3.standardFontDataCache,
                          globalImageCache: n3.globalImageCache,
                          nonBlendModesSet: n3.nonBlendModesSet,
                          xfaFactory: null
                        });
                      });
                    }
                  }, {
                    key: "checkFirstPage",
                    value: (r2 = (0, i2.A)(u().mark(function e4() {
                      var t3 = arguments;
                      return u().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (!(t3.length > 0 && void 0 !== t3[0] && t3[0])) {
                              e5.next = 3;
                              break;
                            }
                            return e5.abrupt("return");
                          case 3:
                            return e5.prev = 3, e5.next = 6, this.getPage(0);
                          case 6:
                            e5.next = 15;
                            break;
                          case 8:
                            if (e5.prev = 8, e5.t0 = e5.catch(3), !(e5.t0 instanceof h.$t)) {
                              e5.next = 15;
                              break;
                            }
                            return this._pagePromises.clear(), e5.next = 14, this.cleanup();
                          case 14:
                            throw new h.cv();
                          case 15:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this, [[3, 8]]);
                    })), function() {
                      return r2.apply(this, arguments);
                    })
                  }, {
                    key: "checkLastPage",
                    value: (n2 = (0, i2.A)(u().mark(function e4() {
                      var t3, n3, i3, r3, a3, s3, c2, l2, d3, p2, f2, m2, b2, v2 = arguments;
                      return u().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return t3 = v2.length > 0 && void 0 !== v2[0] && v2[0], n3 = this.catalog, i3 = this.pdfManager, n3.setActualNumPages(), e5.prev = 3, e5.next = 6, Promise.all([i3.ensureDoc("xfaFactory"), i3.ensureDoc("linearization"), i3.ensureCatalog("numPages")]);
                          case 6:
                            if (!this.xfaFactory) {
                              e5.next = 10;
                              break;
                            }
                            return e5.abrupt("return");
                          case 10:
                            r3 = this.linearization ? this.linearization.numPages : n3.numPages;
                          case 11:
                            if (Number.isInteger(r3)) {
                              e5.next = 15;
                              break;
                            }
                            throw new g.FormatError("Page count is not an integer.");
                          case 15:
                            if (!(r3 <= 1)) {
                              e5.next = 17;
                              break;
                            }
                            return e5.abrupt("return");
                          case 17:
                            return e5.next = 19, this.getPage(r3 - 1);
                          case 19:
                            e5.next = 42;
                            break;
                          case 21:
                            return e5.prev = 21, e5.t0 = e5.catch(3), (0, g.warn)("checkLastPage - invalid /Pages tree /Count: ".concat(r3, ".")), e5.next = 26, this.cleanup();
                          case 26:
                            return e5.prev = 26, e5.next = 29, i3.ensureCatalog("getAllPageDicts");
                          case 29:
                            a3 = e5.sent, e5.next = 39;
                            break;
                          case 32:
                            if (e5.prev = 32, e5.t1 = e5.catch(26), !(e5.t1 instanceof h.$t)) {
                              e5.next = 37;
                              break;
                            }
                            if (t3) {
                              e5.next = 37;
                              break;
                            }
                            throw new h.cv();
                          case 37:
                            return n3.setActualNumPages(1), e5.abrupt("return");
                          case 39:
                            s3 = P(a3);
                            try {
                              for (s3.s(); !(c2 = s3.n()).done; ) l2 = (0, o.A)(c2.value, 2), d3 = l2[0], p2 = (0, o.A)(l2[1], 2), f2 = p2[0], m2 = p2[1], b2 = void 0, f2 instanceof Error ? (b2 = Promise.reject(f2)).catch(function() {
                              }) : b2 = Promise.resolve(new z({
                                pdfManager: i3,
                                xref: this.xref,
                                pageIndex: d3,
                                pageDict: f2,
                                ref: m2,
                                globalIdFactory: this._globalIdFactory,
                                fontCache: n3.fontCache,
                                builtInCMapCache: n3.builtInCMapCache,
                                standardFontDataCache: n3.standardFontDataCache,
                                globalImageCache: n3.globalImageCache,
                                nonBlendModesSet: n3.nonBlendModesSet,
                                xfaFactory: null
                              })), this._pagePromises.set(d3, b2);
                            } catch (e6) {
                              s3.e(e6);
                            } finally {
                              s3.f();
                            }
                            n3.setActualNumPages(a3.size);
                          case 42:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this, [[3, 21], [26, 32]]);
                    })), function() {
                      return n2.apply(this, arguments);
                    })
                  }, {
                    key: "fontFallback",
                    value: function(e4, t3) {
                      return this.catalog.fontFallback(e4, t3);
                    }
                  }, {
                    key: "cleanup",
                    value: (t2 = (0, i2.A)(u().mark(function e4() {
                      var t3, n3 = arguments;
                      return u().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return t3 = n3.length > 0 && void 0 !== n3[0] && n3[0], e5.abrupt("return", this.catalog ? this.catalog.cleanup(t3) : (0, p.uA)());
                          case 2:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function() {
                      return t2.apply(this, arguments);
                    })
                  }, {
                    key: "_collectFieldObjects",
                    value: function(e4, t3, n3) {
                      var i3 = this.xref.fetchIfRef(t3);
                      if (i3.has("T")) {
                        var o2 = (0, g.stringToPDFString)(i3.get("T"));
                        e4 = "" === e4 ? o2 : "".concat(e4, ".").concat(o2);
                      }
                      if (n3.has(e4) || n3.set(e4, []), n3.get(e4).push(b.YO.create(this.xref, t3, this.pdfManager, this._localIdFactory, true).then(function(e5) {
                        return e5 && e5.getFieldObject();
                      }).catch(function(e5) {
                        return (0, g.warn)('_collectFieldObjects: "'.concat(e5, '".')), null;
                      })), i3.has("Kids")) {
                        var r3, a3 = P(i3.get("Kids"));
                        try {
                          for (a3.s(); !(r3 = a3.n()).done; ) {
                            var s3 = r3.value;
                            this._collectFieldObjects(e4, s3, n3);
                          }
                        } catch (e5) {
                          a3.e(e5);
                        } finally {
                          a3.f();
                        }
                      }
                    }
                  }, {
                    key: "fieldObjects",
                    get: function() {
                      if (!this.formInfo.hasFields) return (0, g.shadow)(this, "fieldObjects", Promise.resolve(null));
                      var e4, t3 = /* @__PURE__ */ Object.create(null), n3 = /* @__PURE__ */ new Map(), i3 = P(this.catalog.acroForm.get("Fields"));
                      try {
                        for (i3.s(); !(e4 = i3.n()).done; ) {
                          var r3 = e4.value;
                          this._collectFieldObjects("", r3, n3);
                        }
                      } catch (e5) {
                        i3.e(e5);
                      } finally {
                        i3.f();
                      }
                      var a3, s3 = [], c2 = P(n3);
                      try {
                        var l2 = function() {
                          var e5 = (0, o.A)(a3.value, 2), n4 = e5[0], i4 = e5[1];
                          s3.push(Promise.all(i4).then(function(e6) {
                            (e6 = e6.filter(function(e7) {
                              return !!e7;
                            })).length > 0 && (t3[n4] = e6);
                          }));
                        };
                        for (c2.s(); !(a3 = c2.n()).done; ) l2();
                      } catch (e5) {
                        c2.e(e5);
                      } finally {
                        c2.f();
                      }
                      return (0, g.shadow)(this, "fieldObjects", Promise.all(s3).then(function() {
                        return t3;
                      }));
                    }
                  }, {
                    key: "hasJSActions",
                    get: function() {
                      var e4 = this.pdfManager.ensureDoc("_parseHasJSActions");
                      return (0, g.shadow)(this, "hasJSActions", e4);
                    }
                  }, {
                    key: "_parseHasJSActions",
                    value: (e3 = (0, i2.A)(u().mark(function e4() {
                      var t3, n3, i3, r3;
                      return u().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.next = 2, Promise.all([this.pdfManager.ensureCatalog("jsActions"), this.pdfManager.ensureDoc("fieldObjects")]);
                          case 2:
                            if (t3 = e5.sent, n3 = (0, o.A)(t3, 2), i3 = n3[0], r3 = n3[1], !i3) {
                              e5.next = 8;
                              break;
                            }
                            return e5.abrupt("return", true);
                          case 8:
                            if (!r3) {
                              e5.next = 10;
                              break;
                            }
                            return e5.abrupt("return", Object.values(r3).some(function(e6) {
                              return e6.some(function(e7) {
                                return null !== e7.actions;
                              });
                            }));
                          case 10:
                            return e5.abrupt("return", false);
                          case 11:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function() {
                      return e3.apply(this, arguments);
                    })
                  }, {
                    key: "calculationOrderIds",
                    get: function() {
                      var e4 = this.catalog.acroForm;
                      if (!e4 || !e4.has("CO")) return (0, g.shadow)(this, "calculationOrderIds", null);
                      var t3 = e4.get("CO");
                      if (!Array.isArray(t3) || 0 === t3.length) return (0, g.shadow)(this, "calculationOrderIds", null);
                      var n3 = t3.filter(p.i9).map(function(e5) {
                        return e5.toString();
                      });
                      return 0 === n3.length ? (0, g.shadow)(this, "calculationOrderIds", null) : (0, g.shadow)(this, "calculationOrderIds", n3);
                    }
                  }]);
                  var e3, t2, n2, r2, a2, s2, d2;
                }();
              },
              77384: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.getSvgIconMarkup = void 0;
                var n = {
                  accepted: '<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path style="fill: #2D9D78" d="M19,3c0.6,0,1,0.2,1.4,0.6S21,4.5,21,5v14c0,0.6-0.2,1-0.6,1.4S19.5,21,19,21H5c-0.6,0-1-0.2-1.4-0.6 S3,19.5,3,19V5c0-0.6,0.2-1,0.6-1.4S4.5,3,5,3H19z" /><path style="fill: #FFFFFF" d="M19.1,12.1l-1.7,4c-0.3,0.4-0.6,0.6-1.1,0.6h-5.3c-0.4,0-0.8-0.2-1.1-0.5c-0.3-0.3-0.5-0.7-0.5-1.1v-5.1 c0-0.4,0.1-0.7,0.4-0.9L14,5l0.3,0.3c0.2,0.2,0.4,0.5,0.6,0.8c0.1,0.1,0.1,0.3,0.1,0.4l-0.6,3h3.6c0.3,0,0.6,0.1,0.9,0.4 c0.3,0.3,0.4,0.6,0.4,0.9v0.7C19.1,11.7,19.1,11.9,19.1,12.1z" /><path style="fill: #FFFFFF" d="M6.2,16.7V9.5h1.3c0.2,0,0.3,0.1,0.5,0.2s0.2,0.3,0.2,0.5V16c0,0.2-0.1,0.3-0.2,0.5c-0.1,0.1-0.3,0.2-0.5,0.2 C7.5,16.7,6.2,16.7,6.2,16.7z" /></svg>',
                  cancelled: '<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path style="fill: #E34850" d="M13.5,12l4.4-4.4l-1.4-1.5l-4.5,4.5 M19,3c0.6,0,1,0.2,1.4,0.6s0.6,0.9,0.6,1.4v14c0,0.6-0.2,1-0.6,1.4 S19.6,21,19,21h-14c-0.6,0-1-0.2-1.4-0.6S3.1,19.5,3.1,19V5c0-0.6,0.2-1,0.6-1.4S4.5,3,5.1,3C5.1,3,19,3,19,3z M17.9,16.4L7.6,6.1 L6.1,7.5l10.5,10.5 M10.6,12l-4.4,4.4l1.4,1.5l4.5-4.5"/></svg>',
                  completed: '<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path style="fill: #2D9D78" d="M10,17l9-9l-1.4-1.5L10,14.2l-3.6-3.6L5,12L10,17z M19,3c0.6,0,1,0.2,1.4,0.6S21,4.5,21,5v14 c0,0.6-0.2,1-0.6,1.4S19.5,21,19,21H5c-0.6,0-1-0.2-1.4-0.6S3,19.5,3,19V5c0-0.6,0.2-1,0.6-1.4S4.5,3,5,3C5,3,19,3,19,3z" /></svg>',
                  rejected: '<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path style="fill: #E68619" d="M19,3c0.6,0,1,0.2,1.4,0.6S21,4.5,21,5v14c0,0.6-0.2,1-0.6,1.4S19.5,21,19,21H5c-0.6,0-1-0.2-1.4-0.6 S3,19.5,3,19V5c0-0.6,0.2-1,0.6-1.4S4.5,3,5,3H19z" /><path style="fill: #FFFFFF" d="M5.6,11.9l1.7-4C7.6,7.5,8,7.3,8.5,7.3h5.3c0.4,0,0.8,0.2,1.1,0.5c0.3,0.3,0.5,0.7,0.5,1.1v5.1 c0,0.4-0.1,0.7-0.4,0.9l-4.2,4.1l-0.3-0.3c-0.2-0.2-0.4-0.5-0.6-0.8c-0.1-0.1-0.1-0.3-0.1-0.4l0.6-3H6.8c-0.3,0-0.6-0.1-0.9-0.4 c-0.3-0.3-0.4-0.6-0.4-0.9v-0.7C5.5,12.2,5.6,12,5.6,11.9z" /><path style="fill: #FFFFFF" d="M18.5,7.3v7.1h-1.3c-0.2,0-0.3-0.1-0.5-0.2s-0.2-0.3-0.2-0.5V7.9c0-0.2,0.1-0.3,0.2-0.5 c0.1-0.1,0.3-0.2,0.5-0.2C17.2,7.3,18.5,7.3,18.5,7.3z" /></svg>',
                  close: '<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="10" height="10" viewBox="0 0 10 10"><path class="gc-icon-color--text" d="M9.909 8.034c-0-0-0-0-0-0l-3.034-3.034 3.034-3.034c0-0 0-0 0-0 0.033-0.033 0.056-0.071 0.071-0.111 0.041-0.111 0.018-0.241-0.072-0.33l-1.433-1.433c-0.089-0.089-0.219-0.113-0.33-0.071-0.041 0.015-0.079 0.039-0.112 0.071 0 0-0 0-0 0l-3.034 3.034-3.034-3.034c-0-0-0-0-0-0-0.033-0.033-0.071-0.056-0.111-0.071-0.111-0.041-0.241-0.018-0.33 0.071l-1.433 1.433c-0.089 0.089-0.113 0.219-0.072 0.33 0.015 0.041 0.039 0.079 0.071 0.111 0 0 0 0 0 0l3.034 3.034-3.034 3.034c-0 0-0 0-0 0-0.033 0.033-0.056 0.071-0.071 0.111-0.041 0.111-0.018 0.241 0.072 0.33l1.433 1.433c0.089 0.089 0.219 0.113 0.33 0.072 0.041-0.015 0.079-0.039 0.111-0.071 0-0 0-0 0-0l3.034-3.034 3.034 3.034c0 0 0 0 0 0 0.033 0.033 0.071 0.056 0.111 0.071 0.111 0.041 0.241 0.018 0.33-0.072l1.433-1.433c0.089-0.089 0.113-0.219 0.072-0.33-0.015-0.041-0.039-0.079-0.071-0.111z"></path></svg>',
                  "merge-call": '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n    <path class="gc-icon-color--text" d="M7.5 8.016l4.5-4.5 4.5 4.5h-3.516v6.375l-6 6-1.406-1.406 5.438-5.391v-5.578h-3.516zM17.016 20.391l-3.422-3.375 1.406-1.406 3.422 3.375z"></path>\n  </svg>',
                  "arrow-right": '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n    <path class="gc-icon-color--text" d="M14.561 20.561l7.5-7.5c0.586-0.586 0.586-1.536 0-2.121l-7.5-7.5c-0.586-0.586-1.536-0.586-2.121 0s-0.586 1.536 0 2.121l4.939 4.939h-14.379c-0.828 0-1.5 0.672-1.5 1.5s0.672 1.5 1.5 1.5h14.379l-4.939 4.939c-0.293 0.293-0.439 0.677-0.439 1.061s0.146 0.768 0.439 1.061c0.586 0.586 1.536 0.586 2.121 0z"></path>\n  </svg>',
                  "remove-minus": '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n    <path class="gc-icon-color--text" d="M19 13H5V11H19V13Z" />\n  </svg>',
                  "add-plus": '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n  <path class="gc-icon-color--text" d="M19 13H5V11H19V13Z" />\n  <path class="gc-icon-color--text" d="M13 19V5H11V19H13Z" />\n</svg>'
                };
                t.getSvgIconMarkup = function(e3, t2) {
                  t2 = t2 || {};
                  var i2 = n[(e3 || "").toLowerCase()] || "";
                  return t2.rotate && (i2 = i2.replace("<svg", '<svg style="transform: rotate('.concat(t2.rotate, 'deg);"'))), i2;
                };
              },
              77939: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcDownloadManager = void 0;
                var i2 = n(828), o = n(40704).default, r = i2.apiCompatibilityParams.disableCreateObjectURL || false, a = -1 !== navigator.userAgent.indexOf("MSIE") || navigator.appVersion.indexOf("Trident/") > -1;
                function s(e3, t2) {
                  var n2 = window.onbeforeunload;
                  window.onbeforeunload = null;
                  try {
                    var i3 = document.createElement("a");
                    if (!i3.click) return false;
                    i3.href = e3, i3.target = "_parent", "download" in i3 && (i3.download = t2), (document.body || document.documentElement).appendChild(i3), i3.click(), i3.remove();
                  } finally {
                    window.onbeforeunload = n2;
                  }
                  return true;
                }
                var c = function() {
                  function e3(e4) {
                    var t2 = e4.disableCreateObjectURL, n2 = void 0 === t2 ? r : t2;
                    this.disableCreateObjectURL = n2;
                  }
                  return e3.prototype.downloadUrl = function(e4, t2) {
                    var n2 = this;
                    return a ? (o({
                      url: e4,
                      method: "GET",
                      responseType: "blob"
                    }).then(function(e5) {
                      n2.downloadData(e5.data, t2, "application/pdf");
                    }), true) : !!(0, i2.createValidAbsoluteUrl)(e4, "http://example.com") && s(e4, t2);
                  }, e3.prototype.downloadData = function(e4, t2, n2) {
                    return navigator.msSaveBlob ? navigator.msSaveBlob(new Blob([e4], {
                      type: n2
                    }), t2) : s((0, i2.createObjectURL)(e4, n2, this.disableCreateObjectURL), t2);
                  }, e3.prototype.download = function(e4, t2, n2) {
                    return navigator.msSaveBlob ? (navigator.msSaveBlob(e4, n2) || this.downloadUrl(t2, n2), false) : this.disableCreateObjectURL ? (this.downloadUrl(t2, n2), true) : s(URL.createObjectURL(e4), n2);
                  }, e3;
                }();
                t.GcDownloadManager = c;
              },
              78260: (e2, t, n) => {
                "use strict";
                function i2(e3) {
                  if ("undefined" != typeof Symbol && null != e3[Symbol.iterator] || null != e3["@@iterator"]) return Array.from(e3);
                }
                n.d(t, {
                  A: () => i2
                });
              },
              78410: (e2, t, n) => {
                "use strict";
                var i2 = n(32466), o = n(13144), r = n(7739).String;
                e2.exports = !!Object.getOwnPropertySymbols && !o(function() {
                  var e3 = Symbol("symbol detection");
                  return !r(e3) || !(Object(e3) instanceof Symbol) || !Symbol.sham && i2 && i2 < 41;
                });
              },
              78651: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  M9: () => s,
                  SU: () => l,
                  TR: () => d,
                  Vi: () => r,
                  XR: () => c,
                  gR: () => o,
                  l8: () => i2,
                  uq: () => a
                });
                var i2 = [1.76738, 1, 1, 0.99297, 0.9824, 1.04016, 1.06497, 1.03424, 0.97529, 1.17647, 1.23203, 1.1085, 1.1085, 1.16939, 1.2107, 0.9754, 1.21408, 0.9754, 1.59578, 1.03424, 1.03424, 1.03424, 1.03424, 1.03424, 1.03424, 1.03424, 1.03424, 1.03424, 1.03424, 0.81378, 0.81378, 1.2107, 1.2107, 1.2107, 0.71703, 0.97847, 0.97363, 0.88776, 0.8641, 1.02096, 0.79795, 0.85132, 0.914, 1.06085, 1.1406, 0.8007, 0.89858, 0.83693, 1.14889, 1.09398, 0.97489, 0.92094, 0.97489, 0.90399, 0.84041, 0.95923, 1.00135, 1, 1.06467, 0.98243, 0.90996, 0.99361, 1.1085, 1.56942, 1.1085, 1.2107, 0.74627, 0.94282, 0.96752, 1.01519, 0.86304, 1.01359, 0.97278, 1.15103, 1.01359, 0.98561, 1.02285, 1.02285, 1.00527, 1.02285, 1.0302, 0.99041, 1.0008, 1.01519, 1.01359, 1.02258, 0.79104, 1.16862, 0.99041, 0.97454, 1.02511, 0.99298, 0.96752, 0.95801, 0.94856, 1.16579, 0.94856, 1.2107, 0.9824, 1.03424, 1.03424, 1, 1.03424, 1.16579, 0.8727, 1.3871, 1.18622, 1.10818, 1.04478, 1.2107, 1.18622, 0.75155, 0.94994, 1.28826, 1.21408, 1.21408, 0.91056, 1, 0.91572, 0.9754, 0.64663, 1.18328, 1.24866, 1.04478, 1.14169, 1.15749, 1.17389, 0.71703, 0.97363, 0.97363, 0.97363, 0.97363, 0.97363, 0.97363, 0.93506, 0.8641, 0.79795, 0.79795, 0.79795, 0.79795, 1.1406, 1.1406, 1.1406, 1.1406, 1.02096, 1.09398, 0.97426, 0.97426, 0.97426, 0.97426, 0.97426, 1.2107, 0.97489, 1.00135, 1.00135, 1.00135, 1.00135, 0.90996, 0.92094, 1.02798, 0.96752, 0.96752, 0.96752, 0.96752, 0.96752, 0.96752, 0.93136, 0.86304, 0.97278, 0.97278, 0.97278, 0.97278, 1.02285, 1.02285, 1.02285, 1.02285, 0.97122, 0.99041, 1, 1, 1, 1, 1, 1.28826, 1.0008, 0.99041, 0.99041, 0.99041, 0.99041, 0.96752, 1.01519, 0.96752, 0.97363, 0.96752, 0.97363, 0.96752, 0.97363, 0.96752, 0.8641, 0.86304, 0.8641, 0.86304, 0.8641, 0.86304, 0.8641, 0.86304, 1.02096, 1.03057, 1.02096, 1.03517, 0.79795, 0.97278, 0.79795, 0.97278, 0.79795, 0.97278, 0.79795, 0.97278, 0.79795, 0.97278, 0.914, 1.01359, 0.914, 1.01359, 0.914, 1.01359, 1, 1, 1.06085, 0.98561, 1.06085, 1.00879, 1.1406, 1.02285, 1.1406, 1.02285, 1.1406, 1.02285, 1.1406, 1.02285, 1.1406, 1.02285, 0.97138, 1.08692, 0.8007, 1.02285, 1, 1, 1.00527, 0.83693, 1.02285, 1, 1, 0.83693, 0.9455, 0.83693, 0.90418, 0.83693, 1.13005, 1.09398, 0.99041, 1, 1, 1.09398, 0.99041, 0.96692, 1.09251, 0.99041, 0.97489, 1.0008, 0.97489, 1.0008, 0.97489, 1.0008, 0.93994, 0.97931, 0.90399, 1.02258, 1, 1, 0.90399, 1.02258, 0.84041, 0.79104, 0.84041, 0.79104, 0.84041, 0.79104, 0.84041, 0.79104, 1, 1, 0.95923, 1.07034, 0.95923, 1.16862, 1.00135, 0.99041, 1.00135, 0.99041, 1.00135, 0.99041, 1.00135, 0.99041, 1.00135, 0.99041, 1.00135, 0.99041, 1.06467, 1.02511, 0.90996, 0.96752, 0.90996, 0.99361, 0.95801, 0.99361, 0.95801, 0.99361, 0.95801, 1.07733, 1.03424, 0.97363, 0.96752, 0.93506, 0.93136, 0.97489, 1.0008, 1, 1, 0.95923, 1.16862, 1.15103, 1.15103, 1.01173, 1.03959, 0.75953, 0.81378, 0.79912, 1.15103, 1.21994, 0.95161, 0.87815, 1.01149, 0.81525, 0.7676, 0.98167, 1.01134, 1.02546, 0.84097, 1.03089, 1.18102, 0.97363, 0.88776, 0.85134, 0.97826, 0.79795, 0.99361, 1.06085, 0.97489, 1.1406, 0.89858, 1.0388, 1.14889, 1.09398, 0.86039, 0.97489, 1.0595, 0.92094, 0.94793, 0.95923, 0.90996, 0.99346, 0.98243, 1.02112, 0.95493, 1.1406, 0.90996, 1.03574, 1.02597, 1.0008, 1.18102, 1.06628, 1.03574, 1.0192, 1.01932, 1.00886, 0.97531, 1.0106, 1.0008, 1.13189, 1.18102, 1.02277, 0.98683, 1.0016, 0.99561, 1.07237, 1.0008, 0.90434, 0.99921, 0.93803, 0.8965, 1.23085, 1.06628, 1.04983, 0.96268, 1.0499, 0.98439, 1.18102, 1.06628, 1.0008, 1.06628, 0.98439, 0.79795, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.09466, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.97278, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.02065, 1, 1, 1, 1, 1, 1, 1.06467, 1.02511, 1.06467, 1.02511, 1.06467, 1.02511, 0.90996, 0.96752, 1, 1.21408, 0.89903, 1, 1, 0.75155, 1.04394, 1.04394, 1.04394, 1.04394, 0.98633, 0.98633, 0.98633, 0.73047, 0.73047, 1.20642, 0.91211, 1.25635, 1.222, 1.02956, 1.03372, 1.03372, 0.96039, 1.24633, 1, 1.12454, 0.93503, 1.03424, 1.19687, 1.03424, 1, 1, 1, 0.771, 1, 1, 1.15749, 1.15749, 1.15749, 1.10948, 0.86279, 0.94434, 0.86279, 0.94434, 0.86182, 1, 1, 1.16897, 1, 0.96085, 0.90137, 1.2107, 1.18416, 1.13973, 0.69825, 0.9716, 2.10339, 1.29004, 1.29004, 1.21172, 1.29004, 1.29004, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.42603, 1, 0.99862, 0.99862, 1, 0.87025, 0.87025, 0.87025, 0.87025, 1.18874, 1.42603, 1, 1.42603, 1.42603, 0.99862, 1, 1, 1, 1, 1, 1.2886, 1.04315, 1.15296, 1.34163, 1, 1, 1, 1.09193, 1.09193, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], o = {
                  lineHeight: 1.33008,
                  lineGap: 0
                }, r = [1.76738, 1, 1, 0.98946, 1.03959, 1.04016, 1.02809, 1.036, 0.97639, 1.10953, 1.23203, 1.11144, 1.11144, 1.16939, 1.21237, 0.9754, 1.21261, 0.9754, 1.59754, 1.036, 1.036, 1.036, 1.036, 1.036, 1.036, 1.036, 1.036, 1.036, 1.036, 0.81378, 0.81378, 1.21237, 1.21237, 1.21237, 0.73541, 0.97847, 0.97363, 0.89723, 0.87897, 1.0426, 0.79429, 0.85292, 0.91149, 1.05815, 1.1406, 0.79631, 0.90128, 0.83853, 1.04396, 1.10615, 0.97552, 0.94436, 0.97552, 0.88641, 0.80527, 0.96083, 1.00135, 1, 1.06777, 0.9817, 0.91142, 0.99361, 1.11144, 1.57293, 1.11144, 1.21237, 0.74627, 1.31818, 1.06585, 0.97042, 0.83055, 0.97042, 0.93503, 1.1261, 0.97042, 0.97922, 1.14236, 0.94552, 1.01054, 1.14236, 1.02471, 0.97922, 0.94165, 0.97042, 0.97042, 1.0276, 0.78929, 1.1261, 0.97922, 0.95874, 1.02197, 0.98507, 0.96752, 0.97168, 0.95107, 1.16579, 0.95107, 1.21237, 1.03959, 1.036, 1.036, 1, 1.036, 1.16579, 0.87357, 1.31818, 1.18754, 1.26781, 1.05356, 1.21237, 1.18622, 0.79487, 0.94994, 1.29004, 1.24047, 1.24047, 1.31818, 1, 0.91484, 0.9754, 1.31818, 1.1349, 1.24866, 1.05356, 1.13934, 1.15574, 1.17389, 0.73541, 0.97363, 0.97363, 0.97363, 0.97363, 0.97363, 0.97363, 0.94385, 0.87897, 0.79429, 0.79429, 0.79429, 0.79429, 1.1406, 1.1406, 1.1406, 1.1406, 1.0426, 1.10615, 0.97552, 0.97552, 0.97552, 0.97552, 0.97552, 1.21237, 0.97552, 1.00135, 1.00135, 1.00135, 1.00135, 0.91142, 0.94436, 0.98721, 1.06585, 1.06585, 1.06585, 1.06585, 1.06585, 1.06585, 0.96705, 0.83055, 0.93503, 0.93503, 0.93503, 0.93503, 1.14236, 1.14236, 1.14236, 1.14236, 0.93125, 0.97922, 0.94165, 0.94165, 0.94165, 0.94165, 0.94165, 1.29004, 0.94165, 0.97922, 0.97922, 0.97922, 0.97922, 0.96752, 0.97042, 0.96752, 0.97363, 1.06585, 0.97363, 1.06585, 0.97363, 1.06585, 0.87897, 0.83055, 0.87897, 0.83055, 0.87897, 0.83055, 0.87897, 0.83055, 1.0426, 1.0033, 1.0426, 0.97042, 0.79429, 0.93503, 0.79429, 0.93503, 0.79429, 0.93503, 0.79429, 0.93503, 0.79429, 0.93503, 0.91149, 0.97042, 0.91149, 0.97042, 0.91149, 0.97042, 1, 1, 1.05815, 0.97922, 1.05815, 0.97922, 1.1406, 1.14236, 1.1406, 1.14236, 1.1406, 1.14236, 1.1406, 1.14236, 1.1406, 1.14236, 0.97441, 1.04302, 0.79631, 1.01582, 1, 1, 1.01054, 0.83853, 1.14236, 1, 1, 0.83853, 1.09125, 0.83853, 0.90418, 0.83853, 1.19508, 1.10615, 0.97922, 1, 1, 1.10615, 0.97922, 1.01034, 1.10466, 0.97922, 0.97552, 0.94165, 0.97552, 0.94165, 0.97552, 0.94165, 0.91602, 0.91981, 0.88641, 1.0276, 1, 1, 0.88641, 1.0276, 0.80527, 0.78929, 0.80527, 0.78929, 0.80527, 0.78929, 0.80527, 0.78929, 1, 1, 0.96083, 1.05403, 0.95923, 1.16862, 1.00135, 0.97922, 1.00135, 0.97922, 1.00135, 0.97922, 1.00135, 0.97922, 1.00135, 0.97922, 1.00135, 0.97922, 1.06777, 1.02197, 0.91142, 0.96752, 0.91142, 0.99361, 0.97168, 0.99361, 0.97168, 0.99361, 0.97168, 1.23199, 1.036, 0.97363, 1.06585, 0.94385, 0.96705, 0.97552, 0.94165, 1, 1, 0.96083, 1.1261, 1.31818, 1.31818, 1.31818, 1.31818, 1.31818, 1.31818, 1.31818, 1.31818, 1.31818, 0.95161, 1.27126, 1.00811, 0.83284, 0.77702, 0.99137, 0.95253, 1.0347, 0.86142, 1.07205, 1.14236, 0.97363, 0.89723, 0.86869, 1.09818, 0.79429, 0.99361, 1.05815, 0.97552, 1.1406, 0.90128, 1.06662, 1.04396, 1.10615, 0.84918, 0.97552, 1.04694, 0.94436, 0.98015, 0.96083, 0.91142, 1.00356, 0.9817, 1.01945, 0.98999, 1.1406, 0.91142, 1.04961, 0.9898, 1.00639, 1.14236, 1.07514, 1.04961, 0.99607, 1.02897, 1.008, 0.9898, 0.95134, 1.00639, 1.11121, 1.14236, 1.00518, 0.97981, 1.02186, 1, 1.08578, 0.94165, 0.99314, 0.98387, 0.93028, 0.93377, 1.35125, 1.07514, 1.10687, 0.93491, 1.04232, 1.00351, 1.14236, 1.07514, 0.94165, 1.07514, 1.00351, 0.79429, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.09097, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.93503, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.96609, 1, 1, 1, 1, 1, 1, 1.06777, 1.02197, 1.06777, 1.02197, 1.06777, 1.02197, 0.91142, 0.96752, 1, 1.21261, 0.89903, 1, 1, 0.75155, 1.04745, 1.04745, 1.04745, 1.04394, 0.98633, 0.98633, 0.98633, 0.72959, 0.72959, 1.20502, 0.91406, 1.26514, 1.222, 1.02956, 1.03372, 1.03372, 0.96039, 1.24633, 1, 1.09125, 0.93327, 1.03336, 1.16541, 1.036, 1, 1, 1, 0.771, 1, 1, 1.15574, 1.15574, 1.15574, 1.15574, 0.86364, 0.94434, 0.86279, 0.94434, 0.86224, 1, 1, 1.16798, 1, 0.96085, 0.90068, 1.21237, 1.18416, 1.13904, 0.69825, 0.9716, 2.10339, 1.29004, 1.29004, 1.21339, 1.29004, 1.29004, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.42603, 1, 0.99862, 0.99862, 1, 0.87025, 0.87025, 0.87025, 0.87025, 1.18775, 1.42603, 1, 1.42603, 1.42603, 0.99862, 1, 1, 1, 1, 1, 1.2886, 1.04315, 1.15296, 1.34163, 1, 1, 1, 1.13269, 1.13269, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], a = {
                  lineHeight: 1.33008,
                  lineGap: 0
                }, s = [1.76738, 1, 1, 0.98946, 1.14763, 1.05365, 1.06234, 0.96927, 0.92586, 1.15373, 1.18414, 0.91349, 0.91349, 1.07403, 1.17308, 0.78383, 1.20088, 0.78383, 1.42531, 0.96927, 0.96927, 0.96927, 0.96927, 0.96927, 0.96927, 0.96927, 0.96927, 0.96927, 0.96927, 0.78383, 0.78383, 1.17308, 1.17308, 1.17308, 0.77349, 0.94565, 0.94729, 0.85944, 0.88506, 0.9858, 0.74817, 0.80016, 0.88449, 0.98039, 0.95782, 0.69238, 0.89898, 0.83231, 0.98183, 1.03989, 0.96924, 0.86237, 0.96924, 0.80595, 0.74524, 0.86091, 0.95402, 0.94143, 0.98448, 0.8858, 0.83089, 0.93285, 1.0949, 1.39016, 1.0949, 1.45994, 0.74627, 1.04839, 0.97454, 0.97454, 0.87207, 0.97454, 0.87533, 1.06151, 0.97454, 1.00176, 1.16484, 1.08132, 0.98047, 1.16484, 1.02989, 1.01054, 0.96225, 0.97454, 0.97454, 1.06598, 0.79004, 1.16344, 1.00351, 0.94629, 0.9973, 0.91016, 0.96777, 0.9043, 0.91082, 0.92481, 0.91082, 1.17308, 0.95748, 0.96927, 0.96927, 1, 0.96927, 0.92481, 0.80597, 1.04839, 1.23393, 1.1781, 0.9245, 1.17308, 1.20808, 0.63218, 0.94261, 1.24822, 1.09971, 1.09971, 1.04839, 1, 0.85273, 0.78032, 1.04839, 1.09971, 1.22326, 0.9245, 1.09836, 1.13525, 1.15222, 0.70424, 0.94729, 0.94729, 0.94729, 0.94729, 0.94729, 0.94729, 0.85498, 0.88506, 0.74817, 0.74817, 0.74817, 0.74817, 0.95782, 0.95782, 0.95782, 0.95782, 0.9858, 1.03989, 0.96924, 0.96924, 0.96924, 0.96924, 0.96924, 1.17308, 0.96924, 0.95402, 0.95402, 0.95402, 0.95402, 0.83089, 0.86237, 0.88409, 0.97454, 0.97454, 0.97454, 0.97454, 0.97454, 0.97454, 0.92916, 0.87207, 0.87533, 0.87533, 0.87533, 0.87533, 0.93146, 0.93146, 0.93146, 0.93146, 0.93854, 1.01054, 0.96225, 0.96225, 0.96225, 0.96225, 0.96225, 1.24822, 0.8761, 1.00351, 1.00351, 1.00351, 1.00351, 0.96777, 0.97454, 0.96777, 0.94729, 0.97454, 0.94729, 0.97454, 0.94729, 0.97454, 0.88506, 0.87207, 0.88506, 0.87207, 0.88506, 0.87207, 0.88506, 0.87207, 0.9858, 0.95391, 0.9858, 0.97454, 0.74817, 0.87533, 0.74817, 0.87533, 0.74817, 0.87533, 0.74817, 0.87533, 0.74817, 0.87533, 0.88449, 0.97454, 0.88449, 0.97454, 0.88449, 0.97454, 1, 1, 0.98039, 1.00176, 0.98039, 1.00176, 0.95782, 0.93146, 0.95782, 0.93146, 0.95782, 0.93146, 0.95782, 1.16484, 0.95782, 0.93146, 0.84421, 1.12761, 0.69238, 1.08132, 1, 1, 0.98047, 0.83231, 1.16484, 1, 1, 0.84723, 1.04861, 0.84723, 0.78755, 0.83231, 1.23736, 1.03989, 1.01054, 1, 1, 1.03989, 1.01054, 0.9857, 1.03849, 1.01054, 0.96924, 0.96225, 0.96924, 0.96225, 0.96924, 0.96225, 0.92383, 0.90171, 0.80595, 1.06598, 1, 1, 0.80595, 1.06598, 0.74524, 0.79004, 0.74524, 0.79004, 0.74524, 0.79004, 0.74524, 0.79004, 1, 1, 0.86091, 1.02759, 0.85771, 1.16344, 0.95402, 1.00351, 0.95402, 1.00351, 0.95402, 1.00351, 0.95402, 1.00351, 0.95402, 1.00351, 0.95402, 1.00351, 0.98448, 0.9973, 0.83089, 0.96777, 0.83089, 0.93285, 0.9043, 0.93285, 0.9043, 0.93285, 0.9043, 1.31868, 0.96927, 0.94729, 0.97454, 0.85498, 0.92916, 0.96924, 0.8761, 1, 1, 0.86091, 1.16344, 1.04839, 1.04839, 1.04839, 1.04839, 1.04839, 1.04839, 1.04839, 1.04839, 1.04839, 0.81965, 0.81965, 0.94729, 0.78032, 0.71022, 0.90883, 0.84171, 0.99877, 0.77596, 1.05734, 1.2, 0.94729, 0.85944, 0.82791, 0.9607, 0.74817, 0.93285, 0.98039, 0.96924, 0.95782, 0.89898, 0.98316, 0.98183, 1.03989, 0.78614, 0.96924, 0.97642, 0.86237, 0.86075, 0.86091, 0.83089, 0.90082, 0.8858, 0.97296, 1.01284, 0.95782, 0.83089, 1.0976, 1.04, 1.03342, 1.2, 1.0675, 1.0976, 0.98205, 1.03809, 1.05097, 1.04, 0.95364, 1.03342, 1.05401, 1.2, 1.02148, 1.0119, 1.04724, 1.0127, 1.02732, 0.96225, 0.8965, 0.97783, 0.93574, 0.94818, 1.30679, 1.0675, 1.11826, 0.99821, 1.0557, 1.0326, 1.2, 1.0675, 0.96225, 1.0675, 1.0326, 0.74817, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.03754, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.87533, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.98705, 1, 1, 1, 1, 1, 1, 0.98448, 0.9973, 0.98448, 0.9973, 0.98448, 0.9973, 0.83089, 0.96777, 1, 1.20088, 0.89903, 1, 1, 0.75155, 0.94945, 0.94945, 0.94945, 0.94945, 1.12317, 1.12317, 1.12317, 0.67603, 0.67603, 1.15621, 0.73584, 1.21191, 1.22135, 1.06483, 0.94868, 0.94868, 0.95996, 1.24633, 1, 1.07497, 0.87709, 0.96927, 1.01473, 0.96927, 1, 1, 1, 0.77295, 1, 1, 1.09836, 1.09836, 1.09836, 1.01522, 0.86321, 0.94434, 0.8649, 0.94434, 0.86182, 1, 1, 1.083, 1, 0.91578, 0.86438, 1.17308, 1.18416, 1.14589, 0.69825, 0.97622, 1.96791, 1.24822, 1.24822, 1.17308, 1.24822, 1.24822, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.42603, 1, 0.99862, 0.99862, 1, 0.87025, 0.87025, 0.87025, 0.87025, 1.17984, 1.42603, 1, 1.42603, 1.42603, 0.99862, 1, 1, 1, 1, 1, 1.2886, 1.04315, 1.15296, 1.34163, 1, 1, 1, 1.10742, 1.10742, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], c = {
                  lineHeight: 1.33008,
                  lineGap: 0
                }, l = [1.76738, 1, 1, 0.98594, 1.02285, 1.10454, 1.06234, 0.96927, 0.92037, 1.19985, 1.2046, 0.90616, 0.90616, 1.07152, 1.1714, 0.78032, 1.20088, 0.78032, 1.40246, 0.96927, 0.96927, 0.96927, 0.96927, 0.96927, 0.96927, 0.96927, 0.96927, 0.96927, 0.96927, 0.78032, 0.78032, 1.1714, 1.1714, 1.1714, 0.80597, 0.94084, 0.96706, 0.85944, 0.85734, 0.97093, 0.75842, 0.79936, 0.88198, 0.9831, 0.95782, 0.71387, 0.86969, 0.84636, 1.07796, 1.03584, 0.96924, 0.83968, 0.96924, 0.82826, 0.79649, 0.85771, 0.95132, 0.93119, 0.98965, 0.88433, 0.8287, 0.93365, 1.08612, 1.3638, 1.08612, 1.45786, 0.74627, 0.80499, 0.91484, 1.05707, 0.92383, 1.05882, 0.9403, 1.12654, 1.05882, 1.01756, 1.09011, 1.09011, 0.99414, 1.09011, 1.034, 1.01756, 1.05356, 1.05707, 1.05882, 1.04399, 0.84863, 1.21968, 1.01756, 0.95801, 1.00068, 0.91797, 0.96777, 0.9043, 0.90351, 0.92105, 0.90351, 1.1714, 0.85337, 0.96927, 0.96927, 0.99912, 0.96927, 0.92105, 0.80597, 1.2434, 1.20808, 1.05937, 0.90957, 1.1714, 1.20808, 0.75155, 0.94261, 1.24644, 1.09971, 1.09971, 0.84751, 1, 0.85273, 0.78032, 0.61584, 1.05425, 1.17914, 0.90957, 1.08665, 1.11593, 1.14169, 0.73381, 0.96706, 0.96706, 0.96706, 0.96706, 0.96706, 0.96706, 0.86035, 0.85734, 0.75842, 0.75842, 0.75842, 0.75842, 0.95782, 0.95782, 0.95782, 0.95782, 0.97093, 1.03584, 0.96924, 0.96924, 0.96924, 0.96924, 0.96924, 1.1714, 0.96924, 0.95132, 0.95132, 0.95132, 0.95132, 0.8287, 0.83968, 0.89049, 0.91484, 0.91484, 0.91484, 0.91484, 0.91484, 0.91484, 0.93575, 0.92383, 0.9403, 0.9403, 0.9403, 0.9403, 0.8717, 0.8717, 0.8717, 0.8717, 1.00527, 1.01756, 1.05356, 1.05356, 1.05356, 1.05356, 1.05356, 1.24644, 0.95923, 1.01756, 1.01756, 1.01756, 1.01756, 0.96777, 1.05707, 0.96777, 0.96706, 0.91484, 0.96706, 0.91484, 0.96706, 0.91484, 0.85734, 0.92383, 0.85734, 0.92383, 0.85734, 0.92383, 0.85734, 0.92383, 0.97093, 1.0969, 0.97093, 1.05882, 0.75842, 0.9403, 0.75842, 0.9403, 0.75842, 0.9403, 0.75842, 0.9403, 0.75842, 0.9403, 0.88198, 1.05882, 0.88198, 1.05882, 0.88198, 1.05882, 1, 1, 0.9831, 1.01756, 0.9831, 1.01756, 0.95782, 0.8717, 0.95782, 0.8717, 0.95782, 0.8717, 0.95782, 1.09011, 0.95782, 0.8717, 0.84784, 1.11551, 0.71387, 1.09011, 1, 1, 0.99414, 0.84636, 1.09011, 1, 1, 0.84636, 1.0536, 0.84636, 0.94298, 0.84636, 1.23297, 1.03584, 1.01756, 1, 1, 1.03584, 1.01756, 1.00323, 1.03444, 1.01756, 0.96924, 1.05356, 0.96924, 1.05356, 0.96924, 1.05356, 0.93066, 0.98293, 0.82826, 1.04399, 1, 1, 0.82826, 1.04399, 0.79649, 0.84863, 0.79649, 0.84863, 0.79649, 0.84863, 0.79649, 0.84863, 1, 1, 0.85771, 1.17318, 0.85771, 1.21968, 0.95132, 1.01756, 0.95132, 1.01756, 0.95132, 1.01756, 0.95132, 1.01756, 0.95132, 1.01756, 0.95132, 1.01756, 0.98965, 1.00068, 0.8287, 0.96777, 0.8287, 0.93365, 0.9043, 0.93365, 0.9043, 0.93365, 0.9043, 1.08571, 0.96927, 0.96706, 0.91484, 0.86035, 0.93575, 0.96924, 0.95923, 1, 1, 0.85771, 1.21968, 1.11437, 1.11437, 0.93109, 0.91202, 0.60411, 0.84164, 0.55572, 1.01173, 0.97361, 0.81818, 0.81818, 0.96635, 0.78032, 0.72727, 0.92366, 0.98601, 1.03405, 0.77968, 1.09799, 1.2, 0.96706, 0.85944, 0.85638, 0.96491, 0.75842, 0.93365, 0.9831, 0.96924, 0.95782, 0.86969, 0.94152, 1.07796, 1.03584, 0.78437, 0.96924, 0.98715, 0.83968, 0.83491, 0.85771, 0.8287, 0.94492, 0.88433, 0.9287, 1.0098, 0.95782, 0.8287, 1.0625, 0.98248, 1.03424, 1.2, 1.01071, 1.0625, 0.95246, 1.03809, 1.04912, 0.98248, 1.00221, 1.03424, 1.05443, 1.2, 1.04785, 0.99609, 1.00169, 1.05176, 0.99346, 1.05356, 0.9087, 1.03004, 0.95542, 0.93117, 1.23362, 1.01071, 1.07831, 1.02512, 1.05205, 1.03502, 1.2, 1.01071, 1.05356, 1.01071, 1.03502, 0.75842, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.03719, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.9403, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.04021, 1, 1, 1, 1, 1, 1, 0.98965, 1.00068, 0.98965, 1.00068, 0.98965, 1.00068, 0.8287, 0.96777, 1, 1.20088, 0.89903, 1, 1, 0.75155, 1.03077, 1.03077, 1.03077, 1.03077, 1.13196, 1.13196, 1.13196, 0.67428, 0.67428, 1.16039, 0.73291, 1.20996, 1.22135, 1.06483, 0.94868, 0.94868, 0.95996, 1.24633, 1, 1.07497, 0.87796, 0.96927, 1.01518, 0.96927, 1, 1, 1, 0.77295, 1, 1, 1.10539, 1.10539, 1.11358, 1.06967, 0.86279, 0.94434, 0.86279, 0.94434, 0.86182, 1, 1, 1.083, 1, 0.91578, 0.86507, 1.1714, 1.18416, 1.14589, 0.69825, 0.97622, 1.9697, 1.24822, 1.24822, 1.17238, 1.24822, 1.24822, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.42603, 1, 0.99862, 0.99862, 1, 0.87025, 0.87025, 0.87025, 0.87025, 1.18083, 1.42603, 1, 1.42603, 1.42603, 0.99862, 1, 1, 1, 1, 1, 1.2886, 1.04315, 1.15296, 1.34163, 1, 1, 1, 1.10938, 1.10938, 1, 1, 1, 1.05425, 1.09971, 1.09971, 1.09971, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], d = {
                  lineHeight: 1.33008,
                  lineGap: 0
                };
              },
              79019: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  Bj: () => Ft,
                  D0: () => Ne,
                  EY: () => Nt,
                  OH: () => K,
                  Yi: () => Jt,
                  cs: () => Ct,
                  tN: () => Ke
                });
                var i2 = n(18652), o = n(7272), r = n(96212), a = n(26786), s = n(12875), c = n(46497), l = n(91586), d = n(72325), u = n.n(d), g = n(81672), p = n(42985), h = n(83075), f = n(21302), m = n(48572), b = n(54533), v = n(41047), _2 = n(61046), y = n(33736);
                function x(e3, t2, n2, o2) {
                  var r2 = (0, i2.A)((0, c.A)(1 & o2 ? e3.prototype : e3), t2, n2);
                  return 2 & o2 && "function" == typeof r2 ? function(e4) {
                    return r2.apply(n2, e4);
                  } : r2;
                }
                function w(e3, t2, n2) {
                  return t2 = (0, c.A)(t2), (0, s.A)(e3, k() ? Reflect.construct(t2, n2 || [], (0, c.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function k() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (k = function() {
                    return !!e3;
                  })();
                }
                var A = u().mark(z);
                function S(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return C(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? C(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function C(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var E = p.A.template.id, M = "http://www.w3.org/2000/svg", P = /^H(\d+)$/, T = /* @__PURE__ */ new Set(["image/gif", "image/jpeg", "image/jpg", "image/pjpeg", "image/png", "image/apng", "image/x-png", "image/bmp", "image/x-ms-bmp", "image/tiff", "image/tif", "application/octet-stream"]), I = [[[66, 77], "image/bmp"], [[255, 216, 255], "image/jpeg"], [[73, 73, 42, 0], "image/tiff"], [[77, 77, 0, 42], "image/tiff"], [[71, 73, 70, 56, 57, 97], "image/gif"], [[137, 80, 78, 71, 13, 10, 26, 10], "image/png"]];
                function D(e3) {
                  if (!e3 || !e3.border) return {
                    w: 0,
                    h: 0
                  };
                  var t2 = e3.border[g.l0]();
                  return t2 ? {
                    w: t2.widths[0] + t2.widths[2] + t2.insets[0] + t2.insets[2],
                    h: t2.widths[1] + t2.widths[3] + t2.insets[1] + t2.insets[3]
                  } : {
                    w: 0,
                    h: 0
                  };
                }
                function L(e3) {
                  return e3.margin && (e3.margin.topInset || e3.margin.rightInset || e3.margin.bottomInset || e3.margin.leftInset);
                }
                function O(e3, t2) {
                  if (!e3.value) {
                    var n2 = new Qt({});
                    e3[g.DU](n2), e3.value = n2;
                  }
                  e3.value[g.aF](t2);
                }
                function z(e3) {
                  var t2, n2, i3;
                  return u().wrap(function(o2) {
                    for (; ; ) switch (o2.prev = o2.next) {
                      case 0:
                        t2 = S(e3[g.i5]()), o2.prev = 1, t2.s();
                      case 3:
                        if ((n2 = t2.n()).done) {
                          o2.next = 12;
                          break;
                        }
                        if (!((i3 = n2.value) instanceof Ot)) {
                          o2.next = 8;
                          break;
                        }
                        return o2.delegateYield(i3[g.PT](), "t0", 7);
                      case 7:
                        return o2.abrupt("continue", 10);
                      case 8:
                        return o2.next = 10, i3;
                      case 10:
                        o2.next = 3;
                        break;
                      case 12:
                        o2.next = 17;
                        break;
                      case 14:
                        o2.prev = 14, o2.t1 = o2.catch(1), t2.e(o2.t1);
                      case 17:
                        return o2.prev = 17, t2.f(), o2.finish(17);
                      case 20:
                      case "end":
                        return o2.stop();
                    }
                  }, A, null, [[1, 14, 17, 20]]);
                }
                function R(e3) {
                  return e3.validate && "error" === e3.validate.nullTest;
                }
                function B(e3) {
                  for (; e3; ) {
                    if (!e3.traversal) return void (e3[g.Kz] = e3[g.t6]()[g.Kz]);
                    if (e3[g.Kz]) return;
                    var t2, n2 = null, i3 = S(e3.traversal[g.i5]());
                    try {
                      for (i3.s(); !(t2 = i3.n()).done; ) {
                        var o2 = t2.value;
                        if ("next" === o2.operation) {
                          n2 = o2;
                          break;
                        }
                      }
                    } catch (e4) {
                      i3.e(e4);
                    } finally {
                      i3.f();
                    }
                    if (!n2 || !n2.ref) return void (e3[g.Kz] = e3[g.t6]()[g.Kz]);
                    var r2 = e3[g.Le]();
                    e3[g.Kz] = ++r2[g.Kz];
                    var a2 = r2[g.n2](n2.ref, e3);
                    if (!a2) return;
                    e3 = a2[0];
                  }
                }
                function F(e3, t2) {
                  var n2 = e3.assist;
                  if (n2) {
                    var i3 = n2[g.r0]();
                    i3 && (t2.title = i3);
                    var o2 = n2.role.match(P);
                    if (o2) {
                      var r2 = o2[1];
                      t2.role = "heading", t2["aria-level"] = r2;
                    }
                  }
                  if ("table" === e3.layout) t2.role = "table";
                  else if ("row" === e3.layout) t2.role = "row";
                  else {
                    var a2 = e3[g.t6]();
                    "row" === a2.layout && (a2.assist && "TH" === a2.assist.role ? t2.role = "columnheader" : t2.role = "cell");
                  }
                }
                function N(e3) {
                  if (!e3.assist) return null;
                  var t2 = e3.assist;
                  return t2.speak && "" !== t2.speak[g.yo] ? t2.speak[g.yo] : t2.toolTip ? t2.toolTip[g.yo] : null;
                }
                function j(e3) {
                  return m.Vs.success({
                    name: "div",
                    attributes: {
                      class: ["xfaRich"],
                      style: /* @__PURE__ */ Object.create(null)
                    },
                    children: [{
                      name: "span",
                      attributes: {
                        style: /* @__PURE__ */ Object.create(null)
                      },
                      value: e3
                    }]
                  });
                }
                function U(e3) {
                  var t2 = e3[g.Le]();
                  null === t2[g.Jp].firstUnsplittable && (t2[g.Jp].firstUnsplittable = e3, t2[g.Jp].noLayoutFailure = true);
                }
                function H(e3) {
                  var t2 = e3[g.Le]();
                  t2[g.Jp].firstUnsplittable === e3 && (t2[g.Jp].noLayoutFailure = false);
                }
                function V(e3) {
                  if (e3[g.Jp]) return false;
                  if (e3[g.Jp] = /* @__PURE__ */ Object.create(null), "auto" === e3.targetType) return false;
                  var t2 = e3[g.Le](), n2 = null;
                  if (e3.target) {
                    if (!(n2 = t2[g.n2](e3.target, e3[g.t6]()))) return false;
                    n2 = n2[0];
                  }
                  var i3 = t2[g.Jp], o2 = i3.currentPageArea, r2 = i3.currentContentArea;
                  if ("pageArea" === e3.targetType) return n2 instanceof pt || (n2 = null), e3.startNew ? (e3[g.Jp].target = n2 || o2, true) : !(!n2 || n2 === o2 || (e3[g.Jp].target = n2, 0));
                  n2 instanceof he || (n2 = null);
                  var a2, s2 = n2 && n2[g.t6](), c2 = s2;
                  if (e3.startNew) {
                    if (n2) {
                      var l2 = s2.contentArea.children, d2 = l2.indexOf(r2), u2 = l2.indexOf(n2);
                      -1 !== d2 && d2 < u2 && (c2 = null), a2 = u2 - 1;
                    } else a2 = o2.contentArea.children.indexOf(r2);
                  } else {
                    if (!n2 || n2 === r2) return false;
                    a2 = s2.contentArea.children.indexOf(n2) - 1, c2 = s2 === o2 ? null : s2;
                  }
                  return e3[g.Jp].target = c2, e3[g.Jp].index = a2, true;
                }
                function Y(e3, t2, n2) {
                  var i3 = e3[g.Le](), o2 = i3[g.Jp].noLayoutFailure, r2 = t2[g.ZN];
                  t2[g.ZN] = function() {
                    return e3;
                  }, i3[g.Jp].noLayoutFailure = true;
                  var a2 = t2[g.r0](n2);
                  e3[g.lr](a2.html, a2.bbox), i3[g.Jp].noLayoutFailure = o2, t2[g.ZN] = r2;
                }
                var W = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "appearanceFilter"])).id = e4.id || "", n2.type = (0, m.lN)(e4.type, ["optional", "required"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.NP), G = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "arc", true])).circular = (0, m.XU)({
                      data: e4.circular,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5;
                      }
                    }), n2.hand = (0, m.lN)(e4.hand, ["even", "left", "right"]), n2.id = e4.id || "", n2.startAngle = (0, m.nI)({
                      data: e4.startAngle,
                      defaultValue: 0,
                      validate: function(e5) {
                        return true;
                      }
                    }), n2.sweepAngle = (0, m.nI)({
                      data: e4.sweepAngle,
                      defaultValue: 360,
                      validate: function(e5) {
                        return true;
                      }
                    }), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.edge = null, n2.fill = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.r0,
                    value: function() {
                      var e4, t3 = this.edge || new Se({}), n2 = t3[g.pp](), i3 = /* @__PURE__ */ Object.create(null);
                      this.fill && "visible" === this.fill.presence ? Object.assign(i3, this.fill[g.pp]()) : i3.fill = "transparent", i3.strokeWidth = (0, f.Fx)("visible" === t3.presence ? t3.thickness : 0), i3.stroke = n2.color;
                      var o2 = {
                        xmlns: M,
                        style: {
                          width: "100%",
                          height: "100%",
                          overflow: "visible"
                        }
                      };
                      if (360 === this.sweepAngle) e4 = {
                        name: "ellipse",
                        attributes: {
                          xmlns: M,
                          cx: "50%",
                          cy: "50%",
                          rx: "50%",
                          ry: "50%",
                          style: i3
                        }
                      };
                      else {
                        var r2 = this.startAngle * Math.PI / 180, a2 = this.sweepAngle * Math.PI / 180, s2 = this.sweepAngle > 180 ? 1 : 0, c2 = 50 * (1 + Math.cos(r2)), l2 = 50 * (1 - Math.sin(r2)), d2 = 50 * (1 + Math.cos(r2 + a2)), u2 = 50 * (1 - Math.sin(r2 + a2));
                        e4 = {
                          name: "path",
                          attributes: {
                            xmlns: M,
                            d: "M ".concat(c2, " ").concat(l2, " A 50 50 0 ").concat(s2, " 0 ").concat(d2, " ").concat(u2),
                            vectorEffect: "non-scaling-stroke",
                            style: i3
                          }
                        }, Object.assign(o2, {
                          viewBox: "0 0 100 100",
                          preserveAspectRatio: "none"
                        });
                      }
                      var p2 = {
                        name: "svg",
                        children: [e4],
                        attributes: o2
                      };
                      return L(this[g.t6]()[g.t6]()) ? m.Vs.success({
                        name: "div",
                        attributes: {
                          style: {
                            display: "inline",
                            width: "100%",
                            height: "100%"
                          }
                        },
                        children: [p2]
                      }) : (p2.attributes.style.position = "absolute", m.Vs.success(p2));
                    }
                  }]);
                }(g.vp), q = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "area", true])).colSpan = (0, m.XU)({
                      data: e4.colSpan,
                      defaultValue: 1,
                      validate: function(e5) {
                        return e5 >= 1 || -1 === e5;
                      }
                    }), n2.id = e4.id || "", n2.name = e4.name || "", n2.relevant = (0, m.Gh)(e4.relevant), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.x = (0, m.V0)(e4.x, "0pt"), n2.y = (0, m.V0)(e4.y, "0pt"), n2.desc = null, n2.extras = null, n2.area = new g.Mc(), n2.draw = new g.Mc(), n2.exObject = new g.Mc(), n2.exclGroup = new g.Mc(), n2.field = new g.Mc(), n2.subform = new g.Mc(), n2.subformSet = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.PT,
                    value: u().mark(function e4() {
                      return u().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.delegateYield(z(this), "t0", 1);
                          case 1:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })
                  }, {
                    key: g.H0,
                    value: function() {
                      return true;
                    }
                  }, {
                    key: g.o3,
                    value: function() {
                      return true;
                    }
                  }, {
                    key: g.lr,
                    value: function(e4, t3) {
                      var n2 = (0, o.A)(t3, 4), i3 = n2[0], r2 = n2[1], a2 = n2[2], s2 = n2[3];
                      this[g.Jp].width = Math.max(this[g.Jp].width, i3 + a2), this[g.Jp].height = Math.max(this[g.Jp].height, r2 + s2), this[g.Jp].children.push(e4);
                    }
                  }, {
                    key: g.uv,
                    value: function() {
                      return this[g.Jp].availableSpace;
                    }
                  }, {
                    key: g.r0,
                    value: function(e4) {
                      var t3 = (0, f.t8)(this, "position"), n2 = {
                        style: t3,
                        id: this[g.Bt],
                        class: ["xfaArea"]
                      };
                      (0, f._x)(this) && n2.class.push("xfaPrintOnly"), this.name && (n2.xfaName = this.name);
                      var i3 = [];
                      this[g.Jp] = {
                        children: i3,
                        width: 0,
                        height: 0,
                        availableSpace: e4
                      };
                      var o2 = this[g.iC]({
                        filter: /* @__PURE__ */ new Set(["area", "draw", "field", "exclGroup", "subform", "subformSet"]),
                        include: true
                      });
                      if (!o2.success) return o2.isBreak() ? o2 : (delete this[g.Jp], m.Vs.FAILURE);
                      t3.width = (0, f.Fx)(this[g.Jp].width), t3.height = (0, f.Fx)(this[g.Jp].height);
                      var r2 = {
                        name: "div",
                        attributes: n2,
                        children: i3
                      }, a2 = [this.x, this.y, this[g.Jp].width, this[g.Jp].height];
                      return delete this[g.Jp], m.Vs.success(r2, a2);
                    }
                  }]);
                }(g.vp), Q = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "assist", true])).id = e4.id || "", n2.role = e4.role || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.speak = null, n2.toolTip = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.r0,
                    value: function() {
                      return this.toolTip && this.toolTip[g.yo] ? this.toolTip[g.yo] : null;
                    }
                  }]);
                }(g.vp), X = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "barcode", true])).charEncoding = (0, m.wu)({
                      data: e4.charEncoding ? e4.charEncoding.toLowerCase() : "",
                      defaultValue: "",
                      validate: function(e5) {
                        return ["utf-8", "big-five", "fontspecific", "gbk", "gb-18030", "gb-2312", "ksc-5601", "none", "shift-jis", "ucs-2", "utf-16"].includes(e5) || e5.match(/iso-8859-\d{2}/);
                      }
                    }), n2.checksum = (0, m.lN)(e4.checksum, ["none", "1mod10", "1mod10_1mod11", "2mod10", "auto"]), n2.dataColumnCount = (0, m.XU)({
                      data: e4.dataColumnCount,
                      defaultValue: -1,
                      validate: function(e5) {
                        return e5 >= 0;
                      }
                    }), n2.dataLength = (0, m.XU)({
                      data: e4.dataLength,
                      defaultValue: -1,
                      validate: function(e5) {
                        return e5 >= 0;
                      }
                    }), n2.dataPrep = (0, m.lN)(e4.dataPrep, ["none", "flateCompress"]), n2.dataRowCount = (0, m.XU)({
                      data: e4.dataRowCount,
                      defaultValue: -1,
                      validate: function(e5) {
                        return e5 >= 0;
                      }
                    }), n2.endChar = e4.endChar || "", n2.errorCorrectionLevel = (0, m.XU)({
                      data: e4.errorCorrectionLevel,
                      defaultValue: -1,
                      validate: function(e5) {
                        return e5 >= 0 && e5 <= 8;
                      }
                    }), n2.id = e4.id || "", n2.moduleHeight = (0, m.V0)(e4.moduleHeight, "5mm"), n2.moduleWidth = (0, m.V0)(e4.moduleWidth, "0.25mm"), n2.printCheckDigit = (0, m.XU)({
                      data: e4.printCheckDigit,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5;
                      }
                    }), n2.rowColumnRatio = (0, m.U8)(e4.rowColumnRatio), n2.startChar = e4.startChar || "", n2.textLocation = (0, m.lN)(e4.textLocation, ["below", "above", "aboveEmbedded", "belowEmbedded", "none"]), n2.truncate = (0, m.XU)({
                      data: e4.truncate,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5;
                      }
                    }), n2.type = (0, m.lN)(e4.type ? e4.type.toLowerCase() : "", ["aztec", "codabar", "code2of5industrial", "code2of5interleaved", "code2of5matrix", "code2of5standard", "code3of9", "code3of9extended", "code11", "code49", "code93", "code128", "code128a", "code128b", "code128c", "code128sscc", "datamatrix", "ean8", "ean8add2", "ean8add5", "ean13", "ean13add2", "ean13add5", "ean13pwcd", "fim", "logmars", "maxicode", "msi", "pdf417", "pdf417macro", "plessey", "postauscust2", "postauscust3", "postausreplypaid", "postausstandard", "postukrm4scc", "postusdpbc", "postusimb", "postusstandard", "postus5zip", "qrcode", "rfid", "rss14", "rss14expanded", "rss14limited", "rss14stacked", "rss14stackedomni", "rss14truncated", "telepen", "ucc128", "ucc128random", "ucc128sscc", "upca", "upcaadd2", "upcaadd5", "upcapwcd", "upce", "upceadd2", "upceadd5", "upcean2", "upcean5", "upsmaxicode"]), n2.upsMode = (0, m.lN)(e4.upsMode, ["usCarrier", "internationalCarrier", "secureSymbol", "standardSymbol"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.wideNarrowRatio = (0, m.U8)(e4.wideNarrowRatio), n2.encrypt = null, n2.extras = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), J = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "bind", true])).match = (0, m.lN)(e4.match, ["once", "dataRef", "global", "none"]), n2.ref = e4.ref || "", n2.picture = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), K = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "bindItems"])).connection = e4.connection || "", n2.labelRef = e4.labelRef || "", n2.ref = e4.ref || "", n2.valueRef = e4.valueRef || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Z = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "bookend"])).id = e4.id || "", n2.leader = e4.leader || "", n2.trailer = e4.trailer || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), $ = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "boolean"])).id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.r0,
                    value: function(e4) {
                      return j(1 === this[g.yo] ? "1" : "0");
                    }
                  }]);
                }(g.xn), ee = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "border", true])).break = (0, m.lN)(e4.break, ["close", "open"]), n2.hand = (0, m.lN)(e4.hand, ["even", "left", "right"]), n2.id = e4.id || "", n2.presence = (0, m.lN)(e4.presence, ["visible", "hidden", "inactive", "invisible"]), n2.relevant = (0, m.Gh)(e4.relevant), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.corner = new g.Mc(4), n2.edge = new g.Mc(4), n2.extras = null, n2.fill = null, n2.margin = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.l0,
                    value: function() {
                      if (!this[g.Jp]) {
                        var e4 = this.edge.children.slice();
                        if (e4.length < 4) for (var t3 = e4.at(-1) || new Se({}), n2 = e4.length; n2 < 4; n2++) e4.push(t3);
                        var i3 = e4.map(function(e5) {
                          return e5.thickness;
                        }), o2 = [0, 0, 0, 0];
                        this.margin && (o2[0] = this.margin.topInset, o2[1] = this.margin.rightInset, o2[2] = this.margin.bottomInset, o2[3] = this.margin.leftInset), this[g.Jp] = {
                          widths: i3,
                          insets: o2,
                          edges: e4
                        };
                      }
                      return this[g.Jp];
                    }
                  }, {
                    key: g.pp,
                    value: function() {
                      var e4 = this[g.l0]().edges.map(function(e5) {
                        var t4 = e5[g.pp]();
                        return t4.color = t4.color || "#000000", t4;
                      }), t3 = /* @__PURE__ */ Object.create(null);
                      if (this.margin && Object.assign(t3, this.margin[g.pp]()), this.fill && "visible" === this.fill.presence && Object.assign(t3, this.fill[g.pp]()), this.corner.children.some(function(e5) {
                        return 0 !== e5.radius;
                      })) {
                        var n2 = this.corner.children.map(function(e5) {
                          return e5[g.pp]();
                        });
                        if (2 === n2.length || 3 === n2.length) for (var i3 = n2.at(-1), o2 = n2.length; o2 < 4; o2++) n2.push(i3);
                        t3.borderRadius = n2.map(function(e5) {
                          return e5.radius;
                        }).join(" ");
                      }
                      switch (this.presence) {
                        case "invisible":
                        case "hidden":
                          t3.borderStyle = "";
                          break;
                        case "inactive":
                          t3.borderStyle = "none";
                          break;
                        default:
                          t3.borderStyle = e4.map(function(e5) {
                            return e5.style;
                          }).join(" ");
                      }
                      return t3.borderWidth = e4.map(function(e5) {
                        return e5.width;
                      }).join(" "), t3.borderColor = e4.map(function(e5) {
                        return e5.color;
                      }).join(" "), t3;
                    }
                  }]);
                }(g.vp), te = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "break", true])).after = (0, m.lN)(e4.after, ["auto", "contentArea", "pageArea", "pageEven", "pageOdd"]), n2.afterTarget = e4.afterTarget || "", n2.before = (0, m.lN)(e4.before, ["auto", "contentArea", "pageArea", "pageEven", "pageOdd"]), n2.beforeTarget = e4.beforeTarget || "", n2.bookendLeader = e4.bookendLeader || "", n2.bookendTrailer = e4.bookendTrailer || "", n2.id = e4.id || "", n2.overflowLeader = e4.overflowLeader || "", n2.overflowTarget = e4.overflowTarget || "", n2.overflowTrailer = e4.overflowTrailer || "", n2.startNew = (0, m.XU)({
                      data: e4.startNew,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5;
                      }
                    }), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.extras = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), ne = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "breakAfter", true])).id = e4.id || "", n2.leader = e4.leader || "", n2.startNew = (0, m.XU)({
                      data: e4.startNew,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5;
                      }
                    }), n2.target = e4.target || "", n2.targetType = (0, m.lN)(e4.targetType, ["auto", "contentArea", "pageArea"]), n2.trailer = e4.trailer || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.script = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), ie = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "breakBefore", true])).id = e4.id || "", n2.leader = e4.leader || "", n2.startNew = (0, m.XU)({
                      data: e4.startNew,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5;
                      }
                    }), n2.target = e4.target || "", n2.targetType = (0, m.lN)(e4.targetType, ["auto", "contentArea", "pageArea"]), n2.trailer = e4.trailer || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.script = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.r0,
                    value: function(e4) {
                      return this[g.Jp] = {}, m.Vs.FAILURE;
                    }
                  }]);
                }(g.vp), oe = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "button", true])).highlight = (0, m.lN)(e4.highlight, ["inverted", "none", "outline", "push"]), n2.id = e4.id || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.extras = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.r0,
                    value: function(e4) {
                      var t3, n2 = this[g.t6]()[g.t6](), i3 = {
                        name: "button",
                        attributes: {
                          id: this[g.Bt],
                          class: ["xfaButton"],
                          style: {}
                        },
                        children: []
                      }, o2 = S(n2.event.children);
                      try {
                        for (o2.s(); !(t3 = o2.n()).done; ) {
                          var r2 = t3.value;
                          if (i3.actions || (i3.actions = []), i3.actions.push({
                            activity: r2.activity,
                            submit: r2.submit,
                            jsCode: r2.script ? r2.script[g.yo] : void 0
                          }), "click" === r2.activity && r2.script) {
                            var a2 = (0, _2.Zy)(r2.script[g.yo]);
                            if (a2) {
                              var s2 = (0, f.ZC)(a2.url);
                              s2 && i3.children.push({
                                name: "a",
                                attributes: {
                                  id: "link" + this[g.Bt],
                                  href: s2,
                                  newWindow: a2.newWindow,
                                  class: ["xfaLink"],
                                  style: {}
                                },
                                children: []
                              });
                            }
                          }
                        }
                      } catch (e5) {
                        o2.e(e5);
                      } finally {
                        o2.f();
                      }
                      return m.Vs.success(i3);
                    }
                  }]);
                }(g.vp), re = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "calculate", true])).id = e4.id || "", n2.override = (0, m.lN)(e4.override, ["disabled", "error", "ignore", "warning"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.extras = null, n2.message = null, n2.script = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), ae = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "caption", true])).id = e4.id || "", n2.placement = (0, m.lN)(e4.placement, ["left", "bottom", "inline", "right", "top"]), n2.presence = (0, m.lN)(e4.presence, ["visible", "hidden", "inactive", "invisible"]), n2.reserve = Math.ceil((0, m.V0)(e4.reserve)), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.extras = null, n2.font = null, n2.margin = null, n2.para = null, n2.value = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.aF,
                    value: function(e4) {
                      O(this, e4);
                    }
                  }, {
                    key: g.l0,
                    value: function(e4) {
                      if (!this[g.Jp]) {
                        var t3 = e4.width, n2 = e4.height;
                        switch (this.placement) {
                          case "left":
                          case "right":
                          case "inline":
                            t3 = this.reserve <= 0 ? t3 : this.reserve;
                            break;
                          case "top":
                          case "bottom":
                            n2 = this.reserve <= 0 ? n2 : this.reserve;
                        }
                        this[g.Jp] = (0, f.Xc)(this, {
                          width: t3,
                          height: n2
                        });
                      }
                      return this[g.Jp];
                    }
                  }, {
                    key: g.r0,
                    value: function(e4) {
                      if (!this.value) return m.Vs.EMPTY;
                      this[g.Hl]();
                      var t3 = this.value[g.r0](e4).html;
                      if (!t3) return this[g.Sg](), m.Vs.EMPTY;
                      var n2 = this.reserve;
                      if (this.reserve <= 0) {
                        var i3 = this[g.l0](e4), o2 = i3.w, r2 = i3.h;
                        switch (this.placement) {
                          case "left":
                          case "right":
                          case "inline":
                            this.reserve = o2;
                            break;
                          case "top":
                          case "bottom":
                            this.reserve = r2;
                        }
                      }
                      var a2 = [];
                      "string" == typeof t3 ? a2.push({
                        name: "#text",
                        value: t3
                      }) : a2.push(t3);
                      var s2 = (0, f.t8)(this, "font", "margin", "visibility");
                      switch (this.placement) {
                        case "left":
                        case "right":
                          this.reserve > 0 && (s2.width = (0, f.Fx)(this.reserve));
                          break;
                        case "top":
                        case "bottom":
                          this.reserve > 0 && (s2.height = (0, f.Fx)(this.reserve));
                      }
                      return (0, f.R6)(this, null, t3), this[g.Sg](), this.reserve = n2, m.Vs.success({
                        name: "div",
                        attributes: {
                          style: s2,
                          class: ["xfaCaption"]
                        },
                        children: a2
                      });
                    }
                  }]);
                }(g.vp), se = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "certificate"])).id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.NP), ce = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "certificates", true])).credentialServerPolicy = (0, m.lN)(e4.credentialServerPolicy, ["optional", "required"]), n2.id = e4.id || "", n2.url = e4.url || "", n2.urlPolicy = e4.urlPolicy || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.encryption = null, n2.issuers = null, n2.keyUsage = null, n2.oids = null, n2.signing = null, n2.subjectDNs = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), le = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "checkButton", true])).id = e4.id || "", n2.mark = (0, m.lN)(e4.mark, ["default", "check", "circle", "cross", "diamond", "square", "star"]), n2.shape = (0, m.lN)(e4.shape, ["square", "round"]), n2.size = (0, m.V0)(e4.size, "10pt"), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.border = null, n2.extras = null, n2.margin = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.r0,
                    value: function(e4) {
                      var t3, n2, i3, o2 = (0, f.t8)("margin"), r2 = (0, f.Fx)(this.size);
                      o2.width = o2.height = r2;
                      var a2, s2 = this[g.t6]()[g.t6](), c2 = s2.items.children.length && s2.items.children[0][g.r0]().html || [], l2 = {
                        on: (void 0 !== c2[0] ? c2[0] : "on").toString(),
                        off: (void 0 !== c2[1] ? c2[1] : "off").toString()
                      }, d2 = (s2.value && s2.value[g.iM]() || "off") === l2.on || void 0, u2 = s2[g.ZN](), p2 = s2[g.Bt];
                      u2 instanceof Re ? (i3 = u2[g.Bt], t3 = "radio", n2 = "xfaRadio", a2 = u2[g.nM] && u2[g.nM][g.Bt] || u2[g.Bt]) : (t3 = "checkbox", n2 = "xfaCheckbox", a2 = s2[g.nM] && s2[g.nM][g.Bt] || s2[g.Bt]);
                      var h2 = {
                        name: "input",
                        attributes: {
                          class: [n2],
                          style: o2,
                          fieldId: p2,
                          dataId: a2,
                          type: t3,
                          checked: d2,
                          xfaOn: l2.on,
                          xfaOff: l2.off,
                          "aria-label": N(s2),
                          "aria-required": false
                        }
                      };
                      return i3 && (h2.attributes.name = i3), R(s2) && (h2.attributes["aria-required"] = true, h2.attributes.required = true), m.Vs.success({
                        name: "label",
                        attributes: {
                          class: ["xfaLabel"]
                        },
                        children: [h2]
                      });
                    }
                  }]);
                }(g.vp), de = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "choiceList", true])).commitOn = (0, m.lN)(e4.commitOn, ["select", "exit"]), n2.id = e4.id || "", n2.open = (0, m.lN)(e4.open, ["userControl", "always", "multiSelect", "onEntry"]), n2.textEntry = (0, m.XU)({
                      data: e4.textEntry,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5;
                      }
                    }), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.border = null, n2.extras = null, n2.margin = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.r0,
                    value: function(e4) {
                      var t3 = (0, f.t8)(this, "border", "margin"), n2 = this[g.t6]()[g.t6](), i3 = n2.font && n2.font.size || 10, o2 = {
                        fontSize: "calc(".concat(i3, "px * var(--scale-factor))")
                      }, r2 = [];
                      if (n2.items.children.length > 0) {
                        var a2 = n2.items, s2 = 0, c2 = 0;
                        2 === a2.children.length && (c2 = 1 - (s2 = a2.children[0].save));
                        for (var l2 = a2.children[s2][g.r0]().html, d2 = a2.children[c2][g.r0]().html, u2 = false, p2 = n2.value && n2.value[g.iM]() || "", h2 = 0, b2 = l2.length; h2 < b2; h2++) {
                          var v2 = {
                            name: "option",
                            attributes: {
                              value: d2[h2] || l2[h2],
                              style: o2
                            },
                            value: l2[h2]
                          };
                          d2[h2] === p2 && (v2.attributes.selected = u2 = true), r2.push(v2);
                        }
                        u2 || r2.splice(0, 0, {
                          name: "option",
                          attributes: {
                            hidden: true,
                            selected: true
                          },
                          value: " "
                        });
                      }
                      var _3 = {
                        class: ["xfaSelect"],
                        fieldId: n2[g.Bt],
                        dataId: n2[g.nM] && n2[g.nM][g.Bt] || n2[g.Bt],
                        style: t3,
                        "aria-label": N(n2),
                        "aria-required": false
                      };
                      return R(n2) && (_3["aria-required"] = true, _3.required = true), "multiSelect" === this.open && (_3.multiple = true), m.Vs.success({
                        name: "label",
                        attributes: {
                          class: ["xfaLabel"]
                        },
                        children: [{
                          name: "select",
                          children: r2,
                          attributes: _3
                        }]
                      });
                    }
                  }]);
                }(g.vp), ue = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "color", true])).cSpace = (0, m.lN)(e4.cSpace, ["SRGB"]), n2.id = e4.id || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.value = e4.value ? (0, m.oU)(e4.value) : "", n2.extras = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.GF,
                    value: function() {
                      return false;
                    }
                  }, {
                    key: g.pp,
                    value: function() {
                      return this.value ? b.Util.makeHexColor(this.value.r, this.value.g, this.value.b) : null;
                    }
                  }]);
                }(g.vp), ge = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "comb"])).id = e4.id || "", n2.numberOfCells = (0, m.XU)({
                      data: e4.numberOfCells,
                      defaultValue: 0,
                      validate: function(e5) {
                        return e5 >= 0;
                      }
                    }), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), pe = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "connect", true])).connection = e4.connection || "", n2.id = e4.id || "", n2.ref = e4.ref || "", n2.usage = (0, m.lN)(e4.usage, ["exportAndImport", "exportOnly", "importOnly"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.picture = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), he = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "contentArea", true])).h = (0, m.V0)(e4.h), n2.id = e4.id || "", n2.name = e4.name || "", n2.relevant = (0, m.Gh)(e4.relevant), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.w = (0, m.V0)(e4.w), n2.x = (0, m.V0)(e4.x, "0pt"), n2.y = (0, m.V0)(e4.y, "0pt"), n2.desc = null, n2.extras = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.r0,
                    value: function(e4) {
                      var t3 = {
                        left: (0, f.Fx)(this.x),
                        top: (0, f.Fx)(this.y),
                        width: (0, f.Fx)(this.w),
                        height: (0, f.Fx)(this.h)
                      }, n2 = ["xfaContentarea"];
                      return (0, f._x)(this) && n2.push("xfaPrintOnly"), m.Vs.success({
                        name: "div",
                        children: [],
                        attributes: {
                          style: t3,
                          class: n2,
                          id: this[g.Bt]
                        }
                      });
                    }
                  }]);
                }(g.vp), fe = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "corner", true])).id = e4.id || "", n2.inverted = (0, m.XU)({
                      data: e4.inverted,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5;
                      }
                    }), n2.join = (0, m.lN)(e4.join, ["square", "round"]), n2.presence = (0, m.lN)(e4.presence, ["visible", "hidden", "inactive", "invisible"]), n2.radius = (0, m.V0)(e4.radius), n2.stroke = (0, m.lN)(e4.stroke, ["solid", "dashDot", "dashDotDot", "dashed", "dotted", "embossed", "etched", "lowered", "raised"]), n2.thickness = (0, m.V0)(e4.thickness, "0.5pt"), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.color = null, n2.extras = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.pp,
                    value: function() {
                      var e4 = (0, f.t8)(this, "visibility");
                      return e4.radius = (0, f.Fx)("square" === this.join ? 0 : this.radius), e4;
                    }
                  }]);
                }(g.vp), me = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "date"])).id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.Dj,
                    value: function() {
                      var e4 = this[g.yo].trim();
                      this[g.yo] = e4 ? new Date(e4) : null;
                    }
                  }, {
                    key: g.r0,
                    value: function(e4) {
                      return j(this[g.yo] ? this[g.yo].toString() : "");
                    }
                  }]);
                }(g.JC), be = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "dateTime"])).id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.Dj,
                    value: function() {
                      var e4 = this[g.yo].trim();
                      this[g.yo] = e4 ? new Date(e4) : null;
                    }
                  }, {
                    key: g.r0,
                    value: function(e4) {
                      return j(this[g.yo] ? this[g.yo].toString() : "");
                    }
                  }]);
                }(g.JC), ve = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "dateTimeEdit", true])).hScrollPolicy = (0, m.lN)(e4.hScrollPolicy, ["auto", "off", "on"]), n2.id = e4.id || "", n2.picker = (0, m.lN)(e4.picker, ["host", "none"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.border = null, n2.comb = null, n2.extras = null, n2.margin = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.r0,
                    value: function(e4) {
                      var t3 = (0, f.t8)(this, "border", "font", "margin"), n2 = this[g.t6]()[g.t6](), i3 = {
                        name: "input",
                        attributes: {
                          type: "text",
                          fieldId: n2[g.Bt],
                          dataId: n2[g.nM] && n2[g.nM][g.Bt] || n2[g.Bt],
                          class: ["xfaTextfield"],
                          style: t3,
                          "aria-label": N(n2),
                          "aria-required": false
                        }
                      };
                      return R(n2) && (i3.attributes["aria-required"] = true, i3.attributes.required = true), m.Vs.success({
                        name: "label",
                        attributes: {
                          class: ["xfaLabel"]
                        },
                        children: [i3]
                      });
                    }
                  }]);
                }(g.vp), _e = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "decimal"])).fracDigits = (0, m.XU)({
                      data: e4.fracDigits,
                      defaultValue: 2,
                      validate: function(e5) {
                        return true;
                      }
                    }), n2.id = e4.id || "", n2.leadDigits = (0, m.XU)({
                      data: e4.leadDigits,
                      defaultValue: -1,
                      validate: function(e5) {
                        return true;
                      }
                    }), n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.Dj,
                    value: function() {
                      var e4 = parseFloat(this[g.yo].trim());
                      this[g.yo] = isNaN(e4) ? null : e4;
                    }
                  }, {
                    key: g.r0,
                    value: function(e4) {
                      return j(null !== this[g.yo] ? this[g.yo].toString() : "");
                    }
                  }]);
                }(g.JC), ye = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "defaultUi", true])).id = e4.id || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.extras = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), xe = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "desc", true])).id = e4.id || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.boolean = new g.Mc(), n2.date = new g.Mc(), n2.dateTime = new g.Mc(), n2.decimal = new g.Mc(), n2.exData = new g.Mc(), n2.float = new g.Mc(), n2.image = new g.Mc(), n2.integer = new g.Mc(), n2.text = new g.Mc(), n2.time = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), we = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "digestMethod", ["", "SHA1", "SHA256", "SHA512", "RIPEMD160"]])).id = e4.id || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.FF), ke = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "digestMethods", true])).id = e4.id || "", n2.type = (0, m.lN)(e4.type, ["optional", "required"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.digestMethod = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Ae = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "draw", true])).anchorType = (0, m.lN)(e4.anchorType, ["topLeft", "bottomCenter", "bottomLeft", "bottomRight", "middleCenter", "middleLeft", "middleRight", "topCenter", "topRight"]), n2.colSpan = (0, m.XU)({
                      data: e4.colSpan,
                      defaultValue: 1,
                      validate: function(e5) {
                        return e5 >= 1 || -1 === e5;
                      }
                    }), n2.h = e4.h ? (0, m.V0)(e4.h) : "", n2.hAlign = (0, m.lN)(e4.hAlign, ["left", "center", "justify", "justifyAll", "radix", "right"]), n2.id = e4.id || "", n2.locale = e4.locale || "", n2.maxH = (0, m.V0)(e4.maxH, "0pt"), n2.maxW = (0, m.V0)(e4.maxW, "0pt"), n2.minH = (0, m.V0)(e4.minH, "0pt"), n2.minW = (0, m.V0)(e4.minW, "0pt"), n2.name = e4.name || "", n2.presence = (0, m.lN)(e4.presence, ["visible", "hidden", "inactive", "invisible"]), n2.relevant = (0, m.Gh)(e4.relevant), n2.rotate = (0, m.XU)({
                      data: e4.rotate,
                      defaultValue: 0,
                      validate: function(e5) {
                        return e5 % 90 == 0;
                      }
                    }), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.w = e4.w ? (0, m.V0)(e4.w) : "", n2.x = (0, m.V0)(e4.x, "0pt"), n2.y = (0, m.V0)(e4.y, "0pt"), n2.assist = null, n2.border = null, n2.caption = null, n2.desc = null, n2.extras = null, n2.font = null, n2.keep = null, n2.margin = null, n2.para = null, n2.traversal = null, n2.ui = null, n2.value = null, n2.setProperty = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.aF,
                    value: function(e4) {
                      O(this, e4);
                    }
                  }, {
                    key: g.r0,
                    value: function(e4) {
                      if (B(this), "hidden" === this.presence || "inactive" === this.presence) return m.Vs.EMPTY;
                      (0, f.ZY)(this), this[g.Hl]();
                      var t3 = this.w, n2 = this.h, i3 = (0, f.Xc)(this, e4), o2 = i3.w, r2 = i3.h, a2 = i3.isBroken;
                      if (o2 && "" === this.w) {
                        if (a2 && this[g.ZN]()[g._f]()) return this[g.Sg](), m.Vs.FAILURE;
                        this.w = o2;
                      }
                      if (r2 && "" === this.h && (this.h = r2), U(this), !(0, h.GJ)(this, e4)) return this.w = t3, this.h = n2, this[g.Sg](), m.Vs.FAILURE;
                      H(this);
                      var s2 = (0, f.t8)(this, "font", "hAlign", "dimensions", "position", "presence", "rotate", "anchorType", "border", "margin");
                      (0, f.Wc)(this, s2), s2.margin && (s2.padding = s2.margin, delete s2.margin);
                      var c2 = ["xfaDraw"];
                      this.font && c2.push("xfaFont"), (0, f._x)(this) && c2.push("xfaPrintOnly");
                      var l2 = {
                        style: s2,
                        id: this[g.Bt],
                        class: c2
                      };
                      this.name && (l2.xfaName = this.name);
                      var d2 = {
                        name: "div",
                        attributes: l2,
                        children: []
                      };
                      F(this, l2);
                      var u2 = (0, f.vv)(this, d2, e4), p2 = this.value ? this.value[g.r0](e4).html : null;
                      return null === p2 ? (this.w = t3, this.h = n2, this[g.Sg](), m.Vs.success((0, f.uG)(this, d2), u2)) : (d2.children.push(p2), (0, f.R6)(this, s2, p2), this.w = t3, this.h = n2, this[g.Sg](), m.Vs.success((0, f.uG)(this, d2), u2));
                    }
                  }]);
                }(g.vp), Se = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "edge", true])).cap = (0, m.lN)(e4.cap, ["square", "butt", "round"]), n2.id = e4.id || "", n2.presence = (0, m.lN)(e4.presence, ["visible", "hidden", "inactive", "invisible"]), n2.stroke = (0, m.lN)(e4.stroke, ["solid", "dashDot", "dashDotDot", "dashed", "dotted", "embossed", "etched", "lowered", "raised"]), n2.thickness = (0, m.V0)(e4.thickness, "0.5pt"), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.color = null, n2.extras = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.pp,
                    value: function() {
                      var e4 = (0, f.t8)(this, "visibility");
                      if (Object.assign(e4, {
                        linecap: this.cap,
                        width: (0, f.Fx)(this.thickness),
                        color: this.color ? this.color[g.pp]() : "#000000",
                        style: ""
                      }), "visible" !== this.presence) e4.style = "none";
                      else switch (this.stroke) {
                        case "solid":
                          e4.style = "solid";
                          break;
                        case "dashDot":
                        case "dashDotDot":
                        case "dashed":
                          e4.style = "dashed";
                          break;
                        case "dotted":
                          e4.style = "dotted";
                          break;
                        case "embossed":
                          e4.style = "ridge";
                          break;
                        case "etched":
                          e4.style = "groove";
                          break;
                        case "lowered":
                          e4.style = "inset";
                          break;
                        case "raised":
                          e4.style = "outset";
                      }
                      return e4;
                    }
                  }]);
                }(g.vp), Ce = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "encoding", ["adbe.x509.rsa_sha1", "adbe.pkcs7.detached", "adbe.pkcs7.sha1"]])).id = e4.id || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.FF), Ee = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "encodings", true])).id = e4.id || "", n2.type = (0, m.lN)(e4.type, ["optional", "required"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.encoding = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Me = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "encrypt", true])).id = e4.id || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.certificate = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Pe = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "encryptData", true])).id = e4.id || "", n2.operation = (0, m.lN)(e4.operation, ["encrypt", "decrypt"]), n2.target = e4.target || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.filter = null, n2.manifest = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Te = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "encryption", true])).id = e4.id || "", n2.type = (0, m.lN)(e4.type, ["optional", "required"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.certificate = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Ie = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "encryptionMethod", ["", "AES256-CBC", "TRIPLEDES-CBC", "AES128-CBC", "AES192-CBC"]])).id = e4.id || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.FF), De = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "encryptionMethods", true])).id = e4.id || "", n2.type = (0, m.lN)(e4.type, ["optional", "required"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.encryptionMethod = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Le = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "event", true])).activity = (0, m.lN)(e4.activity, ["click", "change", "docClose", "docReady", "enter", "exit", "full", "indexChange", "initialize", "mouseDown", "mouseEnter", "mouseExit", "mouseUp", "postExecute", "postOpen", "postPrint", "postSave", "postSign", "postSubmit", "preExecute", "preOpen", "prePrint", "preSave", "preSign", "preSubmit", "ready", "validationState"]), n2.id = e4.id || "", n2.listen = (0, m.lN)(e4.listen, ["refOnly", "refAndDescendents"]), n2.name = e4.name || "", n2.ref = e4.ref || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.extras = null, n2.encryptData = null, n2.execute = null, n2.script = null, n2.signData = null, n2.submit = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Oe = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "exData"])).contentType = e4.contentType || "", n2.href = e4.href || "", n2.id = e4.id || "", n2.maxLength = (0, m.XU)({
                      data: e4.maxLength,
                      defaultValue: -1,
                      validate: function(e5) {
                        return e5 >= -1;
                      }
                    }), n2.name = e4.name || "", n2.rid = e4.rid || "", n2.transferEncoding = (0, m.lN)(e4.transferEncoding, ["none", "base64", "package"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.LV,
                    value: function() {
                      return "text/html" === this.contentType;
                    }
                  }, {
                    key: g.o5,
                    value: function(e4) {
                      return ("text/html" === this.contentType && e4[g.jq] === p.A.xhtml.id || "text/xml" === this.contentType) && (this[g.yo] = e4, true);
                    }
                  }, {
                    key: g.r0,
                    value: function(e4) {
                      return "text/html" === this.contentType && this[g.yo] ? this[g.yo][g.r0](e4) : m.Vs.EMPTY;
                    }
                  }]);
                }(g.JC), ze = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "exObject", true])).archive = e4.archive || "", n2.classId = e4.classId || "", n2.codeBase = e4.codeBase || "", n2.codeType = e4.codeType || "", n2.id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.extras = null, n2.boolean = new g.Mc(), n2.date = new g.Mc(), n2.dateTime = new g.Mc(), n2.decimal = new g.Mc(), n2.exData = new g.Mc(), n2.exObject = new g.Mc(), n2.float = new g.Mc(), n2.image = new g.Mc(), n2.integer = new g.Mc(), n2.text = new g.Mc(), n2.time = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Re = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "exclGroup", true])).access = (0, m.lN)(e4.access, ["open", "nonInteractive", "protected", "readOnly"]), n2.accessKey = e4.accessKey || "", n2.anchorType = (0, m.lN)(e4.anchorType, ["topLeft", "bottomCenter", "bottomLeft", "bottomRight", "middleCenter", "middleLeft", "middleRight", "topCenter", "topRight"]), n2.colSpan = (0, m.XU)({
                      data: e4.colSpan,
                      defaultValue: 1,
                      validate: function(e5) {
                        return e5 >= 1 || -1 === e5;
                      }
                    }), n2.h = e4.h ? (0, m.V0)(e4.h) : "", n2.hAlign = (0, m.lN)(e4.hAlign, ["left", "center", "justify", "justifyAll", "radix", "right"]), n2.id = e4.id || "", n2.layout = (0, m.lN)(e4.layout, ["position", "lr-tb", "rl-row", "rl-tb", "row", "table", "tb"]), n2.maxH = (0, m.V0)(e4.maxH, "0pt"), n2.maxW = (0, m.V0)(e4.maxW, "0pt"), n2.minH = (0, m.V0)(e4.minH, "0pt"), n2.minW = (0, m.V0)(e4.minW, "0pt"), n2.name = e4.name || "", n2.presence = (0, m.lN)(e4.presence, ["visible", "hidden", "inactive", "invisible"]), n2.relevant = (0, m.Gh)(e4.relevant), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.w = e4.w ? (0, m.V0)(e4.w) : "", n2.x = (0, m.V0)(e4.x, "0pt"), n2.y = (0, m.V0)(e4.y, "0pt"), n2.assist = null, n2.bind = null, n2.border = null, n2.calculate = null, n2.caption = null, n2.desc = null, n2.extras = null, n2.margin = null, n2.para = null, n2.traversal = null, n2.validate = null, n2.connect = new g.Mc(), n2.event = new g.Mc(), n2.field = new g.Mc(), n2.setProperty = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.o3,
                    value: function() {
                      return true;
                    }
                  }, {
                    key: g.GF,
                    value: function() {
                      return true;
                    }
                  }, {
                    key: g.aF,
                    value: function(e4) {
                      var t3, n2 = S(this.field.children);
                      try {
                        for (n2.s(); !(t3 = n2.n()).done; ) {
                          var i3 = t3.value;
                          if (!i3.value) {
                            var o2 = new Qt({});
                            i3[g.DU](o2), i3.value = o2;
                          }
                          i3.value[g.aF](e4);
                        }
                      } catch (e5) {
                        n2.e(e5);
                      } finally {
                        n2.f();
                      }
                    }
                  }, {
                    key: g._f,
                    value: function() {
                      return this.layout.endsWith("-tb") && 0 === this[g.Jp].attempt && this[g.Jp].numberInLine > 0 || this[g.t6]()[g._f]();
                    }
                  }, {
                    key: g.lt,
                    value: function() {
                      var e4 = this[g.ZN]();
                      return !!e4[g.lt]() && (void 0 !== this[g.Jp]._isSplittable ? this[g.Jp]._isSplittable : "position" === this.layout || this.layout.includes("row") ? (this[g.Jp]._isSplittable = false, false) : !(e4.layout && e4.layout.endsWith("-tb") && 0 !== e4[g.Jp].numberInLine || (this[g.Jp]._isSplittable = true, 0)));
                    }
                  }, {
                    key: g.aT,
                    value: function() {
                      return (0, h._2)(this);
                    }
                  }, {
                    key: g.lr,
                    value: function(e4, t3) {
                      (0, h.xY)(this, e4, t3);
                    }
                  }, {
                    key: g.uv,
                    value: function() {
                      return (0, h.Kc)(this);
                    }
                  }, {
                    key: g.r0,
                    value: function(e4) {
                      if (B(this), "hidden" === this.presence || "inactive" === this.presence || 0 === this.h || 0 === this.w) return m.Vs.EMPTY;
                      (0, f.ZY)(this);
                      var t3 = [], n2 = {
                        id: this[g.Bt],
                        class: []
                      };
                      (0, f.ZK)(this, n2.class), this[g.Jp] || (this[g.Jp] = /* @__PURE__ */ Object.create(null)), Object.assign(this[g.Jp], {
                        children: t3,
                        attributes: n2,
                        attempt: 0,
                        line: null,
                        numberInLine: 0,
                        availableSpace: {
                          width: Math.min(this.w || 1 / 0, e4.width),
                          height: Math.min(this.h || 1 / 0, e4.height)
                        },
                        width: 0,
                        height: 0,
                        prevHeight: 0,
                        currentWidth: 0
                      });
                      var i3 = this[g.lt]();
                      if (i3 || U(this), !(0, h.GJ)(this, e4)) return m.Vs.FAILURE;
                      var o2 = /* @__PURE__ */ new Set(["field"]);
                      if (this.layout.includes("row")) {
                        var r2 = this[g.ZN]().columnWidths;
                        Array.isArray(r2) && r2.length > 0 && (this[g.Jp].columnWidths = r2, this[g.Jp].currentColumn = 0);
                      }
                      var a2 = (0, f.t8)(this, "anchorType", "dimensions", "position", "presence", "border", "margin", "hAlign"), s2 = ["xfaExclgroup"], c2 = (0, f.rR)(this);
                      c2 && s2.push(c2), (0, f._x)(this) && s2.push("xfaPrintOnly"), n2.style = a2, n2.class = s2, this.name && (n2.xfaName = this.name), this[g.Hl]();
                      for (var l2 = "lr-tb" === this.layout || "rl-tb" === this.layout, d2 = l2 ? 2 : 1; this[g.Jp].attempt < d2; this[g.Jp].attempt++) {
                        l2 && 1 === this[g.Jp].attempt && (this[g.Jp].numberInLine = 0);
                        var u2 = this[g.iC]({
                          filter: o2,
                          include: true
                        });
                        if (u2.success) break;
                        if (u2.isBreak()) return this[g.Sg](), u2;
                        if (l2 && 0 === this[g.Jp].attempt && 0 === this[g.Jp].numberInLine && !this[g.Le]()[g.Jp].noLayoutFailure) {
                          this[g.Jp].attempt = d2;
                          break;
                        }
                      }
                      if (this[g.Sg](), i3 || H(this), this[g.Jp].attempt === d2) return i3 || delete this[g.Jp], m.Vs.FAILURE;
                      var p2 = 0, b2 = 0;
                      this.margin && (p2 = this.margin.leftInset + this.margin.rightInset, b2 = this.margin.topInset + this.margin.bottomInset);
                      var v2 = Math.max(this[g.Jp].width + p2, this.w || 0), _3 = Math.max(this[g.Jp].height + b2, this.h || 0), y2 = [this.x, this.y, v2, _3];
                      "" === this.w && (a2.width = (0, f.Fx)(v2)), "" === this.h && (a2.height = (0, f.Fx)(_3));
                      var x2 = {
                        name: "div",
                        attributes: n2,
                        children: t3
                      };
                      return F(this, n2), delete this[g.Jp], m.Vs.success((0, f.uG)(this, x2), y2);
                    }
                  }]);
                }(g.vp), Be = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "execute"])).connection = e4.connection || "", n2.executeType = (0, m.lN)(e4.executeType, ["import", "remerge"]), n2.id = e4.id || "", n2.runAt = (0, m.lN)(e4.runAt, ["client", "both", "server"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Fe = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "extras", true])).id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.boolean = new g.Mc(), n2.date = new g.Mc(), n2.dateTime = new g.Mc(), n2.decimal = new g.Mc(), n2.exData = new g.Mc(), n2.extras = new g.Mc(), n2.float = new g.Mc(), n2.image = new g.Mc(), n2.integer = new g.Mc(), n2.text = new g.Mc(), n2.time = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Ne = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "field", true])).access = (0, m.lN)(e4.access, ["open", "nonInteractive", "protected", "readOnly"]), n2.accessKey = e4.accessKey || "", n2.anchorType = (0, m.lN)(e4.anchorType, ["topLeft", "bottomCenter", "bottomLeft", "bottomRight", "middleCenter", "middleLeft", "middleRight", "topCenter", "topRight"]), n2.colSpan = (0, m.XU)({
                      data: e4.colSpan,
                      defaultValue: 1,
                      validate: function(e5) {
                        return e5 >= 1 || -1 === e5;
                      }
                    }), n2.h = e4.h ? (0, m.V0)(e4.h) : "", n2.hAlign = (0, m.lN)(e4.hAlign, ["left", "center", "justify", "justifyAll", "radix", "right"]), n2.id = e4.id || "", n2.locale = e4.locale || "", n2.maxH = (0, m.V0)(e4.maxH, "0pt"), n2.maxW = (0, m.V0)(e4.maxW, "0pt"), n2.minH = (0, m.V0)(e4.minH, "0pt"), n2.minW = (0, m.V0)(e4.minW, "0pt"), n2.name = e4.name || "", n2.presence = (0, m.lN)(e4.presence, ["visible", "hidden", "inactive", "invisible"]), n2.relevant = (0, m.Gh)(e4.relevant), n2.rotate = (0, m.XU)({
                      data: e4.rotate,
                      defaultValue: 0,
                      validate: function(e5) {
                        return e5 % 90 == 0;
                      }
                    }), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.w = e4.w ? (0, m.V0)(e4.w) : "", n2.x = (0, m.V0)(e4.x, "0pt"), n2.y = (0, m.V0)(e4.y, "0pt"), n2.assist = null, n2.bind = null, n2.border = null, n2.calculate = null, n2.caption = null, n2.desc = null, n2.extras = null, n2.font = null, n2.format = null, n2.items = new g.Mc(2), n2.keep = null, n2.margin = null, n2.para = null, n2.traversal = null, n2.ui = null, n2.validate = null, n2.value = null, n2.bindItems = new g.Mc(), n2.connect = new g.Mc(), n2.event = new g.Mc(), n2.setProperty = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.o3,
                    value: function() {
                      return true;
                    }
                  }, {
                    key: g.aF,
                    value: function(e4) {
                      O(this, e4);
                    }
                  }, {
                    key: g.r0,
                    value: function(e4) {
                      if (B(this), !this.ui) {
                        var t3;
                        switch (this.ui = new Gt({}), this.ui[g.U7] = this[g.U7], this[g.DU](this.ui), this.items.children.length) {
                          case 0:
                            t3 = new jt({}), this.ui.textEdit = t3;
                            break;
                          case 1:
                            t3 = new le({}), this.ui.checkButton = t3;
                            break;
                          case 2:
                            t3 = new de({}), this.ui.choiceList = t3;
                        }
                        this.ui[g.DU](t3);
                      }
                      if (!this.ui || "hidden" === this.presence || "inactive" === this.presence || 0 === this.h || 0 === this.w) return m.Vs.EMPTY;
                      this.caption && delete this.caption[g.Jp], this[g.Hl]();
                      var n2 = this.caption ? this.caption[g.r0](e4).html : null, i3 = this.w, r2 = this.h, a2 = 0, s2 = 0;
                      this.margin && (a2 = this.margin.leftInset + this.margin.rightInset, s2 = this.margin.topInset + this.margin.bottomInset);
                      var c2 = null;
                      if ("" === this.w || "" === this.h) {
                        var l2 = null, d2 = null, u2 = 0, p2 = 0;
                        if (this.ui.checkButton) u2 = p2 = this.ui.checkButton.size;
                        else {
                          var b2 = (0, f.Xc)(this, e4), _3 = b2.w, y2 = b2.h;
                          null !== _3 ? (u2 = _3, p2 = y2) : p2 = (0, v.ms)(this.font, true).lineNoGap;
                        }
                        if (u2 += (c2 = D(this.ui[g.l0]())).w, p2 += c2.h, this.caption) {
                          var x2 = this.caption[g.l0](e4), w2 = x2.w, k2 = x2.h;
                          if (x2.isBroken && this[g.ZN]()[g._f]()) return this[g.Sg](), m.Vs.FAILURE;
                          switch (l2 = w2, d2 = k2, this.caption.placement) {
                            case "left":
                            case "right":
                            case "inline":
                              l2 += u2;
                              break;
                            case "top":
                            case "bottom":
                              d2 += p2;
                          }
                        } else l2 = u2, d2 = p2;
                        l2 && "" === this.w && (l2 += a2, this.w = Math.min(this.maxW <= 0 ? 1 / 0 : this.maxW, this.minW + 1 < l2 ? l2 : this.minW)), d2 && "" === this.h && (d2 += s2, this.h = Math.min(this.maxH <= 0 ? 1 / 0 : this.maxH, this.minH + 1 < d2 ? d2 : this.minH));
                      }
                      if (this[g.Sg](), (0, f.ZY)(this), U(this), !(0, h.GJ)(this, e4)) return this.w = i3, this.h = r2, this[g.Sg](), m.Vs.FAILURE;
                      H(this);
                      var A2 = (0, f.t8)(this, "font", "dimensions", "position", "rotate", "anchorType", "presence", "margin", "hAlign");
                      (0, f.Wc)(this, A2);
                      var S2 = ["xfaField"];
                      this.font && S2.push("xfaFont"), (0, f._x)(this) && S2.push("xfaPrintOnly");
                      var C2 = {
                        style: A2,
                        id: this[g.Bt],
                        class: S2
                      };
                      A2.margin && (A2.padding = A2.margin, delete A2.margin), (0, f.ZK)(this, S2), this.name && (C2.xfaName = this.name);
                      var E2 = [], M2 = {
                        name: "div",
                        attributes: C2,
                        children: E2
                      };
                      F(this, C2);
                      var P2 = this.border ? this.border[g.pp]() : null, T2 = (0, f.vv)(this, M2, e4), I2 = this.ui[g.r0]().html;
                      if (!I2) return Object.assign(A2, P2), m.Vs.success((0, f.uG)(this, M2), T2);
                      this[g.Kz] && (I2.children && I2.children[0] ? I2.children[0].attributes.tabindex = this[g.Kz] : I2.attributes.tabindex = this[g.Kz]), I2.attributes.style || (I2.attributes.style = /* @__PURE__ */ Object.create(null));
                      var L2 = null;
                      if (this.ui.button) {
                        if (1 === I2.children.length) {
                          var O2 = I2.children.splice(0, 1);
                          L2 = (0, o.A)(O2, 1)[0];
                        }
                        Object.assign(I2.attributes.style, P2);
                      } else Object.assign(A2, P2);
                      if (E2.push(I2), this.value) {
                        if (this.ui.imageEdit) I2.children.push(this.value[g.r0]().html);
                        else if (!this.ui.button) {
                          var z2 = "";
                          if (this.value.exData) z2 = this.value.exData[g.iM]();
                          else if (this.value.text) z2 = this.value.text[g.l0]();
                          else {
                            var R2 = this.value[g.r0]().html;
                            null !== R2 && (z2 = R2.children[0].value);
                          }
                          this.ui.textEdit && this.value.text && this.value.text.maxChars && (I2.children[0].attributes.maxLength = this.value.text.maxChars), z2 && (this.ui.numericEdit && (z2 = parseFloat(z2), z2 = isNaN(z2) ? "" : z2.toString()), "textarea" === I2.children[0].name ? I2.children[0].attributes.textContent = z2 : I2.children[0].attributes.value = z2);
                        }
                      }
                      if (!this.ui.imageEdit && I2.children && I2.children[0] && this.h) {
                        c2 = c2 || D(this.ui[g.l0]());
                        var N2 = 0;
                        if (this.caption && ["top", "bottom"].includes(this.caption.placement)) {
                          (N2 = this.caption.reserve) <= 0 && (N2 = this.caption[g.l0](e4).h);
                          var j2 = this.h - N2 - s2 - c2.h;
                          I2.children[0].attributes.style.height = (0, f.Fx)(j2);
                        } else I2.children[0].attributes.style.height = "100%";
                      }
                      if (L2 && I2.children.push(L2), !n2) return I2.attributes.class && I2.attributes.class.push("xfaLeft"), this.w = i3, this.h = r2, m.Vs.success((0, f.uG)(this, M2), T2);
                      if (this.ui.button) return A2.padding && delete A2.padding, "div" === n2.name && (n2.name = "span"), I2.children.push(n2), m.Vs.success(M2, T2);
                      switch (this.ui.checkButton && (n2.attributes.class[0] = "xfaCaptionForCheckButton"), I2.attributes.class || (I2.attributes.class = []), I2.children.splice(0, 0, n2), this.caption.placement) {
                        case "left":
                        case "inline":
                          I2.attributes.class.push("xfaLeft");
                          break;
                        case "right":
                          I2.attributes.class.push("xfaRight");
                          break;
                        case "top":
                          I2.attributes.class.push("xfaTop");
                          break;
                        case "bottom":
                          I2.attributes.class.push("xfaBottom");
                      }
                      return this.w = i3, this.h = r2, m.Vs.success((0, f.uG)(this, M2), T2);
                    }
                  }]);
                }(g.vp), je = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "fill", true])).id = e4.id || "", n2.presence = (0, m.lN)(e4.presence, ["visible", "hidden", "inactive", "invisible"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.color = null, n2.extras = null, n2.linear = null, n2.pattern = null, n2.radial = null, n2.solid = null, n2.stipple = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.pp,
                    value: function() {
                      var e4 = this[g.t6](), t3 = e4[g.t6]()[g.t6](), n2 = /* @__PURE__ */ Object.create(null), i3 = "color", o2 = i3;
                      e4 instanceof ee && (i3 = "background-color", o2 = "background", t3 instanceof Gt && (n2.backgroundColor = "white")), (e4 instanceof kt || e4 instanceof G) && (i3 = o2 = "fill", n2.fill = "white");
                      var r2, a2 = S(Object.getOwnPropertyNames(this));
                      try {
                        for (a2.s(); !(r2 = a2.n()).done; ) {
                          var s2 = r2.value;
                          if ("extras" !== s2 && "color" !== s2) {
                            var c2 = this[s2];
                            if (c2 instanceof g.vp) {
                              var l2 = c2[g.pp](this.color);
                              return l2 && (n2[l2.startsWith("#") ? i3 : o2] = l2), n2;
                            }
                          }
                        }
                      } catch (e5) {
                        a2.e(e5);
                      } finally {
                        a2.f();
                      }
                      if (this.color && this.color.value) {
                        var d2 = this.color[g.pp]();
                        n2[d2.startsWith("#") ? i3 : o2] = d2;
                      }
                      return n2;
                    }
                  }]);
                }(g.vp), Ue = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "filter", true])).addRevocationInfo = (0, m.lN)(e4.addRevocationInfo, ["", "required", "optional", "none"]), n2.id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.version = (0, m.XU)({
                      data: n2.version,
                      defaultValue: 5,
                      validate: function(e5) {
                        return e5 >= 1 && e5 <= 5;
                      }
                    }), n2.appearanceFilter = null, n2.certificates = null, n2.digestMethods = null, n2.encodings = null, n2.encryptionMethods = null, n2.handler = null, n2.lockDocument = null, n2.mdp = null, n2.reasons = null, n2.timeStamp = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), He = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "float"])).id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.Dj,
                    value: function() {
                      var e4 = parseFloat(this[g.yo].trim());
                      this[g.yo] = isNaN(e4) ? null : e4;
                    }
                  }, {
                    key: g.r0,
                    value: function(e4) {
                      return j(null !== this[g.yo] ? this[g.yo].toString() : "");
                    }
                  }]);
                }(g.JC), Ve = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "font", true])).baselineShift = (0, m.V0)(e4.baselineShift), n2.fontHorizontalScale = (0, m.nI)({
                      data: e4.fontHorizontalScale,
                      defaultValue: 100,
                      validate: function(e5) {
                        return e5 >= 0;
                      }
                    }), n2.fontVerticalScale = (0, m.nI)({
                      data: e4.fontVerticalScale,
                      defaultValue: 100,
                      validate: function(e5) {
                        return e5 >= 0;
                      }
                    }), n2.id = e4.id || "", n2.kerningMode = (0, m.lN)(e4.kerningMode, ["none", "pair"]), n2.letterSpacing = (0, m.V0)(e4.letterSpacing, "0"), n2.lineThrough = (0, m.XU)({
                      data: e4.lineThrough,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5 || 2 === e5;
                      }
                    }), n2.lineThroughPeriod = (0, m.lN)(e4.lineThroughPeriod, ["all", "word"]), n2.overline = (0, m.XU)({
                      data: e4.overline,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5 || 2 === e5;
                      }
                    }), n2.overlinePeriod = (0, m.lN)(e4.overlinePeriod, ["all", "word"]), n2.posture = (0, m.lN)(e4.posture, ["normal", "italic"]), n2.size = (0, m.V0)(e4.size, "10pt"), n2.typeface = e4.typeface || "Courier", n2.underline = (0, m.XU)({
                      data: e4.underline,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5 || 2 === e5;
                      }
                    }), n2.underlinePeriod = (0, m.lN)(e4.underlinePeriod, ["all", "word"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.weight = (0, m.lN)(e4.weight, ["normal", "bold"]), n2.extras = null, n2.fill = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.yW,
                    value: function(e4) {
                      x(t2, g.yW, this, 3)([e4]), this[g.U7].usedTypefaces.add(this.typeface);
                    }
                  }, {
                    key: g.pp,
                    value: function() {
                      var e4 = (0, f.t8)(this, "fill"), t3 = e4.color;
                      return t3 && ("#000000" === t3 ? delete e4.color : t3.startsWith("#") || (e4.background = t3, e4.backgroundClip = "text", e4.color = "transparent")), this.baselineShift && (e4.verticalAlign = (0, f.Fx)(this.baselineShift)), e4.fontKerning = "none" === this.kerningMode ? "none" : "normal", e4.letterSpacing = (0, f.Fx)(this.letterSpacing), 0 !== this.lineThrough && (e4.textDecoration = "line-through", 2 === this.lineThrough && (e4.textDecorationStyle = "double")), 0 !== this.overline && (e4.textDecoration = "overline", 2 === this.overline && (e4.textDecorationStyle = "double")), e4.fontStyle = this.posture, e4.fontSize = (0, f.Fx)(0.99 * this.size), (0, f.Yu)(this, this, this[g.U7].fontFinder, e4), 0 !== this.underline && (e4.textDecoration = "underline", 2 === this.underline && (e4.textDecorationStyle = "double")), e4.fontWeight = this.weight, e4;
                    }
                  }]);
                }(g.vp), Ye = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "format", true])).id = e4.id || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.extras = null, n2.picture = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), We = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "handler"])).id = e4.id || "", n2.type = (0, m.lN)(e4.type, ["optional", "required"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.NP), Ge = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "hyphenation"])).excludeAllCaps = (0, m.XU)({
                      data: e4.excludeAllCaps,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5;
                      }
                    }), n2.excludeInitialCap = (0, m.XU)({
                      data: e4.excludeInitialCap,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5;
                      }
                    }), n2.hyphenate = (0, m.XU)({
                      data: e4.hyphenate,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5;
                      }
                    }), n2.id = e4.id || "", n2.pushCharacterCount = (0, m.XU)({
                      data: e4.pushCharacterCount,
                      defaultValue: 3,
                      validate: function(e5) {
                        return e5 >= 0;
                      }
                    }), n2.remainCharacterCount = (0, m.XU)({
                      data: e4.remainCharacterCount,
                      defaultValue: 3,
                      validate: function(e5) {
                        return e5 >= 0;
                      }
                    }), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.wordCharacterCount = (0, m.XU)({
                      data: e4.wordCharacterCount,
                      defaultValue: 7,
                      validate: function(e5) {
                        return e5 >= 0;
                      }
                    }), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), qe = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "image"])).aspect = (0, m.lN)(e4.aspect, ["fit", "actual", "height", "none", "width"]), n2.contentType = e4.contentType || "", n2.href = e4.href || "", n2.id = e4.id || "", n2.name = e4.name || "", n2.transferEncoding = (0, m.lN)(e4.transferEncoding, ["base64", "none", "package"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.r0,
                    value: function() {
                      if (this.contentType && !T.has(this.contentType.toLowerCase())) return m.Vs.EMPTY;
                      var e4 = this[g.U7].images && this[g.U7].images.get(this.href);
                      if (!e4 && (this.href || !this[g.yo])) return m.Vs.EMPTY;
                      if (e4 || "base64" !== this.transferEncoding || (e4 = (0, b.stringToBytes)(atob(this[g.yo]))), !e4) return m.Vs.EMPTY;
                      if (!this.contentType) {
                        for (var t3 = 0, n2 = I; t3 < n2.length; t3++) {
                          var i3 = (0, o.A)(n2[t3], 2), r2 = i3[0], a2 = i3[1];
                          if (e4.length > r2.length && r2.every(function(t4, n3) {
                            return t4 === e4[n3];
                          })) {
                            this.contentType = a2;
                            break;
                          }
                        }
                        if (!this.contentType) return m.Vs.EMPTY;
                      }
                      var s2, c2 = new Blob([e4], {
                        type: this.contentType
                      });
                      switch (this.aspect) {
                        case "fit":
                        case "actual":
                          break;
                        case "height":
                          s2 = {
                            height: "100%",
                            objectFit: "fill"
                          };
                          break;
                        case "none":
                          s2 = {
                            width: "100%",
                            height: "100%",
                            objectFit: "fill"
                          };
                          break;
                        case "width":
                          s2 = {
                            width: "100%",
                            objectFit: "fill"
                          };
                      }
                      var l2 = this[g.t6]();
                      return m.Vs.success({
                        name: "img",
                        attributes: {
                          class: ["xfaImage"],
                          style: s2,
                          src: URL.createObjectURL(c2),
                          alt: l2 ? N(l2[g.t6]()) : null
                        }
                      });
                    }
                  }]);
                }(g.NP), Qe = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "imageEdit", true])).data = (0, m.lN)(e4.data, ["link", "embed"]), n2.id = e4.id || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.border = null, n2.extras = null, n2.margin = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.r0,
                    value: function(e4) {
                      return "embed" === this.data ? m.Vs.success({
                        name: "div",
                        children: [],
                        attributes: {}
                      }) : m.Vs.EMPTY;
                    }
                  }]);
                }(g.vp), Xe = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "integer"])).id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.Dj,
                    value: function() {
                      var e4 = parseInt(this[g.yo].trim(), 10);
                      this[g.yo] = isNaN(e4) ? null : e4;
                    }
                  }, {
                    key: g.r0,
                    value: function(e4) {
                      return j(null !== this[g.yo] ? this[g.yo].toString() : "");
                    }
                  }]);
                }(g.JC), Je = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "issuers", true])).id = e4.id || "", n2.type = (0, m.lN)(e4.type, ["optional", "required"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.certificate = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Ke = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "items", true])).id = e4.id || "", n2.name = e4.name || "", n2.presence = (0, m.lN)(e4.presence, ["visible", "hidden", "inactive", "invisible"]), n2.ref = e4.ref || "", n2.save = (0, m.XU)({
                      data: e4.save,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5;
                      }
                    }), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.boolean = new g.Mc(), n2.date = new g.Mc(), n2.dateTime = new g.Mc(), n2.decimal = new g.Mc(), n2.exData = new g.Mc(), n2.float = new g.Mc(), n2.image = new g.Mc(), n2.integer = new g.Mc(), n2.text = new g.Mc(), n2.time = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.r0,
                    value: function() {
                      var e4, t3 = [], n2 = S(this[g.i5]());
                      try {
                        for (n2.s(); !(e4 = n2.n()).done; ) {
                          var i3 = e4.value;
                          t3.push(i3[g.iM]());
                        }
                      } catch (e5) {
                        n2.e(e5);
                      } finally {
                        n2.f();
                      }
                      return m.Vs.success(t3);
                    }
                  }]);
                }(g.vp), Ze = function(e3) {
                  function t2(e4) {
                    var n2;
                    (0, a.A)(this, t2), (n2 = w(this, t2, [E, "keep", true])).id = e4.id || "";
                    var i3 = ["none", "contentArea", "pageArea"];
                    return n2.intact = (0, m.lN)(e4.intact, i3), n2.next = (0, m.lN)(e4.next, i3), n2.previous = (0, m.lN)(e4.previous, i3), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.extras = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), $e = function(e3) {
                  function t2(e4) {
                    var n2;
                    (0, a.A)(this, t2);
                    var i3 = ["", "yes", "no"];
                    return (n2 = w(this, t2, [E, "keyUsage"])).crlSign = (0, m.lN)(e4.crlSign, i3), n2.dataEncipherment = (0, m.lN)(e4.dataEncipherment, i3), n2.decipherOnly = (0, m.lN)(e4.decipherOnly, i3), n2.digitalSignature = (0, m.lN)(e4.digitalSignature, i3), n2.encipherOnly = (0, m.lN)(e4.encipherOnly, i3), n2.id = e4.id || "", n2.keyAgreement = (0, m.lN)(e4.keyAgreement, i3), n2.keyCertSign = (0, m.lN)(e4.keyCertSign, i3), n2.keyEncipherment = (0, m.lN)(e4.keyEncipherment, i3), n2.nonRepudiation = (0, m.lN)(e4.nonRepudiation, i3), n2.type = (0, m.lN)(e4.type, ["optional", "required"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), et = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "line", true])).hand = (0, m.lN)(e4.hand, ["even", "left", "right"]), n2.id = e4.id || "", n2.slope = (0, m.lN)(e4.slope, ["\\", "/"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.edge = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.r0,
                    value: function() {
                      var e4, t3, n2, i3, o2 = this[g.t6]()[g.t6](), r2 = this.edge || new Se({}), a2 = r2[g.pp](), s2 = /* @__PURE__ */ Object.create(null), c2 = "visible" === r2.presence ? r2.thickness : 0;
                      s2.strokeWidth = (0, f.Fx)(c2), s2.stroke = a2.color;
                      var l2 = "100%", d2 = "100%";
                      o2.w <= c2 ? (e4 = "50%", t3 = 0, n2 = "50%", i3 = "100%", l2 = s2.strokeWidth) : o2.h <= c2 ? (e4 = 0, t3 = "50%", n2 = "100%", i3 = "50%", d2 = s2.strokeWidth) : "\\" === this.slope ? (e4 = 0, t3 = 0, n2 = "100%", i3 = "100%") : (e4 = 0, t3 = "100%", n2 = "100%", i3 = 0);
                      var u2 = {
                        name: "svg",
                        children: [{
                          name: "line",
                          attributes: {
                            xmlns: M,
                            x1: e4,
                            y1: t3,
                            x2: n2,
                            y2: i3,
                            style: s2
                          }
                        }],
                        attributes: {
                          xmlns: M,
                          width: l2,
                          height: d2,
                          style: {
                            overflow: "visible"
                          }
                        }
                      };
                      return L(o2) ? m.Vs.success({
                        name: "div",
                        attributes: {
                          style: {
                            display: "inline",
                            width: "100%",
                            height: "100%"
                          }
                        },
                        children: [u2]
                      }) : (u2.attributes.style.position = "absolute", m.Vs.success(u2));
                    }
                  }]);
                }(g.vp), tt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "linear", true])).id = e4.id || "", n2.type = (0, m.lN)(e4.type, ["toRight", "toBottom", "toLeft", "toTop"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.color = null, n2.extras = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.pp,
                    value: function(e4) {
                      e4 = e4 ? e4[g.pp]() : "#FFFFFF";
                      var t3 = this.type.replace(/([RBLT])/, " $1").toLowerCase(), n2 = this.color ? this.color[g.pp]() : "#000000";
                      return "linear-gradient(".concat(t3, ", ").concat(e4, ", ").concat(n2, ")");
                    }
                  }]);
                }(g.vp), nt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "lockDocument"])).id = e4.id || "", n2.type = (0, m.lN)(e4.type, ["optional", "required"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.Dj,
                    value: function() {
                      this[g.yo] = (0, m.lN)(this[g.yo], ["auto", "0", "1"]);
                    }
                  }]);
                }(g.JC), it = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "manifest", true])).action = (0, m.lN)(e4.action, ["include", "all", "exclude"]), n2.id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.extras = null, n2.ref = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), ot = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "margin", true])).bottomInset = (0, m.V0)(e4.bottomInset, "0"), n2.id = e4.id || "", n2.leftInset = (0, m.V0)(e4.leftInset, "0"), n2.rightInset = (0, m.V0)(e4.rightInset, "0"), n2.topInset = (0, m.V0)(e4.topInset, "0"), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.extras = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.pp,
                    value: function() {
                      return {
                        margin: (0, f.Fx)(this.topInset) + " " + (0, f.Fx)(this.rightInset) + " " + (0, f.Fx)(this.bottomInset) + " " + (0, f.Fx)(this.leftInset)
                      };
                    }
                  }]);
                }(g.vp), rt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "mdp"])).id = e4.id || "", n2.permissions = (0, m.XU)({
                      data: e4.permissions,
                      defaultValue: 2,
                      validate: function(e5) {
                        return 1 === e5 || 3 === e5;
                      }
                    }), n2.signatureType = (0, m.lN)(e4.signatureType, ["filler", "author"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), at = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "medium"])).id = e4.id || "", n2.imagingBBox = (0, m.U7)(e4.imagingBBox), n2.long = (0, m.V0)(e4.long), n2.orientation = (0, m.lN)(e4.orientation, ["portrait", "landscape"]), n2.short = (0, m.V0)(e4.short), n2.stock = e4.stock || "", n2.trayIn = (0, m.lN)(e4.trayIn, ["auto", "delegate", "pageFront"]), n2.trayOut = (0, m.lN)(e4.trayOut, ["auto", "delegate"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), st = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "message", true])).id = e4.id || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.text = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), ct = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "numericEdit", true])).hScrollPolicy = (0, m.lN)(e4.hScrollPolicy, ["auto", "off", "on"]), n2.id = e4.id || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.border = null, n2.comb = null, n2.extras = null, n2.margin = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.r0,
                    value: function(e4) {
                      var t3 = (0, f.t8)(this, "border", "font", "margin"), n2 = this[g.t6]()[g.t6](), i3 = {
                        name: "input",
                        attributes: {
                          type: "text",
                          fieldId: n2[g.Bt],
                          dataId: n2[g.nM] && n2[g.nM][g.Bt] || n2[g.Bt],
                          class: ["xfaTextfield"],
                          style: t3,
                          "aria-label": N(n2),
                          "aria-required": false
                        }
                      };
                      return R(n2) && (i3.attributes["aria-required"] = true, i3.attributes.required = true), m.Vs.success({
                        name: "label",
                        attributes: {
                          class: ["xfaLabel"]
                        },
                        children: [i3]
                      });
                    }
                  }]);
                }(g.vp), lt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "occur", true])).id = e4.id || "", n2.initial = "" !== e4.initial ? (0, m.XU)({
                      data: e4.initial,
                      defaultValue: "",
                      validate: function(e5) {
                        return true;
                      }
                    }) : "", n2.max = "" !== e4.max ? (0, m.XU)({
                      data: e4.max,
                      defaultValue: 1,
                      validate: function(e5) {
                        return true;
                      }
                    }) : "", n2.min = "" !== e4.min ? (0, m.XU)({
                      data: e4.min,
                      defaultValue: 1,
                      validate: function(e5) {
                        return true;
                      }
                    }) : "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.extras = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.yW,
                    value: function() {
                      var e4 = this[g.t6](), t3 = this.min;
                      "" === this.min && (this.min = e4 instanceof pt || e4 instanceof ht ? 0 : 1), "" === this.max && (this.max = "" === t3 ? e4 instanceof pt || e4 instanceof ht ? -1 : 1 : this.min), -1 !== this.max && this.max < this.min && (this.max = this.min), "" === this.initial && (this.initial = e4 instanceof Ft ? 1 : this.min);
                    }
                  }]);
                }(g.vp), dt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "oid"])).id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.NP), ut = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "oids", true])).id = e4.id || "", n2.type = (0, m.lN)(e4.type, ["optional", "required"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.oid = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), gt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "overflow"])).id = e4.id || "", n2.leader = e4.leader || "", n2.target = e4.target || "", n2.trailer = e4.trailer || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.l0,
                    value: function() {
                      if (!this[g.Jp]) {
                        var e4 = this[g.t6](), t3 = this[g.Le](), n2 = t3[g.n2](this.target, e4), i3 = t3[g.n2](this.leader, e4), o2 = t3[g.n2](this.trailer, e4);
                        this[g.Jp] = {
                          target: n2 && n2[0] || null,
                          leader: i3 && i3[0] || null,
                          trailer: o2 && o2[0] || null,
                          addLeader: false,
                          addTrailer: false
                        };
                      }
                      return this[g.Jp];
                    }
                  }]);
                }(g.vp), pt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "pageArea", true])).blankOrNotBlank = (0, m.lN)(e4.blankOrNotBlank, ["any", "blank", "notBlank"]), n2.id = e4.id || "", n2.initialNumber = (0, m.XU)({
                      data: e4.initialNumber,
                      defaultValue: 1,
                      validate: function(e5) {
                        return true;
                      }
                    }), n2.name = e4.name || "", n2.numbered = (0, m.XU)({
                      data: e4.numbered,
                      defaultValue: 1,
                      validate: function(e5) {
                        return true;
                      }
                    }), n2.oddOrEven = (0, m.lN)(e4.oddOrEven, ["any", "even", "odd"]), n2.pagePosition = (0, m.lN)(e4.pagePosition, ["any", "first", "last", "only", "rest"]), n2.relevant = (0, m.Gh)(e4.relevant), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.desc = null, n2.extras = null, n2.medium = null, n2.occur = null, n2.area = new g.Mc(), n2.contentArea = new g.Mc(), n2.draw = new g.Mc(), n2.exclGroup = new g.Mc(), n2.field = new g.Mc(), n2.subform = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.h3,
                    value: function() {
                      return this[g.Jp] ? !this.occur || -1 === this.occur.max || this[g.Jp].numberOfUse < this.occur.max : (this[g.Jp] = {
                        numberOfUse: 0
                      }, true);
                    }
                  }, {
                    key: g.hd,
                    value: function() {
                      delete this[g.Jp];
                    }
                  }, {
                    key: g.TE,
                    value: function() {
                      this[g.Jp] || (this[g.Jp] = {
                        numberOfUse: 0
                      });
                      var e4 = this[g.t6]();
                      return "orderedOccurrence" === e4.relation && this[g.h3]() ? (this[g.Jp].numberOfUse += 1, this) : e4[g.TE]();
                    }
                  }, {
                    key: g.uv,
                    value: function() {
                      return this[g.Jp].space || {
                        width: 0,
                        height: 0
                      };
                    }
                  }, {
                    key: g.r0,
                    value: function() {
                      this[g.Jp] || (this[g.Jp] = {
                        numberOfUse: 1
                      });
                      var e4 = [];
                      this[g.Jp].children = e4;
                      var t3 = /* @__PURE__ */ Object.create(null);
                      if (this.medium && this.medium.short && this.medium.long) {
                        if (t3.width = (0, f.Fx)(this.medium.short), t3.height = (0, f.Fx)(this.medium.long), this[g.Jp].space = {
                          width: this.medium.short,
                          height: this.medium.long
                        }, "landscape" === this.medium.orientation) {
                          var n2 = t3.width;
                          t3.width = t3.height, t3.height = n2, this[g.Jp].space = {
                            width: this.medium.long,
                            height: this.medium.short
                          };
                        }
                      } else (0, b.warn)("XFA - No medium specified in pageArea: please file a bug.");
                      return this[g.iC]({
                        filter: /* @__PURE__ */ new Set(["area", "draw", "field", "subform"]),
                        include: true
                      }), this[g.iC]({
                        filter: /* @__PURE__ */ new Set(["contentArea"]),
                        include: true
                      }), m.Vs.success({
                        name: "div",
                        children: e4,
                        attributes: {
                          class: ["xfaPage"],
                          id: this[g.Bt],
                          style: t3,
                          xfaName: this.name
                        }
                      });
                    }
                  }]);
                }(g.vp), ht = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "pageSet", true])).duplexImposition = (0, m.lN)(e4.duplexImposition, ["longEdge", "shortEdge"]), n2.id = e4.id || "", n2.name = e4.name || "", n2.relation = (0, m.lN)(e4.relation, ["orderedOccurrence", "duplexPaginated", "simplexPaginated"]), n2.relevant = (0, m.Gh)(e4.relevant), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.extras = null, n2.occur = null, n2.pageArea = new g.Mc(), n2.pageSet = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.hd,
                    value: function() {
                      var e4, t3 = S(this.pageArea.children);
                      try {
                        for (t3.s(); !(e4 = t3.n()).done; ) e4.value[g.hd]();
                      } catch (e5) {
                        t3.e(e5);
                      } finally {
                        t3.f();
                      }
                      var n2, i3 = S(this.pageSet.children);
                      try {
                        for (i3.s(); !(n2 = i3.n()).done; ) n2.value[g.hd]();
                      } catch (e5) {
                        i3.e(e5);
                      } finally {
                        i3.f();
                      }
                    }
                  }, {
                    key: g.h3,
                    value: function() {
                      return !this.occur || -1 === this.occur.max || this[g.Jp].numberOfUse < this.occur.max;
                    }
                  }, {
                    key: g.TE,
                    value: function() {
                      if (this[g.Jp] || (this[g.Jp] = {
                        numberOfUse: 1,
                        pageIndex: -1,
                        pageSetIndex: -1
                      }), "orderedOccurrence" === this.relation) {
                        if (this[g.Jp].pageIndex + 1 < this.pageArea.children.length) return this[g.Jp].pageIndex += 1, this.pageArea.children[this[g.Jp].pageIndex][g.TE]();
                        if (this[g.Jp].pageSetIndex + 1 < this.pageSet.children.length) return this[g.Jp].pageSetIndex += 1, this.pageSet.children[this[g.Jp].pageSetIndex][g.TE]();
                        if (this[g.h3]()) return this[g.Jp].numberOfUse += 1, this[g.Jp].pageIndex = -1, this[g.Jp].pageSetIndex = -1, this[g.TE]();
                        var e4 = this[g.t6]();
                        return e4 instanceof t2 ? e4[g.TE]() : (this[g.hd](), this[g.TE]());
                      }
                      var n2 = this[g.Le]()[g.Jp].pageNumber, i3 = n2 % 2 == 0 ? "even" : "odd", o2 = 0 === n2 ? "first" : "rest", r2 = this.pageArea.children.find(function(e5) {
                        return e5.oddOrEven === i3 && e5.pagePosition === o2;
                      });
                      return r2 || ((r2 = this.pageArea.children.find(function(e5) {
                        return "any" === e5.oddOrEven && e5.pagePosition === o2;
                      })) ? r2 : (r2 = this.pageArea.children.find(function(e5) {
                        return "any" === e5.oddOrEven && "any" === e5.pagePosition;
                      })) || this.pageArea.children[0]);
                    }
                  }]);
                }(g.vp), ft = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "para", true])).hAlign = (0, m.lN)(e4.hAlign, ["left", "center", "justify", "justifyAll", "radix", "right"]), n2.id = e4.id || "", n2.lineHeight = e4.lineHeight ? (0, m.V0)(e4.lineHeight, "0pt") : "", n2.marginLeft = e4.marginLeft ? (0, m.V0)(e4.marginLeft, "0pt") : "", n2.marginRight = e4.marginRight ? (0, m.V0)(e4.marginRight, "0pt") : "", n2.orphans = (0, m.XU)({
                      data: e4.orphans,
                      defaultValue: 0,
                      validate: function(e5) {
                        return e5 >= 0;
                      }
                    }), n2.preserve = e4.preserve || "", n2.radixOffset = e4.radixOffset ? (0, m.V0)(e4.radixOffset, "0pt") : "", n2.spaceAbove = e4.spaceAbove ? (0, m.V0)(e4.spaceAbove, "0pt") : "", n2.spaceBelow = e4.spaceBelow ? (0, m.V0)(e4.spaceBelow, "0pt") : "", n2.tabDefault = e4.tabDefault ? (0, m.V0)(n2.tabDefault) : "", n2.tabStops = (e4.tabStops || "").trim().split(/\s+/).map(function(e5, t3) {
                      return t3 % 2 == 1 ? (0, m.V0)(e5) : e5;
                    }), n2.textIndent = e4.textIndent ? (0, m.V0)(e4.textIndent, "0pt") : "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.vAlign = (0, m.lN)(e4.vAlign, ["top", "bottom", "middle"]), n2.widows = (0, m.XU)({
                      data: e4.widows,
                      defaultValue: 0,
                      validate: function(e5) {
                        return e5 >= 0;
                      }
                    }), n2.hyphenation = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.pp,
                    value: function() {
                      var e4 = (0, f.t8)(this, "hAlign");
                      return "" !== this.marginLeft && (e4.paddingLeft = (0, f.Fx)(this.marginLeft)), "" !== this.marginRight && (e4.paddingight = (0, f.Fx)(this.marginRight)), "" !== this.spaceAbove && (e4.paddingTop = (0, f.Fx)(this.spaceAbove)), "" !== this.spaceBelow && (e4.paddingBottom = (0, f.Fx)(this.spaceBelow)), "" !== this.textIndent && (e4.textIndent = (0, f.Fx)(this.textIndent), (0, f.HT)(e4)), this.lineHeight > 0 && (e4.lineHeight = (0, f.Fx)(this.lineHeight)), "" !== this.tabDefault && (e4.tabSize = (0, f.Fx)(this.tabDefault)), this.tabStops.length, this.hyphenatation && Object.assign(e4, this.hyphenatation[g.pp]()), e4;
                    }
                  }]);
                }(g.vp), mt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "passwordEdit", true])).hScrollPolicy = (0, m.lN)(e4.hScrollPolicy, ["auto", "off", "on"]), n2.id = e4.id || "", n2.passwordChar = e4.passwordChar || "*", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.border = null, n2.extras = null, n2.margin = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), bt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "pattern", true])).id = e4.id || "", n2.type = (0, m.lN)(e4.type, ["crossHatch", "crossDiagonal", "diagonalLeft", "diagonalRight", "horizontal", "vertical"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.color = null, n2.extras = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.pp,
                    value: function(e4) {
                      e4 = e4 ? e4[g.pp]() : "#FFFFFF";
                      var t3 = this.color ? this.color[g.pp]() : "#000000", n2 = "repeating-linear-gradient", i3 = "".concat(e4, ",").concat(e4, " ").concat(5, "px,").concat(t3, " ").concat(5, "px,").concat(t3, " ").concat(10, "px");
                      switch (this.type) {
                        case "crossHatch":
                          return "".concat(n2, "(to top,").concat(i3, ") ").concat(n2, "(to right,").concat(i3, ")");
                        case "crossDiagonal":
                          return "".concat(n2, "(45deg,").concat(i3, ") ").concat(n2, "(-45deg,").concat(i3, ")");
                        case "diagonalLeft":
                          return "".concat(n2, "(45deg,").concat(i3, ")");
                        case "diagonalRight":
                          return "".concat(n2, "(-45deg,").concat(i3, ")");
                        case "horizontal":
                          return "".concat(n2, "(to top,").concat(i3, ")");
                        case "vertical":
                          return "".concat(n2, "(to right,").concat(i3, ")");
                      }
                      return "";
                    }
                  }]);
                }(g.vp), vt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "picture"])).id = e4.id || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.NP), _t = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "proto", true])).appearanceFilter = new g.Mc(), n2.arc = new g.Mc(), n2.area = new g.Mc(), n2.assist = new g.Mc(), n2.barcode = new g.Mc(), n2.bindItems = new g.Mc(), n2.bookend = new g.Mc(), n2.boolean = new g.Mc(), n2.border = new g.Mc(), n2.break = new g.Mc(), n2.breakAfter = new g.Mc(), n2.breakBefore = new g.Mc(), n2.button = new g.Mc(), n2.calculate = new g.Mc(), n2.caption = new g.Mc(), n2.certificate = new g.Mc(), n2.certificates = new g.Mc(), n2.checkButton = new g.Mc(), n2.choiceList = new g.Mc(), n2.color = new g.Mc(), n2.comb = new g.Mc(), n2.connect = new g.Mc(), n2.contentArea = new g.Mc(), n2.corner = new g.Mc(), n2.date = new g.Mc(), n2.dateTime = new g.Mc(), n2.dateTimeEdit = new g.Mc(), n2.decimal = new g.Mc(), n2.defaultUi = new g.Mc(), n2.desc = new g.Mc(), n2.digestMethod = new g.Mc(), n2.digestMethods = new g.Mc(), n2.draw = new g.Mc(), n2.edge = new g.Mc(), n2.encoding = new g.Mc(), n2.encodings = new g.Mc(), n2.encrypt = new g.Mc(), n2.encryptData = new g.Mc(), n2.encryption = new g.Mc(), n2.encryptionMethod = new g.Mc(), n2.encryptionMethods = new g.Mc(), n2.event = new g.Mc(), n2.exData = new g.Mc(), n2.exObject = new g.Mc(), n2.exclGroup = new g.Mc(), n2.execute = new g.Mc(), n2.extras = new g.Mc(), n2.field = new g.Mc(), n2.fill = new g.Mc(), n2.filter = new g.Mc(), n2.float = new g.Mc(), n2.font = new g.Mc(), n2.format = new g.Mc(), n2.handler = new g.Mc(), n2.hyphenation = new g.Mc(), n2.image = new g.Mc(), n2.imageEdit = new g.Mc(), n2.integer = new g.Mc(), n2.issuers = new g.Mc(), n2.items = new g.Mc(), n2.keep = new g.Mc(), n2.keyUsage = new g.Mc(), n2.line = new g.Mc(), n2.linear = new g.Mc(), n2.lockDocument = new g.Mc(), n2.manifest = new g.Mc(), n2.margin = new g.Mc(), n2.mdp = new g.Mc(), n2.medium = new g.Mc(), n2.message = new g.Mc(), n2.numericEdit = new g.Mc(), n2.occur = new g.Mc(), n2.oid = new g.Mc(), n2.oids = new g.Mc(), n2.overflow = new g.Mc(), n2.pageArea = new g.Mc(), n2.pageSet = new g.Mc(), n2.para = new g.Mc(), n2.passwordEdit = new g.Mc(), n2.pattern = new g.Mc(), n2.picture = new g.Mc(), n2.radial = new g.Mc(), n2.reason = new g.Mc(), n2.reasons = new g.Mc(), n2.rectangle = new g.Mc(), n2.ref = new g.Mc(), n2.script = new g.Mc(), n2.setProperty = new g.Mc(), n2.signData = new g.Mc(), n2.signature = new g.Mc(), n2.signing = new g.Mc(), n2.solid = new g.Mc(), n2.speak = new g.Mc(), n2.stipple = new g.Mc(), n2.subform = new g.Mc(), n2.subformSet = new g.Mc(), n2.subjectDN = new g.Mc(), n2.subjectDNs = new g.Mc(), n2.submit = new g.Mc(), n2.text = new g.Mc(), n2.textEdit = new g.Mc(), n2.time = new g.Mc(), n2.timeStamp = new g.Mc(), n2.toolTip = new g.Mc(), n2.traversal = new g.Mc(), n2.traverse = new g.Mc(), n2.ui = new g.Mc(), n2.validate = new g.Mc(), n2.value = new g.Mc(), n2.variables = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), yt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "radial", true])).id = e4.id || "", n2.type = (0, m.lN)(e4.type, ["toEdge", "toCenter"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.color = null, n2.extras = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.pp,
                    value: function(e4) {
                      e4 = e4 ? e4[g.pp]() : "#FFFFFF";
                      var t3 = this.color ? this.color[g.pp]() : "#000000", n2 = "toEdge" === this.type ? "".concat(e4, ",").concat(t3) : "".concat(t3, ",").concat(e4);
                      return "radial-gradient(circle at center, ".concat(n2, ")");
                    }
                  }]);
                }(g.vp), xt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "reason"])).id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.NP), wt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "reasons", true])).id = e4.id || "", n2.type = (0, m.lN)(e4.type, ["optional", "required"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.reason = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), kt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "rectangle", true])).hand = (0, m.lN)(e4.hand, ["even", "left", "right"]), n2.id = e4.id || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.corner = new g.Mc(4), n2.edge = new g.Mc(4), n2.fill = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.r0,
                    value: function() {
                      var e4 = this.edge.children.length ? this.edge.children[0] : new Se({}), t3 = e4[g.pp](), n2 = /* @__PURE__ */ Object.create(null);
                      this.fill && "visible" === this.fill.presence ? Object.assign(n2, this.fill[g.pp]()) : n2.fill = "transparent", n2.strokeWidth = (0, f.Fx)("visible" === e4.presence ? e4.thickness : 0), n2.stroke = t3.color;
                      var i3 = (this.corner.children.length ? this.corner.children[0] : new fe({}))[g.pp](), o2 = {
                        name: "svg",
                        children: [{
                          name: "rect",
                          attributes: {
                            xmlns: M,
                            width: "100%",
                            height: "100%",
                            x: 0,
                            y: 0,
                            rx: i3.radius,
                            ry: i3.radius,
                            style: n2
                          }
                        }],
                        attributes: {
                          xmlns: M,
                          style: {
                            overflow: "visible"
                          },
                          width: "100%",
                          height: "100%"
                        }
                      };
                      return L(this[g.t6]()[g.t6]()) ? m.Vs.success({
                        name: "div",
                        attributes: {
                          style: {
                            display: "inline",
                            width: "100%",
                            height: "100%"
                          }
                        },
                        children: [o2]
                      }) : (o2.attributes.style.position = "absolute", m.Vs.success(o2));
                    }
                  }]);
                }(g.vp), At = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "ref"])).id = e4.id || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.NP), St = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "script"])).binding = e4.binding || "", n2.contentType = e4.contentType || "", n2.id = e4.id || "", n2.name = e4.name || "", n2.runAt = (0, m.lN)(e4.runAt, ["client", "both", "server"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.NP), Ct = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "setProperty"])).connection = e4.connection || "", n2.ref = e4.ref || "", n2.target = e4.target || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Et = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "signData", true])).id = e4.id || "", n2.operation = (0, m.lN)(e4.operation, ["sign", "clear", "verify"]), n2.ref = e4.ref || "", n2.target = e4.target || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.filter = null, n2.manifest = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Mt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "signature", true])).id = e4.id || "", n2.type = (0, m.lN)(e4.type, ["PDF1.3", "PDF1.6"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.border = null, n2.extras = null, n2.filter = null, n2.manifest = null, n2.margin = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Pt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "signing", true])).id = e4.id || "", n2.type = (0, m.lN)(e4.type, ["optional", "required"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.certificate = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Tt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "solid", true])).id = e4.id || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.extras = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.pp,
                    value: function(e4) {
                      return e4 ? e4[g.pp]() : "#FFFFFF";
                    }
                  }]);
                }(g.vp), It = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "speak"])).disable = (0, m.XU)({
                      data: e4.disable,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5;
                      }
                    }), n2.id = e4.id || "", n2.priority = (0, m.lN)(e4.priority, ["custom", "caption", "name", "toolTip"]), n2.rid = e4.rid || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.NP), Dt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "stipple", true])).id = e4.id || "", n2.rate = (0, m.XU)({
                      data: e4.rate,
                      defaultValue: 50,
                      validate: function(e5) {
                        return e5 >= 0 && e5 <= 100;
                      }
                    }), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.color = null, n2.extras = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.pp,
                    value: function(e4) {
                      var t3 = this.rate / 100;
                      return b.Util.makeHexColor(Math.round(e4.value.r * (1 - t3) + this.value.r * t3), Math.round(e4.value.g * (1 - t3) + this.value.g * t3), Math.round(e4.value.b * (1 - t3) + this.value.b * t3));
                    }
                  }]);
                }(g.vp), Lt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "subform", true])).access = (0, m.lN)(e4.access, ["open", "nonInteractive", "protected", "readOnly"]), n2.allowMacro = (0, m.XU)({
                      data: e4.allowMacro,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5;
                      }
                    }), n2.anchorType = (0, m.lN)(e4.anchorType, ["topLeft", "bottomCenter", "bottomLeft", "bottomRight", "middleCenter", "middleLeft", "middleRight", "topCenter", "topRight"]), n2.colSpan = (0, m.XU)({
                      data: e4.colSpan,
                      defaultValue: 1,
                      validate: function(e5) {
                        return e5 >= 1 || -1 === e5;
                      }
                    }), n2.columnWidths = (e4.columnWidths || "").trim().split(/\s+/).map(function(e5) {
                      return "-1" === e5 ? -1 : (0, m.V0)(e5);
                    }), n2.h = e4.h ? (0, m.V0)(e4.h) : "", n2.hAlign = (0, m.lN)(e4.hAlign, ["left", "center", "justify", "justifyAll", "radix", "right"]), n2.id = e4.id || "", n2.layout = (0, m.lN)(e4.layout, ["position", "lr-tb", "rl-row", "rl-tb", "row", "table", "tb"]), n2.locale = e4.locale || "", n2.maxH = (0, m.V0)(e4.maxH, "0pt"), n2.maxW = (0, m.V0)(e4.maxW, "0pt"), n2.mergeMode = (0, m.lN)(e4.mergeMode, ["consumeData", "matchTemplate"]), n2.minH = (0, m.V0)(e4.minH, "0pt"), n2.minW = (0, m.V0)(e4.minW, "0pt"), n2.name = e4.name || "", n2.presence = (0, m.lN)(e4.presence, ["visible", "hidden", "inactive", "invisible"]), n2.relevant = (0, m.Gh)(e4.relevant), n2.restoreState = (0, m.lN)(e4.restoreState, ["manual", "auto"]), n2.scope = (0, m.lN)(e4.scope, ["name", "none"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.w = e4.w ? (0, m.V0)(e4.w) : "", n2.x = (0, m.V0)(e4.x, "0pt"), n2.y = (0, m.V0)(e4.y, "0pt"), n2.assist = null, n2.bind = null, n2.bookend = null, n2.border = null, n2.break = null, n2.calculate = null, n2.desc = null, n2.extras = null, n2.keep = null, n2.margin = null, n2.occur = null, n2.overflow = null, n2.pageSet = null, n2.para = null, n2.traversal = null, n2.validate = null, n2.variables = null, n2.area = new g.Mc(), n2.breakAfter = new g.Mc(), n2.breakBefore = new g.Mc(), n2.connect = new g.Mc(), n2.draw = new g.Mc(), n2.event = new g.Mc(), n2.exObject = new g.Mc(), n2.exclGroup = new g.Mc(), n2.field = new g.Mc(), n2.proto = new g.Mc(), n2.setProperty = new g.Mc(), n2.subform = new g.Mc(), n2.subformSet = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.ZN,
                    value: function() {
                      var e4 = this[g.t6]();
                      return e4 instanceof Ot ? e4[g.ZN]() : e4;
                    }
                  }, {
                    key: g.o3,
                    value: function() {
                      return true;
                    }
                  }, {
                    key: g._f,
                    value: function() {
                      return this.layout.endsWith("-tb") && 0 === this[g.Jp].attempt && this[g.Jp].numberInLine > 0 || this[g.t6]()[g._f]();
                    }
                  }, {
                    key: g.PT,
                    value: u().mark(function e4() {
                      return u().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.delegateYield(z(this), "t0", 1);
                          case 1:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })
                  }, {
                    key: g.aT,
                    value: function() {
                      return (0, h._2)(this);
                    }
                  }, {
                    key: g.lr,
                    value: function(e4, t3) {
                      (0, h.xY)(this, e4, t3);
                    }
                  }, {
                    key: g.uv,
                    value: function() {
                      return (0, h.Kc)(this);
                    }
                  }, {
                    key: g.lt,
                    value: function() {
                      var e4 = this[g.ZN]();
                      return !!e4[g.lt]() && (void 0 !== this[g.Jp]._isSplittable ? this[g.Jp]._isSplittable : "position" === this.layout || this.layout.includes("row") || this.keep && "none" !== this.keep.intact ? (this[g.Jp]._isSplittable = false, false) : !(e4.layout && e4.layout.endsWith("-tb") && 0 !== e4[g.Jp].numberInLine || (this[g.Jp]._isSplittable = true, 0)));
                    }
                  }, {
                    key: g.r0,
                    value: function(e4) {
                      if (B(this), this.break) {
                        if ("auto" !== this.break.after || "" !== this.break.afterTarget) {
                          var t3 = new ne({
                            targetType: this.break.after,
                            target: this.break.afterTarget,
                            startNew: this.break.startNew.toString()
                          });
                          t3[g.U7] = this[g.U7], this[g.DU](t3), this.breakAfter.push(t3);
                        }
                        if ("auto" !== this.break.before || "" !== this.break.beforeTarget) {
                          var n2 = new ie({
                            targetType: this.break.before,
                            target: this.break.beforeTarget,
                            startNew: this.break.startNew.toString()
                          });
                          n2[g.U7] = this[g.U7], this[g.DU](n2), this.breakBefore.push(n2);
                        }
                        if ("" !== this.break.overflowTarget) {
                          var i3 = new gt({
                            target: this.break.overflowTarget,
                            leader: this.break.overflowLeader,
                            trailer: this.break.overflowTrailer
                          });
                          i3[g.U7] = this[g.U7], this[g.DU](i3), this.overflow.push(i3);
                        }
                        this[g.F1](this.break), this.break = null;
                      }
                      if ("hidden" === this.presence || "inactive" === this.presence) return m.Vs.EMPTY;
                      if ((this.breakBefore.children.length > 1 || this.breakAfter.children.length > 1) && (0, b.warn)("XFA - Several breakBefore or breakAfter in subforms: please file a bug."), this.breakBefore.children.length >= 1) {
                        var o2 = this.breakBefore.children[0];
                        if (V(o2)) return m.Vs.breakNode(o2);
                      }
                      if (this[g.Jp] && this[g.Jp].afterBreakAfter) return m.Vs.EMPTY;
                      (0, f.ZY)(this);
                      var r2 = [], a2 = {
                        id: this[g.Bt],
                        class: []
                      };
                      (0, f.ZK)(this, a2.class), this[g.Jp] || (this[g.Jp] = /* @__PURE__ */ Object.create(null)), Object.assign(this[g.Jp], {
                        children: r2,
                        line: null,
                        attributes: a2,
                        attempt: 0,
                        numberInLine: 0,
                        availableSpace: {
                          width: Math.min(this.w || 1 / 0, e4.width),
                          height: Math.min(this.h || 1 / 0, e4.height)
                        },
                        width: 0,
                        height: 0,
                        prevHeight: 0,
                        currentWidth: 0
                      });
                      var s2 = this[g.Le](), c2 = s2[g.Jp].noLayoutFailure, l2 = this[g.lt]();
                      if (l2 || U(this), !(0, h.GJ)(this, e4)) return m.Vs.FAILURE;
                      var d2 = /* @__PURE__ */ new Set(["area", "draw", "exclGroup", "field", "subform", "subformSet"]);
                      if (this.layout.includes("row")) {
                        var u2 = this[g.ZN]().columnWidths;
                        Array.isArray(u2) && u2.length > 0 && (this[g.Jp].columnWidths = u2, this[g.Jp].currentColumn = 0);
                      }
                      var p2 = (0, f.t8)(this, "anchorType", "dimensions", "position", "presence", "border", "margin", "hAlign"), v2 = ["xfaSubform"], _3 = (0, f.rR)(this);
                      if (_3 && v2.push(_3), a2.style = p2, a2.class = v2, this.name && (a2.xfaName = this.name), this.overflow) {
                        var y2 = this.overflow[g.l0]();
                        y2.addLeader && (y2.addLeader = false, Y(this, y2.leader, e4));
                      }
                      this[g.Hl]();
                      for (var x2 = "lr-tb" === this.layout || "rl-tb" === this.layout, w2 = x2 ? 2 : 1; this[g.Jp].attempt < w2; this[g.Jp].attempt++) {
                        x2 && 1 === this[g.Jp].attempt && (this[g.Jp].numberInLine = 0);
                        var k2 = this[g.iC]({
                          filter: d2,
                          include: true
                        });
                        if (k2.success) break;
                        if (k2.isBreak()) return this[g.Sg](), k2;
                        if (x2 && 0 === this[g.Jp].attempt && 0 === this[g.Jp].numberInLine && !s2[g.Jp].noLayoutFailure) {
                          this[g.Jp].attempt = w2;
                          break;
                        }
                      }
                      if (this[g.Sg](), l2 || H(this), s2[g.Jp].noLayoutFailure = c2, this[g.Jp].attempt === w2) return this.overflow && (this[g.Le]()[g.Jp].overflowNode = this.overflow), l2 || delete this[g.Jp], m.Vs.FAILURE;
                      if (this.overflow) {
                        var A2 = this.overflow[g.l0]();
                        A2.addTrailer && (A2.addTrailer = false, Y(this, A2.trailer, e4));
                      }
                      var S2 = 0, C2 = 0;
                      this.margin && (S2 = this.margin.leftInset + this.margin.rightInset, C2 = this.margin.topInset + this.margin.bottomInset);
                      var E2 = Math.max(this[g.Jp].width + S2, this.w || 0), M2 = Math.max(this[g.Jp].height + C2, this.h || 0), P2 = [this.x, this.y, E2, M2];
                      if ("" === this.w && (p2.width = (0, f.Fx)(E2)), "" === this.h && (p2.height = (0, f.Fx)(M2)), ("0px" === p2.width || "0px" === p2.height) && 0 === r2.length) return m.Vs.EMPTY;
                      var T2 = {
                        name: "div",
                        attributes: a2,
                        children: r2
                      };
                      F(this, a2);
                      var I2 = m.Vs.success((0, f.uG)(this, T2), P2);
                      if (this.breakAfter.children.length >= 1) {
                        var D2 = this.breakAfter.children[0];
                        if (V(D2)) return this[g.Jp].afterBreakAfter = I2, m.Vs.breakNode(D2);
                      }
                      return delete this[g.Jp], I2;
                    }
                  }]);
                }(g.vp), Ot = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "subformSet", true])).id = e4.id || "", n2.name = e4.name || "", n2.relation = (0, m.lN)(e4.relation, ["ordered", "choice", "unordered"]), n2.relevant = (0, m.Gh)(e4.relevant), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.bookend = null, n2.break = null, n2.desc = null, n2.extras = null, n2.occur = null, n2.overflow = null, n2.breakAfter = new g.Mc(), n2.breakBefore = new g.Mc(), n2.subform = new g.Mc(), n2.subformSet = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.PT,
                    value: u().mark(function e4() {
                      return u().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.delegateYield(z(this), "t0", 1);
                          case 1:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })
                  }, {
                    key: g.ZN,
                    value: function() {
                      for (var e4 = this[g.t6](); !(e4 instanceof Lt); ) e4 = e4[g.t6]();
                      return e4;
                    }
                  }, {
                    key: g.o3,
                    value: function() {
                      return true;
                    }
                  }]);
                }(g.vp), zt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "subjectDN"])).delimiter = e4.delimiter || ",", n2.id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.Dj,
                    value: function() {
                      this[g.yo] = new Map(this[g.yo].split(this.delimiter).map(function(e4) {
                        return (e4 = e4.split("=", 2))[0] = e4[0].trim(), e4;
                      }));
                    }
                  }]);
                }(g.JC), Rt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "subjectDNs", true])).id = e4.id || "", n2.type = (0, m.lN)(e4.type, ["optional", "required"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.subjectDN = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Bt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "submit", true])).embedPDF = (0, m.XU)({
                      data: e4.embedPDF,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5;
                      }
                    }), n2.format = (0, m.lN)(e4.format, ["xdp", "formdata", "pdf", "urlencoded", "xfd", "xml"]), n2.id = e4.id || "", n2.target = e4.target || "", n2.textEncoding = (0, m.wu)({
                      data: e4.textEncoding ? e4.textEncoding.toLowerCase() : "",
                      defaultValue: "",
                      validate: function(e5) {
                        return ["utf-8", "big-five", "fontspecific", "gbk", "gb-18030", "gb-2312", "ksc-5601", "none", "shift-jis", "ucs-2", "utf-16"].includes(e5) || e5.match(/iso-8859-\d{2}/);
                      }
                    }), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.xdpContent = e4.xdpContent || "", n2.encrypt = null, n2.encryptData = new g.Mc(), n2.signData = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Ft = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "template", true])).baseProfile = (0, m.lN)(e4.baseProfile, ["full", "interactiveForms"]), n2.extras = null, n2.subform = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.Dj,
                    value: function() {
                      0 === this.subform.children.length && (0, b.warn)("XFA - No subforms in template node."), this.subform.children.length >= 2 && (0, b.warn)("XFA - Several subforms in template node: please file a bug."), this[g.Kz] = 5e3;
                    }
                  }, {
                    key: g.lt,
                    value: function() {
                      return true;
                    }
                  }, {
                    key: g.n2,
                    value: function(e4, t3) {
                      return e4.startsWith("#") ? [this[g.rU].get(e4.slice(1))] : (0, y.T)(this, t3, e4, true, true);
                    }
                  }, {
                    key: g.Cx,
                    value: u().mark(function e4() {
                      var t3, n2, i3, o2, r2, a2, s2, c2, l2, d2, p2, h2, f2, v2, _3, y2, x2 = this;
                      return u().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (this.subform.children.length) {
                              e5.next = 2;
                              break;
                            }
                            return e5.abrupt("return", m.Vs.success({
                              name: "div",
                              children: []
                            }));
                          case 2:
                            this[g.Jp] = {
                              overflowNode: null,
                              firstUnsplittable: null,
                              currentContentArea: null,
                              currentPageArea: null,
                              noLayoutFailure: false,
                              pageNumber: 1,
                              pagePosition: "first",
                              oddOrEven: "odd",
                              blankOrNotBlank: "nonBlank",
                              paraStack: []
                            }, (t3 = this.subform.children[0]).pageSet[g.hd](), n2 = t3.pageSet.pageArea.children, i3 = {
                              name: "div",
                              children: []
                            }, o2 = null, r2 = null, a2 = null, t3.breakBefore.children.length >= 1 ? (r2 = t3.breakBefore.children[0], a2 = r2.target) : t3.subform.children.length >= 1 && t3.subform.children[0].breakBefore.children.length >= 1 ? (r2 = t3.subform.children[0].breakBefore.children[0], a2 = r2.target) : t3.break && t3.break.beforeTarget ? (r2 = t3.break, a2 = r2.beforeTarget) : t3.subform.children.length >= 1 && t3.subform.children[0].break && t3.subform.children[0].break.beforeTarget && (r2 = t3.subform.children[0].break, a2 = r2.beforeTarget), r2 && (s2 = this[g.n2](a2, r2[g.t6]())) instanceof pt && (o2 = s2, r2[g.Jp] = {}), o2 || (o2 = n2[0]), o2[g.Jp] = {
                              numberOfUse: 1
                            }, (c2 = o2[g.t6]())[g.Jp] = {
                              numberOfUse: 1,
                              pageIndex: c2.pageArea.children.indexOf(o2),
                              pageSetIndex: 0
                            }, d2 = null, p2 = null, h2 = true, f2 = 0, v2 = 0, _3 = u().mark(function e6() {
                              var n3, r3, a3, s3, c3, m2, _4, y3, w2, k2, A2, S2, C2, E2, M2;
                              return u().wrap(function(e7) {
                                for (; ; ) switch (e7.prev = e7.next) {
                                  case 0:
                                    if (h2) {
                                      e7.next = 7;
                                      break;
                                    }
                                    if (i3.children.pop(), 3 != ++f2) {
                                      e7.next = 5;
                                      break;
                                    }
                                    return (0, b.warn)("XFA - Something goes wrong: please file a bug."), e7.abrupt("return", {
                                      v: i3
                                    });
                                  case 5:
                                    e7.next = 8;
                                    break;
                                  case 7:
                                    f2 = 0;
                                  case 8:
                                    l2 = null, x2[g.Jp].currentPageArea = o2, n3 = o2[g.r0]().html, i3.children.push(n3), d2 && (x2[g.Jp].noLayoutFailure = true, n3.children.push(d2[g.r0](o2[g.Jp].space).html), d2 = null), p2 && (x2[g.Jp].noLayoutFailure = true, n3.children.push(p2[g.r0](o2[g.Jp].space).html), p2 = null), r3 = o2.contentArea.children, a3 = n3.children.filter(function(e8) {
                                      return e8.attributes.class.includes("xfaContentarea");
                                    }), h2 = false, x2[g.Jp].firstUnsplittable = null, x2[g.Jp].noLayoutFailure = false, s3 = function(e8) {
                                      var n4 = t3[g.aT]();
                                      n4 && (h2 = h2 || n4.children && 0 !== n4.children.length, a3[e8].children.push(n4));
                                    }, c3 = v2, m2 = r3.length;
                                  case 21:
                                    if (!(c3 < m2)) {
                                      e7.next = 56;
                                      break;
                                    }
                                    if (_4 = x2[g.Jp].currentContentArea = r3[c3], y3 = {
                                      width: _4.w,
                                      height: _4.h
                                    }, v2 = 0, d2 && (a3[c3].children.push(d2[g.r0](y3).html), d2 = null), p2 && (a3[c3].children.push(p2[g.r0](y3).html), p2 = null), !(w2 = t3[g.r0](y3)).success) {
                                      e7.next = 31;
                                      break;
                                    }
                                    return w2.html ? (h2 = h2 || w2.html.children && 0 !== w2.html.children.length, a3[c3].children.push(w2.html)) : !h2 && i3.children.length > 1 && i3.children.pop(), e7.abrupt("return", {
                                      v: i3
                                    });
                                  case 31:
                                    if (!w2.isBreak()) {
                                      e7.next = 40;
                                      break;
                                    }
                                    if (k2 = w2.breakNode, s3(c3), "auto" !== k2.targetType) {
                                      e7.next = 36;
                                      break;
                                    }
                                    return e7.abrupt("continue", 53);
                                  case 36:
                                    return k2.leader && (d2 = (d2 = x2[g.n2](k2.leader, k2[g.t6]())) ? d2[0] : null), k2.trailer && (p2 = (p2 = x2[g.n2](k2.trailer, k2[g.t6]())) ? p2[0] : null), "pageArea" === k2.targetType ? (l2 = k2[g.Jp].target, c3 = 1 / 0) : k2[g.Jp].target ? (l2 = k2[g.Jp].target, v2 = k2[g.Jp].index + 1, c3 = 1 / 0) : c3 = k2[g.Jp].index, e7.abrupt("continue", 53);
                                  case 40:
                                    if (!x2[g.Jp].overflowNode) {
                                      e7.next = 52;
                                      break;
                                    }
                                    return A2 = x2[g.Jp].overflowNode, x2[g.Jp].overflowNode = null, S2 = A2[g.l0](), C2 = S2.target, S2.addLeader = null !== S2.leader, S2.addTrailer = null !== S2.trailer, s3(c3), E2 = c3, c3 = 1 / 0, C2 instanceof pt ? l2 = C2 : C2 instanceof he && (-1 !== (M2 = r3.indexOf(C2)) ? M2 > E2 ? c3 = M2 - 1 : v2 = M2 : (l2 = C2[g.t6](), v2 = l2.contentArea.children.indexOf(C2))), e7.abrupt("continue", 53);
                                  case 52:
                                    s3(c3);
                                  case 53:
                                    c3++, e7.next = 21;
                                    break;
                                  case 56:
                                    return x2[g.Jp].pageNumber += 1, l2 && (l2[g.h3]() ? l2[g.Jp].numberOfUse += 1 : l2 = null), o2 = l2 || o2[g.TE](), e7.next = 61, null;
                                  case 61:
                                  case "end":
                                    return e7.stop();
                                }
                              }, e6);
                            });
                          case 22:
                            return e5.delegateYield(_3(), "t0", 24);
                          case 24:
                            if (!(y2 = e5.t0)) {
                              e5.next = 27;
                              break;
                            }
                            return e5.abrupt("return", y2.v);
                          case 27:
                            e5.next = 22;
                            break;
                          case 29:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })
                  }]);
                }(g.vp), Nt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "text"])).id = e4.id || "", n2.maxChars = (0, m.XU)({
                      data: e4.maxChars,
                      defaultValue: 0,
                      validate: function(e5) {
                        return e5 >= 0;
                      }
                    }), n2.name = e4.name || "", n2.rid = e4.rid || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.MQ,
                    value: function() {
                      return true;
                    }
                  }, {
                    key: g.o5,
                    value: function(e4) {
                      return e4[g.jq] === p.A.xhtml.id ? (this[g.yo] = e4, true) : ((0, b.warn)("XFA - Invalid content in Text: ".concat(e4[g.SQ], ".")), false);
                    }
                  }, {
                    key: g.Vu,
                    value: function(e4) {
                      this[g.yo] instanceof g.vp || x(t2, g.Vu, this, 3)([e4]);
                    }
                  }, {
                    key: g.Dj,
                    value: function() {
                      "string" == typeof this[g.yo] && (this[g.yo] = this[g.yo].replace(/\r\n/g, "\n"));
                    }
                  }, {
                    key: g.l0,
                    value: function() {
                      return "string" == typeof this[g.yo] ? this[g.yo].split(/[\u2029\u2028\n]/).reduce(function(e4, t3) {
                        return t3 && e4.push(t3), e4;
                      }, []).join("\n") : this[g.yo][g.iM]();
                    }
                  }, {
                    key: g.r0,
                    value: function(e4) {
                      if ("string" == typeof this[g.yo]) {
                        var t3 = j(this[g.yo]).html;
                        return this[g.yo].includes("\u2029") ? (t3.name = "div", t3.children = [], this[g.yo].split("\u2029").map(function(e5) {
                          return e5.split(/[\u2028\n]/).reduce(function(e6, t4) {
                            return e6.push({
                              name: "span",
                              value: t4
                            }, {
                              name: "br"
                            }), e6;
                          }, []);
                        }).forEach(function(e5) {
                          t3.children.push({
                            name: "p",
                            children: e5
                          });
                        })) : /[\u2028\n]/.test(this[g.yo]) && (t3.name = "div", t3.children = [], this[g.yo].split(/[\u2028\n]/).forEach(function(e5) {
                          t3.children.push({
                            name: "span",
                            value: e5
                          }, {
                            name: "br"
                          });
                        })), m.Vs.success(t3);
                      }
                      return this[g.yo][g.r0](e4);
                    }
                  }]);
                }(g.JC), jt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "textEdit", true])).allowRichText = (0, m.XU)({
                      data: e4.allowRichText,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5;
                      }
                    }), n2.hScrollPolicy = (0, m.lN)(e4.hScrollPolicy, ["auto", "off", "on"]), n2.id = e4.id || "", n2.multiLine = (0, m.XU)({
                      data: e4.multiLine,
                      defaultValue: "",
                      validate: function(e5) {
                        return 0 === e5 || 1 === e5;
                      }
                    }), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.vScrollPolicy = (0, m.lN)(e4.vScrollPolicy, ["auto", "off", "on"]), n2.border = null, n2.comb = null, n2.extras = null, n2.margin = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.r0,
                    value: function(e4) {
                      var t3, n2 = (0, f.t8)(this, "border", "font", "margin"), i3 = this[g.t6]()[g.t6]();
                      return "" === this.multiLine && (this.multiLine = i3 instanceof Ae ? 1 : 0), t3 = 1 === this.multiLine ? {
                        name: "textarea",
                        attributes: {
                          dataId: i3[g.nM] && i3[g.nM][g.Bt] || i3[g.Bt],
                          fieldId: i3[g.Bt],
                          class: ["xfaTextfield"],
                          style: n2,
                          "aria-label": N(i3),
                          "aria-required": false
                        }
                      } : {
                        name: "input",
                        attributes: {
                          type: "text",
                          dataId: i3[g.nM] && i3[g.nM][g.Bt] || i3[g.Bt],
                          fieldId: i3[g.Bt],
                          class: ["xfaTextfield"],
                          style: n2,
                          "aria-label": N(i3),
                          "aria-required": false
                        }
                      }, R(i3) && (t3.attributes["aria-required"] = true, t3.attributes.required = true), m.Vs.success({
                        name: "label",
                        attributes: {
                          class: ["xfaLabel"]
                        },
                        children: [t3]
                      });
                    }
                  }]);
                }(g.vp), Ut = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "time"])).id = e4.id || "", n2.name = e4.name || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.Dj,
                    value: function() {
                      var e4 = this[g.yo].trim();
                      this[g.yo] = e4 ? new Date(e4) : null;
                    }
                  }, {
                    key: g.r0,
                    value: function(e4) {
                      return j(this[g.yo] ? this[g.yo].toString() : "");
                    }
                  }]);
                }(g.NP), Ht = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "timeStamp"])).id = e4.id || "", n2.server = e4.server || "", n2.type = (0, m.lN)(e4.type, ["optional", "required"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Vt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "toolTip"])).id = e4.id || "", n2.rid = e4.rid || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.NP), Yt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "traversal", true])).id = e4.id || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.extras = null, n2.traverse = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Wt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "traverse", true])).id = e4.id || "", n2.operation = (0, m.lN)(e4.operation, ["next", "back", "down", "first", "left", "right", "up"]), n2.ref = e4.ref || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.extras = null, n2.script = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: "name",
                    get: function() {
                      return this.operation;
                    }
                  }, {
                    key: g.H0,
                    value: function() {
                      return false;
                    }
                  }]);
                }(g.vp), Gt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "ui", true])).id = e4.id || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.extras = null, n2.picture = null, n2.barcode = null, n2.button = null, n2.checkButton = null, n2.choiceList = null, n2.dateTimeEdit = null, n2.defaultUi = null, n2.imageEdit = null, n2.numericEdit = null, n2.passwordEdit = null, n2.signature = null, n2.textEdit = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.l0,
                    value: function() {
                      if (void 0 === this[g.Jp]) {
                        var e4, t3 = S(Object.getOwnPropertyNames(this));
                        try {
                          for (t3.s(); !(e4 = t3.n()).done; ) {
                            var n2 = e4.value;
                            if ("extras" !== n2 && "picture" !== n2) {
                              var i3 = this[n2];
                              if (i3 instanceof g.vp) return this[g.Jp] = i3, i3;
                            }
                          }
                        } catch (e5) {
                          t3.e(e5);
                        } finally {
                          t3.f();
                        }
                        this[g.Jp] = null;
                      }
                      return this[g.Jp];
                    }
                  }, {
                    key: g.r0,
                    value: function(e4) {
                      var t3 = this[g.l0]();
                      return t3 ? t3[g.r0](e4) : m.Vs.EMPTY;
                    }
                  }]);
                }(g.vp), qt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "validate", true])).formatTest = (0, m.lN)(e4.formatTest, ["warning", "disabled", "error"]), n2.id = e4.id || "", n2.nullTest = (0, m.lN)(e4.nullTest, ["disabled", "error", "warning"]), n2.scriptTest = (0, m.lN)(e4.scriptTest, ["error", "disabled", "warning"]), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.extras = null, n2.message = null, n2.picture = null, n2.script = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2);
                }(g.vp), Qt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "value", true])).id = e4.id || "", n2.override = (0, m.XU)({
                      data: e4.override,
                      defaultValue: 0,
                      validate: function(e5) {
                        return 1 === e5;
                      }
                    }), n2.relevant = (0, m.Gh)(e4.relevant), n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.arc = null, n2.boolean = null, n2.date = null, n2.dateTime = null, n2.decimal = null, n2.exData = null, n2.float = null, n2.image = null, n2.integer = null, n2.line = null, n2.rectangle = null, n2.text = null, n2.time = null, n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.aF,
                    value: function(e4) {
                      var t3 = this[g.t6]();
                      if (t3 instanceof Ne && t3.ui && t3.ui.imageEdit) return this.image || (this.image = new qe({}), this[g.DU](this.image)), void (this.image[g.yo] = e4[g.yo]);
                      var n2 = e4[g.SQ];
                      if (null === this[n2]) {
                        var i3, o2 = S(Object.getOwnPropertyNames(this));
                        try {
                          for (o2.s(); !(i3 = o2.n()).done; ) {
                            var r2 = i3.value, a2 = this[r2];
                            a2 instanceof g.vp && (this[r2] = null, this[g.F1](a2));
                          }
                        } catch (e5) {
                          o2.e(e5);
                        } finally {
                          o2.f();
                        }
                        this[e4[g.SQ]] = e4, this[g.DU](e4);
                      } else this[n2][g.yo] = e4[g.yo];
                    }
                  }, {
                    key: g.iM,
                    value: function() {
                      if (this.exData) return "string" == typeof this.exData[g.yo] ? this.exData[g.yo].trim() : this.exData[g.yo][g.iM]().trim();
                      var e4, t3 = S(Object.getOwnPropertyNames(this));
                      try {
                        for (t3.s(); !(e4 = t3.n()).done; ) {
                          var n2 = e4.value;
                          if ("image" !== n2) {
                            var i3 = this[n2];
                            if (i3 instanceof g.vp) return (i3[g.yo] || "").toString().trim();
                          }
                        }
                      } catch (e5) {
                        t3.e(e5);
                      } finally {
                        t3.f();
                      }
                      return null;
                    }
                  }, {
                    key: g.r0,
                    value: function(e4) {
                      var t3, n2 = S(Object.getOwnPropertyNames(this));
                      try {
                        for (n2.s(); !(t3 = n2.n()).done; ) {
                          var i3 = this[t3.value];
                          if (i3 instanceof g.vp) return i3[g.r0](e4);
                        }
                      } catch (e5) {
                        n2.e(e5);
                      } finally {
                        n2.f();
                      }
                      return m.Vs.EMPTY;
                    }
                  }]);
                }(g.vp), Xt = function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), (n2 = w(this, t2, [E, "variables", true])).id = e4.id || "", n2.use = e4.use || "", n2.usehref = e4.usehref || "", n2.boolean = new g.Mc(), n2.date = new g.Mc(), n2.dateTime = new g.Mc(), n2.decimal = new g.Mc(), n2.exData = new g.Mc(), n2.float = new g.Mc(), n2.image = new g.Mc(), n2.integer = new g.Mc(), n2.manifest = new g.Mc(), n2.script = new g.Mc(), n2.text = new g.Mc(), n2.time = new g.Mc(), n2;
                  }
                  return (0, l.A)(t2, e3), (0, r.A)(t2, [{
                    key: g.H0,
                    value: function() {
                      return true;
                    }
                  }]);
                }(g.vp), Jt = function() {
                  function e3() {
                    (0, a.A)(this, e3);
                  }
                  return (0, r.A)(e3, null, [{
                    key: p.V,
                    value: function(t2, n2) {
                      if (e3.hasOwnProperty(t2)) {
                        var i3 = e3[t2](n2);
                        return i3[g.SB](n2), i3;
                      }
                    }
                  }, {
                    key: "appearanceFilter",
                    value: function(e4) {
                      return new W(e4);
                    }
                  }, {
                    key: "arc",
                    value: function(e4) {
                      return new G(e4);
                    }
                  }, {
                    key: "area",
                    value: function(e4) {
                      return new q(e4);
                    }
                  }, {
                    key: "assist",
                    value: function(e4) {
                      return new Q(e4);
                    }
                  }, {
                    key: "barcode",
                    value: function(e4) {
                      return new X(e4);
                    }
                  }, {
                    key: "bind",
                    value: function(e4) {
                      return new J(e4);
                    }
                  }, {
                    key: "bindItems",
                    value: function(e4) {
                      return new K(e4);
                    }
                  }, {
                    key: "bookend",
                    value: function(e4) {
                      return new Z(e4);
                    }
                  }, {
                    key: "boolean",
                    value: function(e4) {
                      return new $(e4);
                    }
                  }, {
                    key: "border",
                    value: function(e4) {
                      return new ee(e4);
                    }
                  }, {
                    key: "break",
                    value: function(e4) {
                      return new te(e4);
                    }
                  }, {
                    key: "breakAfter",
                    value: function(e4) {
                      return new ne(e4);
                    }
                  }, {
                    key: "breakBefore",
                    value: function(e4) {
                      return new ie(e4);
                    }
                  }, {
                    key: "button",
                    value: function(e4) {
                      return new oe(e4);
                    }
                  }, {
                    key: "calculate",
                    value: function(e4) {
                      return new re(e4);
                    }
                  }, {
                    key: "caption",
                    value: function(e4) {
                      return new ae(e4);
                    }
                  }, {
                    key: "certificate",
                    value: function(e4) {
                      return new se(e4);
                    }
                  }, {
                    key: "certificates",
                    value: function(e4) {
                      return new ce(e4);
                    }
                  }, {
                    key: "checkButton",
                    value: function(e4) {
                      return new le(e4);
                    }
                  }, {
                    key: "choiceList",
                    value: function(e4) {
                      return new de(e4);
                    }
                  }, {
                    key: "color",
                    value: function(e4) {
                      return new ue(e4);
                    }
                  }, {
                    key: "comb",
                    value: function(e4) {
                      return new ge(e4);
                    }
                  }, {
                    key: "connect",
                    value: function(e4) {
                      return new pe(e4);
                    }
                  }, {
                    key: "contentArea",
                    value: function(e4) {
                      return new he(e4);
                    }
                  }, {
                    key: "corner",
                    value: function(e4) {
                      return new fe(e4);
                    }
                  }, {
                    key: "date",
                    value: function(e4) {
                      return new me(e4);
                    }
                  }, {
                    key: "dateTime",
                    value: function(e4) {
                      return new be(e4);
                    }
                  }, {
                    key: "dateTimeEdit",
                    value: function(e4) {
                      return new ve(e4);
                    }
                  }, {
                    key: "decimal",
                    value: function(e4) {
                      return new _e(e4);
                    }
                  }, {
                    key: "defaultUi",
                    value: function(e4) {
                      return new ye(e4);
                    }
                  }, {
                    key: "desc",
                    value: function(e4) {
                      return new xe(e4);
                    }
                  }, {
                    key: "digestMethod",
                    value: function(e4) {
                      return new we(e4);
                    }
                  }, {
                    key: "digestMethods",
                    value: function(e4) {
                      return new ke(e4);
                    }
                  }, {
                    key: "draw",
                    value: function(e4) {
                      return new Ae(e4);
                    }
                  }, {
                    key: "edge",
                    value: function(e4) {
                      return new Se(e4);
                    }
                  }, {
                    key: "encoding",
                    value: function(e4) {
                      return new Ce(e4);
                    }
                  }, {
                    key: "encodings",
                    value: function(e4) {
                      return new Ee(e4);
                    }
                  }, {
                    key: "encrypt",
                    value: function(e4) {
                      return new Me(e4);
                    }
                  }, {
                    key: "encryptData",
                    value: function(e4) {
                      return new Pe(e4);
                    }
                  }, {
                    key: "encryption",
                    value: function(e4) {
                      return new Te(e4);
                    }
                  }, {
                    key: "encryptionMethod",
                    value: function(e4) {
                      return new Ie(e4);
                    }
                  }, {
                    key: "encryptionMethods",
                    value: function(e4) {
                      return new De(e4);
                    }
                  }, {
                    key: "event",
                    value: function(e4) {
                      return new Le(e4);
                    }
                  }, {
                    key: "exData",
                    value: function(e4) {
                      return new Oe(e4);
                    }
                  }, {
                    key: "exObject",
                    value: function(e4) {
                      return new ze(e4);
                    }
                  }, {
                    key: "exclGroup",
                    value: function(e4) {
                      return new Re(e4);
                    }
                  }, {
                    key: "execute",
                    value: function(e4) {
                      return new Be(e4);
                    }
                  }, {
                    key: "extras",
                    value: function(e4) {
                      return new Fe(e4);
                    }
                  }, {
                    key: "field",
                    value: function(e4) {
                      return new Ne(e4);
                    }
                  }, {
                    key: "fill",
                    value: function(e4) {
                      return new je(e4);
                    }
                  }, {
                    key: "filter",
                    value: function(e4) {
                      return new Ue(e4);
                    }
                  }, {
                    key: "float",
                    value: function(e4) {
                      return new He(e4);
                    }
                  }, {
                    key: "font",
                    value: function(e4) {
                      return new Ve(e4);
                    }
                  }, {
                    key: "format",
                    value: function(e4) {
                      return new Ye(e4);
                    }
                  }, {
                    key: "handler",
                    value: function(e4) {
                      return new We(e4);
                    }
                  }, {
                    key: "hyphenation",
                    value: function(e4) {
                      return new Ge(e4);
                    }
                  }, {
                    key: "image",
                    value: function(e4) {
                      return new qe(e4);
                    }
                  }, {
                    key: "imageEdit",
                    value: function(e4) {
                      return new Qe(e4);
                    }
                  }, {
                    key: "integer",
                    value: function(e4) {
                      return new Xe(e4);
                    }
                  }, {
                    key: "issuers",
                    value: function(e4) {
                      return new Je(e4);
                    }
                  }, {
                    key: "items",
                    value: function(e4) {
                      return new Ke(e4);
                    }
                  }, {
                    key: "keep",
                    value: function(e4) {
                      return new Ze(e4);
                    }
                  }, {
                    key: "keyUsage",
                    value: function(e4) {
                      return new $e(e4);
                    }
                  }, {
                    key: "line",
                    value: function(e4) {
                      return new et(e4);
                    }
                  }, {
                    key: "linear",
                    value: function(e4) {
                      return new tt(e4);
                    }
                  }, {
                    key: "lockDocument",
                    value: function(e4) {
                      return new nt(e4);
                    }
                  }, {
                    key: "manifest",
                    value: function(e4) {
                      return new it(e4);
                    }
                  }, {
                    key: "margin",
                    value: function(e4) {
                      return new ot(e4);
                    }
                  }, {
                    key: "mdp",
                    value: function(e4) {
                      return new rt(e4);
                    }
                  }, {
                    key: "medium",
                    value: function(e4) {
                      return new at(e4);
                    }
                  }, {
                    key: "message",
                    value: function(e4) {
                      return new st(e4);
                    }
                  }, {
                    key: "numericEdit",
                    value: function(e4) {
                      return new ct(e4);
                    }
                  }, {
                    key: "occur",
                    value: function(e4) {
                      return new lt(e4);
                    }
                  }, {
                    key: "oid",
                    value: function(e4) {
                      return new dt(e4);
                    }
                  }, {
                    key: "oids",
                    value: function(e4) {
                      return new ut(e4);
                    }
                  }, {
                    key: "overflow",
                    value: function(e4) {
                      return new gt(e4);
                    }
                  }, {
                    key: "pageArea",
                    value: function(e4) {
                      return new pt(e4);
                    }
                  }, {
                    key: "pageSet",
                    value: function(e4) {
                      return new ht(e4);
                    }
                  }, {
                    key: "para",
                    value: function(e4) {
                      return new ft(e4);
                    }
                  }, {
                    key: "passwordEdit",
                    value: function(e4) {
                      return new mt(e4);
                    }
                  }, {
                    key: "pattern",
                    value: function(e4) {
                      return new bt(e4);
                    }
                  }, {
                    key: "picture",
                    value: function(e4) {
                      return new vt(e4);
                    }
                  }, {
                    key: "proto",
                    value: function(e4) {
                      return new _t(e4);
                    }
                  }, {
                    key: "radial",
                    value: function(e4) {
                      return new yt(e4);
                    }
                  }, {
                    key: "reason",
                    value: function(e4) {
                      return new xt(e4);
                    }
                  }, {
                    key: "reasons",
                    value: function(e4) {
                      return new wt(e4);
                    }
                  }, {
                    key: "rectangle",
                    value: function(e4) {
                      return new kt(e4);
                    }
                  }, {
                    key: "ref",
                    value: function(e4) {
                      return new At(e4);
                    }
                  }, {
                    key: "script",
                    value: function(e4) {
                      return new St(e4);
                    }
                  }, {
                    key: "setProperty",
                    value: function(e4) {
                      return new Ct(e4);
                    }
                  }, {
                    key: "signData",
                    value: function(e4) {
                      return new Et(e4);
                    }
                  }, {
                    key: "signature",
                    value: function(e4) {
                      return new Mt(e4);
                    }
                  }, {
                    key: "signing",
                    value: function(e4) {
                      return new Pt(e4);
                    }
                  }, {
                    key: "solid",
                    value: function(e4) {
                      return new Tt(e4);
                    }
                  }, {
                    key: "speak",
                    value: function(e4) {
                      return new It(e4);
                    }
                  }, {
                    key: "stipple",
                    value: function(e4) {
                      return new Dt(e4);
                    }
                  }, {
                    key: "subform",
                    value: function(e4) {
                      return new Lt(e4);
                    }
                  }, {
                    key: "subformSet",
                    value: function(e4) {
                      return new Ot(e4);
                    }
                  }, {
                    key: "subjectDN",
                    value: function(e4) {
                      return new zt(e4);
                    }
                  }, {
                    key: "subjectDNs",
                    value: function(e4) {
                      return new Rt(e4);
                    }
                  }, {
                    key: "submit",
                    value: function(e4) {
                      return new Bt(e4);
                    }
                  }, {
                    key: "template",
                    value: function(e4) {
                      return new Ft(e4);
                    }
                  }, {
                    key: "text",
                    value: function(e4) {
                      return new Nt(e4);
                    }
                  }, {
                    key: "textEdit",
                    value: function(e4) {
                      return new jt(e4);
                    }
                  }, {
                    key: "time",
                    value: function(e4) {
                      return new Ut(e4);
                    }
                  }, {
                    key: "timeStamp",
                    value: function(e4) {
                      return new Ht(e4);
                    }
                  }, {
                    key: "toolTip",
                    value: function(e4) {
                      return new Vt(e4);
                    }
                  }, {
                    key: "traversal",
                    value: function(e4) {
                      return new Yt(e4);
                    }
                  }, {
                    key: "traverse",
                    value: function(e4) {
                      return new Wt(e4);
                    }
                  }, {
                    key: "ui",
                    value: function(e4) {
                      return new Gt(e4);
                    }
                  }, {
                    key: "validate",
                    value: function(e4) {
                      return new qt(e4);
                    }
                  }, {
                    key: "value",
                    value: function(e4) {
                      return new Qt(e4);
                    }
                  }, {
                    key: "variables",
                    value: function(e4) {
                      return new Xt(e4);
                    }
                  }]);
                }();
              },
              79259: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  a: () => b
                });
                var i2 = n(44980), o = n(26786), r = n(96212), a = n(72325), s = n.n(a), c = n(81672), l = n(76106), d = n(38805), u = n(41047), g = n(48572), p = n(54533), h = n(4558), f = n(65368);
                function m(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var b = function() {
                  return (0, r.A)(function e4(t3) {
                    (0, o.A)(this, e4);
                    try {
                      this.root = new h.Z().parse(e4._createDocument(t3));
                      var n3 = new l.V(this.root);
                      this.form = n3.bind(), this.dataHandler = new d.H(this.root, n3.getData()), this.form[c.U7].template = this.form;
                    } catch (e5) {
                      (0, p.warn)("XFA - an error occurred during parsing and binding: ".concat(e5));
                    }
                  }, [{
                    key: "isValid",
                    value: function() {
                      return this.root && this.form;
                    }
                  }, {
                    key: "_createPagesHelper",
                    value: function() {
                      var e4 = this.form[c.Cx]();
                      return new Promise(function(t3, n3) {
                        var i3 = function() {
                          try {
                            var o2 = e4.next();
                            o2.done ? t3(o2.value) : setTimeout(i3, 0);
                          } catch (e5) {
                            n3(e5);
                          }
                        };
                        setTimeout(i3, 0);
                      });
                    }
                  }, {
                    key: "_createPages",
                    value: (n2 = (0, i2.A)(s().mark(function e4() {
                      return s().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.prev = 0, e5.next = 3, this._createPagesHelper();
                          case 3:
                            this.pages = e5.sent, this.dims = this.pages.children.map(function(e6) {
                              var t3 = e6.attributes.style, n3 = t3.width, i3 = t3.height;
                              return [0, 0, parseInt(n3), parseInt(i3)];
                            }), e5.next = 10;
                            break;
                          case 7:
                            e5.prev = 7, e5.t0 = e5.catch(0), (0, p.warn)("XFA - an error occurred during layout: ".concat(e5.t0));
                          case 10:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this, [[0, 7]]);
                    })), function() {
                      return n2.apply(this, arguments);
                    })
                  }, {
                    key: "getBoundingBox",
                    value: function(e4) {
                      return this.dims[e4];
                    }
                  }, {
                    key: "getNumPages",
                    value: (t2 = (0, i2.A)(s().mark(function e4() {
                      return s().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (this.pages) {
                              e5.next = 3;
                              break;
                            }
                            return e5.next = 3, this._createPages();
                          case 3:
                            return e5.abrupt("return", this.dims.length);
                          case 4:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function() {
                      return t2.apply(this, arguments);
                    })
                  }, {
                    key: "setImages",
                    value: function(e4) {
                      this.form[c.U7].images = e4;
                    }
                  }, {
                    key: "setFonts",
                    value: function(e4) {
                      this.form[c.U7].fontFinder = new u.MZ(e4);
                      var t3, n3 = [], i3 = function(e5, t4) {
                        var n4 = "undefined" != typeof Symbol && e5[Symbol.iterator] || e5["@@iterator"];
                        if (!n4) {
                          if (Array.isArray(e5) || (n4 = function(e6, t5) {
                            if (e6) {
                              if ("string" == typeof e6) return m(e6, t5);
                              var n5 = {}.toString.call(e6).slice(8, -1);
                              return "Object" === n5 && e6.constructor && (n5 = e6.constructor.name), "Map" === n5 || "Set" === n5 ? Array.from(e6) : "Arguments" === n5 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n5) ? m(e6, t5) : void 0;
                            }
                          }(e5))) {
                            n4 && (e5 = n4);
                            var i4 = 0, o3 = function() {
                            };
                            return {
                              s: o3,
                              n: function() {
                                return i4 >= e5.length ? {
                                  done: true
                                } : {
                                  done: false,
                                  value: e5[i4++]
                                };
                              },
                              e: function(e6) {
                                throw e6;
                              },
                              f: o3
                            };
                          }
                          throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                        }
                        var r2, a2 = true, s2 = false;
                        return {
                          s: function() {
                            n4 = n4.call(e5);
                          },
                          n: function() {
                            var e6 = n4.next();
                            return a2 = e6.done, e6;
                          },
                          e: function(e6) {
                            s2 = true, r2 = e6;
                          },
                          f: function() {
                            try {
                              a2 || null == n4.return || n4.return();
                            } finally {
                              if (s2) throw r2;
                            }
                          }
                        };
                      }(this.form[c.U7].usedTypefaces);
                      try {
                        for (i3.s(); !(t3 = i3.n()).done; ) {
                          var o2 = t3.value;
                          o2 = (0, g.Ir)(o2), this.form[c.U7].fontFinder.find(o2) || n3.push(o2);
                        }
                      } catch (e5) {
                        i3.e(e5);
                      } finally {
                        i3.f();
                      }
                      return n3.length > 0 ? n3 : null;
                    }
                  }, {
                    key: "appendFonts",
                    value: function(e4, t3) {
                      this.form[c.U7].fontFinder.add(e4, t3);
                    }
                  }, {
                    key: "getPages",
                    value: (e3 = (0, i2.A)(s().mark(function e4() {
                      var t3;
                      return s().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (this.pages) {
                              e5.next = 3;
                              break;
                            }
                            return e5.next = 3, this._createPages();
                          case 3:
                            return t3 = this.pages, this.pages = null, e5.abrupt("return", t3);
                          case 6:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function() {
                      return e3.apply(this, arguments);
                    })
                  }, {
                    key: "serializeData",
                    value: function(e4) {
                      return this.dataHandler.serialize(e4);
                    }
                  }], [{
                    key: "_createDocument",
                    value: function(e4) {
                      return e4["/xdp:xdp"] ? Object.values(e4).join("") : e4["xdp:xdp"];
                    }
                  }, {
                    key: "getRichTextAsHtml",
                    value: function(e4) {
                      if (!e4 || "string" != typeof e4) return null;
                      try {
                        var t3 = new h.Z(f.f, true).parse(e4);
                        if (!["body", "xhtml"].includes(t3[c.SQ])) {
                          var n3 = f.f.body({});
                          n3[c.DU](t3), t3 = n3;
                        }
                        var i3 = t3[c.r0]();
                        if (!i3.success) return null;
                        var o2 = i3.html, r2 = o2.attributes;
                        return r2 && (r2.class && (r2.class = r2.class.filter(function(e5) {
                          return !e5.startsWith("xfa");
                        })), r2.dir = "auto"), {
                          html: o2,
                          str: t3[c.iM]()
                        };
                      } catch (e5) {
                        (0, p.warn)("XFA - an error occurred during parsing of rich text: ".concat(e5));
                      }
                      return null;
                    }
                  }]);
                  var e3, t2, n2;
                }();
              },
              79349: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.SharedRef = void 0;
                var n = "___gcpdfviewer_shared_ref", i2 = "___gcpdfviewer_shared_ref18n", o = function() {
                  function e3(e4, t2, n2) {
                    this.viewer = e4, this.moment = t2, this.i18n = n2, this.i18n;
                  }
                  return e3.onViewerInitialize = function(t2, i3) {
                    window[n] || (window[n] = {}), window[n][t2.instanceId] = new e3(t2, i3, t2.in17n);
                  }, e3.get = function(e4, t2) {
                    if (void 0 === t2 && (t2 = false), window[n] || (window[n] = {}), !window[n][e4] && t2) for (var i3 in window[n]) return window[n][i3];
                    if (!e4 && !t2) throw new Error("Missing instanceId");
                    return window[n][e4];
                  }, e3.dispose = function(t2) {
                    e3.get(t2) && (e3.get(t2).dispose(), delete window[n][t2]);
                  }, Object.defineProperty(e3, "moment", {
                    get: function() {
                      return e3.get("", true).moment;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3, "i18n", {
                    get: function() {
                      var t2, n2;
                      return null !== (n2 = null === (t2 = e3.get("", true)) || void 0 === t2 ? void 0 : t2.i18n) && void 0 !== n2 ? n2 : window[i2];
                    },
                    set: function(e4) {
                      window[i2] = e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3, "count", {
                    get: function() {
                      return window[n] ? Object.keys(window[n]).length : 0;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "storage", {
                    get: function() {
                      return this.viewer.storage;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.dispose = function() {
                    this.releaseResources();
                  }, e3.prototype.releaseResources = function() {
                    this.storage.releaseResources();
                  }, e3;
                }();
                t.SharedRef = o;
              },
              80212: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2, o = (i2 = n(5202)) && i2.__esModule ? i2 : {
                  default: i2
                }, r = /;\n/;
                t.default = function(e3) {
                  for (var t2 = {}, n2 = e3.split(r), i3 = 0; i3 < n2.length; i3++) {
                    var a = (n2[i3] || "").trim();
                    if (a) {
                      var s = a.indexOf(":");
                      if (-1 !== s) {
                        var c = a.substr(0, s).trim(), l = a.substr(s + 1).trim();
                        t2[c] = l;
                      } else (0, o.default)(false, 'Malformed CSS string "%s"', a);
                    }
                  }
                  return t2;
                };
              },
              80518: (e2) => {
                "use strict";
                var t = function() {
                  this.head = null, this.tail = null;
                };
                t.prototype = {
                  add: function(e3) {
                    var t2 = {
                      item: e3,
                      next: null
                    }, n = this.tail;
                    n ? n.next = t2 : this.head = t2, this.tail = t2;
                  },
                  get: function() {
                    var e3 = this.head;
                    if (e3) return null === (this.head = e3.next) && (this.tail = null), e3.item;
                  }
                }, e2.exports = t;
              },
              80542: (e2) => {
                "use strict";
                e2.exports = {};
              },
              80660: (e2, t, n) => {
                "use strict";
                var i2 = n(29957);
                e2.exports = function(e3, t2) {
                  t2 = t2 || {};
                  var n2 = {}, o = ["url", "method", "data"], r = ["headers", "auth", "proxy", "params"], a = ["baseURL", "transformRequest", "transformResponse", "paramsSerializer", "timeout", "timeoutMessage", "withCredentials", "adapter", "responseType", "xsrfCookieName", "xsrfHeaderName", "onUploadProgress", "onDownloadProgress", "decompress", "maxContentLength", "maxBodyLength", "maxRedirects", "transport", "httpAgent", "httpsAgent", "cancelToken", "socketPath", "responseEncoding"], s = ["validateStatus"];
                  function c(e4, t3) {
                    return i2.isPlainObject(e4) && i2.isPlainObject(t3) ? i2.merge(e4, t3) : i2.isPlainObject(t3) ? i2.merge({}, t3) : i2.isArray(t3) ? t3.slice() : t3;
                  }
                  function l(o2) {
                    i2.isUndefined(t2[o2]) ? i2.isUndefined(e3[o2]) || (n2[o2] = c(void 0, e3[o2])) : n2[o2] = c(e3[o2], t2[o2]);
                  }
                  i2.forEach(o, function(e4) {
                    i2.isUndefined(t2[e4]) || (n2[e4] = c(void 0, t2[e4]));
                  }), i2.forEach(r, l), i2.forEach(a, function(o2) {
                    i2.isUndefined(t2[o2]) ? i2.isUndefined(e3[o2]) || (n2[o2] = c(void 0, e3[o2])) : n2[o2] = c(void 0, t2[o2]);
                  }), i2.forEach(s, function(i3) {
                    i3 in t2 ? n2[i3] = c(e3[i3], t2[i3]) : i3 in e3 && (n2[i3] = c(void 0, e3[i3]));
                  });
                  var d = o.concat(r).concat(a).concat(s), u = Object.keys(e3).concat(Object.keys(t2)).filter(function(e4) {
                    return -1 === d.indexOf(e4);
                  });
                  return i2.forEach(u, l), n2;
                };
              },
              80787: (e2, t, n) => {
                "use strict";
                var i2 = n(28351), o = n(96226);
                i2({
                  target: "Promise",
                  stat: true
                }, {
                  withResolvers: function() {
                    var e3 = o.f(this);
                    return {
                      promise: e3.promise,
                      resolve: e3.resolve,
                      reject: e3.reject
                    };
                  }
                });
              },
              81165: (e2, t, n) => {
                "use strict";
                var i2 = n(14098).charAt, o = n(23740), r = n(60944), a = n(67843), s = n(21554), c = "String Iterator", l = r.set, d = r.getterFor(c);
                a(String, "String", function(e3) {
                  l(this, {
                    type: c,
                    string: o(e3),
                    index: 0
                  });
                }, function() {
                  var e3, t2 = d(this), n2 = t2.string, o2 = t2.index;
                  return o2 >= n2.length ? s(void 0, true) : (e3 = i2(n2, o2), t2.index += e3.length, s(e3, false));
                });
              },
              81188: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcToast = void 0;
                var i2 = n(66734), o = function() {
                  function e3(e4, t2) {
                    var n2 = this;
                    this._viewer = t2, i2.default.setup({
                      insertionPoint: e4
                    });
                    var o2, r = i2.default.createStyleSheet({
                      toast: {
                        "font-family": (o2 = t2.theme).fontFamily,
                        "font-size": o2.fontSize,
                        "text-align": "center",
                        "box-sizing": "border-box",
                        display: "none",
                        position: "absolute",
                        width: "400px",
                        height: "auto",
                        left: "50%",
                        bottom: "40px",
                        "margin-left": "-200px",
                        padding: "15px",
                        overflow: "hidden",
                        background: "rgb(0, 9, 72)",
                        "border-radius": "5px",
                        "z-index": 10,
                        color: "#ffffff",
                        "&.error": {
                          background: "rgb(125, 4, 4)"
                        }
                      }
                    });
                    r.attach();
                    var a = document.createElement("div");
                    a.classList.add("notification"), a.classList.add("error"), a.classList.add(r.classes.toast), e4.appendChild(a), this._div = a, this._mouseDownHandler = function() {
                      n2.hide();
                    }, document.addEventListener("mousedown", this._mouseDownHandler, false);
                  }
                  return e3.prototype.dispose = function() {
                    this._mouseDownHandler && (document.removeEventListener("mousedown", this._mouseDownHandler, false), this._mouseDownHandler = void 0);
                  }, e3.prototype.hide = function() {
                    this._div.style.display = "none";
                  }, e3.prototype.show = function(e4, t2) {
                    void 0 === t2 && (t2 = 4e3), this._div.classList.add("info"), this._div.classList.remove("error"), this._div.innerHTML = '<span class="message">'.concat(e4, "</span>"), this._div.style.display = "block", this._hideAfterTimeout(t2);
                  }, e3.prototype.showError = function(e4, t2) {
                    void 0 === t2 && (t2 = 4e3), this._div.classList.remove("info"), this._div.classList.add("error"), this._div.innerHTML = '<span class="message">'.concat(e4, "</span>"), this._div.style.display = "block", this._hideAfterTimeout(t2);
                  }, e3.prototype._hideAfterTimeout = function(e4) {
                    var t2 = this;
                    void 0 === e4 && (e4 = 4e3), this._hideTimeout && (clearTimeout(this._hideTimeout), this._hideTimeout = null), e4 > 0 && (this._hideTimeout = setTimeout(function() {
                      t2.hide();
                    }, e4));
                  }, e3;
                }();
                t.GcToast = o;
              },
              81672: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  $4: () => oe,
                  Bt: () => Be,
                  Cx: () => Le,
                  DU: () => C,
                  Dj: () => B,
                  EW: () => dt,
                  F1: () => Ae,
                  FF: () => ct,
                  GF: () => te,
                  H0: () => ge,
                  Hl: () => ke,
                  JC: () => st,
                  JU: () => be,
                  Jp: () => R,
                  Kz: () => Ie,
                  LV: () => re,
                  Le: () => $,
                  MQ: () => A,
                  Mc: () => ot,
                  NP: () => lt,
                  O6: () => xe,
                  P5: () => H,
                  PT: () => X,
                  RZ: () => ze,
                  SB: () => Pe,
                  SQ: () => me,
                  Sg: () => we,
                  TE: () => J,
                  U7: () => ee,
                  Vu: () => ye,
                  WI: () => Me,
                  YB: () => ce,
                  ZN: () => K,
                  _$: () => N,
                  _f: () => ue,
                  aF: () => Te,
                  aT: () => F,
                  cJ: () => j,
                  ct: () => ie,
                  gH: () => se,
                  gi: () => rt,
                  gj: () => le,
                  h3: () => pe,
                  hd: () => P,
                  i5: () => Q,
                  iC: () => E,
                  iM: () => De,
                  jP: () => D,
                  jg: () => Se,
                  jq: () => fe,
                  k1: () => V,
                  l0: () => G,
                  lY: () => q,
                  lg: () => T,
                  lr: () => S,
                  lt: () => de,
                  mV: () => W,
                  my: () => _e,
                  n2: () => Ee,
                  nM: () => O,
                  o3: () => ae,
                  o5: () => ve,
                  pp: () => Re,
                  r0: () => Oe,
                  rL: () => at,
                  rU: () => ne,
                  s4: () => Ce,
                  sb: () => I,
                  t2: () => gt,
                  t6: () => Z,
                  uv: () => U,
                  vp: () => it,
                  xn: () => ut,
                  yW: () => M,
                  yo: () => L
                });
                var i2 = n(18652), o = n(7272), r = n(12875), a = n(46497), s = n(91586), c = n(53575), l = n(47019), d = n(26786), u = n(96212), g = n(72325), p = n.n(g), h = n(48572), f = n(54533), m = n(61046), b = n(42985), v = n(33736);
                function _2(e3, t2, n2, o2) {
                  var r2 = (0, i2.A)((0, a.A)(1 & o2 ? e3.prototype : e3), t2, n2);
                  return 2 & o2 && "function" == typeof r2 ? function(e4) {
                    return r2.apply(n2, e4);
                  } : r2;
                }
                function y(e3, t2, n2) {
                  return t2 = (0, a.A)(t2), (0, r.A)(e3, x() ? Reflect.construct(t2, n2 || [], (0, a.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function x() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (x = function() {
                    return !!e3;
                  })();
                }
                function w(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return k(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? k(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function k(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var A = Symbol(), S = Symbol(), C = Symbol(), E = Symbol(), M = Symbol(), P = Symbol(), T = Symbol(), I = Symbol(), D = Symbol(), L = Symbol("content"), O = Symbol("data"), z = Symbol(), R = Symbol("extra"), B = Symbol(), F = Symbol(), N = Symbol(), j = Symbol(), U = Symbol(), H = Symbol(), V = Symbol(), Y = Symbol(), W = Symbol(), G = Symbol(), q = Symbol(), Q = Symbol(), X = Symbol(), J = Symbol(), K = Symbol(), Z = Symbol(), $ = Symbol(), ee = Symbol(), te = Symbol(), ne = Symbol(), ie = Symbol(), oe = Symbol(), re = Symbol(), ae = Symbol(), se = Symbol(), ce = Symbol(), le = Symbol(), de = Symbol(), ue = Symbol(), ge = Symbol(), pe = Symbol(), he = Symbol(), fe = Symbol("namespaceId"), me = Symbol("nodeName"), be = Symbol(), ve = Symbol(), _e = Symbol(), ye = Symbol(), xe = Symbol(), we = Symbol(), ke = Symbol(), Ae = Symbol(), Se = Symbol("root"), Ce = Symbol(), Ee = Symbol(), Me = Symbol(), Pe = Symbol(), Te = Symbol(), Ie = Symbol(), De = Symbol(), Le = Symbol(), Oe = Symbol(), ze = Symbol(), Re = Symbol(), Be = Symbol("uid"), Fe = Symbol(), Ne = Symbol(), je = Symbol(), Ue = Symbol("_children"), He = Symbol(), Ve = Symbol(), Ye = Symbol(), We = Symbol(), Ge = Symbol(), qe = Symbol(), Qe = Symbol(), Xe = Symbol(), Je = Symbol(), Ke = Symbol("parent"), Ze = Symbol(), $e = Symbol(), et = Symbol(), tt = 0, nt = b.A.datasets.id, it = function() {
                  function e3(t2, n2) {
                    var i3 = arguments.length > 2 && void 0 !== arguments[2] && arguments[2];
                    (0, d.A)(this, e3), this[fe] = t2, this[me] = n2, this[Qe] = i3, this[Ke] = null, this[Ue] = [], this[Be] = "".concat(n2).concat(tt++), this[ee] = null;
                  }
                  return (0, u.A)(e3, [{
                    key: ve,
                    value: function(e4) {
                      if (!this[Qe] || !this[_e](e4)) return false;
                      var t2 = e4[me], n2 = this[t2];
                      if (!(n2 instanceof ot)) return null !== n2 && this[Ae](n2), this[t2] = e4, this[C](e4), true;
                      if (n2.push(e4)) return this[C](e4), true;
                      var i3 = "";
                      return this.id ? i3 = " (id: ".concat(this.id, ")") : this.name && (i3 = " (name: ".concat(this.name, " ").concat(this.h.value, ")")), (0, f.warn)('XFA - node "'.concat(this[me], '"').concat(i3, ' has already enough "').concat(t2, '"!')), false;
                    }
                  }, {
                    key: _e,
                    value: function(e4) {
                      return this.hasOwnProperty(e4[me]) && e4[fe] === this[fe];
                    }
                  }, {
                    key: le,
                    value: function() {
                      return false;
                    }
                  }, {
                    key: A,
                    value: function() {
                      return false;
                    }
                  }, {
                    key: re,
                    value: function() {
                      return false;
                    }
                  }, {
                    key: ae,
                    value: function() {
                      return false;
                    }
                  }, {
                    key: we,
                    value: function() {
                      this.para && this[$]()[R].paraStack.pop();
                    }
                  }, {
                    key: ke,
                    value: function() {
                      this[$]()[R].paraStack.push(this.para);
                    }
                  }, {
                    key: Me,
                    value: function(e4) {
                      this.id && this[fe] === b.A.template.id && e4.set(this.id, this);
                    }
                  }, {
                    key: $,
                    value: function() {
                      return this[ee].template;
                    }
                  }, {
                    key: de,
                    value: function() {
                      return false;
                    }
                  }, {
                    key: ue,
                    value: function() {
                      return false;
                    }
                  }, {
                    key: C,
                    value: function(e4) {
                      e4[Ke] = this, this[Ue].push(e4), !e4[ee] && this[ee] && (e4[ee] = this[ee]);
                    }
                  }, {
                    key: Ae,
                    value: function(e4) {
                      var t2 = this[Ue].indexOf(e4);
                      this[Ue].splice(t2, 1);
                    }
                  }, {
                    key: te,
                    value: function() {
                      return this.hasOwnProperty("value");
                    }
                  }, {
                    key: Te,
                    value: function(e4) {
                    }
                  }, {
                    key: ye,
                    value: function(e4) {
                    }
                  }, {
                    key: B,
                    value: function() {
                    }
                  }, {
                    key: M,
                    value: function(e4) {
                      delete this[Qe], this[T] && (e4.clean(this[T]), delete this[T]);
                    }
                  }, {
                    key: ie,
                    value: function(e4) {
                      return this[Ue].indexOf(e4);
                    }
                  }, {
                    key: oe,
                    value: function(e4, t2) {
                      t2[Ke] = this, this[Ue].splice(e4, 0, t2), !t2[ee] && this[ee] && (t2[ee] = this[ee]);
                    }
                  }, {
                    key: ge,
                    value: function() {
                      return !this.name;
                    }
                  }, {
                    key: he,
                    value: function() {
                      return "";
                    }
                  }, {
                    key: De,
                    value: function() {
                      return 0 === this[Ue].length ? this[L] : this[Ue].map(function(e4) {
                        return e4[De]();
                      }).join("");
                    }
                  }, {
                    key: je,
                    get: function() {
                      var t2 = Object.getPrototypeOf(this);
                      if (!t2._attributes) {
                        var n2, i3 = t2._attributes = /* @__PURE__ */ new Set(), o2 = w(Object.getOwnPropertyNames(this));
                        try {
                          for (o2.s(); !(n2 = o2.n()).done; ) {
                            var r2 = n2.value;
                            if (null === this[r2] || this[r2] instanceof e3 || this[r2] instanceof ot) break;
                            i3.add(r2);
                          }
                        } catch (e4) {
                          o2.e(e4);
                        } finally {
                          o2.f();
                        }
                      }
                      return (0, f.shadow)(this, je, t2._attributes);
                    }
                  }, {
                    key: ce,
                    value: function(e4) {
                      for (var t2 = this; t2; ) {
                        if (t2 === e4) return true;
                        t2 = t2[Z]();
                      }
                      return false;
                    }
                  }, {
                    key: Z,
                    value: function() {
                      return this[Ke];
                    }
                  }, {
                    key: K,
                    value: function() {
                      return this[Z]();
                    }
                  }, {
                    key: Q,
                    value: function() {
                      var e4 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null;
                      return e4 ? this[e4] : this[Ue];
                    }
                  }, {
                    key: z,
                    value: function() {
                      var t2 = /* @__PURE__ */ Object.create(null);
                      this[L] && (t2.$content = this[L]);
                      var n2, i3 = w(Object.getOwnPropertyNames(this));
                      try {
                        for (i3.s(); !(n2 = i3.n()).done; ) {
                          var o2 = n2.value, r2 = this[o2];
                          null !== r2 && (r2 instanceof e3 ? t2[o2] = r2[z]() : r2 instanceof ot ? r2.isEmpty() || (t2[o2] = r2.dump()) : t2[o2] = r2);
                        }
                      } catch (e4) {
                        i3.e(e4);
                      } finally {
                        i3.f();
                      }
                      return t2;
                    }
                  }, {
                    key: Re,
                    value: function() {
                      return null;
                    }
                  }, {
                    key: Oe,
                    value: function() {
                      return h.Vs.EMPTY;
                    }
                  }, {
                    key: X,
                    value: p().mark(function e4() {
                      var t2, n2, i3;
                      return p().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            t2 = w(this[Q]()), e5.prev = 1, t2.s();
                          case 3:
                            if ((n2 = t2.n()).done) {
                              e5.next = 9;
                              break;
                            }
                            return i3 = n2.value, e5.next = 7, i3;
                          case 7:
                            e5.next = 3;
                            break;
                          case 9:
                            e5.next = 14;
                            break;
                          case 11:
                            e5.prev = 11, e5.t0 = e5.catch(1), t2.e(e5.t0);
                          case 14:
                            return e5.prev = 14, t2.f(), e5.finish(14);
                          case 17:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this, [[1, 11, 14, 17]]);
                    })
                  }, {
                    key: We,
                    value: p().mark(function e4(t2, n2) {
                      var i3, o2, r2, a2, s2;
                      return p().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            i3 = w(this[X]()), e5.prev = 1, i3.s();
                          case 3:
                            if ((o2 = i3.n()).done) {
                              e5.next = 13;
                              break;
                            }
                            if (r2 = o2.value, t2 && n2 !== t2.has(r2[me])) {
                              e5.next = 11;
                              break;
                            }
                            return a2 = this[U](), (s2 = r2[Oe](a2)).success || (this[R].failingNode = r2), e5.next = 11, s2;
                          case 11:
                            e5.next = 3;
                            break;
                          case 13:
                            e5.next = 18;
                            break;
                          case 15:
                            e5.prev = 15, e5.t0 = e5.catch(1), i3.e(e5.t0);
                          case 18:
                            return e5.prev = 18, i3.f(), e5.finish(18);
                          case 21:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this, [[1, 15, 18, 21]]);
                    })
                  }, {
                    key: F,
                    value: function() {
                      return null;
                    }
                  }, {
                    key: S,
                    value: function(e4, t2) {
                      this[R].children.push(e4);
                    }
                  }, {
                    key: U,
                    value: function() {
                    }
                  }, {
                    key: E,
                    value: function(e4) {
                      var t2 = e4.filter, n2 = void 0 === t2 ? null : t2, i3 = e4.include, o2 = void 0 === i3 || i3;
                      if (this[R].generator) {
                        var r2 = this[U](), a2 = this[R].failingNode[Oe](r2);
                        if (!a2.success) return a2;
                        a2.html && this[S](a2.html, a2.bbox), delete this[R].failingNode;
                      } else this[R].generator = this[We](n2, o2);
                      for (; ; ) {
                        var s2 = this[R].generator.next();
                        if (s2.done) break;
                        var c2 = s2.value;
                        if (!c2.success) return c2;
                        c2.html && this[S](c2.html, c2.bbox);
                      }
                      return this[R].generator = null, h.Vs.EMPTY;
                    }
                  }, {
                    key: Pe,
                    value: function(e4) {
                      this[$e] = new Set(Object.keys(e4));
                    }
                  }, {
                    key: qe,
                    value: function(e4) {
                      var t2 = this[je], n2 = this[$e];
                      return (0, l.A)(e4).filter(function(e5) {
                        return t2.has(e5) && !n2.has(e5);
                      });
                    }
                  }, {
                    key: Ce,
                    value: function(e4) {
                      var t2, n2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : /* @__PURE__ */ new Set(), i3 = w(this[Ue]);
                      try {
                        for (i3.s(); !(t2 = i3.n()).done; ) t2.value[Ze](e4, n2);
                      } catch (e5) {
                        i3.e(e5);
                      } finally {
                        i3.f();
                      }
                    }
                  }, {
                    key: Ze,
                    value: function(e4, t2) {
                      var n2 = this[Ge](e4, t2);
                      n2 ? this[Fe](n2, e4, t2) : this[Ce](e4, t2);
                    }
                  }, {
                    key: Ge,
                    value: function(e4, t2) {
                      var n2 = this.use, i3 = this.usehref;
                      if (!n2 && !i3) return null;
                      var o2 = null, r2 = null, a2 = null, s2 = n2;
                      if (i3 ? (s2 = i3, i3.startsWith("#som(") && i3.endsWith(")") ? r2 = i3.slice(5, i3.length - 1) : i3.startsWith(".#som(") && i3.endsWith(")") ? r2 = i3.slice(6, i3.length - 1) : i3.startsWith("#") ? a2 = i3.slice(1) : i3.startsWith(".#") && (a2 = i3.slice(2))) : n2.startsWith("#") ? a2 = n2.slice(1) : r2 = n2, this.use = this.usehref = "", a2 ? o2 = e4.get(a2) : (o2 = (0, v.T)(e4.get(Se), this, r2, true, false)) && (o2 = o2[0]), !o2) return (0, f.warn)("XFA - Invalid prototype reference: ".concat(s2, ".")), null;
                      if (o2[me] !== this[me]) return (0, f.warn)("XFA - Incompatible prototype: ".concat(o2[me], " !== ").concat(this[me], ".")), null;
                      if (t2.has(o2)) return (0, f.warn)("XFA - Cycle detected in prototypes use."), null;
                      t2.add(o2);
                      var c2 = o2[Ge](e4, t2);
                      return c2 && o2[Fe](c2, e4, t2), o2[Ce](e4, t2), t2.delete(o2), o2;
                    }
                  }, {
                    key: Fe,
                    value: function(e4, t2, n2) {
                      if (n2.has(e4)) (0, f.warn)("XFA - Cycle detected in prototypes use.");
                      else {
                        !this[L] && e4[L] && (this[L] = e4[L]), new Set(n2).add(e4);
                        var i3, o2 = w(this[qe](e4[$e]));
                        try {
                          for (o2.s(); !(i3 = o2.n()).done; ) {
                            var r2 = i3.value;
                            this[r2] = e4[r2], this[$e] && this[$e].add(r2);
                          }
                        } catch (e5) {
                          o2.e(e5);
                        } finally {
                          o2.f();
                        }
                        var a2, s2 = w(Object.getOwnPropertyNames(this));
                        try {
                          for (s2.s(); !(a2 = s2.n()).done; ) {
                            var c2 = a2.value;
                            if (!this[je].has(c2)) {
                              var l2 = this[c2], d2 = e4[c2];
                              if (l2 instanceof ot) {
                                var u2, g2 = w(l2[Ue]);
                                try {
                                  for (g2.s(); !(u2 = g2.n()).done; ) u2.value[Ze](t2, n2);
                                } catch (e5) {
                                  g2.e(e5);
                                } finally {
                                  g2.f();
                                }
                                for (var p2 = l2[Ue].length, h2 = d2[Ue].length; p2 < h2; p2++) {
                                  var m2 = e4[Ue][p2][I]();
                                  if (!l2.push(m2)) break;
                                  m2[Ke] = this, this[Ue].push(m2), m2[Ze](t2, n2);
                                }
                              } else if (null === l2) {
                                if (null !== d2) {
                                  var b2 = d2[I]();
                                  b2[Ke] = this, this[c2] = b2, this[Ue].push(b2), b2[Ze](t2, n2);
                                }
                              } else l2[Ce](t2, n2), d2 && l2[Fe](d2, t2, n2);
                            }
                          }
                        } catch (e5) {
                          s2.e(e5);
                        } finally {
                          s2.f();
                        }
                      }
                    }
                  }, {
                    key: I,
                    value: function() {
                      var t2, n2 = Object.create(Object.getPrototypeOf(this)), i3 = w(Object.getOwnPropertySymbols(this));
                      try {
                        for (i3.s(); !(t2 = i3.n()).done; ) {
                          var o2 = t2.value;
                          try {
                            n2[o2] = this[o2];
                          } catch (e4) {
                            (0, f.shadow)(n2, o2, this[o2]);
                          }
                        }
                      } catch (e4) {
                        i3.e(e4);
                      } finally {
                        i3.f();
                      }
                      n2[Be] = "".concat(n2[me]).concat(tt++), n2[Ue] = [];
                      var r2, a2 = w(Object.getOwnPropertyNames(this));
                      try {
                        for (a2.s(); !(r2 = a2.n()).done; ) {
                          var s2 = r2.value;
                          if (this[je].has(s2)) n2[s2] = e3[He](this[s2]);
                          else {
                            var c2 = this[s2];
                            n2[s2] = c2 instanceof ot ? new ot(c2[Xe]) : null;
                          }
                        }
                      } catch (e4) {
                        a2.e(e4);
                      } finally {
                        a2.f();
                      }
                      var l2, d2 = w(this[Ue]);
                      try {
                        for (d2.s(); !(l2 = d2.n()).done; ) {
                          var u2 = l2.value, g2 = u2[me], p2 = u2[I]();
                          n2[Ue].push(p2), p2[Ke] = n2, null === n2[g2] ? n2[g2] = p2 : n2[g2][Ue].push(p2);
                        }
                      } catch (e4) {
                        d2.e(e4);
                      } finally {
                        d2.f();
                      }
                      return n2;
                    }
                  }, {
                    key: Q,
                    value: function() {
                      var e4 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null;
                      return e4 ? this[Ue].filter(function(t2) {
                        return t2[me] === e4;
                      }) : this[Ue];
                    }
                  }, {
                    key: H,
                    value: function(e4) {
                      return this[e4];
                    }
                  }, {
                    key: V,
                    value: function(e4, t2) {
                      var n2 = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2];
                      return Array.from(this[Y](e4, t2, n2));
                    }
                  }, {
                    key: Y,
                    value: function(e4, t2) {
                      var n2 = this, i3 = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2];
                      return p().mark(function o2() {
                        var r2, a2, s2;
                        return p().wrap(function(o3) {
                          for (; ; ) switch (o3.prev = o3.next) {
                            case 0:
                              if ("parent" !== e4) {
                                o3.next = 4;
                                break;
                              }
                              return o3.next = 3, n2[Ke];
                            case 3:
                              return o3.abrupt("return");
                            case 4:
                              r2 = w(n2[Ue]), o3.prev = 5, r2.s();
                            case 7:
                              if ((a2 = r2.n()).done) {
                                o3.next = 19;
                                break;
                              }
                              if ((s2 = a2.value)[me] !== e4) {
                                o3.next = 12;
                                break;
                              }
                              return o3.next = 12, s2;
                            case 12:
                              if (s2.name !== e4) {
                                o3.next = 15;
                                break;
                              }
                              return o3.next = 15, s2;
                            case 15:
                              if (!t2 && !s2[ge]()) {
                                o3.next = 17;
                                break;
                              }
                              return o3.delegateYield(s2[Y](e4, t2, false), "t0", 17);
                            case 17:
                              o3.next = 7;
                              break;
                            case 19:
                              o3.next = 24;
                              break;
                            case 21:
                              o3.prev = 21, o3.t1 = o3.catch(5), r2.e(o3.t1);
                            case 24:
                              return o3.prev = 24, r2.f(), o3.finish(24);
                            case 27:
                              if (!i3 || !n2[je].has(e4)) {
                                o3.next = 30;
                                break;
                              }
                              return o3.next = 30, new rt(n2, e4, n2[e4]);
                            case 30:
                            case "end":
                              return o3.stop();
                          }
                        }, o2, null, [[5, 21, 24, 27]]);
                      })();
                    }
                  }], [{
                    key: He,
                    value: function(t2) {
                      return Array.isArray(t2) ? t2.map(function(t3) {
                        return e3[He](t3);
                      }) : "object" === (0, c.A)(t2) && null !== t2 ? Object.assign({}, t2) : t2;
                    }
                  }]);
                }(), ot = function() {
                  function e3() {
                    var t2 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1 / 0;
                    (0, d.A)(this, e3), this[Xe] = t2, this[Ue] = [];
                  }
                  return (0, u.A)(e3, [{
                    key: "push",
                    value: function(e4) {
                      return this[Ue].length <= this[Xe] ? (this[Ue].push(e4), true) : ((0, f.warn)('XFA - node "'.concat(e4[me], '" accepts no more than ').concat(this[Xe], " children")), false);
                    }
                  }, {
                    key: "isEmpty",
                    value: function() {
                      return 0 === this[Ue].length;
                    }
                  }, {
                    key: "dump",
                    value: function() {
                      return 1 === this[Ue].length ? this[Ue][0][z]() : this[Ue].map(function(e4) {
                        return e4[z]();
                      });
                    }
                  }, {
                    key: I,
                    value: function() {
                      var t2 = new e3(this[Xe]);
                      return t2[Ue] = this[Ue].map(function(e4) {
                        return e4[I]();
                      }), t2;
                    }
                  }, {
                    key: "children",
                    get: function() {
                      return this[Ue];
                    }
                  }, {
                    key: "clear",
                    value: function() {
                      this[Ue].length = 0;
                    }
                  }]);
                }(), rt = (0, u.A)(function e3(t2, n2, i3) {
                  (0, d.A)(this, e3), this[Ke] = t2, this[me] = n2, this[L] = i3, this[D] = false, this[Be] = "attribute".concat(tt++);
                }, [{
                  key: Z,
                  value: function() {
                    return this[Ke];
                  }
                }, {
                  key: se,
                  value: function() {
                    return true;
                  }
                }, {
                  key: W,
                  value: function() {
                    return this[L].trim();
                  }
                }, {
                  key: Te,
                  value: function(e3) {
                    e3 = e3.value || "", this[L] = e3.toString();
                  }
                }, {
                  key: De,
                  value: function() {
                    return this[L];
                  }
                }, {
                  key: ce,
                  value: function(e3) {
                    return this[Ke] === e3 || this[Ke][ce](e3);
                  }
                }]), at = function(e3) {
                  function t2(e4, n2) {
                    var i3, r2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
                    if ((0, d.A)(this, t2), (i3 = y(this, t2, [e4, n2]))[L] = "", i3[Ve] = null, "#text" !== n2) {
                      var a2 = /* @__PURE__ */ new Map();
                      i3[Ne] = a2;
                      for (var s2 = 0, c2 = Object.entries(r2); s2 < c2.length; s2++) {
                        var l2 = (0, o.A)(c2[s2], 2), u2 = l2[0], g2 = l2[1];
                        a2.set(u2, new rt(i3, u2, g2));
                      }
                      if (r2.hasOwnProperty(be)) {
                        var p2 = r2[be].xfa.dataNode;
                        void 0 !== p2 && ("dataGroup" === p2 ? i3[Ve] = false : "dataValue" === p2 && (i3[Ve] = true));
                      }
                    }
                    return i3[D] = false, i3;
                  }
                  return (0, s.A)(t2, e3), (0, u.A)(t2, [{
                    key: ze,
                    value: function(e4) {
                      var t3 = this[me];
                      if ("#text" !== t3) {
                        var n2 = (0, f.utf8StringToString)(t3), i3 = this[fe] === nt ? "xfa:" : "";
                        e4.push("<".concat(i3).concat(n2));
                        var r2, a2 = w(this[Ne].entries());
                        try {
                          for (a2.s(); !(r2 = a2.n()).done; ) {
                            var s2 = (0, o.A)(r2.value, 2), c2 = s2[0], l2 = s2[1], d2 = (0, f.utf8StringToString)(c2);
                            e4.push(" ".concat(d2, '="').concat((0, m.YQ)(l2[L]), '"'));
                          }
                        } catch (e5) {
                          a2.e(e5);
                        } finally {
                          a2.f();
                        }
                        if (null !== this[Ve] && (this[Ve] ? e4.push(' xfa:dataNode="dataValue"') : e4.push(' xfa:dataNode="dataGroup"')), this[L] || 0 !== this[Ue].length) {
                          if (e4.push(">"), this[L]) "string" == typeof this[L] ? e4.push((0, m.YQ)(this[L])) : this[L][ze](e4);
                          else {
                            var u2, g2 = w(this[Ue]);
                            try {
                              for (g2.s(); !(u2 = g2.n()).done; ) u2.value[ze](e4);
                            } catch (e5) {
                              g2.e(e5);
                            } finally {
                              g2.f();
                            }
                          }
                          e4.push("</".concat(i3).concat(n2, ">"));
                        } else e4.push("/>");
                      } else e4.push((0, m.YQ)(this[L]));
                    }
                  }, {
                    key: ve,
                    value: function(e4) {
                      if (this[L]) {
                        var n2 = new t2(this[fe], "#text");
                        this[C](n2), n2[L] = this[L], this[L] = "";
                      }
                      return this[C](e4), true;
                    }
                  }, {
                    key: ye,
                    value: function(e4) {
                      this[L] += e4;
                    }
                  }, {
                    key: B,
                    value: function() {
                      if (this[L] && this[Ue].length > 0) {
                        var e4 = new t2(this[fe], "#text");
                        this[C](e4), e4[L] = this[L], delete this[L];
                      }
                    }
                  }, {
                    key: Oe,
                    value: function() {
                      return "#text" === this[me] ? h.Vs.success({
                        name: "#text",
                        value: this[L]
                      }) : h.Vs.EMPTY;
                    }
                  }, {
                    key: Q,
                    value: function() {
                      var e4 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null;
                      return e4 ? this[Ue].filter(function(t3) {
                        return t3[me] === e4;
                      }) : this[Ue];
                    }
                  }, {
                    key: j,
                    value: function() {
                      return this[Ne];
                    }
                  }, {
                    key: H,
                    value: function(e4) {
                      var t3 = this[Ne].get(e4);
                      return void 0 !== t3 ? t3 : this[Q](e4);
                    }
                  }, {
                    key: Y,
                    value: p().mark(function(e4, t3) {
                      var n2, i3, o2, r2;
                      return p().wrap(function(a2) {
                        for (; ; ) switch (a2.prev = a2.next) {
                          case 0:
                            if (!(n2 = this[Ne].get(e4))) {
                              a2.next = 4;
                              break;
                            }
                            return a2.next = 4, n2;
                          case 4:
                            i3 = w(this[Ue]), a2.prev = 5, i3.s();
                          case 7:
                            if ((o2 = i3.n()).done) {
                              a2.next = 16;
                              break;
                            }
                            if ((r2 = o2.value)[me] !== e4) {
                              a2.next = 12;
                              break;
                            }
                            return a2.next = 12, r2;
                          case 12:
                            if (!t3) {
                              a2.next = 14;
                              break;
                            }
                            return a2.delegateYield(r2[Y](e4, t3), "t0", 14);
                          case 14:
                            a2.next = 7;
                            break;
                          case 16:
                            a2.next = 21;
                            break;
                          case 18:
                            a2.prev = 18, a2.t1 = a2.catch(5), i3.e(a2.t1);
                          case 21:
                            return a2.prev = 21, i3.f(), a2.finish(21);
                          case 24:
                          case "end":
                            return a2.stop();
                        }
                      }, n2, this, [[5, 18, 21, 24]]);
                    })
                  }, {
                    key: N,
                    value: p().mark(function(e4, t3) {
                      var n2, i3, o2, r2;
                      return p().wrap(function(a2) {
                        for (; ; ) switch (a2.prev = a2.next) {
                          case 0:
                            if (!(n2 = this[Ne].get(e4)) || t3 && n2[D]) {
                              a2.next = 4;
                              break;
                            }
                            return a2.next = 4, n2;
                          case 4:
                            i3 = w(this[Ue]), a2.prev = 5, i3.s();
                          case 7:
                            if ((o2 = i3.n()).done) {
                              a2.next = 12;
                              break;
                            }
                            return r2 = o2.value, a2.delegateYield(r2[N](e4, t3), "t0", 10);
                          case 10:
                            a2.next = 7;
                            break;
                          case 12:
                            a2.next = 17;
                            break;
                          case 14:
                            a2.prev = 14, a2.t1 = a2.catch(5), i3.e(a2.t1);
                          case 17:
                            return a2.prev = 17, i3.f(), a2.finish(17);
                          case 20:
                          case "end":
                            return a2.stop();
                        }
                      }, n2, this, [[5, 14, 17, 20]]);
                    })
                  }, {
                    key: q,
                    value: p().mark(function e4(t3, n2, i3) {
                      var o2, r2, a2;
                      return p().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            o2 = w(this[Ue]), e5.prev = 1, o2.s();
                          case 3:
                            if ((r2 = o2.n()).done) {
                              e5.next = 12;
                              break;
                            }
                            if ((a2 = r2.value)[me] !== t3 || i3 && a2[D]) {
                              e5.next = 8;
                              break;
                            }
                            return e5.next = 8, a2;
                          case 8:
                            if (!n2) {
                              e5.next = 10;
                              break;
                            }
                            return e5.delegateYield(a2[q](t3, n2, i3), "t0", 10);
                          case 10:
                            e5.next = 3;
                            break;
                          case 12:
                            e5.next = 17;
                            break;
                          case 14:
                            e5.prev = 14, e5.t1 = e5.catch(1), o2.e(e5.t1);
                          case 17:
                            return e5.prev = 17, o2.f(), e5.finish(17);
                          case 20:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this, [[1, 14, 17, 20]]);
                    })
                  }, {
                    key: se,
                    value: function() {
                      return null === this[Ve] ? 0 === this[Ue].length || this[Ue][0][fe] === b.A.xhtml.id : this[Ve];
                    }
                  }, {
                    key: W,
                    value: function() {
                      return null === this[Ve] ? 0 === this[Ue].length ? this[L].trim() : this[Ue][0][fe] === b.A.xhtml.id ? this[Ue][0][De]().trim() : null : this[L].trim();
                    }
                  }, {
                    key: Te,
                    value: function(e4) {
                      e4 = e4.value || "", this[L] = e4.toString();
                    }
                  }, {
                    key: z,
                    value: function() {
                      var e4 = arguments.length > 0 && void 0 !== arguments[0] && arguments[0], t3 = /* @__PURE__ */ Object.create(null);
                      e4 && (t3.$ns = this[fe]), this[L] && (t3.$content = this[L]), t3.$name = this[me], t3.children = [];
                      var n2, i3 = w(this[Ue]);
                      try {
                        for (i3.s(); !(n2 = i3.n()).done; ) {
                          var r2 = n2.value;
                          t3.children.push(r2[z](e4));
                        }
                      } catch (e5) {
                        i3.e(e5);
                      } finally {
                        i3.f();
                      }
                      t3.attributes = /* @__PURE__ */ Object.create(null);
                      var a2, s2 = w(this[Ne]);
                      try {
                        for (s2.s(); !(a2 = s2.n()).done; ) {
                          var c2 = (0, o.A)(a2.value, 2), l2 = c2[0], d2 = c2[1];
                          t3.attributes[l2] = d2[L];
                        }
                      } catch (e5) {
                        s2.e(e5);
                      } finally {
                        s2.f();
                      }
                      return t3;
                    }
                  }]);
                }(it), st = function(e3) {
                  function t2(e4, n2) {
                    var i3;
                    return (0, d.A)(this, t2), (i3 = y(this, t2, [e4, n2]))[L] = "", i3;
                  }
                  return (0, s.A)(t2, e3), (0, u.A)(t2, [{
                    key: ye,
                    value: function(e4) {
                      this[L] += e4;
                    }
                  }, {
                    key: B,
                    value: function() {
                    }
                  }]);
                }(it), ct = function(e3) {
                  function t2(e4, n2, i3) {
                    var o2;
                    return (0, d.A)(this, t2), (o2 = y(this, t2, [e4, n2]))[Je] = i3, o2;
                  }
                  return (0, s.A)(t2, e3), (0, u.A)(t2, [{
                    key: B,
                    value: function() {
                      var e4 = this;
                      this[L] = (0, h.wu)({
                        data: this[L],
                        defaultValue: this[Je][0],
                        validate: function(t3) {
                          return e4[Je].includes(t3);
                        }
                      });
                    }
                  }, {
                    key: M,
                    value: function(e4) {
                      _2(t2, M, this, 3)([e4]), delete this[Je];
                    }
                  }]);
                }(st), lt = function(e3) {
                  function t2() {
                    return (0, d.A)(this, t2), y(this, t2, arguments);
                  }
                  return (0, s.A)(t2, e3), (0, u.A)(t2, [{
                    key: B,
                    value: function() {
                      this[L] = this[L].trim();
                    }
                  }]);
                }(st), dt = function(e3) {
                  function t2(e4, n2, i3, o2) {
                    var r2;
                    return (0, d.A)(this, t2), (r2 = y(this, t2, [e4, n2]))[Ye] = i3, r2[et] = o2, r2;
                  }
                  return (0, s.A)(t2, e3), (0, u.A)(t2, [{
                    key: B,
                    value: function() {
                      this[L] = (0, h.XU)({
                        data: this[L],
                        defaultValue: this[Ye],
                        validate: this[et]
                      });
                    }
                  }, {
                    key: M,
                    value: function(e4) {
                      _2(t2, M, this, 3)([e4]), delete this[Ye], delete this[et];
                    }
                  }]);
                }(st), ut = function(e3) {
                  function t2(e4, n2) {
                    return (0, d.A)(this, t2), y(this, t2, [e4, n2, 0, function(e5) {
                      return 1 === e5;
                    }]);
                  }
                  return (0, s.A)(t2, e3), (0, u.A)(t2);
                }(dt), gt = function(e3) {
                  function t2(e4, n2) {
                    return (0, d.A)(this, t2), y(this, t2, [e4, n2, 1, function(e5) {
                      return 0 === e5;
                    }]);
                  }
                  return (0, s.A)(t2, e3), (0, u.A)(t2);
                }(dt);
              },
              82488: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  PDFJSDev: () => i2
                });
                var i2 = {
                  _h: {
                    "!PRODUCTION || TESTING": false,
                    "!PRODUCTION || GENERIC": false,
                    MOZCENTRAL: false,
                    TESTING: false,
                    GENERIC: true,
                    "GENERIC || CHROME": true,
                    PRODUCTION: true,
                    SKIP_BABEL: true,
                    BUNDLE_VERSION: "2.10.377",
                    BUNDLE_BUILD: "2.10.377"
                  },
                  eval: function(e3) {
                    return this._h[e3];
                  },
                  test: function(e3) {
                    return e3 = e3.toString(), this._h[e3];
                  }
                };
              },
              82570: function(e2, t, n) {
                "use strict";
                var i2, o = this && this.__extends || (i2 = function(e3, t2) {
                  return i2 = Object.setPrototypeOf || {
                    __proto__: []
                  } instanceof Array && function(e4, t3) {
                    e4.__proto__ = t3;
                  } || function(e4, t3) {
                    for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
                  }, i2(e3, t2);
                }, function(e3, t2) {
                  if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
                  function n2() {
                    this.constructor = e3;
                  }
                  i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
                });
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcProgressDialog = void 0;
                var r = function(e3) {
                  function t2(t3, n2, i3, o2, r2) {
                    var a = e3.call(this, {
                      title: i3,
                      content: "<progress value='0' max='100' style='width:330px;' />",
                      buttons: ["Cancel"],
                      closeOnEscape: o2,
                      width: "350px",
                      height: "130px"
                    }, t3, n2) || this;
                    return a._maxValue = 100, a._value = 0, a._cancelCallback = r2, a;
                  }
                  return o(t2, e3), t2.prototype.onButtonClicked = function(e4, t3) {
                    0 === e4 && this.hide();
                  }, Object.defineProperty(t2.prototype, "maxValue", {
                    set: function(e4) {
                      this._maxValue = e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(t2.prototype, "value", {
                    set: function(e4) {
                      this._value = e4, this.update();
                    },
                    enumerable: false,
                    configurable: true
                  }), t2.prototype.setCallback = function(e4, t3) {
                    this._callback = e4;
                  }, t2.prototype.show = function(t3) {
                    e3.prototype.show.call(this), t3 && (this._cancelCallback = t3), this._progress || (this._progress = this._dialogContentElement.querySelector("progress"), this._dialogElement.classList.add("gc-progress-dialog"));
                  }, t2.prototype.hide = function() {
                    e3.prototype.hide.call(this), this._cancelCallback && this._value < this._maxValue && this._cancelCallback();
                  }, t2.prototype.update = function() {
                    if (this._progress) {
                      var e4 = Math.round(100 * this._value / this._maxValue);
                      this._progress.value = e4, this._callback && this._callback(e4);
                    }
                  }, t2;
                }(n(19440).GcDialogBase);
                t.GcProgressDialog = r;
              },
              82572: (e2, t, n) => {
                "use strict";
                var i2 = n(64885);
                function o(e3) {
                  if ("function" != typeof e3) throw new TypeError("executor must be a function.");
                  var t2;
                  this.promise = new Promise(function(e4) {
                    t2 = e4;
                  });
                  var n2 = this;
                  e3(function(e4) {
                    n2.reason || (n2.reason = new i2(e4), t2(n2.reason));
                  });
                }
                o.prototype.throwIfRequested = function() {
                  if (this.reason) throw this.reason;
                }, o.source = function() {
                  var e3;
                  return {
                    token: new o(function(t2) {
                      e3 = t2;
                    }),
                    cancel: e3
                  };
                }, e2.exports = o;
              },
              82829: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  W: () => p
                });
                var i2 = n(96212), o = n(26786), r = n(12875), a = n(46497), s = n(91586), c = n(42985), l = n(81672);
                function d() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (d = function() {
                    return !!e3;
                  })();
                }
                var u = c.A.stylesheet.id, g = function(e3) {
                  function t2(e4) {
                    return (0, o.A)(this, t2), n2 = this, i3 = t2, s2 = [u, "stylesheet", true], i3 = (0, a.A)(i3), (0, r.A)(n2, d() ? Reflect.construct(i3, s2 || [], (0, a.A)(n2).constructor) : i3.apply(n2, s2));
                    var n2, i3, s2;
                  }
                  return (0, s.A)(t2, e3), (0, i2.A)(t2);
                }(l.vp), p = function() {
                  function e3() {
                    (0, o.A)(this, e3);
                  }
                  return (0, i2.A)(e3, null, [{
                    key: c.V,
                    value: function(t2, n2) {
                      if (e3.hasOwnProperty(t2)) return e3[t2](n2);
                    }
                  }, {
                    key: "stylesheet",
                    value: function(e4) {
                      return new g(e4);
                    }
                  }]);
                }();
              },
              83075: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  GJ: () => u,
                  Kc: () => d,
                  _2: () => c,
                  xY: () => l
                });
                var i2 = n(7272), o = n(81672), r = n(21302);
                function a(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                function s(e3, t2) {
                  return {
                    name: "div",
                    attributes: {
                      class: ["lr-tb" === e3.layout ? "xfaLr" : "xfaRl"]
                    },
                    children: t2
                  };
                }
                function c(e3) {
                  if (!e3[o.Jp]) return null;
                  var t2 = {
                    name: "div",
                    attributes: e3[o.Jp].attributes,
                    children: e3[o.Jp].children
                  };
                  if (e3[o.Jp].failingNode) {
                    var n2 = e3[o.Jp].failingNode[o.aT]();
                    n2 && (e3.layout.endsWith("-tb") ? t2.children.push(s(e3, [n2])) : t2.children.push(n2));
                  }
                  return 0 === t2.children.length ? null : t2;
                }
                function l(e3, t2, n2) {
                  var c2 = e3[o.Jp], l2 = c2.availableSpace, d2 = (0, i2.A)(n2, 4), u2 = d2[0], g = d2[1], p = d2[2], h = d2[3];
                  switch (e3.layout) {
                    case "position":
                      c2.width = Math.max(c2.width, u2 + p), c2.height = Math.max(c2.height, g + h), c2.children.push(t2);
                      break;
                    case "lr-tb":
                    case "rl-tb":
                      c2.line && 1 !== c2.attempt || (c2.line = s(e3, []), c2.children.push(c2.line), c2.numberInLine = 0), c2.numberInLine += 1, c2.line.children.push(t2), 0 === c2.attempt ? (c2.currentWidth += p, c2.height = Math.max(c2.height, c2.prevHeight + h)) : (c2.currentWidth = p, c2.prevHeight = c2.height, c2.height += h, c2.attempt = 0), c2.width = Math.max(c2.width, c2.currentWidth);
                      break;
                    case "rl-row":
                    case "row":
                      c2.children.push(t2), c2.width += p, c2.height = Math.max(c2.height, h);
                      var f, m = (0, r.Fx)(c2.height), b = function(e4, t3) {
                        var n3 = "undefined" != typeof Symbol && e4[Symbol.iterator] || e4["@@iterator"];
                        if (!n3) {
                          if (Array.isArray(e4) || (n3 = function(e5, t4) {
                            if (e5) {
                              if ("string" == typeof e5) return a(e5, t4);
                              var n4 = {}.toString.call(e5).slice(8, -1);
                              return "Object" === n4 && e5.constructor && (n4 = e5.constructor.name), "Map" === n4 || "Set" === n4 ? Array.from(e5) : "Arguments" === n4 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4) ? a(e5, t4) : void 0;
                            }
                          }(e4))) {
                            n3 && (e4 = n3);
                            var i3 = 0, o2 = function() {
                            };
                            return {
                              s: o2,
                              n: function() {
                                return i3 >= e4.length ? {
                                  done: true
                                } : {
                                  done: false,
                                  value: e4[i3++]
                                };
                              },
                              e: function(e5) {
                                throw e5;
                              },
                              f: o2
                            };
                          }
                          throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                        }
                        var r2, s2 = true, c3 = false;
                        return {
                          s: function() {
                            n3 = n3.call(e4);
                          },
                          n: function() {
                            var e5 = n3.next();
                            return s2 = e5.done, e5;
                          },
                          e: function(e5) {
                            c3 = true, r2 = e5;
                          },
                          f: function() {
                            try {
                              s2 || null == n3.return || n3.return();
                            } finally {
                              if (c3) throw r2;
                            }
                          }
                        };
                      }(c2.children);
                      try {
                        for (b.s(); !(f = b.n()).done; ) f.value.attributes.style.height = m;
                      } catch (e4) {
                        b.e(e4);
                      } finally {
                        b.f();
                      }
                      break;
                    case "table":
                    case "tb":
                      c2.width = Math.min(l2.width, Math.max(c2.width, p)), c2.height += h, c2.children.push(t2);
                  }
                }
                function d(e3) {
                  var t2 = e3[o.Jp].availableSpace, n2 = e3.margin ? e3.margin.topInset + e3.margin.bottomInset : 0, i3 = e3.margin ? e3.margin.leftInset + e3.margin.rightInset : 0;
                  switch (e3.layout) {
                    case "lr-tb":
                    case "rl-tb":
                      return 0 === e3[o.Jp].attempt ? {
                        width: t2.width - i3 - e3[o.Jp].currentWidth,
                        height: t2.height - n2 - e3[o.Jp].prevHeight
                      } : {
                        width: t2.width - i3,
                        height: t2.height - n2 - e3[o.Jp].height
                      };
                    case "rl-row":
                    case "row":
                      return {
                        width: e3[o.Jp].columnWidths.slice(e3[o.Jp].currentColumn).reduce(function(e4, t3) {
                          return e4 + t3;
                        }),
                        height: t2.height - i3
                      };
                    case "table":
                    case "tb":
                      return {
                        width: t2.width - i3,
                        height: t2.height - n2 - e3[o.Jp].height
                      };
                    default:
                      return t2;
                  }
                }
                function u(e3, t2) {
                  if (null === e3[o.Le]()[o.Jp].firstUnsplittable) return true;
                  if (0 === e3.w || 0 === e3.h) return true;
                  var n2 = e3[o.ZN](), r2 = n2[o.Jp] && n2[o.Jp].attempt || 0, a2 = function(e4) {
                    var t3, n3, i3 = "" === e4.w ? NaN : e4.w, o2 = "" === e4.h ? NaN : e4.h, r3 = 0, a3 = 0;
                    switch (e4.anchorType || "") {
                      case "bottomCenter":
                        r3 = i3 / 2, a3 = o2;
                        break;
                      case "bottomLeft":
                        r3 = 0, a3 = o2;
                        break;
                      case "bottomRight":
                        r3 = i3, a3 = o2;
                        break;
                      case "middleCenter":
                        r3 = i3 / 2, a3 = o2 / 2;
                        break;
                      case "middleLeft":
                        r3 = 0, a3 = o2 / 2;
                        break;
                      case "middleRight":
                        r3 = i3, a3 = o2 / 2;
                        break;
                      case "topCenter":
                        r3 = i3 / 2, a3 = 0;
                        break;
                      case "topRight":
                        r3 = i3, a3 = 0;
                    }
                    switch (e4.rotate || 0) {
                      case 0:
                        t3 = -r3, n3 = -a3;
                        break;
                      case 90:
                        t3 = -a3, n3 = r3;
                        var s3 = [o2, -i3];
                        i3 = s3[0], o2 = s3[1];
                        break;
                      case 180:
                        t3 = r3, n3 = a3;
                        var c3 = [-i3, -o2];
                        i3 = c3[0], o2 = c3[1];
                        break;
                      case 270:
                        t3 = a3, n3 = -r3;
                        var l3 = [-o2, i3];
                        i3 = l3[0], o2 = l3[1];
                    }
                    return [e4.x + t3 + Math.min(0, i3), e4.y + n3 + Math.min(0, o2), Math.abs(i3), Math.abs(o2)];
                  }(e3), s2 = (0, i2.A)(a2, 4), c2 = s2[1], l2 = s2[2], d2 = s2[3];
                  switch (n2.layout) {
                    case "lr-tb":
                    case "rl-tb":
                      return 0 === r2 ? e3[o.Le]()[o.Jp].noLayoutFailure ? "" !== e3.w ? Math.round(l2 - t2.width) <= 2 : t2.width > 2 : !("" !== e3.h && Math.round(d2 - t2.height) > 2) && ("" !== e3.w ? Math.round(l2 - t2.width) <= 2 || 0 === n2[o.Jp].numberInLine && t2.height > 2 : t2.width > 2) : !!e3[o.Le]()[o.Jp].noLayoutFailure || !("" !== e3.h && Math.round(d2 - t2.height) > 2) && ("" === e3.w || Math.round(l2 - t2.width) <= 2 || !n2[o._f]()) && t2.height > 2;
                    case "table":
                    case "tb":
                      return !!e3[o.Le]()[o.Jp].noLayoutFailure || ("" === e3.h || e3[o.lt]() ? ("" === e3.w || Math.round(l2 - t2.width) <= 2 || !n2[o._f]()) && t2.height > 2 : Math.round(d2 - t2.height) <= 2);
                    case "position":
                      return !!e3[o.Le]()[o.Jp].noLayoutFailure || "" === e3.h || Math.round(d2 + c2 - t2.height) <= 2 || d2 + c2 > e3[o.Le]()[o.Jp].currentContentArea.h;
                    case "rl-row":
                    case "row":
                      return !!e3[o.Le]()[o.Jp].noLayoutFailure || "" === e3.h || Math.round(d2 - t2.height) <= 2;
                    default:
                      return true;
                  }
                }
              },
              83326: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.checkLic = t.getEnvInfo = void 0;
                var i2, o, r = n(15396), a = {
                  productV1: {
                    N: "GcPdfViewer V1",
                    ShortName: "V1",
                    C: "QOYB"
                  },
                  productV2: {
                    N: "GcPdfViewer V2",
                    ShortName: "V2",
                    C: "6L2U"
                  },
                  productV2Pro: {
                    N: "GcPdfViewer V2 Pro",
                    ShortName: "V2-Pro",
                    C: "RD3M"
                  },
                  productV3: {
                    N: "GcPdfViewer V3",
                    ShortName: "V3",
                    C: "1PDU"
                  },
                  productV3Pro: {
                    N: "GcPdfViewer V3 Pro",
                    ShortName: "V3-Pro",
                    C: "M8UR"
                  },
                  productV4: {
                    N: "GcPdfViewer V4",
                    ShortName: "V4",
                    C: "EYZX"
                  },
                  productV4Pro: {
                    N: "GcPdfViewer V4 Pro",
                    ShortName: "V4-Pro",
                    C: "JO4F"
                  },
                  productV7: {
                    N: "DsPdfViewer V7",
                    ShortName: "V7",
                    C: "S6UE"
                  },
                  productV7Pro: {
                    N: "DsPdfViewer V7 Pro",
                    ShortName: "V7-Pro",
                    C: "86FJ"
                  },
                  productV8: {
                    N: "DsPdfViewer V8",
                    ShortName: "V8",
                    C: "VE55"
                  },
                  productV8Pro: {
                    N: "DsPdfViewer V8 Pro",
                    ShortName: "V8-Pro",
                    C: "GXC8"
                  }
                }, s = {}, c = {
                  pK: "l6/zrbWoSbcLFwEetFh38rH3ErBZE9H+Cqix3R+wTlfA1wD5B+lUcCQn+EJ60I4RGrm0x1sFjkiLWwB0jAn6BWZv0W4WbqAKriOdeoivxDp1Wmjs3qkEDhvbsjPtfvwx2BHil6o+/tDrdMJQSGs18WZm2PoQLQuL+9VhZ4FNRHUQU3Jtioke/OZEGHJOdYVwvCGalzBad6QFOiVbDBQPePpS3++GJzOxN8SN/7lyS5/IdKiy3WJRaVGkB370+HbN6hKraDfUgReLX26yxRaKC/5aWnGAJ2NnWLoGyAGRcwT9dVjo4bcAZNrrA0U9JVKQxaSskhdv2p49XzJkltXx5w==",
                  aC: "B1",
                  pC: a.productV8.C
                }, l = new RegExp("^([^.])+$|127.0.0.1|::1|0:0:0:0:0:0:0:1|.local$|^localhost|^$", "i");
                function d(e3) {
                  return l.test(e3);
                }
                t.getEnvInfo = function() {
                  return {
                    local: d(location.hostname),
                    pro: !!(s.productV2Pro || s.productV3Pro || s.productV4Pro || s.productV7Pro || s.productV8Pro)
                  };
                }, function(e3) {
                  e3[e3.NoLicenseKey = 0] = "NoLicenseKey", e3[e3.InvalidLicenseKey = 1] = "InvalidLicenseKey", e3[e3.EvalLicense = 2] = "EvalLicense", e3[e3.EvalExpiredLicense = 3] = "EvalExpiredLicense", e3[e3.ValidLicense = 4] = "ValidLicense", e3[e3.LocalhostOnly = 5] = "LocalhostOnly", e3[e3.KeyForAnotherProduct = 6] = "KeyForAnotherProduct", e3[e3.KeyForAnotherDomain = 7] = "KeyForAnotherDomain";
                }(i2 || (i2 = {}));
                var u = new r.ChallengeClass();
                function g(e3) {
                  var t2 = e3.response, n2 = e3.in17n, o2 = e3.expiresInDays;
                  if (e3.isOldProduct) {
                    var r2 = "Unknown";
                    for (var c2 in a) s[c2] && (r2 = a[c2].ShortName);
                    t2.error = "".concat(n2.t("license.oldproductlicensekey.message.line1", "This license key is for an older (" + r2 + ") version of Document Solutions PDF Viewer.", {
                      oldProductVer: r2
                    }), "\n").concat(n2.t("license.oldproductlicensekey.message.line2", ""), "\n").concat(n2.t("license.oldproductlicensekey.message.line3", "Contact us.sales@mescius.com to update your license."));
                  } else {
                    var l2 = d(location.hostname);
                    switch (t2.state) {
                      case i2.ValidLicense:
                        break;
                      case i2.InvalidLicenseKey:
                        t2.error = "".concat(n2.t("license.invalidlicensekey.message.line1", "Invalid license key."), "\n").concat(n2.t("license.invalidlicensekey.message.line2", ""), "\n").concat(n2.t("license.invalidlicensekey.message.line3", "Contact us.sales@mescius.com to purchase a license."));
                        break;
                      case i2.NoLicenseKey:
                        l2 ? t2.watermark = "".concat(n2.t("license.nolicensekey.watermark.line1", "Powered by Document Solutions PDF Viewer."), "\n").concat(n2.t("license.nolicensekey.watermark.line2", "You can only deploy this EVALUATION version locally."), "\n").concat(n2.t("license.nolicensekey.watermark.line3", "Temporary deployment keys are available for testing."), "\n").concat(n2.t("license.nolicensekey.watermark.line4", "Email us.sales@mescius.com.")) : t2.error = "".concat(n2.t("license.nolicensekey.message.line1", "License Not Found"), "\n").concat(n2.t("license.nolicensekey.message.line2", ""), "\n").concat(n2.t("license.nolicensekey.message.line3", "You need a valid license key to run Document Solutions PDF Viewer."), "\n").concat(n2.t("license.nolicensekey.message.line4", "Temporary keys are available for evaluation."), "\n").concat(n2.t("license.nolicensekey.message.line5", "If you purchased a license, your key is in your purchase confirmation email."), "\n").concat(n2.t("license.nolicensekey.message.line6", "Email us.sales@mescius.com if you need assistance"));
                        break;
                      case i2.EvalLicense:
                        t2.watermark = "".concat(n2.t("license.evallicense.watermark.line1", "Powered by Document Solutions PDF Viewer."), "\n").concat(n2.t("license.evallicense.watermark.line2", "Your temporary deployment key expires in {{expiresInDays}} day(s).", {
                          expiresInDays: o2
                        }));
                        break;
                      case i2.EvalExpiredLicense:
                        t2.error = "".concat(n2.t("license.evalexpiredlicense.message.line1", "Powered by Document Solutions PDF Viewer."), "\n").concat(n2.t("license.evalexpiredlicense.message.line2", ""), "\n").concat(n2.t("license.evalexpiredlicense.message.line3", "Your temporary deployment key has expired."), "\n").concat(n2.t("license.evalexpiredlicense.message.line4", "Email us.sales@mescius.com for help."));
                        break;
                      case i2.LocalhostOnly:
                        l2 || (t2.error = "".concat(n2.t("license.localhostonly.message.line1", "License Not Found"), "\n").concat(n2.t("license.localhostonly.message.line2", ""), "\n").concat(n2.t("license.localhostonly.message.line3", "You need a valid license key to run Document Solutions PDF Viewer."), "\n").concat(n2.t("license.localhostonly.message.line4", "Temporary keys are available for evaluation."), "\n").concat(n2.t("license.localhostonly.message.line5", "If you purchased a license, your key is in your purchase confirmation email."), "\n").concat(n2.t("license.localhostonly.message.line6", "Email us.sales@mescius.com if you need assistance.")));
                        break;
                      case i2.KeyForAnotherProduct:
                        t2.error = "".concat(n2.t("license.keyforanotherproduct.message.line1", "This license key is for a different GrapeCity product."), "\n").concat(n2.t("license.keyforanotherproduct.message.line2", ""), "\n").concat(n2.t("license.keyforanotherproduct.message.line3", "Contact us.sales@mescius.com to purchase a license."));
                        break;
                      case i2.KeyForAnotherDomain:
                        t2.error = "".concat(n2.t("license.keyforanotherdomain.message.line1", "A valid license was applied. However, this license does not apply to this domain."), "\n").concat(n2.t("license.keyforanotherdomain.message.line2", ""), "\n").concat(n2.t("license.keyforanotherdomain.message.line3", "Contact us.sales@mescius.com to purchase a new license."));
                        break;
                      default:
                        t2.error = n2.t("license.licensenotfound.message", "License Not Found");
                    }
                  }
                  return t2;
                }
                t.checkLic = function(e3, t2) {
                  return o ? o.promise : ((o = {}).promise = new Promise(function(e4, t3) {
                    o.resolve = e4, o.reject = t3;
                  }), e3 ? (u.attorn(e3, c, function(e4) {
                    var n2 = {
                      state: i2.NoLicenseKey
                    }, r2 = false, c2 = e4.Prd;
                    if (c2) {
                      var l2 = function(e5) {
                        s[e5] = c2.some(function(t3) {
                          return t3.C === a[e5].C;
                        });
                      };
                      for (var u2 in a) l2(u2);
                      for (var u2 in s) r2 = r2 || s[u2];
                    }
                    var p = s.productV8 || s.productV8Pro;
                    if (r2 && !p) o.resolve(g({
                      response: {
                        state: i2.KeyForAnotherProduct
                      },
                      in17n: t2,
                      isOldProduct: true
                    }));
                    else if (r2) {
                      var h = e4.Dms || "*", f = 0;
                      if ("127.0.0.1" === h) n2.state = i2.LocalhostOnly;
                      else {
                        var m = window.location.hostname;
                        d(location.hostname) || h && function(e5, t3) {
                          if (!t3 || !e5) return false;
                          for (var n3 = 0; n3 < t3.length; n3++) {
                            var i3 = false, o2 = t3[n3];
                            if (o2 && ("*" === o2 || 3 === o2.length && 0 === o2.indexOf("*.*"))) return true;
                            if (o2 && 0 === o2.lastIndexOf("*.", 0) && (i3 = true), (o2 = i3 ? o2.slice(2) : o2) === e5) return true;
                            if (i3) {
                              var r3 = e5.indexOf("." + o2);
                              if (r3 > 0 && r3 === e5.length - o2.length - 1) return true;
                            }
                          }
                          return false;
                        }(m, h.split(",")) ? e4.Evl ? (n2.state = i2.EvalLicense, (f = function(e5) {
                          if (!e5) return 0;
                          try {
                            var t3 = new Date(parseInt(e5.substr(0, 4)) || 0, parseInt(e5.substr(4, 2)) - 1 || 0, parseInt(e5.substr(6, 2)) || 0).getTime(), n3 = (/* @__PURE__ */ new Date()).getTime(), i3 = Math.ceil((t3 - n3) / 864e5);
                            return i3 <= 0 ? 0 : i3;
                          } catch (e6) {
                            return 0;
                          }
                        }(e4.Exp)) <= 0 && (n2.state = i2.EvalExpiredLicense)) : n2.state = i2.ValidLicense : n2.state = i2.KeyForAnotherDomain;
                      }
                      o.resolve(g({
                        response: n2,
                        in17n: t2,
                        expiresInDays: f
                      }));
                    } else o.resolve(g({
                      response: {
                        state: i2.KeyForAnotherProduct
                      },
                      in17n: t2
                    }));
                  }, function() {
                    o.resolve(g({
                      response: {
                        state: i2.InvalidLicenseKey
                      },
                      in17n: t2
                    }));
                  }), o.promise) : (o.resolve(g({
                    response: {
                      state: i2.NoLicenseKey
                    },
                    in17n: t2
                  })), o.promise));
                };
              },
              83484: (e2) => {
                "use strict";
                e2.exports = function(e3, t) {
                };
              },
              83518: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  w: () => f
                });
                var i2 = n(44980), o = n(7272), r = n(26786), a = n(96212), s = n(72325), c = n.n(s), l = n(54533), d = n(31241), u = n(61046), g = n(95668), p = n(88849), h = n(52914), f = function() {
                  return (0, a.A)(function e4(t3, n2) {
                    (0, r.A)(this, e4), this.stream = t3, this.pdfManager = n2, this.entries = [], this.xrefstms = /* @__PURE__ */ Object.create(null), this._cacheMap = /* @__PURE__ */ new Map(), this._pendingRefs = new d.mx(), this.stats = new u.ui(n2.msgHandler), this._newRefNum = null;
                  }, [{
                    key: "getNewRef",
                    value: function() {
                      return null === this._newRefNum && (this._newRefNum = this.entries.length), d.oS.get(this._newRefNum++, 0);
                    }
                  }, {
                    key: "resetNewRef",
                    value: function() {
                      this._newRefNum = null;
                    }
                  }, {
                    key: "setStartXRef",
                    value: function(e4) {
                      this.startXRefQueue = [e4];
                    }
                  }, {
                    key: "parse",
                    value: function() {
                      var e4, t3, n2, i3 = arguments.length > 0 && void 0 !== arguments[0] && arguments[0];
                      i3 ? ((0, l.warn)("Indexing all PDF objects"), e4 = this.indexObjects()) : e4 = this.readXRef(), e4.assignXref(this), this.trailer = e4;
                      try {
                        t3 = e4.get("Encrypt");
                      } catch (e5) {
                        if (e5 instanceof u.mI) throw e5;
                        (0, l.warn)('XRef.parse - Invalid "Encrypt" reference: "'.concat(e5, '".'));
                      }
                      if (t3 instanceof d.Bi) {
                        var o2 = e4.get("ID"), r2 = o2 && o2.length ? o2[0] : "";
                        t3.suppressEncryption = true, this.encrypt = new h.GA(t3, r2, this.pdfManager.password);
                      }
                      try {
                        n2 = e4.get("Root");
                      } catch (e5) {
                        if (e5 instanceof u.mI) throw e5;
                        (0, l.warn)('XRef.parse - Invalid "Root" reference: "'.concat(e5, '".'));
                      }
                      if (n2 instanceof d.Bi) try {
                        if (n2.get("Pages") instanceof d.Bi) return void (this.root = n2);
                      } catch (e5) {
                        if (e5 instanceof u.mI) throw e5;
                        (0, l.warn)('XRef.parse - Invalid "Pages" reference: "'.concat(e5, '".'));
                      }
                      if (!i3) throw new u.cv();
                      throw new l.InvalidPDFException("Invalid Root reference.");
                    }
                  }, {
                    key: "processXRefTable",
                    value: function(e4) {
                      "tableState" in this || (this.tableState = {
                        entryNum: 0,
                        streamPos: e4.lexer.stream.pos,
                        parserBuf1: e4.buf1,
                        parserBuf2: e4.buf2
                      });
                      var t3 = this.readXRefTable(e4);
                      if (!(0, d.nM)(t3, "trailer")) throw new l.FormatError("Invalid XRef table: could not find trailer dictionary");
                      var n2 = e4.getObj();
                      if (n2 instanceof d.Bi || !n2.dict || (n2 = n2.dict), !(n2 instanceof d.Bi)) throw new l.FormatError("Invalid XRef table: could not parse trailer dictionary");
                      return delete this.tableState, n2;
                    }
                  }, {
                    key: "readXRefTable",
                    value: function(e4) {
                      var t3, n2 = e4.lexer.stream, i3 = this.tableState;
                      for (n2.pos = i3.streamPos, e4.buf1 = i3.parserBuf1, e4.buf2 = i3.parserBuf2; ; ) {
                        if (!("firstEntryNum" in i3) || !("entryCount" in i3)) {
                          if ((0, d.nM)(t3 = e4.getObj(), "trailer")) break;
                          i3.firstEntryNum = t3, i3.entryCount = e4.getObj();
                        }
                        var o2 = i3.firstEntryNum, r2 = i3.entryCount;
                        if (!Number.isInteger(o2) || !Number.isInteger(r2)) throw new l.FormatError("Invalid XRef table: wrong types in subsection header");
                        for (var a2 = i3.entryNum; a2 < r2; a2++) {
                          i3.streamPos = n2.pos, i3.entryNum = a2, i3.parserBuf1 = e4.buf1, i3.parserBuf2 = e4.buf2;
                          var s2 = {};
                          s2.offset = e4.getObj(), s2.gen = e4.getObj();
                          var c2 = e4.getObj();
                          if (c2 instanceof d.zS) switch (c2.cmd) {
                            case "f":
                              s2.free = true;
                              break;
                            case "n":
                              s2.uncompressed = true;
                          }
                          if (!Number.isInteger(s2.offset) || !Number.isInteger(s2.gen) || !s2.free && !s2.uncompressed) throw new l.FormatError("Invalid entry in XRef subsection: ".concat(o2, ", ").concat(r2));
                          0 === a2 && s2.free && 1 === o2 && (o2 = 0), this.entries[a2 + o2] || (this.entries[a2 + o2] = s2);
                        }
                        i3.entryNum = 0, i3.streamPos = n2.pos, i3.parserBuf1 = e4.buf1, i3.parserBuf2 = e4.buf2, delete i3.firstEntryNum, delete i3.entryCount;
                      }
                      if (this.entries[0] && !this.entries[0].free) throw new l.FormatError("Invalid XRef table: unexpected first object");
                      return t3;
                    }
                  }, {
                    key: "processXRefStream",
                    value: function(e4) {
                      if (!("streamState" in this)) {
                        var t3 = e4.dict, n2 = t3.get("W"), i3 = t3.get("Index");
                        i3 || (i3 = [0, t3.get("Size")]), this.streamState = {
                          entryRanges: i3,
                          byteWidths: n2,
                          entryNum: 0,
                          streamPos: e4.pos
                        };
                      }
                      return this.readXRefStream(e4), delete this.streamState, e4.dict;
                    }
                  }, {
                    key: "readXRefStream",
                    value: function(e4) {
                      var t3 = this.streamState;
                      e4.pos = t3.streamPos;
                      for (var n2 = (0, o.A)(t3.byteWidths, 3), i3 = n2[0], r2 = n2[1], a2 = n2[2], s2 = t3.entryRanges; s2.length > 0; ) {
                        var c2 = (0, o.A)(s2, 2), d2 = c2[0], u2 = c2[1];
                        if (!Number.isInteger(d2) || !Number.isInteger(u2)) throw new l.FormatError("Invalid XRef range fields: ".concat(d2, ", ").concat(u2));
                        if (!Number.isInteger(i3) || !Number.isInteger(r2) || !Number.isInteger(a2)) throw new l.FormatError("Invalid XRef entry fields length: ".concat(d2, ", ").concat(u2));
                        for (var g2 = t3.entryNum; g2 < u2; ++g2) {
                          t3.entryNum = g2, t3.streamPos = e4.pos;
                          for (var p2 = 0, h2 = 0, f2 = 0, m = 0; m < i3; ++m) {
                            var b = e4.getByte();
                            if (-1 === b) throw new l.FormatError("Invalid XRef byteWidths 'type'.");
                            p2 = p2 << 8 | b;
                          }
                          0 === i3 && (p2 = 1);
                          for (var v = 0; v < r2; ++v) {
                            var _2 = e4.getByte();
                            if (-1 === _2) throw new l.FormatError("Invalid XRef byteWidths 'offset'.");
                            h2 = h2 << 8 | _2;
                          }
                          for (var y = 0; y < a2; ++y) {
                            var x = e4.getByte();
                            if (-1 === x) throw new l.FormatError("Invalid XRef byteWidths 'generation'.");
                            f2 = f2 << 8 | x;
                          }
                          var w = {};
                          switch (w.offset = h2, w.gen = f2, p2) {
                            case 0:
                              w.free = true;
                              break;
                            case 1:
                              w.uncompressed = true;
                              break;
                            case 2:
                              break;
                            default:
                              throw new l.FormatError("Invalid XRef entry type: ".concat(p2));
                          }
                          this.entries[d2 + g2] || (this.entries[d2 + g2] = w);
                        }
                        t3.entryNum = 0, t3.streamPos = e4.pos, s2.splice(0, 2);
                      }
                    }
                  }, {
                    key: "indexObjects",
                    value: function() {
                      function e4(e5, t4) {
                        for (var n3 = "", i4 = e5[t4]; 10 !== i4 && 13 !== i4 && 60 !== i4 && !(++t4 >= e5.length); ) n3 += String.fromCharCode(i4), i4 = e5[t4];
                        return n3;
                      }
                      function t3(e5, t4, n3) {
                        for (var i4 = n3.length, o3 = e5.length, r3 = 0; t4 < o3; ) {
                          for (var a3 = 0; a3 < i4 && e5[t4 + a3] === n3[a3]; ) ++a3;
                          if (a3 >= i4) break;
                          t4++, r3++;
                        }
                        return r3;
                      }
                      var n2 = /^(\d+)\s+(\d+)\s+obj\b/, i3 = /\bendobj[\b\s]$/, o2 = /\s+(\d+\s+\d+\s+obj[\b\s<])$/, r2 = new Uint8Array([116, 114, 97, 105, 108, 101, 114]), a2 = new Uint8Array([115, 116, 97, 114, 116, 120, 114, 101, 102]), s2 = new Uint8Array([111, 98, 106]), c2 = new Uint8Array([47, 88, 82, 101, 102]);
                      this.entries.length = 0, this._cacheMap.clear();
                      var p2 = this.stream;
                      p2.pos = 0;
                      for (var h2, f2 = p2.getBytes(), m = f2.length, b = p2.start, v = [], _2 = []; b < m; ) {
                        var y = f2[b];
                        if (9 !== y && 10 !== y && 13 !== y && 32 !== y) {
                          if (37 !== y) {
                            var x = e4(f2, b), w = void 0;
                            if (x.startsWith("xref") && (4 === x.length || /\s/.test(x[4]))) b += t3(f2, b, r2), v.push(b), b += t3(f2, b, a2);
                            else if (w = n2.exec(x)) {
                              var k = 0 | w[1], A = 0 | w[2], S = void 0, C = b + x.length, E = false;
                              if (this.entries[k]) {
                                if (this.entries[k].gen === A) try {
                                  new g.iX({
                                    lexer: new g.JG(p2.makeSubStream(C))
                                  }).getObj(), E = true;
                                } catch (e5) {
                                  e5 instanceof u.Bu ? (0, l.warn)("indexObjects -- checking object (".concat(x, '): "').concat(e5, '".')) : E = true;
                                }
                              } else E = true;
                              for (E && (this.entries[k] = {
                                offset: b - p2.start,
                                gen: A,
                                uncompressed: true
                              }); C < f2.length; ) {
                                var M = C + t3(f2, C, s2) + 4;
                                S = M - b;
                                var P = Math.max(M - 25, C), T = (0, l.bytesToString)(f2.subarray(P, M));
                                if (i3.test(T)) break;
                                var I = o2.exec(T);
                                if (I && I[1]) {
                                  (0, l.warn)('indexObjects: Found new "obj" inside of another "obj", caused by missing "endobj" -- trying to recover.'), S -= I[1].length;
                                  break;
                                }
                                C = M;
                              }
                              var D = f2.subarray(b, b + S), L = t3(D, 0, c2);
                              L < S && D[L + 5] < 64 && (_2.push(b - p2.start), this.xrefstms[b - p2.start] = 1), b += S;
                            } else x.startsWith("trailer") && (7 === x.length || /\s/.test(x[7])) ? (v.push(b), b += t3(f2, b, a2)) : b += x.length + 1;
                          } else do {
                            if (++b >= m) break;
                            y = f2[b];
                          } while (10 !== y && 13 !== y);
                        } else ++b;
                      }
                      for (var O = 0, z = _2.length; O < z; ++O) this.startXRefQueue.push(_2[O]), this.readXRef(true);
                      for (var R = 0, B = v.length; R < B; ++R) {
                        p2.pos = v[R];
                        var F = new g.iX({
                          lexer: new g.JG(p2),
                          xref: this,
                          allowStreams: true,
                          recoveryMode: true
                        }), N = F.getObj();
                        if ((0, d.nM)(N, "trailer")) {
                          var j = F.getObj();
                          if (j instanceof d.Bi) {
                            try {
                              var U = j.get("Root");
                              if (!(U instanceof d.Bi)) continue;
                              var H = U.get("Pages");
                              if (!(H instanceof d.Bi)) continue;
                              var V = H.get("Count");
                              if (!Number.isInteger(V)) continue;
                            } catch (e5) {
                              continue;
                            }
                            if (j.has("ID")) return j;
                            h2 = j;
                          }
                        }
                      }
                      if (h2) return h2;
                      if (this.topDict) return this.topDict;
                      throw new l.InvalidPDFException("Invalid PDF structure.");
                    }
                  }, {
                    key: "readXRef",
                    value: function() {
                      var e4 = arguments.length > 0 && void 0 !== arguments[0] && arguments[0], t3 = this.stream, n2 = /* @__PURE__ */ new Set();
                      try {
                        for (; this.startXRefQueue.length; ) {
                          var i3 = this.startXRefQueue[0];
                          if (n2.has(i3)) (0, l.warn)("readXRef - skipping XRef table since it was already parsed."), this.startXRefQueue.shift();
                          else {
                            n2.add(i3), t3.pos = i3 + t3.start;
                            var o2 = new g.iX({
                              lexer: new g.JG(t3),
                              xref: this,
                              allowStreams: true
                            }), r2 = o2.getObj(), a2 = void 0;
                            if ((0, d.nM)(r2, "xref")) {
                              if (a2 = this.processXRefTable(o2), this.topDict || (this.topDict = a2), r2 = a2.get("XRefStm"), Number.isInteger(r2)) {
                                var s2 = r2;
                                s2 in this.xrefstms || (this.xrefstms[s2] = 1, this.startXRefQueue.push(s2));
                              }
                            } else {
                              if (!Number.isInteger(r2)) throw new l.FormatError("Invalid XRef stream header");
                              if (!(Number.isInteger(o2.getObj()) && (0, d.nM)(o2.getObj(), "obj") && (r2 = o2.getObj()) instanceof p.Q)) throw new l.FormatError("Invalid XRef stream");
                              if (a2 = this.processXRefStream(r2), this.topDict || (this.topDict = a2), !a2) throw new l.FormatError("Failed to read XRef stream");
                            }
                            r2 = a2.get("Prev"), Number.isInteger(r2) ? this.startXRefQueue.push(r2) : r2 instanceof d.oS && this.startXRefQueue.push(r2.num), this.startXRefQueue.shift();
                          }
                        }
                        return this.topDict;
                      } catch (e5) {
                        if (e5 instanceof u.mI) throw e5;
                        (0, l.info)("(while reading XRef): " + e5), this.startXRefQueue.shift();
                      }
                      if (!e4) throw new u.cv();
                    }
                  }, {
                    key: "getEntry",
                    value: function(e4) {
                      var t3 = this.entries[e4];
                      return t3 && !t3.free && t3.offset ? t3 : null;
                    }
                  }, {
                    key: "fetchIfRef",
                    value: function(e4) {
                      var t3 = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
                      return e4 instanceof d.oS ? this.fetch(e4, t3) : e4;
                    }
                  }, {
                    key: "fetch",
                    value: function(e4) {
                      var t3 = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
                      if (!(e4 instanceof d.oS)) throw new Error("ref object is not a reference");
                      var n2 = e4.num, i3 = this._cacheMap.get(n2);
                      if (void 0 !== i3) return i3 instanceof d.Bi && !i3.objId && (i3.objId = e4.toString()), i3;
                      var o2 = this.getEntry(n2);
                      if (null === o2) return this._cacheMap.set(n2, o2), o2;
                      if (this._pendingRefs.has(e4)) return this._pendingRefs.remove(e4), (0, l.warn)("Ignoring circular reference: ".concat(e4, ".")), d.cQ;
                      this._pendingRefs.put(e4);
                      try {
                        o2 = o2.uncompressed ? this.fetchUncompressed(e4, o2, t3) : this.fetchCompressed(e4, o2, t3), this._pendingRefs.remove(e4);
                      } catch (t4) {
                        throw this._pendingRefs.remove(e4), t4;
                      }
                      return o2 instanceof d.Bi ? o2.objId = e4.toString() : o2 instanceof p.Q && (o2.dict.objId = e4.toString()), o2;
                    }
                  }, {
                    key: "fetchUncompressed",
                    value: function(e4, t3) {
                      var n2 = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], i3 = e4.gen, o2 = e4.num;
                      if (t3.gen !== i3) throw new u.$t("Inconsistent generation in XRef: ".concat(e4));
                      var r2 = this.stream.makeSubStream(t3.offset + this.stream.start), a2 = new g.iX({
                        lexer: new g.JG(r2),
                        xref: this,
                        allowStreams: true
                      }), s2 = a2.getObj(), c2 = a2.getObj(), h2 = a2.getObj();
                      if (s2 !== o2 || c2 !== i3 || !(h2 instanceof d.zS)) throw new u.$t("Bad (uncompressed) XRef entry: ".concat(e4));
                      if ("obj" !== h2.cmd) {
                        if (h2.cmd.startsWith("obj") && (o2 = parseInt(h2.cmd.substring(3), 10), !Number.isNaN(o2))) return o2;
                        throw new u.$t("Bad (uncompressed) XRef entry: ".concat(e4));
                      }
                      return (t3 = this.encrypt && !n2 ? a2.getObj(this.encrypt.createCipherTransform(o2, i3)) : a2.getObj()) instanceof p.Q || (("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, l.assert)(void 0 !== t3, 'fetchUncompressed: The "xrefEntry" cannot be undefined.'), this._cacheMap.set(o2, t3)), t3;
                    }
                  }, {
                    key: "fetchCompressed",
                    value: function(e4, t3) {
                      var n2 = t3.offset, i3 = this.fetch(d.oS.get(n2, 0));
                      if (!(i3 instanceof p.Q)) throw new l.FormatError("bad ObjStm stream");
                      var o2 = i3.dict.get("First"), r2 = i3.dict.get("N");
                      if (!Number.isInteger(o2) || !Number.isInteger(r2)) throw new l.FormatError("invalid first and n parameters for ObjStm stream");
                      for (var a2 = new g.iX({
                        lexer: new g.JG(i3),
                        xref: this,
                        allowStreams: true
                      }), s2 = new Array(r2), c2 = new Array(r2), h2 = 0; h2 < r2; ++h2) {
                        var f2 = a2.getObj();
                        if (!Number.isInteger(f2)) throw new l.FormatError("invalid object number in the ObjStm stream: ".concat(f2));
                        var m = a2.getObj();
                        if (!Number.isInteger(m)) throw new l.FormatError("invalid object offset in the ObjStm stream: ".concat(m));
                        s2[h2] = f2, c2[h2] = m;
                      }
                      for (var b = (i3.start || 0) + o2, v = new Array(r2), _2 = 0; _2 < r2; ++_2) {
                        var y = _2 < r2 - 1 ? c2[_2 + 1] - c2[_2] : void 0;
                        if (y < 0) throw new l.FormatError("Invalid offset in the ObjStm stream.");
                        var x = (a2 = new g.iX({
                          lexer: new g.JG(i3.makeSubStream(b + c2[_2], y, i3.dict)),
                          xref: this,
                          allowStreams: true
                        })).getObj();
                        if (v[_2] = x, !(x instanceof p.Q)) {
                          var w = s2[_2], k = this.entries[w];
                          k && k.offset === n2 && k.gen === _2 && (("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, l.assert)(void 0 !== x, 'fetchCompressed: The "obj" cannot be undefined.'), this._cacheMap.set(w, x));
                        }
                      }
                      if (void 0 === (t3 = v[t3.gen])) throw new u.$t("Bad (compressed) XRef entry: ".concat(e4));
                      return t3;
                    }
                  }, {
                    key: "fetchIfRefAsync",
                    value: (t2 = (0, i2.A)(c().mark(function e4(t3, n2) {
                      return c().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (!(t3 instanceof d.oS)) {
                              e5.next = 2;
                              break;
                            }
                            return e5.abrupt("return", this.fetchAsync(t3, n2));
                          case 2:
                            return e5.abrupt("return", t3);
                          case 3:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function(e4, n2) {
                      return t2.apply(this, arguments);
                    })
                  }, {
                    key: "fetchAsync",
                    value: (e3 = (0, i2.A)(c().mark(function e4(t3, n2) {
                      return c().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.prev = 0, e5.abrupt("return", this.fetch(t3, n2));
                          case 4:
                            if (e5.prev = 4, e5.t0 = e5.catch(0), e5.t0 instanceof u.mI) {
                              e5.next = 8;
                              break;
                            }
                            throw e5.t0;
                          case 8:
                            return e5.next = 10, this.pdfManager.requestRange(e5.t0.begin, e5.t0.end);
                          case 10:
                            return e5.abrupt("return", this.fetchAsync(t3, n2));
                          case 11:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this, [[0, 4]]);
                    })), function(t3, n2) {
                      return e3.apply(this, arguments);
                    })
                  }, {
                    key: "getCatalogObj",
                    value: function() {
                      return this.root;
                    }
                  }]);
                  var e3, t2;
                }();
              },
              83521: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.HistoryState = void 0;
                var n = function() {
                  function e3() {
                  }
                  return Object.defineProperty(e3.prototype, "length", {
                    get: function() {
                      return (window.top || window).history.length;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "scrollRestoration", {
                    get: function() {
                      return (window.top || window).history.scrollRestoration;
                    },
                    set: function(e4) {
                      (window.top || window).history.scrollRestoration = e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "state", {
                    get: function() {
                      return (window.top || window).history.state;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.back = function() {
                    (window.top || window).history.back();
                  }, e3.prototype.forward = function() {
                    (window.top || window).history.forward();
                  }, e3.prototype.replaceState = function(e4, t2, n2) {
                    t2 || (t2 = "Document navigation"), (window.top || window).history.replaceState(e4, t2 || "Document navigation");
                  }, e3.prototype.pushState = function(e4, t2, n2) {
                    t2 || (t2 = "Document navigation"), (window.top || window).history.pushState(e4, t2);
                  }, e3.prototype.go = function(e4) {
                    (window.top || window).history.go(e4);
                  }, e3;
                }();
                t.HistoryState = n;
              },
              83550: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  T: () => r,
                  m: () => o
                });
                var i2 = n(61046), o = (0, i2.bM)(function(e3) {
                  e3.Courier = 600, e3["Courier-Bold"] = 600, e3["Courier-BoldOblique"] = 600, e3["Courier-Oblique"] = 600, e3.Helvetica = (0, i2.bM)(function(e4) {
                    e4.space = 278, e4.exclam = 278, e4.quotedbl = 355, e4.numbersign = 556, e4.dollar = 556, e4.percent = 889, e4.ampersand = 667, e4.quoteright = 222, e4.parenleft = 333, e4.parenright = 333, e4.asterisk = 389, e4.plus = 584, e4.comma = 278, e4.hyphen = 333, e4.period = 278, e4.slash = 278, e4.zero = 556, e4.one = 556, e4.two = 556, e4.three = 556, e4.four = 556, e4.five = 556, e4.six = 556, e4.seven = 556, e4.eight = 556, e4.nine = 556, e4.colon = 278, e4.semicolon = 278, e4.less = 584, e4.equal = 584, e4.greater = 584, e4.question = 556, e4.at = 1015, e4.A = 667, e4.B = 667, e4.C = 722, e4.D = 722, e4.E = 667, e4.F = 611, e4.G = 778, e4.H = 722, e4.I = 278, e4.J = 500, e4.K = 667, e4.L = 556, e4.M = 833, e4.N = 722, e4.O = 778, e4.P = 667, e4.Q = 778, e4.R = 722, e4.S = 667, e4.T = 611, e4.U = 722, e4.V = 667, e4.W = 944, e4.X = 667, e4.Y = 667, e4.Z = 611, e4.bracketleft = 278, e4.backslash = 278, e4.bracketright = 278, e4.asciicircum = 469, e4.underscore = 556, e4.quoteleft = 222, e4.a = 556, e4.b = 556, e4.c = 500, e4.d = 556, e4.e = 556, e4.f = 278, e4.g = 556, e4.h = 556, e4.i = 222, e4.j = 222, e4.k = 500, e4.l = 222, e4.m = 833, e4.n = 556, e4.o = 556, e4.p = 556, e4.q = 556, e4.r = 333, e4.s = 500, e4.t = 278, e4.u = 556, e4.v = 500, e4.w = 722, e4.x = 500, e4.y = 500, e4.z = 500, e4.braceleft = 334, e4.bar = 260, e4.braceright = 334, e4.asciitilde = 584, e4.exclamdown = 333, e4.cent = 556, e4.sterling = 556, e4.fraction = 167, e4.yen = 556, e4.florin = 556, e4.section = 556, e4.currency = 556, e4.quotesingle = 191, e4.quotedblleft = 333, e4.guillemotleft = 556, e4.guilsinglleft = 333, e4.guilsinglright = 333, e4.fi = 500, e4.fl = 500, e4.endash = 556, e4.dagger = 556, e4.daggerdbl = 556, e4.periodcentered = 278, e4.paragraph = 537, e4.bullet = 350, e4.quotesinglbase = 222, e4.quotedblbase = 333, e4.quotedblright = 333, e4.guillemotright = 556, e4.ellipsis = 1e3, e4.perthousand = 1e3, e4.questiondown = 611, e4.grave = 333, e4.acute = 333, e4.circumflex = 333, e4.tilde = 333, e4.macron = 333, e4.breve = 333, e4.dotaccent = 333, e4.dieresis = 333, e4.ring = 333, e4.cedilla = 333, e4.hungarumlaut = 333, e4.ogonek = 333, e4.caron = 333, e4.emdash = 1e3, e4.AE = 1e3, e4.ordfeminine = 370, e4.Lslash = 556, e4.Oslash = 778, e4.OE = 1e3, e4.ordmasculine = 365, e4.ae = 889, e4.dotlessi = 278, e4.lslash = 222, e4.oslash = 611, e4.oe = 944, e4.germandbls = 611, e4.Idieresis = 278, e4.eacute = 556, e4.abreve = 556, e4.uhungarumlaut = 556, e4.ecaron = 556, e4.Ydieresis = 667, e4.divide = 584, e4.Yacute = 667, e4.Acircumflex = 667, e4.aacute = 556, e4.Ucircumflex = 722, e4.yacute = 500, e4.scommaaccent = 500, e4.ecircumflex = 556, e4.Uring = 722, e4.Udieresis = 722, e4.aogonek = 556, e4.Uacute = 722, e4.uogonek = 556, e4.Edieresis = 667, e4.Dcroat = 722, e4.commaaccent = 250, e4.copyright = 737, e4.Emacron = 667, e4.ccaron = 500, e4.aring = 556, e4.Ncommaaccent = 722, e4.lacute = 222, e4.agrave = 556, e4.Tcommaaccent = 611, e4.Cacute = 722, e4.atilde = 556, e4.Edotaccent = 667, e4.scaron = 500, e4.scedilla = 500, e4.iacute = 278, e4.lozenge = 471, e4.Rcaron = 722, e4.Gcommaaccent = 778, e4.ucircumflex = 556, e4.acircumflex = 556, e4.Amacron = 667, e4.rcaron = 333, e4.ccedilla = 500, e4.Zdotaccent = 611, e4.Thorn = 667, e4.Omacron = 778, e4.Racute = 722, e4.Sacute = 667, e4.dcaron = 643, e4.Umacron = 722, e4.uring = 556, e4.threesuperior = 333, e4.Ograve = 778, e4.Agrave = 667, e4.Abreve = 667, e4.multiply = 584, e4.uacute = 556, e4.Tcaron = 611, e4.partialdiff = 476, e4.ydieresis = 500, e4.Nacute = 722, e4.icircumflex = 278, e4.Ecircumflex = 667, e4.adieresis = 556, e4.edieresis = 556, e4.cacute = 500, e4.nacute = 556, e4.umacron = 556, e4.Ncaron = 722, e4.Iacute = 278, e4.plusminus = 584, e4.brokenbar = 260, e4.registered = 737, e4.Gbreve = 778, e4.Idotaccent = 278, e4.summation = 600, e4.Egrave = 667, e4.racute = 333, e4.omacron = 556, e4.Zacute = 611, e4.Zcaron = 611, e4.greaterequal = 549, e4.Eth = 722, e4.Ccedilla = 722, e4.lcommaaccent = 222, e4.tcaron = 317, e4.eogonek = 556, e4.Uogonek = 722, e4.Aacute = 667, e4.Adieresis = 667, e4.egrave = 556, e4.zacute = 500, e4.iogonek = 222, e4.Oacute = 778, e4.oacute = 556, e4.amacron = 556, e4.sacute = 500, e4.idieresis = 278, e4.Ocircumflex = 778, e4.Ugrave = 722, e4.Delta = 612, e4.thorn = 556, e4.twosuperior = 333, e4.Odieresis = 778, e4.mu = 556, e4.igrave = 278, e4.ohungarumlaut = 556, e4.Eogonek = 667, e4.dcroat = 556, e4.threequarters = 834, e4.Scedilla = 667, e4.lcaron = 299, e4.Kcommaaccent = 667, e4.Lacute = 556, e4.trademark = 1e3, e4.edotaccent = 556, e4.Igrave = 278, e4.Imacron = 278, e4.Lcaron = 556, e4.onehalf = 834, e4.lessequal = 549, e4.ocircumflex = 556, e4.ntilde = 556, e4.Uhungarumlaut = 722, e4.Eacute = 667, e4.emacron = 556, e4.gbreve = 556, e4.onequarter = 834, e4.Scaron = 667, e4.Scommaaccent = 667, e4.Ohungarumlaut = 778, e4.degree = 400, e4.ograve = 556, e4.Ccaron = 722, e4.ugrave = 556, e4.radical = 453, e4.Dcaron = 722, e4.rcommaaccent = 333, e4.Ntilde = 722, e4.otilde = 556, e4.Rcommaaccent = 722, e4.Lcommaaccent = 556, e4.Atilde = 667, e4.Aogonek = 667, e4.Aring = 667, e4.Otilde = 778, e4.zdotaccent = 500, e4.Ecaron = 667, e4.Iogonek = 278, e4.kcommaaccent = 500, e4.minus = 584, e4.Icircumflex = 278, e4.ncaron = 556, e4.tcommaaccent = 278, e4.logicalnot = 584, e4.odieresis = 556, e4.udieresis = 556, e4.notequal = 549, e4.gcommaaccent = 556, e4.eth = 556, e4.zcaron = 500, e4.ncommaaccent = 556, e4.onesuperior = 333, e4.imacron = 278, e4.Euro = 556;
                  }), e3["Helvetica-Bold"] = (0, i2.bM)(function(e4) {
                    e4.space = 278, e4.exclam = 333, e4.quotedbl = 474, e4.numbersign = 556, e4.dollar = 556, e4.percent = 889, e4.ampersand = 722, e4.quoteright = 278, e4.parenleft = 333, e4.parenright = 333, e4.asterisk = 389, e4.plus = 584, e4.comma = 278, e4.hyphen = 333, e4.period = 278, e4.slash = 278, e4.zero = 556, e4.one = 556, e4.two = 556, e4.three = 556, e4.four = 556, e4.five = 556, e4.six = 556, e4.seven = 556, e4.eight = 556, e4.nine = 556, e4.colon = 333, e4.semicolon = 333, e4.less = 584, e4.equal = 584, e4.greater = 584, e4.question = 611, e4.at = 975, e4.A = 722, e4.B = 722, e4.C = 722, e4.D = 722, e4.E = 667, e4.F = 611, e4.G = 778, e4.H = 722, e4.I = 278, e4.J = 556, e4.K = 722, e4.L = 611, e4.M = 833, e4.N = 722, e4.O = 778, e4.P = 667, e4.Q = 778, e4.R = 722, e4.S = 667, e4.T = 611, e4.U = 722, e4.V = 667, e4.W = 944, e4.X = 667, e4.Y = 667, e4.Z = 611, e4.bracketleft = 333, e4.backslash = 278, e4.bracketright = 333, e4.asciicircum = 584, e4.underscore = 556, e4.quoteleft = 278, e4.a = 556, e4.b = 611, e4.c = 556, e4.d = 611, e4.e = 556, e4.f = 333, e4.g = 611, e4.h = 611, e4.i = 278, e4.j = 278, e4.k = 556, e4.l = 278, e4.m = 889, e4.n = 611, e4.o = 611, e4.p = 611, e4.q = 611, e4.r = 389, e4.s = 556, e4.t = 333, e4.u = 611, e4.v = 556, e4.w = 778, e4.x = 556, e4.y = 556, e4.z = 500, e4.braceleft = 389, e4.bar = 280, e4.braceright = 389, e4.asciitilde = 584, e4.exclamdown = 333, e4.cent = 556, e4.sterling = 556, e4.fraction = 167, e4.yen = 556, e4.florin = 556, e4.section = 556, e4.currency = 556, e4.quotesingle = 238, e4.quotedblleft = 500, e4.guillemotleft = 556, e4.guilsinglleft = 333, e4.guilsinglright = 333, e4.fi = 611, e4.fl = 611, e4.endash = 556, e4.dagger = 556, e4.daggerdbl = 556, e4.periodcentered = 278, e4.paragraph = 556, e4.bullet = 350, e4.quotesinglbase = 278, e4.quotedblbase = 500, e4.quotedblright = 500, e4.guillemotright = 556, e4.ellipsis = 1e3, e4.perthousand = 1e3, e4.questiondown = 611, e4.grave = 333, e4.acute = 333, e4.circumflex = 333, e4.tilde = 333, e4.macron = 333, e4.breve = 333, e4.dotaccent = 333, e4.dieresis = 333, e4.ring = 333, e4.cedilla = 333, e4.hungarumlaut = 333, e4.ogonek = 333, e4.caron = 333, e4.emdash = 1e3, e4.AE = 1e3, e4.ordfeminine = 370, e4.Lslash = 611, e4.Oslash = 778, e4.OE = 1e3, e4.ordmasculine = 365, e4.ae = 889, e4.dotlessi = 278, e4.lslash = 278, e4.oslash = 611, e4.oe = 944, e4.germandbls = 611, e4.Idieresis = 278, e4.eacute = 556, e4.abreve = 556, e4.uhungarumlaut = 611, e4.ecaron = 556, e4.Ydieresis = 667, e4.divide = 584, e4.Yacute = 667, e4.Acircumflex = 722, e4.aacute = 556, e4.Ucircumflex = 722, e4.yacute = 556, e4.scommaaccent = 556, e4.ecircumflex = 556, e4.Uring = 722, e4.Udieresis = 722, e4.aogonek = 556, e4.Uacute = 722, e4.uogonek = 611, e4.Edieresis = 667, e4.Dcroat = 722, e4.commaaccent = 250, e4.copyright = 737, e4.Emacron = 667, e4.ccaron = 556, e4.aring = 556, e4.Ncommaaccent = 722, e4.lacute = 278, e4.agrave = 556, e4.Tcommaaccent = 611, e4.Cacute = 722, e4.atilde = 556, e4.Edotaccent = 667, e4.scaron = 556, e4.scedilla = 556, e4.iacute = 278, e4.lozenge = 494, e4.Rcaron = 722, e4.Gcommaaccent = 778, e4.ucircumflex = 611, e4.acircumflex = 556, e4.Amacron = 722, e4.rcaron = 389, e4.ccedilla = 556, e4.Zdotaccent = 611, e4.Thorn = 667, e4.Omacron = 778, e4.Racute = 722, e4.Sacute = 667, e4.dcaron = 743, e4.Umacron = 722, e4.uring = 611, e4.threesuperior = 333, e4.Ograve = 778, e4.Agrave = 722, e4.Abreve = 722, e4.multiply = 584, e4.uacute = 611, e4.Tcaron = 611, e4.partialdiff = 494, e4.ydieresis = 556, e4.Nacute = 722, e4.icircumflex = 278, e4.Ecircumflex = 667, e4.adieresis = 556, e4.edieresis = 556, e4.cacute = 556, e4.nacute = 611, e4.umacron = 611, e4.Ncaron = 722, e4.Iacute = 278, e4.plusminus = 584, e4.brokenbar = 280, e4.registered = 737, e4.Gbreve = 778, e4.Idotaccent = 278, e4.summation = 600, e4.Egrave = 667, e4.racute = 389, e4.omacron = 611, e4.Zacute = 611, e4.Zcaron = 611, e4.greaterequal = 549, e4.Eth = 722, e4.Ccedilla = 722, e4.lcommaaccent = 278, e4.tcaron = 389, e4.eogonek = 556, e4.Uogonek = 722, e4.Aacute = 722, e4.Adieresis = 722, e4.egrave = 556, e4.zacute = 500, e4.iogonek = 278, e4.Oacute = 778, e4.oacute = 611, e4.amacron = 556, e4.sacute = 556, e4.idieresis = 278, e4.Ocircumflex = 778, e4.Ugrave = 722, e4.Delta = 612, e4.thorn = 611, e4.twosuperior = 333, e4.Odieresis = 778, e4.mu = 611, e4.igrave = 278, e4.ohungarumlaut = 611, e4.Eogonek = 667, e4.dcroat = 611, e4.threequarters = 834, e4.Scedilla = 667, e4.lcaron = 400, e4.Kcommaaccent = 722, e4.Lacute = 611, e4.trademark = 1e3, e4.edotaccent = 556, e4.Igrave = 278, e4.Imacron = 278, e4.Lcaron = 611, e4.onehalf = 834, e4.lessequal = 549, e4.ocircumflex = 611, e4.ntilde = 611, e4.Uhungarumlaut = 722, e4.Eacute = 667, e4.emacron = 556, e4.gbreve = 611, e4.onequarter = 834, e4.Scaron = 667, e4.Scommaaccent = 667, e4.Ohungarumlaut = 778, e4.degree = 400, e4.ograve = 611, e4.Ccaron = 722, e4.ugrave = 611, e4.radical = 549, e4.Dcaron = 722, e4.rcommaaccent = 389, e4.Ntilde = 722, e4.otilde = 611, e4.Rcommaaccent = 722, e4.Lcommaaccent = 611, e4.Atilde = 722, e4.Aogonek = 722, e4.Aring = 722, e4.Otilde = 778, e4.zdotaccent = 500, e4.Ecaron = 667, e4.Iogonek = 278, e4.kcommaaccent = 556, e4.minus = 584, e4.Icircumflex = 278, e4.ncaron = 611, e4.tcommaaccent = 333, e4.logicalnot = 584, e4.odieresis = 611, e4.udieresis = 611, e4.notequal = 549, e4.gcommaaccent = 611, e4.eth = 611, e4.zcaron = 500, e4.ncommaaccent = 611, e4.onesuperior = 333, e4.imacron = 278, e4.Euro = 556;
                  }), e3["Helvetica-BoldOblique"] = (0, i2.bM)(function(e4) {
                    e4.space = 278, e4.exclam = 333, e4.quotedbl = 474, e4.numbersign = 556, e4.dollar = 556, e4.percent = 889, e4.ampersand = 722, e4.quoteright = 278, e4.parenleft = 333, e4.parenright = 333, e4.asterisk = 389, e4.plus = 584, e4.comma = 278, e4.hyphen = 333, e4.period = 278, e4.slash = 278, e4.zero = 556, e4.one = 556, e4.two = 556, e4.three = 556, e4.four = 556, e4.five = 556, e4.six = 556, e4.seven = 556, e4.eight = 556, e4.nine = 556, e4.colon = 333, e4.semicolon = 333, e4.less = 584, e4.equal = 584, e4.greater = 584, e4.question = 611, e4.at = 975, e4.A = 722, e4.B = 722, e4.C = 722, e4.D = 722, e4.E = 667, e4.F = 611, e4.G = 778, e4.H = 722, e4.I = 278, e4.J = 556, e4.K = 722, e4.L = 611, e4.M = 833, e4.N = 722, e4.O = 778, e4.P = 667, e4.Q = 778, e4.R = 722, e4.S = 667, e4.T = 611, e4.U = 722, e4.V = 667, e4.W = 944, e4.X = 667, e4.Y = 667, e4.Z = 611, e4.bracketleft = 333, e4.backslash = 278, e4.bracketright = 333, e4.asciicircum = 584, e4.underscore = 556, e4.quoteleft = 278, e4.a = 556, e4.b = 611, e4.c = 556, e4.d = 611, e4.e = 556, e4.f = 333, e4.g = 611, e4.h = 611, e4.i = 278, e4.j = 278, e4.k = 556, e4.l = 278, e4.m = 889, e4.n = 611, e4.o = 611, e4.p = 611, e4.q = 611, e4.r = 389, e4.s = 556, e4.t = 333, e4.u = 611, e4.v = 556, e4.w = 778, e4.x = 556, e4.y = 556, e4.z = 500, e4.braceleft = 389, e4.bar = 280, e4.braceright = 389, e4.asciitilde = 584, e4.exclamdown = 333, e4.cent = 556, e4.sterling = 556, e4.fraction = 167, e4.yen = 556, e4.florin = 556, e4.section = 556, e4.currency = 556, e4.quotesingle = 238, e4.quotedblleft = 500, e4.guillemotleft = 556, e4.guilsinglleft = 333, e4.guilsinglright = 333, e4.fi = 611, e4.fl = 611, e4.endash = 556, e4.dagger = 556, e4.daggerdbl = 556, e4.periodcentered = 278, e4.paragraph = 556, e4.bullet = 350, e4.quotesinglbase = 278, e4.quotedblbase = 500, e4.quotedblright = 500, e4.guillemotright = 556, e4.ellipsis = 1e3, e4.perthousand = 1e3, e4.questiondown = 611, e4.grave = 333, e4.acute = 333, e4.circumflex = 333, e4.tilde = 333, e4.macron = 333, e4.breve = 333, e4.dotaccent = 333, e4.dieresis = 333, e4.ring = 333, e4.cedilla = 333, e4.hungarumlaut = 333, e4.ogonek = 333, e4.caron = 333, e4.emdash = 1e3, e4.AE = 1e3, e4.ordfeminine = 370, e4.Lslash = 611, e4.Oslash = 778, e4.OE = 1e3, e4.ordmasculine = 365, e4.ae = 889, e4.dotlessi = 278, e4.lslash = 278, e4.oslash = 611, e4.oe = 944, e4.germandbls = 611, e4.Idieresis = 278, e4.eacute = 556, e4.abreve = 556, e4.uhungarumlaut = 611, e4.ecaron = 556, e4.Ydieresis = 667, e4.divide = 584, e4.Yacute = 667, e4.Acircumflex = 722, e4.aacute = 556, e4.Ucircumflex = 722, e4.yacute = 556, e4.scommaaccent = 556, e4.ecircumflex = 556, e4.Uring = 722, e4.Udieresis = 722, e4.aogonek = 556, e4.Uacute = 722, e4.uogonek = 611, e4.Edieresis = 667, e4.Dcroat = 722, e4.commaaccent = 250, e4.copyright = 737, e4.Emacron = 667, e4.ccaron = 556, e4.aring = 556, e4.Ncommaaccent = 722, e4.lacute = 278, e4.agrave = 556, e4.Tcommaaccent = 611, e4.Cacute = 722, e4.atilde = 556, e4.Edotaccent = 667, e4.scaron = 556, e4.scedilla = 556, e4.iacute = 278, e4.lozenge = 494, e4.Rcaron = 722, e4.Gcommaaccent = 778, e4.ucircumflex = 611, e4.acircumflex = 556, e4.Amacron = 722, e4.rcaron = 389, e4.ccedilla = 556, e4.Zdotaccent = 611, e4.Thorn = 667, e4.Omacron = 778, e4.Racute = 722, e4.Sacute = 667, e4.dcaron = 743, e4.Umacron = 722, e4.uring = 611, e4.threesuperior = 333, e4.Ograve = 778, e4.Agrave = 722, e4.Abreve = 722, e4.multiply = 584, e4.uacute = 611, e4.Tcaron = 611, e4.partialdiff = 494, e4.ydieresis = 556, e4.Nacute = 722, e4.icircumflex = 278, e4.Ecircumflex = 667, e4.adieresis = 556, e4.edieresis = 556, e4.cacute = 556, e4.nacute = 611, e4.umacron = 611, e4.Ncaron = 722, e4.Iacute = 278, e4.plusminus = 584, e4.brokenbar = 280, e4.registered = 737, e4.Gbreve = 778, e4.Idotaccent = 278, e4.summation = 600, e4.Egrave = 667, e4.racute = 389, e4.omacron = 611, e4.Zacute = 611, e4.Zcaron = 611, e4.greaterequal = 549, e4.Eth = 722, e4.Ccedilla = 722, e4.lcommaaccent = 278, e4.tcaron = 389, e4.eogonek = 556, e4.Uogonek = 722, e4.Aacute = 722, e4.Adieresis = 722, e4.egrave = 556, e4.zacute = 500, e4.iogonek = 278, e4.Oacute = 778, e4.oacute = 611, e4.amacron = 556, e4.sacute = 556, e4.idieresis = 278, e4.Ocircumflex = 778, e4.Ugrave = 722, e4.Delta = 612, e4.thorn = 611, e4.twosuperior = 333, e4.Odieresis = 778, e4.mu = 611, e4.igrave = 278, e4.ohungarumlaut = 611, e4.Eogonek = 667, e4.dcroat = 611, e4.threequarters = 834, e4.Scedilla = 667, e4.lcaron = 400, e4.Kcommaaccent = 722, e4.Lacute = 611, e4.trademark = 1e3, e4.edotaccent = 556, e4.Igrave = 278, e4.Imacron = 278, e4.Lcaron = 611, e4.onehalf = 834, e4.lessequal = 549, e4.ocircumflex = 611, e4.ntilde = 611, e4.Uhungarumlaut = 722, e4.Eacute = 667, e4.emacron = 556, e4.gbreve = 611, e4.onequarter = 834, e4.Scaron = 667, e4.Scommaaccent = 667, e4.Ohungarumlaut = 778, e4.degree = 400, e4.ograve = 611, e4.Ccaron = 722, e4.ugrave = 611, e4.radical = 549, e4.Dcaron = 722, e4.rcommaaccent = 389, e4.Ntilde = 722, e4.otilde = 611, e4.Rcommaaccent = 722, e4.Lcommaaccent = 611, e4.Atilde = 722, e4.Aogonek = 722, e4.Aring = 722, e4.Otilde = 778, e4.zdotaccent = 500, e4.Ecaron = 667, e4.Iogonek = 278, e4.kcommaaccent = 556, e4.minus = 584, e4.Icircumflex = 278, e4.ncaron = 611, e4.tcommaaccent = 333, e4.logicalnot = 584, e4.odieresis = 611, e4.udieresis = 611, e4.notequal = 549, e4.gcommaaccent = 611, e4.eth = 611, e4.zcaron = 500, e4.ncommaaccent = 611, e4.onesuperior = 333, e4.imacron = 278, e4.Euro = 556;
                  }), e3["Helvetica-Oblique"] = (0, i2.bM)(function(e4) {
                    e4.space = 278, e4.exclam = 278, e4.quotedbl = 355, e4.numbersign = 556, e4.dollar = 556, e4.percent = 889, e4.ampersand = 667, e4.quoteright = 222, e4.parenleft = 333, e4.parenright = 333, e4.asterisk = 389, e4.plus = 584, e4.comma = 278, e4.hyphen = 333, e4.period = 278, e4.slash = 278, e4.zero = 556, e4.one = 556, e4.two = 556, e4.three = 556, e4.four = 556, e4.five = 556, e4.six = 556, e4.seven = 556, e4.eight = 556, e4.nine = 556, e4.colon = 278, e4.semicolon = 278, e4.less = 584, e4.equal = 584, e4.greater = 584, e4.question = 556, e4.at = 1015, e4.A = 667, e4.B = 667, e4.C = 722, e4.D = 722, e4.E = 667, e4.F = 611, e4.G = 778, e4.H = 722, e4.I = 278, e4.J = 500, e4.K = 667, e4.L = 556, e4.M = 833, e4.N = 722, e4.O = 778, e4.P = 667, e4.Q = 778, e4.R = 722, e4.S = 667, e4.T = 611, e4.U = 722, e4.V = 667, e4.W = 944, e4.X = 667, e4.Y = 667, e4.Z = 611, e4.bracketleft = 278, e4.backslash = 278, e4.bracketright = 278, e4.asciicircum = 469, e4.underscore = 556, e4.quoteleft = 222, e4.a = 556, e4.b = 556, e4.c = 500, e4.d = 556, e4.e = 556, e4.f = 278, e4.g = 556, e4.h = 556, e4.i = 222, e4.j = 222, e4.k = 500, e4.l = 222, e4.m = 833, e4.n = 556, e4.o = 556, e4.p = 556, e4.q = 556, e4.r = 333, e4.s = 500, e4.t = 278, e4.u = 556, e4.v = 500, e4.w = 722, e4.x = 500, e4.y = 500, e4.z = 500, e4.braceleft = 334, e4.bar = 260, e4.braceright = 334, e4.asciitilde = 584, e4.exclamdown = 333, e4.cent = 556, e4.sterling = 556, e4.fraction = 167, e4.yen = 556, e4.florin = 556, e4.section = 556, e4.currency = 556, e4.quotesingle = 191, e4.quotedblleft = 333, e4.guillemotleft = 556, e4.guilsinglleft = 333, e4.guilsinglright = 333, e4.fi = 500, e4.fl = 500, e4.endash = 556, e4.dagger = 556, e4.daggerdbl = 556, e4.periodcentered = 278, e4.paragraph = 537, e4.bullet = 350, e4.quotesinglbase = 222, e4.quotedblbase = 333, e4.quotedblright = 333, e4.guillemotright = 556, e4.ellipsis = 1e3, e4.perthousand = 1e3, e4.questiondown = 611, e4.grave = 333, e4.acute = 333, e4.circumflex = 333, e4.tilde = 333, e4.macron = 333, e4.breve = 333, e4.dotaccent = 333, e4.dieresis = 333, e4.ring = 333, e4.cedilla = 333, e4.hungarumlaut = 333, e4.ogonek = 333, e4.caron = 333, e4.emdash = 1e3, e4.AE = 1e3, e4.ordfeminine = 370, e4.Lslash = 556, e4.Oslash = 778, e4.OE = 1e3, e4.ordmasculine = 365, e4.ae = 889, e4.dotlessi = 278, e4.lslash = 222, e4.oslash = 611, e4.oe = 944, e4.germandbls = 611, e4.Idieresis = 278, e4.eacute = 556, e4.abreve = 556, e4.uhungarumlaut = 556, e4.ecaron = 556, e4.Ydieresis = 667, e4.divide = 584, e4.Yacute = 667, e4.Acircumflex = 667, e4.aacute = 556, e4.Ucircumflex = 722, e4.yacute = 500, e4.scommaaccent = 500, e4.ecircumflex = 556, e4.Uring = 722, e4.Udieresis = 722, e4.aogonek = 556, e4.Uacute = 722, e4.uogonek = 556, e4.Edieresis = 667, e4.Dcroat = 722, e4.commaaccent = 250, e4.copyright = 737, e4.Emacron = 667, e4.ccaron = 500, e4.aring = 556, e4.Ncommaaccent = 722, e4.lacute = 222, e4.agrave = 556, e4.Tcommaaccent = 611, e4.Cacute = 722, e4.atilde = 556, e4.Edotaccent = 667, e4.scaron = 500, e4.scedilla = 500, e4.iacute = 278, e4.lozenge = 471, e4.Rcaron = 722, e4.Gcommaaccent = 778, e4.ucircumflex = 556, e4.acircumflex = 556, e4.Amacron = 667, e4.rcaron = 333, e4.ccedilla = 500, e4.Zdotaccent = 611, e4.Thorn = 667, e4.Omacron = 778, e4.Racute = 722, e4.Sacute = 667, e4.dcaron = 643, e4.Umacron = 722, e4.uring = 556, e4.threesuperior = 333, e4.Ograve = 778, e4.Agrave = 667, e4.Abreve = 667, e4.multiply = 584, e4.uacute = 556, e4.Tcaron = 611, e4.partialdiff = 476, e4.ydieresis = 500, e4.Nacute = 722, e4.icircumflex = 278, e4.Ecircumflex = 667, e4.adieresis = 556, e4.edieresis = 556, e4.cacute = 500, e4.nacute = 556, e4.umacron = 556, e4.Ncaron = 722, e4.Iacute = 278, e4.plusminus = 584, e4.brokenbar = 260, e4.registered = 737, e4.Gbreve = 778, e4.Idotaccent = 278, e4.summation = 600, e4.Egrave = 667, e4.racute = 333, e4.omacron = 556, e4.Zacute = 611, e4.Zcaron = 611, e4.greaterequal = 549, e4.Eth = 722, e4.Ccedilla = 722, e4.lcommaaccent = 222, e4.tcaron = 317, e4.eogonek = 556, e4.Uogonek = 722, e4.Aacute = 667, e4.Adieresis = 667, e4.egrave = 556, e4.zacute = 500, e4.iogonek = 222, e4.Oacute = 778, e4.oacute = 556, e4.amacron = 556, e4.sacute = 500, e4.idieresis = 278, e4.Ocircumflex = 778, e4.Ugrave = 722, e4.Delta = 612, e4.thorn = 556, e4.twosuperior = 333, e4.Odieresis = 778, e4.mu = 556, e4.igrave = 278, e4.ohungarumlaut = 556, e4.Eogonek = 667, e4.dcroat = 556, e4.threequarters = 834, e4.Scedilla = 667, e4.lcaron = 299, e4.Kcommaaccent = 667, e4.Lacute = 556, e4.trademark = 1e3, e4.edotaccent = 556, e4.Igrave = 278, e4.Imacron = 278, e4.Lcaron = 556, e4.onehalf = 834, e4.lessequal = 549, e4.ocircumflex = 556, e4.ntilde = 556, e4.Uhungarumlaut = 722, e4.Eacute = 667, e4.emacron = 556, e4.gbreve = 556, e4.onequarter = 834, e4.Scaron = 667, e4.Scommaaccent = 667, e4.Ohungarumlaut = 778, e4.degree = 400, e4.ograve = 556, e4.Ccaron = 722, e4.ugrave = 556, e4.radical = 453, e4.Dcaron = 722, e4.rcommaaccent = 333, e4.Ntilde = 722, e4.otilde = 556, e4.Rcommaaccent = 722, e4.Lcommaaccent = 556, e4.Atilde = 667, e4.Aogonek = 667, e4.Aring = 667, e4.Otilde = 778, e4.zdotaccent = 500, e4.Ecaron = 667, e4.Iogonek = 278, e4.kcommaaccent = 500, e4.minus = 584, e4.Icircumflex = 278, e4.ncaron = 556, e4.tcommaaccent = 278, e4.logicalnot = 584, e4.odieresis = 556, e4.udieresis = 556, e4.notequal = 549, e4.gcommaaccent = 556, e4.eth = 556, e4.zcaron = 500, e4.ncommaaccent = 556, e4.onesuperior = 333, e4.imacron = 278, e4.Euro = 556;
                  }), e3.Symbol = (0, i2.bM)(function(e4) {
                    e4.space = 250, e4.exclam = 333, e4.universal = 713, e4.numbersign = 500, e4.existential = 549, e4.percent = 833, e4.ampersand = 778, e4.suchthat = 439, e4.parenleft = 333, e4.parenright = 333, e4.asteriskmath = 500, e4.plus = 549, e4.comma = 250, e4.minus = 549, e4.period = 250, e4.slash = 278, e4.zero = 500, e4.one = 500, e4.two = 500, e4.three = 500, e4.four = 500, e4.five = 500, e4.six = 500, e4.seven = 500, e4.eight = 500, e4.nine = 500, e4.colon = 278, e4.semicolon = 278, e4.less = 549, e4.equal = 549, e4.greater = 549, e4.question = 444, e4.congruent = 549, e4.Alpha = 722, e4.Beta = 667, e4.Chi = 722, e4.Delta = 612, e4.Epsilon = 611, e4.Phi = 763, e4.Gamma = 603, e4.Eta = 722, e4.Iota = 333, e4.theta1 = 631, e4.Kappa = 722, e4.Lambda = 686, e4.Mu = 889, e4.Nu = 722, e4.Omicron = 722, e4.Pi = 768, e4.Theta = 741, e4.Rho = 556, e4.Sigma = 592, e4.Tau = 611, e4.Upsilon = 690, e4.sigma1 = 439, e4.Omega = 768, e4.Xi = 645, e4.Psi = 795, e4.Zeta = 611, e4.bracketleft = 333, e4.therefore = 863, e4.bracketright = 333, e4.perpendicular = 658, e4.underscore = 500, e4.radicalex = 500, e4.alpha = 631, e4.beta = 549, e4.chi = 549, e4.delta = 494, e4.epsilon = 439, e4.phi = 521, e4.gamma = 411, e4.eta = 603, e4.iota = 329, e4.phi1 = 603, e4.kappa = 549, e4.lambda = 549, e4.mu = 576, e4.nu = 521, e4.omicron = 549, e4.pi = 549, e4.theta = 521, e4.rho = 549, e4.sigma = 603, e4.tau = 439, e4.upsilon = 576, e4.omega1 = 713, e4.omega = 686, e4.xi = 493, e4.psi = 686, e4.zeta = 494, e4.braceleft = 480, e4.bar = 200, e4.braceright = 480, e4.similar = 549, e4.Euro = 750, e4.Upsilon1 = 620, e4.minute = 247, e4.lessequal = 549, e4.fraction = 167, e4.infinity = 713, e4.florin = 500, e4.club = 753, e4.diamond = 753, e4.heart = 753, e4.spade = 753, e4.arrowboth = 1042, e4.arrowleft = 987, e4.arrowup = 603, e4.arrowright = 987, e4.arrowdown = 603, e4.degree = 400, e4.plusminus = 549, e4.second = 411, e4.greaterequal = 549, e4.multiply = 549, e4.proportional = 713, e4.partialdiff = 494, e4.bullet = 460, e4.divide = 549, e4.notequal = 549, e4.equivalence = 549, e4.approxequal = 549, e4.ellipsis = 1e3, e4.arrowvertex = 603, e4.arrowhorizex = 1e3, e4.carriagereturn = 658, e4.aleph = 823, e4.Ifraktur = 686, e4.Rfraktur = 795, e4.weierstrass = 987, e4.circlemultiply = 768, e4.circleplus = 768, e4.emptyset = 823, e4.intersection = 768, e4.union = 768, e4.propersuperset = 713, e4.reflexsuperset = 713, e4.notsubset = 713, e4.propersubset = 713, e4.reflexsubset = 713, e4.element = 713, e4.notelement = 713, e4.angle = 768, e4.gradient = 713, e4.registerserif = 790, e4.copyrightserif = 790, e4.trademarkserif = 890, e4.product = 823, e4.radical = 549, e4.dotmath = 250, e4.logicalnot = 713, e4.logicaland = 603, e4.logicalor = 603, e4.arrowdblboth = 1042, e4.arrowdblleft = 987, e4.arrowdblup = 603, e4.arrowdblright = 987, e4.arrowdbldown = 603, e4.lozenge = 494, e4.angleleft = 329, e4.registersans = 790, e4.copyrightsans = 790, e4.trademarksans = 786, e4.summation = 713, e4.parenlefttp = 384, e4.parenleftex = 384, e4.parenleftbt = 384, e4.bracketlefttp = 384, e4.bracketleftex = 384, e4.bracketleftbt = 384, e4.bracelefttp = 494, e4.braceleftmid = 494, e4.braceleftbt = 494, e4.braceex = 494, e4.angleright = 329, e4.integral = 274, e4.integraltp = 686, e4.integralex = 686, e4.integralbt = 686, e4.parenrighttp = 384, e4.parenrightex = 384, e4.parenrightbt = 384, e4.bracketrighttp = 384, e4.bracketrightex = 384, e4.bracketrightbt = 384, e4.bracerighttp = 494, e4.bracerightmid = 494, e4.bracerightbt = 494, e4.apple = 790;
                  }), e3["Times-Roman"] = (0, i2.bM)(function(e4) {
                    e4.space = 250, e4.exclam = 333, e4.quotedbl = 408, e4.numbersign = 500, e4.dollar = 500, e4.percent = 833, e4.ampersand = 778, e4.quoteright = 333, e4.parenleft = 333, e4.parenright = 333, e4.asterisk = 500, e4.plus = 564, e4.comma = 250, e4.hyphen = 333, e4.period = 250, e4.slash = 278, e4.zero = 500, e4.one = 500, e4.two = 500, e4.three = 500, e4.four = 500, e4.five = 500, e4.six = 500, e4.seven = 500, e4.eight = 500, e4.nine = 500, e4.colon = 278, e4.semicolon = 278, e4.less = 564, e4.equal = 564, e4.greater = 564, e4.question = 444, e4.at = 921, e4.A = 722, e4.B = 667, e4.C = 667, e4.D = 722, e4.E = 611, e4.F = 556, e4.G = 722, e4.H = 722, e4.I = 333, e4.J = 389, e4.K = 722, e4.L = 611, e4.M = 889, e4.N = 722, e4.O = 722, e4.P = 556, e4.Q = 722, e4.R = 667, e4.S = 556, e4.T = 611, e4.U = 722, e4.V = 722, e4.W = 944, e4.X = 722, e4.Y = 722, e4.Z = 611, e4.bracketleft = 333, e4.backslash = 278, e4.bracketright = 333, e4.asciicircum = 469, e4.underscore = 500, e4.quoteleft = 333, e4.a = 444, e4.b = 500, e4.c = 444, e4.d = 500, e4.e = 444, e4.f = 333, e4.g = 500, e4.h = 500, e4.i = 278, e4.j = 278, e4.k = 500, e4.l = 278, e4.m = 778, e4.n = 500, e4.o = 500, e4.p = 500, e4.q = 500, e4.r = 333, e4.s = 389, e4.t = 278, e4.u = 500, e4.v = 500, e4.w = 722, e4.x = 500, e4.y = 500, e4.z = 444, e4.braceleft = 480, e4.bar = 200, e4.braceright = 480, e4.asciitilde = 541, e4.exclamdown = 333, e4.cent = 500, e4.sterling = 500, e4.fraction = 167, e4.yen = 500, e4.florin = 500, e4.section = 500, e4.currency = 500, e4.quotesingle = 180, e4.quotedblleft = 444, e4.guillemotleft = 500, e4.guilsinglleft = 333, e4.guilsinglright = 333, e4.fi = 556, e4.fl = 556, e4.endash = 500, e4.dagger = 500, e4.daggerdbl = 500, e4.periodcentered = 250, e4.paragraph = 453, e4.bullet = 350, e4.quotesinglbase = 333, e4.quotedblbase = 444, e4.quotedblright = 444, e4.guillemotright = 500, e4.ellipsis = 1e3, e4.perthousand = 1e3, e4.questiondown = 444, e4.grave = 333, e4.acute = 333, e4.circumflex = 333, e4.tilde = 333, e4.macron = 333, e4.breve = 333, e4.dotaccent = 333, e4.dieresis = 333, e4.ring = 333, e4.cedilla = 333, e4.hungarumlaut = 333, e4.ogonek = 333, e4.caron = 333, e4.emdash = 1e3, e4.AE = 889, e4.ordfeminine = 276, e4.Lslash = 611, e4.Oslash = 722, e4.OE = 889, e4.ordmasculine = 310, e4.ae = 667, e4.dotlessi = 278, e4.lslash = 278, e4.oslash = 500, e4.oe = 722, e4.germandbls = 500, e4.Idieresis = 333, e4.eacute = 444, e4.abreve = 444, e4.uhungarumlaut = 500, e4.ecaron = 444, e4.Ydieresis = 722, e4.divide = 564, e4.Yacute = 722, e4.Acircumflex = 722, e4.aacute = 444, e4.Ucircumflex = 722, e4.yacute = 500, e4.scommaaccent = 389, e4.ecircumflex = 444, e4.Uring = 722, e4.Udieresis = 722, e4.aogonek = 444, e4.Uacute = 722, e4.uogonek = 500, e4.Edieresis = 611, e4.Dcroat = 722, e4.commaaccent = 250, e4.copyright = 760, e4.Emacron = 611, e4.ccaron = 444, e4.aring = 444, e4.Ncommaaccent = 722, e4.lacute = 278, e4.agrave = 444, e4.Tcommaaccent = 611, e4.Cacute = 667, e4.atilde = 444, e4.Edotaccent = 611, e4.scaron = 389, e4.scedilla = 389, e4.iacute = 278, e4.lozenge = 471, e4.Rcaron = 667, e4.Gcommaaccent = 722, e4.ucircumflex = 500, e4.acircumflex = 444, e4.Amacron = 722, e4.rcaron = 333, e4.ccedilla = 444, e4.Zdotaccent = 611, e4.Thorn = 556, e4.Omacron = 722, e4.Racute = 667, e4.Sacute = 556, e4.dcaron = 588, e4.Umacron = 722, e4.uring = 500, e4.threesuperior = 300, e4.Ograve = 722, e4.Agrave = 722, e4.Abreve = 722, e4.multiply = 564, e4.uacute = 500, e4.Tcaron = 611, e4.partialdiff = 476, e4.ydieresis = 500, e4.Nacute = 722, e4.icircumflex = 278, e4.Ecircumflex = 611, e4.adieresis = 444, e4.edieresis = 444, e4.cacute = 444, e4.nacute = 500, e4.umacron = 500, e4.Ncaron = 722, e4.Iacute = 333, e4.plusminus = 564, e4.brokenbar = 200, e4.registered = 760, e4.Gbreve = 722, e4.Idotaccent = 333, e4.summation = 600, e4.Egrave = 611, e4.racute = 333, e4.omacron = 500, e4.Zacute = 611, e4.Zcaron = 611, e4.greaterequal = 549, e4.Eth = 722, e4.Ccedilla = 667, e4.lcommaaccent = 278, e4.tcaron = 326, e4.eogonek = 444, e4.Uogonek = 722, e4.Aacute = 722, e4.Adieresis = 722, e4.egrave = 444, e4.zacute = 444, e4.iogonek = 278, e4.Oacute = 722, e4.oacute = 500, e4.amacron = 444, e4.sacute = 389, e4.idieresis = 278, e4.Ocircumflex = 722, e4.Ugrave = 722, e4.Delta = 612, e4.thorn = 500, e4.twosuperior = 300, e4.Odieresis = 722, e4.mu = 500, e4.igrave = 278, e4.ohungarumlaut = 500, e4.Eogonek = 611, e4.dcroat = 500, e4.threequarters = 750, e4.Scedilla = 556, e4.lcaron = 344, e4.Kcommaaccent = 722, e4.Lacute = 611, e4.trademark = 980, e4.edotaccent = 444, e4.Igrave = 333, e4.Imacron = 333, e4.Lcaron = 611, e4.onehalf = 750, e4.lessequal = 549, e4.ocircumflex = 500, e4.ntilde = 500, e4.Uhungarumlaut = 722, e4.Eacute = 611, e4.emacron = 444, e4.gbreve = 500, e4.onequarter = 750, e4.Scaron = 556, e4.Scommaaccent = 556, e4.Ohungarumlaut = 722, e4.degree = 400, e4.ograve = 500, e4.Ccaron = 667, e4.ugrave = 500, e4.radical = 453, e4.Dcaron = 722, e4.rcommaaccent = 333, e4.Ntilde = 722, e4.otilde = 500, e4.Rcommaaccent = 667, e4.Lcommaaccent = 611, e4.Atilde = 722, e4.Aogonek = 722, e4.Aring = 722, e4.Otilde = 722, e4.zdotaccent = 444, e4.Ecaron = 611, e4.Iogonek = 333, e4.kcommaaccent = 500, e4.minus = 564, e4.Icircumflex = 333, e4.ncaron = 500, e4.tcommaaccent = 278, e4.logicalnot = 564, e4.odieresis = 500, e4.udieresis = 500, e4.notequal = 549, e4.gcommaaccent = 500, e4.eth = 500, e4.zcaron = 444, e4.ncommaaccent = 500, e4.onesuperior = 300, e4.imacron = 278, e4.Euro = 500;
                  }), e3["Times-Bold"] = (0, i2.bM)(function(e4) {
                    e4.space = 250, e4.exclam = 333, e4.quotedbl = 555, e4.numbersign = 500, e4.dollar = 500, e4.percent = 1e3, e4.ampersand = 833, e4.quoteright = 333, e4.parenleft = 333, e4.parenright = 333, e4.asterisk = 500, e4.plus = 570, e4.comma = 250, e4.hyphen = 333, e4.period = 250, e4.slash = 278, e4.zero = 500, e4.one = 500, e4.two = 500, e4.three = 500, e4.four = 500, e4.five = 500, e4.six = 500, e4.seven = 500, e4.eight = 500, e4.nine = 500, e4.colon = 333, e4.semicolon = 333, e4.less = 570, e4.equal = 570, e4.greater = 570, e4.question = 500, e4.at = 930, e4.A = 722, e4.B = 667, e4.C = 722, e4.D = 722, e4.E = 667, e4.F = 611, e4.G = 778, e4.H = 778, e4.I = 389, e4.J = 500, e4.K = 778, e4.L = 667, e4.M = 944, e4.N = 722, e4.O = 778, e4.P = 611, e4.Q = 778, e4.R = 722, e4.S = 556, e4.T = 667, e4.U = 722, e4.V = 722, e4.W = 1e3, e4.X = 722, e4.Y = 722, e4.Z = 667, e4.bracketleft = 333, e4.backslash = 278, e4.bracketright = 333, e4.asciicircum = 581, e4.underscore = 500, e4.quoteleft = 333, e4.a = 500, e4.b = 556, e4.c = 444, e4.d = 556, e4.e = 444, e4.f = 333, e4.g = 500, e4.h = 556, e4.i = 278, e4.j = 333, e4.k = 556, e4.l = 278, e4.m = 833, e4.n = 556, e4.o = 500, e4.p = 556, e4.q = 556, e4.r = 444, e4.s = 389, e4.t = 333, e4.u = 556, e4.v = 500, e4.w = 722, e4.x = 500, e4.y = 500, e4.z = 444, e4.braceleft = 394, e4.bar = 220, e4.braceright = 394, e4.asciitilde = 520, e4.exclamdown = 333, e4.cent = 500, e4.sterling = 500, e4.fraction = 167, e4.yen = 500, e4.florin = 500, e4.section = 500, e4.currency = 500, e4.quotesingle = 278, e4.quotedblleft = 500, e4.guillemotleft = 500, e4.guilsinglleft = 333, e4.guilsinglright = 333, e4.fi = 556, e4.fl = 556, e4.endash = 500, e4.dagger = 500, e4.daggerdbl = 500, e4.periodcentered = 250, e4.paragraph = 540, e4.bullet = 350, e4.quotesinglbase = 333, e4.quotedblbase = 500, e4.quotedblright = 500, e4.guillemotright = 500, e4.ellipsis = 1e3, e4.perthousand = 1e3, e4.questiondown = 500, e4.grave = 333, e4.acute = 333, e4.circumflex = 333, e4.tilde = 333, e4.macron = 333, e4.breve = 333, e4.dotaccent = 333, e4.dieresis = 333, e4.ring = 333, e4.cedilla = 333, e4.hungarumlaut = 333, e4.ogonek = 333, e4.caron = 333, e4.emdash = 1e3, e4.AE = 1e3, e4.ordfeminine = 300, e4.Lslash = 667, e4.Oslash = 778, e4.OE = 1e3, e4.ordmasculine = 330, e4.ae = 722, e4.dotlessi = 278, e4.lslash = 278, e4.oslash = 500, e4.oe = 722, e4.germandbls = 556, e4.Idieresis = 389, e4.eacute = 444, e4.abreve = 500, e4.uhungarumlaut = 556, e4.ecaron = 444, e4.Ydieresis = 722, e4.divide = 570, e4.Yacute = 722, e4.Acircumflex = 722, e4.aacute = 500, e4.Ucircumflex = 722, e4.yacute = 500, e4.scommaaccent = 389, e4.ecircumflex = 444, e4.Uring = 722, e4.Udieresis = 722, e4.aogonek = 500, e4.Uacute = 722, e4.uogonek = 556, e4.Edieresis = 667, e4.Dcroat = 722, e4.commaaccent = 250, e4.copyright = 747, e4.Emacron = 667, e4.ccaron = 444, e4.aring = 500, e4.Ncommaaccent = 722, e4.lacute = 278, e4.agrave = 500, e4.Tcommaaccent = 667, e4.Cacute = 722, e4.atilde = 500, e4.Edotaccent = 667, e4.scaron = 389, e4.scedilla = 389, e4.iacute = 278, e4.lozenge = 494, e4.Rcaron = 722, e4.Gcommaaccent = 778, e4.ucircumflex = 556, e4.acircumflex = 500, e4.Amacron = 722, e4.rcaron = 444, e4.ccedilla = 444, e4.Zdotaccent = 667, e4.Thorn = 611, e4.Omacron = 778, e4.Racute = 722, e4.Sacute = 556, e4.dcaron = 672, e4.Umacron = 722, e4.uring = 556, e4.threesuperior = 300, e4.Ograve = 778, e4.Agrave = 722, e4.Abreve = 722, e4.multiply = 570, e4.uacute = 556, e4.Tcaron = 667, e4.partialdiff = 494, e4.ydieresis = 500, e4.Nacute = 722, e4.icircumflex = 278, e4.Ecircumflex = 667, e4.adieresis = 500, e4.edieresis = 444, e4.cacute = 444, e4.nacute = 556, e4.umacron = 556, e4.Ncaron = 722, e4.Iacute = 389, e4.plusminus = 570, e4.brokenbar = 220, e4.registered = 747, e4.Gbreve = 778, e4.Idotaccent = 389, e4.summation = 600, e4.Egrave = 667, e4.racute = 444, e4.omacron = 500, e4.Zacute = 667, e4.Zcaron = 667, e4.greaterequal = 549, e4.Eth = 722, e4.Ccedilla = 722, e4.lcommaaccent = 278, e4.tcaron = 416, e4.eogonek = 444, e4.Uogonek = 722, e4.Aacute = 722, e4.Adieresis = 722, e4.egrave = 444, e4.zacute = 444, e4.iogonek = 278, e4.Oacute = 778, e4.oacute = 500, e4.amacron = 500, e4.sacute = 389, e4.idieresis = 278, e4.Ocircumflex = 778, e4.Ugrave = 722, e4.Delta = 612, e4.thorn = 556, e4.twosuperior = 300, e4.Odieresis = 778, e4.mu = 556, e4.igrave = 278, e4.ohungarumlaut = 500, e4.Eogonek = 667, e4.dcroat = 556, e4.threequarters = 750, e4.Scedilla = 556, e4.lcaron = 394, e4.Kcommaaccent = 778, e4.Lacute = 667, e4.trademark = 1e3, e4.edotaccent = 444, e4.Igrave = 389, e4.Imacron = 389, e4.Lcaron = 667, e4.onehalf = 750, e4.lessequal = 549, e4.ocircumflex = 500, e4.ntilde = 556, e4.Uhungarumlaut = 722, e4.Eacute = 667, e4.emacron = 444, e4.gbreve = 500, e4.onequarter = 750, e4.Scaron = 556, e4.Scommaaccent = 556, e4.Ohungarumlaut = 778, e4.degree = 400, e4.ograve = 500, e4.Ccaron = 722, e4.ugrave = 556, e4.radical = 549, e4.Dcaron = 722, e4.rcommaaccent = 444, e4.Ntilde = 722, e4.otilde = 500, e4.Rcommaaccent = 722, e4.Lcommaaccent = 667, e4.Atilde = 722, e4.Aogonek = 722, e4.Aring = 722, e4.Otilde = 778, e4.zdotaccent = 444, e4.Ecaron = 667, e4.Iogonek = 389, e4.kcommaaccent = 556, e4.minus = 570, e4.Icircumflex = 389, e4.ncaron = 556, e4.tcommaaccent = 333, e4.logicalnot = 570, e4.odieresis = 500, e4.udieresis = 556, e4.notequal = 549, e4.gcommaaccent = 500, e4.eth = 500, e4.zcaron = 444, e4.ncommaaccent = 556, e4.onesuperior = 300, e4.imacron = 278, e4.Euro = 500;
                  }), e3["Times-BoldItalic"] = (0, i2.bM)(function(e4) {
                    e4.space = 250, e4.exclam = 389, e4.quotedbl = 555, e4.numbersign = 500, e4.dollar = 500, e4.percent = 833, e4.ampersand = 778, e4.quoteright = 333, e4.parenleft = 333, e4.parenright = 333, e4.asterisk = 500, e4.plus = 570, e4.comma = 250, e4.hyphen = 333, e4.period = 250, e4.slash = 278, e4.zero = 500, e4.one = 500, e4.two = 500, e4.three = 500, e4.four = 500, e4.five = 500, e4.six = 500, e4.seven = 500, e4.eight = 500, e4.nine = 500, e4.colon = 333, e4.semicolon = 333, e4.less = 570, e4.equal = 570, e4.greater = 570, e4.question = 500, e4.at = 832, e4.A = 667, e4.B = 667, e4.C = 667, e4.D = 722, e4.E = 667, e4.F = 667, e4.G = 722, e4.H = 778, e4.I = 389, e4.J = 500, e4.K = 667, e4.L = 611, e4.M = 889, e4.N = 722, e4.O = 722, e4.P = 611, e4.Q = 722, e4.R = 667, e4.S = 556, e4.T = 611, e4.U = 722, e4.V = 667, e4.W = 889, e4.X = 667, e4.Y = 611, e4.Z = 611, e4.bracketleft = 333, e4.backslash = 278, e4.bracketright = 333, e4.asciicircum = 570, e4.underscore = 500, e4.quoteleft = 333, e4.a = 500, e4.b = 500, e4.c = 444, e4.d = 500, e4.e = 444, e4.f = 333, e4.g = 500, e4.h = 556, e4.i = 278, e4.j = 278, e4.k = 500, e4.l = 278, e4.m = 778, e4.n = 556, e4.o = 500, e4.p = 500, e4.q = 500, e4.r = 389, e4.s = 389, e4.t = 278, e4.u = 556, e4.v = 444, e4.w = 667, e4.x = 500, e4.y = 444, e4.z = 389, e4.braceleft = 348, e4.bar = 220, e4.braceright = 348, e4.asciitilde = 570, e4.exclamdown = 389, e4.cent = 500, e4.sterling = 500, e4.fraction = 167, e4.yen = 500, e4.florin = 500, e4.section = 500, e4.currency = 500, e4.quotesingle = 278, e4.quotedblleft = 500, e4.guillemotleft = 500, e4.guilsinglleft = 333, e4.guilsinglright = 333, e4.fi = 556, e4.fl = 556, e4.endash = 500, e4.dagger = 500, e4.daggerdbl = 500, e4.periodcentered = 250, e4.paragraph = 500, e4.bullet = 350, e4.quotesinglbase = 333, e4.quotedblbase = 500, e4.quotedblright = 500, e4.guillemotright = 500, e4.ellipsis = 1e3, e4.perthousand = 1e3, e4.questiondown = 500, e4.grave = 333, e4.acute = 333, e4.circumflex = 333, e4.tilde = 333, e4.macron = 333, e4.breve = 333, e4.dotaccent = 333, e4.dieresis = 333, e4.ring = 333, e4.cedilla = 333, e4.hungarumlaut = 333, e4.ogonek = 333, e4.caron = 333, e4.emdash = 1e3, e4.AE = 944, e4.ordfeminine = 266, e4.Lslash = 611, e4.Oslash = 722, e4.OE = 944, e4.ordmasculine = 300, e4.ae = 722, e4.dotlessi = 278, e4.lslash = 278, e4.oslash = 500, e4.oe = 722, e4.germandbls = 500, e4.Idieresis = 389, e4.eacute = 444, e4.abreve = 500, e4.uhungarumlaut = 556, e4.ecaron = 444, e4.Ydieresis = 611, e4.divide = 570, e4.Yacute = 611, e4.Acircumflex = 667, e4.aacute = 500, e4.Ucircumflex = 722, e4.yacute = 444, e4.scommaaccent = 389, e4.ecircumflex = 444, e4.Uring = 722, e4.Udieresis = 722, e4.aogonek = 500, e4.Uacute = 722, e4.uogonek = 556, e4.Edieresis = 667, e4.Dcroat = 722, e4.commaaccent = 250, e4.copyright = 747, e4.Emacron = 667, e4.ccaron = 444, e4.aring = 500, e4.Ncommaaccent = 722, e4.lacute = 278, e4.agrave = 500, e4.Tcommaaccent = 611, e4.Cacute = 667, e4.atilde = 500, e4.Edotaccent = 667, e4.scaron = 389, e4.scedilla = 389, e4.iacute = 278, e4.lozenge = 494, e4.Rcaron = 667, e4.Gcommaaccent = 722, e4.ucircumflex = 556, e4.acircumflex = 500, e4.Amacron = 667, e4.rcaron = 389, e4.ccedilla = 444, e4.Zdotaccent = 611, e4.Thorn = 611, e4.Omacron = 722, e4.Racute = 667, e4.Sacute = 556, e4.dcaron = 608, e4.Umacron = 722, e4.uring = 556, e4.threesuperior = 300, e4.Ograve = 722, e4.Agrave = 667, e4.Abreve = 667, e4.multiply = 570, e4.uacute = 556, e4.Tcaron = 611, e4.partialdiff = 494, e4.ydieresis = 444, e4.Nacute = 722, e4.icircumflex = 278, e4.Ecircumflex = 667, e4.adieresis = 500, e4.edieresis = 444, e4.cacute = 444, e4.nacute = 556, e4.umacron = 556, e4.Ncaron = 722, e4.Iacute = 389, e4.plusminus = 570, e4.brokenbar = 220, e4.registered = 747, e4.Gbreve = 722, e4.Idotaccent = 389, e4.summation = 600, e4.Egrave = 667, e4.racute = 389, e4.omacron = 500, e4.Zacute = 611, e4.Zcaron = 611, e4.greaterequal = 549, e4.Eth = 722, e4.Ccedilla = 667, e4.lcommaaccent = 278, e4.tcaron = 366, e4.eogonek = 444, e4.Uogonek = 722, e4.Aacute = 667, e4.Adieresis = 667, e4.egrave = 444, e4.zacute = 389, e4.iogonek = 278, e4.Oacute = 722, e4.oacute = 500, e4.amacron = 500, e4.sacute = 389, e4.idieresis = 278, e4.Ocircumflex = 722, e4.Ugrave = 722, e4.Delta = 612, e4.thorn = 500, e4.twosuperior = 300, e4.Odieresis = 722, e4.mu = 576, e4.igrave = 278, e4.ohungarumlaut = 500, e4.Eogonek = 667, e4.dcroat = 500, e4.threequarters = 750, e4.Scedilla = 556, e4.lcaron = 382, e4.Kcommaaccent = 667, e4.Lacute = 611, e4.trademark = 1e3, e4.edotaccent = 444, e4.Igrave = 389, e4.Imacron = 389, e4.Lcaron = 611, e4.onehalf = 750, e4.lessequal = 549, e4.ocircumflex = 500, e4.ntilde = 556, e4.Uhungarumlaut = 722, e4.Eacute = 667, e4.emacron = 444, e4.gbreve = 500, e4.onequarter = 750, e4.Scaron = 556, e4.Scommaaccent = 556, e4.Ohungarumlaut = 722, e4.degree = 400, e4.ograve = 500, e4.Ccaron = 667, e4.ugrave = 556, e4.radical = 549, e4.Dcaron = 722, e4.rcommaaccent = 389, e4.Ntilde = 722, e4.otilde = 500, e4.Rcommaaccent = 667, e4.Lcommaaccent = 611, e4.Atilde = 667, e4.Aogonek = 667, e4.Aring = 667, e4.Otilde = 722, e4.zdotaccent = 389, e4.Ecaron = 667, e4.Iogonek = 389, e4.kcommaaccent = 500, e4.minus = 606, e4.Icircumflex = 389, e4.ncaron = 556, e4.tcommaaccent = 278, e4.logicalnot = 606, e4.odieresis = 500, e4.udieresis = 556, e4.notequal = 549, e4.gcommaaccent = 500, e4.eth = 500, e4.zcaron = 389, e4.ncommaaccent = 556, e4.onesuperior = 300, e4.imacron = 278, e4.Euro = 500;
                  }), e3["Times-Italic"] = (0, i2.bM)(function(e4) {
                    e4.space = 250, e4.exclam = 333, e4.quotedbl = 420, e4.numbersign = 500, e4.dollar = 500, e4.percent = 833, e4.ampersand = 778, e4.quoteright = 333, e4.parenleft = 333, e4.parenright = 333, e4.asterisk = 500, e4.plus = 675, e4.comma = 250, e4.hyphen = 333, e4.period = 250, e4.slash = 278, e4.zero = 500, e4.one = 500, e4.two = 500, e4.three = 500, e4.four = 500, e4.five = 500, e4.six = 500, e4.seven = 500, e4.eight = 500, e4.nine = 500, e4.colon = 333, e4.semicolon = 333, e4.less = 675, e4.equal = 675, e4.greater = 675, e4.question = 500, e4.at = 920, e4.A = 611, e4.B = 611, e4.C = 667, e4.D = 722, e4.E = 611, e4.F = 611, e4.G = 722, e4.H = 722, e4.I = 333, e4.J = 444, e4.K = 667, e4.L = 556, e4.M = 833, e4.N = 667, e4.O = 722, e4.P = 611, e4.Q = 722, e4.R = 611, e4.S = 500, e4.T = 556, e4.U = 722, e4.V = 611, e4.W = 833, e4.X = 611, e4.Y = 556, e4.Z = 556, e4.bracketleft = 389, e4.backslash = 278, e4.bracketright = 389, e4.asciicircum = 422, e4.underscore = 500, e4.quoteleft = 333, e4.a = 500, e4.b = 500, e4.c = 444, e4.d = 500, e4.e = 444, e4.f = 278, e4.g = 500, e4.h = 500, e4.i = 278, e4.j = 278, e4.k = 444, e4.l = 278, e4.m = 722, e4.n = 500, e4.o = 500, e4.p = 500, e4.q = 500, e4.r = 389, e4.s = 389, e4.t = 278, e4.u = 500, e4.v = 444, e4.w = 667, e4.x = 444, e4.y = 444, e4.z = 389, e4.braceleft = 400, e4.bar = 275, e4.braceright = 400, e4.asciitilde = 541, e4.exclamdown = 389, e4.cent = 500, e4.sterling = 500, e4.fraction = 167, e4.yen = 500, e4.florin = 500, e4.section = 500, e4.currency = 500, e4.quotesingle = 214, e4.quotedblleft = 556, e4.guillemotleft = 500, e4.guilsinglleft = 333, e4.guilsinglright = 333, e4.fi = 500, e4.fl = 500, e4.endash = 500, e4.dagger = 500, e4.daggerdbl = 500, e4.periodcentered = 250, e4.paragraph = 523, e4.bullet = 350, e4.quotesinglbase = 333, e4.quotedblbase = 556, e4.quotedblright = 556, e4.guillemotright = 500, e4.ellipsis = 889, e4.perthousand = 1e3, e4.questiondown = 500, e4.grave = 333, e4.acute = 333, e4.circumflex = 333, e4.tilde = 333, e4.macron = 333, e4.breve = 333, e4.dotaccent = 333, e4.dieresis = 333, e4.ring = 333, e4.cedilla = 333, e4.hungarumlaut = 333, e4.ogonek = 333, e4.caron = 333, e4.emdash = 889, e4.AE = 889, e4.ordfeminine = 276, e4.Lslash = 556, e4.Oslash = 722, e4.OE = 944, e4.ordmasculine = 310, e4.ae = 667, e4.dotlessi = 278, e4.lslash = 278, e4.oslash = 500, e4.oe = 667, e4.germandbls = 500, e4.Idieresis = 333, e4.eacute = 444, e4.abreve = 500, e4.uhungarumlaut = 500, e4.ecaron = 444, e4.Ydieresis = 556, e4.divide = 675, e4.Yacute = 556, e4.Acircumflex = 611, e4.aacute = 500, e4.Ucircumflex = 722, e4.yacute = 444, e4.scommaaccent = 389, e4.ecircumflex = 444, e4.Uring = 722, e4.Udieresis = 722, e4.aogonek = 500, e4.Uacute = 722, e4.uogonek = 500, e4.Edieresis = 611, e4.Dcroat = 722, e4.commaaccent = 250, e4.copyright = 760, e4.Emacron = 611, e4.ccaron = 444, e4.aring = 500, e4.Ncommaaccent = 667, e4.lacute = 278, e4.agrave = 500, e4.Tcommaaccent = 556, e4.Cacute = 667, e4.atilde = 500, e4.Edotaccent = 611, e4.scaron = 389, e4.scedilla = 389, e4.iacute = 278, e4.lozenge = 471, e4.Rcaron = 611, e4.Gcommaaccent = 722, e4.ucircumflex = 500, e4.acircumflex = 500, e4.Amacron = 611, e4.rcaron = 389, e4.ccedilla = 444, e4.Zdotaccent = 556, e4.Thorn = 611, e4.Omacron = 722, e4.Racute = 611, e4.Sacute = 500, e4.dcaron = 544, e4.Umacron = 722, e4.uring = 500, e4.threesuperior = 300, e4.Ograve = 722, e4.Agrave = 611, e4.Abreve = 611, e4.multiply = 675, e4.uacute = 500, e4.Tcaron = 556, e4.partialdiff = 476, e4.ydieresis = 444, e4.Nacute = 667, e4.icircumflex = 278, e4.Ecircumflex = 611, e4.adieresis = 500, e4.edieresis = 444, e4.cacute = 444, e4.nacute = 500, e4.umacron = 500, e4.Ncaron = 667, e4.Iacute = 333, e4.plusminus = 675, e4.brokenbar = 275, e4.registered = 760, e4.Gbreve = 722, e4.Idotaccent = 333, e4.summation = 600, e4.Egrave = 611, e4.racute = 389, e4.omacron = 500, e4.Zacute = 556, e4.Zcaron = 556, e4.greaterequal = 549, e4.Eth = 722, e4.Ccedilla = 667, e4.lcommaaccent = 278, e4.tcaron = 300, e4.eogonek = 444, e4.Uogonek = 722, e4.Aacute = 611, e4.Adieresis = 611, e4.egrave = 444, e4.zacute = 389, e4.iogonek = 278, e4.Oacute = 722, e4.oacute = 500, e4.amacron = 500, e4.sacute = 389, e4.idieresis = 278, e4.Ocircumflex = 722, e4.Ugrave = 722, e4.Delta = 612, e4.thorn = 500, e4.twosuperior = 300, e4.Odieresis = 722, e4.mu = 500, e4.igrave = 278, e4.ohungarumlaut = 500, e4.Eogonek = 611, e4.dcroat = 500, e4.threequarters = 750, e4.Scedilla = 500, e4.lcaron = 300, e4.Kcommaaccent = 667, e4.Lacute = 556, e4.trademark = 980, e4.edotaccent = 444, e4.Igrave = 333, e4.Imacron = 333, e4.Lcaron = 611, e4.onehalf = 750, e4.lessequal = 549, e4.ocircumflex = 500, e4.ntilde = 500, e4.Uhungarumlaut = 722, e4.Eacute = 611, e4.emacron = 444, e4.gbreve = 500, e4.onequarter = 750, e4.Scaron = 500, e4.Scommaaccent = 500, e4.Ohungarumlaut = 722, e4.degree = 400, e4.ograve = 500, e4.Ccaron = 667, e4.ugrave = 500, e4.radical = 453, e4.Dcaron = 722, e4.rcommaaccent = 389, e4.Ntilde = 667, e4.otilde = 500, e4.Rcommaaccent = 611, e4.Lcommaaccent = 556, e4.Atilde = 611, e4.Aogonek = 611, e4.Aring = 611, e4.Otilde = 722, e4.zdotaccent = 389, e4.Ecaron = 611, e4.Iogonek = 333, e4.kcommaaccent = 444, e4.minus = 675, e4.Icircumflex = 333, e4.ncaron = 500, e4.tcommaaccent = 278, e4.logicalnot = 675, e4.odieresis = 500, e4.udieresis = 500, e4.notequal = 549, e4.gcommaaccent = 500, e4.eth = 500, e4.zcaron = 389, e4.ncommaaccent = 500, e4.onesuperior = 300, e4.imacron = 278, e4.Euro = 500;
                  }), e3.ZapfDingbats = (0, i2.bM)(function(e4) {
                    e4.space = 278, e4.a1 = 974, e4.a2 = 961, e4.a202 = 974, e4.a3 = 980, e4.a4 = 719, e4.a5 = 789, e4.a119 = 790, e4.a118 = 791, e4.a117 = 690, e4.a11 = 960, e4.a12 = 939, e4.a13 = 549, e4.a14 = 855, e4.a15 = 911, e4.a16 = 933, e4.a105 = 911, e4.a17 = 945, e4.a18 = 974, e4.a19 = 755, e4.a20 = 846, e4.a21 = 762, e4.a22 = 761, e4.a23 = 571, e4.a24 = 677, e4.a25 = 763, e4.a26 = 760, e4.a27 = 759, e4.a28 = 754, e4.a6 = 494, e4.a7 = 552, e4.a8 = 537, e4.a9 = 577, e4.a10 = 692, e4.a29 = 786, e4.a30 = 788, e4.a31 = 788, e4.a32 = 790, e4.a33 = 793, e4.a34 = 794, e4.a35 = 816, e4.a36 = 823, e4.a37 = 789, e4.a38 = 841, e4.a39 = 823, e4.a40 = 833, e4.a41 = 816, e4.a42 = 831, e4.a43 = 923, e4.a44 = 744, e4.a45 = 723, e4.a46 = 749, e4.a47 = 790, e4.a48 = 792, e4.a49 = 695, e4.a50 = 776, e4.a51 = 768, e4.a52 = 792, e4.a53 = 759, e4.a54 = 707, e4.a55 = 708, e4.a56 = 682, e4.a57 = 701, e4.a58 = 826, e4.a59 = 815, e4.a60 = 789, e4.a61 = 789, e4.a62 = 707, e4.a63 = 687, e4.a64 = 696, e4.a65 = 689, e4.a66 = 786, e4.a67 = 787, e4.a68 = 713, e4.a69 = 791, e4.a70 = 785, e4.a71 = 791, e4.a72 = 873, e4.a73 = 761, e4.a74 = 762, e4.a203 = 762, e4.a75 = 759, e4.a204 = 759, e4.a76 = 892, e4.a77 = 892, e4.a78 = 788, e4.a79 = 784, e4.a81 = 438, e4.a82 = 138, e4.a83 = 277, e4.a84 = 415, e4.a97 = 392, e4.a98 = 392, e4.a99 = 668, e4.a100 = 668, e4.a89 = 390, e4.a90 = 390, e4.a93 = 317, e4.a94 = 317, e4.a91 = 276, e4.a92 = 276, e4.a205 = 509, e4.a85 = 509, e4.a206 = 410, e4.a86 = 410, e4.a87 = 234, e4.a88 = 234, e4.a95 = 334, e4.a96 = 334, e4.a101 = 732, e4.a102 = 544, e4.a103 = 544, e4.a104 = 910, e4.a106 = 667, e4.a107 = 760, e4.a108 = 760, e4.a112 = 776, e4.a111 = 595, e4.a110 = 694, e4.a109 = 626, e4.a120 = 788, e4.a121 = 788, e4.a122 = 788, e4.a123 = 788, e4.a124 = 788, e4.a125 = 788, e4.a126 = 788, e4.a127 = 788, e4.a128 = 788, e4.a129 = 788, e4.a130 = 788, e4.a131 = 788, e4.a132 = 788, e4.a133 = 788, e4.a134 = 788, e4.a135 = 788, e4.a136 = 788, e4.a137 = 788, e4.a138 = 788, e4.a139 = 788, e4.a140 = 788, e4.a141 = 788, e4.a142 = 788, e4.a143 = 788, e4.a144 = 788, e4.a145 = 788, e4.a146 = 788, e4.a147 = 788, e4.a148 = 788, e4.a149 = 788, e4.a150 = 788, e4.a151 = 788, e4.a152 = 788, e4.a153 = 788, e4.a154 = 788, e4.a155 = 788, e4.a156 = 788, e4.a157 = 788, e4.a158 = 788, e4.a159 = 788, e4.a160 = 894, e4.a161 = 838, e4.a163 = 1016, e4.a164 = 458, e4.a196 = 748, e4.a165 = 924, e4.a192 = 748, e4.a166 = 918, e4.a167 = 927, e4.a168 = 928, e4.a169 = 928, e4.a170 = 834, e4.a171 = 873, e4.a172 = 828, e4.a173 = 924, e4.a162 = 924, e4.a174 = 917, e4.a175 = 930, e4.a176 = 931, e4.a177 = 463, e4.a178 = 883, e4.a179 = 836, e4.a193 = 836, e4.a180 = 867, e4.a199 = 867, e4.a181 = 696, e4.a200 = 696, e4.a182 = 874, e4.a201 = 874, e4.a183 = 760, e4.a184 = 946, e4.a197 = 771, e4.a185 = 865, e4.a194 = 771, e4.a198 = 888, e4.a186 = 967, e4.a195 = 888, e4.a187 = 831, e4.a188 = 873, e4.a189 = 927, e4.a190 = 970, e4.a191 = 918;
                  });
                }), r = (0, i2.bM)(function(e3) {
                  e3.Courier = {
                    ascent: 629,
                    descent: -157,
                    capHeight: 562,
                    xHeight: -426
                  }, e3["Courier-Bold"] = {
                    ascent: 629,
                    descent: -157,
                    capHeight: 562,
                    xHeight: 439
                  }, e3["Courier-Oblique"] = {
                    ascent: 629,
                    descent: -157,
                    capHeight: 562,
                    xHeight: 426
                  }, e3["Courier-BoldOblique"] = {
                    ascent: 629,
                    descent: -157,
                    capHeight: 562,
                    xHeight: 426
                  }, e3.Helvetica = {
                    ascent: 718,
                    descent: -207,
                    capHeight: 718,
                    xHeight: 523
                  }, e3["Helvetica-Bold"] = {
                    ascent: 718,
                    descent: -207,
                    capHeight: 718,
                    xHeight: 532
                  }, e3["Helvetica-Oblique"] = {
                    ascent: 718,
                    descent: -207,
                    capHeight: 718,
                    xHeight: 523
                  }, e3["Helvetica-BoldOblique"] = {
                    ascent: 718,
                    descent: -207,
                    capHeight: 718,
                    xHeight: 532
                  }, e3["Times-Roman"] = {
                    ascent: 683,
                    descent: -217,
                    capHeight: 662,
                    xHeight: 450
                  }, e3["Times-Bold"] = {
                    ascent: 683,
                    descent: -217,
                    capHeight: 676,
                    xHeight: 461
                  }, e3["Times-Italic"] = {
                    ascent: 683,
                    descent: -217,
                    capHeight: 653,
                    xHeight: 441
                  }, e3["Times-BoldItalic"] = {
                    ascent: 683,
                    descent: -217,
                    capHeight: 669,
                    xHeight: 462
                  }, e3.Symbol = {
                    ascent: Math.NaN,
                    descent: Math.NaN,
                    capHeight: Math.NaN,
                    xHeight: Math.NaN
                  }, e3.ZapfDingbats = {
                    ascent: Math.NaN,
                    descent: Math.NaN,
                    capHeight: Math.NaN,
                    xHeight: Math.NaN
                  };
                });
              },
              83582: (e2, t, n) => {
                "use strict";
                var i2 = n(19870), o = n(99460), r = n(67507);
                e2.exports = function(e3, t2, n2) {
                  var a, s;
                  o(e3);
                  try {
                    if (!(a = r(e3, "return"))) {
                      if ("throw" === t2) throw n2;
                      return n2;
                    }
                    a = i2(a, e3);
                  } catch (e4) {
                    s = true, a = e4;
                  }
                  if ("throw" === t2) throw n2;
                  if (s) throw a;
                  return o(a), n2;
                };
              },
              83718: (e2, t, n) => {
                "use strict";
                var i2 = n(7739).navigator, o = i2 && i2.userAgent;
                e2.exports = o ? String(o) : "";
              },
              84068: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  AO: () => c,
                  kW: () => s,
                  bK: () => a,
                  oy: () => l
                });
                var i2 = n(54533), o = n(7272), r = n(60994);
                function a(e3) {
                  var t2 = e3.getResponseHeader, n2 = e3.isHttp, o2 = e3.rangeChunkSize, r2 = e3.disableRange;
                  (0, i2.assert)(o2 > 0, "Range chunk size must be larger than zero");
                  var a2 = {
                    allowRangeRequests: false,
                    suggestedLength: void 0
                  }, s2 = parseInt(t2("Content-Length"), 10);
                  return Number.isInteger(s2) ? (a2.suggestedLength = s2, s2 <= 2 * o2 || r2 || !n2 || "bytes" !== t2("Accept-Ranges") || "identity" !== (t2("Content-Encoding") || "identity") || (a2.allowRangeRequests = true), a2) : a2;
                }
                function s(e3) {
                  var t2 = e3("Content-Disposition");
                  if (t2) {
                    var n2 = function(e4) {
                      var t3 = true, n3 = s2("filename\\*", "i").exec(e4);
                      if (n3) {
                        var r2 = d(n3 = n3[1]);
                        return l2(r2 = g(r2 = u(r2 = unescape(r2))));
                      }
                      if (n3 = function(e5) {
                        for (var t4, n4 = [], i3 = s2("filename\\*((?!0\\d)\\d+)(\\*?)", "ig"); null !== (t4 = i3.exec(e5)); ) {
                          var r3 = t4, a3 = (0, o.A)(r3, 4), c3 = a3[1], l3 = a3[2], g2 = a3[3];
                          if ((c3 = parseInt(c3, 10)) in n4) {
                            if (0 === c3) break;
                          } else n4[c3] = [l3, g2];
                        }
                        for (var p = [], h = 0; h < n4.length && h in n4; ++h) {
                          var f = (0, o.A)(n4[h], 2), m = f[0], b = f[1];
                          b = d(b), m && (b = unescape(b), 0 === h && (b = u(b))), p.push(b);
                        }
                        return p.join("");
                      }(e4)) return l2(g(n3));
                      if (n3 = s2("filename", "i").exec(e4)) {
                        var a2 = d(n3 = n3[1]);
                        return l2(a2 = g(a2));
                      }
                      function s2(e5, t4) {
                        return new RegExp("(?:^|;)\\s*" + e5 + '\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)', t4);
                      }
                      function c2(e5, n4) {
                        if (e5) {
                          if (!/^[\x00-\xFF]+$/.test(n4)) return n4;
                          try {
                            var o2 = new TextDecoder(e5, {
                              fatal: true
                            }), r3 = (0, i2.stringToBytes)(n4);
                            n4 = o2.decode(r3), t3 = false;
                          } catch (i3) {
                            if (/^utf-?8$/i.test(e5)) try {
                              n4 = decodeURIComponent(escape(n4)), t3 = false;
                            } catch (e6) {
                            }
                          }
                        }
                        return n4;
                      }
                      function l2(e5) {
                        return t3 && /[\x80-\xff]/.test(e5) && (e5 = c2("utf-8", e5), t3 && (e5 = c2("iso-8859-1", e5))), e5;
                      }
                      function d(e5) {
                        if (e5.startsWith('"')) {
                          for (var t4 = e5.slice(1).split('\\"'), n4 = 0; n4 < t4.length; ++n4) {
                            var i3 = t4[n4].indexOf('"');
                            -1 !== i3 && (t4[n4] = t4[n4].slice(0, i3), t4.length = n4 + 1), t4[n4] = t4[n4].replace(/\\(.)/g, "$1");
                          }
                          e5 = t4.join('"');
                        }
                        return e5;
                      }
                      function u(e5) {
                        var t4 = e5.indexOf("'");
                        return -1 === t4 ? e5 : c2(e5.slice(0, t4), e5.slice(t4 + 1).replace(/^[^']*'/, ""));
                      }
                      function g(e5) {
                        return !e5.startsWith("=?") || /[\x00-\x19\x80-\xff]/.test(e5) ? e5 : e5.replace(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g, function(e6, t4, n4, i3) {
                          if ("q" === n4 || "Q" === n4) return c2(t4, i3 = (i3 = i3.replace(/_/g, " ")).replace(/=([0-9a-fA-F]{2})/g, function(e7, t5) {
                            return String.fromCharCode(parseInt(t5, 16));
                          }));
                          try {
                            i3 = atob(i3);
                          } catch (e7) {
                          }
                          return c2(t4, i3);
                        });
                      }
                      return "";
                    }(t2);
                    if (n2.includes("%")) try {
                      n2 = decodeURIComponent(n2);
                    } catch (e4) {
                    }
                    if ((0, r.isPdfFile)(n2)) return n2;
                  }
                  return null;
                }
                function c(e3, t2) {
                  return 404 === e3 || 0 === e3 && t2.startsWith("file:") ? new i2.MissingPDFException('Missing PDF "' + t2 + '".') : new i2.UnexpectedResponseException("Unexpected server response (".concat(e3, ') while retrieving PDF "').concat(t2, '".'), e3);
                }
                function l(e3) {
                  return 200 === e3 || 206 === e3;
                }
              },
              84507: (e2, t, n) => {
                "use strict";
                var i2 = n(72067), o = n(10712), r = n(74749);
                e2.exports = function(e3, t2, n2) {
                  i2 ? o.f(e3, t2, r(0, n2)) : e3[t2] = n2;
                };
              },
              84674: function(e2, t, n) {
                "use strict";
                var i2 = this && this.__spreadArray || function(e3, t2, n2) {
                  if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
                  return e3.concat(i3 || Array.prototype.slice.call(t2));
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.CombFieldBehavior = t.CombFieldAppearance = void 0;
                var o = n(24550), r = n(55918), a = n(57488);
                Array.prototype.findIndex || (Array.prototype.findIndex = function(e3) {
                  if (null == this) throw new TypeError("Array.prototype.findIndex called on null or undefined");
                  if ("function" != typeof e3) throw new TypeError("predicate must be a function");
                  for (var t2, n2 = Object(this), i3 = n2.length >>> 0, o2 = arguments[1], r2 = 0; r2 < i3; r2++) if (t2 = n2[r2], e3.call(o2, t2, r2, n2)) return r2;
                  return -1;
                });
                var s = function() {
                  function e3(e4, t2, n2, i3) {
                    this.input = e4, this.combsCount = t2, this.combWidth = n2, this.container = i3, this._createControls();
                  }
                  return e3.prototype._createControls = function() {
                    for (var e4 = this.container || this.input, t2 = 1; t2 < this.combsCount; t2++) {
                      var n2 = document.createElement("div");
                      n2.classList.add("gc-comb-line"), n2.style.position = "absolute", n2.style.width = "1px", n2.style.height = "100%", n2.style.top = "0px", n2.style.zIndex = "100", n2.style.left = "".concat(t2 * this.combWidth, "px"), n2.style.border = "none", n2.style.borderLeftColor = e4.style.borderColor, n2.style.borderLeftStyle = e4.style.borderStyle, n2.style.borderLeftWidth = "".concat(e4.style.borderLeftWidth || e4.style.borderWidth), e4.appendChild(n2);
                    }
                  }, e3;
                }();
                t.CombFieldAppearance = s;
                var c = function() {
                  function e3(e4, t2, n2, i3, o2, r2, a2) {
                    this.input = e4, this.combsCount = t2, this.styleReferenceElement = n2, this.onInputTabCallback = i3, this.onInputChangedCallback = o2, this.onInputBlurCallback = r2, this.annotation = a2, this._combInputs = [], this._focusedCombIndex = -1, this.annotation && (this._orientation = this.annotation.orientation, this._alternativeText = this.annotation.alternativeText);
                  }
                  return e3.prototype.initialize = function() {
                    this.styleReferenceElement || (this.styleReferenceElement = this.input), this._combInputsContainer = document.createElement("div"), this._combInputsContainer.classList.add("gc-combs-container"), this._combInputsContainer.style.position = "absolute", this._combInputsContainer.style.height = "100%", this._combInputsContainer.style.top = "0px", this._combInputsContainer.style.left = "0px", this._combInputsContainer.style.border = "none", this._combInputsContainer.style.overflow = "hidden", this._alternativeText && (this._combInputsContainer.title = this._alternativeText), this.input.parentNode.appendChild(this._combInputsContainer), this.input.style.position = "absolute", this.input.style.visibility = "hidden", this.input.style.left = "-2000px", this.input.style.right = "-2000px", this.input.style.width = "1px", this.input.style.height = "1px", this._createControls();
                  }, Object.defineProperty(e3.prototype, "readOnly", {
                    get: function() {
                      return !!this._readOnly;
                    },
                    set: function(e4) {
                      if (this._readOnly = e4, this._combInputs) if (e4) {
                        this.input.setAttribute("readonly", "true");
                        for (var t2 = 0, n2 = this._combInputs; t2 < n2.length; t2++) n2[t2].setAttribute("readonly", "true");
                      } else {
                        this.input.removeAttribute("readonly");
                        for (var i3 = 0, o2 = this._combInputs; i3 < o2.length; i3++) o2[i3].removeAttribute("readonly");
                      }
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "borderStyleReferenceElem", {
                    get: function() {
                      var e4 = this.styleReferenceElement, t2 = this.styleReferenceElement.querySelector(".gc-rotate-support");
                      return t2 && t2.style.borderRightWidth && (e4 = t2), e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "borderWidth", {
                    get: function() {
                      var e4 = this.borderStyleReferenceElem, t2 = "".concat(e4.style.borderRightWidth || e4.style.borderWidth) || "0px", n2 = parseInt(t2.replace("px", ""));
                      return Number.isFinite(n2) || (n2 = 0), n2;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.updateCombsLayout = function(e4) {
                    if (this.styleReferenceElement) {
                      var t2 = this.borderWidth;
                      e4 || (e4 = parseFloat(this.styleReferenceElement.style[(this._orientation || 0) % 180 ? "height" : "width"].toString().replace("px", "")) + 2 * t2);
                      var n2 = e4 - t2, i3 = n2 / this.combsCount;
                      this._combInputsContainer.style.width = n2 + "px";
                      for (var o2 = 0; o2 < this._combInputs.length; o2++) {
                        var r2 = this._combInputs[o2];
                        o2 === this.combsCount - 1 ? r2.style.width = "".concat(i3 - t2, "px") : r2.style.width = "".concat(i3, "px"), r2.style.left = "".concat(o2 * i3, "px");
                      }
                    }
                  }, e3.prototype.getSelectedText = function() {
                    for (var e4 = "", t2 = 0; t2 < this._combInputsSelection.length; t2++) if (this._combInputsSelection[t2]) {
                      var n2 = this._combInputs[t2].value;
                      n2 && (e4 += n2);
                    }
                    return e4;
                  }, e3.prototype.updateFromInputValue = function() {
                    this._setCombValues(this.input.value), this._repaintCombSelections();
                  }, Object.defineProperty(e3.prototype, "textAlign", {
                    get: function() {
                      return this._textAlign;
                    },
                    set: function(e4) {
                      this._textAlign = e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.getSelectionStart = function(e4) {
                    var t2 = 0;
                    try {
                      t2 = e4.selectionStart || 0;
                    } catch (e5) {
                    }
                    return t2;
                  }, e3.prototype.setSelectionStart = function(e4, t2) {
                    try {
                      e4.selectionStart = t2, e4.selectionEnd = t2;
                    } catch (e5) {
                    }
                  }, e3.prototype._findCombWithValue = function(e4, t2) {
                    for (var n2 = null; this._combInputs[e4] && !this._combInputs[e4].value; ) if (e4 += t2, this._combInputs[e4] && this._combInputs[e4].value) {
                      n2 = this._combInputs[e4];
                      break;
                    }
                    return n2;
                  }, e3.prototype._focusComb = function(e4, t2, n2) {
                    void 0 === t2 && (t2 = "right"), void 0 === n2 && (n2 = void 0);
                    var o2 = i2([], this._combInputsSelection, true), r2 = null;
                    if (this._combInputs[e4] && !this._combInputs[e4].value) switch (this._textAlign || "") {
                      case "right":
                        (r2 = this._findCombWithValue(0, 1)) || (r2 = this._combInputs[this._combInputs.length - 1]);
                        break;
                      case "center":
                        (r2 = this._findCombWithValue(e4, 1)) || (r2 = this._findCombWithValue(e4, -1)), r2 || (r2 = this._findCombWithValue(0, 1)), r2 || (r2 = this._findCombWithValue(this._combInputs.length - 1, -1)), r2 || (r2 = this._combInputs[Math.floor(this._combInputs.length / 2)]);
                        break;
                      default:
                        (r2 = this._findCombWithValue(this._combInputs.length - 1, -1)) || (r2 = this._combInputs[0]);
                    }
                    else r2 = this._combInputs[e4] || null;
                    if (r2) {
                      var a2 = parseInt(r2.getAttribute("data-comb-index"));
                      if (r2.focus(), t2) {
                        var s2 = void 0;
                        switch (t2) {
                          case "auto":
                            s2 = a2 >= e4 ? 0 : 1;
                            break;
                          case "left":
                            s2 = 0;
                            break;
                          default:
                            s2 = 1;
                        }
                        this.setSelectionStart(r2, s2);
                      }
                      return n2 && this._extendCombSelections(n2, o2), r2.focus(), a2;
                    }
                    return n2 && this._extendCombSelections(n2, o2), -1;
                  }, e3.prototype._extendCombSelections = function(e4, t2) {
                    if (e4) {
                      for (var n2 = 0, i3 = e4; n2 < i3.length; n2++) {
                        var o2 = i3[n2];
                        this._combInputs[o2].value && (t2[o2] = true);
                        var r2 = t2.findIndex(function(t3, n3) {
                          if (t3) {
                            for (var i4 = 0, o3 = e4; i4 < o3.length; i4++) if (n3 < o3[i4]) return true;
                          }
                          return false;
                        });
                        if (-1 !== r2) for (var a2 = r2; a2 < o2; a2++) this._combInputs[a2].value && (t2[a2] = true);
                        var s2 = t2.findIndex(function(t3, n3) {
                          if (t3) {
                            for (var i4 = 0, o3 = e4; i4 < o3.length; i4++) if (n3 > o3[i4]) return true;
                          }
                          return false;
                        });
                        if (-1 !== s2) for (a2 = s2; a2 > o2; a2--) this._combInputs[a2].value && (t2[a2] = true);
                      }
                      this._combInputsSelection = t2, this._repaintCombSelections();
                    }
                  }, e3.prototype._createControls = function() {
                    var e4 = this;
                    this.input.addEventListener("focus", function(t3) {
                      var n3 = (0, o.getEventTarget)(t3);
                      (0, a.isEditorModeEnabled)(n3) ? e4.input.blur() : e4._combInputs.length > 0 ? e4._focusComb(0) : e4.input.blur();
                    }), this.styleReferenceElement || (this.styleReferenceElement = this.input), this.combInitBackgroundColor = this.input.style.backgroundColor || "", this.combInitColor = this.input.style.color || "";
                    for (var t2 = 0, n2 = this._combInputs; t2 < n2.length; t2++) n2[t2].remove();
                    this._combInputsSelection = [];
                    for (var i3 = function(t3) {
                      var n3 = document.createElement("input");
                      if (n3.type = "text", n3.setAttribute("autocorrect", "off"), n3.setAttribute("autocomplete", "off"), n3.setAttribute("autocapitalize", "off"), n3.setAttribute("spellcheck", "off"), n3.style.position = "absolute", n3.style.boxSizing = "border-box", n3.style.height = "100%", n3.style.top = "0px", n3.style.textAlign = "center", n3.style.backgroundColor = s2.combInitBackgroundColor, n3.style.color = s2.combInitColor, n3.style.fontSize = s2.input.style.fontSize, n3.style.fontFamily = s2.input.style.fontFamily, n3.style.fontStyle = s2.input.style.fontStyle, n3.style.fontWeight = s2.input.style.fontWeight, n3.style.border = "none", t3 === s2.combsCount - 1) n3.style.borderRight = "none";
                      else {
                        var i4 = s2.borderStyleReferenceElem;
                        n3.style.borderRightColor = i4.style.borderColor, n3.style.borderRightStyle = i4.style.borderStyle, n3.style.borderRightWidth = "".concat(s2.borderWidth, "px");
                      }
                      n3.setAttribute("data-comb-index", t3.toString()), n3.onmousedown = function(t4) {
                        if ((0, a.isEditorModeEnabled)(t4.target)) return t4.preventDefault(), false;
                        var n4 = (0, o.getEventTarget)(t4);
                        if (n4) {
                          var i5 = parseInt(n4.getAttribute("data-comb-index"));
                          return e4._focusComb(i5, "auto", t4.shiftKey ? -1 !== e4._focusedCombIndex ? [e4._focusedCombIndex, i5] : [i5] : void 0), t4.preventDefault(), false;
                        }
                        return true;
                      };
                      var c3 = null;
                      n3.addEventListener("keydown", function(t4) {
                        var n4 = (0, o.getEventTarget)(t4);
                        if (n4) {
                          var i5 = n4, a2 = parseInt(i5.getAttribute("data-comb-index"));
                          c3 = {
                            ind: a2,
                            combInput: i5,
                            val: i5.value,
                            selStart: e4.getSelectionStart(i5),
                            pendingInput: false
                          };
                          var s3 = t4.keyCode;
                          if (65 === s3 && t4.ctrlKey) return e4._selectAllCombs(), t4.preventDefault(), false;
                          var l = e4.getSelectionStart(i5);
                          switch (s3) {
                            case 8:
                              return e4._clearSelectedCombsWithShift(0 === l ? a2 - 1 : a2) ? e4._focusComb(a2 - 1, 0 === l ? "left" : "right") : (e4._clearSelectedCombsWithShift(a2), e4._focusComb(a2, 0 === l ? "left" : "right")), t4.preventDefault(), false;
                            case 88:
                              if (t4.ctrlKey) return (0, r.copyTextToClipboard)(e4.getSelectedText()), e4._clearSelectedCombsWithShift(a2), t4.preventDefault(), false;
                              c3.pendingInput = true;
                              break;
                            case 46:
                              return e4._clearSelectedCombsWithShift(a2), t4.preventDefault(), false;
                            case 67:
                              if (t4.ctrlKey) return (0, r.copyTextToClipboard)(e4.getSelectedText()), t4.preventDefault(), false;
                              c3.pendingInput = true;
                              break;
                            case 27:
                              i5.blur(), e4._onBlur();
                              break;
                            case 36:
                              return e4._focusComb(0, "left", t4.shiftKey ? [a2, 0] : void 0), t4.preventDefault(), false;
                            case 35:
                              return e4._focusComb(e4._combInputs.length - 1, "right", t4.shiftKey ? [a2, e4._combInputs.length - 1] : void 0), t4.preventDefault(), false;
                            case 37:
                              var d = a2 - 1, u = "right";
                              return l > 0 ? (u = "left", d = a2) : d < 0 && (d = 0, u = "left"), e4._focusComb(d, u, t4.shiftKey ? [a2] : void 0), t4.preventDefault(), false;
                            case 39:
                              u = "left";
                              var g = a2 + 1;
                              return 0 === l ? (g = a2, u = "right") : g > e4._combInputs.length - 1 && (g = e4._combInputs.length - 1, u = "right"), e4._focusComb(g, u, t4.shiftKey ? [a2] : void 0), t4.preventDefault(), false;
                            case 9:
                              if (t4.shiftKey) {
                                if (a2 - 1 >= 0) return e4._focusComb(a2 - 1, "auto"), t4.preventDefault(), false;
                                if (e4.onInputTabCallback) return e4.onInputTabCallback(e4.input, t4);
                              } else {
                                if (a2 + 1 < e4._combInputs.length && e4._combInputs[a2 + 1].value) return e4._focusComb(a2 + 1, "auto"), t4.preventDefault(), false;
                                if (e4.onInputTabCallback) return e4.onInputTabCallback(e4.input, t4);
                              }
                              break;
                            case 16:
                            case 18:
                              break;
                            default:
                              c3.pendingInput = true;
                          }
                        }
                        return true;
                      }), n3.addEventListener("input", function(t4) {
                        var n4 = t4.data || "";
                        if (c3 && c3.combInput.value !== c3.val && (c3.combInput.value = c3.val), !e4._readOnly) {
                          if (c3 && c3.pendingInput && n4 && "deleteContentBackward" !== t4.inputType) {
                            var i5 = (0, o.getEventTarget)(t4);
                            if (i5 && !t4.ctrlKey) {
                              var r2 = i5, a2 = t4.char || t4.key;
                              if ((!a2 || a2.length > 1) && (a2 = t4.data ? t4.data[t4.data.length - 1] : String.fromCharCode(t4.charCode || t4.which || t4.keyCode)), a2) {
                                var s3 = e4._insertCharWithShift(r2, a2, c3.selStart);
                                return -1 !== s3 && (e4._updateUnderlyingInputValue(), e4._setCombValues(e4.input.value), e4._focusComb(s3, "right")), t4.preventDefault(), false;
                              }
                            }
                          } else if ("deleteContentBackward" === t4.inputType && c3) {
                            c3.pendingInput = false;
                            var l = c3.ind, d = (r2 = c3.combInput, e4.getSelectionStart(r2));
                            return e4._clearSelectedCombsWithShift(0 === d ? l - 1 : l) ? e4._focusComb(l - 1, 0 === d ? "left" : "right") : (e4._clearSelectedCombsWithShift(l), e4._focusComb(l, 0 === d ? "left" : "right")), t4.preventDefault(), false;
                          }
                        }
                        return true;
                      }), n3.addEventListener("focus", function(t4) {
                        var n4 = (0, o.getEventTarget)(t4);
                        return n4 && e4._onFocus(n4), true;
                      }), n3.addEventListener("blur", function() {
                        return e4._onBlur(), true;
                      }), s2._combInputs.push(n3), s2._combInputsSelection.push(false), s2._combInputsContainer.appendChild(n3);
                    }, s2 = this, c2 = 0; c2 < this.combsCount; c2++) i3(c2);
                    this.updateCombsLayout(), this._setCombValues(this.input.value);
                  }, e3.prototype._setCombValues = function(e4) {
                    e4 || (e4 = "");
                    var t2 = e4.length, n2 = 0;
                    if (t2 > this.combsCount) t2 = this.combsCount, e4 = e4.substr(0, this.combsCount), n2 = 0;
                    else if (t2 === this.combsCount) n2 = 0;
                    else if (t2 < this.combsCount) if (this._textAlign) switch (this._textAlign) {
                      case "left":
                      default:
                        n2 = 0;
                        break;
                      case "right":
                        n2 = this.combsCount - t2;
                        break;
                      case "center":
                        n2 = Math.floor((this.combsCount - t2) / 2);
                    }
                    else n2 = 0;
                    for (var i3 = 0; i3 < this.combsCount; i3++) {
                      var o2 = this._combInputs[i3];
                      i3 >= n2 && e4.length > i3 - n2 ? o2.value = e4.charAt(i3 - n2) : o2.value = "";
                    }
                  }, e3.prototype._clearSelectedCombsWithShift = function(e4) {
                    if (void 0 === e4 && (e4 = -1), this._readOnly) return false;
                    for (var t2 = false, n2 = 0; n2 < this._combInputs.length; n2++) this._combInputsSelection[n2] && (this._combInputs[n2].value && (this._combInputs[n2].value = "", t2 = true), this._combInputsSelection[n2] = false);
                    if (!t2) {
                      if (-1 === e4 || !this._combInputs[e4].value) return this._repaintCombSelections(), false;
                      this._combInputs[e4].value = "";
                    }
                    return this._updateUnderlyingInputValue(), this._setCombValues(this.input.value), this._repaintCombSelections(), -1 !== e4 && this._focusComb(e4, "auto"), true;
                  }, e3.prototype._updateUnderlyingInputValue = function() {
                    for (var e4 = "", t2 = 0; t2 < this._combInputs.length; t2++) e4 += this._combInputs[t2].value;
                    this.input.value !== e4 && (this.input.value = e4, this.onInputChangedCallback && this.onInputChangedCallback(this.input));
                  }, e3.prototype._selectAllCombs = function() {
                    for (var e4 = 0; e4 < this.combsCount; e4++) this._combInputs[e4].value ? this._combInputsSelection[e4] = true : this._combInputsSelection[e4] = false;
                    this._repaintCombSelections();
                  }, e3.prototype._deselectAllCombs = function() {
                    for (var e4 = 0; e4 < this.combsCount; e4++) this._combInputsSelection[e4] = false;
                    this._repaintCombSelections();
                  }, e3.prototype._onFocus = function(e4) {
                    this._deselectAllCombs(), this._focusedCombIndex = parseInt(e4.getAttribute("data-comb-index"));
                  }, e3.prototype._onBlur = function() {
                    this._focusedCombIndex = -1, this._deselectAllCombs(), this.onInputBlurCallback && this.onInputBlurCallback(this.input);
                  }, e3.prototype._shiftCombValueIfNeeded = function(e4) {
                    var t2 = this._combInputs[e4];
                    if (!t2) return false;
                    if (!t2.value) return true;
                    for (var n2 = e4 + 1, i3 = -1; n2 < this._combInputs.length; ) {
                      if (!this._combInputs[n2].value) {
                        i3 = n2;
                        break;
                      }
                      n2++;
                    }
                    if (-1 !== i3) for (var o2 = i3; o2 >= e4; o2--) {
                      if (o2 === e4) return this._combInputs[o2].value = "", true;
                      this._combInputs[o2].value = this._combInputs[o2 - 1].value;
                    }
                    n2 = e4 - 1;
                    for (var r2 = -1; n2 >= 0; ) {
                      if (!this._combInputs[n2].value) {
                        r2 = n2;
                        break;
                      }
                      n2--;
                    }
                    if (-1 !== r2) for (o2 = r2; o2 <= e4; o2++) {
                      if (o2 === e4) return this._combInputs[o2].value = "", true;
                      this._combInputs[o2].value = this._combInputs[o2 + 1].value;
                    }
                    return false;
                  }, e3.prototype._insertCharWithShift = function(e4, t2, n2) {
                    var i3 = parseInt(e4.getAttribute("data-comb-index"));
                    if (!e4.value) return e4.value = t2, i3;
                    var o2, r2 = this._combInputs[i3 + 1];
                    return r2 && !r2.value ? (r2.value = t2, i3 + 1) : (o2 = "right" === this.textAlign ? 0 === n2 ? Math.max(0, i3 - 1) : Math.max(0, i3) : Math.min(this._combInputs.length - 1, i3 + n2), this._shiftCombValueIfNeeded(o2) ? (this._combInputs[o2].value = t2, o2) : -1);
                  }, e3.prototype._repaintCombSelections = function() {
                    for (var t2 = 0; t2 < this.combsCount; t2++) {
                      var n2 = this._combInputs[t2];
                      this._combInputsSelection[t2] ? (n2.classList.add("gc-text-selected"), n2.style.backgroundColor = e3.selectionBgColor, n2.style.color = e3.selectionFgColor) : (n2.classList.remove("gc-text-selected"), n2.style.backgroundColor = this.combInitBackgroundColor, n2.style.color = this.combInitColor);
                    }
                  }, e3.selectionBgColor = "rgba(0, 166, 255, 0.9)", e3.selectionFgColor = "rgb(255, 255, 255)", e3;
                }();
                t.CombFieldBehavior = c;
              },
              84974: function(e2, t, n) {
                "use strict";
                var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
                  return new (n2 || (n2 = Promise))(function(o2, r2) {
                    function a2(e4) {
                      try {
                        c(i3.next(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function s2(e4) {
                      try {
                        c(i3.throw(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function c(e4) {
                      var t3;
                      e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                        e5(t3);
                      })).then(a2, s2);
                    }
                    c((i3 = i3.apply(e3, t2 || [])).next());
                  });
                }, o = this && this.__generator || function(e3, t2) {
                  var n2, i3, o2, r2, a2 = {
                    label: 0,
                    sent: function() {
                      if (1 & o2[0]) throw o2[1];
                      return o2[1];
                    },
                    trys: [],
                    ops: []
                  };
                  return r2 = {
                    next: s2(0),
                    throw: s2(1),
                    return: s2(2)
                  }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
                    return this;
                  }), r2;
                  function s2(s3) {
                    return function(c) {
                      return function(s4) {
                        if (n2) throw new TypeError("Generator is already executing.");
                        for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                          if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                          switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                            case 0:
                            case 1:
                              o2 = s4;
                              break;
                            case 4:
                              return a2.label++, {
                                value: s4[1],
                                done: false
                              };
                            case 5:
                              a2.label++, i3 = s4[1], s4 = [0];
                              continue;
                            case 7:
                              s4 = a2.ops.pop(), a2.trys.pop();
                              continue;
                            default:
                              if (!((o2 = (o2 = a2.trys).length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                                a2 = 0;
                                continue;
                              }
                              if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                                a2.label = s4[1];
                                break;
                              }
                              if (6 === s4[0] && a2.label < o2[1]) {
                                a2.label = o2[1], o2 = s4;
                                break;
                              }
                              if (o2 && a2.label < o2[2]) {
                                a2.label = o2[2], a2.ops.push(s4);
                                break;
                              }
                              o2[2] && a2.ops.pop(), a2.trys.pop();
                              continue;
                          }
                          s4 = t2.call(e3, a2);
                        } catch (e4) {
                          s4 = [6, e4], i3 = 0;
                        } finally {
                          n2 = o2 = 0;
                        }
                        if (5 & s4[0]) throw s4[1];
                        return {
                          value: s4[0] ? s4[1] : void 0,
                          done: true
                        };
                      }([s3, c]);
                    };
                  }
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcFormStateHelper = void 0;
                var r = n(828), a = new (n(53072)).AsyncLock(), s = function() {
                  function e3(e4, t2) {
                    this._pagesContent = e4, this._pdfViewer = t2;
                  }
                  return e3.prototype.activate = function() {
                    var e4 = this;
                    this._activated || (this.reset(), this._activated = true, this._onPageContentChangeHandler = function(t2) {
                      return e4._onPageContentChange(t2);
                    }, this._pagesContent.addEventListener("change", this._onPageContentChangeHandler));
                  }, e3.prototype.dispose = function() {
                    this._activated && (this._activated = false, this._pagesContent.removeEventListener("change", this._onPageContentChangeHandler), delete this._onPageContentChangeHandler, delete this._formsState, delete this._acroFormStates, this._pagesContent = void 0);
                  }, e3.prototype.reset = function() {
                    this._formsState = {}, this._acroFormStates = {};
                  }, e3.prototype.resetViewFieldState = function(e4, t2) {
                    if (this._formsState) {
                      var n2 = this._formsState[e4];
                      n2 && delete n2[t2.id];
                    }
                  }, Object.defineProperty(e3.prototype, "hasChanges", {
                    get: function() {
                      if (this._formsState) for (var e4 in this._formsState) return true;
                      return false;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.loadFormState = function(e4, t2) {
                    var n2 = this._formsState[e4];
                    if (n2) {
                      for (var i3 in n2) if (t2.querySelectorAll("section")) {
                        var o2 = n2[i3], a2 = t2.querySelectorAll('section[data-annotation-id="'.concat(i3, '"]'));
                        if (a2 && a2.length > 0) {
                          var s2 = a2[0].firstElementChild;
                          switch (s2.tagName) {
                            case "INPUT":
                              var c = s2.getAttribute("type");
                              if ("checkbox" === c || "radio" === c) {
                                if ("radio" === c && s2.hasAttribute("name")) for (var l = this._getNameAttribute(s2), d = t2.querySelectorAll('input[data-name="'.concat(l, '"]')), u = 0; u < d.length; u++) {
                                  var g = d.item(u), p = g.parentNode.getAttribute("data-annotation-id");
                                  p && i3 !== p && (g.removeAttribute("checked"), g.checked = false);
                                }
                                s2.checked = "on" === o2 || "true" === o2 || true === o2;
                              } else s2.value = o2;
                              break;
                            case "TEXTAREA":
                            default:
                              s2.value = o2;
                              break;
                            case "SELECT":
                              r.SharedUtils.setHtmlSelectValues(s2, o2);
                          }
                        }
                      }
                    }
                  }, e3.prototype.saveAcroFormState = function(e4, t2, n2) {
                    if (t2) {
                      for (var i3 = {}, o2 = t2, r2 = o2.querySelectorAll("input"), a2 = 0; a2 < r2.length; a2++) if ((u = (d = r2.item(a2)).name || d.id) || (d.__gcGetValueHelper && (u = d.__gcGetValueHelper.id), u || (u = "id_".concat(d.parentNode.getAttribute("data-annotation-id")))), u) {
                        if (("radio" === d.type || "checkbox" === d.type) && d.hasAttribute("exportValue")) {
                          if (!d.checked) continue;
                          var s2 = d.getAttribute("exportValue");
                          (d = document.createElement("input")).type = "hidden", d.value = s2;
                        }
                        i3[u] = this._getFormInputValue(u, d, i3);
                      }
                      var c = o2.querySelectorAll("select");
                      for (a2 = 0; a2 < c.length; a2++) (u = (d = c.item(a2)).name || d.id || "id_".concat(d.parentNode.getAttribute("data-annotation-id"))) && (i3[u] = this._getFormInputValue(u, d, i3));
                      var l = o2.querySelectorAll("textarea");
                      for (a2 = 0; a2 < l.length; a2++) {
                        var d, u;
                        (u = (d = l.item(a2)).name || d.id || "id_".concat(d.parentNode.getAttribute("data-annotation-id"))) && (i3[u] = this._getFormInputValue(u, d, i3));
                      }
                      this._acroFormStates[e4] = i3;
                    }
                  }, e3.prototype._getFormInputValue = function(e4, t2, n2, i3) {
                    var o2 = t2.tagName.toLowerCase(), r2 = [];
                    if (t2.__gcGetValueHelper) r2.push(t2.__gcGetValueHelper.getValue());
                    else if ("radio" === t2.type || "checkbox" === t2.type) t2.hasAttribute("exportValue") ? t2.checked ? r2.push(t2.getAttribute("exportValue")) : r2.push("Off") : r2.push(t2.checked.toString());
                    else if ("select" === o2) for (var a2 = t2.querySelectorAll("option"), s2 = 0; s2 < a2.length; s2++) {
                      var c = a2.item(s2);
                      c.selected && r2.push(c.value);
                    }
                    else r2.push(t2.value);
                    return r2;
                  }, e3.prototype.getAcroFormStates = function() {
                    return this._acroFormStates;
                  }, e3.prototype.saveUndoState = function() {
                    return r.SharedUtils.cloneObject({
                      formsState: this._formsState,
                      acroFormStates: this._acroFormStates
                    });
                  }, e3.prototype.restoreFromUndoState = function(e4) {
                    e4 && (e4 = r.SharedUtils.cloneObject(e4), this._formsState = e4.formsState, this._acroFormStates = e4.acroFormStates);
                  }, e3.prototype.getChangedPageIndices = function() {
                    return Object.keys(this._acroFormStates).map(function(e4) {
                      return parseInt(e4, 10);
                    });
                  }, e3.prototype.onInputChanged = function(e4, t2) {
                    this._onPageContentChangeInternal(e4, t2);
                  }, e3.prototype._onPageContentChange = function(e4) {
                    var t2 = e4.target || e4.srcElement;
                    this._onPageContentChangeInternal(t2);
                  }, e3.prototype._getNameAttribute = function(e4) {
                    var t2, n2;
                    return e4.__gcGetValueHelper && e4.__gcGetValueHelper.annotatationData && (n2 = null === (t2 = e4.__gcGetValueHelper.annotatationData) || void 0 === t2 ? void 0 : t2.fieldName), n2 || (e4.hasAttribute("data-name") && (n2 = e4.getAttribute("data-name")), !n2 && e4.hasAttribute("name") && (n2 = e4.getAttribute("name"))), n2 || "";
                  }, e3.prototype._onPageContentChangeInternal = function(e4, t2) {
                    return i2(this, void 0, void 0, function() {
                      var n2, i3, s2, c, l, d, u, g, p, h, f, m, b, v, _2, y, x, w, k, A;
                      return o(this, function(o2) {
                        switch (o2.label) {
                          case 0:
                            return e4 && ("function" == typeof e4.hasAttribute && e4.hasAttribute("data-comb-index") || "object" == typeof e4.classList && e4.classList.contains("display-format-input")) ? [2] : [4, a.lock()];
                          case 1:
                            o2.sent(), o2.label = 2;
                          case 2:
                            if (o2.trys.push([2, , 10, 11]), n2 = e4 ? e4.closest("section") : null, !(e4 && n2 && n2.hasAttribute("data-annotation-id"))) return [3, 9];
                            if (!(i3 = n2.getAttribute("data-annotation-id"))) return [3, 9];
                            for (s2 = e4.parentNode; s2 && !s2.classList.contains("page") && s2.parentNode; ) s2 = s2.parentNode;
                            if (!s2) return [2];
                            if (-1 === (c = parseInt(s2.getAttribute("data-index") || "-1"))) return [2];
                            if (this.saveAcroFormState(c, s2.querySelector(".annotationLayer"), t2), (l = this._formsState[c]) || (l = {}, this._formsState[c] = l), d = this._getNameAttribute(e4), u = e4.__gcGetValueHelper ? e4.__gcGetValueHelper.getValue("value") : e4.value, g = e4.tagName, p = e4.getAttribute("type"), "SELECT" === g && (u = r.SharedUtils.getHtmlSelectValues(e4)), "INPUT" === g && ("checkbox" === p || "radio" === p) && (u = e4.checked, "radio" === p && d)) for (h = s2.querySelectorAll('input[data-name="'.concat(d, '"]')), f = 0; f < h.length; f++) m = h.item(f), (b = m.parentNode.getAttribute("data-annotation-id")) && i3 !== b && (l[b] || m.checked) && (m.removeAttribute("checked"), m.checked = false, delete l[b]);
                            return void 0 === u ? [3, 9] : (l[i3] = u, [4, this._pdfViewer.findAnnotation(i3, {
                              pageNumberConstraint: c + 1
                            })]);
                          case 3:
                            return (v = o2.sent())[0] ? (_2 = v[0].annotation, y = v[0].pageNumber - 1, "Btn" !== _2.fieldType || !_2.radioButton && !_2.checkBox ? [3, 8] : (x = _2.exportValue || "Yes", w = t2 || (true === u ? x : "Off"), _2.fieldValue === w ? [3, 7] : (_2.fieldValue = w, (k = _2.fieldName) ? [4, this._pdfViewer.updateGroupFieldValue(k, w, {
                              skipPageRefresh: true
                            })] : [3, 5]))) : [3, 9];
                          case 4:
                            return o2.sent(), [3, 7];
                          case 5:
                            return [4, this._pdfViewer.updateAnnotation(y, _2, {
                              skipPageRefresh: true
                            })];
                          case 6:
                            o2.sent(), o2.label = 7;
                          case 7:
                            return [3, 9];
                          case 8:
                            _2.fieldValue !== u && (_2.fieldValue = u, this._pdfViewer.updateAnnotation(y, _2, {
                              skipPageRefresh: true
                            })), o2.label = 9;
                          case 9:
                            return this.hasChanges && (A = this._pdfViewer.serviceProvider ? this._pdfViewer.serviceProvider.eventBus : null) && A.dispatch("documentchanged", {
                              changeName: "form"
                            }), [3, 11];
                          case 10:
                            return a.unlock(), [7];
                          case 11:
                            return [2];
                        }
                      });
                    });
                  }, e3;
                }();
                t.GcFormStateHelper = s;
              },
              85071: (e2, t, n) => {
                "use strict";
                var i2 = n(96224), o = n(7838), r = n(6042), a = n(10712);
                e2.exports = function(e3, t2, n2) {
                  for (var s = o(t2), c = a.f, l = r.f, d = 0; d < s.length; d++) {
                    var u = s[d];
                    i2(e3, u) || n2 && i2(n2, u) || c(e3, u, l(t2, u));
                  }
                };
              },
              85094: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  UW: () => k,
                  uH: () => x
                });
                var i2 = n(44980), o = n(12875), r = n(46497), a = n(91586), s = n(26786), c = n(96212), l = n(72325), d = n.n(l), u = n(54533), g = n(31241), p = n(88849), h = n(95668), f = n(61046), m = n(33439);
                function b() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (b = function() {
                    return !!e3;
                  })();
                }
                var v = ["Adobe-GB1-UCS2", "Adobe-CNS1-UCS2", "Adobe-Japan1-UCS2", "Adobe-Korea1-UCS2", "78-EUC-H", "78-EUC-V", "78-H", "78-RKSJ-H", "78-RKSJ-V", "78-V", "78ms-RKSJ-H", "78ms-RKSJ-V", "83pv-RKSJ-H", "90ms-RKSJ-H", "90ms-RKSJ-V", "90msp-RKSJ-H", "90msp-RKSJ-V", "90pv-RKSJ-H", "90pv-RKSJ-V", "Add-H", "Add-RKSJ-H", "Add-RKSJ-V", "Add-V", "Adobe-CNS1-0", "Adobe-CNS1-1", "Adobe-CNS1-2", "Adobe-CNS1-3", "Adobe-CNS1-4", "Adobe-CNS1-5", "Adobe-CNS1-6", "Adobe-GB1-0", "Adobe-GB1-1", "Adobe-GB1-2", "Adobe-GB1-3", "Adobe-GB1-4", "Adobe-GB1-5", "Adobe-Japan1-0", "Adobe-Japan1-1", "Adobe-Japan1-2", "Adobe-Japan1-3", "Adobe-Japan1-4", "Adobe-Japan1-5", "Adobe-Japan1-6", "Adobe-Korea1-0", "Adobe-Korea1-1", "Adobe-Korea1-2", "B5-H", "B5-V", "B5pc-H", "B5pc-V", "CNS-EUC-H", "CNS-EUC-V", "CNS1-H", "CNS1-V", "CNS2-H", "CNS2-V", "ETHK-B5-H", "ETHK-B5-V", "ETen-B5-H", "ETen-B5-V", "ETenms-B5-H", "ETenms-B5-V", "EUC-H", "EUC-V", "Ext-H", "Ext-RKSJ-H", "Ext-RKSJ-V", "Ext-V", "GB-EUC-H", "GB-EUC-V", "GB-H", "GB-V", "GBK-EUC-H", "GBK-EUC-V", "GBK2K-H", "GBK2K-V", "GBKp-EUC-H", "GBKp-EUC-V", "GBT-EUC-H", "GBT-EUC-V", "GBT-H", "GBT-V", "GBTpc-EUC-H", "GBTpc-EUC-V", "GBpc-EUC-H", "GBpc-EUC-V", "H", "HKdla-B5-H", "HKdla-B5-V", "HKdlb-B5-H", "HKdlb-B5-V", "HKgccs-B5-H", "HKgccs-B5-V", "HKm314-B5-H", "HKm314-B5-V", "HKm471-B5-H", "HKm471-B5-V", "HKscs-B5-H", "HKscs-B5-V", "Hankaku", "Hiragana", "KSC-EUC-H", "KSC-EUC-V", "KSC-H", "KSC-Johab-H", "KSC-Johab-V", "KSC-V", "KSCms-UHC-H", "KSCms-UHC-HW-H", "KSCms-UHC-HW-V", "KSCms-UHC-V", "KSCpc-EUC-H", "KSCpc-EUC-V", "Katakana", "NWP-H", "NWP-V", "RKSJ-H", "RKSJ-V", "Roman", "UniCNS-UCS2-H", "UniCNS-UCS2-V", "UniCNS-UTF16-H", "UniCNS-UTF16-V", "UniCNS-UTF32-H", "UniCNS-UTF32-V", "UniCNS-UTF8-H", "UniCNS-UTF8-V", "UniGB-UCS2-H", "UniGB-UCS2-V", "UniGB-UTF16-H", "UniGB-UTF16-V", "UniGB-UTF32-H", "UniGB-UTF32-V", "UniGB-UTF8-H", "UniGB-UTF8-V", "UniJIS-UCS2-H", "UniJIS-UCS2-HW-H", "UniJIS-UCS2-HW-V", "UniJIS-UCS2-V", "UniJIS-UTF16-H", "UniJIS-UTF16-V", "UniJIS-UTF32-H", "UniJIS-UTF32-V", "UniJIS-UTF8-H", "UniJIS-UTF8-V", "UniJIS2004-UTF16-H", "UniJIS2004-UTF16-V", "UniJIS2004-UTF32-H", "UniJIS2004-UTF32-V", "UniJIS2004-UTF8-H", "UniJIS2004-UTF8-V", "UniJISPro-UCS2-HW-V", "UniJISPro-UCS2-V", "UniJISPro-UTF8-V", "UniJISX0213-UTF32-H", "UniJISX0213-UTF32-V", "UniJISX02132004-UTF32-H", "UniJISX02132004-UTF32-V", "UniKS-UCS2-H", "UniKS-UCS2-V", "UniKS-UTF16-H", "UniKS-UTF16-V", "UniKS-UTF32-H", "UniKS-UTF32-V", "UniKS-UTF8-H", "UniKS-UTF8-V", "V", "WP-Symbol"], _2 = Math.pow(2, 24) - 1, y = (0, c.A)(function e3() {
                  var t2 = arguments.length > 0 && void 0 !== arguments[0] && arguments[0];
                  (0, s.A)(this, e3), this.codespaceRanges = [[], [], [], []], this.numCodespaceRanges = 0, this._map = [], this.name = "", this.vertical = false, this.useCMap = null, this.builtInCMap = t2;
                }, [{
                  key: "addCodespaceRange",
                  value: function(e3, t2, n2) {
                    this.codespaceRanges[e3 - 1].push(t2, n2), this.numCodespaceRanges++;
                  }
                }, {
                  key: "mapCidRange",
                  value: function(e3, t2, n2) {
                    if (t2 - e3 > _2) throw new Error("mapCidRange - ignoring data above MAX_MAP_RANGE.");
                    for (; e3 <= t2; ) this._map[e3++] = n2++;
                  }
                }, {
                  key: "mapBfRange",
                  value: function(e3, t2, n2) {
                    if (t2 - e3 > _2) throw new Error("mapBfRange - ignoring data above MAX_MAP_RANGE.");
                    for (var i3 = n2.length - 1; e3 <= t2; ) {
                      this._map[e3++] = n2;
                      var o2 = n2.charCodeAt(i3) + 1;
                      n2 = o2 > 255 ? n2.substring(0, i3 - 1) + String.fromCharCode(n2.charCodeAt(i3 - 1) + 1) + "\0" : n2.substring(0, i3) + String.fromCharCode(o2);
                    }
                  }
                }, {
                  key: "mapBfRangeToArray",
                  value: function(e3, t2, n2) {
                    if (t2 - e3 > _2) throw new Error("mapBfRangeToArray - ignoring data above MAX_MAP_RANGE.");
                    for (var i3 = n2.length, o2 = 0; e3 <= t2 && o2 < i3; ) this._map[e3] = n2[o2++], ++e3;
                  }
                }, {
                  key: "mapOne",
                  value: function(e3, t2) {
                    this._map[e3] = t2;
                  }
                }, {
                  key: "lookup",
                  value: function(e3) {
                    return this._map[e3];
                  }
                }, {
                  key: "contains",
                  value: function(e3) {
                    return void 0 !== this._map[e3];
                  }
                }, {
                  key: "forEach",
                  value: function(e3) {
                    var t2 = this._map, n2 = t2.length;
                    if (n2 <= 65536) for (var i3 = 0; i3 < n2; i3++) void 0 !== t2[i3] && e3(i3, t2[i3]);
                    else for (var o2 in t2) e3(o2, t2[o2]);
                  }
                }, {
                  key: "charCodeOf",
                  value: function(e3) {
                    var t2 = this._map;
                    if (t2.length <= 65536) return t2.indexOf(e3);
                    for (var n2 in t2) if (t2[n2] === e3) return 0 | n2;
                    return -1;
                  }
                }, {
                  key: "getMap",
                  value: function() {
                    return this._map;
                  }
                }, {
                  key: "readCharCode",
                  value: function(e3, t2, n2) {
                    for (var i3 = 0, o2 = this.codespaceRanges, r2 = 0, a2 = o2.length; r2 < a2; r2++) {
                      i3 = (i3 << 8 | e3.charCodeAt(t2 + r2)) >>> 0;
                      for (var s2 = o2[r2], c2 = 0, l2 = s2.length; c2 < l2; ) {
                        var d2 = s2[c2++], u2 = s2[c2++];
                        if (i3 >= d2 && i3 <= u2) return n2.charcode = i3, void (n2.length = r2 + 1);
                      }
                    }
                    n2.charcode = 0, n2.length = 1;
                  }
                }, {
                  key: "getCharCodeLength",
                  value: function(e3) {
                    for (var t2 = this.codespaceRanges, n2 = 0, i3 = t2.length; n2 < i3; n2++) for (var o2 = t2[n2], r2 = 0, a2 = o2.length; r2 < a2; ) {
                      var s2 = o2[r2++], c2 = o2[r2++];
                      if (e3 >= s2 && e3 <= c2) return n2 + 1;
                    }
                    return 1;
                  }
                }, {
                  key: "length",
                  get: function() {
                    return this._map.length;
                  }
                }, {
                  key: "isIdentityCMap",
                  get: function() {
                    if ("Identity-H" !== this.name && "Identity-V" !== this.name) return false;
                    if (65536 !== this._map.length) return false;
                    for (var e3 = 0; e3 < 65536; e3++) if (this._map[e3] !== e3) return false;
                    return true;
                  }
                }]), x = function(e3) {
                  function t2(e4, n2) {
                    var i3, a2, c2;
                    return (0, s.A)(this, t2), a2 = this, c2 = t2, c2 = (0, r.A)(c2), (i3 = (0, o.A)(a2, b() ? Reflect.construct(c2, [], (0, r.A)(a2).constructor) : c2.apply(a2, void 0))).vertical = e4, i3.addCodespaceRange(n2, 0, 65535), i3;
                  }
                  return (0, a.A)(t2, e3), (0, c.A)(t2, [{
                    key: "mapCidRange",
                    value: function(e4, t3, n2) {
                      (0, u.unreachable)("should not call mapCidRange");
                    }
                  }, {
                    key: "mapBfRange",
                    value: function(e4, t3, n2) {
                      (0, u.unreachable)("should not call mapBfRange");
                    }
                  }, {
                    key: "mapBfRangeToArray",
                    value: function(e4, t3, n2) {
                      (0, u.unreachable)("should not call mapBfRangeToArray");
                    }
                  }, {
                    key: "mapOne",
                    value: function(e4, t3) {
                      (0, u.unreachable)("should not call mapCidOne");
                    }
                  }, {
                    key: "lookup",
                    value: function(e4) {
                      return Number.isInteger(e4) && e4 <= 65535 ? e4 : void 0;
                    }
                  }, {
                    key: "contains",
                    value: function(e4) {
                      return Number.isInteger(e4) && e4 <= 65535;
                    }
                  }, {
                    key: "forEach",
                    value: function(e4) {
                      for (var t3 = 0; t3 <= 65535; t3++) e4(t3, t3);
                    }
                  }, {
                    key: "charCodeOf",
                    value: function(e4) {
                      return Number.isInteger(e4) && e4 <= 65535 ? e4 : -1;
                    }
                  }, {
                    key: "getMap",
                    value: function() {
                      for (var e4 = new Array(65536), t3 = 0; t3 <= 65535; t3++) e4[t3] = t3;
                      return e4;
                    }
                  }, {
                    key: "length",
                    get: function() {
                      return 65536;
                    }
                  }, {
                    key: "isIdentityCMap",
                    get: function() {
                      (0, u.unreachable)("should not access .isIdentityCMap");
                    }
                  }]);
                }(y), w = function() {
                  function e3(e4, t3) {
                    for (var n3 = 0, i3 = 0; i3 <= t3; i3++) n3 = n3 << 8 | e4[i3];
                    return n3 >>> 0;
                  }
                  function t2(e4, t3) {
                    return 1 === t3 ? String.fromCharCode(e4[0], e4[1]) : 3 === t3 ? String.fromCharCode(e4[0], e4[1], e4[2], e4[3]) : String.fromCharCode.apply(null, e4.subarray(0, t3 + 1));
                  }
                  function n2(e4, t3, n3) {
                    for (var i3 = 0, o3 = n3; o3 >= 0; o3--) i3 += e4[o3] + t3[o3], e4[o3] = 255 & i3, i3 >>= 8;
                  }
                  function o2(e4, t3) {
                    for (var n3 = 1, i3 = t3; i3 >= 0 && n3 > 0; i3--) n3 += e4[i3], e4[i3] = 255 & n3, n3 >>= 8;
                  }
                  var r2 = 16, a2 = (0, c.A)(function e4(t3) {
                    (0, s.A)(this, e4), this.buffer = t3, this.pos = 0, this.end = t3.length, this.tmpBuf = new Uint8Array(19);
                  }, [{
                    key: "readByte",
                    value: function() {
                      return this.pos >= this.end ? -1 : this.buffer[this.pos++];
                    }
                  }, {
                    key: "readNumber",
                    value: function() {
                      var e4, t3 = 0;
                      do {
                        var n3 = this.readByte();
                        if (n3 < 0) throw new u.FormatError("unexpected EOF in bcmap");
                        e4 = !(128 & n3), t3 = t3 << 7 | 127 & n3;
                      } while (!e4);
                      return t3;
                    }
                  }, {
                    key: "readSigned",
                    value: function() {
                      var e4 = this.readNumber();
                      return 1 & e4 ? ~(e4 >>> 1) : e4 >>> 1;
                    }
                  }, {
                    key: "readHex",
                    value: function(e4, t3) {
                      e4.set(this.buffer.subarray(this.pos, this.pos + t3 + 1)), this.pos += t3 + 1;
                    }
                  }, {
                    key: "readHexNumber",
                    value: function(e4, t3) {
                      var n3, i3 = this.tmpBuf, o3 = 0;
                      do {
                        var r3 = this.readByte();
                        if (r3 < 0) throw new u.FormatError("unexpected EOF in bcmap");
                        n3 = !(128 & r3), i3[o3++] = 127 & r3;
                      } while (!n3);
                      for (var a3 = t3, s2 = 0, c2 = 0; a3 >= 0; ) {
                        for (; c2 < 8 && i3.length > 0; ) s2 |= i3[--o3] << c2, c2 += 7;
                        e4[a3] = 255 & s2, a3--, s2 >>= 8, c2 -= 8;
                      }
                    }
                  }, {
                    key: "readHexSigned",
                    value: function(e4, t3) {
                      this.readHexNumber(e4, t3);
                      for (var n3 = 1 & e4[t3] ? 255 : 0, i3 = 0, o3 = 0; o3 <= t3; o3++) i3 = (1 & i3) << 8 | e4[o3], e4[o3] = i3 >> 1 ^ n3;
                    }
                  }, {
                    key: "readString",
                    value: function() {
                      for (var e4 = this.readNumber(), t3 = "", n3 = 0; n3 < e4; n3++) t3 += String.fromCharCode(this.readNumber());
                      return t3;
                    }
                  }]), l2 = function() {
                    return (0, c.A)(function e4() {
                      (0, s.A)(this, e4);
                    }, [{
                      key: "process",
                      value: (l3 = (0, i2.A)(d().mark(function i3(s2, c2, l4) {
                        var u2, g2, p2, h2, f2, m2, b2, v2, _3, y2, x2, w2, k2, A, S, C, E, M, P, T, I;
                        return d().wrap(function(i4) {
                          for (; ; ) switch (i4.prev = i4.next) {
                            case 0:
                              u2 = new a2(s2), g2 = u2.readByte(), c2.vertical = !!(1 & g2), p2 = null, h2 = new Uint8Array(r2), f2 = new Uint8Array(r2), m2 = new Uint8Array(r2), b2 = new Uint8Array(r2), v2 = new Uint8Array(r2);
                            case 9:
                              if (!((y2 = u2.readByte()) >= 0)) {
                                i4.next = 68;
                                break;
                              }
                              if (7 != (x2 = y2 >> 5)) {
                                i4.next = 20;
                                break;
                              }
                              i4.t0 = 31 & y2, i4.next = 0 === i4.t0 ? 15 : 1 === i4.t0 ? 17 : 19;
                              break;
                            case 15:
                              return u2.readString(), i4.abrupt("break", 19);
                            case 17:
                              return p2 = u2.readString(), i4.abrupt("break", 19);
                            case 19:
                              return i4.abrupt("continue", 9);
                            case 20:
                              if (w2 = !!(16 & y2), !(1 + (k2 = 15 & y2) > r2)) {
                                i4.next = 24;
                                break;
                              }
                              throw new Error("BinaryCMapReader.process: Invalid dataSize.");
                            case 24:
                              A = 1, S = u2.readNumber(), i4.t1 = x2, i4.next = 0 === i4.t1 ? 29 : 1 === i4.t1 ? 35 : 2 === i4.t1 ? 41 : 3 === i4.t1 ? 46 : 4 === i4.t1 ? 53 : 5 === i4.t1 ? 58 : 65;
                              break;
                            case 29:
                              for (u2.readHex(h2, k2), u2.readHexNumber(f2, k2), n2(f2, h2, k2), c2.addCodespaceRange(k2 + 1, e3(h2, k2), e3(f2, k2)), C = 1; C < S; C++) o2(f2, k2), u2.readHexNumber(h2, k2), n2(h2, f2, k2), u2.readHexNumber(f2, k2), n2(f2, h2, k2), c2.addCodespaceRange(k2 + 1, e3(h2, k2), e3(f2, k2));
                              return i4.abrupt("break", 66);
                            case 35:
                              for (u2.readHex(h2, k2), u2.readHexNumber(f2, k2), n2(f2, h2, k2), u2.readNumber(), E = 1; E < S; E++) o2(f2, k2), u2.readHexNumber(h2, k2), n2(h2, f2, k2), u2.readHexNumber(f2, k2), n2(f2, h2, k2), u2.readNumber();
                              return i4.abrupt("break", 66);
                            case 41:
                              for (u2.readHex(m2, k2), _3 = u2.readNumber(), c2.mapOne(e3(m2, k2), _3), M = 1; M < S; M++) o2(m2, k2), w2 || (u2.readHexNumber(v2, k2), n2(m2, v2, k2)), _3 = u2.readSigned() + (_3 + 1), c2.mapOne(e3(m2, k2), _3);
                              return i4.abrupt("break", 66);
                            case 46:
                              for (u2.readHex(h2, k2), u2.readHexNumber(f2, k2), n2(f2, h2, k2), _3 = u2.readNumber(), c2.mapCidRange(e3(h2, k2), e3(f2, k2), _3), P = 1; P < S; P++) o2(f2, k2), w2 ? h2.set(f2) : (u2.readHexNumber(h2, k2), n2(h2, f2, k2)), u2.readHexNumber(f2, k2), n2(f2, h2, k2), _3 = u2.readNumber(), c2.mapCidRange(e3(h2, k2), e3(f2, k2), _3);
                              return i4.abrupt("break", 66);
                            case 53:
                              for (u2.readHex(m2, A), u2.readHex(b2, k2), c2.mapOne(e3(m2, A), t2(b2, k2)), T = 1; T < S; T++) o2(m2, A), w2 || (u2.readHexNumber(v2, A), n2(m2, v2, A)), o2(b2, k2), u2.readHexSigned(v2, k2), n2(b2, v2, k2), c2.mapOne(e3(m2, A), t2(b2, k2));
                              return i4.abrupt("break", 66);
                            case 58:
                              for (u2.readHex(h2, A), u2.readHexNumber(f2, A), n2(f2, h2, A), u2.readHex(b2, k2), c2.mapBfRange(e3(h2, A), e3(f2, A), t2(b2, k2)), I = 1; I < S; I++) o2(f2, A), w2 ? h2.set(f2) : (u2.readHexNumber(h2, A), n2(h2, f2, A)), u2.readHexNumber(f2, A), n2(f2, h2, A), u2.readHex(b2, k2), c2.mapBfRange(e3(h2, A), e3(f2, A), t2(b2, k2));
                              return i4.abrupt("break", 66);
                            case 65:
                              throw new Error("BinaryCMapReader.process - unknown type: ".concat(x2));
                            case 66:
                              i4.next = 9;
                              break;
                            case 68:
                              if (!p2) {
                                i4.next = 70;
                                break;
                              }
                              return i4.abrupt("return", l4(p2));
                            case 70:
                              return i4.abrupt("return", c2);
                            case 71:
                            case "end":
                              return i4.stop();
                          }
                        }, i3);
                      })), function(e4, t3, n3) {
                        return l3.apply(this, arguments);
                      })
                    }]);
                    var l3;
                  }();
                  return l2;
                }(), k = /* @__PURE__ */ function() {
                  function e3(e4) {
                    for (var t3 = 0, n3 = 0; n3 < e4.length; n3++) t3 = t3 << 8 | e4.charCodeAt(n3);
                    return t3 >>> 0;
                  }
                  function t2(e4) {
                    if ("string" != typeof e4) throw new u.FormatError("Malformed CMap: expected string.");
                  }
                  function n2(e4) {
                    if (!Number.isInteger(e4)) throw new u.FormatError("Malformed CMap: expected int.");
                  }
                  function o2(n3, i3) {
                    for (; ; ) {
                      var o3 = i3.getObj();
                      if (o3 === g.LT) break;
                      if ((0, g.nM)(o3, "endbfchar")) return;
                      t2(o3);
                      var r3 = e3(o3);
                      t2(o3 = i3.getObj());
                      var a3 = o3;
                      n3.mapOne(r3, a3);
                    }
                  }
                  function r2(n3, i3) {
                    for (; ; ) {
                      var o3 = i3.getObj();
                      if (o3 === g.LT) break;
                      if ((0, g.nM)(o3, "endbfrange")) return;
                      t2(o3);
                      var r3 = e3(o3);
                      t2(o3 = i3.getObj());
                      var a3 = e3(o3);
                      if (o3 = i3.getObj(), Number.isInteger(o3) || "string" == typeof o3) {
                        var s3 = Number.isInteger(o3) ? String.fromCharCode(o3) : o3;
                        n3.mapBfRange(r3, a3, s3);
                      } else {
                        if (!(0, g.nM)(o3, "[")) break;
                        o3 = i3.getObj();
                        for (var c3 = []; !(0, g.nM)(o3, "]") && o3 !== g.LT; ) c3.push(o3), o3 = i3.getObj();
                        n3.mapBfRangeToArray(r3, a3, c3);
                      }
                    }
                    throw new u.FormatError("Invalid bf range.");
                  }
                  function a2(i3, o3) {
                    for (; ; ) {
                      var r3 = o3.getObj();
                      if (r3 === g.LT) break;
                      if ((0, g.nM)(r3, "endcidchar")) return;
                      t2(r3);
                      var a3 = e3(r3);
                      n2(r3 = o3.getObj());
                      var s3 = r3;
                      i3.mapOne(a3, s3);
                    }
                  }
                  function s2(i3, o3) {
                    for (; ; ) {
                      var r3 = o3.getObj();
                      if (r3 === g.LT) break;
                      if ((0, g.nM)(r3, "endcidrange")) return;
                      t2(r3);
                      var a3 = e3(r3);
                      t2(r3 = o3.getObj());
                      var s3 = e3(r3);
                      n2(r3 = o3.getObj());
                      var c3 = r3;
                      i3.mapCidRange(a3, s3, c3);
                    }
                  }
                  function c2(t3, n3) {
                    for (; ; ) {
                      var i3 = n3.getObj();
                      if (i3 === g.LT) break;
                      if ((0, g.nM)(i3, "endcodespacerange")) return;
                      if ("string" != typeof i3) break;
                      var o3 = e3(i3);
                      if ("string" != typeof (i3 = n3.getObj())) break;
                      var r3 = e3(i3);
                      t3.addCodespaceRange(i3.length, o3, r3);
                    }
                    throw new u.FormatError("Invalid codespace range.");
                  }
                  function l2(e4, t3) {
                    var n3 = t3.getObj();
                    Number.isInteger(n3) && (e4.vertical = !!n3);
                  }
                  function b2(e4, t3) {
                    var n3 = t3.getObj();
                    n3 instanceof g.SX && (e4.name = n3.name);
                  }
                  function _3(e4, t3, n3, i3) {
                    return k2.apply(this, arguments);
                  }
                  function k2() {
                    return (k2 = (0, i2.A)(d().mark(function e4(t3, n3, i3, p2) {
                      var h2, m2, v2;
                      return d().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (e5.prev = 1, (v2 = n3.getObj()) !== g.LT) {
                              e5.next = 7;
                              break;
                            }
                            return e5.abrupt("break", 39);
                          case 7:
                            if (!(v2 instanceof g.SX)) {
                              e5.next = 12;
                              break;
                            }
                            "WMode" === v2.name ? l2(t3, n3) : "CMapName" === v2.name && b2(t3, n3), h2 = v2, e5.next = 29;
                            break;
                          case 12:
                            if (!(v2 instanceof g.zS)) {
                              e5.next = 29;
                              break;
                            }
                            e5.t0 = v2.cmd, e5.next = "endcmap" === e5.t0 ? 16 : "usecmap" === e5.t0 ? 17 : "begincodespacerange" === e5.t0 ? 19 : "beginbfchar" === e5.t0 ? 21 : "begincidchar" === e5.t0 ? 23 : "beginbfrange" === e5.t0 ? 25 : "begincidrange" === e5.t0 ? 27 : 29;
                            break;
                          case 16:
                            return e5.abrupt("break", 39);
                          case 17:
                            return h2 instanceof g.SX && (m2 = h2.name), e5.abrupt("break", 29);
                          case 19:
                            return c2(t3, n3), e5.abrupt("break", 29);
                          case 21:
                            return o2(t3, n3), e5.abrupt("break", 29);
                          case 23:
                            return a2(t3, n3), e5.abrupt("break", 29);
                          case 25:
                            return r2(t3, n3), e5.abrupt("break", 29);
                          case 27:
                            return s2(t3, n3), e5.abrupt("break", 29);
                          case 29:
                            e5.next = 37;
                            break;
                          case 31:
                            if (e5.prev = 31, e5.t1 = e5.catch(1), !(e5.t1 instanceof f.mI)) {
                              e5.next = 35;
                              break;
                            }
                            throw e5.t1;
                          case 35:
                            return (0, u.warn)("Invalid cMap data: " + e5.t1), e5.abrupt("continue", 0);
                          case 37:
                            e5.next = 0;
                            break;
                          case 39:
                            if (!p2 && m2 && (p2 = m2), !p2) {
                              e5.next = 42;
                              break;
                            }
                            return e5.abrupt("return", A(t3, i3, p2));
                          case 42:
                            return e5.abrupt("return", t3);
                          case 43:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, null, [[1, 31]]);
                    }))).apply(this, arguments);
                  }
                  function A(e4, t3, n3) {
                    return S.apply(this, arguments);
                  }
                  function S() {
                    return (S = (0, i2.A)(d().mark(function e4(t3, n3, i3) {
                      var o3, r3;
                      return d().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            return e5.next = 2, C(i3, n3);
                          case 2:
                            if (t3.useCMap = e5.sent, 0 === t3.numCodespaceRanges) {
                              for (o3 = t3.useCMap.codespaceRanges, r3 = 0; r3 < o3.length; r3++) t3.codespaceRanges[r3] = o3[r3].slice();
                              t3.numCodespaceRanges = t3.useCMap.numCodespaceRanges;
                            }
                            return t3.useCMap.forEach(function(e6, n4) {
                              t3.contains(e6) || t3.mapOne(e6, t3.useCMap.lookup(e6));
                            }), e5.abrupt("return", t3);
                          case 6:
                          case "end":
                            return e5.stop();
                        }
                      }, e4);
                    }))).apply(this, arguments);
                  }
                  function C(e4, t3) {
                    return E.apply(this, arguments);
                  }
                  function E() {
                    return (E = (0, i2.A)(d().mark(function e4(t3, n3) {
                      var i3, o3, r3, a3, s3;
                      return d().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if ("Identity-H" !== t3) {
                              e5.next = 4;
                              break;
                            }
                            return e5.abrupt("return", new x(false, 2));
                          case 4:
                            if ("Identity-V" !== t3) {
                              e5.next = 6;
                              break;
                            }
                            return e5.abrupt("return", new x(true, 2));
                          case 6:
                            if (v.includes(t3)) {
                              e5.next = 8;
                              break;
                            }
                            throw new Error("Unknown CMap name: " + t3);
                          case 8:
                            if (n3) {
                              e5.next = 10;
                              break;
                            }
                            throw new Error("Built-in CMap parameters are not provided.");
                          case 10:
                            return e5.next = 12, n3(t3);
                          case 12:
                            if (i3 = e5.sent, o3 = i3.cMapData, r3 = i3.compressionType, a3 = new y(true), r3 !== u.CMapCompressionType.BINARY) {
                              e5.next = 18;
                              break;
                            }
                            return e5.abrupt("return", new w().process(o3, a3, function(e6) {
                              return A(a3, n3, e6);
                            }));
                          case 18:
                            if (r3 !== u.CMapCompressionType.NONE) {
                              e5.next = 21;
                              break;
                            }
                            return s3 = new h.JG(new m.Z6(o3)), e5.abrupt("return", _3(a3, s3, n3, null));
                          case 21:
                            throw new Error("TODO: Only BINARY/NONE CMap compression is currently supported.");
                          case 22:
                          case "end":
                            return e5.stop();
                        }
                      }, e4);
                    }))).apply(this, arguments);
                  }
                  return {
                    create: function(e4) {
                      return (0, i2.A)(d().mark(function t3() {
                        var n3, i3, o3, r3;
                        return d().wrap(function(t4) {
                          for (; ; ) switch (t4.prev = t4.next) {
                            case 0:
                              if (n3 = e4.encoding, i3 = e4.fetchBuiltInCMap, o3 = e4.useCMap, !(n3 instanceof g.SX)) {
                                t4.next = 7;
                                break;
                              }
                              return t4.abrupt("return", C(n3.name, i3));
                            case 7:
                              if (!(n3 instanceof p.Q)) {
                                t4.next = 14;
                                break;
                              }
                              return t4.next = 10, _3(new y(), new h.JG(n3), i3, o3);
                            case 10:
                              if (!(r3 = t4.sent).isIdentityCMap) {
                                t4.next = 13;
                                break;
                              }
                              return t4.abrupt("return", C(r3.name, i3));
                            case 13:
                              return t4.abrupt("return", r3);
                            case 14:
                              throw new Error("Encoding required.");
                            case 15:
                            case "end":
                              return t4.stop();
                          }
                        }, t3);
                      }))();
                    }
                  };
                }();
              },
              85238: (e2, t, n) => {
                "use strict";
                var i2 = n(99460), o = n(36127), r = n(9556), a = n(2188)("species");
                e2.exports = function(e3, t2) {
                  var n2, s = i2(e3).constructor;
                  return void 0 === s || r(n2 = i2(s)[a]) ? t2 : o(n2);
                };
              },
              85671: (e2, t, n) => {
                "use strict";
                var i2 = n(29957), o = n(74343), r = n(33613), a = n(9109), s = n(45120), c = n(60259), l = n(61415), d = n(64188);
                e2.exports = function(e3) {
                  return new Promise(function(t2, n2) {
                    var u = e3.data, g = e3.headers, p = e3.responseType;
                    i2.isFormData(u) && delete g["Content-Type"];
                    var h = new XMLHttpRequest();
                    if (e3.auth) {
                      var f = e3.auth.username || "", m = e3.auth.password ? unescape(encodeURIComponent(e3.auth.password)) : "";
                      g.Authorization = "Basic " + btoa(f + ":" + m);
                    }
                    var b = s(e3.baseURL, e3.url);
                    function v() {
                      if (h) {
                        var i3 = "getAllResponseHeaders" in h ? c(h.getAllResponseHeaders()) : null, r2 = {
                          data: p && "text" !== p && "json" !== p ? h.response : h.responseText,
                          status: h.status,
                          statusText: h.statusText,
                          headers: i3,
                          config: e3,
                          request: h
                        };
                        o(t2, n2, r2), h = null;
                      }
                    }
                    if (h.open(e3.method.toUpperCase(), a(b, e3.params, e3.paramsSerializer), true), h.timeout = e3.timeout, "onloadend" in h ? h.onloadend = v : h.onreadystatechange = function() {
                      h && 4 === h.readyState && (0 !== h.status || h.responseURL && 0 === h.responseURL.indexOf("file:")) && setTimeout(v);
                    }, h.onabort = function() {
                      h && (n2(d("Request aborted", e3, "ECONNABORTED", h)), h = null);
                    }, h.onerror = function() {
                      n2(d("Network Error", e3, null, h)), h = null;
                    }, h.ontimeout = function() {
                      var t3 = "timeout of " + e3.timeout + "ms exceeded";
                      e3.timeoutErrorMessage && (t3 = e3.timeoutErrorMessage), n2(d(t3, e3, e3.transitional && e3.transitional.clarifyTimeoutError ? "ETIMEDOUT" : "ECONNABORTED", h)), h = null;
                    }, i2.isStandardBrowserEnv()) {
                      var _2 = (e3.withCredentials || l(b)) && e3.xsrfCookieName ? r.read(e3.xsrfCookieName) : void 0;
                      _2 && (g[e3.xsrfHeaderName] = _2);
                    }
                    "setRequestHeader" in h && i2.forEach(g, function(e4, t3) {
                      void 0 === u && "content-type" === t3.toLowerCase() ? delete g[t3] : h.setRequestHeader(t3, e4);
                    }), i2.isUndefined(e3.withCredentials) || (h.withCredentials = !!e3.withCredentials), p && "json" !== p && (h.responseType = e3.responseType), "function" == typeof e3.onDownloadProgress && h.addEventListener("progress", e3.onDownloadProgress), "function" == typeof e3.onUploadProgress && h.upload && h.upload.addEventListener("progress", e3.onUploadProgress), e3.cancelToken && e3.cancelToken.promise.then(function(e4) {
                      h && (h.abort(), n2(e4), h = null);
                    }), u || (u = null), h.send(u);
                  });
                };
              },
              85788: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcServiceProvider = void 0;
                var i2 = n(77939), o = n(23626), r = n(43557), a = n(89943), s = n(74086), c = function() {
                  function e3(e4) {
                    this._viewer = e4;
                  }
                  return Object.defineProperty(e3.prototype, "downloadManager", {
                    get: function() {
                      return this._downloadManager || (this._downloadManager = new i2.GcDownloadManager({})), this._downloadManager;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "eventBus", {
                    get: function() {
                      return this._eventBus || (this._eventBus = o.GCEventBus.createGlobalEventBus()), this._eventBus;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "findController", {
                    get: function() {
                      return this._viewer.findController;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "linkService", {
                    get: function() {
                      return this._linkService || (this._linkService = new a.GcPDFLinkService(this.eventBus, this._viewer.options), this._linkService.setViewer(this._viewer), this._pdfHistory = new s.PDFHistory(this._linkService, this.eventBus), this._linkService.setHistory(this._pdfHistory)), this._linkService;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "localizer", {
                    get: function() {
                      return this._localizer || (this._localizer = new r.GcLocalization(this._viewer.options.language)), this._localizer;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "pagesLoader", {
                    get: function() {
                      return this._viewer.pagesLoader;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "renderingQueue", {
                    get: function() {
                      return this.pagesLoader.renderingQueue;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.populateOptions = function(e4) {
                    this._linkService && this._linkService.populateOptions(e4);
                  }, e3.prototype.createScripting = function(e4) {
                    return null;
                  }, e3.updateFindControlState = function(e4) {
                  }, e3.updateFindMatchesCount = function(e4) {
                  }, e3.initPassiveLoading = function(e4) {
                  }, e3.reportTelemetry = function(e4) {
                  }, e3.createDownloadManager = function(e4) {
                    throw new Error("Not implemented: createDownloadManager");
                  }, e3.createPreferences = function() {
                    throw new Error("Not implemented: createPreferences");
                  }, e3.createL10n = function(e4) {
                    throw new Error("Not implemented: createL10n");
                  }, e3.createScripting = function(e4) {
                    throw new Error("Not implemented: createScripting");
                  }, Object.defineProperty(e3, "supportsIntegratedFind", {
                    get: function() {
                      return false;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3, "supportsDocumentFonts", {
                    get: function() {
                      return true;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3, "supportedMouseWheelZoomModifierKeys", {
                    get: function() {
                      return {
                        ctrlKey: true,
                        metaKey: true
                      };
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3, "isInAutomation", {
                    get: function() {
                      return false;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3;
                }();
                t.GcServiceProvider = c;
              },
              85889: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.createObjectURL = t.addLinkAttributes = t.LinkTarget = t.removeNullCharacters = t.getFilenameFromUrl = t.makeAbsoluteUrl = t.findBaseScriptUrl = void 0;
                var n = function() {
                  var e3 = "undefined" != typeof window && window.Math === Math ? window : "undefined" != typeof self && self.Math === Math ? self : {};
                  if (!e3.document) return "";
                  for (var t2 = e3.document.getElementsByTagName("script"), n2 = t2.length - 1; n2 >= 0; n2--) if (t2[n2].src) return t2[n2].src.toString();
                  return "";
                }();
                function i2() {
                  var e3 = -1 !== n.indexOf("/js") ? n.lastIndexOf("/js") : n.lastIndexOf("/");
                  return n.substr(0, e3);
                }
                t.findBaseScriptUrl = i2, t.makeAbsoluteUrl = function(e3, t2) {
                  return 0 === e3.indexOf("http://") || 0 === e3.indexOf("https://") ? e3 : (t2 || (t2 = i2()), t2.lastIndexOf("/") !== t2.length - 1 && (t2 = "".concat(t2, "/")), "".concat(t2).concat(e3));
                }, t.getFilenameFromUrl = function(e3) {
                  if (!e3) return "";
                  var t2 = e3.indexOf("#"), n2 = e3.indexOf("?"), i3 = Math.min(t2 > 0 ? t2 : e3.length, n2 > 0 ? n2 : e3.length), o2 = e3.substring(e3.lastIndexOf("/", i3) + 1, i3).substring(e3.lastIndexOf("\\", i3) + 1, i3);
                  if (n2 > 0 && -1 === (o2 + "").toLowerCase().indexOf(".pdf")) {
                    var r2 = e3.substr(n2) || "", a2 = r2.toLowerCase().indexOf(".pdf");
                    if (r2 && a2 > 0) {
                      var s2 = (r2 = r2.substring(0, a2 + 4)).replace(/[\\?#=]/g, "/").lastIndexOf("/");
                      s2 >= 0 && s2 < a2 && (o2 = r2.substr(s2 + 1));
                    }
                  }
                  return o2;
                };
                var o = /\x00/g;
                function r(e3) {
                  return "string" != typeof e3 ? e3 : e3.replace(o, "");
                }
                t.removeNullCharacters = r;
                var a, s = ["", "_self", "_blank", "_parent", "_top"];
                !function(e3) {
                  e3[e3.NONE = 0] = "NONE", e3[e3.SELF = 1] = "SELF", e3[e3.BLANK = 2] = "BLANK", e3[e3.PARENT = 3] = "PARENT", e3[e3.TOP = 4] = "TOP";
                }(a = t.LinkTarget || (t.LinkTarget = {})), t.addLinkAttributes = function(e3, t2) {
                  var n2 = t2.url, i3 = t2.target, o2 = t2.rel;
                  if (e3.href = e3.title = n2 ? r(n2) : "", n2) {
                    var c = Object.values(a).includes(i3) ? i3 : a.NONE;
                    e3.target = s[c], e3.rel = "string" == typeof o2 ? o2 : "noopener noreferrer nofollow";
                  }
                }, t.createObjectURL = function(e3, t2, n2) {
                  return void 0 === n2 && (n2 = false), (i3 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", function(e4, t3, n3) {
                    if (void 0 === n3 && (n3 = false), !n3 && URL.createObjectURL) {
                      var o2 = function(e5, t4) {
                        if (void 0 === t4 && (t4 = ""), "undefined" != typeof Blob) return new Blob([e5], {
                          type: t4
                        });
                        throw new Error('The "Blob" constructor is not supported.');
                      }(e4, t3);
                      return URL.createObjectURL(o2);
                    }
                    for (var r2 = "data:" + t3 + ";base64,", a2 = 0, s2 = e4.length; a2 < s2; a2 += 3) {
                      var c = 255 & e4[a2], l = 255 & e4[a2 + 1], d = 255 & e4[a2 + 2];
                      r2 += i3[c >> 2] + i3[(3 & c) << 4 | l >> 4] + i3[a2 + 1 < s2 ? (15 & l) << 2 | d >> 6 : 64] + i3[a2 + 2 < s2 ? 63 & d : 64];
                    }
                    return r2;
                  })(e3, t2, n2);
                  var i3;
                };
              },
              86371: (e2, t, n) => {
                "use strict";
                var i2 = n(7739), o = n(52670), r = i2.WeakMap;
                e2.exports = o(r) && /native code/.test(String(r));
              },
              86494: (e2, t, n) => {
                "use strict";
                var i2 = n(48393);
                e2.exports = function(e3) {
                  return i2(e3) || null === e3;
                };
              },
              86568: (e2, t, n) => {
                "use strict";
                var i2, o, r, a = n(13144), s = n(52670), c = n(48393), l = n(87951), d = n(99088), u = n(40635), g = n(2188), p = n(97476), h = g("iterator"), f = false;
                [].keys && ("next" in (r = [].keys()) ? (o = d(d(r))) !== Object.prototype && (i2 = o) : f = true), !c(i2) || a(function() {
                  var e3 = {};
                  return i2[h].call(e3) !== e3;
                }) ? i2 = {} : p && (i2 = l(i2)), s(i2[h]) || u(i2, h, function() {
                  return this;
                }), e2.exports = {
                  IteratorPrototype: i2,
                  BUGGY_SAFARI_ITERATORS: f
                };
              },
              86573: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.createSharedChangeIndicators = t.getUserColor = void 0;
                var i2 = n(51326), o = {};
                function r(e3, t2) {
                  return t2 && t2[e3] ? t2[e3] : (o[e3] || (o[e3] = "#" + Math.floor(16777215 * Math.random()).toString(16).padStart(6, "0")), o[e3]);
                }
                t.getUserColor = r, t.createSharedChangeIndicators = function(e3, t2, n2) {
                  if (e3 && t2 && n2 && n2.supportApi) {
                    var o2 = n2.options.userName, a = n2.options.sharing, s = a ? a.presenceMode : "on";
                    if ("off" !== s && false !== s) {
                      for (var c = "others" === s, l = a && a.presenceColors || {}, d = e3.querySelectorAll(".gc-shared-touch-indicator"), u = 0; u < d.length; u++) {
                        var g = d.item(u);
                        g.parentNode.removeChild(g);
                      }
                      if (t2.sharedChanges) {
                        var p = 2, h = 0;
                        for (var f in t2.sharedChanges) if (!c || f !== o2) {
                          var m = document.createElement("div");
                          m.style.position = "absolute", m.style.overflow = "hidden", m.className = "gc-shared-touch-indicator", m.style.left = p + "px", m.style.top = "-15px";
                          var b = f, v = r(f, l), _2 = document.createElement("div");
                          _2.className = "indicator-label", _2.style.left = "14px", _2.style.borderTop = "1px solid ".concat(v), _2.title = b, _2.innerHTML = f;
                          var y = Math.max(Math.min((0, i2.measureDomString)(f.replace(/\s/g, "+"), 10).w, 70) + 12, 20);
                          _2.style.fontSize = "10px", _2.style.lineHeight = "12px", _2.style.height = "12px", _2.style.width = y + "px", _2.style.paddingLeft = "2px", _2.style.paddingRight = "2px", _2.style.backgroundColor = v;
                          var x = document.createElement("div");
                          if (x.className = "indicator-flag-icon", x.title = b, x.style.width = "12px", x.style.height = "12px", x.style.backgroundColor = v, x.innerHTML = '<svg class="icon icon-person" viewBox="0 0 12 12" style="fill: white; stroke: white; position: absolute; width: 12px; height: 12px;"><path d="M6 7.008q1.266 0 2.637 0.551t1.371 1.441v1.008h-8.016v-1.008q0-0.891 1.371-1.441t2.637-0.551zM6 6q-0.82 0-1.406-0.586t-0.586-1.406 0.586-1.418 1.406-0.598 1.406 0.598 0.586 1.418-0.586 1.406-1.406 0.586z"></path></svg>', 0 === h) {
                            var w = document.createElement("div");
                            w.className = "indicator-flag", w.style.width = "13px", w.style.height = "18px", w.style.borderLeft = "1px solid " + v, w.style.borderTop = "1px solid " + v, w.appendChild(x), m.appendChild(w);
                          } else x.style.left = "1px", x.style.borderTop = "1px solid ".concat(v), m.appendChild(x);
                          m.appendChild(_2), m.style.width = 6 + y + 2 + 12 + "px", m.style.height = "18px", e3.appendChild(m), p += 6 + y + 4 + 12, h++;
                        }
                      }
                    }
                  }
                };
              },
              86762: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  M: () => u
                });
                var i2 = n(7272), o = n(26786), r = n(96212), a = n(41047);
                function s(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return c(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? c(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function c(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var l = (0, r.A)(function e3(t2, n2, r2, s2) {
                  if ((0, o.A)(this, e3), this.lineHeight = r2, this.paraMargin = n2 || {
                    top: 0,
                    bottom: 0,
                    left: 0,
                    right: 0
                  }, !t2) {
                    var c2 = this.defaultFont(s2), l2 = (0, i2.A)(c2, 2);
                    return this.pdfFont = l2[0], void (this.xfaFont = l2[1]);
                  }
                  this.xfaFont = {
                    typeface: t2.typeface,
                    posture: t2.posture,
                    weight: t2.weight,
                    size: t2.size,
                    letterSpacing: t2.letterSpacing
                  };
                  var d2 = s2.find(t2.typeface);
                  if (!d2) {
                    var u2 = this.defaultFont(s2), g = (0, i2.A)(u2, 2);
                    return this.pdfFont = g[0], void (this.xfaFont = g[1]);
                  }
                  if (this.pdfFont = (0, a.wd)(t2, d2), !this.pdfFont) {
                    var p = this.defaultFont(s2), h = (0, i2.A)(p, 2);
                    this.pdfFont = h[0], this.xfaFont = h[1];
                  }
                }, [{
                  key: "defaultFont",
                  value: function(e3) {
                    var t2 = e3.find("Helvetica", false) || e3.find("Myriad Pro", false) || e3.find("Arial", false) || e3.getDefault();
                    if (t2 && t2.regular) {
                      var n2 = t2.regular;
                      return [n2, {
                        typeface: n2.cssFontInfo.fontFamily,
                        posture: "normal",
                        weight: "normal",
                        size: 10,
                        letterSpacing: 0
                      }];
                    }
                    return [null, {
                      typeface: "Courier",
                      posture: "normal",
                      weight: "normal",
                      size: 10,
                      letterSpacing: 0
                    }];
                  }
                }]), d = (0, r.A)(function e3(t2, n2, i3, r2) {
                  (0, o.A)(this, e3), this.fontFinder = r2, this.stack = [new l(t2, n2, i3, r2)];
                }, [{
                  key: "pushData",
                  value: function(e3, t2, n2) {
                    for (var i3 = this.stack.at(-1), o2 = 0, r2 = ["typeface", "posture", "weight", "size", "letterSpacing"]; o2 < r2.length; o2++) {
                      var a2 = r2[o2];
                      e3[a2] || (e3[a2] = i3.xfaFont[a2]);
                    }
                    for (var s2 = 0, c2 = ["top", "bottom", "left", "right"]; s2 < c2.length; s2++) {
                      var d2 = c2[s2];
                      isNaN(t2[d2]) && (t2[d2] = i3.paraMargin[d2]);
                    }
                    var u2 = new l(e3, t2, n2 || i3.lineHeight, this.fontFinder);
                    u2.pdfFont || (u2.pdfFont = i3.pdfFont), this.stack.push(u2);
                  }
                }, {
                  key: "popFont",
                  value: function() {
                    this.stack.pop();
                  }
                }, {
                  key: "topFont",
                  value: function() {
                    return this.stack.at(-1);
                  }
                }]), u = (0, r.A)(function e3(t2, n2, i3, r2) {
                  (0, o.A)(this, e3), this.glyphs = [], this.fontSelector = new d(t2, n2, i3, r2), this.extraHeight = 0;
                }, [{
                  key: "pushData",
                  value: function(e3, t2, n2) {
                    this.fontSelector.pushData(e3, t2, n2);
                  }
                }, {
                  key: "popFont",
                  value: function(e3) {
                    return this.fontSelector.popFont();
                  }
                }, {
                  key: "addPara",
                  value: function() {
                    var e3 = this.fontSelector.topFont();
                    this.extraHeight += e3.paraMargin.top + e3.paraMargin.bottom;
                  }
                }, {
                  key: "addString",
                  value: function(e3) {
                    if (e3) {
                      var t2 = this.fontSelector.topFont(), n2 = t2.xfaFont.size;
                      if (t2.pdfFont) {
                        var i3, o2 = t2.xfaFont.letterSpacing, r2 = t2.pdfFont, a2 = r2.lineHeight || 1.2, c2 = t2.lineHeight || Math.max(1.2, a2) * n2, l2 = a2 - (void 0 === r2.lineGap ? 0.2 : r2.lineGap), d2 = Math.max(1, l2) * n2, u2 = n2 / 1e3, g = r2.defaultWidth || r2.charsToGlyphs(" ")[0].width, p = s(e3.split(/[\u2029\n]/));
                        try {
                          for (p.s(); !(i3 = p.n()).done; ) {
                            var h, f = i3.value, m = r2.encodeString(f).join(""), b = s(r2.charsToGlyphs(m));
                            try {
                              for (b.s(); !(h = b.n()).done; ) {
                                var v = h.value, _2 = v.width || g;
                                this.glyphs.push([_2 * u2 + o2, c2, d2, v.unicode, false]);
                              }
                            } catch (e4) {
                              b.e(e4);
                            } finally {
                              b.f();
                            }
                            this.glyphs.push([0, 0, 0, "\n", true]);
                          }
                        } catch (e4) {
                          p.e(e4);
                        } finally {
                          p.f();
                        }
                        this.glyphs.pop();
                      } else {
                        var y, x = s(e3.split(/[\u2029\n]/));
                        try {
                          for (x.s(); !(y = x.n()).done; ) {
                            var w, k = s(y.value.split(""));
                            try {
                              for (k.s(); !(w = k.n()).done; ) {
                                var A = w.value;
                                this.glyphs.push([n2, 1.2 * n2, n2, A, false]);
                              }
                            } catch (e4) {
                              k.e(e4);
                            } finally {
                              k.f();
                            }
                            this.glyphs.push([0, 0, 0, "\n", true]);
                          }
                        } catch (e4) {
                          x.e(e4);
                        } finally {
                          x.f();
                        }
                        this.glyphs.pop();
                      }
                    }
                  }
                }, {
                  key: "compute",
                  value: function(e3) {
                    for (var t2 = -1, n2 = 0, o2 = 0, r2 = 0, a2 = 0, s2 = 0, c2 = false, l2 = true, d2 = 0, u2 = this.glyphs.length; d2 < u2; d2++) {
                      var g = (0, i2.A)(this.glyphs[d2], 5), p = g[0], h = g[1], f = g[2], m = " " === g[3], b = l2 ? f : h;
                      g[4] ? (o2 = Math.max(o2, a2), a2 = 0, r2 += s2, s2 = b, t2 = -1, n2 = 0, l2 = false) : m ? a2 + p > e3 ? (o2 = Math.max(o2, a2), a2 = 0, r2 += s2, s2 = b, t2 = -1, n2 = 0, c2 = true, l2 = false) : (s2 = Math.max(b, s2), n2 = a2, a2 += p, t2 = d2) : a2 + p > e3 ? (r2 += s2, s2 = b, -1 !== t2 ? (d2 = t2, o2 = Math.max(o2, n2), a2 = 0, t2 = -1, n2 = 0) : (o2 = Math.max(o2, a2), a2 = p), c2 = true, l2 = false) : (a2 += p, s2 = Math.max(b, s2));
                    }
                    return {
                      width: 1.02 * (o2 = Math.max(o2, a2)),
                      height: r2 += s2 + this.extraHeight,
                      isBroken: c2
                    };
                  }
                }]);
              },
              86893: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.TextLayerMode = t.GcTextLayerFactory = void 0;
                var i2, o = n(5740), r = function() {
                  function e3() {
                  }
                  return e3.prototype.createTextLayerBuilder = function(e4, t2, n2, i3, r2, a, s, c) {
                    return void 0 === r2 && (r2 = null), void 0 === a && (a = false), void 0 === s && (s = false), void 0 === c && (c = null), new o.GcTextLayerBuilder(e4, t2, n2, i3, r2, a, s, c);
                  }, e3;
                }();
                t.GcTextLayerFactory = r, (i2 = t.TextLayerMode || (t.TextLayerMode = {}))[i2.DISABLE = 0] = "DISABLE", i2[i2.ENABLE = 1] = "ENABLE", i2[i2.ENABLE_ENHANCE = 2] = "ENABLE_ENHANCE";
              },
              87031: (e2, t, n) => {
                "use strict";
                var i2 = n(12644), o = n(10712);
                e2.exports = function(e3, t2, n2) {
                  return n2.get && i2(n2.get, t2, {
                    getter: true
                  }), n2.set && i2(n2.set, t2, {
                    setter: true
                  }), o.f(e3, t2, n2);
                };
              },
              87354: (e2, t, n) => {
                "use strict";
                var i2 = n(7739);
                e2.exports = i2;
              },
              87358: (e2, t) => {
                "use strict";
                t.zf = t.e1 = t.kh = void 0, t.kh = function(e3, t2) {
                  if (e3.length !== t2.length) return false;
                  for (var n2 = 0; n2 < e3.length; n2++) if (e3[n2] !== t2[n2]) return false;
                  return true;
                }, t.e1 = new Uint8Array([40, 191, 78, 94, 78, 117, 138, 65, 100, 0, 78, 86, 255, 250, 1, 8, 46, 46, 0, 182, 208, 104, 62, 128, 47, 12, 169, 254, 100, 83, 105, 122]), t.zf = function(e3, o, r, a) {
                  var s, c, l = new Uint8Array(32), d = 0;
                  for (c = Math.min(32, e3.length); d < c; ++d) l[d] = e3[d];
                  for (s = 0; d < 32; ) l[d++] = t.e1[s++];
                  var u, g = i2(l, 0, d), p = a >> 3;
                  if (r >= 3) for (s = 0; s < 50; ++s) g = i2(g, 0, g.length);
                  if (r >= 3) {
                    u = o;
                    var h, f = new Uint8Array(p);
                    for (s = 19; s >= 0; s--) {
                      for (h = 0; h < p; ++h) f[h] = g[h] ^ s;
                      u = new n(f).encryptBlock(u);
                    }
                  } else u = new n(g.subarray(0, p)).encryptBlock(o);
                  return u;
                };
                var n = function() {
                  function e3(e4) {
                    this.a = 0, this.b = 0;
                    var t2, n2, i3 = new Uint8Array(256), o = 0, r = e4.length;
                    for (t2 = 0; t2 < 256; ++t2) i3[t2] = t2;
                    for (t2 = 0; t2 < 256; ++t2) o = o + (n2 = i3[t2]) + e4[t2 % r] & 255, i3[t2] = i3[o], i3[o] = n2;
                    this.s = i3;
                  }
                  return e3.prototype.encryptBlock = function(e4) {
                    var t2, n2, i3, o = e4.length, r = this.a, a = this.b, s = this.s, c = new Uint8Array(o);
                    for (t2 = 0; t2 < o; ++t2) i3 = s[a = a + (n2 = s[r = r + 1 & 255]) & 255], s[r] = i3, s[a] = n2, c[t2] = e4[t2] ^ s[n2 + i3 & 255];
                    return this.a = r, this.b = a, c;
                  }, e3.prototype.decryptBlock = function(e4) {
                    return this.encryptBlock(e4);
                  }, e3;
                }();
                function i2(e3, t2, n2) {
                  var i3, o, r, a = new Uint8Array([7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21]), s = new Int32Array([-680876936, -389564586, 606105819, -1044525330, -176418897, 1200080426, -1473231341, -45705983, 1770035416, -1958414417, -42063, -1990404162, 1804603682, -40341101, -1502002290, 1236535329, -165796510, -1069501632, 643717713, -373897302, -701558691, 38016083, -660478335, -405537848, 568446438, -1019803690, -187363961, 1163531501, -1444681467, -51403784, 1735328473, -1926607734, -378558, -2022574463, 1839030562, -35309556, -1530992060, 1272893353, -155497632, -1094730640, 681279174, -358537222, -722521979, 76029189, -640364487, -421815835, 530742520, -995338651, -198630844, 1126891415, -1416354905, -57434055, 1700485571, -1894986606, -1051523, -2054922799, 1873313359, -30611744, -1560198380, 1309151649, -145523070, -1120210379, 718787259, -343485551]), c = 1732584193, l = -271733879, d = -1732584194, u = 271733878, g = n2 + 72 & -64, p = new Uint8Array(g);
                  for (i3 = 0; i3 < n2; ++i3) p[i3] = e3[t2++];
                  for (p[i3++] = 128, r = g - 8; i3 < r; ) p[i3++] = 0;
                  p[i3++] = n2 << 3 & 255, p[i3++] = n2 >> 5 & 255, p[i3++] = n2 >> 13 & 255, p[i3++] = n2 >> 21 & 255, p[i3++] = n2 >>> 29 & 255, p[i3++] = 0, p[i3++] = 0, p[i3++] = 0;
                  var h = new Int32Array(16);
                  for (i3 = 0; i3 < g; ) {
                    for (o = 0; o < 16; ++o, i3 += 4) h[o] = p[i3] | p[i3 + 1] << 8 | p[i3 + 2] << 16 | p[i3 + 3] << 24;
                    var f = c, m = l, b = d, v = u, _2 = void 0, y = void 0;
                    for (o = 0; o < 64; ++o) {
                      o < 16 ? (_2 = m & b | ~m & v, y = o) : o < 32 ? (_2 = v & m | ~v & b, y = 5 * o + 1 & 15) : o < 48 ? (_2 = m ^ b ^ v, y = 3 * o + 5 & 15) : (_2 = b ^ (m | ~v), y = 7 * o & 15);
                      var x = v, w = f + _2 + s[o] + h[y] | 0, k = a[o];
                      v = b, b = m, m = m + (w << k | w >>> 32 - k) | 0, f = x;
                    }
                    c = c + f | 0, l = l + m | 0, d = d + b | 0, u = u + v | 0;
                  }
                  return new Uint8Array([255 & c, c >> 8 & 255, c >> 16 & 255, c >>> 24 & 255, 255 & l, l >> 8 & 255, l >> 16 & 255, l >>> 24 & 255, 255 & d, d >> 8 & 255, d >> 16 & 255, d >>> 24 & 255, 255 & u, u >> 8 & 255, u >> 16 & 255, u >>> 24 & 255]);
                }
              },
              87699: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  A: () => r
                });
                var i2 = n(53575), o = n(54494);
                function r(e3) {
                  var t2 = (0, o.A)(e3, "string");
                  return "symbol" == (0, i2.A)(t2) ? t2 : t2 + "";
                }
              },
              87869: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcThumbView = void 0;
                var i2, o = n(828), r = (i2 = null, {
                  getCanvas: function(e3, t2) {
                    var n2 = i2;
                    n2 || (n2 = document.createElement("canvas"), i2 = n2), n2.width = e3, n2.height = t2, n2.mozOpaque = true;
                    var o2 = n2.getContext("2d", {
                      alpha: false
                    });
                    return o2.save(), o2.fillStyle = "rgb(255, 255, 255)", o2.fillRect(0, 0, e3, t2), o2.restore(), n2;
                  },
                  destroyCanvas: function() {
                    var e3 = i2;
                    e3 && (e3.width = 0, e3.height = 0), i2 = null;
                  }
                }), a = function() {
                  function e3(e4, t2, n2, i3, r2) {
                    void 0 === r2 && (r2 = false);
                    var a2 = this, s = e4 + 1;
                    this.id = s, this.renderingId = "thumbnail" + s, this.pageLabel = null, this.pdfPage = null, this.rotation = 0, this.viewport = i3, this.pdfPageRotate = i3.rotation, this.linkService = n2.linkService, this.renderingQueue = n2.pagesLoader.renderingQueue, this.renderTask = null, this.renderingState = o.RenderingStates.INITIAL, this.resume = null, this.disableCanvasToImageConversion = r2, this.pageWidth = this.viewport.width, this.pageHeight = this.viewport.height, this.pageRatio = this.pageWidth / this.pageHeight, this.canvasWidth = 98, this.canvasHeight = this.canvasWidth / this.pageRatio | 0, this.scale = this.canvasWidth / this.pageWidth, this.l10n = n2.localizer;
                    var c = document.createElement("a");
                    c.classList.add("gc-thumb"), c.href = n2.linkService.getAnchorUrl("#page=".concat(s)), this.l10n.get("thumb_page_title", {
                      page: s
                    }, "Page {{page}}").then(function(e5) {
                      c.title = e5;
                    }), c.onclick = function(e5) {
                      return a2._serviceProvider.pagesLoader.pdfViewer.scrollPageIntoView({
                        pageNumber: s
                      }), e5.preventDefault(), false;
                    }, this.anchor = c;
                    var l = document.createElement("div");
                    l.className = "thumbnail", l.setAttribute("data-page-number", this.id), this.div = l;
                    var d = document.createElement("div");
                    d.className = "selectdecor";
                    var u = this.canvasWidth + 4, g = this.canvasHeight + 4;
                    d.style.width = "".concat(u, "px"), d.style.height = "".concat(g, "px"), this.ring = d, l.appendChild(d), c.appendChild(l), t2.appendChild(c), this._serviceProvider = n2;
                  }
                  return e3.prototype.cancelRendering = function() {
                    this.renderTask && (this.renderTask.cancel(), this.renderTask = null), this.renderingState = o.RenderingStates.INITIAL, this.resume = null;
                  }, e3.cleanup = function() {
                    r.destroyCanvas();
                  }, e3.prototype._convertCanvasToImage = function() {
                    var e4 = this;
                    if (this.canvas && this.renderingState === o.RenderingStates.FINISHED) {
                      var t2 = this.renderingId, n2 = "thumbnailImage";
                      if (this.disableCanvasToImageConversion) return this.canvas.id = t2, this.canvas.className = n2, this.l10n.get("thumb_page_canvas", {
                        page: this.pageId
                      }, "Thumbnail of Page {{page}}").then(function(t3) {
                        e4.canvas.setAttribute("aria-label", t3);
                      }), this.div.setAttribute("data-loaded", "true"), void this.ring.appendChild(this.canvas);
                      var i3 = document.createElement("img");
                      i3.id = t2, i3.className = n2, this.l10n.get("thumb_page_canvas", {
                        page: this.pageId
                      }, "Thumbnail of Page {{page}}").then(function(e5) {
                        i3.setAttribute("aria-label", e5);
                      }), i3.style.width = this.canvasWidth + "px", i3.style.height = this.canvasHeight + "px", i3.src = this.canvas.toDataURL(), this.image = i3, this.div.setAttribute("data-loaded", "true"), this.ring.appendChild(i3), this.canvas.width = 0, this.canvas.height = 0, delete this.canvas;
                    }
                  }, e3.prototype.draw = function() {
                    var e4 = this;
                    if (this.renderingState !== o.RenderingStates.INITIAL) return Promise.resolve(void 0);
                    this.renderingState = o.RenderingStates.RUNNING;
                    var t2 = o.SharedUtils.createPromiseCapability(), n2 = function(n3) {
                      r2 === e4.renderTask && (e4.renderTask = null), o.SharedUtils.isRenderingCancelled(n3) ? t2.resolve(void 0) : (e4.renderingState = o.RenderingStates.FINISHED, e4._convertCanvasToImage(), n3 ? t2.reject(n3) : t2.resolve(void 0));
                    }, i3 = {
                      canvasContext: this._getPageDrawContext(),
                      viewport: this.viewport.clone({
                        scale: this.scale
                      })
                    }, r2 = this.renderTask = this.pdfPage.render(i3);
                    return r2.onContinue = function(t3) {
                      if (!e4.renderingQueue.isHighestPriority(e4)) return e4.renderingState = o.RenderingStates.PAUSED, void (e4.resume = function() {
                        this.renderingState = o.RenderingStates.RUNNING, t3();
                      });
                      t3();
                    }, r2.promise.then(function() {
                      n2(null);
                    }, function(e5) {
                      n2(e5);
                    }), t2.promise;
                  }, Object.defineProperty(e3.prototype, "pageId", {
                    get: function() {
                      return this.pageLabel ? this.pageLabel : this.id;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.setImage = function(e4) {
                    if (this.renderingState === o.RenderingStates.INITIAL) {
                      var t2 = e4.canvas;
                      if (t2) {
                        this.pdfPage || this.setPdfPage(e4.pdfPage), this.renderingState = o.RenderingStates.FINISHED;
                        var n2 = this._getPageDrawContext(true);
                        if (n2) {
                          var i3 = n2.canvas;
                          if (t2.width <= 2 * i3.width) return n2.drawImage(t2, 0, 0, t2.width, t2.height, 0, 0, i3.width, i3.height), void this._convertCanvasToImage();
                          for (var a2 = i3.width << 3, s = i3.height << 3, c = r.getCanvas(a2, s), l = c.getContext("2d"); a2 > t2.width || s > t2.height; ) a2 >>= 1, s >>= 1;
                          for (l.drawImage(t2, 0, 0, t2.width, t2.height, 0, 0, a2, s); a2 > 2 * i3.width; ) l.drawImage(c, 0, 0, a2, s, 0, 0, a2 >> 1, s >> 1), a2 >>= 1, s >>= 1;
                          n2.drawImage(c, 0, 0, a2, s, 0, 0, i3.width, i3.height), this._convertCanvasToImage();
                        }
                      }
                    }
                  }, e3.prototype.setPageLabel = function(e4) {
                    var t2 = this;
                    void 0 === e4 && (e4 = null), this.pageLabel = e4, this.l10n.get("thumb_page_title_with_label", {
                      page: this.pageId
                    }, "{{page}}").then(function(e5) {
                      t2.anchor.title = e5;
                    }), this.renderingState === o.RenderingStates.FINISHED && this.l10n.get("thumb_page_canvas_with_label", {
                      page: this.pageId
                    }, "Thumbnail of {{page}}").then(function(e5) {
                      t2.image ? t2.image.setAttribute("aria-label", e5) : t2.disableCanvasToImageConversion && t2.canvas && t2.canvas.setAttribute("aria-label", e5);
                    });
                  }, e3.prototype._getPageDrawContext = function(e4) {
                    void 0 === e4 && (e4 = false);
                    var t2 = this.canvas = document.createElement("canvas");
                    t2.mozOpaque = true;
                    var n2 = t2.getContext("2d", {
                      alpha: false
                    }), i3 = o.SharedUtils.getOutputScale(n2);
                    return t2.width = this.canvasWidth * i3.sx | 0, t2.height = this.canvasHeight * i3.sy | 0, t2.style.width = "".concat(this.canvasWidth, "px"), t2.style.height = "".concat(this.canvasHeight, "px"), !e4 && i3.scaled && n2 && n2.scale(i3.sx, i3.sy), n2;
                  }, e3.prototype.reset = function() {
                    this.cancelRendering(), this.pageWidth = this.viewport.width, this.pageHeight = this.viewport.height, this.pageRatio = this.pageWidth / this.pageHeight, this.canvasHeight = this.canvasWidth / this.pageRatio | 0, this.scale = this.canvasWidth / this.pageWidth, this.div.removeAttribute("data-loaded");
                    for (var e4 = this.ring, t2 = e4.childNodes, n2 = t2.length - 1; n2 >= 0; n2--) e4.removeChild(t2[n2]);
                    e4.style.width = this.canvasWidth + 4 + "px", e4.style.height = this.canvasHeight + 4 + "px", this.canvas && (this.canvas.width = 0, this.canvas.height = 0, delete this.canvas), this.image && (this.image.removeAttribute("src"), delete this.image);
                  }, e3.prototype.setPdfPage = function(e4) {
                    this.pdfPage = e4, this.pdfPageRotate = e4.rotate;
                    var t2 = (this.rotation + this.pdfPageRotate) % 360;
                    this.viewport = e4.getViewport({
                      scale: 1,
                      rotation: t2
                    }), this.reset();
                  }, e3.prototype.update = function(e4) {
                    isFinite(e4) && (this.rotation = e4);
                    var t2 = (this.rotation + this.pdfPageRotate) % 360;
                    this.viewport = this.viewport.clone({
                      scale: 1,
                      rotation: t2
                    }), this.reset();
                  }, e3;
                }();
                t.GcThumbView = a;
              },
              87949: (e2) => {
                "use strict";
                e2.exports = function(e3) {
                  return !(!e3 || !e3.__CANCEL__);
                };
              },
              87951: (e2, t, n) => {
                "use strict";
                var i2, o = n(99460), r = n(74672), a = n(15548), s = n(80542), c = n(92), l = n(46884), d = n(93566), u = "prototype", g = "script", p = d("IE_PROTO"), h = function() {
                }, f = function(e3) {
                  return "<" + g + ">" + e3 + "</" + g + ">";
                }, m = function(e3) {
                  e3.write(f("")), e3.close();
                  var t2 = e3.parentWindow.Object;
                  return e3 = null, t2;
                }, b = function() {
                  try {
                    i2 = new ActiveXObject("htmlfile");
                  } catch (e4) {
                  }
                  var e3, t2, n2;
                  b = "undefined" != typeof document ? document.domain && i2 ? m(i2) : (t2 = l("iframe"), n2 = "java" + g + ":", t2.style.display = "none", c.appendChild(t2), t2.src = String(n2), (e3 = t2.contentWindow.document).open(), e3.write(f("document.F=Object")), e3.close(), e3.F) : m(i2);
                  for (var o2 = a.length; o2--; ) delete b[u][a[o2]];
                  return b();
                };
                s[p] = true, e2.exports = Object.create || function(e3, t2) {
                  var n2;
                  return null !== e3 ? (h[u] = o(e3), n2 = new h(), h[u] = null, n2[p] = e3) : n2 = b(), void 0 === t2 ? n2 : r.f(n2, t2);
                };
              },
              88070: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2, o = /* @__PURE__ */ function() {
                  function e3(e4, t2) {
                    for (var n2 = 0; n2 < t2.length; n2++) {
                      var i3 = t2[n2];
                      i3.enumerable = i3.enumerable || false, i3.configurable = true, "value" in i3 && (i3.writable = true), Object.defineProperty(e4, i3.key, i3);
                    }
                  }
                  return function(t2, n2, i3) {
                    return n2 && e3(t2.prototype, n2), i3 && e3(t2, i3), t2;
                  };
                }(), r = (i2 = n(54136)) && i2.__esModule ? i2 : {
                  default: i2
                }, a = function() {
                  function e3(t2, n2, i3) {
                    !function(e4, t3) {
                      if (!(e4 instanceof t3)) throw new TypeError("Cannot call a class as a function");
                    }(this, e3), this.type = "font-face", this.isProcessed = false, this.key = t2, this.style = n2, this.options = i3;
                  }
                  return o(e3, [{
                    key: "toString",
                    value: function(e4) {
                      if (Array.isArray(this.style)) {
                        for (var t2 = "", n2 = 0; n2 < this.style.length; n2++) t2 += (0, r.default)(this.key, this.style[n2]), this.style[n2 + 1] && (t2 += "\n");
                        return t2;
                      }
                      return (0, r.default)(this.key, this.style, e4);
                    }
                  }]), e3;
                }();
                t.default = a;
              },
              88151: (e2, t, n) => {
                "use strict";
                var i2 = n(19871);
                e2.exports = i2([].slice);
              },
              88513: (e2, t, n) => {
                "use strict";
                var i2 = n(19871), o = n(96224), r = n(94938), a = n(47224).indexOf, s = n(80542), c = i2([].push);
                e2.exports = function(e3, t2) {
                  var n2, i3 = r(e3), l = 0, d = [];
                  for (n2 in i3) !o(s, n2) && o(i3, n2) && c(d, n2);
                  for (; t2.length > l; ) o(i3, n2 = t2[l++]) && (~a(d, n2) || c(d, n2));
                  return d;
                };
              },
              88565: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.ensureException = void 0, t.ensureException = function(e3, t2) {
                  if (e3) {
                    var n = "object" == typeof e3 && e3.name ? e3.name : "UnknownErrorException", i2 = "object" == typeof e3 && e3.message ? e3.message : e3.toString();
                    if (-1 !== i2.indexOf("Invalid PDF structure") ? n = "InvalidPDFException" : -1 !== i2.indexOf("Missing PDF") ? n = "MissingPDFException" : -1 !== i2.indexOf("Unexpected server response") ? n = "UnexpectedResponseException" : -1 === i2.indexOf("Incorrect Password") && -1 === i2.indexOf("No password given") || (n = "PasswordException"), i2 && t2) {
                      var o = i2.replace(/\s+/g, "-").toLowerCase(), r = i2;
                      if ("PasswordException" === n) switch (o) {
                        case "incorrect-password":
                          r = t2.t("dialogs.password.messages.incorrect-password", "Incorrect password");
                          break;
                        case "no-password-given":
                          r = t2.t("dialogs.password.messages.no-password-given", "No password given");
                      }
                      return {
                        name: n,
                        message: r
                      };
                    }
                    return {
                      name: n,
                      message: i2
                    };
                  }
                  return {
                    name: "UnknownErrorException",
                    message: "Unknown error."
                  };
                };
              },
              88675: (e2, t, n) => {
                "use strict";
                var i2 = n(7739);
                e2.exports = i2.Promise;
              },
              88849: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  Q: () => a
                });
                var i2 = n(26786), o = n(96212), r = n(54533), a = (0, o.A)(function e3() {
                  (0, i2.A)(this, e3), this.constructor === e3 && (0, r.unreachable)("Cannot initialize BaseStream.");
                }, [{
                  key: "length",
                  get: function() {
                    (0, r.unreachable)("Abstract getter `length` accessed");
                  }
                }, {
                  key: "isEmpty",
                  get: function() {
                    (0, r.unreachable)("Abstract getter `isEmpty` accessed");
                  }
                }, {
                  key: "isDataLoaded",
                  get: function() {
                    return (0, r.shadow)(this, "isDataLoaded", true);
                  }
                }, {
                  key: "getByte",
                  value: function() {
                    (0, r.unreachable)("Abstract method `getByte` called");
                  }
                }, {
                  key: "getBytes",
                  value: function(e3) {
                    (0, r.unreachable)("Abstract method `getBytes` called");
                  }
                }, {
                  key: "peekByte",
                  value: function() {
                    var e3 = this.getByte();
                    return -1 !== e3 && this.pos--, e3;
                  }
                }, {
                  key: "peekBytes",
                  value: function(e3) {
                    var t2 = this.getBytes(e3);
                    return this.pos -= t2.length, t2;
                  }
                }, {
                  key: "getUint16",
                  value: function() {
                    var e3 = this.getByte(), t2 = this.getByte();
                    return -1 === e3 || -1 === t2 ? -1 : (e3 << 8) + t2;
                  }
                }, {
                  key: "getInt32",
                  value: function() {
                    return (this.getByte() << 24) + (this.getByte() << 16) + (this.getByte() << 8) + this.getByte();
                  }
                }, {
                  key: "getByteRange",
                  value: function(e3, t2) {
                    (0, r.unreachable)("Abstract method `getByteRange` called");
                  }
                }, {
                  key: "getString",
                  value: function(e3) {
                    return (0, r.bytesToString)(this.getBytes(e3));
                  }
                }, {
                  key: "skip",
                  value: function(e3) {
                    this.pos += e3 || 1;
                  }
                }, {
                  key: "reset",
                  value: function() {
                    (0, r.unreachable)("Abstract method `reset` called");
                  }
                }, {
                  key: "moveStart",
                  value: function() {
                    (0, r.unreachable)("Abstract method `moveStart` called");
                  }
                }, {
                  key: "makeSubStream",
                  value: function(e3, t2) {
                    (0, r.unreachable)("Abstract method `makeSubStream` called");
                  }
                }, {
                  key: "getBaseStreams",
                  value: function() {
                    return null;
                  }
                }]);
              },
              88991: (e2, t, n) => {
                "use strict";
                var i2 = n(86494), o = String, r = TypeError;
                e2.exports = function(e3) {
                  if (i2(e3)) return e3;
                  throw new r("Can't set " + o(e3) + " as a prototype");
                };
              },
              89568: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  m: () => d
                });
                var i2 = n(26786), o = n(96212), r = n(61046), a = n(54533);
                function s(e3, t2, n2) {
                  e3[t2] = n2 >> 8 & 255, e3[t2 + 1] = 255 & n2;
                }
                function c(e3, t2, n2) {
                  e3[t2] = n2 >> 24 & 255, e3[t2 + 1] = n2 >> 16 & 255, e3[t2 + 2] = n2 >> 8 & 255, e3[t2 + 3] = 255 & n2;
                }
                function l(e3, t2, n2) {
                  if (n2 instanceof Uint8Array) e3.set(n2, t2);
                  else if ("string" == typeof n2) for (var i3 = 0, o2 = n2.length; i3 < o2; i3++) e3[t2++] = 255 & n2.charCodeAt(i3);
                  else for (var r2 = 0, a2 = n2.length; r2 < a2; r2++) e3[t2++] = 255 & n2[r2];
                }
                var d = function() {
                  function e3(t2) {
                    (0, i2.A)(this, e3), this.sfnt = t2, this.tables = /* @__PURE__ */ Object.create(null);
                  }
                  return (0, o.A)(e3, [{
                    key: "toArray",
                    value: function() {
                      var t2 = this.sfnt, n2 = this.tables, i3 = Object.keys(n2);
                      i3.sort();
                      var o2, d2, u, g, p, h = i3.length, f = 12 + 16 * h, m = [f];
                      for (o2 = 0; o2 < h; o2++) f += ((g = n2[i3[o2]]).length + 3 & -4) >>> 0, m.push(f);
                      var b = new Uint8Array(f);
                      for (o2 = 0; o2 < h; o2++) g = n2[i3[o2]], l(b, m[o2], g);
                      "true" === t2 && (t2 = (0, a.string32)(65536)), b[0] = 255 & t2.charCodeAt(0), b[1] = 255 & t2.charCodeAt(1), b[2] = 255 & t2.charCodeAt(2), b[3] = 255 & t2.charCodeAt(3), s(b, 4, h);
                      var v = e3.getSearchParams(h, 16);
                      for (s(b, 6, v.range), s(b, 8, v.entry), s(b, 10, v.rangeShift), f = 12, o2 = 0; o2 < h; o2++) {
                        p = i3[o2], b[f] = 255 & p.charCodeAt(0), b[f + 1] = 255 & p.charCodeAt(1), b[f + 2] = 255 & p.charCodeAt(2), b[f + 3] = 255 & p.charCodeAt(3);
                        var _2 = 0;
                        for (d2 = m[o2], u = m[o2 + 1]; d2 < u; d2 += 4) _2 = _2 + (0, r.Wg)(b, d2) >>> 0;
                        c(b, f + 4, _2), c(b, f + 8, m[o2]), c(b, f + 12, n2[p].length), f += 16;
                      }
                      return b;
                    }
                  }, {
                    key: "addTable",
                    value: function(e4, t2) {
                      if (e4 in this.tables) throw new Error("Table " + e4 + " already exists");
                      this.tables[e4] = t2;
                    }
                  }], [{
                    key: "getSearchParams",
                    value: function(e4, t2) {
                      for (var n2 = 1, i3 = 0; (n2 ^ e4) > n2; ) n2 <<= 1, i3++;
                      var o2 = n2 * t2;
                      return {
                        range: o2,
                        entry: i3,
                        rangeShift: t2 * e4 - o2
                      };
                    }
                  }]);
                }();
              },
              89573: (e2, t, n) => {
                "use strict";
                n.r(t), n.d(t, {
                  default: () => s
                });
                var i2 = n(25114), o = n.n(i2), r = n(42467), a = n.n(r)()(o());
                a.push([e2.id, ":host .scrollview {\n    overflow: auto;\n    position: relative;\n    overscroll-behavior-y: contain;\n} \n\n/* fix red shadow around fields in FF */\n:host :not(output):-moz-ui-invalid {\n    box-shadow: inherit;\n}\n\n/* attachments and outline: */\n:host .outlineWithDeepNesting > .outlineItem,\n:host .outlineItem > .outlineItems {\n    margin-left: 20px;\n}\nhtml[dir='rtl'] :host .outlineWithDeepNesting > .outlineItem,\nhtml[dir='rtl'] :host .outlineItem > .outlineItems {\n    margin-right: 20px;\n}\n\n:host .outlineItem > a {\n\n}\n\n:host .attachmentsItem > button {\n    text-align: left;\n}\n\n\nhtml[dir='rtl'] :host .outlineItem > a {\n    padding: 2px 4px 5px 0;\n}\n\nhtml[dir='rtl'] :host .attachmentsItem > button {\n    padding: 2px 7px 3px 0;\n    text-align: right;\n}\n\n:host .outlineItemToggler::before {\n    content: ' '/* important, jss can't handle space content  */\n}\n/*\nhtml[dir='rtl'] :host .outlineItemToggler.outlineItemsHidden::before {\n    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABoSURBVChTpY0hDoAwDEXnETMIzoFEwsk4EYcgSBz3mCHBtbwmdVAmeMlP1/6XLP1CRBoy+/qOqmakjax+eoLUIuxMDUW6jvIwyQhFiolc7sWiQTmSsyoaCAMpVdFA6sni6zf8nv0JKd0Qc2iz19ZiDQAAAABJRU5ErkJggg==);\n}*/\n\n:host .outlineItemToggler.outlineItemsHidden ~ .outlineItems {\n    display: none;\n}\n\n:host .outlineItemToggler {\n    float: left;\n}\n\nhtml[dir='rtl'] :host .outlineItemToggler {\n    float: right;\n}\n\n:host .outlineItemToggler::before {\n    right: 4px;\n}\n\nhtml[dir='rtl'] :host .outlineItemToggler::before {\n    left: 4px;\n}\n/*\n:host .outlineItemToggler:hover,\n:host .outlineItemToggler:hover + a,\n:host .outlineItemToggler:hover ~ .outlineItems,\n:host .outlineItem > a:hover,\n:host .attachmentsItem > button:hover {\n    background-color: hsla(0,0%,100%,.02);\n    background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));\n    background-clip: padding-box;\n    box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset, 0 0 1px hsla(0,0%,100%,.2) inset, 0 0 1px hsla(0,0%,0%,.2);\n    border-radius: 2px;\n    color: hsla(0,0%,100%,.9);\n}\n\n:host .outlineItem.selected {\n    background-color: hsla(0,0%,100%,.08);\n    background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));\n    background-clip: padding-box;\n    box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset, 0 0 1px hsla(0,0%,100%,.1) inset, 0 0 1px hsla(0,0%,0%,.2);\n    color: hsla(0,0%,100%,1);\n}\n*/\n\n/* print (other css rules attached from GcPrintService during printing)*/\n/*\n.gcprintContainer {\n    visibility: hidden;\n    position: absolute;\n    left: -1000px;\n    top: -900000px;\n} */\n:host .textLayerCanvas {\n    left: 0;\n    top: 0;\n    position: absolute;\n    line-height: 1.0;\n}\n:host .textLayer {\n    left: 0;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    overflow: hidden;\n    opacity: 0.2;\n    line-height: 1.0;\n}\n\n:host .textLayer > span {\n    color: transparent;\n    position: absolute;\n    white-space: pre;\n    cursor: text;\n    -webkit-transform-origin: 0% 0%;\n    transform-origin: 0% 0%;\n}\n\n:host .textLayer .highlight.begin {\n    border-radius: 4px 0px 0px 4px;\n}\n\n:host .textLayer .highlight.end {\n    border-radius: 0px 4px 4px 0px;\n}\n\n:host .textLayer .highlight.middle {\n    border-radius: 0px;\n}\n\n:host .textLayer .highlight {\n    margin: -1px;\n    padding: 1px;\n    background-color: rgb(180, 0, 170);\n    border-radius: 4px;\n}\n:host .textLayer .highlight.selected {\n    background-color: rgb(0, 100, 0);\n}\n\n:host .textLayer ::selection,\n:host .textLayer ::-moz-selection {\n    background: rgb(0, 115, 226);\n}\n\n:host ::-moz-selection {\n    background: rgb(0, 115, 226);\n}\n\n:host ::selection {\n    background: rgb(0, 115, 226);\n}\n:host .xfaLayer ::selection {\n    background: rgb(0, 115, 226);\n    color: #fff;\n}\n\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n    /* IE10 & IE11 CSS styles go here */\n    :host .textLayer .highlight {\n        margin: -1px;\n        padding: 1px;\n        background-color: rgba(180, 0, 170, 0.30);\n        border-radius: 4px;\n    }\n    :host .textLayer .highlight.selected {\n        background-color: rgba(0, 100, 0, 0.30);\n    }\n    :host .textLayer ::selection,\n    :host .textLayer ::-moz-selection {\n        background: rgba(0, 115, 226, 0.30);\n    }\n    :host ::-moz-selection {\n        background: rgba(0, 115, 226, 0.3);\n    }\n    :host ::selection {\n        background: rgba(0, 115, 226, 0.3);\n    }\n}\n\n@supports (-ms-ime-align: auto) {\n    /* Microsoft EdgeV13&14 CSS styles go here */\n    :host .textLayer .highlight {\n        margin: -1px;\n        padding: 1px;\n        background-color: rgba(180, 0, 170, 0.40);\n        border-radius: 4px;\n    }\n\n        :host .textLayer .highlight.selected {\n            background-color: rgba(0, 100, 0, 0.40);\n        }\n\n    :host .textLayer ::selection,\n    :host .textLayer ::-moz-selection {\n        background: rgba(0, 115, 226, 0.40);\n    }\n\n    :host ::-moz-selection {\n        background: rgba(0, 115, 226, 0.4);\n    }\n\n    :host ::selection {\n        background: rgba(0, 115, 226, 0.4);\n    }\n}\n\n:host .textLayer .endOfContent {\n    display: block;\n    position: absolute;\n    left: 0px;\n    top: 100%;\n    right: 0px;\n    bottom: 0px;\n    z-index: -1;\n    cursor: default; \n    -webkit-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none;\n}\n\n:host .textLayer .endOfContent.active {\n    top: 0px;\n}\n\n:host .canvasWrapper {\n    overflow: hidden;\n    user-select: none;\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    -webkit-touch-callout: none;\n}\n\n:host .page {\n    direction: ltr;\n    width: 816px;\n    height: 1056px;\n    position: relative;\n    overflow: visible;\n    background-clip: content-box;\n    background-color: white;\n    /*\n    border: 9px solid transparent;\n    margin: 1px auto -8px auto;\n    -moz-box-shadow: 3px 3px 5px 6px #ccc;\n    -webkit-box-shadow: 3px 3px 5px 6px #ccc;\n    box-shadow: 3px 3px 5px 6px #ccc;*/\n}\n\n:host.removePageBorders .page {\n    margin: 0px auto 10px auto;\n    border: none;\n}\n\n:host .gc-singleview .page {\n    opacity: 0.0;\n    display: none;\n    transform: translate(0px, 0px); /* fix flickering during wheel scroll in FF */\n}\n\n:host .gc-singleview .page.firstVisible,\n:host .gc-twopage-view .page.firstVisible {\n    opacity: 1.0;\n    display: block;\n    float: left;\n}\n:host .page.current {\n    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);\n}\n/* wrapped views >> */\n:host .gc-twopage-view .page.firstVisible + .page {\n    opacity: 1.0;\n    display: block;\n    float: left;\n}\n\n:host .gc-twopage-scrolling-view .page {\n    display: block;\n    clear: none;\n    float: left;\n}\n\n:host .gc-twopage-scrolling-view .page:nth-child(odd) {\n    display: block;\n    clear: left;\n    float: left;\n}\n/* << */\n\n:host .page canvas {\n    margin: 0;\n    display: block;\n}\n\n:host .page canvas[hidden] {\n    display: none;\n}\n\n:host .page .xfaLayer {\n    user-select: text;\n}\n\n:host .page.active-designer-area {\n    z-index: 1;\n}\n\n:host .hidden {\n    display: none !important;\n}\n\n:host .watermark-banner {\n    position: absolute;\n    right: 30px;\n    bottom: 15px;\n    color: #525252;\n    opacity: 0.9;\n    user-select: none;\n    font-size: 12px;\n    z-index: 1002;\n}\n\n.gc-no-select {\n    -webkit-touch-callout: none; \n    -webkit-user-select: none; \n    -moz-user-select: none; \n    -ms-user-select: none; \n    user-select: none; \n}\n\n.gc-drawing-layer {\n    position: absolute;\n    z-index: 10000; /* always top-most */\n    left: 0px;\n    top: 0px;\n    width: 100%;\n    height: 100%;\n}\n\n.pdfPresentationMode:-ms-fullscreen :host .page {\n    margin-bottom: 100% !important;\n}\n\n.pdfPresentationMode:-webkit-full-screen :host .page {\n    margin-bottom: 100%;\n    border: 0;\n}\n\n.pdfPresentationMode:-moz-full-screen :host .page {\n    margin-bottom: 100%;\n    border: 0;\n}\n\n.pdfPresentationMode:fullscreen :host .page {\n    margin-bottom: 100%;\n    border: 0;\n}\n\n@media print {\n    .gc-hide-for-print * {\n        visibility: hidden;\n    }\n    .gc-show-for-print {\n        visibility: visible !important;\n    }\n}", ""]);
                const s = a;
              },
              89943: function(e2, t, n) {
                "use strict";
                var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
                  return new (n2 || (n2 = Promise))(function(o2, r2) {
                    function a2(e4) {
                      try {
                        c2(i3.next(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function s2(e4) {
                      try {
                        c2(i3.throw(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function c2(e4) {
                      var t3;
                      e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                        e5(t3);
                      })).then(a2, s2);
                    }
                    c2((i3 = i3.apply(e3, t2 || [])).next());
                  });
                }, o = this && this.__generator || function(e3, t2) {
                  var n2, i3, o2, r2, a2 = {
                    label: 0,
                    sent: function() {
                      if (1 & o2[0]) throw o2[1];
                      return o2[1];
                    },
                    trys: [],
                    ops: []
                  };
                  return r2 = {
                    next: s2(0),
                    throw: s2(1),
                    return: s2(2)
                  }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
                    return this;
                  }), r2;
                  function s2(s3) {
                    return function(c2) {
                      return function(s4) {
                        if (n2) throw new TypeError("Generator is already executing.");
                        for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                          if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                          switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                            case 0:
                            case 1:
                              o2 = s4;
                              break;
                            case 4:
                              return a2.label++, {
                                value: s4[1],
                                done: false
                              };
                            case 5:
                              a2.label++, i3 = s4[1], s4 = [0];
                              continue;
                            case 7:
                              s4 = a2.ops.pop(), a2.trys.pop();
                              continue;
                            default:
                              if (!((o2 = (o2 = a2.trys).length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                                a2 = 0;
                                continue;
                              }
                              if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                                a2.label = s4[1];
                                break;
                              }
                              if (6 === s4[0] && a2.label < o2[1]) {
                                a2.label = o2[1], o2 = s4;
                                break;
                              }
                              if (o2 && a2.label < o2[2]) {
                                a2.label = o2[2], a2.ops.push(s4);
                                break;
                              }
                              o2[2] && a2.ops.pop(), a2.trys.pop();
                              continue;
                          }
                          s4 = t2.call(e3, a2);
                        } catch (e4) {
                          s4 = [6, e4], i3 = 0;
                        } finally {
                          n2 = o2 = 0;
                        }
                        if (5 & s4[0]) throw s4[1];
                        return {
                          value: s4[0] ? s4[1] : void 0,
                          done: true
                        };
                      }([s3, c2]);
                    };
                  }
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcPDFLinkService = void 0;
                var r = n(828), a = n(60107), s = n(53072), c = n(60837), l = n(8645), d = function() {
                  function e3(e4, t2) {
                    void 0 === t2 && (t2 = {}), this.eventBus = e4, this.options = t2, this._populateExternalLinkRelAndTarget(), this._baseUrl = null, this.pdfDocument = null, this.pdfHistory = null, this._pagesRefCache = null, this.externalLinkEnabled = void 0 === t2.externalLinkEnabled || null === t2.externalLinkEnabled || !!t2.externalLinkEnabled, this._ignoreDestinationZoom = !!t2.ignoreDestinationZoom;
                  }
                  return e3.prototype.onFileAttachmentAnnotation = function(e4) {
                    this.eventBus.dispatch("fileattachmentannotation", e4);
                  }, e3.prototype.setDocument = function(e4, t2) {
                    void 0 === t2 && (t2 = null), this._baseUrl = t2 || this._baseUrl, this.pdfDocument = e4, this._pagesRefCache = /* @__PURE__ */ Object.create(null), this._ensureAnnotationStorage(true);
                  }, e3.prototype.populateOptions = function(e4) {
                    this.options = e4 || {}, this._populateExternalLinkRelAndTarget();
                  }, Object.defineProperty(e3.prototype, "sharedRef", {
                    get: function() {
                      var e4, t2;
                      return s.SharedRef.get(null !== (t2 = null === (e4 = this.pdfViewer) || void 0 === e4 ? void 0 : e4.instanceId) && void 0 !== t2 ? t2 : "no-instance-id");
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.setViewer = function(e4) {
                    this.pdfViewer = e4;
                  }, e3.prototype.setHistory = function(e4) {
                    this.pdfHistory = e4;
                  }, e3.prototype.focusPreviousInput = function(e4) {
                    return i2(this, void 0, void 0, function() {
                      var t2;
                      return o(this, function(n2) {
                        return (t2 = e4.closest(".annotationLayer")) && this.pdfViewer.inputFocusHelper.focusPrev(e4, t2), [2];
                      });
                    });
                  }, e3.prototype.focusNextInput = function(e4) {
                    return i2(this, void 0, void 0, function() {
                      var t2;
                      return o(this, function(n2) {
                        return (t2 = e4.closest(".annotationLayer")) && this.pdfViewer.inputFocusHelper.focusNext(e4, t2), [2];
                      });
                    });
                  }, e3.prototype.ensureValidationFailedFlag = function(e4, t2) {
                    t2 ? e4.parentNode && e4.parentNode.classList.remove("gc-validation-failed") : (e4.focus(), e4.parentNode && e4.parentNode.classList.add("gc-validation-failed"));
                  }, e3.prototype.readFieldValueFromInput = function(e4, t2) {
                    if ("select-multiple" === e4.type) {
                      for (var n2 = [], i3 = 0, o2 = Array.from(e4.selectedOptions || []); i3 < o2.length; i3++) {
                        var r2 = o2[i3];
                        n2.push(r2.value || r2.text);
                      }
                      t2.fieldValue = n2;
                    }
                    if ("select" === e4.type) {
                      var a2 = e4.options[e4.selectedIndex];
                      t2.fieldValue = a2 ? a2.value || a2.text : "";
                    }
                  }, e3.prototype.validateFormField = function(e4, t2, n2, i3, o2) {
                    var r2;
                    if (e4.gcValidate) {
                      var a2 = e4.gcValidate(t2, n2, i3, o2);
                      return n2 || this.ensureValidationFailedFlag(e4, a2.valid), a2;
                    }
                    var s2 = null === (r2 = e4.closest("section")) || void 0 === r2 ? void 0 : r2._dataRef;
                    if (t2 && s2) {
                      if (this.readFieldValueFromInput(e4, s2), "string" == typeof (a2 = t2(s2.fieldValue, s2, {
                        caller: o2 || "unknown"
                      }))) return {
                        valid: false,
                        invalidLabel: a2
                      };
                      if (null === a2 || true === a2) return {
                        valid: true
                      };
                    }
                    return i3 || !e4.hasAttribute("data-required") || "true" !== e4.getAttribute("data-required") || e4.value ? (n2 || this.ensureValidationFailedFlag(e4, true), {
                      valid: true
                    }) : (n2 || this.ensureValidationFailedFlag(e4, false), {
                      valid: false,
                      invalidLabel: "Required"
                    });
                  }, e3.prototype._validateFormInternal = function(e4, t2, n2, i3, o2, r2, a2) {
                    for (var s2 = 0; s2 < e4.length; s2++) if (!(c2 = this.validateFormField(e4[s2], i3, o2, r2, a2)).valid) return c2.invalidLabel || "Failed validation";
                    for (s2 = 0; s2 < t2.length; s2++) if (!(c2 = this.validateFormField(t2[s2], i3, o2, r2, a2)).valid) return c2.invalidLabel || "Failed validation";
                    for (s2 = 0; s2 < n2.length; s2++) {
                      var c2;
                      if (!(c2 = this.validateFormField(n2[s2], i3, o2, r2, a2)).valid) return c2.invalidLabel || "Failed validation";
                    }
                    return true;
                  }, e3.prototype.validateForm = function(e4, t2, n2, i3, o2) {
                    try {
                      var a2 = e4 = r.SharedUtils.findSelfOrAncestor(e4, "pagescontent"), c2 = Array.from(a2.querySelectorAll("input")), l2 = Array.from(a2.querySelectorAll("select")), d2 = Array.from(a2.querySelectorAll("textarea"));
                      return this._validateFormInternal(c2, l2, d2, t2, n2, i3, o2);
                    } catch (e5) {
                      return (0, s.ensureException)(e5).message;
                    }
                  }, e3.prototype._collectFieldsToSubmitHash = function(e4, t2, n2) {
                    var i3, o2;
                    if (n2.fields && 0 !== n2.fields.length) for (r2 = 0; r2 < t2.length; r2++) c2 = (a2 = t2[r2]).name || a2.id || "id_".concat(null === (o2 = a2.parentNode) || void 0 === o2 ? void 0 : o2.getAttribute("data-annotation-id")), n2.fields.includes(c2) && (n2.includeNoValueFields || null != (s2 = a2.value) && "" !== s2) && (e4[c2] = true);
                    else for (var r2 = 0; r2 < t2.length; r2++) {
                      var a2, s2, c2 = (a2 = t2[r2]).name || a2.id || "id_".concat(null === (i3 = a2.parentNode) || void 0 === i3 ? void 0 : i3.getAttribute("data-annotation-id"));
                      (n2.includeNoValueFields || null != (s2 = a2.value) && "" !== s2) && (e4[c2] = true);
                    }
                  }, e3.prototype.resetForm = function(e4) {
                    var t2, n2, i3;
                    if (e4) {
                      for (var o2 = this.annotationStorage, r2 = e4, a2 = Array.from(r2.querySelectorAll("input")), s2 = Array.from(r2.querySelectorAll("select")), c2 = Array.from(r2.querySelectorAll("textarea")), l2 = 0; l2 < a2.length; l2++) {
                        var d2 = (u = a2[l2]).getAttribute("data-storage-id") || (null === (t2 = u.closest("section")) || void 0 === t2 ? void 0 : t2.id) || u.id || u.getAttribute("fieldid") || u.name;
                        o2.setValue(d2, {
                          value: "",
                          valueAsString: ""
                        }), u.checked = false, u.value = "", u.dispatchEvent(new Event("resetform"));
                      }
                      for (l2 = 0; l2 < s2.length; l2++) d2 = (u = s2[l2]).getAttribute("data-storage-id") || (null === (n2 = u.closest("section")) || void 0 === n2 ? void 0 : n2.id) || u.id || u.getAttribute("fieldid") || u.name, o2.setValue(d2, {
                        value: "",
                        valueAsString: ""
                      }), u.value = "", u.dispatchEvent(new Event("resetform"));
                      for (l2 = 0; l2 < c2.length; l2++) {
                        var u;
                        d2 = (u = c2[l2]).getAttribute("data-storage-id") || (null === (i3 = u.closest("section")) || void 0 === i3 ? void 0 : i3.id) || u.id || u.getAttribute("fieldid") || u.name, o2.setValue(d2, {
                          value: "",
                          valueAsString: ""
                        }), u.value = "", u.dispatchEvent(new Event("resetform"));
                      }
                    }
                  }, e3.prototype.getSubmitTransportForm = function(e4, t2, n2) {
                    var i3 = "object" == typeof n2 ? n2 : {}, o2 = t2 = r.SharedUtils.findSelfOrAncestor(t2, "pagescontent"), a2 = Array.from(o2.querySelectorAll("input")), s2 = Array.from(o2.querySelectorAll("select")), c2 = Array.from(o2.querySelectorAll("textarea")), l2 = {};
                    if (this._collectFieldsToSubmitHash(l2, a2, i3), this._collectFieldsToSubmitHash(l2, s2, i3), this._collectFieldsToSubmitHash(l2, c2, i3), true !== this._validateFormInternal(a2, s2, c2)) return null;
                    if (!e4 || 0 === e4.toString().toLowerCase().indexOf("void(0)") || 0 === e4.toString().toLowerCase().indexOf("javascript:void(0)")) return null;
                    for (var d2 = document.createElement("form"), u = {}, g = 0; g < a2.length; g++) if (u[f = (h = a2[g]).getAttribute("data-storage-id") || h.name || h.id || "id_".concat(h.parentNode.getAttribute("data-annotation-id"))] = true, !(i3.include && !l2[f] || false === i3.include && l2[f]) && f) {
                      if ("radio" === h.type && h.hasAttribute("exportValue")) {
                        if (!h.checked) continue;
                        var p = h.getAttribute("exportValue");
                        (h = document.createElement("input")).type = "hidden", h.value = p || "";
                      }
                      d2.appendChild(this._cloneFormInput(f, h));
                    }
                    for (g = 0; g < s2.length; g++) {
                      var h = s2[g];
                      if (!this.validateFormField(h)) return null;
                      u[f = h.getAttribute("data-storage-id") || h.name || h.id || "id_".concat(h.parentNode.getAttribute("data-annotation-id"))] = true, i3.include && !l2[f] || !i3.include && l2[f] || f && d2.appendChild(this._cloneFormInput(f, h));
                    }
                    for (g = 0; g < c2.length; g++) {
                      var f;
                      u[f = (h = c2[g]).getAttribute("data-storage-id") || h.name || h.id || "id_".concat(h.parentNode.getAttribute("data-annotation-id"))] = true, i3.include && !l2[f] || !i3.include && l2[f] || f && d2.appendChild(this._cloneFormInput(f, h));
                    }
                    var m = !i3.xFDF && !i3.submitPDF && i3.exportFormat && i3.getMethod ? "GET" : "POST";
                    return d2.setAttribute("method", m), d2.style.display = "none", d2.action = ((-1 === e4.indexOf("://") && this.baseUrl || "") + e4).replace(/([^:]\/)\/+/g, "$1"), d2;
                  }, e3.prototype.submitForm = function(e4, t2, n2) {
                    return i2(this, void 0, void 0, function() {
                      var i3, r2, a2, s2;
                      return o(this, function(o2) {
                        switch (o2.label) {
                          case 0:
                            if (o2.trys.push([0, 5, , 6]), this.pdfViewer.disableFeaturesHash.SubmitForm) return [2];
                            if (null === (i3 = this.getSubmitTransportForm(e4, t2, n2))) return [2];
                            if (document.body.appendChild(i3), r2 = this.options.handlers, (a2 = {
                              cancelable: true,
                              cancel: false,
                              viewer: this.pdfViewer.sharedRef.viewer,
                              detail: {
                                form: i3
                              }
                            }).preventDefault = function() {
                              a2.cancel = true;
                            }, !r2 || !r2.beforeFormSubmit) return [3, 4];
                            if (!(s2 = r2.beforeFormSubmit(a2)) || !s2.then) return [3, 4];
                            o2.label = 1;
                          case 1:
                            return o2.trys.push([1, 3, , 4]), [4, s2];
                          case 2:
                            return o2.sent(), [3, 4];
                          case 3:
                            return o2.sent(), [3, 4];
                          case 4:
                            return a2.cancel || i3.submit(), i3.remove(), [3, 6];
                          case 5:
                            return o2.sent(), [3, 6];
                          case 6:
                            return [2];
                        }
                      });
                    });
                  }, e3.prototype._cloneFormInput = function(e4, t2) {
                    var n2 = t2.tagName.toLowerCase(), i3 = document.createElement(n2);
                    if (i3.name = e4, i3.selected = t2.selected, "radio" === t2.type || "checkbox" === t2.type ? (i3.checked = t2.checked, i3.value = i3.checked.toString()) : i3.value = t2.value, "select" === n2) {
                      t2.hasAttribute("multiple") && i3.setAttribute("multiple", t2.getAttribute("multiple"));
                      for (var o2 = 0, r2 = t2.querySelectorAll("option"); o2 < r2.length; o2++) {
                        var a2 = r2[o2];
                        i3.appendChild(this._cloneFormInput(a2.name, a2));
                      }
                    }
                    return i3;
                  }, Object.defineProperty(e3.prototype, "baseUrl", {
                    get: function() {
                      return this.options.baseUrl || this._baseUrl || "";
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "pagesCount", {
                    get: function() {
                      return this.pdfDocument ? this.pdfDocument.numPages : 0;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "page", {
                    get: function() {
                      return this.pdfViewer.currentPageNumber;
                    },
                    set: function(e4) {
                      this.pdfViewer.currentPageNumber = e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "rotation", {
                    get: function() {
                      return this.pdfViewer.rotation;
                    },
                    set: function(e4) {
                      this.pdfViewer.rotation = e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype._goToDestinationHelper = function(e4, t2, n2) {
                    var i3 = this;
                    void 0 === t2 && (t2 = null);
                    var o2, r2 = n2[0];
                    if ("object" == typeof r2 && null !== r2) {
                      if (!(o2 = this._cachedPageNumber(r2))) return void this.pdfDocument.getPageIndex(r2).then(function(o3) {
                        i3.cachePageRef(o3 + 1, r2), i3._goToDestinationHelper(e4, t2, n2);
                      }).catch(function() {
                      });
                    } else {
                      if (!Number.isInteger(r2)) return;
                      o2 = r2 + 1;
                    }
                    !o2 || o2 < 1 || o2 > this.pagesCount || (this.pdfHistory && (this.pdfHistory.pushCurrentPosition(), this.pdfHistory.push({
                      namedDest: t2,
                      explicitDest: n2,
                      pageNumber: o2
                    })), this.pdfViewer.scrollPageIntoView({
                      pageNumber: o2,
                      destArray: n2,
                      ignoreDestinationZoom: this._ignoreDestinationZoom
                    }));
                  }, e3.prototype.goToDestination = function(e4) {
                    return i2(this, void 0, void 0, function() {
                      var t2, n2;
                      return o(this, function(i3) {
                        switch (i3.label) {
                          case 0:
                            return this.pdfDocument ? "string" != typeof e4 ? [3, 2] : (t2 = e4, [4, this.pdfDocument.getDestination(e4)]) : [2];
                          case 1:
                            return n2 = i3.sent(), [3, 4];
                          case 2:
                            return t2 = null, [4, e4];
                          case 3:
                            n2 = i3.sent(), i3.label = 4;
                          case 4:
                            return Array.isArray(n2) ? (this._goToDestinationHelper(e4, t2, n2), [2]) : [2];
                        }
                      });
                    });
                  }, e3.prototype.goToPage = function(e4) {
                    if (this.pdfDocument) {
                      var t2 = "string" == typeof e4 && this.pdfViewer.pageLabelToPageNumber(e4) || 0 | e4;
                      Number.isInteger(t2) && t2 > 0 && t2 <= this.pagesCount && (this.pdfHistory && (this.pdfHistory.pushCurrentPosition(), this.pdfHistory.pushPage(t2)), this.pdfViewer.scrollPageIntoView({
                        pageNumber: t2
                      }));
                    }
                  }, e3.prototype.addLinkAttributes = function(e4, t2, n2) {
                    void 0 === n2 && (n2 = false), (0, r.addLinkAttributes)(e4, {
                      url: t2,
                      target: n2 ? r.LinkTarget.BLANK : this.externalLinkTarget,
                      rel: this.externalLinkRel,
                      enabled: this.externalLinkEnabled
                    });
                  }, e3.prototype.getDestinationHash = function(e4) {
                    if ("string" == typeof e4) {
                      if (e4.length > 0) return this.getAnchorUrl("#" + escape(e4));
                    } else if (Array.isArray(e4)) {
                      var t2 = JSON.stringify(e4);
                      if (t2.length > 0) return this.getAnchorUrl("#" + escape(t2));
                    }
                    return this.getAnchorUrl("");
                  }, e3.prototype.isSupportApiAvailable = function() {
                    return this.pdfViewer && !!this.pdfViewer.supportApi;
                  }, e3.prototype.verifySignature = function(e4) {
                    var t2 = this;
                    return new Promise(function(n2, i3) {
                      if (t2.pdfViewer) {
                        var o2 = t2.pdfViewer.supportApi;
                        o2 ? o2.verifySignature(e4).then(function(e5) {
                          n2(e5);
                        }).catch(function(e5) {
                          i3(e5);
                        }) : i3("SupportApi does not configured.");
                      } else i3("GcPdfViewer does not configured properly.");
                    });
                  }, e3.prototype.getExplicitDestination = function(e4) {
                    var t2;
                    return null === (t2 = this.pdfDocument) || void 0 === t2 ? void 0 : t2.getDestination(e4);
                  }, Object.defineProperty(e3.prototype, "annotationStorage", {
                    get: function() {
                      return this._ensureAnnotationStorage(), this._annotationStorage;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype._ensureAnnotationStorage = function(e4) {
                    var t2;
                    return void 0 === e4 && (e4 = false), this._annotationStorage && !e4 || (this._annotationStorage = (null === (t2 = this.pdfDocument) || void 0 === t2 ? void 0 : t2.annotationStorage) || new c.AnnotationStorage()), this._annotationStorage;
                  }, e3.prototype.navigateTo = function(e4) {
                    var t2 = this, n2 = function(e5) {
                      var i4, o2, r2 = e5.namedDest, a2 = e5.explicitDest, s2 = a2[0];
                      if (s2 instanceof Object) {
                        if (null === (o2 = t2._cachedPageNumber(s2))) return void (null === (i4 = t2.pdfDocument) || void 0 === i4 || i4.getPageIndex(s2).then(function(e6) {
                          t2.cachePageRef(e6 + 1, s2), n2({
                            namedDest: r2,
                            explicitDest: a2
                          });
                        }).catch(function() {
                        }));
                      } else {
                        if (!isFinite(s2)) return;
                        o2 = s2 + 1;
                      }
                      !o2 || o2 < 1 || o2 > t2.pagesCount || (t2.pdfHistory && (t2.pdfHistory.pushCurrentPosition(), t2.pdfHistory.push({
                        namedDest: r2,
                        explicitDest: a2,
                        pageNumber: o2
                      })), t2.pdfViewer.scrollPageIntoView({
                        pageNumber: o2,
                        destArray: a2,
                        allowNegativeOffset: false
                      }));
                    }, i3 = new Promise(function(n3, i4) {
                      var o2;
                      "string" != typeof e4 ? n3({
                        namedDest: "",
                        explicitDest: e4
                      }) : null === (o2 = t2.pdfDocument) || void 0 === o2 || o2.getDestination(e4).then(function(t3) {
                        n3({
                          namedDest: e4,
                          explicitDest: t3
                        });
                      });
                    });
                    return i3.then(function(e5) {
                      Array.isArray(e5.explicitDest) && n2(e5);
                    }), i3;
                  }, e3.prototype.findDestination = function(e4) {
                    var t2 = this, n2 = new Promise(function(n3, i3) {
                      var o2;
                      "string" != typeof e4 ? n3({
                        namedDest: "",
                        explicitDest: e4
                      }) : null === (o2 = t2.pdfDocument) || void 0 === o2 || o2.getDestination(e4).then(function(t3) {
                        n3({
                          namedDest: e4,
                          explicitDest: t3
                        });
                      });
                    });
                    return n2.then(function(e5) {
                      Array.isArray(e5.explicitDest);
                    }), n2;
                  }, e3.prototype.getDestinationPageNumber = function(e4) {
                    var t2 = this;
                    return new Promise(function(n2) {
                      var i3, o2, r2 = null;
                      if ((o2 = e4.explicitDest ? e4.explicitDest[0] : e4) instanceof Object) {
                        if (null === (r2 = t2._cachedPageNumber(o2))) return void (null === (i3 = t2.pdfDocument) || void 0 === i3 || i3.getPageIndex(o2).then(function(e5) {
                          n2(e5 + 1);
                        }).catch(function() {
                          n2(null);
                        }));
                      } else r2 = isFinite(o2) ? o2 + 1 : null;
                      n2(r2);
                    });
                  }, e3.prototype.getAnchorUrl = function(e4) {
                    return e4 ? (this.baseUrl || "") + e4 : "javascript:void(0)";
                  }, e3.prototype.setHash = function(e4) {
                    var t2, n2;
                    if (e4.includes("=")) {
                      var i3 = (0, r.parseQueryString)(e4);
                      if ("search" in i3 && this.eventBus.dispatch("findfromurlhash", {
                        source: this,
                        query: i3.search.replace(/"/g, ""),
                        phraseSearch: "true" === i3.phrase
                      }), "nameddest" in i3) return void this.navigateTo(i3.nameddest);
                      if ("page" in i3 && (t2 = 0 | i3.page || 1), "zoom" in i3) {
                        var o2 = i3.zoom.split(","), a2 = o2[0], s2 = parseFloat(a2);
                        a2.includes("Fit") ? "Fit" === a2 || "FitB" === a2 ? n2 = [null, {
                          name: a2
                        }] : "FitH" === a2 || "FitBH" === a2 || "FitV" === a2 || "FitBV" === a2 ? n2 = [null, {
                          name: a2
                        }, o2.length > 1 ? 0 | o2[1] : null] : "FitR" === a2 && (5 !== o2.length || (n2 = [null, {
                          name: a2
                        }, 0 | o2[1], 0 | o2[2], 0 | o2[3], 0 | o2[4]])) : n2 = [null, {
                          name: "XYZ"
                        }, o2.length > 1 ? 0 | o2[1] : null, o2.length > 2 ? 0 | o2[2] : null, s2 ? s2 / 100 : a2];
                      }
                      n2 ? this.pdfViewer.scrollPageIntoView({
                        pageNumber: t2 || this.page,
                        destArray: n2,
                        allowNegativeOffset: true
                      }) : t2 && (this.page = t2), "pagemode" in i3 && this.eventBus.dispatch("pagemode", {
                        source: this,
                        mode: i3.pagemode
                      });
                    } else {
                      n2 = unescape(e4);
                      try {
                        n2 = JSON.parse(n2), Array.isArray(n2) || (n2 = n2.toString());
                      } catch (e5) {
                      }
                      if ("string" == typeof n2 || function(e5) {
                        if (!Array.isArray(e5)) return false;
                        var t3 = e5.length, n3 = true;
                        if (t3 < 2) return false;
                        var i4 = e5[0];
                        if (!("object" == typeof i4 && isFinite(i4.num) && isFinite(i4.gen) || isFinite(i4) && i4 >= 0)) return false;
                        var o3 = e5[1];
                        if ("object" != typeof o3 || "string" != typeof o3.name) return false;
                        switch (o3.name) {
                          case "XYZ":
                            if (5 !== t3) return false;
                            break;
                          case "Fit":
                          case "FitB":
                            return 2 === t3;
                          case "FitH":
                          case "FitBH":
                          case "FitV":
                          case "FitBV":
                            if (3 !== t3) return false;
                            break;
                          case "FitR":
                            if (6 !== t3) return false;
                            n3 = false;
                            break;
                          default:
                            return false;
                        }
                        for (var r2 = 2; r2 < t3; r2++) {
                          var a3 = e5[r2];
                          if (!("number" == typeof a3 || n3 && null === a3)) return false;
                        }
                        return true;
                      }(n2)) return void this.navigateTo(n2);
                    }
                  }, e3.prototype.onInputChanged = function(e4, t2) {
                    try {
                      this.pdfViewer.pagesLoader.formStateHelper.onInputChanged(e4, t2);
                    } catch (e5) {
                    }
                  }, e3.prototype.executeXfaActivity = function(e4, t2, n2) {
                    return i2(this, void 0, void 0, function() {
                      var n3;
                      return o(this, function(i3) {
                        switch (i3.label) {
                          case 0:
                            return n3 = "", t2.initialize && (n3 = t2.initialize), e4.jsCode ? (this.executeJsAction(n3 + e4.jsCode, null), [3, 3]) : [3, 1];
                          case 1:
                            return e4.submit ? (t2.preSubmit && this.executeJsAction(n3 + t2.preSubmit, null), [4, this.submitForm(e4.submit.target, this.pdfViewer.elementPagesContent)]) : [3, 3];
                          case 2:
                            i3.sent(), t2.postSubmit && this.executeJsAction(t2.postSubmit, null), i3.label = 3;
                          case 3:
                            return [2];
                        }
                      });
                    });
                  }, e3.prototype.executeJsAction = function(e4, t2) {
                    return i2(this, void 0, void 0, function() {
                      var n2, i3, r2, s2, c2;
                      return o(this, function(o2) {
                        switch (o2.label) {
                          case 0:
                            if (this.pdfViewer.disableFeaturesHash.JavaScript) return [2];
                            if (true === (n2 = this.pdfViewer.options.jsExecutionConfig || {}).disable) return [2];
                            if ((i3 = n2.before) && "string" == typeof i3 && (i3 = window[i3]), r2 = 0 === e4.indexOf("formatFieldValue:") ? new l.FormatFieldValueExecutor(this.pdfViewer) : new a.GcJavaScriptActionExecutor(this.pdfViewer), this.jsExecutor = r2, s2 = {
                              cancel: false,
                              jsCode: e4,
                              targetAnnotation: t2,
                              executor: r2
                            }, !i3) return [3, 4];
                            if (!(c2 = i3(s2)) || !c2.then) return [3, 4];
                            o2.label = 1;
                          case 1:
                            return o2.trys.push([1, 3, , 4]), [4, c2];
                          case 2:
                            return o2.sent(), [3, 4];
                          case 3:
                            return o2.sent(), [3, 4];
                          case 4:
                            return !s2.cancel && s2.jsCode && r2.execute(s2.jsCode, t2, function() {
                              var e5 = n2.after;
                              e5 && "string" == typeof e5 && (e5 = window[e5]), e5 && e5({
                                jsCode: s2.jsCode,
                                targetAnnotation: t2,
                                executor: r2
                              });
                            }, n2), [2];
                        }
                      });
                    });
                  }, Object.defineProperty(e3.prototype, "isJsExecutorActive", {
                    get: function() {
                      var e4 = this.jsExecutor;
                      return e4 && e4.active;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.executeNamedAction = function(e4) {
                    switch (e4) {
                      case "GoBack":
                        this.sharedRef.viewer.goBack();
                        break;
                      case "GoForward":
                        this.sharedRef.viewer.goForward();
                        break;
                      case "NextPage":
                        this.sharedRef.viewer.goToNextPage();
                        break;
                      case "PrevPage":
                        this.sharedRef.viewer.goToPrevPage();
                        break;
                      case "LastPage":
                        this.sharedRef.viewer.goToLastPage();
                        break;
                      case "FirstPage":
                        this.sharedRef.viewer.goToFirstPage();
                        break;
                      case "Print":
                        this.pdfViewer.print();
                    }
                    this.eventBus.dispatch("namedaction", {
                      source: this,
                      action: e4
                    });
                  }, e3.prototype.cachePageRef = function(e4, t2) {
                    if (t2) {
                      var n2 = t2.num + " " + t2.gen + " R";
                      this._pagesRefCache[n2] = e4;
                    }
                  }, e3.prototype.getCachedPageNumber = function(e4) {
                    return this._cachedPageNumber(e4);
                  }, e3.prototype._cachedPageNumber = function(e4) {
                    var t2 = e4.num + " " + e4.gen + " R";
                    return this._pagesRefCache && this._pagesRefCache[t2] || null;
                  }, e3.prototype.isPageVisible = function(e4) {
                    return this.pdfViewer.isPageVisible(e4);
                  }, e3.prototype._populateExternalLinkRelAndTarget = function() {
                    var e4 = this.options || {}, t2 = e4.externalLinkTarget || "", n2 = e4.externalLinkRel || "";
                    if (t2) {
                      var i3 = t2.toString();
                      switch (i3 = i3.replace("_", "").toLowerCase()) {
                        case "none":
                          t2 = 0;
                          break;
                        case "self":
                          t2 = 1;
                          break;
                        case "blank":
                          t2 = 2;
                          break;
                        case "parent":
                          t2 = 3;
                          break;
                        case "top":
                          t2 = 4;
                      }
                    } else t2 = 0;
                    this.externalLinkTarget = t2, this.externalLinkRel = n2;
                  }, e3;
                }();
                t.GcPDFLinkService = d;
              },
              90372: function(e2, t, n) {
                "use strict";
                var i2, o = this && this.__extends || (i2 = function(e3, t2) {
                  return i2 = Object.setPrototypeOf || {
                    __proto__: []
                  } instanceof Array && function(e4, t3) {
                    e4.__proto__ = t3;
                  } || function(e4, t3) {
                    for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
                  }, i2(e3, t2);
                }, function(e3, t2) {
                  if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
                  function n2() {
                    this.constructor = e3;
                  }
                  i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
                });
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcInputPasswordDialog = void 0;
                var r = function(e3) {
                  function t2(t3, n2) {
                    var i3 = e3.call(this, {
                      title: "Password required",
                      content: '<p><span class="label">Input password:</span>&nbsp;&nbsp; <input type="password" class="p-input" /></p>',
                      buttons: ["Cancel", "OK"],
                      closeOnEscape: true
                    }, t3, n2) || this;
                    return i3._localize(), i3;
                  }
                  return o(t2, e3), t2.prototype._localize = function() {
                    var e4 = this, t3 = this.l10n.get("input_password_title", null, "Password required"), n2 = this.l10n.get("input_password_label", null, "Input password:"), i3 = this.l10n.get("input_password_cancel", null, "Cancel"), o2 = this.l10n.get("input_password_ok", null, "OK");
                    Promise.all([t3, n2, i3, o2]).then(function(t4) {
                      var n3 = t4[0], i4 = t4[1], o3 = t4[2], r2 = t4[3];
                      e4._dialogTitleElement.innerHTML = n3;
                      var a = e4._dialogContentElement.querySelector(".label");
                      a && (a.textContent = i4);
                      var s = e4._dialogFooterElement.querySelectorAll("button");
                      s.item(1).textContent = o3, s.item(0).textContent = r2;
                    });
                  }, t2.prototype.confirmPassword = function() {
                    var e4 = this._passwordInput.value;
                    if (e4 && e4.length > 0) return this.hide(), this._callback(e4);
                  }, t2.prototype.onButtonClicked = function(e4, t3) {
                    switch (e4) {
                      case 0:
                        this.hide();
                        break;
                      case 1:
                        this.confirmPassword();
                    }
                  }, t2.prototype.setCallback = function(e4, t3) {
                    this._callback = e4;
                  }, t2.prototype.show = function() {
                    var t3 = this;
                    if (e3.prototype.show.call(this), !this._passwordInput) {
                      this._dialogElement.classList.add("gc-password-dialog");
                      var n2 = this._dialogContentElement.querySelector(".p-input");
                      n2 && (this._passwordInput = n2, this._passwordInput.addEventListener("keydown", function(e4) {
                        return 13 === e4.which || 13 === e4.keyCode || "Enter" === e4.key ? (e4.preventDefault(), t3.confirmPassword(), false) : 27 !== e4.which && 27 !== e4.keyCode && "Escape" !== e4.key || (e4.preventDefault(), t3.hide(), false);
                      }));
                    }
                    this._passwordInput.focus();
                  }, t2;
                }(n(19440).GcDialogBase);
                t.GcInputPasswordDialog = r;
              },
              90379: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcDebounceScroll = void 0;
                var n = function() {
                  function e3(e4, t2, n2) {
                    void 0 === n2 && (n2 = null);
                    var i2 = this;
                    if (!e4) throw new Error("scrollContainer argument can not be null.");
                    this._scrollContainer = e4, this._debounceScrollHandler = function(e5) {
                      i2._cancelUnhandledScrolls && (i2._scrollContainer.scrollTop = i2.state.lastScrollTop, e5.preventDefault()), i2._requestAnimationFrame || (i2._requestAnimationFrame = window.requestAnimationFrame ? window.requestAnimationFrame(function() {
                        i2._requestAnimationFrame = null;
                        var e6 = i2._scrollContainer.scrollTop, n3 = i2.state.lastScrollTop;
                        e6 !== n3 && (i2.state.down = e6 > n3), i2.state.lastScrollTop = e6, i2.state.currentScrollTop = e6, t2(i2.state);
                      }) : null);
                    }, this.state = {
                      down: true,
                      lastScrollTop: this._scrollContainer.scrollTop,
                      currentScrollTop: this._scrollContainer.scrollTop
                    }, this._requestAnimationFrame = null, this._scrollContainer.addEventListener("scroll", this._debounceScrollHandler, true);
                  }
                  return Object.defineProperty(e3.prototype, "cancelUnhandledScrolls", {
                    get: function() {
                      return this._cancelUnhandledScrolls;
                    },
                    set: function(e4) {
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.destroy = function() {
                    this._debounceScrollHandler && (this._scrollContainer.removeEventListener("scroll", this._debounceScrollHandler, true), this._debounceScrollHandler && (this._debounceScrollHandler = void 0));
                  }, e3;
                }();
                t.GcDebounceScroll = n;
              },
              90413: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  K: () => q,
                  c: () => Q
                });
                var i2 = n(7272), o = n(26786), r = n(96212), a = n(54533), s = n(91478), c = n(92103), l = n(92688), d = n(9757), u = n(68077), g = n(4843), p = n(44839), h = n(60816), f = n(26590), m = n(83550), b = n(62127), v = n(85094), _2 = n(89568), y = n(61046), x = n(33439), w = n(71506);
                function k(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return A(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? A(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function A(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var S = [[57344, 63743], [1048576, 1114109]], C = 1e3, E = ["ascent", "bbox", "black", "bold", "charProcOperatorList", "composite", "cssFontInfo", "data", "defaultVMetrics", "defaultWidth", "descent", "fallbackName", "fontMatrix", "fontType", "isType3Font", "italic", "loadedName", "mimetype", "missingFile", "name", "remeasure", "subtype", "type", "vertical"], M = ["cMap", "defaultEncoding", "differences", "isMonospace", "isSerifFont", "isSymbolicFont", "seacMap", "toFontChar", "toUnicode", "vmetrics", "widths"];
                function P(e3) {
                  if (e3.fontMatrix && e3.fontMatrix[0] !== a.FONT_IDENTITY_MATRIX[0]) {
                    var t2 = 1e-3 / e3.fontMatrix[0], n2 = e3.widths;
                    for (var i3 in n2) n2[i3] *= t2;
                    e3.defaultWidth *= t2;
                  }
                }
                function T(e3) {
                  if (e3.fallbackToUnicode && !(e3.toUnicode instanceof p.f)) {
                    var t2 = [];
                    for (var n2 in e3.fallbackToUnicode) e3.toUnicode.has(n2) || (t2[n2] = e3.fallbackToUnicode[n2]);
                    t2.length > 0 && e3.toUnicode.amend(t2);
                  }
                }
                var I = (0, r.A)(function e3(t2, n2, i3, r2, a2, s2, c2, l2, d2) {
                  (0, o.A)(this, e3), this.originalCharCode = t2, this.fontChar = n2, this.unicode = i3, this.accent = r2, this.width = a2, this.vmetric = s2, this.operatorListId = c2, this.isSpace = l2, this.isInFont = d2;
                }, [{
                  key: "matchesForCache",
                  value: function(e3, t2, n2, i3, o2, r2, a2, s2, c2) {
                    return this.originalCharCode === e3 && this.fontChar === t2 && this.unicode === n2 && this.accent === i3 && this.width === o2 && this.vmetric === r2 && this.operatorListId === a2 && this.isSpace === s2 && this.isInFont === c2;
                  }
                }]);
                function D(e3, t2) {
                  return (e3 << 8) + t2;
                }
                function L(e3, t2, n2) {
                  e3[t2 + 1] = n2, e3[t2] = n2 >>> 8;
                }
                function O(e3, t2) {
                  var n2 = (e3 << 8) + t2;
                  return 32768 & n2 ? n2 - 65536 : n2;
                }
                function z(e3) {
                  return ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, a.assert)("number" == typeof e3 && Math.abs(e3) < Math.pow(2, 16), 'string16: Unexpected input "'.concat(e3, '".')), String.fromCharCode(e3 >> 8 & 255, 255 & e3);
                }
                function R(e3) {
                  return ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, a.assert)("number" == typeof e3 && !Number.isNaN(e3), 'safeString16: Unexpected input "'.concat(e3, '".')), e3 > 32767 ? e3 = 32767 : e3 < -32768 && (e3 = -32768), String.fromCharCode(e3 >> 8 & 255, 255 & e3);
                }
                function B(e3) {
                  var t2 = e3.peekBytes(4);
                  return "ttcf" === (0, a.bytesToString)(t2);
                }
                function F(e3, t2) {
                  for (var n2 in t2) e3[+n2] = t2[n2];
                }
                function N(e3, t2, n2) {
                  for (var i3, o2 = [], r2 = 0, a2 = e3.length; r2 < a2; r2++) -1 !== (i3 = (0, l.nr)(e3[r2], t2)) && (o2[r2] = i3);
                  for (var s2 in n2) -1 !== (i3 = (0, l.nr)(n2[s2], t2)) && (o2[+s2] = i3);
                  return o2;
                }
                function j(e3, t2) {
                  var n2 = arguments.length > 2 && void 0 !== arguments[2] && arguments[2];
                  switch (t2.length) {
                    case 1:
                      return t2.charCodeAt(0);
                    case 2:
                      return t2.charCodeAt(0) << 8 | t2.charCodeAt(1);
                  }
                  var i3 = "Unsupported CID string (charCode ".concat(e3, '): "').concat(t2, '".');
                  if (n2) throw new a.FormatError(i3);
                  return (0, a.warn)(i3), t2;
                }
                function U(e3, t2, n2) {
                  var i3 = /* @__PURE__ */ Object.create(null), o2 = [], r2 = 0, s2 = S[r2][0], c2 = S[r2][1];
                  for (var l2 in e3) {
                    var d2 = e3[l2 |= 0];
                    if (t2(d2)) {
                      if (s2 > c2) {
                        if (++r2 >= S.length) {
                          (0, a.warn)("Ran out of space in font private use area.");
                          break;
                        }
                        s2 = S[r2][0], c2 = S[r2][1];
                      }
                      var u2 = s2++;
                      0 === d2 && (d2 = n2), i3[u2] = d2, o2[l2] = u2;
                    }
                  }
                  return {
                    toFontChar: o2,
                    charCodeToGlyphId: i3,
                    nextAvailableFontCharCode: s2
                  };
                }
                function H(e3, t2) {
                  var n2, i3, o2, r2, s2 = function(e4, t3) {
                    var n3 = [];
                    for (var i4 in e4) e4[i4] >= t3 || n3.push({
                      fontCharCode: 0 | i4,
                      glyphId: e4[i4]
                    });
                    0 === n3.length && n3.push({
                      fontCharCode: 0,
                      glyphId: 0
                    }), n3.sort(function(e5, t4) {
                      return e5.fontCharCode - t4.fontCharCode;
                    });
                    for (var o3 = [], r3 = n3.length, a2 = 0; a2 < r3; ) {
                      var s3 = n3[a2].fontCharCode, c3 = [n3[a2].glyphId];
                      ++a2;
                      for (var l3 = s3; a2 < r3 && l3 + 1 === n3[a2].fontCharCode && (c3.push(n3[a2].glyphId), ++a2, 65535 != ++l3); ) ;
                      o3.push([s3, l3, c3]);
                    }
                    return o3;
                  }(e3, t2), c2 = s2[s2.length - 1][1] > 65535 ? 2 : 1, l2 = "\0\0" + z(c2) + "\0\0" + (0, a.string32)(4 + 8 * c2);
                  for (n2 = s2.length - 1; n2 >= 0 && !(s2[n2][0] <= 65535); --n2) ;
                  var d2 = n2 + 1;
                  s2[n2][0] < 65535 && 65535 === s2[n2][1] && (s2[n2][1] = 65534);
                  var u2, g2, p2, h2, f2 = s2[n2][1] < 65535 ? 1 : 0, m2 = d2 + f2, b2 = _2.m.getSearchParams(m2, 2), v2 = "", y2 = "", x2 = "", w2 = "", k2 = "", A2 = 0;
                  for (n2 = 0, i3 = d2; n2 < i3; n2++) {
                    g2 = (u2 = s2[n2])[0], p2 = u2[1], v2 += z(g2), y2 += z(p2);
                    var S2 = true;
                    for (o2 = 1, r2 = (h2 = u2[2]).length; o2 < r2; ++o2) if (h2[o2] !== h2[o2 - 1] + 1) {
                      S2 = false;
                      break;
                    }
                    if (S2) x2 += z(h2[0] - g2 & 65535), w2 += z(0);
                    else {
                      var C2 = 2 * (m2 - n2) + 2 * A2;
                      for (A2 += p2 - g2 + 1, x2 += z(0), w2 += z(C2), o2 = 0, r2 = h2.length; o2 < r2; ++o2) k2 += z(h2[o2]);
                    }
                  }
                  f2 > 0 && (y2 += "ÿÿ", v2 += "ÿÿ", x2 += "\0", w2 += "\0\0");
                  var E2 = "\0\0" + z(2 * m2) + z(b2.range) + z(b2.entry) + z(b2.rangeShift) + y2 + "\0\0" + v2 + x2 + w2 + k2, M2 = "", P2 = "";
                  if (c2 > 1) {
                    for (l2 += "\0\0\n" + (0, a.string32)(4 + 8 * c2 + 4 + E2.length), M2 = "", n2 = 0, i3 = s2.length; n2 < i3; n2++) {
                      g2 = (u2 = s2[n2])[0];
                      var T2 = (h2 = u2[2])[0];
                      for (o2 = 1, r2 = h2.length; o2 < r2; ++o2) h2[o2] !== h2[o2 - 1] + 1 && (p2 = u2[0] + o2 - 1, M2 += (0, a.string32)(g2) + (0, a.string32)(p2) + (0, a.string32)(T2), g2 = p2 + 1, T2 = h2[o2]);
                      M2 += (0, a.string32)(g2) + (0, a.string32)(u2[1]) + (0, a.string32)(T2);
                    }
                    P2 = "\0\f\0\0" + (0, a.string32)(M2.length + 16) + "\0\0\0\0" + (0, a.string32)(M2.length / 12);
                  }
                  return l2 + "\0" + z(E2.length + 4) + E2 + P2 + M2;
                }
                function V(e3, t2, n2) {
                  n2 = n2 || {
                    unitsPerEm: 0,
                    yMax: 0,
                    yMin: 0,
                    ascent: 0,
                    descent: 0
                  };
                  var i3 = 0, o2 = 0, r2 = 0, s2 = 0, c2 = null, d2 = 0;
                  if (t2) {
                    for (var u2 in t2) {
                      (c2 > (u2 |= 0) || !c2) && (c2 = u2), d2 < u2 && (d2 = u2);
                      var g2 = (0, l.ou)(u2);
                      if (g2 < 32) i3 |= 1 << g2;
                      else if (g2 < 64) o2 |= 1 << g2 - 32;
                      else if (g2 < 96) r2 |= 1 << g2 - 64;
                      else {
                        if (!(g2 < 123)) throw new a.FormatError("Unicode ranges Bits > 123 are reserved for internal usage");
                        s2 |= 1 << g2 - 96;
                      }
                    }
                    d2 > 65535 && (d2 = 65535);
                  } else c2 = 0, d2 = 255;
                  var p2 = e3.bbox || [0, 0, 0, 0], h2 = n2.unitsPerEm || 1 / (e3.fontMatrix || a.FONT_IDENTITY_MATRIX)[0], f2 = e3.ascentScaled ? 1 : h2 / C, m2 = n2.ascent || Math.round(f2 * (e3.ascent || p2[3])), b2 = n2.descent || Math.round(f2 * (e3.descent || p2[1]));
                  b2 > 0 && e3.descent > 0 && p2[1] < 0 && (b2 = -b2);
                  var v2 = n2.yMax || m2, _3 = -n2.yMin || -b2;
                  return "\0$ô\0\0\0»\0\0\0»\0\0ß\x001\0\0\0\0" + String.fromCharCode(e3.fixedPitch ? 9 : 0) + "\0\0\0\0\0\0" + (0, a.string32)(i3) + (0, a.string32)(o2) + (0, a.string32)(r2) + (0, a.string32)(s2) + "*21*" + z(e3.italicAngle ? 1 : 0) + z(c2 || e3.firstChar) + z(d2 || e3.lastChar) + z(m2) + z(b2) + "\0d" + z(v2) + z(_3) + "\0\0\0\0\0\0\0\0" + z(e3.xHeight) + z(e3.capHeight) + z(0) + z(c2 || e3.firstChar) + "\0";
                }
                function Y(e3) {
                  var t2 = Math.floor(e3.italicAngle * Math.pow(2, 16));
                  return "\0\0\0" + (0, a.string32)(t2) + "\0\0\0\0" + (0, a.string32)(e3.fixedPitch ? 1 : 0) + "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";
                }
                function W(e3) {
                  return e3.replace(/[^\x21-\x7E]|[[\](){}<>/%]/g, "").slice(0, 63);
                }
                function G(e3, t2) {
                  t2 || (t2 = [[], []]);
                  var n2, i3, o2, r2, a2, s2 = [t2[0][0] || "Original licence", t2[0][1] || e3, t2[0][2] || "Unknown", t2[0][3] || "uniqueID", t2[0][4] || e3, t2[0][5] || "Version 0.11", t2[0][6] || W(e3), t2[0][7] || "Unknown", t2[0][8] || "Unknown", t2[0][9] || "Unknown"], c2 = [];
                  for (n2 = 0, i3 = s2.length; n2 < i3; n2++) {
                    var l2 = [];
                    for (o2 = 0, r2 = (a2 = t2[1][n2] || s2[n2]).length; o2 < r2; o2++) l2.push(z(a2.charCodeAt(o2)));
                    c2.push(l2.join(""));
                  }
                  var d2 = [s2, c2], u2 = ["\0", "\0"], g2 = ["\0\0", "\0"], p2 = ["\0\0", "	"], h2 = s2.length * u2.length, f2 = "\0\0" + z(h2) + z(12 * h2 + 6), m2 = 0;
                  for (n2 = 0, i3 = u2.length; n2 < i3; n2++) {
                    var b2 = d2[n2];
                    for (o2 = 0, r2 = b2.length; o2 < r2; o2++) a2 = b2[o2], f2 += u2[n2] + g2[n2] + p2[n2] + z(o2) + z(a2.length) + z(m2), m2 += a2.length;
                  }
                  return f2 + (s2.join("") + c2.join(""));
                }
                var q = (0, r.A)(function e3(t2, n2, r2) {
                  (0, o.A)(this, e3), this.name = t2, this.psName = null, this.mimetype = null, this.disableFontFace = false, this.loadedName = r2.loadedName, this.isType3Font = r2.isType3Font, this.missingFile = false, this.cssFontInfo = r2.cssFontInfo, this._charsCache = /* @__PURE__ */ Object.create(null), this._glyphCache = /* @__PURE__ */ Object.create(null);
                  var s2 = !!(r2.flags & c.v_.Serif);
                  if (!s2 && !r2.isSimulatedFlags) {
                    var l2, d2 = t2.replace(/[,_]/g, "-").split("-")[0], u2 = (0, g.AU)(), p2 = k(d2.split("+"));
                    try {
                      for (p2.s(); !(l2 = p2.n()).done; ) if (u2[l2.value]) {
                        s2 = true;
                        break;
                      }
                    } catch (e4) {
                      p2.e(e4);
                    } finally {
                      p2.f();
                    }
                  }
                  this.isSerifFont = s2, this.isSymbolicFont = !!(r2.flags & c.v_.Symbolic), this.isMonospace = !!(r2.flags & c.v_.FixedPitch);
                  var f2 = r2.type, m2 = r2.subtype;
                  this.type = f2, this.subtype = m2;
                  var b2 = "sans-serif";
                  if (this.isMonospace ? b2 = "monospace" : this.isSerifFont && (b2 = "serif"), this.fallbackName = b2, this.differences = r2.differences, this.widths = r2.widths, this.defaultWidth = r2.defaultWidth, this.composite = r2.composite, this.cMap = r2.cMap, this.capHeight = r2.capHeight / C, this.ascent = r2.ascent / C, this.descent = r2.descent / C, this.lineHeight = this.ascent - this.descent, this.fontMatrix = r2.fontMatrix, this.bbox = r2.bbox, this.defaultEncoding = r2.defaultEncoding, this.toUnicode = r2.toUnicode, this.toFontChar = [], "Type3" !== r2.type) {
                    if (this.cidEncoding = r2.cidEncoding || "", this.vertical = !!r2.vertical, this.vertical && (this.vmetrics = r2.vmetrics, this.defaultVMetrics = r2.defaultVMetrics), !n2 || n2.isEmpty) return n2 && (0, a.warn)('Font file is empty in "' + t2 + '" (' + this.loadedName + ")"), void this.fallbackToSystemFont(r2);
                    var v2, _3 = function(e4, t3) {
                      var n3, i3, o2 = t3.type, r3 = t3.subtype, s3 = t3.composite;
                      return function(e5) {
                        var t4 = e5.peekBytes(4);
                        return 65536 === (0, y.Wg)(t4, 0) || "true" === (0, a.bytesToString)(t4);
                      }(e4) || B(e4) ? n3 = s3 ? "CIDFontType2" : "TrueType" : function(e5) {
                        var t4 = e5.peekBytes(4);
                        return "OTTO" === (0, a.bytesToString)(t4);
                      }(e4) ? n3 = s3 ? "CIDFontType2" : "OpenType" : function(e5) {
                        var t4 = e5.peekBytes(2);
                        return 37 === t4[0] && 33 === t4[1] || 128 === t4[0] && 1 === t4[1];
                      }(e4) ? n3 = s3 ? "CIDFontType0" : "MMType1" === o2 ? "MMType1" : "Type1" : function(e5) {
                        var t4 = e5.peekBytes(4);
                        return t4[0] >= 1 && t4[3] >= 1 && t4[3] <= 4;
                      }(e4) ? s3 ? (n3 = "CIDFontType0", i3 = "CIDFontType0C") : (n3 = "MMType1" === o2 ? "MMType1" : "Type1", i3 = "Type1C") : ((0, a.warn)("getFontFileType: Unable to detect correct font file Type/Subtype."), n3 = o2, i3 = r3), [n3, i3];
                    }(n2, r2), x2 = (0, i2.A)(_3, 2);
                    f2 = x2[0], m2 = x2[1], f2 === this.type && m2 === this.subtype || (0, a.info)("Inconsistent font file Type/SubType, expected: " + "".concat(this.type, "/").concat(this.subtype, " but found: ").concat(f2, "/").concat(m2, "."));
                    try {
                      switch (f2) {
                        case "MMType1":
                          (0, a.info)("MMType1 font (" + t2 + "), falling back to Type1.");
                        case "Type1":
                        case "CIDFontType0":
                          this.mimetype = "font/opentype";
                          var A2 = "Type1C" === m2 || "CIDFontType0C" === m2 ? new h.J(n2, r2) : new w.Z(t2, n2, r2);
                          P(r2), v2 = this.convert(t2, A2, r2);
                          break;
                        case "OpenType":
                        case "TrueType":
                        case "CIDFontType2":
                          this.mimetype = "font/opentype", v2 = this.checkAndRepair(t2, n2, r2), this.isOpenType && (P(r2), f2 = "OpenType");
                          break;
                        default:
                          throw new a.FormatError("Font ".concat(f2, " is not supported"));
                      }
                    } catch (e4) {
                      return (0, a.warn)(e4), void this.fallbackToSystemFont(r2);
                    }
                    T(r2), this.data = v2, this.fontType = (0, c._X)(f2, m2, r2.isStandardFont), this.fontMatrix = r2.fontMatrix, this.widths = r2.widths, this.defaultWidth = r2.defaultWidth, this.toUnicode = r2.toUnicode, this.seacMap = r2.seacMap;
                  } else {
                    for (var S2 = 0; S2 < 256; S2++) this.toFontChar[S2] = this.differences[S2] || r2.defaultEncoding[S2];
                    this.fontType = a.FontType.TYPE3;
                  }
                }, [{
                  key: "renderer",
                  get: function() {
                    var e3 = f.D.create(this, c.qD);
                    return (0, a.shadow)(this, "renderer", e3);
                  }
                }, {
                  key: "exportData",
                  value: function() {
                    var e3, t2, n2, i3 = arguments.length > 0 && void 0 !== arguments[0] && arguments[0] ? [].concat(E, M) : E, o2 = /* @__PURE__ */ Object.create(null), r2 = k(i3);
                    try {
                      for (r2.s(); !(n2 = r2.n()).done; ) void 0 !== (t2 = this[e3 = n2.value]) && (o2[e3] = t2);
                    } catch (e4) {
                      r2.e(e4);
                    } finally {
                      r2.f();
                    }
                    return o2;
                  }
                }, {
                  key: "fallbackToSystemFont",
                  value: function(e3) {
                    var t2 = this;
                    this.missingFile = true;
                    var n2 = this.name, i3 = this.type, o2 = this.subtype, r2 = (0, c.OT)(n2), s2 = (0, g.jT)(), h2 = (0, g.uc)(), f2 = !!s2[r2], b2 = !(!h2[r2] || !s2[h2[r2]]);
                    r2 = s2[r2] || h2[r2] || r2;
                    var v2 = (0, m.T)()[r2];
                    v2 && (isNaN(this.ascent) && (this.ascent = v2.ascent / C), isNaN(this.descent) && (this.descent = v2.descent / C), isNaN(this.capHeight) && (this.capHeight = v2.capHeight / C)), this.bold = -1 !== r2.search(/bold/gi), this.italic = -1 !== r2.search(/oblique/gi) || -1 !== r2.search(/italic/gi), this.black = -1 !== n2.search(/Black/g);
                    var _3 = -1 !== n2.search(/Narrow/g);
                    if (this.remeasure = (!f2 || _3) && Object.keys(this.widths).length > 0, (f2 || b2) && "CIDFontType2" === i3 && this.cidEncoding.startsWith("Identity-")) {
                      var y2 = e3.cidToGidMap, x2 = [];
                      if (F(x2, (0, g.xp)()), /Arial-?Black/i.test(n2) ? F(x2, (0, g.yb)()) : /Calibri/i.test(n2) && F(x2, (0, g.w4)()), y2) {
                        for (var w2 in x2) {
                          var k2 = x2[w2];
                          void 0 !== y2[k2] && (x2[+w2] = y2[k2]);
                        }
                        y2.length !== this.toUnicode.length && e3.hasIncludedToUnicodeMap && this.toUnicode instanceof p.f && this.toUnicode.forEach(function(e4, t3) {
                          var n3 = x2[e4];
                          void 0 === y2[n3] && (x2[+e4] = t3);
                        });
                      }
                      this.toUnicode instanceof p.f || this.toUnicode.forEach(function(e4, t3) {
                        x2[+e4] = t3;
                      }), this.toFontChar = x2, this.toUnicode = new p.D(x2);
                    } else if (/Symbol/i.test(r2)) this.toFontChar = N(u.mX, (0, d.l)(), this.differences);
                    else if (/Dingbats/i.test(r2)) /Wingdings/i.test(n2) && (0, a.warn)("Non-embedded Wingdings font, falling back to ZapfDingbats."), this.toFontChar = N(u.jG, (0, d.V)(), this.differences);
                    else if (f2) {
                      var A2 = N(this.defaultEncoding, (0, d.l)(), this.differences);
                      "CIDFontType2" !== i3 || this.cidEncoding.startsWith("Identity-") || this.toUnicode instanceof p.f || this.toUnicode.forEach(function(e4, t3) {
                        A2[+e4] = t3;
                      }), this.toFontChar = A2;
                    } else {
                      var S2 = (0, d.l)(), E2 = [];
                      this.toUnicode.forEach(function(e4, n3) {
                        if (!t2.composite) {
                          var i4 = t2.differences[e4] || t2.defaultEncoding[e4], o3 = (0, l.nr)(i4, S2);
                          -1 !== o3 && (n3 = o3);
                        }
                        E2[+e4] = n3;
                      }), this.composite && this.toUnicode instanceof p.f && /Verdana/i.test(n2) && F(E2, (0, g.xp)()), this.toFontChar = E2;
                    }
                    T(e3), this.loadedName = r2.split("-")[0], this.fontType = (0, c._X)(i3, o2, e3.isStandardFont);
                  }
                }, {
                  key: "checkAndRepair",
                  value: function(e3, t2, n2) {
                    var i3 = ["OS/2", "cmap", "head", "hhea", "hmtx", "maxp", "name", "post", "loca", "glyf", "fpgm", "prep", "cvt ", "CFF "];
                    function o2(e4, t3) {
                      var n3 = /* @__PURE__ */ Object.create(null);
                      n3["OS/2"] = null, n3.cmap = null, n3.head = null, n3.hhea = null, n3.hmtx = null, n3.maxp = null, n3.name = null, n3.post = null;
                      for (var o3 = 0; o3 < t3; o3++) {
                        var a2 = r2(e4);
                        i3.includes(a2.tag) && 0 !== a2.length && (n3[a2.tag] = a2);
                      }
                      return n3;
                    }
                    function r2(e4) {
                      var t3 = e4.getString(4), n3 = e4.getInt32() >>> 0, i4 = e4.getInt32() >>> 0, o3 = e4.getInt32() >>> 0, r3 = e4.pos;
                      e4.pos = e4.start || 0, e4.skip(i4);
                      var a2 = e4.getBytes(o3);
                      return e4.pos = r3, "head" === t3 && (a2[8] = a2[9] = a2[10] = a2[11] = 0, a2[17] |= 32), {
                        tag: t3,
                        checksum: n3,
                        length: o3,
                        offset: i4,
                        data: a2
                      };
                    }
                    function l2(e4) {
                      return {
                        version: e4.getString(4),
                        numTables: e4.getUint16(),
                        searchRange: e4.getUint16(),
                        entrySelector: e4.getUint16(),
                        rangeShift: e4.getUint16()
                      };
                    }
                    function g2(e4, t3, n3, i4, o3, r3) {
                      var a2 = {
                        length: 0,
                        sizeOfInstructions: 0
                      };
                      if (n3 - t3 <= 12) return a2;
                      var s2 = e4.subarray(t3, n3), c2 = O(s2[0], s2[1]);
                      if (c2 < 0) return L(s2, 0, c2 = -1), i4.set(s2, o3), a2.length = s2.length, a2;
                      var l3, d2 = 10, u2 = 0;
                      for (l3 = 0; l3 < c2; l3++) u2 = 1 + (s2[d2] << 8 | s2[d2 + 1]), d2 += 2;
                      var g3 = d2, p2 = s2[d2] << 8 | s2[d2 + 1];
                      a2.sizeOfInstructions = p2;
                      var h2 = d2 += 2 + p2, f3 = 0;
                      for (l3 = 0; l3 < u2; l3++) {
                        var m3 = s2[d2++];
                        192 & m3 && (s2[d2 - 1] = 63 & m3);
                        var b2 = 2;
                        2 & m3 ? b2 = 1 : 16 & m3 && (b2 = 0);
                        var v2 = 2;
                        4 & m3 ? v2 = 1 : 32 & m3 && (v2 = 0);
                        var _3 = b2 + v2;
                        if (f3 += _3, 8 & m3) {
                          var y3 = s2[d2++];
                          l3 += y3, f3 += y3 * _3;
                        }
                      }
                      if (0 === f3) return a2;
                      var x2 = d2 + f3;
                      return x2 > s2.length ? a2 : !r3 && p2 > 0 ? (i4.set(s2.subarray(0, g3), o3), i4.set([0, 0], o3 + g3), i4.set(s2.subarray(h2, x2), o3 + g3 + 2), x2 -= p2, s2.length - x2 > 3 && (x2 = x2 + 3 & -4), a2.length = x2, a2) : s2.length - x2 > 3 ? (x2 = x2 + 3 & -4, i4.set(s2.subarray(0, x2), o3), a2.length = x2, a2) : (i4.set(s2, o3), a2.length = s2.length, a2);
                    }
                    function f2(e4) {
                      var n3 = (t2.start || 0) + e4.offset;
                      t2.pos = n3;
                      var i4 = [[], []], o3 = e4.length, r3 = n3 + o3;
                      if (0 !== t2.getUint16() || o3 < 6) return i4;
                      var a2, s2, c2 = t2.getUint16(), l3 = t2.getUint16(), d2 = [];
                      for (a2 = 0; a2 < c2 && t2.pos + 12 <= r3; a2++) {
                        var u2 = {
                          platform: t2.getUint16(),
                          encoding: t2.getUint16(),
                          language: t2.getUint16(),
                          name: t2.getUint16(),
                          length: t2.getUint16(),
                          offset: t2.getUint16()
                        };
                        (1 === u2.platform && 0 === u2.encoding && 0 === u2.language || 3 === u2.platform && 1 === u2.encoding && 1033 === u2.language) && d2.push(u2);
                      }
                      for (a2 = 0, s2 = d2.length; a2 < s2; a2++) {
                        var g3 = d2[a2];
                        if (!(g3.length <= 0)) {
                          var p2 = n3 + l3 + g3.offset;
                          if (!(p2 + g3.length > r3)) {
                            t2.pos = p2;
                            var h2 = g3.name;
                            if (g3.encoding) {
                              for (var f3 = "", m3 = 0, b2 = g3.length; m3 < b2; m3 += 2) f3 += String.fromCharCode(t2.getUint16());
                              i4[1][h2] = f3;
                            } else i4[0][h2] = t2.getString(g3.length);
                          }
                        }
                      }
                      return i4;
                    }
                    var m2, y2, w2, A2, S2 = [0, 0, 0, 0, 0, 0, 0, 0, -2, -2, -2, -2, 0, 0, -2, -5, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, -1, -1, -1, -1, 1, -1, -999, 0, 1, 0, -1, -2, 0, -1, -2, -1, -1, 0, -1, -1, 0, 0, -999, -999, -1, -1, -1, -1, -2, -999, -2, -2, -999, 0, -2, -2, 0, 0, -2, 0, -2, 0, 0, 0, -2, -1, -1, 1, 1, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, -1, -1, 0, -999, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2, -999, -999, -999, -999, -999, -1, -1, -2, -2, 0, 0, 0, 0, -1, -1, -999, -2, -2, 0, 0, -1, -2, -2, 0, 0, 0, -1, -1, -1, -2];
                    function C2(e4, t3) {
                      for (var n3, i4, o3, r3, s2, c2 = e4.data, l3 = 0, d2 = 0, u2 = 0, g3 = [], p2 = [], h2 = [], f3 = t3.tooComplexToFollowFunctions, m3 = false, b2 = 0, v2 = 0, _3 = c2.length; l3 < _3; ) {
                        var y3 = c2[l3++];
                        if (64 === y3) {
                          if (i4 = c2[l3++], m3 || v2) l3 += i4;
                          else for (n3 = 0; n3 < i4; n3++) g3.push(c2[l3++]);
                        } else if (65 === y3) {
                          if (i4 = c2[l3++], m3 || v2) l3 += 2 * i4;
                          else for (n3 = 0; n3 < i4; n3++) o3 = c2[l3++], g3.push(o3 << 8 | c2[l3++]);
                        } else if (176 == (248 & y3)) {
                          if (i4 = y3 - 176 + 1, m3 || v2) l3 += i4;
                          else for (n3 = 0; n3 < i4; n3++) g3.push(c2[l3++]);
                        } else if (184 == (248 & y3)) {
                          if (i4 = y3 - 184 + 1, m3 || v2) l3 += 2 * i4;
                          else for (n3 = 0; n3 < i4; n3++) o3 = c2[l3++], g3.push(o3 << 8 | c2[l3++]);
                        } else if (43 !== y3 || f3) {
                          if (44 !== y3 || f3) {
                            if (45 === y3) {
                              if (m3) m3 = false, d2 = l3;
                              else {
                                if (!(s2 = p2.pop())) return (0, a.warn)("TT: ENDF bad stack"), void (t3.hintsValid = false);
                                r3 = h2.pop(), c2 = s2.data, l3 = s2.i, t3.functionsStackDeltas[r3] = g3.length - s2.stackTop;
                              }
                            } else if (137 === y3) (m3 || v2) && ((0, a.warn)("TT: nested IDEFs not allowed"), f3 = true), m3 = true, u2 = l3;
                            else if (88 === y3) ++b2;
                            else if (27 === y3) v2 = b2;
                            else if (89 === y3) v2 === b2 && (v2 = 0), --b2;
                            else if (28 === y3 && !m3 && !v2) {
                              var x2 = g3[g3.length - 1];
                              x2 > 0 && (l3 += x2 - 1);
                            }
                          } else (m3 || v2) && ((0, a.warn)("TT: nested FDEFs not allowed"), f3 = true), m3 = true, u2 = l3, r3 = g3.pop(), t3.functionsDefined[r3] = {
                            data: c2,
                            i: l3
                          };
                        } else if (!m3 && !v2) {
                          if (r3 = g3[g3.length - 1], isNaN(r3)) (0, a.info)("TT: CALL empty stack (or invalid entry).");
                          else if (t3.functionsUsed[r3] = true, r3 in t3.functionsStackDeltas) {
                            var w3 = g3.length + t3.functionsStackDeltas[r3];
                            if (w3 < 0) return (0, a.warn)("TT: CALL invalid functions stack delta."), void (t3.hintsValid = false);
                            g3.length = w3;
                          } else if (r3 in t3.functionsDefined && !h2.includes(r3)) {
                            if (p2.push({
                              data: c2,
                              i: l3,
                              stackTop: g3.length - 1
                            }), h2.push(r3), !(s2 = t3.functionsDefined[r3])) return (0, a.warn)("TT: CALL non-existent function"), void (t3.hintsValid = false);
                            c2 = s2.data, l3 = s2.i;
                          }
                        }
                        if (!m3 && !v2) {
                          var k2 = 0;
                          for (y3 <= 142 ? k2 = S2[y3] : y3 >= 192 && y3 <= 223 ? k2 = -1 : y3 >= 224 && (k2 = -2), y3 >= 113 && y3 <= 117 && (i4 = g3.pop(), isNaN(i4) || (k2 = 2 * -i4)); k2 < 0 && g3.length > 0; ) g3.pop(), k2++;
                          for (; k2 > 0; ) g3.push(NaN), k2--;
                        }
                      }
                      t3.tooComplexToFollowFunctions = f3;
                      var A3 = [c2];
                      l3 > c2.length && A3.push(new Uint8Array(l3 - c2.length)), u2 > d2 && ((0, a.warn)("TT: complementing a missing function tail"), A3.push(new Uint8Array([34, 45]))), function(e5, t4) {
                        if (t4.length > 1) {
                          var n4, i5, o4 = 0;
                          for (n4 = 0, i5 = t4.length; n4 < i5; n4++) o4 += t4[n4].length;
                          o4 = o4 + 3 & -4;
                          var r4 = new Uint8Array(o4), a2 = 0;
                          for (n4 = 0, i5 = t4.length; n4 < i5; n4++) r4.set(t4[n4], a2), a2 += t4[n4].length;
                          e5.data = r4, e5.length = o4;
                        }
                      }(e4, A3);
                    }
                    if (B(t2 = new x.Z6(new Uint8Array(t2.getBytes())))) {
                      var E2 = function(e4, t3) {
                        for (var n3, i4 = function(e5) {
                          var t4 = e5.getString(4);
                          (0, a.assert)("ttcf" === t4, "Must be a TrueType Collection font.");
                          for (var n4 = e5.getUint16(), i5 = e5.getUint16(), o3 = e5.getInt32() >>> 0, r4 = [], s3 = 0; s3 < o3; s3++) r4.push(e5.getInt32() >>> 0);
                          var c3 = {
                            ttcTag: t4,
                            majorVersion: n4,
                            minorVersion: i5,
                            numFonts: o3,
                            offsetTable: r4
                          };
                          switch (n4) {
                            case 1:
                              return c3;
                            case 2:
                              return c3.dsigTag = e5.getInt32() >>> 0, c3.dsigLength = e5.getInt32() >>> 0, c3.dsigOffset = e5.getInt32() >>> 0, c3;
                          }
                          throw new a.FormatError("Invalid TrueType Collection majorVersion: ".concat(n4, "."));
                        }(e4), r3 = i4.numFonts, s2 = i4.offsetTable, c2 = t3.split("+"), d2 = 0; d2 < r3; d2++) {
                          e4.pos = (e4.start || 0) + s2[d2];
                          var u2 = l2(e4), g3 = o2(e4, u2.numTables);
                          if (!g3.name) throw new a.FormatError('TrueType Collection font must contain a "name" table.');
                          for (var p2 = f2(g3.name), h2 = 0, m3 = p2.length; h2 < m3; h2++) for (var b2 = 0, v2 = p2[h2].length; b2 < v2; b2++) {
                            var _3 = p2[h2][b2] && p2[h2][b2].replace(/\s/g, "");
                            if (_3) {
                              if (_3 === t3) return {
                                header: u2,
                                tables: g3
                              };
                              if (!(c2.length < 2)) {
                                var y3, x2 = k(c2);
                                try {
                                  for (x2.s(); !(y3 = x2.n()).done; ) {
                                    var w3 = y3.value;
                                    _3 === w3 && (n3 = {
                                      name: w3,
                                      header: u2,
                                      tables: g3
                                    });
                                  }
                                } catch (e5) {
                                  x2.e(e5);
                                } finally {
                                  x2.f();
                                }
                              }
                            }
                          }
                        }
                        if (n3) return (0, a.warn)('TrueType Collection does not contain "'.concat(t3, '" font, ') + 'falling back to "'.concat(n3.name, '" font instead.')), {
                          header: n3.header,
                          tables: n3.tables
                        };
                        throw new a.FormatError('TrueType Collection does not contain "'.concat(t3, '" font.'));
                      }(t2, this.name);
                      m2 = E2.header, y2 = E2.tables;
                    } else m2 = l2(t2), y2 = o2(t2, m2.numTables);
                    var M2 = !y2["CFF "];
                    if (M2) {
                      if (!y2.loca) throw new a.FormatError('Required "loca" table is not found');
                      y2.glyf || ((0, a.warn)('Required "glyf" table is not found -- trying to recover.'), y2.glyf = {
                        tag: "glyf",
                        data: new Uint8Array(0)
                      }), this.isOpenType = false;
                    } else {
                      var T2 = n2.composite && ((n2.cidToGidMap || []).length > 0 || !(n2.cMap instanceof v.uH));
                      if ("OTTO" === m2.version && !T2 || !y2.head || !y2.hhea || !y2.maxp || !y2.post) return A2 = new x.Z6(y2["CFF "].data), w2 = new h.J(A2, n2), P(n2), this.convert(e3, w2, n2);
                      delete y2.glyf, delete y2.loca, delete y2.fpgm, delete y2.prep, delete y2["cvt "], this.isOpenType = true;
                    }
                    if (!y2.maxp) throw new a.FormatError('Required "maxp" table is not found');
                    t2.pos = (t2.start || 0) + y2.maxp.offset;
                    var I2 = t2.getInt32(), z2 = t2.getUint16();
                    if (n2.scaleFactors && n2.scaleFactors.length === z2 && M2) {
                      var R2 = n2.scaleFactors, F2 = D(y2.head.data[50], y2.head.data[51]), N2 = new b.r({
                        glyfTable: y2.glyf.data,
                        isGlyphLocationsLong: F2,
                        locaTable: y2.loca.data,
                        numGlyphs: z2
                      });
                      N2.scale(R2);
                      var W2 = N2.write(), q2 = W2.glyf, Q2 = W2.loca, X = W2.isLocationLong;
                      y2.glyf.data = q2, y2.loca.data = Q2, X !== !!F2 && (y2.head.data[50] = 0, y2.head.data[51] = X ? 1 : 0);
                      for (var J = y2.hmtx.data, K = 0; K < z2; K++) {
                        var Z = 4 * K, $ = Math.round(R2[K] * D(J[Z], J[Z + 1]));
                        J[Z] = $ >> 8 & 255, J[Z + 1] = 255 & $, L(J, Z + 2, Math.round(R2[K] * O(J[Z + 2], J[Z + 3])));
                      }
                    }
                    var ee = z2 + 1, te = true;
                    ee > 65535 && (te = false, ee = z2, (0, a.warn)("Not enough space in glyfs to duplicate first glyph."));
                    var ne = 0, ie = 0;
                    I2 >= 65536 && y2.maxp.length >= 22 && (t2.pos += 8, t2.getUint16() > 2 && (y2.maxp.data[14] = 0, y2.maxp.data[15] = 2), t2.pos += 4, ne = t2.getUint16(), t2.pos += 4, ie = t2.getUint16()), y2.maxp.data[4] = ee >> 8, y2.maxp.data[5] = 255 & ee;
                    var oe = function(e4, t3, n3, i4) {
                      var o3 = {
                        functionsDefined: [],
                        functionsUsed: [],
                        functionsStackDeltas: [],
                        tooComplexToFollowFunctions: false,
                        hintsValid: true
                      };
                      if (e4 && C2(e4, o3), t3 && C2(t3, o3), e4 && function(e5, t4) {
                        if (!e5.tooComplexToFollowFunctions) {
                          if (e5.functionsDefined.length > t4) return (0, a.warn)("TT: more functions defined than expected"), void (e5.hintsValid = false);
                          for (var n4 = 0, i5 = e5.functionsUsed.length; n4 < i5; n4++) {
                            if (n4 > t4) return (0, a.warn)("TT: invalid function id: " + n4), void (e5.hintsValid = false);
                            if (e5.functionsUsed[n4] && !e5.functionsDefined[n4]) return (0, a.warn)("TT: undefined function: " + n4), void (e5.hintsValid = false);
                          }
                        }
                      }(o3, i4), n3 && 1 & n3.length) {
                        var r3 = new Uint8Array(n3.length + 1);
                        r3.set(n3.data), n3.data = r3;
                      }
                      return o3.hintsValid;
                    }(y2.fpgm, y2.prep, y2["cvt "], ne);
                    if (oe || (delete y2.fpgm, delete y2.prep, delete y2["cvt "]), function(e4, t3, n3, i4, o3, r3) {
                      if (t3) {
                        e4.pos = (e4.start || 0) + t3.offset, e4.pos += 4, e4.pos += 2, e4.pos += 2, e4.pos += 2, e4.pos += 2, e4.pos += 2, e4.pos += 2, e4.pos += 2, e4.pos += 2, e4.pos += 2;
                        var s2 = e4.getUint16();
                        e4.pos += 8, e4.pos += 2;
                        var c2 = e4.getUint16();
                        0 !== s2 && (2 & D(i4.data[44], i4.data[45]) || (t3.data[22] = 0, t3.data[23] = 0)), c2 > o3 && ((0, a.info)("The numOfMetrics (".concat(c2, ") should not be ") + "greater than the numGlyphs (".concat(o3, ").")), c2 = o3, t3.data[34] = (65280 & c2) >> 8, t3.data[35] = 255 & c2);
                        var l3 = o3 - c2 - (n3.length - 4 * c2 >> 1);
                        if (l3 > 0) {
                          var d2 = new Uint8Array(n3.length + 2 * l3);
                          d2.set(n3.data), r3 && (d2[n3.length] = n3.data[2], d2[n3.length + 1] = n3.data[3]), n3.data = d2;
                        }
                      } else n3 && (n3.data = null);
                    }(t2, y2.hhea, y2.hmtx, y2.head, ee, te), !y2.head) throw new a.FormatError('Required "head" table is not found');
                    !function(e4, t3, n3) {
                      var i4 = e4.data, o3 = (i4[0] << 24) + (i4[1] << 16) + (i4[2] << 8) + i4[3];
                      o3 >> 16 != 1 && ((0, a.info)("Attempting to fix invalid version in head table: " + o3), i4[0] = 0, i4[1] = 1, i4[2] = 0, i4[3] = 0);
                      var r3 = D(i4[50], i4[51]);
                      if (r3 < 0 || r3 > 1) {
                        (0, a.info)("Attempting to fix invalid indexToLocFormat in head table: " + r3);
                        var s2 = t3 + 1;
                        if (n3 === s2 << 1) i4[50] = 0, i4[51] = 0;
                        else {
                          if (n3 !== s2 << 2) throw new a.FormatError("Could not fix indexToLocFormat: " + r3);
                          i4[50] = 0, i4[51] = 1;
                        }
                      }
                    }(y2.head, z2, M2 ? y2.loca.length : 0);
                    var re = /* @__PURE__ */ Object.create(null);
                    if (M2) {
                      var ae = D(y2.head.data[50], y2.head.data[51]), se = function(e4, t3, n3, i4, o3, r3, a2) {
                        var s2, c2, l3;
                        i4 ? (s2 = 4, c2 = function(e5, t4) {
                          return e5[t4] << 24 | e5[t4 + 1] << 16 | e5[t4 + 2] << 8 | e5[t4 + 3];
                        }, l3 = function(e5, t4, n4) {
                          e5[t4] = n4 >>> 24 & 255, e5[t4 + 1] = n4 >> 16 & 255, e5[t4 + 2] = n4 >> 8 & 255, e5[t4 + 3] = 255 & n4;
                        }) : (s2 = 2, c2 = function(e5, t4) {
                          return e5[t4] << 9 | e5[t4 + 1] << 1;
                        }, l3 = function(e5, t4, n4) {
                          e5[t4] = n4 >> 9 & 255, e5[t4 + 1] = n4 >> 1 & 255;
                        });
                        var d2 = r3 ? n3 + 1 : n3, u2 = s2 * (1 + d2), p2 = new Uint8Array(u2);
                        p2.set(e4.data.subarray(0, u2)), e4.data = p2;
                        var h2, f3, m3 = t3.data, b2 = m3.length, v2 = new Uint8Array(b2), _3 = [];
                        for (h2 = 0, f3 = 0; h2 < n3 + 1; h2++, f3 += s2) {
                          var y3 = c2(p2, f3);
                          y3 > b2 && (y3 = b2), _3.push({
                            index: h2,
                            offset: y3,
                            endOffset: 0
                          });
                        }
                        for (_3.sort(function(e5, t4) {
                          return e5.offset - t4.offset;
                        }), h2 = 0; h2 < n3; h2++) _3[h2].endOffset = _3[h2 + 1].offset;
                        for (_3.sort(function(e5, t4) {
                          return e5.index - t4.index;
                        }), h2 = 0; h2 < n3; h2++) {
                          var x2 = _3[h2], w3 = x2.offset, k2 = x2.endOffset;
                          if (0 !== w3 || 0 !== k2) break;
                          var A3 = _3[h2 + 1].offset;
                          if (0 !== A3) {
                            _3[h2].endOffset = A3;
                            break;
                          }
                        }
                        var S3 = /* @__PURE__ */ Object.create(null), C3 = 0;
                        for (l3(p2, 0, C3), h2 = 0, f3 = s2; h2 < n3; h2++, f3 += s2) {
                          var E3 = g2(m3, _3[h2].offset, _3[h2].endOffset, v2, C3, o3), M3 = E3.length;
                          0 === M3 && (S3[h2] = true), E3.sizeOfInstructions > a2 && (a2 = E3.sizeOfInstructions), l3(p2, f3, C3 += M3);
                        }
                        if (0 === C3) {
                          var P2 = new Uint8Array([0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 0]);
                          for (h2 = 0, f3 = s2; h2 < d2; h2++, f3 += s2) l3(p2, f3, P2.length);
                          t3.data = P2;
                        } else if (r3) {
                          var T3 = c2(p2, s2);
                          v2.length > T3 + C3 ? t3.data = v2.subarray(0, T3 + C3) : (t3.data = new Uint8Array(T3 + C3), t3.data.set(v2.subarray(0, C3))), t3.data.set(v2.subarray(0, T3), C3), l3(e4.data, p2.length - s2, C3 + T3);
                        } else t3.data = v2.subarray(0, C3);
                        return {
                          missingGlyphs: S3,
                          maxSizeOfInstructions: a2
                        };
                      }(y2.loca, y2.glyf, z2, ae, oe, te, ie);
                      re = se.missingGlyphs, I2 >= 65536 && y2.maxp.length >= 22 && (y2.maxp.data[26] = se.maxSizeOfInstructions >> 8, y2.maxp.data[27] = 255 & se.maxSizeOfInstructions);
                    }
                    if (!y2.hhea) throw new a.FormatError('Required "hhea" table is not found');
                    0 === y2.hhea.data[10] && 0 === y2.hhea.data[11] && (y2.hhea.data[10] = 255, y2.hhea.data[11] = 255);
                    var ce = {
                      unitsPerEm: D(y2.head.data[18], y2.head.data[19]),
                      yMax: D(y2.head.data[42], y2.head.data[43]),
                      yMin: O(y2.head.data[38], y2.head.data[39]),
                      ascent: O(y2.hhea.data[4], y2.hhea.data[5]),
                      descent: O(y2.hhea.data[6], y2.hhea.data[7]),
                      lineGap: O(y2.hhea.data[8], y2.hhea.data[9])
                    };
                    this.ascent = ce.ascent / ce.unitsPerEm, this.descent = ce.descent / ce.unitsPerEm, this.lineGap = ce.lineGap / ce.unitsPerEm, this.cssFontInfo && this.cssFontInfo.lineHeight ? (this.lineHeight = this.cssFontInfo.metrics.lineHeight, this.lineGap = this.cssFontInfo.metrics.lineGap) : this.lineHeight = this.ascent - this.descent + this.lineGap, y2.post && function(e4, n3, i4) {
                      var o3 = (t2.start || 0) + e4.offset;
                      t2.pos = o3;
                      var r3, s2 = o3 + e4.length, l3 = t2.getInt32();
                      t2.skip(28);
                      var d2, u2 = true;
                      switch (l3) {
                        case 65536:
                          r3 = c.ZC;
                          break;
                        case 131072:
                          var g3 = t2.getUint16();
                          if (g3 !== i4) {
                            u2 = false;
                            break;
                          }
                          var p2 = [];
                          for (d2 = 0; d2 < g3; ++d2) {
                            var h2 = t2.getUint16();
                            if (h2 >= 32768) {
                              u2 = false;
                              break;
                            }
                            p2.push(h2);
                          }
                          if (!u2) break;
                          for (var f3 = [], m3 = []; t2.pos < s2; ) {
                            var b2 = t2.getByte();
                            for (m3.length = b2, d2 = 0; d2 < b2; ++d2) m3[d2] = String.fromCharCode(t2.getByte());
                            f3.push(m3.join(""));
                          }
                          for (r3 = [], d2 = 0; d2 < g3; ++d2) {
                            var v2 = p2[d2];
                            v2 < 258 ? r3.push(c.ZC[v2]) : r3.push(f3[v2 - 258]);
                          }
                          break;
                        case 196608:
                          break;
                        default:
                          (0, a.warn)("Unknown/unsupported post table version " + l3), u2 = false, n3.defaultEncoding && (r3 = n3.defaultEncoding);
                      }
                      n3.glyphNames = r3;
                    }(y2.post, n2, z2), y2.post = {
                      tag: "post",
                      data: Y(n2)
                    };
                    var le = [];
                    function de(e4) {
                      return !re[e4];
                    }
                    if (n2.composite) {
                      var ue = n2.cidToGidMap || [], ge = 0 === ue.length;
                      n2.cMap.forEach(function(e4, t3) {
                        if ("string" == typeof t3 && (t3 = j(e4, t3, true)), t3 > 65535) throw new a.FormatError("Max size of CID is 65,535");
                        var n3 = -1;
                        ge ? n3 = t3 : void 0 !== ue[t3] && (n3 = ue[t3]), n3 >= 0 && n3 < z2 && de(n3) && (le[e4] = n3);
                      });
                    } else {
                      var pe = function(e4, t3, n3, i4) {
                        if (!e4) return (0, a.warn)("No cmap table available."), {
                          platformId: -1,
                          encodingId: -1,
                          mappings: [],
                          hasShortCmap: false
                        };
                        var o3, r3 = (t3.start || 0) + e4.offset;
                        t3.pos = r3, t3.skip(2);
                        for (var s2, c2 = t3.getUint16(), l3 = false, d2 = 0; d2 < c2; d2++) {
                          var u2 = t3.getUint16(), g3 = t3.getUint16(), p2 = t3.getInt32() >>> 0, h2 = false;
                          if (!s2 || s2.platformId !== u2 || s2.encodingId !== g3) {
                            if (0 !== u2 || 0 !== g3 && 1 !== g3 && 3 !== g3) {
                              if (1 === u2 && 0 === g3) h2 = true;
                              else if (3 !== u2 || 1 !== g3 || !i4 && s2) {
                                if (n3 && 3 === u2 && 0 === g3) {
                                  h2 = true;
                                  var f3 = true;
                                  if (d2 < c2 - 1) {
                                    var m3 = t3.peekBytes(2);
                                    D(m3[0], m3[1]) < u2 && (f3 = false);
                                  }
                                  f3 && (l3 = true);
                                }
                              } else h2 = true, n3 || (l3 = true);
                            } else h2 = true;
                            if (h2 && (s2 = {
                              platformId: u2,
                              encodingId: g3,
                              offset: p2
                            }), l3) break;
                          }
                        }
                        if (s2 && (t3.pos = r3 + s2.offset), !s2 || -1 === t3.peekByte()) return (0, a.warn)("Could not find a preferred cmap table."), {
                          platformId: -1,
                          encodingId: -1,
                          mappings: [],
                          hasShortCmap: false
                        };
                        var b2, v2, _3 = t3.getUint16(), y3 = false, x2 = [];
                        if (0 === _3) {
                          for (t3.skip(4), b2 = 0; b2 < 256; b2++) {
                            var w3 = t3.getByte();
                            w3 && x2.push({
                              charCode: b2,
                              glyphId: w3
                            });
                          }
                          y3 = true;
                        } else if (2 === _3) {
                          t3.skip(4);
                          for (var k2 = [], A3 = 0, S3 = 0; S3 < 256; S3++) {
                            var C3 = t3.getUint16() >> 3;
                            k2.push(C3), A3 = Math.max(C3, A3);
                          }
                          for (var E3 = [], M3 = 0; M3 <= A3; M3++) E3.push({
                            firstCode: t3.getUint16(),
                            entryCount: t3.getUint16(),
                            idDelta: O(t3.getByte(), t3.getByte()),
                            idRangePos: t3.pos + t3.getUint16()
                          });
                          for (var P2 = 0; P2 < 256; P2++) if (0 === k2[P2]) t3.pos = E3[0].idRangePos + 2 * P2, v2 = t3.getUint16(), x2.push({
                            charCode: P2,
                            glyphId: v2
                          });
                          else {
                            var T3 = E3[k2[P2]];
                            for (b2 = 0; b2 < T3.entryCount; b2++) {
                              var I3 = (P2 << 8) + b2 + T3.firstCode;
                              t3.pos = T3.idRangePos + 2 * b2, 0 !== (v2 = t3.getUint16()) && (v2 = (v2 + T3.idDelta) % 65536), x2.push({
                                charCode: I3,
                                glyphId: v2
                              });
                            }
                          }
                        } else if (4 === _3) {
                          t3.skip(4);
                          var L2 = t3.getUint16() >> 1;
                          t3.skip(6);
                          var z3, R3 = [];
                          for (z3 = 0; z3 < L2; z3++) R3.push({
                            end: t3.getUint16()
                          });
                          for (t3.skip(2), z3 = 0; z3 < L2; z3++) R3[z3].start = t3.getUint16();
                          for (z3 = 0; z3 < L2; z3++) R3[z3].delta = t3.getUint16();
                          var B2, F3 = 0;
                          for (z3 = 0; z3 < L2; z3++) {
                            o3 = R3[z3];
                            var N3 = t3.getUint16();
                            N3 ? (B2 = (N3 >> 1) - (L2 - z3), o3.offsetIndex = B2, F3 = Math.max(F3, B2 + o3.end - o3.start + 1)) : o3.offsetIndex = -1;
                          }
                          var j2 = [];
                          for (b2 = 0; b2 < F3; b2++) j2.push(t3.getUint16());
                          for (z3 = 0; z3 < L2; z3++) {
                            r3 = (o3 = R3[z3]).start;
                            var U2 = o3.end, H2 = o3.delta;
                            for (B2 = o3.offsetIndex, b2 = r3; b2 <= U2; b2++) 65535 !== b2 && (v2 = (v2 = B2 < 0 ? b2 : j2[B2 + b2 - r3]) + H2 & 65535, x2.push({
                              charCode: b2,
                              glyphId: v2
                            }));
                          }
                        } else if (6 === _3) {
                          t3.skip(4);
                          var V2 = t3.getUint16(), Y2 = t3.getUint16();
                          for (b2 = 0; b2 < Y2; b2++) {
                            v2 = t3.getUint16();
                            var W3 = V2 + b2;
                            x2.push({
                              charCode: W3,
                              glyphId: v2
                            });
                          }
                        } else {
                          if (12 !== _3) return (0, a.warn)("cmap table has unsupported format: " + _3), {
                            platformId: -1,
                            encodingId: -1,
                            mappings: [],
                            hasShortCmap: false
                          };
                          t3.skip(10);
                          var G2 = t3.getInt32() >>> 0;
                          for (b2 = 0; b2 < G2; b2++) for (var q3 = t3.getInt32() >>> 0, Q3 = t3.getInt32() >>> 0, X2 = t3.getInt32() >>> 0, J2 = q3; J2 <= Q3; J2++) x2.push({
                            charCode: J2,
                            glyphId: X2++
                          });
                        }
                        x2.sort(function(e5, t4) {
                          return e5.charCode - t4.charCode;
                        });
                        for (var K2 = 1; K2 < x2.length; K2++) x2[K2 - 1].charCode === x2[K2].charCode && (x2.splice(K2, 1), K2--);
                        return {
                          platformId: s2.platformId,
                          encodingId: s2.encodingId,
                          mappings: x2,
                          hasShortCmap: y3
                        };
                      }(y2.cmap, t2, this.isSymbolicFont, n2.hasEncoding), he = pe.platformId, fe = pe.encodingId, me = pe.mappings, be = me.length, ve = [], _e = false;
                      if (!n2.hasEncoding || "MacRomanEncoding" !== n2.baseEncodingName && "WinAnsiEncoding" !== n2.baseEncodingName || (ve = (0, u._1)(n2.baseEncodingName)), n2.hasEncoding && !this.isSymbolicFont && (3 === he && 1 === fe || 1 === he && 0 === fe)) for (var ye = (0, d.l)(), xe = 0; xe < 256; xe++) {
                        var we;
                        if (we = void 0 !== this.differences[xe] ? this.differences[xe] : ve.length && "" !== ve[xe] ? ve[xe] : u.jj[xe]) {
                          var ke = (0, c.Ex)(we, ye), Ae = void 0;
                          if (3 === he && 1 === fe ? Ae = ye[ke] : 1 === he && 0 === fe && (Ae = u.CY.indexOf(ke)), void 0 === Ae) {
                            if (!n2.glyphNames && n2.hasIncludedToUnicodeMap && !(this.toUnicode instanceof p.f)) {
                              var Se = this.toUnicode.get(xe);
                              Se && (Ae = Se.codePointAt(0));
                            }
                            if (void 0 === Ae) continue;
                          }
                          for (var Ce = 0; Ce < be; ++Ce) if (me[Ce].charCode === Ae) {
                            le[xe] = me[Ce].glyphId;
                            break;
                          }
                        }
                      }
                      else if (0 === he) {
                        for (var Ee = 0; Ee < be; ++Ee) le[me[Ee].charCode] = me[Ee].glyphId;
                        _e = true;
                      } else for (var Me = 0; Me < be; ++Me) {
                        var Pe = me[Me].charCode;
                        3 === he && Pe >= 61440 && Pe <= 61695 && (Pe &= 255), le[Pe] = me[Me].glyphId;
                      }
                      if (n2.glyphNames && (ve.length || this.differences.length)) {
                        for (var Te = 0; Te < 256; ++Te) if (_e || void 0 === le[Te]) {
                          var Ie = this.differences[Te] || ve[Te];
                          if (Ie) {
                            var De = n2.glyphNames.indexOf(Ie);
                            De > 0 && de(De) && (le[Te] = De);
                          }
                        }
                      }
                    }
                    0 === le.length && (le[0] = 0);
                    var Le = ee - 1;
                    if (te || (Le = 0), !n2.cssFontInfo) {
                      var Oe = U(le, de, Le);
                      this.toFontChar = Oe.toFontChar, y2.cmap = {
                        tag: "cmap",
                        data: H(Oe.charCodeToGlyphId, ee)
                      }, y2["OS/2"] && function(e4, t3) {
                        t3.pos = (t3.start || 0) + e4.offset;
                        var n3 = t3.getUint16();
                        t3.skip(60);
                        var i4 = t3.getUint16();
                        return !(n3 < 4 && 768 & i4 || t3.getUint16() > t3.getUint16() || (t3.skip(6), 0 === t3.getUint16() || (e4.data[8] = e4.data[9] = 0, 0)));
                      }(y2["OS/2"], t2) || (y2["OS/2"] = {
                        tag: "OS/2",
                        data: V(n2, Oe.charCodeToGlyphId, ce)
                      });
                    }
                    if (!M2) try {
                      A2 = new x.Z6(y2["CFF "].data), (w2 = new s.D1(A2, n2, c.qD).parse()).duplicateFirstGlyph();
                      var ze = new s.xn(w2);
                      y2["CFF "].data = ze.compile();
                    } catch (e4) {
                      (0, a.warn)("Failed to compile font " + n2.loadedName);
                    }
                    if (y2.name) {
                      var Re = f2(y2.name);
                      y2.name.data = G(e3, Re), this.psName = Re[0][6] || null;
                    } else y2.name = {
                      tag: "name",
                      data: G(this.name)
                    };
                    var Be = new _2.m(m2.version);
                    for (var Fe in y2) Be.addTable(Fe, y2[Fe].data);
                    return Be.toArray();
                  }
                }, {
                  key: "convert",
                  value: function(e3, t2, n2) {
                    n2.fixedPitch = false, n2.builtInEncoding && function(e4, t3) {
                      if (!(e4.isInternalFont || t3 === e4.defaultEncoding || e4.toUnicode instanceof p.f)) {
                        var n3 = [], i4 = (0, d.l)();
                        for (var o3 in t3) {
                          if (e4.hasIncludedToUnicodeMap) {
                            if (e4.toUnicode.has(o3)) continue;
                          } else if (e4.hasEncoding && (0 === e4.differences.length || void 0 !== e4.differences[o3])) continue;
                          var r3 = t3[o3], a2 = (0, l.nr)(r3, i4);
                          -1 !== a2 && (n3[o3] = String.fromCharCode(a2));
                        }
                        n3.length > 0 && e4.toUnicode.amend(n3);
                      }
                    }(n2, n2.builtInEncoding);
                    var i3 = 1;
                    t2 instanceof h.J && (i3 = t2.numGlyphs - 1);
                    var o2 = t2.getGlyphMapping(n2), r2 = null, s2 = o2;
                    n2.cssFontInfo || (r2 = U(o2, t2.hasGlyphId.bind(t2), i3), this.toFontChar = r2.toFontChar, s2 = r2.charCodeToGlyphId);
                    var g2 = t2.numGlyphs;
                    function f2(e4, t3) {
                      var n3 = null;
                      for (var i4 in e4) t3 === e4[i4] && (n3 || (n3 = []), n3.push(0 | i4));
                      return n3;
                    }
                    function m2(e4, t3) {
                      for (var n3 in e4) if (t3 === e4[n3]) return 0 | n3;
                      return r2.charCodeToGlyphId[r2.nextAvailableFontCharCode] = t3, r2.nextAvailableFontCharCode++;
                    }
                    var b2 = t2.seacs;
                    if (r2 && c.qD && b2 && b2.length) {
                      var v2 = n2.fontMatrix || a.FONT_IDENTITY_MATRIX, y2 = t2.getCharset(), x2 = /* @__PURE__ */ Object.create(null);
                      for (var w2 in b2) {
                        var k2 = b2[w2 |= 0], A2 = u.jj[k2[2]], S2 = u.jj[k2[3]], C2 = y2.indexOf(A2), E2 = y2.indexOf(S2);
                        if (!(C2 < 0 || E2 < 0)) {
                          var M2 = {
                            x: k2[0] * v2[0] + k2[1] * v2[2] + v2[4],
                            y: k2[0] * v2[1] + k2[1] * v2[3] + v2[5]
                          }, P2 = f2(o2, w2);
                          if (P2) for (var T2 = 0, I2 = P2.length; T2 < I2; T2++) {
                            var D2 = P2[T2], L2 = r2.charCodeToGlyphId, O2 = m2(L2, C2), B2 = m2(L2, E2);
                            x2[D2] = {
                              baseFontCharCode: O2,
                              accentFontCharCode: B2,
                              accentOffset: M2
                            };
                          }
                        }
                      }
                      n2.seacMap = x2;
                    }
                    var F2 = 1 / (n2.fontMatrix || a.FONT_IDENTITY_MATRIX)[0], N2 = new _2.m("OTTO");
                    return N2.addTable("CFF ", t2.data), N2.addTable("OS/2", V(n2, s2)), N2.addTable("cmap", H(s2, g2)), N2.addTable("head", "\0\0\0\0\0\0\0\0\0\0_<õ\0\0" + R(F2) + "\0\0\0\0\v~'\0\0\0\0\v~'\0\0" + R(n2.descent) + "ÿ" + R(n2.ascent) + z(n2.italicAngle ? 2 : 0) + "\0\0\0\0\0\0\0"), N2.addTable("hhea", "\0\0\0" + R(n2.ascent) + R(n2.descent) + "\0\0ÿÿ\0\0\0\0\0\0" + R(n2.capHeight) + R(Math.tan(n2.italicAngle) * n2.xHeight) + "\0\0\0\0\0\0\0\0\0\0\0\0" + z(g2)), N2.addTable("hmtx", function() {
                      for (var e4 = t2.charstrings, n3 = t2.cff ? t2.cff.widths : null, i4 = "\0\0\0\0", o3 = 1, r3 = g2; o3 < r3; o3++) {
                        var a2 = 0;
                        if (e4) {
                          var s3 = e4[o3 - 1];
                          a2 = "width" in s3 ? s3.width : 0;
                        } else n3 && (a2 = Math.ceil(n3[o3] || 0));
                        i4 += z(a2) + z(0);
                      }
                      return i4;
                    }()), N2.addTable("maxp", "\0\0P\0" + z(g2)), N2.addTable("name", G(e3)), N2.addTable("post", Y(n2)), N2.toArray();
                  }
                }, {
                  key: "spaceWidth",
                  get: function() {
                    for (var e3, t2 = ["space", "minus", "one", "i", "I"], n2 = 0, i3 = t2.length; n2 < i3; n2++) {
                      var o2 = t2[n2];
                      if (o2 in this.widths) {
                        e3 = this.widths[o2];
                        break;
                      }
                      var r2 = (0, d.l)()[o2], s2 = 0;
                      if (this.composite && this.cMap.contains(r2) && "string" == typeof (s2 = this.cMap.lookup(r2)) && (s2 = j(r2, s2)), !s2 && this.toUnicode && (s2 = this.toUnicode.charCodeOf(r2)), s2 <= 0 && (s2 = r2), e3 = this.widths[s2]) break;
                    }
                    return e3 = e3 || this.defaultWidth, (0, a.shadow)(this, "spaceWidth", e3);
                  }
                }, {
                  key: "_charToGlyph",
                  value: function(e3) {
                    var t2, n2, i3, o2 = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], r2 = e3;
                    this.cMap && this.cMap.contains(e3) && "string" == typeof (r2 = this.cMap.lookup(e3)) && (r2 = j(e3, r2)), "number" != typeof (n2 = this.widths[r2]) && (n2 = this.defaultWidth);
                    var s2 = this.vmetrics && this.vmetrics[r2], c2 = this.toUnicode.get(e3) || e3;
                    "number" == typeof c2 && (c2 = String.fromCharCode(c2));
                    var d2 = void 0 !== this.toFontChar[e3];
                    if (t2 = this.toFontChar[e3] || e3, this.missingFile) {
                      var u2 = this.differences[e3] || this.defaultEncoding[e3];
                      ".notdef" !== u2 && "" !== u2 || "Type1" !== this.type || (t2 = 32), t2 = (0, l.Xb)(t2);
                    }
                    this.isType3Font && (i3 = t2);
                    var g2 = null;
                    if (this.seacMap && this.seacMap[e3]) {
                      d2 = true;
                      var p2 = this.seacMap[e3];
                      t2 = p2.baseFontCharCode, g2 = {
                        fontChar: String.fromCodePoint(p2.accentFontCharCode),
                        offset: p2.accentOffset
                      };
                    }
                    var h2 = "";
                    "number" == typeof t2 && (t2 <= 1114111 ? h2 = String.fromCodePoint(t2) : (0, a.warn)("charToGlyph - invalid fontCharCode: ".concat(t2)));
                    var f2 = this._glyphCache[e3];
                    return f2 && f2.matchesForCache(e3, h2, c2, g2, n2, s2, i3, o2, d2) || (f2 = new I(e3, h2, c2, g2, n2, s2, i3, o2, d2), this._glyphCache[e3] = f2), f2;
                  }
                }, {
                  key: "charsToGlyphs",
                  value: function(e3) {
                    var t2 = this._charsCache[e3];
                    if (t2) return t2;
                    if (t2 = [], this.cMap) for (var n2 = /* @__PURE__ */ Object.create(null), i3 = e3.length, o2 = 0; o2 < i3; ) {
                      this.cMap.readCharCode(e3, o2, n2);
                      var r2 = n2.charcode, a2 = n2.length;
                      o2 += a2;
                      var s2 = this._charToGlyph(r2, 1 === a2 && 32 === e3.charCodeAt(o2 - 1));
                      t2.push(s2);
                    }
                    else for (var c2 = 0, l2 = e3.length; c2 < l2; ++c2) {
                      var d2 = e3.charCodeAt(c2), u2 = this._charToGlyph(d2, 32 === d2);
                      t2.push(u2);
                    }
                    return this._charsCache[e3] = t2;
                  }
                }, {
                  key: "getCharPositions",
                  value: function(e3) {
                    var t2 = [];
                    if (this.cMap) for (var n2 = /* @__PURE__ */ Object.create(null), i3 = 0; i3 < e3.length; ) {
                      this.cMap.readCharCode(e3, i3, n2);
                      var o2 = n2.length;
                      t2.push([i3, i3 + o2]), i3 += o2;
                    }
                    else for (var r2 = 0, a2 = e3.length; r2 < a2; ++r2) t2.push([r2, r2 + 1]);
                    return t2;
                  }
                }, {
                  key: "glyphCacheValues",
                  get: function() {
                    return Object.values(this._glyphCache);
                  }
                }, {
                  key: "encodeString",
                  value: function(e3) {
                    for (var t2 = this, n2 = [], i3 = [], o2 = function() {
                      return n2.length % 2 == 1;
                    }, r2 = this.toUnicode instanceof p.f ? function(e4) {
                      return t2.toUnicode.charCodeOf(e4);
                    } : function(e4) {
                      return t2.toUnicode.charCodeOf(String.fromCodePoint(e4));
                    }, a2 = 0, s2 = e3.length; a2 < s2; a2++) {
                      var c2 = e3.codePointAt(a2);
                      if (c2 > 55295 && (c2 < 57344 || c2 > 65533) && a2++, this.toUnicode) {
                        var l2 = r2(c2);
                        if (-1 !== l2) {
                          o2() && (n2.push(i3.join("")), i3.length = 0);
                          for (var d2 = (this.cMap ? this.cMap.getCharCodeLength(l2) : 1) - 1; d2 >= 0; d2--) i3.push(String.fromCharCode(l2 >> 8 * d2 & 255));
                          continue;
                        }
                      }
                      o2() || (n2.push(i3.join("")), i3.length = 0), i3.push(String.fromCodePoint(c2));
                    }
                    return n2.push(i3.join("")), n2;
                  }
                }]), Q = (0, r.A)(function e3(t2) {
                  (0, o.A)(this, e3), this.error = t2, this.loadedName = "g_font_error", this.missingFile = true;
                }, [{
                  key: "charsToGlyphs",
                  value: function() {
                    return [];
                  }
                }, {
                  key: "encodeString",
                  value: function(e3) {
                    return [e3];
                  }
                }, {
                  key: "exportData",
                  value: function() {
                    return {
                      error: this.error
                    };
                  }
                }]);
              },
              90767: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  $P: () => v,
                  Px: () => f
                });
                var i2 = n(12875), o = n(46497), r = n(91586), a = n(53575), s = n(26786), c = n(96212), l = n(31241), d = n(54533), u = n(8262), g = n(15808);
                function p(e3, t2, n2) {
                  return t2 = (0, o.A)(t2), (0, i2.A)(e3, h() ? Reflect.construct(t2, n2 || [], (0, o.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function h() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (h = function() {
                    return !!e3;
                  })();
                }
                var f = (0, c.A)(function e3(t2) {
                  var n2 = t2.xref, i3 = t2.isEvalSupported, o2 = void 0 === i3 || i3;
                  (0, s.A)(this, e3), this.xref = n2, this.isEvalSupported = false !== o2;
                }, [{
                  key: "create",
                  value: function(e3) {
                    var t2 = this.getCached(e3);
                    if (t2) return t2;
                    var n2 = b.parse({
                      xref: this.xref,
                      isEvalSupported: this.isEvalSupported,
                      fn: e3 instanceof l.oS ? this.xref.fetch(e3) : e3
                    });
                    return this._cache(e3, n2), n2;
                  }
                }, {
                  key: "createFromArray",
                  value: function(e3) {
                    var t2 = this.getCached(e3);
                    if (t2) return t2;
                    var n2 = b.parseArray({
                      xref: this.xref,
                      isEvalSupported: this.isEvalSupported,
                      fnObj: e3 instanceof l.oS ? this.xref.fetch(e3) : e3
                    });
                    return this._cache(e3, n2), n2;
                  }
                }, {
                  key: "getCached",
                  value: function(e3) {
                    var t2;
                    if (e3 instanceof l.oS ? t2 = e3 : e3 instanceof l.Bi ? t2 = e3.objId : (0, l.rL)(e3) && (t2 = e3.dict && e3.dict.objId), t2) {
                      var n2 = this._localFunctionCache.getByRef(t2);
                      if (n2) return n2;
                    }
                    return null;
                  }
                }, {
                  key: "_cache",
                  value: function(e3, t2) {
                    if (!t2) throw new Error('PDFFunctionFactory._cache - expected "parsedFunction" argument.');
                    var n2;
                    e3 instanceof l.oS ? n2 = e3 : e3 instanceof l.Bi ? n2 = e3.objId : (0, l.rL)(e3) && (n2 = e3.dict && e3.dict.objId), n2 && this._localFunctionCache.set(null, n2, t2);
                  }
                }, {
                  key: "_localFunctionCache",
                  get: function() {
                    return (0, d.shadow)(this, "_localFunctionCache", new g.St());
                  }
                }]);
                function m(e3) {
                  if (!Array.isArray(e3)) return null;
                  for (var t2 = e3.length, n2 = 0; n2 < t2; n2++) if ("number" != typeof e3[n2]) {
                    for (var i3 = new Array(t2), o2 = 0; o2 < t2; o2++) i3[o2] = +e3[o2];
                    return i3;
                  }
                  return e3;
                }
                var b = (0, c.A)(function e3() {
                  (0, s.A)(this, e3);
                }, null, [{
                  key: "getSampleArray",
                  value: function(e3, t2, n2, i3) {
                    var o2, r2, a2 = 1;
                    for (o2 = 0, r2 = e3.length; o2 < r2; o2++) a2 *= e3[o2];
                    a2 *= t2;
                    var s2 = new Array(a2), c2 = 0, l2 = 0, d2 = 1 / (Math.pow(2, n2) - 1), u2 = i3.getBytes((a2 * n2 + 7) / 8), g2 = 0;
                    for (o2 = 0; o2 < a2; o2++) {
                      for (; c2 < n2; ) l2 <<= 8, l2 |= u2[g2++], c2 += 8;
                      c2 -= n2, s2[o2] = (l2 >> c2) * d2, l2 &= (1 << c2) - 1;
                    }
                    return s2;
                  }
                }, {
                  key: "parse",
                  value: function(e3) {
                    var t2 = e3.xref, n2 = e3.isEvalSupported, i3 = e3.fn, o2 = i3.dict || i3;
                    switch (o2.get("FunctionType")) {
                      case 0:
                        return this.constructSampled({
                          xref: t2,
                          isEvalSupported: n2,
                          fn: i3,
                          dict: o2
                        });
                      case 1:
                        break;
                      case 2:
                        return this.constructInterpolated({
                          xref: t2,
                          isEvalSupported: n2,
                          dict: o2
                        });
                      case 3:
                        return this.constructStiched({
                          xref: t2,
                          isEvalSupported: n2,
                          dict: o2
                        });
                      case 4:
                        return this.constructPostScript({
                          xref: t2,
                          isEvalSupported: n2,
                          fn: i3,
                          dict: o2
                        });
                    }
                    throw new d.FormatError("Unknown type of function");
                  }
                }, {
                  key: "parseArray",
                  value: function(e3) {
                    var t2 = e3.xref, n2 = e3.isEvalSupported, i3 = e3.fnObj;
                    if (!Array.isArray(i3)) return this.parse({
                      xref: t2,
                      isEvalSupported: n2,
                      fn: i3
                    });
                    for (var o2 = [], r2 = 0, a2 = i3.length; r2 < a2; r2++) o2.push(this.parse({
                      xref: t2,
                      isEvalSupported: n2,
                      fn: t2.fetchIfRef(i3[r2])
                    }));
                    return function(e4, t3, n3, i4) {
                      for (var r3 = 0, a3 = o2.length; r3 < a3; r3++) o2[r3](e4, t3, n3, i4 + r3);
                    };
                  }
                }, {
                  key: "constructSampled",
                  value: function(e3) {
                    e3.xref, e3.isEvalSupported;
                    var t2 = e3.fn, n2 = e3.dict;
                    function i3(e4) {
                      for (var t3 = e4.length, n3 = [], i4 = 0, o3 = 0; o3 < t3; o3 += 2) n3[i4++] = [e4[o3], e4[o3 + 1]];
                      return n3;
                    }
                    function o2(e4, t3, n3, i4, o3) {
                      return i4 + (o3 - i4) / (n3 - t3) * (e4 - t3);
                    }
                    var r2 = m(n2.getArray("Domain")), a2 = m(n2.getArray("Range"));
                    if (!r2 || !a2) throw new d.FormatError("No domain or range");
                    var s2 = r2.length / 2, c2 = a2.length / 2;
                    r2 = i3(r2), a2 = i3(a2);
                    var l2 = m(n2.getArray("Size")), u2 = n2.get("BitsPerSample"), g2 = n2.get("Order") || 1;
                    1 !== g2 && (0, d.info)("No support for cubic spline interpolation: " + g2);
                    var p2 = m(n2.getArray("Encode"));
                    if (p2) p2 = i3(p2);
                    else {
                      p2 = [];
                      for (var h2 = 0; h2 < s2; ++h2) p2.push([0, l2[h2] - 1]);
                    }
                    var f2 = m(n2.getArray("Decode"));
                    f2 = f2 ? i3(f2) : a2;
                    var b2 = this.getSampleArray(l2, c2, u2, t2);
                    return function(e4, t3, n3, i4) {
                      var d2, u3, g3 = 1 << s2, h3 = new Float64Array(g3), m2 = new Uint32Array(g3);
                      for (u3 = 0; u3 < g3; u3++) h3[u3] = 1;
                      var v2 = c2, _3 = 1;
                      for (d2 = 0; d2 < s2; ++d2) {
                        var y2 = r2[d2][0], x2 = r2[d2][1], w = o2(Math.min(Math.max(e4[t3 + d2], y2), x2), y2, x2, p2[d2][0], p2[d2][1]), k = l2[d2], A = (w = Math.min(Math.max(w, 0), k - 1)) < k - 1 ? Math.floor(w) : w - 1, S = A + 1 - w, C = w - A, E = A * v2, M = E + v2;
                        for (u3 = 0; u3 < g3; u3++) u3 & _3 ? (h3[u3] *= C, m2[u3] += M) : (h3[u3] *= S, m2[u3] += E);
                        v2 *= k, _3 <<= 1;
                      }
                      for (u3 = 0; u3 < c2; ++u3) {
                        var P = 0;
                        for (d2 = 0; d2 < g3; d2++) P += b2[m2[d2] + u3] * h3[d2];
                        P = o2(P, 0, 1, f2[u3][0], f2[u3][1]), n3[i4 + u3] = Math.min(Math.max(P, a2[u3][0]), a2[u3][1]);
                      }
                    };
                  }
                }, {
                  key: "constructInterpolated",
                  value: function(e3) {
                    e3.xref, e3.isEvalSupported;
                    for (var t2 = e3.dict, n2 = m(t2.getArray("C0")) || [0], i3 = m(t2.getArray("C1")) || [1], o2 = t2.get("N"), r2 = [], a2 = 0, s2 = n2.length; a2 < s2; ++a2) r2.push(i3[a2] - n2[a2]);
                    var c2 = r2.length;
                    return function(e4, t3, i4, a3) {
                      for (var s3 = 1 === o2 ? e4[t3] : Math.pow(e4[t3], o2), l2 = 0; l2 < c2; ++l2) i4[a3 + l2] = n2[l2] + s3 * r2[l2];
                    };
                  }
                }, {
                  key: "constructStiched",
                  value: function(e3) {
                    var t2 = e3.xref, n2 = e3.isEvalSupported, i3 = e3.dict, o2 = m(i3.getArray("Domain"));
                    if (!o2) throw new d.FormatError("No domain");
                    if (1 != o2.length / 2) throw new d.FormatError("Bad domain for stiched function");
                    for (var r2 = i3.get("Functions"), a2 = [], s2 = 0, c2 = r2.length; s2 < c2; ++s2) a2.push(this.parse({
                      xref: t2,
                      isEvalSupported: n2,
                      fn: t2.fetchIfRef(r2[s2])
                    }));
                    var l2 = m(i3.getArray("Bounds")), u2 = m(i3.getArray("Encode")), g2 = new Float32Array(1);
                    return function(e4, t3, n3, i4) {
                      var r3, s3 = function(e5, t4, n4) {
                        return e5 > n4 ? e5 = n4 : e5 < t4 && (e5 = t4), e5;
                      }(e4[t3], o2[0], o2[1]), c3 = l2.length;
                      for (r3 = 0; r3 < c3 && !(s3 < l2[r3]); ++r3) ;
                      var d2 = o2[0];
                      r3 > 0 && (d2 = l2[r3 - 1]);
                      var p2 = o2[1];
                      r3 < l2.length && (p2 = l2[r3]);
                      var h2 = u2[2 * r3], f2 = u2[2 * r3 + 1];
                      g2[0] = d2 === p2 ? h2 : h2 + (s3 - d2) * (f2 - h2) / (p2 - d2), a2[r3](g2, 0, n3, i4);
                    };
                  }
                }, {
                  key: "constructPostScript",
                  value: function(e3) {
                    e3.xref;
                    var t2 = e3.isEvalSupported, n2 = e3.fn, i3 = e3.dict, o2 = m(i3.getArray("Domain")), r2 = m(i3.getArray("Range"));
                    if (!o2) throw new d.FormatError("No domain.");
                    if (!r2) throw new d.FormatError("No range.");
                    var a2 = new u.O(n2), s2 = new u.R(a2).parse();
                    if (t2 && d.IsEvalSupportedCached.value) {
                      var c2 = new x().compile(s2, o2, r2);
                      if (c2) return new Function("src", "srcOffset", "dest", "destOffset", c2);
                    }
                    (0, d.info)("Unable to compile PS function");
                    var l2 = r2.length >> 1, g2 = o2.length >> 1, p2 = new y(s2), h2 = /* @__PURE__ */ Object.create(null), f2 = 8192, b2 = new Float32Array(g2);
                    return function(e4, t3, n3, i4) {
                      var o3, a3, s3 = "", c3 = b2;
                      for (o3 = 0; o3 < g2; o3++) a3 = e4[t3 + o3], c3[o3] = a3, s3 += a3 + "_";
                      var d2 = h2[s3];
                      if (void 0 === d2) {
                        var u2 = new Float32Array(l2), m2 = p2.execute(c3), v2 = m2.length - l2;
                        for (o3 = 0; o3 < l2; o3++) {
                          a3 = m2[v2 + o3];
                          var _3 = r2[2 * o3];
                          (a3 < _3 || a3 > (_3 = r2[2 * o3 + 1])) && (a3 = _3), u2[o3] = a3;
                        }
                        f2 > 0 && (f2--, h2[s3] = u2), n3.set(u2, i4);
                      } else n3.set(d2, i4);
                    };
                  }
                }]);
                function v(e3) {
                  var t2;
                  if ("object" !== (0, a.A)(e3)) return false;
                  if ((0, l.Zm)(e3)) t2 = e3;
                  else {
                    if (!(0, l.rL)(e3)) return false;
                    t2 = e3.dict;
                  }
                  return t2.has("FunctionType");
                }
                var _2 = function() {
                  function e3(t2) {
                    (0, s.A)(this, e3), this.stack = t2 ? Array.prototype.slice.call(t2, 0) : [];
                  }
                  return (0, c.A)(e3, [{
                    key: "push",
                    value: function(t2) {
                      if (this.stack.length >= e3.MAX_STACK_SIZE) throw new Error("PostScript function stack overflow.");
                      this.stack.push(t2);
                    }
                  }, {
                    key: "pop",
                    value: function() {
                      if (this.stack.length <= 0) throw new Error("PostScript function stack underflow.");
                      return this.stack.pop();
                    }
                  }, {
                    key: "copy",
                    value: function(t2) {
                      if (this.stack.length + t2 >= e3.MAX_STACK_SIZE) throw new Error("PostScript function stack overflow.");
                      for (var n2 = this.stack, i3 = n2.length - t2, o2 = t2 - 1; o2 >= 0; o2--, i3++) n2.push(n2[i3]);
                    }
                  }, {
                    key: "index",
                    value: function(e4) {
                      this.push(this.stack[this.stack.length - e4 - 1]);
                    }
                  }, {
                    key: "roll",
                    value: function(e4, t2) {
                      for (var n2 = this.stack, i3 = n2.length - e4, o2 = n2.length - 1, r2 = i3 + (t2 - Math.floor(t2 / e4) * e4), a2 = i3, s2 = o2; a2 < s2; a2++, s2--) {
                        var c2 = n2[a2];
                        n2[a2] = n2[s2], n2[s2] = c2;
                      }
                      for (var l2 = i3, d2 = r2 - 1; l2 < d2; l2++, d2--) {
                        var u2 = n2[l2];
                        n2[l2] = n2[d2], n2[d2] = u2;
                      }
                      for (var g2 = r2, p2 = o2; g2 < p2; g2++, p2--) {
                        var h2 = n2[g2];
                        n2[g2] = n2[p2], n2[p2] = h2;
                      }
                    }
                  }], [{
                    key: "MAX_STACK_SIZE",
                    get: function() {
                      return (0, d.shadow)(this, "MAX_STACK_SIZE", 100);
                    }
                  }]);
                }(), y = (0, c.A)(function e3(t2) {
                  (0, s.A)(this, e3), this.operators = t2;
                }, [{
                  key: "execute",
                  value: function(e3) {
                    for (var t2, n2, i3, o2 = new _2(e3), r2 = 0, a2 = this.operators, s2 = a2.length; r2 < s2; ) if ("number" != typeof (t2 = a2[r2++])) switch (t2) {
                      case "jz":
                        i3 = o2.pop(), (n2 = o2.pop()) || (r2 = i3);
                        break;
                      case "j":
                        r2 = n2 = o2.pop();
                        break;
                      case "abs":
                        n2 = o2.pop(), o2.push(Math.abs(n2));
                        break;
                      case "add":
                        i3 = o2.pop(), n2 = o2.pop(), o2.push(n2 + i3);
                        break;
                      case "and":
                        i3 = o2.pop(), n2 = o2.pop(), (0, d.isBool)(n2) && (0, d.isBool)(i3) ? o2.push(n2 && i3) : o2.push(n2 & i3);
                        break;
                      case "atan":
                        n2 = o2.pop(), o2.push(Math.atan(n2));
                        break;
                      case "bitshift":
                        i3 = o2.pop(), (n2 = o2.pop()) > 0 ? o2.push(n2 << i3) : o2.push(n2 >> i3);
                        break;
                      case "ceiling":
                        n2 = o2.pop(), o2.push(Math.ceil(n2));
                        break;
                      case "copy":
                        n2 = o2.pop(), o2.copy(n2);
                        break;
                      case "cos":
                        n2 = o2.pop(), o2.push(Math.cos(n2));
                        break;
                      case "cvi":
                        n2 = 0 | o2.pop(), o2.push(n2);
                        break;
                      case "cvr":
                        break;
                      case "div":
                        i3 = o2.pop(), n2 = o2.pop(), o2.push(n2 / i3);
                        break;
                      case "dup":
                        o2.copy(1);
                        break;
                      case "eq":
                        i3 = o2.pop(), n2 = o2.pop(), o2.push(n2 === i3);
                        break;
                      case "exch":
                        o2.roll(2, 1);
                        break;
                      case "exp":
                        i3 = o2.pop(), n2 = o2.pop(), o2.push(Math.pow(n2, i3));
                        break;
                      case "false":
                        o2.push(false);
                        break;
                      case "floor":
                        n2 = o2.pop(), o2.push(Math.floor(n2));
                        break;
                      case "ge":
                        i3 = o2.pop(), n2 = o2.pop(), o2.push(n2 >= i3);
                        break;
                      case "gt":
                        i3 = o2.pop(), n2 = o2.pop(), o2.push(n2 > i3);
                        break;
                      case "idiv":
                        i3 = o2.pop(), n2 = o2.pop(), o2.push(n2 / i3 | 0);
                        break;
                      case "index":
                        n2 = o2.pop(), o2.index(n2);
                        break;
                      case "le":
                        i3 = o2.pop(), n2 = o2.pop(), o2.push(n2 <= i3);
                        break;
                      case "ln":
                        n2 = o2.pop(), o2.push(Math.log(n2));
                        break;
                      case "log":
                        n2 = o2.pop(), o2.push(Math.log(n2) / Math.LN10);
                        break;
                      case "lt":
                        i3 = o2.pop(), n2 = o2.pop(), o2.push(n2 < i3);
                        break;
                      case "mod":
                        i3 = o2.pop(), n2 = o2.pop(), o2.push(n2 % i3);
                        break;
                      case "mul":
                        i3 = o2.pop(), n2 = o2.pop(), o2.push(n2 * i3);
                        break;
                      case "ne":
                        i3 = o2.pop(), n2 = o2.pop(), o2.push(n2 !== i3);
                        break;
                      case "neg":
                        n2 = o2.pop(), o2.push(-n2);
                        break;
                      case "not":
                        n2 = o2.pop(), (0, d.isBool)(n2) ? o2.push(!n2) : o2.push(~n2);
                        break;
                      case "or":
                        i3 = o2.pop(), n2 = o2.pop(), (0, d.isBool)(n2) && (0, d.isBool)(i3) ? o2.push(n2 || i3) : o2.push(n2 | i3);
                        break;
                      case "pop":
                        o2.pop();
                        break;
                      case "roll":
                        i3 = o2.pop(), n2 = o2.pop(), o2.roll(n2, i3);
                        break;
                      case "round":
                        n2 = o2.pop(), o2.push(Math.round(n2));
                        break;
                      case "sin":
                        n2 = o2.pop(), o2.push(Math.sin(n2));
                        break;
                      case "sqrt":
                        n2 = o2.pop(), o2.push(Math.sqrt(n2));
                        break;
                      case "sub":
                        i3 = o2.pop(), n2 = o2.pop(), o2.push(n2 - i3);
                        break;
                      case "true":
                        o2.push(true);
                        break;
                      case "truncate":
                        n2 = (n2 = o2.pop()) < 0 ? Math.ceil(n2) : Math.floor(n2), o2.push(n2);
                        break;
                      case "xor":
                        i3 = o2.pop(), n2 = o2.pop(), (0, d.isBool)(n2) && (0, d.isBool)(i3) ? o2.push(n2 !== i3) : o2.push(n2 ^ i3);
                        break;
                      default:
                        throw new d.FormatError("Unknown operator ".concat(t2));
                    }
                    else o2.push(t2);
                    return o2.stack;
                  }
                }]), x = function() {
                  var e3 = (0, c.A)(function e4(t3) {
                    (0, s.A)(this, e4), this.type = t3;
                  }, [{
                    key: "visit",
                    value: function(e4) {
                      (0, d.unreachable)("abstract method");
                    }
                  }]), t2 = function(e4) {
                    function t3(e5, n3, i4) {
                      var o3;
                      return (0, s.A)(this, t3), (o3 = p(this, t3, ["args"])).index = e5, o3.min = n3, o3.max = i4, o3;
                    }
                    return (0, r.A)(t3, e4), (0, c.A)(t3, [{
                      key: "visit",
                      value: function(e5) {
                        e5.visitArgument(this);
                      }
                    }]);
                  }(e3), n2 = function(e4) {
                    function t3(e5) {
                      var n3;
                      return (0, s.A)(this, t3), (n3 = p(this, t3, ["literal"])).number = e5, n3.min = e5, n3.max = e5, n3;
                    }
                    return (0, r.A)(t3, e4), (0, c.A)(t3, [{
                      key: "visit",
                      value: function(e5) {
                        e5.visitLiteral(this);
                      }
                    }]);
                  }(e3), i3 = function(e4) {
                    function t3(e5, n3, i4, o3, r2) {
                      var a3;
                      return (0, s.A)(this, t3), (a3 = p(this, t3, ["binary"])).op = e5, a3.arg1 = n3, a3.arg2 = i4, a3.min = o3, a3.max = r2, a3;
                    }
                    return (0, r.A)(t3, e4), (0, c.A)(t3, [{
                      key: "visit",
                      value: function(e5) {
                        e5.visitBinaryOperation(this);
                      }
                    }]);
                  }(e3), o2 = function(e4) {
                    function t3(e5, n3) {
                      var i4;
                      return (0, s.A)(this, t3), (i4 = p(this, t3, ["max"])).arg = e5, i4.min = e5.min, i4.max = n3, i4;
                    }
                    return (0, r.A)(t3, e4), (0, c.A)(t3, [{
                      key: "visit",
                      value: function(e5) {
                        e5.visitMin(this);
                      }
                    }]);
                  }(e3), a2 = function(e4) {
                    function t3(e5, n3, i4) {
                      var o3;
                      return (0, s.A)(this, t3), (o3 = p(this, t3, ["var"])).index = e5, o3.min = n3, o3.max = i4, o3;
                    }
                    return (0, r.A)(t3, e4), (0, c.A)(t3, [{
                      key: "visit",
                      value: function(e5) {
                        e5.visitVariable(this);
                      }
                    }]);
                  }(e3), l2 = function(e4) {
                    function t3(e5, n3) {
                      var i4;
                      return (0, s.A)(this, t3), (i4 = p(this, t3, ["definition"])).variable = e5, i4.arg = n3, i4;
                    }
                    return (0, r.A)(t3, e4), (0, c.A)(t3, [{
                      key: "visit",
                      value: function(e5) {
                        e5.visitVariableDefinition(this);
                      }
                    }]);
                  }(e3), u2 = (0, c.A)(function e4() {
                    (0, s.A)(this, e4), this.parts = [];
                  }, [{
                    key: "visitArgument",
                    value: function(e4) {
                      this.parts.push("Math.max(", e4.min, ", Math.min(", e4.max, ", src[srcOffset + ", e4.index, "]))");
                    }
                  }, {
                    key: "visitVariable",
                    value: function(e4) {
                      this.parts.push("v", e4.index);
                    }
                  }, {
                    key: "visitLiteral",
                    value: function(e4) {
                      this.parts.push(e4.number);
                    }
                  }, {
                    key: "visitBinaryOperation",
                    value: function(e4) {
                      this.parts.push("("), e4.arg1.visit(this), this.parts.push(" ", e4.op, " "), e4.arg2.visit(this), this.parts.push(")");
                    }
                  }, {
                    key: "visitVariableDefinition",
                    value: function(e4) {
                      this.parts.push("var "), e4.variable.visit(this), this.parts.push(" = "), e4.arg.visit(this), this.parts.push(";");
                    }
                  }, {
                    key: "visitMin",
                    value: function(e4) {
                      this.parts.push("Math.min("), e4.arg.visit(this), this.parts.push(", ", e4.max, ")");
                    }
                  }, {
                    key: "toString",
                    value: function() {
                      return this.parts.join("");
                    }
                  }]);
                  function g2(e4, t3) {
                    return "literal" === t3.type && 0 === t3.number ? e4 : "literal" === e4.type && 0 === e4.number ? t3 : "literal" === t3.type && "literal" === e4.type ? new n2(e4.number + t3.number) : new i3("+", e4, t3, e4.min + t3.min, e4.max + t3.max);
                  }
                  function h2(e4, t3) {
                    if ("literal" === t3.type) {
                      if (0 === t3.number) return new n2(0);
                      if (1 === t3.number) return e4;
                      if ("literal" === e4.type) return new n2(e4.number * t3.number);
                    }
                    if ("literal" === e4.type) {
                      if (0 === e4.number) return new n2(0);
                      if (1 === e4.number) return t3;
                    }
                    var o3 = Math.min(e4.min * t3.min, e4.min * t3.max, e4.max * t3.min, e4.max * t3.max), r2 = Math.max(e4.min * t3.min, e4.min * t3.max, e4.max * t3.min, e4.max * t3.max);
                    return new i3("*", e4, t3, o3, r2);
                  }
                  function f2(e4, t3) {
                    if ("literal" === t3.type) {
                      if (0 === t3.number) return e4;
                      if ("literal" === e4.type) return new n2(e4.number - t3.number);
                    }
                    return "binary" === t3.type && "-" === t3.op && "literal" === e4.type && 1 === e4.number && "literal" === t3.arg1.type && 1 === t3.arg1.number ? t3.arg2 : new i3("-", e4, t3, e4.min - t3.max, e4.max - t3.min);
                  }
                  function m2(e4, t3) {
                    return e4.min >= t3 ? new n2(t3) : e4.max <= t3 ? e4 : new o2(e4, t3);
                  }
                  return (0, c.A)(function e4() {
                    (0, s.A)(this, e4);
                  }, [{
                    key: "compile",
                    value: function(e4, i4, o3) {
                      for (var r2, s2, c2, d2, p2, b2, v2, _3, y2 = [], x2 = [], w = i4.length >> 1, k = o3.length >> 1, A = 0, S = 0; S < w; S++) y2.push(new t2(S, i4[2 * S], i4[2 * S + 1]));
                      for (var C = 0, E = e4.length; C < E; C++) if ("number" != typeof (_3 = e4[C])) switch (_3) {
                        case "add":
                          if (y2.length < 2) return null;
                          d2 = y2.pop(), c2 = y2.pop(), y2.push(g2(c2, d2));
                          break;
                        case "cvr":
                          if (y2.length < 1) return null;
                          break;
                        case "mul":
                          if (y2.length < 2) return null;
                          d2 = y2.pop(), c2 = y2.pop(), y2.push(h2(c2, d2));
                          break;
                        case "sub":
                          if (y2.length < 2) return null;
                          d2 = y2.pop(), c2 = y2.pop(), y2.push(f2(c2, d2));
                          break;
                        case "exch":
                          if (y2.length < 2) return null;
                          p2 = y2.pop(), b2 = y2.pop(), y2.push(p2, b2);
                          break;
                        case "pop":
                          if (y2.length < 1) return null;
                          y2.pop();
                          break;
                        case "index":
                          if (y2.length < 1) return null;
                          if ("literal" !== (c2 = y2.pop()).type) return null;
                          if ((r2 = c2.number) < 0 || !Number.isInteger(r2) || y2.length < r2) return null;
                          if ("literal" === (p2 = y2[y2.length - r2 - 1]).type || "var" === p2.type) {
                            y2.push(p2);
                            break;
                          }
                          v2 = new a2(A++, p2.min, p2.max), y2[y2.length - r2 - 1] = v2, y2.push(v2), x2.push(new l2(v2, p2));
                          break;
                        case "dup":
                          if (y2.length < 1) return null;
                          if ("number" == typeof e4[C + 1] && "gt" === e4[C + 2] && e4[C + 3] === C + 7 && "jz" === e4[C + 4] && "pop" === e4[C + 5] && e4[C + 6] === e4[C + 1]) {
                            c2 = y2.pop(), y2.push(m2(c2, e4[C + 1])), C += 6;
                            break;
                          }
                          if ("literal" === (p2 = y2[y2.length - 1]).type || "var" === p2.type) {
                            y2.push(p2);
                            break;
                          }
                          v2 = new a2(A++, p2.min, p2.max), y2[y2.length - 1] = v2, y2.push(v2), x2.push(new l2(v2, p2));
                          break;
                        case "roll":
                          if (y2.length < 2) return null;
                          if (d2 = y2.pop(), c2 = y2.pop(), "literal" !== d2.type || "literal" !== c2.type) return null;
                          if (s2 = d2.number, (r2 = c2.number) <= 0 || !Number.isInteger(r2) || !Number.isInteger(s2) || y2.length < r2) return null;
                          if (0 == (s2 = (s2 % r2 + r2) % r2)) break;
                          Array.prototype.push.apply(y2, y2.splice(y2.length - r2, r2 - s2));
                          break;
                        default:
                          return null;
                      }
                      else y2.push(new n2(_3));
                      if (y2.length !== k) return null;
                      for (var M = [], P = 0, T = x2; P < T.length; P++) {
                        var I = T[P], D = new u2();
                        I.visit(D), M.push(D.toString());
                      }
                      for (var L = 0, O = y2.length; L < O; L++) {
                        var z = y2[L], R = new u2();
                        z.visit(R);
                        var B = o3[2 * L], F = o3[2 * L + 1], N = [R.toString()];
                        B > z.min && (N.unshift("Math.max(", B, ", "), N.push(")")), F < z.max && (N.unshift("Math.min(", F, ", "), N.push(")")), N.unshift("dest[destOffset + ", L, "] = "), N.push(";"), M.push(N.join(""));
                      }
                      return M.join("\n");
                    }
                  }]);
                }();
              },
              90900: function(e2, t, n) {
                "use strict";
                var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
                  return new (n2 || (n2 = Promise))(function(o2, r2) {
                    function a2(e4) {
                      try {
                        c2(i3.next(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function s2(e4) {
                      try {
                        c2(i3.throw(e4));
                      } catch (e5) {
                        r2(e5);
                      }
                    }
                    function c2(e4) {
                      var t3;
                      e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                        e5(t3);
                      })).then(a2, s2);
                    }
                    c2((i3 = i3.apply(e3, t2 || [])).next());
                  });
                }, o = this && this.__generator || function(e3, t2) {
                  var n2, i3, o2, r2, a2 = {
                    label: 0,
                    sent: function() {
                      if (1 & o2[0]) throw o2[1];
                      return o2[1];
                    },
                    trys: [],
                    ops: []
                  };
                  return r2 = {
                    next: s2(0),
                    throw: s2(1),
                    return: s2(2)
                  }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
                    return this;
                  }), r2;
                  function s2(s3) {
                    return function(c2) {
                      return function(s4) {
                        if (n2) throw new TypeError("Generator is already executing.");
                        for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                          if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                          switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                            case 0:
                            case 1:
                              o2 = s4;
                              break;
                            case 4:
                              return a2.label++, {
                                value: s4[1],
                                done: false
                              };
                            case 5:
                              a2.label++, i3 = s4[1], s4 = [0];
                              continue;
                            case 7:
                              s4 = a2.ops.pop(), a2.trys.pop();
                              continue;
                            default:
                              if (!((o2 = (o2 = a2.trys).length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                                a2 = 0;
                                continue;
                              }
                              if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                                a2.label = s4[1];
                                break;
                              }
                              if (6 === s4[0] && a2.label < o2[1]) {
                                a2.label = o2[1], o2 = s4;
                                break;
                              }
                              if (o2 && a2.label < o2[2]) {
                                a2.label = o2[2], a2.ops.push(s4);
                                break;
                              }
                              o2[2] && a2.ops.pop(), a2.trys.pop();
                              continue;
                          }
                          s4 = t2.call(e3, a2);
                        } catch (e4) {
                          s4 = [6, e4], i3 = 0;
                        } finally {
                          n2 = o2 = 0;
                        }
                        if (5 & s4[0]) throw s4[1];
                        return {
                          value: s4[0] ? s4[1] : void 0,
                          done: true
                        };
                      }([s3, c2]);
                    };
                  }
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcPrintService = void 0;
                var r = n(85788), a = n(82570), s = n(34344), c = n(828), l = n(37987), d = n(53072), u = 96 / 72, g = null, p = function() {
                  function e3(e4, t2) {
                    var n2 = this;
                    this.viewer = t2, this.prevPageSize = {
                      width: 1e3,
                      height: 1e3
                    }, this.printStyleIndex = -1, this._cancelToken = {
                      isCancellationRequested: false
                    };
                    var i3 = t2.serviceProvider;
                    this._serviceProvider = i3, this.parentElement = e4, this.l10n = i3.localizer, this.l10n.get("print_preparing_doc", null, "Preparing document for printing...").then(function(e5) {
                      n2._progressDialog = new a.GcProgressDialog(t2, n2.l10n, e5, true, function() {
                        g && (g.destroy(), f("afterprint"));
                      });
                    }), this.scratchCanvas = document.createElement("canvas");
                  }
                  return e3.prototype.print = function(e4, t2, n2, r2, a2) {
                    return i2(this, void 0, void 0, function() {
                      var i3, s2, c2 = this;
                      return o(this, function(o2) {
                        switch (o2.label) {
                          case 0:
                            return g = this, a2 && a2.token ? this._cancelToken = a2.token : this._cancelToken = {
                              isCancellationRequested: false
                            }, this.pageRotation = n2, this.pdfDocument = e4, i3 = this, [4, t2.getPagesOverview()];
                          case 1:
                            return i3.pagesOverview = o2.sent(), r2 && (this._progressDialog = r2), this._progressDialog.maxValue = this.pagesOverview.length, this._progressDialog.show(a2 ? a2.cancel : function() {
                            }), this.printContainer || ((s2 = document.querySelector(".gcprintContainer")) || ((s2 = document.createElement("div")).className = "gcprintContainer", document.body.appendChild(s2)), this.printContainer = s2, this.disableCreateObjectURL = e4.loadingParams.disableCreateObjectURL), this.printContainer.innerHTML = "", this.renderPages().then(function() {
                              c2._progressDialog.hide(), c2.printCanvas();
                            }), [2];
                        }
                      });
                    });
                  }, e3.prototype.printCanvas = function() {
                    return i2(this, void 0, void 0, function() {
                      var e4, t2, n2, i3, r2, a2, s2, c2, l2, u2, g2, p2, h2, f2, m2, b2;
                      return o(this, function(o2) {
                        switch (o2.label) {
                          case 0:
                            return this.layout(), this.viewer.options.printSingleJobMode || d.isMobile.iOS() || d.isMobile.iOSDesktopMode() || d.isMobile.Android() ? [4, this.performPrint()] : [3, 2];
                          case 1:
                            return o2.sent(), [3, 6];
                          case 2:
                            for (e4 = Array.from(this.printContainer.querySelectorAll("div.print-page")), t2 = {}, n2 = 0, i3 = e4; n2 < i3.length; n2++) r2 = i3[n2], g2 = Math.round(r2.offsetWidth).toString(), (a2 = Array.from(g2))[a2.length - 1] = "X", g2 = a2.join(""), t2[g2] || (t2[g2] = []), t2[g2].push(r2), r2.style.display = "none";
                            for (l2 in c2 = [], s2 = t2) c2.push(l2);
                            u2 = 0, o2.label = 3;
                          case 3:
                            if (!(u2 < c2.length)) return [3, 6];
                            if (!((l2 = c2[u2]) in s2)) return [3, 5];
                            for (p2 = t2[g2 = l2], h2 = 0, f2 = p2; h2 < f2.length; h2++) f2[h2].style.display = "";
                            return [4, this.performPrint()];
                          case 4:
                            for (o2.sent(), m2 = 0, b2 = p2; m2 < b2.length; m2++) b2[m2].style.display = "none";
                            o2.label = 5;
                          case 5:
                            return u2++, [3, 3];
                          case 6:
                            return [2];
                        }
                      });
                    });
                  }, e3.prototype.renderPages = function() {
                    var e4 = this;
                    this.attachCss(), this.currentPage = -1;
                    var t2 = this.pagesOverview.length, n2 = function(i3, o2) {
                      if (e4.throwIfInactive(), ++e4.currentPage >= t2) return e4._progressDialog.value = t2, void i3();
                      var r2 = e4.currentPage;
                      e4._progressDialog.value = r2, e4.renderPage(e4.pdfDocument, r2 + 1, e4.pagesOverview[r2]).then(e4.useRenderedPage.bind(e4)).then(function() {
                        e4._cancelToken.isCancellationRequested ? o2() : n2(i3, o2);
                      }, o2);
                    };
                    return new Promise(n2);
                  }, e3.prototype.renderPage = function(e4, t2, n2) {
                    var i3, o2 = this;
                    n2.width || n2.height ? this.prevPageSize = n2 : n2 = this.prevPageSize;
                    var r2 = n2.width, a2 = n2.height;
                    if (this.isLandscape && (r2 = (i3 = [a2, r2])[0], a2 = i3[1]), g) {
                      var c2 = g.scratchCanvas, l2 = (this.viewer.options.printResolution || 150) / 72;
                      c2.width = Math.floor(r2 * l2), c2.height = Math.floor(a2 * l2);
                      var d2 = Math.floor(r2 * u) + "px", p2 = Math.floor(a2 * u) + "px", h2 = c2.getContext("2d");
                      if (h2) {
                        h2.save(), h2.fillStyle = "rgb(255, 255, 255)", h2.fillRect(0, 0, c2.width, c2.height), h2.restore();
                        var f2, m2, b2 = null;
                        return e4.getPage(t2).then(function(e5) {
                          f2 = e5;
                          var n3 = e5.rotate, i4 = (o2.pageRotation + n3) % 360;
                          m2 = e5.getViewport({
                            scale: 1,
                            rotation: i4
                          });
                          var a3 = o2._serviceProvider.pagesLoader.pdfViewer.options.renderInteractiveForms, c3 = {
                            canvasContext: h2,
                            transform: [l2, 0, 0, l2, 0, 0],
                            viewport: m2,
                            intent: "print",
                            renderInteractiveForms: a3
                          };
                          if (a3) {
                            var d3 = document.createElement("div");
                            d3.classList.add("annotationLayer"), d3.style.position = "absolute", d3.style.top = "0px", d3.style.left = "0px", d3.style.overflow = "hidden", b2 = d3;
                            var g2 = new s.GcDefaultAnnotationLayerFactory().createAnnotationLayerBuilder(d3, e5, "", a3, o2._serviceProvider.localizer, o2._serviceProvider.linkService, o2._serviceProvider.downloadManager, false, null, null, null), p3 = Math.floor(r2 * u) / r2 * 1, v = e5.getViewport({
                              scale: p3,
                              rotation: i4
                            });
                            return g2.render(o2._serviceProvider.pagesLoader, v, "print").then(function() {
                              return b2 && o2._serviceProvider.pagesLoader.loadFormState(t2 - 1, b2), e5.render(c3).promise;
                            });
                          }
                          return e5.render(c3).promise;
                        }).then(function() {
                          return {
                            annotationLayerDiv: b2,
                            pageNumber: t2,
                            width: d2,
                            height: p2,
                            pdfPage: f2,
                            viewport: m2
                          };
                        });
                      }
                    }
                  }, Object.defineProperty(e3.prototype, "isLandscape", {
                    get: function() {
                      var e4 = this.pageRotation;
                      return 90 === e4 || 270 === e4;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.attachCss = function() {
                    var e4;
                    this.detachCss();
                    var t2 = this.pagesOverview[0];
                    if (t2) {
                      var n2 = "", i3 = t2.width, o2 = t2.height;
                      this.isLandscape ? (o2 = (e4 = [o2, i3])[1], n2 += " @page { size: ".concat(i3 = e4[0], "pt ").concat(o2, "pt;  margin: 0mm; }")) : n2 += i3 > o2 ? " @page { size: ".concat(i3, "pt ").concat(o2, "pt;  margin: 0mm; }") : " @page { size: auto;  margin: 0mm; }", n2 += '\n.gcprintContainer {\n    visibility: hidden;\n        position: absolute;\n        left: -1000px;\n        top: -900000px;\n}\n.gcprintContainer .annotationLayer section.gc-thread-bead-section,\n.gcprintContainer .annotationLayer div.gc-thread-bead {\n    visibility: hidden;\n}\n@media print {\n    html, body {\n       border: none;\n       margin: 0 !important;\n       padding: 0 !important;\n       page-break-after: avoid !important;\n       page-break-before: avoid !important;\n    }\n    body * {\n        visibility: hidden;\n    }\n    div, span {\n        display: none; /* DOC-5895 */\n    }\n    .gcprintContainer {\n        display: inherit; /* DOC-5895 */\n        visibility: visible;\n        position: absolute;\n        left: 0;\n        top: 0;\n    }\n    .gcprintContainer * {\n        visibility: visible;\n    }\n    /* DOC-5895 >> */\n    .gcprintContainer div,\n    .gcprintContainer span {\n        display: inherit; \n    }\n    .gcprintContainer .hidden,\n    .gcprintContainer [hidden="true"] {\n      display: none;\n    }\n    /* << DOC-5895 */\n}', c.SharedUtils.attachHeadCss(l.annotationLayerCss, "gc_printservice_annotationLayerCss"), c.SharedUtils.attachHeadCss(l.standardFontStylesCss, "gc_printservice_standardFontStylesCss"), c.SharedUtils.attachHeadCss(l.xfaLayerCss, "gc_printservice_xfaLayerCss"), c.SharedUtils.attachHeadCss(n2, "gc_printservice_pageStyleCss");
                    }
                  }, e3.prototype.detachCss = function() {
                    c.SharedUtils.detachHeadCss("gc_printservice_annotationLayerCss"), c.SharedUtils.detachHeadCss("gc_printservice_standardFontStylesCss"), c.SharedUtils.detachHeadCss("gc_printservice_xfaLayerCss"), c.SharedUtils.detachHeadCss("gc_printservice_pageStyleCss");
                  }, e3.prototype.layout = function() {
                    var e4 = this;
                    this.throwIfInactive(), document.querySelector("body") && this.pagesOverview.every(function(t2) {
                      return t2.width === e4.pagesOverview[0].width && t2.height === e4.pagesOverview[0].height;
                    }, this);
                  }, e3.prototype.destroy = function() {
                    g && g === this && (this.printContainer.textContent = "", this.detachCss(), this.scratchCanvas.width = this.scratchCanvas.height = 0, g = null, this._progressDialog.hide());
                  }, e3.prototype.useRenderedPage = function(e4) {
                    return i2(this, void 0, void 0, function() {
                      var t2, n2, i3, r2, a2;
                      return o(this, function(o2) {
                        switch (o2.label) {
                          case 0:
                            if (this.throwIfInactive(), (t2 = document.createElement("img")).style.position = "absolute", t2.style.left = "0px", t2.style.top = "0px", t2.style.width = e4.width, t2.style.height = e4.height, n2 = this.scratchCanvas, (i3 = document.createElement("div")).classList.add("print-page"), i3.style.position = "relative", i3.style.top = "0px", i3.style.left = "0px", i3.style.width = e4.width, i3.style.height = e4.height, i3.appendChild(t2), !e4.annotationLayerDiv) return [3, 4];
                            if (e4.annotationLayerDiv.style.width = e4.width, e4.annotationLayerDiv.style.height = e4.height, i3.appendChild(e4.annotationLayerDiv), !this.pdfDocument.isPureXfa) return [3, 4];
                            r2 = this._serviceProvider.pagesLoader.createXfaLayerBuilder(i3, e4.pdfPage), o2.label = 1;
                          case 1:
                            return o2.trys.push([1, 3, , 4]), [4, r2.render(e4.viewport, "display")];
                          case 2:
                            return o2.sent(), [3, 4];
                          case 3:
                            return o2.sent(), [3, 4];
                          case 4:
                            return e4.pageNumber > 1 && (i3.style.pageBreakBefore = "always"), i3.style.pageBreakInside = "avoid", this.printContainer.appendChild(i3), a2 = new Promise(function(e5, n3) {
                              t2.onload = e5, t2.onerror = n3;
                            }), "toBlob" in n2 && !this.disableCreateObjectURL ? n2.toBlob(function(e5) {
                              e5 && (t2.src = URL.createObjectURL(e5));
                            }) : t2.src = n2.toDataURL(), [2, a2];
                        }
                      });
                    });
                  }, e3.prototype.performPrint = function() {
                    var e4 = this;
                    return this.throwIfInactive(), new Promise(function(t2) {
                      setTimeout(function() {
                        if (e4.active) {
                          if (e4._cancelToken.isCancellationRequested) return void t2();
                          h.call(window), setTimeout(t2, 20);
                        } else t2();
                      }, 0);
                    });
                  }, Object.defineProperty(e3.prototype, "active", {
                    get: function() {
                      return this === g;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.throwIfInactive = function() {
                    if (!this.active) throw new Error("This print request was cancelled or completed.");
                  }, e3;
                }();
                t.GcPrintService = p;
                var h = window.print;
                function f(e3) {
                  var t2 = document.createEvent("CustomEvent");
                  t2.initCustomEvent(e3, false, false, "custom"), window.dispatchEvent(t2);
                }
                window.print = function() {
                  if (g && g.destroy(), r.GcServiceProvider.prototype.focusedViewer) try {
                    f("beforeprint");
                  } finally {
                    if (!r.GcServiceProvider.prototype.focusedViewer.printService) return;
                    r.GcServiceProvider.prototype.focusedViewer.tool_print();
                  }
                };
                var m = !!document.attachEvent;
                if (window.addEventListener("keydown", function(e3) {
                  return !function() {
                    for (var e4, t2, n2 = (null === (t2 = null === (e4 = r.GcServiceProvider.prototype.focusedViewer) || void 0 === e4 ? void 0 : e4.options) || void 0 === t2 ? void 0 : t2.shortcuts) || {}, i3 = 0, o2 = ["P", 80, 112]; i3 < o2.length; i3++) {
                      var a2 = o2[i3];
                      if (n2[a2] && n2[a2].ctrl && !n2[a2].alt && !n2[a2].shift && "print" === n2[a2].tool) return true;
                    }
                    return false;
                  }() || !(80 === e3.keyCode && (e3.ctrlKey || e3.metaKey) && !e3.altKey && (!e3.shiftKey || window.chrome || window.opera)) || (window.print(), m ? void 0 : (e3.preventDefault(), void (e3.stopImmediatePropagation ? e3.stopImmediatePropagation() : e3.stopPropagation())));
                }, true), m && document.attachEvent("onkeydown", function(e3) {
                  return 80 !== (e3 = e3 || window.event).keyCode || !e3.ctrlKey || (e3.keyCode = 0, false);
                }), "onbeforeprint" in window) {
                  var b = function(e3) {
                    "custom" !== e3.detail && e3.stopImmediatePropagation && e3.stopImmediatePropagation();
                  };
                  window.addEventListener("beforeprint", b), window.addEventListener("afterprint", b);
                }
              },
              91384: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  X: () => h
                });
                var i2 = n(44980), o = n(26786), r = n(96212), a = n(72325), s = n.n(a), c = n(31241), l = n(61046), d = n(54533);
                function u(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return g(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? g(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function g(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                function p(e3, t2) {
                  if (e3 instanceof c.Bi) e3 = e3.getRawValues();
                  else if ((0, c.rL)(e3)) e3 = e3.dict.getRawValues();
                  else if (!Array.isArray(e3)) return;
                  var n2, i3, o2 = u(e3);
                  try {
                    for (o2.s(); !(n2 = o2.n()).done; ) {
                      var r2 = n2.value;
                      ((i3 = r2) instanceof c.oS || i3 instanceof c.Bi || Array.isArray(i3) || (0, c.rL)(i3)) && t2.push(r2);
                    }
                  } catch (e4) {
                    o2.e(e4);
                  } finally {
                    o2.f();
                  }
                }
                var h = function() {
                  return (0, r.A)(function e4(t3, n2, i3) {
                    (0, o.A)(this, e4), this.dict = t3, this.keys = n2, this.xref = i3, this.refSet = null;
                  }, [{
                    key: "load",
                    value: (t2 = (0, i2.A)(s().mark(function e4() {
                      var t3, n2, i3, o2, r2, a2;
                      return s().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (!this.xref.stream.isDataLoaded) {
                              e5.next = 2;
                              break;
                            }
                            return e5.abrupt("return", void 0);
                          case 2:
                            for (t3 = this.keys, n2 = this.dict, this.refSet = new c.mx(), i3 = [], o2 = 0, r2 = t3.length; o2 < r2; o2++) void 0 !== (a2 = n2.getRaw(t3[o2])) && i3.push(a2);
                            return e5.abrupt("return", this._walk(i3));
                          case 7:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this);
                    })), function() {
                      return t2.apply(this, arguments);
                    })
                  }, {
                    key: "_walk",
                    value: (e3 = (0, i2.A)(s().mark(function e4(t3) {
                      var n2, i3, o2, r2, a2, g2, h2, f, m, b, v, _2;
                      return s().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            n2 = [], i3 = [];
                          case 2:
                            if (!t3.length) {
                              e5.next = 48;
                              break;
                            }
                            if (!((o2 = t3.pop()) instanceof c.oS)) {
                              e5.next = 21;
                              break;
                            }
                            if (!this.refSet.has(o2)) {
                              e5.next = 7;
                              break;
                            }
                            return e5.abrupt("continue", 2);
                          case 7:
                            e5.prev = 7, this.refSet.put(o2), o2 = this.xref.fetch(o2), e5.next = 21;
                            break;
                          case 12:
                            if (e5.prev = 12, e5.t0 = e5.catch(7), e5.t0 instanceof l.mI) {
                              e5.next = 19;
                              break;
                            }
                            return (0, d.warn)('ObjectLoader._walk - requesting all data: "'.concat(e5.t0, '".')), this.refSet = null, r2 = this.xref.stream.manager, e5.abrupt("return", r2.requestAllChunks());
                          case 19:
                            n2.push(o2), i3.push({
                              begin: e5.t0.begin,
                              end: e5.t0.end
                            });
                          case 21:
                            if (!(0, c.rL)(o2)) {
                              e5.next = 45;
                              break;
                            }
                            if (!(a2 = o2.getBaseStreams())) {
                              e5.next = 45;
                              break;
                            }
                            g2 = false, h2 = u(a2), e5.prev = 26, h2.s();
                          case 28:
                            if ((f = h2.n()).done) {
                              e5.next = 36;
                              break;
                            }
                            if (!(m = f.value).isDataLoaded) {
                              e5.next = 32;
                              break;
                            }
                            return e5.abrupt("continue", 34);
                          case 32:
                            g2 = true, i3.push({
                              begin: m.start,
                              end: m.end
                            });
                          case 34:
                            e5.next = 28;
                            break;
                          case 36:
                            e5.next = 41;
                            break;
                          case 38:
                            e5.prev = 38, e5.t1 = e5.catch(26), h2.e(e5.t1);
                          case 41:
                            return e5.prev = 41, h2.f(), e5.finish(41);
                          case 44:
                            g2 && n2.push(o2);
                          case 45:
                            p(o2, t3), e5.next = 2;
                            break;
                          case 48:
                            if (!i3.length) {
                              e5.next = 54;
                              break;
                            }
                            return e5.next = 51, this.xref.stream.manager.requestRanges(i3);
                          case 51:
                            b = u(n2);
                            try {
                              for (b.s(); !(v = b.n()).done; ) (_2 = v.value) instanceof c.oS && this.refSet.remove(_2);
                            } catch (e6) {
                              b.e(e6);
                            } finally {
                              b.f();
                            }
                            return e5.abrupt("return", this._walk(n2));
                          case 54:
                            return this.refSet = null, e5.abrupt("return", void 0);
                          case 56:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this, [[7, 12], [26, 38, 41, 44]]);
                    })), function(t3) {
                      return e3.apply(this, arguments);
                    })
                  }]);
                  var e3, t2;
                }();
              },
              91389: (e2, t, n) => {
                "use strict";
                var i2, o, r, a = n(28351), s = n(97476), c = n(76566), l = n(7739), d = n(19870), u = n(40635), g = n(1596), p = n(55204), h = n(50770), f = n(72747), m = n(52670), b = n(48393), v = n(13528), _2 = n(85238), y = n(15484).set, x = n(14328), w = n(83484), k = n(49952), A = n(80518), S = n(60944), C = n(88675), E = n(72283), M = n(96226), P = "Promise", T = E.CONSTRUCTOR, I = E.REJECTION_EVENT, D = E.SUBCLASSING, L = S.getterFor(P), O = S.set, z = C && C.prototype, R = C, B = z, F = l.TypeError, N = l.document, j = l.process, U = M.f, H = U, V = !!(N && N.createEvent && l.dispatchEvent), Y = "unhandledrejection", W = function(e3) {
                  var t2;
                  return !(!b(e3) || !m(t2 = e3.then)) && t2;
                }, G = function(e3, t2) {
                  var n2, i3, o2, r2 = t2.value, a2 = 1 === t2.state, s2 = a2 ? e3.ok : e3.fail, c2 = e3.resolve, l2 = e3.reject, u2 = e3.domain;
                  try {
                    s2 ? (a2 || (2 === t2.rejection && K(t2), t2.rejection = 1), true === s2 ? n2 = r2 : (u2 && u2.enter(), n2 = s2(r2), u2 && (u2.exit(), o2 = true)), n2 === e3.promise ? l2(new F("Promise-chain cycle")) : (i3 = W(n2)) ? d(i3, n2, c2, l2) : c2(n2)) : l2(r2);
                  } catch (e4) {
                    u2 && !o2 && u2.exit(), l2(e4);
                  }
                }, q = function(e3, t2) {
                  e3.notified || (e3.notified = true, x(function() {
                    for (var n2, i3 = e3.reactions; n2 = i3.get(); ) G(n2, e3);
                    e3.notified = false, t2 && !e3.rejection && X(e3);
                  }));
                }, Q = function(e3, t2, n2) {
                  var i3, o2;
                  V ? ((i3 = N.createEvent("Event")).promise = t2, i3.reason = n2, i3.initEvent(e3, false, true), l.dispatchEvent(i3)) : i3 = {
                    promise: t2,
                    reason: n2
                  }, !I && (o2 = l["on" + e3]) ? o2(i3) : e3 === Y && w("Unhandled promise rejection", n2);
                }, X = function(e3) {
                  d(y, l, function() {
                    var t2, n2 = e3.facade, i3 = e3.value;
                    if (J(e3) && (t2 = k(function() {
                      c ? j.emit("unhandledRejection", i3, n2) : Q(Y, n2, i3);
                    }), e3.rejection = c || J(e3) ? 2 : 1, t2.error)) throw t2.value;
                  });
                }, J = function(e3) {
                  return 1 !== e3.rejection && !e3.parent;
                }, K = function(e3) {
                  d(y, l, function() {
                    var t2 = e3.facade;
                    c ? j.emit("rejectionHandled", t2) : Q("rejectionhandled", t2, e3.value);
                  });
                }, Z = function(e3, t2, n2) {
                  return function(i3) {
                    e3(t2, i3, n2);
                  };
                }, $ = function(e3, t2, n2) {
                  e3.done || (e3.done = true, n2 && (e3 = n2), e3.value = t2, e3.state = 2, q(e3, true));
                }, ee = function(e3, t2, n2) {
                  if (!e3.done) {
                    e3.done = true, n2 && (e3 = n2);
                    try {
                      if (e3.facade === t2) throw new F("Promise can't be resolved itself");
                      var i3 = W(t2);
                      i3 ? x(function() {
                        var n3 = {
                          done: false
                        };
                        try {
                          d(i3, t2, Z(ee, n3, e3), Z($, n3, e3));
                        } catch (t3) {
                          $(n3, t3, e3);
                        }
                      }) : (e3.value = t2, e3.state = 1, q(e3, false));
                    } catch (t3) {
                      $({
                        done: false
                      }, t3, e3);
                    }
                  }
                };
                if (T && (B = (R = function(e3) {
                  v(this, B), f(e3), d(i2, this);
                  var t2 = L(this);
                  try {
                    e3(Z(ee, t2), Z($, t2));
                  } catch (e4) {
                    $(t2, e4);
                  }
                }).prototype, (i2 = function(e3) {
                  O(this, {
                    type: P,
                    done: false,
                    notified: false,
                    parent: false,
                    reactions: new A(),
                    rejection: false,
                    state: 0,
                    value: null
                  });
                }).prototype = u(B, "then", function(e3, t2) {
                  var n2 = L(this), i3 = U(_2(this, R));
                  return n2.parent = true, i3.ok = !m(e3) || e3, i3.fail = m(t2) && t2, i3.domain = c ? j.domain : void 0, 0 === n2.state ? n2.reactions.add(i3) : x(function() {
                    G(i3, n2);
                  }), i3.promise;
                }), o = function() {
                  var e3 = new i2(), t2 = L(e3);
                  this.promise = e3, this.resolve = Z(ee, t2), this.reject = Z($, t2);
                }, M.f = U = function(e3) {
                  return e3 === R || void 0 === e3 ? new o(e3) : H(e3);
                }, !s && m(C) && z !== Object.prototype)) {
                  r = z.then, D || u(z, "then", function(e3, t2) {
                    var n2 = this;
                    return new R(function(e4, t3) {
                      d(r, n2, e4, t3);
                    }).then(e3, t2);
                  }, {
                    unsafe: true
                  });
                  try {
                    delete z.constructor;
                  } catch (e3) {
                  }
                  g && g(z, B);
                }
                a({
                  global: true,
                  constructor: true,
                  wrap: true,
                  forced: T
                }, {
                  Promise: R
                }), p(R, P, false, true), h(P);
              },
              91443: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  J: () => m,
                  q: () => v
                });
                var i2 = n(12875), o = n(46497), r = n(91586), a = n(44980), s = n(26786), c = n(96212), l = n(72325), d = n.n(l), u = n(54533);
                function g(e3, t2, n2) {
                  return t2 = (0, o.A)(t2), (0, i2.A)(e3, p() ? Reflect.construct(t2, n2 || [], (0, o.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function p() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (p = function() {
                    return !!e3;
                  })();
                }
                function h(e3, t2) {
                  var n2 = "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
                  if (!n2) {
                    if (Array.isArray(e3) || (n2 = function(e4, t3) {
                      if (e4) {
                        if ("string" == typeof e4) return f(e4, t3);
                        var n3 = {}.toString.call(e4).slice(8, -1);
                        return "Object" === n3 && e4.constructor && (n3 = e4.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e4) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? f(e4, t3) : void 0;
                      }
                    }(e3)) || t2 && e3 && "number" == typeof e3.length) {
                      n2 && (e3 = n2);
                      var i3 = 0, o2 = function() {
                      };
                      return {
                        s: o2,
                        n: function() {
                          return i3 >= e3.length ? {
                            done: true
                          } : {
                            done: false,
                            value: e3[i3++]
                          };
                        },
                        e: function(e4) {
                          throw e4;
                        },
                        f: o2
                      };
                    }
                    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
                  }
                  var r2, a2 = true, s2 = false;
                  return {
                    s: function() {
                      n2 = n2.call(e3);
                    },
                    n: function() {
                      var e4 = n2.next();
                      return a2 = e4.done, e4;
                    },
                    e: function(e4) {
                      s2 = true, r2 = e4;
                    },
                    f: function() {
                      try {
                        a2 || null == n2.return || n2.return();
                      } finally {
                        if (s2) throw r2;
                      }
                    }
                  };
                }
                function f(e3, t2) {
                  (null == t2 || t2 > e3.length) && (t2 = e3.length);
                  for (var n2 = 0, i3 = Array(t2); n2 < t2; n2++) i3[n2] = e3[n2];
                  return i3;
                }
                var m, b = function() {
                  return (0, c.A)(function e4(t2) {
                    var n2 = t2.docId, i3 = t2.onUnsupportedFeature, o2 = t2.ownerDocument, r2 = void 0 === o2 ? globalThis.document : o2, a2 = t2.styleElement, c2 = void 0 === a2 ? null : a2;
                    (0, s.A)(this, e4), this.constructor === e4 && (0, u.unreachable)("Cannot initialize BaseFontLoader."), this.docId = n2, this._onUnsupportedFeature = i3, this._document = r2, this.nativeFontFaces = [], this.styleElement = "undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING") ? c2 : null;
                  }, [{
                    key: "addNativeFontFace",
                    value: function(e4) {
                      this.nativeFontFaces.push(e4), this._document.fonts.add(e4);
                    }
                  }, {
                    key: "insertRule",
                    value: function(e4) {
                      var t2 = this.styleElement;
                      t2 || ((t2 = this.styleElement = this._document.createElement("style")).id = "PDFJS_FONT_STYLE_TAG_".concat(this.docId), this._document.documentElement.getElementsByTagName("head")[0].appendChild(t2));
                      var n2 = t2.sheet;
                      n2.insertRule(e4, n2.cssRules.length);
                    }
                  }, {
                    key: "clear",
                    value: function() {
                      var e4, t2 = h(this.nativeFontFaces);
                      try {
                        for (t2.s(); !(e4 = t2.n()).done; ) {
                          var n2 = e4.value;
                          this._document.fonts.delete(n2);
                        }
                      } catch (e5) {
                        t2.e(e5);
                      } finally {
                        t2.f();
                      }
                      this.nativeFontFaces.length = 0, this.styleElement && (this.styleElement.remove(), this.styleElement = null);
                    }
                  }, {
                    key: "bind",
                    value: (e3 = (0, a.A)(d().mark(function e4(t2) {
                      var n2, i3, o2 = this;
                      return d().wrap(function(e5) {
                        for (; ; ) switch (e5.prev = e5.next) {
                          case 0:
                            if (!t2.attached && !t2.missingFile) {
                              e5.next = 2;
                              break;
                            }
                            return e5.abrupt("return");
                          case 2:
                            if (t2.attached = true, !this.isFontLoadingAPISupported) {
                              e5.next = 19;
                              break;
                            }
                            if (!(n2 = t2.createNativeFontFace())) {
                              e5.next = 18;
                              break;
                            }
                            return this.addNativeFontFace(n2), e5.prev = 7, e5.next = 10, n2.loaded;
                          case 10:
                            e5.next = 18;
                            break;
                          case 12:
                            throw e5.prev = 12, e5.t0 = e5.catch(7), this._onUnsupportedFeature({
                              featureId: u.UNSUPPORTED_FEATURES.errorFontLoadNative
                            }), (0, u.warn)("Failed to load font '".concat(n2.family, "': '").concat(e5.t0, "'.")), t2.disableFontFace = true, e5.t0;
                          case 18:
                            return e5.abrupt("return");
                          case 19:
                            if (!(i3 = t2.createFontFaceRule())) {
                              e5.next = 26;
                              break;
                            }
                            if (this.insertRule(i3), !this.isSyncFontLoadingSupported) {
                              e5.next = 24;
                              break;
                            }
                            return e5.abrupt("return");
                          case 24:
                            return e5.next = 26, new Promise(function(e6) {
                              var n3 = o2._queueLoadingCallback(e6);
                              o2._prepareFontLoadEvent([i3], [t2], n3);
                            });
                          case 26:
                          case "end":
                            return e5.stop();
                        }
                      }, e4, this, [[7, 12]]);
                    })), function(t2) {
                      return e3.apply(this, arguments);
                    })
                  }, {
                    key: "_queueLoadingCallback",
                    value: function(e4) {
                      (0, u.unreachable)("Abstract method `_queueLoadingCallback`.");
                    }
                  }, {
                    key: "isFontLoadingAPISupported",
                    get: function() {
                      var e4, t2 = !(null === (e4 = this._document) || void 0 === e4 || !e4.fonts);
                      return "undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING") ? (0, u.shadow)(this, "isFontLoadingAPISupported", t2 && !this.styleElement) : (0, u.shadow)(this, "isFontLoadingAPISupported", t2);
                    }
                  }, {
                    key: "isSyncFontLoadingSupported",
                    get: function() {
                      (0, u.unreachable)("Abstract method `isSyncFontLoadingSupported`.");
                    }
                  }, {
                    key: "_loadTestFont",
                    get: function() {
                      (0, u.unreachable)("Abstract method `_loadTestFont`.");
                    }
                  }, {
                    key: "_prepareFontLoadEvent",
                    value: function(e4, t2, n2) {
                      (0, u.unreachable)("Abstract method `_prepareFontLoadEvent`.");
                    }
                  }]);
                  var e3;
                }();
                m = "undefined" != typeof PDFJSDev && PDFJSDev.test("MOZCENTRAL") ? function(e3) {
                  function t2() {
                    return (0, s.A)(this, t2), g(this, t2, arguments);
                  }
                  return (0, r.A)(t2, e3), (0, c.A)(t2, [{
                    key: "isSyncFontLoadingSupported",
                    get: function() {
                      return (0, u.shadow)(this, "isSyncFontLoadingSupported", true);
                    }
                  }]);
                }(b) : function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, s.A)(this, t2), (n2 = g(this, t2, [e4])).loadingContext = {
                      requests: [],
                      nextRequestId: 0
                    }, n2.loadTestFontId = 0, n2;
                  }
                  return (0, r.A)(t2, e3), (0, c.A)(t2, [{
                    key: "isSyncFontLoadingSupported",
                    get: function() {
                      var e4 = false;
                      if ("undefined" == typeof PDFJSDev || !PDFJSDev.test("CHROME")) if ("undefined" == typeof navigator) e4 = true;
                      else {
                        var t3 = /Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(navigator.userAgent);
                        (null == t3 ? void 0 : t3[1]) >= 14 && (e4 = true);
                      }
                      return (0, u.shadow)(this, "isSyncFontLoadingSupported", e4);
                    }
                  }, {
                    key: "_queueLoadingCallback",
                    value: function(e4) {
                      var t3 = this.loadingContext, n2 = {
                        id: "pdfjs-font-loading-".concat(t3.nextRequestId++),
                        done: false,
                        complete: function() {
                          for ((0, u.assert)(!n2.done, "completeRequest() cannot be called twice."), n2.done = true; t3.requests.length > 0 && t3.requests[0].done; ) {
                            var e5 = t3.requests.shift();
                            setTimeout(e5.callback, 0);
                          }
                        },
                        callback: e4
                      };
                      return t3.requests.push(n2), n2;
                    }
                  }, {
                    key: "_loadTestFont",
                    get: function() {
                      return (0, u.shadow)(this, "_loadTestFont", atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA=="));
                    }
                  }, {
                    key: "_prepareFontLoadEvent",
                    value: function(e4, t3, n2) {
                      function i3(e5, t4) {
                        return e5.charCodeAt(t4) << 24 | e5.charCodeAt(t4 + 1) << 16 | e5.charCodeAt(t4 + 2) << 8 | 255 & e5.charCodeAt(t4 + 3);
                      }
                      function o2(e5, t4, n3, i4) {
                        return e5.substring(0, t4) + i4 + e5.substring(t4 + n3);
                      }
                      var r2, a2, s2 = this._document.createElement("canvas");
                      s2.width = 1, s2.height = 1;
                      var c2 = s2.getContext("2d"), l2 = 0, d2 = "lt".concat(Date.now()).concat(this.loadTestFontId++), g2 = this._loadTestFont, p2 = 1482184792, f2 = i3(g2 = o2(g2, 976, d2.length, d2), 16);
                      for (r2 = 0, a2 = d2.length - 3; r2 < a2; r2 += 4) f2 = f2 - p2 + i3(d2, r2) | 0;
                      r2 < d2.length && (f2 = f2 - p2 + i3(d2 + "XXX", r2) | 0), g2 = o2(g2, 16, 4, (0, u.string32)(f2));
                      var m2 = "url(data:font/opentype;base64,".concat(btoa(g2), ");"), b2 = '@font-face {font-family:"'.concat(d2, '";src:').concat(m2, "}");
                      this.insertRule(b2);
                      var v2, _2 = [], y = h(t3);
                      try {
                        for (y.s(); !(v2 = y.n()).done; ) {
                          var x = v2.value;
                          _2.push(x.loadedName);
                        }
                      } catch (e5) {
                        y.e(e5);
                      } finally {
                        y.f();
                      }
                      _2.push(d2);
                      var w = this._document.createElement("div");
                      w.style.visibility = "hidden", w.style.width = w.style.height = "10px", w.style.position = "absolute", w.style.top = w.style.left = "0px";
                      for (var k = 0, A = _2; k < A.length; k++) {
                        var S = A[k], C = this._document.createElement("span");
                        C.textContent = "Hi", C.style.fontFamily = S, w.appendChild(C);
                      }
                      this._document.body.appendChild(w), function e5(t4, n3) {
                        if (++l2 > 30) return (0, u.warn)("Load test font never loaded."), void n3();
                        c2.font = "30px " + t4, c2.fillText(".", 0, 20), c2.getImageData(0, 0, 1, 1).data[3] > 0 ? n3() : setTimeout(e5.bind(null, t4, n3));
                      }(d2, function() {
                        w.remove(), n2.complete();
                      });
                    }
                  }]);
                }(b);
                var v = (0, c.A)(function e3(t2, n2) {
                  var i3 = n2.isEvalSupported, o2 = void 0 === i3 || i3, r2 = n2.disableFontFace, a2 = void 0 !== r2 && r2, c2 = n2.ignoreErrors, l2 = void 0 !== c2 && c2, d2 = n2.onUnsupportedFeature, u2 = n2.fontRegistry, g2 = void 0 === u2 ? null : u2;
                  for (var p2 in (0, s.A)(this, e3), this.compiledGlyphs = /* @__PURE__ */ Object.create(null), t2) this[p2] = t2[p2];
                  this.isEvalSupported = false !== o2, this.disableFontFace = true === a2, this.ignoreErrors = true === l2, this._onUnsupportedFeature = d2, this.fontRegistry = g2;
                }, [{
                  key: "createNativeFontFace",
                  value: function() {
                    if (!this.data || this.disableFontFace) return null;
                    var e3;
                    if (this.cssFontInfo) {
                      var t2 = {
                        weight: this.cssFontInfo.fontWeight
                      };
                      this.cssFontInfo.italicAngle && (t2.style = "oblique ".concat(this.cssFontInfo.italicAngle, "deg")), e3 = new FontFace(this.cssFontInfo.fontFamily, this.data, t2);
                    } else e3 = new FontFace(this.loadedName, this.data, {});
                    return this.fontRegistry && this.fontRegistry.registerFont(this), e3;
                  }
                }, {
                  key: "createFontFaceRule",
                  value: function() {
                    if (!this.data || this.disableFontFace) return null;
                    var e3, t2 = (0, u.bytesToString)(this.data), n2 = "url(data:".concat(this.mimetype, ";base64,").concat(btoa(t2), ");");
                    if (this.cssFontInfo) {
                      var i3 = "font-weight: ".concat(this.cssFontInfo.fontWeight, ";");
                      this.cssFontInfo.italicAngle && (i3 += "font-style: oblique ".concat(this.cssFontInfo.italicAngle, "deg;")), e3 = '@font-face {font-family:"'.concat(this.cssFontInfo.fontFamily, '";').concat(i3, "src:").concat(n2, "}");
                    } else e3 = '@font-face {font-family:"'.concat(this.loadedName, '";src:').concat(n2, "}");
                    return this.fontRegistry && this.fontRegistry.registerFont(this, n2), e3;
                  }
                }, {
                  key: "getPathGenerator",
                  value: function(e3, t2) {
                    if (void 0 !== this.compiledGlyphs[t2]) return this.compiledGlyphs[t2];
                    var n2;
                    try {
                      n2 = e3.get(this.loadedName + "_path_" + t2);
                    } catch (e4) {
                      if (!this.ignoreErrors) throw e4;
                      return this._onUnsupportedFeature({
                        featureId: u.UNSUPPORTED_FEATURES.errorFontGetPath
                      }), (0, u.warn)('getPathGenerator - ignoring character: "'.concat(e4, '".')), this.compiledGlyphs[t2] = function(e5, t3) {
                      };
                    }
                    return this.compiledGlyphs[t2] = function(e4, t3) {
                      var i3, o2 = h(n2);
                      try {
                        for (o2.s(); !(i3 = o2.n()).done; ) {
                          var r2 = i3.value;
                          "scale" === r2.cmd && (r2.args = [t3, -t3]), e4[r2.cmd].apply(e4, r2.args);
                        }
                      } catch (e5) {
                        o2.e(e5);
                      } finally {
                        o2.f();
                      }
                    };
                  }
                }]);
              },
              91478: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  Aq: () => _2,
                  D1: () => v,
                  DV: () => A,
                  E8: () => E,
                  G5: () => w,
                  NV: () => b,
                  XZ: () => S,
                  o1: () => x,
                  xn: () => I,
                  zw: () => y
                });
                var i2 = n(12875), o = n(46497), r = n(91586), a = n(26786), s = n(96212), c = n(54533), l = n(23134), d = n(68077);
                function u(e3, t2, n2) {
                  return t2 = (0, o.A)(t2), (0, i2.A)(e3, g() ? Reflect.construct(t2, n2 || [], (0, o.A)(e3).constructor) : t2.apply(e3, n2));
                }
                function g() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (g = function() {
                    return !!e3;
                  })();
                }
                var p, h, f, m, b = [".notdef", "space", "exclam", "quotedbl", "numbersign", "dollar", "percent", "ampersand", "quoteright", "parenleft", "parenright", "asterisk", "plus", "comma", "hyphen", "period", "slash", "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "colon", "semicolon", "less", "equal", "greater", "question", "at", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "bracketleft", "backslash", "bracketright", "asciicircum", "underscore", "quoteleft", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "braceleft", "bar", "braceright", "asciitilde", "exclamdown", "cent", "sterling", "fraction", "yen", "florin", "section", "currency", "quotesingle", "quotedblleft", "guillemotleft", "guilsinglleft", "guilsinglright", "fi", "fl", "endash", "dagger", "daggerdbl", "periodcentered", "paragraph", "bullet", "quotesinglbase", "quotedblbase", "quotedblright", "guillemotright", "ellipsis", "perthousand", "questiondown", "grave", "acute", "circumflex", "tilde", "macron", "breve", "dotaccent", "dieresis", "ring", "cedilla", "hungarumlaut", "ogonek", "caron", "emdash", "AE", "ordfeminine", "Lslash", "Oslash", "OE", "ordmasculine", "ae", "dotlessi", "lslash", "oslash", "oe", "germandbls", "onesuperior", "logicalnot", "mu", "trademark", "Eth", "onehalf", "plusminus", "Thorn", "onequarter", "divide", "brokenbar", "degree", "thorn", "threequarters", "twosuperior", "registered", "minus", "eth", "multiply", "threesuperior", "copyright", "Aacute", "Acircumflex", "Adieresis", "Agrave", "Aring", "Atilde", "Ccedilla", "Eacute", "Ecircumflex", "Edieresis", "Egrave", "Iacute", "Icircumflex", "Idieresis", "Igrave", "Ntilde", "Oacute", "Ocircumflex", "Odieresis", "Ograve", "Otilde", "Scaron", "Uacute", "Ucircumflex", "Udieresis", "Ugrave", "Yacute", "Ydieresis", "Zcaron", "aacute", "acircumflex", "adieresis", "agrave", "aring", "atilde", "ccedilla", "eacute", "ecircumflex", "edieresis", "egrave", "iacute", "icircumflex", "idieresis", "igrave", "ntilde", "oacute", "ocircumflex", "odieresis", "ograve", "otilde", "scaron", "uacute", "ucircumflex", "udieresis", "ugrave", "yacute", "ydieresis", "zcaron", "exclamsmall", "Hungarumlautsmall", "dollaroldstyle", "dollarsuperior", "ampersandsmall", "Acutesmall", "parenleftsuperior", "parenrightsuperior", "twodotenleader", "onedotenleader", "zerooldstyle", "oneoldstyle", "twooldstyle", "threeoldstyle", "fouroldstyle", "fiveoldstyle", "sixoldstyle", "sevenoldstyle", "eightoldstyle", "nineoldstyle", "commasuperior", "threequartersemdash", "periodsuperior", "questionsmall", "asuperior", "bsuperior", "centsuperior", "dsuperior", "esuperior", "isuperior", "lsuperior", "msuperior", "nsuperior", "osuperior", "rsuperior", "ssuperior", "tsuperior", "ff", "ffi", "ffl", "parenleftinferior", "parenrightinferior", "Circumflexsmall", "hyphensuperior", "Gravesmall", "Asmall", "Bsmall", "Csmall", "Dsmall", "Esmall", "Fsmall", "Gsmall", "Hsmall", "Ismall", "Jsmall", "Ksmall", "Lsmall", "Msmall", "Nsmall", "Osmall", "Psmall", "Qsmall", "Rsmall", "Ssmall", "Tsmall", "Usmall", "Vsmall", "Wsmall", "Xsmall", "Ysmall", "Zsmall", "colonmonetary", "onefitted", "rupiah", "Tildesmall", "exclamdownsmall", "centoldstyle", "Lslashsmall", "Scaronsmall", "Zcaronsmall", "Dieresissmall", "Brevesmall", "Caronsmall", "Dotaccentsmall", "Macronsmall", "figuredash", "hypheninferior", "Ogoneksmall", "Ringsmall", "Cedillasmall", "questiondownsmall", "oneeighth", "threeeighths", "fiveeighths", "seveneighths", "onethird", "twothirds", "zerosuperior", "foursuperior", "fivesuperior", "sixsuperior", "sevensuperior", "eightsuperior", "ninesuperior", "zeroinferior", "oneinferior", "twoinferior", "threeinferior", "fourinferior", "fiveinferior", "sixinferior", "seveninferior", "eightinferior", "nineinferior", "centinferior", "dollarinferior", "periodinferior", "commainferior", "Agravesmall", "Aacutesmall", "Acircumflexsmall", "Atildesmall", "Adieresissmall", "Aringsmall", "AEsmall", "Ccedillasmall", "Egravesmall", "Eacutesmall", "Ecircumflexsmall", "Edieresissmall", "Igravesmall", "Iacutesmall", "Icircumflexsmall", "Idieresissmall", "Ethsmall", "Ntildesmall", "Ogravesmall", "Oacutesmall", "Ocircumflexsmall", "Otildesmall", "Odieresissmall", "OEsmall", "Oslashsmall", "Ugravesmall", "Uacutesmall", "Ucircumflexsmall", "Udieresissmall", "Yacutesmall", "Thornsmall", "Ydieresissmall", "001.000", "001.001", "001.002", "001.003", "Black", "Bold", "Book", "Light", "Medium", "Regular", "Roman", "Semibold"], v = (p = [null, {
                  id: "hstem",
                  min: 2,
                  stackClearing: true,
                  stem: true
                }, null, {
                  id: "vstem",
                  min: 2,
                  stackClearing: true,
                  stem: true
                }, {
                  id: "vmoveto",
                  min: 1,
                  stackClearing: true
                }, {
                  id: "rlineto",
                  min: 2,
                  resetStack: true
                }, {
                  id: "hlineto",
                  min: 1,
                  resetStack: true
                }, {
                  id: "vlineto",
                  min: 1,
                  resetStack: true
                }, {
                  id: "rrcurveto",
                  min: 6,
                  resetStack: true
                }, null, {
                  id: "callsubr",
                  min: 1,
                  undefStack: true
                }, {
                  id: "return",
                  min: 0,
                  undefStack: true
                }, null, null, {
                  id: "endchar",
                  min: 0,
                  stackClearing: true
                }, null, null, null, {
                  id: "hstemhm",
                  min: 2,
                  stackClearing: true,
                  stem: true
                }, {
                  id: "hintmask",
                  min: 0,
                  stackClearing: true
                }, {
                  id: "cntrmask",
                  min: 0,
                  stackClearing: true
                }, {
                  id: "rmoveto",
                  min: 2,
                  stackClearing: true
                }, {
                  id: "hmoveto",
                  min: 1,
                  stackClearing: true
                }, {
                  id: "vstemhm",
                  min: 2,
                  stackClearing: true,
                  stem: true
                }, {
                  id: "rcurveline",
                  min: 8,
                  resetStack: true
                }, {
                  id: "rlinecurve",
                  min: 8,
                  resetStack: true
                }, {
                  id: "vvcurveto",
                  min: 4,
                  resetStack: true
                }, {
                  id: "hhcurveto",
                  min: 4,
                  resetStack: true
                }, null, {
                  id: "callgsubr",
                  min: 1,
                  undefStack: true
                }, {
                  id: "vhcurveto",
                  min: 4,
                  resetStack: true
                }, {
                  id: "hvcurveto",
                  min: 4,
                  resetStack: true
                }], h = [null, null, null, {
                  id: "and",
                  min: 2,
                  stackDelta: -1
                }, {
                  id: "or",
                  min: 2,
                  stackDelta: -1
                }, {
                  id: "not",
                  min: 1,
                  stackDelta: 0
                }, null, null, null, {
                  id: "abs",
                  min: 1,
                  stackDelta: 0
                }, {
                  id: "add",
                  min: 2,
                  stackDelta: -1,
                  stackFn: function(e3, t2) {
                    e3[t2 - 2] = e3[t2 - 2] + e3[t2 - 1];
                  }
                }, {
                  id: "sub",
                  min: 2,
                  stackDelta: -1,
                  stackFn: function(e3, t2) {
                    e3[t2 - 2] = e3[t2 - 2] - e3[t2 - 1];
                  }
                }, {
                  id: "div",
                  min: 2,
                  stackDelta: -1,
                  stackFn: function(e3, t2) {
                    e3[t2 - 2] = e3[t2 - 2] / e3[t2 - 1];
                  }
                }, null, {
                  id: "neg",
                  min: 1,
                  stackDelta: 0,
                  stackFn: function(e3, t2) {
                    e3[t2 - 1] = -e3[t2 - 1];
                  }
                }, {
                  id: "eq",
                  min: 2,
                  stackDelta: -1
                }, null, null, {
                  id: "drop",
                  min: 1,
                  stackDelta: -1
                }, null, {
                  id: "put",
                  min: 2,
                  stackDelta: -2
                }, {
                  id: "get",
                  min: 1,
                  stackDelta: 0
                }, {
                  id: "ifelse",
                  min: 4,
                  stackDelta: -3
                }, {
                  id: "random",
                  min: 0,
                  stackDelta: 1
                }, {
                  id: "mul",
                  min: 2,
                  stackDelta: -1,
                  stackFn: function(e3, t2) {
                    e3[t2 - 2] = e3[t2 - 2] * e3[t2 - 1];
                  }
                }, null, {
                  id: "sqrt",
                  min: 1,
                  stackDelta: 0
                }, {
                  id: "dup",
                  min: 1,
                  stackDelta: 1
                }, {
                  id: "exch",
                  min: 2,
                  stackDelta: 0
                }, {
                  id: "index",
                  min: 2,
                  stackDelta: 0
                }, {
                  id: "roll",
                  min: 3,
                  stackDelta: -2
                }, null, null, null, {
                  id: "hflex",
                  min: 7,
                  resetStack: true
                }, {
                  id: "flex",
                  min: 13,
                  resetStack: true
                }, {
                  id: "hflex1",
                  min: 9,
                  resetStack: true
                }, {
                  id: "flex1",
                  min: 11,
                  resetStack: true
                }], (0, s.A)(function e3(t2, n2, i3) {
                  (0, a.A)(this, e3), this.bytes = t2.getBytes(), this.properties = n2, this.seacAnalysisEnabled = !!i3;
                }, [{
                  key: "parse",
                  value: function() {
                    var e3 = this.properties, t2 = new _2();
                    this.cff = t2;
                    var n2 = this.parseHeader(), i3 = this.parseIndex(n2.endPos), o2 = this.parseIndex(i3.endPos), r2 = this.parseIndex(o2.endPos), a2 = this.parseIndex(r2.endPos), s2 = this.parseDict(o2.obj.get(0)), c2 = this.createDict(A, s2, t2.strings);
                    t2.header = n2.obj, t2.names = this.parseNameIndex(i3.obj), t2.strings = this.parseStringIndex(r2.obj), t2.topDict = c2, t2.globalSubrIndex = a2.obj, this.parsePrivateDict(t2.topDict), t2.isCIDFont = c2.hasName("ROS");
                    var l2 = c2.getByName("CharStrings"), d2 = this.parseIndex(l2).obj, u2 = c2.getByName("FontMatrix");
                    u2 && (e3.fontMatrix = u2);
                    var g2, p2, h2 = c2.getByName("FontBBox");
                    if (h2 && (e3.ascent = Math.max(h2[3], h2[1]), e3.descent = Math.min(h2[1], h2[3]), e3.ascentScaled = true), t2.isCIDFont) {
                      for (var f2 = this.parseIndex(c2.getByName("FDArray")).obj, m2 = 0, b2 = f2.count; m2 < b2; ++m2) {
                        var v2 = f2.get(m2), y2 = this.createDict(A, this.parseDict(v2), t2.strings);
                        this.parsePrivateDict(y2), t2.fdArray.push(y2);
                      }
                      p2 = null, g2 = this.parseCharsets(c2.getByName("charset"), d2.count, t2.strings, true), t2.fdSelect = this.parseFDSelect(c2.getByName("FDSelect"), d2.count);
                    } else g2 = this.parseCharsets(c2.getByName("charset"), d2.count, t2.strings, false), p2 = this.parseEncoding(c2.getByName("Encoding"), e3, t2.strings, g2.charset);
                    t2.charset = g2, t2.encoding = p2;
                    var x2 = this.parseCharStrings({
                      charStrings: d2,
                      localSubrIndex: c2.privateDict.subrsIndex,
                      globalSubrIndex: a2.obj,
                      fdSelect: t2.fdSelect,
                      fdArray: t2.fdArray,
                      privateDict: c2.privateDict
                    });
                    return t2.charStrings = x2.charStrings, t2.seacs = x2.seacs, t2.widths = x2.widths, t2;
                  }
                }, {
                  key: "parseHeader",
                  value: function() {
                    for (var e3 = this.bytes, t2 = e3.length, n2 = 0; n2 < t2 && 1 !== e3[n2]; ) ++n2;
                    if (n2 >= t2) throw new c.FormatError("Invalid CFF header");
                    0 !== n2 && ((0, c.info)("cff data is shifted"), e3 = e3.subarray(n2), this.bytes = e3);
                    var i3 = e3[0], o2 = e3[1], r2 = e3[2], a2 = e3[3];
                    return {
                      obj: new y(i3, o2, r2, a2),
                      endPos: r2
                    };
                  }
                }, {
                  key: "parseDict",
                  value: function(e3) {
                    var t2, n2 = 0, i3 = [], o2 = [];
                    n2 = 0;
                    for (var r2 = e3.length; n2 < r2; ) {
                      var a2 = e3[n2];
                      a2 <= 21 ? (12 === a2 && (a2 = a2 << 8 | e3[++n2]), o2.push([a2, i3]), i3 = [], ++n2) : i3.push((t2 = void 0, 30 === (t2 = e3[n2++]) ? function() {
                        for (var t3 = "", i4 = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ".", "E", "E-", null, "-"], o3 = e3.length; n2 < o3; ) {
                          var r3 = e3[n2++], a3 = r3 >> 4, s2 = 15 & r3;
                          if (15 === a3) break;
                          if (t3 += i4[a3], 15 === s2) break;
                          t3 += i4[s2];
                        }
                        return parseFloat(t3);
                      }() : 28 === t2 ? t2 = ((t2 = e3[n2++]) << 24 | e3[n2++] << 16) >> 16 : 29 === t2 ? t2 = (t2 = (t2 = (t2 = e3[n2++]) << 8 | e3[n2++]) << 8 | e3[n2++]) << 8 | e3[n2++] : t2 >= 32 && t2 <= 246 ? t2 - 139 : t2 >= 247 && t2 <= 250 ? 256 * (t2 - 247) + e3[n2++] + 108 : t2 >= 251 && t2 <= 254 ? -256 * (t2 - 251) - e3[n2++] - 108 : ((0, c.warn)('CFFParser_parseDict: "' + t2 + '" is a reserved command.'), NaN)));
                    }
                    return o2;
                  }
                }, {
                  key: "parseIndex",
                  value: function(e3) {
                    var t2, n2, i3 = new w(), o2 = this.bytes, r2 = o2[e3++] << 8 | o2[e3++], a2 = [], s2 = e3;
                    if (0 !== r2) {
                      var c2 = o2[e3++], l2 = e3 + (r2 + 1) * c2 - 1;
                      for (t2 = 0, n2 = r2 + 1; t2 < n2; ++t2) {
                        for (var d2 = 0, u2 = 0; u2 < c2; ++u2) d2 <<= 8, d2 += o2[e3++];
                        a2.push(l2 + d2);
                      }
                      s2 = a2[r2];
                    }
                    for (t2 = 0, n2 = a2.length - 1; t2 < n2; ++t2) {
                      var g2 = a2[t2], p2 = a2[t2 + 1];
                      i3.add(o2.subarray(g2, p2));
                    }
                    return {
                      obj: i3,
                      endPos: s2
                    };
                  }
                }, {
                  key: "parseNameIndex",
                  value: function(e3) {
                    for (var t2 = [], n2 = 0, i3 = e3.count; n2 < i3; ++n2) {
                      var o2 = e3.get(n2);
                      t2.push((0, c.bytesToString)(o2));
                    }
                    return t2;
                  }
                }, {
                  key: "parseStringIndex",
                  value: function(e3) {
                    for (var t2 = new x(), n2 = 0, i3 = e3.count; n2 < i3; ++n2) {
                      var o2 = e3.get(n2);
                      t2.add((0, c.bytesToString)(o2));
                    }
                    return t2;
                  }
                }, {
                  key: "createDict",
                  value: function(e3, t2, n2) {
                    for (var i3 = new e3(n2), o2 = 0, r2 = t2.length; o2 < r2; ++o2) {
                      var a2 = t2[o2], s2 = a2[0], c2 = a2[1];
                      i3.setByKey(s2, c2);
                    }
                    return i3;
                  }
                }, {
                  key: "parseCharString",
                  value: function(e3, t2, n2, i3) {
                    if (!t2 || e3.callDepth > 10) return false;
                    for (var o2 = e3.stackSize, r2 = e3.stack, a2 = t2.length, s2 = 0; s2 < a2; ) {
                      var l2 = t2[s2++], d2 = null;
                      if (12 === l2) {
                        var u2 = t2[s2++];
                        0 === u2 ? (t2[s2 - 2] = 139, t2[s2 - 1] = 22, o2 = 0) : d2 = h[u2];
                      } else if (28 === l2) r2[o2] = (t2[s2] << 24 | t2[s2 + 1] << 16) >> 16, s2 += 2, o2++;
                      else if (14 === l2) {
                        if (o2 >= 4 && (o2 -= 4, this.seacAnalysisEnabled)) return e3.seac = r2.slice(o2, o2 + 4), false;
                        d2 = p[l2];
                      } else if (l2 >= 32 && l2 <= 246) r2[o2] = l2 - 139, o2++;
                      else if (l2 >= 247 && l2 <= 254) r2[o2] = l2 < 251 ? (l2 - 247 << 8) + t2[s2] + 108 : -(l2 - 251 << 8) - t2[s2] - 108, s2++, o2++;
                      else if (255 === l2) r2[o2] = (t2[s2] << 24 | t2[s2 + 1] << 16 | t2[s2 + 2] << 8 | t2[s2 + 3]) / 65536, s2 += 4, o2++;
                      else if (19 === l2 || 20 === l2) e3.hints += o2 >> 1, s2 += e3.hints + 7 >> 3, o2 %= 2, d2 = p[l2];
                      else {
                        if (10 === l2 || 29 === l2) {
                          var g2 = void 0;
                          if (!(g2 = 10 === l2 ? n2 : i3)) return d2 = p[l2], (0, c.warn)("Missing subrsIndex for " + d2.id), false;
                          var f2 = 32768;
                          g2.count < 1240 ? f2 = 107 : g2.count < 33900 && (f2 = 1131);
                          var m2 = r2[--o2] + f2;
                          if (m2 < 0 || m2 >= g2.count || isNaN(m2)) return d2 = p[l2], (0, c.warn)("Out of bounds subrIndex for " + d2.id), false;
                          if (e3.stackSize = o2, e3.callDepth++, !this.parseCharString(e3, g2.get(m2), n2, i3)) return false;
                          e3.callDepth--, o2 = e3.stackSize;
                          continue;
                        }
                        if (11 === l2) return e3.stackSize = o2, true;
                        0 === l2 && s2 === t2.length ? (t2[s2 - 1] = 14, d2 = p[14]) : d2 = p[l2];
                      }
                      if (d2) {
                        if (d2.stem && (e3.hints += o2 >> 1, 3 === l2 || 23 === l2 ? e3.hasVStems = true : !e3.hasVStems || 1 !== l2 && 18 !== l2 || ((0, c.warn)("CFF stem hints are in wrong order"), t2[s2 - 1] = 1 === l2 ? 3 : 23)), "min" in d2 && !e3.undefStack && o2 < d2.min) return (0, c.warn)("Not enough parameters for " + d2.id + "; actual: " + o2 + ", expected: " + d2.min), 0 === o2 && (t2[s2 - 1] = 14, true);
                        e3.firstStackClearing && d2.stackClearing && (e3.firstStackClearing = false, (o2 -= d2.min) >= 2 && d2.stem ? o2 %= 2 : o2 > 1 && (0, c.warn)("Found too many parameters for stack-clearing command"), o2 > 0 && (e3.width = r2[o2 - 1])), "stackDelta" in d2 ? ("stackFn" in d2 && d2.stackFn(r2, o2), o2 += d2.stackDelta) : d2.stackClearing ? o2 = 0 : d2.resetStack ? (o2 = 0, e3.undefStack = false) : d2.undefStack && (o2 = 0, e3.undefStack = true, e3.firstStackClearing = false);
                      }
                    }
                    return e3.stackSize = o2, true;
                  }
                }, {
                  key: "parseCharStrings",
                  value: function(e3) {
                    for (var t2 = e3.charStrings, n2 = e3.localSubrIndex, i3 = e3.globalSubrIndex, o2 = e3.fdSelect, r2 = e3.fdArray, a2 = e3.privateDict, s2 = [], l2 = [], d2 = t2.count, u2 = 0; u2 < d2; u2++) {
                      var g2 = t2.get(u2), p2 = {
                        callDepth: 0,
                        stackSize: 0,
                        stack: [],
                        undefStack: true,
                        hints: 0,
                        firstStackClearing: true,
                        seac: null,
                        width: null,
                        hasVStems: false
                      }, h2 = true, f2 = null, m2 = a2;
                      if (o2 && r2.length) {
                        var b2 = o2.getFDIndex(u2);
                        -1 === b2 && ((0, c.warn)("Glyph index is not in fd select."), h2 = false), b2 >= r2.length && ((0, c.warn)("Invalid fd index for glyph index."), h2 = false), h2 && (f2 = (m2 = r2[b2].privateDict).subrsIndex);
                      } else n2 && (f2 = n2);
                      if (h2 && (h2 = this.parseCharString(p2, g2, f2, i3)), null !== p2.width) {
                        var v2 = m2.getByName("nominalWidthX");
                        l2[u2] = v2 + p2.width;
                      } else {
                        var _3 = m2.getByName("defaultWidthX");
                        l2[u2] = _3;
                      }
                      null !== p2.seac && (s2[u2] = p2.seac), h2 || t2.set(u2, new Uint8Array([14]));
                    }
                    return {
                      charStrings: t2,
                      seacs: s2,
                      widths: l2
                    };
                  }
                }, {
                  key: "emptyPrivateDictionary",
                  value: function(e3) {
                    var t2 = this.createDict(S, [], e3.strings);
                    e3.setByKey(18, [0, 0]), e3.privateDict = t2;
                  }
                }, {
                  key: "parsePrivateDict",
                  value: function(e3) {
                    if (e3.hasName("Private")) {
                      var t2 = e3.getByName("Private");
                      if (Array.isArray(t2) && 2 === t2.length) {
                        var n2 = t2[0], i3 = t2[1];
                        if (0 === n2 || i3 >= this.bytes.length) this.emptyPrivateDictionary(e3);
                        else {
                          var o2 = i3 + n2, r2 = this.bytes.subarray(i3, o2), a2 = this.parseDict(r2), s2 = this.createDict(S, a2, e3.strings);
                          if (e3.privateDict = s2, s2.getByName("Subrs")) {
                            var c2 = s2.getByName("Subrs"), l2 = i3 + c2;
                            if (0 === c2 || l2 >= this.bytes.length) this.emptyPrivateDictionary(e3);
                            else {
                              var d2 = this.parseIndex(l2);
                              s2.subrsIndex = d2.obj;
                            }
                          }
                        }
                      } else e3.removeByName("Private");
                    } else this.emptyPrivateDictionary(e3);
                  }
                }, {
                  key: "parseCharsets",
                  value: function(e3, t2, n2, i3) {
                    if (0 === e3) return new E(true, C.ISO_ADOBE, l.l1);
                    if (1 === e3) return new E(true, C.EXPERT, l.pf);
                    if (2 === e3) return new E(true, C.EXPERT_SUBSET, l.jb);
                    var o2, r2, a2, s2 = this.bytes, d2 = e3, u2 = s2[e3++], g2 = [i3 ? 0 : ".notdef"];
                    switch (t2 -= 1, u2) {
                      case 0:
                        for (a2 = 0; a2 < t2; a2++) o2 = s2[e3++] << 8 | s2[e3++], g2.push(i3 ? o2 : n2.get(o2));
                        break;
                      case 1:
                        for (; g2.length <= t2; ) for (o2 = s2[e3++] << 8 | s2[e3++], r2 = s2[e3++], a2 = 0; a2 <= r2; a2++) g2.push(i3 ? o2++ : n2.get(o2++));
                        break;
                      case 2:
                        for (; g2.length <= t2; ) for (o2 = s2[e3++] << 8 | s2[e3++], r2 = s2[e3++] << 8 | s2[e3++], a2 = 0; a2 <= r2; a2++) g2.push(i3 ? o2++ : n2.get(o2++));
                        break;
                      default:
                        throw new c.FormatError("Unknown charset format");
                    }
                    var p2 = e3, h2 = s2.subarray(d2, p2);
                    return new E(false, u2, g2, h2);
                  }
                }, {
                  key: "parseEncoding",
                  value: function(e3, t2, n2, i3) {
                    var o2, r2, a2, s2 = /* @__PURE__ */ Object.create(null), l2 = this.bytes, u2 = false, g2 = null;
                    if (0 === e3 || 1 === e3) {
                      u2 = true, o2 = e3;
                      var p2 = e3 ? d._ : d.jj;
                      for (r2 = 0, a2 = i3.length; r2 < a2; r2++) {
                        var h2 = p2.indexOf(i3[r2]);
                        -1 !== h2 && (s2[h2] = r2);
                      }
                    } else {
                      var f2 = e3;
                      switch (127 & (o2 = l2[e3++])) {
                        case 0:
                          var m2 = l2[e3++];
                          for (r2 = 1; r2 <= m2; r2++) s2[l2[e3++]] = r2;
                          break;
                        case 1:
                          var b2 = l2[e3++], v2 = 1;
                          for (r2 = 0; r2 < b2; r2++) for (var _3 = l2[e3++], y2 = l2[e3++], x2 = _3; x2 <= _3 + y2; x2++) s2[x2] = v2++;
                          break;
                        default:
                          throw new c.FormatError("Unknown encoding format: ".concat(o2, " in CFF"));
                      }
                      var w2 = e3;
                      128 & o2 && (l2[f2] &= 127, function() {
                        var t3 = l2[e3++];
                        for (r2 = 0; r2 < t3; r2++) {
                          var o3 = l2[e3++], a3 = (l2[e3++] << 8) + (255 & l2[e3++]);
                          s2[o3] = i3.indexOf(n2.get(a3));
                        }
                      }()), g2 = l2.subarray(f2, w2);
                    }
                    return new M(u2, o2 &= 127, s2, g2);
                  }
                }, {
                  key: "parseFDSelect",
                  value: function(e3, t2) {
                    var n2, i3 = this.bytes, o2 = i3[e3++], r2 = [];
                    switch (o2) {
                      case 0:
                        for (n2 = 0; n2 < t2; ++n2) {
                          var a2 = i3[e3++];
                          r2.push(a2);
                        }
                        break;
                      case 3:
                        var s2 = i3[e3++] << 8 | i3[e3++];
                        for (n2 = 0; n2 < s2; ++n2) {
                          var l2 = i3[e3++] << 8 | i3[e3++];
                          0 === n2 && 0 !== l2 && ((0, c.warn)("parseFDSelect: The first range must have a first GID of 0 -- trying to recover."), l2 = 0);
                          for (var d2 = i3[e3++], u2 = i3[e3] << 8 | i3[e3 + 1], g2 = l2; g2 < u2; ++g2) r2.push(d2);
                        }
                        e3 += 2;
                        break;
                      default:
                        throw new c.FormatError('parseFDSelect: Unknown format "'.concat(o2, '".'));
                    }
                    if (r2.length !== t2) throw new c.FormatError("parseFDSelect: Invalid font data.");
                    return new P(o2, r2);
                  }
                }])), _2 = (0, s.A)(function e3() {
                  (0, a.A)(this, e3), this.header = null, this.names = [], this.topDict = null, this.strings = new x(), this.globalSubrIndex = null, this.encoding = null, this.charset = null, this.charStrings = null, this.fdArray = [], this.fdSelect = null, this.isCIDFont = false;
                }, [{
                  key: "duplicateFirstGlyph",
                  value: function() {
                    if (this.charStrings.count >= 65535) (0, c.warn)("Not enough space in charstrings to duplicate first glyph.");
                    else {
                      var e3 = this.charStrings.get(0);
                      this.charStrings.add(e3), this.isCIDFont && this.fdSelect.fdSelect.push(this.fdSelect.fdSelect[0]);
                    }
                  }
                }, {
                  key: "hasGlyphId",
                  value: function(e3) {
                    return !(e3 < 0 || e3 >= this.charStrings.count) && this.charStrings.get(e3).length > 0;
                  }
                }]), y = (0, s.A)(function e3(t2, n2, i3, o2) {
                  (0, a.A)(this, e3), this.major = t2, this.minor = n2, this.hdrSize = i3, this.offSize = o2;
                }), x = (0, s.A)(function e3() {
                  (0, a.A)(this, e3), this.strings = [];
                }, [{
                  key: "get",
                  value: function(e3) {
                    return e3 >= 0 && e3 <= 390 ? b[e3] : e3 - 391 <= this.strings.length ? this.strings[e3 - 391] : b[0];
                  }
                }, {
                  key: "getSID",
                  value: function(e3) {
                    var t2 = b.indexOf(e3);
                    return -1 !== t2 ? t2 : -1 !== (t2 = this.strings.indexOf(e3)) ? t2 + 391 : -1;
                  }
                }, {
                  key: "add",
                  value: function(e3) {
                    this.strings.push(e3);
                  }
                }, {
                  key: "count",
                  get: function() {
                    return this.strings.length;
                  }
                }]), w = (0, s.A)(function e3() {
                  (0, a.A)(this, e3), this.objects = [], this.length = 0;
                }, [{
                  key: "add",
                  value: function(e3) {
                    this.length += e3.length, this.objects.push(e3);
                  }
                }, {
                  key: "set",
                  value: function(e3, t2) {
                    this.length += t2.length - this.objects[e3].length, this.objects[e3] = t2;
                  }
                }, {
                  key: "get",
                  value: function(e3) {
                    return this.objects[e3];
                  }
                }, {
                  key: "count",
                  get: function() {
                    return this.objects.length;
                  }
                }]), k = (0, s.A)(function e3(t2, n2) {
                  (0, a.A)(this, e3), this.keyToNameMap = t2.keyToNameMap, this.nameToKeyMap = t2.nameToKeyMap, this.defaults = t2.defaults, this.types = t2.types, this.opcodes = t2.opcodes, this.order = t2.order, this.strings = n2, this.values = /* @__PURE__ */ Object.create(null);
                }, [{
                  key: "setByKey",
                  value: function(e3, t2) {
                    if (!(e3 in this.keyToNameMap)) return false;
                    var n2 = t2.length;
                    if (0 === n2) return true;
                    for (var i3 = 0; i3 < n2; i3++) if (isNaN(t2[i3])) return (0, c.warn)('Invalid CFFDict value: "' + t2 + '" for key "' + e3 + '".'), true;
                    var o2 = this.types[e3];
                    return "num" !== o2 && "sid" !== o2 && "offset" !== o2 || (t2 = t2[0]), this.values[e3] = t2, true;
                  }
                }, {
                  key: "setByName",
                  value: function(e3, t2) {
                    if (!(e3 in this.nameToKeyMap)) throw new c.FormatError('Invalid dictionary name "'.concat(e3, '"'));
                    this.values[this.nameToKeyMap[e3]] = t2;
                  }
                }, {
                  key: "hasName",
                  value: function(e3) {
                    return this.nameToKeyMap[e3] in this.values;
                  }
                }, {
                  key: "getByName",
                  value: function(e3) {
                    if (!(e3 in this.nameToKeyMap)) throw new c.FormatError("Invalid dictionary name ".concat(e3, '"'));
                    var t2 = this.nameToKeyMap[e3];
                    return t2 in this.values ? this.values[t2] : this.defaults[t2];
                  }
                }, {
                  key: "removeByName",
                  value: function(e3) {
                    delete this.values[this.nameToKeyMap[e3]];
                  }
                }], [{
                  key: "createTables",
                  value: function(e3) {
                    for (var t2 = {
                      keyToNameMap: {},
                      nameToKeyMap: {},
                      defaults: {},
                      types: {},
                      opcodes: {},
                      order: []
                    }, n2 = 0, i3 = e3.length; n2 < i3; ++n2) {
                      var o2 = e3[n2], r2 = Array.isArray(o2[0]) ? (o2[0][0] << 8) + o2[0][1] : o2[0];
                      t2.keyToNameMap[r2] = o2[1], t2.nameToKeyMap[o2[1]] = r2, t2.types[r2] = o2[2], t2.defaults[r2] = o2[3], t2.opcodes[r2] = Array.isArray(o2[0]) ? o2[0] : [o2[0]], t2.order.push(r2);
                    }
                    return t2;
                  }
                }]), A = (f = [[[12, 30], "ROS", ["sid", "sid", "num"], null], [[12, 20], "SyntheticBase", "num", null], [0, "version", "sid", null], [1, "Notice", "sid", null], [[12, 0], "Copyright", "sid", null], [2, "FullName", "sid", null], [3, "FamilyName", "sid", null], [4, "Weight", "sid", null], [[12, 1], "isFixedPitch", "num", 0], [[12, 2], "ItalicAngle", "num", 0], [[12, 3], "UnderlinePosition", "num", -100], [[12, 4], "UnderlineThickness", "num", 50], [[12, 5], "PaintType", "num", 0], [[12, 6], "CharstringType", "num", 2], [[12, 7], "FontMatrix", ["num", "num", "num", "num", "num", "num"], [1e-3, 0, 0, 1e-3, 0, 0]], [13, "UniqueID", "num", null], [5, "FontBBox", ["num", "num", "num", "num"], [0, 0, 0, 0]], [[12, 8], "StrokeWidth", "num", 0], [14, "XUID", "array", null], [15, "charset", "offset", 0], [16, "Encoding", "offset", 0], [17, "CharStrings", "offset", 0], [18, "Private", ["offset", "offset"], null], [[12, 21], "PostScript", "sid", null], [[12, 22], "BaseFontName", "sid", null], [[12, 23], "BaseFontBlend", "delta", null], [[12, 31], "CIDFontVersion", "num", 0], [[12, 32], "CIDFontRevision", "num", 0], [[12, 33], "CIDFontType", "num", 0], [[12, 34], "CIDCount", "num", 8720], [[12, 35], "UIDBase", "num", null], [[12, 37], "FDSelect", "offset", null], [[12, 36], "FDArray", "offset", null], [[12, 38], "FontName", "sid", null]], m = null, function(e3) {
                  function t2(e4) {
                    var n2;
                    return (0, a.A)(this, t2), null === m && (m = k.createTables(f)), (n2 = u(this, t2, [m, e4])).privateDict = null, n2;
                  }
                  return (0, r.A)(t2, e3), (0, s.A)(t2);
                }(k)), S = function() {
                  var e3 = [[6, "BlueValues", "delta", null], [7, "OtherBlues", "delta", null], [8, "FamilyBlues", "delta", null], [9, "FamilyOtherBlues", "delta", null], [[12, 9], "BlueScale", "num", 0.039625], [[12, 10], "BlueShift", "num", 7], [[12, 11], "BlueFuzz", "num", 1], [10, "StdHW", "num", null], [11, "StdVW", "num", null], [[12, 12], "StemSnapH", "delta", null], [[12, 13], "StemSnapV", "delta", null], [[12, 14], "ForceBold", "num", 0], [[12, 17], "LanguageGroup", "num", 0], [[12, 18], "ExpansionFactor", "num", 0.06], [[12, 19], "initialRandomSeed", "num", 0], [20, "defaultWidthX", "num", 0], [21, "nominalWidthX", "num", 0], [19, "Subrs", "offset", null]], t2 = null;
                  return function(n2) {
                    function i3(n3) {
                      var o2;
                      return (0, a.A)(this, i3), null === t2 && (t2 = k.createTables(e3)), (o2 = u(this, i3, [t2, n3])).subrsIndex = null, o2;
                    }
                    return (0, r.A)(i3, n2), (0, s.A)(i3);
                  }(k);
                }(), C = {
                  ISO_ADOBE: 0,
                  EXPERT: 1,
                  EXPERT_SUBSET: 2
                }, E = (0, s.A)(function e3(t2, n2, i3, o2) {
                  (0, a.A)(this, e3), this.predefined = t2, this.format = n2, this.charset = i3, this.raw = o2;
                }), M = (0, s.A)(function e3(t2, n2, i3, o2) {
                  (0, a.A)(this, e3), this.predefined = t2, this.format = n2, this.encoding = i3, this.raw = o2;
                }), P = (0, s.A)(function e3(t2, n2) {
                  (0, a.A)(this, e3), this.format = t2, this.fdSelect = n2;
                }, [{
                  key: "getFDIndex",
                  value: function(e3) {
                    return e3 < 0 || e3 >= this.fdSelect.length ? -1 : this.fdSelect[e3];
                  }
                }]), T = (0, s.A)(function e3() {
                  (0, a.A)(this, e3), this.offsets = /* @__PURE__ */ Object.create(null);
                }, [{
                  key: "isTracking",
                  value: function(e3) {
                    return e3 in this.offsets;
                  }
                }, {
                  key: "track",
                  value: function(e3, t2) {
                    if (e3 in this.offsets) throw new c.FormatError("Already tracking location of ".concat(e3));
                    this.offsets[e3] = t2;
                  }
                }, {
                  key: "offset",
                  value: function(e3) {
                    for (var t2 in this.offsets) this.offsets[t2] += e3;
                  }
                }, {
                  key: "setEntryLocation",
                  value: function(e3, t2, n2) {
                    if (!(e3 in this.offsets)) throw new c.FormatError("Not tracking location of ".concat(e3));
                    for (var i3 = n2.data, o2 = this.offsets[e3], r2 = 0, a2 = t2.length; r2 < a2; ++r2) {
                      var s2 = 5 * r2 + o2, l2 = s2 + 1, d2 = s2 + 2, u2 = s2 + 3, g2 = s2 + 4;
                      if (29 !== i3[s2] || 0 !== i3[l2] || 0 !== i3[d2] || 0 !== i3[u2] || 0 !== i3[g2]) throw new c.FormatError("writing to an offset that is not empty");
                      var p2 = t2[r2];
                      i3[s2] = 29, i3[l2] = p2 >> 24 & 255, i3[d2] = p2 >> 16 & 255, i3[u2] = p2 >> 8 & 255, i3[g2] = 255 & p2;
                    }
                  }
                }]), I = function() {
                  function e3(t2) {
                    (0, a.A)(this, e3), this.cff = t2;
                  }
                  return (0, s.A)(e3, [{
                    key: "compile",
                    value: function() {
                      var e4 = this.cff, t2 = {
                        data: [],
                        length: 0,
                        add: function(e5) {
                          this.data = this.data.concat(e5), this.length = this.data.length;
                        }
                      }, n2 = this.compileHeader(e4.header);
                      t2.add(n2);
                      var i3 = this.compileNameIndex(e4.names);
                      if (t2.add(i3), e4.isCIDFont && e4.topDict.hasName("FontMatrix")) {
                        var o2 = e4.topDict.getByName("FontMatrix");
                        e4.topDict.removeByName("FontMatrix");
                        for (var r2 = 0, a2 = e4.fdArray.length; r2 < a2; r2++) {
                          var s2 = e4.fdArray[r2], l2 = o2.slice(0);
                          s2.hasName("FontMatrix") && (l2 = c.Util.transform(l2, s2.getByName("FontMatrix"))), s2.setByName("FontMatrix", l2);
                        }
                      }
                      var d2 = e4.topDict.getByName("XUID");
                      d2 && d2.length > 16 && e4.topDict.removeByName("XUID"), e4.topDict.setByName("charset", 0);
                      var u2 = this.compileTopDicts([e4.topDict], t2.length, e4.isCIDFont);
                      t2.add(u2.output);
                      var g2 = u2.trackers[0], p2 = this.compileStringIndex(e4.strings.strings);
                      t2.add(p2);
                      var h2 = this.compileIndex(e4.globalSubrIndex);
                      if (t2.add(h2), e4.encoding && e4.topDict.hasName("Encoding")) if (e4.encoding.predefined) g2.setEntryLocation("Encoding", [e4.encoding.format], t2);
                      else {
                        var f2 = this.compileEncoding(e4.encoding);
                        g2.setEntryLocation("Encoding", [t2.length], t2), t2.add(f2);
                      }
                      var m2 = this.compileCharset(e4.charset, e4.charStrings.count, e4.strings, e4.isCIDFont);
                      g2.setEntryLocation("charset", [t2.length], t2), t2.add(m2);
                      var b2 = this.compileCharStrings(e4.charStrings);
                      if (g2.setEntryLocation("CharStrings", [t2.length], t2), t2.add(b2), e4.isCIDFont) {
                        g2.setEntryLocation("FDSelect", [t2.length], t2);
                        var v2 = this.compileFDSelect(e4.fdSelect);
                        t2.add(v2), u2 = this.compileTopDicts(e4.fdArray, t2.length, true), g2.setEntryLocation("FDArray", [t2.length], t2), t2.add(u2.output);
                        var _3 = u2.trackers;
                        this.compilePrivateDicts(e4.fdArray, _3, t2);
                      }
                      return this.compilePrivateDicts([e4.topDict], [g2], t2), t2.add([0]), t2.data;
                    }
                  }, {
                    key: "encodeNumber",
                    value: function(e4) {
                      return Number.isInteger(e4) ? this.encodeInteger(e4) : this.encodeFloat(e4);
                    }
                  }, {
                    key: "encodeFloat",
                    value: function(t2) {
                      var n2 = t2.toString(), i3 = e3.EncodeFloatRegExp.exec(n2);
                      if (i3) {
                        var o2 = parseFloat("1e" + ((i3[2] ? +i3[2] : 0) + i3[1].length));
                        n2 = (Math.round(t2 * o2) / o2).toString();
                      }
                      var r2, a2, s2 = "";
                      for (r2 = 0, a2 = n2.length; r2 < a2; ++r2) {
                        var c2 = n2[r2];
                        s2 += "e" === c2 ? "-" === n2[++r2] ? "c" : "b" : "." === c2 ? "a" : "-" === c2 ? "e" : c2;
                      }
                      var l2 = [30];
                      for (r2 = 0, a2 = (s2 += 1 & s2.length ? "f" : "ff").length; r2 < a2; r2 += 2) l2.push(parseInt(s2.substring(r2, r2 + 2), 16));
                      return l2;
                    }
                  }, {
                    key: "encodeInteger",
                    value: function(e4) {
                      return e4 >= -107 && e4 <= 107 ? [e4 + 139] : e4 >= 108 && e4 <= 1131 ? [247 + ((e4 -= 108) >> 8), 255 & e4] : e4 >= -1131 && e4 <= -108 ? [251 + ((e4 = -e4 - 108) >> 8), 255 & e4] : e4 >= -32768 && e4 <= 32767 ? [28, e4 >> 8 & 255, 255 & e4] : [29, e4 >> 24 & 255, e4 >> 16 & 255, e4 >> 8 & 255, 255 & e4];
                    }
                  }, {
                    key: "compileHeader",
                    value: function(e4) {
                      return [e4.major, e4.minor, 4, e4.offSize];
                    }
                  }, {
                    key: "compileNameIndex",
                    value: function(e4) {
                      for (var t2 = new w(), n2 = 0, i3 = e4.length; n2 < i3; ++n2) {
                        for (var o2 = e4[n2], r2 = Math.min(o2.length, 127), a2 = new Array(r2), s2 = 0; s2 < r2; s2++) {
                          var l2 = o2[s2];
                          (l2 < "!" || l2 > "~" || "[" === l2 || "]" === l2 || "(" === l2 || ")" === l2 || "{" === l2 || "}" === l2 || "<" === l2 || ">" === l2 || "/" === l2 || "%" === l2) && (l2 = "_"), a2[s2] = l2;
                        }
                        "" === (a2 = a2.join("")) && (a2 = "Bad_Font_Name"), t2.add((0, c.stringToBytes)(a2));
                      }
                      return this.compileIndex(t2);
                    }
                  }, {
                    key: "compileTopDicts",
                    value: function(e4, t2, n2) {
                      for (var i3 = [], o2 = new w(), r2 = 0, a2 = e4.length; r2 < a2; ++r2) {
                        var s2 = e4[r2];
                        n2 && (s2.removeByName("CIDFontVersion"), s2.removeByName("CIDFontRevision"), s2.removeByName("CIDFontType"), s2.removeByName("CIDCount"), s2.removeByName("UIDBase"));
                        var c2 = new T(), l2 = this.compileDict(s2, c2);
                        i3.push(c2), o2.add(l2), c2.offset(t2);
                      }
                      return {
                        trackers: i3,
                        output: o2 = this.compileIndex(o2, i3)
                      };
                    }
                  }, {
                    key: "compilePrivateDicts",
                    value: function(e4, t2, n2) {
                      for (var i3 = 0, o2 = e4.length; i3 < o2; ++i3) {
                        var r2 = e4[i3], a2 = r2.privateDict;
                        if (!a2 || !r2.hasName("Private")) throw new c.FormatError("There must be a private dictionary.");
                        var s2 = new T(), l2 = this.compileDict(a2, s2), d2 = n2.length;
                        if (s2.offset(d2), l2.length || (d2 = 0), t2[i3].setEntryLocation("Private", [l2.length, d2], n2), n2.add(l2), a2.subrsIndex && a2.hasName("Subrs")) {
                          var u2 = this.compileIndex(a2.subrsIndex);
                          s2.setEntryLocation("Subrs", [l2.length], n2), n2.add(u2);
                        }
                      }
                    }
                  }, {
                    key: "compileDict",
                    value: function(e4, t2) {
                      for (var n2 = [], i3 = e4.order, o2 = 0; o2 < i3.length; ++o2) {
                        var r2 = i3[o2];
                        if (r2 in e4.values) {
                          var a2 = e4.values[r2], s2 = e4.types[r2];
                          if (Array.isArray(s2) || (s2 = [s2]), Array.isArray(a2) || (a2 = [a2]), 0 !== a2.length) {
                            for (var l2 = 0, d2 = s2.length; l2 < d2; ++l2) {
                              var u2 = s2[l2], g2 = a2[l2];
                              switch (u2) {
                                case "num":
                                case "sid":
                                  n2 = n2.concat(this.encodeNumber(g2));
                                  break;
                                case "offset":
                                  var p2 = e4.keyToNameMap[r2];
                                  t2.isTracking(p2) || t2.track(p2, n2.length), n2 = n2.concat([29, 0, 0, 0, 0]);
                                  break;
                                case "array":
                                case "delta":
                                  n2 = n2.concat(this.encodeNumber(g2));
                                  for (var h2 = 1, f2 = a2.length; h2 < f2; ++h2) n2 = n2.concat(this.encodeNumber(a2[h2]));
                                  break;
                                default:
                                  throw new c.FormatError("Unknown data type of ".concat(u2));
                              }
                            }
                            n2 = n2.concat(e4.opcodes[r2]);
                          }
                        }
                      }
                      return n2;
                    }
                  }, {
                    key: "compileStringIndex",
                    value: function(e4) {
                      for (var t2 = new w(), n2 = 0, i3 = e4.length; n2 < i3; ++n2) t2.add((0, c.stringToBytes)(e4[n2]));
                      return this.compileIndex(t2);
                    }
                  }, {
                    key: "compileGlobalSubrIndex",
                    value: function() {
                      var e4 = this.cff.globalSubrIndex;
                      this.out.writeByteArray(this.compileIndex(e4));
                    }
                  }, {
                    key: "compileCharStrings",
                    value: function(e4) {
                      for (var t2 = new w(), n2 = 0; n2 < e4.count; n2++) {
                        var i3 = e4.get(n2);
                        0 !== i3.length ? t2.add(i3) : t2.add(new Uint8Array([139, 14]));
                      }
                      return this.compileIndex(t2);
                    }
                  }, {
                    key: "compileCharset",
                    value: function(e4, t2, n2, i3) {
                      var o2, r2 = t2 - 1;
                      if (i3) o2 = new Uint8Array([2, 0, 0, r2 >> 8 & 255, 255 & r2]);
                      else {
                        (o2 = new Uint8Array(1 + 2 * r2))[0] = 0;
                        for (var a2 = 0, s2 = e4.charset.length, l2 = false, d2 = 1; d2 < o2.length; d2 += 2) {
                          var u2 = 0;
                          if (a2 < s2) {
                            var g2 = e4.charset[a2++];
                            -1 === (u2 = n2.getSID(g2)) && (u2 = 0, l2 || (l2 = true, (0, c.warn)("Couldn't find ".concat(g2, " in CFF strings"))));
                          }
                          o2[d2] = u2 >> 8 & 255, o2[d2 + 1] = 255 & u2;
                        }
                      }
                      return this.compileTypedArray(o2);
                    }
                  }, {
                    key: "compileEncoding",
                    value: function(e4) {
                      return this.compileTypedArray(e4.raw);
                    }
                  }, {
                    key: "compileFDSelect",
                    value: function(e4) {
                      var t2, n2, i3 = e4.format;
                      switch (i3) {
                        case 0:
                          for ((t2 = new Uint8Array(1 + e4.fdSelect.length))[0] = i3, n2 = 0; n2 < e4.fdSelect.length; n2++) t2[n2 + 1] = e4.fdSelect[n2];
                          break;
                        case 3:
                          var o2 = e4.fdSelect[0], r2 = [i3, 0, 0, 0, 0, o2];
                          for (n2 = 1; n2 < e4.fdSelect.length; n2++) {
                            var a2 = e4.fdSelect[n2];
                            a2 !== o2 && (r2.push(n2 >> 8 & 255, 255 & n2, a2), o2 = a2);
                          }
                          var s2 = (r2.length - 3) / 3;
                          r2[1] = s2 >> 8 & 255, r2[2] = 255 & s2, r2.push(n2 >> 8 & 255, 255 & n2), t2 = new Uint8Array(r2);
                      }
                      return this.compileTypedArray(t2);
                    }
                  }, {
                    key: "compileTypedArray",
                    value: function(e4) {
                      for (var t2 = [], n2 = 0, i3 = e4.length; n2 < i3; ++n2) t2[n2] = e4[n2];
                      return t2;
                    }
                  }, {
                    key: "compileIndex",
                    value: function(e4) {
                      var t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [], n2 = e4.objects, i3 = n2.length;
                      if (0 === i3) return [0, 0, 0];
                      var o2, r2, a2 = [i3 >> 8 & 255, 255 & i3], s2 = 1;
                      for (o2 = 0; o2 < i3; ++o2) s2 += n2[o2].length;
                      r2 = s2 < 256 ? 1 : s2 < 65536 ? 2 : s2 < 16777216 ? 3 : 4, a2.push(r2);
                      var c2 = 1;
                      for (o2 = 0; o2 < i3 + 1; o2++) 1 === r2 ? a2.push(255 & c2) : 2 === r2 ? a2.push(c2 >> 8 & 255, 255 & c2) : 3 === r2 ? a2.push(c2 >> 16 & 255, c2 >> 8 & 255, 255 & c2) : a2.push(c2 >>> 24 & 255, c2 >> 16 & 255, c2 >> 8 & 255, 255 & c2), n2[o2] && (c2 += n2[o2].length);
                      for (o2 = 0; o2 < i3; o2++) {
                        t2[o2] && t2[o2].offset(a2.length);
                        for (var l2 = 0, d2 = n2[o2].length; l2 < d2; l2++) a2.push(n2[o2][l2]);
                      }
                      return a2;
                    }
                  }], [{
                    key: "EncodeFloatRegExp",
                    get: function() {
                      return (0, c.shadow)(this, "EncodeFloatRegExp", /\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/);
                    }
                  }]);
                }();
              },
              91523: (e2, t, n) => {
                "use strict";
                var i2 = n(78410);
                e2.exports = i2 && !Symbol.sham && "symbol" == typeof Symbol.iterator;
              },
              91586: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  A: () => o
                });
                var i2 = n(11709);
                function o(e3, t2) {
                  if ("function" != typeof t2 && null !== t2) throw new TypeError("Super expression must either be null or a function");
                  e3.prototype = Object.create(t2 && t2.prototype, {
                    constructor: {
                      value: e3,
                      writable: true,
                      configurable: true
                    }
                  }), Object.defineProperty(e3, "prototype", {
                    writable: false
                  }), t2 && (0, i2.A)(e3, t2);
                }
              },
              91759: (e2, t, n) => {
                "use strict";
                var i2 = n(88513), o = n(15548);
                e2.exports = Object.keys || function(e3) {
                  return i2(e3, o);
                };
              },
              91770: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.normalize = t.getCharacterType = t.CharacterType = t.isTextPartsOnTheSameLine = void 0, t.isTextPartsOnTheSameLine = function(e3, t2) {
                  return !!(e3 && t2 && e3.transform && t2.transform && e3.transform[5] === t2.transform[5] && ("ltr" !== e3.dir ? e3.transform[4] > t2.transform[4] : e3.transform[4] < t2.transform[4]));
                };
                var n = {
                  SPACE: 0,
                  ALPHA_LETTER: 1,
                  PUNCT: 2,
                  HAN_LETTER: 3,
                  KATAKANA_LETTER: 4,
                  HIRAGANA_LETTER: 5,
                  HALFWIDTH_KATAKANA_LETTER: 6,
                  THAI_LETTER: 7
                };
                t.CharacterType = n;
                var i2, o = {
                  "‘": "'",
                  "’": "'",
                  "‚": "'",
                  "‛": "'",
                  "“": '"',
                  "”": '"',
                  "„": '"',
                  "‟": '"',
                  "¼": "1/4",
                  "½": "1/2",
                  "¾": "3/4"
                };
                t.normalize = function(e3) {
                  if (!i2) {
                    var t2 = Object.keys(o).join("");
                    i2 = new RegExp("[".concat(t2, "]"), "g");
                  }
                  return e3.replace(i2, function(e4) {
                    return o[e4];
                  });
                }, t.getCharacterType = function(e3) {
                  return function(e4) {
                    return e4 < 11904;
                  }(e3) ? function(e4) {
                    return !(65408 & e4);
                  }(e3) ? /* @__PURE__ */ function(e4) {
                    return 32 === e4 || 9 === e4 || 13 === e4 || 10 === e4;
                  }(e3) ? n.SPACE : function(e4) {
                    return e4 >= 97 && e4 <= 122 || e4 >= 65 && e4 <= 90;
                  }(e3) || function(e4) {
                    return e4 >= 48 && e4 <= 57;
                  }(e3) || 95 === e3 ? n.ALPHA_LETTER : n.PUNCT : function(e4) {
                    return 3584 == (65408 & e4);
                  }(e3) ? n.THAI_LETTER : 160 === e3 ? n.SPACE : n.ALPHA_LETTER : function(e4) {
                    return e4 >= 13312 && e4 <= 40959 || e4 >= 63744 && e4 <= 64255;
                  }(e3) ? n.HAN_LETTER : function(e4) {
                    return e4 >= 12448 && e4 <= 12543;
                  }(e3) ? n.KATAKANA_LETTER : function(e4) {
                    return e4 >= 12352 && e4 <= 12447;
                  }(e3) ? n.HIRAGANA_LETTER : function(e4) {
                    return e4 >= 65376 && e4 <= 65439;
                  }(e3) ? n.HALFWIDTH_KATAKANA_LETTER : n.ALPHA_LETTER;
                };
              },
              91923: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.renderTextLayer = void 0;
                var i2 = n(828), o = window.PDFJSDev || void 0, r = function() {
                  var e3 = /\S/, t2 = ["left: ", 0, "px; top: ", 0, "px; font-size: ", 0, "px; font-family: ", "", ";"];
                  function n2(e4, n3, o2) {
                    var r3;
                    if (n3.str) try {
                      var a2 = i2.Util.transform(e4._viewport.transform, n3.transform), s2 = Math.atan2(a2[1], a2[0]), c2 = o2[n3.fontName];
                      c2.vertical && (s2 += Math.PI / 2);
                      var l = Math.sqrt(a2[2] * a2[2] + a2[3] * a2[3]), d = l;
                      c2.ascent ? d = c2.ascent * d : c2.descent && (d = (1 + c2.descent) * d);
                      var u, g, p = c2.descent * l;
                      isFinite(p) ? p > 0 && (p *= -1) : p = -0.01 * l, 0 === s2 ? (u = a2[4], g = a2[5] - d) : (u = a2[4] + d * Math.sin(s2), g = a2[5] - d * Math.cos(s2)), t2[1] = u, t2[3] = g, t2[5] = l, t2[7] = c2.fontFamily;
                      var h = (n3.width, e4._viewport.scale);
                      h = c2.vertical ? n3.height * e4._viewport.scale : n3.width * e4._viewport.scale;
                      var f = {
                        x: 1 * u,
                        y: 1 * g,
                        h: d - p,
                        fontHeight: l,
                        fontDescent: p,
                        font: n3.fontName,
                        w: h,
                        angle: s2,
                        scale: e4._viewport.scale,
                        style: t2.join(""),
                        str: n3.str,
                        strPos: n3.strPos,
                        vertical: c2.vertical,
                        monospace: c2.isMonospace,
                        transform: n3.transform,
                        dir: n3.dir,
                        markedId: n3.markedId
                      }, m = void 0;
                      if (0 != s2) {
                        var b = Math.cos(s2), v = Math.sin(s2), _2 = [b, v, -v, b, u, g];
                        m = i2.Util.getAxialAlignedBoundingBox([0, 0, f.w, f.h], _2), f.x = m[0], f.y = m[1], Math.abs(s2 % 3.14) > 0.02 ? f.vertical = true : f.vertical = false;
                      } else f.vertical = false;
                      if (f.vertical && (r3 = [f.w, f.h], f.h = r3[0], f.w = r3[1]), c2.vertical) {
                        var y = d / 2;
                        0 === s2 ? (f.y -= p, f.h += y) : s2 >= 4.71 ? (f.x -= p, f.w += y) : s2 >= 3.141 ? (f.y -= y - p, f.h += y) : (f.x -= y - p, f.w += y);
                      }
                      e4._canvasTextBounds.push(f);
                    } catch (e5) {
                    }
                  }
                  function r2(o2, r3, a2) {
                    var s2;
                    if (o2._useCanvasForSelection) n2(o2, r3, a2);
                    else {
                      var c2, l = document.createElement("span"), d = {
                        style: null,
                        angle: 0,
                        canvasWidth: 0,
                        isWhitespace: false,
                        originalTransform: null,
                        paddingBottom: 0,
                        paddingLeft: 0,
                        paddingRight: 0,
                        paddingTop: 0,
                        scale: 1
                      };
                      if (o2._textDivs.push(l), c2 = r3.str, !e3.test(c2)) return d.isWhitespace = true, o2._textDivProperties.set(l, d), void (o2._useCanvasForSelection && n2(o2, r3, a2));
                      var u = i2.Util.transform(o2._viewport.transform, r3.transform), g = Math.atan2(u[1], u[0]), p = a2[r3.fontName];
                      p.vertical && (g += Math.PI / 2);
                      var h, f, m = Math.sqrt(u[2] * u[2] + u[3] * u[3]), b = m;
                      if (p.ascent ? b = p.ascent * b : p.descent && (b = (1 + p.descent) * b), 0 === g ? (h = u[4], f = u[5] - b) : (h = u[4] + b * Math.sin(g), f = u[5] - b * Math.cos(g)), t2[1] = h, t2[3] = f, t2[5] = m, t2[7] = p.fontFamily, d.style = t2.join(""), l.setAttribute("style", d.style), l.textContent = r3.str, o2._fontInspectorEnabled && (l.dataset.fontName = r3.fontName), 0 !== g && (d.angle = g * (180 / Math.PI)), (r3.str.length > 1 || o2._useCanvasForSelection) && (p.vertical ? d.canvasWidth = r3.height * o2._viewport.scale : d.canvasWidth = r3.width * o2._viewport.scale), o2._textDivProperties.set(l, d), o2._textContentStream && o2._layoutText(l), o2._useCanvasForSelection) {
                        var v = p.descent * m;
                        isFinite(v) ? v > 0 && (v *= -1) : v = -0.01 * m;
                        var _2 = {
                          x: 1 * h,
                          y: 1 * f,
                          h: b - v,
                          fontHeight: m,
                          fontDescent: v,
                          font: r3.fontName,
                          w: d.canvasWidth,
                          angle: g,
                          scale: o2._viewport.scale,
                          style: d.style,
                          vertical: p.vertical,
                          str: r3.str,
                          strPos: r3.strPos,
                          monospace: p.isMonospace,
                          transform: r3.transform,
                          dir: r3.dir,
                          markedId: r3.markedId
                        };
                        if (0 != g) {
                          var y = [w = Math.cos(g), k = Math.sin(g), -k, w, h, f], x = i2.Util.getAxialAlignedBoundingBox([0, 0, _2.w, _2.h], y);
                          _2.x = x[0], _2.y = x[1], g < 3.14 && (s2 = [_2.w, _2.h], _2.h = s2[0], _2.w = s2[1]);
                        }
                        o2._canvasTextBounds.push(_2);
                      }
                      if (o2._enhanceTextSelection) {
                        var w = 1, k = 0;
                        0 !== g && (w = Math.cos(g), k = Math.sin(g));
                        var A, S, C = (p.vertical ? r3.height : r3.width) * o2._viewport.scale, E = m;
                        0 !== g ? (A = [w, k, -k, w, h, f], S = i2.Util.getAxialAlignedBoundingBox([0, 0, C, E], A)) : S = [h, f, h + C, f + E], o2._bounds.push({
                          left: S[0],
                          top: S[1],
                          right: S[2],
                          bottom: S[3],
                          div: l,
                          size: [C, E],
                          m: A
                        });
                      }
                    }
                  }
                  function a(e4) {
                    if (!e4._canceled) {
                      var t3 = e4._textDivs, n3 = e4._capability, i3 = t3.length;
                      if (i3 > 1e5) return e4._renderingDone = true, void n3.resolve();
                      if (!e4._textContentStream) for (var o2 = 0; o2 < i3; o2++) e4._layoutText(t3[o2]);
                      e4._renderingDone = true, n3.resolve();
                    }
                  }
                  function s(e4, t3) {
                    t3.sort(function(e5, t4) {
                      return e5.x1 - t4.x1 || e5.index - t4.index;
                    });
                    var n3 = [{
                      start: -1 / 0,
                      end: 1 / 0,
                      boundary: {
                        x1: -1 / 0,
                        y1: -1 / 0,
                        x2: 0,
                        y2: 1 / 0,
                        index: -1,
                        x1New: 0,
                        x2New: 0
                      }
                    }];
                    t3.forEach(function(e5) {
                      for (var t4 = 0; t4 < n3.length && n3[t4].end <= e5.y1; ) t4++;
                      for (var i3, o2, r3 = n3.length - 1; r3 >= 0 && n3[r3].start >= e5.y2; ) r3--;
                      var a2, s2, c2 = -1 / 0;
                      for (a2 = t4; a2 <= r3; a2++) {
                        var l;
                        (l = (o2 = (i3 = n3[a2]).boundary).x2 > e5.x1 ? o2.index > e5.index ? o2.x1New : e5.x1 : void 0 === o2.x2New ? (o2.x2 + e5.x1) / 2 : o2.x2New) > c2 && (c2 = l);
                      }
                      for (e5.x1New = c2, a2 = t4; a2 <= r3; a2++) void 0 === (o2 = (i3 = n3[a2]).boundary).x2New ? o2.x2 > e5.x1 ? o2.index > e5.index && (o2.x2New = o2.x2) : o2.x2New = c2 : o2.x2New > c2 && (o2.x2New = Math.max(c2, o2.x2));
                      var d = [], u = null;
                      for (a2 = t4; a2 <= r3; a2++) {
                        var g = (o2 = (i3 = n3[a2]).boundary).x2 > e5.x2 ? o2 : e5;
                        u === g ? d[d.length - 1].end = i3.end : (d.push({
                          start: i3.start,
                          end: i3.end,
                          boundary: g
                        }), u = g);
                      }
                      for (n3[t4].start < e5.y1 && (d[0].start = e5.y1, d.unshift({
                        start: n3[t4].start,
                        end: e5.y1,
                        boundary: n3[t4].boundary
                      })), e5.y2 < n3[r3].end && (d[d.length - 1].end = e5.y2, d.push({
                        start: e5.y2,
                        end: n3[r3].end,
                        boundary: n3[r3].boundary
                      })), a2 = t4; a2 <= r3; a2++) if (void 0 === (o2 = (i3 = n3[a2]).boundary).x2New) {
                        var p = false;
                        for (s2 = t4 - 1; !p && s2 >= 0 && n3[s2].start >= o2.y1; s2--) p = n3[s2].boundary === o2;
                        for (s2 = r3 + 1; !p && s2 < n3.length && n3[s2].end <= o2.y2; s2++) p = n3[s2].boundary === o2;
                        for (s2 = 0; !p && s2 < d.length; s2++) p = d[s2].boundary === o2;
                        p || (o2.x2New = c2);
                      }
                      Array.prototype.splice.apply(n3, [t4, r3 - t4 + 1].concat(d));
                    }), n3.forEach(function(t4) {
                      var n4 = t4.boundary;
                      void 0 === n4.x2New && (n4.x2New = Math.max(e4, n4.x2));
                    });
                  }
                  function c(e4) {
                    var t3 = e4.textContent, n3 = e4.textContentStream, o2 = e4.container, r3 = e4.viewport, a2 = e4.textDivs, s2 = e4.textContentItemsStr, c2 = e4.enhanceTextSelection, l = e4.useCanvasForSelection, d = e4.canvasTextBounds;
                    this._textContent = t3, this._textContentStream = n3, this._container = o2, this._viewport = r3, this._textDivs = a2 || [], this._textContentItemsStr = s2 || [], this._enhanceTextSelection = !!c2, this._useCanvasForSelection = !!l, this._canvasTextBounds = d, this._fontInspectorEnabled = !(!i2.globalScope.FontInspector || !i2.globalScope.FontInspector.enabled), this._reader = null, this._layoutTextLastFontSize = null, this._layoutTextLastFontFamily = null, this._layoutTextCtx = null, this._textDivProperties = new i2.WeakMap(), this._renderingDone = false, this._canceled = false, this._capability = i2.SharedUtils.createPromiseCapability(), this._renderTimer = null, this._bounds = [];
                  }
                  return c.prototype = {
                    get promise() {
                      return this._capability.promise;
                    },
                    cancel: function() {
                      this._reader && (this._reader.cancel(new i2.AbortException("text layer task cancelled")), this._reader = null), this._canceled = true, null !== this._renderTimer && (clearTimeout(this._renderTimer), this._renderTimer = null), this._capability.reject("canceled");
                    },
                    _processItems: function(e4, t3) {
                      for (var n3 = "", i3 = 0, o2 = e4.length; i3 < o2; i3++) void 0 !== e4[i3].str ? (this._textContentItemsStr.push(e4[i3].str), e4[i3].markedId = n3, r2(this, e4[i3], t3)) : "beginMarkedContentProps" === e4[i3].type || "beginMarkedContent" === e4[i3].type ? null !== e4[i3].id && (n3 = e4[i3].id) : "endMarkedContent" === e4[i3].type && (n3 = "");
                    },
                    _layoutText: function(e4) {
                      var t3 = this._container, n3 = this._textDivProperties.get(e4);
                      if (!n3.isWhitespace) {
                        var i3 = e4.style.fontSize, o2 = e4.style.fontFamily;
                        i3 === this._layoutTextLastFontSize && o2 === this._layoutTextLastFontFamily || (this._layoutTextCtx.font = i3 + " " + o2, this._layoutTextLastFontSize = i3, this._layoutTextLastFontFamily = o2);
                        var r3 = this._layoutTextCtx.measureText(e4.textContent).width, a2 = "";
                        0 !== n3.canvasWidth && r3 > 0 && (n3.scale = n3.canvasWidth / r3, a2 = "scaleX(" + n3.scale + ")"), 0 !== n3.angle && (a2 = "rotate(" + n3.angle + "deg) " + a2), "" !== a2 && (n3.originalTransform = a2, e4.style.transform = a2), this._textDivProperties.set(e4, n3), t3.appendChild(e4);
                      }
                    },
                    _render: function(e4) {
                      var t3 = this, n3 = i2.SharedUtils.createPromiseCapability(), r3 = /* @__PURE__ */ Object.create(null), s2 = document.createElement("canvas");
                      if ((void 0 === o || o.test("FIREFOX || MOZCENTRAL || GENERIC")) && (s2.mozOpaque = true), this._layoutTextCtx = s2.getContext("2d", {
                        alpha: false
                      }), this._textContent) {
                        var c2 = this._textContent.items, l = this._textContent.styles;
                        this._processItems(c2, l), n3.resolve();
                      } else {
                        if (!this._textContentStream) throw new Error('Neither "textContent" nor "textContentStream" parameters specified.');
                        var d = function() {
                          t3._reader.read().then(function(e5) {
                            var o2 = e5.value;
                            e5.done ? n3.resolve() : (i2.SharedUtils.mergeObject(r3, o2.styles), t3._processItems(o2.items, r3), d());
                          }, n3.reject);
                        };
                        this._reader = this._textContentStream.getReader(), d();
                      }
                      n3.promise.then(function() {
                        r3 = null, e4 ? t3._renderTimer = setTimeout(function() {
                          a(t3), t3._renderTimer = null;
                        }, e4) : a(t3);
                      }, this._capability.reject);
                    },
                    expandTextDivs: function(e4) {
                      if (this._enhanceTextSelection && this._renderingDone) {
                        null !== this._bounds && (function(e5) {
                          for (var t4 = e5._bounds, n4 = e5._viewport, o3 = function(e6, t5, n5) {
                            var i3 = n5.map(function(e7, t6) {
                              return {
                                x1: e7.left,
                                y1: e7.top,
                                x2: e7.right,
                                y2: e7.bottom,
                                index: t6,
                                x1New: void 0,
                                x2New: void 0
                              };
                            });
                            s(e6, i3);
                            var o4 = new Array(n5.length);
                            return i3.forEach(function(e7) {
                              var t6 = e7.index;
                              o4[t6] = {
                                left: e7.x1New,
                                top: 0,
                                right: e7.x2New,
                                bottom: 0
                              };
                            }), n5.map(function(t6, n6) {
                              var r5 = o4[n6], a4 = i3[n6];
                              a4.x1 = t6.top, a4.y1 = e6 - r5.right, a4.x2 = t6.bottom, a4.y2 = e6 - r5.left, a4.index = n6, a4.x1New = void 0, a4.x2New = void 0;
                            }), s(t5, i3), i3.forEach(function(e7) {
                              var t6 = e7.index;
                              o4[t6].top = e7.x1New, o4[t6].bottom = e7.x2New;
                            }), o4;
                          }(n4.width, n4.height, t4), r4 = 0; r4 < o3.length; r4++) {
                            var a3 = t4[r4].div, c3 = e5._textDivProperties.get(a3);
                            if (0 !== c3.angle) {
                              var l = o3[r4], d = t4[r4], u = d.m, g = u[0], p = u[1], h = [[0, 0], [0, d.size[1]], [d.size[0], 0], d.size], f = new Float64Array(64);
                              h.forEach(function(e6, t5) {
                                var n5 = i2.Util.applyTransform(e6, u);
                                f[t5 + 0] = g && (l.left - n5[0]) / g, f[t5 + 4] = p && (l.top - n5[1]) / p, f[t5 + 8] = g && (l.right - n5[0]) / g, f[t5 + 12] = p && (l.bottom - n5[1]) / p, f[t5 + 16] = p && (l.left - n5[0]) / -p, f[t5 + 20] = g && (l.top - n5[1]) / g, f[t5 + 24] = p && (l.right - n5[0]) / -p, f[t5 + 28] = g && (l.bottom - n5[1]) / g, f[t5 + 32] = g && (l.left - n5[0]) / -g, f[t5 + 36] = p && (l.top - n5[1]) / -p, f[t5 + 40] = g && (l.right - n5[0]) / -g, f[t5 + 44] = p && (l.bottom - n5[1]) / -p, f[t5 + 48] = p && (l.left - n5[0]) / p, f[t5 + 52] = g && (l.top - n5[1]) / -g, f[t5 + 56] = p && (l.right - n5[0]) / p, f[t5 + 60] = g && (l.bottom - n5[1]) / -g;
                              });
                              var m = function(e6, t5, n5) {
                                for (var i3 = 0, o4 = 0; o4 < n5; o4++) {
                                  var r5 = e6[t5++];
                                  r5 > 0 && (i3 = i3 ? Math.min(r5, i3) : r5);
                                }
                                return i3;
                              }, b = 1 + Math.min(Math.abs(g), Math.abs(p));
                              c3.paddingLeft = m(f, 32, 16) / b, c3.paddingTop = m(f, 48, 16) / b, c3.paddingRight = m(f, 0, 16) / b, c3.paddingBottom = m(f, 16, 16) / b, e5._textDivProperties.set(a3, c3);
                            } else c3.paddingLeft = t4[r4].left - o3[r4].left, c3.paddingTop = t4[r4].top - o3[r4].top, c3.paddingRight = o3[r4].right - t4[r4].right, c3.paddingBottom = o3[r4].bottom - t4[r4].bottom, e5._textDivProperties.set(a3, c3);
                          }
                        }(this), this._bounds = null);
                        for (var t3 = 0, n3 = this._textDivs.length; t3 < n3; t3++) {
                          var o2 = this._textDivs[t3], r3 = this._textDivProperties.get(o2);
                          if (!r3.isWhitespace) if (e4) {
                            var a2 = "", c2 = "";
                            1 !== r3.scale && (a2 = "scaleX(" + r3.scale + ")"), 0 !== r3.angle && (a2 = "rotate(" + r3.angle + "deg) " + a2), 0 !== r3.paddingLeft && (c2 += " padding-left: " + r3.paddingLeft / r3.scale + "px;", a2 += " translateX(" + -r3.paddingLeft / r3.scale + "px)"), 0 !== r3.paddingTop && (c2 += " padding-top: " + r3.paddingTop + "px;", a2 += " translateY(" + -r3.paddingTop + "px)"), 0 !== r3.paddingRight && (c2 += " padding-right: " + r3.paddingRight / r3.scale + "px;"), 0 !== r3.paddingBottom && (c2 += " padding-bottom: " + r3.paddingBottom + "px;"), "" !== c2 && o2.setAttribute("style", r3.style + c2), "" !== a2 && (o2.style.transform = a2);
                          } else o2.style.padding = 0, o2.style.transform = r3.originalTransform || "";
                        }
                      }
                    }
                  }, function(e4) {
                    var t3 = new c({
                      textContent: e4.textContent,
                      textContentStream: e4.textContentStream,
                      container: e4.container,
                      viewport: e4.viewport,
                      textDivs: e4.textDivs,
                      textContentItemsStr: e4.textContentItemsStr,
                      enhanceTextSelection: e4.enhanceTextSelection,
                      useCanvasForSelection: e4.useCanvasForSelection,
                      canvasTextBounds: e4.canvasTextBounds
                    });
                    return t3._render(e4.timeout), t3;
                  };
                }();
                t.renderTextLayer = r;
              },
              92035: (e2, t, n) => {
                "use strict";
                var i2 = n(9556), o = TypeError;
                e2.exports = function(e3) {
                  if (i2(e3)) throw new o("Can't call method on " + e3);
                  return e3;
                };
              },
              92080: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.default = function(e3) {
                  return e3.replace(n, i2);
                };
                var n = /[-\s]+(.)?/g;
                function i2(e3, t2) {
                  return t2 ? t2.toUpperCase() : "";
                }
              },
              92103: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  Ex: () => u,
                  H$: () => g,
                  OT: () => p,
                  ZC: () => l,
                  _X: () => d,
                  qD: () => s,
                  v_: () => c
                });
                var i2 = n(54533), o = n(68077), r = n(9757), a = n(92688), s = true, c = {
                  FixedPitch: 1,
                  Serif: 2,
                  Symbolic: 4,
                  Script: 8,
                  Nonsymbolic: 32,
                  Italic: 64,
                  AllCap: 65536,
                  SmallCap: 131072,
                  ForceBold: 262144
                }, l = [".notdef", ".null", "nonmarkingreturn", "space", "exclam", "quotedbl", "numbersign", "dollar", "percent", "ampersand", "quotesingle", "parenleft", "parenright", "asterisk", "plus", "comma", "hyphen", "period", "slash", "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "colon", "semicolon", "less", "equal", "greater", "question", "at", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "bracketleft", "backslash", "bracketright", "asciicircum", "underscore", "grave", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "braceleft", "bar", "braceright", "asciitilde", "Adieresis", "Aring", "Ccedilla", "Eacute", "Ntilde", "Odieresis", "Udieresis", "aacute", "agrave", "acircumflex", "adieresis", "atilde", "aring", "ccedilla", "eacute", "egrave", "ecircumflex", "edieresis", "iacute", "igrave", "icircumflex", "idieresis", "ntilde", "oacute", "ograve", "ocircumflex", "odieresis", "otilde", "uacute", "ugrave", "ucircumflex", "udieresis", "dagger", "degree", "cent", "sterling", "section", "bullet", "paragraph", "germandbls", "registered", "copyright", "trademark", "acute", "dieresis", "notequal", "AE", "Oslash", "infinity", "plusminus", "lessequal", "greaterequal", "yen", "mu", "partialdiff", "summation", "product", "pi", "integral", "ordfeminine", "ordmasculine", "Omega", "ae", "oslash", "questiondown", "exclamdown", "logicalnot", "radical", "florin", "approxequal", "Delta", "guillemotleft", "guillemotright", "ellipsis", "nonbreakingspace", "Agrave", "Atilde", "Otilde", "OE", "oe", "endash", "emdash", "quotedblleft", "quotedblright", "quoteleft", "quoteright", "divide", "lozenge", "ydieresis", "Ydieresis", "fraction", "currency", "guilsinglleft", "guilsinglright", "fi", "fl", "daggerdbl", "periodcentered", "quotesinglbase", "quotedblbase", "perthousand", "Acircumflex", "Ecircumflex", "Aacute", "Edieresis", "Egrave", "Iacute", "Icircumflex", "Idieresis", "Igrave", "Oacute", "Ocircumflex", "apple", "Ograve", "Uacute", "Ucircumflex", "Ugrave", "dotlessi", "circumflex", "tilde", "macron", "breve", "dotaccent", "ring", "cedilla", "hungarumlaut", "ogonek", "caron", "Lslash", "lslash", "Scaron", "scaron", "Zcaron", "zcaron", "brokenbar", "Eth", "eth", "Yacute", "yacute", "Thorn", "thorn", "minus", "multiply", "onesuperior", "twosuperior", "threesuperior", "onehalf", "onequarter", "threequarters", "franc", "Gbreve", "gbreve", "Idotaccent", "Scedilla", "scedilla", "Cacute", "cacute", "Ccaron", "ccaron", "dcroat"];
                function d(e3, t2) {
                  var n2 = arguments.length > 2 && void 0 !== arguments[2] && arguments[2];
                  switch (e3) {
                    case "Type1":
                      return n2 ? i2.FontType.TYPE1STANDARD : "Type1C" === t2 ? i2.FontType.TYPE1C : i2.FontType.TYPE1;
                    case "CIDFontType0":
                      return "CIDFontType0C" === t2 ? i2.FontType.CIDFONTTYPE0C : i2.FontType.CIDFONTTYPE0;
                    case "OpenType":
                      return i2.FontType.OPENTYPE;
                    case "TrueType":
                      return i2.FontType.TRUETYPE;
                    case "CIDFontType2":
                      return i2.FontType.CIDFONTTYPE2;
                    case "MMType1":
                      return i2.FontType.MMTYPE1;
                    case "Type0":
                      return i2.FontType.TYPE0;
                    default:
                      return i2.FontType.UNKNOWN;
                  }
                }
                function u(e3, t2) {
                  if (void 0 !== t2[e3]) return e3;
                  var n2 = (0, a.nr)(e3, t2);
                  if (-1 !== n2) {
                    for (var o2 in t2) if (t2[o2] === n2) return o2;
                  }
                  return (0, i2.info)("Unable to recover a standard glyph name for: " + e3), e3;
                }
                function g(e3, t2, n2) {
                  var i3, a2, s2, l2 = /* @__PURE__ */ Object.create(null), d2 = !!(e3.flags & c.Symbolic);
                  if (e3.isInternalFont) for (s2 = t2, a2 = 0; a2 < s2.length; a2++) i3 = n2.indexOf(s2[a2]), l2[a2] = i3 >= 0 ? i3 : 0;
                  else if (e3.baseEncodingName) for (s2 = (0, o._1)(e3.baseEncodingName), a2 = 0; a2 < s2.length; a2++) i3 = n2.indexOf(s2[a2]), l2[a2] = i3 >= 0 ? i3 : 0;
                  else if (d2) for (a2 in t2) l2[a2] = t2[a2];
                  else for (s2 = o.jj, a2 = 0; a2 < s2.length; a2++) i3 = n2.indexOf(s2[a2]), l2[a2] = i3 >= 0 ? i3 : 0;
                  var g2, p2 = e3.differences;
                  if (p2) for (a2 in p2) {
                    var h = p2[a2];
                    if (-1 === (i3 = n2.indexOf(h))) {
                      g2 || (g2 = (0, r.l)());
                      var f = u(h, g2);
                      f !== h && (i3 = n2.indexOf(f));
                    }
                    l2[a2] = i3 >= 0 ? i3 : 0;
                  }
                  return l2;
                }
                function p(e3) {
                  return e3.replace(/[,_]/g, "-").replace(/\s/g, "");
                }
              },
              92292: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var n = /* @__PURE__ */ function() {
                  function e3(e4, t2) {
                    for (var n2 = 0; n2 < t2.length; n2++) {
                      var i3 = t2[n2];
                      i3.enumerable = i3.enumerable || false, i3.configurable = true, "value" in i3 && (i3.writable = true), Object.defineProperty(e4, i3.key, i3);
                    }
                  }
                  return function(t2, n2, i3) {
                    return n2 && e3(t2.prototype, n2), i3 && e3(t2, i3), t2;
                  };
                }(), i2 = function() {
                  function e3(t2, n2, i3) {
                    !function(e4, t3) {
                      if (!(e4 instanceof t3)) throw new TypeError("Cannot call a class as a function");
                    }(this, e3), this.type = "simple", this.isProcessed = false, this.key = t2, this.value = n2, this.options = i3;
                  }
                  return n(e3, [{
                    key: "toString",
                    value: function(e4) {
                      if (Array.isArray(this.value)) {
                        for (var t2 = "", n2 = 0; n2 < this.value.length; n2++) t2 += this.key + " " + this.value[n2] + ";", this.value[n2 + 1] && (t2 += "\n");
                        return t2;
                      }
                      return this.key + " " + this.value + ";";
                    }
                  }]), e3;
                }();
                t.default = i2;
              },
              92529: (e2, t, n) => {
                var i2 = n(89573);
                i2 && i2.__esModule && (i2 = i2.default), e2.exports = "string" == typeof i2 ? i2 : i2.toString();
              },
              92688: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  E5: () => d,
                  IY: () => l,
                  Xb: () => r,
                  nr: () => a,
                  ou: () => c
                });
                var i2 = n(61046), o = (0, i2.bM)(function(e3) {
                  e3[63721] = 169, e3[63193] = 169, e3[63720] = 174, e3[63194] = 174, e3[63722] = 8482, e3[63195] = 8482, e3[63729] = 9127, e3[63730] = 9128, e3[63731] = 9129, e3[63740] = 9131, e3[63741] = 9132, e3[63742] = 9133, e3[63726] = 9121, e3[63727] = 9122, e3[63728] = 9123, e3[63737] = 9124, e3[63738] = 9125, e3[63739] = 9126, e3[63723] = 9115, e3[63724] = 9116, e3[63725] = 9117, e3[63734] = 9118, e3[63735] = 9119, e3[63736] = 9120;
                });
                function r(e3) {
                  return e3 >= 65520 && e3 <= 65535 ? 0 : e3 >= 62976 && e3 <= 63743 ? o()[e3] || e3 : 173 === e3 ? 45 : e3;
                }
                function a(e3, t2) {
                  var n2 = t2[e3];
                  if (void 0 !== n2) return n2;
                  if (!e3) return -1;
                  if ("u" === e3[0]) {
                    var i3, o2 = e3.length;
                    if (7 === o2 && "n" === e3[1] && "i" === e3[2]) i3 = e3.substring(3);
                    else {
                      if (!(o2 >= 5 && o2 <= 7)) return -1;
                      i3 = e3.substring(1);
                    }
                    if (i3 === i3.toUpperCase() && (n2 = parseInt(i3, 16)) >= 0) return n2;
                  }
                  return -1;
                }
                var s = [{
                  begin: 0,
                  end: 127
                }, {
                  begin: 128,
                  end: 255
                }, {
                  begin: 256,
                  end: 383
                }, {
                  begin: 384,
                  end: 591
                }, {
                  begin: 592,
                  end: 687
                }, {
                  begin: 688,
                  end: 767
                }, {
                  begin: 768,
                  end: 879
                }, {
                  begin: 880,
                  end: 1023
                }, {
                  begin: 11392,
                  end: 11519
                }, {
                  begin: 1024,
                  end: 1279
                }, {
                  begin: 1328,
                  end: 1423
                }, {
                  begin: 1424,
                  end: 1535
                }, {
                  begin: 42240,
                  end: 42559
                }, {
                  begin: 1536,
                  end: 1791
                }, {
                  begin: 1984,
                  end: 2047
                }, {
                  begin: 2304,
                  end: 2431
                }, {
                  begin: 2432,
                  end: 2559
                }, {
                  begin: 2560,
                  end: 2687
                }, {
                  begin: 2688,
                  end: 2815
                }, {
                  begin: 2816,
                  end: 2943
                }, {
                  begin: 2944,
                  end: 3071
                }, {
                  begin: 3072,
                  end: 3199
                }, {
                  begin: 3200,
                  end: 3327
                }, {
                  begin: 3328,
                  end: 3455
                }, {
                  begin: 3584,
                  end: 3711
                }, {
                  begin: 3712,
                  end: 3839
                }, {
                  begin: 4256,
                  end: 4351
                }, {
                  begin: 6912,
                  end: 7039
                }, {
                  begin: 4352,
                  end: 4607
                }, {
                  begin: 7680,
                  end: 7935
                }, {
                  begin: 7936,
                  end: 8191
                }, {
                  begin: 8192,
                  end: 8303
                }, {
                  begin: 8304,
                  end: 8351
                }, {
                  begin: 8352,
                  end: 8399
                }, {
                  begin: 8400,
                  end: 8447
                }, {
                  begin: 8448,
                  end: 8527
                }, {
                  begin: 8528,
                  end: 8591
                }, {
                  begin: 8592,
                  end: 8703
                }, {
                  begin: 8704,
                  end: 8959
                }, {
                  begin: 8960,
                  end: 9215
                }, {
                  begin: 9216,
                  end: 9279
                }, {
                  begin: 9280,
                  end: 9311
                }, {
                  begin: 9312,
                  end: 9471
                }, {
                  begin: 9472,
                  end: 9599
                }, {
                  begin: 9600,
                  end: 9631
                }, {
                  begin: 9632,
                  end: 9727
                }, {
                  begin: 9728,
                  end: 9983
                }, {
                  begin: 9984,
                  end: 10175
                }, {
                  begin: 12288,
                  end: 12351
                }, {
                  begin: 12352,
                  end: 12447
                }, {
                  begin: 12448,
                  end: 12543
                }, {
                  begin: 12544,
                  end: 12591
                }, {
                  begin: 12592,
                  end: 12687
                }, {
                  begin: 43072,
                  end: 43135
                }, {
                  begin: 12800,
                  end: 13055
                }, {
                  begin: 13056,
                  end: 13311
                }, {
                  begin: 44032,
                  end: 55215
                }, {
                  begin: 55296,
                  end: 57343
                }, {
                  begin: 67840,
                  end: 67871
                }, {
                  begin: 19968,
                  end: 40959
                }, {
                  begin: 57344,
                  end: 63743
                }, {
                  begin: 12736,
                  end: 12783
                }, {
                  begin: 64256,
                  end: 64335
                }, {
                  begin: 64336,
                  end: 65023
                }, {
                  begin: 65056,
                  end: 65071
                }, {
                  begin: 65040,
                  end: 65055
                }, {
                  begin: 65104,
                  end: 65135
                }, {
                  begin: 65136,
                  end: 65279
                }, {
                  begin: 65280,
                  end: 65519
                }, {
                  begin: 65520,
                  end: 65535
                }, {
                  begin: 3840,
                  end: 4095
                }, {
                  begin: 1792,
                  end: 1871
                }, {
                  begin: 1920,
                  end: 1983
                }, {
                  begin: 3456,
                  end: 3583
                }, {
                  begin: 4096,
                  end: 4255
                }, {
                  begin: 4608,
                  end: 4991
                }, {
                  begin: 5024,
                  end: 5119
                }, {
                  begin: 5120,
                  end: 5759
                }, {
                  begin: 5760,
                  end: 5791
                }, {
                  begin: 5792,
                  end: 5887
                }, {
                  begin: 6016,
                  end: 6143
                }, {
                  begin: 6144,
                  end: 6319
                }, {
                  begin: 10240,
                  end: 10495
                }, {
                  begin: 40960,
                  end: 42127
                }, {
                  begin: 5888,
                  end: 5919
                }, {
                  begin: 66304,
                  end: 66351
                }, {
                  begin: 66352,
                  end: 66383
                }, {
                  begin: 66560,
                  end: 66639
                }, {
                  begin: 118784,
                  end: 119039
                }, {
                  begin: 119808,
                  end: 120831
                }, {
                  begin: 1044480,
                  end: 1048573
                }, {
                  begin: 65024,
                  end: 65039
                }, {
                  begin: 917504,
                  end: 917631
                }, {
                  begin: 6400,
                  end: 6479
                }, {
                  begin: 6480,
                  end: 6527
                }, {
                  begin: 6528,
                  end: 6623
                }, {
                  begin: 6656,
                  end: 6687
                }, {
                  begin: 11264,
                  end: 11359
                }, {
                  begin: 11568,
                  end: 11647
                }, {
                  begin: 19904,
                  end: 19967
                }, {
                  begin: 43008,
                  end: 43055
                }, {
                  begin: 65536,
                  end: 65663
                }, {
                  begin: 65856,
                  end: 65935
                }, {
                  begin: 66432,
                  end: 66463
                }, {
                  begin: 66464,
                  end: 66527
                }, {
                  begin: 66640,
                  end: 66687
                }, {
                  begin: 66688,
                  end: 66735
                }, {
                  begin: 67584,
                  end: 67647
                }, {
                  begin: 68096,
                  end: 68191
                }, {
                  begin: 119552,
                  end: 119647
                }, {
                  begin: 73728,
                  end: 74751
                }, {
                  begin: 119648,
                  end: 119679
                }, {
                  begin: 7040,
                  end: 7103
                }, {
                  begin: 7168,
                  end: 7247
                }, {
                  begin: 7248,
                  end: 7295
                }, {
                  begin: 43136,
                  end: 43231
                }, {
                  begin: 43264,
                  end: 43311
                }, {
                  begin: 43312,
                  end: 43359
                }, {
                  begin: 43520,
                  end: 43615
                }, {
                  begin: 65936,
                  end: 65999
                }, {
                  begin: 66e3,
                  end: 66047
                }, {
                  begin: 66208,
                  end: 66271
                }, {
                  begin: 127024,
                  end: 127135
                }];
                function c(e3) {
                  for (var t2 = 0, n2 = s.length; t2 < n2; t2++) {
                    var i3 = s[t2];
                    if (e3 >= i3.begin && e3 < i3.end) return t2;
                  }
                  return -1;
                }
                var l = (0, i2.M3)(function() {
                  return ["¨", " ̈", "¯", " ̄", "´", " ́", "µ", "μ", "¸", " ̧", "Ĳ", "IJ", "ĳ", "ij", "Ŀ", "L·", "ŀ", "l·", "ŉ", "ʼn", "ſ", "s", "Ǆ", "DŽ", "ǅ", "Dž", "ǆ", "dž", "Ǉ", "LJ", "ǈ", "Lj", "ǉ", "lj", "Ǌ", "NJ", "ǋ", "Nj", "ǌ", "nj", "Ǳ", "DZ", "ǲ", "Dz", "ǳ", "dz", "˘", " ̆", "˙", " ̇", "˚", " ̊", "˛", " ̨", "˜", " ̃", "˝", " ̋", "ͺ", " ͅ", "΄", " ́", "ϐ", "β", "ϑ", "θ", "ϒ", "Υ", "ϕ", "φ", "ϖ", "π", "ϰ", "κ", "ϱ", "ρ", "ϲ", "ς", "ϴ", "Θ", "ϵ", "ε", "Ϲ", "Σ", "և", "եւ", "ٵ", "اٴ", "ٶ", "وٴ", "ٷ", "ۇٴ", "ٸ", "يٴ", "ำ", "ํา", "ຳ", "ໍາ", "ໜ", "ຫນ", "ໝ", "ຫມ", "ཷ", "ྲཱྀ", "ཹ", "ླཱྀ", "ẚ", "aʾ", "᾽", " ̓", "᾿", " ̓", "῀", " ͂", "῾", " ̔", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "‗", " ̳", "․", ".", "‥", "..", "…", "...", "″", "′′", "‴", "′′′", "‶", "‵‵", "‷", "‵‵‵", "‼", "!!", "‾", " ̅", "⁇", "??", "⁈", "?!", "⁉", "!?", "⁗", "′′′′", " ", " ", "₨", "Rs", "℀", "a/c", "℁", "a/s", "℃", "°C", "℅", "c/o", "℆", "c/u", "ℇ", "Ɛ", "℉", "°F", "№", "No", "℡", "TEL", "ℵ", "א", "ℶ", "ב", "ℷ", "ג", "ℸ", "ד", "℻", "FAX", "Ⅰ", "I", "Ⅱ", "II", "Ⅲ", "III", "Ⅳ", "IV", "Ⅴ", "V", "Ⅵ", "VI", "Ⅶ", "VII", "Ⅷ", "VIII", "Ⅸ", "IX", "Ⅹ", "X", "Ⅺ", "XI", "Ⅻ", "XII", "Ⅼ", "L", "Ⅽ", "C", "Ⅾ", "D", "Ⅿ", "M", "ⅰ", "i", "ⅱ", "ii", "ⅲ", "iii", "ⅳ", "iv", "ⅴ", "v", "ⅵ", "vi", "ⅶ", "vii", "ⅷ", "viii", "ⅸ", "ix", "ⅹ", "x", "ⅺ", "xi", "ⅻ", "xii", "ⅼ", "l", "ⅽ", "c", "ⅾ", "d", "ⅿ", "m", "∬", "∫∫", "∭", "∫∫∫", "∯", "∮∮", "∰", "∮∮∮", "⑴", "(1)", "⑵", "(2)", "⑶", "(3)", "⑷", "(4)", "⑸", "(5)", "⑹", "(6)", "⑺", "(7)", "⑻", "(8)", "⑼", "(9)", "⑽", "(10)", "⑾", "(11)", "⑿", "(12)", "⒀", "(13)", "⒁", "(14)", "⒂", "(15)", "⒃", "(16)", "⒄", "(17)", "⒅", "(18)", "⒆", "(19)", "⒇", "(20)", "⒈", "1.", "⒉", "2.", "⒊", "3.", "⒋", "4.", "⒌", "5.", "⒍", "6.", "⒎", "7.", "⒏", "8.", "⒐", "9.", "⒑", "10.", "⒒", "11.", "⒓", "12.", "⒔", "13.", "⒕", "14.", "⒖", "15.", "⒗", "16.", "⒘", "17.", "⒙", "18.", "⒚", "19.", "⒛", "20.", "⒜", "(a)", "⒝", "(b)", "⒞", "(c)", "⒟", "(d)", "⒠", "(e)", "⒡", "(f)", "⒢", "(g)", "⒣", "(h)", "⒤", "(i)", "⒥", "(j)", "⒦", "(k)", "⒧", "(l)", "⒨", "(m)", "⒩", "(n)", "⒪", "(o)", "⒫", "(p)", "⒬", "(q)", "⒭", "(r)", "⒮", "(s)", "⒯", "(t)", "⒰", "(u)", "⒱", "(v)", "⒲", "(w)", "⒳", "(x)", "⒴", "(y)", "⒵", "(z)", "⨌", "∫∫∫∫", "⩴", "::=", "⩵", "==", "⩶", "===", "⺟", "母", "⻳", "龟", "⼀", "一", "⼁", "丨", "⼂", "丶", "⼃", "丿", "⼄", "乙", "⼅", "亅", "⼆", "二", "⼇", "亠", "⼈", "人", "⼉", "儿", "⼊", "入", "⼋", "八", "⼌", "冂", "⼍", "冖", "⼎", "冫", "⼏", "几", "⼐", "凵", "⼑", "刀", "⼒", "力", "⼓", "勹", "⼔", "匕", "⼕", "匚", "⼖", "匸", "⼗", "十", "⼘", "卜", "⼙", "卩", "⼚", "厂", "⼛", "厶", "⼜", "又", "⼝", "口", "⼞", "囗", "⼟", "土", "⼠", "士", "⼡", "夂", "⼢", "夊", "⼣", "夕", "⼤", "大", "⼥", "女", "⼦", "子", "⼧", "宀", "⼨", "寸", "⼩", "小", "⼪", "尢", "⼫", "尸", "⼬", "屮", "⼭", "山", "⼮", "巛", "⼯", "工", "⼰", "己", "⼱", "巾", "⼲", "干", "⼳", "幺", "⼴", "广", "⼵", "廴", "⼶", "廾", "⼷", "弋", "⼸", "弓", "⼹", "彐", "⼺", "彡", "⼻", "彳", "⼼", "心", "⼽", "戈", "⼾", "戶", "⼿", "手", "⽀", "支", "⽁", "攴", "⽂", "文", "⽃", "斗", "⽄", "斤", "⽅", "方", "⽆", "无", "⽇", "日", "⽈", "曰", "⽉", "月", "⽊", "木", "⽋", "欠", "⽌", "止", "⽍", "歹", "⽎", "殳", "⽏", "毋", "⽐", "比", "⽑", "毛", "⽒", "氏", "⽓", "气", "⽔", "水", "⽕", "火", "⽖", "爪", "⽗", "父", "⽘", "爻", "⽙", "爿", "⽚", "片", "⽛", "牙", "⽜", "牛", "⽝", "犬", "⽞", "玄", "⽟", "玉", "⽠", "瓜", "⽡", "瓦", "⽢", "甘", "⽣", "生", "⽤", "用", "⽥", "田", "⽦", "疋", "⽧", "疒", "⽨", "癶", "⽩", "白", "⽪", "皮", "⽫", "皿", "⽬", "目", "⽭", "矛", "⽮", "矢", "⽯", "石", "⽰", "示", "⽱", "禸", "⽲", "禾", "⽳", "穴", "⽴", "立", "⽵", "竹", "⽶", "米", "⽷", "糸", "⽸", "缶", "⽹", "网", "⽺", "羊", "⽻", "羽", "⽼", "老", "⽽", "而", "⽾", "耒", "⽿", "耳", "⾀", "聿", "⾁", "肉", "⾂", "臣", "⾃", "自", "⾄", "至", "⾅", "臼", "⾆", "舌", "⾇", "舛", "⾈", "舟", "⾉", "艮", "⾊", "色", "⾋", "艸", "⾌", "虍", "⾍", "虫", "⾎", "血", "⾏", "行", "⾐", "衣", "⾑", "襾", "⾒", "見", "⾓", "角", "⾔", "言", "⾕", "谷", "⾖", "豆", "⾗", "豕", "⾘", "豸", "⾙", "貝", "⾚", "赤", "⾛", "走", "⾜", "足", "⾝", "身", "⾞", "車", "⾟", "辛", "⾠", "辰", "⾡", "辵", "⾢", "邑", "⾣", "酉", "⾤", "釆", "⾥", "里", "⾦", "金", "⾧", "長", "⾨", "門", "⾩", "阜", "⾪", "隶", "⾫", "隹", "⾬", "雨", "⾭", "靑", "⾮", "非", "⾯", "面", "⾰", "革", "⾱", "韋", "⾲", "韭", "⾳", "音", "⾴", "頁", "⾵", "風", "⾶", "飛", "⾷", "食", "⾸", "首", "⾹", "香", "⾺", "馬", "⾻", "骨", "⾼", "高", "⾽", "髟", "⾾", "鬥", "⾿", "鬯", "⿀", "鬲", "⿁", "鬼", "⿂", "魚", "⿃", "鳥", "⿄", "鹵", "⿅", "鹿", "⿆", "麥", "⿇", "麻", "⿈", "黃", "⿉", "黍", "⿊", "黑", "⿋", "黹", "⿌", "黽", "⿍", "鼎", "⿎", "鼓", "⿏", "鼠", "⿐", "鼻", "⿑", "齊", "⿒", "齒", "⿓", "龍", "⿔", "龜", "⿕", "龠", "〶", "〒", "〸", "十", "〹", "卄", "〺", "卅", "゛", " ゙", "゜", " ゚", "ㄱ", "ᄀ", "ㄲ", "ᄁ", "ㄳ", "ᆪ", "ㄴ", "ᄂ", "ㄵ", "ᆬ", "ㄶ", "ᆭ", "ㄷ", "ᄃ", "ㄸ", "ᄄ", "ㄹ", "ᄅ", "ㄺ", "ᆰ", "ㄻ", "ᆱ", "ㄼ", "ᆲ", "ㄽ", "ᆳ", "ㄾ", "ᆴ", "ㄿ", "ᆵ", "ㅀ", "ᄚ", "ㅁ", "ᄆ", "ㅂ", "ᄇ", "ㅃ", "ᄈ", "ㅄ", "ᄡ", "ㅅ", "ᄉ", "ㅆ", "ᄊ", "ㅇ", "ᄋ", "ㅈ", "ᄌ", "ㅉ", "ᄍ", "ㅊ", "ᄎ", "ㅋ", "ᄏ", "ㅌ", "ᄐ", "ㅍ", "ᄑ", "ㅎ", "ᄒ", "ㅏ", "ᅡ", "ㅐ", "ᅢ", "ㅑ", "ᅣ", "ㅒ", "ᅤ", "ㅓ", "ᅥ", "ㅔ", "ᅦ", "ㅕ", "ᅧ", "ㅖ", "ᅨ", "ㅗ", "ᅩ", "ㅘ", "ᅪ", "ㅙ", "ᅫ", "ㅚ", "ᅬ", "ㅛ", "ᅭ", "ㅜ", "ᅮ", "ㅝ", "ᅯ", "ㅞ", "ᅰ", "ㅟ", "ᅱ", "ㅠ", "ᅲ", "ㅡ", "ᅳ", "ㅢ", "ᅴ", "ㅣ", "ᅵ", "ㅤ", "ᅠ", "ㅥ", "ᄔ", "ㅦ", "ᄕ", "ㅧ", "ᇇ", "ㅨ", "ᇈ", "ㅩ", "ᇌ", "ㅪ", "ᇎ", "ㅫ", "ᇓ", "ㅬ", "ᇗ", "ㅭ", "ᇙ", "ㅮ", "ᄜ", "ㅯ", "ᇝ", "ㅰ", "ᇟ", "ㅱ", "ᄝ", "ㅲ", "ᄞ", "ㅳ", "ᄠ", "ㅴ", "ᄢ", "ㅵ", "ᄣ", "ㅶ", "ᄧ", "ㅷ", "ᄩ", "ㅸ", "ᄫ", "ㅹ", "ᄬ", "ㅺ", "ᄭ", "ㅻ", "ᄮ", "ㅼ", "ᄯ", "ㅽ", "ᄲ", "ㅾ", "ᄶ", "ㅿ", "ᅀ", "ㆀ", "ᅇ", "ㆁ", "ᅌ", "ㆂ", "ᇱ", "ㆃ", "ᇲ", "ㆄ", "ᅗ", "ㆅ", "ᅘ", "ㆆ", "ᅙ", "ㆇ", "ᆄ", "ㆈ", "ᆅ", "ㆉ", "ᆈ", "ㆊ", "ᆑ", "ㆋ", "ᆒ", "ㆌ", "ᆔ", "ㆍ", "ᆞ", "ㆎ", "ᆡ", "㈀", "(ᄀ)", "㈁", "(ᄂ)", "㈂", "(ᄃ)", "㈃", "(ᄅ)", "㈄", "(ᄆ)", "㈅", "(ᄇ)", "㈆", "(ᄉ)", "㈇", "(ᄋ)", "㈈", "(ᄌ)", "㈉", "(ᄎ)", "㈊", "(ᄏ)", "㈋", "(ᄐ)", "㈌", "(ᄑ)", "㈍", "(ᄒ)", "㈎", "(가)", "㈏", "(나)", "㈐", "(다)", "㈑", "(라)", "㈒", "(마)", "㈓", "(바)", "㈔", "(사)", "㈕", "(아)", "㈖", "(자)", "㈗", "(차)", "㈘", "(카)", "㈙", "(타)", "㈚", "(파)", "㈛", "(하)", "㈜", "(주)", "㈝", "(오전)", "㈞", "(오후)", "㈠", "(一)", "㈡", "(二)", "㈢", "(三)", "㈣", "(四)", "㈤", "(五)", "㈥", "(六)", "㈦", "(七)", "㈧", "(八)", "㈨", "(九)", "㈩", "(十)", "㈪", "(月)", "㈫", "(火)", "㈬", "(水)", "㈭", "(木)", "㈮", "(金)", "㈯", "(土)", "㈰", "(日)", "㈱", "(株)", "㈲", "(有)", "㈳", "(社)", "㈴", "(名)", "㈵", "(特)", "㈶", "(財)", "㈷", "(祝)", "㈸", "(労)", "㈹", "(代)", "㈺", "(呼)", "㈻", "(学)", "㈼", "(監)", "㈽", "(企)", "㈾", "(資)", "㈿", "(協)", "㉀", "(祭)", "㉁", "(休)", "㉂", "(自)", "㉃", "(至)", "㋀", "1月", "㋁", "2月", "㋂", "3月", "㋃", "4月", "㋄", "5月", "㋅", "6月", "㋆", "7月", "㋇", "8月", "㋈", "9月", "㋉", "10月", "㋊", "11月", "㋋", "12月", "㍘", "0点", "㍙", "1点", "㍚", "2点", "㍛", "3点", "㍜", "4点", "㍝", "5点", "㍞", "6点", "㍟", "7点", "㍠", "8点", "㍡", "9点", "㍢", "10点", "㍣", "11点", "㍤", "12点", "㍥", "13点", "㍦", "14点", "㍧", "15点", "㍨", "16点", "㍩", "17点", "㍪", "18点", "㍫", "19点", "㍬", "20点", "㍭", "21点", "㍮", "22点", "㍯", "23点", "㍰", "24点", "㏠", "1日", "㏡", "2日", "㏢", "3日", "㏣", "4日", "㏤", "5日", "㏥", "6日", "㏦", "7日", "㏧", "8日", "㏨", "9日", "㏩", "10日", "㏪", "11日", "㏫", "12日", "㏬", "13日", "㏭", "14日", "㏮", "15日", "㏯", "16日", "㏰", "17日", "㏱", "18日", "㏲", "19日", "㏳", "20日", "㏴", "21日", "㏵", "22日", "㏶", "23日", "㏷", "24日", "㏸", "25日", "㏹", "26日", "㏺", "27日", "㏻", "28日", "㏼", "29日", "㏽", "30日", "㏾", "31日", "ﬀ", "ff", "ﬁ", "fi", "ﬂ", "fl", "ﬃ", "ffi", "ﬄ", "ffl", "ﬅ", "ſt", "ﬆ", "st", "ﬓ", "մն", "ﬔ", "մե", "ﬕ", "մի", "ﬖ", "վն", "ﬗ", "մխ", "ﭏ", "אל", "ﭐ", "ٱ", "ﭑ", "ٱ", "ﭒ", "ٻ", "ﭓ", "ٻ", "ﭔ", "ٻ", "ﭕ", "ٻ", "ﭖ", "پ", "ﭗ", "پ", "ﭘ", "پ", "ﭙ", "پ", "ﭚ", "ڀ", "ﭛ", "ڀ", "ﭜ", "ڀ", "ﭝ", "ڀ", "ﭞ", "ٺ", "ﭟ", "ٺ", "ﭠ", "ٺ", "ﭡ", "ٺ", "ﭢ", "ٿ", "ﭣ", "ٿ", "ﭤ", "ٿ", "ﭥ", "ٿ", "ﭦ", "ٹ", "ﭧ", "ٹ", "ﭨ", "ٹ", "ﭩ", "ٹ", "ﭪ", "ڤ", "ﭫ", "ڤ", "ﭬ", "ڤ", "ﭭ", "ڤ", "ﭮ", "ڦ", "ﭯ", "ڦ", "ﭰ", "ڦ", "ﭱ", "ڦ", "ﭲ", "ڄ", "ﭳ", "ڄ", "ﭴ", "ڄ", "ﭵ", "ڄ", "ﭶ", "ڃ", "ﭷ", "ڃ", "ﭸ", "ڃ", "ﭹ", "ڃ", "ﭺ", "چ", "ﭻ", "چ", "ﭼ", "چ", "ﭽ", "چ", "ﭾ", "ڇ", "ﭿ", "ڇ", "ﮀ", "ڇ", "ﮁ", "ڇ", "ﮂ", "ڍ", "ﮃ", "ڍ", "ﮄ", "ڌ", "ﮅ", "ڌ", "ﮆ", "ڎ", "ﮇ", "ڎ", "ﮈ", "ڈ", "ﮉ", "ڈ", "ﮊ", "ژ", "ﮋ", "ژ", "ﮌ", "ڑ", "ﮍ", "ڑ", "ﮎ", "ک", "ﮏ", "ک", "ﮐ", "ک", "ﮑ", "ک", "ﮒ", "گ", "ﮓ", "گ", "ﮔ", "گ", "ﮕ", "گ", "ﮖ", "ڳ", "ﮗ", "ڳ", "ﮘ", "ڳ", "ﮙ", "ڳ", "ﮚ", "ڱ", "ﮛ", "ڱ", "ﮜ", "ڱ", "ﮝ", "ڱ", "ﮞ", "ں", "ﮟ", "ں", "ﮠ", "ڻ", "ﮡ", "ڻ", "ﮢ", "ڻ", "ﮣ", "ڻ", "ﮤ", "ۀ", "ﮥ", "ۀ", "ﮦ", "ہ", "ﮧ", "ہ", "ﮨ", "ہ", "ﮩ", "ہ", "ﮪ", "ھ", "ﮫ", "ھ", "ﮬ", "ھ", "ﮭ", "ھ", "ﮮ", "ے", "ﮯ", "ے", "ﮰ", "ۓ", "ﮱ", "ۓ", "ﯓ", "ڭ", "ﯔ", "ڭ", "ﯕ", "ڭ", "ﯖ", "ڭ", "ﯗ", "ۇ", "ﯘ", "ۇ", "ﯙ", "ۆ", "ﯚ", "ۆ", "ﯛ", "ۈ", "ﯜ", "ۈ", "ﯝ", "ٷ", "ﯞ", "ۋ", "ﯟ", "ۋ", "ﯠ", "ۅ", "ﯡ", "ۅ", "ﯢ", "ۉ", "ﯣ", "ۉ", "ﯤ", "ې", "ﯥ", "ې", "ﯦ", "ې", "ﯧ", "ې", "ﯨ", "ى", "ﯩ", "ى", "ﯪ", "ئا", "ﯫ", "ئا", "ﯬ", "ئە", "ﯭ", "ئە", "ﯮ", "ئو", "ﯯ", "ئو", "ﯰ", "ئۇ", "ﯱ", "ئۇ", "ﯲ", "ئۆ", "ﯳ", "ئۆ", "ﯴ", "ئۈ", "ﯵ", "ئۈ", "ﯶ", "ئې", "ﯷ", "ئې", "ﯸ", "ئې", "ﯹ", "ئى", "ﯺ", "ئى", "ﯻ", "ئى", "ﯼ", "ی", "ﯽ", "ی", "ﯾ", "ی", "ﯿ", "ی", "ﰀ", "ئج", "ﰁ", "ئح", "ﰂ", "ئم", "ﰃ", "ئى", "ﰄ", "ئي", "ﰅ", "بج", "ﰆ", "بح", "ﰇ", "بخ", "ﰈ", "بم", "ﰉ", "بى", "ﰊ", "بي", "ﰋ", "تج", "ﰌ", "تح", "ﰍ", "تخ", "ﰎ", "تم", "ﰏ", "تى", "ﰐ", "تي", "ﰑ", "ثج", "ﰒ", "ثم", "ﰓ", "ثى", "ﰔ", "ثي", "ﰕ", "جح", "ﰖ", "جم", "ﰗ", "حج", "ﰘ", "حم", "ﰙ", "خج", "ﰚ", "خح", "ﰛ", "خم", "ﰜ", "سج", "ﰝ", "سح", "ﰞ", "سخ", "ﰟ", "سم", "ﰠ", "صح", "ﰡ", "صم", "ﰢ", "ضج", "ﰣ", "ضح", "ﰤ", "ضخ", "ﰥ", "ضم", "ﰦ", "طح", "ﰧ", "طم", "ﰨ", "ظم", "ﰩ", "عج", "ﰪ", "عم", "ﰫ", "غج", "ﰬ", "غم", "ﰭ", "فج", "ﰮ", "فح", "ﰯ", "فخ", "ﰰ", "فم", "ﰱ", "فى", "ﰲ", "في", "ﰳ", "قح", "ﰴ", "قم", "ﰵ", "قى", "ﰶ", "قي", "ﰷ", "كا", "ﰸ", "كج", "ﰹ", "كح", "ﰺ", "كخ", "ﰻ", "كل", "ﰼ", "كم", "ﰽ", "كى", "ﰾ", "كي", "ﰿ", "لج", "ﱀ", "لح", "ﱁ", "لخ", "ﱂ", "لم", "ﱃ", "لى", "ﱄ", "لي", "ﱅ", "مج", "ﱆ", "مح", "ﱇ", "مخ", "ﱈ", "مم", "ﱉ", "مى", "ﱊ", "مي", "ﱋ", "نج", "ﱌ", "نح", "ﱍ", "نخ", "ﱎ", "نم", "ﱏ", "نى", "ﱐ", "ني", "ﱑ", "هج", "ﱒ", "هم", "ﱓ", "هى", "ﱔ", "هي", "ﱕ", "يج", "ﱖ", "يح", "ﱗ", "يخ", "ﱘ", "يم", "ﱙ", "يى", "ﱚ", "يي", "ﱛ", "ذٰ", "ﱜ", "رٰ", "ﱝ", "ىٰ", "ﱞ", " ٌّ", "ﱟ", " ٍّ", "ﱠ", " َّ", "ﱡ", " ُّ", "ﱢ", " ِّ", "ﱣ", " ّٰ", "ﱤ", "ئر", "ﱥ", "ئز", "ﱦ", "ئم", "ﱧ", "ئن", "ﱨ", "ئى", "ﱩ", "ئي", "ﱪ", "بر", "ﱫ", "بز", "ﱬ", "بم", "ﱭ", "بن", "ﱮ", "بى", "ﱯ", "بي", "ﱰ", "تر", "ﱱ", "تز", "ﱲ", "تم", "ﱳ", "تن", "ﱴ", "تى", "ﱵ", "تي", "ﱶ", "ثر", "ﱷ", "ثز", "ﱸ", "ثم", "ﱹ", "ثن", "ﱺ", "ثى", "ﱻ", "ثي", "ﱼ", "فى", "ﱽ", "في", "ﱾ", "قى", "ﱿ", "قي", "ﲀ", "كا", "ﲁ", "كل", "ﲂ", "كم", "ﲃ", "كى", "ﲄ", "كي", "ﲅ", "لم", "ﲆ", "لى", "ﲇ", "لي", "ﲈ", "ما", "ﲉ", "مم", "ﲊ", "نر", "ﲋ", "نز", "ﲌ", "نم", "ﲍ", "نن", "ﲎ", "نى", "ﲏ", "ني", "ﲐ", "ىٰ", "ﲑ", "ير", "ﲒ", "يز", "ﲓ", "يم", "ﲔ", "ين", "ﲕ", "يى", "ﲖ", "يي", "ﲗ", "ئج", "ﲘ", "ئح", "ﲙ", "ئخ", "ﲚ", "ئم", "ﲛ", "ئه", "ﲜ", "بج", "ﲝ", "بح", "ﲞ", "بخ", "ﲟ", "بم", "ﲠ", "به", "ﲡ", "تج", "ﲢ", "تح", "ﲣ", "تخ", "ﲤ", "تم", "ﲥ", "ته", "ﲦ", "ثم", "ﲧ", "جح", "ﲨ", "جم", "ﲩ", "حج", "ﲪ", "حم", "ﲫ", "خج", "ﲬ", "خم", "ﲭ", "سج", "ﲮ", "سح", "ﲯ", "سخ", "ﲰ", "سم", "ﲱ", "صح", "ﲲ", "صخ", "ﲳ", "صم", "ﲴ", "ضج", "ﲵ", "ضح", "ﲶ", "ضخ", "ﲷ", "ضم", "ﲸ", "طح", "ﲹ", "ظم", "ﲺ", "عج", "ﲻ", "عم", "ﲼ", "غج", "ﲽ", "غم", "ﲾ", "فج", "ﲿ", "فح", "ﳀ", "فخ", "ﳁ", "فم", "ﳂ", "قح", "ﳃ", "قم", "ﳄ", "كج", "ﳅ", "كح", "ﳆ", "كخ", "ﳇ", "كل", "ﳈ", "كم", "ﳉ", "لج", "ﳊ", "لح", "ﳋ", "لخ", "ﳌ", "لم", "ﳍ", "له", "ﳎ", "مج", "ﳏ", "مح", "ﳐ", "مخ", "ﳑ", "مم", "ﳒ", "نج", "ﳓ", "نح", "ﳔ", "نخ", "ﳕ", "نم", "ﳖ", "نه", "ﳗ", "هج", "ﳘ", "هم", "ﳙ", "هٰ", "ﳚ", "يج", "ﳛ", "يح", "ﳜ", "يخ", "ﳝ", "يم", "ﳞ", "يه", "ﳟ", "ئم", "ﳠ", "ئه", "ﳡ", "بم", "ﳢ", "به", "ﳣ", "تم", "ﳤ", "ته", "ﳥ", "ثم", "ﳦ", "ثه", "ﳧ", "سم", "ﳨ", "سه", "ﳩ", "شم", "ﳪ", "شه", "ﳫ", "كل", "ﳬ", "كم", "ﳭ", "لم", "ﳮ", "نم", "ﳯ", "نه", "ﳰ", "يم", "ﳱ", "يه", "ﳲ", "ـَّ", "ﳳ", "ـُّ", "ﳴ", "ـِّ", "ﳵ", "طى", "ﳶ", "طي", "ﳷ", "عى", "ﳸ", "عي", "ﳹ", "غى", "ﳺ", "غي", "ﳻ", "سى", "ﳼ", "سي", "ﳽ", "شى", "ﳾ", "شي", "ﳿ", "حى", "ﴀ", "حي", "ﴁ", "جى", "ﴂ", "جي", "ﴃ", "خى", "ﴄ", "خي", "ﴅ", "صى", "ﴆ", "صي", "ﴇ", "ضى", "ﴈ", "ضي", "ﴉ", "شج", "ﴊ", "شح", "ﴋ", "شخ", "ﴌ", "شم", "ﴍ", "شر", "ﴎ", "سر", "ﴏ", "صر", "ﴐ", "ضر", "ﴑ", "طى", "ﴒ", "طي", "ﴓ", "عى", "ﴔ", "عي", "ﴕ", "غى", "ﴖ", "غي", "ﴗ", "سى", "ﴘ", "سي", "ﴙ", "شى", "ﴚ", "شي", "ﴛ", "حى", "ﴜ", "حي", "ﴝ", "جى", "ﴞ", "جي", "ﴟ", "خى", "ﴠ", "خي", "ﴡ", "صى", "ﴢ", "صي", "ﴣ", "ضى", "ﴤ", "ضي", "ﴥ", "شج", "ﴦ", "شح", "ﴧ", "شخ", "ﴨ", "شم", "ﴩ", "شر", "ﴪ", "سر", "ﴫ", "صر", "ﴬ", "ضر", "ﴭ", "شج", "ﴮ", "شح", "ﴯ", "شخ", "ﴰ", "شم", "ﴱ", "سه", "ﴲ", "شه", "ﴳ", "طم", "ﴴ", "سج", "ﴵ", "سح", "ﴶ", "سخ", "ﴷ", "شج", "ﴸ", "شح", "ﴹ", "شخ", "ﴺ", "طم", "ﴻ", "ظم", "ﴼ", "اً", "ﴽ", "اً", "ﵐ", "تجم", "ﵑ", "تحج", "ﵒ", "تحج", "ﵓ", "تحم", "ﵔ", "تخم", "ﵕ", "تمج", "ﵖ", "تمح", "ﵗ", "تمخ", "ﵘ", "جمح", "ﵙ", "جمح", "ﵚ", "حمي", "ﵛ", "حمى", "ﵜ", "سحج", "ﵝ", "سجح", "ﵞ", "سجى", "ﵟ", "سمح", "ﵠ", "سمح", "ﵡ", "سمج", "ﵢ", "سمم", "ﵣ", "سمم", "ﵤ", "صحح", "ﵥ", "صحح", "ﵦ", "صمم", "ﵧ", "شحم", "ﵨ", "شحم", "ﵩ", "شجي", "ﵪ", "شمخ", "ﵫ", "شمخ", "ﵬ", "شمم", "ﵭ", "شمم", "ﵮ", "ضحى", "ﵯ", "ضخم", "ﵰ", "ضخم", "ﵱ", "طمح", "ﵲ", "طمح", "ﵳ", "طمم", "ﵴ", "طمي", "ﵵ", "عجم", "ﵶ", "عمم", "ﵷ", "عمم", "ﵸ", "عمى", "ﵹ", "غمم", "ﵺ", "غمي", "ﵻ", "غمى", "ﵼ", "فخم", "ﵽ", "فخم", "ﵾ", "قمح", "ﵿ", "قمم", "ﶀ", "لحم", "ﶁ", "لحي", "ﶂ", "لحى", "ﶃ", "لجج", "ﶄ", "لجج", "ﶅ", "لخم", "ﶆ", "لخم", "ﶇ", "لمح", "ﶈ", "لمح", "ﶉ", "محج", "ﶊ", "محم", "ﶋ", "محي", "ﶌ", "مجح", "ﶍ", "مجم", "ﶎ", "مخج", "ﶏ", "مخم", "ﶒ", "مجخ", "ﶓ", "همج", "ﶔ", "همم", "ﶕ", "نحم", "ﶖ", "نحى", "ﶗ", "نجم", "ﶘ", "نجم", "ﶙ", "نجى", "ﶚ", "نمي", "ﶛ", "نمى", "ﶜ", "يمم", "ﶝ", "يمم", "ﶞ", "بخي", "ﶟ", "تجي", "ﶠ", "تجى", "ﶡ", "تخي", "ﶢ", "تخى", "ﶣ", "تمي", "ﶤ", "تمى", "ﶥ", "جمي", "ﶦ", "جحى", "ﶧ", "جمى", "ﶨ", "سخى", "ﶩ", "صحي", "ﶪ", "شحي", "ﶫ", "ضحي", "ﶬ", "لجي", "ﶭ", "لمي", "ﶮ", "يحي", "ﶯ", "يجي", "ﶰ", "يمي", "ﶱ", "ممي", "ﶲ", "قمي", "ﶳ", "نحي", "ﶴ", "قمح", "ﶵ", "لحم", "ﶶ", "عمي", "ﶷ", "كمي", "ﶸ", "نجح", "ﶹ", "مخي", "ﶺ", "لجم", "ﶻ", "كمم", "ﶼ", "لجم", "ﶽ", "نجح", "ﶾ", "جحي", "ﶿ", "حجي", "ﷀ", "مجي", "ﷁ", "فمي", "ﷂ", "بحي", "ﷃ", "كمم", "ﷄ", "عجم", "ﷅ", "صمم", "ﷆ", "سخي", "ﷇ", "نجي", "﹉", "‾", "﹊", "‾", "﹋", "‾", "﹌", "‾", "﹍", "_", "﹎", "_", "﹏", "_", "ﺀ", "ء", "ﺁ", "آ", "ﺂ", "آ", "ﺃ", "أ", "ﺄ", "أ", "ﺅ", "ؤ", "ﺆ", "ؤ", "ﺇ", "إ", "ﺈ", "إ", "ﺉ", "ئ", "ﺊ", "ئ", "ﺋ", "ئ", "ﺌ", "ئ", "ﺍ", "ا", "ﺎ", "ا", "ﺏ", "ب", "ﺐ", "ب", "ﺑ", "ب", "ﺒ", "ب", "ﺓ", "ة", "ﺔ", "ة", "ﺕ", "ت", "ﺖ", "ت", "ﺗ", "ت", "ﺘ", "ت", "ﺙ", "ث", "ﺚ", "ث", "ﺛ", "ث", "ﺜ", "ث", "ﺝ", "ج", "ﺞ", "ج", "ﺟ", "ج", "ﺠ", "ج", "ﺡ", "ح", "ﺢ", "ح", "ﺣ", "ح", "ﺤ", "ح", "ﺥ", "خ", "ﺦ", "خ", "ﺧ", "خ", "ﺨ", "خ", "ﺩ", "د", "ﺪ", "د", "ﺫ", "ذ", "ﺬ", "ذ", "ﺭ", "ر", "ﺮ", "ر", "ﺯ", "ز", "ﺰ", "ز", "ﺱ", "س", "ﺲ", "س", "ﺳ", "س", "ﺴ", "س", "ﺵ", "ش", "ﺶ", "ش", "ﺷ", "ش", "ﺸ", "ش", "ﺹ", "ص", "ﺺ", "ص", "ﺻ", "ص", "ﺼ", "ص", "ﺽ", "ض", "ﺾ", "ض", "ﺿ", "ض", "ﻀ", "ض", "ﻁ", "ط", "ﻂ", "ط", "ﻃ", "ط", "ﻄ", "ط", "ﻅ", "ظ", "ﻆ", "ظ", "ﻇ", "ظ", "ﻈ", "ظ", "ﻉ", "ع", "ﻊ", "ع", "ﻋ", "ع", "ﻌ", "ع", "ﻍ", "غ", "ﻎ", "غ", "ﻏ", "غ", "ﻐ", "غ", "ﻑ", "ف", "ﻒ", "ف", "ﻓ", "ف", "ﻔ", "ف", "ﻕ", "ق", "ﻖ", "ق", "ﻗ", "ق", "ﻘ", "ق", "ﻙ", "ك", "ﻚ", "ك", "ﻛ", "ك", "ﻜ", "ك", "ﻝ", "ل", "ﻞ", "ل", "ﻟ", "ل", "ﻠ", "ل", "ﻡ", "م", "ﻢ", "م", "ﻣ", "م", "ﻤ", "م", "ﻥ", "ن", "ﻦ", "ن", "ﻧ", "ن", "ﻨ", "ن", "ﻩ", "ه", "ﻪ", "ه", "ﻫ", "ه", "ﻬ", "ه", "ﻭ", "و", "ﻮ", "و", "ﻯ", "ى", "ﻰ", "ى", "ﻱ", "ي", "ﻲ", "ي", "ﻳ", "ي", "ﻴ", "ي", "ﻵ", "لآ", "ﻶ", "لآ", "ﻷ", "لأ", "ﻸ", "لأ", "ﻹ", "لإ", "ﻺ", "لإ", "ﻻ", "لا", "ﻼ", "لا"];
                });
                function d(e3) {
                  var t2, n2, i3 = e3.length;
                  if (i3 <= 1 || !((t2 = e3.charCodeAt(0)) >= (n2 = s[13]).begin && t2 < n2.end || t2 >= (n2 = s[11]).begin && t2 < n2.end)) return e3;
                  for (var o2 = [], r2 = i3 - 1; r2 >= 0; r2--) o2.push(e3[r2]);
                  return o2.join("");
                }
                new RegExp("^(\\s)|(\\p{Mn})|(\\p{Cf})$", "u"), /* @__PURE__ */ new Map();
              },
              93037: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  Fi: () => d,
                  H$: () => i2,
                  Lk: () => c,
                  Mr: () => l,
                  eX: () => s,
                  iT: () => o,
                  nf: () => r,
                  wq: () => a
                });
                var i2 = [365, 0, 333, 278, 333, 474, 556, 556, 889, 722, 238, 333, 333, 389, 584, 278, 333, 278, 278, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 333, 333, 584, 584, 584, 611, 975, 722, 722, 722, 722, 667, 611, 778, 722, 278, 556, 722, 611, 833, 722, 778, 667, 778, 722, 667, 611, 722, 667, 944, 667, 667, 611, 333, 278, 333, 584, 556, 333, 556, 611, 556, 611, 556, 333, 611, 611, 278, 278, 556, 278, 889, 611, 611, 611, 611, 389, 556, 333, 611, 556, 778, 556, 556, 500, 389, 280, 389, 584, 333, 556, 556, 556, 556, 280, 556, 333, 737, 370, 556, 584, 737, 552, 400, 549, 333, 333, 333, 576, 556, 278, 333, 333, 365, 556, 834, 834, 834, 611, 722, 722, 722, 722, 722, 722, 1e3, 722, 667, 667, 667, 667, 278, 278, 278, 278, 722, 722, 778, 778, 778, 778, 778, 584, 778, 722, 722, 722, 722, 667, 667, 611, 556, 556, 556, 556, 556, 556, 889, 556, 556, 556, 556, 556, 278, 278, 278, 278, 611, 611, 611, 611, 611, 611, 611, 549, 611, 611, 611, 611, 611, 556, 611, 556, 722, 556, 722, 556, 722, 556, 722, 556, 722, 556, 722, 556, 722, 556, 722, 719, 722, 611, 667, 556, 667, 556, 667, 556, 667, 556, 667, 556, 778, 611, 778, 611, 778, 611, 778, 611, 722, 611, 722, 611, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 785, 556, 556, 278, 722, 556, 556, 611, 278, 611, 278, 611, 385, 611, 479, 611, 278, 722, 611, 722, 611, 722, 611, 708, 723, 611, 778, 611, 778, 611, 778, 611, 1e3, 944, 722, 389, 722, 389, 722, 389, 667, 556, 667, 556, 667, 556, 667, 556, 611, 333, 611, 479, 611, 333, 722, 611, 722, 611, 722, 611, 722, 611, 722, 611, 722, 611, 944, 778, 667, 556, 667, 611, 500, 611, 500, 611, 500, 278, 556, 722, 556, 1e3, 889, 778, 611, 667, 556, 611, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 465, 722, 333, 853, 906, 474, 825, 927, 838, 278, 722, 722, 601, 719, 667, 611, 722, 778, 278, 722, 667, 833, 722, 644, 778, 722, 667, 600, 611, 667, 821, 667, 809, 802, 278, 667, 615, 451, 611, 278, 582, 615, 610, 556, 606, 475, 460, 611, 541, 278, 558, 556, 612, 556, 445, 611, 766, 619, 520, 684, 446, 582, 715, 576, 753, 845, 278, 582, 611, 582, 845, 667, 669, 885, 567, 711, 667, 278, 276, 556, 1094, 1062, 875, 610, 722, 622, 719, 722, 719, 722, 567, 712, 667, 904, 626, 719, 719, 610, 702, 833, 722, 778, 719, 667, 722, 611, 622, 854, 667, 730, 703, 1005, 1019, 870, 979, 719, 711, 1031, 719, 556, 618, 615, 417, 635, 556, 709, 497, 615, 615, 500, 635, 740, 604, 611, 604, 611, 556, 490, 556, 875, 556, 615, 581, 833, 844, 729, 854, 615, 552, 854, 583, 556, 556, 611, 417, 552, 556, 278, 281, 278, 969, 906, 611, 500, 615, 556, 604, 778, 611, 487, 447, 944, 778, 944, 778, 944, 778, 667, 556, 333, 333, 556, 1e3, 1e3, 552, 278, 278, 278, 278, 500, 500, 500, 556, 556, 350, 1e3, 1e3, 240, 479, 333, 333, 604, 333, 167, 396, 556, 556, 1094, 556, 885, 489, 1115, 1e3, 768, 600, 834, 834, 834, 834, 1e3, 500, 1e3, 500, 1e3, 500, 500, 494, 612, 823, 713, 584, 549, 713, 979, 722, 274, 549, 549, 583, 549, 549, 604, 584, 604, 604, 708, 625, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 729, 604, 604, 354, 354, 1e3, 990, 990, 990, 990, 494, 604, 604, 604, 604, 354, 1021, 1052, 917, 750, 750, 531, 656, 594, 510, 500, 750, 750, 611, 611, 333, 333, 333, 333, 333, 333, 333, 333, 222, 222, 333, 333, 333, 333, 333, 333, 333, 333], o = [-1, -1, -1, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 402, 506, 507, 508, 509, 510, 511, 536, 537, 538, 539, 710, 711, 713, 728, 729, 730, 731, 732, 733, 900, 901, 902, 903, 904, 905, 906, 908, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1138, 1139, 1168, 1169, 7808, 7809, 7810, 7811, 7812, 7813, 7922, 7923, 8208, 8209, 8211, 8212, 8213, 8215, 8216, 8217, 8218, 8219, 8220, 8221, 8222, 8224, 8225, 8226, 8230, 8240, 8242, 8243, 8249, 8250, 8252, 8254, 8260, 8319, 8355, 8356, 8359, 8364, 8453, 8467, 8470, 8482, 8486, 8494, 8539, 8540, 8541, 8542, 8592, 8593, 8594, 8595, 8596, 8597, 8616, 8706, 8710, 8719, 8721, 8722, 8730, 8734, 8735, 8745, 8747, 8776, 8800, 8801, 8804, 8805, 8962, 8976, 8992, 8993, 9472, 9474, 9484, 9488, 9492, 9496, 9500, 9508, 9516, 9524, 9532, 9552, 9553, 9554, 9555, 9556, 9557, 9558, 9559, 9560, 9561, 9562, 9563, 9564, 9565, 9566, 9567, 9568, 9569, 9570, 9571, 9572, 9573, 9574, 9575, 9576, 9577, 9578, 9579, 9580, 9600, 9604, 9608, 9612, 9616, 9617, 9618, 9619, 9632, 9633, 9642, 9643, 9644, 9650, 9658, 9660, 9668, 9674, 9675, 9679, 9688, 9689, 9702, 9786, 9787, 9788, 9792, 9794, 9824, 9827, 9829, 9830, 9834, 9835, 9836, 61441, 61442, 61445, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], r = [365, 0, 333, 278, 333, 474, 556, 556, 889, 722, 238, 333, 333, 389, 584, 278, 333, 278, 278, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 333, 333, 584, 584, 584, 611, 975, 722, 722, 722, 722, 667, 611, 778, 722, 278, 556, 722, 611, 833, 722, 778, 667, 778, 722, 667, 611, 722, 667, 944, 667, 667, 611, 333, 278, 333, 584, 556, 333, 556, 611, 556, 611, 556, 333, 611, 611, 278, 278, 556, 278, 889, 611, 611, 611, 611, 389, 556, 333, 611, 556, 778, 556, 556, 500, 389, 280, 389, 584, 333, 556, 556, 556, 556, 280, 556, 333, 737, 370, 556, 584, 737, 552, 400, 549, 333, 333, 333, 576, 556, 278, 333, 333, 365, 556, 834, 834, 834, 611, 722, 722, 722, 722, 722, 722, 1e3, 722, 667, 667, 667, 667, 278, 278, 278, 278, 722, 722, 778, 778, 778, 778, 778, 584, 778, 722, 722, 722, 722, 667, 667, 611, 556, 556, 556, 556, 556, 556, 889, 556, 556, 556, 556, 556, 278, 278, 278, 278, 611, 611, 611, 611, 611, 611, 611, 549, 611, 611, 611, 611, 611, 556, 611, 556, 722, 556, 722, 556, 722, 556, 722, 556, 722, 556, 722, 556, 722, 556, 722, 740, 722, 611, 667, 556, 667, 556, 667, 556, 667, 556, 667, 556, 778, 611, 778, 611, 778, 611, 778, 611, 722, 611, 722, 611, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 782, 556, 556, 278, 722, 556, 556, 611, 278, 611, 278, 611, 396, 611, 479, 611, 278, 722, 611, 722, 611, 722, 611, 708, 723, 611, 778, 611, 778, 611, 778, 611, 1e3, 944, 722, 389, 722, 389, 722, 389, 667, 556, 667, 556, 667, 556, 667, 556, 611, 333, 611, 479, 611, 333, 722, 611, 722, 611, 722, 611, 722, 611, 722, 611, 722, 611, 944, 778, 667, 556, 667, 611, 500, 611, 500, 611, 500, 278, 556, 722, 556, 1e3, 889, 778, 611, 667, 556, 611, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 722, 333, 854, 906, 473, 844, 930, 847, 278, 722, 722, 610, 671, 667, 611, 722, 778, 278, 722, 667, 833, 722, 657, 778, 718, 667, 590, 611, 667, 822, 667, 829, 781, 278, 667, 620, 479, 611, 278, 591, 620, 621, 556, 610, 479, 492, 611, 558, 278, 566, 556, 603, 556, 450, 611, 712, 605, 532, 664, 409, 591, 704, 578, 773, 834, 278, 591, 611, 591, 834, 667, 667, 886, 614, 719, 667, 278, 278, 556, 1094, 1042, 854, 622, 719, 677, 719, 722, 708, 722, 614, 722, 667, 927, 643, 719, 719, 615, 687, 833, 722, 778, 719, 667, 722, 611, 677, 781, 667, 729, 708, 979, 989, 854, 1e3, 708, 719, 1042, 729, 556, 619, 604, 534, 618, 556, 736, 510, 611, 611, 507, 622, 740, 604, 611, 611, 611, 556, 889, 556, 885, 556, 646, 583, 889, 935, 707, 854, 594, 552, 865, 589, 556, 556, 611, 469, 563, 556, 278, 278, 278, 969, 906, 611, 507, 619, 556, 611, 778, 611, 575, 467, 944, 778, 944, 778, 944, 778, 667, 556, 333, 333, 556, 1e3, 1e3, 552, 278, 278, 278, 278, 500, 500, 500, 556, 556, 350, 1e3, 1e3, 240, 479, 333, 333, 604, 333, 167, 396, 556, 556, 1104, 556, 885, 516, 1146, 1e3, 768, 600, 834, 834, 834, 834, 999, 500, 1e3, 500, 1e3, 500, 500, 494, 612, 823, 713, 584, 549, 713, 979, 722, 274, 549, 549, 583, 549, 549, 604, 584, 604, 604, 708, 625, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 729, 604, 604, 354, 354, 1e3, 990, 990, 990, 990, 494, 604, 604, 604, 604, 354, 1021, 1052, 917, 750, 750, 531, 656, 594, 510, 500, 750, 750, 611, 611, 333, 333, 333, 333, 333, 333, 333, 333, 222, 222, 333, 333, 333, 333, 333, 333, 333, 333], a = [-1, -1, -1, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 402, 506, 507, 508, 509, 510, 511, 536, 537, 538, 539, 710, 711, 713, 728, 729, 730, 731, 732, 733, 900, 901, 902, 903, 904, 905, 906, 908, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1138, 1139, 1168, 1169, 7808, 7809, 7810, 7811, 7812, 7813, 7922, 7923, 8208, 8209, 8211, 8212, 8213, 8215, 8216, 8217, 8218, 8219, 8220, 8221, 8222, 8224, 8225, 8226, 8230, 8240, 8242, 8243, 8249, 8250, 8252, 8254, 8260, 8319, 8355, 8356, 8359, 8364, 8453, 8467, 8470, 8482, 8486, 8494, 8539, 8540, 8541, 8542, 8592, 8593, 8594, 8595, 8596, 8597, 8616, 8706, 8710, 8719, 8721, 8722, 8730, 8734, 8735, 8745, 8747, 8776, 8800, 8801, 8804, 8805, 8962, 8976, 8992, 8993, 9472, 9474, 9484, 9488, 9492, 9496, 9500, 9508, 9516, 9524, 9532, 9552, 9553, 9554, 9555, 9556, 9557, 9558, 9559, 9560, 9561, 9562, 9563, 9564, 9565, 9566, 9567, 9568, 9569, 9570, 9571, 9572, 9573, 9574, 9575, 9576, 9577, 9578, 9579, 9580, 9600, 9604, 9608, 9612, 9616, 9617, 9618, 9619, 9632, 9633, 9642, 9643, 9644, 9650, 9658, 9660, 9668, 9674, 9675, 9679, 9688, 9689, 9702, 9786, 9787, 9788, 9792, 9794, 9824, 9827, 9829, 9830, 9834, 9835, 9836, 61441, 61442, 61445, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], s = [365, 0, 333, 278, 278, 355, 556, 556, 889, 667, 191, 333, 333, 389, 584, 278, 333, 278, 278, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 278, 278, 584, 584, 584, 556, 1015, 667, 667, 722, 722, 667, 611, 778, 722, 278, 500, 667, 556, 833, 722, 778, 667, 778, 722, 667, 611, 722, 667, 944, 667, 667, 611, 278, 278, 278, 469, 556, 333, 556, 556, 500, 556, 556, 278, 556, 556, 222, 222, 500, 222, 833, 556, 556, 556, 556, 333, 500, 278, 556, 500, 722, 500, 500, 500, 334, 260, 334, 584, 333, 556, 556, 556, 556, 260, 556, 333, 737, 370, 556, 584, 737, 552, 400, 549, 333, 333, 333, 576, 537, 278, 333, 333, 365, 556, 834, 834, 834, 611, 667, 667, 667, 667, 667, 667, 1e3, 722, 667, 667, 667, 667, 278, 278, 278, 278, 722, 722, 778, 778, 778, 778, 778, 584, 778, 722, 722, 722, 722, 667, 667, 611, 556, 556, 556, 556, 556, 556, 889, 500, 556, 556, 556, 556, 278, 278, 278, 278, 556, 556, 556, 556, 556, 556, 556, 549, 611, 556, 556, 556, 556, 500, 556, 500, 667, 556, 667, 556, 667, 556, 722, 500, 722, 500, 722, 500, 722, 500, 722, 625, 722, 556, 667, 556, 667, 556, 667, 556, 667, 556, 667, 556, 778, 556, 778, 556, 778, 556, 778, 556, 722, 556, 722, 556, 278, 278, 278, 278, 278, 278, 278, 222, 278, 278, 733, 444, 500, 222, 667, 500, 500, 556, 222, 556, 222, 556, 281, 556, 400, 556, 222, 722, 556, 722, 556, 722, 556, 615, 723, 556, 778, 556, 778, 556, 778, 556, 1e3, 944, 722, 333, 722, 333, 722, 333, 667, 500, 667, 500, 667, 500, 667, 500, 611, 278, 611, 354, 611, 278, 722, 556, 722, 556, 722, 556, 722, 556, 722, 556, 722, 556, 944, 722, 667, 500, 667, 611, 500, 611, 500, 611, 500, 222, 556, 667, 556, 1e3, 889, 778, 611, 667, 500, 611, 278, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 667, 278, 789, 846, 389, 794, 865, 775, 222, 667, 667, 570, 671, 667, 611, 722, 778, 278, 667, 667, 833, 722, 648, 778, 725, 667, 600, 611, 667, 837, 667, 831, 761, 278, 667, 570, 439, 555, 222, 550, 570, 571, 500, 556, 439, 463, 555, 542, 222, 500, 492, 548, 500, 447, 556, 670, 573, 486, 603, 374, 550, 652, 546, 728, 779, 222, 550, 556, 550, 779, 667, 667, 843, 544, 708, 667, 278, 278, 500, 1066, 982, 844, 589, 715, 639, 724, 667, 651, 667, 544, 704, 667, 917, 614, 715, 715, 589, 686, 833, 722, 778, 725, 667, 722, 611, 639, 795, 667, 727, 673, 920, 923, 805, 886, 651, 694, 1022, 682, 556, 562, 522, 493, 553, 556, 688, 465, 556, 556, 472, 564, 686, 550, 556, 556, 556, 500, 833, 500, 835, 500, 572, 518, 830, 851, 621, 736, 526, 492, 752, 534, 556, 556, 556, 378, 496, 500, 222, 222, 222, 910, 828, 556, 472, 565, 500, 556, 778, 556, 492, 339, 944, 722, 944, 722, 944, 722, 667, 500, 333, 333, 556, 1e3, 1e3, 552, 222, 222, 222, 222, 333, 333, 333, 556, 556, 350, 1e3, 1e3, 188, 354, 333, 333, 500, 333, 167, 365, 556, 556, 1094, 556, 885, 323, 1083, 1e3, 768, 600, 834, 834, 834, 834, 1e3, 500, 998, 500, 1e3, 500, 500, 494, 612, 823, 713, 584, 549, 713, 979, 719, 274, 549, 549, 584, 549, 549, 604, 584, 604, 604, 708, 625, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 729, 604, 604, 354, 354, 1e3, 990, 990, 990, 990, 494, 604, 604, 604, 604, 354, 1021, 1052, 917, 750, 750, 531, 656, 594, 510, 500, 750, 750, 500, 500, 333, 333, 333, 333, 333, 333, 333, 333, 222, 222, 294, 294, 324, 324, 316, 328, 398, 285], c = [-1, -1, -1, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 402, 506, 507, 508, 509, 510, 511, 536, 537, 538, 539, 710, 711, 713, 728, 729, 730, 731, 732, 733, 900, 901, 902, 903, 904, 905, 906, 908, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1138, 1139, 1168, 1169, 7808, 7809, 7810, 7811, 7812, 7813, 7922, 7923, 8208, 8209, 8211, 8212, 8213, 8215, 8216, 8217, 8218, 8219, 8220, 8221, 8222, 8224, 8225, 8226, 8230, 8240, 8242, 8243, 8249, 8250, 8252, 8254, 8260, 8319, 8355, 8356, 8359, 8364, 8453, 8467, 8470, 8482, 8486, 8494, 8539, 8540, 8541, 8542, 8592, 8593, 8594, 8595, 8596, 8597, 8616, 8706, 8710, 8719, 8721, 8722, 8730, 8734, 8735, 8745, 8747, 8776, 8800, 8801, 8804, 8805, 8962, 8976, 8992, 8993, 9472, 9474, 9484, 9488, 9492, 9496, 9500, 9508, 9516, 9524, 9532, 9552, 9553, 9554, 9555, 9556, 9557, 9558, 9559, 9560, 9561, 9562, 9563, 9564, 9565, 9566, 9567, 9568, 9569, 9570, 9571, 9572, 9573, 9574, 9575, 9576, 9577, 9578, 9579, 9580, 9600, 9604, 9608, 9612, 9616, 9617, 9618, 9619, 9632, 9633, 9642, 9643, 9644, 9650, 9658, 9660, 9668, 9674, 9675, 9679, 9688, 9689, 9702, 9786, 9787, 9788, 9792, 9794, 9824, 9827, 9829, 9830, 9834, 9835, 9836, 61441, 61442, 61445, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], l = [365, 0, 333, 278, 278, 355, 556, 556, 889, 667, 191, 333, 333, 389, 584, 278, 333, 278, 278, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 278, 278, 584, 584, 584, 556, 1015, 667, 667, 722, 722, 667, 611, 778, 722, 278, 500, 667, 556, 833, 722, 778, 667, 778, 722, 667, 611, 722, 667, 944, 667, 667, 611, 278, 278, 278, 469, 556, 333, 556, 556, 500, 556, 556, 278, 556, 556, 222, 222, 500, 222, 833, 556, 556, 556, 556, 333, 500, 278, 556, 500, 722, 500, 500, 500, 334, 260, 334, 584, 333, 556, 556, 556, 556, 260, 556, 333, 737, 370, 556, 584, 737, 552, 400, 549, 333, 333, 333, 576, 537, 278, 333, 333, 365, 556, 834, 834, 834, 611, 667, 667, 667, 667, 667, 667, 1e3, 722, 667, 667, 667, 667, 278, 278, 278, 278, 722, 722, 778, 778, 778, 778, 778, 584, 778, 722, 722, 722, 722, 667, 667, 611, 556, 556, 556, 556, 556, 556, 889, 500, 556, 556, 556, 556, 278, 278, 278, 278, 556, 556, 556, 556, 556, 556, 556, 549, 611, 556, 556, 556, 556, 500, 556, 500, 667, 556, 667, 556, 667, 556, 722, 500, 722, 500, 722, 500, 722, 500, 722, 615, 722, 556, 667, 556, 667, 556, 667, 556, 667, 556, 667, 556, 778, 556, 778, 556, 778, 556, 778, 556, 722, 556, 722, 556, 278, 278, 278, 278, 278, 278, 278, 222, 278, 278, 735, 444, 500, 222, 667, 500, 500, 556, 222, 556, 222, 556, 292, 556, 334, 556, 222, 722, 556, 722, 556, 722, 556, 604, 723, 556, 778, 556, 778, 556, 778, 556, 1e3, 944, 722, 333, 722, 333, 722, 333, 667, 500, 667, 500, 667, 500, 667, 500, 611, 278, 611, 375, 611, 278, 722, 556, 722, 556, 722, 556, 722, 556, 722, 556, 722, 556, 944, 722, 667, 500, 667, 611, 500, 611, 500, 611, 500, 222, 556, 667, 556, 1e3, 889, 778, 611, 667, 500, 611, 278, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 667, 278, 784, 838, 384, 774, 855, 752, 222, 667, 667, 551, 668, 667, 611, 722, 778, 278, 667, 668, 833, 722, 650, 778, 722, 667, 618, 611, 667, 798, 667, 835, 748, 278, 667, 578, 446, 556, 222, 547, 578, 575, 500, 557, 446, 441, 556, 556, 222, 500, 500, 576, 500, 448, 556, 690, 569, 482, 617, 395, 547, 648, 525, 713, 781, 222, 547, 556, 547, 781, 667, 667, 865, 542, 719, 667, 278, 278, 500, 1057, 1010, 854, 583, 722, 635, 719, 667, 656, 667, 542, 677, 667, 923, 604, 719, 719, 583, 656, 833, 722, 778, 719, 667, 722, 611, 635, 760, 667, 740, 667, 917, 938, 792, 885, 656, 719, 1010, 722, 556, 573, 531, 365, 583, 556, 669, 458, 559, 559, 438, 583, 688, 552, 556, 542, 556, 500, 458, 500, 823, 500, 573, 521, 802, 823, 625, 719, 521, 510, 750, 542, 556, 556, 556, 365, 510, 500, 222, 278, 222, 906, 812, 556, 438, 559, 500, 552, 778, 556, 489, 411, 944, 722, 944, 722, 944, 722, 667, 500, 333, 333, 556, 1e3, 1e3, 552, 222, 222, 222, 222, 333, 333, 333, 556, 556, 350, 1e3, 1e3, 188, 354, 333, 333, 500, 333, 167, 365, 556, 556, 1094, 556, 885, 323, 1073, 1e3, 768, 600, 834, 834, 834, 834, 1e3, 500, 1e3, 500, 1e3, 500, 500, 494, 612, 823, 713, 584, 549, 713, 979, 719, 274, 549, 549, 583, 549, 549, 604, 584, 604, 604, 708, 625, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 729, 604, 604, 354, 354, 1e3, 990, 990, 990, 990, 494, 604, 604, 604, 604, 354, 1021, 1052, 917, 750, 750, 531, 656, 594, 510, 500, 750, 750, 500, 500, 333, 333, 333, 333, 333, 333, 333, 333, 222, 222, 294, 294, 324, 324, 316, 328, 398, 285], d = [-1, -1, -1, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 402, 506, 507, 508, 509, 510, 511, 536, 537, 538, 539, 710, 711, 713, 728, 729, 730, 731, 732, 733, 900, 901, 902, 903, 904, 905, 906, 908, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1138, 1139, 1168, 1169, 7808, 7809, 7810, 7811, 7812, 7813, 7922, 7923, 8208, 8209, 8211, 8212, 8213, 8215, 8216, 8217, 8218, 8219, 8220, 8221, 8222, 8224, 8225, 8226, 8230, 8240, 8242, 8243, 8249, 8250, 8252, 8254, 8260, 8319, 8355, 8356, 8359, 8364, 8453, 8467, 8470, 8482, 8486, 8494, 8539, 8540, 8541, 8542, 8592, 8593, 8594, 8595, 8596, 8597, 8616, 8706, 8710, 8719, 8721, 8722, 8730, 8734, 8735, 8745, 8747, 8776, 8800, 8801, 8804, 8805, 8962, 8976, 8992, 8993, 9472, 9474, 9484, 9488, 9492, 9496, 9500, 9508, 9516, 9524, 9532, 9552, 9553, 9554, 9555, 9556, 9557, 9558, 9559, 9560, 9561, 9562, 9563, 9564, 9565, 9566, 9567, 9568, 9569, 9570, 9571, 9572, 9573, 9574, 9575, 9576, 9577, 9578, 9579, 9580, 9600, 9604, 9608, 9612, 9616, 9617, 9618, 9619, 9632, 9633, 9642, 9643, 9644, 9650, 9658, 9660, 9668, 9674, 9675, 9679, 9688, 9689, 9702, 9786, 9787, 9788, 9792, 9794, 9824, 9827, 9829, 9830, 9834, 9835, 9836, 61441, 61442, 61445, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1];
              },
              93233: (e2, t, n) => {
                "use strict";
                var i2 = n(86568).IteratorPrototype, o = n(87951), r = n(74749), a = n(55204), s = n(56234), c = function() {
                  return this;
                };
                e2.exports = function(e3, t2, n2, l) {
                  var d = t2 + " Iterator";
                  return e3.prototype = o(i2, {
                    next: r(+!l, n2)
                  }), a(e3, d, false, true), s[d] = c, e3;
                };
              },
              93506: (e2, t, n) => {
                "use strict";
                var i2 = n(28351), o = n(96226);
                i2({
                  target: "Promise",
                  stat: true,
                  forced: n(72283).CONSTRUCTOR
                }, {
                  reject: function(e3) {
                    var t2 = o.f(this);
                    return (0, t2.reject)(e3), t2.promise;
                  }
                });
              },
              93566: (e2, t, n) => {
                "use strict";
                var i2 = n(65164), o = n(39615), r = i2("keys");
                e2.exports = function(e3) {
                  return r[e3] || (r[e3] = o(e3));
                };
              },
              93572: (e2, t, n) => {
                "use strict";
                var i2 = n(13144), o = n(74749);
                e2.exports = !i2(function() {
                  var e3 = new Error("a");
                  return !("stack" in e3) || (Object.defineProperty(e3, "stack", o(1, 7)), 7 !== e3.stack);
                });
              },
              93712: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  v: () => p
                });
                var i2 = n(26786), o = n(96212), r = n(12875), a = n(46497), s = n(91586), c = n(6812), l = n(31241), d = n(52764), u = n(54533);
                function g() {
                  try {
                    var e3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
                    }));
                  } catch (e4) {
                  }
                  return (g = function() {
                    return !!e3;
                  })();
                }
                var p = function(e3) {
                  function t2(e4, n2, o2) {
                    var s2, c2, l2, d2, u2;
                    for ((0, i2.A)(this, t2); -1 !== (c2 = e4.getByte()); ) if (255 === c2) {
                      e4.skip(-1);
                      break;
                    }
                    return l2 = this, d2 = t2, u2 = [n2], d2 = (0, a.A)(d2), (s2 = (0, r.A)(l2, g() ? Reflect.construct(d2, u2 || [], (0, a.A)(l2).constructor) : d2.apply(l2, u2))).stream = e4, s2.dict = e4.dict, s2.maybeLength = n2, s2.params = o2, s2;
                  }
                  return (0, s.A)(t2, e3), (0, o.A)(t2, [{
                    key: "bytes",
                    get: function() {
                      return (0, u.shadow)(this, "bytes", this.stream.getBytes(this.maybeLength));
                    }
                  }, {
                    key: "ensureBuffer",
                    value: function(e4) {
                    }
                  }, {
                    key: "readBlock",
                    value: function() {
                      if (!this.eof) {
                        var e4 = {
                          decodeTransform: void 0,
                          colorTransform: void 0
                        }, t3 = this.dict.getArray("D", "Decode");
                        if (this.forceRGB && Array.isArray(t3)) {
                          for (var n2 = this.dict.get("BPC", "BitsPerComponent") || 8, i3 = t3.length, o2 = new Int32Array(i3), r2 = false, a2 = (1 << n2) - 1, s2 = 0; s2 < i3; s2 += 2) o2[s2] = 256 * (t3[s2 + 1] - t3[s2]) | 0, o2[s2 + 1] = t3[s2] * a2 | 0, 256 === o2[s2] && 0 === o2[s2 + 1] || (r2 = true);
                          r2 && (e4.decodeTransform = o2);
                        }
                        if (this.params instanceof l.Bi) {
                          var c2 = this.params.get("ColorTransform");
                          Number.isInteger(c2) && (e4.colorTransform = c2);
                        }
                        var u2 = new d.O(e4);
                        u2.parse(this.bytes);
                        var g2 = u2.getData({
                          width: this.drawWidth,
                          height: this.drawHeight,
                          forceRGB: this.forceRGB,
                          isSourcePDF: true
                        });
                        this.buffer = g2, this.bufferLength = g2.length, this.eof = true;
                      }
                    }
                  }]);
                }(c.H);
              },
              94043: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2 = a(n(11237)), o = a(n(97592)), r = a(n(42199));
                function a(e3) {
                  return e3 && e3.__esModule ? e3 : {
                    default: e3
                  };
                }
                t.default = {
                  onCreateRule: function(e3, t2, n2) {
                    if (!(0, r.default)(t2)) return null;
                    var i3 = t2, a2 = (0, o.default)(e3, {}, n2);
                    return i3.subscribe(function(e4) {
                      for (var t3 in e4) a2.prop(t3, e4[t3]);
                    }), a2;
                  },
                  onProcessRule: function(e3) {
                    if (e3 instanceof i2.default) {
                      var t2 = e3, n2 = t2.style, o2 = function(e4) {
                        var i3 = n2[e4];
                        if (!(0, r.default)(i3)) return "continue";
                        delete n2[e4], i3.subscribe({
                          next: function(n3) {
                            t2.prop(e4, n3);
                          }
                        });
                      };
                      for (var a2 in n2) o2(a2);
                    }
                  }
                };
              },
              94938: (e2, t, n) => {
                "use strict";
                var i2 = n(73790), o = n(92035);
                e2.exports = function(e3) {
                  return i2(o(e3));
                };
              },
              95011: (e2, t, n) => {
                "use strict";
                var i2 = n(19871), o = n(52670), r = n(2164), a = i2(Function.toString);
                o(r.inspectSource) || (r.inspectSource = function(e3) {
                  return a(e3);
                }), e2.exports = r.inspectSource;
              },
              95275: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.propArray = {
                  "background-size": true,
                  "background-position": true,
                  border: true,
                  "border-bottom": true,
                  "border-left": true,
                  "border-top": true,
                  "border-right": true,
                  "border-radius": true,
                  "border-image": true,
                  "border-width": true,
                  "border-style": true,
                  "border-color": true,
                  "box-shadow": true,
                  flex: true,
                  margin: true,
                  padding: true,
                  outline: true,
                  "transform-origin": true,
                  transform: true,
                  transition: true
                }, t.propArrayInObj = {
                  position: true,
                  size: true
                }, t.propObj = {
                  padding: {
                    top: 0,
                    right: 0,
                    bottom: 0,
                    left: 0
                  },
                  margin: {
                    top: 0,
                    right: 0,
                    bottom: 0,
                    left: 0
                  },
                  background: {
                    attachment: null,
                    color: null,
                    image: null,
                    position: null,
                    repeat: null
                  },
                  border: {
                    width: null,
                    style: null,
                    color: null
                  },
                  "border-top": {
                    width: null,
                    style: null,
                    color: null
                  },
                  "border-right": {
                    width: null,
                    style: null,
                    color: null
                  },
                  "border-bottom": {
                    width: null,
                    style: null,
                    color: null
                  },
                  "border-left": {
                    width: null,
                    style: null,
                    color: null
                  },
                  outline: {
                    width: null,
                    style: null,
                    color: null
                  },
                  "list-style": {
                    type: null,
                    position: null,
                    image: null
                  },
                  transition: {
                    property: null,
                    duration: null,
                    "timing-function": null,
                    timingFunction: null,
                    delay: null
                  },
                  animation: {
                    name: null,
                    duration: null,
                    "timing-function": null,
                    timingFunction: null,
                    delay: null,
                    "iteration-count": null,
                    iterationCount: null,
                    direction: null,
                    "fill-mode": null,
                    fillMode: null,
                    "play-state": null,
                    playState: null
                  },
                  "box-shadow": {
                    x: 0,
                    y: 0,
                    blur: 0,
                    spread: 0,
                    color: null,
                    inset: null
                  },
                  "text-shadow": {
                    x: 0,
                    y: 0,
                    blur: null,
                    color: null
                  }
                }, t.customPropObj = {
                  border: {
                    radius: "border-radius",
                    image: "border-image",
                    width: "border-width",
                    style: "border-style",
                    color: "border-color"
                  },
                  background: {
                    size: "background-size",
                    image: "background-image"
                  },
                  font: {
                    style: "font-style",
                    variant: "font-variant",
                    weight: "font-weight",
                    stretch: "font-stretch",
                    size: "font-size",
                    family: "font-family",
                    lineHeight: "line-height",
                    "line-height": "line-height"
                  },
                  flex: {
                    grow: "flex-grow",
                    basis: "flex-basis",
                    direction: "flex-direction",
                    wrap: "flex-wrap",
                    flow: "flex-flow",
                    shrink: "flex-shrink"
                  },
                  align: {
                    self: "align-self",
                    items: "align-items",
                    content: "align-content"
                  },
                  grid: {
                    "template-columns": "grid-template-columns",
                    templateColumns: "grid-template-columns",
                    "template-rows": "grid-template-rows",
                    templateRows: "grid-template-rows",
                    "template-areas": "grid-template-areas",
                    templateAreas: "grid-template-areas",
                    template: "grid-template",
                    "auto-columns": "grid-auto-columns",
                    autoColumns: "grid-auto-columns",
                    "auto-rows": "grid-auto-rows",
                    autoRows: "grid-auto-rows",
                    "auto-flow": "grid-auto-flow",
                    autoFlow: "grid-auto-flow",
                    row: "grid-row",
                    column: "grid-column",
                    "row-start": "grid-row-start",
                    rowStart: "grid-row-start",
                    "row-end": "grid-row-end",
                    rowEnd: "grid-row-end",
                    "column-start": "grid-column-start",
                    columnStart: "grid-column-start",
                    "column-end": "grid-column-end",
                    columnEnd: "grid-column-end",
                    area: "grid-area",
                    gap: "grid-gap",
                    "row-gap": "grid-row-gap",
                    rowGap: "grid-row-gap",
                    "column-gap": "grid-column-gap",
                    columnGap: "grid-column-gap"
                  }
                };
              },
              95486: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2 = Object.assign || function(e3) {
                  for (var t2 = 1; t2 < arguments.length; t2++) {
                    var n2 = arguments[t2];
                    for (var i3 in n2) Object.prototype.hasOwnProperty.call(n2, i3) && (e3[i3] = n2[i3]);
                  }
                  return e3;
                };
                t.default = function() {
                  function e3(e4) {
                    return function(t3, n3) {
                      var i3 = e4.getRule(n3);
                      return i3 ? i3.selector : ((0, r.default)(false, "[JSS] Could not find the referenced rule %s in %s.", n3, e4.options.meta || e4), n3);
                    };
                  }
                  var t2 = function(e4) {
                    return -1 !== e4.indexOf("&");
                  };
                  function n2(e4, n3) {
                    for (var i3 = n3.split(a), o3 = e4.split(a), r2 = "", c2 = 0; c2 < i3.length; c2++) for (var l = i3[c2], d = 0; d < o3.length; d++) {
                      var u = o3[d];
                      r2 && (r2 += ", "), r2 += t2(u) ? u.replace(s, l) : l + " " + u;
                    }
                    return r2;
                  }
                  function o2(e4, t3, n3) {
                    if (n3) return i2({}, n3, {
                      index: n3.index + 1
                    });
                    var o3 = e4.options.nestingLevel;
                    return o3 = void 0 === o3 ? 1 : o3 + 1, i2({}, e4.options, {
                      nestingLevel: o3,
                      index: t3.indexOf(e4) + 1
                    });
                  }
                  return {
                    onProcessStyle: function(r2, a2) {
                      if ("style" !== a2.type) return r2;
                      var s2 = a2.options.parent, l = void 0, d = void 0;
                      for (var u in r2) {
                        var g = t2(u), p = "@" === u[0];
                        if (g || p) {
                          if (l = o2(a2, s2, l), g) {
                            var h = n2(u, a2.selector);
                            d || (d = e3(s2)), h = h.replace(c, d), s2.addRule(h, r2[u], i2({}, l, {
                              selector: h
                            }));
                          } else p && s2.addRule(u, null, l).addRule(a2.key, r2[u], {
                            selector: a2.selector
                          });
                          delete r2[u];
                        }
                      }
                      return r2;
                    }
                  };
                };
                var o, r = (o = n(5202)) && o.__esModule ? o : {
                  default: o
                }, a = /\s*,\s*/g, s = /&/g, c = /\$([\w-]+)/g;
              },
              95668: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  Ib: () => A,
                  JG: () => k,
                  iX: () => y
                });
                var i2 = n(26786), o = n(96212), r = n(54533), a = n(31241), s = n(61046), c = n(47739), l = n(43141), d = n(26433), u = n(56408), g = n(10264), p = n(93712), h = n(76272), f = n(6543), m = n(33439), b = n(9522), v = n(46380);
                function _2(e3) {
                  var t2 = e3.length;
                  ("undefined" == typeof PDFJSDev || PDFJSDev.test("!PRODUCTION || TESTING")) && (0, r.assert)(t2 < 5552, 'computeAdler32: Unsupported "bytes" length.');
                  for (var n2 = 1, i3 = 0, o2 = 0; o2 < t2; ++o2) i3 += n2 += 255 & e3[o2];
                  return i3 % 65521 << 16 | n2 % 65521;
                }
                var y = (0, o.A)(function e3(t2) {
                  var n2 = t2.lexer, o2 = t2.xref, r2 = t2.allowStreams, a2 = void 0 !== r2 && r2, s2 = t2.recoveryMode, c2 = void 0 !== s2 && s2;
                  (0, i2.A)(this, e3), this.lexer = n2, this.xref = o2, this.allowStreams = a2, this.recoveryMode = c2, this.imageCache = /* @__PURE__ */ Object.create(null), this.refill();
                }, [{
                  key: "refill",
                  value: function() {
                    this.buf1 = this.lexer.getObj(), this.buf2 = this.lexer.getObj();
                  }
                }, {
                  key: "shift",
                  value: function() {
                    this.buf2 instanceof a.zS && "ID" === this.buf2.cmd ? (this.buf1 = this.buf2, this.buf2 = null) : (this.buf1 = this.buf2, this.buf2 = this.lexer.getObj());
                  }
                }, {
                  key: "tryShift",
                  value: function() {
                    try {
                      return this.shift(), true;
                    } catch (e3) {
                      if (e3 instanceof s.mI) throw e3;
                      return false;
                    }
                  }
                }, {
                  key: "getObj",
                  value: function() {
                    var e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null, t2 = this.buf1;
                    if (this.shift(), t2 instanceof a.zS) switch (t2.cmd) {
                      case "BI":
                        return this.makeInlineImage(e3);
                      case "[":
                        for (var n2 = []; !(0, a.nM)(this.buf1, "]") && this.buf1 !== a.LT; ) n2.push(this.getObj(e3));
                        if (this.buf1 === a.LT) {
                          if (this.recoveryMode) return n2;
                          throw new s.Bu("End of file inside array.");
                        }
                        return this.shift(), n2;
                      case "<<":
                        for (var i3 = new a.Bi(this.xref); !(0, a.nM)(this.buf1, ">>") && this.buf1 !== a.LT; ) if ((0, a.Eo)(this.buf1)) {
                          var o2 = this.buf1.name;
                          if (this.shift(), this.buf1 === a.LT) break;
                          i3.set(o2, this.getObj(e3));
                        } else (0, r.info)("Malformed dictionary: key must be a name object"), this.shift();
                        if (this.buf1 === a.LT) {
                          if (this.recoveryMode) return i3;
                          throw new s.Bu("End of file inside dictionary.");
                        }
                        return (0, a.nM)(this.buf2, "stream") ? this.allowStreams ? this.makeStream(i3, e3) : i3 : (this.shift(), i3);
                      default:
                        return t2;
                    }
                    if (Number.isInteger(t2)) {
                      if (Number.isInteger(this.buf1) && (0, a.nM)(this.buf2, "R")) {
                        var c2 = a.oS.get(t2, this.buf1);
                        return this.shift(), this.shift(), c2;
                      }
                      return t2;
                    }
                    return "string" == typeof t2 && e3 ? e3.decryptString(t2) : t2;
                  }
                }, {
                  key: "findDefaultInlineStreamEnd",
                  value: function(e3) {
                    for (var t2, n2, i3 = this.lexer, o2 = e3.pos, c2 = 0; -1 !== (t2 = e3.getByte()); ) if (0 === c2) c2 = 69 === t2 ? 1 : 0;
                    else if (1 === c2) c2 = 73 === t2 ? 2 : 0;
                    else if ((0, r.assert)(2 === c2, "findDefaultInlineStreamEnd - invalid state."), 32 === t2 || 10 === t2 || 13 === t2) {
                      n2 = e3.pos;
                      for (var l2 = e3.peekBytes(10), d2 = 0, u2 = l2.length; d2 < u2; d2++) if ((0 !== (t2 = l2[d2]) || 0 === l2[d2 + 1]) && 10 !== t2 && 13 !== t2 && (t2 < 32 || t2 > 127)) {
                        c2 = 0;
                        break;
                      }
                      if (2 !== c2) continue;
                      if (i3.knownCommands) {
                        var g2 = i3.peekObj();
                        g2 instanceof a.zS && !i3.knownCommands[g2.cmd] && (c2 = 0);
                      } else (0, r.warn)("findDefaultInlineStreamEnd - `lexer.knownCommands` is undefined.");
                      if (2 === c2) break;
                    } else c2 = 0;
                    -1 === t2 && ((0, r.warn)("findDefaultInlineStreamEnd: Reached the end of the stream without finding a valid EI marker"), n2 && ((0, r.warn)('... trying to recover by using the last "EI" occurrence.'), e3.skip(-(e3.pos - n2))));
                    var p2 = 4;
                    return e3.skip(-p2), t2 = e3.peekByte(), e3.skip(p2), (0, s.i0)(t2) || p2--, e3.pos - p2 - o2;
                  }
                }, {
                  key: "findDCTDecodeInlineStreamEnd",
                  value: function(e3) {
                    for (var t2, n2, i3 = e3.pos, o2 = false; -1 !== (t2 = e3.getByte()); ) if (255 === t2) {
                      switch (e3.getByte()) {
                        case 0:
                          break;
                        case 255:
                          e3.skip(-1);
                          break;
                        case 217:
                          o2 = true;
                          break;
                        case 192:
                        case 193:
                        case 194:
                        case 195:
                        case 197:
                        case 198:
                        case 199:
                        case 201:
                        case 202:
                        case 203:
                        case 205:
                        case 206:
                        case 207:
                        case 196:
                        case 204:
                        case 218:
                        case 219:
                        case 220:
                        case 221:
                        case 222:
                        case 223:
                        case 224:
                        case 225:
                        case 226:
                        case 227:
                        case 228:
                        case 229:
                        case 230:
                        case 231:
                        case 232:
                        case 233:
                        case 234:
                        case 235:
                        case 236:
                        case 237:
                        case 238:
                        case 239:
                        case 254:
                          (n2 = e3.getUint16()) > 2 ? e3.skip(n2 - 2) : e3.skip(-2);
                      }
                      if (o2) break;
                    }
                    var a2 = e3.pos - i3;
                    return -1 === t2 ? ((0, r.warn)("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead."), e3.skip(-a2), this.findDefaultInlineStreamEnd(e3)) : (this.inlineStreamSkipEI(e3), a2);
                  }
                }, {
                  key: "findASCII85DecodeInlineStreamEnd",
                  value: function(e3) {
                    for (var t2, n2 = e3.pos; -1 !== (t2 = e3.getByte()); ) if (126 === t2) {
                      var i3 = e3.pos;
                      for (t2 = e3.peekByte(); (0, s.i0)(t2); ) e3.skip(), t2 = e3.peekByte();
                      if (62 === t2) {
                        e3.skip();
                        break;
                      }
                      if (e3.pos > i3) {
                        var o2 = e3.peekBytes(2);
                        if (69 === o2[0] && 73 === o2[1]) break;
                      }
                    }
                    var a2 = e3.pos - n2;
                    return -1 === t2 ? ((0, r.warn)("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead."), e3.skip(-a2), this.findDefaultInlineStreamEnd(e3)) : (this.inlineStreamSkipEI(e3), a2);
                  }
                }, {
                  key: "findASCIIHexDecodeInlineStreamEnd",
                  value: function(e3) {
                    for (var t2, n2 = e3.pos; -1 !== (t2 = e3.getByte()) && 62 !== t2; ) ;
                    var i3 = e3.pos - n2;
                    return -1 === t2 ? ((0, r.warn)("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead."), e3.skip(-i3), this.findDefaultInlineStreamEnd(e3)) : (this.inlineStreamSkipEI(e3), i3);
                  }
                }, {
                  key: "inlineStreamSkipEI",
                  value: function(e3) {
                    for (var t2, n2 = 0; -1 !== (t2 = e3.getByte()); ) if (0 === n2) n2 = 69 === t2 ? 1 : 0;
                    else if (1 === n2) n2 = 73 === t2 ? 2 : 0;
                    else if (2 === n2) break;
                  }
                }, {
                  key: "makeInlineImage",
                  value: function(e3) {
                    for (var t2, n2 = this.lexer, i3 = n2.stream, o2 = new a.Bi(this.xref); !(0, a.nM)(this.buf1, "ID") && this.buf1 !== a.LT; ) {
                      if (!(0, a.Eo)(this.buf1)) throw new r.FormatError("Dictionary key must be a name object");
                      var s2 = this.buf1.name;
                      if (this.shift(), this.buf1 === a.LT) break;
                      o2.set(s2, this.getObj(e3));
                    }
                    -1 !== n2.beginInlineImagePos && (t2 = i3.pos - n2.beginInlineImagePos);
                    var c2, l2 = o2.get("F", "Filter");
                    if ((0, a.Eo)(l2)) c2 = l2.name;
                    else if (Array.isArray(l2)) {
                      var d2 = this.xref.fetchIfRef(l2[0]);
                      (0, a.Eo)(d2) && (c2 = d2.name);
                    }
                    var u2, g2 = i3.pos;
                    switch (c2) {
                      case "DCT":
                      case "DCTDecode":
                        u2 = this.findDCTDecodeInlineStreamEnd(i3);
                        break;
                      case "A85":
                      case "ASCII85Decode":
                        u2 = this.findASCII85DecodeInlineStreamEnd(i3);
                        break;
                      case "AHx":
                      case "ASCIIHexDecode":
                        u2 = this.findASCIIHexDecodeInlineStreamEnd(i3);
                        break;
                      default:
                        u2 = this.findDefaultInlineStreamEnd(i3);
                    }
                    var p2, h2 = i3.makeSubStream(g2, u2, o2);
                    if (u2 < 1e3 && t2 < 5552) {
                      var f2 = h2.getBytes();
                      h2.reset();
                      var m2 = i3.pos;
                      i3.pos = n2.beginInlineImagePos;
                      var b2 = i3.getBytes(t2);
                      i3.pos = m2, p2 = _2(f2) + "_" + _2(b2);
                      var v2 = this.imageCache[p2];
                      if (void 0 !== v2) return this.buf2 = a.zS.get("EI"), this.shift(), v2.reset(), v2;
                    }
                    return e3 && (h2 = e3.createStream(h2, u2)), (h2 = this.filter(h2, o2, u2)).dict = o2, void 0 !== p2 && (h2.cacheKey = "inline_".concat(u2, "_").concat(p2), this.imageCache[p2] = h2), this.buf2 = a.zS.get("EI"), this.shift(), h2;
                  }
                }, {
                  key: "_findStreamLength",
                  value: function(e3, t2) {
                    var n2 = this.lexer.stream;
                    n2.pos = e3;
                    for (var i3 = t2.length; n2.pos < n2.end; ) {
                      var o2 = n2.peekBytes(2048), r2 = o2.length - i3;
                      if (r2 <= 0) break;
                      for (var a2 = 0; a2 < r2; ) {
                        for (var s2 = 0; s2 < i3 && o2[a2 + s2] === t2[s2]; ) s2++;
                        if (s2 >= i3) return n2.pos += a2, n2.pos - e3;
                        a2++;
                      }
                      n2.pos += r2;
                    }
                    return -1;
                  }
                }, {
                  key: "makeStream",
                  value: function(e3, t2) {
                    var n2 = this.lexer, i3 = n2.stream;
                    n2.skipToNextLine();
                    var o2 = i3.pos - 1, c2 = e3.get("Length");
                    if (Number.isInteger(c2) || ((0, r.info)('Bad length "'.concat(c2 && c2.toString(), '" in stream.')), c2 = 0), i3.pos = o2 + c2, n2.nextChar(), this.tryShift() && (0, a.nM)(this.buf2, "endstream")) this.shift();
                    else {
                      var l2 = new Uint8Array([101, 110, 100, 115, 116, 114, 101, 97, 109]), d2 = this._findStreamLength(o2, l2);
                      if (d2 < 0) {
                        for (var u2 = 1; u2 <= 1; u2++) {
                          var g2 = l2.length - u2, p2 = l2.slice(0, g2), h2 = this._findStreamLength(o2, p2);
                          if (h2 >= 0) {
                            var f2 = i3.peekBytes(g2 + 1)[g2];
                            if (!(0, s.i0)(f2)) break;
                            (0, r.info)('Found "'.concat((0, r.bytesToString)(p2), '" when ') + "searching for endstream command."), d2 = h2;
                            break;
                          }
                        }
                        if (d2 < 0) throw new r.FormatError("Missing endstream command.");
                      }
                      c2 = d2, n2.nextChar(), this.shift(), this.shift();
                    }
                    return this.shift(), i3 = i3.makeSubStream(o2, c2, e3), t2 && (i3 = t2.createStream(i3, c2)), (i3 = this.filter(i3, e3, c2)).dict = e3, i3;
                  }
                }, {
                  key: "filter",
                  value: function(e3, t2, n2) {
                    var i3 = t2.get("F", "Filter"), o2 = t2.get("DP", "DecodeParms");
                    if ((0, a.Eo)(i3)) return Array.isArray(o2) && (0, r.warn)("/DecodeParms should not be an Array, when /Filter is a Name."), this.makeFilter(e3, i3.name, n2, o2);
                    var s2 = n2;
                    if (Array.isArray(i3)) for (var c2 = i3, l2 = o2, d2 = 0, u2 = c2.length; d2 < u2; ++d2) {
                      if (i3 = this.xref.fetchIfRef(c2[d2]), !(0, a.Eo)(i3)) throw new r.FormatError('Bad filter name "'.concat(i3, '"'));
                      o2 = null, Array.isArray(l2) && d2 in l2 && (o2 = this.xref.fetchIfRef(l2[d2])), e3 = this.makeFilter(e3, i3.name, s2, o2), s2 = null;
                    }
                    return e3;
                  }
                }, {
                  key: "makeFilter",
                  value: function(e3, t2, n2, i3) {
                    if (0 === n2) return (0, r.warn)('Empty "'.concat(t2, '" stream.')), new m.UH();
                    var o2 = this.xref.stats;
                    try {
                      switch (t2) {
                        case "Fl":
                        case "FlateDecode":
                          return o2.addStreamType(r.StreamType.FLATE), i3 ? new b.L(new u.x(e3, n2), n2, i3) : new u.x(e3, n2);
                        case "LZW":
                        case "LZWDecode":
                          o2.addStreamType(r.StreamType.LZW);
                          var a2 = 1;
                          return i3 ? (i3.has("EarlyChange") && (a2 = i3.get("EarlyChange")), new b.L(new f.U(e3, n2, a2), n2, i3)) : new f.U(e3, n2, a2);
                        case "DCT":
                        case "DCTDecode":
                          return o2.addStreamType(r.StreamType.DCT), new p.v(e3, n2, i3);
                        case "JPX":
                        case "JPXDecode":
                          return o2.addStreamType(r.StreamType.JPX), new h.N(e3, n2, i3);
                        case "A85":
                        case "ASCII85Decode":
                          return o2.addStreamType(r.StreamType.A85), new c.T(e3, n2);
                        case "AHx":
                        case "ASCIIHexDecode":
                          return o2.addStreamType(r.StreamType.AHX), new l.v(e3, n2);
                        case "CCF":
                        case "CCITTFaxDecode":
                          return o2.addStreamType(r.StreamType.CCF), new d.p(e3, n2, i3);
                        case "RL":
                        case "RunLengthDecode":
                          return o2.addStreamType(r.StreamType.RLX), new v.U(e3, n2);
                        case "JBIG2Decode":
                          return o2.addStreamType(r.StreamType.JBIG), new g.j(e3, n2, i3);
                      }
                      return (0, r.warn)('Filter "'.concat(t2, '" is not supported.')), e3;
                    } catch (e4) {
                      if (e4 instanceof s.mI) throw e4;
                      return (0, r.warn)('Invalid stream: "'.concat(e4, '"')), new m.UH();
                    }
                  }
                }]), x = [1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
                function w(e3) {
                  return e3 >= 48 && e3 <= 57 ? 15 & e3 : e3 >= 65 && e3 <= 70 || e3 >= 97 && e3 <= 102 ? 9 + (15 & e3) : -1;
                }
                var k = (0, o.A)(function e3(t2) {
                  var n2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null;
                  (0, i2.A)(this, e3), this.stream = t2, this.nextChar(), this.strBuf = [], this.knownCommands = n2, this._hexStringNumWarn = 0, this.beginInlineImagePos = -1;
                }, [{
                  key: "nextChar",
                  value: function() {
                    return this.currentChar = this.stream.getByte();
                  }
                }, {
                  key: "peekChar",
                  value: function() {
                    return this.stream.peekByte();
                  }
                }, {
                  key: "getNumber",
                  value: function() {
                    var e3 = this.currentChar, t2 = false, n2 = 0, i3 = 0;
                    if (45 === e3 ? (i3 = -1, 45 === (e3 = this.nextChar()) && (e3 = this.nextChar())) : 43 === e3 && (i3 = 1, e3 = this.nextChar()), 10 === e3 || 13 === e3) do {
                      e3 = this.nextChar();
                    } while (10 === e3 || 13 === e3);
                    if (46 === e3 && (n2 = 10, e3 = this.nextChar()), e3 < 48 || e3 > 57) {
                      if (10 === n2 && 0 === i3 && ((0, s.i0)(e3) || -1 === e3)) return (0, r.warn)("Lexer.getNumber - treating a single decimal point as zero."), 0;
                      throw new r.FormatError("Invalid number: ".concat(String.fromCharCode(e3), " (charCode ").concat(e3, ")"));
                    }
                    i3 = i3 || 1;
                    for (var o2 = e3 - 48, a2 = 0, c2 = 1; (e3 = this.nextChar()) >= 0; ) if (e3 >= 48 && e3 <= 57) {
                      var l2 = e3 - 48;
                      t2 ? a2 = 10 * a2 + l2 : (0 !== n2 && (n2 *= 10), o2 = 10 * o2 + l2);
                    } else if (46 === e3) {
                      if (0 !== n2) break;
                      n2 = 1;
                    } else if (45 === e3) (0, r.warn)("Badly formatted number: minus sign in the middle");
                    else {
                      if (69 !== e3 && 101 !== e3) break;
                      if (43 === (e3 = this.peekChar()) || 45 === e3) c2 = 45 === e3 ? -1 : 1, this.nextChar();
                      else if (e3 < 48 || e3 > 57) break;
                      t2 = true;
                    }
                    return 0 !== n2 && (o2 /= n2), t2 && (o2 *= Math.pow(10, c2 * a2)), i3 * o2;
                  }
                }, {
                  key: "getString",
                  value: function() {
                    var e3 = 1, t2 = false, n2 = this.strBuf;
                    n2.length = 0;
                    for (var i3 = this.nextChar(); ; ) {
                      var o2 = false;
                      switch (0 | i3) {
                        case -1:
                          (0, r.warn)("Unterminated string"), t2 = true;
                          break;
                        case 40:
                          ++e3, n2.push("(");
                          break;
                        case 41:
                          0 == --e3 ? (this.nextChar(), t2 = true) : n2.push(")");
                          break;
                        case 92:
                          switch (i3 = this.nextChar()) {
                            case -1:
                              (0, r.warn)("Unterminated string"), t2 = true;
                              break;
                            case 110:
                              n2.push("\n");
                              break;
                            case 114:
                              n2.push("\r");
                              break;
                            case 116:
                              n2.push("	");
                              break;
                            case 98:
                              n2.push("\b");
                              break;
                            case 102:
                              n2.push("\f");
                              break;
                            case 92:
                            case 40:
                            case 41:
                              n2.push(String.fromCharCode(i3));
                              break;
                            case 48:
                            case 49:
                            case 50:
                            case 51:
                            case 52:
                            case 53:
                            case 54:
                            case 55:
                              var a2 = 15 & i3;
                              o2 = true, (i3 = this.nextChar()) >= 48 && i3 <= 55 && (a2 = (a2 << 3) + (15 & i3), (i3 = this.nextChar()) >= 48 && i3 <= 55 && (o2 = false, a2 = (a2 << 3) + (15 & i3))), n2.push(String.fromCharCode(a2));
                              break;
                            case 13:
                              10 === this.peekChar() && this.nextChar();
                              break;
                            case 10:
                              break;
                            default:
                              n2.push(String.fromCharCode(i3));
                          }
                          break;
                        default:
                          n2.push(String.fromCharCode(i3));
                      }
                      if (t2) break;
                      o2 || (i3 = this.nextChar());
                    }
                    return n2.join("");
                  }
                }, {
                  key: "getName",
                  value: function() {
                    var e3, t2, n2 = this.strBuf;
                    for (n2.length = 0; (e3 = this.nextChar()) >= 0 && !x[e3]; ) if (35 === e3) {
                      if (e3 = this.nextChar(), x[e3]) {
                        (0, r.warn)("Lexer_getName: NUMBER SIGN (#) should be followed by a hexadecimal number."), n2.push("#");
                        break;
                      }
                      var i3 = w(e3);
                      if (-1 !== i3) {
                        t2 = e3;
                        var o2 = w(e3 = this.nextChar());
                        if (-1 === o2) {
                          if ((0, r.warn)("Lexer_getName: Illegal digit (".concat(String.fromCharCode(e3), ") ") + "in hexadecimal number."), n2.push("#", String.fromCharCode(t2)), x[e3]) break;
                          n2.push(String.fromCharCode(e3));
                          continue;
                        }
                        n2.push(String.fromCharCode(i3 << 4 | o2));
                      } else n2.push("#", String.fromCharCode(e3));
                    } else n2.push(String.fromCharCode(e3));
                    return n2.length > 127 && (0, r.warn)("Name token is longer than allowed by the spec: ".concat(n2.length)), a.SX.get(n2.join(""));
                  }
                }, {
                  key: "_hexStringWarn",
                  value: function(e3) {
                    5 != this._hexStringNumWarn++ ? this._hexStringNumWarn > 5 || (0, r.warn)("getHexString - ignoring invalid character: ".concat(e3)) : (0, r.warn)("getHexString - ignoring additional invalid characters.");
                  }
                }, {
                  key: "getHexString",
                  value: function() {
                    var e3 = this.strBuf;
                    e3.length = 0;
                    var t2, n2, i3 = this.currentChar, o2 = true;
                    for (this._hexStringNumWarn = 0; ; ) {
                      if (i3 < 0) {
                        (0, r.warn)("Unterminated hex string");
                        break;
                      }
                      if (62 === i3) {
                        this.nextChar();
                        break;
                      }
                      if (1 !== x[i3]) {
                        if (o2) {
                          if (-1 === (t2 = w(i3))) {
                            this._hexStringWarn(i3), i3 = this.nextChar();
                            continue;
                          }
                        } else {
                          if (-1 === (n2 = w(i3))) {
                            this._hexStringWarn(i3), i3 = this.nextChar();
                            continue;
                          }
                          e3.push(String.fromCharCode(t2 << 4 | n2));
                        }
                        o2 = !o2, i3 = this.nextChar();
                      } else i3 = this.nextChar();
                    }
                    return e3.join("");
                  }
                }, {
                  key: "getObj",
                  value: function() {
                    for (var e3 = false, t2 = this.currentChar; ; ) {
                      if (t2 < 0) return a.LT;
                      if (e3) 10 !== t2 && 13 !== t2 || (e3 = false);
                      else if (37 === t2) e3 = true;
                      else if (1 !== x[t2]) break;
                      t2 = this.nextChar();
                    }
                    switch (0 | t2) {
                      case 48:
                      case 49:
                      case 50:
                      case 51:
                      case 52:
                      case 53:
                      case 54:
                      case 55:
                      case 56:
                      case 57:
                      case 43:
                      case 45:
                      case 46:
                        return this.getNumber();
                      case 40:
                        return this.getString();
                      case 47:
                        return this.getName();
                      case 91:
                        return this.nextChar(), a.zS.get("[");
                      case 93:
                        return this.nextChar(), a.zS.get("]");
                      case 60:
                        return 60 === (t2 = this.nextChar()) ? (this.nextChar(), a.zS.get("<<")) : this.getHexString();
                      case 62:
                        return 62 === (t2 = this.nextChar()) ? (this.nextChar(), a.zS.get(">>")) : a.zS.get(">");
                      case 123:
                        return this.nextChar(), a.zS.get("{");
                      case 125:
                        return this.nextChar(), a.zS.get("}");
                      case 41:
                        throw this.nextChar(), new r.FormatError("Illegal character: ".concat(t2));
                    }
                    var n2 = String.fromCharCode(t2);
                    if (t2 < 32 || t2 > 127) {
                      var i3 = this.peekChar();
                      if (i3 >= 32 && i3 <= 127) return this.nextChar(), a.zS.get(n2);
                    }
                    for (var o2 = this.knownCommands, s2 = o2 && void 0 !== o2[n2]; (t2 = this.nextChar()) >= 0 && !x[t2]; ) {
                      var c2 = n2 + String.fromCharCode(t2);
                      if (s2 && void 0 === o2[c2]) break;
                      if (128 === n2.length) throw new r.FormatError("Command token too long: ".concat(n2.length));
                      n2 = c2, s2 = o2 && void 0 !== o2[n2];
                    }
                    return "true" === n2 || "false" !== n2 && ("null" === n2 ? null : ("BI" === n2 && (this.beginInlineImagePos = this.stream.pos), a.zS.get(n2)));
                  }
                }, {
                  key: "peekObj",
                  value: function() {
                    var e3, t2 = this.stream.pos, n2 = this.currentChar, i3 = this.beginInlineImagePos;
                    try {
                      e3 = this.getObj();
                    } catch (e4) {
                      if (e4 instanceof s.mI) throw e4;
                      (0, r.warn)("peekObj: ".concat(e4));
                    }
                    return this.stream.pos = t2, this.currentChar = n2, this.beginInlineImagePos = i3, e3;
                  }
                }, {
                  key: "skipToNextLine",
                  value: function() {
                    for (var e3 = this.currentChar; e3 >= 0; ) {
                      if (13 === e3) {
                        10 === (e3 = this.nextChar()) && this.nextChar();
                        break;
                      }
                      if (10 === e3) {
                        this.nextChar();
                        break;
                      }
                      e3 = this.nextChar();
                    }
                  }
                }]), A = (0, o.A)(function e3() {
                  (0, i2.A)(this, e3);
                }, null, [{
                  key: "create",
                  value: function(e3) {
                    function t2(e4, t3) {
                      var n3 = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], i4 = e4.get(t3);
                      if (Number.isInteger(i4) && (n3 ? i4 >= 0 : i4 > 0)) return i4;
                      throw new Error('The "'.concat(t3, '" parameter in the linearization ') + "dictionary is invalid.");
                    }
                    var n2, i3, o2 = new y({
                      lexer: new k(e3),
                      xref: null
                    }), s2 = o2.getObj(), c2 = o2.getObj(), l2 = o2.getObj(), d2 = o2.getObj();
                    if (!(Number.isInteger(s2) && Number.isInteger(c2) && (0, a.nM)(l2, "obj") && (0, a.Zm)(d2) && (0, r.isNum)(n2 = d2.get("Linearized")) && n2 > 0)) return null;
                    if ((i3 = t2(d2, "L")) !== e3.length) throw new Error('The "L" parameter in the linearization dictionary does not equal the stream length.');
                    return {
                      length: i3,
                      hints: function(e4) {
                        var t3, n3 = e4.get("H");
                        if (Array.isArray(n3) && (2 === (t3 = n3.length) || 4 === t3)) {
                          for (var i4 = 0; i4 < t3; i4++) {
                            var o3 = n3[i4];
                            if (!(Number.isInteger(o3) && o3 > 0)) throw new Error("Hint (".concat(i4, ") in the linearization dictionary is invalid."));
                          }
                          return n3;
                        }
                        throw new Error("Hint array in the linearization dictionary is invalid.");
                      }(d2),
                      objectNumberFirst: t2(d2, "O"),
                      endFirst: t2(d2, "E"),
                      numPages: t2(d2, "N"),
                      mainXRefEntriesOffset: t2(d2, "T"),
                      pageFirst: d2.has("P") ? t2(d2, "P", true) : 0
                    };
                  }
                }]);
              },
              95683: (e2, t, n) => {
                "use strict";
                var i2 = n(19871), o = i2({}.toString), r = i2("".slice);
                e2.exports = function(e3) {
                  return r(o(e3), 8, -1);
                };
              },
              96163: (e2) => {
                "use strict";
                e2.exports = function(e3, t) {
                  return function() {
                    for (var n = new Array(arguments.length), i2 = 0; i2 < n.length; i2++) n[i2] = arguments[i2];
                    return e3.apply(t, n);
                  };
                };
              },
              96174: (e2, t, n) => {
                "use strict";
                var i2 = n(7739), o = n(72067), r = Object.getOwnPropertyDescriptor;
                e2.exports = function(e3) {
                  if (!o) return i2[e3];
                  var t2 = r(i2, e3);
                  return t2 && t2.value;
                };
              },
              96212: (e2, t, n) => {
                "use strict";
                n.d(t, {
                  A: () => r
                });
                var i2 = n(87699);
                function o(e3, t2) {
                  for (var n2 = 0; n2 < t2.length; n2++) {
                    var o2 = t2[n2];
                    o2.enumerable = o2.enumerable || false, o2.configurable = true, "value" in o2 && (o2.writable = true), Object.defineProperty(e3, (0, i2.A)(o2.key), o2);
                  }
                }
                function r(e3, t2, n2) {
                  return t2 && o(e3.prototype, t2), n2 && o(e3, n2), Object.defineProperty(e3, "prototype", {
                    writable: false
                  }), e3;
                }
              },
              96224: (e2, t, n) => {
                "use strict";
                var i2 = n(19871), o = n(2270), r = i2({}.hasOwnProperty);
                e2.exports = Object.hasOwn || function(e3, t2) {
                  return r(o(e3), t2);
                };
              },
              96226: (e2, t, n) => {
                "use strict";
                var i2 = n(72747), o = TypeError, r = function(e3) {
                  var t2, n2;
                  this.promise = new e3(function(e4, i3) {
                    if (void 0 !== t2 || void 0 !== n2) throw new o("Bad Promise constructor");
                    t2 = e4, n2 = i3;
                  }), this.resolve = i2(t2), this.reject = i2(n2);
                };
                e2.exports.f = function(e3) {
                  return new r(e3);
                };
              },
              96246: (e2, t) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.JsFieldObject = void 0;
                var n = function() {
                  function e3(e4, t2, n2) {
                    for (var i2 in this.data = e4, this.pageIndex = t2, this.viewer = n2, this.data) void 0 === this[i2] && (this[i2] = this.data[i2]);
                  }
                  return e3.prototype.isBoxChecked = function(e4) {
                    var t2 = (this.viewer._touchedAnnotations ? this.viewer._touchedAnnotations[this.pageIndex] : {})[this.data.id] || this.data || {}, n2 = t2.fieldValue, i2 = t2.exportValue, o = this.viewer.annotationStorage.getValue(t2.id, {
                      value: !!(n2 && "Off" !== n2 || i2 && n2 === i2)
                    }).value;
                    return null == o || "string" == typeof o ? (o || n2) === i2 : o;
                  }, Object.defineProperty(e3.prototype, "value", {
                    get: function() {
                      return this.data ? this.viewer.annotationStorage.getValue(this.data.id, {
                        value: this.data.fieldValue
                      }).value : "";
                    },
                    set: function(e4) {
                      this.data && (this.viewer.annotationStorage.setValue(this.data.id, {
                        value: e4,
                        valueAsString: (e4 || "").toString()
                      }), this.data.fieldValue = e4, this.invalidateAppearance());
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "alignment", {
                    get: function() {
                      var e4, t2 = null === (e4 = this.data) || void 0 === e4 ? void 0 : e4.textAlignment;
                      if (void 0 !== t2) switch (t2) {
                        case 1:
                          return "center";
                        case 2:
                          return "right";
                        case 0:
                          return "left";
                      }
                      return t2;
                    },
                    set: function(e4) {
                      if (this.data) {
                        if (e4 && "string" == typeof e4) {
                          var t2 = parseInt(e4);
                          if (Number.isFinite(t2) && t2 > 0 && t2 < 3) e4 = t2;
                          else switch (e4) {
                            case "center":
                              e4 = 1;
                              break;
                            case "right":
                              e4 = 2;
                              break;
                            default:
                              e4 = 0;
                          }
                        }
                        this.data.textAlignment = e4, this.invalidateAppearance();
                      }
                    },
                    enumerable: false,
                    configurable: true
                  }), Object.defineProperty(e3.prototype, "display", {
                    get: function() {
                      return this.data.invisibleFlag ? "hidden" : "visible";
                    },
                    set: function(e4) {
                      this.data.invisibleFlag = !("hidden" !== e4), this.invalidateAppearance();
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.invalidateAppearance = function() {
                    var e4 = this.viewer.elementPagesContent.querySelector('.annotationLayer section[data-annotation-id="'.concat(this.data.id, '"]'));
                    e4 && e4.invalidateAppearance && e4.invalidateAppearance(e4, this.data);
                  }, e3;
                }();
                t.JsFieldObject = n;
              },
              97476: (e2) => {
                "use strict";
                e2.exports = false;
              },
              97592: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.default = function() {
                  var e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "unnamed", t2 = arguments[1], n2 = arguments[2], a2 = n2.jss, s = (0, r.default)(t2);
                  return a2.plugins.onCreateRule(e3, s, n2) || ("@" === e3[0] && (0, i2.default)(false, "[JSS] Unknown at-rule %s", e3), new o.default(e3, s, n2));
                };
                var i2 = a(n(5202)), o = a(n(11237)), r = a(n(22852));
                function a(e3) {
                  return e3 && e3.__esModule ? e3 : {
                    default: e3
                  };
                }
              },
              97876: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.getPdfViewerThemeStyles = void 0;
                var i2 = n(828), o = n(48375), r = n(46613), a = o.darkTheme;
                t.getPdfViewerThemeStyles = function(e3) {
                  if (void 0 === e3 && (e3 = ""), e3) {
                    if ("string" == typeof e3) return "light" === (e3 = e3.toLowerCase()) ? i2.SharedUtils.mergeObject(a, r.lightTheme) : a;
                    var t2 = a;
                    return e3.baseTheme && "light" === e3.baseTheme.toLowerCase() && (t2 = i2.SharedUtils.mergeObject(a, r.lightTheme)), i2.SharedUtils.mergeObject(t2, e3);
                  }
                  return a;
                };
              },
              98648: (e2) => {
                "use strict";
                e2.exports = function(e3) {
                  return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e3);
                };
              },
              98649: function(e2, t, n) {
                "use strict";
                var i2 = this && this.__assign || function() {
                  return i2 = Object.assign || function(e3) {
                    for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
                    return e3;
                  }, i2.apply(this, arguments);
                };
                Object.defineProperty(t, "__esModule", {
                  value: true
                }), t.GcSelectionWorker = t.GcSelectionStartEdge = void 0;
                var o, r = n(17757), a = n(42451), s = n(828), c = n(54585);
                !function(e3) {
                  e3[e3.BottomRight = 0] = "BottomRight", e3[e3.BottomLeft = 1] = "BottomLeft", e3[e3.TopLeft = 2] = "TopLeft", e3[e3.TopRight = 3] = "TopRight";
                }(o = t.GcSelectionStartEdge || (t.GcSelectionStartEdge = {}));
                var l = function() {
                  function e3(e4, t2) {
                    this.pdfViewer = e4, this._pagesLoader = t2, this._activated = false, this._selectionPainters = [], this._trackSelectionFlag = false, this._start = null, this._end = null, this._startPoints = {}, this._endPoints = {}, this._selectionVersion = (/* @__PURE__ */ new Date()).getTime(), this._selectionRepaintParams = {};
                  }
                  return Object.defineProperty(e3.prototype, "autoScrollHelper", {
                    get: function() {
                      return this._selectionListener.autoScrollHelper;
                    },
                    enumerable: false,
                    configurable: true
                  }), e3.prototype.activate = function() {
                    this._activated || (this._activated = true, this._selectionListener = new a.GcSelectionListener(this.pdfViewer.scrollViewElement, this, this.pdfViewer), this._selectionListener.on());
                  }, e3.prototype.deactivate = function() {
                    if (this._activated) {
                      try {
                        this.clearSelection(true), this._selectionListener.off();
                      } catch (e4) {
                      }
                      this._activated = false;
                    }
                  }, e3.prototype.notifyScrollViewElementChanged = function() {
                    this._activated && (this.deactivate(), this.activate());
                  }, e3.prototype.clearSelection = function(e4) {
                    try {
                      if (this.setTrackSelection(false), this._start && this.changeCaretPosition(this._start), this._selectionRepaintParams) for (var t2 in this._selectionRepaintParams) {
                        var n2 = this._selectionPainters[t2];
                        n2 && n2.stopCaretBlink();
                      }
                      e4 || this.forceClearPaintedSelections(), c.GcSelectionCopier.instance().resetAll(), this._start = null, this._end = null, this._startPoints = {}, this._endPoints = {}, this._selectionVersion = (/* @__PURE__ */ new Date()).getTime(), this._selectionRepaintParams = {};
                    } catch (e5) {
                    }
                  }, e3.prototype.update = function(e4) {
                    for (var t2 = this, n2 = function(n3) {
                      var o3 = e4[n3].id - 1;
                      i3._selectionPainters[o3] ? i3._selectionPainters[o3].repaint(i3.getRepaintParams(o3)) : i3._pagesLoader.pages[o3].ensureSelectionPainter().then(function(e5) {
                        e5.repaint(t2.getRepaintParams(o3));
                      });
                    }, i3 = this, o2 = 0; o2 < e4.length; o2++) n2(o2);
                  }, e3.prototype.getRepaintParams = function(e4) {
                    var t2 = this._selectionRepaintParams[e4];
                    return t2 || (t2 = this.collectRepaintParameters(e4)), t2 || (t2 = this._selectionRepaintParams[e4] = {
                      cleared: true,
                      version: this._selectionVersion,
                      start: null,
                      end: null,
                      caretPosition: null
                    }), t2;
                  }, e3.prototype.collectRepaintParameters = function(e4) {
                    void 0 === e4 && (e4 = -1);
                    var t2 = this._pagesLoader.getVisiblePagesInfo();
                    if (!t2.first) return null;
                    this._selectionRepaintParams = {};
                    var n2 = t2.first.id - 1, i3 = t2.last.id - 1;
                    if (this._start) try {
                      for (var o2 = this._start, r2 = this._end || this._start, a2 = Math.min(this._start.pageIndex, r2.pageIndex), s2 = Math.max(this._start.pageIndex, r2.pageIndex), c2 = this.getCaretPosition(), l2 = [], d = n2; d <= i3; ) d !== e4 && l2.push(d), d++;
                      -1 !== e4 && l2.push(e4);
                      for (var u = 0, g = l2; u < g.length; u++) {
                        var p = g[u];
                        if (p < a2 || p > s2) this._selectionRepaintParams[p] = {
                          cleared: true,
                          caretPosition: null,
                          start: null,
                          end: null,
                          version: this._selectionVersion
                        };
                        else {
                          var h = {
                            pageIndex: p,
                            partIndex: 0,
                            caret: 0
                          }, f = {
                            pageIndex: p,
                            partIndex: 0,
                            caret: 0
                          }, m = false, b = false;
                          if (p > s2 && (m = true), p < s2 && (b = true), m || (p === o2.pageIndex && (h.partIndex = o2.partIndex, h.caret = o2.caret), b && p === r2.pageIndex && (h.partIndex = r2.partIndex, h.caret = r2.caret)), b) {
                            f.partIndex = this._selectionPainters[p].selectionBoundsTester._selectionStore._textBounds.length - 1;
                            var v = this._selectionPainters[p].selectionBoundsTester._selectionStore.getTextPart(f.partIndex);
                            f.caret = v.item.str.length;
                          } else p === r2.pageIndex && (f.partIndex = r2.partIndex, f.caret = r2.caret);
                          this._selectionRepaintParams[p] = {
                            cleared: false,
                            caretPosition: c2,
                            start: h,
                            end: f,
                            version: this._selectionVersion
                          };
                        }
                      }
                    } catch (e5) {
                    }
                    return -1 !== e4 ? this._selectionRepaintParams[e4] : null;
                  }, e3.prototype.forceClearPaintedSelections = function() {
                    for (var e4 in c.GcSelectionCopier.instance().beginUpdatePages(), this._selectionRepaintParams) {
                      var t2 = this._selectionPainters[e4];
                      t2 && t2.clearTextSelection(0);
                    }
                    c.GcSelectionCopier.instance().endUpdatePages();
                  }, e3.prototype.forcePaintSelection = function(e4) {
                    var t2 = this._selectionPainters[e4];
                    if (t2) {
                      var n2 = this._selectionRepaintParams[e4];
                      n2 && (n2.version = 0, t2.paintTextSelection(n2));
                    }
                  }, e3.prototype.paintSelections = function() {
                    this.collectRepaintParameters();
                    var e4 = false;
                    for (var t2 in c.GcSelectionCopier.instance().beginUpdatePages(), this._selectionRepaintParams) {
                      var n2 = this._selectionRepaintParams[t2], i3 = this._selectionPainters[t2];
                      i3 && (i3.paintTextSelection(n2, this._trackSelectionFlag && this._mouseDownFlag), e4 || (e4 = true, i3.startCaretBlinkIfNeeded()));
                    }
                    c.GcSelectionCopier.instance().endUpdatePages();
                  }, e3.prototype._getPageSelectionRect = function(e4) {
                    if (this._startPoints[e4]) {
                      var t2 = this._startPoints[e4], n2 = this._endPoints[e4], i3 = false, r2 = false, a2 = o.TopLeft, s2 = t2.x, c2 = t2.y, l2 = Math.abs(t2.x - n2.x), d = Math.abs(t2.y - n2.y);
                      return t2.y > n2.y && (c2 = n2.y, r2 = true, a2 = o.BottomLeft), t2.x > n2.x && (s2 = n2.x, i3 = true, a2 = a2 === o.BottomLeft ? o.BottomRight : o.TopRight), {
                        x: s2,
                        y: c2,
                        w: l2,
                        h: d,
                        leftRightInverted: i3,
                        topBottomInverted: r2,
                        startEdge: a2,
                        pageIndex: e4
                      };
                    }
                    return null;
                  }, e3.prototype.moveCaretPosition = function(e4, t2, n2) {
                    this._selectionVersion = (/* @__PURE__ */ new Date()).getTime();
                    var i3, o2 = this.getCaretPosition();
                    if (o2) i3 = o2.pageIndex;
                    else {
                      if (!this._startPoints) return;
                      for (var r2 in this._startPoints) {
                        i3 = r2;
                        break;
                      }
                    }
                    if (this._startPoints && this._startPoints[i3]) {
                      if (this.setTrackSelection(e4), this._endPoints) {
                        var s2, c2 = this._endPoints[i3];
                        if (c2 && ((c2 = new a.GcSelectionPoint(c2.x + t2, c2.y + n2, c2.pageIndex)).x < 0 && (c2.x = 0), (s2 = this._selectionPainters[c2.pageIndex]) && c2.x > s2._pageView.width && (c2.x = s2._pageView.width), this._endPoints[i3] = c2, this.onMouseMove(c2, this._startPoints, this._endPoints, true), s2)) {
                          var l2 = s2._pageView;
                          c2.y < 0 ? (c2 = new a.GcSelectionPoint(c2.x, c2.y, c2.pageIndex), --i3 >= 0 && (c2.pageIndex = i3, c2.y = l2.height - Math.abs(c2.y), this._startPoints[i3] = new a.GcSelectionPoint(l2.width, l2.height, i3), this._endPoints[i3] = c2, this.onMouseMove(c2, this._startPoints, this._endPoints, true))) : c2.y > s2._pageView.height && (c2 = new a.GcSelectionPoint(c2.x, c2.y, c2.pageIndex), ++i3 < this._pagesLoader.pages.length && (c2.pageIndex = i3, c2.y = c2.y - s2._pageView.height, this._startPoints[i3] = new a.GcSelectionPoint(0, 0, i3), this._endPoints[i3] = c2, this.onMouseMove(c2, this._startPoints, this._endPoints, true)));
                        }
                      }
                    } else if (o2 && (i3 = o2.pageIndex, s2 = this._selectionPainters[o2.pageIndex])) {
                      var d = s2.selectionBoundsTester._selectionStore.getTextPart(o2.partIndex), u = new a.GcSelectionPoint(d.item.x, d.item.y, o2.pageIndex);
                      this._startPoints = {}, this._endPoints = {}, this._startPoints[i3] = u, this._endPoints[i3] = new a.GcSelectionPoint(u.x, u.y, u.pageIndex);
                    }
                  }, e3.prototype.onMouseDown = function(e4, t2, n2, i3) {
                    void 0 === i3 && (i3 = null), this._start = null, this._startPoints = t2, this._endPoints = n2;
                    var o2 = this.getSelectionInfo(e4);
                    return this._trackSelectionFlag = i3 && !!i3.shiftKey || false, o2 && this.changeCaretPosition(o2), this._trackSelectionFlag = true, this._mouseDownFlag = true, !!o2;
                  }, e3.prototype.onMouseMove = function(e4, t2, n2, i3) {
                    void 0 === i3 && (i3 = false), this._startPoints = t2, this._endPoints = n2;
                    var o2 = this._getPageSelectionRect(e4.pageIndex);
                    if (o2) {
                      if (!this._start) {
                        var r2 = void 0;
                        if (t2) {
                          for (var a2 in t2) if (1 * a2 === e4.pageIndex) {
                            r2 = t2[a2];
                            break;
                          }
                          r2 && (this._start = this.getSelectionInfo(r2, o2, true, i3));
                        }
                      }
                      var s2 = this.getSelectionInfo(e4, o2, false, i3);
                      return !!s2 && (this.changeCaretPosition(s2), true);
                    }
                    return false;
                  }, e3.prototype.onMouseUp = function(e4, t2) {
                    this._trackSelectionFlag = false, e4 || t2 || this._mouseDownFlag && this._start || this.clearSelection(), this._mouseDownFlag = false;
                  }, e3.prototype.onDblClick = function(e4) {
                    var t2 = this.getSelectionInfo(e4);
                    this._trackSelectionFlag = false, this._mouseDownFlag = false, t2 && this.changeCaretPosition(t2), this._selectionPainters[e4.pageIndex].selectionBoundsTester.selectWordAtPoint(e4), this.paintSelections(), c.GcSelectionCopier.instance().onDblClick(e4);
                  }, e3.prototype.onPageTextContentBoundsUpdated = function(e4) {
                    this.paintSelections();
                  }, e3.prototype.setTrackSelection = function(e4) {
                    this._trackSelectionFlag !== e4 && (this._trackSelectionFlag = e4);
                  }, e3.prototype.getSelectionInfo = function(e4, t2, n2, i3) {
                    void 0 === t2 && (t2 = null), void 0 === n2 && (n2 = false), void 0 === i3 && (i3 = false);
                    var o2 = this._selectionPainters[e4.pageIndex];
                    if (!o2) return this._pagesLoader.ensurePageViewFullyLoaded(e4.pageIndex), null;
                    var r2 = o2.selectionBoundsTester, a2 = r2.findCaretTextBounds(e4);
                    if (!a2 && t2) {
                      var s2 = this.findFirstTextPartInRect(t2, n2, i3);
                      if (!s2) return null;
                      var c2 = r2.getCaretPosition(e4, s2, t2.startEdge);
                      return {
                        pageIndex: e4.pageIndex,
                        partIndex: s2.index,
                        caret: c2
                      };
                    }
                    if (!a2) return null;
                    var l2 = r2.getCaretPosition(e4, a2);
                    return {
                      pageIndex: e4.pageIndex,
                      partIndex: a2.index,
                      caret: l2
                    };
                  }, e3.prototype.findFirstTextPartInRect = function(e4, t2, n2) {
                    var i3 = this._selectionPainters[e4.pageIndex];
                    if (!i3) return null;
                    var a2 = i3._selectionBoundsTester._selectionStore._textBounds;
                    if (!a2 || 0 === a2.length) return null;
                    var s2 = null, c2 = e4.startEdge;
                    if (!t2) switch (c2) {
                      case o.TopLeft:
                        c2 = o.BottomRight;
                        break;
                      case o.TopRight:
                        c2 = o.BottomLeft;
                        break;
                      case o.BottomLeft:
                        c2 = o.TopRight;
                        break;
                      case o.BottomRight:
                        c2 = o.TopLeft;
                    }
                    var l2 = a2[0], d = a2[a2.length - 1];
                    if (l2.index < d.index && l2.item.x > d.item.x && (c2 === o.BottomRight ? c2 = o.BottomLeft : c2 === o.BottomLeft ? c2 = o.BottomRight : c2 === o.TopRight ? c2 = o.TopLeft : c2 === o.TopLeft && (c2 = o.TopRight), l2.item.y > d.item.y && (c2 === o.BottomRight ? c2 = o.TopRight : c2 === o.BottomLeft ? c2 = o.TopLeft : c2 === o.TopRight ? c2 = o.BottomRight : c2 === o.TopLeft && (c2 = o.BottomLeft))), c2 === o.BottomRight) for (var u = 0; u < a2.length; u++) {
                      var g = a2[u].item;
                      r.GcMeasurement.intersectRect(g, e4) && (s2 ? s2.index < a2[u].index && (s2 = a2[u]) : s2 = a2[u]);
                    }
                    else if (c2 === o.BottomLeft) for (u = 0; u < a2.length; u++) g = a2[u].item, r.GcMeasurement.intersectRect(g, e4) && (s2 ? s2.index > a2[u].index && (s2 = a2[u]) : s2 = a2[u]);
                    else {
                      var p = -1, h = -1;
                      for (u = 0; u < a2.length; u++) if (g = a2[u].item, r.GcMeasurement.intersectRect(g, e4)) switch (c2) {
                        case o.TopLeft:
                          s2 ? s2.index > a2[u].index && (s2 = a2[u]) : -1 === p || p > g.y ? (p = g.y, h = g.x, s2 = a2[u]) : p === g.y && (-1 === h || h > g.x) && (h = g.x, s2 = a2[u]);
                          break;
                        case o.TopRight:
                          -1 === p || p > g.y ? (p = g.y, h = g.x, s2 = a2[u]) : p === g.y && (-1 === h || h < g.x + g.w) && (h = g.x + g.w, s2 = a2[u]);
                      }
                    }
                    return !s2 && n2 && (s2 = e4.topBottomInverted ? a2[a2.length - 1] : a2[0]), s2;
                  }, e3.prototype.findFirstTextPartIntersectionByPoint = function(e4) {
                    for (var t2 = this._selectionPainters[e4.pageIndex]._selectionBoundsTester._selectionStore._textBounds, n2 = 0; n2 < t2.length; n2++) {
                      var i3 = t2[n2].item;
                      if (e4.x <= i3.x && e4.y <= i3.y) return t2[n2];
                    }
                    return null;
                  }, e3.prototype.changeCaretPosition = function(e4, t2, n2) {
                    void 0 === t2 && (t2 = null), void 0 === n2 && (n2 = null), this._selectionVersion = (/* @__PURE__ */ new Date()).getTime(), this._trackSelectionFlag && this._start && !t2 ? this._end = e4 : (c.GcSelectionCopier.instance().resetAll(), this._start = e4, this._end = t2), this.moveCaretIntoView(n2), this.paintSelections();
                  }, e3.prototype.getCaretPosition = function() {
                    return this._end ? s.SharedUtils.mergeObject({}, this._end) : this._start ? s.SharedUtils.mergeObject({}, this._start) : null;
                  }, e3.prototype.moveCaretIntoView = function(e4) {
                    void 0 === e4 && (e4 = null);
                    try {
                      var t2 = this.getCaretPosition();
                      if (!t2) return;
                      this._moveCaretIntoView(t2, true, e4);
                    } catch (e5) {
                    }
                  }, e3.prototype._moveCaretIntoView = function(e4, t2, n2) {
                    var o2 = this;
                    void 0 === t2 && (t2 = true), void 0 === n2 && (n2 = null), this._pagesLoader.ensurePageViewFullyLoaded(e4.pageIndex).then(function(r2) {
                      try {
                        var a2 = r2.selectionPainter;
                        if (!a2) return;
                        var l2 = s.SharedUtils.findSelfOrAncestor(r2.div, "gcv-page") || r2.div, d = a2.selectionBoundsTester._selectionStore.getTextPart(e4.partIndex), u = o2.pdfViewer.scrollViewElement, g = r2.calculateOutputScale(), p = i2({}, d.item);
                        p.x = d.item.x / g.sx, p.y = d.item.y / g.sy, p.w = d.item.w / g.sx, p.h = d.item.h / g.sy;
                        var h = {
                          top: p.y,
                          left: p.x
                        }, f = l2.getBoundingClientRect();
                        if (!n2 && t2 && c.GcSelectionCopier.instance().notifyCaretPositionChanged(f.left + p.x + p.w / 2, f.top + p.y + p.h / 2, r2.pageIndex), !n2 && u.scrollTop < p.y + l2.offsetTop && u.scrollTop + u.offsetHeight > p.y + l2.offsetTop + 0.8 * p.h) return;
                        if (n2 ? n2.snapBottom ? h.top = l2.offsetHeight - p.h : n2.snapTop && (h.top = 0) : u.scrollTop < p.y + l2.offsetTop && (h.top = p.y - u.offsetHeight + p.h), (0, s.scrollIntoView)(l2, h, false, u), n2) return void o2._moveCaretIntoView(e4, t2, null);
                      } catch (e5) {
                      }
                    });
                  }, e3.prototype.selectAll = function() {
                    var e4 = this;
                    if (this._activated) {
                      this._selectionVersion = (/* @__PURE__ */ new Date()).getTime();
                      var t2 = this._pagesLoader.pages, n2 = t2.length - 1;
                      this._pagesLoader.ensurePageViewFullyLoaded(n2).then(function(i3) {
                        if (i3.selectionPainter) {
                          var o2 = i3.selectionPainter.selectionBoundsTester._selectionStore.getLastTextPart();
                          e4._start = {
                            pageIndex: 0,
                            partIndex: 0,
                            caret: 0
                          }, e4._end = {
                            pageIndex: n2,
                            partIndex: o2 ? o2.index : 0,
                            caret: o2 ? o2.item.str.length : 0
                          }, e4.paintSelections();
                        }
                        for (var r2 = [], a2 = 0, s2 = t2; a2 < s2.length; a2++) {
                          var l2 = s2[a2];
                          l2.pdfPage && r2.push(l2.pdfPage.getTextContent().then(function(e5) {
                            return e5 ? e5.items.map(function(e6) {
                              return e6.str;
                            }).join(" ") : "";
                          }));
                        }
                        Promise.all(r2).then(function(e5) {
                          if (e5) {
                            var t3 = e5.filter(function(e6) {
                              return !!e6;
                            }).join("\n");
                            c.GcSelectionCopier.instance().forceSetSelectedTextValue(t3);
                          }
                        });
                      });
                    }
                  }, e3;
                }();
                t.GcSelectionWorker = l;
              },
              98746: (e2, t, n) => {
                var i2 = n(45206);
                i2 && i2.__esModule && (i2 = i2.default), e2.exports = "string" == typeof i2 ? i2 : i2.toString();
              },
              98748: (e2, t, n) => {
                "use strict";
                n(46543), n(31740);
                var i2 = n(87354);
                e2.exports = i2.Object.fromEntries;
              },
              99088: (e2, t, n) => {
                "use strict";
                var i2 = n(96224), o = n(52670), r = n(2270), a = n(93566), s = n(68642), c = a("IE_PROTO"), l = Object, d = l.prototype;
                e2.exports = s ? l.getPrototypeOf : function(e3) {
                  var t2 = r(e3);
                  if (i2(t2, c)) return t2[c];
                  var n2 = t2.constructor;
                  return o(n2) && t2 instanceof n2 ? n2.prototype : t2 instanceof l ? d : null;
                };
              },
              99179: (e2, t, n) => {
                "use strict";
                var i2 = n(29149), o = n(72747), r = n(71749), a = i2(i2.bind);
                e2.exports = function(e3, t2) {
                  return o(e3), void 0 === t2 ? e3 : r ? a(e3, t2) : function() {
                    return e3.apply(t2, arguments);
                  };
                };
              },
              99367: (e2, t, n) => {
                "use strict";
                Object.defineProperty(t, "__esModule", {
                  value: true
                });
                var i2 = "2f1acc6c3a606b082e5eef5e54414ffb";
                null == n.g[i2] && (n.g[i2] = 0), t.default = n.g[i2]++;
              },
              99460: (e2, t, n) => {
                "use strict";
                var i2 = n(48393), o = String, r = TypeError;
                e2.exports = function(e3) {
                  if (i2(e3)) return e3;
                  throw new r(o(e3) + " is not an object");
                };
              },
              99711: (e2, t, n) => {
                "use strict";
                var i2 = n(88513), o = n(15548).concat("length", "prototype");
                t.f = Object.getOwnPropertyNames || function(e3) {
                  return i2(e3, o);
                };
              }
            }, __webpack_module_cache__ = {};
            function __nested_webpack_require_2685613__(e2) {
              var t = __webpack_module_cache__[e2];
              if (void 0 !== t) return t.exports;
              var n = __webpack_module_cache__[e2] = {
                id: e2,
                loaded: false,
                exports: {}
              };
              return __webpack_modules__[e2].call(n.exports, n, n.exports, __nested_webpack_require_2685613__), n.loaded = true, n.exports;
            }
            __nested_webpack_require_2685613__.m = __webpack_modules__, __nested_webpack_require_2685613__.n = (e2) => {
              var t = e2 && e2.__esModule ? () => e2.default : () => e2;
              return __nested_webpack_require_2685613__.d(t, {
                a: t
              }), t;
            }, __nested_webpack_require_2685613__.d = (e2, t) => {
              for (var n in t) __nested_webpack_require_2685613__.o(t, n) && !__nested_webpack_require_2685613__.o(e2, n) && Object.defineProperty(e2, n, {
                enumerable: true,
                get: t[n]
              });
            }, __nested_webpack_require_2685613__.g = function() {
              if ("object" == typeof globalThis) return globalThis;
              try {
                return this || new Function("return this")();
              } catch (e2) {
                if ("object" == typeof window) return window;
              }
            }(), __nested_webpack_require_2685613__.hmd = (e2) => ((e2 = Object.create(e2)).children || (e2.children = []), Object.defineProperty(e2, "exports", {
              enumerable: true,
              set: () => {
                throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: " + e2.id);
              }
            }), e2), __nested_webpack_require_2685613__.o = (e2, t) => Object.prototype.hasOwnProperty.call(e2, t), __nested_webpack_require_2685613__.r = (e2) => {
              "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e2, Symbol.toStringTag, {
                value: "Module"
              }), Object.defineProperty(e2, "__esModule", {
                value: true
              });
            }, __nested_webpack_require_2685613__.b = document.baseURI || self.location.href;
            var __webpack_exports__ = {};
            (() => {
              "use strict";
              var e2 = __nested_webpack_require_2685613__(53575);
              !function() {
                function t() {
                  this.a = /* @__PURE__ */ new Map(), this.j = /* @__PURE__ */ new Map(), this.h = /* @__PURE__ */ new Map(), this.o = /* @__PURE__ */ new Set(), this.C = new MutationObserver(this.D.bind(this)), this.f = null, this.F = /* @__PURE__ */ new Set(), this.enableFlush = true, this.s = false, this.m = null;
                }
                function n() {
                  return s.customElements;
                }
                function i2(e3) {
                  if (!/^[a-z][.0-9_a-z]*-[\-.0-9_a-z]*$/.test(e3) || -1 !== c.indexOf(e3)) return Error("The element name '" + e3 + "' is not valid.");
                }
                function o(e3, t2, i3, o2) {
                  var r2 = n();
                  return e3 = i3 ? d.call(e3, t2, i3) : d.call(e3, t2), (t2 = r2.a.get(t2.toLowerCase())) && r2.u(e3, t2, o2), r2.b(e3), e3;
                }
                function r(e3, t2, i3, o2) {
                  t2 = t2.toLowerCase();
                  var r2 = e3.getAttribute(t2);
                  o2.call(e3, t2, i3), 1 == e3.__$CE_upgraded && (i3 = (o2 = n().a.get(e3.localName)).A, (o2 = o2.i) && 0 <= i3.indexOf(t2) && (i3 = e3.getAttribute(t2)) !== r2 && o2.call(e3, t2, r2, i3, null));
                }
                var a = document, s = window;
                if (!n() || (n().g = function() {
                }, n().forcePolyfill)) {
                  var c = "annotation-xml color-profile font-face font-face-src font-face-uri font-face-format font-face-name missing-glyph".split(" ");
                  t.prototype.L = function(t2, n2) {
                    function o2(e3) {
                      var t3 = a2[e3];
                      if (void 0 !== t3 && "function" != typeof t3) throw Error(r2 + " '" + e3 + "' is not a Function");
                      return t3;
                    }
                    if ("function" != typeof n2) throw new TypeError("constructor must be a Constructor");
                    if (s2 = i2(t2)) throw s2;
                    if (this.a.has(t2)) throw Error("An element with name '" + t2 + "' is already defined");
                    if (this.j.has(n2)) throw Error("Definition failed for '" + t2 + "': The constructor is already used.");
                    var r2 = t2, a2 = n2.prototype;
                    if ("object" !== (0, e2.A)(a2)) throw new TypeError("Definition failed for '" + t2 + "': constructor.prototype must be an object");
                    var s2 = o2("connectedCallback"), c2 = o2("disconnectedCallback"), l2 = o2("attributeChangedCallback");
                    this.a.set(r2, {
                      name: t2,
                      localName: r2,
                      constructor: n2,
                      v: s2,
                      w: c2,
                      i: l2,
                      A: l2 && n2.observedAttributes || []
                    }), this.j.set(n2, r2), this.K(), (t2 = this.h.get(r2)) && (t2.resolve(void 0), this.h.delete(r2));
                  }, t.prototype.get = function(e3) {
                    return (e3 = this.a.get(e3)) ? e3.constructor : void 0;
                  }, t.prototype.M = function(e3) {
                    if (o2 = i2(e3)) return Promise.reject(o2);
                    if (this.a.has(e3)) return Promise.resolve();
                    if (o2 = this.h.get(e3)) return o2.N;
                    var t2, n2 = new Promise(function(e4) {
                      t2 = e4;
                    }), o2 = {
                      N: n2,
                      resolve: t2
                    };
                    return this.h.set(e3, o2), n2;
                  }, t.prototype.g = function() {
                    this.enableFlush && (this.l(this.m.takeRecords()), this.D(this.C.takeRecords()), this.o.forEach(function(e3) {
                      this.l(e3.takeRecords());
                    }, this));
                  }, t.prototype.K = function() {
                    var e3 = this;
                    if (!this.s) {
                      this.s = true;
                      var t2 = function() {
                        e3.s = false, e3.m || (e3.m = e3.b(a)), e3.c(a.childNodes);
                      };
                      window.HTMLImports ? window.HTMLImports.whenReady(t2) : t2();
                    }
                  }, t.prototype.I = function(e3) {
                    this.f = e3;
                  }, t.prototype.b = function(e3) {
                    return null != e3.__$CE_observer || (e3.__$CE_observer = new MutationObserver(this.l.bind(this)), e3.__$CE_observer.observe(e3, {
                      childList: true,
                      subtree: true
                    }), this.enableFlush && this.o.add(e3.__$CE_observer)), e3.__$CE_observer;
                  }, t.prototype.J = function(e3) {
                    null != e3.__$CE_observer && (e3.__$CE_observer.disconnect(), this.enableFlush && this.o.delete(e3.__$CE_observer), e3.__$CE_observer = null);
                  }, t.prototype.l = function(e3) {
                    for (var t2 = 0; t2 < e3.length; t2++) {
                      var n2 = e3[t2];
                      if ("childList" === n2.type) {
                        var i3 = n2.removedNodes;
                        this.c(n2.addedNodes), this.H(i3);
                      }
                    }
                  }, t.prototype.c = function(e3, t2) {
                    t2 = t2 || /* @__PURE__ */ new Set();
                    for (var n2 = 0; n2 < e3.length; n2++) {
                      var i3 = e3[n2];
                      if (i3.nodeType === Node.ELEMENT_NODE) {
                        this.J(i3), i3 = a.createTreeWalker(i3, NodeFilter.SHOW_ELEMENT, null, false);
                        do {
                          this.G(i3.currentNode, t2);
                        } while (i3.nextNode());
                      }
                    }
                  }, t.prototype.G = function(e3, t2) {
                    if (!t2.has(e3)) {
                      t2.add(e3);
                      var n2 = this.a.get(e3.localName);
                      if (n2) {
                        var i3;
                        if (e3.__$CE_upgraded || this.u(e3, n2, true), i3 = e3.__$CE_upgraded && !e3.__$CE_attached) e: {
                          i3 = e3;
                          do {
                            if (i3.__$CE_attached || i3.nodeType === Node.DOCUMENT_NODE) {
                              i3 = true;
                              break e;
                            }
                            i3 = i3.parentNode || i3.nodeType === Node.DOCUMENT_FRAGMENT_NODE && i3.host;
                          } while (i3);
                          i3 = false;
                        }
                        i3 && (e3.__$CE_attached = true, n2.v && n2.v.call(e3));
                      }
                      e3.shadowRoot && this.c(e3.shadowRoot.childNodes, t2), "LINK" === e3.tagName && e3.rel && -1 !== e3.rel.toLowerCase().split(" ").indexOf("import") && this.B(e3, t2);
                    }
                  }, t.prototype.B = function(e3, t2) {
                    var n2 = e3.import;
                    if (n2) t2.has(n2) || (t2.add(n2), n2.__$CE_observer || this.b(n2), this.c(n2.childNodes, t2));
                    else if (t2 = e3.href, !this.F.has(t2)) {
                      this.F.add(t2);
                      var i3 = this, o2 = function() {
                        e3.removeEventListener("load", o2), e3.import.__$CE_observer || i3.b(e3.import), i3.c(e3.import.childNodes);
                      };
                      e3.addEventListener("load", o2);
                    }
                  }, t.prototype.H = function(e3) {
                    for (var t2 = 0; t2 < e3.length; t2++) {
                      var n2 = e3[t2];
                      if (n2.nodeType === Node.ELEMENT_NODE) {
                        this.b(n2), n2 = a.createTreeWalker(n2, NodeFilter.SHOW_ELEMENT, null, false);
                        do {
                          var i3 = n2.currentNode;
                          if (i3.__$CE_upgraded && i3.__$CE_attached) {
                            i3.__$CE_attached = false;
                            var o2 = this.a.get(i3.localName);
                            o2 && o2.w && o2.w.call(i3);
                          }
                        } while (n2.nextNode());
                      }
                    }
                  }, t.prototype.u = function(e3, t2, n2) {
                    if (e3.__proto__ = t2.constructor.prototype, n2 && (this.I(e3), new t2.constructor(), e3.__$CE_upgraded = true), n2 = t2.A, (t2 = t2.i) && 0 < n2.length) {
                      this.C.observe(e3, {
                        attributes: true,
                        attributeOldValue: true,
                        attributeFilter: n2
                      });
                      for (var i3 = 0; i3 < n2.length; i3++) {
                        var o2 = n2[i3];
                        if (e3.hasAttribute(o2)) {
                          var r2 = e3.getAttribute(o2);
                          t2.call(e3, o2, null, r2, null);
                        }
                      }
                    }
                  }, t.prototype.D = function(e3) {
                    for (var t2 = 0; t2 < e3.length; t2++) {
                      var n2 = e3[t2];
                      if ("attributes" === n2.type) {
                        var i3 = n2.target, o2 = this.a.get(i3.localName), r2 = n2.attributeName, a2 = n2.oldValue, s2 = i3.getAttribute(r2);
                        s2 !== a2 && o2.i.call(i3, r2, a2, s2, n2.attributeNamespace);
                      }
                    }
                  }, window.CustomElementRegistry = t, t.prototype.define = t.prototype.L, t.prototype.get = t.prototype.get, t.prototype.whenDefined = t.prototype.M, t.prototype.flush = t.prototype.g, t.prototype.polyfilled = true, t.prototype._observeRoot = t.prototype.b, t.prototype._addImport = t.prototype.B;
                  var l = s.HTMLElement;
                  t.prototype.nativeHTMLElement = l, s.HTMLElement = function() {
                    var e3 = n();
                    if (e3.f) {
                      var t2 = e3.f;
                      return e3.f = null, t2;
                    }
                    if (this.constructor) return e3 = e3.j.get(this.constructor), o(a, e3, void 0, false);
                    throw Error("Unknown constructor. Did you call customElements.define()?");
                  }, s.HTMLElement.prototype = l.prototype;
                  var d = a.createElement;
                  a.createElement = function(e3, t2) {
                    return o(a, e3, t2, true);
                  };
                  var u = a.createElementNS;
                  a.createElementNS = function(e3, t2) {
                    return "http://www.w3.org/1999/xhtml" === e3 ? a.createElement(t2) : u.call(a, e3, t2);
                  };
                  var g = Element.prototype.attachShadow;
                  g && Object.defineProperty(Element.prototype, "attachShadow", {
                    value: function(e3) {
                      return e3 = g.call(this, e3), n().b(e3), e3;
                    }
                  });
                  var p = a.importNode;
                  a.importNode = function(e3, t2) {
                    return e3 = p.call(a, e3, t2), n().c(e3.nodeType === Node.ELEMENT_NODE ? [e3] : e3.childNodes), e3;
                  };
                  var h = Element.prototype.setAttribute;
                  Element.prototype.setAttribute = function(e3, t2) {
                    r(this, e3, t2, h);
                  };
                  var f = Element.prototype.removeAttribute;
                  Element.prototype.removeAttribute = function(e3) {
                    r(this, e3, null, f);
                  }, Object.defineProperty(window, "customElements", {
                    value: new t(),
                    configurable: true,
                    enumerable: true
                  }), window.CustomElements = {
                    takeRecords: function() {
                      n().g && n().g();
                    }
                  };
                }
              }();
            })(), (() => {
              "use strict";
              var e2 = __nested_webpack_require_2685613__(82488);
              globalThis.PDFJSDev = e2.PDFJSDev, window.PDFJSDev = e2.PDFJSDev, __nested_webpack_require_2685613__(10121), __nested_webpack_require_2685613__(21539), __nested_webpack_require_2685613__(65298), __nested_webpack_require_2685613__(37987);
            })();
          })();
        },
        99621: (e2, t, n) => {
          "use strict";
          n.d(t, {
            g: () => u
          });
          var i2 = n(17187), o = n(67294), r = n(69783), a = n(22933), s = n(41831), c = n(15588), l = n(10351);
          const [d] = (0, r.PH)("gc-app");
          class u extends o.Component {
            constructor() {
              super(...arguments), this._root = null, this._rootId = `${this.props.rootId}-app`, this._API = new a.p(this.props.rootId), this._eventEmitter = new i2.EventEmitter(), this.getRootElement = () => (this._root || (this._root = document.getElementById(this._rootId)), this._root || document.body), this.addEventListener = (e3, t2) => {
                this._eventEmitter.on(e3, t2);
              }, this.removeEventListener = (e3, t2) => {
                this._eventEmitter.off(e3, t2);
              }, this.onPointerEvent = (e3) => {
                this._eventEmitter.emit(e3.type, e3);
              };
            }
            componentWillUnmount() {
              this._API.destroy();
            }
            render() {
              const {
                children: e3,
                focusWaitingTime: t2,
                withFocusTimer: n2,
                gridTemplate: i3,
                role: a2,
                customCSS: u2
              } = this.props, g = {
                root: {
                  addEventListener: this.addEventListener,
                  removeEventListener: this.removeEventListener,
                  getElement: this.getRootElement
                },
                API: this._API
              }, p = {
                onMouseDown: this.onPointerEvent,
                onMouseUp: this.onPointerEvent,
                onClick: this.onPointerEvent,
                onTouchStart: this.onPointerEvent,
                onTouchEnd: this.onPointerEvent
              }, h = {
                waitingTime: t2,
                getContainer: this.getRootElement
              }, f = (0, r.dh)(d, u2);
              return o.createElement(s.I.Provider, {
                value: g
              }, n2 && o.createElement(c.w, Object.assign({}, h)), o.createElement("div", Object.assign({}, p, {
                className: f,
                id: this._rootId,
                role: a2
              }), i3 ? o.createElement(l.r, {
                template: i3
              }, e3) : e3));
            }
          }
          u.defaultProps = {
            withFocusTimer: true,
            focusWaitingTime: 3e3
          };
        },
        68379: (e2, t, n) => {
          "use strict";
          n.d(t, {
            C: () => s
          });
          var i2 = n(67294), o = n(69783);
          const [r, a] = (0, o.PH)("gc-badge"), s = (e3) => {
            const {
              inset: t2 = false,
              inverted: n2 = false,
              level: s2 = "info",
              position: c = "bottom-right",
              rounded: l = false,
              size: d = "default",
              customCSS: u,
              component: g,
              content: p,
              dataAid: h,
              id: f,
              title: m
            } = e3, b = (0, o.dh)(r, u, {
              [a(`${c}`)]: c,
              [a(`level-${s2}`)]: "info" !== s2,
              [a("size-sm")]: "small" === d,
              [a("size-lg")]: "large" === d,
              [a("custom")]: g,
              [a("rounded")]: l,
              [a("inset")]: t2,
              [a("inverted")]: n2,
              [a("dot")]: void 0 === p && !g
            });
            return i2.createElement("div", {
              className: b,
              title: m,
              id: f,
              "data-aid": h
            }, g || p);
          };
        },
        50399: (e2, t, n) => {
          "use strict";
          n.d(t, {
            r: () => m,
            z: () => b
          });
          var i2 = n(67294), o = n(69783), r = n(55797), a = n(68379), s = n(34832);
          const [c, l, d] = (0, o.PH)("gc-btn"), [u, g] = d("text"), [p] = d("icon"), [h] = d("icon-badge"), [f] = (0, o.PH)("gc-loader-button"), m = l("disabled"), b = (e3) => {
            const {
              accent: t2 = "none",
              background: n2 = "default",
              block: d2 = false,
              disabled: m2 = false,
              layout: b2 = "horizontal",
              level: v = "info",
              loading: _2 = false,
              rounded: y = false,
              textAlign: x = "left",
              type: w = "button",
              size: k = "default",
              id: A,
              onClick: S,
              width: C,
              icon: E,
              text: M,
              title: P,
              children: T,
              customCSS: I,
              name: D,
              tabIndex: L,
              onMouseDown: O,
              dataAid: z,
              badge: R,
              onDoubleClick: B,
              ariaRole: F,
              ariaLabel: N,
              ariaLabelledBy: j,
              ariaHasPopup: U,
              ariaExpanded: H,
              ariaSelected: V,
              ariaControls: Y,
              ariaActivedescendant: W
            } = e3, G = i2.Children.toArray(T).length > 0, q = (0, o.dh)(c, I, {
              [l("block")]: d2,
              [l(`text-align-${x}`)]: "left" !== x,
              [l("with-icon")]: (E || _2) && !G,
              [l("with-badge")]: R && "inline" === R.position && !G,
              [l("accent")]: "full" === t2,
              [l("transparent")]: "transparent" === n2,
              [l("custom")]: G,
              [l(`level-${v}`)]: "info" !== v,
              [l("vertical")]: "vertical" === b2,
              [r.nX]: y,
              [r.Ik]: "small" === k,
              [r._e]: "large" === k
            }), Q = C && {
              width: C
            } || void 0, X = (0, o.dh)(p, {
              [r._F]: "icon" === t2 || "text+icon" === t2
            }), J = (0, o.dh)(u, {
              [g("empty")]: !M,
              [r._F]: "text" === t2 || "text+icon" === t2
            }), K = {
              id: A,
              tabIndex: L,
              disabled: m2,
              type: w,
              className: q,
              style: Q,
              name: D,
              title: P,
              role: F,
              "aria-label": N,
              "aria-labelledby": j,
              "aria-haspopup": U,
              "aria-expanded": H,
              "aria-selected": V,
              "aria-activedescendant": W,
              "aria-controls": Y,
              "aria-owns": Y,
              onClick: S,
              onMouseDown: O,
              onDoubleClick: B
            };
            let Z;
            R && (Z = Object.assign(Object.assign({}, R), {
              level: R.level || v,
              rounded: R.rounded || y,
              inset: R.inset || R.nearIcon,
              customCSS: (0, o.dh)({
                [h]: R.nearIcon
              }, R.customCSS)
            }), "full" !== t2 || Z.level !== v && (v || "info" !== Z.level) || (Z.inverted = true));
            const $ = _2 && {
              type: "font",
              iconCssClass: f
            } || E;
            return i2.createElement("button", Object.assign({
              type: "button"
            }, K, {
              "data-aid": z
            }), !G && $ && i2.createElement(s.m, {
              icon: $,
              customCSS: X
            }), !G && i2.createElement("span", {
              className: J
            }, M), T, R && i2.createElement(a.C, Object.assign({}, Z)));
          };
        },
        85529: (e2, t, n) => {
          "use strict";
          n.d(t, {
            h: () => f
          });
          var i2 = n(67294), o = n(69783), r = n(55797), a = n(50399), s = n(63550), c = n(52622), l = n(68651);
          const [d, u, g] = (0, o.PH)("gc-btn-group"), [p, h] = g("splitter"), f = (e3) => {
            const {
              align: t2 = "left",
              defaultAccent: n2 = "none",
              defaultBackground: g2 = "default",
              defaultLevel: f2 = "info",
              disabled: m = false,
              rounded: b = false,
              size: v = "default",
              withHeader: _2 = false,
              withSplitters: y = false,
              id: x,
              block: w,
              customCSS: k,
              dataAid: A,
              items: S
            } = e3, C = S.filter((e4) => e4);
            if (!C.length) return null;
            const E = _2 && C.length > 1;
            let M;
            var P;
            E && (M = "full" === ((P = C[0]).accent || n2) ? P.level || f2 : "default");
            const T = (0, o.dh)(d, k, {
              [u(`header-${M}`)]: E,
              [u(`align-${t2}`)]: "left" !== t2,
              [u("block")]: w,
              [u("disabled")]: m,
              [r.nX]: b,
              [r.Ik]: "small" === v,
              [r._e]: "large" === v
            });
            return i2.createElement("div", {
              id: x,
              "data-aid": A,
              className: T
            }, ((e4) => {
              let r2;
              return y && (r2 = (0, o.dh)(p, {
                [h("accent-full")]: "full" === n2,
                [h(`accent-${f2}`)]: "none" !== n2 && "full" !== n2,
                [h("background-transparent")]: "transparent" === g2
              })), e4.reduce((e5, o2, d2) => {
                y && (_2 ? d2 > 1 : d2 > 0) && e5.push(i2.createElement("div", {
                  key: `splitter-${d2}`,
                  className: r2
                }));
                const u2 = o2.key || d2;
                if ("button" === o2.type) {
                  const r3 = Object.assign({
                    rounded: b,
                    size: v,
                    disabled: m,
                    block: true,
                    accent: n2,
                    background: g2,
                    level: f2,
                    textAlign: "justify" === t2 ? "center" : "left"
                  }, o2);
                  e5.push(i2.createElement(a.z, Object.assign({
                    key: u2
                  }, r3), o2.customContent));
                }
                if ("dropdown" === o2.type) {
                  const r3 = Object.assign({
                    rounded: b,
                    size: v,
                    disabled: m,
                    block: true,
                    accent: n2,
                    background: g2,
                    level: f2,
                    textAlign: "justify" === t2 ? "center" : "left"
                  }, o2);
                  e5.push(i2.createElement(c.L, Object.assign({
                    key: u2
                  }, r3)));
                }
                if ("combobox" === o2.type) {
                  const t3 = Object.assign(Object.assign({}, o2), {
                    block: true,
                    rounded: b,
                    size: v,
                    disabled: m
                  });
                  e5.push(i2.createElement(s.C, Object.assign({
                    key: u2
                  }, t3)));
                }
                if ("input" === o2.type) {
                  const t3 = Object.assign(Object.assign({}, o2), {
                    block: true,
                    rounded: b,
                    size: v,
                    disabled: m,
                    type: o2.inputType
                  });
                  e5.push(i2.createElement(l.I, Object.assign({
                    key: u2
                  }, t3)));
                }
                return e5;
              }, []);
            })(C));
          };
        },
        72204: (e2, t, n) => {
          "use strict";
          n.d(t, {
            X: () => g,
            p: () => a
          });
          var i2 = n(67294), o = n(69783), r = n(55797);
          const [a, s, c] = (0, o.PH)("gc-check"), [l, d] = c("input"), [u] = c("mark"), g = (e3) => {
            const {
              block: t2 = false,
              defaultIndeterminate: n2 = false,
              disabled: c2 = false,
              indeterminate: g2 = false,
              invalid: p = false,
              size: h = "default",
              textAlign: f = "right",
              checked: m,
              customCSS: b,
              dataAid: v,
              defaultChecked: _2,
              id: y,
              name: x,
              tabIndex: w,
              text: k,
              title: A,
              value: S,
              ariaLabel: C,
              ariaLabelledBy: E,
              ariaRole: M
            } = e3, [P, T] = (0, i2.useState)(n2), I = (0, o.dh)(a, b, {
              [s("block")]: t2,
              [s("invalid")]: p,
              [s("disabled")]: c2,
              [s("align-left")]: "left" === f,
              [r.Ik]: "small" === h,
              [r._e]: "large" === h
            }), D = (0, o.dh)(l, {
              [d("indeterminate")]: g2 || P
            }), L = {
              type: "checkbox",
              checked: m,
              id: y,
              name: x,
              value: S,
              disabled: c2,
              tabIndex: w,
              defaultChecked: _2,
              onChange: () => {
                const {
                  onChange: t3
                } = e3;
                P && T(false), null == t3 || t3(S);
              },
              role: M,
              "aria-label": C,
              "aria-labelledby": E
            };
            return i2.createElement("label", {
              className: I,
              title: A || k,
              "data-aid": v
            }, i2.createElement("input", Object.assign({}, L, {
              className: D,
              "data-aid": v && `${v}_input`
            })), i2.createElement("span", {
              className: u
            }), k);
          };
        },
        63550: (e2, t, n) => {
          "use strict";
          n.d(t, {
            C: () => g
          });
          var i2 = n(67294), o = n(69783), r = n(55797), a = n(52622), s = n(68651);
          const [c, l, d] = (0, o.PH)("gc-combo"), [u] = d("preview");
          class g extends i2.Component {
            constructor() {
              super(...arguments), this._input = null, this._dropdown = null, this._dropdownIsOpen = false, this.state = {
                searchQuery: null,
                menuWidth: void 0,
                focused: false
              }, this.onChange = (e3) => {
                const {
                  onChange: t2,
                  filterOnInput: n2
                } = this.props;
                n2 && this.setState({
                  searchQuery: e3.target.value
                }), t2 && t2(e3);
              }, this.onSelect = (e3) => {
                const {
                  onSelect: t2
                } = this.props, {
                  searchQuery: n2
                } = this.state;
                null !== n2 && this.setState({
                  searchQuery: null
                }), t2 && t2(e3);
              }, this.onClick = () => {
                const {
                  openOnFocus: e3
                } = this.props;
                e3 && !this._dropdownIsOpen && this._dropdown && this._dropdown.open();
              }, this.onFocus = () => {
                this.setState({
                  focused: true
                }, () => {
                  this._input && this._input.select(), this.onClick();
                });
              }, this.onBlur = (e3) => {
                this.setState({
                  focused: false
                }), this.props.onBlur && this.props.onBlur(e3);
              }, this.setMenuWidth = () => {
                const {
                  menuWidth: e3
                } = this.props;
                if ("100%" !== e3) return;
                const t2 = this._input && this._input.getNode();
                if (!t2) return;
                const n2 = t2.offsetWidth;
                n2 !== this.state.menuWidth && this.setState({
                  menuWidth: n2
                });
              }, this.onToggle = (e3) => {
                const {
                  state: {
                    searchQuery: t2
                  },
                  props: {
                    onToggle: n2
                  }
                } = this;
                this._dropdownIsOpen = e3, n2 && n2(e3), e3 ? this._input && (this._input.focus(), this.setMenuWidth()) : null !== t2 && this.setState({
                  searchQuery: null
                });
              }, this.getSafeZone = () => this._input && this._input.getNode(), this.focusInput = () => this._input && this._input.focus(), this.onKeyDown = (e3) => {
                const {
                  onKeyDown: t2
                } = this.props, {
                  _dropdown: n2
                } = this;
                if (!n2) return;
                e3.stopPropagation();
                null !== n2.getFocusedItemId() || t2 && t2(e3), e3.which === r.tW.ARROW_DOWN && (e3.preventDefault(), n2.onNavigation("down")), e3.which === r.tW.ARROW_UP && (e3.preventDefault(), n2.onNavigation("up")), e3.which === r.tW.ENTER && (e3.preventDefault(), n2.onNavSelect()), e3.which === r.tW.ESC && n2.close();
              }, this.filterItems = () => {
                const {
                  props: {
                    items: e3
                  },
                  state: {
                    searchQuery: t2
                  }
                } = this;
                let n2 = e3;
                return t2 && n2 && (n2 = n2.filter((e4) => e4 && e4.text && -1 !== e4.text.toLowerCase().indexOf(t2.toLowerCase()))), n2;
              };
            }
            render() {
              const {
                props: {
                  id: e3,
                  size: t2,
                  width: n2,
                  rounded: d2,
                  disabled: g2,
                  block: p,
                  multiselect: h,
                  customScroll: f,
                  dropup: m,
                  noCloseOnSelect: b,
                  items: v,
                  menuMaxHeight: _2,
                  itemSize: y,
                  scrollToSelection: x,
                  inputType: w,
                  value: k,
                  name: A,
                  invalid: S,
                  dataAid: C,
                  filterOnInput: E,
                  edgeSnapOffset: M,
                  generatePreview: P,
                  placeholder: T,
                  content: I,
                  menuWidth: D,
                  generateItemPreview: L,
                  menuCustomCSS: O,
                  displayValue: z,
                  customCSS: R,
                  chevronIcon: B,
                  titleToggle: F,
                  toggleContent: N,
                  customButtonRenderer: j
                },
                state: {
                  searchQuery: U,
                  menuWidth: H,
                  focused: V
                }
              } = this, Y = n2 && {
                width: n2
              } || void 0, W = {
                name: A,
                size: t2,
                invalid: S,
                rounded: d2,
                disabled: g2,
                placeholder: h && k || T,
                dataAid: C ? `${C}_input` : void 0,
                value: null !== U ? U : h ? "" : !V && z || k,
                title: z || k || T,
                type: w,
                selectOnFocus: true,
                onClick: this.onClick,
                onFocus: this.onFocus,
                onBlur: this.onBlur,
                onChange: this.onChange,
                onKeyDown: this.onKeyDown,
                onKeyUp: (e4) => e4.stopPropagation(),
                onKeyPress: (e4) => e4.stopPropagation()
              }, G = {
                size: t2,
                rounded: d2,
                dropup: m,
                menuMaxHeight: _2,
                content: I,
                disabled: g2,
                noCloseOnSelect: b,
                multiselect: h,
                itemSize: y,
                dataAid: C ? `${C}_dropdown` : void 0,
                items: E ? this.filterItems() : v,
                title: F,
                toggleContent: N,
                hiddenChevron: void 0 !== N || void 0,
                onToggle: this.onToggle,
                safeZone: this.getSafeZone,
                onSelect: this.onSelect,
                generateItemPreview: L,
                menuCustomCSS: O,
                edgeSnapOffset: M,
                customButtonRenderer: j,
                menuWidth: "100%" !== D ? D : H,
                scrollToSelection: x,
                customScroll: f,
                chevronIcon: B
              }, q = P && P(k), Q = (0, o.dh)(c, R, {
                [l("block")]: p,
                [l("disabled")]: g2,
                [l("rounded")]: d2,
                [l("with-preview")]: q,
                [l("focused-input")]: V,
                [l("value-placeholder")]: h && k,
                [r.Ik]: "small" === t2,
                [r._e]: "large" === t2
              });
              return i2.createElement("div", {
                className: Q,
                id: e3,
                "data-aid": C,
                style: Y
              }, i2.createElement(s.I, Object.assign({}, W, {
                ref: (e4) => this._input = e4
              })), i2.createElement(a.L, Object.assign({}, G, {
                ref: (e4) => this._dropdown = e4
              })), q && i2.createElement("div", {
                className: u
              }, q));
            }
          }
          g.defaultProps = {
            menuWidth: "100%",
            block: false,
            disabled: false,
            dropup: false,
            edgeSnapOffset: 0,
            filterOnInput: false,
            inputType: "text",
            invalid: false,
            menuMaxHeight: "none",
            multiselect: false,
            noCloseOnSelect: false,
            openOnFocus: true,
            rounded: false,
            scrollToSelection: false,
            size: "default"
          };
        },
        52622: (e2, t, n) => {
          "use strict";
          n.d(t, {
            L: () => w,
            z: () => p
          });
          var i2 = n(67294), o = n(69783), r = n(55797), a = n(29415), s = n(41831), c = n(50399), l = n(95390), d = n(34832), u = n(65265), g = n(79655);
          class p {
            constructor(e3) {
              this._activeDropdown = null, this.onPointerEvent = (e4) => {
                const {
                  _activeDropdown: t2
                } = this;
                if (!t2) return;
                const n2 = t2.getNode();
                if (!n2 || n2 === e4.target || n2.contains(e4.target)) return;
                const i3 = t2.getSafeZone();
                if (i3 && (i3 === e4.target || i3.contains(e4.target))) return;
                const o2 = t2.getMenuNode();
                o2 && o2.contains(e4.target) || (t2.close(), this._activeDropdown = null);
              }, this.open = (e4) => {
                const {
                  _activeDropdown: t2
                } = this;
                t2 && t2.close(), this._activeDropdown = e4;
              }, this.cleanup = () => {
                this._activeDropdown = null;
              }, e3.addEventListener("mousedown", this.onPointerEvent), e3.addEventListener("touchstart", this.onPointerEvent);
            }
            set menuRootSelector(e3) {
              this._menuRootSelector = e3;
            }
            get menuRootSelector() {
              return this._menuRootSelector;
            }
            get current() {
              return this._activeDropdown;
            }
          }
          const [h, f, m] = (0, o.PH)("gc-dd"), [b, v] = m("chevron"), [_2] = m("toggle-content"), [y] = m("preview"), x = {
            chevron: {
              small: (0, u.W)(g.y, {
                rotate: "180",
                size: "small"
              }),
              default: (0, u.W)(g.y, {
                rotate: "180",
                size: "default"
              }),
              large: (0, u.W)(g.y, {
                rotate: "180",
                size: "large"
              })
            }
          };
          class w extends i2.Component {
            constructor() {
              super(...arguments), this._dropdown = null, this._menu = null, this.state = {
                open: false
              }, this.getNode = () => this._dropdown, this.getSafeZone = () => {
                var e3, t2;
                return (null === (t2 = (e3 = this.props).safeZone) || void 0 === t2 ? void 0 : t2.call(e3)) || null;
              }, this.getMenuNode = () => {
                var e3;
                return null === (e3 = this._menu) || void 0 === e3 ? void 0 : e3.getMenuNode();
              }, this.getPositionerNode = () => {
                var e3;
                return null === (e3 = this._menu) || void 0 === e3 ? void 0 : e3.getPositionerNode();
              }, this.updateMenuPosition = () => {
                var e3;
                return null === (e3 = this._menu) || void 0 === e3 ? void 0 : e3.updatePosition();
              }, this.open = () => {
                const {
                  props: {
                    disabled: e3,
                    onToggle: t2
                  },
                  context: {
                    API: n2
                  }
                } = this;
                e3 || (n2.current.dropdowns.open(this), this.setState({
                  open: true
                }), null == t2 || t2(true));
              }, this.close = () => {
                const {
                  onToggle: e3
                } = this.props;
                null == e3 || e3(false), this.setState({
                  open: false
                });
              }, this.onToggleClick = (e3) => {
                e3.preventDefault(), e3.stopPropagation(), this.state.open ? this.close() : this.open();
              }, this.onItemClick = (e3) => {
                const {
                  onSelect: t2,
                  noCloseOnSelect: n2,
                  multiselect: i3
                } = this.props;
                e3.onClick ? e3.onClick(e3.value) : t2 && t2(e3.value), n2 || i3 || this.close();
              }, this.onNavigation = (e3) => {
                this._menu && ("down" === e3 ? this._menu.focusNextItem() : this._menu.focusPrevItem());
              }, this.onNavSelect = () => {
                var e3;
                return null === (e3 = this._menu) || void 0 === e3 ? void 0 : e3.selectFocusedItem();
              }, this.getFocusedItemId = () => this._menu ? this._menu.getFocusedItemId() : null, this.onKeyDown = (e3) => {
                e3.stopPropagation(), e3.which === r.tW.ARROW_DOWN && (e3.preventDefault(), this.onNavigation("down")), e3.which === r.tW.ARROW_UP && (e3.preventDefault(), this.onNavigation("up")), e3.which === r.tW.ENTER && (e3.preventDefault(), this.state.open ? this.onNavSelect() : this.open()), e3.which === r.tW.ESC && this.close();
              };
            }
            componentDidMount() {
              const {
                API: e3,
                root: t2
              } = this.context;
              e3.current.dropdowns || (e3.current.dropdowns = new p(t2));
            }
            componentWillUnmount() {
              var e3;
              const {
                API: t2
              } = this.context;
              (null === (e3 = t2.current.dropdowns) || void 0 === e3 ? void 0 : e3.current) === this && t2.current.dropdowns.cleanup();
            }
            render() {
              var e3;
              const {
                items: t2,
                content: n2,
                hiddenChevron: s2,
                offset: u2,
                menuAlign: g2,
                menuWidth: p2,
                dropup: m2,
                dropOnSide: w2,
                dataAid: k,
                id: A,
                block: S,
                accent: C,
                background: E,
                rounded: M,
                size: P,
                width: T,
                icon: I,
                menuMaxHeight: D,
                edgeSnapOffset: L,
                text: O,
                textAlign: z,
                title: R,
                disabled: B,
                toggleContent: F,
                generatePreview: N,
                scrollToSelection: j,
                generateItemPreview: U,
                menuCustomCSS: H,
                invalid: V,
                customCSS: Y,
                level: W,
                multiselect: G,
                itemSize: q,
                placeholderText: Q,
                customScroll: X,
                chevronIcon: J,
                customButtonRenderer: K,
                ariaRole: Z,
                ariaLabel: $,
                ariaLabelledBy: ee,
                menuAriaRole: te,
                menuAriaLabel: ne,
                menuAriaLabelledBy: ie
              } = this.props, {
                open: oe
              } = this.state, re = null == N ? void 0 : N(), ae = (0, o.dh)(h, Y, {
                [f("block")]: S,
                [f("chevron")]: !s2,
                [f("menu-open")]: oe,
                [f("disabled")]: B,
                [f("invalid")]: V,
                [f("with-preview")]: re,
                [f("placeholder-text")]: Q,
                [r.nX]: M,
                [r.Ik]: "small" === P,
                [r._e]: "large" === P
              }), se = T && {
                width: T
              } || void 0, ce = null == t2 ? void 0 : t2.findIndex((e4) => e4 && ("button" === e4.type || "group" === e4.type) && e4.selected), le = void 0 !== ce && t2 && t2[ce], de = {
                id: A ? `${A}_toggle` : void 0,
                dataAid: k ? `${k}_toggle` : void 0,
                block: true,
                accent: C,
                background: E,
                rounded: M,
                size: P,
                icon: I,
                text: O,
                textAlign: z,
                title: R,
                disabled: B,
                level: W,
                ariaRole: Z,
                ariaLabel: $,
                ariaLabelledBy: ee,
                ariaHasPopup: "listbox",
                ariaExpanded: oe,
                onClick: this.onToggleClick,
                onDoubleClick: (e4) => e4.stopPropagation(),
                ariaControls: A ? `${A}_menu` : void 0,
                ariaActivedescendant: le ? (null === (e3 = le.key) || void 0 === e3 ? void 0 : e3.toString()) || (le.value ? `${(0, a.Pz)(le.value)}-${ce}` : `dd-item-${ce}`) : void 0
              }, ue = (0, o.dh)(b, {
                [v("accent-full")]: "full" === C,
                [v("custom")]: J,
                [r._F]: "text+icon" === C,
                [r.Ik]: "small" === P,
                [r._e]: "large" === P
              }), ge = {
                parent: {
                  type: "element",
                  element: this._dropdown
                },
                dataAid: k ? `${k}_menu` : void 0,
                content: n2,
                items: t2,
                align: g2,
                width: p2,
                dropup: m2,
                dropOnSide: w2,
                offset: u2,
                edgeSnapOffset: L,
                maxHeight: D,
                ariaRole: te,
                ariaLabel: ne,
                ariaLabelledBy: ie,
                onItemClick: this.onItemClick,
                scrollToSelection: j,
                generateItemPreview: U,
                multiselect: G,
                customCSS: H,
                customScroll: X,
                customButtonRenderer: K,
                size: q || P,
                id: A ? `${A}_menu` : void 0
              };
              return i2.createElement("div", {
                id: A,
                "data-aid": k,
                className: ae,
                style: se,
                onKeyDown: this.onKeyDown,
                ref: (e4) => this._dropdown = e4
              }, i2.createElement(c.z, Object.assign({}, de), F && i2.createElement("div", {
                className: _2
              }, F)), re && i2.createElement("div", {
                className: y
              }, re), !s2 && i2.createElement(d.m, {
                icon: J || x.chevron[P],
                customCSS: ue
              }), oe && i2.createElement(l.h_, Object.assign({
                ref: (e4) => this._menu = e4
              }, ge)));
            }
          }
          w.contextType = s.I, w.defaultProps = {
            accent: "none",
            background: "default",
            block: false,
            disabled: false,
            dropup: false,
            dropOnSide: false,
            edgeSnapOffset: 0,
            hiddenChevron: false,
            invalid: false,
            level: "info",
            menuAlign: "right",
            menuMaxHeight: "none",
            menuWidth: "default",
            multiselect: false,
            noCloseOnSelect: false,
            offset: true,
            rounded: false,
            scrollToSelection: false,
            size: "default",
            textAlign: "left"
          };
        },
        95390: (e2, t, n) => {
          "use strict";
          n.d(t, {
            R7: () => P,
            S_: () => T,
            ao: () => M,
            c: () => w,
            h_: () => D,
            rS: () => x
          });
          var i2 = n(67294), o = n(73935), r = n(69783), a = n(29415), s = n(55797), c = n(41831), l = n(72204), d = n(4886), u = n(34832), g = n(17353), p = n(36357), h = n(65265), f = n(25436);
          const m = (e3) => e3.stopPropagation(), b = {
            onTouchStart: m,
            onTouchEnd: m,
            onMouseDown: m,
            onClick: m
          }, [v, _2, y] = (0, r.PH)("gc-dd-menu"), [x] = y("scroll"), [w] = y("header"), [k] = y("divider"), [A] = y("group"), [S] = y("group-icon"), [C, E] = y("group-dd"), [M, P] = y("item"), [T] = y("item-preview");
          class I extends i2.Component {
            constructor(e3) {
              super(e3), this.contentRef = null, this.observer = null, this.observer = new MutationObserver(() => this.props.forseUpdateScrollContainer());
            }
            componentDidMount() {
              var e3, t2, n2;
              (null === (e3 = this.contentRef) || void 0 === e3 ? void 0 : e3.firstChild) && (null === (t2 = this.observer) || void 0 === t2 || t2.observe(null === (n2 = this.contentRef) || void 0 === n2 ? void 0 : n2.firstChild, {
                childList: true,
                subtree: true
              }));
            }
            componentWillUnmount() {
              var e3;
              null === (e3 = this.observer) || void 0 === e3 || e3.disconnect();
            }
            render() {
              const {
                content: e3
              } = this.props;
              return i2.createElement("div", {
                ref: (e4) => this.contentRef = e4
              }, e3);
            }
          }
          class D extends i2.Component {
            constructor(e3, t2) {
              super(e3), this._menu = null, this._positioner = null, this._scrollContainer = null, this._itemsCollection = {}, this.state = {
                focusedItemId: null,
                expandGroupDropDownItemId: null,
                inTransitionDropDownId: null
              }, this.onToggleGroupItem = (e4, t3) => {
                t3 && this.state.expandGroupDropDownItemId !== e4 ? this.setState(Object.assign(Object.assign({}, this.state), {
                  expandGroupDropDownItemId: e4,
                  inTransitionDropDownId: null
                })) : t3 || this.state.expandGroupDropDownItemId !== e4 || this.setState(Object.assign(Object.assign({}, this.state), {
                  expandGroupDropDownItemId: null,
                  inTransitionDropDownId: e4
                }));
              }, this.setEndTransition = (e4) => {
                this.state.inTransitionDropDownId === e4 && null === this.state.expandGroupDropDownItemId && this.setState(Object.assign(Object.assign({}, this.state), {
                  inTransitionDropDownId: null
                }));
              }, this.getRoot = ({
                root: e4,
                API: t3
              }) => {
                const n2 = e4.getElement(), i3 = `${t3.namespace}-dropdown-root`, o2 = document.getElementById(i3);
                if (o2) return o2;
                const r2 = t3.current.dropdowns.menuRootSelector, s2 = (0, a.CT)(i3, "dropdown");
                return (r2 && r2() || n2).appendChild(s2);
              }, this.storeItems = (e4, t3, n2) => {
                this._itemsCollection[n2] = {
                  node: e4,
                  item: t3
                };
              }, this.resetFocusedItem = () => {
                null !== this.state.focusedItemId && this.setState({
                  focusedItemId: null
                });
              }, this.getFocusedItemId = () => this.state.focusedItemId, this.updatePosition = () => {
                this._positioner && this._positioner.updatePosition();
              }, this.focusNextItem = () => {
                const e4 = Object.keys(this._itemsCollection);
                if (!e4.length) return;
                const {
                  focusedItemId: t3
                } = this.state;
                let n2 = null;
                const i3 = () => {
                  const o2 = e4[e4.length - 1];
                  if (null === n2 && null === t3) n2 = e4[0];
                  else {
                    if (t3 === o2 || n2 === o2) return n2 = t3;
                    n2 = e4[e4.indexOf(n2 || t3) + 1];
                  }
                  const r2 = this._itemsCollection[n2].node;
                  r2 && !r2.hasAttribute("disabled") || i3();
                };
                i3(), n2 !== t3 && this.setState({
                  focusedItemId: n2
                }, () => {
                  this._itemsCollection[this.state.focusedItemId].node.scrollIntoView({
                    block: "nearest"
                  });
                });
              }, this.focusPrevItem = () => {
                const {
                  focusedItemId: e4
                } = this.state, t3 = Object.keys(this._itemsCollection);
                if (!e4 || !t3.length) return;
                let n2 = null;
                const i3 = () => {
                  if (e4 === t3[0] || n2 === t3[0]) return n2 = e4;
                  n2 = t3[t3.indexOf(n2 || e4) - 1];
                  const o2 = this._itemsCollection[n2].node;
                  o2 && !o2.hasAttribute("disabled") || i3();
                };
                i3(), n2 !== e4 && this.setState({
                  focusedItemId: n2
                }, () => {
                  this._itemsCollection[this.state.focusedItemId].node.scrollIntoView({
                    block: "nearest"
                  });
                });
              }, this.selectFocusedItem = () => {
                const {
                  state: {
                    focusedItemId: e4
                  },
                  props: {
                    onItemClick: t3
                  },
                  _itemsCollection: n2
                } = this;
                e4 && t3 && n2[e4] && t3(n2[e4].item);
              }, this.getMenuNode = () => this._menu, this.getPositionerNode = () => {
                var e4;
                return null === (e4 = this._positioner) || void 0 === e4 ? void 0 : e4.getNode();
              }, this.onItemClick = (e4) => () => {
                const {
                  onItemClick: t3
                } = this.props;
                t3 && t3(e4);
              }, this.generatePreview = (e4) => {
                const {
                  generateItemPreview: t3,
                  multiselect: n2,
                  size: o2
                } = this.props;
                if (n2) {
                  const t4 = {
                    value: "",
                    size: o2,
                    checked: e4.selected || false,
                    tabIndex: -1
                  };
                  return i2.createElement(l.X, Object.assign({}, t4));
                }
                return t3 && t3(e4.value, e4.selected);
              }, this.getMenuRect = () => {
                const {
                  props: {
                    width: e4,
                    maxHeight: t3,
                    parent: n2
                  },
                  context: {
                    root: i3
                  }
                } = this, o2 = i3.getElement();
                let r2 = 200;
                "default" !== e4 && ("100%" === e4 ? r2 = "element" === n2.type ? n2.element.clientWidth : o2.clientWidth : "auto" === e4 ? r2 = void 0 : isNaN(e4) || (r2 = e4));
                let a2 = `${Math.min(window.innerHeight, o2.clientHeight)}px`;
                return "none" !== t3 && ("default" === t3 ? a2 = 255 : Number.isNaN(Number(t3)) || (a2 = `${t3}px`)), {
                  width: r2,
                  maxHeight: a2
                };
              }, this.getMenuAlign = () => `${this.props.dropup ? "top" : "bottom"}-${this.props.align}`, this.forseUpdateScrollContainer = () => {
                var e4;
                null === (e4 = this._scrollContainer) || void 0 === e4 || e4.forceUpdate();
              }, this.renderContent = () => {
                const {
                  props: {
                    items: e4,
                    content: t3,
                    size: n2,
                    customButtonRenderer: o2,
                    onItemClick: c2
                  },
                  state: {
                    focusedItemId: l2
                  }
                } = this;
                return e4 && e4.length > 0 ? e4.map((e5, t4) => {
                  var g2, p2, b2;
                  if (!e5) return null;
                  switch (e5.type) {
                    case "custom":
                      return e5.customContent;
                    case "header": {
                      const n3 = {
                        headingLevel: "span",
                        text: e5.header,
                        align: "center",
                        textSize: "small",
                        customCSS: w
                      };
                      return i2.createElement(d.X, Object.assign({}, n3, {
                        key: `dd-item-${t4}`
                      }));
                    }
                    case "splitter":
                      return i2.createElement("div", {
                        key: `dd-item-${t4}`,
                        className: k
                      });
                    case "button": {
                      const c3 = this.generatePreview(e5), d2 = (0, r.dh)(M, {
                        [P("selected")]: e5.selected,
                        [P("focused")]: l2 === `${t4}`,
                        [P("disabled")]: e5.disabled,
                        [P("with-preview")]: c3,
                        [s.Ik]: "small" === n2,
                        [s._e]: "large" === n2
                      }), p3 = {
                        key: e5.key || (e5.value ? `${(0, a.Pz)(e5.value)}-${t4}` : `dd-item-${t4}`),
                        className: d2,
                        title: e5.title || e5.text,
                        disabled: e5.disabled,
                        onClick: this.onItemClick(e5),
                        tabIndex: -1,
                        role: "option",
                        "aria-selected": !!e5.selected || void 0,
                        "data-selected": !!e5.selected || void 0,
                        id: (null === (g2 = e5.key) || void 0 === g2 ? void 0 : g2.toString()) || (e5.value ? `${(0, a.Pz)(e5.value)}-${t4}` : `dd-item-${t4}`)
                      };
                      return o2 ? i2.createElement("button", Object.assign({}, p3, {
                        ref: (n3) => this.storeItems(n3, e5, t4)
                      }), o2(e5)) : i2.createElement("button", Object.assign({}, p3, {
                        ref: (n3) => this.storeItems(n3, e5, t4)
                      }), c3 && i2.createElement("div", {
                        className: T
                      }, c3), e5.icon && i2.createElement(u.m, {
                        icon: e5.icon
                      }), e5.text && i2.createElement("span", null, e5.text));
                    }
                    case "group": {
                      if (!e5.items) return null;
                      const d2 = !e5.disabled && e5.items.findIndex((e6) => e6 && ("custom" === e6.type || ("button" === e6.type || "group" === e6.type) && !e6.disabled)) >= 0, g3 = (0, h.W)(f.e, {
                        size: "small",
                        rotate: "180"
                      }), v2 = (0, r.dh)(M, A, {
                        [P("selected")]: e5.selected,
                        [P("focused")]: l2 === `${t4}`,
                        [P("disabled")]: !d2,
                        [s.Ik]: "small" === n2,
                        [s._e]: "large" === n2
                      }), _3 = {
                        key: e5.key,
                        className: v2,
                        title: e5.title || e5.text,
                        disabled: !d2,
                        tabIndex: -1,
                        role: "option",
                        "aria-selected": !!e5.selected || void 0,
                        "data-selected": !!e5.selected || void 0,
                        onClick: (t5) => {
                          var n3;
                          m(t5), null === (n3 = e5.onClick) || void 0 === n3 || n3.call(e5, e5.value);
                        },
                        onMouseDown: m,
                        onMouseEnter: () => this.onToggleGroupItem(t4, true),
                        onMouseLeave: () => this.onToggleGroupItem(t4, false),
                        id: (null === (p2 = e5.key) || void 0 === p2 ? void 0 : p2.toString()) || (e5.value ? `${(0, a.Pz)(e5.value)}-${t4}` : `dd-item-${t4}`)
                      }, y2 = this._itemsCollection[t4] && this.state.expandGroupDropDownItemId === t4, x2 = null !== this.state.expandGroupDropDownItemId && this.state.expandGroupDropDownItemId !== t4, w2 = {
                        items: e5.items,
                        align: "left",
                        dropOnSide: true,
                        size: n2,
                        offset: 0,
                        dataAid: `${e5.text}_menu`,
                        customCSS: (0, r.dh)(C, e5.menuCustomCSS, {
                          [E("hidden")]: !y2 || x2,
                          [E("transition")]: this.state.inTransitionDropDownId === t4
                        }),
                        parent: {
                          type: "element",
                          element: (null === (b2 = this._itemsCollection[t4]) || void 0 === b2 ? void 0 : b2.node) || null
                        },
                        onTransitionEnd: () => {
                          y2 || this.setEndTransition(t4);
                        },
                        customButtonRenderer: o2,
                        onItemClick: c2
                      };
                      return i2.createElement("div", Object.assign({}, _3, {
                        ref: (n3) => this.storeItems(n3, e5, t4)
                      }), e5.icon && i2.createElement(u.m, {
                        icon: e5.icon
                      }), e5.text && i2.createElement("span", null, e5.text), i2.createElement(u.m, {
                        icon: g3,
                        customCSS: S
                      }), d2 && y2 && i2.createElement(D, Object.assign({}, w2)));
                    }
                  }
                }) : i2.createElement(I, {
                  content: t3,
                  forseUpdateScrollContainer: this.forseUpdateScrollContainer
                });
              }, this._root = this.getRoot(t2);
            }
            componentDidMount() {
              const {
                scrollToSelection: e3,
                items: t2
              } = this.props;
              if (e3 && t2 && this._scrollContainer) {
                const e4 = this._scrollContainer.view.querySelector("[data-selected]");
                e4 && e4.offsetTop && setTimeout(() => {
                  if (!this._scrollContainer) return;
                  const t3 = this._scrollContainer.getClientHeight(), n2 = e4.clientHeight;
                  this._scrollContainer.scrollTop(e4.offsetTop - t3 / 2 + n2 / 2);
                }, 10);
              }
            }
            componentDidUpdate(e3) {
              e3.items && this.props.items && e3.items.length !== this.props.items.length && this.resetFocusedItem();
            }
            render() {
              const {
                props: {
                  content: e3,
                  align: t2,
                  dropup: n2,
                  dropOnSide: a2,
                  offset: s2,
                  parent: c2,
                  customScroll: l2,
                  customCSS: d2,
                  dataAid: u2,
                  multiselect: h2,
                  edgeSnapOffset: f2,
                  ariaRole: m2,
                  ariaLabel: y2,
                  ariaLabelledBy: w2,
                  onTransitionEnd: k2,
                  id: A2
                }
              } = this, S2 = (0, r.dh)(v, d2, {
                [_2("multiselect")]: h2,
                [_2(`align-${t2}`)]: "right" !== t2,
                [_2("dropup")]: n2,
                [_2("drop-on-side")]: a2,
                [_2("custom")]: e3
              }), {
                width: C2,
                maxHeight: E2
              } = this.getMenuRect(), M2 = {
                autoHeight: true,
                autoHeightMax: E2,
                customCSS: x,
                direction: "vertical",
                style: {
                  view: {
                    maxHeight: E2
                  }
                }
              }, P2 = {
                edgeSnapOffset: f2,
                parent: c2,
                align: this.getMenuAlign(),
                offset: true === s2 ? 4 : s2,
                flippable: true,
                onSide: a2
              }, T2 = Object.assign({
                className: S2,
                style: {
                  width: C2
                },
                role: m2,
                "aria-label": y2,
                "aria-labelledby": w2,
                onTransitionEnd: k2,
                id: A2
              }, b);
              return o.createPortal(i2.createElement(g.s, Object.assign({}, P2, {
                ref: (e4) => this._positioner = e4
              }), i2.createElement("div", Object.assign({}, T2, {
                ref: (e4) => this._menu = e4,
                "data-aid": u2,
                "aria-multiselectable": h2
              }), l2 ? this.renderContent() : i2.createElement(p.$, Object.assign({
                ref: (e4) => this._scrollContainer = e4 && e4.getBaseRef()
              }, M2), this.renderContent()))), this._root);
            }
          }
          D.contextType = c.I, D.defaultProps = {
            edgeSnapOffset: 0,
            offset: true,
            align: "right",
            dropup: false,
            dropOnSide: false,
            maxHeight: "none",
            multiselect: false,
            scrollToSelection: false,
            size: "default",
            width: "default",
            customScroll: false,
            ariaRole: "listbox"
          };
        },
        15588: (e2, t, n) => {
          "use strict";
          n.d(t, {
            w: () => a
          });
          var i2 = n(67294), o = n(55797), r = n(41831);
          class a extends i2.Component {
            constructor() {
              super(...arguments), this.onKeyUp = (e3) => e3.which === o.tW.TAB && this.advance(), this.advance = () => {
                const {
                  className: e3,
                  waitingTime: t2
                } = this.props;
                clearTimeout(this._timerId), this._container.classList.remove(e3), this._timerId = window.setTimeout(() => {
                  this._container.classList.add(e3);
                }, t2);
              }, this.reset = () => {
                this._container.classList.add(this.props.className);
              };
            }
            componentDidMount() {
              const {
                props: {
                  className: e3,
                  getContainer: t2
                },
                context: {
                  API: n2
                }
              } = this;
              n2.current.focusTimer || (n2.current.focusTimer = {
                advance: this.advance,
                reset: this.reset
              }, this._container = t2(), window.addEventListener("keyup", this.onKeyUp), this._container.classList.add(e3));
            }
            componentWillUnmount() {
              const {
                props: {
                  className: e3
                },
                context: {
                  API: t2
                }
              } = this;
              t2.current.focusTimer && t2.current.focusTimer.advance === this.advance && (window.removeEventListener("keyup", this.onKeyUp), this._container.classList.remove(e3), clearTimeout(this._timerId));
            }
            render() {
              return null;
            }
          }
          a.contextType = r.I, a.defaultProps = {
            waitingTime: 3e3,
            className: "gc-no-focus-effect",
            getContainer: () => document.body
          };
        },
        10351: (e2, t, n) => {
          "use strict";
          n.d(t, {
            r: () => s
          });
          var i2 = n(67294), o = n(69783);
          const [r, a] = (0, o.PH)("gc-grid");
          class s extends i2.Component {
            render() {
              const {
                template: e3,
                customCSS: t2,
                children: n2
              } = this.props, s2 = (0, o.dh)(r, a(e3), t2);
              return i2.createElement("div", {
                className: s2
              }, n2);
            }
          }
        },
        4886: (e2, t, n) => {
          "use strict";
          n.d(t, {
            X: () => h
          });
          var i2 = n(67294), o = n(69783), r = n(85529), a = n(69616);
          const [s, c, l] = (0, o.PH)("gc-heading"), [d] = l("container"), [u] = l("text"), [g] = l("divider"), [p] = l("actions"), h = (e3) => {
            const {
              align: t2 = "left",
              headingLevel: n2 = "span",
              loading: l2 = false,
              size: h2 = "small",
              strikeThrough: f = true,
              textSize: m = "default",
              uppercase: b = true,
              weight: v = "normal",
              actions: _2,
              customCSS: y,
              level: x,
              text: w,
              title: k,
              onClick: A
            } = e3, S = n2, C = (0, o.dh)(s, y, {
              [c("size-md")]: "default" === h2,
              [c("size-lg")]: "large" === h2,
              [c(`level-${x}`)]: x,
              [c("case-default")]: false === b,
              [c("no-strike")]: false === f,
              [c(`align-${t2}`)]: "left" !== t2,
              [c(`weight-${v}`)]: "normal" !== v,
              [c(`text-size-${m}`)]: "default" !== m
            }), E = "center" === t2, M = _2 && "center" !== t2;
            return i2.createElement("div", {
              className: C
            }, i2.createElement(S, {
              className: d,
              title: k,
              onClick: A
            }, E && i2.createElement("span", {
              className: g
            }), i2.createElement("span", {
              className: u
            }, w), l2 && i2.createElement(a.a, {
              background: "transparent",
              level: x
            }), i2.createElement("span", {
              className: g
            }), M && i2.createElement(r.h, Object.assign({}, _2, {
              size: h2,
              defaultLevel: x,
              customCSS: p
            }))));
          };
        },
        34832: (e2, t, n) => {
          "use strict";
          n.d(t, {
            m: () => s
          });
          var i2 = n(67294), o = n(69783);
          const [r, a] = (0, o.PH)("gc-icon"), s = (e3) => {
            const {
              icon: t2,
              customCSS: n2
            } = e3;
            if ("font" === t2.type) {
              const {
                iconCssClass: e4,
                fontSize: r2
              } = t2, a2 = (0, o.dh)(e4, n2), s3 = r2 && {
                fontSize: r2
              } || void 0;
              return i2.createElement("i", {
                className: a2,
                style: s3
              });
            }
            const {
              content: s2,
              rotate: c,
              size: l
            } = t2, d = (0, o.dh)(r, n2, {
              [a(l)]: l && "default" !== l,
              [a(`r${c}`)]: c
            });
            return i2.createElement("i", {
              className: d
            }, s2);
          };
        },
        68651: (e2, t, n) => {
          "use strict";
          n.d(t, {
            I: () => c
          });
          var i2 = n(67294), o = n(69783), r = n(55797);
          const [a, s] = (0, o.PH)("gc-input");
          class c extends i2.Component {
            constructor() {
              super(...arguments), this._input = null, this.onFocus = (e3) => {
                const {
                  selectOnFocus: t2,
                  onFocus: n2
                } = this.props;
                t2 && e3.target.select(), n2 && n2(e3);
              }, this.select = () => {
                this._input && this._input.select();
              }, this.focus = () => {
                this._input && this._input.focus();
              }, this.getNode = () => this._input;
            }
            render() {
              const {
                id: e3,
                name: t2,
                block: n2,
                rounded: c2,
                size: l,
                width: d,
                textAlign: u,
                invalid: g,
                type: p,
                placeholder: h,
                defaultValue: f,
                value: m,
                title: b,
                disabled: v,
                autoFocus: _2,
                spellCheck: y,
                dataAid: x,
                customCSS: w,
                ariaLabel: k,
                ariaLabelledBy: A,
                onClick: S,
                onChange: C,
                onBlur: E,
                onKeyDown: M,
                onKeyUp: P,
                onKeyPress: T
              } = this.props, I = {
                id: e3,
                name: t2,
                type: p,
                className: (0, o.dh)(a, w, {
                  [s("block")]: n2,
                  [s(`text-align-${u}`)]: "left" !== u,
                  [s("invalid")]: g,
                  [r.nX]: c2,
                  [r.Ik]: "small" === l,
                  [r._e]: "large" === l
                }),
                style: d && {
                  width: d
                } || void 0,
                placeholder: f || m ? void 0 : h,
                defaultValue: f,
                value: m,
                title: b,
                disabled: v,
                autoFocus: _2,
                spellCheck: y,
                onClick: S,
                onChange: C,
                onBlur: E,
                onKeyDown: M,
                onKeyUp: P,
                onKeyPress: T,
                onFocus: this.onFocus,
                "aria-label": k,
                "aria-labelledby": A
              };
              return i2.createElement("input", Object.assign({}, I, {
                "data-aid": x,
                ref: (e4) => this._input = e4
              }));
            }
          }
          c.defaultProps = {
            autoFocus: false,
            block: false,
            disabled: false,
            invalid: false,
            rounded: false,
            selectOnFocus: false,
            size: "default",
            spellCheck: false,
            textAlign: "left",
            type: "text"
          };
        },
        69616: (e2, t, n) => {
          "use strict";
          n.d(t, {
            a: () => s
          });
          var i2 = n(67294), o = n(69783);
          const [r, a] = (0, o.PH)("gc-loader"), s = (e3) => {
            const {
              background: t2 = "default",
              block: n2 = false,
              customCSS: s2,
              height: c,
              level: l,
              width: d
            } = e3, u = (0, o.dh)(r, s2, {
              [a("block")]: n2,
              [a("transparent")]: "transparent" === t2,
              [a(l)]: l
            });
            return i2.createElement("div", {
              className: u,
              style: {
                width: d,
                height: c
              }
            }, i2.createElement("div", null), i2.createElement("div", null), i2.createElement("div", null));
          };
        },
        76661: (e2, t, n) => {
          "use strict";
          n.d(t, {
            v2: () => X,
            Z9: () => G
          });
          var i2 = n(67294), o = n(73935), r = n(69783), a = n(29415), s = n(55797), c = n(41831), l = n(50399), d = n(34832), u = n(39824), g = n(81376), p = n(21490), h = n(36357), f = n(65265), m = n(89589), b = n(23400), v = n(40355), _2 = n(99201), y = n(79655), x = n(508), w = function(e3, t2) {
            var n2 = {};
            for (var i3 in e3) Object.prototype.hasOwnProperty.call(e3, i3) && t2.indexOf(i3) < 0 && (n2[i3] = e3[i3]);
            if (null != e3 && "function" == typeof Object.getOwnPropertySymbols) {
              var o2 = 0;
              for (i3 = Object.getOwnPropertySymbols(e3); o2 < i3.length; o2++) t2.indexOf(i3[o2]) < 0 && Object.prototype.propertyIsEnumerable.call(e3, i3[o2]) && (n2[i3[o2]] = e3[i3[o2]]);
            }
            return n2;
          };
          const k = "__gc-notifications__";
          class A extends i2.Component {
            render() {
              const e3 = this.props, {
                notifications: t2,
                placeholder: n2,
                customCSS: o2,
                dataAid: a2,
                alwaysVisible: s2,
                chevronIcon: c2,
                customScroll: l2,
                disabled: d2,
                hideChevron: u2,
                id: g2,
                toggle: p2,
                children: h2
              } = e3, f2 = w(e3, ["notifications", "placeholder", "customCSS", "dataAid", "alwaysVisible", "chevronIcon", "customScroll", "disabled", "hideChevron", "id", "toggle", "children"]), m2 = Object.assign(Object.assign({}, f2), {
                notifications: t2
              }), b2 = {
                dataAid: a2,
                chevronIcon: c2,
                customScroll: l2,
                disabled: d2,
                hideChevron: u2,
                id: g2,
                toggle: p2,
                customCSS: (0, r.dh)((0, v.Df)("notifications"), o2)
              };
              return i2.createElement(v.Gk, Object.assign({}, b2), t2.length > 0 ? i2.createElement(x.b, Object.assign({}, m2)) : i2.createElement(v.vW, {
                text: n2
              }));
            }
          }
          A.defaultProps = {
            id: k,
            toggle: {
              icon: (0, f.W)(_2._),
              text: "Notifications"
            },
            customScroll: true,
            placeholder: "There are no notifications",
            disabled: false,
            alwaysVisible: false,
            chevronIcon: (0, f.W)(y.y, {
              rotate: "90",
              size: "small"
            }),
            hideChevron: false
          };
          const [S, C, E] = (0, r.PH)("gc-menu"), [M, P] = E("panel-container"), [T] = E("panel-header"), [I] = E("panel-content"), [D, L] = E("panel-toggle"), [O, z] = E("panel-toggle-chevron"), [R, B] = E("logo"), [F, N] = E("logo-placeholder"), [j] = E("btn-container"), [U] = E("scrollable-buttons"), [H] = E("splitter"), [V, Y] = (0, r.PH)("gc-btn-pin"), W = {
            toggle: (0, f.W)(m.d),
            pin: (0, f.W)(b.D)
          }, G = () => i2.createElement("div", {
            className: H
          });
          a.xl.set(G, "MenuSplitter");
          class q extends i2.Component {
            constructor(e3) {
              super(e3), this._menuDiv = null, this._buttonContainer = null, this._panelContainer = null, this._transitionSubscribers = {
                start: [],
                end: []
              }, this.getPanelsAndSplitters = (e4) => {
                let t3 = i2.Children.toArray(e4).filter((e5) => i2.isValidElement(e5) && (a.xl.is(e5.type, v.Gk) || a.xl.is(e5.type, G)));
                const {
                  notificationPanel: n2,
                  notificationsData: o2
                } = this.props;
                if (o2 && n2) {
                  const {
                    notifications: e5,
                    amount: r2
                  } = o2, a2 = r2.notifications > 0 || n2.alwaysVisible, s2 = Object.assign(Object.assign({}, n2), {
                    notifications: e5
                  });
                  r2.notifications > 0 && !n2.alwaysVisible && t3.push(i2.createElement(G, null)), a2 && t3.push(i2.createElement(A, Object.assign({}, s2)));
                }
                return t3;
              }, this.onToggle = () => {
                var e4, t3, n2;
                const {
                  _transitionSubscribers: i3,
                  props: {
                    onToggle: o2
                  },
                  state: {
                    status: r2
                  }
                } = this;
                o2 && o2(r2), i3.start.forEach((e5) => e5(r2)), null === (e4 = this._buttonContainer) || void 0 === e4 || e4.addEventListener("transitionend", this.onTransitionEnd), null === (n2 = null === (t3 = this._panelContainer) || void 0 === t3 ? void 0 : t3.element) || void 0 === n2 || n2.addEventListener("transitionend", this.onTransitionEnd);
              }, this.onTransitionEnd = (e4) => {
                var t3;
                const {
                  API: n2
                } = this.context, i3 = this._buttonContainer, o2 = this._panelContainer.element;
                if (e4.target !== i3 && e4.target !== o2) return;
                const r2 = null === (t3 = n2.current.dropdowns) || void 0 === t3 ? void 0 : t3.current, a2 = null == r2 ? void 0 : r2.getPositionerNode();
                null == a2 || a2.classList.add(s.nT), null == r2 || r2.updateMenuPosition(), i3.removeEventListener("transitionend", this.onTransitionEnd), o2.removeEventListener("transitionend", this.onTransitionEnd), this._transitionSubscribers.end.forEach((e5) => e5(this.state.status));
              }, this.onPointerEventStart = (e4) => {
                const {
                  _menuDiv: t3,
                  props: {
                    noCloseOnWindowClick: n2
                  },
                  context: {
                    root: i3
                  }
                } = this, o2 = i3.getElement();
                n2 || !t3 || o2.classList.contains(u.G) || t3 === e4.target || t3.contains(e4.target) || (i3.addEventListener("mouseup", this.onPointerEventEnd), i3.addEventListener("touchend", this.onPointerEventEnd), i3.addEventListener("click", this.onPointerEventEnd));
              }, this.onPointerEventEnd = () => {
                const {
                  state: {
                    status: e4,
                    pinned: t3
                  },
                  context: {
                    root: n2
                  }
                } = this;
                if ("expanded" === e4) {
                  const {
                    onToggleClick: e5
                  } = this.props;
                  e5 && e5(), this.collapseMenu();
                } else "panel" !== e4 || t3 || this.closePanel();
                n2.removeEventListener("mouseup", this.onPointerEventEnd), n2.removeEventListener("touchend", this.onPointerEventEnd), n2.removeEventListener("click", this.onPointerEventEnd);
              }, this.expandMenu = () => {
                this.setState({
                  status: "expanded"
                });
              }, this.collapseMenu = () => {
                const {
                  pinned: e4
                } = this.state;
                e4 ? this.setState({
                  status: "panel"
                }) : this.setState({
                  status: "collapsed"
                });
              }, this.toggleMenu = () => {
                const {
                  status: e4
                } = this.state;
                "expanded" !== e4 ? this.expandMenu() : this.collapseMenu();
              }, this.openPanel = (e4) => {
                const {
                  activePanelId: t3
                } = this.state;
                e4 !== t3 && (this.setState({
                  activePanelId: e4,
                  status: "panel"
                }), this.onPanelChange(e4));
              }, this.closePanel = (e4) => {
                const {
                  activePanelId: t3,
                  status: n2
                } = this.state;
                "panel" !== n2 || void 0 !== e4 && t3 !== e4 || (this.setState({
                  activePanelId: null,
                  status: "collapsed",
                  pinned: false
                }), this.onPanelChange(null));
              }, this.pinPanel = (e4) => {
                const {
                  activePanelId: t3,
                  status: n2
                } = this.state;
                void 0 === e4 && "panel" === n2 && t3 ? this.setState({
                  pinned: true
                }) : void 0 !== e4 && (this.setState({
                  activePanelId: e4,
                  status: "panel",
                  pinned: true
                }), this.onPanelChange(e4));
              }, this.unpinPanel = () => {
                this.setState({
                  pinned: false
                });
              }, this.onPanelChange = (e4) => {
                const {
                  onPanelChange: t3
                } = this.props;
                t3 && t3(e4);
              }, this.subscribeToTransition = ({
                start: e4,
                end: t3
              }) => (e4 && this._transitionSubscribers.start.push(e4), t3 && this._transitionSubscribers.end.push(t3), () => {
                e4 && (this._transitionSubscribers.start = this._transitionSubscribers.start.filter((t4) => t4 !== e4)), t3 && (this._transitionSubscribers.end = this._transitionSubscribers.end.filter((e5) => e5 !== t3));
              }), this.onPanelToggleClick = (e4) => () => {
                const {
                  activePanelId: t3,
                  pinned: n2,
                  status: i3
                } = this.state;
                "panel" !== i3 || t3 !== e4 || n2 ? (this.setState({
                  activePanelId: e4,
                  status: "panel"
                }), this.onPanelChange(e4)) : (this.setState({
                  activePanelId: null,
                  status: "collapsed"
                }), this.onPanelChange(null));
              }, this.mapTogglesAndSplitters = (e4, t3) => {
                if (a.xl.is(e4.type, G)) return i2.createElement(G, {
                  key: `panel-splitter-${t3}`
                });
                const {
                  props: {
                    size: n2,
                    legacyMode: o2,
                    notificationsData: s2
                  },
                  state: {
                    status: c2,
                    activePanelId: u2
                  }
                } = this, {
                  id: g2,
                  toggle: p2,
                  disabled: h2,
                  dataAid: f2,
                  notifications: m2,
                  chevronIcon: b2,
                  hideChevron: v2
                } = e4.props;
                let _3 = p2.badge && Object.assign({
                  nearIcon: true
                }, p2.badge);
                if (m2) {
                  const {
                    amount: e5,
                    level: t4
                  } = s2;
                  _3 = e5.notifications > 0 ? {
                    nearIcon: true,
                    rounded: true,
                    content: e5.notifications,
                    level: t4
                  } : void 0;
                }
                const y2 = {
                  dataAid: f2 ? `${f2}_toggle` : void 0,
                  block: true,
                  accent: o2 ? "icon" : "full",
                  background: o2 ? "transparent" : "default",
                  rounded: false,
                  size: n2,
                  badge: _3,
                  width: "100%",
                  onClick: this.onPanelToggleClick(g2),
                  icon: p2.icon,
                  text: p2.text,
                  title: p2.title,
                  disabled: h2
                }, x2 = {
                  icon: b2,
                  customCSS: (0, r.dh)(O, {
                    [z("accent")]: o2
                  })
                }, w2 = (0, r.dh)(D, {
                  [L(`size-${n2}`)]: "default" !== n2,
                  [L("active")]: "panel" === c2 && g2 === u2,
                  [L("no-chevron")]: v2,
                  [L("disabled")]: h2
                });
                return i2.createElement("div", {
                  key: `menu-panel-${g2}`,
                  className: w2
                }, i2.createElement(l.z, Object.assign({}, y2)), !v2 && i2.createElement(d.m, Object.assign({}, x2)));
              }, this.mapItems = (e4, t3) => {
                if (!e4) return;
                const {
                  size: n2,
                  legacyMode: o2
                } = this.props, r2 = `menu-item-${t3}`;
                if ("splitter" === e4.type) return i2.createElement(G, {
                  key: r2
                });
                if ("button" === e4.type) {
                  const t4 = {
                    block: true,
                    accent: o2 ? "icon" : "full",
                    background: o2 ? "transparent" : "default",
                    rounded: false,
                    size: n2,
                    width: "100%",
                    badge: e4.badge && Object.assign(Object.assign({}, e4.badge), {
                      nearIcon: true
                    })
                  };
                  return i2.createElement(l.z, Object.assign({
                    key: r2
                  }, e4, t4), e4.customContent);
                }
                return "custom" === e4.type ? i2.cloneElement(e4.content, {
                  key: r2
                }) : void 0;
              }, this.onToggleClick = () => {
                const {
                  onToggleClick: e4
                } = this.props;
                e4 && e4(), this.toggleMenu();
              }, this.onPinClick = () => {
                const {
                  onPinClick: e4
                } = this.props;
                e4 && e4(), this.setState({
                  pinned: !this.state.pinned
                });
              }, this.getNode = () => this._menuDiv, this.onResize = (e4) => {
                var t3;
                (null === (t3 = this._panelContainer) || void 0 === t3 ? void 0 : t3.element) && (this._panelContainer.element.style.marginLeft = `-${e4}px`);
              }, this.onResizeEnd = () => {
                this._transitionSubscribers.end.forEach((e4) => e4(this.state.status));
              };
              const t2 = {
                activePanelId: null,
                status: "collapsed",
                pinned: false,
                logoContainerElement: null
              };
              e3.defaultPanelId ? (t2.activePanelId = e3.defaultPanelId, t2.status = "panel") : "expanded" === e3.defaultStatus && (t2.status = "expanded"), this.state = t2;
            }
            static getDerivedStateFromProps(e3, t2) {
              let n2 = null;
              function i3(e4) {
                n2 || (n2 = Object.assign({}, t2)), n2 = Object.assign(Object.assign({}, n2), e4);
              }
              return t2.activePanelId !== k || e3.notificationPanel.alwaysVisible || e3.notificationsData.amount.notifications || (t2.pinned && e3.defaultPanelId ? i3({
                activePanelId: e3.defaultPanelId
              }) : i3({
                activePanelId: null,
                status: "collapsed"
              })), void 0 !== e3.activePanelId && e3.activePanelId !== t2.activePanelId && i3({
                activePanelId: e3.activePanelId,
                status: null !== e3.activePanelId ? "panel" : t2.status
              }), void 0 !== e3.status && e3.status !== t2.status && i3({
                status: e3.status
              }), void 0 !== e3.pinned && e3.pinned !== t2.pinned && i3({
                pinned: e3.pinned
              }), n2;
            }
            componentDidMount() {
              const {
                API: e3,
                root: t2
              } = this.context;
              e3.current.menu = {
                expand: this.expandMenu,
                collapse: this.collapseMenu,
                toggle: this.toggleMenu,
                panels: {
                  open: this.openPanel,
                  close: this.closePanel,
                  pin: this.pinPanel,
                  unpin: this.unpinPanel
                },
                onTransition: this.subscribeToTransition
              };
              const {
                logo: n2
              } = this.props;
              if (n2) {
                const e4 = document.getElementById(`appbar_${n2.appBarId}_logo_container`);
                null !== e4 && this.setState({
                  logoContainerElement: e4
                });
              }
              t2.addEventListener("mousedown", this.onPointerEventStart), t2.addEventListener("touchstart", this.onPointerEventStart);
            }
            componentWillUnmount() {
              const {
                root: e3
              } = this.context;
              e3.removeEventListener("mousedown", this.onPointerEventStart), e3.removeEventListener("touchstart", this.onPointerEventStart), e3.removeEventListener("mouseup", this.onPointerEventEnd), e3.removeEventListener("touchend", this.onPointerEventEnd), e3.removeEventListener("click", this.onPointerEventEnd);
            }
            componentDidUpdate(e3, t2) {
              const {
                state: {
                  status: n2
                }
              } = this;
              t2.status !== n2 && this.onToggle();
            }
            render() {
              const {
                props: {
                  items: e3,
                  size: t2,
                  mode: n2,
                  children: a2,
                  autoHideScrollbar: s2,
                  logo: c2,
                  customCSS: d2,
                  dataAid: u2,
                  legacyMode: g2,
                  toggleText: f2,
                  toggleTitle: m2,
                  toggleContent: b2,
                  pinBtnIcon: v2,
                  panelWidth: _3,
                  hidePinBtn: y2,
                  resizablePanel: x2,
                  minResizeWidth: w2,
                  maxResizeWidth: k2,
                  ariaLabel: A2,
                  pinBtnTitle: E2
                },
                state: {
                  activePanelId: D2,
                  status: L2,
                  pinned: O2,
                  logoContainerElement: z2
                }
              } = this, H2 = (0, r.dh)(S, d2, {
                [C("expanded")]: "expanded" === L2,
                [C("panel")]: "panel" === L2,
                [C("drawer")]: "drawer" === n2,
                [C("size-small")]: "small" === t2,
                [C("size-large")]: "large" === t2,
                [C("legacy")]: g2
              }), q2 = {
                dataAid: u2 ? `${u2}_toggle` : void 0,
                block: true,
                accent: g2 ? "icon" : "full",
                background: g2 ? "transparent" : "default",
                size: t2,
                icon: W.toggle,
                text: f2,
                title: m2 || f2,
                onClick: this.onToggleClick
              }, Q2 = e3 ? e3.map(this.mapItems) : [], X2 = {
                direction: "vertical",
                style: {
                  container: {
                    position: "unset"
                  }
                },
                color: "contrast",
                size: "small",
                growOnHover: "expanded" === L2,
                autoHide: s2
              };
              let J, K = [];
              const Z = this.getPanelsAndSplitters(a2);
              Z.length > 0 && (J = Z.find((e4) => e4.props.id === D2), K = Z.map(this.mapTogglesAndSplitters));
              const $ = (0, r.dh)(M, {
                [P("visible")]: "panel" === L2
              }), ee = {
                dataAid: u2 ? `${u2}_pin` : void 0,
                block: true,
                icon: v2 || W.pin,
                accent: "text+icon",
                background: "transparent",
                size: "large" === t2 ? "default" : "small",
                customCSS: (0, r.dh)(V, {
                  [Y("pinned")]: O2
                }),
                onClick: this.onPinClick,
                title: E2
              }, te = {
                handlerSide: "right",
                disabled: !x2 || "panel" !== L2,
                minSize: w2,
                maxSize: k2,
                onResize: this.onResize,
                onResizeEnd: this.onResizeEnd,
                customCSS: $,
                defaultSize: _3,
                keepAspectRatio: true
              };
              return i2.createElement("div", {
                className: H2,
                ref: (e4) => this._menuDiv = e4,
                "data-aid": u2,
                role: "navigation",
                "aria-label": A2 || "menu"
              }, (() => {
                if (!c2 || !z2) return null;
                const e4 = (0, r.dh)(R, {
                  [B("expanded")]: "expanded" === L2,
                  [B("drawer")]: "drawer" === n2,
                  [B("menu-size-small")]: "small" === t2,
                  [B("menu-size-large")]: "large" === t2,
                  [B("size-small")]: !g2 && "small" === c2.size,
                  [B("size-large")]: g2 || "large" === c2.size
                });
                return o.createPortal(i2.createElement(i2.Fragment, null, "drawer" === n2 && i2.createElement("div", {
                  className: (0, r.dh)(F, N(`size-${t2}`))
                }), i2.createElement("div", {
                  className: e4
                }, c2.content)), z2);
              })(), i2.createElement("div", {
                className: j,
                ref: (e4) => this._buttonContainer = e4
              }, i2.createElement(l.z, Object.assign({}, q2), b2), i2.createElement(G, null), K.length > 0 && K, K.length > 0 && i2.createElement(G, null), Q2.length > 0 && i2.createElement("div", {
                className: U
              }, i2.createElement(h.$, Object.assign({}, X2), Q2))), i2.createElement(p.d, Object.assign({}, te, {
                ref: (e4) => this._panelContainer = e4
              }), J && i2.createElement(i2.Fragment, null, i2.createElement("h2", {
                className: T
              }, J.props.toggle.text, !y2 && i2.createElement(l.z, Object.assign({}, ee))), i2.createElement("div", {
                className: I
              }, J.props.customScroll ? J : i2.createElement(h.$, null, J)))));
            }
          }
          q.contextType = c.I, q.defaultProps = {
            autoHideScrollbar: true,
            defaultStatus: "collapsed",
            hidePinBtn: false,
            legacyMode: false,
            mode: "panel",
            noCloseOnWindowClick: false,
            size: "large",
            resizablePanel: true,
            minResizeWidth: 160,
            maxResizeWidth: 0.8
          };
          const Q = (0, g.g)(q), X = (e3) => e3.notificationPanel ? i2.createElement(Q, Object.assign({}, e3)) : i2.createElement(q, Object.assign({}, e3));
        },
        40355: (e2, t, n) => {
          "use strict";
          n.d(t, {
            Df: () => l,
            Gk: () => g,
            vW: () => p
          });
          var i2 = n(67294), o = n(69783), r = n(29415), a = n(65265), s = n(79655);
          const [c, l, d] = (0, o.PH)("gc-menu-panel"), [u] = d("placeholder");
          class g extends i2.Component {
            constructor() {
              super(...arguments), this.displayName = "MenuPanel";
            }
            render() {
              const {
                children: e3,
                customCSS: t2,
                customScroll: n2,
                dataAid: r2,
                toggle: {
                  text: a2
                }
              } = this.props, s2 = (0, o.dh)(c, t2, {
                [l("fill-container")]: n2
              });
              return i2.createElement("div", {
                className: s2,
                "data-aid": r2,
                role: "region",
                "aria-label": a2
              }, e3);
            }
          }
          g.defaultProps = {
            chevronIcon: (0, a.W)(s.y, {
              rotate: "90",
              size: "small"
            }),
            customScroll: false,
            disabled: false,
            hideChevron: false
          }, r.xl.set(g, "MenuPanel");
          const p = ({
            text: e3
          }) => i2.createElement("div", {
            className: u
          }, e3);
        },
        39824: (e2, t, n) => {
          "use strict";
          n.d(t, {
            u: () => x,
            G: () => y
          });
          var i2 = n(67294), o = n(73935), r = n(41831), a = n(29415), s = n(69783), c = n(30373);
          const l = /input|select|textarea|button|object/, d = (e3) => {
            const t2 = e3.offsetWidth <= 0 && e3.offsetHeight <= 0;
            if (t2 && !e3.innerHTML) return true;
            const n2 = window.getComputedStyle(e3);
            return t2 ? "visible" !== n2.getPropertyValue("overflow") : "none" == n2.getPropertyValue("display");
          };
          function u(e3, t2) {
            const n2 = e3.nodeName.toLowerCase();
            return (l.test(n2) && !e3.disabled || "a" === n2 && e3.href || t2) && function(e4) {
              let t3 = e4;
              for (; t3 && t3 !== document.body; ) {
                if (d(t3)) return false;
                t3 = t3.parentNode;
              }
              return true;
            }(e3);
          }
          function g(e3) {
            let t2 = e3.getAttribute("tabindex");
            null === t2 && (t2 = void 0);
            const n2 = isNaN(t2);
            return (n2 || t2 >= 0) && u(e3, !n2);
          }
          function p(e3) {
            return [].slice.call(e3.querySelectorAll("*"), 0).filter(g);
          }
          const h = [];
          let f = null, m = false;
          function b() {
            m = true;
          }
          function v() {
            if (m) {
              if (m = false, !f) return;
              setTimeout(() => {
                if (f.contains(document.activeElement)) return;
                (p(f)[0] || f).focus();
              }, 0);
            }
          }
          const [, _2] = (0, c.Jo)("body"), y = _2("open"), x = (0, i2.forwardRef)((e3, t2) => {
            const {
              open: n2,
              onClose: l2,
              dataAid: d2,
              children: u2,
              style: g2 = {
                overlay: {},
                content: {}
              },
              shouldCloseOnOverlayClick: m2 = true,
              shouldCloseOnEsc: _3 = true,
              closeTimeoutMS: x2 = 0,
              customCSS: w = "",
              overlayCustomCSS: k = "",
              withDefaultStyles: A = false
            } = e3, {
              API: S,
              root: C
            } = (document.body, (0, i2.useContext)(r.I)), [E, M] = (0, i2.useState)(), [P, T] = (0, i2.useState)(false), [I, D] = (0, i2.useState)(false), [L, O] = (0, i2.useState)(false), [z, R] = (0, i2.useState)(null), B = (0, i2.useRef)(null), F = (0, i2.useRef)(null), N = (0, i2.useRef)(null), j = (0, i2.useRef)();
            (0, i2.useEffect)(() => {
              M(H());
            }, []), (0, i2.useEffect)(() => (n2 && !P ? Y() : !n2 && P && W(), () => {
              V(), clearTimeout(j.current);
            }), [n2]), (0, i2.useEffect)(() => {
              P ? (G(), D(true)) : N.current && V();
            }, [P]), (0, i2.useEffect)(() => {
              L && z && (j.current = window.setTimeout(Q, z - Date.now()));
            }, [L, z]);
            const U = (0, i2.useCallback)((e4) => {
              F.current = e4, "function" == typeof t2 ? t2(e4) : t2 && (t2.current = e4);
            }, []), H = () => {
              const e4 = `${S.namespace}-modal-root`, t3 = document.getElementById(e4);
              if (t3) return t3;
              const n3 = (0, a.CT)(e4, "modal");
              return C.getElement().appendChild(n3);
            }, V = () => {
              const e4 = C.getElement();
              setTimeout(() => y && e4.classList.remove(y), 0), function() {
                let e5 = null;
                try {
                  return void (0 !== h.length && (e5 = h.pop(), e5.focus()));
                } catch (e6) {
                }
              }(), f = null, "function" == typeof window.addEventListener ? (window.removeEventListener("blur", b), document.removeEventListener("focus", v)) : (window.detachEvent("onBlur", b), document.detachEvent("onFocus", v));
            }, Y = () => {
              (() => {
                const e4 = C.getElement();
                y && e4.classList.add(y);
              })(), I && L ? (clearTimeout(j.current), O(false)) : (h.push(document.activeElement), T(true));
            }, W = () => {
              x2 > 0 ? q() : Q();
            }, G = () => F.current && !X() && F.current.focus(), q = () => {
              const e4 = Date.now() + x2;
              O(true), R(e4), O(true);
            }, Q = () => {
              O(false), T(false), D(false), R(null);
            }, X = () => {
              var e4;
              return document.activeElement === F.current || (null === (e4 = F.current) || void 0 === e4 ? void 0 : e4.contains(document.activeElement));
            }, J = (e4, t3, n3) => (0, s.dh)(e4, n3, {
              [t3("before-close")]: L,
              [t3("default")]: A
            });
            if (!P && !L) return null;
            const K = {
              style: Object.assign({}, g2.overlay),
              onClick: () => {
                null === N.current && (N.current = true), N.current && m2 && (l2 ? l2() : G()), N.current = null;
              },
              onMouseDown: (e4) => {
                m2 || e4.target != B.current || e4.preventDefault();
              },
              className: J(c.I3, c.NT, k)
            }, Z = {
              style: Object.assign({}, g2.content),
              className: J(c.B4, c.HU, w),
              tabIndex: -1,
              role: "dialog",
              onKeyDown: (e4) => {
                e4.stopPropagation(), "Tab" === e4.key && F.current && function(e5, t3) {
                  const n3 = p(e5);
                  if (!n3.length) return void t3.preventDefault();
                  const {
                    shiftKey: i3
                  } = t3, o2 = n3[0], r2 = n3[n3.length - 1];
                  let a2;
                  if (e5 === document.activeElement) {
                    if (!i3) return;
                    a2 = r2;
                  }
                  if (r2 !== document.activeElement || i3 || (a2 = o2), o2 === document.activeElement && i3 && (a2 = r2), a2) return t3.preventDefault(), void a2.focus();
                  const s2 = /(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);
                  if (null == s2 || "Chrome" === s2[1] || null != /\biPod\b|\biPad\b/g.exec(navigator.userAgent)) return;
                  let c2 = document.activeElement ? n3.indexOf(document.activeElement) : -1;
                  if (c2 > -1 && (c2 += i3 ? -1 : 1), void 0 === n3[c2]) return t3.preventDefault(), a2 = i3 ? r2 : o2, void a2.focus();
                  t3.preventDefault(), n3[c2].focus();
                }(F.current, e4), _3 && "Escape" === e4.key && l2();
              },
              onMouseDown: () => {
                N.current = false;
              },
              onMouseUp: () => {
                N.current = false;
              },
              onClick: () => {
                N.current = false;
              }
            };
            return E ? o.createPortal(i2.createElement("div", Object.assign({}, K, {
              ref: B,
              "data-aid": d2 && `${d2}_overlay`
            }), i2.createElement("div", Object.assign({}, Z, {
              ref: U,
              "data-aid": d2
            }), u2)), E) : null;
          });
          x.displayName = "Modal";
        },
        41147: (e2, t, n) => {
          "use strict";
          n.d(t, {
            e: () => r
          });
          var i2 = n(67294), o = n(39824);
          const r = (e3) => i2.createElement(o.u, Object.assign({}, e3), e3.children);
        },
        30373: (e2, t, n) => {
          "use strict";
          n.d(t, {
            B4: () => o,
            HU: () => r,
            I3: () => s,
            Jo: () => a,
            NT: () => c
          });
          var i2 = n(69783);
          const [o, r, a] = (0, i2.PH)("gc-modal"), [s, c] = (0, i2.PH)("gc-modal-overlay");
        },
        508: (e2, t, n) => {
          "use strict";
          n.d(t, {
            b: () => P
          });
          var i2 = n(67294), o = n(69783), r = n(41831), a = n(50399), s = n(4886), c = n(36357);
          const [l] = (0, o.PH)("gc-link"), d = [{
            pattern: /\[br\]/g,
            template: "<br>"
          }, {
            pattern: /\[b\]([\s\S]+?)\[\/b\]/g,
            template: "<b>$1</b>"
          }, {
            pattern: /\[i\]([\s\S]+?)\[\/i\]/g,
            template: "<i>$1</i>"
          }, {
            pattern: /\[u\]([\s\S]+?)\[\/u\]/g,
            template: "<u>$1</u>"
          }, {
            pattern: /\[email\](.+?)\[\/email\]/g,
            template: `<a href="mailto:$1" class="${l}">$1</a>`
          }, {
            pattern: /\[email=(.+?)\](.+?)\[\/email\]/g,
            template: `<a href="mailto:$1" class="${l}">$2</a>`
          }, {
            pattern: /\[url\](.+?)\[\/url\]/g,
            template: `<a href="$1" class="${l}" target="_blank">$1</a>`
          }, {
            pattern: /\[url=(.+?)\](.+?)\[\/url\]/g,
            template: `<a href="$1" class="${l}" target="_blank">$2</a>`
          }], u = (e3 = "") => d.reduce((e4, t2) => e4.replace(t2.pattern, t2.template), e3);
          var g = n(85529), p = n(65265), h = n(20517), f = n(79655);
          const m = {
            close: (0, p.W)(h.b),
            chevronUp: (0, p.W)(f.y),
            chevronDown: (0, p.W)(f.y, {
              rotate: "180"
            })
          }, [b, , v] = (0, o.PH)("gc-notification-details-item"), [_2] = v("main"), [y] = v("caption"), [x] = v("content");
          class w extends i2.Component {
            constructor() {
              super(...arguments), this.state = {
                expanded: this.props.active
              }, this.onDismiss = (e3) => () => this.context.API.current.notifications.dismiss(e3), this.onToggleExpand = () => this.setState({
                expanded: !this.state.expanded
              });
            }
            render() {
              const {
                props: {
                  notification: e3,
                  dismissLabel: t2,
                  expandTitle: n2,
                  collapseTitle: o2
                },
                state: {
                  expanded: r2
                }
              } = this, a2 = {
                type: "button",
                background: "transparent",
                accent: "icon",
                level: e3.level
              }, s2 = Object.assign(Object.assign({}, a2), {
                icon: r2 ? m.chevronUp : m.chevronDown,
                onClick: this.onToggleExpand,
                title: r2 ? o2 : n2
              }), c2 = Object.assign(Object.assign({}, a2), {
                icon: m.close,
                onClick: this.onDismiss(e3.id),
                title: t2
              });
              return i2.createElement("div", {
                className: b
              }, i2.createElement("div", {
                className: _2
              }, i2.createElement("div", {
                className: y,
                title: e3.caption
              }, i2.createElement("span", null, e3.caption)), i2.createElement(g.h, {
                size: "small",
                items: [e3.content && s2, c2]
              })), r2 && i2.createElement("div", {
                className: x,
                dangerouslySetInnerHTML: {
                  __html: u(e3.content || "")
                }
              }));
            }
          }
          w.contextType = r.I;
          const [k, , A] = (0, o.PH)("gc-notification-details"), [S] = A("content"), [C, E] = A("category"), [M] = A("action");
          class P extends i2.Component {
            constructor() {
              super(...arguments), this.onDismissAll = () => this.context.API.current.notifications.dismissAll(), this.getLocalizedText = (e3, t2 = 0) => "function" == typeof this.props[e3] ? this.props[e3](t2) : this.props[e3];
            }
            render() {
              const {
                notifications: e3,
                activeId: t2,
                customCSS: n2,
                dataAid: r2
              } = this.props, l2 = {
                size: "small",
                accent: "full",
                text: this.getLocalizedText("dismissAllLabel"),
                onClick: this.onDismissAll,
                width: "100%",
                textAlign: "center"
              }, d2 = {
                error: [],
                warning: [],
                info: []
              };
              return e3.map((e4) => d2[e4.level].push(e4)), i2.createElement("div", {
                className: (0, o.dh)(k, n2),
                "data-aid": r2 && `${r2}_notification-details`,
                role: "alertdialog",
                "aria-live": "assertive",
                "aria-label": this.getLocalizedText("ariaLabel")
              }, i2.createElement("div", {
                className: S
              }, i2.createElement(c.$, Object.assign({}, {
                direction: "vertical"
              }), Object.keys(d2).map((e4) => d2[e4].length > 0 && i2.createElement("div", {
                key: e4,
                className: (0, o.dh)(C, E(e4)),
                role: "log",
                "aria-live": "polite"
              }, i2.createElement(s.X, {
                text: `${d2[e4].length} ${this.getLocalizedText(`${e4}CategoryLabel`, d2[e4].length)}`
              }), d2[e4].map((e5) => {
                const n3 = {
                  notification: e5,
                  active: e5.id === t2 && Boolean(e5.content),
                  expandTitle: this.getLocalizedText("expandTitle"),
                  collapseTitle: this.getLocalizedText("collapseTitle"),
                  dismissLabel: this.getLocalizedText("dismissLabel")
                };
                return i2.createElement(w, Object.assign({
                  key: e5.id
                }, n3));
              }))))), i2.createElement("div", {
                className: M
              }, i2.createElement(a.z, Object.assign({}, l2))));
            }
          }
          P.contextType = r.I, P.defaultProps = {
            dismissLabel: "Dismiss",
            dismissAllLabel: "Dismiss All",
            expandTitle: "Expand",
            collapseTitle: "Collapse",
            errorCategoryLabel: "Error",
            warningCategoryLabel: "Warning",
            infoCategoryLabel: "Notification",
            ariaLabel: "Notifications details"
          };
        },
        73203: (e2, t, n) => {
          "use strict";
          n.d(t, {
            f: () => X
          });
          var i2 = n(67294), o = n(29415), r = n(41831), a = n(73935), s = n(69783), c = n(41147), l = n(17353), d = n(50399);
          const [u, g, p] = (0, s.PH)("gc-notification"), [h] = p("button"), [f] = p("button-mini"), [m] = p("tag"), [b] = p("content"), [v] = p("actions"), [_2] = p("caption"), [y] = p("loader"), [x] = p("status"), [w] = p("timeout-bar");
          var k = n(85529);
          class A extends i2.Component {
            render() {
              const {
                notifications: e3,
                onShowAll: t2,
                onDismissAll: n2,
                showAllLabel: o2,
                dismissAllLabel: r2,
                rounded: a2,
                size: c2,
                dataAid: l2
              } = this.props, p2 = (0, s.dh)(u, g("batch"), {
                [g("rounded")]: a2,
                [g("size-small")]: "small" === c2
              }), f2 = {
                type: "button",
                onClick: t2,
                customContent: o2,
                customCSS: h
              }, _3 = {
                type: "button",
                onClick: n2,
                customContent: r2,
                customCSS: h
              };
              return "small" === c2 ? i2.createElement("div", {
                className: p2,
                "data-aid": l2 && `${l2}_batch`
              }, i2.createElement("div", {
                className: m
              }, "+" + (e3.length - 3)), i2.createElement("div", {
                className: b
              }, i2.createElement("div", {
                className: v
              }, i2.createElement(k.h, {
                size: "small",
                rounded: a2,
                items: [f2, _3]
              })))) : i2.createElement("div", {
                className: p2,
                "data-aid": l2 && `${l2}_batch`
              }, i2.createElement("div", {
                className: m
              }, "+" + (e3.length - 3)), i2.createElement("div", {
                className: b
              }, i2.createElement("div", {
                className: v
              }, i2.createElement(d.z, Object.assign({}, f2), o2), i2.createElement(d.z, Object.assign({}, _3), r2))));
            }
          }
          var S = n(508), C = n(34832), E = n(65265), M = n(65915), P = n(91652), T = n(29240), I = n(42305), D = n(20517), L = n(13890);
          const O = {
            error: (0, E.W)(M.Q),
            warning: (0, E.W)(P.x),
            info: (0, E.W)(T.G),
            details: (0, E.W)(I.k, {
              rotate: "90"
            }),
            dismiss: (0, E.W)(D.b)
          }, z = {
            error: {
              icon: O.error,
              modifier: "error"
            },
            warning: {
              icon: O.warning,
              modifier: "warning"
            },
            info: {
              icon: O.info,
              modifier: "info"
            }
          };
          class R extends i2.Component {
            constructor() {
              super(...arguments), this._timeoutBarRef = i2.createRef(), this.onTimeout = () => {
                var e3, t2, n2;
                null === (e3 = this.props.renderTimeout) || void 0 === e3 || e3.callback(), null === (n2 = null === (t2 = this._timeoutBarRef.current) || void 0 === t2 ? void 0 : t2.getFillElement()) || void 0 === n2 || n2.removeEventListener("animationend", this.onTimeout);
              };
            }
            componentDidMount() {
              var e3, t2;
              null === (t2 = null === (e3 = this._timeoutBarRef.current) || void 0 === e3 ? void 0 : e3.getFillElement()) || void 0 === t2 || t2.addEventListener("animationend", this.onTimeout);
            }
            componentWillUnmount() {
              this.onTimeout();
            }
            render() {
              if (this.props.notification.hidden) return null;
              const {
                notification: e3,
                onDetailsClick: t2,
                onDismiss: n2,
                dismissLabel: o2,
                showDetailsLabel: r2,
                rounded: a2,
                size: c2,
                dataAid: l2,
                renderTimeout: p2
              } = this.props, {
                icon: y2,
                modifier: x2
              } = ((e4) => z[e4.level])(e3), A2 = (0, s.dh)(u, g(x2), {
                [g("rounded")]: a2,
                [g("size-small")]: "small" === c2
              }), S2 = {
                type: "button",
                onClick: t2,
                customCSS: h
              }, E2 = {
                type: "button",
                onClick: n2,
                customCSS: h
              };
              let M2;
              return p2 && (M2 = {
                size: "small",
                progress: 1,
                style: {
                  fill: {
                    animationDuration: `${p2.time}ms`
                  }
                },
                customCSS: w
              }), "small" === c2 ? i2.createElement("div", {
                className: A2,
                "data-aid": l2 && `${l2}_notification`,
                role: "alert",
                "aria-live": "assertive",
                "aria-label": x2
              }, i2.createElement("div", {
                className: m
              }, i2.createElement(C.m, {
                icon: Object.assign(Object.assign({}, y2), {
                  size: c2
                })
              })), i2.createElement("div", {
                className: b
              }, i2.createElement("div", {
                className: _2
              }, e3.caption), i2.createElement("div", {
                className: v
              }, i2.createElement(k.h, {
                size: "small",
                rounded: a2,
                items: [e3.content && Object.assign(Object.assign({}, S2), {
                  icon: O.details,
                  title: r2,
                  customCSS: f,
                  dataAid: l2 && `${l2}_notification_show_details`
                }), Object.assign(Object.assign({}, E2), {
                  icon: O.dismiss,
                  title: o2,
                  customCSS: f,
                  dataAid: l2 && `${l2}_notification_dismiss`
                })]
              }))), p2 && i2.createElement(L.k, Object.assign({}, M2, {
                ref: this._timeoutBarRef
              }))) : i2.createElement("div", {
                className: A2,
                "data-aid": l2 && `${l2}_notification`,
                role: "alert",
                "aria-live": "assertive",
                "aria-label": x2
              }, i2.createElement("div", {
                className: m
              }, i2.createElement(C.m, {
                icon: e3.icon || y2
              })), i2.createElement("div", {
                className: b
              }, i2.createElement("div", {
                className: _2
              }, e3.caption), i2.createElement("div", {
                className: v
              }, e3.content && i2.createElement(d.z, Object.assign({}, S2, {
                rounded: a2,
                dataAid: l2 && `${l2}_notification_show_details`
              }), r2), i2.createElement(d.z, Object.assign({}, E2, {
                rounded: a2,
                dataAid: l2 && `${l2}_notification_dismiss`
              }), o2))), p2 && i2.createElement(L.k, Object.assign({}, M2, {
                ref: this._timeoutBarRef
              })));
            }
          }
          var B = n(21900);
          const F = {
            cancel: (0, E.W)(B.u)
          };
          class N extends i2.Component {
            render() {
              const {
                task: e3,
                cancelTaskTitle: t2,
                rounded: n2,
                size: o2,
                dataAid: r2
              } = this.props, a2 = {
                rounded: n2,
                customCSS: h,
                icon: F.cancel,
                title: t2,
                onClick: e3.cancel,
                dataAid: r2 && `${r2}_task_cancel`
              }, c2 = ((e4) => Number.isFinite(e4) && e4 > 1 ? e4 / 100 : e4)(e3.progress), l2 = {
                size: "small",
                indeterminate: !c2 || c2 === 1 / 0,
                progress: c2
              }, p2 = (0, s.dh)(u, g("task"), {
                [g("rounded")]: n2,
                [g("size-small")]: "small" === o2
              });
              if ("small" === o2) {
                const n3 = Object.assign(Object.assign({}, a2), {
                  size: "small",
                  icon: F.cancel,
                  customCSS: f,
                  name: t2
                });
                return i2.createElement("div", {
                  className: p2,
                  "data-aid": r2 && `${r2}_task`,
                  role: "status",
                  "aria-live": "polite",
                  "aria-label": `${c2}`
                }, i2.createElement("div", {
                  className: m
                }, i2.createElement("div", {
                  className: y
                }, i2.createElement("div", null)), e3.cancel && i2.createElement(d.z, Object.assign({}, n3))), i2.createElement("div", {
                  className: b
                }, i2.createElement("div", {
                  className: _2
                }, e3.caption), !l2.indeterminate && i2.createElement(L.k, Object.assign({}, l2))));
              }
              return i2.createElement("div", {
                className: p2,
                "data-aid": r2 && `${r2}_task`,
                role: "status",
                "aria-live": "polite",
                "aria-label": `${c2}`
              }, i2.createElement("div", {
                className: m
              }, i2.createElement("div", {
                className: y
              }, i2.createElement("div", null)), e3.cancel && i2.createElement(d.z, Object.assign({}, a2))), i2.createElement("div", {
                className: b
              }, i2.createElement("div", {
                className: _2
              }, e3.caption), i2.createElement(L.k, Object.assign({}, l2)), i2.createElement("div", {
                className: x
              }, e3.statusText)));
            }
          }
          var j = function(e3, t2) {
            var n2 = {};
            for (var i3 in e3) Object.prototype.hasOwnProperty.call(e3, i3) && t2.indexOf(i3) < 0 && (n2[i3] = e3[i3]);
            if (null != e3 && "function" == typeof Object.getOwnPropertySymbols) {
              var o2 = 0;
              for (i3 = Object.getOwnPropertySymbols(e3); o2 < i3.length; o2++) t2.indexOf(i3[o2]) < 0 && Object.prototype.propertyIsEnumerable.call(e3, i3[o2]) && (n2[i3[o2]] = e3[i3[o2]]);
            }
            return n2;
          };
          const [U, H] = (0, s.PH)("gc-notifications-container"), [V] = (0, s.PH)("gc-notifications-modal"), Y = {
            expanded: false,
            activeId: void 0
          };
          class W extends i2.Component {
            constructor() {
              super(...arguments), this._root = null, this.state = Y, this.getRoot = () => {
                const {
                  root: e3,
                  API: t2
                } = this.context, n2 = e3.getElement(), i3 = `${t2.namespace}-notifications-root`, r2 = document.getElementById(i3);
                if (r2) return r2;
                const a2 = (0, o.CT)(i3, "notifications");
                return n2.appendChild(a2);
              }, this.getRenderTimeout = (e3) => {
                const {
                  autoDismissTimeout: t2,
                  autoHideTimeout: n2
                } = this.props;
                let i3, o2;
                if ((e3.autoDismissTimeout || t2) && (i3 = {
                  callback: this.onDismiss(e3.id, true),
                  time: e3.autoDismissTimeout || t2
                }), n2 && (o2 = {
                  callback: () => this.hideNotification(e3.id),
                  time: n2
                }), i3 && o2) {
                  const [e4, t3] = [i3, o2].sort((e5, t4) => e5.time - t4.time), n3 = e4.callback;
                  return e4.callback = () => {
                    n3(), setTimeout(t3.callback, t3.time - e4.time);
                  }, e4;
                }
                return i3 || o2;
              }, this.hideNotification = (e3) => {
                this.props.onNotificationHide(e3);
              }, this.hideNotificationsAll = () => {
                this.props.onNotificationHide();
              }, this.setActiveIndex = (e3) => {
                this.setState({
                  activeId: e3
                });
              }, this.toggleExpand = (e3) => {
                const {
                  expanded: t2
                } = this.state;
                e3 && t2 || false === e3 && !t2 || this.setState({
                  expanded: !t2
                });
              }, this.onDismiss = (e3, t2 = false) => () => {
                t2 && this.state.expanded || this.props.onDismiss(e3);
              }, this.onDetailsOpen = (e3) => () => {
                this.props.autoHideTimeout && this.hideNotificationsAll(), this.setActiveIndex(e3), this.toggleExpand(true);
              };
            }
            static getDerivedStateFromProps(e3, t2) {
              return e3.notifications.length ? null : Y;
            }
            componentDidMount() {
              this._root = this.getRoot();
            }
            render() {
              const e3 = this, {
                _root: t2
              } = e3, n2 = e3.props, {
                notifications: o2,
                tasks: r2,
                rounded: d2,
                position: u2,
                showLastThree: g2,
                customCSS: p2,
                detailsCustomCSS: h2,
                size: f2,
                dataAid: m2,
                dismissLabel: b2,
                dismissAllLabel: v2,
                showAllLabel: _3,
                showDetailsLabel: y2,
                cancelTaskTitle: x2,
                onDismissAll: w2,
                ariaLabel: k2
              } = n2, C2 = j(n2, ["notifications", "tasks", "rounded", "position", "showLastThree", "customCSS", "detailsCustomCSS", "size", "dataAid", "dismissLabel", "dismissAllLabel", "showAllLabel", "showDetailsLabel", "cancelTaskTitle", "onDismissAll", "ariaLabel"]), {
                state: {
                  expanded: E2,
                  activeId: M2
                }
              } = e3;
              if (!t2) return null;
              if (E2 && o2.length) {
                const e4 = Object.assign(Object.assign({}, C2), {
                  customCSS: h2,
                  dismissLabel: b2,
                  dismissAllLabel: v2,
                  notifications: o2,
                  activeId: M2,
                  dataAid: m2,
                  ariaLabel: k2
                });
                return i2.createElement(c.e, {
                  open: E2,
                  onClose: () => this.toggleExpand(false),
                  customCSS: V
                }, i2.createElement(S.b, Object.assign({}, e4)));
              }
              let P2 = o2.filter((e4) => !e4.hidden);
              if (!P2.length && !r2.length) return null;
              const T2 = !g2 && P2.length > 3;
              P2 = g2 ? P2.slice(-3) : T2 ? P2.slice(0, 3) : P2;
              const I2 = (0, s.dh)(U, p2, {
                [H(`position-${u2}`)]: u2
              }), D2 = {
                notifications: o2,
                rounded: d2,
                size: f2,
                dataAid: m2,
                showAllLabel: _3,
                dismissAllLabel: v2,
                onShowAll: this.onDetailsOpen(),
                onDismissAll: w2
              }, L2 = {
                parent: {
                  type: "viewport"
                },
                align: u2
              };
              return a.createPortal(i2.createElement(l.s, Object.assign({}, L2), i2.createElement("div", {
                className: I2
              }, r2.map((e4) => {
                const t3 = {
                  task: e4,
                  rounded: d2,
                  size: f2,
                  dataAid: m2,
                  cancelTaskTitle: x2
                };
                return i2.createElement(N, Object.assign({
                  key: e4.id
                }, t3));
              }), P2.map((e4) => {
                const t3 = {
                  notification: e4,
                  rounded: d2,
                  size: f2,
                  dataAid: m2,
                  onDetailsClick: this.onDetailsOpen(e4.id),
                  onDismiss: this.onDismiss(e4.id),
                  dismissLabel: b2,
                  showDetailsLabel: y2,
                  renderTimeout: this.getRenderTimeout(e4)
                };
                return i2.createElement(R, Object.assign({
                  key: e4.id
                }, t3));
              }), T2 && i2.createElement(A, Object.assign({}, D2)))), t2);
            }
          }
          function G(e3, t2 = void 0) {
            return {
              type: e3,
              payload: t2
            };
          }
          W.contextType = r.I;
          class q {
            constructor(e3) {
              this._state = {
                notifications: /* @__PURE__ */ new Map(),
                tasks: /* @__PURE__ */ new Map()
              }, this._updateCallback = e3;
            }
            dispatch(e3) {
              const t2 = ((e4, t3) => {
                switch (t3.type) {
                  case "ADD_NOTIFICATION":
                    e4.notifications.set(t3.payload.id, t3.payload);
                    break;
                  case "ADD_TASK":
                    e4.tasks.set(t3.payload.id, t3.payload);
                    break;
                  case "REMOVE_NOTIFICATION":
                    return e4.notifications.delete(t3.payload);
                  case "REMOVE_TASK":
                    return e4.tasks.delete(t3.payload);
                  case "UPDATE_TASK": {
                    const {
                      id: n2,
                      progress: i3,
                      statusText: o2
                    } = t3.payload, r2 = e4.tasks.get(n2);
                    if (!r2) return false;
                    r2.progress = i3, r2.statusText = o2 || r2.statusText;
                    break;
                  }
                  case "CLEAR_NOTIFICATIONS":
                    e4.notifications.clear();
                    break;
                  case "HIDE_NOTIFICATION": {
                    const n2 = e4.notifications.get(t3.payload);
                    if (!n2) return false;
                    n2.hidden = true;
                    break;
                  }
                  case "HIDE_NOTIFICATIONS_ALL":
                    e4.notifications.forEach((e5) => {
                      e5.hidden = true;
                    });
                }
                return true;
              })(this._state, e3);
              t2 && this.scheduleUpdate();
            }
            scheduleUpdate() {
              clearTimeout(this._updateTimer), this._updateTimer = window.setTimeout(() => {
                this._updateCallback(this._state);
              }, 0);
            }
          }
          var Q = function(e3, t2) {
            var n2 = {};
            for (var i3 in e3) Object.prototype.hasOwnProperty.call(e3, i3) && t2.indexOf(i3) < 0 && (n2[i3] = e3[i3]);
            if (null != e3 && "function" == typeof Object.getOwnPropertySymbols) {
              var o2 = 0;
              for (i3 = Object.getOwnPropertySymbols(e3); o2 < i3.length; o2++) t2.indexOf(i3[o2]) < 0 && Object.prototype.propertyIsEnumerable.call(e3, i3[o2]) && (n2[i3[o2]] = e3[i3[o2]]);
            }
            return n2;
          };
          class X extends i2.Component {
            constructor(e3) {
              super(e3), this._subscribedCallbacks = [], this._notificationIdBase = (0, o.zO)(), this._notificationCounter = 0, this.state = {
                notifications: [],
                tasks: []
              }, this.onSend = ({
                type: e4,
                payload: t2
              }) => {
                var n2;
                if (t2.id = null !== (n2 = t2.id) && void 0 !== n2 ? n2 : this.generateNotificationId(), "notification" === e4) {
                  const e5 = t2;
                  "info" !== e5.level && "warning" !== e5.level && (e5.level = "error"), this._store.dispatch(G("ADD_NOTIFICATION", e5));
                } else {
                  const e5 = t2;
                  e5.cancel = this.onTaskCancel(e5), this._store.dispatch(G("ADD_TASK", e5));
                }
              }, this.onDismiss = (e4) => {
                this._store.dispatch(G("REMOVE_NOTIFICATION", e4));
              }, this.onDismissAll = () => {
                this._store.dispatch(G("CLEAR_NOTIFICATIONS"));
              }, this.onTaskUpdate = (e4) => {
                this._store.dispatch(G("UPDATE_TASK", e4));
              }, this.subscribe = (e4) => {
                this._subscribedCallbacks.push(e4);
              }, this.unsubscribe = (e4) => {
                this._subscribedCallbacks = this._subscribedCallbacks.filter((t2) => t2 !== e4);
              }, this.getState = () => this.state, this.generateNotificationId = () => `${this._notificationIdBase}${this._notificationCounter++}`, this.onUpdate = (e4) => {
                const {
                  onDismiss: t2
                } = this.props;
                if (t2) {
                  this.state.notifications.filter((t3) => !e4.notifications.has(t3.id)).forEach((e5) => t2(e5.id));
                }
                const n2 = {
                  notifications: [],
                  tasks: []
                };
                e4.notifications.forEach((e5) => n2.notifications.push(e5)), e4.tasks.forEach((e5) => n2.tasks.push(e5)), this.setState(n2, () => {
                  this._subscribedCallbacks.forEach((e5) => e5 && e5(this.state));
                });
              }, this.onTaskCancel = ({
                id: e4,
                cancel: t2
              }) => () => {
                false !== (null == t2 ? void 0 : t2()) && this._store.dispatch(G("REMOVE_TASK", e4));
              }, this.onNotificationHide = (e4) => {
                void 0 === e4 ? this._store.dispatch(G("HIDE_NOTIFICATIONS_ALL")) : this._store.dispatch(G("HIDE_NOTIFICATION", e4));
              }, this._store = new q(this.onUpdate);
            }
            componentDidMount() {
              const {
                API: e3
              } = this.context;
              e3.current.notifications || (e3.current.notifications = {
                send: this.onSend,
                dismiss: this.onDismiss,
                dismissAll: this.onDismissAll,
                updateTask: this.onTaskUpdate,
                subscribe: this.subscribe,
                unsubscribe: this.unsubscribe,
                getState: this.getState
              });
            }
            componentWillUnmount() {
              const {
                API: e3
              } = this.context;
              e3.current.notifications && e3.current.notifications.send === this.onSend && delete e3.current.notifications;
            }
            render() {
              const e3 = this, {
                _subscribedCallbacks: t2
              } = e3, n2 = e3.props, {
                autoHideTimeout: o2
              } = n2, r2 = Q(n2, ["autoHideTimeout"]), {
                state: {
                  notifications: a2,
                  tasks: s2
                }
              } = e3;
              let c2 = o2;
              t2.length > 0 && void 0 === o2 && (c2 = 2e3);
              const l2 = Object.assign(Object.assign({}, r2), {
                notifications: a2,
                tasks: s2,
                autoHideTimeout: c2,
                showLastThree: t2.length > 0,
                onDismiss: this.onDismiss,
                onDismissAll: this.onDismissAll,
                onNotificationHide: this.onNotificationHide
              });
              return i2.createElement(W, Object.assign({}, l2));
            }
          }
          X.contextType = r.I, X.defaultProps = {
            position: "bottom-center",
            rounded: false,
            size: "default",
            dismissLabel: "Dismiss",
            dismissAllLabel: "Dismiss All",
            showAllLabel: "Show All",
            showDetailsLabel: "Show Details",
            cancelTaskTitle: "Cancel this task",
            expandTitle: "Expand",
            collapseTitle: "Collapse",
            errorCategoryLabel: "Error",
            warningCategoryLabel: "Warning",
            infoCategoryLabel: "Notification",
            ariaLabel: "Notifications details"
          };
        },
        81376: (e2, t, n) => {
          "use strict";
          n.d(t, {
            g: () => r
          });
          var i2 = n(67294), o = n(41831);
          function r(e3) {
            var t2;
            return t2 = class extends i2.Component {
              constructor() {
                super(...arguments), this.state = {
                  notifications: [],
                  tasks: [],
                  amount: {
                    info: 0,
                    warning: 0,
                    error: 0,
                    notifications: 0,
                    tasks: 0,
                    total: 0
                  },
                  level: "info"
                }, this.update = ({
                  notifications: e4,
                  tasks: t3
                }) => {
                  const n2 = {
                    info: 0,
                    warning: 0,
                    error: 0,
                    notifications: 0,
                    tasks: 0,
                    total: 0
                  };
                  let i3;
                  e4.forEach((e5) => ++n2[e5.level]), n2.notifications = e4.length, n2.tasks = t3.length, n2.total = t3.length + e4.length, i3 = n2.error ? "error" : n2.warning ? "warning" : "info", this.setState({
                    notifications: e4,
                    tasks: t3,
                    amount: n2,
                    level: i3
                  });
                };
              }
              componentDidMount() {
                setTimeout(() => {
                  const {
                    API: e4
                  } = this.context;
                  e4.current.notifications && (e4.current.notifications.subscribe(this.update), this.update(e4.current.notifications.getState()));
                }, 0);
              }
              componentWillUnmount() {
                const {
                  API: e4
                } = this.context;
                e4.current.notifications && e4.current.notifications.unsubscribe(this.update);
              }
              render() {
                return i2.createElement(e3, Object.assign({}, this.props, {
                  notificationsData: Object.assign({}, this.state)
                }));
              }
            }, t2.contextType = o.I, t2;
          }
        },
        17353: (e2, t, n) => {
          "use strict";
          n.d(t, {
            s: () => l
          });
          var i2 = n(67294), o = n(69783), r = n(41831), a = function(e3, t2) {
            var n2 = {};
            for (var i3 in e3) Object.prototype.hasOwnProperty.call(e3, i3) && t2.indexOf(i3) < 0 && (n2[i3] = e3[i3]);
            if (null != e3 && "function" == typeof Object.getOwnPropertySymbols) {
              var o2 = 0;
              for (i3 = Object.getOwnPropertySymbols(e3); o2 < i3.length; o2++) t2.indexOf(i3[o2]) < 0 && Object.prototype.propertyIsEnumerable.call(e3, i3[o2]) && (n2[i3[o2]] = e3[i3[o2]]);
            }
            return n2;
          };
          const [s, c] = (0, o.PH)("gc-positioner");
          class l extends i2.Component {
            constructor() {
              super(...arguments), this._disposables = [], this._item = null, this.state = {
                hasCalculatedStyle: false
              }, this.getNode = () => this._item, this.setupScrollSpy = () => {
                const {
                  props: {
                    parent: e3
                  },
                  context: {
                    root: t2
                  }
                } = this, n2 = t2.getElement().parentElement;
                let i3 = "element" === e3.type ? e3.element : n2;
                const o2 = (e4) => {
                  e4.addEventListener("scroll", this.onScrollAndResize), this._disposables.push(() => e4.removeEventListener("scroll", this.onScrollAndResize));
                };
                let r2 = false;
                for (; i3 && !r2; ) ((a2 = i3).scrollHeight !== a2.clientHeight || a2.scrollWidth !== a2.clientWidth) && o2(i3), i3 === n2 && (r2 = true), i3 = i3.parentElement;
                var a2;
                o2(window);
              }, this.onScrollAndResize = () => this.updatePosition(), this.setViewportRelativePosition = () => {
                const {
                  props: {
                    align: e3
                  },
                  context: {
                    root: t2
                  },
                  state: {
                    hasCalculatedStyle: n2
                  }
                } = this, i3 = t2.getElement(), o2 = i3 === document.body;
                if (o2 && n2) return;
                let r2 = {};
                const [a2, s2] = e3.split("-"), c2 = i3.getBoundingClientRect(), l2 = i3.parentElement.getBoundingClientRect(), d = c2.top - l2.top;
                switch (o2 && (r2.position = "fixed"), a2) {
                  case "top":
                    r2.top = o2 ? 0 : Math.abs(d);
                    break;
                  case "bottom":
                    r2.bottom = o2 ? 0 : d;
                }
                switch (s2) {
                  case "left":
                    r2.left = 0;
                    break;
                  case "right":
                    r2.right = 0;
                    break;
                  case "center": {
                    const e4 = this._item ? this._item.clientWidth : 0;
                    r2.left = c2.width / 2 - e4 / 2;
                    break;
                  }
                }
                this.applyStyle(r2);
              }, this.updatePosition = (e3) => {
                const {
                  props: {
                    align: t2,
                    parent: n2,
                    offset: i3,
                    edgeSnapOffset: o2,
                    flippable: r2,
                    onSide: a2
                  },
                  context: {
                    root: s2
                  }
                } = this, [c2, l2] = a2 ? [false, i3] : [i3, false];
                if ("viewport" === n2.type) return this.setViewportRelativePosition();
                const d = {}, [u, g] = t2.split("-");
                let p;
                const h = s2.getElement();
                let f;
                p = h === document.body ? document.documentElement.getBoundingClientRect() : h.getBoundingClientRect(), f = "element" === n2.type ? n2.element.getBoundingClientRect() : {
                  top: n2.position.y,
                  left: n2.position.x,
                  right: n2.position.x,
                  bottom: n2.position.y,
                  width: 0,
                  height: 0
                };
                const m = {
                  right: p.width - (f.right - p.left),
                  left: f.left - p.left,
                  top: f.top - p.top
                }, b = p.top < 0 ? Math.abs(p.top) : 0, v = Math.min(p.height, document.documentElement.clientHeight - p.top), _2 = Math.min(p.right, document.documentElement.clientWidth - p.left), y = this._item ? this._item.clientHeight : 0, x = this._item ? this._item.clientWidth : 0, w = (e4) => "top" === e4 ? a2 ? m.top - y + f.height : false === c2 ? m.top + f.height : m.top - c2 - y : false === c2 ? m.top : m.top + f.height + c2;
                let k = w(u);
                if (e3 && r2) if ("top" === u) {
                  const e4 = w("bottom");
                  k < 0 && e4 + y <= v && (k = e4);
                } else {
                  const e4 = w("top");
                  k + y > v && e4 > b && (k = e4);
                }
                const A = Math.max(v - y, 0);
                d.top = k < b ? b + y <= v ? b : A : k + y > v ? A : k;
                const S = (e4) => {
                  switch (e4) {
                    case "left":
                      return a2 ? {
                        left: m.left + f.width + (l2 || 0)
                      } : m.left < o2 ? {
                        left: o2
                      } : m.left + x > p.width - o2 ? {
                        left: p.width - x - o2
                      } : {
                        left: m.left
                      };
                    case "center": {
                      const e5 = x / 2, t3 = m.left + f.width / 2;
                      return t3 - e5 < o2 ? {
                        left: e5 + o2
                      } : t3 + e5 > p.width - o2 ? {
                        left: p.width - e5 - o2
                      } : {
                        left: t3
                      };
                    }
                    case "right":
                      return a2 ? {
                        right: m.right + f.width + (l2 || 0)
                      } : m.right < o2 ? {
                        right: o2
                      } : m.right + x > p.width - o2 ? {
                        right: p.width - x - o2
                      } : {
                        right: m.right
                      };
                  }
                };
                let {
                  left: C,
                  right: E
                } = S(g);
                if (e3 && r2) {
                  if ("center" === g) d.left = C;
                  else if ("left" === g) {
                    const e4 = S("right").right;
                    e4 && C && C + x > _2 && _2 - e4 - x > 0 ? d.right = e4 : d.left = C;
                  } else {
                    const e4 = S("left").left;
                    E && e4 && _2 - E - x < 0 && e4 + x < _2 ? d.left = e4 : d.right = E;
                  }
                } else d.left = C, d.right = E;
                this.applyStyle(d);
              }, this.applyStyle = (e3) => {
                var {
                  position: t2
                } = e3, n2 = a(e3, ["position"]);
                if (!this._item) return;
                const i3 = t2 ? `position:${t2};` : "", o2 = ["top", "left", "right", "bottom"].map((e4) => void 0 !== n2[e4] ? `${e4}:${n2[e4]}px;` : `${e4}:auto;`).join("");
                this._item.setAttribute("style", i3 + o2), this.state.hasCalculatedStyle || this.setState({
                  hasCalculatedStyle: true
                }, this.props.onReady);
              };
            }
            componentDidMount() {
              this.updatePosition(true), window.addEventListener("resize", this.onScrollAndResize), this._disposables.push(() => window.removeEventListener("resize", this.onScrollAndResize)), this.setupScrollSpy();
            }
            componentWillUnmount() {
              this._disposables.forEach((e3) => e3());
            }
            render() {
              const {
                props: {
                  children: e3,
                  fillContainer: t2
                },
                state: {
                  hasCalculatedStyle: n2
                }
              } = this, r2 = (0, o.dh)(s, {
                [c("calculating")]: !n2,
                [c("fill-container")]: t2
              });
              return i2.createElement("div", {
                className: r2,
                ref: (e4) => this._item = e4
              }, e3);
            }
          }
          l.contextType = r.I, l.defaultProps = {
            edgeSnapOffset: 0,
            offset: 0
          };
        },
        13890: (e2, t, n) => {
          "use strict";
          n.d(t, {
            k: () => u
          });
          var i2 = n(67294), o = n(69783), r = n(55797);
          const [a, s, c] = (0, o.PH)("gc-progress"), [l] = c("fill"), [d] = c("value");
          class u extends i2.Component {
            constructor() {
              super(...arguments), this._fillRef = i2.createRef(), this.getFillElement = () => this._fillRef.current;
            }
            render() {
              const {
                id: e3,
                progress: t2,
                indeterminate: n2,
                pause: c2,
                size: u2,
                showProgress: g,
                color: p,
                transparent: h,
                width: f,
                inline: m,
                customCSS: b,
                dataAid: v,
                style: _2
              } = this.props, y = (0, o.dh)(a, b, {
                [s("inline")]: m,
                [s("accent")]: "accent" === p,
                [s("semi-transparent")]: "semi" === h,
                [s("transparent")]: "full" === h,
                [s("indeterminate")]: n2,
                [s(`pause-${c2}`)]: c2,
                [r.Ik]: "small" === u2,
                [r._e]: "large" === u2
              });
              let x;
              if ("default" !== p && "accent" !== p && (x = p), n2) return i2.createElement("div", {
                id: e3,
                "data-aid": v,
                className: y,
                style: Object.assign({
                  width: f
                }, _2.bar)
              }, i2.createElement("div", {
                className: l,
                ref: this._fillRef,
                style: Object.assign({
                  backgroundColor: x
                }, _2.fill)
              }));
              const w = 100 * (t2 && !isNaN(t2) && t2 >= 0 && t2 <= 1 && t2 || 0), k = `${Math.round(w)}%`, A = Object.assign({
                width: `${w}%`,
                backgroundColor: x
              }, _2.fill);
              return i2.createElement("div", {
                id: e3,
                "data-aid": v,
                className: y,
                style: Object.assign({
                  width: f
                }, _2.bar)
              }, i2.createElement("div", {
                className: l,
                ref: this._fillRef,
                style: A
              }, g && "small" !== u2 && i2.createElement("span", {
                className: d
              }, k)));
            }
          }
          u.defaultProps = {
            color: "default",
            indeterminate: false,
            inline: false,
            showProgress: true,
            size: "default",
            style: {}
          };
        },
        21490: (e2, t, n) => {
          "use strict";
          n.d(t, {
            d: () => u
          });
          var i2 = n(67294), o = n(69783), r = n(41831);
          const [a, s, c] = (0, o.PH)("gc-resizable"), [l, d] = c("handler");
          class u extends i2.Component {
            constructor() {
              super(...arguments), this._container = i2.createRef(), this._handler = i2.createRef(), this._initialPointerPosition = {
                x: 0,
                y: 0
              }, this._maxSize = 0, this._minSize = 0, this.onWindowResize = () => {
                var e3;
                if (this._aspectRatio) {
                  const {
                    onResizeStart: t2,
                    onResize: n2,
                    onResizeEnd: i3
                  } = this.props, o2 = this.rootSize * this._aspectRatio;
                  this.updateContainerSize(o2), this._committedSize = o2, this._windowResizeTimer || null == t2 || t2(o2), null == n2 || n2(o2), null === (e3 = this._container.current) || void 0 === e3 || e3.classList.add("gc-disable-transition"), clearTimeout(this._windowResizeTimer), this._windowResizeTimer = window.setTimeout(() => {
                    var e4;
                    null === (e4 = this._container.current) || void 0 === e4 || e4.classList.remove("gc-disable-transition"), null == i3 || i3(o2), this._windowResizeTimer = void 0;
                  }, 100);
                }
              }, this.updateContainerSize = (e3) => {
                this._container.current && (this._container.current.style[this.isHorizontal ? "width" : "height"] = `${e3}px`);
              }, this.commitSize = (e3) => {
                this._committedSize = e3[this.isHorizontal ? "offsetWidth" : "offsetHeight"];
              }, this.getBounds = () => {
                const {
                  minSize: e3,
                  maxSize: t2
                } = this.props;
                this._maxSize = t2 <= 1 ? this.rootSize * t2 : t2, this._minSize = e3 <= 1 ? this.rootSize * e3 : e3;
              }, this.getDelta = (e3) => {
                switch (this.props.handlerSide) {
                  case "right":
                    return e3.pageX - this._initialPointerPosition.x;
                  case "left":
                    return this._initialPointerPosition.x - e3.pageX;
                  case "top":
                    return this._initialPointerPosition.y - e3.pageY;
                  case "bottom":
                    return e3.pageY - this._initialPointerPosition.y;
                }
              }, this.onMouseDown = (e3) => {
                var t2, n2;
                this._container.current && (this._committedSize || this.commitSize(this._container.current), this.props.size && (this._committedSize = this.props.size), this.getBounds(), this._initialPointerPosition = {
                  x: e3.pageX,
                  y: e3.pageY
                }, e3.preventDefault(), window.addEventListener("mousemove", this.onMouseMove), window.addEventListener("mouseup", this.onMouseUp), document.body.classList.add("gc-disable-selection"), this._container.current.classList.add("gc-disable-transition"), null === (n2 = (t2 = this.props).onResizeStart) || void 0 === n2 || n2.call(t2, this._committedSize));
              }, this.onMouseMove = (e3) => {
                var t2, n2;
                if (!this._container.current) return this.onMouseUp();
                let i3 = this._committedSize + this.getDelta(e3);
                this._minSize > i3 && (i3 = this._minSize), this._maxSize < i3 && (i3 = this._maxSize), this.updateContainerSize(i3), null === (n2 = (t2 = this.props).onResize) || void 0 === n2 || n2.call(t2, i3);
              }, this.onMouseUp = () => {
                const {
                  onResizeEnd: e3,
                  keepAspectRatio: t2
                } = this.props;
                this._container.current && (this.commitSize(this._container.current), null == e3 || e3(this._committedSize), this._container.current.classList.remove("gc-disable-transition")), t2 && (this._aspectRatio = this._committedSize / this.rootSize), window.removeEventListener("mousemove", this.onMouseMove), window.removeEventListener("mouseup", this.onMouseUp), document.body.classList.remove("gc-disable-selection");
              };
            }
            componentDidMount() {
              this.props.keepAspectRatio && window.addEventListener("resize", this.onWindowResize);
            }
            componentWillUnmount() {
              window.removeEventListener("resize", this.onWindowResize);
            }
            get element() {
              return this._container.current;
            }
            get isHorizontal() {
              const {
                handlerSide: e3
              } = this.props;
              return "left" === e3 || "right" === e3;
            }
            get rootSize() {
              return this.context.root.getElement()[this.isHorizontal ? "offsetWidth" : "offsetHeight"];
            }
            render() {
              var e3;
              const {
                children: t2,
                customCSS: n2,
                dataAid: r2,
                handlerSide: c2,
                disabled: u2,
                size: g,
                defaultSize: p
              } = this.props, h = (0, o.dh)(a, n2, {
                [s("disabled")]: u2,
                [s("horizontal")]: !u2 && this.isHorizontal,
                [s("vertical")]: !u2 && !this.isHorizontal
              }), f = {
                [this.isHorizontal ? "width" : "height"]: null !== (e3 = null != g ? g : this._committedSize) && void 0 !== e3 ? e3 : p
              }, m = (0, o.dh)(l, d(`side-${c2}`));
              return i2.createElement("div", {
                className: h,
                ref: this._container,
                style: f,
                "data-aid": r2
              }, t2, i2.createElement("div", {
                className: m,
                ref: this._handler,
                onMouseDown: this.onMouseDown
              }));
            }
          }
          u.contextType = r.I, u.defaultProps = {
            minSize: 0,
            maxSize: 1,
            disabled: false,
            keepAspectRatio: false
          };
        },
        65915: (e2, t, n) => {
          "use strict";
          n.d(t, {
            Q: () => r
          });
          var i2 = n(67294), o = n(65265);
          const r = i2.createElement("svg", {
            xmlns: "http://www.w3.org/2000/svg",
            viewBox: "0 0 24 24"
          }, i2.createElement("path", {
            className: o.k.text,
            d: "M11 15h2v2h-2v-2m0-8h2v6h-2V7m1-5C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2m0 18a8 8 0 0 1-8-8 8 8 0 0 1 8-8 8 8 0 0 1 8 8 8 8 0 0 1-8 8z"
          }));
        },
        91652: (e2, t, n) => {
          "use strict";
          n.d(t, {
            x: () => r
          });
          var i2 = n(67294), o = n(65265);
          const r = i2.createElement("svg", {
            xmlns: "http://www.w3.org/2000/svg",
            viewBox: "0 0 24 24"
          }, i2.createElement("path", {
            className: o.k.text,
            d: "M12 2L1 21h22M12 6l8 13H4m7-9v4h2v-4m-2 6v2h2v-2"
          }));
        },
        21900: (e2, t, n) => {
          "use strict";
          n.d(t, {
            u: () => r
          });
          var i2 = n(67294), o = n(65265);
          const r = i2.createElement("svg", {
            xmlns: "http://www.w3.org/2000/svg",
            viewBox: "0 0 24 24"
          }, i2.createElement("path", {
            className: o.k.text,
            d: "M12 2a10 10 0 0 1 10 10 10 10 0 0 1-10 10A10 10 0 0 1 2 12 10 10 0 0 1 12 2m0 2a8 8 0 0 0-8 8c0 1.85.63 3.55 1.68 4.91L16.91 5.68C15.55 4.63 13.85 4 12 4m0 16a8 8 0 0 0 8-8c0-1.85-.63-3.55-1.68-4.91L7.09 18.32C8.45 19.37 10.15 20 12 20z"
          }));
        },
        99201: (e2, t, n) => {
          "use strict";
          n.d(t, {
            _: () => r
          });
          var i2 = n(67294), o = n(65265);
          const r = i2.createElement("svg", {
            viewBox: "0 0 24 24",
            xmlns: "http://www.w3.org/2000/svg"
          }, i2.createElement("path", {
            className: o.k.text,
            d: "M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2M4 6v12h16V6H4m2 3h12v2H6V9m0 4h10v2H6v-2z"
          }));
        },
        25436: (e2, t, n) => {
          "use strict";
          n.d(t, {
            e: () => r
          });
          var i2 = n(67294), o = n(65265);
          const r = i2.createElement("svg", {
            viewBox: "0 0 24 24",
            xmlns: "http://www.w3.org/2000/svg"
          }, i2.createElement("path", {
            className: o.k.text,
            d: "M15.41 16.58L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.42z"
          }));
        },
        79655: (e2, t, n) => {
          "use strict";
          n.d(t, {
            y: () => r
          });
          var i2 = n(67294), o = n(65265);
          const r = i2.createElement("svg", {
            viewBox: "0 0 24 24",
            xmlns: "http://www.w3.org/2000/svg"
          }, i2.createElement("path", {
            className: o.k.text,
            d: "M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6 1.41 1.41z"
          }));
        },
        20517: (e2, t, n) => {
          "use strict";
          n.d(t, {
            b: () => r
          });
          var i2 = n(67294), o = n(65265);
          const r = i2.createElement("svg", {
            viewBox: "0 0 24 24",
            xmlns: "http://www.w3.org/2000/svg"
          }, i2.createElement("path", {
            className: o.k.text,
            d: "M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"
          }));
        },
        42305: (e2, t, n) => {
          "use strict";
          n.d(t, {
            k: () => r
          });
          var i2 = n(67294), o = n(65265);
          const r = i2.createElement("svg", {
            viewBox: "0 0 24 24",
            xmlns: "http://www.w3.org/2000/svg"
          }, i2.createElement("path", {
            className: o.k.text,
            d: "M12 16a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2m0-6a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2m0-6a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z"
          }));
        },
        29240: (e2, t, n) => {
          "use strict";
          n.d(t, {
            G: () => r
          });
          var i2 = n(67294), o = n(65265);
          const r = i2.createElement("svg", {
            viewBox: "0 0 24 24",
            xmlns: "http://www.w3.org/2000/svg"
          }, i2.createElement("path", {
            className: o.k.text,
            d: "M11 9h2V7h-2m1 13c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m0-18A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2m-1 15h2v-6h-2v6z"
          }));
        },
        89589: (e2, t, n) => {
          "use strict";
          n.d(t, {
            d: () => r
          });
          var i2 = n(67294), o = n(65265);
          const r = i2.createElement("svg", {
            viewBox: "0 0 24 24",
            xmlns: "http://www.w3.org/2000/svg"
          }, i2.createElement("path", {
            className: o.k.text,
            d: "M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"
          }));
        },
        23400: (e2, t, n) => {
          "use strict";
          n.d(t, {
            D: () => r
          });
          var i2 = n(67294), o = n(65265);
          const r = i2.createElement("svg", {
            viewBox: "0 0 24 24",
            xmlns: "http://www.w3.org/2000/svg"
          }, i2.createElement("path", {
            className: o.k.text,
            d: "M12 16h8v1h2V7h-2v1h-8l-2-2H8v5.2H2v1.6h6V18h2l2-2m-2-7.2l1.2 1.2H20v4h-8.8L10 15.2V8.8z"
          }));
        },
        29793: (e2, t, n) => {
          "use strict";
          n.d(t, {
            a: () => r
          });
          var i2 = n(67294), o = n(65265);
          const r = i2.createElement("svg", {
            viewBox: "0 0 24 24",
            xmlns: "http://www.w3.org/2000/svg"
          }, i2.createElement("path", {
            className: o.k.text,
            d: "M19 21H5c-1.097 0-2-.903-2-2V5c0-1.097.903-2 2-2h14c1.097 0 2 .903 2 2v14c0 1.097-.903 2-2 2zM13 5H5v14h8V5zm6 0h-4v14h4V5zm-8 3l-4 4 4 4V8z"
          }));
        },
        65265: (e2, t, n) => {
          "use strict";
          n.d(t, {
            W: () => a,
            k: () => r
          });
          var i2 = n(69783);
          const [, o] = (0, i2.PH)("gc-icon-color"), r = {
            text: o("text"),
            accent: o("accent")
          }, a = (e3, t2) => Object.assign({
            type: "svg",
            content: e3
          }, t2);
        },
        36357: (e2, t, n) => {
          "use strict";
          n.d(t, {
            $: () => b
          });
          var i2 = n(67294), o = n(69783), r = n(26660), a = function(e3, t2) {
            var n2 = {};
            for (var i3 in e3) Object.prototype.hasOwnProperty.call(e3, i3) && t2.indexOf(i3) < 0 && (n2[i3] = e3[i3]);
            if (null != e3 && "function" == typeof Object.getOwnPropertySymbols) {
              var o2 = 0;
              for (i3 = Object.getOwnPropertySymbols(e3); o2 < i3.length; o2++) t2.indexOf(i3[o2]) < 0 && Object.prototype.propertyIsEnumerable.call(e3, i3[o2]) && (n2[i3[o2]] = e3[i3[o2]]);
            }
            return n2;
          };
          const [s, c, l] = (0, o.PH)("gc-scrollbars"), [d, u] = l("view"), [g, p] = l("track"), [h, f] = l("thumb"), m = () => i2.createElement("div", null);
          class b extends i2.Component {
            constructor() {
              super(...arguments), this._baseRef = null, this.getBaseRef = () => this._baseRef;
            }
            render() {
              const e3 = this.props, {
                direction: t2,
                customCSS: n2,
                color: l2,
                autoHide: b2,
                style: v,
                size: _2,
                growOnHover: y,
                viewCustomCSS: x
              } = e3, w = a(e3, ["direction", "customCSS", "color", "autoHide", "style", "size", "growOnHover", "viewCustomCSS"]), k = (0, o.dh)(s, n2, {
                [c("contrast")]: "contrast" === l2,
                [c("no-hide")]: !b2,
                [c("size-sm")]: "small" === _2,
                [c("no-grow")]: !y
              }), A = (0, o.dh)(d, x, {
                [u(t2)]: "both" !== t2
              }), S = (e4, t3) => (n3) => {
                var {
                  style: o2
                } = n3, r2 = a(n3, ["style"]);
                const s2 = `${g} ${p(e4)}`;
                return i2.createElement("div", Object.assign({}, r2, {
                  className: s2,
                  style: Object.assign(Object.assign({}, o2), t3)
                }));
              }, C = (e4, t3) => (n3) => {
                var {
                  style: o2
                } = n3, r2 = a(n3, ["style"]);
                const s2 = `${h} ${f(e4)}`;
                return i2.createElement("div", Object.assign({}, r2, {
                  className: s2,
                  style: Object.assign(Object.assign({}, o2), t3)
                }));
              }, E = Object.assign(Object.assign({}, w), {
                style: v.container,
                containerClassName: k,
                renderView: (e4) => {
                  var {
                    style: t3
                  } = e4, n3 = a(e4, ["style"]);
                  return i2.createElement("div", Object.assign({}, n3, {
                    className: A,
                    style: Object.assign(Object.assign({}, t3), v.view)
                  }));
                },
                renderTrackVertical: "horizontal" === t2 ? m : S("vertical", v.trackVertical),
                renderThumbVertical: "horizontal" === t2 ? m : C("vertical", v.thumbVertical),
                renderTrackHorizontal: "vertical" === t2 ? m : S("horizontal", v.trackHorizontal),
                renderThumbHorizontal: "vertical" === t2 ? m : C("horizontal", v.thumbHorizontal)
              });
              return i2.createElement(r._, Object.assign({
                ref: (e4) => this._baseRef = e4
              }, E));
            }
          }
          b.defaultProps = {
            direction: "both",
            style: {},
            growOnHover: true,
            autoHide: true,
            color: "default",
            size: "default"
          };
        },
        26660: (e2, t, n) => {
          "use strict";
          n.d(t, {
            _: () => w
          });
          var i2 = n(54087), o = n.n(i2), r = n(67294), a = n(69783), s = n(29415), c = function(e3, t2) {
            var n2 = {};
            for (var i3 in e3) Object.prototype.hasOwnProperty.call(e3, i3) && t2.indexOf(i3) < 0 && (n2[i3] = e3[i3]);
            if (null != e3 && "function" == typeof Object.getOwnPropertySymbols) {
              var o2 = 0;
              for (i3 = Object.getOwnPropertySymbols(e3); o2 < i3.length; o2++) t2.indexOf(i3[o2]) < 0 && Object.prototype.propertyIsEnumerable.call(e3, i3[o2]) && (n2[i3[o2]] = e3[i3[o2]]);
            }
            return n2;
          };
          const l = "rgba(0, 0, 0, .2)";
          const d = {
            position: "relative",
            overflow: "hidden",
            width: "100%",
            height: "100%"
          }, u = {
            height: "auto"
          }, g = {
            position: "absolute",
            top: 0,
            left: 0,
            right: 0,
            bottom: 0,
            WebkitOverflowScrolling: "touch"
          }, p = {
            position: "relative",
            top: void 0,
            left: void 0,
            right: void 0,
            bottom: void 0
          }, h = {
            overflow: "hidden",
            marginRight: 0,
            marginBottom: 0
          }, f = {
            position: "absolute"
          }, m = {
            position: "absolute"
          }, b = {
            position: "relative",
            display: "block",
            height: "100%"
          }, v = {
            position: "relative",
            display: "block",
            width: "100%"
          }, _2 = {
            userSelect: "none"
          }, y = {
            userSelect: ""
          };
          var x = function(e3, t2) {
            var n2 = {};
            for (var i3 in e3) Object.prototype.hasOwnProperty.call(e3, i3) && t2.indexOf(i3) < 0 && (n2[i3] = e3[i3]);
            if (null != e3 && "function" == typeof Object.getOwnPropertySymbols) {
              var o2 = 0;
              for (i3 = Object.getOwnPropertySymbols(e3); o2 < i3.length; o2++) t2.indexOf(i3[o2]) < 0 && Object.prototype.propertyIsEnumerable.call(e3, i3[o2]) && (n2[i3[o2]] = e3[i3[o2]]);
            }
            return n2;
          };
          class w extends r.Component {
            constructor(e3) {
              super(e3), this.state = {
                didMountUniversal: false
              }, this.getScrollLeft = this.getScrollLeft.bind(this), this.getScrollTop = this.getScrollTop.bind(this), this.getScrollWidth = this.getScrollWidth.bind(this), this.getScrollHeight = this.getScrollHeight.bind(this), this.getClientWidth = this.getClientWidth.bind(this), this.getClientHeight = this.getClientHeight.bind(this), this.getValues = this.getValues.bind(this), this.getThumbHorizontalWidth = this.getThumbHorizontalWidth.bind(this), this.getThumbVerticalHeight = this.getThumbVerticalHeight.bind(this), this.getScrollLeftForOffset = this.getScrollLeftForOffset.bind(this), this.getScrollTopForOffset = this.getScrollTopForOffset.bind(this), this.scrollLeft = this.scrollLeft.bind(this), this.scrollTop = this.scrollTop.bind(this), this.scrollToLeft = this.scrollToLeft.bind(this), this.scrollToTop = this.scrollToTop.bind(this), this.scrollToRight = this.scrollToRight.bind(this), this.scrollToBottom = this.scrollToBottom.bind(this), this.handleTrackMouseEnter = this.handleTrackMouseEnter.bind(this), this.handleTrackMouseLeave = this.handleTrackMouseLeave.bind(this), this.handleHorizontalTrackMouseDown = this.handleHorizontalTrackMouseDown.bind(this), this.handleVerticalTrackMouseDown = this.handleVerticalTrackMouseDown.bind(this), this.handleHorizontalThumbMouseDown = this.handleHorizontalThumbMouseDown.bind(this), this.handleVerticalThumbMouseDown = this.handleVerticalThumbMouseDown.bind(this), this.handleContainerResize = this.handleContainerResize.bind(this), this.handleScroll = this.handleScroll.bind(this), this.handleDrag = this.handleDrag.bind(this), this.handleDragEnd = this.handleDragEnd.bind(this);
            }
            componentDidMount() {
              this.addListeners(), this.update(), this.componentDidMountUniversal();
            }
            componentDidMountUniversal() {
              const {
                universal: e3
              } = this.props;
              e3 && this.setState({
                didMountUniversal: true
              });
            }
            componentDidUpdate() {
              this.update();
            }
            componentWillUnmount() {
              this.removeListeners(), (0, i2.cancel)(this.requestFrame), clearTimeout(this.hideTracksTimeout), clearInterval(this.detectScrollingInterval);
            }
            getScrollLeft() {
              return this.view ? this.view.scrollLeft : 0;
            }
            getScrollTop() {
              return this.view ? this.view.scrollTop : 0;
            }
            getScrollWidth() {
              return this.view ? this.view.scrollWidth : 0;
            }
            getScrollHeight() {
              return this.view ? this.view.scrollHeight : 0;
            }
            getClientWidth() {
              return this.view ? this.view.clientWidth : 0;
            }
            getClientHeight() {
              return this.view ? this.view.clientHeight : 0;
            }
            getValues() {
              const {
                scrollLeft: e3 = 0,
                scrollTop: t2 = 0,
                scrollWidth: n2 = 0,
                scrollHeight: i3 = 0,
                clientWidth: o2 = 0,
                clientHeight: r2 = 0
              } = this.view || {};
              return {
                left: e3 / (n2 - o2) || 0,
                top: t2 / (i3 - r2) || 0,
                scrollLeft: e3,
                scrollTop: t2,
                scrollWidth: n2,
                scrollHeight: i3,
                clientWidth: o2,
                clientHeight: r2
              };
            }
            getThumbHorizontalWidth() {
              const {
                thumbSize: e3,
                thumbMinSize: t2
              } = this.props, {
                scrollWidth: n2,
                clientWidth: i3
              } = this.view, o2 = (0, a.Xt)(this.trackHorizontal), r2 = Math.ceil(i3 / n2 * o2);
              return o2 === r2 ? 0 : e3 || Math.max(r2, t2);
            }
            getThumbVerticalHeight() {
              const {
                thumbSize: e3,
                thumbMinSize: t2
              } = this.props, {
                scrollHeight: n2,
                clientHeight: i3
              } = this.view, o2 = (0, a.fA)(this.trackVertical), r2 = Math.ceil(i3 / n2 * o2);
              return o2 === r2 ? 0 : e3 || Math.max(r2, t2);
            }
            getScrollLeftForOffset(e3) {
              const {
                scrollWidth: t2,
                clientWidth: n2
              } = this.view;
              return e3 / ((0, a.Xt)(this.trackHorizontal) - this.getThumbHorizontalWidth()) * (t2 - n2);
            }
            getScrollTopForOffset(e3) {
              const {
                scrollHeight: t2,
                clientHeight: n2
              } = this.view;
              return e3 / ((0, a.fA)(this.trackVertical) - this.getThumbVerticalHeight()) * (t2 - n2);
            }
            scrollLeft(e3 = 0) {
              this.view && (this.view.scrollLeft = e3);
            }
            scrollTop(e3 = 0) {
              this.view && (this.view.scrollTop = e3);
            }
            scrollToLeft() {
              this.view && (this.view.scrollLeft = 0);
            }
            scrollToTop() {
              this.view && (this.view.scrollTop = 0);
            }
            scrollToRight() {
              this.view && (this.view.scrollLeft = this.view.scrollWidth);
            }
            scrollToBottom() {
              this.view && (this.view.scrollTop = this.view.scrollHeight);
            }
            addListeners() {
              if ("undefined" == typeof document || !this.view) return;
              const {
                view: e3,
                trackHorizontal: t2,
                trackVertical: n2,
                thumbHorizontal: i3,
                thumbVertical: o2
              } = this;
              e3.addEventListener("scroll", this.handleScroll), (0, a.np)() && (t2.addEventListener("mouseenter", this.handleTrackMouseEnter), t2.addEventListener("mouseleave", this.handleTrackMouseLeave), t2.addEventListener("mousedown", this.handleHorizontalTrackMouseDown), n2.addEventListener("mouseenter", this.handleTrackMouseEnter), n2.addEventListener("mouseleave", this.handleTrackMouseLeave), n2.addEventListener("mousedown", this.handleVerticalTrackMouseDown), i3.addEventListener("mousedown", this.handleHorizontalThumbMouseDown), o2.addEventListener("mousedown", this.handleVerticalThumbMouseDown), this.containerResizeObserver = new ResizeObserver(this.handleContainerResize), this.containerResizeObserver.observe(this.container));
            }
            removeListeners() {
              if ("undefined" == typeof document || !this.view) return;
              const {
                view: e3,
                trackHorizontal: t2,
                trackVertical: n2,
                thumbHorizontal: i3,
                thumbVertical: o2
              } = this;
              e3.removeEventListener("scroll", this.handleScroll), (0, a.np)() && (t2.removeEventListener("mouseenter", this.handleTrackMouseEnter), t2.removeEventListener("mouseleave", this.handleTrackMouseLeave), t2.removeEventListener("mousedown", this.handleHorizontalTrackMouseDown), n2.removeEventListener("mouseenter", this.handleTrackMouseEnter), n2.removeEventListener("mouseleave", this.handleTrackMouseLeave), n2.removeEventListener("mousedown", this.handleVerticalTrackMouseDown), i3.removeEventListener("mousedown", this.handleHorizontalThumbMouseDown), o2.removeEventListener("mousedown", this.handleVerticalThumbMouseDown), this.containerResizeObserver.disconnect(), this.teardownDragging());
            }
            handleScroll(e3) {
              const {
                onScroll: t2,
                onScrollFrame: n2
              } = this.props;
              t2 && t2(e3), this.update((e4) => {
                const {
                  scrollLeft: t3,
                  scrollTop: i3
                } = e4;
                this.viewScrollLeft = t3, this.viewScrollTop = i3, n2 && n2(e4);
              }), this.detectScrolling();
            }
            handleScrollStart() {
              const {
                onScrollStart: e3
              } = this.props;
              e3 && e3(), this.handleScrollStartAutoHide();
            }
            handleScrollStartAutoHide() {
              const {
                autoHide: e3
              } = this.props;
              e3 && this.showTracks();
            }
            handleScrollStop() {
              const {
                onScrollStop: e3
              } = this.props;
              e3 && e3(), this.handleScrollStopAutoHide();
            }
            handleScrollStopAutoHide() {
              const {
                autoHide: e3
              } = this.props;
              e3 && this.hideTracks();
            }
            handleContainerResize() {
              this.update();
            }
            handleHorizontalTrackMouseDown(e3) {
              e3.preventDefault();
              const {
                target: t2,
                clientX: n2
              } = e3, {
                left: i3
              } = t2.getBoundingClientRect(), o2 = this.getThumbHorizontalWidth(), r2 = Math.abs(i3 - n2) - o2 / 2;
              this.view.scrollLeft = this.getScrollLeftForOffset(r2);
            }
            handleVerticalTrackMouseDown(e3) {
              e3.preventDefault();
              const {
                target: t2,
                clientY: n2
              } = e3, {
                top: i3
              } = t2.getBoundingClientRect(), o2 = this.getThumbVerticalHeight(), r2 = Math.abs(i3 - n2) - o2 / 2;
              this.view.scrollTop = this.getScrollTopForOffset(r2);
            }
            handleHorizontalThumbMouseDown(e3) {
              e3.preventDefault(), this.handleDragStart(e3);
              const {
                target: t2,
                clientX: n2
              } = e3, {
                offsetWidth: i3
              } = t2, {
                left: o2
              } = t2.getBoundingClientRect();
              this.prevPageX = i3 - (n2 - o2);
            }
            handleVerticalThumbMouseDown(e3) {
              e3.preventDefault(), this.handleDragStart(e3);
              const {
                target: t2,
                clientY: n2
              } = e3, {
                offsetHeight: i3
              } = t2, {
                top: o2
              } = t2.getBoundingClientRect();
              this.prevPageY = i3 - (n2 - o2);
            }
            setupDragging() {
              (0, a.bg)(document.body, _2), document.addEventListener("mousemove", this.handleDrag), document.addEventListener("mouseup", this.handleDragEnd), document.onselectstart = s.ar;
            }
            teardownDragging() {
              (0, a.bg)(document.body, y), document.removeEventListener("mousemove", this.handleDrag), document.removeEventListener("mouseup", this.handleDragEnd), document.onselectstart = void 0;
            }
            handleDragStart(e3) {
              this.dragging = true, this.draggedThumb = e3.target, this.draggedThumb.classList.add("is-dragged"), e3.stopImmediatePropagation(), this.setupDragging();
            }
            handleDrag(e3) {
              if (this.prevPageX) {
                const {
                  clientX: t2
                } = e3, {
                  left: n2
                } = this.trackHorizontal.getBoundingClientRect(), i3 = -n2 + t2 - (this.getThumbHorizontalWidth() - this.prevPageX);
                this.view.scrollLeft = this.getScrollLeftForOffset(i3);
              }
              if (this.prevPageY) {
                const {
                  clientY: t2
                } = e3, {
                  top: n2
                } = this.trackVertical.getBoundingClientRect(), i3 = -n2 + t2 - (this.getThumbVerticalHeight() - this.prevPageY);
                this.view.scrollTop = this.getScrollTopForOffset(i3);
              }
              return false;
            }
            handleDragEnd() {
              this.dragging = false, this.draggedThumb.classList.remove("is-dragged"), this.prevPageX = this.prevPageY = 0, this.teardownDragging(), this.handleDragEndAutoHide();
            }
            handleDragEndAutoHide() {
              const {
                autoHide: e3
              } = this.props;
              e3 && this.hideTracks();
            }
            handleTrackMouseEnter() {
              this.trackMouseOver = true, this.handleTrackMouseEnterAutoHide();
            }
            handleTrackMouseEnterAutoHide() {
              const {
                autoHide: e3
              } = this.props;
              e3 && this.showTracks();
            }
            handleTrackMouseLeave() {
              this.trackMouseOver = false, this.handleTrackMouseLeaveAutoHide();
            }
            handleTrackMouseLeaveAutoHide() {
              const {
                autoHide: e3
              } = this.props;
              e3 && this.hideTracks();
            }
            showTracks() {
              clearTimeout(this.hideTracksTimeout), (0, a.bg)(this.trackHorizontal, {
                opacity: 1
              }), (0, a.bg)(this.trackVertical, {
                opacity: 1
              });
            }
            hideTracks() {
              if (this.dragging) return;
              if (this.scrolling) return;
              if (this.trackMouseOver) return;
              const {
                autoHideTimeout: e3
              } = this.props;
              clearTimeout(this.hideTracksTimeout), this.hideTracksTimeout = setTimeout(() => {
                (0, a.bg)(this.trackHorizontal, {
                  opacity: 0
                }), (0, a.bg)(this.trackVertical, {
                  opacity: 0
                });
              }, e3);
            }
            detectScrolling() {
              this.scrolling || (this.scrolling = true, this.handleScrollStart(), this.detectScrollingInterval = setInterval(() => {
                this.lastViewScrollLeft === this.viewScrollLeft && this.lastViewScrollTop === this.viewScrollTop && (clearInterval(this.detectScrollingInterval), this.scrolling = false, this.handleScrollStop()), this.lastViewScrollLeft = this.viewScrollLeft, this.lastViewScrollTop = this.viewScrollTop;
              }, 100));
            }
            raf(e3) {
              this.requestFrame && o().cancel(this.requestFrame), this.requestFrame = o()(() => {
                this.requestFrame = void 0, e3();
              });
            }
            update(e3) {
              this.raf(() => this._update(e3));
            }
            _update(e3) {
              const {
                onUpdate: t2,
                hideTracksWhenNotNeeded: n2
              } = this.props, i3 = this.getValues();
              if ((0, a.np)()) {
                const {
                  scrollLeft: e4,
                  clientWidth: t3,
                  scrollWidth: o2
                } = i3, r2 = (0, a.Xt)(this.trackHorizontal), s2 = this.getThumbHorizontalWidth(), c2 = {
                  width: s2,
                  transform: `translateX(${e4 / (o2 - t3) * (r2 - s2)}px)`
                }, {
                  scrollTop: l2,
                  clientHeight: d2,
                  scrollHeight: u2
                } = i3, g2 = (0, a.fA)(this.trackVertical), p2 = this.getThumbVerticalHeight(), h2 = {
                  height: p2,
                  transform: `translateY(${l2 / (u2 - d2) * (g2 - p2)}px)`
                };
                if (n2) {
                  const e5 = {
                    visibility: o2 > t3 ? "visible" : "hidden"
                  }, n3 = {
                    visibility: u2 > d2 ? "visible" : "hidden"
                  };
                  (0, a.bg)(this.trackHorizontal, e5), (0, a.bg)(this.trackVertical, n3);
                }
                (0, a.bg)(this.thumbHorizontal, c2), (0, a.bg)(this.thumbVertical, h2);
              }
              t2 && t2(i3), "function" == typeof e3 && e3(i3);
            }
            render() {
              const e3 = (0, a.np)(), t2 = this.props, {
                onScroll: n2,
                onScrollFrame: i3,
                onScrollStart: o2,
                onScrollStop: c2,
                onUpdate: l2,
                renderView: _3,
                renderTrackHorizontal: y2,
                renderTrackVertical: w2,
                renderThumbHorizontal: k,
                renderThumbVertical: A,
                tagName: S,
                hideTracksWhenNotNeeded: C,
                autoHide: E,
                autoHideTimeout: M,
                autoHideDuration: P,
                thumbSize: T,
                thumbMinSize: I,
                universal: D,
                autoHeight: L,
                autoHeightMin: O,
                autoHeightMax: z,
                style: R,
                containerClassName: B,
                children: F
              } = t2, N = x(t2, ["onScroll", "onScrollFrame", "onScrollStart", "onScrollStop", "onUpdate", "renderView", "renderTrackHorizontal", "renderTrackVertical", "renderThumbHorizontal", "renderThumbVertical", "tagName", "hideTracksWhenNotNeeded", "autoHide", "autoHideTimeout", "autoHideDuration", "thumbSize", "thumbMinSize", "universal", "autoHeight", "autoHeightMin", "autoHeightMax", "style", "containerClassName", "children"]), {
                didMountUniversal: j
              } = this.state, U = Object.assign(Object.assign(Object.assign({}, d), L && Object.assign(Object.assign({}, u), {
                minHeight: O,
                maxHeight: z
              })), R), H = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, g), {
                marginRight: e3 ? -e3 : 0,
                marginBottom: e3 ? -e3 : 0
              }), L && Object.assign(Object.assign({}, p), {
                minHeight: (0, s.HD)(O) ? `calc(${O} + ${e3}px)` : O + e3,
                maxHeight: (0, s.HD)(z) ? `calc(${z} + ${e3}px)` : z + e3
              })), L && D && !j && {
                minHeight: O,
                maxHeight: z
              }), D && !j && h), V = {
                transition: `opacity ${P}ms`,
                opacity: 0
              }, Y = Object.assign(Object.assign(Object.assign({}, f), E && V), (!e3 || D && !j) && {
                display: "none"
              }), W = Object.assign(Object.assign(Object.assign({}, m), E && V), (!e3 || D && !j) && {
                display: "none"
              });
              return _3 && y2 && k && w2 && A ? (0, r.createElement)(S, Object.assign(Object.assign({}, N), {
                className: B,
                style: U,
                ref: (e4) => {
                  this.container = e4;
                }
              }), [(0, r.cloneElement)(_3({
                style: H
              }), {
                key: "view",
                ref: (e4) => {
                  this.view = e4;
                }
              }, F), (0, r.cloneElement)(y2({
                style: Y
              }), {
                key: "trackHorizontal",
                ref: (e4) => {
                  this.trackHorizontal = e4;
                }
              }, (0, r.cloneElement)(k({
                style: b
              }), {
                ref: (e4) => {
                  this.thumbHorizontal = e4;
                }
              })), (0, r.cloneElement)(w2({
                style: W
              }), {
                key: "trackVertical",
                ref: (e4) => {
                  this.trackVertical = e4;
                }
              }, (0, r.cloneElement)(A({
                style: v
              }), {
                ref: (e4) => {
                  this.thumbVertical = e4;
                }
              }))]) : null;
            }
          }
          w.defaultProps = {
            renderView: function(e3) {
              return r.createElement("div", Object.assign({}, e3));
            },
            renderTrackHorizontal: function(e3) {
              var {
                style: t2
              } = e3, n2 = c(e3, ["style"]);
              const i3 = Object.assign(Object.assign({}, t2), {
                right: 2,
                bottom: 2,
                left: 2,
                borderRadius: 3
              });
              return r.createElement("div", Object.assign({
                style: i3
              }, n2));
            },
            renderTrackVertical: function(e3) {
              var {
                style: t2
              } = e3, n2 = c(e3, ["style"]);
              const i3 = Object.assign(Object.assign({}, t2), {
                right: 2,
                bottom: 2,
                top: 2,
                borderRadius: 3
              });
              return r.createElement("div", Object.assign({
                style: i3
              }, n2));
            },
            renderThumbHorizontal: function(e3) {
              var {
                style: t2
              } = e3, n2 = c(e3, ["style"]);
              const i3 = Object.assign(Object.assign({}, t2), {
                cursor: "pointer",
                borderRadius: "inherit",
                backgroundColor: l
              });
              return r.createElement("div", Object.assign({
                style: i3
              }, n2));
            },
            renderThumbVertical: function(e3) {
              var {
                style: t2
              } = e3, n2 = c(e3, ["style"]);
              const i3 = Object.assign(Object.assign({}, t2), {
                cursor: "pointer",
                borderRadius: "inherit",
                backgroundColor: l
              });
              return r.createElement("div", Object.assign({
                style: i3
              }, n2));
            },
            tagName: "div",
            hideTracksWhenNotNeeded: false,
            autoHide: false,
            autoHideTimeout: 1e3,
            autoHideDuration: 200,
            thumbMinSize: 30,
            universal: false,
            autoHeight: false,
            autoHeightMin: 0,
            autoHeightMax: 200
          };
        },
        86074: (e2, t, n) => {
          "use strict";
          n.d(t, {
            Y: () => B,
            d: () => z
          });
          var i2 = n(67294), o = n(73935), r = n(69783), a = n(55797), s = n(29415), c = n(41831), l = n(50399), d = n(81376), u = n(21490), g = n(36357), p = n(65265), h = n(29793), f = n(84003), m = n(86797), b = n(99201), v = n(508), _2 = n(80075), y = function(e3, t2) {
            var n2 = {};
            for (var i3 in e3) Object.prototype.hasOwnProperty.call(e3, i3) && t2.indexOf(i3) < 0 && (n2[i3] = e3[i3]);
            if (null != e3 && "function" == typeof Object.getOwnPropertySymbols) {
              var o2 = 0;
              for (i3 = Object.getOwnPropertySymbols(e3); o2 < i3.length; o2++) t2.indexOf(i3[o2]) < 0 && Object.prototype.propertyIsEnumerable.call(e3, i3[o2]) && (n2[i3[o2]] = e3[i3[o2]]);
            }
            return n2;
          };
          const x = "__gc-sidebar-notifications__";
          class w extends i2.Component {
            render() {
              const e3 = this.props, {
                id: t2,
                dataAid: n2,
                customCSS: o2,
                children: a2,
                toggle: s2,
                alwaysVisible: c2,
                customScroll: l2,
                placeholder: d2,
                notifications: u2
              } = e3, g2 = y(e3, ["id", "dataAid", "customCSS", "children", "toggle", "alwaysVisible", "customScroll", "placeholder", "notifications"]), p2 = Object.assign({
                notifications: u2
              }, g2), h2 = {
                id: t2,
                toggle: s2,
                customScroll: l2,
                dataAid: n2,
                customCSS: (0, r.dh)((0, _2.Df)("notifications"), o2)
              };
              return i2.createElement(_2.pC, Object.assign({}, h2), u2.length > 0 ? i2.createElement(v.b, Object.assign({}, p2)) : i2.createElement(_2.aw, {
                text: d2
              }));
            }
          }
          w.defaultProps = {
            id: x,
            toggle: {
              icon: (0, p.W)(b._),
              text: "Notifications"
            },
            customScroll: true,
            placeholder: "There are no notifications",
            alwaysVisible: false
          };
          const [k, A, S] = (0, r.PH)("gc-sidebar"), [C, E] = S("menu"), [M] = S("container"), [P] = S("toggle-area"), [T] = S("toggle-area-button"), [I] = S("toggle-area-bar"), D = {
            collapse: (0, p.W)(h.a, {
              rotate: "180"
            }),
            expand: (0, p.W)(h.a)
          }, L = {
            small: a.cn.SMALL,
            default: a.cn.SMALL,
            large: a.cn.DEFAULT
          }, O = {
            small: a.cn.SMALL,
            default: a.cn.DEFAULT,
            large: a.cn.LARGE
          };
          class z extends i2.Component {
            constructor() {
              super(...arguments), this._panelIds = [], this._container = null, this._menu = null, this._panelContainer = null, this._transitionSubscribers = {
                start: [],
                end: []
              }, this._prevPanelsAmount = 0, this._panelsAmount = 0, this.getPanels = (e3) => {
                const {
                  notificationPanel: t2,
                  notificationsData: n2
                } = this.props, o2 = i2.Children.toArray(e3).filter((e4) => i2.isValidElement(e4) && s.xl.is(e4.type, _2.pC));
                if (n2 && t2) {
                  const {
                    notifications: e4,
                    amount: r2
                  } = n2, a2 = r2.notifications > 0 || t2.alwaysVisible, s2 = Object.assign(Object.assign({}, t2), {
                    notifications: e4
                  });
                  a2 && o2.push(i2.createElement(w, Object.assign({}, s2)));
                }
                return this._panelsAmount = o2.length, o2;
              }, this.state = {
                activePanelId: this.props.defaultPanelId || null,
                status: this.props.defaultPanelId ? "expanded" : "collapsed",
                inTransition: false,
                controlsRoot: null
              }, this.onToggle = () => {
                var e3;
                const {
                  _container: t2,
                  _transitionSubscribers: n2,
                  props: {
                    onToggle: i3
                  },
                  state: {
                    status: o2
                  }
                } = this;
                i3 && i3(o2), n2.start.forEach((e4) => e4(o2)), null === (e3 = null == t2 ? void 0 : t2.element) || void 0 === e3 || e3.addEventListener("transitionend", this.onTransitionEnd);
              }, this.onTransitionEnd = (e3) => {
                const t2 = this._container.element;
                e3.target === t2 && (t2.removeEventListener("transitionend", this.onTransitionEnd), this._transitionSubscribers.end.forEach((e4) => e4(this.state.status)));
              }, this.open = (e3) => {
                const {
                  activePanelId: t2
                } = this.state;
                if (e3 && this._panelIds.includes(e3)) this.setState({
                  activePanelId: e3,
                  status: "expanded"
                });
                else {
                  const e4 = t2 || this._panelIds[0];
                  this.setState({
                    activePanelId: e4,
                    status: "expanded"
                  });
                }
              }, this.close = () => {
                const {
                  status: e3
                } = this.state;
                "expanded" === e3 && this.setState({
                  status: "collapsed"
                });
              }, this.subscribeToTransition = ({
                start: e3,
                end: t2
              }) => (e3 && this._transitionSubscribers.start.push(e3), t2 && this._transitionSubscribers.end.push(t2), () => {
                e3 && (this._transitionSubscribers.start = this._transitionSubscribers.start.filter((t3) => t3 !== e3)), t2 && (this._transitionSubscribers.end = this._transitionSubscribers.end.filter((e4) => e4 !== t2));
              }), this.onTabSelect = (e3) => {
                const {
                  activePanelId: t2,
                  status: n2
                } = this.state;
                "collapsed" !== n2 && e3 === t2 || this.setState({
                  activePanelId: e3,
                  status: "expanded"
                });
              }, this.toggleSidebar = () => {
                const {
                  status: e3,
                  activePanelId: t2
                } = this.state, n2 = t2 || this._panelIds[0], i3 = "collapsed" === e3 ? "expanded" : "collapsed";
                this.setState({
                  status: i3,
                  activePanelId: n2
                });
              }, this.setControlsRoot = (e3) => {
                if (!e3) return this.setState({
                  controlsRoot: null
                });
                const t2 = document.getElementById((0, m.x)(this.context.API.namespace, e3));
                t2 !== this.state.controlsRoot && this.setState({
                  controlsRoot: t2
                });
              }, this.setMenuMinWidth = () => {
                if (!this._menu) return;
                const {
                  toggleSize: e3,
                  hidePanelToggles: t2
                } = this.props, n2 = window.getComputedStyle(this._menu), i3 = parseFloat(n2.getPropertyValue("padding-left")), o2 = parseFloat(n2.getPropertyValue("padding-right")), r2 = L[e3], a2 = t2 ? 0 : O[e3] * this._panelsAmount;
                this._prevPanelsAmount = this._panelsAmount, this._collapsedMenuWidth = r2 + a2 + i3 + o2, this.forceUpdate();
              }, this.onResizeStart = () => {
                var e3;
                null === (e3 = this._menu) || void 0 === e3 || e3.classList.add("gc-disable-transition");
              }, this.onResize = (e3) => {
                const {
                  status: t2
                } = this.state;
                this._resizedWidth = e3, this._panelContainer && (this._panelContainer.style.width = `${e3}px`), "expanded" === t2 && this._menu && (this._menu.style.width = `${e3}px`);
              }, this.onResizeEnd = () => {
                var e3;
                const {
                  onResizeEnd: t2
                } = this.props;
                t2 && this._resizedWidth && t2(this._resizedWidth), this._transitionSubscribers.end.forEach((e4) => e4(this.state.status)), null === (e3 = this._menu) || void 0 === e3 || e3.classList.remove("gc-disable-transition");
              };
            }
            static getDerivedStateFromProps(e3, t2) {
              var n2;
              let i3 = null;
              var o2;
              return t2.activePanelId !== x || e3.notificationPanel.alwaysVisible || e3.notificationsData.amount.notifications || (o2 = {
                activePanelId: null !== (n2 = e3.defaultPanelId) && void 0 !== n2 ? n2 : null
              }, i3 || (i3 = Object.assign({}, t2)), i3 = Object.assign(Object.assign({}, i3), o2)), i3;
            }
            componentDidMount() {
              const {
                props: {
                  controlsContainerId: e3
                },
                context: {
                  API: t2
                }
              } = this;
              t2.current.sidebar = {
                open: this.open,
                close: this.close,
                onTransition: this.subscribeToTransition
              }, e3 && this.setControlsRoot(e3), this.setMenuMinWidth(), this.subscribeToTransition({
                start: () => this.setState({
                  inTransition: true
                }),
                end: () => this.setState({
                  inTransition: false
                })
              });
            }
            componentDidUpdate(e3, t2) {
              const {
                props: {
                  toggleSize: n2,
                  onPanelChange: i3,
                  hidePanelToggles: o2,
                  controlsContainerId: r2
                },
                state: {
                  status: a2,
                  activePanelId: s2
                }
              } = this;
              t2.status !== a2 && this.onToggle(), "expanded" !== a2 || this._panelIds.find((e4) => e4 === s2) || this.close(), i3 && t2.activePanelId !== s2 && i3(s2), e3.controlsContainerId !== r2 && this.setControlsRoot(r2), this._collapsedMenuWidth && this._prevPanelsAmount === this._panelsAmount && e3.toggleSize === n2 && e3.hidePanelToggles === o2 || this.setMenuMinWidth();
            }
            render() {
              var e3;
              const {
                props: {
                  children: t2,
                  customCSS: n2,
                  toggleSize: a2,
                  withSideToggle: s2,
                  dataAid: c2,
                  hidePanelToggles: d2,
                  collapseTitle: p2,
                  expandTitle: h2,
                  notificationsData: m2,
                  defaultWidth: b2,
                  resizable: v2,
                  minResizeWidth: _3,
                  maxResizeWidth: y2
                },
                state: {
                  activePanelId: w2,
                  status: S2,
                  controlsRoot: L2
                }
              } = this, O2 = this.getPanels(t2);
              if (!O2.length) return null;
              const z2 = O2.find((e4) => e4.props.id === w2), R2 = {
                dataAid: c2 ? `${c2}_panel-toggles` : void 0,
                tabs: O2.map((e4, t3) => {
                  const {
                    toggle: n3,
                    id: i3
                  } = e4.props;
                  0 === t3 && (this._panelIds = []), this._panelIds.push(i3);
                  const o2 = "expanded" === S2 && i3 === w2 && n3.text || void 0;
                  let r2 = n3.badge && Object.assign({
                    nearIcon: true
                  }, n3.badge);
                  if (i3 === x) {
                    const {
                      amount: e5,
                      level: t4
                    } = m2;
                    r2 = e5.notifications > 0 ? {
                      nearIcon: true,
                      rounded: true,
                      content: e5.notifications,
                      level: t4
                    } : void 0;
                  }
                  return Object.assign(Object.assign({}, n3), {
                    id: i3,
                    text: o2,
                    badge: r2
                  });
                }),
                design: "simplified",
                selectedTabId: "expanded" === S2 && w2 || void 0,
                onTabSelect: this.onTabSelect,
                size: a2
              }, B2 = "collapsed" === S2 ? h2 : p2, F = {
                dataAid: c2 ? `${c2}_toggle` : void 0,
                icon: "collapsed" === S2 ? D.expand : D.collapse,
                background: "transparent",
                accent: "icon",
                onClick: this.toggleSidebar,
                size: "large" === a2 ? "default" : "small",
                title: B2
              }, N = (0, r.dh)(k, n2, {
                [A("collapsed")]: "collapsed" === S2,
                [A("size-sm")]: "small" === a2,
                [A("size-md")]: "default" === a2
              }), j = d2 && "collapsed" === S2, U = (0, r.dh)(C, {
                [E("collapsed")]: "collapsed" === S2,
                [E("hidden-toggles")]: j,
                [E("size-md")]: "default" === a2
              }), H = {
                handlerSide: "left",
                disabled: !v2 || "collapsed" === S2,
                minSize: _3,
                maxSize: y2,
                onResizeStart: this.onResizeStart,
                onResize: this.onResize,
                onResizeEnd: this.onResizeEnd,
                customCSS: N,
                dataAid: c2,
                keepAspectRatio: true,
                defaultSize: b2
              }, V = null !== (e3 = this._resizedWidth) && void 0 !== e3 ? e3 : b2, Y = {
                width: "expanded" === S2 ? V : this._collapsedMenuWidth
              }, W = i2.createElement("div", {
                className: U,
                ref: (e4) => this._menu = e4,
                style: Y
              }, !j && i2.createElement(f.m, Object.assign({}, R2)), i2.createElement(l.z, Object.assign({}, F))), G = "expanded" === S2 || this.state.inTransition;
              return i2.createElement(u.d, Object.assign({}, H, {
                ref: (e4) => this._container = e4
              }), L2 ? o.createPortal(W, L2) : W, i2.createElement("div", {
                className: M,
                ref: (e4) => this._panelContainer = e4,
                style: {
                  width: V
                }
              }, s2 && i2.createElement("div", {
                className: P
              }, i2.createElement("button", {
                className: T,
                onClick: this.toggleSidebar,
                "data-aid": c2 && `${c2}_side-toggle`,
                title: B2
              }), i2.createElement("div", {
                className: I
              })), G && z2 && (z2.props.customScroll ? z2 : i2.createElement(g.$, Object.assign({}, {
                direction: "vertical"
              }), z2))));
            }
          }
          z.contextType = c.I, z.defaultProps = {
            collapseTitle: "Collapse",
            expandTitle: "Expand",
            toggleSize: "large",
            withSideToggle: false,
            resizable: true,
            hidePanelToggles: false,
            minResizeWidth: 230,
            maxResizeWidth: 0.8,
            defaultWidth: 330
          };
          const R = (0, d.g)(z), B = (e3) => e3.notificationPanel ? i2.createElement(R, Object.assign({}, e3)) : i2.createElement(z, Object.assign({}, e3));
        },
        86797: (e2, t, n) => {
          "use strict";
          n.d(t, {
            e: () => a,
            x: () => r
          });
          var i2 = n(67294), o = n(41831);
          const r = (e3, t2) => `${e3}-${t2}-root`, a = ({
            id: e3,
            customCSS: t2,
            ariaLabel: n2
          }) => {
            const {
              API: a2
            } = (0, i2.useContext)(o.I);
            return i2.createElement("div", {
              id: r(a2.namespace, e3),
              className: t2,
              role: "navigation",
              "aria-label": n2 || "sidebar"
            });
          };
        },
        80075: (e2, t, n) => {
          "use strict";
          n.d(t, {
            Df: () => s,
            aw: () => u,
            pC: () => d
          });
          var i2 = n(67294), o = n(69783), r = n(29415);
          const [a, s, c] = (0, o.PH)("gc-sidebar-panel"), [l] = c("placeholder");
          class d extends i2.Component {
            render() {
              const {
                children: e3,
                customScroll: t2,
                customCSS: n2,
                dataAid: r2,
                toggle: {
                  text: c2
                }
              } = this.props, l2 = (0, o.dh)(a, n2, {
                [s("fill-container")]: t2
              });
              return i2.createElement("div", {
                className: l2,
                "data-aid": r2,
                role: "region",
                "aria-label": c2
              }, e3);
            }
          }
          r.xl.set(d, "SidebarPanel");
          const u = ({
            text: e3
          }) => i2.createElement("div", {
            className: l
          }, e3);
        },
        84003: (e2, t, n) => {
          "use strict";
          n.d(t, {
            m: () => c
          });
          var i2 = n(67294), o = n(69783), r = n(85529);
          const [a, s] = (0, o.PH)("gc-tabs");
          class c extends i2.Component {
            constructor() {
              super(...arguments), this.onTabClick = (e3) => () => {
                const {
                  onTabSelect: t2
                } = this.props;
                t2 && t2(e3);
              };
            }
            render() {
              const {
                id: e3,
                block: t2,
                tabs: n2,
                customCSS: c2,
                dataAid: l,
                design: d,
                rounded: u,
                align: g,
                size: p,
                splitter: h,
                selectedTabId: f
              } = this.props, m = (0, o.dh)(a, c2, {
                [s("block")]: t2,
                [s("simplified")]: "simplified" === d,
                [s("transparent")]: "transparent" === d
              }), b = "simplified" === d ? "text+icon" : "full", v = "transparent" !== d ? "none" : "full", _2 = {
                id: e3 ? `${e3}_group` : void 0,
                block: t2,
                rounded: u,
                align: g,
                size: p,
                defaultAccent: v,
                defaultBackground: "default" === d ? "default" : "transparent",
                withSplitters: h,
                items: n2.map((e4) => ({
                  type: "button",
                  dataAid: l ? `${l}_tab_${e4.id}` : void 0,
                  icon: e4.icon,
                  text: e4.text,
                  title: e4.title,
                  badge: e4.badge,
                  disabled: e4.disabled,
                  accent: e4.id === f ? b : v,
                  onClick: this.onTabClick(e4.id),
                  customCSS: e4.id === f ? "selected" : void 0
                }))
              };
              return i2.createElement("div", {
                id: e3,
                "data-aid": l,
                className: m
              }, i2.createElement(r.h, Object.assign({}, _2)));
            }
          }
          c.defaultProps = {
            align: "left",
            block: false,
            design: "default",
            rounded: false,
            size: "default",
            splitter: false
          };
        },
        98950: (e2, t, n) => {
          "use strict";
          n.d(t, {
            L: () => x,
            o: () => y
          });
          var i2 = n(67294), o = n(69783), r = n(41831), a = n(55797), s = n(50399), c = n(65265), l = n(42305);
          const [d, u, g] = (0, o.PH)("gc-toolbar"), [p, h] = g("content"), [f] = g("content-container"), [m, b] = g("item-container"), [v] = g("splitter"), _2 = {
            toggle: (0, c.W)(l.k)
          }, y = (e3) => {
            const {
              block: t2 = false,
              toggleAccent: n2 = "none",
              toggleBackground: c2 = "default",
              rounded: l2 = false,
              size: g2 = "default",
              padding: v2 = false,
              dropup: y2 = false,
              overflowVisible: x2 = false,
              customCSS: w,
              id: k,
              children: A,
              dataAid: S,
              ariaLabel: C,
              toggleTitle: E,
              onToggle: M
            } = e3, [P, T] = (0, i2.useState)(false), [I, D] = (0, i2.useState)(false), {
              root: L
            } = (0, i2.useContext)(r.I), O = (0, i2.useRef)(null), z = (0, i2.useRef)(null), R = (0, i2.useRef)(new ResizeObserver((e4) => {
              if (e4[0] && e4[1]) {
                const {
                  height: t3
                } = e4[0].contentRect, {
                  height: n3
                } = e4[1].contentRect;
                D(n3 > t3), T(false);
              }
            }));
            (0, i2.useLayoutEffect)(() => {
              O.current && z.current && D(z.current.clientHeight > O.current.clientHeight);
            }, [A]), (0, i2.useLayoutEffect)(() => (O.current && z.current && (R.current.observe(O.current), R.current.observe(z.current)), () => R.current.disconnect()), []), (0, i2.useEffect)(() => () => {
              L.removeEventListener("mousedown", B), L.removeEventListener("touchstart", B);
            }, [P]);
            const B = (e4) => {
              var t3;
              e4.target === O.current || (null === (t3 = O.current) || void 0 === t3 ? void 0 : t3.contains(e4.target)) || (T(false), M && M("collapsed"));
            }, F = (0, i2.useCallback)(() => {
              T(!P), M && M(P ? "collapsed" : "expanded"), P || (L.addEventListener("mousedown", B), L.addEventListener("touchstart", B));
            }, [P, B]), N = (0, i2.useCallback)((e4, t3, n3) => {
              const r2 = (0, o.dh)(m, {
                [b("padding")]: n3
              });
              return i2.Children.map(e4, (e5, n4) => {
                const o2 = {
                  key: `container_${n4}`,
                  id: `${t3}_Item_${n4}`,
                  className: r2
                };
                return e5 && i2.createElement("div", Object.assign({}, o2), e5);
              });
            }, [A, k, v2]), j = (0, i2.useMemo)(() => N(A, k, v2), [A, k, v2, N]), U = (0, o.dh)(d, w, {
              [u("block")]: t2,
              [u("no-wrap")]: x2,
              [u("with-toggle")]: I,
              [u("rounded")]: l2,
              [u("expanded")]: P,
              [u("dropup")]: y2,
              [a.Ik]: "small" === g2,
              [a._e]: "large" === g2
            }), H = (0, o.dh)(p, {
              [h("padding")]: v2
            }), V = {
              dataAid: S ? `${S}_toggle` : void 0,
              size: g2,
              rounded: l2,
              accent: n2,
              background: c2,
              icon: _2.toggle,
              title: E,
              onClick: F
            };
            return i2.createElement("div", {
              className: U,
              ref: O,
              "data-aid": S,
              role: "navigation",
              "aria-label": C || "toolbar"
            }, i2.createElement("div", {
              className: f
            }, i2.createElement("div", {
              className: H,
              ref: z
            }, j)), I && i2.createElement(s.z, Object.assign({}, V)));
          }, x = () => i2.createElement("div", {
            className: v
          });
        },
        97355: (e2, t, n) => {
          "use strict";
          n.r(t), n.d(t, {
            API: () => is.b,
            Alert: () => Qa,
            App: () => Xa.g,
            AppBar: () => be,
            AppContext: () => Ne.I,
            AriaLabelContext: () => Ie,
            BLOCK_SIZE: () => U.cn,
            Badge: () => po.C,
            BindingWrapper: () => wn,
            Block: () => j.gO,
            BoolEditor: () => In,
            Button: () => B.z,
            ButtonGroup: () => F.h,
            Checkbox: () => N.X,
            Checklist: () => Go,
            CollectionEditor: () => Kn,
            Color: () => vi,
            ColorDropdown: () => to,
            ColorPalette: () => Pi,
            ColorPicker: () => Ji,
            ComboBox: () => ie.C,
            ContextMenuProvider: () => no,
            DATE_ISO_FORMAT: () => Xo,
            DateRange: () => Ba,
            DateTime: () => ga,
            Dialog: () => rt,
            Dropdown: () => te.L,
            DropdownManager: () => te.z,
            DropdownMenu: () => ne.h_,
            EnumEditor: () => bi,
            ExpandEditor: () => ri,
            FocusTimer: () => Ja.w,
            Grid: () => Ka.r,
            GridItem: () => es,
            Heading: () => Lt.X,
            IconAlert: () => a,
            IconAlertCircle: () => s,
            IconAlertCircleOutline: () => c.Q,
            IconAlertOutline: () => l.x,
            IconArrowCollapseAll: () => d,
            IconArrowExpandAll: () => u,
            IconArrowLeft: () => g,
            IconBellOutline: () => p,
            IconCalendarBlankOutline: () => R,
            IconCalendarRemove: () => h,
            IconCalendarToday: () => f,
            IconCancel: () => m.u,
            IconCardTextOutline: () => b._,
            IconCheck: () => v,
            IconCheckCircle: () => _2,
            IconChevronLeft: () => y.e,
            IconChevronUp: () => x.y,
            IconClose: () => w.b,
            IconCloseCircle: () => k,
            IconDotsVertical: () => A.k,
            IconDrag: () => S,
            IconInformation: () => C.G,
            IconMagnify: () => E,
            IconMenu: () => M.d,
            IconMinus: () => P,
            IconPin: () => T.D,
            IconPlus: () => I,
            IconSidebarToggle: () => D.a,
            IconTest: () => L,
            IconToggleInfo: () => O,
            IconTrashCanOutline: () => z,
            IconView: () => i2.m,
            Input: () => Le.I,
            KEYS: () => U.tW,
            Label: () => De,
            Loader: () => Fa.a,
            Menu: () => _e.v2,
            MenuPanel: () => ve.Gk,
            MenuSplitter: () => _e.Z9,
            MessageBox: () => ct,
            Modal: () => Fe.u,
            ModalApiProvider: () => lt,
            ModalBase: () => Be.e,
            MultipleValuesMarker: () => At,
            NotificationDetails: () => mo.b,
            NotificationManager: () => ho.f,
            NumberEditor: () => hi,
            PHelper: () => mt,
            Placeholder: () => Jt,
            PlainTextEditor: () => Sn,
            ProgressBar: () => uo.k,
            PropertyGrid: () => cn,
            PropertyList: () => Zt,
            PropertyListContext: () => Gt,
            Radio: () => q,
            RangeSlider: () => go,
            ResizableContainer: () => ts.d,
            Scrollbars: () => je.$,
            ScrollbarsBase: () => ns._,
            SideEditor: () => gi,
            Sidebar: () => ye.Y,
            SidebarBase: () => ye.d,
            SidebarControlsRoot: () => we.e,
            SidebarPanel: () => xe.pC,
            Slider: () => ji,
            StatusBar: () => Po,
            StatusBarWithNotifications: () => Do,
            Tabs: () => re.m,
            TextArea: () => Re,
            TextEditor: () => Pn,
            Toggle: () => ee,
            Toolbar: () => oe.o,
            ToolbarSplitter: () => oe.L,
            TreeView: () => Vo,
            Wizard: () => lo,
            areDescriptorsSame: () => Et,
            bem: () => j.PH,
            bodyOpenModalClassName: () => Fe.G,
            checkBlock: () => N.p,
            classnames: () => j.dh,
            colorPickerSliderClass: () => Gi,
            combineDescriptors: () => Pt,
            combineValues: () => Ct,
            ddMenuHeaderClass: () => ne.c,
            ddMenuItemClass: () => ne.ao,
            ddMenuItemModifier: () => ne.R7,
            ddMenuItemPreviewClass: () => ne.S_,
            ddMenuScrollClass: () => ne.rS,
            disabledButtonClass: () => B.r,
            evalPath: () => pt,
            getCategoryKey: () => Yt,
            getEditorKey: () => Wt,
            gridBlock: () => Tt,
            gridElement: () => It,
            gridScrollClass: () => Dt,
            isTooltipMeta: () => dt,
            makeUpdate: () => ft,
            propertyDescriptor: () => ut,
            radioBlock: () => H,
            setPath: () => ht,
            svgFillClass: () => o.k,
            svgIcon: () => o.W,
            updateValuePath: () => gt,
            useBEM: () => j.l9,
            useCollapsiblePropertyList: () => Kt,
            useModalMoveAndResize: () => Ye,
            withFilter: () => gn,
            withFilteringLabel: () => pn,
            withLabel: () => un,
            withNotifications: () => fo.g
          });
          var i2 = n(34832), o = n(65265), r = n(67294);
          const a = r.createElement("svg", {
            xmlns: "http://www.w3.org/2000/svg",
            viewBox: "0 0 24 24"
          }, r.createElement("path", {
            className: o.k.text,
            d: "M13 14h-2v-4h2m0 8h-2v-2h2M1 21h22L12 2 1 21z"
          })), s = r.createElement("svg", {
            xmlns: "http://www.w3.org/2000/svg",
            viewBox: "0 0 24 24"
          }, r.createElement("path", {
            className: o.k.text,
            d: "M13 13h-2V7h2m0 10h-2v-2h2M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"
          }));
          var c = n(65915), l = n(91652);
          const d = r.createElement("svg", {
            viewBox: "0 0 24 24",
            xmlns: "http://www.w3.org/2000/svg"
          }, r.createElement("path", {
            className: o.k.text,
            d: "M19.5 3.09l1.41 1.41-4.5 4.5H20v2h-7V4h2v3.59l4.5-4.5m1.41 16.41l-1.41 1.41-4.5-4.5V20h-2v-7h7v2h-3.59l4.5 4.5M4.5 3.09L9 7.59V4h2v7H4V9h3.59l-4.5-4.5L4.5 3.09M3.09 19.5l4.5-4.5H4v-2h7v7H9v-3.59l-4.5 4.5-1.41-1.41z"
          })), u = r.createElement("svg", {
            viewBox: "0 0 24 24",
            xmlns: "http://www.w3.org/2000/svg"
          }, r.createElement("path", {
            className: o.k.text,
            d: "M9.5 13.09l1.41 1.41-4.5 4.5H10v2H3v-7h2v3.59l4.5-4.5m1.41-3.59L9.5 10.91 5 6.41V10H3V3h7v2H6.41l4.5 4.5m3.59 3.59l4.5 4.5V14h2v7h-7v-2h3.59l-4.5-4.5 1.41-1.41M13.09 9.5l4.5-4.5H14V3h7v7h-2V6.41l-4.5 4.5-1.41-1.41z"
          })), g = r.createElement("svg", {
            viewBox: "0 0 24 24",
            xmlns: "http://www.w3.org/2000/svg"
          }, r.createElement("path", {
            className: o.k.text,
            d: "M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"
          })), p = r.createElement("svg", {
            xmlns: "http://www.w3.org/2000/svg",
            viewBox: "0 0 24 24"
          }, r.createElement("path", {
            className: o.k.text,
            d: "M16,17H7V10.5C7,8 9,6 11.5,6C14,6 16,8 16,10.5M18,16V10.5C18,7.43 15.86,4.86 13,4.18V3.5A1.5,1.5 0 0,0 11.5,2A1.5,1.5 0 0,0 10,3.5V4.18C7.13,4.86 5,7.43 5,10.5V16L3,18V19H20V18M11.5,22A2,2 0 0,0 13.5,20H9.5A2,2 0 0,0 11.5,22Z"
          })), h = r.createElement("svg", {
            xmlns: "http://www.w3.org/2000/svg",
            viewBox: "0 0 24 24"
          }, r.createElement("path", {
            className: o.k.text,
            d: "M19 19H5V8h14m0-5h-1V1h-2v2H8V1H6v2H5c-1.11 0-2 .9-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M9.31 17l2.44-2.44L14.19 17l1.06-1.06-2.44-2.44 2.44-2.44L14.19 10l-2.44 2.44L9.31 10l-1.06 1.06 2.44 2.44-2.44 2.44L9.31 17z"
          })), f = r.createElement("svg", {
            xmlns: "http://www.w3.org/2000/svg",
            viewBox: "0 0 24 24"
          }, r.createElement("path", {
            className: o.k.text,
            d: "M7 10h5v5H7m12 4H5V8h14m0-5h-1V1h-2v2H8V1H6v2H5c-1.11 0-2 .9-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2z"
          }));
          var m = n(21900), b = n(99201);
          const v = r.createElement("svg", {
            xmlns: "http://www.w3.org/2000/svg",
            viewBox: "0 0 24 24"
          }, r.createElement("path", {
            className: o.k.text,
            d: "M21 7L9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59 21 7z"
          })), _2 = r.createElement("svg", {
            xmlns: "http://www.w3.org/2000/svg",
            viewBox: "0 0 24 24"
          }, r.createElement("path", {
            className: o.k.text,
            d: "M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z"
          }));
          var y = n(25436), x = n(79655), w = n(20517);
          const k = r.createElement("svg", {
            xmlns: "http://www.w3.org/2000/svg",
            viewBox: "0 0 24 24"
          }, r.createElement("path", {
            className: o.k.text,
            d: "M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z"
          }));
          var A = n(42305);
          const S = r.createElement("svg", {
            viewBox: "0 0 24 24",
            xmlns: "http://www.w3.org/2000/svg"
          }, r.createElement("path", {
            className: o.k.text,
            d: "M7 19v-2h2v2H7m4 0v-2h2v2h-2m4 0v-2h2v2h-2m-8-4v-2h2v2H7m4 0v-2h2v2h-2m4 0v-2h2v2h-2m-8-4V9h2v2H7m4 0V9h2v2h-2m4 0V9h2v2h-2M7 7V5h2v2H7m4 0V5h2v2h-2m4 0V5h2v2h-2z"
          }));
          var C = n(29240);
          const E = r.createElement("svg", {
            viewBox: "0 0 24 24",
            xmlns: "http://www.w3.org/2000/svg"
          }, r.createElement("path", {
            className: o.k.text,
            d: "M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27C12.59 15.41 11.11 16 9.5 16A6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"
          }));
          var M = n(89589);
          const P = r.createElement("svg", {
            viewBox: "0 0 24 24",
            xmlns: "http://www.w3.org/2000/svg"
          }, r.createElement("path", {
            className: o.k.text,
            d: "M19 13H5v-2h14v2z"
          }));
          var T = n(23400);
          const I = r.createElement("svg", {
            viewBox: "0 0 24 24",
            xmlns: "http://www.w3.org/2000/svg"
          }, r.createElement("path", {
            className: o.k.text,
            d: "M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"
          }));
          var D = n(29793);
          const L = r.createElement("svg", {
            xmlns: "http://www.w3.org/2000/svg",
            viewBox: "0 0 24 24"
          }, r.createElement("path", {
            className: o.k.text,
            d: "M1 10v2a9 9 0 0 1 9 9h2c0-6.08-4.93-11-11-11m0 4v2a5 5 0 0 1 5 5h2a7 7 0 0 0-7-7m0 4v3h3a3 3 0 0 0-3-3M21 3H3c-1.11 0-2 .89-2 2v3h2V5h18v14h-7v2h7a2 2 0 0 0 2-2V5c0-1.11-.9-2-2-2z"
          })), O = r.createElement("svg", {
            viewBox: "0 0 16 16",
            xmlns: "http://www.w3.org/2000/svg"
          }, r.createElement("path", {
            className: o.k.text,
            d: "M7.5 1C11.087 1 14 3.913 14 7.5S11.087 14 7.5 14 1 11.087 1 7.5 3.913 1 7.5 1zM8 9.5c0-.133-.053-.26-.146-.354C7.76 9.053 7.633 9 7.5 9c-.133 0-.26.053-.354.146C7.053 9.24 7 9.367 7 9.5v1c0 .133.053.26.146.354.094.093.221.146.354.146.133 0 .26-.053.354-.146.093-.094.146-.221.146-.354v-1zm0-5c0-.133-.053-.26-.146-.354C7.76 4.053 7.633 4 7.5 4c-.133 0-.26.053-.354.146C7.053 4.24 7 4.367 7 4.5v3c0 .133.053.26.146.354.094.093.221.146.354.146.133 0 .26-.053.354-.146C7.947 7.76 8 7.633 8 7.5v-3z"
          })), z = r.createElement("svg", {
            viewBox: "0 0 24 24",
            xmlns: "http://www.w3.org/2000/svg"
          }, r.createElement("path", {
            className: o.k.text,
            d: "M9 3v1H4v2h1v13a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6h1V4h-5V3H9M7 6h10v13H7V6m2 2v9h2V8H9m4 0v9h2V8h-2z"
          })), R = r.createElement("svg", {
            xmlns: "http://www.w3.org/2000/svg",
            viewBox: "0 0 24 24"
          }, r.createElement("path", {
            className: o.k.text,
            d: "M19 4h-1V2h-2v2H8V2H6v2H5a2 2 0 00-2 2v14a2 2 0 002 2h14a2 2 0 002-2V6a2 2 0 00-2-2m0 16H5V10h14v10m0-12H5V6h14v2z"
          }));
          var B = n(50399), F = n(85529), N = n(72204), j = n(69783), U = n(55797);
          const [H, V, Y] = (0, j.PH)("gc-radio"), [W] = Y("input"), [G] = Y("mark"), q = (e3) => {
            const {
              block: t2 = false,
              disabled: n2 = false,
              invalid: i3 = false,
              size: o2 = "default",
              textAlign: a2 = "right",
              checked: s2,
              customCSS: c2,
              dataAid: l2,
              defaultChecked: d2,
              id: u2,
              name: g2,
              text: p2,
              title: h2,
              value: f2,
              ariaLabel: m2,
              ariaLabelledBy: b2,
              ariaRole: v2
            } = e3, _3 = (0, j.dh)(H, c2, {
              [V("block")]: t2,
              [V("invalid")]: i3,
              [V("disabled")]: n2,
              [V("align-left")]: "left" === a2,
              [U.Ik]: "small" === o2,
              [U._e]: "large" === o2
            }), y2 = {
              type: "radio",
              checked: s2,
              id: u2,
              name: g2,
              value: f2,
              disabled: n2,
              defaultChecked: d2,
              onChange: () => {
                const {
                  onChange: t3
                } = e3;
                null == t3 || t3(f2);
              },
              role: v2,
              "aria-label": m2,
              "aria-labelledby": b2
            };
            return r.createElement("label", {
              className: _3,
              title: h2 || p2,
              "data-aid": l2
            }, r.createElement("input", Object.assign({}, y2, {
              className: W,
              "data-aid": l2 && `${l2}_input`
            })), r.createElement("span", {
              className: G
            }), p2);
          }, [Q, X, J] = (0, j.PH)("gc-toggle"), [K, Z] = J("input"), [$] = J("mark"), ee = (e3) => {
            const {
              block: t2 = false,
              disabled: n2 = false,
              indeterminate: i3 = false,
              invalid: o2 = false,
              size: a2 = "default",
              textAlign: s2 = "right",
              checked: c2,
              customCSS: l2,
              dataAid: d2,
              defaultChecked: u2,
              id: g2,
              name: p2,
              onToggle: h2,
              text: f2,
              title: m2,
              value: b2
            } = e3, v2 = (0, j.dh)(Q, l2, {
              [X("block")]: t2,
              [X("disabled")]: n2,
              [X("align-left")]: "left" === s2,
              [X("invalid")]: o2,
              [U.Ik]: "small" === a2,
              [U._e]: "large" === a2
            }), _3 = (0, j.dh)(K, {
              [Z("indeterminate")]: i3
            }), y2 = {
              type: "checkbox",
              checked: c2,
              defaultChecked: u2,
              id: g2,
              name: p2,
              value: b2,
              disabled: n2,
              onChange: h2
            };
            return r.createElement("label", {
              className: v2,
              title: m2,
              "data-aid": d2
            }, r.createElement("input", Object.assign({}, y2, {
              className: _3,
              "data-aid": d2 && `${d2}_input`
            })), r.createElement("div", {
              className: $
            }), f2);
          };
          var te = n(52622), ne = n(95390), ie = n(63550), oe = n(98950), re = n(84003);
          const [ae, se, ce] = (0, j.PH)("gc-appbar"), [le, de] = ce("badge"), [ue] = ce("logo-container"), [ge] = ce("main-section"), [pe] = ce("title-section"), [he] = ce("title"), [fe] = ce("subtitle"), [me] = ce("control-section"), be = (e3) => {
            const {
              legacyMode: t2 = false,
              rounded: n2 = false,
              size: i3 = "default",
              badge: o2,
              controlItems: a2,
              customCSS: s2,
              dataAid: c2,
              id: l2,
              mainItems: d2,
              menuItems: u2,
              selectedMenuItemId: g2,
              subtitle: p2,
              title: h2
            } = e3, f2 = (e4, o3) => {
              if (!e4) return;
              const a3 = `appbar-item-${o3}`;
              if ("splitter" === e4.type) return r.createElement(oe.L, {
                key: a3
              });
              if ("button" === e4.type) {
                const o4 = {
                  block: true,
                  accent: t2 ? "full" : "text+icon",
                  background: t2 ? "default" : "transparent",
                  size: t2 ? "large" : i3,
                  rounded: n2
                };
                return r.createElement(B.z, Object.assign({
                  key: a3
                }, e4, o4));
              }
              if ("dropdown" === e4.type) {
                const o4 = {
                  block: true,
                  accent: t2 ? "full" : "text+icon",
                  background: t2 ? "default" : "transparent",
                  size: t2 ? "large" : i3,
                  rounded: n2
                };
                return r.createElement(te.L, Object.assign({
                  key: a3
                }, e4, o4));
              }
              if ("group" === e4.type) {
                const o4 = {
                  block: true,
                  defaultAccent: t2 ? "full" : "text+icon",
                  defaultBackground: t2 ? "default" : "transparent",
                  size: t2 ? "large" : i3,
                  rounded: n2
                };
                return r.createElement(F.h, Object.assign({
                  key: a3
                }, e4, o4));
              }
            }, m2 = (e4) => ({
              id: e4.id,
              text: e4.text,
              title: e4.title,
              disabled: e4.disabled
            }), b2 = (t3) => {
              const {
                onMenuItemSelect: n3
              } = e3;
              n3 && n3(t3);
            }, v2 = (0, j.dh)(ae, s2, {
              [U.Ik]: !t2 && "small" === i3,
              [U._e]: t2 || "large" === i3,
              [se("legacy")]: t2
            }), _3 = d2 && d2.map(f2), y2 = a2 && a2.map(f2);
            let x2;
            if (u2) {
              const e4 = {
                dataAid: c2 ? `${c2}_tabs` : void 0,
                design: t2 ? "transparent" : "simplified",
                align: "left",
                tabs: u2.map(m2),
                size: t2 ? "large" : i3,
                rounded: n2,
                block: true,
                selectedTabId: g2,
                onTabSelect: b2
              };
              x2 = r.createElement(re.m, Object.assign({}, e4));
            }
            const w2 = {
              block: true,
              toggleBackground: "transparent",
              toggleAccent: "icon",
              padding: true,
              rounded: n2,
              size: t2 ? "large" : i3,
              overflowVisible: true
            };
            let k2;
            return o2 && (k2 = (0, j.dh)(le, {
              [de("accent")]: "accent" === o2.type,
              [de("error")]: "error" === o2.type,
              [de("warning")]: "warning" === o2.type,
              [de("clickable")]: o2.onClick
            })), r.createElement("div", {
              id: `appbar_${l2}`,
              "data-aid": c2,
              className: v2
            }, r.createElement("div", {
              id: `appbar_${l2}_logo_container`,
              className: ue
            }), r.createElement("div", {
              className: ge
            }, r.createElement(oe.o, Object.assign({
              id: `appbar_${l2}_main`,
              dataAid: c2 && `${c2}_main-section`
            }, w2), _3, _3 && x2 && r.createElement(oe.L, null), x2)), r.createElement("div", {
              className: pe
            }, h2 && r.createElement("span", {
              className: he
            }, h2), p2 && r.createElement("span", {
              className: fe
            }, `* ${p2} *`), o2 && r.createElement("span", {
              className: k2,
              title: o2.title || o2.text,
              onClick: o2.onClick
            }, o2.text)), r.createElement("div", {
              className: me
            }, r.createElement(oe.o, Object.assign({
              id: `appbar_${l2}_control`,
              dataAid: c2 && `${c2}_control-section`
            }, w2), y2)));
          };
          var ve = n(40355), _e = n(76661), ye = n(86074), xe = n(80075), we = n(86797);
          const [ke, Ae, Se] = (0, j.PH)("gc-label"), [Ce] = Se("label"), [Ee] = Se("icon"), [Me] = Se("tooltip"), [Pe] = Se("content"), Te = {
            tooltip: (0, o.W)(O)
          }, Ie = r.createContext({}), De = (e3) => {
            const {
              block: t2 = false,
              disabled: n2 = false,
              position: o2 = "top",
              textAlignment: a2 = "left",
              size: s2 = "default",
              width: c2 = "default",
              dataAid: l2,
              children: d2,
              customCSS: u2,
              highlightRange: g2,
              htmlFor: p2,
              icon: h2,
              id: f2,
              label: m2,
              tooltip: b2
            } = e3, v2 = (0, j.dh)(ke, u2, {
              [Ae("block")]: t2,
              [Ae(`position-${o2}`)]: "top" !== o2,
              [Ae(`alignment-${a2}`)]: "left" !== a2 || "right" === o2,
              [Ae("with-tooltip")]: b2,
              [Ae("with-icon")]: h2,
              [Ae(`size-${s2}`)]: "default" !== s2,
              [Ae("disabled")]: n2,
              [Ae("width-half")]: "50%" === c2,
              [Ae("width-auto")]: "auto" === c2
            }), _3 = {
              before: m2,
              highlight: void 0,
              after: void 0
            };
            g2 && m2 && (_3.before = m2.slice(0, g2[0]), _3.highlight = m2.slice(g2[0], g2[1]), _3.after = m2.slice(g2[1]));
            const y2 = (0, r.useMemo)(() => ({
              labelId: f2,
              labelText: m2,
              labelFor: p2
            }), [f2, m2, p2]);
            return r.createElement("div", {
              className: v2,
              "data-aid": l2
            }, r.createElement("label", {
              id: f2,
              htmlFor: p2,
              className: Ce
            }, h2 ? r.createElement("div", {
              className: Ee
            }, r.createElement(i2.m, {
              icon: h2
            })) : r.createElement("span", null, _3.before, _3.highlight && r.createElement("b", null, _3.highlight), _3.after), b2 && r.createElement("div", {
              className: Me,
              title: b2.text,
              onClick: b2.onClick
            }, r.createElement(i2.m, {
              icon: b2.icon || Te.tooltip
            }))), r.createElement("div", {
              className: Pe
            }, r.createElement(Ie.Provider, {
              value: y2
            }, d2)));
          };
          var Le = n(68651);
          const [Oe, ze] = (0, j.PH)("gc-textarea");
          class Re extends r.Component {
            constructor() {
              super(...arguments), this._area = null, this.onFocus = (e3) => {
                const {
                  selectOnFocus: t2,
                  onFocus: n2
                } = this.props;
                t2 && e3.target.select(), n2 && n2(e3);
              }, this.focus = () => {
                this._area && this._area.focus();
              };
            }
            render() {
              const {
                id: e3,
                name: t2,
                block: n2,
                rounded: i3,
                size: o2,
                width: a2,
                textAlign: s2,
                invalid: c2,
                placeholder: l2,
                defaultValue: d2,
                value: u2,
                title: g2,
                disabled: p2,
                dataAid: h2,
                autoFocus: f2,
                spellCheck: m2,
                cols: b2,
                rows: v2,
                resize: _3,
                customCSS: y2,
                onChange: x2,
                onBlur: w2,
                onKeyDown: k2,
                onKeyUp: A2,
                onKeyPress: S2,
                height: C2
              } = this.props, E2 = (0, j.dh)(Oe, y2, {
                [ze("block")]: n2,
                [ze(`text-align-${s2}`)]: "left" !== s2,
                [ze("invalid")]: c2,
                [ze(`resize-${_3}`)]: "none" !== _3,
                [ze("size-sm")]: "small" === o2,
                [ze("size-lg")]: "large" === o2,
                [U.nX]: i3
              });
              let M2 = {};
              b2 || (M2.width = a2), v2 || (M2.height = C2);
              const P2 = {
                id: e3,
                name: t2,
                className: E2,
                style: M2,
                placeholder: l2,
                defaultValue: d2,
                title: g2,
                value: u2,
                rows: v2,
                cols: b2,
                disabled: p2,
                autoFocus: f2,
                spellCheck: m2,
                onChange: x2,
                onFocus: this.onFocus,
                onBlur: w2,
                onKeyDown: k2,
                onKeyUp: A2,
                onKeyPress: S2
              };
              return r.createElement("textarea", Object.assign({}, P2, {
                ref: (e4) => this._area = e4,
                "data-aid": h2
              }));
            }
          }
          Re.defaultProps = {
            autoFocus: false,
            block: false,
            disabled: false,
            invalid: false,
            rounded: false,
            selectOnFocus: false,
            spellCheck: false,
            textAlign: "left",
            resize: "none",
            size: "default"
          };
          var Be = n(41147), Fe = n(39824), Ne = n(41831), je = n(36357), Ue = n(30373);
          const He = (e3 = true, t2, n2) => {
            const i3 = (0, r.useRef)(null), o2 = (0, r.useRef)(null), a2 = (0, r.useRef)({
              currentX: 0,
              currentY: 0
            }), s2 = (0, r.useRef)(), {
              root: c2
            } = (0, r.useContext)(Ne.I), l2 = (e4) => {
              s2.current = {
                grabX: e4.pageX,
                grabY: e4.pageY
              }, window.addEventListener("pointermove", d2), window.addEventListener("pointerup", g2), document.body.classList.add("gc-disable-selection");
            }, d2 = (e4) => {
              if (o2.current && s2.current) {
                const {
                  currentX: t3,
                  currentY: n3
                } = a2.current, {
                  grabX: i4,
                  grabY: r2
                } = s2.current, c3 = t3 + (e4.pageX - i4), l3 = n3 + (e4.pageY - r2), {
                  constrainedX: d3,
                  constrainedY: g3
                } = u2({
                  x: c3,
                  y: l3
                }, o2.current);
                o2.current.style.left = `${d3}px`, o2.current.style.top = `${g3}px`;
              }
            }, u2 = ({
              x: e4,
              y: t3
            }, n3) => {
              const i4 = c2.getElement(), o3 = i4.clientWidth - n3.offsetWidth, r2 = i4.clientHeight - n3.offsetHeight;
              let a3 = e4, s3 = t3;
              return e4 < 0 && (a3 = 0), e4 > o3 && (a3 = o3), t3 < 0 && (s3 = 0), t3 > r2 && (s3 = r2), {
                constrainedX: a3,
                constrainedY: s3
              };
            }, g2 = () => {
              var e4, t3;
              a2.current = {
                currentX: parseInt((null === (e4 = o2.current) || void 0 === e4 ? void 0 : e4.style.left) || "0"),
                currentY: parseInt((null === (t3 = o2.current) || void 0 === t3 ? void 0 : t3.style.top) || "0")
              }, window.removeEventListener("pointermove", d2), window.removeEventListener("pointerup", g2), document.body.classList.remove("gc-disable-selection"), n2 && n2(p2());
            }, p2 = () => ({
              top: a2.current.currentY,
              left: a2.current.currentX
            }), h2 = () => {
              const e4 = c2.getElement();
              if (o2.current) {
                const t3 = o2.current.offsetWidth, n3 = o2.current.offsetHeight, i4 = {
                  top: a2.current.currentY,
                  left: a2.current.currentX
                };
                e4.clientWidth <= t3 + i4.left && (i4.left = e4.clientWidth - t3), e4.clientHeight <= n3 + i4.top && (i4.top = e4.clientHeight - n3);
                const {
                  constrainedX: r2,
                  constrainedY: s3
                } = u2({
                  x: i4.left,
                  y: i4.top
                }, o2.current);
                ((e5, t4) => {
                  const {
                    left: n4,
                    top: i5
                  } = t4;
                  e5.style.left = `${n4}px`, e5.style.top = `${i5}px`, a2.current = {
                    currentX: n4,
                    currentY: i5
                  };
                })(o2.current, {
                  left: r2,
                  top: s3
                });
              }
            }, f2 = (e4) => {
              e4.style.left = "", e4.style.top = "";
              const {
                offsetTop: t3,
                offsetLeft: n3
              } = e4;
              a2.current = {
                currentX: n3,
                currentY: t3
              };
            }, m2 = (e4, t3) => {
              var n3, i4;
              const o3 = null !== (n3 = null == t3 ? void 0 : t3.top) && void 0 !== n3 ? n3 : e4.offsetTop, r2 = null !== (i4 = null == t3 ? void 0 : t3.left) && void 0 !== i4 ? i4 : e4.offsetLeft;
              e4.style.left = `${r2}px`, e4.style.top = `${o3}px`, a2.current = {
                currentX: r2,
                currentY: o3
              };
            };
            (0, r.useEffect)(() => {
              o2.current && (e3 ? m2(o2.current) : f2(o2.current));
            }, [e3]);
            return {
              moveHandleRef: (0, r.useCallback)((t3) => {
                var n3;
                i3.current && !t3 && ((n3 = i3.current).removeEventListener("pointerdown", l2), n3.style.cursor = "", window.removeEventListener("resize", h2)), t3 && e3 && ((e4) => {
                  e4.addEventListener("pointerdown", l2), e4.style.cursor = "move", window.addEventListener("resize", h2);
                })(t3), i3.current = t3;
              }, [e3]),
              modalRef: (0, r.useCallback)((n3) => {
                o2.current && f2(o2.current), n3 && e3 && m2(n3, t2), o2.current = n3;
              }, [e3])
            };
          }, Ve = (e3 = true, t2 = 0, n2 = 0, i3, o2) => {
            const a2 = (0, r.useRef)(null), s2 = (0, r.useRef)(null), c2 = (0, r.useRef)({
              currentWidth: 0,
              currentHeight: 0
            }), l2 = (0, r.useRef)(), {
              root: d2
            } = (0, r.useContext)(Ne.I), u2 = (0, r.useRef)(t2), g2 = (0, r.useRef)(n2), p2 = (0, r.useRef)(), h2 = (0, r.useRef)();
            (0, r.useEffect)(() => {
              u2.current = t2, g2.current = n2;
            }, [t2, n2]);
            const f2 = (e4) => {
              l2.current = {
                grabX: e4.pageX,
                grabY: e4.pageY
              }, window.addEventListener("pointermove", m2), window.addEventListener("pointerup", v2), document.body.classList.add("gc-disable-selection"), document.body.style.cursor = "nwse-resize";
            }, m2 = (e4) => {
              if (s2.current && l2.current && c2.current) {
                const {
                  currentWidth: t3,
                  currentHeight: n3
                } = c2.current, {
                  grabX: i4,
                  grabY: o3
                } = l2.current, r2 = t3 + (e4.pageX - i4), a3 = n3 + (e4.pageY - o3), {
                  constrainedWidth: d3,
                  constrainedHeight: u3
                } = b2({
                  width: r2,
                  height: a3
                }, s2.current);
                s2.current.style.width = `${d3}px`, s2.current.style.height = `${u3}px`;
              }
            }, b2 = ({
              width: e4,
              height: t3
            }, n3) => {
              const i4 = d2.getElement(), o3 = i4.clientWidth - n3.offsetLeft, r2 = i4.clientHeight - n3.offsetTop, a3 = u2.current, s3 = g2.current;
              let c3 = e4, l3 = t3;
              return e4 < a3 && (c3 = a3), e4 > o3 && (c3 = o3), t3 < s3 && (l3 = s3), t3 > r2 && (l3 = r2), {
                constrainedWidth: c3,
                constrainedHeight: l3
              };
            }, v2 = () => {
              var e4, t3;
              c2.current = {
                currentWidth: parseInt((null === (e4 = s2.current) || void 0 === e4 ? void 0 : e4.style.width) || "0"),
                currentHeight: parseInt((null === (t3 = s2.current) || void 0 === t3 ? void 0 : t3.style.height) || "0")
              }, window.removeEventListener("pointermove", m2), window.removeEventListener("pointerup", v2), document.body.classList.remove("gc-disable-selection"), document.body.style.cursor = "", o2 && o2(_3());
            }, _3 = () => {
              var e4, t3;
              return {
                width: null === (e4 = c2.current) || void 0 === e4 ? void 0 : e4.currentWidth,
                height: null === (t3 = c2.current) || void 0 === t3 ? void 0 : t3.currentHeight
              };
            }, y2 = (e4) => {
              e4.style.width = p2.current ? `${p2.current}px` : "", e4.style.height = h2.current ? `${h2.current}px` : "";
              const {
                offsetWidth: t3,
                offsetHeight: n3
              } = e4;
              c2.current = {
                currentWidth: t3,
                currentHeight: n3
              };
            }, x2 = (e4, i4) => {
              var o3, r2;
              const a3 = null !== (o3 = null == i4 ? void 0 : i4.width) && void 0 !== o3 ? o3 : e4.offsetWidth, s3 = null !== (r2 = null == i4 ? void 0 : i4.height) && void 0 !== r2 ? r2 : e4.offsetHeight;
              e4.style.width = `${a3}px`, e4.style.height = `${s3}px`, p2.current = a3, h2.current = s3, u2.current = t2 || a3, g2.current = n2 || s3, c2.current = {
                currentWidth: a3,
                currentHeight: s3
              };
            };
            (0, r.useEffect)(() => {
              s2.current && (e3 ? x2(s2.current) : y2(s2.current));
            }, [e3]);
            const w2 = (0, r.useCallback)((t3) => {
              a2.current && !t3 && ((e4) => {
                e4.removeEventListener("pointerdown", f2), e4.style.cursor = "";
              })(a2.current), t3 && e3 && ((e4) => {
                e4.addEventListener("pointerdown", f2), e4.style.cursor = "nwse-resize";
              })(t3), a2.current = t3;
            }, [e3]);
            return {
              resizeHandleRef: w2,
              modalRef: (0, r.useCallback)((t3) => {
                s2.current && y2(s2.current), t3 && e3 && x2(t3, i3), s2.current = t3;
              }, [])
            };
          }, Ye = (e3) => {
            const {
              canResize: t2 = false,
              minWidth: n2 = 0,
              minHeight: i3 = 0,
              position: o2,
              size: r2,
              onUpdatePosition: a2,
              onUpdateSize: s2
            } = e3, {
              moveHandleRef: c2,
              modalRef: l2
            } = He(true, o2, a2), {
              resizeHandleRef: d2,
              modalRef: u2
            } = Ve(t2, n2, i3, r2, s2);
            return {
              moveHandleRef: c2,
              resizeHandleRef: d2,
              modalRef: (e4) => {
                l2(e4), u2(e4);
              }
            };
          }, [We, Ge] = (0, Ue.Jo)("header"), [qe] = (0, Ue.Jo)("content"), [Qe, Xe] = (0, Ue.Jo)("footer"), [Je] = (0, Ue.Jo)("right-control"), [Ke] = (0, Ue.Jo)("close-btn"), [Ze] = (0, Ue.Jo)("icon"), [$e] = (0, Ue.Jo)("title-box"), [et] = (0, Ue.Jo)("title"), [tt] = (0, Ue.Jo)("subtitle"), [nt] = (0, Ue.Jo)("resize-handle"), [it] = (0, Ue.Jo)("resize-handle-wrapper"), ot = {
            close: (0, o.W)(w.b)
          }, rt = (e3) => {
            const {
              closeTimeoutMS: t2 = 0,
              hideCloseButton: n2 = false,
              level: o2 = "info",
              rounded: a2 = false,
              shouldCloseOnEsc: s2 = true,
              shouldCloseOnOverlayClick: c2 = true,
              titleAlign: l2 = "left",
              style: d2 = {
                content: {},
                overlay: {}
              },
              canResize: u2 = false,
              customScroll: g2 = false,
              open: p2,
              icon: h2,
              title: f2,
              customCSS: m2,
              onClose: b2,
              subtitle: v2,
              onOpen: _3,
              dataAid: y2,
              overlayCustomCSS: x2,
              controls: w2,
              contentMaxHeight: k2,
              minWidth: A2,
              minHeight: S2,
              position: C2,
              onUpdatePosition: E2,
              size: M2,
              onUpdateSize: P2,
              children: T2
            } = e3, {
              root: I2
            } = (0, r.useContext)(Ne.I), {
              moveHandleRef: D2,
              resizeHandleRef: L2,
              modalRef: O2
            } = Ye({
              canResize: u2,
              minWidth: A2,
              minHeight: S2,
              position: C2,
              size: M2,
              onUpdatePosition: E2,
              onUpdateSize: P2
            }), z2 = (0, j.dh)(m2, {
              [(0, Ue.HU)(`level-${o2}`)]: "info" !== o2,
              [(0, Ue.HU)("with-icon")]: h2,
              [U.nX]: a2
            }), R2 = (0, j.dh)(We, {
              [Ge("centered-title")]: "center" === l2
            }), F2 = (0, j.dh)(Qe, {
              [Xe(`align-${w2.align}`)]: w2.align && "right" !== w2.align
            }), N2 = {
              style: d2,
              open: p2,
              onClose: b2,
              onOpen: _3,
              closeTimeoutMS: t2,
              dataAid: y2,
              shouldCloseOnOverlayClick: c2,
              shouldCloseOnEsc: s2,
              customCSS: z2,
              overlayCustomCSS: x2,
              withDefaultStyles: true
            }, H2 = {
              dataAid: y2 ? `${y2}_close-button` : void 0,
              rounded: a2,
              onClick: b2,
              customCSS: Ke,
              background: "transparent",
              icon: ot.close,
              tabIndex: -1
            }, V2 = {
              autoHeight: true,
              autoHeightMax: k2 || 0.62 * Math.min(window.innerHeight, I2.getElement().offsetHeight),
              direction: "vertical"
            };
            return r.createElement(Fe.u, Object.assign({}, N2, {
              ref: O2
            }), r.createElement("div", {
              className: R2,
              ref: D2
            }, h2 && r.createElement(i2.m, {
              icon: h2,
              customCSS: Ze
            }), r.createElement("div", {
              className: $e
            }, r.createElement("h4", {
              className: et,
              title: f2
            }, f2), v2 && r.createElement("span", {
              className: tt,
              title: v2
            }, v2)), !n2 && r.createElement(B.z, Object.assign({}, H2))), r.createElement("div", {
              className: qe
            }, g2 ? T2 : r.createElement(je.$, Object.assign({}, V2), T2)), r.createElement("div", {
              className: F2
            }, (() => {
              const e4 = {
                size: "small",
                rounded: a2,
                level: o2
              };
              if ("spread" === w2.align) {
                const t3 = (e5, t4) => 0 === t4 ? (0, j.dh)(e5.customCSS, Je) : e5.customCSS, n3 = w2.left.map((t4, n4) => r.createElement(B.z, Object.assign({}, e4, t4, {
                  key: `left_${n4}`,
                  dataAid: y2 && `${y2}_control_${n4}`
                }))), i3 = w2.right.map((n4, i4) => r.createElement(B.z, Object.assign({}, e4, n4, {
                  key: `right_${i4}`,
                  customCSS: t3(n4, i4),
                  dataAid: y2 && `${y2}_control_${w2.left.length + i4}`
                })));
                return n3.concat(i3);
              }
              return w2.buttons.map((t3, n3) => r.createElement(B.z, Object.assign({}, e4, t3, {
                key: n3,
                dataAid: y2 && `${y2}_control_${n3}`
              })));
            })(), u2 && r.createElement("div", {
              ref: L2,
              className: it
            }, r.createElement("div", {
              className: nt
            }))));
          };
          rt.displayName = "Dialog";
          const [at] = (0, j.PH)("gc-message-box"), [st] = (0, Ue.Jo)("message"), ct = (e3) => {
            const {
              closeTimeoutMS: t2 = 0,
              hideCloseButton: n2 = false,
              level: i3 = "info",
              rounded: o2 = false,
              shouldCloseOnEsc: a2 = true,
              shouldCloseOnOverlayClick: s2 = true,
              titleAlign: c2 = "left",
              controls: l2 = [],
              buttonsAlign: d2,
              customControlLabels: u2,
              customCSS: g2,
              message: p2
            } = e3, h2 = (t3) => () => {
              e3.onClose(t3);
            }, f2 = Object.assign(Object.assign({}, e3), {
              level: i3,
              rounded: o2,
              hideCloseButton: n2,
              titleAlign: c2,
              closeTimeoutMS: t2,
              shouldCloseOnOverlayClick: s2,
              shouldCloseOnEsc: a2,
              customCSS: (0, j.dh)(at, g2),
              onClose: e3.onClose,
              controls: (() => {
                const e4 = l2.length > 2 ? "right" : "center", t3 = d2 || e4;
                return l2.reduce((e5, t4) => {
                  let n3 = {
                    onClick: h2(t4)
                  };
                  const i4 = u2 && u2[t4];
                  return "ok" === t4 && (n3.text = i4 || "OK", n3.accent = "full"), "yes" === t4 && (n3.text = i4 || "Yes", n3.accent = "full"), "no" === t4 && (n3.text = i4 || "No", n3.accent = "full"), "cancel" === t4 && (n3.text = i4 || "Cancel"), e5.buttons.push(n3), e5;
                }, {
                  align: t3,
                  buttons: []
                });
              })()
            });
            return r.createElement(rt, Object.assign({}, f2), r.createElement("div", {
              className: st
            }, p2));
          };
          class lt extends r.Component {
            constructor() {
              super(...arguments), this.state = {
                showMessage: false,
                showDialog: false
              }, this.onClose = (e3) => (t2) => {
                this.closeModal(), e3 && e3(t2);
              }, this.closeModal = () => {
                this.setState({
                  showMessage: false,
                  showDialog: false
                });
              }, this.showDialog = (e3, t2) => {
                this._dialogContent = e3, this._dialogProps = Object.assign(Object.assign({}, t2), {
                  onClose: this.onClose(t2.onClose),
                  open: true
                }), this.setState({
                  showDialog: true,
                  showMessage: false
                });
              }, this.showMessage = (e3) => {
                this._messageProps = Object.assign(Object.assign({}, e3), {
                  onClose: this.onClose(e3.onClose),
                  open: true
                }), this.setState({
                  showMessage: true,
                  showDialog: false
                });
              };
            }
            componentDidMount() {
              const {
                API: e3
              } = this.context;
              e3.current.modals, e3.current.modals = {
                dialog: this.showDialog,
                message: this.showMessage,
                close: this.closeModal
              };
            }
            render() {
              const {
                _messageProps: e3,
                _dialogProps: t2,
                _dialogContent: n2,
                state: {
                  showMessage: i3,
                  showDialog: o2
                }
              } = this;
              return i3 ? r.createElement(ct, Object.assign({}, e3)) : o2 ? r.createElement(rt, Object.assign({}, t2), n2) : null;
            }
          }
          lt.contextType = Ne.I;
          const dt = (e3) => {
            var t2, n2;
            return null !== (n2 = void 0 !== (null === (t2 = e3) || void 0 === t2 ? void 0 : t2.tooltip)) && void 0 !== n2 && n2;
          }, ut = (e3, t2, n2, i3, o2 = "both", r2) => ({
            category: e3,
            label: t2,
            type: n2,
            valuePath: i3,
            mode: o2,
            meta: r2
          });
          function gt(e3, t2) {
            if (!e3) throw new Error(`Property descriptor cannot be '${e3}'`);
            return t2 ? e3.valuePath ? Object.assign(Object.assign({}, e3), {
              valuePath: `${t2}.${e3.valuePath}`
            }) : Object.assign(Object.assign({}, e3), {
              valuePath: t2
            }) : e3;
          }
          const pt = (e3) => (t2) => {
            const n2 = e3 && e3.split(".") || [];
            let i3 = t2;
            for (let e4 = 0; i3 && e4 < n2.length; e4++) i3 = i3[n2[e4]];
            return i3;
          }, ht = (e3) => (t2, n2) => {
            const i3 = e3.split(".");
            let o2 = t2;
            for (let e4 = 0; e4 < i3.length - 1; e4++) {
              const t3 = i3[e4];
              t3 in o2 || (o2[t3] = {}), o2 = o2[t3];
            }
            o2[i3[i3.length - 1]] = n2;
          }, ft = (e3 = "") => (t2) => e3.split(".").reduceRight((e4, t3) => ({
            [t3]: e4
          }), {
            $set: t2
          }), mt = (e3) => ({
            getValue: (t2) => {
              const n2 = e3 && e3.split(".") || [];
              let i3 = t2;
              for (let e4 = 0; i3 && e4 < n2.length; e4++) i3 = i3[n2[e4]];
              return i3;
            },
            setValue: (t2, n2) => {
              const i3 = e3.split(".");
              let o2 = t2;
              for (let e4 = 0; e4 < i3.length - 1; e4++) {
                const t3 = i3[e4];
                t3 in o2 || (o2[t3] = {}), o2 = o2[t3];
              }
              o2[i3[i3.length - 1]] = n2;
            }
          }), bt = (e3) => e3 instanceof Date, vt = (e3) => null != e3 && "object" == typeof e3, _t = (e3, ...t2) => Object.prototype.hasOwnProperty.call(e3, ...t2), yt = (e3) => vt(e3) && ((e4) => 0 === Object.keys(e4).length)(e3), xt = (e3, t2) => {
            if (e3 === t2) return {};
            if (!vt(e3) || !vt(t2)) return t2;
            const n2 = Object.keys(e3).reduce((e4, n3) => (_t(t2, n3) || (e4[n3] = void 0), e4), /* @__PURE__ */ Object.create(null));
            return bt(e3) || bt(t2) ? e3.valueOf() == t2.valueOf() ? {} : t2 : Object.keys(t2).reduce((n3, i3) => {
              if (!_t(e3, i3)) return n3[i3] = t2[i3], n3;
              const o2 = xt(e3[i3], t2[i3]);
              return !yt(o2) || bt(o2) || !yt(e3[i3]) && yt(t2[i3]) ? (n3[i3] = o2, n3) : n3;
            }, n2);
          }, wt = xt;
          var kt = n(29415);
          const At = {
            $multipleValues: [],
            toString: () => "<Multiple Values>"
          };
          function St(e3, t2, n2) {
            return n2.indexOf(e3) === t2;
          }
          function Ct(e3) {
            return 0 === e3.length ? {} : 1 === e3.length ? e3[0] : e3.every(Array.isArray) ? null : e3.every(kt.Kn) ? function(e4) {
              let t2 = [];
              e4.forEach((e5) => {
                t2.push(...Object.getOwnPropertyNames(e5));
              }), t2 = t2.filter(St);
              const n2 = {};
              for (const i3 of t2) {
                const t3 = e4.map((e5) => e5[i3]);
                n2[i3] = Ct(t3);
              }
              return n2;
            }(e3) : function(e4) {
              let t2 = true;
              for (let n2 = 1; n2 < e4.length; n2++) t2 = t2 && e4[n2 - 1] === e4[n2];
              return t2;
            }(e3) ? e3[0] : At;
          }
          const Et = (e3, t2) => !(!e3 || !t2) && e3.valuePath === t2.valuePath && e3.category === t2.category && e3.label === t2.label && e3.type === t2.type && Mt(e3.meta, t2.meta), Mt = (e3, t2) => !e3 && !t2 || !(!e3 && t2 || e3 && !t2) && 0 === Object.keys(wt(e3, t2)).length;
          function Pt(e3) {
            if (0 === e3.length) return [];
            if (1 === e3.length && e3[0]) return Array.isArray(e3[0]) ? e3[0] : [];
            const t2 = e3[0], n2 = e3.slice(1);
            return t2.map((e4) => {
              const t3 = n2.map((t4) => t4.find((t5) => Et(t5, e4)));
              if (t3.indexOf(void 0) >= 0) return null;
              const i3 = t3.map(({
                mode: e5
              }) => e5 || "both"), o2 = e4.mode || "both";
              return i3.every((e5) => e5 === o2) ? e4 : ut(e4.category, e4.label, e4.type, e4.valuePath, "both");
            }).filter((e4) => e4);
          }
          const [Tt, , It] = (0, j.PH)("gc-property-grid"), [Dt] = It("scroll");
          var Lt = n(4886);
          const [Ot, , zt] = (0, j.PH)("gc-property-category"), [Rt] = zt("flex-container"), [Bt, Ft] = zt("content"), Nt = Ft("collapsed"), [jt] = zt("title"), [Ut] = (0, j.PH)("gc-unknown-editor"), Ht = ({
            dataAid: e3,
            text: t2,
            type: n2
          }) => r.createElement("div", {
            className: Ut,
            "data-aid": e3
          }, `${t2} ${n2}`);
          class Vt extends r.Component {
            constructor() {
              super(...arguments), this.onToggleClick = () => {
                const {
                  name: e3,
                  onToggle: t2
                } = this.props;
                null == t2 || t2(`category|${e3}`);
              }, this.renderPropertyEditor = (e3) => {
                const {
                  propertyEditors: t2,
                  setProperty: n2,
                  environment: i3,
                  objectName: o2,
                  searchQuery: a2,
                  labelWidth: s2,
                  labelPosition: c2,
                  dataAid: l2,
                  textUnknownProperty: d2,
                  t: u2,
                  onEditorToggle: g2,
                  disabled: p2
                } = this.props, {
                  descriptor: h2
                } = e3, f2 = `${o2}-${h2.type}-${h2.valuePath}-${h2.label}`, m2 = t2[h2.type], b2 = Object.assign(Object.assign({}, e3), {
                  onToggle: g2,
                  setProperty: n2,
                  environment: i3,
                  searchQuery: a2,
                  labelWidth: s2,
                  labelPosition: c2,
                  t: u2,
                  dataAid: l2 ? `${l2}_editor_${h2.type}_${h2.valuePath}` : void 0,
                  disabled: p2
                });
                return m2 ? m2(b2, f2) : r.createElement(Ht, {
                  key: f2,
                  text: d2,
                  type: h2.type,
                  dataAid: l2 && `${l2}_unknown-editor`
                });
              };
            }
            shouldComponentUpdate({
              shouldUpdate: e3
            }) {
              return e3;
            }
            render() {
              const {
                name: e3,
                properties: t2,
                dataAid: n2,
                t: i3,
                onToggle: a2,
                searchQuery: s2
              } = this.props, {
                onToggleClick: c2
              } = this, l2 = i3 ? i3(e3) : e3;
              return r.createElement("fieldset", {
                className: Ot,
                "data-aid": n2 && `${n2}_category`
              }, r.createElement(Gt.Consumer, null, ({
                expandedStates: n3
              }) => {
                var i4, d2;
                const u2 = t2.map(this.renderPropertyEditor), g2 = !!s2 && (null !== (i4 = u2.length) && void 0 !== i4 ? i4 : 0) > 0 || null === (d2 = null == n3 ? void 0 : n3.categories[Yt(e3)]) || void 0 === d2 || d2, p2 = a2 ? {
                  defaultAccent: "icon",
                  defaultBackground: "transparent",
                  rounded: true,
                  items: [{
                    type: "button",
                    icon: (0, o.W)(x.y, {
                      rotate: g2 ? void 0 : "180",
                      size: "small"
                    }),
                    onClick: c2,
                    dataAid: `${e3}|expanded:${!!g2}`
                  }]
                } : void 0, h2 = a2 ? c2 : void 0;
                return r.createElement("div", {
                  className: Rt
                }, r.createElement("div", {
                  className: (0, j.dh)(Bt, {
                    [Nt]: !g2
                  })
                }, u2), l2 && r.createElement(Lt.X, {
                  headingLevel: "legend",
                  actions: p2,
                  text: l2,
                  onClick: h2,
                  customCSS: jt,
                  level: "info"
                }));
              }));
            }
          }
          const Yt = (e3) => `category|${e3}`, Wt = ({
            category: e3,
            type: t2,
            valuePath: n2,
            mode: i3
          }) => `editor|${e3}|${t2}|${n2}|${i3}`, Gt = r.createContext({}), [qt, , Qt] = (0, j.PH)("gc-property-list"), [Xt] = Qt("placeholder"), Jt = ({
            text: e3
          }) => r.createElement("div", {
            className: Xt
          }, e3), Kt = (e3 = {
            categories: {},
            editors: {}
          }) => {
            const [t2, n2] = (0, r.useState)(e3), i3 = ({
              categories: e4,
              editors: t3
            }) => ({
              categories: Object.assign({}, e4),
              editors: Object.assign({}, t3)
            });
            return {
              expandedStates: t2,
              updateStates: n2,
              onCategoryToggle: (e4) => {
                const o2 = i3(t2);
                o2.categories[e4] = false === o2.categories[e4], n2(o2);
              },
              onEditorToggle: (e4) => {
                const o2 = i3(t2);
                o2.editors[e4] = true !== o2.editors[e4], n2(o2);
              }
            };
          };
          class Zt extends r.PureComponent {
            constructor() {
              super(...arguments), this.setProperty = (e3, t2) => {
                (this.props.setProperty || kt.ZT)(e3, t2);
              }, this.getCategoryState = (e3 = "") => {
                var t2;
                const {
                  expandedStates: n2
                } = this.props;
                return null !== (t2 = null == n2 ? void 0 : n2.categories[e3]) && void 0 !== t2 ? t2 : void 0;
              }, this.getEditorState = (e3 = "") => {
                var t2;
                const {
                  expandedStates: n2
                } = this.props;
                return null !== (t2 = null == n2 ? void 0 : n2.editors[e3]) && void 0 !== t2 ? t2 : void 0;
              }, this.getVisibleProperties = () => {
                const {
                  descriptors: e3,
                  objectValue: t2,
                  defaultValue: n2,
                  customFilter: i3,
                  displayMode: o2,
                  sort: r2,
                  searchQuery: a2,
                  t: s2
                } = this.props;
                let c2 = Zt.generateProperties(e3, t2, n2, i3);
                return c2 = a2 ? c2.filter((e4) => "advanced" === e4.descriptor.mode || "both" === e4.descriptor.mode) : c2.filter((e4) => e4.descriptor.mode === o2 || "both" === e4.descriptor.mode), r2 && c2.sort((e4, t3) => {
                  var n3, i4;
                  const o3 = null !== (n3 = null == s2 ? void 0 : s2(e4.descriptor.label)) && void 0 !== n3 ? n3 : e4.descriptor.label, r3 = null !== (i4 = null == s2 ? void 0 : s2(t3.descriptor.label)) && void 0 !== i4 ? i4 : t3.descriptor.label;
                  return o3 > r3 ? 1 : o3 < r3 ? -1 : 0;
                }), c2;
              }, this.getObjectName = (e3) => e3 && (Array.isArray(e3) ? e3.map((e4) => e4.name).join("-") : e3.name), this.getPropsDiff = () => {
                const {
                  objectValue: e3,
                  environment: t2,
                  searchQuery: n2
                } = this.props;
                let i3, o2;
                if (this._prevEnvironment && t2) {
                  const e4 = wt(this._prevEnvironment, t2);
                  i3 = Object.keys(e4).length ? e4 : void 0;
                }
                this._prevEnvironment = t2;
                let r2 = false;
                if (!i3 && this._prevObjectValue) {
                  let t3 = {};
                  this.getObjectName(e3) !== this.getObjectName(this._prevObjectValue) ? r2 = true : t3 = Array.isArray(e3) ? e3.reduce((e4, t4, n3) => Object.assign(Object.assign({}, e4), wt(this._prevObjectValue[n3], t4)), {}) : wt(this._prevObjectValue, e3), o2 = Object.keys(t3).length ? t3 : void 0;
                }
                this._prevObjectValue = e3;
                const a2 = n2 !== this._prevSearchQuery;
                return this._prevSearchQuery = n2, {
                  environmentDiff: i3,
                  objectValueDiff: o2,
                  searchQueryDiff: a2,
                  forceUpdate: r2
                };
              }, this.generateCategories = (e3) => {
                const {
                  environmentDiff: t2,
                  objectValueDiff: n2,
                  searchQueryDiff: i3,
                  forceUpdate: o2
                } = this.getPropsDiff(), r2 = {};
                e3.forEach((e4) => {
                  const {
                    category: a3,
                    valuePath: s2
                  } = e4.descriptor;
                  if (r2[a3] || (r2[a3] = {
                    shouldUpdate: false,
                    properties: []
                  }), r2[a3].properties.push(e4), void 0 !== t2 || i3 || o2) return e4.shouldUpdate = true, void (r2[a3].shouldUpdate = true);
                  if (void 0 === n2) return e4.shouldUpdate = false, void (r2[a3].shouldUpdate = false);
                  if ("" === s2) return e4.shouldUpdate = true, void (r2[a3].shouldUpdate = true);
                  const c2 = s2.split(".");
                  let l2, d2 = true;
                  for (let e5 = 0; e5 < c2.length; e5++) {
                    const t3 = 0 === e5 ? n2 : l2;
                    if (!(0, kt.Kn)(t3) || !(c2[e5] in t3)) {
                      d2 = false;
                      break;
                    }
                    l2 = t3[c2[e5]];
                  }
                  e4.shouldUpdate = d2, d2 && (r2[a3].shouldUpdate = true);
                });
                const a2 = this._prevCategories;
                return a2 && Object.keys(r2).forEach((e4) => {
                  const {
                    properties: t3,
                    shouldUpdate: n3
                  } = r2[e4];
                  if (n3) return;
                  const i4 = a2[e4];
                  if (!i4) return;
                  if (i4.length !== t3.length) return void (r2[e4].shouldUpdate = true);
                  const o3 = t3.map((e5, t4) => {
                    const n4 = wt(i4[t4], e5.descriptor);
                    return Object.keys(n4).length && (e5.shouldUpdate = true), n4;
                  });
                  r2[e4].shouldUpdate = o3.some((e5) => Object.keys(e5).length > 0);
                }), this._prevCategories = Object.entries(r2).reduce((e4, [t3, n3]) => Object.assign(Object.assign({}, e4), {
                  [t3]: n3.properties.map((e5) => e5.descriptor)
                }), {}), r2;
              };
            }
            static translateProps(e3, t2, n2, i3) {
              return e3.map((e4) => {
                if (i3 && false === i3(e4, t2)) return null;
                const o2 = mt(e4.valuePath);
                return {
                  descriptor: e4,
                  value: o2.getValue(t2),
                  defaultValue: n2 && o2.getValue(n2)
                };
              }).filter((e4) => e4);
            }
            render() {
              const {
                propertyEditors: e3,
                environment: t2,
                labelWidth: n2,
                dataAid: i3,
                customCSS: o2,
                descriptors: a2,
                objectValue: s2,
                labelPosition: c2,
                searchQuery: l2,
                emptyListPlaceholder: d2,
                noCommonProperties: u2,
                textUnknownProperty: g2,
                t: p2,
                onCategoryToggle: h2,
                onEditorToggle: f2,
                expandedStates: m2,
                disabled: b2
              } = this.props;
              if (!a2.length) return r.createElement(Jt, {
                text: d2
              });
              const v2 = this.getObjectName(s2);
              if (!v2) return null;
              const _3 = this.getVisibleProperties();
              if (!_3.length) return r.createElement(Jt, {
                text: u2
              });
              const y2 = this.generateCategories(_3);
              return r.createElement("div", {
                className: (0, j.dh)(qt, o2),
                "data-aid": i3 && `${i3}_${v2}`
              }, r.createElement(Gt.Provider, {
                value: {
                  expandedStates: m2
                }
              }, Object.keys(y2).map((o3) => {
                const {
                  properties: a3,
                  shouldUpdate: s3
                } = y2[o3], d3 = {
                  name: o3,
                  setProperty: this.setProperty,
                  disabled: b2,
                  propertyEditors: e3,
                  environment: t2,
                  labelWidth: n2,
                  labelPosition: c2,
                  dataAid: i3,
                  objectName: v2,
                  textUnknownProperty: g2,
                  searchQuery: l2,
                  properties: a3,
                  shouldUpdate: s3,
                  t: p2,
                  onToggle: h2,
                  onEditorToggle: f2
                };
                return r.createElement(Vt, Object.assign({
                  key: o3
                }, d3));
              })));
            }
          }
          Zt.defaultProps = {
            emptyListPlaceholder: "Select an item to see properties",
            noCommonProperties: "There are no common properties",
            textUnknownProperty: "Unknown Property:",
            displayMode: "advanced",
            labelPosition: "left",
            labelWidth: "default"
          }, Zt.generateProperties = (e3, t2, n2, i3) => {
            let o2 = [];
            return e3 && (Array.isArray(t2) && (t2 = Ct(t2), Array.isArray(n2) && (n2 = Ct(n2)), Array.isArray(e3) && Array.isArray(e3[0]) && (e3 = Pt(e3))), o2 = Zt.translateProps(e3, t2, n2, i3)), o2;
          };
          var $t = function(e3, t2) {
            var n2 = {};
            for (var i3 in e3) Object.prototype.hasOwnProperty.call(e3, i3) && t2.indexOf(i3) < 0 && (n2[i3] = e3[i3]);
            if (null != e3 && "function" == typeof Object.getOwnPropertySymbols) {
              var o2 = 0;
              for (i3 = Object.getOwnPropertySymbols(e3); o2 < i3.length; o2++) t2.indexOf(i3[o2]) < 0 && Object.prototype.propertyIsEnumerable.call(e3, i3[o2]) && (n2[i3[o2]] = e3[i3[o2]]);
            }
            return n2;
          };
          const [en, tn] = It("header"), [nn, on] = It("button"), [rn] = It("button-back"), [an] = It("container"), sn = {
            search: (0, o.W)(E),
            options: (0, o.W)(A.k),
            back: (0, o.W)(g),
            close: (0, o.W)(w.b)
          };
          class cn extends r.Component {
            constructor() {
              super(...arguments), this.state = {
                searchEnabled: false,
                searchQuery: ""
              }, this.onSearchInput = (e3) => {
                this.setState({
                  searchQuery: e3.target.value
                });
              }, this.onKeyDown = (e3) => {
                e3.stopPropagation(), e3.which === U.tW.ESC && this.closeSearch();
              }, this.onClick = () => {
                const {
                  searchEnabled: e3
                } = this.state;
                e3 ? this.closeSearch() : this.setState({
                  searchEnabled: true
                });
              }, this.closeSearch = () => this.setState({
                searchEnabled: false,
                searchQuery: ""
              });
            }
            render() {
              const e3 = this.props, {
                displayMode: t2,
                options: n2,
                descriptors: i3,
                selectionName: o2,
                optionsWidth: a2,
                tabs: s2,
                selectedTabId: c2,
                onTabSelect: l2,
                onBackClick: d2,
                customCSS: u2,
                dataAid: g2,
                emptyListPlaceholder: p2,
                closeSearchBtnTitle: h2,
                gridSearchPlaceholder: f2,
                listCustomCSS: m2,
                disabled: b2
              } = e3, v2 = $t(e3, ["displayMode", "options", "descriptors", "selectionName", "optionsWidth", "tabs", "selectedTabId", "onTabSelect", "onBackClick", "customCSS", "dataAid", "emptyListPlaceholder", "closeSearchBtnTitle", "gridSearchPlaceholder", "listCustomCSS", "disabled"]), {
                state: {
                  searchEnabled: _3,
                  searchQuery: y2
                }
              } = this;
              if (!i3.length) return r.createElement(Jt, {
                text: p2
              });
              const x2 = Object.assign(Object.assign({}, v2), {
                searchQuery: y2,
                descriptors: i3,
                displayMode: t2,
                dataAid: g2,
                emptyListPlaceholder: p2,
                disabled: b2,
                customCSS: m2
              }), w2 = (0, j.dh)(en, {
                [tn("with-tabs")]: s2,
                [tn("search-view")]: _3
              }), k2 = {
                direction: "vertical",
                viewCustomCSS: Dt
              };
              return r.createElement("div", {
                className: (0, j.dh)(Tt, u2),
                "data-aid": g2
              }, _3 ? (() => {
                let e4;
                if (s2 && c2) {
                  const t4 = s2.find((e5) => e5.id === c2);
                  t4 && (e4 = `${t4.text}:`);
                }
                void 0 === e4 && (e4 = `${o2}:`);
                const t3 = {
                  dataAid: g2 ? `${g2}_search-toggle` : void 0,
                  icon: sn.close,
                  text: e4,
                  title: h2,
                  accent: "full",
                  size: "small",
                  customCSS: (0, j.dh)(nn, on("search-mode")),
                  onClick: this.onClick
                }, n3 = {
                  dataAid: g2 ? `${g2}_search-input` : void 0,
                  size: "small",
                  onChange: this.onSearchInput,
                  onKeyDown: this.onKeyDown,
                  value: y2,
                  autoFocus: true,
                  placeholder: f2,
                  onKeyUp: (e5) => e5.stopPropagation(),
                  onKeyPress: (e5) => e5.stopPropagation()
                };
                return r.createElement("div", {
                  className: w2
                }, r.createElement(B.z, Object.assign({}, t3)), r.createElement(Le.I, Object.assign({}, n3)));
              })() : (() => {
                const e4 = {
                  dataAid: g2 ? `${g2}_search-toggle` : void 0,
                  icon: sn.search,
                  customCSS: nn,
                  text: s2 ? void 0 : o2,
                  accent: "full",
                  size: "small",
                  disabled: b2,
                  onClick: this.onClick
                }, t3 = {
                  dataAid: g2 ? `${g2}_options` : void 0,
                  hiddenChevron: true,
                  icon: sn.options,
                  accent: "full",
                  items: n2,
                  size: "small",
                  menuWidth: a2,
                  disabled: b2
                }, i4 = {
                  dataAid: g2 ? `${g2}_tabs` : void 0,
                  selectedTabId: c2,
                  onTabSelect: l2,
                  tabs: s2,
                  block: true,
                  align: "justify",
                  size: "small",
                  design: "transparent"
                }, u3 = {
                  dataAid: g2 ? `${g2}_back` : void 0,
                  icon: sn.back,
                  customCSS: rn,
                  accent: "full",
                  size: "small",
                  onClick: d2
                };
                return r.createElement("div", {
                  className: w2
                }, d2 && r.createElement(B.z, Object.assign({}, u3)), s2 && r.createElement(re.m, Object.assign({}, i4)), n2 && r.createElement(te.L, Object.assign({}, t3)), r.createElement(B.z, Object.assign({}, e4)));
              })(), r.createElement("div", {
                className: an
              }, r.createElement(je.$, Object.assign({}, k2), r.createElement(Zt, Object.assign({}, x2, {
                key: `${c2}-${t2}`
              })))));
            }
          }
          cn.defaultProps = {
            emptyListPlaceholder: "Select an item to see properties",
            gridSearchPlaceholder: "enter property name here...",
            closeSearchBtnTitle: "Close",
            noCommonProperties: "There are no common properties",
            textUnknownProperty: "Unknown Property:",
            displayMode: "advanced",
            labelPosition: "left",
            labelWidth: "default",
            optionsWidth: "default"
          };
          var ln = function(e3, t2) {
            var n2 = {};
            for (var i3 in e3) Object.prototype.hasOwnProperty.call(e3, i3) && t2.indexOf(i3) < 0 && (n2[i3] = e3[i3]);
            if (null != e3 && "function" == typeof Object.getOwnPropertySymbols) {
              var o2 = 0;
              for (i3 = Object.getOwnPropertySymbols(e3); o2 < i3.length; o2++) t2.indexOf(i3[o2]) < 0 && Object.prototype.propertyIsEnumerable.call(e3, i3[o2]) && (n2[i3[o2]] = e3[i3[o2]]);
            }
            return n2;
          };
          const dn = (e3, t2) => {
            if (!dt(e3)) return;
            const {
              tooltip: n2,
              tooltip: {
                text: i3
              }
            } = e3;
            return t2 ? Object.assign(Object.assign({}, n2), {
              text: t2(i3)
            }) : n2;
          }, un = (e3) => class extends r.Component {
            render() {
              const t2 = this.props, {
                highlightRange: n2,
                icon: i3,
                tooltip: o2,
                labelWidth: a2,
                dataAid: s2
              } = t2, c2 = ln(t2, ["highlightRange", "icon", "tooltip", "labelWidth", "dataAid"]), {
                t: l2,
                descriptor: {
                  label: d2,
                  meta: u2
                }
              } = c2, g2 = {
                icon: i3,
                dataAid: s2,
                highlightRange: n2,
                width: a2,
                tooltip: null != o2 ? o2 : dn(u2, l2),
                block: true,
                size: "small",
                position: c2.labelPosition || "left",
                disabled: c2.disabled
              };
              return i3 || (g2.label = l2 ? l2(d2) : d2), r.createElement(De, Object.assign({}, g2), r.createElement(e3, Object.assign({}, c2)));
            }
          };
          function gn(e3) {
            var t2;
            return (t2 = class extends r.Component {
              shouldComponentUpdate({
                shouldUpdate: e4
              }) {
                return !!(0, kt.o8)(e4) || e4;
              }
              render() {
                const {
                  searchQuery: t3,
                  descriptor: n2,
                  descriptor: {
                    label: i3
                  },
                  t: o2
                } = this.props;
                let a2, s2 = true;
                if (t3) {
                  const e4 = (o2 ? o2(i3) : i3).toLowerCase().indexOf(t3.toLowerCase());
                  -1 !== e4 ? a2 = [e4, e4 + t3.length] : s2 = false;
                }
                return s2 && r.createElement(e3, Object.assign(Object.assign({}, this.props), {
                  highlightRange: a2
                }));
              }
            }).defaultProps = {
              shouldUpdate: true
            }, t2;
          }
          const pn = (e3) => gn(un(e3));
          var hn = Number.isNaN || function(e3) {
            return "number" == typeof e3 && e3 != e3;
          };
          function fn(e3, t2) {
            if (e3.length !== t2.length) return false;
            for (var n2 = 0; n2 < e3.length; n2++) if (i3 = e3[n2], o2 = t2[n2], !(i3 === o2 || hn(i3) && hn(o2))) return false;
            var i3, o2;
            return true;
          }
          const mn = function(e3, t2) {
            var n2;
            void 0 === t2 && (t2 = fn);
            var i3, o2 = [], r2 = false;
            return function() {
              for (var a2 = [], s2 = 0; s2 < arguments.length; s2++) a2[s2] = arguments[s2];
              return r2 && n2 === this && t2(a2, o2) || (i3 = e3.apply(this, a2), r2 = true, n2 = this, o2 = a2), i3;
            };
          }, [bn, vn, _n] = (0, j.PH)("gc-binding-wrapper"), [yn] = _n("toggle"), [xn] = _n("content");
          class wn extends r.Component {
            constructor() {
              super(...arguments), this.getItems = mn((e3, t2) => e3.map((e4) => e4 && Object.assign(Object.assign({}, e4), {
                selected: void 0 !== e4.value && t2 === e4.value
              })));
            }
            render() {
              const {
                value: e3,
                status: t2,
                menuId: n2,
                environment: i3,
                children: o2,
                menuWidth: a2,
                menuMaxHeight: s2,
                content: c2,
                itemSize: l2,
                titleToggle: d2,
                onSelect: u2
              } = this.props;
              if (!n2 || !i3) return null;
              if (!i3.bindingMenus || !i3.bindingMenus[n2]) return null;
              let g2 = (0, j.dh)(bn, {
                [vn("modified")]: "modified" === t2,
                [vn("bind")]: "bind" === t2
              }, t2.cssClass);
              const p2 = {
                size: "small",
                itemSize: l2,
                content: c2,
                block: true,
                background: "transparent",
                hiddenChevron: true,
                scrollToSelection: true,
                toggleContent: r.createElement("div", {
                  className: yn
                }),
                items: this.getItems(i3.bindingMenus[n2], e3),
                onSelect: u2,
                menuMaxHeight: s2,
                menuWidth: a2,
                title: d2
              };
              return r.createElement("div", {
                className: g2
              }, r.createElement("div", {
                className: xn
              }, o2), r.createElement(te.L, Object.assign({}, p2)));
            }
          }
          wn.defaultProps = {
            status: "default",
            menuMaxHeight: "none",
            menuWidth: "default",
            titleToggle: "Data binding"
          };
          const kn = At.toString(), An = ({
            value: e3,
            validate: t2
          }) => ({
            initialValue: e3,
            value: e3,
            invalid: t2 && !t2(e3) || false,
            focused: false
          });
          class Sn extends r.Component {
            constructor() {
              super(...arguments), this._input = null, this.state = An(this.props), this.onChange = (e3) => {
                const {
                  validate: t2
                } = this.props, {
                  value: n2
                } = e3.target;
                if (!t2) return this.setState({
                  value: n2
                });
                this.setState({
                  value: n2,
                  invalid: !t2(n2)
                });
              }, this.onKeyDown = (e3) => {
                e3.stopPropagation();
              }, this.onKeyUp = (e3) => {
                e3.stopPropagation();
                const {
                  validate: t2,
                  onChange: n2
                } = this.props, {
                  value: i3
                } = e3.target;
                e3.which === U.tW.ENTER && (t2 ? t2(i3) && (n2 || kt.ZT)(i3) : (n2 || kt.ZT)(i3)), e3.which === U.tW.ESC && this.setState(An(this.props));
              }, this.onKeyPress = (e3) => {
                e3.stopPropagation();
              }, this.onBlur = (e3) => {
                const {
                  value: t2,
                  validate: n2,
                  onChange: i3,
                  displayValue: o2,
                  onBlur: r2
                } = this.props, {
                  value: a2
                } = e3.target;
                null == r2 || r2(e3), a2 !== t2 && (n2 ? n2(a2) ? (i3 || kt.ZT)(a2) : this.setState(An(this.props)) : (i3 || kt.ZT)(a2)), o2 && this.setState({
                  focused: false
                });
              }, this.onFocus = (e3) => {
                const {
                  selectOnFocus: t2,
                  displayValue: n2,
                  onFocus: i3
                } = this.props;
                i3 && i3(e3), n2 && this.setState({
                  focused: true
                }, () => {
                  t2 && this._input && this._input.select();
                });
              };
            }
            componentDidUpdate(e3, t2) {
              (e3.value !== this.props.value || e3 !== this.props && this.props.value !== this.state.value) && this.setState({
                initialValue: this.props.value,
                value: this.props.value,
                invalid: false
              });
            }
            render() {
              const {
                props: {
                  type: e3,
                  placeholder: t2,
                  readonly: n2,
                  disabled: i3,
                  autoFocus: o2,
                  selectOnFocus: a2,
                  textAlign: s2,
                  displayValue: c2,
                  width: l2,
                  id: d2,
                  name: u2,
                  placeholderEmpty: g2,
                  placeholderMultipleValues: p2,
                  ariaLabel: h2,
                  ariaLabelledBy: f2
                },
                state: {
                  value: m2,
                  invalid: b2,
                  focused: v2
                }
              } = this, _3 = m2 === kn || (0, kt.Kn)(m2) && m2.toString() === kn, y2 = {
                id: d2,
                name: u2,
                type: e3,
                block: true,
                size: "small",
                width: l2,
                value: _3 ? "" : !v2 && c2 || m2,
                title: _3 ? "" : c2 || m2,
                placeholder: t2 || (_3 ? p2 : g2),
                invalid: b2,
                disabled: n2 || i3,
                autoFocus: o2,
                selectOnFocus: a2,
                textAlign: s2,
                ariaLabel: h2,
                ariaLabelledBy: f2,
                onChange: this.onChange,
                onFocus: this.onFocus,
                onBlur: this.onBlur,
                onKeyDown: this.onKeyDown,
                onKeyUp: this.onKeyUp,
                onKeyPress: this.onKeyPress
              };
              return r.createElement(Le.I, Object.assign({}, y2, {
                ref: (e4) => this._input = e4
              }));
            }
          }
          Sn.defaultProps = {
            placeholderEmpty: "<Empty>",
            placeholderMultipleValues: kn,
            type: "text",
            value: "",
            width: "100%"
          };
          const [Cn, , En] = (0, j.PH)("gc-text-editor"), [Mn] = En("preview");
          class Pn extends r.Component {
            constructor() {
              super(...arguments), this.onChange = (e3) => {
                const {
                  setProperty: t2,
                  descriptor: n2
                } = this.props;
                t2 && n2 && t2(n2, e3);
              };
            }
            render() {
              const {
                value: e3,
                generatePreview: t2
              } = this.props, n2 = t2 && t2(e3), i3 = Object.assign(Object.assign({}, this.props), {
                onChange: this.onChange
              });
              return r.createElement(Ie.Consumer, null, (e4) => r.createElement("div", {
                className: Cn
              }, n2 && r.createElement("div", {
                className: Mn
              }, n2), r.createElement(Sn, Object.assign({}, (0, kt.w8)(i3, e4)))));
            }
          }
          const [Tn] = (0, j.PH)("gc-bool-editor");
          class In extends r.Component {
            constructor() {
              super(...arguments), this.onToggle = () => {
                const {
                  descriptor: e3,
                  value: t2,
                  setProperty: n2
                } = this.props;
                n2(e3, !t2);
              };
            }
            render() {
              const {
                value: e3,
                disabled: t2,
                labelPosition: n2,
                textTrue: i3,
                textFalse: o2,
                textUndefined: a2
              } = this.props;
              let s2, c2 = null == e3, l2 = a2;
              if (!c2) {
                const t3 = e3.toString().toLowerCase();
                "true" === t3 ? (s2 = true, l2 = i3) : "false" === t3 ? (s2 = false, l2 = o2) : c2 = true;
              }
              const d2 = {
                block: true,
                onToggle: this.onToggle,
                customCSS: Tn,
                text: l2,
                checked: s2,
                size: "small",
                textAlign: "top" === n2 ? "right" : "left",
                disabled: t2,
                indeterminate: c2
              };
              return r.createElement(ee, Object.assign({}, d2));
            }
          }
          In.defaultProps = {
            textTrue: "True",
            textFalse: "False",
            textUndefined: "Undefined",
            labelPosition: "left",
            disabled: false
          };
          const Dn = {
            id: null,
            node: null,
            yPos: 0
          }, [Ln, On, zn] = (0, j.PH)("gc-collection-editor"), [Rn, Bn] = zn("item"), [Fn] = zn("items"), [Nn] = zn("clone"), [jn, Un] = zn("header"), [Hn] = zn("content"), [Vn] = zn("empty"), [Yn] = zn("main"), [Wn] = zn("counter"), [Gn] = zn("item-actions"), [qn] = zn("arrows"), [Qn] = zn("arrow-up"), [Xn] = zn("arrow-down");
          class Jn extends r.Component {
            constructor() {
              super(...arguments), this._itemInnerOffset = 0, this._itemsContainer = {
                node: null,
                offset: 0
              }, this._scrollContainer = null, this.state = {
                expanded: false,
                isDragging: false,
                draggedItem: Dn,
                temporaryItems: {
                  value: null,
                  nodes: null
                }
              }, this.toggleEditorState = () => {
                const {
                  state: {
                    expanded: e3
                  },
                  props: {
                    descriptor: t2,
                    onToggle: n2
                  }
                } = this;
                n2 ? n2(Wt(t2)) : this.setState({
                  expanded: !e3
                });
              }, this.startDragging = (e3) => (t2) => {
                const {
                  node: n2
                } = this._itemsContainer;
                n2 && (this._itemsContainer.offset = n2.getBoundingClientRect().top), "notFound" !== this._scrollContainer && n2 && (this._scrollContainer = document.querySelector(`.${Dt}`) || "notFound");
                const i3 = t2.currentTarget.getBoundingClientRect();
                this._itemInnerOffset = t2.clientY - i3.top, this.setState({
                  isDragging: true
                }), this.initDragData(e3, t2.clientY), window.addEventListener("mousemove", this.onMouseMove), window.addEventListener("mouseup", this.finishDragging), this._scrollContainer && "notFound" !== this._scrollContainer && this._scrollContainer.addEventListener("scroll", this.onContainerScroll);
              }, this.initDragData = (e3, t2) => {
                const {
                  draggedItem: n2
                } = this.state, {
                  value: i3
                } = this.props;
                this.setState({
                  draggedItem: {
                    id: e3,
                    node: this.createItem(i3[e3], e3),
                    yPos: t2 ? this.getDragPosition(t2) : n2.yPos
                  },
                  temporaryItems: {
                    nodes: i3.map((t3, n3) => this.createItem(t3, n3, e3)),
                    value: i3
                  }
                });
              }, this.changeOrder = (e3) => () => {
                const {
                  draggedItem: {
                    id: t2
                  },
                  temporaryItems: n2
                } = this.state;
                if (null === t2 || e3 === t2) return;
                const i3 = (0, kt.LF)(n2.nodes || [], t2, e3), o2 = (0, kt.LF)(n2.value || [], t2, e3);
                this.setState((t3) => ({
                  temporaryItems: {
                    nodes: i3,
                    value: o2
                  },
                  draggedItem: Object.assign(Object.assign({}, t3.draggedItem), {
                    id: e3
                  })
                }));
              }, this.finishDragging = () => {
                const {
                  _scrollContainer: e3,
                  props: {
                    reordering: t2,
                    setProperty: n2,
                    descriptor: i3
                  },
                  state: {
                    temporaryItems: o2
                  }
                } = this, {
                  onReorder: r2
                } = t2;
                o2.value && (r2 ? r2(o2.value) : n2(i3, o2.value)), this.setState({
                  isDragging: false,
                  draggedItem: Dn,
                  temporaryItems: {
                    value: null,
                    nodes: null
                  }
                }), window.removeEventListener("mousemove", this.onMouseMove), window.removeEventListener("mouseup", this.finishDragging), e3 && "notFound" !== e3 && e3.removeEventListener("scroll", this.onContainerScroll);
              }, this.onMouseMove = (e3) => {
                const t2 = this.getDragPosition(e3.clientY);
                this.setState((e4) => ({
                  draggedItem: Object.assign(Object.assign({}, e4.draggedItem), {
                    yPos: t2
                  })
                }));
              }, this.onContainerScroll = () => {
                const {
                  node: e3
                } = this._itemsContainer;
                e3 && (this._itemsContainer.offset = e3.getBoundingClientRect().top);
              }, this.getDragPosition = (e3) => e3 - this._itemInnerOffset - this._itemsContainer.offset, this.onUp = (e3) => () => {
                const {
                  reordering: t2,
                  setProperty: n2,
                  descriptor: i3,
                  value: o2
                } = this.props, {
                  onUp: r2
                } = t2;
                r2 ? r2(e3) : n2(i3, (0, kt.LF)(o2, e3, e3 - 1));
              }, this.onDown = (e3) => () => {
                const {
                  reordering: t2,
                  setProperty: n2,
                  descriptor: i3,
                  value: o2
                } = this.props, {
                  onDown: r2
                } = t2;
                r2 ? r2(e3) : n2(i3, (0, kt.LF)(o2, e3, e3 + 1));
              }, this.onItemAdd = () => {
                var e3;
                const {
                  onAdd: t2
                } = this.props, {
                  expandedStates: n2
                } = this.context, i3 = null !== (e3 = null == n2 ? void 0 : n2.editors[Wt(this.props.descriptor)]) && void 0 !== e3 ? e3 : this.state.expanded;
                null == t2 || t2(), !i3 && this.toggleEditorState();
              }, this.onItemDelete = (e3) => () => (this.props.onDelete || kt.ZT)(e3), this.createItem = (e3, t2, n2) => {
                const {
                  props: {
                    onDelete: i3,
                    reordering: o2,
                    createEditor: a2,
                    iconUp: s2,
                    iconDown: c2,
                    iconDrag: l2,
                    iconDelete: d2,
                    deleteBtnTitle: u2,
                    descriptor: {
                      valuePath: g2
                    }
                  },
                  state: {
                    draggedItem: p2
                  }
                } = this, h2 = i3 || o2, f2 = void 0 !== n2 ? this.changeOrder(t2) : void 0, m2 = (0, j.dh)(Rn, {
                  [Bn("dragged")]: (p2.id || n2) === t2
                }), b2 = o2 && o2.canSwap, v2 = o2 && "arrows" === o2.type, _3 = o2 && "drag" === o2.type;
                return r.createElement("div", {
                  key: `${g2 || e3}-${t2}`,
                  onMouseOver: f2,
                  className: m2
                }, h2 && r.createElement("div", {
                  className: Gn
                }, v2 && r.createElement("div", {
                  className: qn
                }, t2 > 0 && (!b2 || b2(t2, t2 - 1)) && r.createElement(B.z, {
                  onClick: this.onUp(t2),
                  customCSS: Qn,
                  size: "small",
                  icon: s2,
                  background: "transparent",
                  dataAid: "MoveUp"
                }), t2 < this.props.value.length - 1 && (!b2 || b2(t2, t2 + 1)) && r.createElement(B.z, {
                  onClick: this.onDown(t2),
                  customCSS: Xn,
                  size: "small",
                  icon: c2,
                  background: "transparent",
                  dataAid: "MoveDown"
                })), r.createElement(F.h, {
                  size: "small",
                  items: [_3 && {
                    type: "button",
                    onMouseDown: this.startDragging(t2),
                    icon: l2,
                    tabIndex: -1,
                    dataAid: "Move"
                  }, i3 && {
                    type: "button",
                    onClick: this.onItemDelete(t2),
                    title: u2,
                    icon: d2,
                    dataAid: "Delete"
                  }]
                })), a2(e3, t2));
              };
            }
            componentDidUpdate(e3) {
              const {
                state: {
                  isDragging: t2,
                  draggedItem: n2
                },
                props: {
                  value: i3
                }
              } = this;
              t2 && e3.value !== i3 && this.initDragData(n2.id);
            }
            render() {
              const {
                props: {
                  value: e3,
                  header: t2,
                  highlightRange: n2,
                  descriptor: i3,
                  onAdd: o2,
                  customCSS: a2,
                  onDelete: s2,
                  reordering: c2,
                  disabled: l2,
                  background: d2,
                  tooltip: u2,
                  labelPosition: g2,
                  labelWidth: p2,
                  iconClose: h2,
                  iconOpen: f2,
                  iconAdd: m2,
                  dataAid: b2,
                  addBtnText: v2,
                  addBtnTitle: _3,
                  closeBtnTitle: y2,
                  showBtnTitle: x2,
                  textEmpty: w2,
                  textItems: k2,
                  t: A2 = (e4) => e4
                },
                state: {
                  isDragging: S2,
                  draggedItem: C2,
                  temporaryItems: E2
                }
              } = this;
              if (!e3) return null;
              const M2 = () => {
                if (!e3.length) return r.createElement("div", {
                  className: Hn
                }, r.createElement("div", {
                  className: Vn
                }, w2));
                let n3;
                n3 = E2.nodes ? E2.nodes.map((e4, t3) => r.cloneElement(e4, {
                  onMouseOver: this.changeOrder(t3)
                })) : e3.map((e4, t3) => this.createItem(e4, t3));
                let i4 = 0;
                s2 && i4++, c2 && i4++;
                const o3 = (0, j.dh)(jn, {
                  [Un(`offset-${i4}`)]: i4 > 0
                });
                return r.createElement("div", {
                  className: Hn
                }, t2 && r.createElement("div", {
                  className: o3
                }, t2), r.createElement("div", {
                  className: Fn,
                  ref: (e4) => this._itemsContainer.node = e4
                }, n3, S2 && r.createElement("div", {
                  className: Nn,
                  style: {
                    transform: `translate3d(0, ${C2.yPos}px, 0)`
                  }
                }, C2.node)));
              }, P2 = {
                highlightRange: n2,
                disabled: l2,
                dataAid: b2,
                tooltip: u2,
                label: A2(i3.label),
                position: g2 || "left",
                block: true,
                size: "small",
                width: p2
              }, T2 = "function" == typeof k2 ? k2(e3.length) : `${e3.length} ${k2}`;
              return r.createElement(r.Fragment, null, r.createElement(Gt.Consumer, null, ({
                expandedStates: e4
              }) => {
                var t3;
                const n3 = null !== (t3 = null == e4 ? void 0 : e4.editors[Wt(this.props.descriptor)]) && void 0 !== t3 ? t3 : this.state.expanded, i4 = {
                  type: "button",
                  disabled: l2,
                  onClick: this.toggleEditorState,
                  title: n3 ? y2 : x2,
                  icon: n3 ? h2 : f2,
                  background: n3 ? "transparent" : "default"
                }, s3 = {
                  type: "button",
                  disabled: l2,
                  icon: m2,
                  onClick: this.onItemAdd,
                  text: n3 ? v2 : void 0,
                  title: _3,
                  background: n3 ? "transparent" : "default"
                }, c3 = (0, j.dh)(Ln, a2, {
                  [On("expanded")]: n3,
                  [On("dragging")]: S2,
                  [On("disabled")]: l2,
                  [On("transparent")]: "transparent" === d2
                });
                return r.createElement("div", {
                  className: c3
                }, r.createElement(De, Object.assign({}, P2), r.createElement("div", {
                  className: Yn
                }, !n3 && r.createElement("div", {
                  className: Wn,
                  title: T2
                }, `[${T2}]`), r.createElement(F.h, {
                  size: "small",
                  items: [o2 && s3, i4]
                }))), n3 && M2());
              }));
            }
          }
          Jn.contextType = Gt, Jn.defaultProps = {
            background: "default",
            disabled: false,
            labelPosition: "left",
            labelWidth: "default",
            closeBtnTitle: "Close",
            showBtnTitle: "Show Items",
            addBtnText: "Add",
            addBtnTitle: "Add Item",
            deleteBtnTitle: "Delete",
            textEmpty: "Collection is empty",
            textItems: "items",
            iconUp: (0, o.W)(x.y),
            iconDown: (0, o.W)(x.y, {
              rotate: "180"
            }),
            iconDrag: (0, o.W)(S),
            iconAdd: (0, o.W)(I),
            iconDelete: (0, o.W)(z),
            iconOpen: (0, o.W)(M.d),
            iconClose: (0, o.W)(w.b)
          };
          const Kn = gn(Jn), [Zn, $n, ei] = (0, j.PH)("gc-expand-editor"), [ti] = ei("main"), [ni] = ei("toggle"), [ii] = ei("content");
          class oi extends r.Component {
            constructor() {
              super(...arguments), this.state = {
                expanded: false
              }, this.onEditorToggle = () => {
                const {
                  state: {
                    expanded: e3
                  },
                  props: {
                    descriptor: t2,
                    onToggle: n2
                  }
                } = this;
                n2 ? n2(Wt(t2)) : this.setState({
                  expanded: !e3
                });
              };
            }
            render() {
              const {
                props: {
                  mainEditor: e3,
                  customCSS: t2,
                  children: n2,
                  background: i3,
                  iconExpand: o2,
                  iconCollapse: a2,
                  titleExpand: s2,
                  titleCollapse: c2,
                  descriptor: l2,
                  disabled: d2
                }
              } = this;
              return r.createElement(r.Fragment, null, r.createElement(Gt.Consumer, null, ({
                expandedStates: u2
              }) => {
                var g2;
                const p2 = null !== (g2 = null == u2 ? void 0 : u2.editors[Wt(l2)]) && void 0 !== g2 ? g2 : this.state.expanded, h2 = (0, j.dh)(Zn, t2, {
                  [$n("expanded")]: p2,
                  [$n("transparent")]: "transparent" === i3
                }), f2 = {
                  size: "small",
                  icon: p2 ? a2 : o2,
                  title: p2 ? c2 : s2,
                  ariaExpanded: p2,
                  customCSS: ni,
                  onClick: this.onEditorToggle,
                  disabled: d2
                };
                return r.createElement("div", {
                  className: h2
                }, r.createElement("div", {
                  className: ti
                }, e3, r.createElement(B.z, Object.assign({}, f2))), p2 && r.createElement("div", {
                  className: ii
                }, n2));
              }));
            }
          }
          oi.contextType = Gt, oi.defaultProps = {
            iconExpand: (0, o.W)(u),
            iconCollapse: (0, o.W)(d),
            titleExpand: "Expand",
            titleCollapse: "Collapse",
            background: "default"
          };
          const ri = gn(oi), [ai, si, ci] = (0, j.PH)("gc-side-editor"), [li, di] = ci("side"), ui = {
            left: (0, o.W)(g, {
              size: "small"
            }),
            top: (0, o.W)(g, {
              rotate: "90",
              size: "small"
            }),
            right: (0, o.W)(g, {
              rotate: "180",
              size: "small"
            }),
            bottom: (0, o.W)(g, {
              rotate: "270",
              size: "small"
            })
          };
          class gi extends r.Component {
            render() {
              const {
                sides: e3,
                sideIcons: t2,
                stretched: n2
              } = this.props, i3 = Object.assign(Object.assign({}, this.props), {
                customCSS: (0, j.dh)(ai, {
                  [si("stretched")]: n2
                })
              });
              return r.createElement(ri, Object.assign({}, i3), gi.getExpandableContent(e3, t2));
            }
          }
          gi.getExpandableContent = (e3, t2) => Object.keys(e3).map((n2) => {
            var i3, o2, a2;
            const s2 = `${li} ${di(n2)}`, c2 = null === (a2 = null === (o2 = null === (i3 = e3[n2]) || void 0 === i3 ? void 0 : i3.props) || void 0 === o2 ? void 0 : o2.descriptor) || void 0 === a2 ? void 0 : a2.valuePath;
            return "default" === n2 ? r.createElement("div", {
              key: n2,
              className: s2,
              "data-value-path": c2
            }, e3[n2]) : r.createElement("div", {
              key: n2,
              className: s2,
              "data-value-path": c2
            }, r.cloneElement(e3[n2], {
              icon: (null == t2 ? void 0 : t2[n2]) || ui[n2]
            }));
          });
          const [pi] = (0, j.PH)("gc-number-editor");
          class hi extends r.Component {
            constructor() {
              super(...arguments), this.validateNumber = (e3) => {
                const {
                  minValue: t2,
                  maxValue: n2,
                  validate: i3
                } = this.props;
                if (i3) return i3(e3);
                if (e3 && -1 !== e3.search(hi.numberRegex)) {
                  const i4 = parseInt(e3, 10);
                  return !(i4 < t2) && !(i4 > n2);
                }
                return false;
              }, this.onChange = (e3) => {
                const {
                  setProperty: t2,
                  descriptor: n2
                } = this.props;
                t2 && n2 && t2(n2, parseInt(e3, 10));
              }, this.onNumberChange = (e3) => () => {
                const {
                  setProperty: t2,
                  descriptor: n2,
                  value: i3,
                  minValue: o2,
                  maxValue: r2
                } = this.props;
                if (!t2 || !n2) return;
                let a2 = i3 + e3;
                a2 < o2 ? a2 = o2 : a2 > r2 && (a2 = r2), t2(n2, a2);
              };
            }
            render() {
              const {
                value: e3,
                disabled: t2,
                step: n2,
                displayValue: i3,
                placeholder: o2,
                minValue: a2,
                maxValue: s2,
                iconDecrease: c2,
                iconIncrease: l2,
                id: d2,
                name: u2,
                placeholderEmpty: g2,
                placeholderMultipleValues: p2,
                titleIncrease: h2,
                titleDecrease: f2
              } = this.props, m2 = {
                id: d2,
                name: u2,
                placeholderEmpty: g2,
                placeholderMultipleValues: p2,
                value: `${e3}`,
                validate: this.validateNumber,
                onChange: this.onChange,
                selectOnFocus: true,
                textAlign: "center",
                disabled: t2,
                displayValue: i3,
                placeholder: o2,
                width: "0px"
              }, b2 = {
                block: true,
                size: "small"
              };
              return r.createElement(Ie.Consumer, null, (i4) => {
                const o3 = i4.labelId || i4.labelFor ? void 0 : i4.labelText, d3 = Object.assign(Object.assign({}, b2), {
                  disabled: t2 || e3 === a2,
                  icon: c2,
                  title: f2,
                  ariaLabel: (0, kt.Xw)(f2, o3),
                  dataAid: "decrease",
                  onClick: this.onNumberChange(-n2)
                }), u3 = Object.assign(Object.assign({}, b2), {
                  disabled: t2 || e3 === s2,
                  icon: l2,
                  title: h2,
                  ariaLabel: (0, kt.Xw)(h2, o3),
                  dataAid: "increase",
                  onClick: this.onNumberChange(n2)
                });
                return r.createElement("div", {
                  className: pi
                }, r.createElement(B.z, Object.assign({}, d3)), r.createElement(Sn, Object.assign({
                  key: e3
                }, (0, kt.w8)(m2, i4))), r.createElement(B.z, Object.assign({}, u3)));
              });
            }
          }
          hi.numberRegex = /^-?(\d+)$/, hi.defaultProps = {
            iconDecrease: (0, o.W)(P),
            iconIncrease: (0, o.W)(I),
            titleDecrease: "Decrease",
            titleIncrease: "Increase",
            step: 1,
            maxValue: 1 / 0,
            minValue: -1 / 0
          };
          const [fi, mi] = (0, j.PH)("gc-enum-editor");
          class bi extends r.Component {
            constructor() {
              super(...arguments), this.getItems = mn((e3, t2) => e3.values.map((n2) => {
                const i3 = e3.friendlyNames.find((e4) => e4.value === n2);
                return {
                  type: "button",
                  value: n2,
                  selected: n2 === t2,
                  text: i3 && i3.name || n2
                };
              })), this.onSelect = (e3) => {
                const {
                  setProperty: t2,
                  descriptor: n2
                } = this.props;
                t2 && n2 && t2(n2, e3);
              };
            }
            render() {
              const {
                value: e3,
                disabled: t2,
                friendlyEnum: n2,
                textEmpty: i3,
                titleToggle: o2,
                dropup: a2,
                chevronIcon: s2,
                noCloseOnSelect: c2,
                placeholderText: l2,
                menuMaxHeight: d2,
                menuCustomCSS: u2,
                customCSS: g2,
                generatePreview: p2,
                generateItemPreview: h2,
                customButtonRenderer: f2
              } = this.props, m2 = n2.friendlyNames.find((t3) => t3.value === e3), b2 = (null == m2 ? void 0 : m2.name) || e3, v2 = (0, j.dh)(fi, {
                [mi("empty")]: !b2
              }, g2);
              return r.createElement(Ie.Consumer, null, ({
                labelFor: g3,
                labelId: m3,
                labelText: _3
              }) => {
                const y2 = {
                  block: true,
                  size: "small",
                  width: "100%",
                  menuWidth: "100%",
                  menuMaxHeight: d2,
                  menuCustomCSS: u2,
                  text: b2 || i3,
                  title: o2,
                  items: this.getItems(n2, e3),
                  onSelect: this.onSelect,
                  scrollToSelection: true,
                  noCloseOnSelect: c2,
                  placeholderText: l2,
                  disabled: t2,
                  dropup: a2,
                  chevronIcon: s2,
                  customCSS: v2,
                  generatePreview: p2,
                  generateItemPreview: h2,
                  customButtonRenderer: f2
                };
                return m3 ? y2.ariaLabelledBy = m3 : y2.ariaLabel = (0, kt.Xw)(b2 || i3, _3), r.createElement(te.L, Object.assign({}, y2));
              });
            }
          }
          class vi {
            constructor(e3, t2, n2, i3) {
              this.R = 0, this.G = 0, this.B = 0, this.A = 255, this.R = e3 >= 0 && e3 < 256 ? e3 : 0, this.G = t2 >= 0 && t2 < 256 ? t2 : 0, this.B = n2 >= 0 && n2 < 256 ? n2 : 0, this.A = void 0 !== i3 && i3 >= 0 && i3 < 256 ? i3 : 255;
            }
            get rgb() {
              return `rgb(${this.R}, ${this.G}, ${this.B})`;
            }
            get rgba() {
              return `rgba(${this.R}, ${this.G}, ${this.B}, ${this.A / 255})`;
            }
            get hex() {
              return `#${(16777216 + 65536 * this.R + 256 * this.G + this.B).toString(16).slice(1)}`;
            }
            get hex8() {
              return `${this.hex}${(256 + this.A).toString(16).slice(1)}`;
            }
          }
          vi.webColorsMap = {
            Transparent: "#00000000",
            Black: "#000000",
            DarkSlateGray: "#2f4f4f",
            SlateGray: "#708090",
            LightSlateGray: "#778899",
            DimGray: "#696969",
            Gray: "#808080",
            DarkGray: "#a9a9a9",
            LightGray: "#d3d3d3",
            DarkSlateGrey: "#2f4f4f",
            SlateGrey: "#708090",
            LightSlateGrey: "#778899",
            DimGrey: "#696969",
            Grey: "#808080",
            DarkGrey: "#a9a9a9",
            LightGrey: "#d3d3d3",
            Silver: "#c0c0c0",
            Gainsboro: "#dcdcdc",
            WhiteSmoke: "#f5f5f5",
            White: "#ffffff",
            Snow: "#fffafa",
            HoneyDew: "#f0fff0",
            MintCream: "#f5fffa",
            Azure: "#f0ffff",
            AliceBlue: "#f0f8ff",
            GhostWhite: "#f8f8ff",
            SeaShell: "#fff5ee",
            Beige: "#f5f5dc",
            OldLace: "#fdf5e6",
            FloralWhite: "#fffaf0",
            Ivory: "#fffff0",
            AntiqueWhite: "#faebd7",
            Linen: "#faf0e6",
            LavenderBlush: "#fff0f5",
            MistyRose: "#ffe4e1",
            Pink: "#ffc0cb",
            LightPink: "#ffb6c1",
            HotPink: "#ff69b4",
            DeepPink: "#ff1493",
            PaleVioletRed: "#db7093",
            MediumVioletRed: "#c71585",
            LightSalmon: "#ffa07a",
            Salmon: "#fa8072",
            DarkSalmon: "#e9967a",
            LightCoral: "#f08080",
            IndianRed: "#cd5c5c",
            Crimson: "#dc143c",
            FireBrick: "#b22222",
            DarkRed: "#8b0000",
            Red: "#ff0000",
            OrangeRed: "#ff4500",
            Tomato: "#ff6347",
            Coral: "#ff7f50",
            DarkOrange: "#ff8c00",
            Orange: "#ffa500",
            Yellow: "#ffff00",
            LightYellow: "#ffffe0",
            LemonChiffon: "#fffacd",
            LightGoldenrodYellow: "#fafad2",
            PapayaWhip: "#ffefd5",
            Moccasin: "#ffe4b5",
            PeachPuff: "#ffdab9",
            PaleGoldenrod: "#eee8aa",
            Khaki: "#f0e68c",
            DarkKhaki: "#bdb76b",
            Gold: "#ffd700",
            Cornsilk: "#fff8dc",
            BlanchedAlmond: "#ffebcd",
            Bisque: "#ffe4c4",
            NavajoWhite: "#ffdead",
            Wheat: "#f5deb3",
            BurlyWood: "#deb887",
            Tan: "#d2b48c",
            RosyBrown: "#bc8f8f",
            SandyBrown: "#f4a460",
            Goldenrod: "#daa520",
            DarkGoldenrod: "#b8860b",
            Peru: "#cd853f",
            Chocolate: "#d2691e",
            SaddleBrown: "#8b4513",
            Sienna: "#a0522d",
            Brown: "#a52a2a",
            Maroon: "#800000",
            DarkOliveGreen: "#556b2f",
            Olive: "#808000",
            OliveDrab: "#6b8e23",
            YellowGreen: "#9acd32",
            LimeGreen: "#32cd32",
            Lime: "#00ff00",
            LawnGreen: "#7cfc00",
            Chartreuse: "#7fff00",
            GreenYellow: "#adff2f",
            SpringGreen: "#00ff7f",
            MediumSpringGreen: "#00fa9a",
            LightGreen: "#90ee90",
            PaleGreen: "#98fb98",
            DarkSeaGreen: "#8fbc8f",
            MediumAquamarine: "#66cdaa",
            MediumSeaGreen: "#3cb371",
            SeaGreen: "#2e8b57",
            ForestGreen: "#228b22",
            Green: "#008000",
            DarkGreen: "#006400",
            Aqua: "#00ffff",
            Cyan: "#00ffff",
            LightCyan: "#e0ffff",
            PaleTurquoise: "#afeeee",
            Aquamarine: "#7fffd4",
            Turquoise: "#40e0d0",
            MediumTurquoise: "#48d1cc",
            DarkTurquoise: "#00ced1",
            LightSeaGreen: "#20b2aa",
            CadetBlue: "#5f9ea0",
            DarkCyan: "#008b8b",
            Teal: "#008080",
            LightSteelBlue: "#b0c4de",
            PowderBlue: "#b0e0e6",
            LightBlue: "#add8e6",
            SkyBlue: "#87ceeb",
            LightSkyBlue: "#87cefa",
            DeepSkyBlue: "#00bfff",
            DodgerBlue: "#1e90ff",
            CornflowerBlue: "#6495ed",
            SteelBlue: "#4682b4",
            RoyalBlue: "#4169e1",
            Blue: "#0000ff",
            MediumBlue: "#0000cd",
            DarkBlue: "#00008b",
            Navy: "#000080",
            MidnightBlue: "#191970",
            Lavender: "#e6e6fa",
            Thistle: "#d8bfd8",
            Plum: "#dda0dd",
            Violet: "#ee82ee",
            Orchid: "#da70d6",
            Fuchsia: "#ff00ff",
            Magenta: "#ff00ff",
            MediumOrchid: "#ba55d3",
            MediumPurple: "#9370db",
            BlueViolet: "#8a2be2",
            DarkViolet: "#9400d3",
            DarkOrchid: "#9932cc",
            DarkMagenta: "#8b008b",
            Purple: "#800080",
            Indigo: "#4b0082",
            DarkSlateBlue: "#483d8b",
            RebeccaPurple: "#663399",
            SlateBlue: "#6a5acd",
            MediumSlateBlue: "#7b68ee"
          }, vi.aliasesColor = ["Cyan", "Fuchsia", "DarkSlateGrey", "SlateGrey", "LightSlateGrey", "DimGrey", "Grey", "DarkGrey", "LightGrey"], vi.webColors = () => Object.keys(vi.webColorsMap), vi.webColorsEnum = () => vi.webColors().map((e3) => ({
            name: e3,
            value: vi.webColorsMap[e3]
          })), vi.fromWeb = (e3) => vi.webColorsMap[e3] && vi.fromHEX(vi.webColorsMap[e3]) || new vi(0, 0, 0, 255), vi.fromRGB = (e3, t2, n2, i3) => new vi(e3, t2, n2, i3), vi.fromHEX = (e3) => {
            if (!e3 || !/^#([A-Fa-f0-9]{3,4}){1,2}$/.test(e3)) return new vi(0, 0, 0, 255);
            let t2 = e3.substring(1).split("");
            3 !== t2.length && 4 !== t2.length || (t2 = t2.reduce((e4, t3) => [...e4, t3, t3], []));
            let n2 = parseInt(`0x${t2.join("")}`);
            const i3 = [];
            return 8 === t2.length && i3.push(n2 >> 24 & 255), i3.push(n2 >> 16 & 255), i3.push(n2 >> 8 & 255), i3.push(255 & n2), new vi(i3[0], i3[1], i3[2], void 0 !== i3[3] ? i3[3] : 255);
          }, vi.fromString = (e3) => e3 ? /^#([A-Fa-f0-9]{3,4}){1,2}$/.test(e3) ? vi.fromHEX(e3) : vi.fromWeb(e3) : new vi(0, 0, 0, 255), vi.fromHSL = (e3) => {
            const {
              H: t2,
              S: n2,
              L: i3
            } = e3;
            let o2, r2, a2;
            if (0 == n2) o2 = r2 = a2 = i3;
            else {
              const e4 = (e5, t3, n3) => (n3 < 0 && (n3 += 1), n3 > 1 && (n3 -= 1), n3 < 1 / 6 ? e5 + 6 * (t3 - e5) * n3 : n3 < 0.5 ? t3 : n3 < 2 / 3 ? e5 + (t3 - e5) * (2 / 3 - n3) * 6 : e5);
              var s2 = i3 < 0.5 ? i3 * (1 + n2) : i3 + n2 - i3 * n2, c2 = 2 * i3 - s2;
              o2 = e4(c2, s2, t2 + 1 / 3), r2 = e4(c2, s2, t2), a2 = e4(c2, s2, t2 - 1 / 3);
            }
            return new vi(Math.round(255 * o2), Math.round(255 * r2), Math.round(255 * a2));
          }, vi.toWeb = (e3) => {
            if (!e3) return null;
            if (0 === e3.A) return "Transparent";
            {
              const t2 = e3.hex.toLowerCase();
              return Object.keys(vi.webColorsMap).find((e4) => vi.webColorsMap[e4] === t2) || null;
            }
          }, vi.toHSL = (e3) => {
            const t2 = e3.R / 255, n2 = e3.G / 255, i3 = e3.B / 255, o2 = Math.max(t2, n2, i3), r2 = Math.min(t2, n2, i3);
            let a2, s2 = 0, c2 = (o2 + r2) / 2;
            if (o2 == r2) s2 = a2 = 0;
            else {
              const e4 = o2 - r2;
              switch (a2 = c2 > 0.5 ? e4 / (2 - o2 - r2) : e4 / (o2 + r2), o2) {
                case t2:
                  s2 = (n2 - i3) / e4 + (n2 < i3 ? 6 : 0);
                  break;
                case n2:
                  s2 = (i3 - t2) / e4 + 2;
                  break;
                case i3:
                  s2 = (t2 - n2) / e4 + 4;
              }
              s2 /= 6;
            }
            return {
              H: s2,
              S: a2,
              L: c2
            };
          }, vi.shade = (e3, t2) => {
            if (!e3) return new vi(0, 0, 0, 255);
            const n2 = t2 < 0 ? 0 : 255, i3 = (e4) => Math.round((n2 - e4) * Math.abs(t2)) + e4, {
              R: o2,
              G: r2,
              B: a2,
              A: s2
            } = e3;
            return new vi(i3(o2), i3(r2), i3(a2), s2);
          }, vi.shades = (e3) => e3 ? [e3, vi.shade(e3, -0.5), vi.shade(e3, -0.25), vi.shade(e3, 0.25), vi.shade(e3, 0.5), vi.shade(e3, 0.72)] : [], vi.isLight = ({
            R: e3,
            G: t2,
            B: n2
          }) => (2126 * e3 + 7152 * t2 + 722 * n2) / 1e4 >= 128, vi.isDark = (e3) => !vi.isLight(e3);
          const _i = (e3) => ({
            backgroundColor: e3.rgba
          }), yi = (e3) => e3.title || e3.hex, [xi, , wi] = (0, j.PH)("gc-color-palette"), [ki] = wi("colors"), [Ai] = wi("heading"), [Si, , Ci] = (0, j.PH)("gc-color"), [Ei] = Ci("main"), [Mi] = Ci("shades"), Pi = ({
            palette: e3,
            onSelect: t2
          }) => {
            const n2 = {
              text: e3.name,
              align: "center",
              textSize: "small",
              customCSS: Ai
            };
            return r.createElement("div", {
              className: xi
            }, r.createElement(Lt.X, Object.assign({}, n2)), r.createElement("div", {
              className: ki
            }, e3.colors.map((e4, n3) => r.createElement("div", {
              key: n3,
              className: Si
            }, r.createElement("div", {
              className: Ei,
              title: yi(e4[0]),
              style: _i(e4[0]),
              onClick: () => t2(e4[0])
            }), r.createElement("div", {
              className: Mi
            }, e4.slice(1).map((e5, n4) => r.createElement("div", {
              key: n4,
              title: yi(e5),
              style: _i(e5),
              onClick: () => t2(e5)
            })))))));
          }, [Ti, Ii, Di] = (0, j.PH)("gc-slider"), [Li] = Di("background"), [Oi] = Di("area"), [zi] = Di("fill"), [Ri, Bi] = Di("toggle"), Fi = (e3, {
            mode: t2,
            range: n2,
            min: i3,
            max: o2
          }) => {
            const r2 = {
              X: [i3, o2],
              Y: [i3, o2]
            };
            if (void 0 === e3) return r2;
            switch (t2) {
              case "X": {
                const t3 = n2 ? e3 : [e3, 0];
                return Object.assign(Object.assign({}, r2), {
                  X: t3
                });
              }
              case "Y": {
                const t3 = n2 ? e3 : [e3, 0];
                return Object.assign(Object.assign({}, r2), {
                  Y: t3
                });
              }
              case "XY":
                return {
                  X: [e3.X, 0],
                  Y: [e3.Y, 0]
                };
            }
          };
          class Ni extends r.Component {
            constructor() {
              var e3;
              super(...arguments), this._togglesMap = /* @__PURE__ */ new Map(), this.activeToggleIndex = 0, this.startPage = {
                X: 0,
                Y: 0
              }, this.startLocal = {
                X: 0,
                Y: 0
              }, this.state = Fi(null !== (e3 = this.props.value) && void 0 !== e3 ? e3 : this.props.defaultValue, this.props), this.getControlArea = (e4) => {
                this._controlArea = e4;
              }, this.getToggleRef = (e4, t2) => {
                this._togglesMap.set(t2, e4);
              }, this.trimPixelValue = (e4, t2, n2, i3, o2, r2, a2) => {
                if (e4 < t2) return t2;
                if (e4 > n2) return n2;
                const s2 = (r2 - o2) / i3, c2 = a2 / s2;
                return Math.round(e4 / c2) / s2 * a2;
              }, this.countDigitsAfterRadix = mn((e4) => {
                const t2 = `${e4}`.split(".");
                return 2 === t2.length ? t2[1].length : 0;
              }), this.roundToStep = (e4, t2, n2, i3) => {
                const o2 = parseFloat(e4.toFixed(this.countDigitsAfterRadix(t2)));
                return o2 < n2 ? n2 : o2 > i3 ? i3 : o2;
              }, this.getTrimmedValue = (e4, t2, n2, i3 = n2) => {
                const {
                  min: o2,
                  max: r2,
                  step: a2
                } = this.props, s2 = o2 + this.trimPixelValue(e4, t2, n2, a2, o2, r2, i3) / i3 * (r2 - o2);
                return this.roundToStep(s2, a2, o2, r2);
              }, this.calcNextPoint = (e4, t2) => {
                const {
                  getTrimmedValue: n2,
                  activeToggleIndex: i3,
                  startPage: o2,
                  startLocal: r2,
                  _controlArea: {
                    clientWidth: a2,
                    clientHeight: s2
                  },
                  props: {
                    range: c2,
                    min: l2,
                    max: d2
                  }
                } = this, u2 = (e5) => (e5 - l2) / (d2 - l2);
                return c2 ? 0 === i3 ? {
                  X: n2(r2.X + e4 - o2.X, 0, a2 * u2(this.state.X[1]), a2),
                  Y: n2(r2.Y + t2 - o2.Y, 0, s2 * u2(this.state.Y[1]), s2)
                } : {
                  X: n2(r2.X + e4 - o2.X, a2 * u2(this.state.X[0]), a2),
                  Y: n2(r2.Y + t2 - o2.Y, s2 * u2(this.state.Y[0]), s2)
                } : {
                  X: n2(r2.X + e4 - o2.X, 0, a2),
                  Y: n2(r2.Y + t2 - o2.Y, 0, s2)
                };
              }, this.onPointerDown = (e4) => {
                const {
                  onPointerMove: t2,
                  onPointerUp: n2,
                  getTrimmedValue: i3,
                  getActiveToggle: o2,
                  _controlArea: r2
                } = this, {
                  clientWidth: a2,
                  clientHeight: s2
                } = r2, {
                  left: c2,
                  top: l2
                } = r2.getBoundingClientRect(), d2 = e4.pageX - c2, u2 = e4.pageY - window.pageYOffset - l2, g2 = i3(d2, 0, a2), p2 = i3(u2, 0, s2);
                this.activeToggleIndex = o2(e4, g2, p2), this.startPage = {
                  X: e4.pageX,
                  Y: e4.pageY
                }, this.startLocal = {
                  X: d2,
                  Y: u2
                }, this.setTogglePosition({
                  X: g2,
                  Y: p2
                }, this.props.onGrab), window.addEventListener("pointermove", t2), window.addEventListener("pointerup", n2), document.body.classList.add("gc-disable-selection");
              }, this.onPointerMove = (e4) => {
                const t2 = this.calcNextPoint(e4.pageX, e4.pageY);
                this.setTogglePosition(t2);
              }, this.onPointerUp = (e4) => {
                this.onChange(this.props.onRelease), window.removeEventListener("pointermove", this.onPointerMove), window.removeEventListener("pointerup", this.onPointerUp), document.body.classList.remove("gc-disable-selection");
              }, this.setTogglePosition = (e4, t2 = this.props.onChange) => {
                const n2 = this.state.X.map((t3, n3) => n3 === this.activeToggleIndex ? e4.X : t3), i3 = this.state.Y.map((t3, n3) => n3 === this.activeToggleIndex ? e4.Y : t3);
                this.setState({
                  X: n2,
                  Y: i3
                }, this.onChange(t2));
              }, this.onChange = (e4) => {
                if (!e4) return;
                const {
                  props: {
                    mode: t2,
                    range: n2
                  },
                  state: {
                    X: i3,
                    Y: o2
                  }
                } = this;
                switch (t2) {
                  case "X":
                    return e4(n2 ? i3 : i3[0]);
                  case "Y":
                    return e4(n2 ? o2 : o2[0]);
                  case "XY":
                    return e4({
                      X: i3[0],
                      Y: o2[0]
                    });
                }
              }, this.getActiveToggle = (e4, t2, n2) => {
                const {
                  state: {
                    X: i3,
                    Y: o2
                  },
                  props: {
                    range: r2,
                    mode: a2
                  }
                } = this;
                if (!r2 || "XY" === a2) return 0;
                if (e4.target && e4.target.dataset.index) return Number(e4.target.dataset.index);
                const s2 = (e5, t3) => {
                  if (e5[0] === e5[1]) return t3 > e5[0] ? 1 : 0;
                  return e5.map((e6, n3) => ({
                    index: n3,
                    distance: Math.abs(e6 - t3)
                  })).sort((e6, t4) => e6.distance - t4.distance)[0].index;
                };
                switch (a2) {
                  case "X":
                    return s2(i3, t2);
                  case "Y":
                    return s2(o2, n2);
                }
              }, this.getToggleStyle = (e4) => {
                const {
                  state: {
                    X: t2,
                    Y: n2
                  },
                  props: {
                    mode: i3,
                    toggleBackgroundColor: o2,
                    min: r2,
                    max: a2
                  }
                } = this;
                let s2 = 50, c2 = 50;
                const l2 = (e5) => 100 * (e5 - r2) / (a2 - r2);
                switch (i3) {
                  case "X":
                    s2 = l2(t2[e4]);
                    break;
                  case "Y":
                    c2 = l2(n2[e4]);
                    break;
                  case "XY":
                    s2 = l2(t2[0]), c2 = l2(n2[0]);
                }
                return {
                  left: `${s2}%`,
                  top: `${c2}%`,
                  backgroundColor: o2
                };
              }, this.getToggleLabel = (e4) => {
                const {
                  props: {
                    mode: t2
                  },
                  state: {
                    X: n2,
                    Y: i3
                  }
                } = this;
                switch (t2) {
                  case "X":
                    return `${n2[e4]}`;
                  case "Y":
                    return `${i3[e4]}`;
                  case "XY":
                    return `${n2[0]}, ${i3[0]}`;
                }
              };
            }
            componentDidMount() {
              const {
                onPointerDown: e3,
                _controlArea: t2,
                _togglesMap: n2
              } = this;
              t2.addEventListener("pointerdown", e3), n2.forEach((t3) => t3 && t3.addEventListener("pointerdown", e3));
            }
            componentWillUnmount() {
              const {
                onPointerDown: e3,
                _controlArea: t2,
                _togglesMap: n2
              } = this;
              t2.removeEventListener("pointerdown", e3), n2.forEach((t3) => t3 && t3.removeEventListener("pointerdown", e3));
            }
            componentDidUpdate(e3) {
              const {
                value: t2
              } = this.props;
              e3.value !== t2 && this.setState(Fi(t2, this.props));
            }
            render() {
              const {
                mode: e3,
                range: t2,
                width: n2,
                areaCustomCSS: i3,
                areaStyle: o2,
                customCSS: a2,
                disabled: s2,
                id: c2,
                dataAid: l2,
                rangeFillColor: d2,
                withTooltip: u2,
                tooltipPosition: g2,
                invalid: p2
              } = this.props, h2 = (0, j.dh)(Ti, a2, Ii(`mode-${e3}`), {
                [Ii("disabled")]: s2,
                [Ii("invalid")]: p2
              }), f2 = {};
              "X" !== e3 && "XY" !== e3 || (f2.width = n2), "Y" !== e3 && "XY" !== e3 || (f2.height = n2);
              const m2 = this.getToggleStyle(0);
              let b2, v2;
              if (t2) switch (b2 = this.getToggleStyle(1), e3) {
                case "X":
                  v2 = {
                    left: m2.left,
                    right: `calc(100% - ${b2.left})`,
                    top: 0,
                    bottom: 0,
                    height: "100%",
                    backgroundColor: d2
                  };
                  break;
                case "Y":
                  v2 = {
                    left: 0,
                    right: 0,
                    top: m2.top,
                    bottom: `calc(100% - ${b2.top})`,
                    width: "100%",
                    backgroundColor: d2
                  };
              }
              const _3 = "Y" === e3 ? "right" : "top", y2 = (0, j.dh)(Ri, {
                [Bi(`tooltip-${g2 || _3}`)]: u2
              });
              return r.createElement("div", {
                className: h2,
                style: f2,
                id: c2,
                "data-aid": l2
              }, r.createElement("div", {
                className: (0, j.dh)(Li, i3),
                style: o2
              }, t2 && r.createElement("div", {
                className: zi,
                style: v2
              })), r.createElement("div", {
                className: Oi,
                ref: this.getControlArea
              }), r.createElement("span", {
                className: y2,
                "data-value": this.getToggleLabel(0),
                "data-index": "0",
                style: this.getToggleStyle(0),
                ref: (e4) => this.getToggleRef(e4, 0)
              }), t2 && r.createElement("span", {
                className: y2,
                "data-value": this.getToggleLabel(1),
                "data-index": "1",
                style: b2,
                ref: (e4) => this.getToggleRef(e4, 1)
              }));
            }
          }
          Ni.defaultProps = {
            mode: "X",
            min: 0,
            max: 1,
            step: 1e-3,
            withTooltip: false,
            disabled: false,
            invalid: false
          };
          const ji = (e3) => r.createElement(Ni, Object.assign({}, e3)), Ui = (e3, t2) => ({
            color: e3,
            hsl: t2 || vi.toHSL(e3),
            HEX_Text: e3.hex,
            R_Text: `${e3.R}`,
            G_Text: `${e3.G}`,
            B_Text: `${e3.B}`
          }), [Hi, , Vi] = (0, j.PH)("gc-color-picker"), [Yi] = Vi("preview"), [Wi] = Vi("settings"), [Gi] = Vi("slider"), [qi] = Vi("inputs"), [Qi] = Vi("hex"), [Xi] = Vi("rgb");
          class Ji extends r.Component {
            constructor() {
              super(...arguments), this.state = Ui(this.props.color), this.onColorChange = (e3) => {
                const {
                  onChange: t2
                } = this.props;
                t2 && t2(e3);
              }, this.onHueChange = (e3) => {
                const t2 = Object.assign(Object.assign({}, this.state.hsl), {
                  H: e3
                }), n2 = vi.fromHSL(t2);
                n2.A = this.state.color.A, this.setState(Ui(n2, t2)), this.onColorChange(n2);
              }, this.onSaturationChange = (e3) => {
                const t2 = Object.assign(Object.assign({}, this.state.hsl), {
                  S: e3
                }), n2 = vi.fromHSL(t2);
                n2.A = this.state.color.A, this.setState(Ui(n2, t2)), this.onColorChange(n2);
              }, this.onLightnessChange = (e3) => {
                const t2 = Object.assign(Object.assign({}, this.state.hsl), {
                  L: e3
                }), n2 = vi.fromHSL(t2);
                n2.A = this.state.color.A, this.setState(Ui(n2, t2)), this.onColorChange(n2);
              }, this.onEditorChange = (e3) => (t2) => {
                const {
                  value: n2
                } = t2.target;
                this.setState({
                  [`${e3}_Text`]: n2
                });
              }, this.onEditorKeyDown = (e3) => {
                e3.stopPropagation();
              }, this.updateRGBValue = (e3, t2) => {
                let n2 = parseInt(t2 || "0", 10);
                n2 < 0 ? n2 = 0 : n2 > 255 && (n2 = 255);
                const {
                  R: i3,
                  G: o2,
                  B: r2,
                  A: a2
                } = this.state.color, s2 = {
                  R: i3,
                  G: o2,
                  B: r2
                };
                s2[e3] = n2;
                const c2 = new vi(s2.R, s2.G, s2.B, a2);
                this.setState(Ui(c2)), this.onColorChange(c2);
              }, this.onEditorKeyUp = (e3) => (t2) => {
                t2.stopPropagation();
                const {
                  value: n2
                } = t2.target;
                t2.which === U.tW.ENTER ? this.updateRGBValue(e3, n2) : t2.which === U.tW.ESC && this.setState({
                  [`${e3}_Text`]: `${this.state.color[e3]}`
                });
              }, this.onEditorBlur = (e3) => (t2) => {
                const {
                  value: n2
                } = t2.target;
                this.updateRGBValue(e3, n2);
              }, this.updateHexValue = (e3) => {
                let t2 = `${e3}`;
                "#" !== t2[0] && (t2 = `#${t2}`);
                const n2 = vi.fromHEX(t2);
                this.setState(Ui(n2)), this.onColorChange(n2);
              }, this.onHexKeyUp = (e3) => {
                const {
                  value: t2
                } = e3.target;
                e3.which === U.tW.ENTER && this.updateHexValue(t2), e3.which === U.tW.ESC && this.setState({
                  HEX_Text: this.state.color.hex
                });
              }, this.onHexBlur = (e3) => {
                this.updateHexValue(e3.target.value);
              };
            }
            componentDidUpdate(e3) {
              e3.color.A !== this.state.color.A && this.setState({
                color: e3.color
              });
            }
            render() {
              const {
                color: e3,
                onPreviewClick: t2,
                textHue: n2,
                textSaturation: i3,
                textLightness: o2,
                textHex: a2,
                textR: s2,
                textG: c2,
                textB: l2
              } = this.props, {
                hsl: {
                  H: d2,
                  S: u2,
                  L: g2
                },
                HEX_Text: p2
              } = this.state, h2 = e3.rgb, f2 = vi.fromHSL({
                H: d2,
                S: 1,
                L: 0.5
              }).rgb, m2 = `linear-gradient(to right, ${vi.fromHSL({
                H: d2,
                S: 0,
                L: g2
              }).rgb} 0%, ${vi.fromHSL({
                H: d2,
                S: 1,
                L: g2
              }).rgb} 100%)`, b2 = `linear-gradient(to right, ${vi.fromHSL({
                H: d2,
                S: u2,
                L: 0
              }).rgb} 0%, ${vi.fromHSL({
                H: d2,
                S: u2,
                L: 0.5
              }).rgb} 50%, ${vi.fromHSL({
                H: d2,
                S: u2,
                L: 1
              }).rgb} 100%)`, v2 = {
                top: "50%",
                height: "10px",
                transform: "translateY(-50%)"
              }, _3 = Object.assign({
                background: "linear-gradient(to right, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%)"
              }, v2), y2 = Object.assign({
                background: m2
              }, v2), x2 = Object.assign({
                background: b2
              }, v2), w2 = {
                block: true,
                size: "small"
              }, k2 = (e4) => ({
                value: this.state[`${e4}_Text`],
                size: "small",
                textAlign: "center",
                selectOnFocus: true,
                onKeyDown: this.onEditorKeyDown,
                onBlur: this.onEditorBlur(e4),
                onKeyUp: this.onEditorKeyUp(e4),
                onChange: this.onEditorChange(e4),
                onKeyPress: (e5) => e5.stopPropagation()
              });
              return r.createElement("div", {
                className: Hi
              }, r.createElement("div", {
                className: Yi,
                style: {
                  backgroundColor: e3.rgba
                },
                onClick: t2
              }), r.createElement("div", {
                className: Wi
              }, r.createElement("span", null, n2), r.createElement(ji, {
                areaStyle: _3,
                areaCustomCSS: Gi,
                toggleBackgroundColor: f2,
                defaultValue: d2,
                value: d2,
                onChange: this.onHueChange
              }), r.createElement("span", null, i3), r.createElement(ji, {
                areaStyle: y2,
                areaCustomCSS: Gi,
                toggleBackgroundColor: h2,
                defaultValue: u2,
                value: u2,
                onChange: this.onSaturationChange
              }), r.createElement("span", null, o2), r.createElement(ji, {
                areaStyle: x2,
                areaCustomCSS: Gi,
                toggleBackgroundColor: h2,
                defaultValue: g2,
                value: g2,
                onChange: this.onLightnessChange
              })), r.createElement("div", {
                className: qi
              }, r.createElement("div", {
                className: Qi
              }, r.createElement(De, Object.assign({}, w2, {
                label: a2
              }), r.createElement(Le.I, Object.assign({}, k2("HEX"), {
                value: p2,
                onBlur: this.onHexBlur,
                onKeyUp: this.onHexKeyUp
              })))), r.createElement("div", {
                className: Xi
              }, r.createElement(De, Object.assign({}, w2, {
                label: s2
              }), r.createElement(Le.I, Object.assign({}, k2("R")))), r.createElement(De, Object.assign({}, w2, {
                label: c2
              }), r.createElement(Le.I, Object.assign({}, k2("G")))), r.createElement(De, Object.assign({}, w2, {
                label: l2
              }), r.createElement(Le.I, Object.assign({}, k2("B")))))));
            }
          }
          Ji.defaultProps = {
            textHue: "Hue",
            textLightness: "Lightness",
            textSaturation: "Saturation",
            textHex: "Hex",
            textR: "R",
            textG: "G",
            textB: "B"
          };
          const [Ki, , Zi] = (0, j.PH)("gc-color-dropdown"), [$i] = Zi("web-color"), [eo] = Zi("web-colors");
          class to extends r.Component {
            constructor() {
              var e3;
              super(...arguments), this._fallback = vi.fromHEX("#000"), this.state = {
                color: (e3 = this.props).value,
                opacity: e3.opacity ? e3.value.A : 255,
                mode: e3.palettes && e3.palettes.length > 0 ? "palettes" : "picker"
              }, this.onChange = (e4) => {
                const {
                  onSelect: t2
                } = this.props;
                if (!t2) return;
                if (e4.customValue) return t2(e4);
                const n2 = 0 === e4.A ? 0 : this.state.opacity;
                t2(vi.fromRGB(e4.R, e4.G, e4.B, n2));
              }, this.onColorSelect = (e4) => {
                this.setState({
                  color: e4
                }), this.onChange(e4);
              }, this.onOpacityChange = (e4) => {
                const {
                  state: {
                    color: {
                      R: t2,
                      G: n2,
                      B: i3
                    }
                  }
                } = this, o2 = Math.round(255 * e4), r2 = vi.fromRGB(t2, n2, i3, o2);
                this.setState({
                  color: r2,
                  opacity: o2
                });
              }, this.onPickerChange = (e4) => {
                const {
                  props: {
                    opacity: t2
                  }
                } = this, {
                  R: n2,
                  G: i3,
                  B: o2
                } = e4;
                this.setState({
                  color: t2 ? e4 : vi.fromRGB(n2, i3, o2, 255)
                });
              }, this.onPickerClick = () => {
                this.onChange(this.state.color);
              }, this.onWebSelect = (e4) => () => {
                let t2;
                t2 = "#00000000" === e4 ? new vi(0, 0, 0, 0) : vi.fromHEX(e4), this.setState({
                  color: t2
                }), this.onChange(t2);
              }, this.onModeSelect = (e4) => () => {
                this.setState({
                  mode: e4
                });
              };
            }
            render() {
              const {
                props: {
                  opacity: e3,
                  palettes: t2,
                  textPalettes: n2,
                  textColorPicker: i3,
                  textWebColors: o2,
                  textOpacity: a2,
                  textHue: s2,
                  textSaturation: c2,
                  textLightness: l2,
                  textHex: d2,
                  textR: u2,
                  textG: g2,
                  textB: p2,
                  textWebColorNames: h2
                },
                state: {
                  color: f2,
                  mode: m2
                },
                _fallback: b2
              } = this, v2 = f2 || b2, {
                A: _3,
                hex: y2,
                hex8: x2
              } = v2, w2 = {
                color: v2,
                textHue: s2,
                textSaturation: c2,
                textLightness: l2,
                textHex: d2,
                textR: u2,
                textG: g2,
                textB: p2,
                onChange: this.onPickerChange,
                onPreviewClick: this.onPickerClick
              }, k2 = {
                top: "50%",
                height: "10px",
                transform: "translateY(-50%)",
                background: `linear-gradient(to right, transparent 0%, ${v2.rgb} 100%)`
              }, A2 = {
                autoHeight: true,
                autoHeightMax: "200px",
                style: {
                  view: {
                    maxHeight: "200px"
                  }
                },
                customCSS: ne.rS
              };
              return r.createElement("div", {
                className: Ki
              }, r.createElement(F.h, {
                size: "small",
                block: true,
                align: "justify",
                items: [t2 && t2.length > 0 && {
                  type: "button",
                  width: "100%",
                  accent: "palettes" === m2 ? "full" : "none",
                  text: n2,
                  onClick: this.onModeSelect("palettes")
                }, {
                  type: "button",
                  width: "100%",
                  accent: "picker" === m2 ? "full" : "none",
                  text: i3,
                  onClick: this.onModeSelect("picker")
                }, {
                  type: "button",
                  width: "100%",
                  accent: "web" === m2 ? "full" : "none",
                  text: o2,
                  onClick: this.onModeSelect("web")
                }]
              }), "palettes" === m2 && t2.map((e4, t3) => r.createElement(Pi, {
                key: t3,
                palette: e4,
                onSelect: this.onColorSelect
              })), "picker" === m2 && r.createElement(Ji, Object.assign({}, w2)), "web" === m2 && r.createElement("div", {
                className: eo
              }, r.createElement(je.$, Object.assign({}, A2), vi.webColorsEnum().map(({
                name: e4,
                value: t3
              }) => {
                if (vi.aliasesColor.includes(e4)) return null;
                const n3 = "#00000000" === x2 ? t3 === x2 : t3 === y2, i4 = {
                  className: (0, j.dh)(ne.ao, U.Ik, (0, ne.R7)("with-preview"), {
                    [(0, ne.R7)("selected")]: n3
                  }),
                  onClick: this.onWebSelect(t3)
                };
                return r.createElement("button", Object.assign({
                  key: e4
                }, i4), r.createElement("div", {
                  className: ne.S_
                }, r.createElement("div", {
                  className: $i,
                  style: {
                    backgroundColor: t3
                  }
                })), r.createElement("span", null, h2[e4] || e4));
              }))), e3 && r.createElement(r.Fragment, null, r.createElement(Lt.X, {
                text: `${a2}${_3 < 255 ? `: ${Math.round(_3 / 255 * 100)}%` : ""}`,
                align: "center",
                textSize: "small",
                customCSS: ne.c
              }), r.createElement(ji, {
                toggleBackgroundColor: v2.rgba,
                areaCustomCSS: Gi,
                areaStyle: k2,
                defaultValue: _3 / 255,
                value: _3 / 255,
                onChange: this.onOpacityChange
              })));
            }
          }
          to.defaultProps = Object.assign(Object.assign({}, Ji.defaultProps), {
            opacity: false,
            textColorPicker: "Picker",
            textOpacity: "Opacity",
            textPalettes: "Palettes",
            textWebColors: "Web Colors",
            textWebColorNames: {}
          });
          class no extends r.Component {
            constructor() {
              super(...arguments), this._menu = null, this._menuProps = {}, this._lastFocusedElement = null, this.state = {
                showMenu: false,
                mousePosition: {
                  x: 0,
                  y: 0
                }
              }, this.open = (e3, t2, n2, i3) => {
                const {
                  API: o2
                } = this.context;
                this._lastFocusedElement = document.activeElement, o2.current.dropdowns.open(this), this._menuProps = Object.assign({
                  items: t2
                }, i3 || {}), this._onItemClick = n2, this.setState({
                  showMenu: true,
                  mousePosition: e3
                });
              }, this.close = () => {
                var e3;
                this.setState({
                  showMenu: false
                }), null === (e3 = this._lastFocusedElement) || void 0 === e3 || e3.focus();
              }, this.onItemClick = (e3) => {
                e3.onClick ? e3.onClick(e3.value, this.state.mousePosition) : this._onItemClick && this._onItemClick(e3), this.close();
              }, this.getNode = () => this._menu && this._menu.getMenuNode(), this.getSafeZone = kt.ZT, this.getMenuNode = kt.ZT, this.onNavigation = kt.ZT, this.getPositionerNode = kt.ZT, this.updateMenuPosition = kt.ZT;
            }
            componentDidMount() {
              const {
                API: e3,
                root: t2
              } = this.context;
              e3.current.dropdowns || (e3.current.dropdowns = new te.z(t2)), e3.current.contextMenu, e3.current.contextMenu = {
                open: this.open,
                close: this.close
              };
            }
            render() {
              const {
                props: {
                  dataAid: e3,
                  size: t2
                },
                state: {
                  showMenu: n2,
                  mousePosition: i3
                }
              } = this, o2 = {
                type: "mouse",
                position: i3
              }, a2 = Object.assign(Object.assign({}, this._menuProps), {
                parent: o2,
                onItemClick: this.onItemClick,
                dataAid: e3,
                size: t2,
                align: "left"
              });
              return n2 && r.createElement(ne.h_, Object.assign({}, a2, {
                ref: (e4) => this._menu = e4
              }));
            }
          }
          no.contextType = Ne.I;
          const [io, oo, ro] = (0, j.PH)("gc-wizard"), [ao, so] = ro("step"), [co] = ro("step-text"), lo = (e3) => {
            const {
              onStepChange: t2 = () => true,
              style: n2 = "default",
              customCSS: i3,
              currentIndex: o2,
              dataAid: a2,
              defaultStepIcon: s2,
              id: c2,
              steps: l2
            } = e3;
            if (l2.length < 2) return process.env.DEBUG, null;
            const d2 = (0, j.dh)(io, i3, {
              [oo(n2)]: "default" !== n2
            });
            return r.createElement("div", {
              className: d2,
              id: c2,
              "data-aid": a2
            }, l2.map((e4, n3) => {
              const i4 = l2.length === n3 + 1, c3 = n3 < o2, d3 = !i4 && c3, u2 = (0, j.dh)(ao, {
                [so("complete")]: o2 > 0 && c3,
                [so("current")]: n3 === o2
              }), g2 = {
                title: e4.title || e4.text,
                icon: c3 ? e4.icon || s2 : void 0,
                text: c3 ? void 0 : `${n3 + 1}`,
                onClick: d3 ? () => ((e5, n4) => {
                  false !== t2(n4) && e5.moveToStep && e5.moveToStep();
                })(e4, n3) : void 0,
                disabled: !d3,
                rounded: true,
                size: "small",
                accent: "full",
                dataAid: a2 ? `${a2}_step` : void 0
              };
              return r.createElement("div", {
                key: `step-${n3}`,
                className: u2
              }, r.createElement(B.z, Object.assign({}, g2)), e4.text && r.createElement("span", {
                className: co
              }, e4.text));
            }));
          };
          var uo = n(13890);
          const go = (e3) => r.createElement(Ni, Object.assign({}, e3, {
            range: true
          }));
          var po = n(68379), ho = n(73203), fo = n(81376), mo = n(508), bo = function(e3, t2) {
            var n2 = {};
            for (var i3 in e3) Object.prototype.hasOwnProperty.call(e3, i3) && t2.indexOf(i3) < 0 && (n2[i3] = e3[i3]);
            if (null != e3 && "function" == typeof Object.getOwnPropertySymbols) {
              var o2 = 0;
              for (i3 = Object.getOwnPropertySymbols(e3); o2 < i3.length; o2++) t2.indexOf(i3[o2]) < 0 && Object.prototype.propertyIsEnumerable.call(e3, i3[o2]) && (n2[i3[o2]] = e3[i3[o2]]);
            }
            return n2;
          };
          const [vo, , _o] = (0, j.PH)("gc-notifications-counter"), [yo] = _o("toggle"), [xo] = _o("menu"), wo = {
            toggle: (0, o.W)(b._)
          };
          class ko extends r.Component {
            render() {
              const e3 = this.props, {
                notificationsData: {
                  notifications: t2,
                  amount: n2,
                  level: i3
                },
                dataAid: o2
              } = e3, a2 = bo(e3, ["notificationsData", "dataAid"]);
              if (!n2.notifications) return null;
              const s2 = Object.assign(Object.assign({}, a2), {
                notifications: t2,
                dataAid: o2
              }), c2 = {
                content: r.createElement(mo.b, Object.assign({}, s2)),
                dataAid: o2 ? `${o2}_notification-toggle` : void 0,
                size: "small",
                accent: "text+icon",
                background: "transparent",
                dropup: true,
                offset: 0,
                level: i3,
                icon: wo.toggle,
                text: `${n2.notifications}`,
                menuAlign: "left",
                hiddenChevron: true,
                menuWidth: "auto",
                customCSS: yo,
                menuCustomCSS: xo
              };
              return r.createElement("div", {
                className: (0, j.dh)(vo, U.Ik)
              }, r.createElement(te.L, Object.assign({}, c2)), r.createElement(oe.L, null));
            }
          }
          var Ao = function(e3, t2) {
            var n2 = {};
            for (var i3 in e3) Object.prototype.hasOwnProperty.call(e3, i3) && t2.indexOf(i3) < 0 && (n2[i3] = e3[i3]);
            if (null != e3 && "function" == typeof Object.getOwnPropertySymbols) {
              var o2 = 0;
              for (i3 = Object.getOwnPropertySymbols(e3); o2 < i3.length; o2++) t2.indexOf(i3[o2]) < 0 && Object.prototype.propertyIsEnumerable.call(e3, i3[o2]) && (n2[i3[o2]] = e3[i3[o2]]);
            }
            return n2;
          };
          const [So, , Co] = (0, j.PH)("gc-status-bar"), [Eo] = Co("accessory"), [Mo] = Co("items");
          class Po extends r.Component {
            render() {
              const {
                children: e3,
                accessory: t2,
                customCSS: n2,
                dataAid: i3
              } = this.props;
              return r.createElement("div", {
                className: (0, j.dh)(So, n2),
                "data-aid": i3
              }, t2 && r.createElement("div", {
                className: Eo
              }, t2), r.createElement("div", {
                className: Mo
              }, r.createElement(oe.o, Object.assign({}, {
                id: "statusbar-tools",
                block: true,
                dropup: true,
                toggleBackground: "transparent",
                size: "small"
              }), e3)));
            }
          }
          class To extends r.Component {
            render() {
              const e3 = this.props, {
                children: t2,
                notificationsData: n2,
                dataAid: i3,
                customCSS: o2
              } = e3, a2 = Ao(e3, ["children", "notificationsData", "dataAid", "customCSS"]), s2 = Object.assign(Object.assign({}, a2), {
                notificationsData: n2,
                dataAid: i3
              });
              return r.createElement(Po, {
                dataAid: i3,
                customCSS: o2,
                accessory: r.createElement(ko, Object.assign({}, s2))
              }, t2);
            }
          }
          const Io = (0, fo.g)(To), Do = (e3) => r.createElement(Io, Object.assign({}, e3)), [Lo, , Oo] = (0, j.PH)("gc-treeitem"), [zo] = Oo("text"), [Ro] = Oo("icon");
          class Bo extends r.Component {
            render() {
              const e3 = (0, j.dh)(Lo, this.props.customCSS);
              if ("custom" === this.props.type) return r.createElement("div", {
                className: e3
              }, this.props.customNode);
              const {
                text: t2,
                icon: n2,
                selected: i3,
                disabled: o2,
                onClick: a2,
                onIconClick: s2
              } = this.props, c2 = {
                customCSS: zo,
                block: true,
                size: "small",
                accent: i3 ? "full" : "none",
                background: i3 ? "default" : "transparent",
                disabled: o2,
                onClick: a2,
                text: t2
              }, l2 = {
                customCSS: Ro,
                disabled: o2,
                icon: n2,
                size: "small",
                accent: i3 ? "full" : "icon",
                background: "transparent",
                onClick: s2
              };
              return r.createElement("div", {
                className: e3
              }, r.createElement(B.z, Object.assign({}, c2)), n2 && r.createElement(B.z, Object.assign({}, l2)));
            }
          }
          const [Fo] = (0, j.PH)("gc-treeview"), [No, , jo] = (0, j.PH)("gc-treenode"), [Uo, Ho] = jo("subtree");
          class Vo extends r.Component {
            constructor() {
              super(...arguments), this.renderNode = (e3, t2) => {
                const {
                  outline: n2,
                  disabled: i3,
                  defaultToggleIcon: o2,
                  defaultExpandedToggleIcon: a2,
                  renderNode: s2,
                  onNodeClick: c2,
                  onNodeIconClick: l2
                } = this.props, {
                  nodes: d2,
                  text: u2,
                  icon: g2,
                  customCSS: p2,
                  expanded: h2,
                  selected: f2
                } = e3, m2 = d2 || [], b2 = m2.length > 0 && true === h2;
                let v2;
                v2 = b2 ? g2 || a2 : m2.length > 0 ? g2 || o2 : g2;
                const _3 = (n3) => {
                  c2 && c2(e3, t2);
                }, y2 = (n3) => {
                  l2 ? l2(e3, t2) : c2 && c2(e3, t2);
                };
                let x2;
                x2 = s2 ? {
                  type: "custom",
                  customNode: s2(e3, t2, i3),
                  customCSS: p2
                } : {
                  type: "default",
                  text: u2,
                  icon: v2,
                  customCSS: p2,
                  selected: f2,
                  disabled: i3,
                  onClick: _3,
                  onIconClick: y2
                };
                const w2 = (0, j.dh)(Uo, {
                  [Ho("outline")]: n2
                });
                return r.createElement("div", {
                  className: No,
                  key: `node_${t2.join("-")}`
                }, r.createElement(Bo, Object.assign({}, x2)), b2 && r.createElement("div", {
                  className: w2
                }, m2.map((e4, n3) => this.renderNode(e4, [...t2, n3]))));
              };
            }
            render() {
              const {
                nodes: e3,
                customCSS: t2
              } = this.props;
              return r.createElement("div", {
                className: (0, j.dh)(Fo, t2)
              }, e3.map((e4, t3) => this.renderNode(e4, [t3])));
            }
          }
          Vo.defaultProps = {
            defaultExpandedToggleIcon: (0, o.W)(P),
            defaultToggleIcon: (0, o.W)(I),
            disabled: false,
            outline: false
          };
          const [Yo, Wo] = (0, j.PH)("gc-checklist");
          class Go extends r.Component {
            constructor() {
              super(...arguments), this._mediaMap = null, this._disposables = [], this.state = {
                columns: this.props.layout.columnsDefault || 3
              }, this.generateColumnStyles = (e3, t2) => {
                if (!e3 && !t2) return;
                let n2 = [];
                e3 && n2.push(e3), t2 && n2.push(...t2.map((e4) => e4.amount)), n2.forEach((e4) => {
                  if (e4 < 6 || document.getElementById(`${Yo}-col-${e4}`)) return;
                  const t3 = document.createElement("style");
                  t3.id = `${Yo}-col-${e4}`, t3.innerHTML = `
				.${Yo}.${Wo("horizontal")}.${(0, kt.T_)(e4)} > .${H},
				.${Yo}.${Wo("horizontal")}.${(0, kt.T_)(e4)} > .${N.p} {
					max-width: calc(100% / ${e4});
				}
			`, document.body.appendChild(t3);
                });
              }, this.generateMediaMap = (e3) => {
                if (this._mediaMap = {}, !e3) return;
                const t2 = e3.sort((e4, t3) => e4.breakpoint - t3.breakpoint), n2 = (e4) => `(max-width: ${e4}px)`;
                let i3;
                for (let e4 = 0; e4 < t2.length; e4++) {
                  const o2 = n2(t2[e4].breakpoint), r2 = t2[e4 + 1] && n2(t2[e4 + 1].breakpoint), a2 = i3 || window.matchMedia(o2);
                  r2 && (i3 = window.matchMedia(r2)), a2.addListener(this.onMediaMatch), this._disposables.push(() => a2.removeListener(this.onMediaMatch)), this._mediaMap[a2.media] = {
                    query: a2,
                    columns: t2[e4].amount,
                    next: r2 && i3.media
                  };
                }
              }, this.onMediaMatch = (e3) => {
                const {
                  _mediaMap: t2,
                  props: {
                    layout: n2
                  }
                } = this;
                if (!t2) return;
                const i3 = t2[e3.media];
                let o2;
                o2 = e3.matches ? i3.columns : i3.next ? t2[i3.next].columns : n2.columnsDefault || 3, this.setState({
                  columns: o2
                });
              }, this.mapItems = (e3, t2) => {
                if (!e3) return null;
                const {
                  type: n2,
                  size: i3,
                  invalid: o2,
                  disabled: a2,
                  textAlign: s2,
                  onChange: c2
                } = this.props;
                if ("checkboxes" === n2) {
                  const n3 = Object.assign(Object.assign({
                    onChange: c2
                  }, e3), {
                    disabled: a2 || e3.disabled,
                    invalid: o2,
                    size: i3,
                    textAlign: s2
                  });
                  return r.createElement(N.X, Object.assign({}, n3, {
                    key: t2
                  }));
                }
                if ("radios" === n2) {
                  const n3 = Object.assign(Object.assign({
                    onChange: c2
                  }, e3), {
                    disabled: a2 || e3.disabled,
                    invalid: o2,
                    size: i3,
                    textAlign: s2
                  });
                  return r.createElement(q, Object.assign({}, n3, {
                    key: t2
                  }));
                }
                return null;
              };
            }
            componentDidMount() {
              const {
                _mediaMap: e3,
                props: {
                  layout: t2
                },
                state: {
                  columns: n2
                }
              } = this;
              if ("vertical" !== t2.direction) if (t2.columns) {
                const {
                  columns: e4
                } = t2;
                this.generateColumnStyles(e4);
              } else {
                if (t2.columnsMedia) {
                  const {
                    columnsDefault: e4,
                    columnsMedia: n3
                  } = t2;
                  n3 && this.generateMediaMap(n3), this.generateColumnStyles(e4, n3);
                }
                if (e3) {
                  let i3 = t2.columnsDefault || n2;
                  for (const t3 of Object.keys(e3)) if (e3[t3].query.matches) {
                    i3 = e3[t3].columns;
                    break;
                  }
                  i3 !== n2 && this.setState({
                    columns: i3
                  });
                }
              }
            }
            componentWillUnmount() {
              this._disposables.forEach((e3) => e3());
            }
            componentDidUpdate() {
              const {
                layout: e3
              } = this.props;
              if ("horizontal" === e3.direction) {
                const {
                  columns: t2,
                  columnsDefault: n2,
                  columnsMedia: i3
                } = e3;
                if (t2) return void this.generateColumnStyles(t2);
                i3 && !this._mediaMap && (this.generateMediaMap(i3), this.generateColumnStyles(n2, i3));
              } else this._mediaMap && (this._mediaMap = null);
            }
            render() {
              const {
                props: {
                  items: e3,
                  dataAid: t2,
                  customCSS: n2,
                  layout: i3,
                  align: o2,
                  itemOffset: a2
                },
                state: {
                  columns: s2
                }
              } = this;
              let c2;
              "horizontal" === i3.direction && (c2 = i3.columns);
              const l2 = (0, j.dh)(Yo, n2, {
                [Wo("horizontal")]: "horizontal" === i3.direction,
                [Wo(`align-${o2}`)]: "vertical" === i3.direction && "left" !== o2,
                [Wo("with-offset")]: a2,
                [(0, kt.T_)(c2 || s2)]: "horizontal" === i3.direction
              });
              return r.createElement("div", {
                className: l2,
                "data-aid": t2
              }, e3.map(this.mapItems));
            }
          }
          Go.defaultProps = {
            layout: {
              direction: "vertical"
            },
            align: "left",
            disabled: false,
            invalid: false,
            itemOffset: false,
            size: "default",
            textAlign: "right"
          };
          var qo = n(30381), Qo = n.n(qo);
          const Xo = {
            type: "iso"
          }, Jo = Qo()().year(), Ko = Array.from(Array(12).keys()), Zo = (e3, t2) => e3 - e3 % t2, $o = (e3, t2, n2) => {
            if (!e3) return null;
            let i3;
            "string" == typeof e3 && (i3 = "string" == typeof t2 ? t2 : "iso" === t2.type ? qo.ISO_8601 : t2.format);
            const o2 = n2(e3, i3);
            return o2.isValid() ? o2 : null;
          }, er = (e3, t2) => {
            const n2 = [].concat(e3), i3 = n2.some((e4) => null !== e4), o2 = n2.length > 1 && !n2.includes(null);
            return {
              getSelectionStatus: (e4) => {
                if (!i3) return {
                  isSelected: false
                };
                const r2 = n2.some((n3) => n3 && e4.isSame(n3, t2));
                let a2;
                if (o2) {
                  const [i4, o3] = n2, r3 = e4.isSame(i4, t2), s2 = e4.isSame(o3, t2);
                  r3 || s2 ? a2 = r3 && s2 ? "range-both" : r3 ? "range-start" : "range-end" : e4.isBetween(i4, o3) && (a2 = "in-range");
                }
                return {
                  isSelected: r2,
                  rangeStatus: a2
                };
              }
            };
          }, tr = /(Y+)/, nr = /(M+)/, ir = (e3) => {
            const t2 = tr.exec(e3), n2 = nr.exec(e3);
            return t2 && n2 && t2.index < n2.index ? "Y-M" : "M-Y";
          }, [or, rr, ar] = (0, j.PH)("gc-datetime-date"), [sr, cr] = ar("button"), lr = (e3) => {
            const {
              isNeighbor: t2,
              isToday: n2,
              disabled: i3,
              onClick: o2,
              text: a2,
              enlarged: s2,
              selectionStatus: {
                isSelected: c2,
                rangeStatus: l2
              },
              dataAid: d2
            } = e3, u2 = (0, j.dh)(or, l2 && rr(l2), s2 && rr("large")), g2 = {
              dataAid: d2 && `${d2}_date${c2 ? "_selected" : ""}`,
              customCSS: (0, j.dh)(sr, {
                [cr("neighbor")]: t2,
                [cr("selected")]: c2,
                [cr("today")]: n2
              }),
              text: a2,
              onClick: o2,
              disabled: i3,
              rounded: true,
              size: "small",
              textAlign: "center",
              background: c2 ? "default" : "transparent",
              accent: c2 ? "full" : "none",
              title: ""
            };
            return r.createElement("div", {
              className: u2
            }, r.createElement(B.z, Object.assign({}, g2)));
          }, [dr, ur, gr] = (0, j.PH)("gc-datetime-header"), [pr] = gr("title"), [hr] = gr("buttons"), fr = {
            left: (0, o.W)(y.e),
            right: (0, o.W)(y.e, {
              rotate: "180"
            })
          }, mr = (e3) => {
            const {
              title: t2,
              dataAid: n2,
              prevBtnText: i3,
              isContrast: o2,
              onNext: a2,
              onPrev: s2,
              onTitleClick: c2,
              parseFormatString: l2,
              toggleViewSelection: d2,
              viewDate: u2,
              monthYearFlag: g2
            } = e3, p2 = {
              rounded: true,
              background: "transparent",
              textAlign: "center"
            }, h2 = Object.assign(Object.assign({}, p2), {
              accent: o2 ? "full" : "icon",
              icon: fr.left,
              onClick: s2,
              dataAid: n2 && `${n2}_prev`,
              text: i3
            }), f2 = Object.assign(Object.assign({}, p2), {
              accent: o2 ? "full" : "icon",
              icon: fr.right,
              onClick: a2,
              dataAid: n2 && `${n2}_next`
            }), m2 = (0, j.dh)(dr, o2 && ur("contrast"));
            return r.createElement("div", {
              className: m2
            }, s2 && r.createElement(B.z, Object.assign({}, h2)), (() => {
              if (!t2) return null;
              if (g2 && l2 && d2) {
                const e4 = l2.map((e5) => {
                  const t3 = e5[0].toLowerCase();
                  return Object.assign(Object.assign({}, p2), {
                    type: "button",
                    accent: o2 ? "full" : "icon",
                    text: null == u2 ? void 0 : u2.format(e5),
                    onClick: d2(t3),
                    dataAid: n2 && `${n2}_title_${t3}`,
                    customCSS: pr
                  });
                });
                return r.createElement(F.h, {
                  customCSS: hr,
                  dataAid: n2 && `${n2}_title`,
                  items: e4
                });
              }
              if (c2) {
                const e4 = Object.assign(Object.assign({}, p2), {
                  accent: o2 ? "full" : "icon",
                  text: t2,
                  onClick: c2,
                  dataAid: n2 && `${n2}_title`,
                  customCSS: pr
                });
                return r.createElement(B.z, Object.assign({}, e4));
              }
              return r.createElement("div", {
                className: pr,
                "data-aid": n2 && `${n2}_title`
              }, t2);
            })(), a2 && r.createElement(B.z, Object.assign({}, f2)));
          }, [br, vr, _r] = (0, j.PH)("gc-datetime"), [yr] = _r("header"), [xr] = _r("body"), [wr] = _r("footer"), kr = (e3) => {
            const {
              dataAid: t2,
              viewMode: n2,
              footerItemsAmount: i3,
              body: o2,
              footerItems: a2,
              hideHeader: s2
            } = e3, c2 = (0, j.dh)(br, vr(n2), i3 && vr(`extended-${i3}`));
            return r.createElement("div", {
              className: c2,
              "data-aid": t2 && `${t2}_${n2}_view`
            }, r.createElement("div", {
              className: yr
            }, !s2 && r.createElement(mr, Object.assign({}, e3))), r.createElement("div", {
              className: xr
            }, o2), a2 && a2.map((e4, t3) => r.createElement("div", {
              className: wr,
              key: t3 + i3
            }, e4)));
          }, [Ar, , Sr] = (0, j.PH)("gc-datetime-days"), [Cr] = Sr("header"), [Er] = Sr("weekday"), [Mr] = Sr("content"), [Pr] = (0, j.PH)("gc-datetime-footer-time"), [Tr] = (0, j.PH)("gc-datetime-footer-control"), Ir = (e3) => e3.match(/(m+|y+)/gi), Dr = (e3) => {
            const {
              viewDate: t2,
              dataAid: n2,
              viewMode: i3,
              hideHeader: o2,
              availableYears: [a2, s2],
              advanceViewDate: c2,
              daysViewHeaderFormat: l2,
              toggleQuickSelection: d2,
              isValidDate: u2,
              onDateClick: g2,
              selectedDate: p2,
              toggleViewSelection: h2,
              viewSection: f2
            } = e3, m2 = Qo()(), b2 = r.createElement("div", {
              className: Ar
            }, r.createElement("div", {
              className: Cr
            }, (() => {
              const e4 = t2.localeData(), n3 = e4.weekdaysMin(), i4 = e4.firstDayOfWeek(), o3 = [];
              let a3 = 0;
              return n3.forEach((e5) => o3[(7 + a3++ - i4) % 7] = e5), o3.map((e5, t3) => r.createElement("span", {
                key: t3,
                className: Er
              }, e5));
            })()), r.createElement("div", {
              className: Mr
            }, (() => {
              const e4 = t2.clone().subtract(1, "months");
              e4.date(e4.daysInMonth()).startOf("week");
              const i4 = e4.clone().add(42, "d"), o3 = [];
              for (; e4.isBefore(i4); ) o3.push(e4.clone()), e4.add(1, "d");
              const {
                getSelectionStatus: c3
              } = er(p2, "day");
              return o3.map((e5) => {
                const i5 = e5.date(), o4 = e5.year(), l3 = e5.isBefore(t2, "month"), d3 = e5.isAfter(t2, "month"), p3 = l3 ? -1 : d3 ? 1 : 0, h3 = {
                  isNeighbor: l3 || d3,
                  disabled: o4 < a2 || o4 > s2 || !u2(e5.clone(), "days"),
                  onClick: g2({
                    type: "day",
                    value: i5,
                    monthOffset: p3
                  }),
                  selectionStatus: c3(e5),
                  isToday: e5.isSame(m2, "day"),
                  text: `${i5}`,
                  dataAid: n2
                };
                return r.createElement(lr, Object.assign({}, h3, {
                  key: e5.format("M_D")
                }));
              });
            })()));
            let v2, _3;
            "date-time" === e3.type && (_3 = e3.footerItemsAmount, v2 = [], e3.timeFormat && v2.push(((e4) => {
              const {
                timeFormat: i4,
                selectedDate: o3,
                setView: a3
              } = e4, s3 = {
                accent: "text+icon",
                block: true,
                width: "100%",
                rounded: true,
                background: "transparent",
                textAlign: "center",
                customCSS: Pr,
                text: (o3 || t2).format(i4),
                onClick: a3("time"),
                dataAid: n2 && `${n2}_time`
              };
              return r.createElement(B.z, Object.assign({}, s3));
            })(e3)), e3.withShortcuts && v2.push(((e4) => {
              const {
                selectShortcut: t3,
                textShortcutClear: i4,
                textShortcutToday: o3
              } = e4, a3 = {
                textAlign: "center",
                size: "small",
                accent: "icon",
                customCSS: Tr
              };
              return r.createElement(r.Fragment, null, r.createElement(B.z, Object.assign({}, a3, {
                accent: "full",
                text: o3,
                onClick: t3("today"),
                dataAid: n2 && `${n2}_today`
              })), r.createElement(B.z, Object.assign({}, a3, {
                text: i4,
                onClick: t3("clear"),
                dataAid: n2 && `${n2}_clear`
              })));
            })(e3)));
            const y2 = {
              viewMode: i3,
              dataAid: n2,
              body: b2,
              footerItemsAmount: _3,
              footerItems: v2,
              hideHeader: o2,
              title: t2.format(l2),
              onPrev: c2("subtract", 1, "month"),
              onNext: c2("add", 1, "month"),
              onTitleClick: d2,
              toggleViewSelection: h2,
              viewSection: f2,
              viewDate: t2,
              parseFormatString: Ir(l2)
            };
            return r.createElement(kr, Object.assign({}, y2, {
              monthYearFlag: true
            }));
          }, Lr = (e3) => {
            const {
              viewDate: t2,
              dataAid: n2,
              viewMode: i3,
              selectedDate: o2,
              toggleQuickSelection: a2,
              advanceViewDate: s2,
              isValidDate: c2,
              onDateClick: l2,
              hideHeader: d2,
              availableYears: [u2, g2]
            } = e3, p2 = {
              body: (() => {
                const {
                  getSelectionStatus: e4
                } = er(o2, "month");
                return Ko.map((i4) => {
                  const o3 = t2.clone().set("month", i4), a3 = o3.year(), s3 = {
                    disabled: a3 < u2 || a3 > g2 || !c2(o3.clone(), "months"),
                    onClick: l2({
                      type: "month",
                      value: i4
                    }),
                    selectionStatus: e4(o3),
                    text: o3.format("MMM"),
                    enlarged: true,
                    dataAid: n2
                  };
                  return r.createElement(lr, Object.assign({}, s3, {
                    key: i4
                  }));
                });
              })(),
              viewMode: i3,
              dataAid: n2,
              hideHeader: d2,
              title: `${t2.year()}`,
              onPrev: s2("subtract", 1, "year"),
              onNext: s2("add", 1, "year"),
              onTitleClick: a2
            };
            return r.createElement(kr, Object.assign({}, p2));
          }, Or = (e3) => {
            const {
              viewDate: t2,
              dataAid: n2,
              viewMode: i3,
              selectedDate: o2,
              availableYears: [a2, s2],
              advanceViewDate: c2,
              isValidDate: l2,
              onDateClick: d2,
              hideHeader: u2
            } = e3, g2 = Zo(t2.year(), 10), p2 = g2 + 9, h2 = {
              body: (() => {
                const {
                  getSelectionStatus: e4
                } = er(o2, "year");
                return Ko.map((i4) => {
                  const o3 = g2 + i4, c3 = t2.clone().set("year", o3), u3 = {
                    disabled: o3 < a2 || o3 > s2 || !l2(c3.clone(), "years"),
                    onClick: d2({
                      type: "year",
                      value: o3
                    }),
                    selectionStatus: e4(c3),
                    text: `${o3}`,
                    enlarged: true,
                    isNeighbor: o3 > p2,
                    dataAid: n2
                  };
                  return r.createElement(lr, Object.assign({}, u3, {
                    key: i4
                  }));
                });
              })(),
              viewMode: i3,
              dataAid: n2,
              hideHeader: u2,
              title: `${g2} - ${p2}`,
              onPrev: c2("subtract", 10, "year"),
              onNext: c2("add", 10, "year")
            };
            return r.createElement(kr, Object.assign({}, h2));
          }, [zr, , Rr] = (0, j.PH)("gc-clock"), [Br] = Rr("value"), Fr = {
            up: (0, o.W)(x.y),
            down: (0, o.W)(x.y, {
              rotate: "180"
            })
          }, Nr = (e3, t2, n2) => n2 <= t2 && n2 >= e3, jr = (e3) => {
            const {
              dataAid: t2,
              unit: n2,
              value: i3,
              displayValue: o2,
              constraints: a2,
              setTime: s2
            } = e3, [c2, l2] = (0, r.useState)(o2);
            (0, r.useEffect)(() => {
              l2(o2);
            }, [o2, i3]);
            const d2 = {
              customCSS: Br,
              dataAid: t2 && `${t2}_time_value`,
              onChange: ({
                currentTarget: {
                  value: e4
                }
              }) => l2(e4),
              value: c2,
              onBlur: (e4) => {
                const t3 = parseInt(c2);
                if (i3 === t3) return void l2(o2);
                const r2 = ((e5, t4, n3) => "hours" === e5 ? Nr(t4.hours.min, t4.hours.max, n3) : "minutes" === e5 ? Nr(t4.minutes.min, t4.minutes.max, n3) : "seconds" === e5 && Nr(t4.seconds.min, t4.seconds.max, n3))(n2, a2, t3);
                r2 ? s2(n2, t3) : l2(o2);
              },
              size: "large",
              textAlign: "center"
            }, u2 = {
              accent: "icon",
              block: true,
              background: "transparent",
              size: "large"
            };
            return r.createElement("div", {
              className: zr
            }, r.createElement(B.z, Object.assign({}, u2, {
              icon: Fr.up,
              onClick: () => {
                let e4 = i3 + a2[n2].step;
                e4 > a2[n2].max && (e4 = a2[n2].min + (e4 - (a2[n2].max + 1))), s2(n2, e4);
              },
              dataAid: t2 && `${t2}_time_inc`
            })), r.createElement(Le.I, Object.assign({}, d2)), r.createElement(B.z, Object.assign({}, u2, {
              icon: Fr.down,
              onClick: () => {
                let e4 = i3 - a2[n2].step;
                e4 < a2[n2].min && (e4 = a2[n2].max + 1 - (a2[n2].min - e4)), s2(n2, e4);
              },
              dataAid: t2 && `${t2}_time_dec`
            })));
          }, [Ur, , Hr] = (0, j.PH)("gc-datetime-timer"), [Vr] = Hr("delimiter"), [Yr] = Hr("daypart"), [Wr, Gr] = Hr("daypart-title"), [qr] = Hr("seconds"), Qr = (e3) => {
            var t2;
            const {
              setView: n2,
              selectedDate: i3,
              viewDate: o2,
              timeConstraints: a2,
              timeFormat: s2,
              dataAid: c2,
              viewMode: l2,
              textBack: d2,
              footerItemsAmount: u2,
              hideHeader: g2,
              setTime: p2
            } = e3, h2 = i3 || o2, f2 = h2.hour(), m2 = -1 !== s2.toLowerCase().indexOf(" a") && (f2 >= 12 ? "PM" : "AM"), b2 = s2.toLowerCase().includes("ss"), v2 = {
              string: {
                hours: h2.format(m2 ? "h" : "H"),
                minutes: h2.format("mm"),
                seconds: h2.format("ss")
              },
              number: {
                hours: f2,
                minutes: h2.minute(),
                seconds: h2.second()
              }
            }, _3 = (() => {
              const e4 = {
                hours: {
                  min: 0,
                  max: 23,
                  step: 1
                },
                minutes: {
                  min: 0,
                  max: 59,
                  step: 1
                },
                seconds: {
                  min: 0,
                  max: 59,
                  step: 1
                }
              };
              return a2.hours && (e4.hours = a2.hours), a2.minutes && (e4.minutes = a2.minutes), a2.seconds && (e4.seconds = a2.seconds), e4;
            })(), y2 = () => {
              let e4 = v2.number.hours + 12;
              e4 > _3.hours.max && (e4 = _3.hours.min + (e4 - (_3.hours.max + 1))), p2("hours", e4);
            }, x2 = (e4) => {
              const t3 = {
                dataAid: c2,
                value: v2.number[e4],
                displayValue: v2.string[e4],
                constraints: _3,
                unit: e4,
                setTime: p2
              };
              return r.createElement(jr, Object.assign({}, t3));
            }, w2 = (0, j.dh)(Ur, {
              [qr]: null !== (t2 = b2 && m2) && void 0 !== t2 ? t2 : qr
            }), k2 = r.createElement("div", {
              className: w2
            }, x2("hours"), r.createElement("span", {
              className: Vr
            }, ":"), x2("minutes"), b2 ? r.createElement(r.Fragment, null, r.createElement("span", {
              className: Vr
            }, ":"), x2("seconds")) : null, (() => {
              if (!m2) return null;
              const e4 = {
                background: "transparent",
                size: "large",
                customCSS: Yr,
                onClick: y2,
                dataAid: c2 && `${c2}_day_part`
              }, t3 = (e5) => (0, j.dh)(Wr, {
                [Gr("selected")]: e5 === m2
              });
              return r.createElement(B.z, Object.assign({}, e4), r.createElement("div", {
                className: t3("AM")
              }, "AM"), r.createElement("div", {
                className: t3("PM")
              }, "PM"));
            })()), A2 = {
              viewMode: l2,
              footerItemsAmount: u2,
              dataAid: c2,
              body: k2,
              prevBtnText: d2,
              hideHeader: g2,
              onPrev: n2("days")
            };
            return r.createElement(kr, Object.assign({}, A2));
          }, [Xr, Jr, Kr] = (0, j.PH)("gc-datetime-barrel"), [Zr] = Kr("column"), [$r, ea] = Kr("item"), [ta] = Kr("scroll"), [na] = Kr("years-container"), [ia] = Kr("year-wrapper"), oa = U.cn.SMALL, ra = Array.from(Array(15).keys()), aa = (e3) => {
            const {
              viewMode: t2,
              dataAid: n2,
              toggleQuickSelection: i3,
              viewDate: o2,
              setViewDate: a2,
              availableYears: [s2, c2],
              textBack: l2,
              monthYearOrder: d2,
              isValidDate: u2,
              footerItemsAmount: g2,
              hideHeader: p2,
              locale: h2,
              viewSection: f2
            } = e3, [m2, b2] = (0, r.useState)(0), {
              maxRenderIndex: v2,
              yearsContainerHeight: _3
            } = (0, r.useMemo)(() => ({
              maxRenderIndex: c2 - s2,
              yearsContainerHeight: (c2 - s2 + 1) * oa
            }), [s2, c2]), y2 = (0, r.useRef)(null), x2 = o2.year();
            (0, r.useLayoutEffect)(() => {
              var e4;
              const t3 = null === (e4 = y2.current) || void 0 === e4 ? void 0 : e4.getBaseRef();
              if (t3) {
                const e5 = t3.getClientHeight(), n3 = (x2 - s2) * oa, i4 = (e5 - oa) / 2;
                t3.scrollTop(n3 - i4);
              }
            }, []);
            const w2 = (e4) => {
              const t3 = Math.round(e4.target.scrollTop), n3 = Math.floor(t3 / oa);
              m2 !== n3 && n3 < v2 && b2(n3);
            }, k2 = {
              style: {
                container: {
                  height: "100%"
                }
              },
              direction: "vertical",
              autoHeight: true,
              autoHeightMax: "none",
              viewCustomCSS: ta,
              size: "small"
            }, A2 = (0, j.dh)(Xr, {
              [Jr("swapped")]: "days" === t2 && "Y-M" === d2
            }), S2 = () => r.createElement(je.$, Object.assign({}, k2), (() => {
              const e4 = o2.month(), i4 = "ja" === h2 ? "MMM" : "MMMM";
              return Ko.map((s3) => {
                const c3 = o2.clone().set("month", s3), l3 = s3 === e4, d3 = u2(c3.clone(), t2), g3 = {
                  text: c3.format(i4),
                  block: true,
                  size: "small",
                  textAlign: "center",
                  background: "transparent",
                  accent: l3 ? "text" : "none",
                  customCSS: (0, j.dh)($r, l3 && ea("selected")),
                  onClick: d3 ? a2("month", s3) : void 0,
                  disabled: !d3,
                  dataAid: n2 && `${n2}_barrel_month`
                };
                return r.createElement(B.z, Object.assign({
                  key: s3
                }, g3));
              });
            })()), C2 = () => r.createElement(je.$, Object.assign({}, k2, {
              ref: y2,
              onScroll: w2
            }), r.createElement("div", {
              className: na,
              style: {
                height: _3
              }
            }, (() => {
              const e4 = s2 + m2;
              return ra.map((i4) => {
                const o3 = e4 + i4;
                if (o3 > c2) return null;
                const s3 = o3 === x2, l3 = u2(o3, t2), d3 = {
                  text: `${o3}`,
                  block: true,
                  size: "small",
                  textAlign: "center",
                  background: "transparent",
                  accent: s3 ? "text" : "none",
                  customCSS: (0, j.dh)($r, s3 && ea("selected")),
                  onClick: l3 ? a2("year", o3) : void 0,
                  disabled: !l3,
                  dataAid: n2 && `${n2}_barrel_year`
                };
                return r.createElement("div", {
                  key: o3,
                  className: ia,
                  style: {
                    top: (m2 + i4) * oa
                  }
                }, r.createElement(B.z, Object.assign({}, d3)));
              });
            })())), E2 = r.createElement("div", {
              className: A2
            }, r.createElement("div", {
              className: Zr,
              onClick: i3
            }, f2 && "m" === f2 ? S2() : C2())), M2 = {
              viewMode: t2,
              footerItemsAmount: g2,
              dataAid: n2,
              body: E2,
              prevBtnText: l2,
              hideHeader: p2,
              onPrev: i3,
              viewDate: o2
            };
            return r.createElement(kr, Object.assign({}, M2));
          }, sa = (e3) => {
            const {
              quickSelection: t2,
              viewMode: n2
            } = e3;
            if (t2) return r.createElement(aa, Object.assign({}, e3));
            switch (n2) {
              case "days":
                return r.createElement(Dr, Object.assign({}, e3));
              case "months":
                return r.createElement(Lr, Object.assign({}, e3));
              case "years":
                return r.createElement(Or, Object.assign({}, e3));
              case "time":
                return r.createElement(Qr, Object.assign({}, e3));
              default:
                return null;
            }
          };
          function ca(e3, t2 = void 0) {
            return {
              type: e3,
              payload: t2
            };
          }
          const la = ({
            props: e3,
            localMoment: t2,
            inputFormat: n2
          }) => {
            const {
              value: i3,
              defaultValue: o2,
              viewDate: r2,
              valueFormat: a2
            } = e3, s2 = a2 || n2, c2 = $o(i3 || o2, s2, t2), l2 = c2 ? c2.clone().startOf("month") : ($o(r2, s2, t2) || t2()).startOf("month"), d2 = "string" == typeof i3 ? i3 : "";
            return {
              inputValue: c2 ? c2.format(n2) : d2,
              selectedDate: c2,
              viewDate: l2,
              currentView: "days",
              quickSelection: false,
              viewSection: null
            };
          }, da = (e3, t2) => {
            switch (t2.type) {
              case "SELECT_DATE": {
                const {
                  params: n2,
                  inputFormat: i3
                } = t2.payload, o2 = (e3.selectedDate || e3.viewDate).clone().year(e3.viewDate.year()).month(e3.viewDate.month() + n2.monthOffset).date(n2.value);
                return Object.assign(Object.assign({}, e3), {
                  selectedDate: o2,
                  viewDate: o2.clone().startOf("month"),
                  inputValue: o2.format(i3)
                });
              }
              case "SELECT_SHORTCUT": {
                const {
                  type: n2,
                  localMoment: i3,
                  inputFormat: o2
                } = t2.payload;
                let r2;
                switch (n2) {
                  case "today":
                    r2 = i3();
                    break;
                  case "clear":
                    r2 = null;
                }
                return Object.assign(Object.assign({}, e3), {
                  selectedDate: r2,
                  viewDate: (r2 || i3()).clone().startOf("month"),
                  inputValue: r2 ? r2.format(o2) : ""
                });
              }
              case "SET_VALUE": {
                const {
                  value: n2,
                  inputFormat: i3,
                  valueFormat: o2,
                  localMoment: r2
                } = t2.payload, a2 = $o(n2, o2 || i3, r2), s2 = a2 ? a2.clone().startOf("month") : e3.viewDate, c2 = "string" == typeof n2 ? n2 : "", l2 = a2 ? a2.format(i3) : c2;
                return Object.assign(Object.assign({}, e3), {
                  inputValue: l2,
                  selectedDate: a2,
                  viewDate: s2
                });
              }
              case "SET_TIME": {
                const {
                  unit: n2,
                  value: i3,
                  inputFormat: o2
                } = t2.payload, r2 = (e3.selectedDate || e3.viewDate).clone()[n2](i3);
                return Object.assign(Object.assign({}, e3), {
                  selectedDate: r2,
                  inputValue: r2.format(o2)
                });
              }
              case "SET_VIEW": {
                const {
                  viewMode: n2
                } = t2.payload;
                return Object.assign(Object.assign({}, e3), {
                  currentView: n2
                });
              }
              case "SET_VIEW_DATE": {
                const {
                  type: n2,
                  value: i3
                } = t2.payload;
                return Object.assign(Object.assign({}, e3), {
                  viewDate: e3.viewDate.clone()[n2](i3)
                });
              }
              case "ADVANCE_VIEW_DATE": {
                const {
                  operation: n2,
                  amount: i3,
                  unit: o2
                } = t2.payload;
                return Object.assign(Object.assign({}, e3), {
                  viewDate: e3.viewDate.clone()[n2](i3, o2)
                });
              }
              case "CHANGE_INPUT_VALUE": {
                const {
                  value: n2,
                  localMoment: i3,
                  inputFormat: o2
                } = t2.payload, r2 = i3(n2, o2);
                return Object.assign(Object.assign({}, e3), {
                  inputValue: n2,
                  selectedDate: r2.isValid() ? r2 : null,
                  viewDate: r2.isValid() ? r2.clone().startOf("month") : e3.viewDate
                });
              }
              case "CHANGE_FORMAT": {
                const {
                  localMoment: n2,
                  inputFormat: i3
                } = t2.payload, {
                  selectedDate: o2,
                  inputValue: r2
                } = e3;
                if (!r2) return e3;
                if (o2) return Object.assign(Object.assign({}, e3), {
                  inputValue: o2.format(i3)
                });
                const a2 = n2(r2, i3);
                return a2.isValid() ? Object.assign(Object.assign({}, e3), {
                  selectedDate: a2,
                  viewDate: a2.clone().startOf("month")
                }) : e3;
              }
              case "CHANGE_LOCALE": {
                const {
                  locale: n2,
                  inputFormat: i3
                } = t2.payload;
                let {
                  selectedDate: o2
                } = e3, {
                  inputValue: r2
                } = e3;
                return o2 && (o2 = o2.clone().locale(n2), r2 = o2.format(i3)), Object.assign(Object.assign({}, e3), {
                  selectedDate: o2,
                  inputValue: r2,
                  viewDate: e3.viewDate.clone().locale(n2)
                });
              }
              case "CHANGE_UTC": {
                const {
                  utc: n2,
                  inputFormat: i3
                } = t2.payload, o2 = n2 ? "utc" : "local";
                let {
                  selectedDate: r2
                } = e3, {
                  inputValue: a2
                } = e3, {
                  viewDate: s2
                } = e3;
                return r2 && (r2 = r2.clone()[o2](), a2 = r2.format(i3), s2 = r2.clone().startOf("month")), Object.assign(Object.assign({}, e3), {
                  selectedDate: r2,
                  inputValue: a2,
                  viewDate: s2
                });
              }
              case "TOGGLE_VIEW_SELECTION": {
                const {
                  view: n2
                } = t2.payload;
                return Object.assign(Object.assign({}, e3), {
                  quickSelection: !e3.quickSelection,
                  viewSection: n2
                });
              }
              case "TOGGLE_QUICK_SELECTION":
                return Object.assign(Object.assign({}, e3), {
                  quickSelection: !e3.quickSelection,
                  viewSection: null
                });
              default:
                return e3;
            }
          }, ua = {
            block: false,
            disabled: false,
            dropup: false,
            invalid: false,
            noCloseOnSelect: false,
            rounded: false,
            size: "default",
            icon: (0, o.W)(R, {
              size: "small"
            }),
            pickerMode: "date",
            defaultValue: "",
            timeConstraints: {},
            utc: false,
            locale: "en",
            daysViewHeaderFormat: "MMMM YYYY",
            availableYears: [Jo - 200, Jo + 200],
            strictParsing: true,
            isValidDate: () => true,
            withShortcuts: false,
            textShortcutToday: "Today",
            textShortcutClear: "Clear",
            textBack: "Back to Calendar"
          }, ga = (e3) => {
            const {
              API: t2
            } = (0, r.useContext)(Ne.I), {
              id: n2,
              dataAid: i3,
              size: o2,
              block: a2,
              width: s2,
              rounded: c2,
              disabled: l2,
              invalid: d2,
              pickerMode: u2,
              utc: g2,
              dropup: p2,
              placeholder: h2,
              name: f2,
              customCSS: m2,
              menuCustomCSS: b2,
              noCloseOnSelect: v2,
              locale: _3,
              value: y2,
              timeConstraints: x2,
              withShortcuts: w2,
              daysViewHeaderFormat: k2,
              onChange: A2,
              textBack: S2,
              strictParsing: C2,
              valueFormat: E2,
              textShortcutClear: M2,
              textShortcutToday: P2,
              availableYears: T2,
              isValidDate: I2,
              icon: D2,
              titleToggle: L2,
              dateTimeFormat: O2
            } = e3, z2 = (0, r.useCallback)((e4, t3) => (g2 ? Qo().utc(e4, t3, C2) : Qo()(e4, t3, C2)).locale(_3), [_3, g2, C2]), {
              dateFormat: R2,
              timeFormat: B2,
              inputFormat: F2,
              monthYearOrder: N2
            } = (0, r.useMemo)(() => {
              const t3 = z2().localeData();
              if (O2) return {
                dateFormat: "",
                timeFormat: "",
                inputFormat: O2,
                monthYearOrder: e3.monthYearOrder || ir(O2)
              };
              const n3 = e3.dateFormat || t3.longDateFormat("L"), i4 = {
                dateFormat: n3,
                timeFormat: "",
                inputFormat: "",
                monthYearOrder: e3.monthYearOrder || ir(n3)
              };
              return "date-time" === u2 && (i4.timeFormat = e3.timeFormat || t3.longDateFormat("LTS")), i4.inputFormat = `${i4.dateFormat} ${i4.timeFormat}`.trim(), i4;
            }, [e3.dateFormat, e3.timeFormat, z2, u2, e3.monthYearOrder, e3.dateTimeFormat]), [j2, U2] = (0, r.useReducer)(da, {
              props: e3,
              inputFormat: F2,
              localMoment: z2
            }, la), {
              currentView: H2,
              inputValue: V2,
              selectedDate: Y2,
              viewDate: W2,
              quickSelection: G2,
              viewSection: q2
            } = j2, Q2 = void 0 !== y2, X2 = (e4) => {
              if (Q2) {
                const t3 = da(j2, e4);
                null == A2 || A2(t3.selectedDate || t3.inputValue);
              } else U2(e4);
            }, J2 = (0, r.useRef)(false), K2 = (0, r.useRef)(false), Z2 = (0, r.useRef)(null), $2 = Y2 || V2;
            (0, r.useEffect)(() => {
              J2.current && (!Q2 && (null == A2 || A2($2)), K2.current && (Z2.current = $2));
            }, [Y2, V2]), (0, r.useEffect)(() => {
              J2.current && U2(ca("SET_VALUE", {
                value: y2,
                localMoment: z2,
                inputFormat: F2,
                valueFormat: E2
              }));
            }, [y2]), (0, r.useEffect)(() => {
              J2.current && U2(ca("CHANGE_FORMAT", {
                localMoment: z2,
                inputFormat: F2
              }));
            }, [F2]), (0, r.useEffect)(() => {
              J2.current && U2(ca("CHANGE_LOCALE", {
                locale: _3,
                inputFormat: F2
              }));
            }, [_3]), (0, r.useEffect)(() => {
              J2.current && U2(ca("CHANGE_UTC", {
                utc: g2,
                inputFormat: F2
              }));
            }, [g2]), (0, r.useEffect)(() => (J2.current = true, () => {
              var t3;
              null !== Z2.current && Q2 && (null === (t3 = e3.onChange) || void 0 === t3 || t3.call(e3, Z2.current));
            }), []);
            const ee2 = () => {
              v2 || t2.current.dropdowns.open(null);
            };
            let te2 = 0;
            B2 && te2++, w2 && te2++;
            const ne2 = {
              type: "date-time",
              textBack: S2,
              monthYearOrder: N2,
              dateFormat: R2,
              timeFormat: B2,
              textShortcutClear: M2,
              textShortcutToday: P2,
              value: y2,
              isValidDate: I2,
              timeConstraints: x2,
              daysViewHeaderFormat: k2,
              viewDate: W2,
              selectedDate: Y2,
              withShortcuts: w2,
              dataAid: i3,
              setView: (e4) => () => {
                U2(ca("SET_VIEW", {
                  viewMode: e4
                }));
              },
              setTime: (e4, t3) => {
                X2(ca("SET_TIME", {
                  unit: e4,
                  value: t3,
                  inputFormat: F2
                }));
              },
              onDateClick: (e4) => () => {
                X2(ca("SELECT_DATE", {
                  params: e4,
                  inputFormat: F2
                })), ee2();
              },
              availableYears: T2,
              viewMode: H2,
              advanceViewDate: (e4, t3, n3) => () => {
                U2(ca("ADVANCE_VIEW_DATE", {
                  operation: e4,
                  amount: t3,
                  unit: n3
                }));
              },
              selectShortcut: (e4, t3 = true) => () => {
                X2(ca("SELECT_SHORTCUT", {
                  type: e4,
                  localMoment: z2,
                  inputFormat: F2
                })), t3 && ee2();
              },
              footerItemsAmount: te2,
              quickSelection: G2,
              toggleQuickSelection: () => {
                U2(ca("TOGGLE_QUICK_SELECTION"));
              },
              setViewDate: (e4, t3) => () => {
                U2(ca("SET_VIEW_DATE", {
                  type: e4,
                  value: t3
                }));
              },
              locale: _3,
              toggleViewSelection: (e4) => () => {
                U2(ca("TOGGLE_VIEW_SELECTION", {
                  view: e4
                }));
              },
              viewSection: q2
            }, oe2 = {
              value: V2,
              content: r.createElement(sa, Object.assign({}, ne2)),
              openOnFocus: true,
              customScroll: true,
              menuWidth: "auto",
              placeholder: h2 || (C2 ? F2 : void 0),
              chevronIcon: D2,
              titleToggle: L2,
              onToggle: (e4) => {
                e4 || "days" === H2 || U2(ca("SET_VIEW", {
                  viewMode: "days"
                }));
              },
              onChange: (t3) => {
                var n3;
                K2.current = true, U2(ca("CHANGE_INPUT_VALUE", {
                  value: t3.target.value,
                  localMoment: z2,
                  inputFormat: F2
                })), null === (n3 = e3.onInputChange) || void 0 === n3 || n3.call(e3, t3);
              },
              onBlur: () => {
                K2.current = false, null !== Z2.current && (Z2.current = null, Q2 && (null == A2 || A2($2)));
              },
              id: n2,
              dataAid: i3,
              invalid: d2,
              size: o2,
              block: a2,
              width: s2,
              rounded: c2,
              disabled: l2,
              dropup: p2,
              name: f2,
              customCSS: m2,
              menuCustomCSS: b2
            };
            return r.createElement(ie.C, Object.assign({}, oe2));
          };
          ga.defaultProps = ua;
          function pa(e3, t2 = void 0) {
            return {
              type: e3,
              payload: t2
            };
          }
          const ha = (e3, t2) => {
            const n2 = t2.clone();
            switch (e3) {
              case "day":
              case "days":
                n2.startOf("month");
                break;
              case "month":
              case "months":
                n2.startOf("year");
                break;
              case "year":
              case "years":
                n2.year(Zo(n2.year(), 10)).startOf("year");
            }
            return n2;
          }, fa = (e3, t2, n2, i3, o2) => {
            const r2 = ha(e3, t2 || n2 || o2());
            let a2 = ha(e3, n2 || t2 || o2());
            return !i3 && r2.isSame(a2) && (a2 = ((e4, t3) => {
              switch (e4) {
                case "days":
                  return ha(e4, t3.clone().add(1, "months"));
                case "months":
                  return ha(e4, t3.clone().add(1, "years"));
                case "years":
                  return ha(e4, t3.clone().add(10, "years"));
                default:
                  return t3;
              }
            })(e3, r2)), [r2, a2];
          }, ma = (e3, t2, n2) => {
            switch (n2) {
              case "days":
                return e3.isSame(t2, "M");
              case "months":
                return e3.isSame(t2, "y");
              case "years":
                return e3.isBetween(t2, t2.clone().add(9, "y"), "y", "[]");
              default:
                return false;
            }
          }, ba = (e3, t2, {
            localMoment: n2,
            simplified: i3
          }, {
            viewDates: o2,
            currentView: r2
          }) => {
            if (e3 && t2) {
              return !(ma(e3, o2[0], r2) && ma(t2, o2[0], r2) || ma(e3, o2[1], r2) && ma(t2, o2[1], r2)) ? fa(r2, e3, t2, i3, n2) : o2;
            }
            const a2 = e3 || t2;
            if (!a2) return o2;
            const s2 = o2.reduce((e4, t3, n3) => ma(a2, t3, r2) ? {
              foundMatch: true,
              shouldUpdate: false
            } : e4.foundMatch ? e4 : ((e5, t4, n4) => {
              switch (n4) {
                case "days":
                  return e5.isBetween(t4.clone().subtract(1, "M"), t4.clone().add(1, "M"), "month", "[]");
                case "months":
                default:
                  return false;
                case "years":
                  return e5.isBetween(t4.clone().add(10, "y"), t4.clone().add(11, "y"), "y", "[]");
              }
            })(a2, t3, r2) ? {
              foundMatch: true,
              shouldUpdate: true,
              calendarIndex: n3
            } : e4, {
              foundMatch: false,
              shouldUpdate: false
            });
            return s2.foundMatch ? s2.shouldUpdate ? o2.map((e4, t3) => t3 === s2.calendarIndex ? ha(r2, a2) : e4) : o2 : fa(r2, e3, t2, i3, n2);
          }, va = ({
            props: e3,
            localMoment: t2,
            dateFormat: n2
          }) => {
            const {
              value: i3,
              defaultValue: o2,
              defaultViewDates: r2,
              viewMode: a2,
              valueFormat: s2
            } = e3, c2 = s2 || n2, l2 = i3 || o2, d2 = $o(null == l2 ? void 0 : l2[0], c2, t2), u2 = $o(null == l2 ? void 0 : l2[1], c2, t2), g2 = d2 || $o(null == r2 ? void 0 : r2[0], c2, t2), p2 = u2 || $o(null == r2 ? void 0 : r2[1], c2, t2);
            return {
              selectedRange: [d2, u2],
              currentView: a2,
              viewDates: fa(a2, g2, p2, e3.simplified, t2),
              quickSelection: false,
              viewSection: null
            };
          }, _a = (e3, t2) => {
            switch (t2.type) {
              case "UPDATE_SELECTED_DATE": {
                const {
                  params: n2,
                  calendarIndex: i3,
                  simplified: o2
                } = t2.payload, r2 = e3.viewDates[i3].clone();
                switch (n2.type) {
                  case "day":
                    r2.month(r2.month() + n2.monthOffset).date(n2.value);
                    break;
                  case "month":
                    r2.month(n2.value);
                    break;
                  case "year":
                    r2.year(n2.value);
                }
                let a2;
                const s2 = e3.selectedRange.filter((e4) => e4);
                let c2 = e3.viewDates;
                const l2 = ha(n2.type, r2), d2 = e3.viewDates[1 - i3].clone();
                if (1 === s2.length) {
                  const e4 = s2[0], t3 = ha(n2.type, e4);
                  a2 = r2.isAfter(e4) ? [e4.startOf(n2.type), r2.endOf(n2.type)] : [r2.startOf(n2.type), e4.endOf(n2.type)], o2 || l2.isSame(d2) || l2.isSame(t3) || (c2 = t3.isAfter(l2) ? [l2, t3] : [t3, l2]);
                } else a2 = [r2.startOf(n2.type), null], l2.isSame(d2) && d2[0 === i3 ? "add" : "subtract"](1, "months"), c2 = e3.viewDates.map((e4, t3) => t3 === i3 ? l2 : d2);
                return Object.assign(Object.assign({}, e3), {
                  selectedRange: a2,
                  viewDates: c2
                });
              }
              case "SET_VALUE": {
                const {
                  value: [n2, i3],
                  format: o2,
                  localMoment: r2
                } = t2.payload, a2 = $o(n2, o2, r2), s2 = $o(i3, o2, r2);
                return Object.assign(Object.assign({}, e3), {
                  selectedRange: [a2, s2],
                  viewDates: ba(a2, s2, t2.payload, e3)
                });
              }
              case "SET_VIEW_DATE": {
                const {
                  type: n2,
                  value: i3,
                  calendarIndex: o2
                } = t2.payload, r2 = e3.viewDates[o2].clone()[n2](i3), a2 = e3.viewDates[1 - o2].clone();
                return Object.assign(Object.assign({}, e3), {
                  viewDates: e3.viewDates.map((e4, t3) => t3 === o2 ? r2 : a2)
                });
              }
              case "ADVANCE_VIEW_DATE": {
                const {
                  amount: n2,
                  operation: i3,
                  calendarIndex: o2,
                  unit: r2
                } = t2.payload, a2 = e3.viewDates[o2].clone()[i3](n2, r2), s2 = e3.viewDates[1 - o2].clone();
                return a2.isSame(s2) && s2[i3](n2, r2), Object.assign(Object.assign({}, e3), {
                  viewDates: e3.viewDates.map((e4, t3) => t3 === o2 ? a2 : s2)
                });
              }
              case "SET_VIEW": {
                const {
                  viewMode: n2,
                  localMoment: i3,
                  simplified: o2
                } = t2.payload, [r2, a2] = e3.selectedRange;
                return Object.assign(Object.assign({}, e3), {
                  currentView: n2,
                  viewDates: fa(n2, r2, a2, o2, i3),
                  quickSelection: false
                });
              }
              case "SELECT_SHORTCUT": {
                const {
                  value: [n2, i3],
                  localMoment: o2,
                  format: r2,
                  simplified: a2
                } = t2.payload, s2 = $o(n2, r2, o2), c2 = $o(i3, r2, o2);
                return s2 && c2 ? Object.assign(Object.assign({}, e3), {
                  selectedRange: [s2, c2],
                  viewDates: fa(e3.currentView, s2, c2, a2, o2),
                  quickSelection: false
                }) : e3;
              }
              case "TOGGLE_QUICK_SELECTION":
                return Object.assign(Object.assign({}, e3), {
                  quickSelection: !e3.quickSelection,
                  viewSection: null
                });
              case "TOGGLE_VIEW_SELECTION": {
                const {
                  view: n2
                } = t2.payload;
                return Object.assign(Object.assign({}, e3), {
                  viewSection: n2,
                  quickSelection: !e3.quickSelection
                });
              }
              case "CHANGE_LOCALE": {
                const {
                  locale: n2
                } = t2.payload;
                return Object.assign(Object.assign({}, e3), {
                  selectedRange: e3.selectedRange.map((e4) => e4 && e4.clone().locale(n2)),
                  viewDates: [e3.viewDates[0].clone().locale(n2), e3.viewDates[1].clone().locale(n2)]
                });
              }
              default:
                return e3;
            }
          }, ya = {
            "last-week": (e3, t2) => ({
              label: e3,
              viewMode: "days",
              getValue: () => [t2().subtract(7, "d").startOf("w"), t2().subtract(7, "d").endOf("w")]
            }),
            "last-month": (e3, t2) => ({
              label: e3,
              viewMode: "months",
              getValue: () => [t2().subtract(1, "M").startOf("M"), t2().subtract(1, "M").endOf("M")]
            }),
            "last-year": (e3, t2) => ({
              label: e3,
              viewMode: "years",
              getValue: () => [t2().subtract(1, "y").startOf("y"), t2().subtract(1, "y").endOf("y")]
            }),
            "week-to-date": (e3, t2) => ({
              label: e3,
              viewMode: "days",
              getValue: () => [t2().subtract(7, "d"), t2()]
            }),
            "month-to-date": (e3, t2) => ({
              label: e3,
              viewMode: "months",
              getValue: () => [t2().subtract(1, "M"), t2()]
            }),
            "year-to-date": (e3, t2) => ({
              label: e3,
              viewMode: "years",
              getValue: () => [t2().subtract(1, "y"), t2()]
            })
          }, [xa, wa, ka] = (0, j.PH)("gc-date-range-aside"), [Aa] = ka("header"), [Sa] = ka("body"), [Ca] = ka("title"), [Ea] = ka("list"), [Ma] = ka("scroll"), [Pa] = ka("item"), Ta = {
            days: {
              prev: "years",
              next: "months"
            },
            months: {
              prev: "days",
              next: "years"
            },
            years: {
              prev: "months",
              next: "days"
            }
          }, Ia = (e3) => {
            const {
              shortcuts: t2,
              onShortcutClick: n2,
              setView: i3,
              currentView: o2,
              textShortcutsList: a2,
              textModeDaily: s2,
              textModeMonthly: c2,
              textModeYearly: l2,
              simplified: d2,
              localMoment: u2,
              dataAid: g2
            } = e3, p2 = (0, r.useMemo)(() => t2.map((e4) => "custom" === e4.type ? e4.shortcut : ya[e4.type](e4.label, u2)).filter((e4) => e4.viewMode === o2), [o2, u2]), h2 = (0, r.useMemo)(() => ({
              days: s2,
              months: c2,
              years: l2
            }), [s2, c2, l2]), f2 = {
              style: {
                container: {
                  height: "100%"
                }
              },
              direction: "vertical",
              autoHeight: true,
              autoHeightMax: "none",
              size: "small",
              viewCustomCSS: Ma,
              color: "contrast"
            }, m2 = {
              isContrast: true,
              dataAid: g2,
              onNext: i3(Ta[o2].next),
              onPrev: i3(Ta[o2].prev),
              title: h2[o2]
            }, b2 = (0, j.dh)(xa, d2 && wa("simple"));
            return d2 && !p2.length ? null : r.createElement("div", {
              className: b2
            }, r.createElement("div", {
              className: Aa
            }, r.createElement(mr, Object.assign({}, m2))), p2.length > 0 && r.createElement("div", {
              className: Sa
            }, r.createElement("div", {
              className: Ca,
              "data-aid": g2 && `${g2}_shortcuts-title`
            }, a2), r.createElement("div", {
              className: Ea
            }, r.createElement(je.$, Object.assign({}, f2), p2.map((e4, t3) => {
              const i4 = {
                dataAid: g2 && `${g2}_shortcut`,
                size: "small",
                block: true,
                accent: "full",
                customCSS: Pa,
                text: e4.label,
                onClick: n2(e4.getValue)
              };
              return r.createElement(B.z, Object.assign({}, i4, {
                key: t3
              }));
            })))));
          }, Da = {
            menuAlign: "left",
            daysViewHeaderFormat: "MMMM YYYY",
            strictParsing: true,
            block: false,
            viewMode: "days",
            disabled: false,
            dropup: false,
            invalid: false,
            isValidDate: () => true,
            rounded: false,
            size: "default",
            locale: "en",
            availableYears: [Jo - 200, Jo + 200],
            simplified: false,
            icon: (0, o.W)(R, {
              size: "small"
            }),
            textModeYearly: "Annually",
            textModeDaily: "Daily",
            textModeMonthly: "Monthly",
            textShortcutsList: "Common Ranges",
            placeholderDateStart: "Start",
            placeholderDateEnd: "End",
            textBack: "Back to Calendar"
          }, [La, , Oa] = (0, j.PH)("gc-date-range"), [za] = Oa("main"), [Ra] = Oa("aside"), Ba = (e3) => {
            const {
              shortcuts: t2,
              id: n2,
              dataAid: i3,
              invalid: o2,
              menuAlign: a2,
              placeholderDateStart: s2,
              placeholderDateEnd: c2,
              size: l2,
              block: d2,
              width: u2,
              rounded: g2,
              disabled: p2,
              daysViewHeaderFormat: h2,
              viewMode: f2,
              dropup: m2,
              customCSS: b2,
              menuCustomCSS: v2,
              value: _3,
              availableYears: y2,
              icon: x2,
              textBack: w2,
              isValidDate: k2,
              simplified: A2,
              textShortcutsList: S2,
              textModeDaily: C2,
              textModeMonthly: E2,
              textModeYearly: M2,
              onViewModeChange: P2,
              onChange: T2,
              locale: I2,
              valueFormat: D2,
              strictParsing: L2,
              titleToggle: O2
            } = e3, z2 = (0, r.useCallback)((e4, t3) => Qo()(e4, t3, L2).locale(I2), [I2, L2]), {
              dateFormat: R2,
              monthYearOrder: B2
            } = (0, r.useMemo)(() => {
              const t3 = e3.dateFormat || z2().localeData().longDateFormat("L");
              return {
                dateFormat: t3,
                monthYearOrder: e3.monthYearOrder || ir(t3)
              };
            }, [e3.dateFormat, e3.monthYearOrder, z2]), [F2, N2] = (0, r.useReducer)(_a, {
              props: e3,
              localMoment: z2,
              dateFormat: R2
            }, va), {
              currentView: j2,
              selectedRange: U2,
              viewDates: H2,
              quickSelection: V2,
              viewSection: Y2
            } = F2, W2 = void 0 !== _3, G2 = (e4) => {
              if (W2) {
                const t3 = _a(F2, e4);
                null == T2 || T2(t3.selectedRange, j2);
              } else N2(e4);
            }, q2 = (0, r.useRef)(false);
            let Q2 = A2;
            const X2 = (() => {
              const [e4, t3] = (0, r.useState)({
                width: void 0,
                height: void 0
              });
              return (0, r.useEffect)(() => {
                const e5 = () => {
                  t3({
                    width: window.innerWidth,
                    height: window.innerHeight
                  });
                };
                return window.addEventListener("resize", e5), e5(), () => window.removeEventListener("resize", e5);
              }, []), e4;
            })();
            X2.width && X2.width <= 812 && (Q2 = true), (0, r.useEffect)(() => {
              q2.current && !W2 && (null == T2 || T2(U2, j2));
            }, [U2]), (0, r.useEffect)(() => {
              q2.current && (null == P2 || P2(j2));
            }, [j2]), (0, r.useEffect)(() => {
              q2.current && _3 && N2(pa("SET_VALUE", {
                value: _3,
                localMoment: z2,
                format: D2 || R2,
                simplified: Q2
              }));
            }, [_3]), (0, r.useEffect)(() => {
              q2.current && N2(pa("SET_VIEW", {
                viewMode: f2,
                localMoment: z2,
                simplified: Q2
              }));
            }, [f2]), (0, r.useEffect)(() => {
              q2.current && N2(pa("CHANGE_LOCALE", {
                locale: I2
              }));
            }, [I2]), (0, r.useEffect)(() => {
              q2.current = true;
            }, []);
            const J2 = (e4) => (t3, n3) => () => {
              N2(pa("SET_VIEW_DATE", {
                type: t3,
                value: n3,
                calendarIndex: e4
              }));
            }, K2 = (e4) => (t3, n3, i4) => () => {
              N2(pa("ADVANCE_VIEW_DATE", {
                operation: t3,
                amount: n3,
                unit: i4,
                calendarIndex: e4
              }));
            }, Z2 = (e4) => () => {
              N2(pa("SET_VIEW", {
                viewMode: e4,
                localMoment: z2,
                simplified: Q2
              }));
            }, $2 = {
              type: "date-range",
              dataAid: i3,
              textBack: w2,
              viewMode: j2,
              daysViewHeaderFormat: h2,
              selectedDate: U2,
              isValidDate: k2,
              availableYears: y2,
              setView: Z2,
              monthYearOrder: B2,
              toggleQuickSelection: () => {
                N2(pa("TOGGLE_QUICK_SELECTION"));
              },
              quickSelection: V2,
              viewSection: Y2,
              toggleViewSelection: (e4) => () => {
                N2(pa("TOGGLE_VIEW_SELECTION", {
                  view: e4
                }));
              }
            }, ee2 = (e4) => {
              return {
                viewDate: H2[e4],
                onDateClick: (t3 = e4, (e5) => () => {
                  G2(pa("UPDATE_SELECTED_DATE", {
                    params: e5,
                    calendarIndex: t3,
                    simplified: Q2
                  }));
                }),
                advanceViewDate: K2(e4),
                setViewDate: J2(e4),
                hideHeader: !Q2 && V2 && 1 === e4
              };
              var t3;
            }, ne2 = {
              onShortcutClick: (e4) => () => {
                G2(pa("SELECT_SHORTCUT", {
                  value: e4(),
                  localMoment: z2,
                  format: D2 || R2,
                  simplified: Q2
                }));
              },
              currentView: j2,
              setView: Z2,
              textModeDaily: C2,
              localMoment: z2,
              textModeMonthly: E2,
              textModeYearly: M2,
              simplified: Q2,
              textShortcutsList: S2,
              dataAid: i3
            }, ie2 = {
              dataAid: i3 && `${i3}_dropdown`,
              id: n2,
              invalid: o2,
              dropup: m2,
              customCSS: b2,
              size: l2,
              block: d2,
              width: u2,
              rounded: g2,
              disabled: p2,
              menuAlign: a2,
              content: r.createElement("div", {
                className: La,
                "data-aid": i3
              }, r.createElement("div", {
                className: za
              }, !Q2 && r.createElement(sa, Object.assign({}, $2, ee2(0))), r.createElement(sa, Object.assign({}, $2, ee2(1)))), t2 && r.createElement("div", {
                className: Ra
              }, r.createElement(Ia, Object.assign({}, ne2, {
                shortcuts: t2
              })))),
              onToggle: (t3) => {
                var n3;
                null === (n3 = e3.onToggle) || void 0 === n3 || n3.call(e3, t3, U2);
              },
              menuWidth: "auto",
              menuCustomCSS: v2,
              text: `${U2[0] ? U2[0].format(R2) : s2} - ${U2[1] ? U2[1].format(R2) : c2}`,
              customScroll: true,
              chevronIcon: x2,
              title: O2
            };
            return r.createElement(te.L, Object.assign({}, ie2));
          };
          Ba.defaultProps = Da;
          var Fa = n(69616);
          const [Na, ja, Ua] = (0, j.PH)("gc-alert"), [Ha] = Ua("main"), [Va] = Ua("icon"), [Ya] = Ua("title"), [Wa] = Ua("actions"), [Ga] = Ua("details"), qa = {
            expand: (0, o.W)(x.y, {
              rotate: "180"
            }),
            collapse: (0, o.W)(x.y),
            close: (0, o.W)(w.b)
          }, Qa = (e3) => {
            const {
              level: t2 = "info",
              size: n2 = "default",
              textExpand: o2 = "Show Details",
              textCollapse: a2 = "Hide Details",
              textClose: s2 = "Close",
              defaultExpanded: c2 = false,
              icon: l2,
              title: d2,
              details: u2,
              customCSS: g2,
              onClose: p2,
              id: h2,
              dataAid: f2
            } = e3, [m2, b2] = (0, r.useState)(c2 && u2), v2 = (0, j.dh)(Na, g2, {
              [ja(`level-${t2}`)]: "info" !== t2,
              [ja(`size-${n2}`)]: "default" !== n2
            }), _3 = {
              type: "button",
              text: m2 ? a2 : o2,
              title: m2 ? a2 : o2,
              accent: "text+icon",
              textAlign: "center",
              level: t2,
              onClick: () => b2(!m2)
            }, y2 = {
              type: "button",
              text: s2,
              title: s2,
              accent: "full",
              level: t2,
              onClick: p2
            }, x2 = {
              size: "small",
              customCSS: Wa,
              items: [u2 && _3, p2 && y2]
            }, w2 = u2 || p2;
            return w2 && "small" === n2 && (_3.text = void 0, _3.icon = m2 ? qa.collapse : qa.expand, y2.text = void 0, y2.accent = "icon", y2.icon = qa.close), r.createElement("div", {
              className: v2,
              id: h2,
              "data-aid": f2
            }, r.createElement("div", {
              className: Ha
            }, l2 && r.createElement(i2.m, {
              icon: l2,
              customCSS: Va
            }), r.createElement("h4", {
              className: Ya
            }, d2), w2 && r.createElement(F.h, Object.assign({}, x2))), m2 && u2 && r.createElement("div", {
              className: Ga
            }, u2));
          };
          var Xa = n(99621), Ja = n(15588), Ka = n(10351);
          const [Za, $a] = (0, j.PH)("gc-grid-item");
          class es extends r.Component {
            render() {
              const {
                area: e3,
                customCSS: t2,
                children: n2
              } = this.props, i3 = (0, j.dh)(Za, t2, $a(e3));
              return r.createElement("div", {
                className: i3
              }, n2);
            }
          }
          var ts = n(21490), ns = n(26660), is = n(22933);
        },
        22933: (e2, t, n) => {
          "use strict";
          n.d(t, {
            b: () => a,
            p: () => s
          });
          var i2 = n(55797);
          const o = {}, r = (e3) => `${e3}${i2.NI}`, a = {
            of: (e3) => o[r(e3)],
            getInstances: () => o,
            get menu() {
              return s.getDefaultInstance().menu;
            },
            get dropdowns() {
              return s.getDefaultInstance().dropdowns;
            },
            get modals() {
              return s.getDefaultInstance().modals;
            },
            get sidebar() {
              return s.getDefaultInstance().sidebar;
            },
            get contextMenu() {
              return s.getDefaultInstance().contextMenu;
            },
            get focusTimer() {
              return s.getDefaultInstance().focusTimer;
            },
            get notifications() {
              return s.getDefaultInstance().notifications;
            }
          };
          class s {
            constructor(e3) {
              this._namespace = i2.zG, this.destroy = () => {
                window[this._namespace] = void 0, delete a.getInstances()[this._namespace];
              }, e3 && (this._namespace = r(e3)), o[this._namespace] = this, this._stubs = new c(this._namespace);
            }
            get current() {
              return s.getNamespaceObject(this._namespace);
            }
            get global() {
              return s.getNamespaceObject(i2.zG);
            }
            get namespace() {
              return this._namespace;
            }
            get menu() {
              return this.current.menu || this._stubs.menu;
            }
            get dropdowns() {
              return this.current.dropdowns || this._stubs.dropdowns;
            }
            get modals() {
              return this.current.modals || this._stubs.modals;
            }
            get sidebar() {
              return this.current.sidebar || this._stubs.sidebar;
            }
            get contextMenu() {
              return this.current.contextMenu || this._stubs.contextMenu;
            }
            get focusTimer() {
              return this.current.focusTimer || this._stubs.focusTimer;
            }
            get notifications() {
              return this.current.notifications || this._stubs.notifications;
            }
          }
          s.getDefaultInstance = () => o[i2.zG] || new s(), s.getNamespaceObject = (e3) => {
            const t2 = window;
            return t2[e3] || (t2[e3] = {}), t2[e3];
          };
          class c {
            constructor(e3) {
              this.namespace = e3, this.onStubCall = (e4, t2) => () => {
                this.namespace;
                return null;
              };
            }
            get menu() {
              const e3 = this.onStubCall("Menu", "Menu");
              return {
                expand: e3,
                collapse: e3,
                toggle: e3,
                panels: {
                  open: e3,
                  close: e3,
                  pin: e3,
                  unpin: e3
                },
                onTransition: e3
              };
            }
            get dropdowns() {
              const e3 = this.onStubCall("Dropdowns", "Dropdown/ComboBox");
              return {
                open: e3,
                cleanup: e3,
                get menuRootSelector() {
                  return e3();
                },
                get current() {
                  return e3();
                }
              };
            }
            get modals() {
              const e3 = this.onStubCall("Modals", "ModalApiProvider");
              return {
                dialog: e3,
                message: e3,
                close: e3
              };
            }
            get sidebar() {
              const e3 = this.onStubCall("Sidebar", "Sidebar");
              return {
                open: e3,
                close: e3,
                onTransition: e3
              };
            }
            get contextMenu() {
              const e3 = this.onStubCall("Context Menu", "ContextMenuProvider");
              return {
                open: e3,
                close: e3
              };
            }
            get focusTimer() {
              const e3 = this.onStubCall("Focus Timer", "FocusTimer");
              return {
                advance: e3,
                reset: e3
              };
            }
            get notifications() {
              const e3 = this.onStubCall("Notifications", "NotificationManager");
              return {
                send: e3,
                dismiss: e3,
                dismissAll: e3,
                updateTask: e3,
                subscribe: e3,
                unsubscribe: e3,
                getState: e3
              };
            }
          }
        },
        55797: (e2, t, n) => {
          "use strict";
          n.d(t, {
            Ik: () => h,
            NI: () => a,
            _F: () => g,
            _e: () => f,
            cn: () => r,
            iI: () => l,
            jO: () => u,
            nT: () => d,
            nX: () => p,
            oW: () => c,
            tW: () => o,
            zG: () => s
          });
          var i2 = n(69783);
          const o = {
            ARROW_UP: 38,
            ARROW_DOWN: 40,
            TAB: 9,
            ESC: 27,
            ENTER: 13
          }, r = {
            SMALL: 30,
            DEFAULT: 40,
            LARGE: 50
          }, a = "ui", s = "gcui", [c, l] = (0, i2.PH)("gc-portal-root"), [d] = (0, i2.PH)("gc-dd-adjustment"), [u] = (0, i2.PH)("gc-col"), [g] = (0, i2.PH)("gc-accent-color"), [p] = (0, i2.PH)("gc-rounded"), [h] = (0, i2.PH)("gc-size-sm"), [f] = (0, i2.PH)("gc-size-lg");
        },
        41831: (e2, t, n) => {
          "use strict";
          n.d(t, {
            I: () => r
          });
          var i2 = n(67294), o = n(22933);
          const r = i2.createContext({
            root: {
              addEventListener: window.addEventListener.bind(window),
              removeEventListener: window.removeEventListener.bind(window),
              getElement: () => document.body
            },
            API: o.p.getDefaultInstance()
          });
        },
        69783: (e2, t, n) => {
          "use strict";
          n.d(t, {
            PH: () => u,
            Xt: () => o,
            bg: () => l,
            dh: () => s,
            fA: () => i2,
            gO: () => d,
            l9: () => g,
            np: () => a
          });
          const i2 = (e3) => {
            const {
              clientHeight: t2
            } = e3, {
              paddingTop: n2,
              paddingBottom: i3
            } = getComputedStyle(e3);
            return t2 - parseFloat(n2) - parseFloat(i3);
          }, o = (e3) => {
            const {
              clientWidth: t2
            } = e3, {
              paddingLeft: n2,
              paddingRight: i3
            } = getComputedStyle(e3);
            return t2 - parseFloat(n2) - parseFloat(i3);
          };
          let r = 0;
          const a = () => {
            if (0 !== r) return r;
            if ("undefined" != typeof document) {
              const e3 = document.createElement("div");
              l(e3, {
                width: 100,
                height: 100,
                position: "absolute",
                top: -9999,
                overflow: "scroll",
                MsOverflowStyle: "scrollbar"
              }), document.body.appendChild(e3), r = e3.offsetWidth - e3.clientWidth, document.body.removeChild(e3);
            } else r = 0;
            return r || 0;
          }, s = (...e3) => {
            const t2 = [];
            for (let n2 = 0; n2 < e3.length; n2++) {
              const i3 = e3[n2], o2 = typeof i3;
              i3 && ("string" === o2 || "number" === o2 ? t2.push(`${i3}`) : Array.isArray(i3) && i3.length ? t2.push(s(i3)) : "object" === o2 && Object.keys(i3).forEach((e4) => i3[e4] && t2.push(e4)));
            }
            return t2.join(" ");
          }, c = ["animationiterationcount", "boxflex", "boxflexgroup", "boxordinalgroup", "columncount", "fillopacity", "flex", "flexgrow", "flexpositive", "flexshrink", "flexnegative", "flexorder", "gridrow", "gridcolumn", "fontweight", "lineclamp", "lineheight", "opacity", "order", "orphans", "stopopacity", "strokedashoffset", "strokeopacity", "strokewidth", "tabsize", "widows", "zindex", "zoom"], l = (e3, t2) => {
            e3 && e3.style && Object.keys(t2).forEach((n2) => {
              "string" == typeof t2[n2] ? e3.style[n2] = t2[n2] : c.includes(n2.toLowerCase()) ? e3.style[n2] = `${t2[n2]}` : e3.style[n2] = `${t2[n2]}px`;
            });
          };
          class d {
            constructor(e3) {
              this.blockName = e3, this.modifier = (e4) => `${this.name}--${e4}`, this.element = (e4) => new d(`${this.name}__${e4}`);
            }
            get name() {
              return this.blockName;
            }
          }
          const u = (e3) => [e3, (t2) => `${e3}--${t2}`, (t2) => u(`${e3}__${t2}`)], g = (e3) => u(e3);
        },
        29415: (e2, t, n) => {
          "use strict";
          n.d(t, {
            CT: () => g,
            HD: () => r,
            Kn: () => s,
            LF: () => u,
            Pz: () => d,
            T_: () => p,
            Xw: () => m,
            ZT: () => c,
            ar: () => l,
            o8: () => a,
            w8: () => b,
            xl: () => f,
            zO: () => h
          });
          var i2 = n(55797), o = n(69783);
          const r = (e3) => "string" == typeof e3, a = (e3) => void 0 === e3, s = (e3) => "object" == typeof e3 && !!e3, c = () => {
          }, l = () => false, d = (e3) => s(e3) ? JSON.stringify(e3) : `${e3}`, u = (e3, t2, n2) => {
            const i3 = [...e3];
            return [i3[t2], i3[n2]] = [i3[n2], i3[t2]], i3;
          }, g = (e3, t2) => {
            const n2 = document.createElement("div");
            return n2.id = e3, n2.className = (0, o.dh)(i2.oW, (0, i2.iI)(t2)), n2;
          }, p = (e3) => `${i2.jO}-${e3}`, h = () => Math.random().toString(36), f = {
            set(e3, t2) {
              e3._componentType_ = t2;
            },
            get: (e3) => "function" == typeof e3 ? e3._componentType_ : void 0,
            is(e3, t2) {
              const n2 = this.get(e3), i3 = this.get(t2);
              return !a(n2) && !a(i3) && n2 === i3;
            }
          }, m = (e3, t2) => t2 ? `${t2} ${e3}` : e3, b = (e3, {
            labelId: t2,
            labelText: n2,
            labelFor: i3
          }) => {
            if (i3) return e3;
            const o2 = Object.assign({}, e3);
            return t2 ? o2.ariaLabelledBy = t2 : o2.ariaLabel = n2, o2;
          };
        },
        22815: (e2, t, n) => {
          "use strict";
          n.d(t, {
            k: () => i2
          });
          var i2 = {};
          n.r(i2), n.d(i2, {
            DocumentError: () => c,
            PluginError: () => s,
            TimeDirection: () => r
          });
          var o, r, a = (o = function(e3, t2) {
            return o = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, o(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            o(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), s = function(e3) {
            function t2(t3, n2, i3) {
              var o2 = e3.call(this, t3) || this;
              return o2.text = n2, o2.details = i3, o2;
            }
            return a(t2, e3), t2;
          }(Error), c = function(e3) {
            function t2(t3, n2) {
              return e3.call(this, "Document processing error", t3, n2) || this;
            }
            return a(t2, e3), t2;
          }(s);
          !function(e3) {
            e3.Backward = "backward", e3.Forward = "forward";
          }(r || (r = {}));
        },
        15027: (e2, t, n) => {
          "use strict";
          n.r(t), n.d(t, {
            MouseMode: () => v.Om,
            View: () => Y,
            ViewMode: () => v.wO,
            ViewerStatus: () => v.yn,
            ZoomMode: () => v.cx,
            docViewReducer: () => j,
            init: () => R,
            initDocView: () => B,
            initSettings: () => F,
            settingsReducer: () => U
          });
          var i2, o = n(67294), r = n(13890), a = n(69783), s = (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), c = function() {
            return c = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, c.apply(this, arguments);
          }, l = {
            width: "210mm",
            height: "297mm"
          }, d = (0, a.PH)("gcv-page"), u = d[0], g = d[1], p = g("border"), h = g("shadow"), f = function(e3) {
            var t2, n2 = e3.thisPageIndex, i3 = e3.pageModel, r2 = e3.zoomFactor, s2 = e3.pageDecoration, d2 = e3.currentPageIndex, g2 = e3.shouldScrollToPage, f2 = e3.zoomTarget, b2 = void 0 === f2 ? "page" : f2, v2 = e3.defaultPageSize, _3 = e3.intersectionObserver, y2 = (0, o.useRef)(null), x2 = (0, o.useCallback)(function() {
              _3 && y2.current && _3.observe(y2.current);
            }, [_3]), w2 = (0, o.useCallback)(function() {
              _3 && y2.current && _3.unobserve(y2.current);
            }, [_3]);
            (0, o.useEffect)(function() {
              return x2(), w2;
            }, [x2, w2]), (0, o.useEffect)(function() {
              var e4;
              d2 === n2 && g2 && (null === (e4 = y2.current) || void 0 === e4 || e4.scrollIntoView());
            }, [d2, g2]);
            var k2 = function() {
              var e4, t3, n3 = null !== (t3 = null !== (e4 = null == i3 ? void 0 : i3.size) && void 0 !== e4 ? e4 : v2) && void 0 !== t3 ? t3 : l;
              return 1 !== r2 && "page" === b2 ? {
                boxStyle: {
                  width: "calc(".concat(n3.width, " * ").concat(r2, ")"),
                  height: "calc(".concat(n3.height, " * ").concat(r2, ")")
                },
                scalerStyle: c(c({}, n3), {
                  transformOrigin: "top left",
                  transform: "scale(".concat(r2, ")")
                })
              } : {
                boxStyle: n3,
                scalerStyle: {}
              };
            }(), A2 = k2.boxStyle, S2 = k2.scalerStyle, C2 = (0, a.dh)(u, ((t2 = {})[p] = "border" === s2, t2[h] = "shadow" === s2, t2));
            return o.createElement("div", {
              className: C2,
              id: "page_".concat(n2),
              "data-page": n2,
              style: A2,
              ref: y2
            }, o.createElement("div", {
              style: S2
            }, function() {
              var e4;
              switch (null === (e4 = null == i3 ? void 0 : i3.data) || void 0 === e4 ? void 0 : e4.kind) {
                case "html":
                  return o.createElement("div", {
                    dangerouslySetInnerHTML: {
                      __html: i3.data.html
                    }
                  });
                case "dom":
                  return o.createElement(m, {
                    key: n2,
                    dom: i3.data.dom
                  });
                default:
                  return null;
              }
            }()));
          };
          f.displayName = "Page";
          var m = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3.refNode = function(e4) {
                t3._node !== e4 && (t3._node = e4, t3.refreshElement());
              }, t3.shouldComponentUpdate = function(e4) {
                return t3.props.dom !== e4.dom;
              }, t3.componentDidUpdate = function(e4) {
                t3.props.dom !== e4.dom && t3.refreshElement();
              }, t3;
            }
            return s(t2, e3), t2.prototype.refreshElement = function() {
              var e4 = this.props.dom, t3 = this._node;
              if (e4 && t3) {
                for (; t3.hasChildNodes(); ) t3.removeChild(t3.lastChild);
                e4 && t3.appendChild(e4);
              }
            }, t2.prototype.componentWillUnmount = function() {
              for (var e4 = this._node; e4 && e4.hasChildNodes(); ) e4.removeChild(e4.lastChild);
            }, t2.prototype.render = function() {
              return o.createElement("div", {
                ref: this.refNode
              });
            }, t2;
          }(o.Component), b = n(36357), v = n(13450), _2 = (0, a.PH)("gcv-pages-container"), y = _2[0], x = (0, _2[1])("margins"), w = (0, a.PH)("gcv-page-list"), k = w[0], A = w[1], S = A("align-left"), C = A("align-right"), E = function(e3) {
            var t2, n2, i3 = e3.zoomFactor, r2 = e3.zoomTarget, s2 = e3.hideMargins, c2 = e3.horizontalAlignment, l2 = e3.mouseMode, d2 = e3.children, u2 = (0, a.dh)(y, ((t2 = {})[x] = !s2, t2)), g2 = (0, o.useRef)(null), p2 = (0, o.useRef)(null);
            !function(e4, t3, n3) {
              var i4, r3 = (0, o.useRef)(null), a2 = (0, o.useRef)(null !== (i4 = null == t3 ? void 0 : t3.style.cursor) && void 0 !== i4 ? i4 : "default"), s3 = (0, o.useCallback)(function(e5) {
                if (r3.current && n3) {
                  var t4 = n3.getScrollLeft(), i5 = n3.getScrollTop(), o2 = {
                    x: e5.screenX,
                    y: e5.screenY
                  }, a3 = o2.x - r3.current.x, s4 = o2.y - r3.current.y;
                  n3.scrollLeft(t4 - a3), n3.scrollTop(i5 - s4), r3.current = o2;
                }
              }, [n3]), c3 = (0, o.useCallback)(function() {
                document.removeEventListener("mousemove", s3), document.removeEventListener("mouseup", c3), r3.current = null;
              }, [s3]), l3 = (0, o.useCallback)(function(e5) {
                r3.current = {
                  x: e5.screenX,
                  y: e5.screenY
                }, document.addEventListener("mousemove", s3), document.addEventListener("mouseup", c3);
              }, [s3, c3]), d3 = function(e5) {
                e5.preventDefault();
              }, u3 = (0, o.useCallback)(function() {
                t3 && (t3.style.cursor = "move", t3.addEventListener("mousedown", l3), t3.addEventListener("selectstart", d3));
              }, [l3, t3]), g3 = (0, o.useCallback)(function() {
                t3 && (t3.style.cursor = a2.current, t3.removeEventListener("mousedown", l3), t3.removeEventListener("selectstart", d3));
              }, [l3, t3]);
              (0, o.useEffect)(function() {
                return e4 === v.Om.Move ? u3() : g3(), function() {
                  g3();
                };
              }, [g3, u3, e4]);
            }(l2, g2.current, p2.current);
            var h2 = (0, o.useCallback)(function() {
              return "viewport" !== r2 || 1 === i3 ? {
                scalerStyle: {},
                scrollbarsStyle: {}
              } : {
                scalerStyle: {
                  transform: "scale(".concat(i3, ")"),
                  transformOrigin: "left top",
                  width: "calc(100% / ".concat(i3, ")"),
                  height: "calc(100% / ".concat(i3, ")")
                },
                scrollbarsStyle: {
                  trackVertical: {
                    transform: "scale(".concat(1 / i3, ")"),
                    transformOrigin: "top right",
                    height: "calc(100% * ".concat(i3, ")")
                  },
                  trackHorizontal: {
                    transform: "scale(".concat(1 / i3, ")"),
                    transformOrigin: "bottom left",
                    width: "calc(100% * ".concat(i3, ")")
                  }
                }
              };
            }, [i3, r2])(), f2 = h2.scalerStyle, m2 = h2.scrollbarsStyle, _3 = (0, a.dh)(k, ((n2 = {})[S] = "left" === c2, n2[C] = "right" === c2, n2));
            return o.createElement("div", {
              className: u2,
              style: f2,
              ref: g2
            }, o.createElement(b.$, {
              style: m2,
              ref: function(e4) {
                e4 && (p2.current = e4.getBaseRef());
              }
            }, o.createElement("div", {
              className: _3
            }, d2)));
          };
          E.displayName = "ViewScaler";
          var M = n(21238), P = function() {
            return P = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, P.apply(this, arguments);
          }, T = function(e3) {
            var t2, n2, i3 = e3.resizeObserver, r2 = e3.pageIndex, a2 = e3.pageCount, s2 = e3.pageBuffer, c2 = e3.highlightPage, l2 = e3.scrollToSelector, d2 = e3.scrollRequestNo, u2 = e3.status, g2 = e3.settings, p2 = g2.mouseMode, h2 = g2.zoomTarget, m2 = g2.zoom, b2 = g2.pageDecoration, _3 = e3.dispatchVwr, y2 = e3.horizontalAlignment, x2 = e3.onClick, w2 = (0, o.useRef)(null), k2 = (0, o.useRef)(), A2 = (0, o.useRef)(0), S2 = (0, o.useState)({
              width: 0,
              height: 0
            }), C2 = S2[0], T2 = S2[1], I2 = (0, o.useState)([]), D2 = I2[0], L2 = I2[1], O2 = D2[0], z2 = D2[D2.length - 1];
            (0, o.useEffect)(function() {
              if (l2 && w2.current && d2 > A2.current) {
                A2.current = d2;
                var e4 = w2.current.querySelector(l2);
                null == e4 || e4.scrollIntoView(false);
              }
            }, [d2, l2]);
            var R2 = (0, o.useCallback)(function() {
              w2.current && T2({
                width: w2.current.clientWidth,
                height: w2.current.clientHeight
              });
            }, []);
            (0, o.useEffect)(function() {
              R2();
              var e4 = i3(R2);
              return function() {
                e4();
              };
            }, [i3, R2]);
            var B2 = (0, o.useCallback)(function(e4) {
              _3({
                type: "SetCurrentPage",
                payload: {
                  pageIndex: e4
                }
              });
            }, [_3]), F2 = (0, o.useRef)(r2);
            (0, o.useEffect)(function() {
              O2 !== r2 && (B2(O2), F2.current = O2);
            }, [B2, O2]);
            var N2 = r2 === F2.current;
            (0, o.useEffect)(function() {
              if (u2 !== v.yn.Loading) {
                for (var e4 = Math.max(0, O2 - 4), t3 = Math.min(z2 + 4, a2), n3 = t3 - e4, i4 = s2.slice(e4, t3 + 1), o2 = i4.length < n3, r3 = false, c3 = 0, l3 = i4; c3 < l3.length; c3++) {
                  l3[c3] || (r3 = true);
                }
                var d3 = i4.some(function(e5) {
                  return (e5.isInvalid || e5.isOld) && !e5.isLoading;
                });
                (r3 || d3 || o2) && _3({
                  type: "FetchPages",
                  payload: {
                    startPage: e4,
                    pageCount: n3
                  }
                });
              }
            }, [_3, O2, z2, s2, a2, u2]);
            var j2 = (0, o.useCallback)(function(e4) {
              L2(function(t3) {
                for (var n3 = new Set(t3), i4 = 0, o2 = e4; i4 < o2.length; i4++) {
                  var r3 = o2[i4], a3 = r3.target.getAttribute("data-page");
                  if (a3) {
                    var s3 = +a3, c3 = r3.isIntersecting, l3 = !r3.isIntersecting;
                    c3 && n3.add(s3), l3 && n3.delete(s3);
                  }
                }
                return Array.from(n3).sort(function(e5, t4) {
                  return e5 - t4;
                });
              });
            }, []);
            (0, o.useEffect)(function() {
              k2.current = new IntersectionObserver(j2, {
                root: w2.current,
                threshold: 0.05
              });
            }, [j2]);
            var U2 = null !== (n2 = null === (t2 = s2[0]) || void 0 === t2 ? void 0 : t2.size) && void 0 !== n2 ? n2 : null, H2 = (0, M.ie)(m2, function() {
              var e4, t3;
              return null !== (t3 = null === (e4 = s2[r2]) || void 0 === e4 ? void 0 : e4.size) && void 0 !== t3 ? t3 : U2;
            }(), {
              width: Math.max(C2.width, 0),
              height: Math.max(C2.height, 0)
            }), V2 = {
              zoomFactor: H2,
              zoomTarget: h2,
              hideMargins: m2.mode !== v.cx.Value,
              horizontalAlignment: y2,
              mouseMode: p2
            };
            return o.createElement("div", {
              className: "gcv-pageview",
              onClick: x2,
              ref: w2
            }, o.createElement(E, P({}, V2), s2.map(function(e4, t3) {
              if (!e4) return null;
              var n3 = {
                pageModel: e4,
                currentPageIndex: r2,
                shouldScrollToPage: !N2,
                thisPageIndex: t3,
                zoomFactor: H2,
                defaultPageSize: U2,
                intersectionObserver: k2.current,
                pageDecoration: b2
              };
              return (null == c2 ? void 0 : c2.pageIndex) === t3 && (n3.pageModel = P(P({}, e4), {
                data: c2.pageView
              })), o.createElement(f, P({
                key: "page".concat(t3)
              }, n3));
            })));
          };
          T.displayName = "ContinuousView";
          var I = function() {
            return I = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, I.apply(this, arguments);
          }, D = function(e3) {
            var t2 = e3.onClick, n2 = e3.scrollToSelector, i3 = e3.scrollRequestNo, r2 = e3.pageIndex, a2 = e3.pageBuffer, s2 = e3.highlightPage, c2 = e3.settings, l2 = c2.zoomTarget, d2 = c2.mouseMode, u2 = c2.zoom, g2 = c2.backgroundColor, p2 = c2.pageDecoration, h2 = e3.horizontalAlignment, m2 = e3.resizeObserver, b2 = (0, o.useRef)(null), _3 = (0, o.useRef)(0), y2 = (0, o.useState)({
              width: 0,
              height: 0
            }), x2 = y2[0], w2 = y2[1];
            (0, o.useEffect)(function() {
              if (n2 && b2.current && i3 > _3.current) {
                _3.current = i3;
                var e4 = b2.current.querySelector(n2);
                null == e4 || e4.scrollIntoView(false);
              }
            }, [i3, n2]);
            var k2 = (0, o.useCallback)(function() {
              return {
                width: x2.width,
                height: x2.height
              };
            }, [x2]), A2 = (0, o.useCallback)(function() {
              if (b2.current) {
                var e4 = b2.current, t3 = e4.clientWidth, n3 = e4.clientHeight;
                w2({
                  width: t3,
                  height: n3
                });
              }
            }, []);
            (0, o.useEffect)(function() {
              A2();
              var e4 = m2(A2);
              return function() {
                e4();
              };
            }, [m2, A2]);
            var S2 = (0, M.ie)(u2, function() {
              var e4, t3;
              return null !== (t3 = null === (e4 = a2[r2]) || void 0 === e4 ? void 0 : e4.size) && void 0 !== t3 ? t3 : null;
            }(), k2()), C2 = {
              zoomFactor: S2,
              zoomTarget: l2,
              hideMargins: "transparent" !== g2 || u2.mode !== v.cx.Value,
              horizontalAlignment: h2,
              mouseMode: d2
            };
            return o.createElement("div", {
              className: "gcv-pageview",
              onClick: t2,
              style: {
                backgroundColor: g2
              },
              ref: b2
            }, o.createElement(E, I({}, C2), function() {
              var e4 = a2[r2];
              if (!e4) return null;
              var t3 = {
                pageModel: e4,
                thisPageIndex: r2,
                zoomFactor: S2,
                pageDecoration: p2,
                zoomTarget: l2
              };
              return null != s2 && s2.pageIndex === r2 && (t3.pageModel = I(I({}, e4), {
                data: s2.pageView
              })), o.createElement(f, I({}, t3));
            }()));
          };
          D.displayName = "SinglePageView";
          var L = n(7145), O = n.n(L), z = function() {
            return z = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, z.apply(this, arguments);
          };
          function R() {
            return {
              settings: F(),
              session: B()
            };
          }
          function B() {
            return {
              status: v.yn.Ready,
              pageCount: 0,
              pageIndex: -1,
              pageBuffer: [],
              progressMessage: "",
              scrollRequestNo: 0,
              scrollToSelector: null,
              highlightPage: null
            };
          }
          function F() {
            return {
              zoom: {
                mode: v.cx.Value,
                factor: 1
              },
              zoomTarget: "page",
              mode: v.wO.SinglePage,
              mouseMode: v.Om.Select,
              isFullscreen: false,
              narrowScreen: window.innerWidth <= 768,
              isToolbarVisible: true,
              isSidebarVisible: true,
              backgroundColor: "transparent",
              pageDecoration: "shadow",
              enableSidebarInFullscreen: false
            };
          }
          var N = 0;
          function j(e3, t2) {
            var n2, i3, o2, r2, a2;
            switch (e3.type) {
              case "Reset":
                return B();
              case "SetStatus":
                var s2 = e3.payload, c2 = s2.status, l2 = s2.message;
                return z(z({}, t2), {
                  progressMessage: l2,
                  status: c2
                });
              case "SetPageCount":
                var d2 = e3.payload.pageCount;
                return z(z({}, t2), {
                  pageCount: d2
                });
              case "SetCurrentPage":
                var u2 = e3.payload, g2 = u2.pageIndex, p2 = u2.doScroll, h2 = u2.scrollTo;
                if (g2 >= 0 && g2 < t2.pageCount) {
                  var f2 = p2 ? ++N : 0;
                  return O()(t2, {
                    pageIndex: {
                      $set: g2
                    },
                    scrollRequestNo: {
                      $set: f2
                    },
                    scrollToSelector: {
                      $set: p2 && h2 || null
                    }
                  });
                }
                break;
              case "Fetching":
                var m2 = e3.payload, b2 = m2.pageIndex, v2 = m2.reqIndex;
                if (b2 >= 0 && b2 < t2.pageCount) {
                  if (null == t2.pageBuffer[b2] || v2 > t2.pageBuffer[b2].reqIndex) return O()(t2, {
                    pageBuffer: (n2 = {}, n2[b2] = function(e4) {
                      return O()(e4 || {
                        data: null,
                        isInvalid: false,
                        isLoading: false,
                        reqIndex: 0,
                        size: null,
                        isOld: false
                      }, {
                        isLoading: {
                          $set: true
                        },
                        reqIndex: {
                          $set: v2
                        }
                      });
                    }, n2)
                  });
                }
                break;
              case "Fetched":
                var _3 = e3.payload, y2 = _3.pageIndex, x2 = _3.data, w2 = _3.size, k2 = _3.reqIndex;
                if (y2 >= 0 && y2 < t2.pageCount && t2.pageBuffer[y2]) {
                  if (t2.pageBuffer[y2].isLoading && k2 >= t2.pageBuffer[y2].reqIndex) return O()(t2, {
                    pageBuffer: (i3 = {}, i3[y2] = {
                      isLoading: {
                        $set: false
                      },
                      isInvalid: {
                        $set: false
                      },
                      isOld: {
                        $set: false
                      },
                      data: {
                        $set: x2
                      },
                      size: {
                        $set: w2
                      }
                    }, i3)
                  });
                }
                break;
              case "RemoveHighlight":
                return O()(t2, {
                  highlightPage: {
                    $set: null
                  }
                });
              case "HighlightPage":
                var A2 = e3.payload, S2 = A2.pageIndex, C2 = A2.pageView;
                return O()(t2, {
                  highlightPage: {
                    $set: {
                      pageIndex: S2,
                      pageView: C2
                    }
                  }
                });
              case "Invalidate":
                for (var E2 = e3.payload, M2 = E2.startPage, P2 = (d2 = E2.pageCount, Math.max(0, M2)); P2 < M2 + d2 && P2 < t2.pageCount; P2++) t2.pageBuffer[P2] && (t2 = O()(t2, {
                  pageBuffer: (o2 = {}, o2[P2] = {
                    isLoading: {
                      $set: false
                    },
                    isInvalid: {
                      $set: true
                    }
                  }, o2)
                }));
                break;
              case "MarkPagesAsOld":
                var T2 = e3.payload;
                for (M2 = T2.startPage, d2 = T2.pageCount, P2 = Math.max(0, M2); P2 < M2 + d2 && P2 < t2.pageCount; P2++) t2.pageBuffer[P2] && (t2 = O()(t2, {
                  pageBuffer: (r2 = {}, r2[P2] = {
                    isOld: {
                      $set: true
                    }
                  }, r2)
                }));
                return t2;
              case "ClearOldPages":
                var I2 = t2.pageBuffer, D2 = -1;
                for (P2 = I2.length - 1; P2 >= 0; P2--) if (false === (null === (a2 = I2[P2]) || void 0 === a2 ? void 0 : a2.isOld)) {
                  D2 = P2;
                  break;
                }
                var L2 = new Array(D2 + 1);
                return t2.pageBuffer.forEach(function(e4, t3) {
                  e4.isOld || (L2[t3] = e4);
                }), O()(t2, {
                  pageBuffer: {
                    $set: L2
                  }
                });
            }
            return t2;
          }
          function U(e3, t2) {
            switch (e3.type) {
              case "ToggleNarrowScreen":
                var n2 = e3.payload.isNarrow;
                t2 = O()(t2, {
                  narrowScreen: {
                    $apply: function(e4) {
                      return void 0 !== n2 ? n2 : !e4;
                    }
                  }
                });
                break;
              case "UpdateZoom":
                t2 = O()(t2, {
                  zoom: {
                    $set: e3.payload.zoom
                  }
                });
                break;
              case "UpdateZoomTarget":
                t2 = O()(t2, {
                  zoomTarget: {
                    $set: e3.payload.zoomTarget
                  }
                });
                break;
              case "UpdateView":
                t2 = O()(t2, {
                  mode: {
                    $set: e3.payload.mode
                  }
                });
                break;
              case "UpdateMouseMode":
                t2 = O()(t2, {
                  mouseMode: {
                    $set: e3.payload.mode
                  }
                });
                break;
              case "UpdateFullscreen":
                t2 = O()(t2, {
                  isFullscreen: {
                    $set: e3.payload.isFullscreen
                  }
                });
                break;
              case "UpdateToolbarVisibility":
                t2 = O()(t2, {
                  isToolbarVisible: {
                    $set: e3.payload.isVisible
                  }
                });
                break;
              case "UpdateSidebarVisibility":
                t2 = O()(t2, {
                  isSidebarVisible: {
                    $set: e3.payload.isVisible
                  }
                });
                break;
              case "UpdateBackgroundColor":
                t2 = O()(t2, {
                  backgroundColor: {
                    $set: e3.payload.backgroundColor
                  }
                });
                break;
              case "UpdatePageDecoration":
                t2 = O()(t2, {
                  pageDecoration: {
                    $set: e3.payload.pageDecoration
                  }
                });
                break;
              case "EnableSidebarInFullscreen":
                t2 = O()(t2, {
                  enableSidebarInFullscreen: {
                    $set: e3.payload.enableSidebarInFullscreen
                  }
                });
            }
            return t2;
          }
          var H = /* @__PURE__ */ function() {
            var e3 = function(t2, n2) {
              return e3 = Object.setPrototypeOf || {
                __proto__: []
              } instanceof Array && function(e4, t3) {
                e4.__proto__ = t3;
              } || function(e4, t3) {
                for (var n3 in t3) Object.prototype.hasOwnProperty.call(t3, n3) && (e4[n3] = t3[n3]);
              }, e3(t2, n2);
            };
            return function(t2, n2) {
              if ("function" != typeof n2 && null !== n2) throw new TypeError("Class extends value " + String(n2) + " is not a constructor or null");
              function i3() {
                this.constructor = t2;
              }
              e3(t2, n2), t2.prototype = null === n2 ? Object.create(n2) : (i3.prototype = n2.prototype, new i3());
            };
          }(), V = function() {
            return V = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, V.apply(this, arguments);
          }, Y = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3.state = R(), t3;
            }
            return H(t2, e3), t2.prototype.render = function() {
              var e4 = this.state, t3 = e4.settings, n2 = e4.session, i3 = n2.pageIndex, r2 = n2.pageCount, a2 = n2.pageBuffer, s2 = n2.progressMessage, c2 = n2.status, l2 = n2.highlightPage, d2 = n2.scrollToSelector, u2 = n2.scrollRequestNo, g2 = this.props, p2 = {
                pageIndex: i3,
                pageCount: r2,
                pageBuffer: a2,
                progressMessage: s2,
                status: c2,
                scrollToSelector: d2,
                scrollRequestNo: u2,
                dispatchVwr: g2.dispatchViewerCmd,
                settings: t3,
                highlightPage: l2,
                onClick: g2.onClick,
                resizeObserver: g2.resizeObserver,
                horizontalAlignment: g2.horizontalAlignment
              };
              return o.createElement(o.Fragment, null, c2 === v.yn.Loading ? o.createElement(W, null) : null, t3.mode === v.wO.Continuous ? o.createElement(T, V({}, p2)) : o.createElement(D, V({}, p2)));
            }, t2;
          }(o.Component);
          function W() {
            return o.createElement("div", {
              style: {
                textAlign: "center"
              }
            }, o.createElement(r.k, {
              color: "accent",
              transparent: "full",
              size: "small",
              indeterminate: true,
              customCSS: "gcv-progress"
            }));
          }
        },
        13450: (e2, t, n) => {
          "use strict";
          var i2, o, r, a;
          n.d(t, {
            Om: () => a,
            cx: () => o,
            wO: () => r,
            yn: () => i2
          }), function(e3) {
            e3[e3.Empty = 0] = "Empty", e3[e3.Loading = 1] = "Loading", e3[e3.Cancelled = 2] = "Cancelled", e3[e3.Ready = 3] = "Ready", e3[e3.Failed = 4] = "Failed";
          }(i2 || (i2 = {})), function(e3) {
            e3[e3.Value = 0] = "Value", e3[e3.PageWidth = 1] = "PageWidth", e3[e3.WholePage = 2] = "WholePage";
          }(o || (o = {})), function(e3) {
            e3[e3.SinglePage = 0] = "SinglePage", e3[e3.Continuous = 1] = "Continuous";
          }(r || (r = {})), function(e3) {
            e3[e3.Select = 0] = "Select", e3[e3.Move = 1] = "Move";
          }(a || (a = {}));
        },
        21238: (e2, t, n) => {
          "use strict";
          n.d(t, {
            Mc: () => g,
            Xd: () => s,
            YC: () => l,
            ie: () => c,
            rV: () => a,
            zX: () => r
          });
          var i2 = n(97102), o = n(13450), r = 0.25, a = 3, s = [0.5, 1, 1.5, 2, 3];
          function c(e3, t2, n2) {
            switch (e3.mode) {
              case o.cx.Value:
                return e3.factor;
              case o.cx.PageWidth:
                if (t2) {
                  if ((r2 = (0, i2.C1)(t2.width)) && n2.width) return n2.width / r2;
                }
                break;
              case o.cx.WholePage:
                if (t2) {
                  var r2 = (0, i2.C1)(t2.width), a2 = (0, i2.C1)(t2.height);
                  if (r2 && a2) return Math.min(n2.width / r2, n2.height / a2);
                }
            }
            return 1;
          }
          function l(e3, t2, n2) {
            return function(i3) {
              if (i3.ctrlKey) {
                i3.preventDefault();
                var o2 = e3(), r2 = void 0;
                if (i3.deltaY < 0) {
                  var a2 = o2 < 1 ? 0.1 : 0.25;
                  r2 = Math.min(n2.maxZoom, Math.round((o2 + a2) / a2) * a2);
                } else {
                  a2 = o2 < 1.1 ? 0.1 : 0.25;
                  r2 = Math.max(n2.minZoom, Math.round((o2 - a2) / a2) * a2);
                }
                o2 !== r2 && t2(r2);
              }
              return i3;
            };
          }
          var d = function(e3, t2, n2, i3) {
            var o2 = i3.maxZoom, r2 = i3.minZoom, a2 = 1, s2 = function(e4) {
              e4.preventDefault(), a2 = t2();
            }, c2 = function(e4) {
              e4.preventDefault(), function(e5) {
                var t3 = a2 * e5.scale, i4 = Math.min(Math.max(t3, r2), o2);
                n2(i4);
              }(e4);
            }, l2 = function(e4) {
              e4.preventDefault();
            };
            return e3.addEventListener("gesturestart", s2), e3.addEventListener("gesturechange", c2), e3.addEventListener("gestureend", l2), function() {
              e3.removeEventListener("gesturestart", s2), e3.removeEventListener("gesturechange", c2), e3.removeEventListener("gestureend", l2);
            };
          }, u = function(e3, t2, n2, o2) {
            var r2 = o2.maxZoom, a2 = o2.minZoom, s2 = null, c2 = null, l2 = null, d2 = {}, u2 = function() {
              return Object.keys(d2).length;
            }, g2 = function() {
              var e4 = Object.values(d2), t3 = e4[0], n3 = e4[1];
              return Math.sqrt(Math.pow(n3.clientX - t3.clientX, 2) + Math.pow(n3.clientY - t3.clientY, 2));
            }, p = function(e4) {
              !function(e5) {
                d2[e5.pointerId] = e5;
              }(e4), 2 === u2() && (s2 = g2(), c2 = t2());
            }, h = function(e4) {
              if (s2 && c2 && 2 === u2()) {
                e4.pointerId in d2 && (d2[e4.pointerId] = e4);
                var t3 = g2() / s2, o3 = (0, i2.zp)(c2 * t3, 0.05);
                o3 !== l2 && n2((0, i2.uZ)(o3, a2, r2)), l2 = o3;
              }
            }, f = function() {
              !function() {
                for (var e4 = 0, t3 = Object.keys(d2); e4 < t3.length; e4++) {
                  var n3 = t3[e4];
                  delete d2[n3];
                }
              }(), s2 = null, c2 = null, l2 = null;
            };
            return e3.addEventListener("pointerdown", p), e3.addEventListener("pointermove", h), e3.addEventListener("pointercancel", f), e3.addEventListener("pointerup", f), function() {
              e3.removeEventListener("pointerdown", p), e3.removeEventListener("pointermove", h), e3.removeEventListener("pointercancel", f), e3.removeEventListener("pointerup", f);
            };
          }, g = function(e3, t2, n2, i3) {
            return "GestureEvent" in window ? d(e3, t2, n2, i3) : u(e3, t2, n2, i3);
          };
        },
        16434: (e2, t, n) => {
          "use strict";
          n.d(t, {
            z2: () => m
          });
          var i2, o = n(7145), r = n.n(o), a = n(97102), s = function(e3, t2) {
            switch (e3.type) {
              case "ProcessViewerState":
                var n2 = e3.payload, i3 = n2.pageCount, o2 = n2.pageBuffer, s2 = n2.pageIndex, c2 = t2.thumbnails, l2 = t2.pageCount, d2 = t2.pageIndex, u2 = {
                  thumbnails: {}
                };
                return i3 !== l2 && (u2.pageCount = {
                  $set: i3
                }), s2 !== d2 && (u2.pageIndex = {
                  $set: s2
                }), o2.forEach(function(e4, t3) {
                  if (!c2[t3] && e4.size && e4.data && "html" === e4.data.kind && e4.data.html) {
                    var n3 = 210 / ((0, a.C1)(e4.size.width) || 1);
                    u2.thumbnails[t3] = {
                      $set: {
                        content: e4.data.html,
                        size: {
                          width: "210px",
                          height: "".concat(((0, a.C1)(e4.size.height) || 1) * n3, "px")
                        },
                        originalSize: {
                          width: e4.size.width,
                          height: e4.size.height
                        },
                        scaleFactor: n3
                      }
                    };
                  }
                }), r()(t2, u2);
              case "ProcessScrollInfo":
                var g2 = e3.payload, p2 = g2.scrollTopPosition, h2 = g2.viewportHeight;
                return r()(t2, {
                  scrollTopPosition: {
                    $set: p2 && p2 || t2.scrollTopPosition
                  },
                  viewportHeight: {
                    $set: h2 && h2 || t2.viewportHeight
                  }
                });
            }
            return t2;
          }, c = n(67294), l = n(69783), d = n(6172), u = (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), g = function() {
            return g = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, g.apply(this, arguments);
          }, p = function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
            return e3.concat(i3 || Array.prototype.slice.call(t2));
          };
          var h = c.createElement("svg", {
            xmlns: "http://www.w3.org/2000/svg",
            version: "1.1",
            width: "24",
            height: "24",
            viewBox: "0 0 24 24"
          }, c.createElement("path", {
            d: "M6,2A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6M6,4H13V9H18V20H6V4M8,12V14H16V12H8M8,16V18H13V16H8Z"
          })), f = function(e3) {
            function t2(t3) {
              var n2, i3, o2, r2 = e3.call(this, t3) || this;
              return r2._borderWidth = 2, r2._windowSize = 8, r2.getVisiblePageIndex = function() {
                var e4 = r2, t4 = e4._thumbnailLocations, n3 = e4.state, i4 = n3.scrollTopPosition, o3 = n3.viewportHeight, a2 = i4, s2 = a2 + o3, c2 = t4.reduce(function(e5, t5, n4) {
                  return t5.bottom >= a2 && t5.top <= s2 ? p(p([], e5, true), [n4], false) : e5;
                }, []);
                if (0 === c2.length) return -1;
                if (c2.length > 1) {
                  for (var l2 = a2 + (s2 - a2) / 2, d2 = function(e5) {
                    return Math.abs(e5 - l2);
                  }, u2 = c2[0], g2 = 1; g2 < c2.length; g2++) d2(t4[c2[g2]].top) < d2(t4[u2].top) && (u2 = c2[g2]);
                  return u2;
                }
                return c2[0];
              }, r2.onScroll = function() {
                var e4 = r2, t4 = e4._view, n3 = e4.state.pageIndex, i4 = e4._windowSize;
                if (t4) {
                  r2.props.dispatch({
                    type: "ProcessScrollInfo",
                    payload: {
                      scrollTopPosition: t4.scrollTop
                    }
                  });
                  var o3 = r2.getVisiblePageIndex();
                  -1 !== o3 && o3 !== n3 && r2.props.viewer.processCommand({
                    type: "FetchPages",
                    payload: {
                      startPage: o3 - i4,
                      pageCount: 2 * i4 + 1
                    }
                  });
                }
              }, r2.onResize = function() {
                r2._view && r2.props.dispatch({
                  type: "ProcessScrollInfo",
                  payload: {
                    viewportHeight: r2._view.clientHeight
                  }
                });
              }, r2.onStateChange = function(e4) {
                if (e4 && e4.state && e4.state.session && e4.state.session.pageBuffer && 0 !== e4.state.session.pageBuffer.length) {
                  var t4 = e4.state.session, n3 = t4.pageCount, i4 = t4.pageBuffer, o3 = t4.pageIndex;
                  r2.state.pageCount < 1 && n3 > 0 && r2.props.viewer.processCommand({
                    type: "FetchPages",
                    payload: {
                      startPage: 1,
                      pageCount: r2._windowSize + 1
                    }
                  }), r2.props.dispatch({
                    type: "ProcessViewerState",
                    payload: {
                      pageBuffer: i4,
                      pageCount: n3,
                      pageIndex: o3
                    }
                  });
                }
              }, r2.onThumbnailClick = function(e4) {
                return function() {
                  r2.props.viewer.processCommand({
                    type: "GotoPage",
                    payload: {
                      pageIndex: e4
                    }
                  });
                };
              }, r2.renderThumbnail = function(e4, t4) {
                var n3 = r2, i4 = n3._borderWidth, o3 = n3.state.pageIndex, a2 = t4 + 1, s2 = (0, l.dh)("viewer-thumbnail", {
                  "viewer-thumbnail--selected": o3 === t4
                }), d2 = e4 && {
                  width: "calc(".concat(e4.size.width, " + ").concat(2 * i4, "px)"),
                  height: "calc(".concat(e4.size.height, " + ").concat(2 * i4, "px)")
                } || void 0, u2 = e4 && {
                  width: e4.originalSize.width,
                  height: e4.originalSize.height,
                  transform: "scale(".concat(e4.scaleFactor, ")"),
                  transformOrigin: "top left"
                } || void 0;
                return c.createElement("div", {
                  key: "thumbnail".concat(t4),
                  className: s2,
                  style: d2,
                  "data-thumbnail": t4,
                  onClick: r2.onThumbnailClick(t4)
                }, e4 && c.createElement("div", {
                  style: u2,
                  dangerouslySetInnerHTML: {
                    __html: e4.content
                  }
                }) || c.createElement("p", null, a2), c.createElement("span", null, a2));
              }, r2.state = {
                thumbnails: [],
                pageCount: 0,
                pageIndex: -1,
                scrollTopPosition: 0,
                viewportHeight: 0
              }, r2._thumbnailLocations = [], r2.onScroll = (n2 = r2.onScroll, i3 = 200, function() {
                for (var e4 = this, t4 = [], r3 = 0; r3 < arguments.length; r3++) t4[r3] = arguments[r3];
                clearTimeout(o2), o2 = window.setTimeout(function() {
                  return n2.apply(e4, t4);
                }, i3);
              }), r2.props.viewer.onViewerStateChange.register(r2.onStateChange), r2;
            }
            return u(t2, e3), t2.prototype.componentDidMount = function() {
              this._view && this.setState({
                scrollTopPosition: this._view.scrollTop,
                viewportHeight: this._view.clientHeight
              }), window.addEventListener("resize", this.onResize), this.onScroll();
            }, t2.prototype.componentDidUpdate = function() {
              var e4 = this._view, t3 = this.state.pageCount;
              if (this._thumbnailLocations.length !== t3) {
                var n2 = [];
                null == e4 || e4.querySelectorAll("div").forEach(function(e5) {
                  var t4 = e5.getAttribute("data-thumbnail");
                  t4 && (n2[parseInt(t4, 10)] = {
                    top: e5.offsetTop,
                    bottom: e5.offsetTop + e5.offsetHeight
                  });
                }), this._thumbnailLocations = n2;
              }
            }, t2.prototype.render = function() {
              for (var e4 = this, t3 = this.state, n2 = t3.thumbnails, i3 = t3.pageCount, o2 = [], r2 = 0; r2 < i3; r2++) o2.push(this.renderThumbnail(n2[r2], r2));
              return c.createElement("div", {
                className: "viewer-thumbnails",
                ref: function(t4) {
                  return e4._view = t4;
                },
                onScroll: this.onScroll
              }, o2);
            }, t2;
          }(c.Component), m = function(e3) {
            var t2 = new d.ReactStateBinder(new d.Store({
              thumbnails: [],
              pageCount: 0,
              pageIndex: -1,
              scrollTopPosition: 0,
              viewportHeight: 0
            }, s)), n2 = g(g({}, t2.connect), {
              viewer: e3
            });
            e3.createPanel(c.createElement(f, g({}, n2)), t2, "$thumbnails", {
              label: "Pages",
              icon: {
                type: "svg",
                content: h
              }
            });
          };
        },
        97102: (e2, t, n) => {
          "use strict";
          n.d(t, {
            C1: () => r,
            uZ: () => a,
            zp: () => s
          });
          var i2 = /(\d+(?:[.]\d+)?|[.]\d+)(pt|cm|mm|in|px)/i, o = {
            px: 1,
            in: 96,
            cm: 96 / 2.54,
            mm: 96 / 25.4,
            pt: 96 / 72
          };
          function r(e3) {
            var t2 = e3.match(i2);
            if (t2) {
              var n2 = [parseFloat(t2[1]), t2[2]];
              return n2[0] * o[n2[1].toLowerCase()];
            }
            return null;
          }
          var a = function(e3, t2, n2) {
            return Math.min(Math.max(e3, t2), n2);
          }, s = function(e3, t2, n2) {
            var i3, o2 = Math.round;
            return "floor" === n2 && (o2 = Math.floor), "ceil" === n2 && (o2 = Math.ceil), (void 0 === (i3 = 6) && (i3 = 0), function(e4) {
              var t3 = Math.pow(10, i3);
              return Math.round(e4 * t3) / t3;
            })(o2(e3 / t2) * t2);
          };
        },
        6172: (e2, t, n) => {
          "use strict";
          n.r(t), n.d(t, {
            CancellationToken: () => Ge,
            ChangedEventArgs: () => it,
            DocumentOpenedEventArgs: () => ot,
            DocumentViewOpenedEventArgs: () => rt,
            EventFan: () => je,
            ReactStateBinder: () => Ue,
            ReportViewer: () => st,
            SessionState: () => Xe,
            Store: () => He,
            Toolbar: () => Ye
          });
          const i2 = {
            type: "logger",
            log(e3) {
              this.output("log", e3);
            },
            warn(e3) {
              this.output("warn", e3);
            },
            error(e3) {
              this.output("error", e3);
            },
            output(e3, t2) {
              console && console[e3];
            }
          };
          class o {
            constructor(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
              this.init(e3, t2);
            }
            init(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
              this.prefix = t2.prefix || "i18next:", this.logger = e3 || i2, this.options = t2, this.debug = t2.debug;
            }
            log() {
              for (var e3 = arguments.length, t2 = new Array(e3), n2 = 0; n2 < e3; n2++) t2[n2] = arguments[n2];
              return this.forward(t2, "log", "", true);
            }
            warn() {
              for (var e3 = arguments.length, t2 = new Array(e3), n2 = 0; n2 < e3; n2++) t2[n2] = arguments[n2];
              return this.forward(t2, "warn", "", true);
            }
            error() {
              for (var e3 = arguments.length, t2 = new Array(e3), n2 = 0; n2 < e3; n2++) t2[n2] = arguments[n2];
              return this.forward(t2, "error", "");
            }
            deprecate() {
              for (var e3 = arguments.length, t2 = new Array(e3), n2 = 0; n2 < e3; n2++) t2[n2] = arguments[n2];
              return this.forward(t2, "warn", "WARNING DEPRECATED: ", true);
            }
            forward(e3, t2, n2, i3) {
              return i3 && !this.debug ? null : ("string" == typeof e3[0] && (e3[0] = `${n2}${this.prefix} ${e3[0]}`), this.logger[t2](e3));
            }
            create(e3) {
              return new o(this.logger, __spreadValues({
                prefix: `${this.prefix}:${e3}:`
              }, this.options));
            }
            clone(e3) {
              return (e3 = e3 || this.options).prefix = e3.prefix || this.prefix, new o(this.logger, e3);
            }
          }
          var r = new o();
          class a {
            constructor() {
              this.observers = {};
            }
            on(e3, t2) {
              return e3.split(" ").forEach((e4) => {
                this.observers[e4] = this.observers[e4] || [], this.observers[e4].push(t2);
              }), this;
            }
            off(e3, t2) {
              this.observers[e3] && (t2 ? this.observers[e3] = this.observers[e3].filter((e4) => e4 !== t2) : delete this.observers[e3]);
            }
            emit(e3) {
              for (var t2 = arguments.length, n2 = new Array(t2 > 1 ? t2 - 1 : 0), i3 = 1; i3 < t2; i3++) n2[i3 - 1] = arguments[i3];
              if (this.observers[e3]) {
                [].concat(this.observers[e3]).forEach((e4) => {
                  e4(...n2);
                });
              }
              if (this.observers["*"]) {
                [].concat(this.observers["*"]).forEach((t3) => {
                  t3.apply(t3, [e3, ...n2]);
                });
              }
            }
          }
          function s() {
            let e3, t2;
            const n2 = new Promise((n3, i3) => {
              e3 = n3, t2 = i3;
            });
            return n2.resolve = e3, n2.reject = t2, n2;
          }
          function c(e3) {
            return null == e3 ? "" : "" + e3;
          }
          function l(e3, t2, n2) {
            function i3(e4) {
              return e4 && e4.indexOf("###") > -1 ? e4.replace(/###/g, ".") : e4;
            }
            function o2() {
              return !e3 || "string" == typeof e3;
            }
            const r2 = "string" != typeof t2 ? [].concat(t2) : t2.split(".");
            for (; r2.length > 1; ) {
              if (o2()) return {};
              const t3 = i3(r2.shift());
              !e3[t3] && n2 && (e3[t3] = new n2()), e3 = Object.prototype.hasOwnProperty.call(e3, t3) ? e3[t3] : {};
            }
            return o2() ? {} : {
              obj: e3,
              k: i3(r2.shift())
            };
          }
          function d(e3, t2, n2) {
            const {
              obj: i3,
              k: o2
            } = l(e3, t2, Object);
            i3[o2] = n2;
          }
          function u(e3, t2) {
            const {
              obj: n2,
              k: i3
            } = l(e3, t2);
            if (n2) return n2[i3];
          }
          function g(e3, t2, n2) {
            for (const i3 in t2) "__proto__" !== i3 && "constructor" !== i3 && (i3 in e3 ? "string" == typeof e3[i3] || e3[i3] instanceof String || "string" == typeof t2[i3] || t2[i3] instanceof String ? n2 && (e3[i3] = t2[i3]) : g(e3[i3], t2[i3], n2) : e3[i3] = t2[i3]);
            return e3;
          }
          function p(e3) {
            return e3.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
          }
          var h = {
            "&": "&amp;",
            "<": "&lt;",
            ">": "&gt;",
            '"': "&quot;",
            "'": "&#39;",
            "/": "&#x2F;"
          };
          function f(e3) {
            return "string" == typeof e3 ? e3.replace(/[&<>"'\/]/g, (e4) => h[e4]) : e3;
          }
          const m = [" ", ",", "?", "!", ";"];
          function b(e3, t2) {
            let n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : ".";
            if (!e3) return;
            if (e3[t2]) return e3[t2];
            const i3 = t2.split(n2);
            let o2 = e3;
            for (let e4 = 0; e4 < i3.length; ++e4) {
              if (!o2) return;
              if ("string" == typeof o2[i3[e4]] && e4 + 1 < i3.length) return;
              if (void 0 === o2[i3[e4]]) {
                let r2 = 2, a2 = i3.slice(e4, e4 + r2).join(n2), s2 = o2[a2];
                for (; void 0 === s2 && i3.length > e4 + r2; ) r2++, a2 = i3.slice(e4, e4 + r2).join(n2), s2 = o2[a2];
                if (void 0 === s2) return;
                if (null === s2) return null;
                if (t2.endsWith(a2)) {
                  if ("string" == typeof s2) return s2;
                  if (a2 && "string" == typeof s2[a2]) return s2[a2];
                }
                const c2 = i3.slice(e4 + r2).join(n2);
                return c2 ? b(s2, c2, n2) : void 0;
              }
              o2 = o2[i3[e4]];
            }
            return o2;
          }
          function v(e3) {
            return e3 && e3.indexOf("_") > 0 ? e3.replace("_", "-") : e3;
          }
          class _2 extends a {
            constructor(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {
                ns: ["translation"],
                defaultNS: "translation"
              };
              super(), this.data = e3 || {}, this.options = t2, void 0 === this.options.keySeparator && (this.options.keySeparator = "."), void 0 === this.options.ignoreJSONStructure && (this.options.ignoreJSONStructure = true);
            }
            addNamespaces(e3) {
              this.options.ns.indexOf(e3) < 0 && this.options.ns.push(e3);
            }
            removeNamespaces(e3) {
              const t2 = this.options.ns.indexOf(e3);
              t2 > -1 && this.options.ns.splice(t2, 1);
            }
            getResource(e3, t2, n2) {
              let i3 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {};
              const o2 = void 0 !== i3.keySeparator ? i3.keySeparator : this.options.keySeparator, r2 = void 0 !== i3.ignoreJSONStructure ? i3.ignoreJSONStructure : this.options.ignoreJSONStructure;
              let a2 = [e3, t2];
              n2 && "string" != typeof n2 && (a2 = a2.concat(n2)), n2 && "string" == typeof n2 && (a2 = a2.concat(o2 ? n2.split(o2) : n2)), e3.indexOf(".") > -1 && (a2 = e3.split("."));
              const s2 = u(this.data, a2);
              return s2 || !r2 || "string" != typeof n2 ? s2 : b(this.data && this.data[e3] && this.data[e3][t2], n2, o2);
            }
            addResource(e3, t2, n2, i3) {
              let o2 = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : {
                silent: false
              };
              const r2 = void 0 !== o2.keySeparator ? o2.keySeparator : this.options.keySeparator;
              let a2 = [e3, t2];
              n2 && (a2 = a2.concat(r2 ? n2.split(r2) : n2)), e3.indexOf(".") > -1 && (a2 = e3.split("."), i3 = t2, t2 = a2[1]), this.addNamespaces(t2), d(this.data, a2, i3), o2.silent || this.emit("added", e3, t2, n2, i3);
            }
            addResources(e3, t2, n2) {
              let i3 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {
                silent: false
              };
              for (const i4 in n2) "string" != typeof n2[i4] && "[object Array]" !== Object.prototype.toString.apply(n2[i4]) || this.addResource(e3, t2, i4, n2[i4], {
                silent: true
              });
              i3.silent || this.emit("added", e3, t2, n2);
            }
            addResourceBundle(e3, t2, n2, i3, o2) {
              let r2 = arguments.length > 5 && void 0 !== arguments[5] ? arguments[5] : {
                silent: false
              }, a2 = [e3, t2];
              e3.indexOf(".") > -1 && (a2 = e3.split("."), i3 = n2, n2 = t2, t2 = a2[1]), this.addNamespaces(t2);
              let s2 = u(this.data, a2) || {};
              i3 ? g(s2, n2, o2) : s2 = __spreadValues(__spreadValues({}, s2), n2), d(this.data, a2, s2), r2.silent || this.emit("added", e3, t2, n2);
            }
            removeResourceBundle(e3, t2) {
              this.hasResourceBundle(e3, t2) && delete this.data[e3][t2], this.removeNamespaces(t2), this.emit("removed", e3, t2);
            }
            hasResourceBundle(e3, t2) {
              return void 0 !== this.getResource(e3, t2);
            }
            getResourceBundle(e3, t2) {
              return t2 || (t2 = this.options.defaultNS), "v1" === this.options.compatibilityAPI ? __spreadValues({}, this.getResource(e3, t2)) : this.getResource(e3, t2);
            }
            getDataByLanguage(e3) {
              return this.data[e3];
            }
            hasLanguageSomeTranslations(e3) {
              const t2 = this.getDataByLanguage(e3);
              return !!(t2 && Object.keys(t2) || []).find((e4) => t2[e4] && Object.keys(t2[e4]).length > 0);
            }
            toJSON() {
              return this.data;
            }
          }
          var y = {
            processors: {},
            addPostProcessor(e3) {
              this.processors[e3.name] = e3;
            },
            handle(e3, t2, n2, i3, o2) {
              return e3.forEach((e4) => {
                this.processors[e4] && (t2 = this.processors[e4].process(t2, n2, i3, o2));
              }), t2;
            }
          };
          const x = {};
          class w extends a {
            constructor(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
              super(), function(e4, t3, n2) {
                e4.forEach((e5) => {
                  t3[e5] && (n2[e5] = t3[e5]);
                });
              }(["resourceStore", "languageUtils", "pluralResolver", "interpolator", "backendConnector", "i18nFormat", "utils"], e3, this), this.options = t2, void 0 === this.options.keySeparator && (this.options.keySeparator = "."), this.logger = r.create("translator");
            }
            changeLanguage(e3) {
              e3 && (this.language = e3);
            }
            exists(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {
                interpolation: {}
              };
              if (null == e3) return false;
              const n2 = this.resolve(e3, t2);
              return n2 && void 0 !== n2.res;
            }
            extractFromKey(e3, t2) {
              let n2 = void 0 !== t2.nsSeparator ? t2.nsSeparator : this.options.nsSeparator;
              void 0 === n2 && (n2 = ":");
              const i3 = void 0 !== t2.keySeparator ? t2.keySeparator : this.options.keySeparator;
              let o2 = t2.ns || this.options.defaultNS || [];
              const r2 = n2 && e3.indexOf(n2) > -1, a2 = !(this.options.userDefinedKeySeparator || t2.keySeparator || this.options.userDefinedNsSeparator || t2.nsSeparator || function(e4, t3, n3) {
                t3 = t3 || "", n3 = n3 || "";
                const i4 = m.filter((e5) => t3.indexOf(e5) < 0 && n3.indexOf(e5) < 0);
                if (0 === i4.length) return true;
                const o3 = new RegExp(`(${i4.map((e5) => "?" === e5 ? "\\?" : e5).join("|")})`);
                let r3 = !o3.test(e4);
                if (!r3) {
                  const t4 = e4.indexOf(n3);
                  t4 > 0 && !o3.test(e4.substring(0, t4)) && (r3 = true);
                }
                return r3;
              }(e3, n2, i3));
              if (r2 && !a2) {
                const t3 = e3.match(this.interpolator.nestingRegexp);
                if (t3 && t3.length > 0) return {
                  key: e3,
                  namespaces: o2
                };
                const r3 = e3.split(n2);
                (n2 !== i3 || n2 === i3 && this.options.ns.indexOf(r3[0]) > -1) && (o2 = r3.shift()), e3 = r3.join(i3);
              }
              return "string" == typeof o2 && (o2 = [o2]), {
                key: e3,
                namespaces: o2
              };
            }
            translate(e3, t2, n2) {
              if ("object" != typeof t2 && this.options.overloadTranslationOptionHandler && (t2 = this.options.overloadTranslationOptionHandler(arguments)), "object" == typeof t2 && (t2 = __spreadValues({}, t2)), t2 || (t2 = {}), null == e3) return "";
              Array.isArray(e3) || (e3 = [String(e3)]);
              const i3 = void 0 !== t2.returnDetails ? t2.returnDetails : this.options.returnDetails, o2 = void 0 !== t2.keySeparator ? t2.keySeparator : this.options.keySeparator, {
                key: r2,
                namespaces: a2
              } = this.extractFromKey(e3[e3.length - 1], t2), s2 = a2[a2.length - 1], c2 = t2.lng || this.language, l2 = t2.appendNamespaceToCIMode || this.options.appendNamespaceToCIMode;
              if (c2 && "cimode" === c2.toLowerCase()) {
                if (l2) {
                  const e4 = t2.nsSeparator || this.options.nsSeparator;
                  return i3 ? {
                    res: `${s2}${e4}${r2}`,
                    usedKey: r2,
                    exactUsedKey: r2,
                    usedLng: c2,
                    usedNS: s2,
                    usedParams: this.getUsedParamsDetails(t2)
                  } : `${s2}${e4}${r2}`;
                }
                return i3 ? {
                  res: r2,
                  usedKey: r2,
                  exactUsedKey: r2,
                  usedLng: c2,
                  usedNS: s2,
                  usedParams: this.getUsedParamsDetails(t2)
                } : r2;
              }
              const d2 = this.resolve(e3, t2);
              let u2 = d2 && d2.res;
              const g2 = d2 && d2.usedKey || r2, p2 = d2 && d2.exactUsedKey || r2, h2 = Object.prototype.toString.apply(u2), f2 = void 0 !== t2.joinArrays ? t2.joinArrays : this.options.joinArrays, m2 = !this.i18nFormat || this.i18nFormat.handleAsObject;
              if (m2 && u2 && "string" != typeof u2 && "boolean" != typeof u2 && "number" != typeof u2 && ["[object Number]", "[object Function]", "[object RegExp]"].indexOf(h2) < 0 && ("string" != typeof f2 || "[object Array]" !== h2)) {
                if (!t2.returnObjects && !this.options.returnObjects) {
                  this.options.returnedObjectHandler || this.logger.warn("accessing an object - but returnObjects options is not enabled!");
                  const e4 = this.options.returnedObjectHandler ? this.options.returnedObjectHandler(g2, u2, __spreadProps(__spreadValues({}, t2), {
                    ns: a2
                  })) : `key '${r2} (${this.language})' returned an object instead of string.`;
                  return i3 ? (d2.res = e4, d2.usedParams = this.getUsedParamsDetails(t2), d2) : e4;
                }
                if (o2) {
                  const e4 = "[object Array]" === h2, n3 = e4 ? [] : {}, i4 = e4 ? p2 : g2;
                  for (const e5 in u2) if (Object.prototype.hasOwnProperty.call(u2, e5)) {
                    const r3 = `${i4}${o2}${e5}`;
                    n3[e5] = this.translate(r3, __spreadProps(__spreadValues({}, t2), {
                      joinArrays: false,
                      ns: a2
                    })), n3[e5] === r3 && (n3[e5] = u2[e5]);
                  }
                  u2 = n3;
                }
              } else if (m2 && "string" == typeof f2 && "[object Array]" === h2) u2 = u2.join(f2), u2 && (u2 = this.extendTranslation(u2, e3, t2, n2));
              else {
                let i4 = false, a3 = false;
                const l3 = void 0 !== t2.count && "string" != typeof t2.count, g3 = w.hasDefaultValue(t2), p3 = l3 ? this.pluralResolver.getSuffix(c2, t2.count, t2) : "", h3 = t2.ordinal && l3 ? this.pluralResolver.getSuffix(c2, t2.count, {
                  ordinal: false
                }) : "", f3 = t2[`defaultValue${p3}`] || t2[`defaultValue${h3}`] || t2.defaultValue;
                !this.isValidLookup(u2) && g3 && (i4 = true, u2 = f3), this.isValidLookup(u2) || (a3 = true, u2 = r2);
                const m3 = (t2.missingKeyNoValueFallbackToKey || this.options.missingKeyNoValueFallbackToKey) && a3 ? void 0 : u2, b2 = g3 && f3 !== u2 && this.options.updateMissing;
                if (a3 || i4 || b2) {
                  if (this.logger.log(b2 ? "updateKey" : "missingKey", c2, s2, r2, b2 ? f3 : u2), o2) {
                    const e5 = this.resolve(r2, __spreadProps(__spreadValues({}, t2), {
                      keySeparator: false
                    }));
                    e5 && e5.res && this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.");
                  }
                  let e4 = [];
                  const n3 = this.languageUtils.getFallbackCodes(this.options.fallbackLng, t2.lng || this.language);
                  if ("fallback" === this.options.saveMissingTo && n3 && n3[0]) for (let t3 = 0; t3 < n3.length; t3++) e4.push(n3[t3]);
                  else "all" === this.options.saveMissingTo ? e4 = this.languageUtils.toResolveHierarchy(t2.lng || this.language) : e4.push(t2.lng || this.language);
                  const i5 = (e5, n4, i6) => {
                    const o3 = g3 && i6 !== u2 ? i6 : m3;
                    this.options.missingKeyHandler ? this.options.missingKeyHandler(e5, s2, n4, o3, b2, t2) : this.backendConnector && this.backendConnector.saveMissing && this.backendConnector.saveMissing(e5, s2, n4, o3, b2, t2), this.emit("missingKey", e5, s2, n4, u2);
                  };
                  this.options.saveMissing && (this.options.saveMissingPlurals && l3 ? e4.forEach((e5) => {
                    this.pluralResolver.getSuffixes(e5, t2).forEach((n4) => {
                      i5([e5], r2 + n4, t2[`defaultValue${n4}`] || f3);
                    });
                  }) : i5(e4, r2, f3));
                }
                u2 = this.extendTranslation(u2, e3, t2, d2, n2), a3 && u2 === r2 && this.options.appendNamespaceToMissingKey && (u2 = `${s2}:${r2}`), (a3 || i4) && this.options.parseMissingKeyHandler && (u2 = "v1" !== this.options.compatibilityAPI ? this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey ? `${s2}:${r2}` : r2, i4 ? u2 : void 0) : this.options.parseMissingKeyHandler(u2));
              }
              return i3 ? (d2.res = u2, d2.usedParams = this.getUsedParamsDetails(t2), d2) : u2;
            }
            extendTranslation(e3, t2, n2, i3, o2) {
              var r2 = this;
              if (this.i18nFormat && this.i18nFormat.parse) e3 = this.i18nFormat.parse(e3, __spreadValues(__spreadValues({}, this.options.interpolation.defaultVariables), n2), n2.lng || this.language || i3.usedLng, i3.usedNS, i3.usedKey, {
                resolved: i3
              });
              else if (!n2.skipInterpolation) {
                n2.interpolation && this.interpolator.init(__spreadProps(__spreadValues({}, n2), {
                  interpolation: __spreadValues(__spreadValues({}, this.options.interpolation), n2.interpolation)
                }));
                const a3 = "string" == typeof e3 && (n2 && n2.interpolation && void 0 !== n2.interpolation.skipOnVariables ? n2.interpolation.skipOnVariables : this.options.interpolation.skipOnVariables);
                let s3;
                if (a3) {
                  const t3 = e3.match(this.interpolator.nestingRegexp);
                  s3 = t3 && t3.length;
                }
                let c2 = n2.replace && "string" != typeof n2.replace ? n2.replace : n2;
                if (this.options.interpolation.defaultVariables && (c2 = __spreadValues(__spreadValues({}, this.options.interpolation.defaultVariables), c2)), e3 = this.interpolator.interpolate(e3, c2, n2.lng || this.language, n2), a3) {
                  const t3 = e3.match(this.interpolator.nestingRegexp);
                  s3 < (t3 && t3.length) && (n2.nest = false);
                }
                !n2.lng && "v1" !== this.options.compatibilityAPI && i3 && i3.res && (n2.lng = i3.usedLng), false !== n2.nest && (e3 = this.interpolator.nest(e3, function() {
                  for (var e4 = arguments.length, i4 = new Array(e4), a4 = 0; a4 < e4; a4++) i4[a4] = arguments[a4];
                  return o2 && o2[0] === i4[0] && !n2.context ? (r2.logger.warn(`It seems you are nesting recursively key: ${i4[0]} in key: ${t2[0]}`), null) : r2.translate(...i4, t2);
                }, n2)), n2.interpolation && this.interpolator.reset();
              }
              const a2 = n2.postProcess || this.options.postProcess, s2 = "string" == typeof a2 ? [a2] : a2;
              return null != e3 && s2 && s2.length && false !== n2.applyPostProcessor && (e3 = y.handle(s2, e3, t2, this.options && this.options.postProcessPassResolved ? __spreadValues({
                i18nResolved: __spreadProps(__spreadValues({}, i3), {
                  usedParams: this.getUsedParamsDetails(n2)
                })
              }, n2) : n2, this)), e3;
            }
            resolve(e3) {
              let t2, n2, i3, o2, r2, a2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
              return "string" == typeof e3 && (e3 = [e3]), e3.forEach((e4) => {
                if (this.isValidLookup(t2)) return;
                const s2 = this.extractFromKey(e4, a2), c2 = s2.key;
                n2 = c2;
                let l2 = s2.namespaces;
                this.options.fallbackNS && (l2 = l2.concat(this.options.fallbackNS));
                const d2 = void 0 !== a2.count && "string" != typeof a2.count, u2 = d2 && !a2.ordinal && 0 === a2.count && this.pluralResolver.shouldUseIntlApi(), g2 = void 0 !== a2.context && ("string" == typeof a2.context || "number" == typeof a2.context) && "" !== a2.context, p2 = a2.lngs ? a2.lngs : this.languageUtils.toResolveHierarchy(a2.lng || this.language, a2.fallbackLng);
                l2.forEach((e5) => {
                  this.isValidLookup(t2) || (r2 = e5, !x[`${p2[0]}-${e5}`] && this.utils && this.utils.hasLoadedNamespace && !this.utils.hasLoadedNamespace(r2) && (x[`${p2[0]}-${e5}`] = true, this.logger.warn(`key "${n2}" for languages "${p2.join(", ")}" won't get resolved as namespace "${r2}" was not yet loaded`, "This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")), p2.forEach((n3) => {
                    if (this.isValidLookup(t2)) return;
                    o2 = n3;
                    const r3 = [c2];
                    if (this.i18nFormat && this.i18nFormat.addLookupKeys) this.i18nFormat.addLookupKeys(r3, c2, n3, e5, a2);
                    else {
                      let e6;
                      d2 && (e6 = this.pluralResolver.getSuffix(n3, a2.count, a2));
                      const t3 = `${this.options.pluralSeparator}zero`, i4 = `${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;
                      if (d2 && (r3.push(c2 + e6), a2.ordinal && 0 === e6.indexOf(i4) && r3.push(c2 + e6.replace(i4, this.options.pluralSeparator)), u2 && r3.push(c2 + t3)), g2) {
                        const n4 = `${c2}${this.options.contextSeparator}${a2.context}`;
                        r3.push(n4), d2 && (r3.push(n4 + e6), a2.ordinal && 0 === e6.indexOf(i4) && r3.push(n4 + e6.replace(i4, this.options.pluralSeparator)), u2 && r3.push(n4 + t3));
                      }
                    }
                    let s3;
                    for (; s3 = r3.pop(); ) this.isValidLookup(t2) || (i3 = s3, t2 = this.getResource(n3, e5, s3, a2));
                  }));
                });
              }), {
                res: t2,
                usedKey: n2,
                exactUsedKey: i3,
                usedLng: o2,
                usedNS: r2
              };
            }
            isValidLookup(e3) {
              return !(void 0 === e3 || !this.options.returnNull && null === e3 || !this.options.returnEmptyString && "" === e3);
            }
            getResource(e3, t2, n2) {
              let i3 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {};
              return this.i18nFormat && this.i18nFormat.getResource ? this.i18nFormat.getResource(e3, t2, n2, i3) : this.resourceStore.getResource(e3, t2, n2, i3);
            }
            getUsedParamsDetails() {
              let e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
              const t2 = ["defaultValue", "ordinal", "context", "replace", "lng", "lngs", "fallbackLng", "ns", "keySeparator", "nsSeparator", "returnObjects", "returnDetails", "joinArrays", "postProcess", "interpolation"], n2 = e3.replace && "string" != typeof e3.replace;
              let i3 = n2 ? e3.replace : e3;
              if (n2 && void 0 !== e3.count && (i3.count = e3.count), this.options.interpolation.defaultVariables && (i3 = __spreadValues(__spreadValues({}, this.options.interpolation.defaultVariables), i3)), !n2) {
                i3 = __spreadValues({}, i3);
                for (const e4 of t2) delete i3[e4];
              }
              return i3;
            }
            static hasDefaultValue(e3) {
              const t2 = "defaultValue";
              for (const n2 in e3) if (Object.prototype.hasOwnProperty.call(e3, n2) && t2 === n2.substring(0, 12) && void 0 !== e3[n2]) return true;
              return false;
            }
          }
          function k(e3) {
            return e3.charAt(0).toUpperCase() + e3.slice(1);
          }
          class A {
            constructor(e3) {
              this.options = e3, this.supportedLngs = this.options.supportedLngs || false, this.logger = r.create("languageUtils");
            }
            getScriptPartFromCode(e3) {
              if (!(e3 = v(e3)) || e3.indexOf("-") < 0) return null;
              const t2 = e3.split("-");
              return 2 === t2.length ? null : (t2.pop(), "x" === t2[t2.length - 1].toLowerCase() ? null : this.formatLanguageCode(t2.join("-")));
            }
            getLanguagePartFromCode(e3) {
              if (!(e3 = v(e3)) || e3.indexOf("-") < 0) return e3;
              const t2 = e3.split("-");
              return this.formatLanguageCode(t2[0]);
            }
            formatLanguageCode(e3) {
              if ("string" == typeof e3 && e3.indexOf("-") > -1) {
                const t2 = ["hans", "hant", "latn", "cyrl", "cans", "mong", "arab"];
                let n2 = e3.split("-");
                return this.options.lowerCaseLng ? n2 = n2.map((e4) => e4.toLowerCase()) : 2 === n2.length ? (n2[0] = n2[0].toLowerCase(), n2[1] = n2[1].toUpperCase(), t2.indexOf(n2[1].toLowerCase()) > -1 && (n2[1] = k(n2[1].toLowerCase()))) : 3 === n2.length && (n2[0] = n2[0].toLowerCase(), 2 === n2[1].length && (n2[1] = n2[1].toUpperCase()), "sgn" !== n2[0] && 2 === n2[2].length && (n2[2] = n2[2].toUpperCase()), t2.indexOf(n2[1].toLowerCase()) > -1 && (n2[1] = k(n2[1].toLowerCase())), t2.indexOf(n2[2].toLowerCase()) > -1 && (n2[2] = k(n2[2].toLowerCase()))), n2.join("-");
              }
              return this.options.cleanCode || this.options.lowerCaseLng ? e3.toLowerCase() : e3;
            }
            isSupportedCode(e3) {
              return ("languageOnly" === this.options.load || this.options.nonExplicitSupportedLngs) && (e3 = this.getLanguagePartFromCode(e3)), !this.supportedLngs || !this.supportedLngs.length || this.supportedLngs.indexOf(e3) > -1;
            }
            getBestMatchFromCodes(e3) {
              if (!e3) return null;
              let t2;
              return e3.forEach((e4) => {
                if (t2) return;
                const n2 = this.formatLanguageCode(e4);
                this.options.supportedLngs && !this.isSupportedCode(n2) || (t2 = n2);
              }), !t2 && this.options.supportedLngs && e3.forEach((e4) => {
                if (t2) return;
                const n2 = this.getLanguagePartFromCode(e4);
                if (this.isSupportedCode(n2)) return t2 = n2;
                t2 = this.options.supportedLngs.find((e5) => e5 === n2 ? e5 : e5.indexOf("-") < 0 && n2.indexOf("-") < 0 ? void 0 : 0 === e5.indexOf(n2) ? e5 : void 0);
              }), t2 || (t2 = this.getFallbackCodes(this.options.fallbackLng)[0]), t2;
            }
            getFallbackCodes(e3, t2) {
              if (!e3) return [];
              if ("function" == typeof e3 && (e3 = e3(t2)), "string" == typeof e3 && (e3 = [e3]), "[object Array]" === Object.prototype.toString.apply(e3)) return e3;
              if (!t2) return e3.default || [];
              let n2 = e3[t2];
              return n2 || (n2 = e3[this.getScriptPartFromCode(t2)]), n2 || (n2 = e3[this.formatLanguageCode(t2)]), n2 || (n2 = e3[this.getLanguagePartFromCode(t2)]), n2 || (n2 = e3.default), n2 || [];
            }
            toResolveHierarchy(e3, t2) {
              const n2 = this.getFallbackCodes(t2 || this.options.fallbackLng || [], e3), i3 = [], o2 = (e4) => {
                e4 && (this.isSupportedCode(e4) ? i3.push(e4) : this.logger.warn(`rejecting language code not found in supportedLngs: ${e4}`));
              };
              return "string" == typeof e3 && (e3.indexOf("-") > -1 || e3.indexOf("_") > -1) ? ("languageOnly" !== this.options.load && o2(this.formatLanguageCode(e3)), "languageOnly" !== this.options.load && "currentOnly" !== this.options.load && o2(this.getScriptPartFromCode(e3)), "currentOnly" !== this.options.load && o2(this.getLanguagePartFromCode(e3))) : "string" == typeof e3 && o2(this.formatLanguageCode(e3)), n2.forEach((e4) => {
                i3.indexOf(e4) < 0 && o2(this.formatLanguageCode(e4));
              }), i3;
            }
          }
          let S = [{
            lngs: ["ach", "ak", "am", "arn", "br", "fil", "gun", "ln", "mfe", "mg", "mi", "oc", "pt", "pt-BR", "tg", "tl", "ti", "tr", "uz", "wa"],
            nr: [1, 2],
            fc: 1
          }, {
            lngs: ["af", "an", "ast", "az", "bg", "bn", "ca", "da", "de", "dev", "el", "en", "eo", "es", "et", "eu", "fi", "fo", "fur", "fy", "gl", "gu", "ha", "hi", "hu", "hy", "ia", "it", "kk", "kn", "ku", "lb", "mai", "ml", "mn", "mr", "nah", "nap", "nb", "ne", "nl", "nn", "no", "nso", "pa", "pap", "pms", "ps", "pt-PT", "rm", "sco", "se", "si", "so", "son", "sq", "sv", "sw", "ta", "te", "tk", "ur", "yo"],
            nr: [1, 2],
            fc: 2
          }, {
            lngs: ["ay", "bo", "cgg", "fa", "ht", "id", "ja", "jbo", "ka", "km", "ko", "ky", "lo", "ms", "sah", "su", "th", "tt", "ug", "vi", "wo", "zh"],
            nr: [1],
            fc: 3
          }, {
            lngs: ["be", "bs", "cnr", "dz", "hr", "ru", "sr", "uk"],
            nr: [1, 2, 5],
            fc: 4
          }, {
            lngs: ["ar"],
            nr: [0, 1, 2, 3, 11, 100],
            fc: 5
          }, {
            lngs: ["cs", "sk"],
            nr: [1, 2, 5],
            fc: 6
          }, {
            lngs: ["csb", "pl"],
            nr: [1, 2, 5],
            fc: 7
          }, {
            lngs: ["cy"],
            nr: [1, 2, 3, 8],
            fc: 8
          }, {
            lngs: ["fr"],
            nr: [1, 2],
            fc: 9
          }, {
            lngs: ["ga"],
            nr: [1, 2, 3, 7, 11],
            fc: 10
          }, {
            lngs: ["gd"],
            nr: [1, 2, 3, 20],
            fc: 11
          }, {
            lngs: ["is"],
            nr: [1, 2],
            fc: 12
          }, {
            lngs: ["jv"],
            nr: [0, 1],
            fc: 13
          }, {
            lngs: ["kw"],
            nr: [1, 2, 3, 4],
            fc: 14
          }, {
            lngs: ["lt"],
            nr: [1, 2, 10],
            fc: 15
          }, {
            lngs: ["lv"],
            nr: [1, 2, 0],
            fc: 16
          }, {
            lngs: ["mk"],
            nr: [1, 2],
            fc: 17
          }, {
            lngs: ["mnk"],
            nr: [0, 1, 2],
            fc: 18
          }, {
            lngs: ["mt"],
            nr: [1, 2, 11, 20],
            fc: 19
          }, {
            lngs: ["or"],
            nr: [2, 1],
            fc: 2
          }, {
            lngs: ["ro"],
            nr: [1, 2, 20],
            fc: 20
          }, {
            lngs: ["sl"],
            nr: [5, 1, 2, 3],
            fc: 21
          }, {
            lngs: ["he", "iw"],
            nr: [1, 2, 20, 21],
            fc: 22
          }], C = {
            1: function(e3) {
              return Number(e3 > 1);
            },
            2: function(e3) {
              return Number(1 != e3);
            },
            3: function(e3) {
              return 0;
            },
            4: function(e3) {
              return Number(e3 % 10 == 1 && e3 % 100 != 11 ? 0 : e3 % 10 >= 2 && e3 % 10 <= 4 && (e3 % 100 < 10 || e3 % 100 >= 20) ? 1 : 2);
            },
            5: function(e3) {
              return Number(0 == e3 ? 0 : 1 == e3 ? 1 : 2 == e3 ? 2 : e3 % 100 >= 3 && e3 % 100 <= 10 ? 3 : e3 % 100 >= 11 ? 4 : 5);
            },
            6: function(e3) {
              return Number(1 == e3 ? 0 : e3 >= 2 && e3 <= 4 ? 1 : 2);
            },
            7: function(e3) {
              return Number(1 == e3 ? 0 : e3 % 10 >= 2 && e3 % 10 <= 4 && (e3 % 100 < 10 || e3 % 100 >= 20) ? 1 : 2);
            },
            8: function(e3) {
              return Number(1 == e3 ? 0 : 2 == e3 ? 1 : 8 != e3 && 11 != e3 ? 2 : 3);
            },
            9: function(e3) {
              return Number(e3 >= 2);
            },
            10: function(e3) {
              return Number(1 == e3 ? 0 : 2 == e3 ? 1 : e3 < 7 ? 2 : e3 < 11 ? 3 : 4);
            },
            11: function(e3) {
              return Number(1 == e3 || 11 == e3 ? 0 : 2 == e3 || 12 == e3 ? 1 : e3 > 2 && e3 < 20 ? 2 : 3);
            },
            12: function(e3) {
              return Number(e3 % 10 != 1 || e3 % 100 == 11);
            },
            13: function(e3) {
              return Number(0 !== e3);
            },
            14: function(e3) {
              return Number(1 == e3 ? 0 : 2 == e3 ? 1 : 3 == e3 ? 2 : 3);
            },
            15: function(e3) {
              return Number(e3 % 10 == 1 && e3 % 100 != 11 ? 0 : e3 % 10 >= 2 && (e3 % 100 < 10 || e3 % 100 >= 20) ? 1 : 2);
            },
            16: function(e3) {
              return Number(e3 % 10 == 1 && e3 % 100 != 11 ? 0 : 0 !== e3 ? 1 : 2);
            },
            17: function(e3) {
              return Number(1 == e3 || e3 % 10 == 1 && e3 % 100 != 11 ? 0 : 1);
            },
            18: function(e3) {
              return Number(0 == e3 ? 0 : 1 == e3 ? 1 : 2);
            },
            19: function(e3) {
              return Number(1 == e3 ? 0 : 0 == e3 || e3 % 100 > 1 && e3 % 100 < 11 ? 1 : e3 % 100 > 10 && e3 % 100 < 20 ? 2 : 3);
            },
            20: function(e3) {
              return Number(1 == e3 ? 0 : 0 == e3 || e3 % 100 > 0 && e3 % 100 < 20 ? 1 : 2);
            },
            21: function(e3) {
              return Number(e3 % 100 == 1 ? 1 : e3 % 100 == 2 ? 2 : e3 % 100 == 3 || e3 % 100 == 4 ? 3 : 0);
            },
            22: function(e3) {
              return Number(1 == e3 ? 0 : 2 == e3 ? 1 : (e3 < 0 || e3 > 10) && e3 % 10 == 0 ? 2 : 3);
            }
          };
          const E = ["v1", "v2", "v3"], M = ["v4"], P = {
            zero: 0,
            one: 1,
            two: 2,
            few: 3,
            many: 4,
            other: 5
          };
          class T {
            constructor(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
              this.languageUtils = e3, this.options = t2, this.logger = r.create("pluralResolver"), this.options.compatibilityJSON && !M.includes(this.options.compatibilityJSON) || "undefined" != typeof Intl && Intl.PluralRules || (this.options.compatibilityJSON = "v3", this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")), this.rules = function() {
                const e4 = {};
                return S.forEach((t3) => {
                  t3.lngs.forEach((n2) => {
                    e4[n2] = {
                      numbers: t3.nr,
                      plurals: C[t3.fc]
                    };
                  });
                }), e4;
              }();
            }
            addRule(e3, t2) {
              this.rules[e3] = t2;
            }
            getRule(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
              if (this.shouldUseIntlApi()) try {
                return new Intl.PluralRules(v(e3), {
                  type: t2.ordinal ? "ordinal" : "cardinal"
                });
              } catch (e4) {
                return;
              }
              return this.rules[e3] || this.rules[this.languageUtils.getLanguagePartFromCode(e3)];
            }
            needsPlural(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
              const n2 = this.getRule(e3, t2);
              return this.shouldUseIntlApi() ? n2 && n2.resolvedOptions().pluralCategories.length > 1 : n2 && n2.numbers.length > 1;
            }
            getPluralFormsOfKey(e3, t2) {
              let n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
              return this.getSuffixes(e3, n2).map((e4) => `${t2}${e4}`);
            }
            getSuffixes(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
              const n2 = this.getRule(e3, t2);
              return n2 ? this.shouldUseIntlApi() ? n2.resolvedOptions().pluralCategories.sort((e4, t3) => P[e4] - P[t3]).map((e4) => `${this.options.prepend}${t2.ordinal ? `ordinal${this.options.prepend}` : ""}${e4}`) : n2.numbers.map((n3) => this.getSuffix(e3, n3, t2)) : [];
            }
            getSuffix(e3, t2) {
              let n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
              const i3 = this.getRule(e3, n2);
              return i3 ? this.shouldUseIntlApi() ? `${this.options.prepend}${n2.ordinal ? `ordinal${this.options.prepend}` : ""}${i3.select(t2)}` : this.getSuffixRetroCompatible(i3, t2) : (this.logger.warn(`no plural rule found for: ${e3}`), "");
            }
            getSuffixRetroCompatible(e3, t2) {
              const n2 = e3.noAbs ? e3.plurals(t2) : e3.plurals(Math.abs(t2));
              let i3 = e3.numbers[n2];
              this.options.simplifyPluralSuffix && 2 === e3.numbers.length && 1 === e3.numbers[0] && (2 === i3 ? i3 = "plural" : 1 === i3 && (i3 = ""));
              const o2 = () => this.options.prepend && i3.toString() ? this.options.prepend + i3.toString() : i3.toString();
              return "v1" === this.options.compatibilityJSON ? 1 === i3 ? "" : "number" == typeof i3 ? `_plural_${i3.toString()}` : o2() : "v2" === this.options.compatibilityJSON || this.options.simplifyPluralSuffix && 2 === e3.numbers.length && 1 === e3.numbers[0] ? o2() : this.options.prepend && n2.toString() ? this.options.prepend + n2.toString() : n2.toString();
            }
            shouldUseIntlApi() {
              return !E.includes(this.options.compatibilityJSON);
            }
          }
          function I(e3, t2, n2) {
            let i3 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : ".", o2 = !(arguments.length > 4 && void 0 !== arguments[4]) || arguments[4], r2 = function(e4, t3, n3) {
              const i4 = u(e4, n3);
              return void 0 !== i4 ? i4 : u(t3, n3);
            }(e3, t2, n2);
            return !r2 && o2 && "string" == typeof n2 && (r2 = b(e3, n2, i3), void 0 === r2 && (r2 = b(t2, n2, i3))), r2;
          }
          class D {
            constructor() {
              let e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
              this.logger = r.create("interpolator"), this.options = e3, this.format = e3.interpolation && e3.interpolation.format || ((e4) => e4), this.init(e3);
            }
            init() {
              let e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
              e3.interpolation || (e3.interpolation = {
                escapeValue: true
              });
              const t2 = e3.interpolation;
              this.escape = void 0 !== t2.escape ? t2.escape : f, this.escapeValue = void 0 === t2.escapeValue || t2.escapeValue, this.useRawValueToEscape = void 0 !== t2.useRawValueToEscape && t2.useRawValueToEscape, this.prefix = t2.prefix ? p(t2.prefix) : t2.prefixEscaped || "{{", this.suffix = t2.suffix ? p(t2.suffix) : t2.suffixEscaped || "}}", this.formatSeparator = t2.formatSeparator ? t2.formatSeparator : t2.formatSeparator || ",", this.unescapePrefix = t2.unescapeSuffix ? "" : t2.unescapePrefix || "-", this.unescapeSuffix = this.unescapePrefix ? "" : t2.unescapeSuffix || "", this.nestingPrefix = t2.nestingPrefix ? p(t2.nestingPrefix) : t2.nestingPrefixEscaped || p("$t("), this.nestingSuffix = t2.nestingSuffix ? p(t2.nestingSuffix) : t2.nestingSuffixEscaped || p(")"), this.nestingOptionsSeparator = t2.nestingOptionsSeparator ? t2.nestingOptionsSeparator : t2.nestingOptionsSeparator || ",", this.maxReplaces = t2.maxReplaces ? t2.maxReplaces : 1e3, this.alwaysFormat = void 0 !== t2.alwaysFormat && t2.alwaysFormat, this.resetRegExp();
            }
            reset() {
              this.options && this.init(this.options);
            }
            resetRegExp() {
              const e3 = `${this.prefix}(.+?)${this.suffix}`;
              this.regexp = new RegExp(e3, "g");
              const t2 = `${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`;
              this.regexpUnescape = new RegExp(t2, "g");
              const n2 = `${this.nestingPrefix}(.+?)${this.nestingSuffix}`;
              this.nestingRegexp = new RegExp(n2, "g");
            }
            interpolate(e3, t2, n2, i3) {
              let o2, r2, a2;
              const s2 = this.options && this.options.interpolation && this.options.interpolation.defaultVariables || {};
              function l2(e4) {
                return e4.replace(/\$/g, "$$$$");
              }
              const d2 = (e4) => {
                if (e4.indexOf(this.formatSeparator) < 0) {
                  const o4 = I(t2, s2, e4, this.options.keySeparator, this.options.ignoreJSONStructure);
                  return this.alwaysFormat ? this.format(o4, void 0, n2, __spreadProps(__spreadValues(__spreadValues({}, i3), t2), {
                    interpolationkey: e4
                  })) : o4;
                }
                const o3 = e4.split(this.formatSeparator), r3 = o3.shift().trim(), a3 = o3.join(this.formatSeparator).trim();
                return this.format(I(t2, s2, r3, this.options.keySeparator, this.options.ignoreJSONStructure), a3, n2, __spreadProps(__spreadValues(__spreadValues({}, i3), t2), {
                  interpolationkey: r3
                }));
              };
              this.resetRegExp();
              const u2 = i3 && i3.missingInterpolationHandler || this.options.missingInterpolationHandler, g2 = i3 && i3.interpolation && void 0 !== i3.interpolation.skipOnVariables ? i3.interpolation.skipOnVariables : this.options.interpolation.skipOnVariables;
              return [{
                regex: this.regexpUnescape,
                safeValue: (e4) => l2(e4)
              }, {
                regex: this.regexp,
                safeValue: (e4) => this.escapeValue ? l2(this.escape(e4)) : l2(e4)
              }].forEach((t3) => {
                for (a2 = 0; o2 = t3.regex.exec(e3); ) {
                  const n3 = o2[1].trim();
                  if (r2 = d2(n3), void 0 === r2) {
                    if ("function" == typeof u2) {
                      const t4 = u2(e3, o2, i3);
                      r2 = "string" == typeof t4 ? t4 : "";
                    } else if (i3 && Object.prototype.hasOwnProperty.call(i3, n3)) r2 = "";
                    else {
                      if (g2) {
                        r2 = o2[0];
                        continue;
                      }
                      this.logger.warn(`missed to pass in variable ${n3} for interpolating ${e3}`), r2 = "";
                    }
                  } else "string" == typeof r2 || this.useRawValueToEscape || (r2 = c(r2));
                  const s3 = t3.safeValue(r2);
                  if (e3 = e3.replace(o2[0], s3), g2 ? (t3.regex.lastIndex += r2.length, t3.regex.lastIndex -= o2[0].length) : t3.regex.lastIndex = 0, a2++, a2 >= this.maxReplaces) break;
                }
              }), e3;
            }
            nest(e3, t2) {
              let n2, i3, o2, r2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
              function a2(e4, t3) {
                const n3 = this.nestingOptionsSeparator;
                if (e4.indexOf(n3) < 0) return e4;
                const i4 = e4.split(new RegExp(`${n3}[ ]*{`));
                let r3 = `{${i4[1]}`;
                e4 = i4[0], r3 = this.interpolate(r3, o2);
                const a3 = r3.match(/'/g), s2 = r3.match(/"/g);
                (a3 && a3.length % 2 == 0 && !s2 || s2.length % 2 != 0) && (r3 = r3.replace(/'/g, '"'));
                try {
                  o2 = JSON.parse(r3), t3 && (o2 = __spreadValues(__spreadValues({}, t3), o2));
                } catch (t4) {
                  return this.logger.warn(`failed parsing options string in nesting for key ${e4}`, t4), `${e4}${n3}${r3}`;
                }
                return delete o2.defaultValue, e4;
              }
              for (; n2 = this.nestingRegexp.exec(e3); ) {
                let s2 = [];
                o2 = __spreadValues({}, r2), o2 = o2.replace && "string" != typeof o2.replace ? o2.replace : o2, o2.applyPostProcessor = false, delete o2.defaultValue;
                let l2 = false;
                if (-1 !== n2[0].indexOf(this.formatSeparator) && !/{.*}/.test(n2[1])) {
                  const e4 = n2[1].split(this.formatSeparator).map((e5) => e5.trim());
                  n2[1] = e4.shift(), s2 = e4, l2 = true;
                }
                if (i3 = t2(a2.call(this, n2[1].trim(), o2), o2), i3 && n2[0] === e3 && "string" != typeof i3) return i3;
                "string" != typeof i3 && (i3 = c(i3)), i3 || (this.logger.warn(`missed to resolve ${n2[1]} for nesting ${e3}`), i3 = ""), l2 && (i3 = s2.reduce((e4, t3) => this.format(e4, t3, r2.lng, __spreadProps(__spreadValues({}, r2), {
                  interpolationkey: n2[1].trim()
                })), i3.trim())), e3 = e3.replace(n2[0], i3), this.regexp.lastIndex = 0;
              }
              return e3;
            }
          }
          function L(e3) {
            const t2 = {};
            return function(n2, i3, o2) {
              const r2 = i3 + JSON.stringify(o2);
              let a2 = t2[r2];
              return a2 || (a2 = e3(v(i3), o2), t2[r2] = a2), a2(n2);
            };
          }
          class O {
            constructor() {
              let e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
              this.logger = r.create("formatter"), this.options = e3, this.formats = {
                number: L((e4, t2) => {
                  const n2 = new Intl.NumberFormat(e4, __spreadValues({}, t2));
                  return (e5) => n2.format(e5);
                }),
                currency: L((e4, t2) => {
                  const n2 = new Intl.NumberFormat(e4, __spreadProps(__spreadValues({}, t2), {
                    style: "currency"
                  }));
                  return (e5) => n2.format(e5);
                }),
                datetime: L((e4, t2) => {
                  const n2 = new Intl.DateTimeFormat(e4, __spreadValues({}, t2));
                  return (e5) => n2.format(e5);
                }),
                relativetime: L((e4, t2) => {
                  const n2 = new Intl.RelativeTimeFormat(e4, __spreadValues({}, t2));
                  return (e5) => n2.format(e5, t2.range || "day");
                }),
                list: L((e4, t2) => {
                  const n2 = new Intl.ListFormat(e4, __spreadValues({}, t2));
                  return (e5) => n2.format(e5);
                })
              }, this.init(e3);
            }
            init(e3) {
              const t2 = (arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {
                interpolation: {}
              }).interpolation;
              this.formatSeparator = t2.formatSeparator ? t2.formatSeparator : t2.formatSeparator || ",";
            }
            add(e3, t2) {
              this.formats[e3.toLowerCase().trim()] = t2;
            }
            addCached(e3, t2) {
              this.formats[e3.toLowerCase().trim()] = L(t2);
            }
            format(e3, t2, n2) {
              let i3 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {};
              return t2.split(this.formatSeparator).reduce((e4, t3) => {
                const {
                  formatName: o2,
                  formatOptions: r2
                } = function(e5) {
                  let t4 = e5.toLowerCase().trim();
                  const n3 = {};
                  if (e5.indexOf("(") > -1) {
                    const i4 = e5.split("(");
                    t4 = i4[0].toLowerCase().trim();
                    const o3 = i4[1].substring(0, i4[1].length - 1);
                    "currency" === t4 && o3.indexOf(":") < 0 ? n3.currency || (n3.currency = o3.trim()) : "relativetime" === t4 && o3.indexOf(":") < 0 ? n3.range || (n3.range = o3.trim()) : o3.split(";").forEach((e6) => {
                      if (!e6) return;
                      const [t5, ...i5] = e6.split(":"), o4 = i5.join(":").trim().replace(/^'+|'+$/g, "");
                      n3[t5.trim()] || (n3[t5.trim()] = o4), "false" === o4 && (n3[t5.trim()] = false), "true" === o4 && (n3[t5.trim()] = true), isNaN(o4) || (n3[t5.trim()] = parseInt(o4, 10));
                    });
                  }
                  return {
                    formatName: t4,
                    formatOptions: n3
                  };
                }(t3);
                if (this.formats[o2]) {
                  let t4 = e4;
                  try {
                    const a2 = i3 && i3.formatParams && i3.formatParams[i3.interpolationkey] || {}, s2 = a2.locale || a2.lng || i3.locale || i3.lng || n2;
                    t4 = this.formats[o2](e4, s2, __spreadValues(__spreadValues(__spreadValues({}, r2), i3), a2));
                  } catch (e5) {
                    this.logger.warn(e5);
                  }
                  return t4;
                }
                return this.logger.warn(`there was no format function for ${o2}`), e4;
              }, e3);
            }
          }
          class z extends a {
            constructor(e3, t2, n2) {
              let i3 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {};
              super(), this.backend = e3, this.store = t2, this.services = n2, this.languageUtils = n2.languageUtils, this.options = i3, this.logger = r.create("backendConnector"), this.waitingReads = [], this.maxParallelReads = i3.maxParallelReads || 10, this.readingCalls = 0, this.maxRetries = i3.maxRetries >= 0 ? i3.maxRetries : 5, this.retryTimeout = i3.retryTimeout >= 1 ? i3.retryTimeout : 350, this.state = {}, this.queue = [], this.backend && this.backend.init && this.backend.init(n2, i3.backend, i3);
            }
            queueLoad(e3, t2, n2, i3) {
              const o2 = {}, r2 = {}, a2 = {}, s2 = {};
              return e3.forEach((e4) => {
                let i4 = true;
                t2.forEach((t3) => {
                  const a3 = `${e4}|${t3}`;
                  !n2.reload && this.store.hasResourceBundle(e4, t3) ? this.state[a3] = 2 : this.state[a3] < 0 || (1 === this.state[a3] ? void 0 === r2[a3] && (r2[a3] = true) : (this.state[a3] = 1, i4 = false, void 0 === r2[a3] && (r2[a3] = true), void 0 === o2[a3] && (o2[a3] = true), void 0 === s2[t3] && (s2[t3] = true)));
                }), i4 || (a2[e4] = true);
              }), (Object.keys(o2).length || Object.keys(r2).length) && this.queue.push({
                pending: r2,
                pendingCount: Object.keys(r2).length,
                loaded: {},
                errors: [],
                callback: i3
              }), {
                toLoad: Object.keys(o2),
                pending: Object.keys(r2),
                toLoadLanguages: Object.keys(a2),
                toLoadNamespaces: Object.keys(s2)
              };
            }
            loaded(e3, t2, n2) {
              const i3 = e3.split("|"), o2 = i3[0], r2 = i3[1];
              t2 && this.emit("failedLoading", o2, r2, t2), n2 && this.store.addResourceBundle(o2, r2, n2), this.state[e3] = t2 ? -1 : 2;
              const a2 = {};
              this.queue.forEach((n3) => {
                !function(e4, t3, n4, i4) {
                  const {
                    obj: o3,
                    k: r3
                  } = l(e4, t3, Object);
                  o3[r3] = o3[r3] || [], i4 && (o3[r3] = o3[r3].concat(n4)), i4 || o3[r3].push(n4);
                }(n3.loaded, [o2], r2), function(e4, t3) {
                  void 0 !== e4.pending[t3] && (delete e4.pending[t3], e4.pendingCount--);
                }(n3, e3), t2 && n3.errors.push(t2), 0 !== n3.pendingCount || n3.done || (Object.keys(n3.loaded).forEach((e4) => {
                  a2[e4] || (a2[e4] = {});
                  const t3 = n3.loaded[e4];
                  t3.length && t3.forEach((t4) => {
                    void 0 === a2[e4][t4] && (a2[e4][t4] = true);
                  });
                }), n3.done = true, n3.errors.length ? n3.callback(n3.errors) : n3.callback());
              }), this.emit("loaded", a2), this.queue = this.queue.filter((e4) => !e4.done);
            }
            read(e3, t2, n2) {
              let i3 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 0, o2 = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : this.retryTimeout, r2 = arguments.length > 5 ? arguments[5] : void 0;
              if (!e3.length) return r2(null, {});
              if (this.readingCalls >= this.maxParallelReads) return void this.waitingReads.push({
                lng: e3,
                ns: t2,
                fcName: n2,
                tried: i3,
                wait: o2,
                callback: r2
              });
              this.readingCalls++;
              const a2 = (a3, s3) => {
                if (this.readingCalls--, this.waitingReads.length > 0) {
                  const e4 = this.waitingReads.shift();
                  this.read(e4.lng, e4.ns, e4.fcName, e4.tried, e4.wait, e4.callback);
                }
                a3 && s3 && i3 < this.maxRetries ? setTimeout(() => {
                  this.read.call(this, e3, t2, n2, i3 + 1, 2 * o2, r2);
                }, o2) : r2(a3, s3);
              }, s2 = this.backend[n2].bind(this.backend);
              if (2 !== s2.length) return s2(e3, t2, a2);
              try {
                const n3 = s2(e3, t2);
                n3 && "function" == typeof n3.then ? n3.then((e4) => a2(null, e4)).catch(a2) : a2(null, n3);
              } catch (e4) {
                a2(e4);
              }
            }
            prepareLoading(e3, t2) {
              let n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, i3 = arguments.length > 3 ? arguments[3] : void 0;
              if (!this.backend) return this.logger.warn("No backend was added via i18next.use. Will not load resources."), i3 && i3();
              "string" == typeof e3 && (e3 = this.languageUtils.toResolveHierarchy(e3)), "string" == typeof t2 && (t2 = [t2]);
              const o2 = this.queueLoad(e3, t2, n2, i3);
              if (!o2.toLoad.length) return o2.pending.length || i3(), null;
              o2.toLoad.forEach((e4) => {
                this.loadOne(e4);
              });
            }
            load(e3, t2, n2) {
              this.prepareLoading(e3, t2, {}, n2);
            }
            reload(e3, t2, n2) {
              this.prepareLoading(e3, t2, {
                reload: true
              }, n2);
            }
            loadOne(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "";
              const n2 = e3.split("|"), i3 = n2[0], o2 = n2[1];
              this.read(i3, o2, "read", void 0, void 0, (n3, r2) => {
                n3 && this.logger.warn(`${t2}loading namespace ${o2} for language ${i3} failed`, n3), !n3 && r2 && this.logger.log(`${t2}loaded namespace ${o2} for language ${i3}`, r2), this.loaded(e3, n3, r2);
              });
            }
            saveMissing(e3, t2, n2, i3, o2) {
              let r2 = arguments.length > 5 && void 0 !== arguments[5] ? arguments[5] : {}, a2 = arguments.length > 6 && void 0 !== arguments[6] ? arguments[6] : () => {
              };
              if (this.services.utils && this.services.utils.hasLoadedNamespace && !this.services.utils.hasLoadedNamespace(t2)) this.logger.warn(`did not save key "${n2}" as the namespace "${t2}" was not yet loaded`, "This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");
              else if (null != n2 && "" !== n2) {
                if (this.backend && this.backend.create) {
                  const s2 = __spreadProps(__spreadValues({}, r2), {
                    isUpdate: o2
                  }), c2 = this.backend.create.bind(this.backend);
                  if (c2.length < 6) try {
                    let o3;
                    o3 = 5 === c2.length ? c2(e3, t2, n2, i3, s2) : c2(e3, t2, n2, i3), o3 && "function" == typeof o3.then ? o3.then((e4) => a2(null, e4)).catch(a2) : a2(null, o3);
                  } catch (e4) {
                    a2(e4);
                  }
                  else c2(e3, t2, n2, i3, a2, s2);
                }
                e3 && e3[0] && this.store.addResource(e3[0], t2, n2, i3);
              }
            }
          }
          function R() {
            return {
              debug: false,
              initImmediate: true,
              ns: ["translation"],
              defaultNS: ["translation"],
              fallbackLng: ["dev"],
              fallbackNS: false,
              supportedLngs: false,
              nonExplicitSupportedLngs: false,
              load: "all",
              preload: false,
              simplifyPluralSuffix: true,
              keySeparator: ".",
              nsSeparator: ":",
              pluralSeparator: "_",
              contextSeparator: "_",
              partialBundledLanguages: false,
              saveMissing: false,
              updateMissing: false,
              saveMissingTo: "fallback",
              saveMissingPlurals: true,
              missingKeyHandler: false,
              missingInterpolationHandler: false,
              postProcess: false,
              postProcessPassResolved: false,
              returnNull: false,
              returnEmptyString: true,
              returnObjects: false,
              joinArrays: false,
              returnedObjectHandler: false,
              parseMissingKeyHandler: false,
              appendNamespaceToMissingKey: false,
              appendNamespaceToCIMode: false,
              overloadTranslationOptionHandler: function(e3) {
                let t2 = {};
                if ("object" == typeof e3[1] && (t2 = e3[1]), "string" == typeof e3[1] && (t2.defaultValue = e3[1]), "string" == typeof e3[2] && (t2.tDescription = e3[2]), "object" == typeof e3[2] || "object" == typeof e3[3]) {
                  const n2 = e3[3] || e3[2];
                  Object.keys(n2).forEach((e4) => {
                    t2[e4] = n2[e4];
                  });
                }
                return t2;
              },
              interpolation: {
                escapeValue: true,
                format: (e3) => e3,
                prefix: "{{",
                suffix: "}}",
                formatSeparator: ",",
                unescapePrefix: "-",
                nestingPrefix: "$t(",
                nestingSuffix: ")",
                nestingOptionsSeparator: ",",
                maxReplaces: 1e3,
                skipOnVariables: true
              }
            };
          }
          function B(e3) {
            return "string" == typeof e3.ns && (e3.ns = [e3.ns]), "string" == typeof e3.fallbackLng && (e3.fallbackLng = [e3.fallbackLng]), "string" == typeof e3.fallbackNS && (e3.fallbackNS = [e3.fallbackNS]), e3.supportedLngs && e3.supportedLngs.indexOf("cimode") < 0 && (e3.supportedLngs = e3.supportedLngs.concat(["cimode"])), e3;
          }
          function F() {
          }
          class N extends a {
            constructor() {
              let e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, t2 = arguments.length > 1 ? arguments[1] : void 0;
              var n2;
              if (super(), this.options = B(e3), this.services = {}, this.logger = r, this.modules = {
                external: []
              }, n2 = this, Object.getOwnPropertyNames(Object.getPrototypeOf(n2)).forEach((e4) => {
                "function" == typeof n2[e4] && (n2[e4] = n2[e4].bind(n2));
              }), t2 && !this.isInitialized && !e3.isClone) {
                if (!this.options.initImmediate) return this.init(e3, t2), this;
                setTimeout(() => {
                  this.init(e3, t2);
                }, 0);
              }
            }
            init() {
              var e3 = this;
              let t2 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n2 = arguments.length > 1 ? arguments[1] : void 0;
              "function" == typeof t2 && (n2 = t2, t2 = {}), !t2.defaultNS && false !== t2.defaultNS && t2.ns && ("string" == typeof t2.ns ? t2.defaultNS = t2.ns : t2.ns.indexOf("translation") < 0 && (t2.defaultNS = t2.ns[0]));
              const i3 = R();
              function o2(e4) {
                return e4 ? "function" == typeof e4 ? new e4() : e4 : null;
              }
              if (this.options = __spreadValues(__spreadValues(__spreadValues({}, i3), this.options), B(t2)), "v1" !== this.options.compatibilityAPI && (this.options.interpolation = __spreadValues(__spreadValues({}, i3.interpolation), this.options.interpolation)), void 0 !== t2.keySeparator && (this.options.userDefinedKeySeparator = t2.keySeparator), void 0 !== t2.nsSeparator && (this.options.userDefinedNsSeparator = t2.nsSeparator), !this.options.isClone) {
                let t3;
                this.modules.logger ? r.init(o2(this.modules.logger), this.options) : r.init(null, this.options), this.modules.formatter ? t3 = this.modules.formatter : "undefined" != typeof Intl && (t3 = O);
                const n3 = new A(this.options);
                this.store = new _2(this.options.resources, this.options);
                const a3 = this.services;
                a3.logger = r, a3.resourceStore = this.store, a3.languageUtils = n3, a3.pluralResolver = new T(n3, {
                  prepend: this.options.pluralSeparator,
                  compatibilityJSON: this.options.compatibilityJSON,
                  simplifyPluralSuffix: this.options.simplifyPluralSuffix
                }), !t3 || this.options.interpolation.format && this.options.interpolation.format !== i3.interpolation.format || (a3.formatter = o2(t3), a3.formatter.init(a3, this.options), this.options.interpolation.format = a3.formatter.format.bind(a3.formatter)), a3.interpolator = new D(this.options), a3.utils = {
                  hasLoadedNamespace: this.hasLoadedNamespace.bind(this)
                }, a3.backendConnector = new z(o2(this.modules.backend), a3.resourceStore, a3, this.options), a3.backendConnector.on("*", function(t4) {
                  for (var n4 = arguments.length, i4 = new Array(n4 > 1 ? n4 - 1 : 0), o3 = 1; o3 < n4; o3++) i4[o3 - 1] = arguments[o3];
                  e3.emit(t4, ...i4);
                }), this.modules.languageDetector && (a3.languageDetector = o2(this.modules.languageDetector), a3.languageDetector.init && a3.languageDetector.init(a3, this.options.detection, this.options)), this.modules.i18nFormat && (a3.i18nFormat = o2(this.modules.i18nFormat), a3.i18nFormat.init && a3.i18nFormat.init(this)), this.translator = new w(this.services, this.options), this.translator.on("*", function(t4) {
                  for (var n4 = arguments.length, i4 = new Array(n4 > 1 ? n4 - 1 : 0), o3 = 1; o3 < n4; o3++) i4[o3 - 1] = arguments[o3];
                  e3.emit(t4, ...i4);
                }), this.modules.external.forEach((e4) => {
                  e4.init && e4.init(this);
                });
              }
              if (this.format = this.options.interpolation.format, n2 || (n2 = F), this.options.fallbackLng && !this.services.languageDetector && !this.options.lng) {
                const e4 = this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);
                e4.length > 0 && "dev" !== e4[0] && (this.options.lng = e4[0]);
              }
              this.services.languageDetector || this.options.lng || this.logger.warn("init: no languageDetector is used and no lng is defined");
              ["getResource", "hasResourceBundle", "getResourceBundle", "getDataByLanguage"].forEach((t3) => {
                this[t3] = function() {
                  return e3.store[t3](...arguments);
                };
              });
              ["addResource", "addResources", "addResourceBundle", "removeResourceBundle"].forEach((t3) => {
                this[t3] = function() {
                  return e3.store[t3](...arguments), e3;
                };
              });
              const a2 = s(), c2 = () => {
                const e4 = (e5, t3) => {
                  this.isInitialized && !this.initializedStoreOnce && this.logger.warn("init: i18next is already initialized. You should call init just once!"), this.isInitialized = true, this.options.isClone || this.logger.log("initialized", this.options), this.emit("initialized", this.options), a2.resolve(t3), n2(e5, t3);
                };
                if (this.languages && "v1" !== this.options.compatibilityAPI && !this.isInitialized) return e4(null, this.t.bind(this));
                this.changeLanguage(this.options.lng, e4);
              };
              return this.options.resources || !this.options.initImmediate ? c2() : setTimeout(c2, 0), a2;
            }
            loadResources(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : F;
              const n2 = "string" == typeof e3 ? e3 : this.language;
              if ("function" == typeof e3 && (t2 = e3), !this.options.resources || this.options.partialBundledLanguages) {
                if (n2 && "cimode" === n2.toLowerCase() && (!this.options.preload || 0 === this.options.preload.length)) return t2();
                const e4 = [], i3 = (t3) => {
                  if (!t3) return;
                  if ("cimode" === t3) return;
                  this.services.languageUtils.toResolveHierarchy(t3).forEach((t4) => {
                    "cimode" !== t4 && e4.indexOf(t4) < 0 && e4.push(t4);
                  });
                };
                if (n2) i3(n2);
                else {
                  this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((e5) => i3(e5));
                }
                this.options.preload && this.options.preload.forEach((e5) => i3(e5)), this.services.backendConnector.load(e4, this.options.ns, (e5) => {
                  e5 || this.resolvedLanguage || !this.language || this.setResolvedLanguage(this.language), t2(e5);
                });
              } else t2(null);
            }
            reloadResources(e3, t2, n2) {
              const i3 = s();
              return e3 || (e3 = this.languages), t2 || (t2 = this.options.ns), n2 || (n2 = F), this.services.backendConnector.reload(e3, t2, (e4) => {
                i3.resolve(), n2(e4);
              }), i3;
            }
            use(e3) {
              if (!e3) throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");
              if (!e3.type) throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");
              return "backend" === e3.type && (this.modules.backend = e3), ("logger" === e3.type || e3.log && e3.warn && e3.error) && (this.modules.logger = e3), "languageDetector" === e3.type && (this.modules.languageDetector = e3), "i18nFormat" === e3.type && (this.modules.i18nFormat = e3), "postProcessor" === e3.type && y.addPostProcessor(e3), "formatter" === e3.type && (this.modules.formatter = e3), "3rdParty" === e3.type && this.modules.external.push(e3), this;
            }
            setResolvedLanguage(e3) {
              if (e3 && this.languages && !(["cimode", "dev"].indexOf(e3) > -1)) for (let e4 = 0; e4 < this.languages.length; e4++) {
                const t2 = this.languages[e4];
                if (!(["cimode", "dev"].indexOf(t2) > -1) && this.store.hasLanguageSomeTranslations(t2)) {
                  this.resolvedLanguage = t2;
                  break;
                }
              }
            }
            changeLanguage(e3, t2) {
              var n2 = this;
              this.isLanguageChangingTo = e3;
              const i3 = s();
              this.emit("languageChanging", e3);
              const o2 = (e4) => {
                this.language = e4, this.languages = this.services.languageUtils.toResolveHierarchy(e4), this.resolvedLanguage = void 0, this.setResolvedLanguage(e4);
              }, r2 = (e4, r3) => {
                r3 ? (o2(r3), this.translator.changeLanguage(r3), this.isLanguageChangingTo = void 0, this.emit("languageChanged", r3), this.logger.log("languageChanged", r3)) : this.isLanguageChangingTo = void 0, i3.resolve(function() {
                  return n2.t(...arguments);
                }), t2 && t2(e4, function() {
                  return n2.t(...arguments);
                });
              }, a2 = (t3) => {
                e3 || t3 || !this.services.languageDetector || (t3 = []);
                const n3 = "string" == typeof t3 ? t3 : this.services.languageUtils.getBestMatchFromCodes(t3);
                n3 && (this.language || o2(n3), this.translator.language || this.translator.changeLanguage(n3), this.services.languageDetector && this.services.languageDetector.cacheUserLanguage && this.services.languageDetector.cacheUserLanguage(n3)), this.loadResources(n3, (e4) => {
                  r2(e4, n3);
                });
              };
              return e3 || !this.services.languageDetector || this.services.languageDetector.async ? !e3 && this.services.languageDetector && this.services.languageDetector.async ? 0 === this.services.languageDetector.detect.length ? this.services.languageDetector.detect().then(a2) : this.services.languageDetector.detect(a2) : a2(e3) : a2(this.services.languageDetector.detect()), i3;
            }
            getFixedT(e3, t2, n2) {
              var i3 = this;
              const o2 = function(e4, t3) {
                let r2;
                if ("object" != typeof t3) {
                  for (var a2 = arguments.length, s2 = new Array(a2 > 2 ? a2 - 2 : 0), c2 = 2; c2 < a2; c2++) s2[c2 - 2] = arguments[c2];
                  r2 = i3.options.overloadTranslationOptionHandler([e4, t3].concat(s2));
                } else r2 = __spreadValues({}, t3);
                r2.lng = r2.lng || o2.lng, r2.lngs = r2.lngs || o2.lngs, r2.ns = r2.ns || o2.ns, r2.keyPrefix = r2.keyPrefix || n2 || o2.keyPrefix;
                const l2 = i3.options.keySeparator || ".";
                let d2;
                return d2 = r2.keyPrefix && Array.isArray(e4) ? e4.map((e5) => `${r2.keyPrefix}${l2}${e5}`) : r2.keyPrefix ? `${r2.keyPrefix}${l2}${e4}` : e4, i3.t(d2, r2);
              };
              return "string" == typeof e3 ? o2.lng = e3 : o2.lngs = e3, o2.ns = t2, o2.keyPrefix = n2, o2;
            }
            t() {
              return this.translator && this.translator.translate(...arguments);
            }
            exists() {
              return this.translator && this.translator.exists(...arguments);
            }
            setDefaultNamespace(e3) {
              this.options.defaultNS = e3;
            }
            hasLoadedNamespace(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
              if (!this.isInitialized) return this.logger.warn("hasLoadedNamespace: i18next was not initialized", this.languages), false;
              if (!this.languages || !this.languages.length) return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty", this.languages), false;
              const n2 = t2.lng || this.resolvedLanguage || this.languages[0], i3 = !!this.options && this.options.fallbackLng, o2 = this.languages[this.languages.length - 1];
              if ("cimode" === n2.toLowerCase()) return true;
              const r2 = (e4, t3) => {
                const n3 = this.services.backendConnector.state[`${e4}|${t3}`];
                return -1 === n3 || 2 === n3;
              };
              if (t2.precheck) {
                const e4 = t2.precheck(this, r2);
                if (void 0 !== e4) return e4;
              }
              return !!this.hasResourceBundle(n2, e3) || !(this.services.backendConnector.backend && (!this.options.resources || this.options.partialBundledLanguages)) || !(!r2(n2, e3) || i3 && !r2(o2, e3));
            }
            loadNamespaces(e3, t2) {
              const n2 = s();
              return this.options.ns ? ("string" == typeof e3 && (e3 = [e3]), e3.forEach((e4) => {
                this.options.ns.indexOf(e4) < 0 && this.options.ns.push(e4);
              }), this.loadResources((e4) => {
                n2.resolve(), t2 && t2(e4);
              }), n2) : (t2 && t2(), Promise.resolve());
            }
            loadLanguages(e3, t2) {
              const n2 = s();
              "string" == typeof e3 && (e3 = [e3]);
              const i3 = this.options.preload || [], o2 = e3.filter((e4) => i3.indexOf(e4) < 0);
              return o2.length ? (this.options.preload = i3.concat(o2), this.loadResources((e4) => {
                n2.resolve(), t2 && t2(e4);
              }), n2) : (t2 && t2(), Promise.resolve());
            }
            dir(e3) {
              if (e3 || (e3 = this.resolvedLanguage || (this.languages && this.languages.length > 0 ? this.languages[0] : this.language)), !e3) return "rtl";
              const t2 = this.services && this.services.languageUtils || new A(R());
              return ["ar", "shu", "sqr", "ssh", "xaa", "yhd", "yud", "aao", "abh", "abv", "acm", "acq", "acw", "acx", "acy", "adf", "ads", "aeb", "aec", "afb", "ajp", "apc", "apd", "arb", "arq", "ars", "ary", "arz", "auz", "avl", "ayh", "ayl", "ayn", "ayp", "bbz", "pga", "he", "iw", "ps", "pbt", "pbu", "pst", "prp", "prd", "ug", "ur", "ydd", "yds", "yih", "ji", "yi", "hbo", "men", "xmn", "fa", "jpr", "peo", "pes", "prs", "dv", "sam", "ckb"].indexOf(t2.getLanguagePartFromCode(e3)) > -1 || e3.toLowerCase().indexOf("-arab") > 1 ? "rtl" : "ltr";
            }
            static createInstance() {
              return new N(arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, arguments.length > 1 ? arguments[1] : void 0);
            }
            cloneInstance() {
              let e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : F;
              const n2 = e3.forkResourceStore;
              n2 && delete e3.forkResourceStore;
              const i3 = __spreadProps(__spreadValues(__spreadValues({}, this.options), e3), {
                isClone: true
              }), o2 = new N(i3);
              void 0 === e3.debug && void 0 === e3.prefix || (o2.logger = o2.logger.clone(e3));
              return ["store", "services", "language"].forEach((e4) => {
                o2[e4] = this[e4];
              }), o2.services = __spreadValues({}, this.services), o2.services.utils = {
                hasLoadedNamespace: o2.hasLoadedNamespace.bind(o2)
              }, n2 && (o2.store = new _2(this.store.data, i3), o2.services.resourceStore = o2.store), o2.translator = new w(o2.services, i3), o2.translator.on("*", function(e4) {
                for (var t3 = arguments.length, n3 = new Array(t3 > 1 ? t3 - 1 : 0), i4 = 1; i4 < t3; i4++) n3[i4 - 1] = arguments[i4];
                o2.emit(e4, ...n3);
              }), o2.init(i3, t2), o2.translator.options = i3, o2.translator.backendConnector.services.utils = {
                hasLoadedNamespace: o2.hasLoadedNamespace.bind(o2)
              }, o2;
            }
            toJSON() {
              return {
                options: this.options,
                store: this.store,
                language: this.language,
                languages: this.languages,
                resolvedLanguage: this.resolvedLanguage
              };
            }
          }
          const j = N.createInstance();
          j.createInstance = N.createInstance;
          j.createInstance, j.dir, j.init, j.loadResources, j.reloadResources, j.use, j.changeLanguage, j.getFixedT, j.t, j.exists, j.setDefaultNamespace, j.hasLoadedNamespace, j.loadNamespaces, j.loadLanguages;
          var U = n(67294), H = n(73935), V = n(22933), Y = n(69783), W = n(99621), G = n(86797), q = n(15027), Q = n(73203), X = function() {
            return X = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, X.apply(this, arguments);
          }, J = function(e3) {
            var t2 = e3.i18n, n2 = e3.rounded, i3 = void 0 === n2 || n2, o2 = e3.position, r2 = {
              rounded: i3,
              position: void 0 === o2 ? "bottom-left" : o2,
              showDetailsLabel: t2.t("error.btnShowDetails", "Show Details"),
              dismissAllLabel: t2.t("error.dismiss-all", "Dismiss All"),
              dismissLabel: t2.t("error.dismiss", "Dismiss"),
              expandTitle: t2.t("error.titleExpand", "Expand"),
              collapseTitle: t2.t("error.titleCollapse", "Collapse"),
              errorCategoryLabel: function(e4) {
                return t2.t("error.textError", "Error", {
                  count: e4
                });
              },
              warningCategoryLabel: function(e4) {
                return t2.t("error.textWarning", "Warning", {
                  count: e4
                });
              },
              infoCategoryLabel: function(e4) {
                return t2.t("error.textNotification", "Notification", {
                  count: e4
                });
              }
            };
            return U.createElement(Q.f, X({}, r2));
          }, K = n(7145), Z = n.n(K), $ = function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
            return e3.concat(i3 || Array.prototype.slice.call(t2));
          };
          function ee(e3, t2) {
            var n2 = function(e4) {
              return {
                item: e4
              };
            };
            if (null == t2 || 0 == t2.length) return e3.map(n2);
            var i3 = t2.map(function(t3) {
              if ("sep" === t3 || "separator" === t3) return {
                separator: true
              };
              var i4 = e3.find(function(e4) {
                return e4.key == t3;
              });
              return i4 && n2(i4) || null;
            }), o2 = t2.indexOf("*");
            if (o2 >= 0) {
              var r2 = e3.filter(function(e4) {
                return i3.findIndex(function(t3) {
                  return null != t3 && t3.item === e4;
                }) < 0;
              });
              r2.length > 0 && i3.splice.apply(i3, $([o2, 0], r2.map(n2), false));
            }
            return i3.filter(function(e4) {
              return null != e4;
            });
          }
          function te(e3, t2) {
            var n2;
            switch (e3.type) {
              case "Register-Panel":
                var i3 = e3.payload, o2 = i3.panelId, r2 = i3.component, a2 = i3.binder, s2 = i3.key, c2 = i3.settings, l2 = {
                  icon: c2.icon,
                  description: c2.description,
                  visible: c2.visible,
                  label: c2.label,
                  enabled: c2.enabled,
                  location: c2.location
                };
                return Z()(t2, {
                  panels: {
                    $push: [{
                      hash: o2,
                      key: s2,
                      component: r2,
                      binder: a2,
                      settings: l2
                    }]
                  }
                });
              case "update-panel":
                var d2 = e3.payload.settings, u2 = d2.visible, g2 = d2.enabled, p2 = d2.description, h2 = d2.icon, f2 = d2.label, m2 = d2.location, b2 = t2.panels.findIndex(function(t3) {
                  return t3.hash === e3.payload.panelId;
                });
                return b2 < 0 ? t2 : Z()(t2, {
                  panels: (n2 = {}, n2["".concat(b2)] = {
                    settings: {
                      visible: {
                        $apply: function(e4) {
                          return null == u2 ? e4 : !!u2;
                        }
                      },
                      enabled: {
                        $apply: function(e4) {
                          return null == g2 ? e4 : !!g2;
                        }
                      },
                      label: {
                        $apply: function(e4) {
                          return null == f2 ? e4 : f2;
                        }
                      },
                      icon: {
                        $apply: function(e4) {
                          return null == h2 ? e4 : h2;
                        }
                      },
                      description: {
                        $apply: function(e4) {
                          return null == p2 ? e4 : p2;
                        }
                      },
                      location: {
                        $apply: function(e4) {
                          return null == m2 ? e4 : m2;
                        }
                      }
                    }
                  }, n2)
                });
              case "set-layout":
                var v2 = e3.payload.layout;
                return Z()(t2, {
                  layout: {
                    $set: v2
                  }
                });
              case "set-active-panel":
                var _3 = e3.payload, y2 = _3.id;
                return "top" === _3.location ? Z()(t2, {
                  activeTopPanelId: {
                    $set: y2
                  }
                }) : Z()(t2, {
                  activeBottomPanelId: {
                    $set: y2
                  }
                });
            }
            return t2;
          }
          var ne = n(80075), ie = n(86074), oe = n(41831), re = n(50399), ae = function() {
            return ae = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, ae.apply(this, arguments);
          };
          function se(e3) {
            var t2 = e3.panels, n2 = e3.size, i3 = e3.layout, o2 = e3.activeTopPanelId, r2 = e3.activeBottomPanelId, a2 = e3.viewer;
            if (null == t2 || 0 === t2.length) return null;
            var s2 = document.getElementById("".concat(a2.instanceId, "-app")), c2 = (0, U.useRef)(null == s2 ? void 0 : s2.querySelector("#special-location-panel-controls")), l2 = (0, U.useRef)(null == s2 ? void 0 : s2.querySelector("#top-panel")), d2 = (0, U.useRef)(null == s2 ? void 0 : s2.querySelector("#bottom-panel")), u2 = o2 && t2.find(function(e4) {
              return e4.hash === o2;
            }), g2 = r2 && t2.find(function(e4) {
              return e4.hash === r2;
            }), p2 = ee(t2, i3).map(function(e4) {
              if (!e4.item) return null;
              var i4, s3 = e4.item, c3 = s3.settings, l3 = c3.icon, d3 = c3.label, u3 = c3.enabled, g3 = s3.key, p3 = s3.hash, h3 = "large" === n2 ? "default" : "small", f3 = {
                size: h3,
                accent: "icon",
                rounded: true,
                title: d3,
                icon: "string" == typeof l3 ? {
                  type: "font",
                  iconCssClass: "mdi mdi-".concat(l3)
                } : ae(ae({}, l3), {
                  size: h3
                }),
                background: u3 && o2 === p3 || r2 === p3 ? "default" : "transparent",
                disabled: void 0 !== u3 && false === u3,
                onClick: (i4 = p3, function() {
                  var e5, n3 = null === (e5 = t2.find(function(e6) {
                    return e6.hash === i4;
                  })) || void 0 === e5 ? void 0 : e5.settings.location;
                  "top" === n3 && a2.setActiveTopPanel(o2 === i4 ? null : i4), "bottom" === n3 && a2.setActiveBottomPanel(r2 === i4 ? null : i4);
                })
              };
              return U.createElement(re.z, ae({}, f3, {
                key: g3,
                id: p3
              }));
            }), h2 = U.createElement(U.Fragment, null, p2, U.createElement("div", {
              className: "gcv-special-location-panel-controls__separator"
            })), f2 = u2 && u2.settings.enabled && U.createElement("div", {
              key: u2.key,
              id: u2.hash,
              role: "region",
              "aria-label": u2.settings.label
            }, null == u2 ? void 0 : u2.component), m2 = g2 && g2.settings.enabled && U.createElement("div", {
              key: g2.key,
              id: g2.hash,
              role: "region",
              "aria-label": g2.settings.label
            }, null == g2 ? void 0 : g2.component);
            return U.createElement(U.Fragment, null, c2.current && H.createPortal(h2, c2.current), f2 && l2.current && H.createPortal(f2, l2.current), m2 && d2.current && H.createPortal(m2, d2.current));
          }
          var ce, le = function(e3, t2, n2, i3, o2, r2) {
            var a2 = t2.filter(function(e4) {
              return e4.settings.visible && e4.settings.location && "default" !== e4.settings.location;
            }), s2 = {
              size: e3,
              panels: a2,
              layout: r2 || [],
              viewer: n2,
              activeBottomPanelId: i3,
              activeTopPanelId: o2
            };
            return 0 !== a2.length ? U.createElement(se, ae({}, s2)) : null;
          }, de = (ce = function(e3, t2) {
            return ce = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, ce(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            ce(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), ue = function() {
            return ue = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, ue.apply(this, arguments);
          }, ge = function(e3) {
            function t2(t3) {
              var n2 = e3.call(this, t3) || this;
              return n2._disposables = [], n2.onStateChange = function() {
                var e4 = n2.props.viewer.viewerState.settings, t4 = e4.narrowScreen, i3 = e4.isToolbarVisible, o2 = e4.isFullscreen, r2 = e4.enableSidebarInFullscreen;
                t4 !== n2.state.narrowScreen && n2.setState({
                  narrowScreen: t4
                }), i3 !== n2.state.isToolbarVisible && n2.setState({
                  isToolbarVisible: i3
                }), o2 !== n2.state.isFullscreen && n2.setState({
                  isFullscreen: o2
                }), r2 !== n2.state.enableSidebarInFullscreen && n2.setState({
                  enableSidebarInFullscreen: r2
                });
              }, n2.state = ue(ue({}, {
                panels: [],
                layout: []
              }), {
                narrowScreen: t3.viewer.viewerState.settings.narrowScreen,
                isToolbarVisible: t3.viewer.viewerState.settings.isToolbarVisible,
                isFullscreen: t3.viewer.viewerState.settings.isFullscreen,
                enableSidebarInFullscreen: t3.viewer.viewerState.settings.enableSidebarInFullscreen
              }), t3.viewer.onViewerStateChange.register(n2.onStateChange), n2;
            }
            return de(t2, e3), t2.prototype.componentWillUnmount = function() {
              this._disposables.forEach(function(e4) {
                return e4();
              });
            }, t2.prototype.render = function() {
              var e4 = this.state, t3 = e4.panels, n2 = e4.layout, i3 = e4.narrowScreen, o2 = e4.isToolbarVisible, r2 = e4.isFullscreen, a2 = e4.enableSidebarInFullscreen, s2 = e4.activeBottomPanelId, c2 = e4.activeTopPanelId, l2 = this.props, d2 = l2.onPanelChange, u2 = l2.i18n, g2 = l2.size, p2 = l2.viewer, h2 = l2.defaultWidth;
              if (null == t3 || 0 === t3.length) return null;
              var f2 = {
                onPanelChange: d2,
                withSideToggle: true,
                resizable: true,
                expandTitle: u2.t("sidebar.expand-btn", "Expand"),
                collapseTitle: u2.t("sidebar.collapse-btn", "Collapse"),
                toggleSize: g2,
                controlsContainerId: !o2 || r2 && a2 ? void 0 : "sidebar-controls",
                defaultWidth: i3 ? "100cqw" : null != h2 ? h2 : 330,
                hidePanelToggles: i3
              }, m2 = ee(t3, n2).map(function(e5) {
                if (null == e5.item) return null;
                var t4 = e5.item, n3 = t4.component, i4 = t4.settings, o3 = i4.icon, r3 = i4.label, a3 = i4.description, s3 = i4.visible, c3 = i4.enabled, l3 = i4.location, d3 = t4.hash;
                if (!s3 || !c3 || l3 && "default" !== l3) return null;
                var u3 = "default" === g2 ? "small" : g2, p3 = {
                  id: d3,
                  toggle: {
                    icon: "string" == typeof o3 ? {
                      type: "font",
                      iconCssClass: "mdi mdi-".concat(o3)
                    } : ue(ue({}, o3), {
                      size: u3
                    }),
                    text: r3,
                    title: a3
                  }
                };
                return U.createElement(ne.pC, ue({
                  key: d3
                }, p3), n3);
              });
              return U.createElement(U.Fragment, null, U.createElement(ie.Y, ue({}, f2), m2), le(g2, t3, p2, s2, c2, n2));
            }, t2.contextType = oe.I, t2;
          }(U.Component), pe = n(76661), he = n(40355), fe = /* @__PURE__ */ function() {
            var e3 = function(t2, n2) {
              return e3 = Object.setPrototypeOf || {
                __proto__: []
              } instanceof Array && function(e4, t3) {
                e4.__proto__ = t3;
              } || function(e4, t3) {
                for (var n3 in t3) Object.prototype.hasOwnProperty.call(t3, n3) && (e4[n3] = t3[n3]);
              }, e3(t2, n2);
            };
            return function(t2, n2) {
              if ("function" != typeof n2 && null !== n2) throw new TypeError("Class extends value " + String(n2) + " is not a constructor or null");
              function i3() {
                this.constructor = t2;
              }
              e3(t2, n2), t2.prototype = null === n2 ? Object.create(n2) : (i3.prototype = n2.prototype, new i3());
            };
          }(), me = function() {
            return me = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, me.apply(this, arguments);
          }, be = function(e3) {
            function t2(t3) {
              var n2 = e3.call(this, t3) || this;
              return n2._disposables = [function() {
              }], n2.onStateChange = function() {
                var e4 = n2.props.viewer.viewerState.settings.narrowScreen;
                e4 !== n2.state.narrowScreen && n2.setState({
                  narrowScreen: e4
                });
              }, n2.state = me(me({}, {
                panels: [],
                layout: []
              }), {
                narrowScreen: t3.viewer.viewerState.settings.narrowScreen
              }), t3.viewer.onViewerStateChange.register(n2.onStateChange), n2;
            }
            return fe(t2, e3), t2.prototype.componentWillUnmount = function() {
              this._disposables.forEach(function(e4) {
                return e4();
              });
            }, t2.prototype.render = function() {
              var e4 = this.state, t3 = e4.panels, n2 = e4.layout, i3 = e4.narrowScreen, o2 = e4.activeBottomPanelId, r2 = e4.activeTopPanelId, a2 = this.props, s2 = a2.onPanelChange, c2 = a2.size, l2 = a2.viewer, d2 = a2.i18n;
              if (null == t3 || 0 === t3.length) return null;
              var u2 = {
                items: [],
                size: c2,
                minResizeWidth: 200,
                resizablePanel: true,
                mode: i3 ? "drawer" : "panel",
                pinned: !i3 && void 0,
                hidePinBtn: i3,
                onPanelChange: s2,
                toggleTitle: d2.t("menu.toogleText", "Expand menu"),
                ariaLabel: d2.t("menu.aria-label", "Menu"),
                pinBtnTitle: d2.t("menu.pin-button-title", "Pin")
              }, g2 = ee(t3, n2).map(function(e5) {
                if (e5.separator) return U.createElement(pe.Z9, null);
                if (null == e5.item) return null;
                var t4 = e5.item, n3 = t4.component, i4 = t4.settings, o3 = i4.icon, r3 = i4.label, a3 = i4.description, s3 = i4.enabled, l3 = i4.visible, d3 = i4.location, u3 = t4.hash;
                if (!l3 || d3 && "default" !== d3) return null;
                var g3 = "default" === c2 ? "small" : c2, p2 = {
                  id: u3,
                  toggle: {
                    icon: "string" == typeof o3 ? {
                      type: "font",
                      iconCssClass: "mdi mdi-".concat(o3)
                    } : me(me({}, o3), {
                      size: g3
                    }),
                    text: r3,
                    title: a3
                  },
                  disabled: !s3
                };
                return U.createElement(he.Gk, me({
                  key: u3
                }, p2), n3);
              });
              return U.createElement(U.Fragment, null, U.createElement(pe.v2, me({}, u2), g2), le(c2, t3, l2, o2, r2, n2));
            }, t2.contextType = oe.I, t2;
          }(U.Component);
          n(16434);
          function ve(e3, t2) {
            switch (e3.type) {
              case "setProgress":
                return Z()(t2, {
                  progress: {
                    $set: e3.payload.isOpen ? {
                      isOpen: true,
                      message: e3.payload.message || ""
                    } : {
                      isOpen: false
                    }
                  }
                });
              case "init":
                return Z()(t2, {
                  title: {
                    $set: e3.payload.title
                  },
                  showCancel: {
                    $set: e3.payload.showCancel
                  }
                });
              default:
                return t2;
            }
          }
          var _e = n(41147), ye = /* @__PURE__ */ function() {
            var e3 = function(t2, n2) {
              return e3 = Object.setPrototypeOf || {
                __proto__: []
              } instanceof Array && function(e4, t3) {
                e4.__proto__ = t3;
              } || function(e4, t3) {
                for (var n3 in t3) Object.prototype.hasOwnProperty.call(t3, n3) && (e4[n3] = t3[n3]);
              }, e3(t2, n2);
            };
            return function(t2, n2) {
              if ("function" != typeof n2 && null !== n2) throw new TypeError("Class extends value " + String(n2) + " is not a constructor or null");
              function i3() {
                this.constructor = t2;
              }
              e3(t2, n2), t2.prototype = null === n2 ? Object.create(n2) : (i3.prototype = n2.prototype, new i3());
            };
          }(), xe = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3.state = {
                progress: {
                  isOpen: false
                },
                title: "",
                showCancel: true
              }, t3.onCancel = function(e4) {
                t3.props.onCancel();
              }, t3;
            }
            return ye(t2, e3), t2.prototype.render = function() {
              var e4 = this.state, t3 = e4.progress, n2 = e4.title, i3 = e4.showCancel, o2 = this.props.i18n;
              return t3.isOpen ? U.createElement(_e.e, {
                open: true,
                onClose: function() {
                },
                customCSS: "progress-modal"
              }, U.createElement("h3", null, n2), U.createElement("p", null, t3.message), i3 && U.createElement(re.z, {
                text: o2.t("cancel-btn", "Cancel"),
                accent: "full",
                background: "transparent",
                size: "small",
                onClick: this.onCancel
              })) : null;
            }, t2;
          }(U.Component), we = (n(97102), n(68651)), ke = n(98950), Ae = n(54672), Se = n(52622), Ce = n(21238), Ee = function() {
            return Ee = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, Ee.apply(this, arguments);
          }, Me = function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
            return e3.concat(i3 || Array.prototype.slice.call(t2));
          }, Pe = function(e3) {
            return {
              type: "button",
              icon: {
                type: "svg",
                content: Ae.H.magnify
              },
              value: {
                mode: q.ZoomMode.Value,
                factor: e3
              },
              text: "".concat(Math.round(100 * e3), "%")
            };
          }, Te = function(e3, t2, n2) {
            return function() {
              if (n2) {
                var i3 = t2 || Ce.zX, o2 = e3.mode === q.ZoomMode.Value ? e3.factor : 1, r2 = o2 < 1.1 ? 0.1 : 0.25, a2 = Math.max(i3, Math.round((o2 - r2) / r2) * r2);
                n2({
                  mode: q.ZoomMode.Value,
                  factor: a2
                });
              }
            };
          }, Ie = function(e3, t2, n2) {
            return function() {
              if (n2) {
                var i3 = t2 || Ce.rV, o2 = e3.mode === q.ZoomMode.Value ? e3.factor : 1, r2 = o2 < 1 ? 0.1 : 0.25, a2 = Math.min(i3, Math.round((o2 + r2) / r2) * r2);
                n2({
                  mode: q.ZoomMode.Value,
                  factor: a2
                });
              }
            };
          }, De = function(e3) {
            var t2 = e3.zoom, n2 = e3.dropup, i3 = e3.size, o2 = e3.disabled, r2 = e3.i18n, a2 = e3.options, s2 = e3.onChange, c2 = "";
            t2.mode === q.ZoomMode.Value && (c2 = "".concat(Math.round(100 * t2.factor), "%")), t2.mode === q.ZoomMode.PageWidth && (c2 = r2.t("toolbar.zoom-fitwidth", "Fit to Width")), t2.mode === q.ZoomMode.WholePage && (c2 = r2.t("toolbar.zoom-fitpage", "Fit Page"));
            var l2 = {
              accent: "icon",
              background: "transparent",
              block: true,
              rounded: true,
              size: i3,
              disabled: o2
            }, d2 = Ee(Ee({}, l2), {
              icon: {
                type: "svg",
                content: Ae.H["magnify-minus-outline"]
              },
              title: r2.t("toolbar.zoom-zoomout", "Zoom Out"),
              onClick: Te(t2, a2.minZoom, s2)
            }), u2 = Ee(Ee({}, l2), {
              icon: {
                type: "svg",
                content: Ae.H["magnify-plus-outline"]
              },
              title: r2.t("toolbar.zoom-zoomin", "Zoom In"),
              onClick: Ie(t2, a2.maxZoom, s2)
            }), g2 = (0, U.useMemo)(function() {
              return Me(Me([{
                type: "header",
                header: r2.t("toolbar.zoom-menu-header", "Zoom Mode")
              }], a2.dropdownZoomFactorValues.map(Pe), true), [{
                type: "splitter"
              }, {
                type: "button",
                icon: {
                  type: "svg",
                  content: Ae.H["arrow-expand-horizontal"]
                },
                value: {
                  mode: q.ZoomMode.PageWidth
                },
                text: r2.t("toolbar.zoom-fitwidth", "Fit to Width")
              }, {
                type: "button",
                icon: {
                  type: "svg",
                  content: Ae.H["arrow-expand-all"]
                },
                value: {
                  mode: q.ZoomMode.WholePage
                },
                text: r2.t("toolbar.zoom-fitpage", "Fit Page")
              }], false);
            }, [a2.dropdownZoomFactorValues]), p2 = Ee(Ee({}, l2), {
              hiddenChevron: true,
              menuAlign: "center",
              offset: true,
              block: false,
              dropup: n2,
              items: g2,
              text: c2,
              onSelect: function(e4) {
                s2 && s2(e4);
              }
            });
            return U.createElement("div", {
              className: "gcv-inline-block gcv-zoom"
            }, U.createElement(Se.L, Ee({}, p2)), U.createElement("span", {
              className: "gcv-zoom__toggle"
            }, "..."), U.createElement(re.z, Ee({}, d2)), U.createElement(re.z, Ee({}, u2)));
          }, Le = /* @__PURE__ */ function() {
            var e3 = function(t2, n2) {
              return e3 = Object.setPrototypeOf || {
                __proto__: []
              } instanceof Array && function(e4, t3) {
                e4.__proto__ = t3;
              } || function(e4, t3) {
                for (var n3 in t3) Object.prototype.hasOwnProperty.call(t3, n3) && (e4[n3] = t3[n3]);
              }, e3(t2, n2);
            };
            return function(t2, n2) {
              if ("function" != typeof n2 && null !== n2) throw new TypeError("Class extends value " + String(n2) + " is not a constructor or null");
              function i3() {
                this.constructor = t2;
              }
              e3(t2, n2), t2.prototype = null === n2 ? Object.create(n2) : (i3.prototype = n2.prototype, new i3());
            };
          }(), Oe = function() {
            return Oe = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, Oe.apply(this, arguments);
          }, ze = function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
            return e3.concat(i3 || Array.prototype.slice.call(t2));
          }, Re = {
            Parent: false,
            Back: false,
            Fwd: false
          }, Be = function(e3) {
            var t2 = e3.html;
            return U.createElement("div", {
              dangerouslySetInnerHTML: {
                __html: t2
              },
              class: "gc-btn__icon"
            });
          }, Fe = function(e3) {
            function t2(n2) {
              var i3 = e3.call(this, n2) || this;
              i3.state = {
                items: [],
                status: q.ViewerStatus.Ready,
                fullscreen: false,
                zoom: {
                  mode: q.ZoomMode.Value,
                  factor: 1
                },
                mouseMode: q.MouseMode.Select,
                navigation: {
                  hasView: false,
                  canGoBackward: false,
                  canGoForward: false,
                  canRefresh: false,
                  canGoHistory: Re,
                  pageCount: -1,
                  pageIndex: -1
                }
              }, i3.generateUpdateObject = function(e4) {
                return e4 ? Object.getOwnPropertyNames(e4).reduce(function(t3, n3) {
                  var i4;
                  return Oe(Oe({}, t3), ((i4 = {})[n3] = {
                    $set: e4[n3]
                  }, i4));
                }, {}) : {};
              }, i3.onStateChange = function(e4) {
                var t3 = i3.state.items;
                i3._lastViewerState = e4.state;
                var n3 = t3.reduce(function(t4, n4, o4) {
                  var r3, a3 = n4.onUpdate ? n4.onUpdate(e4, n4) : null, s3 = a3 ? Z()(n4, i3.generateUpdateObject(a3)) : n4;
                  return Oe(Oe({}, t4), ((r3 = {})[o4] = {
                    $set: s3
                  }, r3));
                }, {}), o3 = Z()(i3.state, {
                  items: n3
                }), r2 = e4.state, a2 = r2.session, s2 = r2.settings;
                i3.setState(Z()(o3, {
                  status: {
                    $set: a2.status
                  },
                  navigation: {
                    hasView: {
                      $set: a2.pageCount > 0
                    },
                    canRefresh: {
                      $set: a2.pageCount > 0
                    },
                    canGoBackward: {
                      $set: a2.pageCount > 0 && a2.pageIndex > 0
                    },
                    canGoForward: {
                      $set: a2.pageCount > 0 && a2.pageIndex < a2.pageCount - 1
                    },
                    canGoHistory: {
                      $set: i3.props.viewer.commandStatus.canGoHistory
                    },
                    pageIndex: {
                      $set: a2.pageIndex
                    },
                    pageCount: {
                      $set: a2.pageCount
                    }
                  },
                  zoom: {
                    $set: s2.zoom
                  },
                  mouseMode: {
                    $set: s2.mouseMode
                  },
                  fullscreen: {
                    $set: s2.isFullscreen
                  }
                }));
              }, i3.onNavigationBtnClick = function(e4) {
                return function() {
                  i3._commands.goto(e4);
                };
              }, i3.onHistoryBtnClick = function(e4) {
                return function() {
                  i3._commands.history(e4);
                };
              }, i3.onPageInputFocus = function(e4) {
                var t3 = e4.target;
                t3.value = "".concat(i3.state.navigation.pageIndex + 1), t3.select();
              }, i3.navigateTo = function(e4) {
                var t3 = i3, n3 = t3.state.navigation, o3 = n3.pageCount, r2 = n3.pageIndex, a2 = t3._commands.gotoPage;
                e4 === r2 || e4 < 0 || e4 >= o3 || a2(e4);
              }, i3.onPageInputBlur = function(e4) {
                var t3 = e4.target;
                "" !== t3.value && (i3.navigateTo(parseInt(t3.value, 10) - 1), t3.value = "");
              }, i3.onPageInputPress = function(e4) {
                if ("Enter" === e4.key) {
                  var t3 = e4.target;
                  i3.navigateTo(parseInt(t3.value, 10) - 1), t3.value = "", t3.blur();
                }
              }, i3.onRefresh = function() {
                var e4 = i3.state.status;
                e4 === q.ViewerStatus.Cancelled || e4 === q.ViewerStatus.Ready || e4 === q.ViewerStatus.Failed ? i3._commands.refresh() : i3._commands.cancel();
              }, i3.onFullscreenToggle = function() {
                i3._commands.toggleFullscreen();
              }, i3.onZoomChange = function(e4) {
                i3._commands.setZoom(e4);
              }, i3.onSetMouseMode = function(e4) {
                return function() {
                  i3._commands.setMouseMode(e4);
                };
              }, i3.addItem = function(e4) {
                i3.setState(Z()(i3.state, {
                  items: {
                    $push: [e4]
                  }
                }));
              }, i3.removeItem = function(e4) {
                var t3 = i3.state, n3 = t3.items.findIndex(function(t4) {
                  return t4.key === e4;
                });
                n3 < 0 || i3.setState(Z()(t3, {
                  items: {
                    $splice: [[n3, 1]]
                  }
                }));
              }, i3.updateItem = function(e4, t3) {
                var n3, o3 = i3, r2 = o3.state, a2 = o3.state.items, s2 = a2.findIndex(function(t4) {
                  return t4.key === e4;
                });
                if (!(s2 < 0)) {
                  if (!t3) {
                    var c2 = a2[s2];
                    if (c2.onUpdate) {
                      var l2 = c2.onUpdate(new it(i3._lastViewerState), c2);
                      l2 && (t3 = l2);
                    }
                    if (!t3) return;
                  }
                  i3.setState(Z()(r2, {
                    items: (n3 = {}, n3[s2] = {
                      $set: Z()(a2[s2], i3.generateUpdateObject(t3))
                    }, n3)
                  }));
                }
              }, i3.onButtonItemClick = function(e4, t3) {
                return function() {
                  var n3;
                  if (e4.action && (e4.enabled || void 0 === e4.enabled)) {
                    var o3 = e4.action(e4);
                    o3 && i3.setState(Z()(i3.state, {
                      items: (n3 = {}, n3[t3] = {
                        $set: Z()(e4, i3.generateUpdateObject(o3))
                      }, n3)
                    }));
                  }
                };
              }, i3.getItemsDictionary = function(e4) {
                var t3 = e4.hasView, n3 = e4.canRefresh, o3 = e4.canGoBackward, r2 = e4.canGoForward, a2 = e4.canGoHistory, s2 = e4.pagesText, c2 = e4.refreshText, l2 = e4.refreshIcon, d2 = e4.mouseMode, u2 = e4.fullscreen, g2 = e4.zoom, p2 = e4.items, h2 = e4.i18n, f2 = e4.size, m2 = u2 ? "small" : f2, b2 = {
                  size: m2,
                  accent: "icon",
                  background: "transparent",
                  rounded: true
                }, v2 = {
                  $navigation: [U.createElement(re.z, Oe({
                    key: "first"
                  }, b2, {
                    title: h2.t("toolbar.gotofirst", "Go To First"),
                    icon: {
                      type: "svg",
                      content: Ae.H["arrow-collapse-left"]
                    },
                    disabled: !o3,
                    onClick: i3.onNavigationBtnClick("first")
                  })), U.createElement(re.z, Oe({
                    key: "prev"
                  }, b2, {
                    title: h2.t("toolbar.gotoprevious", "Go To Previous"),
                    icon: {
                      type: "svg",
                      content: Ae.H["arrow-left"]
                    },
                    disabled: !o3,
                    onClick: i3.onNavigationBtnClick("prev")
                  })), U.createElement("div", {
                    key: "page",
                    className: "gcv-page-input"
                  }, U.createElement(we.I, {
                    size: m2,
                    type: "text",
                    width: "100%",
                    textAlign: "center",
                    rounded: true,
                    disabled: !o3 && !r2,
                    onKeyDown: i3.onPageInputPress,
                    onFocus: i3.onPageInputFocus,
                    onBlur: i3.onPageInputBlur,
                    title: s2
                  }), U.createElement("span", {
                    className: "gcv-page-input__text"
                  }, s2)), U.createElement(re.z, Oe({
                    key: "next"
                  }, b2, {
                    title: h2.t("toolbar.gotonext", "Go To Next"),
                    icon: {
                      type: "svg",
                      content: Ae.H["arrow-right"]
                    },
                    disabled: !r2,
                    onClick: i3.onNavigationBtnClick("next")
                  })), U.createElement(re.z, Oe({
                    key: "last"
                  }, b2, {
                    title: h2.t("toolbar.gotolast", "Go To Last"),
                    icon: {
                      type: "svg",
                      content: Ae.H["arrow-collapse-right"]
                    },
                    disabled: !r2,
                    onClick: i3.onNavigationBtnClick("last")
                  }))],
                  $refresh: U.createElement(re.z, Oe({
                    key: "refresh"
                  }, b2, {
                    text: c2,
                    icon: {
                      type: "svg",
                      content: Ae.H[l2]
                    },
                    disabled: !n3,
                    onClick: i3.onRefresh,
                    width: "115px",
                    textAlign: "center"
                  })),
                  $history: [U.createElement(re.z, Oe({
                    key: "parent"
                  }, b2, {
                    title: h2.t("toolbar.hist-parent", "History: Back To Parent"),
                    icon: {
                      type: "svg",
                      content: Ae.H["content-duplicate"],
                      rotate: "180"
                    },
                    disabled: !a2.Parent,
                    onClick: i3.onHistoryBtnClick("Parent")
                  })), U.createElement(re.z, Oe({
                    key: "back"
                  }, b2, {
                    title: h2.t("toolbar.hist-back", "History: Go Back"),
                    icon: {
                      type: "svg",
                      content: Ae.H["step-backward-2"]
                    },
                    disabled: !a2.Back,
                    onClick: i3.onHistoryBtnClick("Back")
                  })), U.createElement(re.z, Oe({
                    key: "fwd"
                  }, b2, {
                    title: h2.t("toolbar.hist-fwd", "History: Go Forward"),
                    icon: {
                      type: "svg",
                      content: Ae.H["step-forward-2"]
                    },
                    disabled: !a2.Fwd,
                    onClick: i3.onHistoryBtnClick("Fwd")
                  }))],
                  $mousemode: i3.props.mobileView ? null : U.createElement(re.z, Oe({
                    key: "mousemode"
                  }, b2, {
                    title: h2.t("toolbar.movetool", "Move Tool"),
                    icon: {
                      type: "svg",
                      content: Ae.H["cursor-move"]
                    },
                    background: d2 === q.MouseMode.Move ? "default" : "transparent",
                    disabled: !t3,
                    onClick: i3.onSetMouseMode(d2 === q.MouseMode.Move ? q.MouseMode.Select : q.MouseMode.Move)
                  })),
                  $zoom: U.createElement(De, {
                    key: "zoom",
                    size: m2,
                    dropup: u2,
                    zoom: g2,
                    disabled: !t3,
                    onChange: i3.onZoomChange,
                    i18n: h2,
                    options: i3.props.zoomOptions
                  }),
                  $fullscreen: U.createElement(re.z, Oe({
                    key: "fullscreen"
                  }, b2, {
                    title: h2.t("toolbar.fullscreen", "Toggle Fullscreen"),
                    icon: {
                      type: "svg",
                      content: Ae.H["fullscreen".concat(u2 ? "-exit" : "")]
                    },
                    onClick: i3.onFullscreenToggle
                  })),
                  $split: U.createElement(ke.L, {
                    key: "split"
                  })
                }, _3 = function(e5) {
                  return e5.icon ? "svg" === e5.icon.type && "string" == typeof e5.icon.content ? Oe(Oe({}, e5.icon), {
                    content: U.createElement(Be, {
                      html: e5.icon.content
                    })
                  }) : e5.icon : e5.iconCssClass || !e5.text ? {
                    type: "font",
                    iconCssClass: e5.iconCssClass || ""
                  } : void 0;
                };
                return p2.reduce(function(e5, t4, n4) {
                  var o4;
                  return Oe(Oe({}, e5), ((o4 = {})[t4.key] = function(e6, t5) {
                    return e6.props ? e6 : U.createElement(re.z, Oe({}, b2, {
                      key: e6.key,
                      text: e6.text,
                      title: e6.title || e6.text,
                      icon: _3(e6),
                      background: e6.checked ? "default" : "transparent",
                      disabled: void 0 !== e6.enabled && 0 == e6.enabled,
                      onClick: i3.onButtonItemClick(e6, t5)
                    }));
                  }(t4, n4), o4));
                }, v2);
              }, i3.updateLayout = function(e4) {
                i3.setState({
                  layout: e4
                });
              }, i3.getDefaultToolbarItems = function() {
                var e4 = i3.state.items, n3 = ze([], t2.builtinToolbar, true);
                return e4.length > 0 && n3.push.apply(n3, ze(["$split"], e4.map(function(e5) {
                  return e5.key;
                }), false)), n3;
              };
              var o2 = n2.viewer;
              return i3._commands = /* @__PURE__ */ function(e4) {
                return {
                  toggleFullscreen: function() {
                    e4.toggleFullscreen();
                  },
                  setZoom: function(t3) {
                    e4.zoom = t3;
                  },
                  setMouseMode: function(t3) {
                    e4.mouseMode = t3;
                  },
                  goto: function(t3) {
                    e4.processCommand({
                      type: "Goto",
                      payload: {
                        target: t3
                      }
                    });
                  },
                  gotoPage: function(t3) {
                    e4.processCommand({
                      type: "GotoPage",
                      payload: {
                        pageIndex: t3
                      }
                    });
                  },
                  refresh: function() {
                    e4.processCommand({
                      type: "Refresh"
                    });
                  },
                  cancel: function() {
                    e4.processCommand({
                      type: "Cancel"
                    });
                  },
                  history: function(t3) {
                    e4.processCommand({
                      type: "GoHistory",
                      payload: {
                        direction: t3
                      }
                    });
                  }
                };
              }(o2), o2.onViewerStateChange.register(i3.onStateChange), i3;
            }
            return Le(t2, e3), t2.prototype.render = function() {
              var e4 = this, t3 = this.props, n2 = t3.i18n, i3 = t3.mobileView, o2 = t3.size, r2 = this.state, a2 = r2.status, s2 = r2.items, c2 = r2.layout, l2 = r2.navigation, d2 = l2.canGoBackward, u2 = l2.canGoForward, g2 = l2.canGoHistory, p2 = l2.pageCount, h2 = l2.pageIndex, f2 = l2.canRefresh, m2 = l2.hasView, b2 = r2.mouseMode, v2 = r2.zoom, _3 = r2.fullscreen, y2 = "-- / --";
              if (p2 > 0) {
                var x2 = "";
                switch (a2) {
                  case q.ViewerStatus.Cancelled:
                  case q.ViewerStatus.Failed:
                    x2 = "?";
                    break;
                  case q.ViewerStatus.Loading:
                    x2 = "+";
                }
                y2 = "".concat(h2 >= 0 ? h2 + 1 : "--", " / ").concat(p2).concat(x2);
              }
              var w2 = a2 === q.ViewerStatus.Ready || a2 === q.ViewerStatus.Cancelled || a2 === q.ViewerStatus.Failed ? n2.t("toolbar.refresh", "Refresh") : n2.t("toolbar.cancel", "Cancel"), k2 = a2 === q.ViewerStatus.Ready || a2 === q.ViewerStatus.Cancelled || a2 === q.ViewerStatus.Failed ? "autorenew" : "cancel", A2 = {
                id: "main_toolbar",
                block: true,
                padding: true,
                rounded: _3,
                dropup: _3,
                toggleAccent: "icon",
                toggleBackground: "transparent",
                toggleTitle: n2.t("toolbar.expand", "Expand toolbar"),
                size: _3 ? "small" : o2,
                ariaLabel: n2.t("toolbar.aria-label", "Toolbar"),
                onToggle: function(t4) {
                  return e4.props.onToggle && e4.props.onToggle(t4);
                }
              }, S2 = this.getItemsDictionary({
                hasView: m2,
                canRefresh: f2,
                canGoBackward: d2,
                canGoForward: u2,
                canGoHistory: g2,
                pagesText: y2,
                refreshText: w2,
                refreshIcon: k2,
                mouseMode: b2,
                fullscreen: _3,
                zoom: v2,
                items: s2,
                i18n: n2,
                size: o2
              }), C2 = this.getDefaultToolbarItems();
              if (_3) c2 && c2.fullscreen ? C2 = c2.fullscreen : (c2 && c2.default && (C2 = c2.default), C2 = ze(["$fullscreen", "$split"], C2.filter(function(e5) {
                return "$fullscreen" !== e5;
              }), true));
              else if (i3) {
                var E2 = c2 && (c2.mobile || c2.default);
                E2 && (C2 = E2);
              } else c2 && c2.default && (C2 = c2.default);
              var M2 = [];
              return C2.forEach(function(e5, t4, n3) {
                if (!(t4 > 0 && e5 == n3[t4 - 1])) {
                  var i4 = S2[e5];
                  i4 && (Array.isArray(i4) ? M2.push.apply(M2, i4) : M2.push(i4));
                }
              }), U.createElement(ke.o, Oe({}, A2), M2);
            }, t2.builtinToolbar = ["$navigation", "$split", "$refresh", "$split", "$history", "$split", "$mousemode", "$zoom", "$fullscreen"], t2;
          }(U.Component), Ne = n(9549), je = function() {
            function e3() {
              var e4 = this;
              this._eventHandlers = {}, this._trigger = function(t2) {
                for (var n2 in e4._eventHandlers) e4._eventHandlers[n2](t2);
              };
            }
            return e3.createFor = function() {
              var t2 = new e3();
              return {
                event: t2,
                trigger: t2._trigger
              };
            }, e3.prototype.register = function(t2) {
              var n2 = this;
              if ("function" != typeof t2) throw new Error("callback is not a function");
              var i3 = e3.generateKey();
              return this._eventHandlers[i3] = t2, function() {
                delete n2._eventHandlers[i3];
              };
            }, e3._lastKey = +/* @__PURE__ */ new Date(), e3.generateKey = function() {
              var t2 = 65539 * e3._lastKey % 4294967087;
              return e3._lastKey = t2, t2;
            }, e3;
          }(), Ue = function() {
            function e3(e4) {
              var t2 = this;
              this.handleStoreUpdate = function(e5) {
                null != t2._view && t2._view.setState(e5);
              }, this.dispatch = function(e5) {
                return t2._store.dispatch(e5);
              }, this.bindView = function(e5) {
                t2._view = e5, null != t2._view && t2._view.setState(t2._store.state);
              }, this._view = null, this._store = e4, this._unsubscribe = this._store.subscribe(this.handleStoreUpdate);
            }
            return Object.defineProperty(e3.prototype, "store", {
              get: function() {
                return this._store;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.bind = function(e4) {
              this._unsubscribe(), this._store = e4, this._unsubscribe = e4.subscribe(this.handleStoreUpdate), this.handleStoreUpdate(e4.state);
            }, Object.defineProperty(e3.prototype, "connect", {
              get: function() {
                return {
                  dispatch: this.dispatch,
                  ref: this.bindView
                };
              },
              enumerable: false,
              configurable: true
            }), e3;
          }(), He = function() {
            function e3(e4, t2, n2) {
              var i3 = this;
              this.update = t2, this._lastKey = 100, this.dispatch = function(e5) {
                for (var t3 in i3._state = i3.update(e5, i3._state), i3._handlers) i3._handlers.hasOwnProperty(t3) && i3._handlers[t3](i3._state);
              }, this._state = e4, this._handlers = {}, null != n2 && (this._handlers[0] = n2);
            }
            return Object.defineProperty(e3.prototype, "state", {
              get: function() {
                return this._state;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.subscribe = function(e4) {
              var t2 = this, n2 = this._lastKey++;
              return this._handlers[n2] = e4, function() {
                return delete t2._handlers[n2];
              };
            }, e3;
          }(), Ve = function() {
            function e3(e4) {
              var t2 = this;
              this._index = e4, this._dispose = {}, this._onUpdateEvent = je.createFor(), this._triggerUpdate = function() {
                return t2._onUpdateEvent.trigger(t2.state);
              }, this.subscribe = function(e5) {
                return t2._onUpdateEvent.event.register(e5);
              }, Object.keys(this._index).forEach(function(e5) {
                return t2._dispose[e5] = t2._index[e5].subscribe(function() {
                  return t2._triggerUpdate();
                });
              });
            }
            return e3.prototype.replace = function(e4) {
              var t2 = this;
              Object.keys(e4).forEach(function(n2) {
                t2._dispose[n2](), t2._index[n2] = e4[n2], t2._dispose[n2] = e4[n2].subscribe(function() {
                  return t2._triggerUpdate();
                });
              }), this._triggerUpdate();
            }, Object.defineProperty(e3.prototype, "state", {
              get: function() {
                var e4 = this, t2 = {};
                return Object.keys(this._index).forEach(function(n2) {
                  return t2[n2] = e4._index[n2].state;
                }), t2;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.dispatch = function(e4) {
              this._index.hasOwnProperty(e4.type) && this._index[e4.type].dispatch(e4.payload);
            }, e3;
          }(), Ye = function() {
            function e3(e4) {
              this._view = e4;
            }
            return e3.prototype.addItem = function(e4) {
              this._view.addItem(e4);
            }, e3.prototype.updateItem = function(e4, t2) {
              this._view.updateItem(e4, t2);
            }, e3.prototype.removeItem = function(e4) {
              this._view.removeItem(e4);
            }, e3.prototype.updateLayout = function(e4) {
              this._view.updateLayout(e4);
            }, e3.prototype.getDefaultToolbarItems = function() {
              return this._view.getDefaultToolbarItems();
            }, e3;
          }(), We = n(22815), Ge = function() {
            function e3(t2) {
              var n2 = this;
              this.parentToken = t2, this._isCancellationRequested = false, this._cancellationPromise = new Promise(function(e4) {
                n2._cancel = function(t3) {
                  n2._isCancellationRequested = true, e4(t3);
                };
              }), t2 && t2 instanceof e3 && t2.register(this._cancel);
            }
            return e3.create = function(t2) {
              var n2 = new e3(t2);
              return {
                token: n2,
                cancel: n2._cancel
              };
            }, Object.defineProperty(e3.prototype, "isCancellationRequested", {
              get: function() {
                return this._isCancellationRequested;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "promise", {
              get: function() {
                return this._cancellationPromise;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.register = function(e4) {
              this._cancellationPromise.then(e4);
            }, e3;
          }(), qe = function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, Qe = function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(r3) {
              return function(s3) {
                return function(r4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & r4[0] ? i3.return : r4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, r4[1])).done) return o2;
                    switch (i3 = 0, o2 && (r4 = [2 & r4[0], o2.value]), r4[0]) {
                      case 0:
                      case 1:
                        o2 = r4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: r4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = r4[1], r4 = [0];
                        continue;
                      case 7:
                        r4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== r4[0] && 2 !== r4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === r4[0] && (!o2 || r4[1] > o2[0] && r4[1] < o2[3])) {
                          a2.label = r4[1];
                          break;
                        }
                        if (6 === r4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = r4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(r4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    r4 = t2.call(e3, a2);
                  } catch (e4) {
                    r4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & r4[0]) throw r4[1];
                  return {
                    value: r4[0] ? r4[1] : void 0,
                    done: true
                  };
                }([r3, s3]);
              };
            }
          }, Xe = function() {
            function e3(e4, t2, n2, i3) {
              var o2 = this;
              this.onChangeDocumentView = e4, this.onChangeDocument = t2, this.onDocumentProgress = n2, this.errorSink = i3, this.setDocumentView = function(e5) {
                o2._documentView !== e5 && (o2._documentView = e5, o2.onChangeDocumentView(e5));
              }, this.gotoPage = function(e5, t3, n3) {
                return void 0 === t3 && (t3 = false), void 0 === n3 && (n3 = void 0), qe(o2, void 0, void 0, function() {
                  var i4;
                  return Qe(this, function(o3) {
                    switch (o3.label) {
                      case 0:
                        return i4 = this._viewState.state, e5 >= 0 && e5 < i4.pageCount ? [4, this.fetchPages({
                          startPage: e5,
                          pageCount: 1
                        })] : [3, 2];
                      case 1:
                        o3.sent(), this._viewState.dispatch({
                          type: "SetCurrentPage",
                          payload: {
                            pageIndex: e5,
                            doScroll: t3,
                            scrollTo: n3
                          }
                        }), o3.label = 2;
                      case 2:
                        return [2];
                    }
                  });
                });
              }, this.highlight = function(e5) {
                return qe(o2, void 0, void 0, function() {
                  var t3, n3, i4;
                  return Qe(this, function(o3) {
                    switch (o3.label) {
                      case 0:
                        return this._viewState.dispatch({
                          type: "RemoveHighlight"
                        }), null == this._document || null == this._documentView || null == this._plugin.renderHighlightPage ? [2] : (t3 = e5.PageIndex, [4, this.fetchPages({
                          startPage: t3,
                          pageCount: 1
                        })]);
                      case 1:
                        return o3.sent(), [4, this._documentView.awaitPage(t3)];
                      case 2:
                        return null == (n3 = o3.sent()) ? [2] : [4, this._plugin.renderHighlightPage(n3, [e5])];
                      case 3:
                        return i4 = o3.sent(), this._viewState.dispatch({
                          type: "HighlightPage",
                          payload: {
                            pageIndex: t3,
                            pageView: i4
                          }
                        }), [2];
                    }
                  });
                });
              }, this.cancel = function(e5) {
                return qe(o2, void 0, void 0, function() {
                  return Qe(this, function(t3) {
                    switch (t3.label) {
                      case 0:
                        return this._cancel ? [4, this._cancel(e5)] : [3, 2];
                      case 1:
                        t3.sent(), t3.label = 2;
                      case 2:
                        return [2];
                    }
                  });
                });
              }, this.refresh = function() {
                o2.isDocumentOpened && o2.cancellableRun(function(e5) {
                  return qe(o2, void 0, void 0, function() {
                    var t3 = this;
                    return Qe(this, function(n3) {
                      return [2, this.runImpl(e5, {}, function(e6) {
                        return qe(t3, void 0, void 0, function() {
                          return Qe(this, function(t4) {
                            return [2, this._document && this._documentView && this._document.createView(this._documentView, e6)];
                          });
                        });
                      })];
                    });
                  });
                });
              }, this.updateView = function() {
                if (o2.isDocumentOpened) {
                  var e5 = o2.store.state.pageIndex;
                  o2.cancellableRun(function(t3) {
                    return qe(o2, void 0, void 0, function() {
                      var n3 = this;
                      return Qe(this, function(i4) {
                        return [2, this.runImpl(t3, {
                          gotoPageIndex: e5
                        }, function(e6) {
                          return qe(n3, void 0, void 0, function() {
                            return Qe(this, function(t4) {
                              return [2, this._document && this._documentView && this._document.updateView(this._documentView, e6)];
                            });
                          });
                        })];
                      });
                    });
                  });
                }
              }, this.run = function(e5) {
                return void 0 === e5 && (e5 = 0), o2.isDocumentOpened ? o2.cancellableRun(function(t3) {
                  return qe(o2, void 0, void 0, function() {
                    return Qe(this, function(n3) {
                      return [2, this.processRun(t3, e5)];
                    });
                  });
                }) : new Promise(function(e6) {
                  return e6();
                });
              }, this.load = function(e5, t3) {
                return o2._plugin.pluginKey != e5.pluginKey ? Promise.resolve({
                  status: "error",
                  message: "No plugin for handling document type " + e5.pluginKey
                }) : o2.cancellableRun(function(t4) {
                  return qe(o2, void 0, void 0, function() {
                    var n3, i4, o3, r2, a2;
                    return Qe(this, function(s2) {
                      switch (s2.label) {
                        case 0:
                          return s2.trys.push([0, 2, 3, 4]), n3 = this, [4, this._plugin.openDocument(e5, t4)];
                        case 1:
                          return n3._document = s2.sent(), this.onChangeDocument(this._document), [2, null == this._document ? {
                            status: "error",
                            message: "Plugin failed to open the document"
                          } : {
                            status: "loaded",
                            document: this._document
                          }];
                        case 2:
                          return i4 = s2.sent(), this.onChangeDocument(null), o3 = i4.details, r2 = i4.message, a2 = i4.text, [2, {
                            status: "error",
                            message: a2 || r2,
                            details: o3
                          }];
                        case 3:
                          return this.onChangeDocumentView(null), this._viewState.dispatch({
                            type: "SetStatus",
                            payload: {
                              status: q.ViewerStatus.Empty,
                              message: "rendering complete"
                            }
                          }), [7];
                        case 4:
                          return [2];
                      }
                    });
                  });
                }, t3);
              }, this.updateUi = function(e5) {
                return o2._viewState.dispatch(e5);
              }, this.cancellableRun = function(e5, t3) {
                return qe(o2, void 0, void 0, function() {
                  var n3, i4, o3, r2, a2 = this;
                  return Qe(this, function(s2) {
                    switch (s2.label) {
                      case 0:
                        return this.isRunning ? [4, this.cancel("next run request")] : [3, 2];
                      case 1:
                        s2.sent(), s2.label = 2;
                      case 2:
                        n3 = Ge.create(t3), i4 = n3.token, o3 = n3.cancel, s2.label = 3;
                      case 3:
                        return s2.trys.push([3, , 5, 6]), r2 = e5(i4), this._cancel = function(e6) {
                          return qe(a2, void 0, void 0, function() {
                            return Qe(this, function(t4) {
                              switch (t4.label) {
                                case 0:
                                  return o3(e6), [4, r2];
                                case 1:
                                  return t4.sent(), [2];
                              }
                            });
                          });
                        }, [4, r2];
                      case 4:
                        return [2, s2.sent()];
                      case 5:
                        return this._cancel = null, [7];
                      case 6:
                        return [2];
                    }
                  });
                });
              }, this.processRun = function(e5, t3) {
                return qe(o2, void 0, void 0, function() {
                  var n3 = this;
                  return Qe(this, function(i4) {
                    return [2, this.runImpl(e5, {
                      gotoPageIndex: t3
                    }, function(e6) {
                      return qe(n3, void 0, void 0, function() {
                        var t4;
                        return Qe(this, function(n4) {
                          switch (n4.label) {
                            case 0:
                              return (t4 = this._document) ? [4, this._document.createView(null, e6)] : [3, 2];
                            case 1:
                              t4 = n4.sent(), n4.label = 2;
                            case 2:
                              return [2, t4];
                          }
                        });
                      });
                    })];
                  });
                });
              }, this._lastPageRequestIndex = 0, this.fetchPages = function(e5) {
                var t3 = e5.startPage, n3 = e5.pageCount;
                return qe(o2, void 0, void 0, function() {
                  var e6, i4, o3, r2, a2, s2 = this;
                  return Qe(this, function(c2) {
                    switch (c2.label) {
                      case 0:
                        if (null == this._documentView) return [2];
                        for (e6 = [], i4 = this._viewState.state, o3 = function(t4) {
                          var n4 = i4.pageBuffer[t4];
                          if (null == n4 || (n4.isInvalid || n4.isOld || null == n4.data) && !n4.isLoading) {
                            var o4 = ++r2._lastPageRequestIndex;
                            r2._viewState.dispatch({
                              type: "Fetching",
                              payload: {
                                pageIndex: t4,
                                reqIndex: o4
                              }
                            });
                            e6.push(qe(s2, void 0, void 0, function() {
                              var e7, n5;
                              return Qe(this, function(i5) {
                                switch (i5.label) {
                                  case 0:
                                    return null == this._documentView ? [2] : [4, this._documentView.awaitPage(t4)];
                                  case 1:
                                    return null != (e7 = i5.sent()) && (n5 = this._plugin.renderPage(e7), this._viewState.dispatch({
                                      type: "Fetched",
                                      payload: {
                                        pageIndex: t4,
                                        reqIndex: o4,
                                        data: n5,
                                        size: e7.pageSize
                                      }
                                    })), [2];
                                }
                              });
                            }));
                          }
                        }, r2 = this, a2 = Math.max(0, t3); a2 < t3 + n3 && a2 < i4.pageCount; a2++) o3(a2);
                        return this._lastFetchPagesCall = function() {
                          return s2.fetchPages({
                            startPage: t3,
                            pageCount: n3
                          });
                        }, e6.length > 0 ? [4, Promise.all(e6)] : [3, 2];
                      case 1:
                        c2.sent(), c2.label = 2;
                      case 2:
                        return [2];
                    }
                  });
                });
              }, this._viewState = new He(q.initDocView(), q.docViewReducer);
            }
            return Object.defineProperty(e3.prototype, "isDocumentOpened", {
              get: function() {
                return null != this._document;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "isRunning", {
              get: function() {
                return null != this._cancel;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "store", {
              get: function() {
                return this._viewState;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "document", {
              get: function() {
                return this._document;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "documentView", {
              get: function() {
                return this._documentView;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.setPlugin = function(e4) {
              this._plugin = e4;
            }, e3.prototype.runImpl = function(e4, t2, n2) {
              var i3 = t2.gotoPageIndex, o2 = void 0 === i3 ? 0 : i3;
              return qe(this, void 0, void 0, function() {
                var t3, i4, r2, a2, s2, c2, l2, d2, u2, g2, p2, h2, f2, m2;
                return Qe(this, function(b2) {
                  switch (b2.label) {
                    case 0:
                      t3 = this, i4 = function(e5) {
                        return t3.onDocumentProgress(e5);
                      }, r2 = false, a2 = {
                        progress: function(e5) {
                          switch (e5.phase) {
                            case "starting":
                              t3.updateUi({
                                type: "MarkPagesAsOld",
                                payload: {
                                  startPage: 0,
                                  pageCount: 1 / 0
                                }
                              }), t3.updateUi({
                                type: "SetStatus",
                                payload: {
                                  status: q.ViewerStatus.Loading,
                                  message: e5.message
                                }
                              });
                              break;
                            case "run":
                              e5.document && t3.setDocumentView(e5.document), t3.updateUi({
                                type: "SetStatus",
                                payload: {
                                  status: q.ViewerStatus.Loading,
                                  message: "rendering document pages"
                                }
                              }), t3.updateUi({
                                type: "SetPageCount",
                                payload: {
                                  pageCount: e5.count.renderedSoFar
                                }
                              }), !r2 && e5.count.renderedSoFar > o2 && (r2 = true, t3.gotoPage(o2, true));
                              break;
                            case "complete":
                              e5.document && t3.setDocumentView(e5.document), t3.updateUi({
                                type: "SetStatus",
                                payload: {
                                  status: q.ViewerStatus.Ready,
                                  message: "rendering complete"
                                }
                              }), t3.updateUi({
                                type: "SetPageCount",
                                payload: {
                                  pageCount: e5.pageCount
                                }
                              });
                              break;
                            case "cancelled":
                              t3.updateUi({
                                type: "SetStatus",
                                payload: {
                                  status: q.ViewerStatus.Cancelled,
                                  message: "rendering cancelled"
                                }
                              });
                              break;
                            default:
                              return new Promise(function(e6, t4) {
                                return e6();
                              });
                          }
                          return i4(e5), new Promise(function(e6, t4) {
                            setTimeout(e6);
                          });
                        },
                        invalidatePage: function(e5, n3) {
                          var i5;
                          void 0 === n3 && (n3 = 1), t3.updateUi({
                            type: "Invalidate",
                            payload: {
                              startPage: e5,
                              pageCount: n3
                            }
                          }), null === (i5 = t3._lastFetchPagesCall) || void 0 === i5 || i5.call(t3);
                        },
                        cancel: e4,
                        reportError: function(e5) {
                          return t3.errorSink.reportError(e5);
                        }
                      }, b2.label = 1;
                    case 1:
                      return b2.trys.push([1, 5, , 6]), [4, n2(a2)];
                    case 2:
                      return (s2 = b2.sent()) ? (t3.updateUi({
                        type: "ClearOldPages"
                      }), c2 = t3.store.state.status, c2 === q.ViewerStatus.Ready || c2 === q.ViewerStatus.Cancelled || (this.setDocumentView(s2), d2 = s2.pageCount.totalPageCount || 0, l2 = d2 > 0 ? q.ViewerStatus.Ready : q.ViewerStatus.Cancelled, t3.updateUi({
                        type: "SetStatus",
                        payload: {
                          status: l2,
                          message: ""
                        }
                      }), t3.updateUi({
                        type: "SetPageCount",
                        payload: {
                          pageCount: d2
                        }
                      }), i4(d2 > 0 ? {
                        phase: "complete",
                        pageCount: d2
                      } : {
                        phase: "cancelled"
                      })), r2 ? [3, 4] : (d2 = s2.pageCount.totalPageCount || 0, (u2 = o2 < d2 ? o2 : d2 - 1) >= 0 ? [4, this.gotoPage(u2, true)] : [3, 4])) : [2];
                    case 3:
                      b2.sent(), b2.label = 4;
                    case 4:
                      return [3, 6];
                    case 5:
                      return g2 = b2.sent(), p2 = g2.details, h2 = g2.message, f2 = g2.text, m2 = f2 || h2, t3.updateUi({
                        type: "SetStatus",
                        payload: {
                          status: q.ViewerStatus.Failed,
                          message: m2
                        }
                      }), this.errorSink.reportError({
                        severity: "error",
                        message: m2,
                        details: p2
                      }), [3, 6];
                    case 6:
                      return [2];
                  }
                });
              });
            }, e3;
          }(), Je = function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, Ke = function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(r3) {
              return function(s3) {
                return function(r4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & r4[0] ? i3.return : r4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, r4[1])).done) return o2;
                    switch (i3 = 0, o2 && (r4 = [2 & r4[0], o2.value]), r4[0]) {
                      case 0:
                      case 1:
                        o2 = r4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: r4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = r4[1], r4 = [0];
                        continue;
                      case 7:
                        r4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== r4[0] && 2 !== r4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === r4[0] && (!o2 || r4[1] > o2[0] && r4[1] < o2[3])) {
                          a2.label = r4[1];
                          break;
                        }
                        if (6 === r4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = r4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(r4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    r4 = t2.call(e3, a2);
                  } catch (e4) {
                    r4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & r4[0]) throw r4[1];
                  return {
                    value: r4[0] ? r4[1] : void 0,
                    done: true
                  };
                }([r3, s3]);
              };
            }
          }, Ze = function() {
            function e3(e4, t2, n2, i3, o2, r2) {
              var a2 = this;
              this.raiseChangedEvent = e4, this.raiseOpenDocumentEvent = t2, this.raiseOpenDocumentViewEvent = n2, this.onDocumentProgress = i3, this.errorSink = o2, this.viewerState = r2, this.updateUi = function(e5) {
                a2._viewerStore.dispatch({
                  type: "settings",
                  payload: e5
                });
              }, this.toggleNarrowScreen = function(e5) {
                a2.updateUi({
                  type: "ToggleNarrowScreen",
                  payload: {
                    isNarrow: e5
                  }
                });
              }, this.highlight = function(e5) {
                return Je(a2, void 0, void 0, function() {
                  var t3;
                  return Ke(this, function(n3) {
                    switch (n3.label) {
                      case 0:
                        return null != e5 ? [3, 1] : (this._viewerStore.dispatch({
                          type: "session",
                          payload: {
                            type: "RemoveHighlight"
                          }
                        }), [3, 3]);
                      case 1:
                        return [4, this._session.highlight(e5)];
                      case 2:
                        n3.sent(), t3 = "#hl-" + e5.ItemIndex, this._viewerStore.dispatch({
                          type: "session",
                          payload: {
                            type: "SetCurrentPage",
                            payload: {
                              pageIndex: e5.PageIndex,
                              doScroll: true,
                              scrollTo: t3
                            }
                          }
                        }), n3.label = 3;
                      case 3:
                        return [2];
                    }
                  });
                });
              }, this.onChangeDocument = function(e5) {
                a2.raiseOpenDocumentEvent(e5), a2._plugin.onOpenDocument && a2._plugin.onOpenDocument(e5);
              }, this.onChangeDocumentView = function(e5) {
                a2.raiseOpenDocumentViewEvent(e5), a2._plugin.onOpenDocumentView(e5);
              }, this.resolveAction = function(e5) {
                if (a2._session.isDocumentOpened) return a2._plugin.resolveAction(a2.getContext(), e5);
              }, this.processAction = function(e5) {
                var t3 = a2.getContext(), n3 = a2._session.store.state;
                switch (e5.Type) {
                  case "goBookmark":
                    if (a2._session.isDocumentOpened) {
                      var i4 = n3.pageIndex;
                      t3.pushEvent({
                        type: "jumpedToPage",
                        fromPage: i4,
                        to: {
                          pageIndex: e5.Target.pageNumber - 1,
                          selector: e5.Target.selector
                        }
                      });
                    }
                    return true;
                  case "goHyperlink":
                    return a2._session.isDocumentOpened && window.open(e5.Target, "_blank"), true;
                  case "drillDocument":
                    return a2._session.isDocumentOpened && t3.pushEvent({
                      type: "drilledToDocument",
                      target: e5.Target,
                      fromDoc: a2._session
                    }), true;
                }
                return a2._plugin.processAction(t3, e5, a2.handleViewerCmd);
              }, this.tryLoadAndOpenDocument = function(e5) {
                return Je(a2, void 0, void 0, function() {
                  var t3, n3, i4, o3, r3 = this;
                  return Ke(this, function(a3) {
                    switch (a3.label) {
                      case 0:
                        return t3 = function() {
                          return r3._session.updateUi({
                            type: "SetStatus",
                            payload: {
                              status: q.ViewerStatus.Ready,
                              message: "history forward complete"
                            }
                          });
                        }, function() {
                          return r3._session.updateUi({
                            type: "SetStatus",
                            payload: {
                              status: q.ViewerStatus.Loading,
                              message: "history forward start"
                            }
                          });
                        }(), [4, (n3 = this.createSession()).load(e5)];
                      case 1:
                        if ("loaded" !== (i4 = a3.sent()).status) return t3(), this.processLoadFailure(i4), [2];
                        if (!i4.document.canView()) return [3, 6];
                        a3.label = 2;
                      case 2:
                        return a3.trys.push([2, 5, , 6]), [4, n3.run()];
                      case 3:
                        return a3.sent(), [4, n3.fetchPages({
                          startPage: 0,
                          pageCount: 1
                        })];
                      case 4:
                        return a3.sent(), [3, 6];
                      case 5:
                        return o3 = a3.sent(), this.processLoadFailure({
                          status: "error",
                          message: o3.message
                        }), [3, 6];
                      case 6:
                        return t3(), this.setSession(n3), [2];
                    }
                  });
                });
              }, this.handleViewerCmd = function(e5) {
                var t3;
                switch (e5.type) {
                  case "OpenDocument":
                    a2.open(e5.payload);
                    break;
                  case "GoHistory":
                    switch (e5.payload.direction) {
                      case "Back":
                        a2.historyGoBack();
                        break;
                      case "Fwd":
                        a2.historyGoForward();
                        break;
                      case "Parent":
                        a2.historyGoParent();
                    }
                    break;
                  case "Goto":
                    if (a2._session.isDocumentOpened) {
                      var n3 = a2._session.store.state.pageIndex, i4 = -1;
                      switch (e5.payload.target) {
                        case "first":
                          i4 = 0;
                          break;
                        case "last":
                          i4 = a2._session.store.state.pageCount - 1;
                          break;
                        case "next":
                          i4 = n3 + 1;
                          break;
                        case "prev":
                          i4 = n3 - 1;
                      }
                      i4 >= 0 && a2._session.gotoPage(i4, true);
                    }
                    break;
                  case "GotoPage":
                    a2._session.gotoPage(e5.payload.pageIndex, true, e5.payload.scrollTo);
                    break;
                  case "Cancel":
                    a2.cancelSession("user request");
                    break;
                  case "Refresh":
                    a2.historyResetNavigation(), a2._session.refresh();
                    break;
                  case "UpdateView":
                    a2._session.updateView();
                    break;
                  case "Run":
                    var o3 = null !== (t3 = e5.payload) && void 0 !== t3 ? t3 : {}, r3 = o3.dontCutHistory, s2 = void 0 !== r3 && r3, c2 = o3.gotoPageIndex, l2 = void 0 === c2 ? 0 : c2;
                    s2 || a2.historyResetNavigation(), a2._session.run(l2);
                    break;
                  case "FetchPages":
                    a2._session.fetchPages(e5.payload);
                    break;
                  case "SetCurrentPage":
                    a2._session.gotoPage(e5.payload.pageIndex);
                    break;
                  case "ClearHistory":
                    e5.payload.hard ? a2.historyReset() : a2.historyResetNavigation();
                }
              }, this.resetDocument = function() {
                return Je(a2, void 0, void 0, function() {
                  var e5;
                  return Ke(this, function(t3) {
                    switch (t3.label) {
                      case 0:
                        return this._session && this._session.isRunning ? [4, this.cancelSession("reset document")] : [3, 2];
                      case 1:
                        t3.sent(), t3.label = 2;
                      case 2:
                        return this.historyReset(), e5 = this.createSession(), this.setSession(e5), e5.onChangeDocument(null), e5.onChangeDocumentView(null), [2];
                    }
                  });
                });
              }, this.load = function(e5, t3) {
                return Je(a2, void 0, void 0, function() {
                  var n3;
                  return Ke(this, function(i4) {
                    switch (i4.label) {
                      case 0:
                        return this._plugin.pluginKey != e5.pluginKey ? [2, Promise.resolve({
                          status: "error",
                          message: "No plugin for handling document type " + e5.pluginKey
                        })] : this._session && this._session.isRunning ? [4, this.cancelSession("load new document")] : [3, 2];
                      case 1:
                        i4.sent(), i4.label = 2;
                      case 2:
                        return this.historyReset(), n3 = this.createSession(), this.setSession(n3), [2, n3.load(e5, t3)];
                    }
                  });
                });
              }, this.open = function(e5) {
                return a2.load(e5).then(function(e6) {
                  return "loaded" === e6.status && e6.document.canView() ? (a2.handleViewerCmd({
                    type: "Run",
                    payload: {
                      dontCutHistory: false
                    }
                  }), e6) : a2.processLoadFailure(e6);
                });
              }, this.processLoadFailure = function(e5) {
                switch (e5.status) {
                  case "error":
                    var t3 = e5.message, n3 = e5.details;
                    a2.errorSink.reportError({
                      severity: "error",
                      message: t3,
                      details: n3
                    });
                    break;
                  case "cancelled":
                    a2.errorSink.reportError({
                      severity: "warn",
                      message: "cancelled report processing"
                    });
                }
                return e5;
              }, this._history = [], this._historyPosition = 0, this.pushEvent = function(e5) {
                a2._history.splice(a2._historyPosition), a2._history[a2._historyPosition++] = e5, a2.processEvent(e5, We.k.TimeDirection.Forward);
              }, this._settingsStore = new He(q.initSettings(), q.settingsReducer), this._session = new Xe(this.onChangeDocumentView, this.onChangeDocument, this.onDocumentProgress, this.errorSink), this._session.setPlugin(this._plugin), this._viewerStore = new Ve({
                settings: this._settingsStore,
                session: this._session.store
              }), this._viewerStore.subscribe(this.raiseChangedEvent), this.viewerState.bind(this._viewerStore);
            }
            return Object.defineProperty(e3.prototype, "viewState", {
              get: function() {
                return this._viewerStore.state;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "viewSettings", {
              get: function() {
                return this._settingsStore.state;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "isDocumentOpened", {
              get: function() {
                return this._session.isDocumentOpened;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "documentView", {
              get: function() {
                return this._session.documentView;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.setPlugin = function(e4) {
              this._plugin = e4, this._session.setPlugin(e4);
            }, e3.prototype.getContext = function() {
              var e4 = this;
              return {
                document: this._session.document,
                view: this._session.documentView,
                processCommand: this.handleViewerCmd,
                processAction: this.processAction,
                pushEvent: function(t2) {
                  return e4.pushEvent(t2);
                }
              };
            }, e3.prototype.processEvent = function(e4, t2) {
              var n2 = this, i3 = function(e5) {
                return e5[t2]();
              };
              switch (e4.type) {
                case "jumpedToPage":
                  return i3({
                    backward: function() {
                      null != e4.fromPage && n2.handleViewerCmd({
                        type: "GotoPage",
                        payload: {
                          pageIndex: e4.fromPage
                        }
                      });
                    },
                    forward: function() {
                      return n2.handleViewerCmd({
                        type: "GotoPage",
                        payload: {
                          pageIndex: e4.to.pageIndex,
                          scrollTo: e4.to.selector
                        }
                      });
                    }
                  });
                case "drilledToDocument":
                  return i3({
                    backward: function() {
                      n2.cancelSession("history backward");
                      var t3 = e4.fromDoc;
                      n2.setSession(t3), n2.onChangeDocument(t3.document), n2.onChangeDocumentView(t3.documentView);
                    },
                    forward: function() {
                      var t3 = e4.target;
                      n2._plugin.pluginKey == t3.pluginKey ? n2.tryLoadAndOpenDocument(t3) : n2.errorSink.reportError({
                        severity: "error",
                        message: "No plugin for handling document type " + t3.pluginKey
                      });
                    }
                  });
              }
              this._plugin.processEvent(this.getContext(), e4, t2);
            }, Object.defineProperty(e3.prototype, "commandStatus", {
              get: function() {
                var e4 = this._session.store.state, t2 = this._history.findIndex(function(e5) {
                  return "drilledToDocument" == e5.type;
                }), n2 = {
                  Back: this._historyPosition > 0,
                  Fwd: this._historyPosition < this._history.length,
                  Parent: t2 >= 0 && t2 < this._historyPosition
                };
                return {
                  canRefresh: this._session.isDocumentOpened,
                  canCancel: this._session.isRunning,
                  canGoBack: e4.pageIndex > 0,
                  canGoForward: e4.pageIndex + 1 < e4.pageCount,
                  canGoHistoryBack: n2.Back,
                  canGoHistoryForward: n2.Fwd,
                  canGoBackToParent: n2.Parent,
                  canGoHistory: n2
                };
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.cancelSession = function(e4) {
              return Je(this, void 0, void 0, function() {
                return Ke(this, function(t2) {
                  switch (t2.label) {
                    case 0:
                      return this._session && this._session.isRunning ? [4, this._session.cancel(e4)] : [3, 2];
                    case 1:
                      t2.sent(), t2.label = 2;
                    case 2:
                      return [2];
                  }
                });
              });
            }, e3.prototype.setSession = function(e4) {
              this._session = e4, this._viewerStore.replace({
                session: e4.store
              });
            }, e3.prototype.createSession = function() {
              var e4 = new Xe(this.onChangeDocumentView, this.onChangeDocument, this.onDocumentProgress, this.errorSink);
              return e4.setPlugin(this._plugin), e4;
            }, e3.prototype.historyGoBack = function() {
              if (this._historyPosition > 0) {
                var e4 = this._history[--this._historyPosition];
                this.processEvent(e4, We.k.TimeDirection.Backward);
              }
            }, e3.prototype.historyGoParent = function() {
              for (var e4 = this._historyPosition; --e4 >= 0; ) if ("drilledToDocument" == this._history[e4].type) {
                var t2 = this._history[e4];
                this._historyPosition = e4, this.processEvent(t2, We.k.TimeDirection.Backward);
                break;
              }
            }, e3.prototype.historyGoForward = function() {
              if (this._historyPosition < this._history.length) {
                var e4 = this._history[this._historyPosition++];
                this.processEvent(e4, We.k.TimeDirection.Forward);
              }
            }, e3.prototype.historyReset = function() {
              this._history.splice(0), this._historyPosition = 0, this.raiseChangedEvent(this._viewerStore.state);
            }, e3.prototype.historyResetNavigation = function() {
              for (var e4 = this._historyPosition; e4 > 0; e4--) {
                if ("drilledToDocument" === this._history[e4 - 1].type) break;
              }
              this._history.splice(e4), this._historyPosition = e4, this.raiseChangedEvent(this._viewerStore.state);
            }, e3;
          }(), $e = function() {
            return $e = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, $e.apply(this, arguments);
          }, et = function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, tt = function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(r3) {
              return function(s3) {
                return function(r4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & r4[0] ? i3.return : r4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, r4[1])).done) return o2;
                    switch (i3 = 0, o2 && (r4 = [2 & r4[0], o2.value]), r4[0]) {
                      case 0:
                      case 1:
                        o2 = r4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: r4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = r4[1], r4 = [0];
                        continue;
                      case 7:
                        r4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== r4[0] && 2 !== r4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === r4[0] && (!o2 || r4[1] > o2[0] && r4[1] < o2[3])) {
                          a2.label = r4[1];
                          break;
                        }
                        if (6 === r4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = r4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(r4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    r4 = t2.call(e3, a2);
                  } catch (e4) {
                    r4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & r4[0]) throw r4[1];
                  return {
                    value: r4[0] ? r4[1] : void 0,
                    done: true
                  };
                }([r3, s3]);
              };
            }
          }, nt = function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
            return e3.concat(i3 || Array.prototype.slice.call(t2));
          }, it = function(e3) {
            this.state = e3;
          }, ot = function(e3) {
            this.document = e3;
          }, rt = function(e3) {
            this.view = e3;
          }, at = {
            error: "error",
            warn: "warning",
            info: "info",
            debug: "warning"
          }, st = function() {
            function e3(e4, t2, n2, i3) {
              var o2, r2, a2, s2, c2, l2, d2 = this;
              this._stateChangeEvent = je.createFor(), this._documentViewOpenedEvent = je.createFor(), this._documentOpenedEvent = je.createFor(), this._documentProgressEvent = je.createFor(), this._menuPanelChangeEvent = je.createFor(), this._disposables = je.createFor(), this.uiInstance = function() {
                return V.b.of(d2.instanceId);
              }, this.sendNotification = function(e5) {
                return V.b.of(d2.instanceId).notifications.send({
                  type: "notification",
                  payload: e5
                });
              }, this.handleClick = function(e5) {
                var t3 = d2._viewerState.resolveAction(e5);
                t3 && d2._viewerState.processAction(t3) && e5.stopPropagation();
              }, this.getZoomFactor = function() {
                return d2.zoom.mode === q.ZoomMode.Value ? d2.zoom.factor : 1;
              }, this.setZoomFactor = function(e5) {
                return d2.zoom = {
                  mode: q.ZoomMode.Value,
                  factor: e5
                };
              }, this._isMobile = ct(), this._panelLastKey = 234923, this._cancelTaskRequested = false, this.processCommand = function(e5) {
                return d2._viewerState.handleViewerCmd(e5);
              }, this.processCustomAction = function(e5) {
                return d2._viewerState.processAction(e5);
              }, this.processAction = function(e5) {
                return d2._viewerState.processAction(e5);
              }, this.toggleSidebar = function(e5) {
                var t3 = d2._viewerState.viewSettings.isSidebarVisible, n3 = void 0 !== e5 ? e5 : !t3;
                t3 !== n3 && d2._viewerState.updateUi({
                  type: "UpdateSidebarVisibility",
                  payload: {
                    isVisible: n3
                  }
                });
              }, null != i3 || j.isInitialized || j.init({
                lng: "en",
                defaultNS: "viewer"
              }), this.i18n = (i3 || j).cloneInstance({
                fallbackLng: "en",
                defaultNS: "viewer"
              }), null != i3 && this.i18n.changeLanguage(i3.language);
              var u2 = "string" == typeof e4 ? document.querySelector(e4) : e4 instanceof Element ? e4 : e4 && e4.jquery ? e4[0] : null;
              if (null == u2) throw new Error(this.i18n.t("errors.noHostElement", "Cannot find the host element."));
              this._hostElement = u2, this.instanceId = null !== (o2 = null == t2 ? void 0 : t2.InstanceId) && void 0 !== o2 ? o2 : "default";
              var g2 = new Ue(new He({}, function() {
                return {};
              }));
              this._viewerState = new Ze(function(e5) {
                var t3 = new it(e5);
                d2._stateChangeEvent.trigger(t3);
              }, function(e5) {
                var t3 = new ot(e5);
                d2._documentOpenedEvent.trigger(t3);
              }, function(e5) {
                var t3 = new rt(e5);
                d2._documentViewOpenedEvent.trigger(t3);
              }, this._documentProgressEvent.trigger, this, g2), this._progressStore = new He({
                progress: {
                  isOpen: false
                },
                title: "",
                showCancel: true
              }, ve);
              var p2 = new Ue(this._progressStore);
              this._panelsStore = new He({
                panels: [],
                layout: []
              }, te);
              var h2, f2, m2, b2, v2 = new Ue(this._panelsStore), _3 = null;
              this._panelsOnSidebar = "sidebar" === (null == t2 ? void 0 : t2.PanelsLocation);
              var y2 = {
                maxZoom: (null === (r2 = null == t2 ? void 0 : t2.ZoomOptions) || void 0 === r2 ? void 0 : r2.maxZoom) || Ce.rV,
                minZoom: (null === (a2 = null == t2 ? void 0 : t2.ZoomOptions) || void 0 === a2 ? void 0 : a2.minZoom) || Ce.zX,
                dropdownZoomFactorValues: (null === (s2 = null == t2 ? void 0 : t2.ZoomOptions) || void 0 === s2 ? void 0 : s2.dropdownZoomFactorValues) || Ce.Xd
              }, x2 = function(e5) {
                var t3 = [], n3 = new ResizeObserver(function() {
                  t3.forEach(function(e6) {
                    return e6();
                  });
                });
                return n3.observe(e5), {
                  addHandler: function(e6) {
                    t3 = nt(nt([], t3, true), [e6], false);
                  },
                  removeHandler: function(e6) {
                    t3 = t3.filter(function(t4) {
                      return t4 !== e6;
                    });
                  },
                  dispose: function() {
                    t3 = [], n3.disconnect();
                  }
                };
              }(this._hostElement), w2 = /* @__PURE__ */ function(e5, t3, n3) {
                return function(i4) {
                  e5.addHandler(i4);
                  var o3 = null;
                  return setTimeout(function() {
                    var e6 = V.b.of(n3), r3 = "sidebar" === t3 ? e6.sidebar : e6.menu;
                    o3 = r3.onTransition({
                      end: i4
                    });
                  }, 0), function() {
                    e5.removeHandler(i4), null == o3 || o3();
                  };
                };
              }(x2, null == t2 ? void 0 : t2.PanelsLocation, this.instanceId), k2 = (null == t2 ? void 0 : t2.UISize) || "large", A2 = null == t2 ? void 0 : t2.PageViewOptions, S2 = null == t2 ? void 0 : t2.SidebarDefaultWidth;
              true === (null == A2 ? void 0 : A2.withoutPaperView) && (this.pageDecoration = "none", this.setBackgroundColor("white"));
              var C2 = (0, Y.dh)("gc-app gc-viewer", {
                "gc-viewer--small-ui-size": "small" === k2
              }, {
                "gc-viewer--medium-ui-size": "medium" === k2
              }, {
                "gc-viewer--large-ui-size": "large" === k2
              }), E2 = "large" === k2 ? "default" : "small", M2 = "medium" === k2 ? "default" : k2, P2 = (null === (c2 = null == t2 ? void 0 : t2.TopBottomPanelToggle) || void 0 === c2 ? void 0 : c2.position) || "right", T2 = (0, Y.dh)("gcv-special-location-panel-controls", {
                "gcv-special-location-panel-controls--with-separator": true === (null === (l2 = null == t2 ? void 0 : t2.TopBottomPanelToggle) || void 0 === l2 ? void 0 : l2.includeSeparator)
              }, {
                "gcv-special-location-panel-controls--small-ui-size": "small" === M2
              }), I2 = U.createElement("div", {
                id: "special-location-panel-controls",
                className: T2,
                role: "navigation",
                "aria-label": this.i18n.t("top-bottom-panel.aria-label", "Additional control panel")
              }), D2 = null == t2 ? void 0 : t2.OnToolbarToggle, L2 = null == t2 ? void 0 : t2.NotificationSettings;
              (0, H.render)(U.createElement(W.g, {
                rootId: this.instanceId,
                withFocusTimer: true !== (null == t2 ? void 0 : t2.DisableFocusTimer),
                role: "main",
                customCSS: C2
              }, U.createElement(J, $e({
                i18n: this.i18n
              }, L2)), this._panelsOnSidebar || U.createElement("div", {
                className: "gcv-menu",
                ref: function(e5) {
                  return b2 = e5;
                }
              }, U.createElement(be, $e({}, v2.connect, {
                viewer: this,
                onPanelChange: this._menuPanelChangeEvent.trigger,
                i18n: this.i18n,
                size: M2
              }))), U.createElement("div", {
                className: "gcv-main-view",
                ref: function(e5) {
                  return h2 = e5;
                }
              }, U.createElement("div", {
                className: "gcv-header-container",
                ref: function(e5) {
                  return f2 = e5;
                }
              }, "left" === P2 && I2, U.createElement("div", {
                className: "gcv-toolbar"
              }, U.createElement("div", {
                className: "gcv-toolbar-wrapper"
              }, U.createElement(Fe, {
                ref: function(e5) {
                  e5 && (d2._toolbar = new Ye(e5), t2 && t2.ToolbarLayout && d2._toolbar.updateLayout(t2.ToolbarLayout));
                },
                viewer: this,
                i18n: this.i18n,
                mobileView: this._isMobile,
                size: E2,
                onToggle: D2,
                zoomOptions: y2
              }))), "right" === P2 && I2, !this._panelsOnSidebar || U.createElement(G.e, {
                id: "sidebar-controls",
                ariaLabel: this.i18n.t("sidebar.aria-label", "Sidebar")
              })), U.createElement("div", {
                id: "top-panel",
                className: "gcv-top-panel"
              }), U.createElement("div", {
                className: "gcv-document-view",
                ref: function(e5) {
                  _3 = e5, function(e6) {
                    if (null !== e6) {
                      var t3 = (0, Ce.Mc)(e6, d2.getZoomFactor, d2.setZoomFactor, y2);
                      d2._disposables.event.register(t3);
                      var n3 = (0, Ce.YC)(d2.getZoomFactor, d2.setZoomFactor, y2);
                      e6.addEventListener("wheel", n3, {
                        passive: false
                      }), d2._disposables.event.register(function() {
                        return e6.removeEventListener("wheel", n3);
                      });
                    }
                  }(e5);
                },
                role: "region",
                "aria-label": this.i18n.t("document-view.aria-label", "Document view")
              }, null == n2 && U.createElement(q.View, $e({}, g2.connect, {
                dispatchViewerCmd: this._viewerState.handleViewerCmd,
                onClick: this.handleClick,
                horizontalAlignment: null == A2 ? void 0 : A2.horizontalAlignment,
                resizeObserver: w2
              }))), U.createElement("div", {
                id: "bottom-panel",
                className: "gcv-bottom-panel"
              }), U.createElement("div", {
                className: "gcv-progress-dialog"
              }, U.createElement(xe, $e({}, p2.connect, {
                onCancel: function() {
                  d2._cancelTaskRequested = true;
                },
                i18n: this.i18n
              }))), !this._panelsOnSidebar || U.createElement("div", {
                className: "gcv-sidebar",
                ref: function(e5) {
                  return m2 = e5;
                }
              }, U.createElement(ge, $e({}, v2.connect, {
                viewer: this,
                onPanelChange: this._menuPanelChangeEvent.trigger,
                i18n: this.i18n,
                size: M2,
                defaultWidth: S2
              }))))), u2);
              if (null != n2) {
                if (null == _3) throw new Error("");
                n2(g2.connect, this._viewerState.handleViewerCmd, this.handleClick, _3);
              }
              this._errorHandler = t2 && t2.ErrorHandler || function() {
                return false;
              }, Ne.register(this, this._viewerState.highlight, this.i18n), this.onViewerStateChange.register(function(e5) {
                return function(e6) {
                  if (h2 && (b2 || m2) && f2) {
                    var t3 = e6.isFullscreen ? e6.enableSidebarInFullscreen && e6.isSidebarVisible : e6.isSidebarVisible;
                    h2.className = (0, Y.dh)("gcv-main-view", {
                      "gcv-main-view--fullscreen": e6.isFullscreen
                    }), b2 && (b2.className = (0, Y.dh)("gcv-menu", {
                      "gcv-menu--hidden": !t3
                    })), m2 && (m2.className = (0, Y.dh)("gcv-sidebar", {
                      "gcv-sidebar--hidden": !t3,
                      "gcv-sidebar--headless": !e6.isToolbarVisible || e6.isFullscreen && e6.enableSidebarInFullscreen
                    })), f2.className = (0, Y.dh)("gcv-header-container", {
                      "gcv-header-container--fullscreen": e6.isFullscreen
                    }, {
                      "gcv-header-container--sidebar-hidden": !t3
                    }, {
                      "gcv-header-container--hidden": !e6.isToolbarVisible
                    });
                  }
                }(e5.state.settings);
              });
              var O2 = function() {
                d2._viewerState.toggleNarrowScreen(d2._hostElement.clientWidth <= 768);
              };
              x2.addHandler(O2), this._disposables.event.register(function() {
                return x2.removeHandler(O2);
              }), this._disposables.event.register(function() {
                return x2.dispose();
              }), this._disposables.event.register(function() {
                d2._hostElement && (0, H.unmountComponentAtNode)(d2._hostElement);
              }), (null == t2 ? void 0 : t2.DisableFocusTimer) || this._disposables.event.register(function() {
                var e5, t3;
                return null === (t3 = null === (e5 = d2.uiInstance()) || void 0 === e5 ? void 0 : e5.focusTimer) || void 0 === t3 ? void 0 : t3.reset();
              });
            }
            return e3.prototype.dispose = function() {
              this._disposables.trigger(null);
            }, e3.prototype.setPlugin = function(e4) {
              this._viewerState.setPlugin(e4);
            }, e3.prototype.executeTask = function(e4, t2) {
              var n2 = this, i3 = t2 && t2.title || "", o2 = !!t2 && !!t2.supportCancel, r2 = {
                onProgress: function(e5) {
                  return n2._progressStore.dispatch({
                    type: "setProgress",
                    payload: {
                      isOpen: true,
                      message: "".concat(n2.i18n.t("progress.page", "Page"), " ").concat(e5, "...")
                    }
                  });
                },
                isCancelRequested: function() {
                  return n2._cancelTaskRequested;
                }
              };
              return this._cancelTaskRequested = false, this._progressStore.dispatch({
                type: "init",
                payload: {
                  title: i3,
                  showCancel: o2
                }
              }), this._progressStore.dispatch({
                type: "setProgress",
                payload: {
                  isOpen: true,
                  message: ""
                }
              }), e4(r2).catch(function(e5) {
                return n2.reportError(null == (t3 = e5) || "object" != typeof t3 || "string" != typeof t3.message || void 0 !== t3.details && "string" != typeof t3.details || void 0 !== t3.severity && !function(e6) {
                  return ["error", "warn", "info", "debug"].includes(e6);
                }(t3.severity) ? {
                  message: "".concat(e5)
                } : e5);
                var t3;
              }).then(function() {
                return n2._progressStore.dispatch({
                  type: "setProgress",
                  payload: {
                    isOpen: false
                  }
                });
              });
            }, e3.prototype.createPanel = function(e4, t2, n2, i3) {
              var o2 = i3.icon, r2 = i3.description, a2 = i3.visible, s2 = i3.enabled, c2 = i3.label, l2 = i3.location, d2 = "".concat(this._panelLastKey = 1103515245 * this._panelLastKey % 1073741824);
              return this._panelsStore.dispatch({
                type: "Register-Panel",
                payload: {
                  panelId: d2,
                  key: n2,
                  settings: {
                    label: c2 || n2,
                    icon: o2 || "",
                    description: r2 || c2 || n2,
                    visible: null == a2 || a2,
                    enabled: null == s2 || s2,
                    location: l2
                  },
                  component: e4,
                  binder: t2
                }
              }), {
                id: d2
              };
            }, e3.prototype.showPanel = function(e4, t2) {
              void 0 === t2 && (t2 = true), this.updatePanel(e4, {
                visible: t2
              });
            }, e3.prototype.updatePanel = function(e4, t2) {
              false !== t2.visible || this._panelsOnSidebar || this.uiInstance().menu.panels.close(e4.id), this._panelsStore.dispatch({
                type: "update-panel",
                payload: {
                  panelId: e4.id,
                  settings: t2
                }
              });
            }, e3.prototype.getPanelState = function(e4) {
              var t2 = this._panelsStore.state, n2 = t2.panels.findIndex(function(t3) {
                return t3.hash === e4.id;
              });
              return n2 >= 0 ? t2.panels[n2].settings : null;
            }, e3.prototype.layoutPanels = function(e4) {
              this._panelsStore.dispatch({
                type: "set-layout",
                payload: {
                  layout: e4
                }
              });
            }, e3.prototype.bringPanelToFront = function(e4) {
              this.expandPanel(e4);
            }, e3.prototype.expandPanel = function(e4) {
              var t2, n2 = this, i3 = null === (t2 = this._panelsStore.state.panels.find(function(t3) {
                return t3.hash === e4.id;
              })) || void 0 === t2 ? void 0 : t2.settings.location;
              i3 && "default" !== i3 ? ("top" === i3 && this.setActiveTopPanel(e4.id), "bottom" === i3 && this.setActiveBottomPanel(e4.id)) : setTimeout(function() {
                var t3 = n2.uiInstance();
                n2._panelsOnSidebar ? t3.sidebar.open(e4.id) : t3.menu && t3.menu.panels.open(e4.id);
              });
            }, e3.prototype.collapsePanel = function(e4) {
              var t2, n2 = null === (t2 = this._panelsStore.state.panels.find(function(t3) {
                return t3.hash === e4.id;
              })) || void 0 === t2 ? void 0 : t2.settings.location;
              if (n2 && "default" !== n2) "top" === n2 && this.setActiveTopPanel(null), "bottom" === n2 && this.setActiveBottomPanel(null);
              else {
                var i3 = this.uiInstance();
                this._panelsOnSidebar ? i3.sidebar.close() : i3.menu && i3.menu.panels.close(e4.id);
              }
            }, e3.prototype.bindPanel = function(e4, t2) {
              var n2 = this._panelsStore.state.panels.find(function(t3) {
                return t3.hash == e4.id;
              });
              if (!n2) throw new Error("No panel with such name.");
              n2.binder.bind(t2);
            }, e3.prototype.closePanelOnNarrowScreen = function(e4) {
              if (this.viewerState.settings.narrowScreen) {
                var t2 = this.uiInstance();
                t2.menu && t2.menu.collapse(), t2.sidebar && t2.sidebar.close();
              }
            }, e3.prototype.reportError = function(e4) {
              var t2 = {
                message: e4.message,
                details: e4.details || "",
                severity: e4.severity || "error"
              };
              this._errorHandler && this._errorHandler(t2) || (e4.severity, this.sendNotification(function(e5) {
                return {
                  caption: e5.message,
                  content: e5.details,
                  level: at[e5.severity] || "error"
                };
              }(t2)));
            }, e3.prototype.setActiveTopPanel = function(e4) {
              this._panelsStore.dispatch({
                type: "set-active-panel",
                payload: {
                  id: e4,
                  location: "top"
                }
              });
            }, e3.prototype.setActiveBottomPanel = function(e4) {
              this._panelsStore.dispatch({
                type: "set-active-panel",
                payload: {
                  id: e4,
                  location: "bottom"
                }
              });
            }, Object.defineProperty(e3.prototype, "hostElement", {
              get: function() {
                return this._hostElement;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "errorHandler", {
              get: function() {
                return this._errorHandler;
              },
              set: function(e4) {
                this._errorHandler = e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "onDocumentOpen", {
              get: function() {
                return this._documentOpenedEvent.event;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "onDocumentViewOpen", {
              get: function() {
                return this._documentViewOpenedEvent.event;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "onDocumentProgress", {
              get: function() {
                return this._documentProgressEvent.event;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "onViewerStateChange", {
              get: function() {
                return this._stateChangeEvent.event;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "tempOnPanelChange", {
              get: function() {
                return this._menuPanelChangeEvent.event;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.resetDocument = function() {
              return this._viewerState.resetDocument();
            }, e3.prototype.load = function(e4, t2) {
              return this._viewerState.load(e4, t2);
            }, e3.prototype.open = function(e4) {
              return this.uiInstance().notifications.dismissAll(), this._viewerState.open(e4);
            }, Object.defineProperty(e3.prototype, "toolbar", {
              get: function() {
                return this._toolbar;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "viewerState", {
              get: function() {
                return this._viewerState.viewState;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "viewMode", {
              get: function() {
                return this._viewerState.viewSettings.mode;
              },
              set: function(e4) {
                this._viewerState.updateUi({
                  type: "UpdateView",
                  payload: {
                    mode: e4
                  }
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "zoom", {
              get: function() {
                return this._viewerState.viewSettings.zoom;
              },
              set: function(e4) {
                this._viewerState.updateUi({
                  type: "UpdateZoom",
                  payload: {
                    zoom: e4
                  }
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "zoomTarget", {
              get: function() {
                return this._viewerState.viewSettings.zoomTarget;
              },
              set: function(e4) {
                this._viewerState.updateUi({
                  type: "UpdateZoomTarget",
                  payload: {
                    zoomTarget: e4
                  }
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "mouseMode", {
              get: function() {
                return this._viewerState.viewSettings.mouseMode;
              },
              set: function(e4) {
                this._viewerState.updateUi({
                  type: "UpdateMouseMode",
                  payload: {
                    mode: e4
                  }
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "backgroundColor", {
              get: function() {
                return this._viewerState.viewSettings.backgroundColor;
              },
              set: function(e4) {
                this._viewerState.updateUi({
                  type: "UpdateBackgroundColor",
                  payload: {
                    backgroundColor: e4
                  }
                });
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.setBackgroundColor = function(e4) {
              void 0 === e4 && (e4 = "transparent"), this.backgroundColor = e4;
            }, Object.defineProperty(e3.prototype, "pageDecoration", {
              get: function() {
                return this._viewerState.viewSettings.pageDecoration;
              },
              set: function(e4) {
                this._viewerState.updateUi({
                  type: "UpdatePageDecoration",
                  payload: {
                    pageDecoration: e4
                  }
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "enableSidebarInFullscreen", {
              get: function() {
                return this._viewerState.viewSettings.enableSidebarInFullscreen;
              },
              set: function(e4) {
                this._viewerState.updateUi({
                  type: "EnableSidebarInFullscreen",
                  payload: {
                    enableSidebarInFullscreen: e4
                  }
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "commandStatus", {
              get: function() {
                return this._viewerState.commandStatus;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "isFullscreen", {
              get: function() {
                return this._viewerState.viewSettings.isFullscreen;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.toggleFullscreen = function(e4) {
              var t2 = this._viewerState.viewSettings.isFullscreen, n2 = void 0 !== e4 ? e4 : !t2;
              t2 !== n2 && this._viewerState.updateUi({
                type: "UpdateFullscreen",
                payload: {
                  isFullscreen: n2
                }
              });
            }, Object.defineProperty(e3.prototype, "isToolbarHidden", {
              get: function() {
                return !this._viewerState.viewSettings.isToolbarVisible;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.toggleToolbar = function(e4) {
              var t2 = this._viewerState.viewSettings.isToolbarVisible, n2 = void 0 !== e4 ? e4 : !t2;
              t2 !== n2 && this._viewerState.updateUi({
                type: "UpdateToolbarVisibility",
                payload: {
                  isVisible: n2
                }
              });
            }, Object.defineProperty(e3.prototype, "document", {
              get: function() {
                return this._viewerState.documentView;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.search = function(e4, t2, n2, i3) {
              var o2 = e4.text, r2 = e4.matchCase, a2 = e4.wholeWord, s2 = e4.searchBackward, c2 = e4.startPage;
              return et(this, void 0, void 0, function() {
                var e5, l2, d2;
                return tt(this, function(u2) {
                  return e5 = {
                    Text: o2,
                    MatchCase: !!r2,
                    SearchBackward: !!s2,
                    WholeWord: !!a2
                  }, l2 = null == c2 ? s2 ? Ne.SearchResult.PastEnd : Ne.SearchResult.BeforeBegin : Ne.SearchResult.MakePageStart(c2), d2 = this._viewerState.documentView, [2, Ne.search(d2, e5, l2, t2, n2, i3)];
                });
              });
            }, e3.prototype.highlight = function(e4) {
              return this._viewerState.highlight(e4);
            }, e3;
          }();
          var ct = function() {
            return /Android|BlackBerry|Tablet|Mobile|iPhone|iPad|iPod|Opera Mini|IEMobile/i.test(navigator.userAgent);
          };
        },
        9549: (e2, t, n) => {
          "use strict";
          n.r(t), n.d(t, {
            Range: () => f,
            Rect: () => h,
            SearchResult: () => m,
            SearchStatus: () => o,
            areOptionsEqual: () => M,
            init: () => x,
            reducer: () => w,
            register: () => A,
            search: () => E
          });
          var i2, o, r = n(7145), a = n.n(r), s = n(67294), c = n(68651), l = n(72204), d = n(85529), u = n(50399), g = n(6172), p = n(54672), h = function(e3, t2, n2, i3) {
            var o2 = function(e4) {
              if ("number" != typeof e4) throw new Error("Number expected.");
              return e4;
            };
            this.left = o2(e3), this.top = o2(t2), this.width = o2(n2), this.height = o2(i3);
          }, f = function() {
            function e3(e4, t2) {
              this.Start = e4, this.Length = t2;
            }
            return Object.defineProperty(e3.prototype, "isEmpty", {
              get: function() {
                return 0 == this.Length;
              },
              enumerable: false,
              configurable: true
            }), e3.Empty = new e3(0, 0), e3;
          }(), m = function() {
            function e3(e4, t2, n2, i3, o2, r2) {
              this.PageIndex = e4, this.DisplayText = t2, this.ItemArea = n2, this.ItemIndex = i3, this.Range = o2, this.UserData = r2;
            }
            return e3.MakePageStart = function(t2) {
              return new e3(t2, "", new h(0, 0, 0, 0), -1, f.Empty);
            }, e3.PastEnd = new e3(1e6, "BaseResources.SearchResult_PastEnd", new h(0, 0, 0, 0), -1, f.Empty), e3.BeforeBegin = new e3(-1, "BaseResources.SearchResult_BeforeBegin", new h(0, 0, 0, 0), -1, f.Empty), e3;
          }(), b = (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), v = function() {
            return v = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, v.apply(this, arguments);
          }, _2 = function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, y = function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(r3) {
              return function(s3) {
                return function(r4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & r4[0] ? i3.return : r4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, r4[1])).done) return o2;
                    switch (i3 = 0, o2 && (r4 = [2 & r4[0], o2.value]), r4[0]) {
                      case 0:
                      case 1:
                        o2 = r4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: r4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = r4[1], r4 = [0];
                        continue;
                      case 7:
                        r4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== r4[0] && 2 !== r4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === r4[0] && (!o2 || r4[1] > o2[0] && r4[1] < o2[3])) {
                          a2.label = r4[1];
                          break;
                        }
                        if (6 === r4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = r4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(r4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    r4 = t2.call(e3, a2);
                  } catch (e4) {
                    r4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & r4[0]) throw r4[1];
                  return {
                    value: r4[0] ? r4[1] : void 0,
                    done: true
                  };
                }([r3, s3]);
              };
            }
          }, x = function() {
            return {
              options: {
                MatchCase: false,
                WholeWord: false,
                SearchBackward: false,
                Text: ""
              },
              results: [],
              progress: {
                pageIndex: 0,
                pageCount: 0
              },
              status: "ready"
            };
          }, w = function(e3, t2) {
            var n2;
            if ("inprogress" === t2.status || "suspended" === t2.status) switch (e3.type) {
              case "Progress":
                return a()(t2, {
                  status: {
                    $set: "inprogress"
                  },
                  progress: {
                    $set: e3.payload
                  }
                });
              case "SearchCompleted":
                return a()(t2, {
                  status: {
                    $set: "done"
                  }
                });
              case "Cancelled":
                return a()(t2, {
                  status: {
                    $set: "cancelled"
                  }
                });
              case "Suspended":
                return a()(t2, {
                  status: {
                    $set: "suspended"
                  }
                });
              case "PushResult":
                return a()(t2, {
                  status: {
                    $set: "inprogress"
                  },
                  results: {
                    $push: [e3.payload]
                  }
                });
            }
            switch (e3.type) {
              case "Started":
                return a()(t2, {
                  results: {
                    $set: []
                  },
                  status: {
                    $set: "inprogress"
                  },
                  progress: {
                    $set: {
                      pageIndex: 0,
                      pageCount: 0
                    }
                  }
                });
              case "ResetResults":
                return a()(t2, {
                  status: {
                    $set: "ready"
                  },
                  results: {
                    $set: []
                  },
                  progress: {
                    $set: {
                      pageIndex: 0,
                      pageCount: 0
                    }
                  }
                });
              case "UpdateText":
                return a()(t2, {
                  options: {
                    Text: {
                      $set: e3.payload.text
                    }
                  }
                });
              case "UpdateOption":
                return a()(t2, {
                  options: (n2 = {}, n2[e3.payload.option] = {
                    $set: e3.payload.value
                  }, n2)
                });
            }
            return t2;
          }, k = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3.state = x(), t3.onTextChange = function(e4) {
                (e4 || e4.target) && t3.props.dispatch({
                  type: "UpdateText",
                  payload: {
                    text: e4.target.value
                  }
                });
              }, t3.onKeyPress = function(e4) {
                (e4 || e4.target) && 13 === e4.keyCode && (t3.props.dispatch({
                  type: "UpdateText",
                  payload: {
                    text: e4.target.value
                  }
                }), t3.onSearchBtnClick());
              }, t3.onCheck = function(e4) {
                return function(n2) {
                  t3.props.dispatch({
                    type: "UpdateOption",
                    payload: {
                      option: e4,
                      value: Boolean(n2)
                    }
                  });
                };
              }, t3.onSearchBtnClick = function() {
                return _2(t3, void 0, void 0, function() {
                  var e4, t4, n2, i3, o2, r2, a2, s2;
                  return y(this, function(c2) {
                    return t4 = (e4 = this).props, n2 = t4.beginSearch, i3 = t4.searchNext, o2 = e4.state, r2 = o2.options, a2 = o2.status, s2 = null == r2.Text || "" === r2.Text.trim(), "inprogress" !== a2 && !s2 && n2 && i3 ? (this.props.dispatch({
                      type: "Started"
                    }), n2(r2), i3()) : "inprogress" === a2 && this.props.cancel("cancel pressed"), [2];
                  });
                });
              }, t3.onMoreBtnClick = function() {
                return _2(t3, void 0, void 0, function() {
                  var e4;
                  return y(this, function(t4) {
                    return (e4 = this.props.searchNext) && e4(), [2];
                  });
                });
              }, t3.onClearBtnClick = function() {
                return _2(t3, void 0, void 0, function() {
                  return y(this, function(e4) {
                    return this.props.dispatch({
                      type: "ResetResults"
                    }), this.props.onResultClick(null), [2];
                  });
                });
              }, t3.onResultClick = function(e4) {
                return function() {
                  t3.props.onResultClick(e4);
                };
              }, t3;
            }
            return b(t2, e3), t2.prototype.render = function() {
              var e4 = this, t3 = this.state, n2 = t3.options, i3 = t3.results, o2 = t3.status, r2 = t3.progress, a2 = this.props.i18n;
              if (!n2) return null;
              var g2 = "string" != typeof n2.Text || "" === n2.Text.trim(), h2 = "inprogress" == o2 || !g2, f2 = "inprogress" !== o2 && i3.length > 0, m2 = {
                block: true,
                size: "small"
              }, b2 = v(v({}, m2), {
                id: "match_case",
                value: Number(!n2.MatchCase),
                checked: n2.MatchCase,
                text: a2.t("search.match-case", "Match Case"),
                onChange: this.onCheck("MatchCase")
              }), _3 = v(v({}, m2), {
                id: "whole_word",
                value: Number(!n2.WholeWord),
                checked: n2.WholeWord,
                text: a2.t("search.whole-word", "Whole word"),
                onChange: this.onCheck("WholeWord")
              }), y2 = "inprogress" == o2 ? a2.t("search.cancel-btn", "Cancel") : a2.t("search.start-search-btn", "Search"), x2 = {
                type: "button",
                customCSS: "search__btn-search",
                accent: "full",
                text: y2,
                disabled: !h2,
                onClick: this.onSearchBtnClick
              }, w2 = {
                type: "button",
                customCSS: "search__btn-clear",
                icon: {
                  type: "svg",
                  content: p.H.close
                },
                title: a2.t("search.clear-btn", "Clear"),
                onClick: this.onClearBtnClick,
                width: "30px"
              }, k2 = {
                accent: "full",
                size: "small",
                block: true,
                text: a2.t("search.more-results-btn", "More Results"),
                onClick: this.onMoreBtnClick,
                textAlign: "center"
              };
              return s.createElement("div", {
                className: "search"
              }, s.createElement(c.I, {
                block: true,
                size: "small",
                type: "text",
                value: n2.Text,
                onChange: this.onTextChange,
                onKeyDown: this.onKeyPress,
                ariaLabel: y2
              }), s.createElement("div", {
                className: "search__query-params"
              }, s.createElement(l.X, v({}, b2)), s.createElement(l.X, v({}, _3))), s.createElement("div", {
                className: "search__progress"
              }, s.createElement(d.h, {
                block: true,
                align: "justify",
                size: "small",
                items: [x2, f2 && w2]
              }), "inprogress" == o2 && s.createElement("p", null, s.createElement("span", {
                style: {
                  width: "".concat((r2.pageIndex + 1) / (r2.pageCount || 1) * 100, "%")
                }
              }))), i3.length > 0 && s.createElement("div", {
                className: "search__results-header"
              }, a2.t("search.search-results", "Search Results")), s.createElement("ul", {
                className: "search__results"
              }, i3.map(function(t4) {
                var n3 = t4.DisplayText, i4 = t4.Range, o3 = t4.PageIndex, r3 = i4 && !i4.isEmpty ? n3.substr(0, i4.Start) : "", a3 = i4 && !i4.isEmpty ? n3.substr(i4.Start, i4.Length) : "", c2 = i4 && !i4.isEmpty ? n3.substr(i4.Start + i4.Length) : "";
                return s.createElement("li", {
                  className: "search-result",
                  onClick: e4.onResultClick(t4)
                }, i4 && !i4.isEmpty && s.createElement("span", {
                  className: "search-result__text",
                  title: n3
                }, r3, s.createElement("i", null, a3), c2), (!i4 || i4.isEmpty) && s.createElement("span", {
                  className: "search-result__text",
                  title: n3
                }, n3), s.createElement("span", {
                  className: "search-result__page"
                }, o3 + 1));
              }), i3.length > 0 && ("inprogress" === o2 || "suspended" === o2) && s.createElement(u.z, v({}, k2)), "cancelled" == o2 && s.createElement("p", {
                className: "search__infomessage"
              }, a2.t("search.search-cancelled-msg", {
                defaultValue: "Search cancelled on page {{page}}",
                replace: {
                  page: r2.pageIndex + 1
                }
              })), "done" == o2 && 0 == i3.length && s.createElement("p", {
                className: "search__infomessage"
              }, a2.t("search.didn-find-msg", "Didn't find anything."))));
            }, t2;
          }(s.Component), A = function(e3, t2, n2) {
            var i3, o2 = new g.Store(x(), w), r2 = new g.ReactStateBinder(o2), a2 = null, c2 = null, l2 = null, d2 = v(v({}, r2.connect), {
              beginSearch: function(e4) {
                if (null != i3 && i3("new search"), t2(null), c2 && c2.search && "" != e4.Text) {
                  var n3 = g.CancellationToken.create(), o3 = n3.token, r3 = n3.cancel;
                  l2 = o3, i3 = r3, a2 = c2.search(e4, m.BeforeBegin);
                } else a2 = null;
              },
              searchNext: function() {
                return _2(void 0, void 0, void 0, function() {
                  var e4, t3, n3, i4;
                  return y(this, function(o3) {
                    switch (o3.label) {
                      case 0:
                        if (!a2 || !c2) return r2.dispatch({
                          type: "SearchCompleted"
                        }), [2];
                        e4 = 25, n3 = 0, o3.label = 1;
                      case 1:
                        return l2 && l2.isCancellationRequested ? (r2.dispatch({
                          type: "Cancelled"
                        }), [3, 4]) : [4, a2.next()];
                      case 2:
                        if (!(t3 = o3.sent()).value) return r2.dispatch({
                          type: "SearchCompleted"
                        }), [3, 4];
                        if (t3.value.ItemIndex >= 0 ? (r2.dispatch({
                          type: "PushResult",
                          payload: t3.value
                        }), n3++) : (i4 = c2.pageCount.totalPageCount || c2.pageCount.renderedSoFar, r2.dispatch({
                          type: "Progress",
                          payload: {
                            pageIndex: t3.value.PageIndex,
                            pageCount: i4
                          }
                        })), n3 >= e4) return r2.dispatch({
                          type: "Suspended"
                        }), [3, 4];
                        o3.label = 3;
                      case 3:
                        if (!t3.done) return [3, 1];
                        o3.label = 4;
                      case 4:
                        return [2];
                    }
                  });
                });
              },
              cancel: function(e4) {
                null != i3 && i3(e4);
              },
              onResultClick: function(n3) {
                null != n3 && e3.closePanelOnNarrowScreen(), t2(n3);
              },
              i18n: n2
            }), u2 = e3.createPanel(s.createElement(k, v({}, d2)), r2, "$search", {
              label: n2.t("search.paneltitle", "Search"),
              icon: {
                type: "svg",
                content: p.H.search
              },
              enabled: false
            });
            e3.onDocumentViewOpen.register(function(n3) {
              null != i3 && i3("changed view"), o2.dispatch({
                type: "ResetResults"
              }), c2 = n3.view, t2(null), e3.updatePanel(u2, {
                enabled: null != n3.view && null != n3.view.search
              });
            });
          }, S = function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, C = function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(r3) {
              return function(s3) {
                return function(r4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & r4[0] ? i3.return : r4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, r4[1])).done) return o2;
                    switch (i3 = 0, o2 && (r4 = [2 & r4[0], o2.value]), r4[0]) {
                      case 0:
                      case 1:
                        o2 = r4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: r4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = r4[1], r4 = [0];
                        continue;
                      case 7:
                        r4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== r4[0] && 2 !== r4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === r4[0] && (!o2 || r4[1] > o2[0] && r4[1] < o2[3])) {
                          a2.label = r4[1];
                          break;
                        }
                        if (6 === r4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = r4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(r4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    r4 = t2.call(e3, a2);
                  } catch (e4) {
                    r4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & r4[0]) throw r4[1];
                  return {
                    value: r4[0] ? r4[1] : void 0,
                    done: true
                  };
                }([r3, s3]);
              };
            }
          };
          function E(e3, t2, n2, i3, r2, a2) {
            return S(this, void 0, void 0, function() {
              var s2, c2, l2, d2;
              return C(this, function(u2) {
                switch (u2.label) {
                  case 0:
                    if (null == e3 || null == e3.search) return [2, o.ArgumentError];
                    s2 = e3.search(t2, n2), l2 = -1, u2.label = 1;
                  case 1:
                    return [4, s2.next()];
                  case 2:
                    return (c2 = u2.sent()) ? a2 && a2.isCancellationRequested ? [2, o.Cancelled] : c2.done ? [3, 3] : (c2.value.ItemIndex >= 0 ? i3(c2.value) : (d2 = c2.value.PageIndex) != l2 && (r2 && r2({
                      pageIndex: d2,
                      pageCount: e3.pageCount.totalPageCount
                    }), l2 = d2), [3, 1]) : [3, 3];
                  case 3:
                    return [2, o.Completed];
                }
              });
            });
          }
          function M(e3, t2) {
            return e3.Text === t2.Text && e3.MatchCase === t2.MatchCase && e3.WholeWord === t2.WholeWord && e3.SearchBackward === t2.SearchBackward;
          }
          !function(e3) {
            e3.Completed = "completed", e3.Cancelled = "cancelled", e3.ArgumentError = "argerror";
          }(o || (o = {}));
        },
        18968: (e2, t, n) => {
          "use strict";
          n.r(t), n.d(t, {
            CancellationToken: () => i2.CancellationToken,
            ChangedEventArgs: () => i2.ChangedEventArgs,
            DocumentOpenedEventArgs: () => i2.DocumentOpenedEventArgs,
            DocumentViewOpenedEventArgs: () => i2.DocumentViewOpenedEventArgs,
            EventFan: () => i2.EventFan,
            MouseMode: () => r.MouseMode,
            PluginModel: () => o.k,
            ReactStateBinder: () => i2.ReactStateBinder,
            ReportViewer: () => i2.ReportViewer,
            SearchFeature: () => s,
            SessionState: () => i2.SessionState,
            Store: () => i2.Store,
            Toolbar: () => i2.Toolbar,
            ViewMode: () => r.ViewMode,
            ViewerStatus: () => r.ViewerStatus,
            ZoomMode: () => r.ZoomMode,
            withThumbnails: () => a.z2
          });
          var i2 = n(6172), o = n(22815), r = n(15027), a = n(16434), s = n(9549);
        },
        54672: (e2, t, n) => {
          "use strict";
          n.d(t, {
            H: () => s
          });
          var i2 = n(67294), o = "gc-accent-color gc-icon-color--text", r = "gc-icon-color--text", a = "gcv-error__icon", s = {
            "arrow-collapse-left": i2.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, i2.createElement("path", {
              className: o,
              d: "M11.92,19.92L4,12L11.92,4.08L13.33,5.5L7.83,11H22V13H7.83L13.34,18.5L11.92,19.92M4,12V2H2V22H4V12Z"
            })),
            "arrow-collapse-right": i2.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, i2.createElement("path", {
              className: o,
              d: "M12.08,4.08L20,12L12.08,19.92L10.67,18.5L16.17,13H2V11H16.17L10.67,5.5L12.08,4.08M20,12V22H22V2H20V12Z"
            })),
            "arrow-expand-all": i2.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, i2.createElement("path", {
              className: o,
              d: "M9.5,13.09L10.91,14.5L6.41,19H10V21H3V14H5V17.59L9.5,13.09M10.91,9.5L9.5,10.91L5,6.41V10H3V3H10V5H6.41L10.91,9.5M14.5,13.09L19,17.59V14H21V21H14V19H17.59L13.09,14.5L14.5,13.09M13.09,9.5L17.59,5H14V3H21V10H19V6.41L14.5,10.91L13.09,9.5Z"
            })),
            "arrow-expand-horizontal": i2.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, i2.createElement("path", {
              className: o,
              d: "M9,11H15V8L19,12L15,16V13H9V16L5,12L9,8V11M2,20V4H4V20H2M20,20V4H22V20H20Z"
            })),
            "arrow-left": i2.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, i2.createElement("path", {
              className: o,
              d: "M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"
            })),
            "arrow-right": i2.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, i2.createElement("path", {
              className: o,
              d: "M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z"
            })),
            autorenew: i2.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, i2.createElement("path", {
              className: o,
              d: "M12,6V9L16,5L12,1V4A8,8 0 0,0 4,12C4,13.57 4.46,15.03 5.24,16.26L6.7,14.8C6.25,13.97 6,13 6,12A6,6 0 0,1 12,6M18.76,7.74L17.3,9.2C17.74,10.04 18,11 18,12A6,6 0 0,1 12,18V15L8,19L12,23V20A8,8 0 0,0 20,12C20,10.43 19.54,8.97 18.76,7.74Z"
            })),
            cancel: i2.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, i2.createElement("path", {
              className: o,
              d: "M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,13.85 4.63,15.55 5.68,16.91L16.91,5.68C15.55,4.63 13.85,4 12,4M12,20A8,8 0 0,0 20,12C20,10.15 19.37,8.45 18.32,7.09L7.09,18.32C8.45,19.37 10.15,20 12,20Z"
            })),
            close: i2.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, i2.createElement("path", {
              className: o,
              d: "M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"
            })),
            "content-duplicate": i2.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, i2.createElement("path", {
              className: o,
              d: "M11,17H4A2,2 0 0,1 2,15V3A2,2 0 0,1 4,1H16V3H4V15H11V13L15,16L11,19V17M19,21V7H8V13H6V7A2,2 0 0,1 8,5H19A2,2 0 0,1 21,7V21A2,2 0 0,1 19,23H8A2,2 0 0,1 6,21V19H8V21H19Z"
            })),
            "cursor-move": i2.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, i2.createElement("path", {
              className: o,
              d: "M13,6V11H18V7.75L22.25,12L18,16.25V13H13V18H16.25L12,22.25L7.75,18H11V13H6V16.25L1.75,12L6,7.75V11H11V6H7.75L12,1.75L16.25,6H13Z"
            })),
            "fullscreen-exit": i2.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, i2.createElement("path", {
              className: o,
              d: "M14,14H19V16H16V19H14V14M5,14H10V19H8V16H5V14M8,5H10V10H5V8H8V5M19,8V10H14V5H16V8H19Z"
            })),
            fullscreen: i2.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, i2.createElement("path", {
              className: o,
              d: "M5,5H10V7H7V10H5V5M14,5H19V10H17V7H14V5M17,14H19V19H14V17H17V14M10,17V19H5V14H7V17H10Z"
            })),
            "magnify-minus-outline": i2.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, i2.createElement("path", {
              className: o,
              d: "M15.5,14H14.71L14.43,13.73C15.41,12.59 16,11.11 16,9.5A6.5,6.5 0 0,0 9.5,3A6.5,6.5 0 0,0 3,9.5A6.5,6.5 0 0,0 9.5,16C11.11,16 12.59,15.41 13.73,14.43L14,14.71V15.5L19,20.5L20.5,19L15.5,14M9.5,14C7,14 5,12 5,9.5C5,7 7,5 9.5,5C12,5 14,7 14,9.5C14,12 12,14 9.5,14M7,9H12V10H7V9Z"
            })),
            "magnify-plus-outline": i2.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, i2.createElement("path", {
              className: o,
              d: "M15.5,14L20.5,19L19,20.5L14,15.5V14.71L13.73,14.43C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.43,13.73L14.71,14H15.5M9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14M12,10H10V12H9V10H7V9H9V7H10V9H12V10Z"
            })),
            magnify: i2.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, i2.createElement("path", {
              className: o,
              d: "M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"
            })),
            search: i2.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, i2.createElement("path", {
              className: r,
              d: "M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"
            })),
            "step-backward-2": i2.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, i2.createElement("path", {
              className: o,
              d: "M17,5H14V19H17V5M12,5L1,12L12,19V5M22,5H19V19H22V5Z"
            })),
            "step-forward-2": i2.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, i2.createElement("path", {
              className: o,
              d: "M7,5H10V19H7V5M12,5L23,12L12,19V5M2,5H5V19H2V5Z"
            }))
          };
          i2.createElement("svg", {
            xmlns: "http://www.w3.org/2000/svg",
            version: "1.1",
            width: "15",
            height: "15",
            viewBox: "0 0 24 24"
          }, i2.createElement("path", {
            className: a,
            d: "M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z"
          })), i2.createElement("svg", {
            xmlns: "http://www.w3.org/2000/svg",
            version: "1.1",
            width: "15",
            height: "15",
            viewBox: "0 0 24 24"
          }, i2.createElement("path", {
            className: a,
            d: "M12,2L1,21H23M12,6L19.53,19H4.47M11,10V14H13V10M11,16V18H13V16"
          })), i2.createElement("svg", {
            xmlns: "http://www.w3.org/2000/svg",
            version: "1.1",
            width: "15",
            height: "15",
            viewBox: "0 0 24 24"
          }, i2.createElement("path", {
            className: a,
            d: "M20,8H17.19C16.74,7.2 16.12,6.5 15.37,6L17,4.41L15.59,3L13.42,5.17C12.96,5.06 12.5,5 12,5C11.5,5 11.05,5.06 10.59,5.17L8.41,3L7,4.41L8.62,6C7.87,6.5 7.26,7.21 6.81,8H4V10H6.09C6.03,10.33 6,10.66 6,11V12H4V14H6V15C6,15.34 6.03,15.67 6.09,16H4V18H6.81C8.47,20.87 12.14,21.84 15,20.18C15.91,19.66 16.67,18.9 17.19,18H20V16H17.91C17.97,15.67 18,15.34 18,15V14H20V12H18V11C18,10.66 17.97,10.33 17.91,10H20V8M16,15A4,4 0 0,1 12,19A4,4 0 0,1 8,15V11A4,4 0 0,1 12,7A4,4 0 0,1 16,11V15M14,10V12H10V10H14M10,14H14V16H10V14Z"
          })), i2.createElement("svg", {
            xmlns: "http://www.w3.org/2000/svg",
            version: "1.1",
            width: "15",
            height: "15",
            viewBox: "0 0 24 24"
          }, i2.createElement("path", {
            className: a,
            d: "M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z"
          }));
        },
        70725: function(e2, t, n) {
          var i2, o, r, a;
          a = "undefined" != typeof self && self || "undefined" != typeof window && window || void 0 !== n.g && n.g || this, o = [t], i2 = function(e3) {
            "use strict";
            var t2 = a.BlobBuilder || a.WebKitBlobBuilder || a.MSBlobBuilder || a.MozBlobBuilder, n2 = a.URL || a.webkitURL || function(e4, t3) {
              return (t3 = document.createElement("a")).href = e4, t3;
            }, i3 = a.Blob, o2 = n2.createObjectURL, r2 = n2.revokeObjectURL, s = a.Symbol && a.Symbol.toStringTag, c = false, l = false, d = !!a.ArrayBuffer, u = t2 && t2.prototype.append && t2.prototype.getBlob;
            try {
              c = 2 === new Blob(["ä"]).size, l = 2 === new Blob([new Uint8Array([1, 2])]).size;
            } catch (e4) {
            }
            function g(e4) {
              return e4.map(function(e5) {
                if (e5.buffer instanceof ArrayBuffer) {
                  var t3 = e5.buffer;
                  if (e5.byteLength !== t3.byteLength) {
                    var n3 = new Uint8Array(e5.byteLength);
                    n3.set(new Uint8Array(t3, e5.byteOffset, e5.byteLength)), t3 = n3.buffer;
                  }
                  return t3;
                }
                return e5;
              });
            }
            function p(e4, n3) {
              n3 = n3 || {};
              var i4 = new t2();
              return g(e4).forEach(function(e5) {
                i4.append(e5);
              }), n3.type ? i4.getBlob(n3.type) : i4.getBlob();
            }
            function h(e4, t3) {
              return new i3(g(e4), t3 || {});
            }
            function f(e4) {
              for (var t3 = 0, n3 = e4.length, i4 = a.Uint8Array || Array, o3 = 0, r3 = Math.max(32, n3 + (n3 >> 1) + 7), s2 = new i4(r3 >> 3 << 3); t3 < n3; ) {
                var c2 = e4.charCodeAt(t3++);
                if (c2 >= 55296 && c2 <= 56319) {
                  if (t3 < n3) {
                    var l2 = e4.charCodeAt(t3);
                    56320 == (64512 & l2) && (++t3, c2 = ((1023 & c2) << 10) + (1023 & l2) + 65536);
                  }
                  if (c2 >= 55296 && c2 <= 56319) continue;
                }
                if (o3 + 4 > s2.length) {
                  r3 += 8, r3 = (r3 *= 1 + t3 / e4.length * 2) >> 3 << 3;
                  var d2 = new Uint8Array(r3);
                  d2.set(s2), s2 = d2;
                }
                if (0 != (4294967168 & c2)) {
                  if (0 == (4294965248 & c2)) s2[o3++] = c2 >> 6 & 31 | 192;
                  else if (0 == (4294901760 & c2)) s2[o3++] = c2 >> 12 & 15 | 224, s2[o3++] = c2 >> 6 & 63 | 128;
                  else {
                    if (0 != (4292870144 & c2)) continue;
                    s2[o3++] = c2 >> 18 & 7 | 240, s2[o3++] = c2 >> 12 & 63 | 128, s2[o3++] = c2 >> 6 & 63 | 128;
                  }
                  s2[o3++] = 63 & c2 | 128;
                } else s2[o3++] = c2;
              }
              return s2.slice(0, o3);
            }
            function m(e4) {
              for (var t3 = e4.length, n3 = [], i4 = 0; i4 < t3; ) {
                var o3, r3, a2, s2, c2 = e4[i4], l2 = null, d2 = c2 > 239 ? 4 : c2 > 223 ? 3 : c2 > 191 ? 2 : 1;
                if (i4 + d2 <= t3) switch (d2) {
                  case 1:
                    c2 < 128 && (l2 = c2);
                    break;
                  case 2:
                    128 == (192 & (o3 = e4[i4 + 1])) && (s2 = (31 & c2) << 6 | 63 & o3) > 127 && (l2 = s2);
                    break;
                  case 3:
                    o3 = e4[i4 + 1], r3 = e4[i4 + 2], 128 == (192 & o3) && 128 == (192 & r3) && (s2 = (15 & c2) << 12 | (63 & o3) << 6 | 63 & r3) > 2047 && (s2 < 55296 || s2 > 57343) && (l2 = s2);
                    break;
                  case 4:
                    o3 = e4[i4 + 1], r3 = e4[i4 + 2], a2 = e4[i4 + 3], 128 == (192 & o3) && 128 == (192 & r3) && 128 == (192 & a2) && (s2 = (15 & c2) << 18 | (63 & o3) << 12 | (63 & r3) << 6 | 63 & a2) > 65535 && s2 < 1114112 && (l2 = s2);
                }
                null === l2 ? (l2 = 65533, d2 = 1) : l2 > 65535 && (l2 -= 65536, n3.push(l2 >>> 10 & 1023 | 55296), l2 = 56320 | 1023 & l2), n3.push(l2), i4 += d2;
              }
              for (var u2 = n3.length, g2 = "", p2 = 0; p2 < u2; ) g2 += String.fromCharCode.apply(String, n3.slice(p2, p2 += 4096));
              return g2;
            }
            a.Blob && (p.prototype = Blob.prototype, h.prototype = Blob.prototype);
            var b = "function" == typeof TextEncoder ? TextEncoder.prototype.encode.bind(new TextEncoder()) : f, v = "function" == typeof TextDecoder ? TextDecoder.prototype.decode.bind(new TextDecoder()) : m;
            function _2() {
              function t3(e4) {
                return e4 && Object.prototype.isPrototypeOf.call(DataView, e4);
              }
              function i4(e4) {
                for (var t4 = new Array(e4.byteLength), n3 = new Uint8Array(e4), i5 = t4.length; i5--; ) t4[i5] = n3[i5];
                return t4;
              }
              function s2(e4) {
                for (var t4 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", n3 = [], i5 = 0; i5 < e4.length; i5 += 3) {
                  var o3 = e4[i5], r3 = i5 + 1 < e4.length, a2 = r3 ? e4[i5 + 1] : 0, s3 = i5 + 2 < e4.length, c3 = s3 ? e4[i5 + 2] : 0, l3 = o3 >> 2, d2 = (3 & o3) << 4 | a2 >> 4, u3 = (15 & a2) << 2 | c3 >> 6, g3 = 63 & c3;
                  s3 || (g3 = 64, r3 || (u3 = 64)), n3.push(t4[l3], t4[d2], t4[u3], t4[g3]);
                }
                return n3.join("");
              }
              var c2 = Object.create || function(e4) {
                function t4() {
                }
                return t4.prototype = e4, new t4();
              };
              if (d) var l2 = ["[object Int8Array]", "[object Uint8Array]", "[object Uint8ClampedArray]", "[object Int16Array]", "[object Uint16Array]", "[object Int32Array]", "[object Uint32Array]", "[object Float32Array]", "[object Float64Array]"], u2 = ArrayBuffer.isView || function(e4) {
                return e4 && l2.indexOf(Object.prototype.toString.call(e4)) > -1;
              };
              function g2(e4) {
                for (var t4 = 0, n3 = e4.length; n3--; ) t4 += e4[n3].length;
                for (var i5 = new Uint8Array(t4), o3 = 0, r3 = 0; r3 < e4.length; r3++) {
                  var a2 = e4[r3];
                  i5.set(a2, o3), o3 += a2.byteLength || a2.length;
                }
                return i5;
              }
              function p2(e4, n3) {
                n3 = null == n3 ? {} : n3;
                for (var o3 = 0, r3 = (e4 = e4 || []).length; o3 < r3; o3++) {
                  var s3 = e4[o3];
                  s3 instanceof p2 ? e4[o3] = s3._buffer : "string" == typeof s3 ? e4[o3] = b(s3) : d && (Object.prototype.isPrototypeOf.call(ArrayBuffer, s3) || u2(s3)) ? e4[o3] = i4(s3) : d && t3(s3) ? e4[o3] = i4(s3.buffer) : e4[o3] = b(String(s3));
                }
                this._buffer = a.Uint8Array ? g2(e4) : [].concat.apply([], e4), this.size = this._buffer.length, this.type = n3.type || "", /[^\u0020-\u007E]/.test(this.type) ? this.type = "" : this.type = this.type.toLowerCase();
              }
              function h2(e4, t4, n3) {
                n3 = n3 || {};
                var i5 = p2.call(this, e4, n3) || this;
                return i5.name = t4.replace(/\//g, ":"), i5.lastModifiedDate = n3.lastModified ? new Date(n3.lastModified) : /* @__PURE__ */ new Date(), i5.lastModified = +i5.lastModifiedDate, i5;
              }
              if (p2.prototype.arrayBuffer = function() {
                return Promise.resolve(this._buffer.buffer || this._buffer);
              }, p2.prototype.text = function() {
                return Promise.resolve(v(this._buffer));
              }, p2.prototype.slice = function(e4, t4, n3) {
                return new p2([this._buffer.slice(e4 || 0, t4 || this._buffer.length)], {
                  type: n3
                });
              }, p2.prototype.toString = function() {
                return "[object Blob]";
              }, h2.prototype = c2(p2.prototype), h2.prototype.constructor = h2, Object.setPrototypeOf) Object.setPrototypeOf(h2, p2);
              else try {
                h2.__proto__ = p2;
              } catch (e4) {
              }
              function f2() {
                if (!(this instanceof f2)) throw new TypeError("Failed to construct 'FileReader': Please use the 'new' operator, this DOM object constructor cannot be called as a function.");
                var e4 = document.createDocumentFragment();
                this.addEventListener = e4.addEventListener, this.dispatchEvent = function(t4) {
                  var n3 = this["on" + t4.type];
                  "function" == typeof n3 && n3(t4), e4.dispatchEvent(t4);
                }, this.removeEventListener = e4.removeEventListener;
              }
              function m2(e4, t4, n3) {
                if (!(t4 instanceof p2)) throw new TypeError("Failed to execute '" + n3 + "' on 'FileReader': parameter 1 is not of type 'Blob'.");
                e4.result = "", setTimeout(function() {
                  this.readyState = f2.LOADING, e4.dispatchEvent(new Event("load")), e4.dispatchEvent(new Event("loadend"));
                });
              }
              h2.prototype.toString = function() {
                return "[object File]";
              }, f2.EMPTY = 0, f2.LOADING = 1, f2.DONE = 2, f2.prototype.error = null, f2.prototype.onabort = null, f2.prototype.onerror = null, f2.prototype.onload = null, f2.prototype.onloadend = null, f2.prototype.onloadstart = null, f2.prototype.onprogress = null, f2.prototype.readAsDataURL = function(e4) {
                m2(this, e4, "readAsDataURL"), this.result = "data:" + e4.type + ";base64," + s2(e4._buffer);
              }, f2.prototype.readAsText = function(e4) {
                m2(this, e4, "readAsText"), this.result = v(e4._buffer);
              }, f2.prototype.readAsArrayBuffer = function(e4) {
                m2(this, e4, "readAsText"), this.result = (e4._buffer.buffer || e4._buffer).slice();
              }, f2.prototype.abort = function() {
              }, n2.createObjectURL = function(e4) {
                return e4 instanceof p2 ? "data:" + e4.type + ";base64," + s2(e4._buffer) : o2.call(n2, e4);
              }, n2.revokeObjectURL = function(e4) {
                r2 && r2.call(n2, e4);
              };
              var _3 = a.XMLHttpRequest && a.XMLHttpRequest.prototype.send;
              _3 && (XMLHttpRequest.prototype.send = function(e4) {
                e4 instanceof p2 ? (this.setRequestHeader("Content-Type", e4.type), _3.call(this, v(e4._buffer))) : _3.call(this, e4);
              }), e3.Blob = p2, e3.File = h2, e3.FileReader = f2, e3.URL = n2;
            }
            function y() {
              var t3 = !!a.ActiveXObject || "-ms-scroll-limit" in document.documentElement.style && "-ms-ime-align" in document.documentElement.style, n3 = a.XMLHttpRequest && a.XMLHttpRequest.prototype.send;
              t3 && n3 && (XMLHttpRequest.prototype.send = function(e4) {
                e4 instanceof Blob ? (this.setRequestHeader("Content-Type", e4.type), n3.call(this, e4)) : n3.call(this, e4);
              });
              try {
                new File([], ""), e3.File = a.File, e3.FileReader = a.FileReader;
              } catch (t4) {
                try {
                  e3.File = new Function('class File extends Blob {constructor(chunks, name, opts) {opts = opts || {};super(chunks, opts || {});this.name = name.replace(/\\//g, ":");this.lastModifiedDate = opts.lastModified ? new Date(opts.lastModified) : new Date();this.lastModified = +this.lastModifiedDate;}};return new File([], ""), File')();
                } catch (t5) {
                  e3.File = function(e4, t6, n4) {
                    var i4 = new Blob(e4, n4), o3 = n4 && void 0 !== n4.lastModified ? new Date(n4.lastModified) : /* @__PURE__ */ new Date();
                    return i4.name = t6.replace(/\//g, ":"), i4.lastModifiedDate = o3, i4.lastModified = +o3, i4.toString = function() {
                      return "[object File]";
                    }, s && (i4[s] = "File"), i4;
                  };
                }
              }
            }
            c ? (y(), e3.Blob = l ? a.Blob : h) : u ? (y(), e3.Blob = p) : _2(), s && (e3.File.prototype[s] || (e3.File.prototype[s] = "File"), e3.Blob.prototype[s] || (e3.Blob.prototype[s] = "Blob"), e3.FileReader.prototype[s] || (e3.FileReader.prototype[s] = "FileReader"));
            var x, w = e3.Blob.prototype;
            try {
              new ReadableStream({
                type: "bytes"
              }), x = function() {
                var e4 = 0, t3 = this;
                return new ReadableStream({
                  type: "bytes",
                  autoAllocateChunkSize: 524288,
                  pull: function(n3) {
                    var i4 = n3.byobRequest.view;
                    return t3.slice(e4, e4 + i4.byteLength).arrayBuffer().then(function(o3) {
                      var r3 = new Uint8Array(o3), a2 = r3.byteLength;
                      e4 += a2, i4.set(r3), n3.byobRequest.respond(a2), e4 >= t3.size && n3.close();
                    });
                  }
                });
              };
            } catch (e4) {
              try {
                new ReadableStream({}), x = function(e5) {
                  var t3 = 0;
                  return new ReadableStream({
                    pull: function(n3) {
                      return e5.slice(t3, t3 + 524288).arrayBuffer().then(function(i4) {
                        t3 += i4.byteLength;
                        var o3 = new Uint8Array(i4);
                        n3.enqueue(o3), t3 == e5.size && n3.close();
                      });
                    }
                  });
                };
              } catch (e5) {
                try {
                  new Response("").body.getReader().read(), x = function() {
                    return new Response(this).body;
                  };
                } catch (e6) {
                  x = function() {
                    throw new Error("Include https://github.com/MattiasBuelens/web-streams-polyfill");
                  };
                }
              }
            }
            function k(e4) {
              return new Promise(function(t3, n3) {
                e4.onload = e4.onerror = function(i4) {
                  e4.onload = e4.onerror = null, "load" === i4.type ? t3(e4.result || e4) : n3(new Error("Failed to read the blob/file"));
                };
              });
            }
            w.arrayBuffer || (w.arrayBuffer = function() {
              var e4 = new FileReader();
              return e4.readAsArrayBuffer(this), k(e4);
            }), w.text || (w.text = function() {
              var e4 = new FileReader();
              return e4.readAsText(this), k(e4);
            }), w.stream || (w.stream = x);
          }, void 0 === (r = "function" == typeof i2 ? i2.apply(t, o) : i2) || (e2.exports = r);
        },
        41207: (e2) => {
          function t(e3) {
            return "object" == typeof e3 && null != e3 && 1 === e3.nodeType;
          }
          function n(e3, t2) {
            return (!t2 || "hidden" !== e3) && "visible" !== e3 && "clip" !== e3;
          }
          function i2(e3, t2) {
            if (e3.clientHeight < e3.scrollHeight || e3.clientWidth < e3.scrollWidth) {
              var i3 = getComputedStyle(e3, null);
              return n(i3.overflowY, t2) || n(i3.overflowX, t2) || function(e4) {
                var t3 = function(e5) {
                  if (!e5.ownerDocument || !e5.ownerDocument.defaultView) return null;
                  try {
                    return e5.ownerDocument.defaultView.frameElement;
                  } catch (e6) {
                    return null;
                  }
                }(e4);
                return !!t3 && (t3.clientHeight < e4.scrollHeight || t3.clientWidth < e4.scrollWidth);
              }(e3);
            }
            return false;
          }
          function o(e3, t2, n2, i3, o2, r, a, s) {
            return r < e3 && a > t2 || r > e3 && a < t2 ? 0 : r <= e3 && s <= n2 || a >= t2 && s >= n2 ? r - e3 - i3 : a > t2 && s < n2 || r < e3 && s > n2 ? a - t2 + o2 : 0;
          }
          e2.exports = function(e3, n2) {
            var r = window, a = n2.scrollMode, s = n2.block, c = n2.inline, l = n2.boundary, d = n2.skipOverflowHiddenElements, u = "function" == typeof l ? l : function(e4) {
              return e4 !== l;
            };
            if (!t(e3)) throw new TypeError("Invalid target");
            for (var g, p, h = document.scrollingElement || document.documentElement, f = [], m = e3; t(m) && u(m); ) {
              if ((m = null == (p = (g = m).parentElement) ? g.getRootNode().host || null : p) === h) {
                f.push(m);
                break;
              }
              null != m && m === document.body && i2(m) && !i2(document.documentElement) || null != m && i2(m, d) && f.push(m);
            }
            for (var b = r.visualViewport ? r.visualViewport.width : innerWidth, v = r.visualViewport ? r.visualViewport.height : innerHeight, _2 = window.scrollX || pageXOffset, y = window.scrollY || pageYOffset, x = e3.getBoundingClientRect(), w = x.height, k = x.width, A = x.top, S = x.right, C = x.bottom, E = x.left, M = "start" === s || "nearest" === s ? A : "end" === s ? C : A + w / 2, P = "center" === c ? E + k / 2 : "end" === c ? S : E, T = [], I = 0; I < f.length; I++) {
              var D = f[I], L = D.getBoundingClientRect(), O = L.height, z = L.width, R = L.top, B = L.right, F = L.bottom, N = L.left;
              if ("if-needed" === a && A >= 0 && E >= 0 && C <= v && S <= b && A >= R && C <= F && E >= N && S <= B) return T;
              var j = getComputedStyle(D), U = parseInt(j.borderLeftWidth, 10), H = parseInt(j.borderTopWidth, 10), V = parseInt(j.borderRightWidth, 10), Y = parseInt(j.borderBottomWidth, 10), W = 0, G = 0, q = "offsetWidth" in D ? D.offsetWidth - D.clientWidth - U - V : 0, Q = "offsetHeight" in D ? D.offsetHeight - D.clientHeight - H - Y : 0, X = "offsetWidth" in D ? 0 === D.offsetWidth ? 0 : z / D.offsetWidth : 0, J = "offsetHeight" in D ? 0 === D.offsetHeight ? 0 : O / D.offsetHeight : 0;
              if (h === D) W = "start" === s ? M : "end" === s ? M - v : "nearest" === s ? o(y, y + v, v, H, Y, y + M, y + M + w, w) : M - v / 2, G = "start" === c ? P : "center" === c ? P - b / 2 : "end" === c ? P - b : o(_2, _2 + b, b, U, V, _2 + P, _2 + P + k, k), W = Math.max(0, W + y), G = Math.max(0, G + _2);
              else {
                W = "start" === s ? M - R - H : "end" === s ? M - F + Y + Q : "nearest" === s ? o(R, F, O, H, Y + Q, M, M + w, w) : M - (R + O / 2) + Q / 2, G = "start" === c ? P - N - U : "center" === c ? P - (N + z / 2) + q / 2 : "end" === c ? P - B + V + q : o(N, B, z, U, V + q, P, P + k, k);
                var K = D.scrollLeft, Z = D.scrollTop;
                M += Z - (W = Math.max(0, Math.min(Z + W / J, D.scrollHeight - O / J + Q))), P += K - (G = Math.max(0, Math.min(K + G / X, D.scrollWidth - z / X + q)));
              }
              T.push({
                el: D,
                top: W,
                left: G
              });
            }
            return T;
          };
        },
        63662: (e2, t, n) => {
          n(66992), n(51532), n(41539), n(78783);
          var i2 = n(40857);
          e2.exports = i2.Map;
        },
        88188: (e2, t, n) => {
          n(66992), n(41539), n(70189), n(78783);
          var i2 = n(40857);
          e2.exports = i2.Set;
        },
        19662: (e2, t, n) => {
          var i2 = n(60614), o = n(66330), r = TypeError;
          e2.exports = function(e3) {
            if (i2(e3)) return e3;
            throw r(o(e3) + " is not a function");
          };
        },
        96077: (e2, t, n) => {
          var i2 = n(60614), o = String, r = TypeError;
          e2.exports = function(e3) {
            if ("object" == typeof e3 || i2(e3)) return e3;
            throw r("Can't set " + o(e3) + " as a prototype");
          };
        },
        51223: (e2, t, n) => {
          var i2 = n(5112), o = n(70030), r = n(3070).f, a = i2("unscopables"), s = Array.prototype;
          null == s[a] && r(s, a, {
            configurable: true,
            value: o(null)
          }), e2.exports = function(e3) {
            s[a][e3] = true;
          };
        },
        25787: (e2, t, n) => {
          var i2 = n(47976), o = TypeError;
          e2.exports = function(e3, t2) {
            if (i2(t2, e3)) return e3;
            throw o("Incorrect invocation");
          };
        },
        19670: (e2, t, n) => {
          var i2 = n(70111), o = String, r = TypeError;
          e2.exports = function(e3) {
            if (i2(e3)) return e3;
            throw r(o(e3) + " is not an object");
          };
        },
        7556: (e2, t, n) => {
          var i2 = n(47293);
          e2.exports = i2(function() {
            if ("function" == typeof ArrayBuffer) {
              var e3 = new ArrayBuffer(8);
              Object.isExtensible(e3) && Object.defineProperty(e3, "a", {
                value: 8
              });
            }
          });
        },
        18533: (e2, t, n) => {
          "use strict";
          var i2 = n(42092).forEach, o = n(9341)("forEach");
          e2.exports = o ? [].forEach : function(e3) {
            return i2(this, e3, arguments.length > 1 ? arguments[1] : void 0);
          };
        },
        48457: (e2, t, n) => {
          "use strict";
          var i2 = n(49974), o = n(46916), r = n(47908), a = n(53411), s = n(97659), c = n(4411), l = n(26244), d = n(86135), u = n(18554), g = n(71246), p = Array;
          e2.exports = function(e3) {
            var t2 = r(e3), n2 = c(this), h = arguments.length, f = h > 1 ? arguments[1] : void 0, m = void 0 !== f;
            m && (f = i2(f, h > 2 ? arguments[2] : void 0));
            var b, v, _2, y, x, w, k = g(t2), A = 0;
            if (!k || this === p && s(k)) for (b = l(t2), v = n2 ? new this(b) : p(b); b > A; A++) w = m ? f(t2[A], A) : t2[A], d(v, A, w);
            else for (x = (y = u(t2, k)).next, v = n2 ? new this() : []; !(_2 = o(x, y)).done; A++) w = m ? a(y, f, [_2.value, A], true) : _2.value, d(v, A, w);
            return v.length = A, v;
          };
        },
        41318: (e2, t, n) => {
          var i2 = n(45656), o = n(51400), r = n(26244), a = function(e3) {
            return function(t2, n2, a2) {
              var s, c = i2(t2), l = r(c), d = o(a2, l);
              if (e3 && n2 != n2) {
                for (; l > d; ) if ((s = c[d++]) != s) return true;
              } else for (; l > d; d++) if ((e3 || d in c) && c[d] === n2) return e3 || d || 0;
              return !e3 && -1;
            };
          };
          e2.exports = {
            includes: a(true),
            indexOf: a(false)
          };
        },
        42092: (e2, t, n) => {
          var i2 = n(49974), o = n(1702), r = n(68361), a = n(47908), s = n(26244), c = n(65417), l = o([].push), d = function(e3) {
            var t2 = 1 == e3, n2 = 2 == e3, o2 = 3 == e3, d2 = 4 == e3, u = 6 == e3, g = 7 == e3, p = 5 == e3 || u;
            return function(h, f, m, b) {
              for (var v, _2, y = a(h), x = r(y), w = i2(f, m), k = s(x), A = 0, S = b || c, C = t2 ? S(h, k) : n2 || g ? S(h, 0) : void 0; k > A; A++) if ((p || A in x) && (_2 = w(v = x[A], A, y), e3)) if (t2) C[A] = _2;
              else if (_2) switch (e3) {
                case 3:
                  return true;
                case 5:
                  return v;
                case 6:
                  return A;
                case 2:
                  l(C, v);
              }
              else switch (e3) {
                case 4:
                  return false;
                case 7:
                  l(C, v);
              }
              return u ? -1 : o2 || d2 ? d2 : C;
            };
          };
          e2.exports = {
            forEach: d(0),
            map: d(1),
            filter: d(2),
            some: d(3),
            every: d(4),
            find: d(5),
            findIndex: d(6),
            filterReject: d(7)
          };
        },
        9341: (e2, t, n) => {
          "use strict";
          var i2 = n(47293);
          e2.exports = function(e3, t2) {
            var n2 = [][e3];
            return !!n2 && i2(function() {
              n2.call(null, t2 || function() {
                return 1;
              }, 1);
            });
          };
        },
        41589: (e2, t, n) => {
          var i2 = n(51400), o = n(26244), r = n(86135), a = Array, s = Math.max;
          e2.exports = function(e3, t2, n2) {
            for (var c = o(e3), l = i2(t2, c), d = i2(void 0 === n2 ? c : n2, c), u = a(s(d - l, 0)), g = 0; l < d; l++, g++) r(u, g, e3[l]);
            return u.length = g, u;
          };
        },
        50206: (e2, t, n) => {
          var i2 = n(1702);
          e2.exports = i2([].slice);
        },
        94362: (e2, t, n) => {
          var i2 = n(41589), o = Math.floor, r = function(e3, t2) {
            var n2 = e3.length, c = o(n2 / 2);
            return n2 < 8 ? a(e3, t2) : s(e3, r(i2(e3, 0, c), t2), r(i2(e3, c), t2), t2);
          }, a = function(e3, t2) {
            for (var n2, i3, o2 = e3.length, r2 = 1; r2 < o2; ) {
              for (i3 = r2, n2 = e3[r2]; i3 && t2(e3[i3 - 1], n2) > 0; ) e3[i3] = e3[--i3];
              i3 !== r2++ && (e3[i3] = n2);
            }
            return e3;
          }, s = function(e3, t2, n2, i3) {
            for (var o2 = t2.length, r2 = n2.length, a2 = 0, s2 = 0; a2 < o2 || s2 < r2; ) e3[a2 + s2] = a2 < o2 && s2 < r2 ? i3(t2[a2], n2[s2]) <= 0 ? t2[a2++] : n2[s2++] : a2 < o2 ? t2[a2++] : n2[s2++];
            return e3;
          };
          e2.exports = r;
        },
        77475: (e2, t, n) => {
          var i2 = n(43157), o = n(4411), r = n(70111), a = n(5112)("species"), s = Array;
          e2.exports = function(e3) {
            var t2;
            return i2(e3) && (t2 = e3.constructor, (o(t2) && (t2 === s || i2(t2.prototype)) || r(t2) && null === (t2 = t2[a])) && (t2 = void 0)), void 0 === t2 ? s : t2;
          };
        },
        65417: (e2, t, n) => {
          var i2 = n(77475);
          e2.exports = function(e3, t2) {
            return new (i2(e3))(0 === t2 ? 0 : t2);
          };
        },
        14170: (e2) => {
          for (var t = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", n = {}, i2 = 0; i2 < 66; i2++) n[t.charAt(i2)] = i2;
          e2.exports = {
            itoc: t,
            ctoi: n
          };
        },
        53411: (e2, t, n) => {
          var i2 = n(19670), o = n(99212);
          e2.exports = function(e3, t2, n2, r) {
            try {
              return r ? t2(i2(n2)[0], n2[1]) : t2(n2);
            } catch (t3) {
              o(e3, "throw", t3);
            }
          };
        },
        17072: (e2, t, n) => {
          var i2 = n(5112)("iterator"), o = false;
          try {
            var r = 0, a = {
              next: function() {
                return {
                  done: !!r++
                };
              },
              return: function() {
                o = true;
              }
            };
            a[i2] = function() {
              return this;
            }, Array.from(a, function() {
              throw 2;
            });
          } catch (e3) {
          }
          e2.exports = function(e3, t2) {
            if (!t2 && !o) return false;
            var n2 = false;
            try {
              var r2 = {};
              r2[i2] = function() {
                return {
                  next: function() {
                    return {
                      done: n2 = true
                    };
                  }
                };
              }, e3(r2);
            } catch (e4) {
            }
            return n2;
          };
        },
        84326: (e2, t, n) => {
          var i2 = n(1702), o = i2({}.toString), r = i2("".slice);
          e2.exports = function(e3) {
            return r(o(e3), 8, -1);
          };
        },
        70648: (e2, t, n) => {
          var i2 = n(51694), o = n(60614), r = n(84326), a = n(5112)("toStringTag"), s = Object, c = "Arguments" == r(/* @__PURE__ */ function() {
            return arguments;
          }());
          e2.exports = i2 ? r : function(e3) {
            var t2, n2, i3;
            return void 0 === e3 ? "Undefined" : null === e3 ? "Null" : "string" == typeof (n2 = function(e4, t3) {
              try {
                return e4[t3];
              } catch (e5) {
              }
            }(t2 = s(e3), a)) ? n2 : c ? r(t2) : "Object" == (i3 = r(t2)) && o(t2.callee) ? "Arguments" : i3;
          };
        },
        95631: (e2, t, n) => {
          "use strict";
          var i2 = n(70030), o = n(47045), r = n(89190), a = n(49974), s = n(25787), c = n(68554), l = n(20408), d = n(51656), u = n(76178), g = n(96340), p = n(19781), h = n(62423).fastKey, f = n(29909), m = f.set, b = f.getterFor;
          e2.exports = {
            getConstructor: function(e3, t2, n2, d2) {
              var u2 = e3(function(e4, o2) {
                s(e4, g2), m(e4, {
                  type: t2,
                  index: i2(null),
                  first: void 0,
                  last: void 0,
                  size: 0
                }), p || (e4.size = 0), c(o2) || l(o2, e4[d2], {
                  that: e4,
                  AS_ENTRIES: n2
                });
              }), g2 = u2.prototype, f2 = b(t2), v = function(e4, t3, n3) {
                var i3, o2, r2 = f2(e4), a2 = _2(e4, t3);
                return a2 ? a2.value = n3 : (r2.last = a2 = {
                  index: o2 = h(t3, true),
                  key: t3,
                  value: n3,
                  previous: i3 = r2.last,
                  next: void 0,
                  removed: false
                }, r2.first || (r2.first = a2), i3 && (i3.next = a2), p ? r2.size++ : e4.size++, "F" !== o2 && (r2.index[o2] = a2)), e4;
              }, _2 = function(e4, t3) {
                var n3, i3 = f2(e4), o2 = h(t3);
                if ("F" !== o2) return i3.index[o2];
                for (n3 = i3.first; n3; n3 = n3.next) if (n3.key == t3) return n3;
              };
              return r(g2, {
                clear: function() {
                  for (var e4 = f2(this), t3 = e4.index, n3 = e4.first; n3; ) n3.removed = true, n3.previous && (n3.previous = n3.previous.next = void 0), delete t3[n3.index], n3 = n3.next;
                  e4.first = e4.last = void 0, p ? e4.size = 0 : this.size = 0;
                },
                delete: function(e4) {
                  var t3 = this, n3 = f2(t3), i3 = _2(t3, e4);
                  if (i3) {
                    var o2 = i3.next, r2 = i3.previous;
                    delete n3.index[i3.index], i3.removed = true, r2 && (r2.next = o2), o2 && (o2.previous = r2), n3.first == i3 && (n3.first = o2), n3.last == i3 && (n3.last = r2), p ? n3.size-- : t3.size--;
                  }
                  return !!i3;
                },
                forEach: function(e4) {
                  for (var t3, n3 = f2(this), i3 = a(e4, arguments.length > 1 ? arguments[1] : void 0); t3 = t3 ? t3.next : n3.first; ) for (i3(t3.value, t3.key, this); t3 && t3.removed; ) t3 = t3.previous;
                },
                has: function(e4) {
                  return !!_2(this, e4);
                }
              }), r(g2, n2 ? {
                get: function(e4) {
                  var t3 = _2(this, e4);
                  return t3 && t3.value;
                },
                set: function(e4, t3) {
                  return v(this, 0 === e4 ? 0 : e4, t3);
                }
              } : {
                add: function(e4) {
                  return v(this, e4 = 0 === e4 ? 0 : e4, e4);
                }
              }), p && o(g2, "size", {
                configurable: true,
                get: function() {
                  return f2(this).size;
                }
              }), u2;
            },
            setStrong: function(e3, t2, n2) {
              var i3 = t2 + " Iterator", o2 = b(t2), r2 = b(i3);
              d(e3, t2, function(e4, t3) {
                m(this, {
                  type: i3,
                  target: e4,
                  state: o2(e4),
                  kind: t3,
                  last: void 0
                });
              }, function() {
                for (var e4 = r2(this), t3 = e4.kind, n3 = e4.last; n3 && n3.removed; ) n3 = n3.previous;
                return e4.target && (e4.last = n3 = n3 ? n3.next : e4.state.first) ? u("keys" == t3 ? n3.key : "values" == t3 ? n3.value : [n3.key, n3.value], false) : (e4.target = void 0, u(void 0, true));
              }, n2 ? "entries" : "values", !n2, true), g(t2);
            }
          };
        },
        77710: (e2, t, n) => {
          "use strict";
          var i2 = n(82109), o = n(17854), r = n(1702), a = n(54705), s = n(98052), c = n(62423), l = n(20408), d = n(25787), u = n(60614), g = n(68554), p = n(70111), h = n(47293), f = n(17072), m = n(58003), b = n(79587);
          e2.exports = function(e3, t2, n2) {
            var v = -1 !== e3.indexOf("Map"), _2 = -1 !== e3.indexOf("Weak"), y = v ? "set" : "add", x = o[e3], w = x && x.prototype, k = x, A = {}, S = function(e4) {
              var t3 = r(w[e4]);
              s(w, e4, "add" == e4 ? function(e5) {
                return t3(this, 0 === e5 ? 0 : e5), this;
              } : "delete" == e4 ? function(e5) {
                return !(_2 && !p(e5)) && t3(this, 0 === e5 ? 0 : e5);
              } : "get" == e4 ? function(e5) {
                return _2 && !p(e5) ? void 0 : t3(this, 0 === e5 ? 0 : e5);
              } : "has" == e4 ? function(e5) {
                return !(_2 && !p(e5)) && t3(this, 0 === e5 ? 0 : e5);
              } : function(e5, n3) {
                return t3(this, 0 === e5 ? 0 : e5, n3), this;
              });
            };
            if (a(e3, !u(x) || !(_2 || w.forEach && !h(function() {
              new x().entries().next();
            })))) k = n2.getConstructor(t2, e3, v, y), c.enable();
            else if (a(e3, true)) {
              var C = new k(), E = C[y](_2 ? {} : -0, 1) != C, M = h(function() {
                C.has(1);
              }), P = f(function(e4) {
                new x(e4);
              }), T = !_2 && h(function() {
                for (var e4 = new x(), t3 = 5; t3--; ) e4[y](t3, t3);
                return !e4.has(-0);
              });
              P || ((k = t2(function(e4, t3) {
                d(e4, w);
                var n3 = b(new x(), e4, k);
                return g(t3) || l(t3, n3[y], {
                  that: n3,
                  AS_ENTRIES: v
                }), n3;
              })).prototype = w, w.constructor = k), (M || T) && (S("delete"), S("has"), v && S("get")), (T || E) && S(y), _2 && w.clear && delete w.clear;
            }
            return A[e3] = k, i2({
              global: true,
              constructor: true,
              forced: k != x
            }, A), m(k, e3), _2 || n2.setStrong(k, e3, v), k;
          };
        },
        99920: (e2, t, n) => {
          var i2 = n(92597), o = n(53887), r = n(31236), a = n(3070);
          e2.exports = function(e3, t2, n2) {
            for (var s = o(t2), c = a.f, l = r.f, d = 0; d < s.length; d++) {
              var u = s[d];
              i2(e3, u) || n2 && i2(n2, u) || c(e3, u, l(t2, u));
            }
          };
        },
        49920: (e2, t, n) => {
          var i2 = n(47293);
          e2.exports = !i2(function() {
            function e3() {
            }
            return e3.prototype.constructor = null, Object.getPrototypeOf(new e3()) !== e3.prototype;
          });
        },
        76178: (e2) => {
          e2.exports = function(e3, t) {
            return {
              value: e3,
              done: t
            };
          };
        },
        68880: (e2, t, n) => {
          var i2 = n(19781), o = n(3070), r = n(79114);
          e2.exports = i2 ? function(e3, t2, n2) {
            return o.f(e3, t2, r(1, n2));
          } : function(e3, t2, n2) {
            return e3[t2] = n2, e3;
          };
        },
        79114: (e2) => {
          e2.exports = function(e3, t) {
            return {
              enumerable: !(1 & e3),
              configurable: !(2 & e3),
              writable: !(4 & e3),
              value: t
            };
          };
        },
        86135: (e2, t, n) => {
          "use strict";
          var i2 = n(34948), o = n(3070), r = n(79114);
          e2.exports = function(e3, t2, n2) {
            var a = i2(t2);
            a in e3 ? o.f(e3, a, r(0, n2)) : e3[a] = n2;
          };
        },
        47045: (e2, t, n) => {
          var i2 = n(56339), o = n(3070);
          e2.exports = function(e3, t2, n2) {
            return n2.get && i2(n2.get, t2, {
              getter: true
            }), n2.set && i2(n2.set, t2, {
              setter: true
            }), o.f(e3, t2, n2);
          };
        },
        98052: (e2, t, n) => {
          var i2 = n(60614), o = n(3070), r = n(56339), a = n(13072);
          e2.exports = function(e3, t2, n2, s) {
            s || (s = {});
            var c = s.enumerable, l = void 0 !== s.name ? s.name : t2;
            if (i2(n2) && r(n2, l, s), s.global) c ? e3[t2] = n2 : a(t2, n2);
            else {
              try {
                s.unsafe ? e3[t2] && (c = true) : delete e3[t2];
              } catch (e4) {
              }
              c ? e3[t2] = n2 : o.f(e3, t2, {
                value: n2,
                enumerable: false,
                configurable: !s.nonConfigurable,
                writable: !s.nonWritable
              });
            }
            return e3;
          };
        },
        89190: (e2, t, n) => {
          var i2 = n(98052);
          e2.exports = function(e3, t2, n2) {
            for (var o in t2) i2(e3, o, t2[o], n2);
            return e3;
          };
        },
        13072: (e2, t, n) => {
          var i2 = n(17854), o = Object.defineProperty;
          e2.exports = function(e3, t2) {
            try {
              o(i2, e3, {
                value: t2,
                configurable: true,
                writable: true
              });
            } catch (n2) {
              i2[e3] = t2;
            }
            return t2;
          };
        },
        19781: (e2, t, n) => {
          var i2 = n(47293);
          e2.exports = !i2(function() {
            return 7 != Object.defineProperty({}, 1, {
              get: function() {
                return 7;
              }
            })[1];
          });
        },
        4154: (e2) => {
          var t = "object" == typeof document && document.all, n = void 0 === t && void 0 !== t;
          e2.exports = {
            all: t,
            IS_HTMLDDA: n
          };
        },
        80317: (e2, t, n) => {
          var i2 = n(17854), o = n(70111), r = i2.document, a = o(r) && o(r.createElement);
          e2.exports = function(e3) {
            return a ? r.createElement(e3) : {};
          };
        },
        93678: (e2) => {
          e2.exports = {
            IndexSizeError: {
              s: "INDEX_SIZE_ERR",
              c: 1,
              m: 1
            },
            DOMStringSizeError: {
              s: "DOMSTRING_SIZE_ERR",
              c: 2,
              m: 0
            },
            HierarchyRequestError: {
              s: "HIERARCHY_REQUEST_ERR",
              c: 3,
              m: 1
            },
            WrongDocumentError: {
              s: "WRONG_DOCUMENT_ERR",
              c: 4,
              m: 1
            },
            InvalidCharacterError: {
              s: "INVALID_CHARACTER_ERR",
              c: 5,
              m: 1
            },
            NoDataAllowedError: {
              s: "NO_DATA_ALLOWED_ERR",
              c: 6,
              m: 0
            },
            NoModificationAllowedError: {
              s: "NO_MODIFICATION_ALLOWED_ERR",
              c: 7,
              m: 1
            },
            NotFoundError: {
              s: "NOT_FOUND_ERR",
              c: 8,
              m: 1
            },
            NotSupportedError: {
              s: "NOT_SUPPORTED_ERR",
              c: 9,
              m: 1
            },
            InUseAttributeError: {
              s: "INUSE_ATTRIBUTE_ERR",
              c: 10,
              m: 1
            },
            InvalidStateError: {
              s: "INVALID_STATE_ERR",
              c: 11,
              m: 1
            },
            SyntaxError: {
              s: "SYNTAX_ERR",
              c: 12,
              m: 1
            },
            InvalidModificationError: {
              s: "INVALID_MODIFICATION_ERR",
              c: 13,
              m: 1
            },
            NamespaceError: {
              s: "NAMESPACE_ERR",
              c: 14,
              m: 1
            },
            InvalidAccessError: {
              s: "INVALID_ACCESS_ERR",
              c: 15,
              m: 1
            },
            ValidationError: {
              s: "VALIDATION_ERR",
              c: 16,
              m: 0
            },
            TypeMismatchError: {
              s: "TYPE_MISMATCH_ERR",
              c: 17,
              m: 1
            },
            SecurityError: {
              s: "SECURITY_ERR",
              c: 18,
              m: 1
            },
            NetworkError: {
              s: "NETWORK_ERR",
              c: 19,
              m: 1
            },
            AbortError: {
              s: "ABORT_ERR",
              c: 20,
              m: 1
            },
            URLMismatchError: {
              s: "URL_MISMATCH_ERR",
              c: 21,
              m: 1
            },
            QuotaExceededError: {
              s: "QUOTA_EXCEEDED_ERR",
              c: 22,
              m: 1
            },
            TimeoutError: {
              s: "TIMEOUT_ERR",
              c: 23,
              m: 1
            },
            InvalidNodeTypeError: {
              s: "INVALID_NODE_TYPE_ERR",
              c: 24,
              m: 1
            },
            DataCloneError: {
              s: "DATA_CLONE_ERR",
              c: 25,
              m: 1
            }
          };
        },
        48324: (e2) => {
          e2.exports = {
            CSSRuleList: 0,
            CSSStyleDeclaration: 0,
            CSSValueList: 0,
            ClientRectList: 0,
            DOMRectList: 0,
            DOMStringList: 0,
            DOMTokenList: 1,
            DataTransferItemList: 0,
            FileList: 0,
            HTMLAllCollection: 0,
            HTMLCollection: 0,
            HTMLFormElement: 0,
            HTMLSelectElement: 0,
            MediaList: 0,
            MimeTypeArray: 0,
            NamedNodeMap: 0,
            NodeList: 1,
            PaintRequestList: 0,
            Plugin: 0,
            PluginArray: 0,
            SVGLengthList: 0,
            SVGNumberList: 0,
            SVGPathSegList: 0,
            SVGPointList: 0,
            SVGStringList: 0,
            SVGTransformList: 0,
            SourceBufferList: 0,
            StyleSheetList: 0,
            TextTrackCueList: 0,
            TextTrackList: 0,
            TouchList: 0
          };
        },
        98509: (e2, t, n) => {
          var i2 = n(80317)("span").classList, o = i2 && i2.constructor && i2.constructor.prototype;
          e2.exports = o === Object.prototype ? void 0 : o;
        },
        7871: (e2, t, n) => {
          var i2 = n(83823), o = n(35268);
          e2.exports = !i2 && !o && "object" == typeof window && "object" == typeof document;
        },
        89363: (e2) => {
          e2.exports = "function" == typeof Bun && Bun && "string" == typeof Bun.version;
        },
        83823: (e2) => {
          e2.exports = "object" == typeof Deno && Deno && "object" == typeof Deno.version;
        },
        71528: (e2, t, n) => {
          var i2 = n(88113);
          e2.exports = /ipad|iphone|ipod/i.test(i2) && "undefined" != typeof Pebble;
        },
        6833: (e2, t, n) => {
          var i2 = n(88113);
          e2.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(i2);
        },
        35268: (e2, t, n) => {
          var i2 = n(84326);
          e2.exports = "undefined" != typeof process && "process" == i2(process);
        },
        71036: (e2, t, n) => {
          var i2 = n(88113);
          e2.exports = /web0s(?!.*chrome)/i.test(i2);
        },
        88113: (e2) => {
          e2.exports = "undefined" != typeof navigator && String(navigator.userAgent) || "";
        },
        7392: (e2, t, n) => {
          var i2, o, r = n(17854), a = n(88113), s = r.process, c = r.Deno, l = s && s.versions || c && c.version, d = l && l.v8;
          d && (o = (i2 = d.split("."))[0] > 0 && i2[0] < 4 ? 1 : +(i2[0] + i2[1])), !o && a && (!(i2 = a.match(/Edge\/(\d+)/)) || i2[1] >= 74) && (i2 = a.match(/Chrome\/(\d+)/)) && (o = +i2[1]), e2.exports = o;
        },
        80748: (e2) => {
          e2.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"];
        },
        11060: (e2, t, n) => {
          var i2 = n(1702), o = Error, r = i2("".replace), a = String(o("zxcasd").stack), s = /\n\s*at [^:]*:[^\n]*/, c = s.test(a);
          e2.exports = function(e3, t2) {
            if (c && "string" == typeof e3 && !o.prepareStackTrace) for (; t2--; ) e3 = r(e3, s, "");
            return e3;
          };
        },
        22914: (e2, t, n) => {
          var i2 = n(47293), o = n(79114);
          e2.exports = !i2(function() {
            var e3 = Error("a");
            return !("stack" in e3) || (Object.defineProperty(e3, "stack", o(1, 7)), 7 !== e3.stack);
          });
        },
        7762: (e2, t, n) => {
          "use strict";
          var i2 = n(19781), o = n(47293), r = n(19670), a = n(70030), s = n(56277), c = Error.prototype.toString, l = o(function() {
            if (i2) {
              var e3 = a(Object.defineProperty({}, "name", {
                get: function() {
                  return this === e3;
                }
              }));
              if ("true" !== c.call(e3)) return true;
            }
            return "2: 1" !== c.call({
              message: 1,
              name: 2
            }) || "Error" !== c.call({});
          });
          e2.exports = l ? function() {
            var e3 = r(this), t2 = s(e3.name, "Error"), n2 = s(e3.message);
            return t2 ? n2 ? t2 + ": " + n2 : t2 : n2;
          } : c;
        },
        82109: (e2, t, n) => {
          var i2 = n(17854), o = n(31236).f, r = n(68880), a = n(98052), s = n(13072), c = n(99920), l = n(54705);
          e2.exports = function(e3, t2) {
            var n2, d, u, g, p, h = e3.target, f = e3.global, m = e3.stat;
            if (n2 = f ? i2 : m ? i2[h] || s(h, {}) : (i2[h] || {}).prototype) for (d in t2) {
              if (g = t2[d], u = e3.dontCallGetSet ? (p = o(n2, d)) && p.value : n2[d], !l(f ? d : h + (m ? "." : "#") + d, e3.forced) && void 0 !== u) {
                if (typeof g == typeof u) continue;
                c(g, u);
              }
              (e3.sham || u && u.sham) && r(g, "sham", true), a(n2, d, g, e3);
            }
          };
        },
        47293: (e2) => {
          e2.exports = function(e3) {
            try {
              return !!e3();
            } catch (e4) {
              return true;
            }
          };
        },
        76677: (e2, t, n) => {
          var i2 = n(47293);
          e2.exports = !i2(function() {
            return Object.isExtensible(Object.preventExtensions({}));
          });
        },
        22104: (e2, t, n) => {
          var i2 = n(34374), o = Function.prototype, r = o.apply, a = o.call;
          e2.exports = "object" == typeof Reflect && Reflect.apply || (i2 ? a.bind(r) : function() {
            return a.apply(r, arguments);
          });
        },
        49974: (e2, t, n) => {
          var i2 = n(21470), o = n(19662), r = n(34374), a = i2(i2.bind);
          e2.exports = function(e3, t2) {
            return o(e3), void 0 === t2 ? e3 : r ? a(e3, t2) : function() {
              return e3.apply(t2, arguments);
            };
          };
        },
        34374: (e2, t, n) => {
          var i2 = n(47293);
          e2.exports = !i2(function() {
            var e3 = function() {
            }.bind();
            return "function" != typeof e3 || e3.hasOwnProperty("prototype");
          });
        },
        46916: (e2, t, n) => {
          var i2 = n(34374), o = Function.prototype.call;
          e2.exports = i2 ? o.bind(o) : function() {
            return o.apply(o, arguments);
          };
        },
        76530: (e2, t, n) => {
          var i2 = n(19781), o = n(92597), r = Function.prototype, a = i2 && Object.getOwnPropertyDescriptor, s = o(r, "name"), c = s && "something" === function() {
          }.name, l = s && (!i2 || i2 && a(r, "name").configurable);
          e2.exports = {
            EXISTS: s,
            PROPER: c,
            CONFIGURABLE: l
          };
        },
        75668: (e2, t, n) => {
          var i2 = n(1702), o = n(19662);
          e2.exports = function(e3, t2, n2) {
            try {
              return i2(o(Object.getOwnPropertyDescriptor(e3, t2)[n2]));
            } catch (e4) {
            }
          };
        },
        21470: (e2, t, n) => {
          var i2 = n(84326), o = n(1702);
          e2.exports = function(e3) {
            if ("Function" === i2(e3)) return o(e3);
          };
        },
        1702: (e2, t, n) => {
          var i2 = n(34374), o = Function.prototype, r = o.call, a = i2 && o.bind.bind(r, r);
          e2.exports = i2 ? a : function(e3) {
            return function() {
              return r.apply(e3, arguments);
            };
          };
        },
        35005: (e2, t, n) => {
          var i2 = n(17854), o = n(60614);
          e2.exports = function(e3, t2) {
            return arguments.length < 2 ? (n2 = i2[e3], o(n2) ? n2 : void 0) : i2[e3] && i2[e3][t2];
            var n2;
          };
        },
        71246: (e2, t, n) => {
          var i2 = n(70648), o = n(58173), r = n(68554), a = n(97497), s = n(5112)("iterator");
          e2.exports = function(e3) {
            if (!r(e3)) return o(e3, s) || o(e3, "@@iterator") || a[i2(e3)];
          };
        },
        18554: (e2, t, n) => {
          var i2 = n(46916), o = n(19662), r = n(19670), a = n(66330), s = n(71246), c = TypeError;
          e2.exports = function(e3, t2) {
            var n2 = arguments.length < 2 ? s(e3) : t2;
            if (o(n2)) return r(i2(n2, e3));
            throw c(a(e3) + " is not iterable");
          };
        },
        58173: (e2, t, n) => {
          var i2 = n(19662), o = n(68554);
          e2.exports = function(e3, t2) {
            var n2 = e3[t2];
            return o(n2) ? void 0 : i2(n2);
          };
        },
        17854: function(e2, t, n) {
          var i2 = function(e3) {
            return e3 && e3.Math == Math && e3;
          };
          e2.exports = i2("object" == typeof globalThis && globalThis) || i2("object" == typeof window && window) || i2("object" == typeof self && self) || i2("object" == typeof n.g && n.g) || /* @__PURE__ */ function() {
            return this;
          }() || this || Function("return this")();
        },
        92597: (e2, t, n) => {
          var i2 = n(1702), o = n(47908), r = i2({}.hasOwnProperty);
          e2.exports = Object.hasOwn || function(e3, t2) {
            return r(o(e3), t2);
          };
        },
        3501: (e2) => {
          e2.exports = {};
        },
        60490: (e2, t, n) => {
          var i2 = n(35005);
          e2.exports = i2("document", "documentElement");
        },
        64664: (e2, t, n) => {
          var i2 = n(19781), o = n(47293), r = n(80317);
          e2.exports = !i2 && !o(function() {
            return 7 != Object.defineProperty(r("div"), "a", {
              get: function() {
                return 7;
              }
            }).a;
          });
        },
        68361: (e2, t, n) => {
          var i2 = n(1702), o = n(47293), r = n(84326), a = Object, s = i2("".split);
          e2.exports = o(function() {
            return !a("z").propertyIsEnumerable(0);
          }) ? function(e3) {
            return "String" == r(e3) ? s(e3, "") : a(e3);
          } : a;
        },
        79587: (e2, t, n) => {
          var i2 = n(60614), o = n(70111), r = n(27674);
          e2.exports = function(e3, t2, n2) {
            var a, s;
            return r && i2(a = t2.constructor) && a !== n2 && o(s = a.prototype) && s !== n2.prototype && r(e3, s), e3;
          };
        },
        42788: (e2, t, n) => {
          var i2 = n(1702), o = n(60614), r = n(5465), a = i2(Function.toString);
          o(r.inspectSource) || (r.inspectSource = function(e3) {
            return a(e3);
          }), e2.exports = r.inspectSource;
        },
        62423: (e2, t, n) => {
          var i2 = n(82109), o = n(1702), r = n(3501), a = n(70111), s = n(92597), c = n(3070).f, l = n(8006), d = n(1156), u = n(52050), g = n(69711), p = n(76677), h = false, f = g("meta"), m = 0, b = function(e3) {
            c(e3, f, {
              value: {
                objectID: "O" + m++,
                weakData: {}
              }
            });
          }, v = e2.exports = {
            enable: function() {
              v.enable = function() {
              }, h = true;
              var e3 = l.f, t2 = o([].splice), n2 = {};
              n2[f] = 1, e3(n2).length && (l.f = function(n3) {
                for (var i3 = e3(n3), o2 = 0, r2 = i3.length; o2 < r2; o2++) if (i3[o2] === f) {
                  t2(i3, o2, 1);
                  break;
                }
                return i3;
              }, i2({
                target: "Object",
                stat: true,
                forced: true
              }, {
                getOwnPropertyNames: d.f
              }));
            },
            fastKey: function(e3, t2) {
              if (!a(e3)) return "symbol" == typeof e3 ? e3 : ("string" == typeof e3 ? "S" : "P") + e3;
              if (!s(e3, f)) {
                if (!u(e3)) return "F";
                if (!t2) return "E";
                b(e3);
              }
              return e3[f].objectID;
            },
            getWeakData: function(e3, t2) {
              if (!s(e3, f)) {
                if (!u(e3)) return true;
                if (!t2) return false;
                b(e3);
              }
              return e3[f].weakData;
            },
            onFreeze: function(e3) {
              return p && h && u(e3) && !s(e3, f) && b(e3), e3;
            }
          };
          r[f] = true;
        },
        29909: (e2, t, n) => {
          var i2, o, r, a = n(94811), s = n(17854), c = n(70111), l = n(68880), d = n(92597), u = n(5465), g = n(6200), p = n(3501), h = "Object already initialized", f = s.TypeError, m = s.WeakMap;
          if (a || u.state) {
            var b = u.state || (u.state = new m());
            b.get = b.get, b.has = b.has, b.set = b.set, i2 = function(e3, t2) {
              if (b.has(e3)) throw f(h);
              return t2.facade = e3, b.set(e3, t2), t2;
            }, o = function(e3) {
              return b.get(e3) || {};
            }, r = function(e3) {
              return b.has(e3);
            };
          } else {
            var v = g("state");
            p[v] = true, i2 = function(e3, t2) {
              if (d(e3, v)) throw f(h);
              return t2.facade = e3, l(e3, v, t2), t2;
            }, o = function(e3) {
              return d(e3, v) ? e3[v] : {};
            }, r = function(e3) {
              return d(e3, v);
            };
          }
          e2.exports = {
            set: i2,
            get: o,
            has: r,
            enforce: function(e3) {
              return r(e3) ? o(e3) : i2(e3, {});
            },
            getterFor: function(e3) {
              return function(t2) {
                var n2;
                if (!c(t2) || (n2 = o(t2)).type !== e3) throw f("Incompatible receiver, " + e3 + " required");
                return n2;
              };
            }
          };
        },
        97659: (e2, t, n) => {
          var i2 = n(5112), o = n(97497), r = i2("iterator"), a = Array.prototype;
          e2.exports = function(e3) {
            return void 0 !== e3 && (o.Array === e3 || a[r] === e3);
          };
        },
        43157: (e2, t, n) => {
          var i2 = n(84326);
          e2.exports = Array.isArray || function(e3) {
            return "Array" == i2(e3);
          };
        },
        60614: (e2, t, n) => {
          var i2 = n(4154), o = i2.all;
          e2.exports = i2.IS_HTMLDDA ? function(e3) {
            return "function" == typeof e3 || e3 === o;
          } : function(e3) {
            return "function" == typeof e3;
          };
        },
        4411: (e2, t, n) => {
          var i2 = n(1702), o = n(47293), r = n(60614), a = n(70648), s = n(35005), c = n(42788), l = function() {
          }, d = [], u = s("Reflect", "construct"), g = /^\s*(?:class|function)\b/, p = i2(g.exec), h = !g.exec(l), f = function(e3) {
            if (!r(e3)) return false;
            try {
              return u(l, d, e3), true;
            } catch (e4) {
              return false;
            }
          }, m = function(e3) {
            if (!r(e3)) return false;
            switch (a(e3)) {
              case "AsyncFunction":
              case "GeneratorFunction":
              case "AsyncGeneratorFunction":
                return false;
            }
            try {
              return h || !!p(g, c(e3));
            } catch (e4) {
              return true;
            }
          };
          m.sham = true, e2.exports = !u || o(function() {
            var e3;
            return f(f.call) || !f(Object) || !f(function() {
              e3 = true;
            }) || e3;
          }) ? m : f;
        },
        54705: (e2, t, n) => {
          var i2 = n(47293), o = n(60614), r = /#|\.prototype\./, a = function(e3, t2) {
            var n2 = c[s(e3)];
            return n2 == d || n2 != l && (o(t2) ? i2(t2) : !!t2);
          }, s = a.normalize = function(e3) {
            return String(e3).replace(r, ".").toLowerCase();
          }, c = a.data = {}, l = a.NATIVE = "N", d = a.POLYFILL = "P";
          e2.exports = a;
        },
        68554: (e2) => {
          e2.exports = function(e3) {
            return null == e3;
          };
        },
        70111: (e2, t, n) => {
          var i2 = n(60614), o = n(4154), r = o.all;
          e2.exports = o.IS_HTMLDDA ? function(e3) {
            return "object" == typeof e3 ? null !== e3 : i2(e3) || e3 === r;
          } : function(e3) {
            return "object" == typeof e3 ? null !== e3 : i2(e3);
          };
        },
        31913: (e2) => {
          e2.exports = false;
        },
        52190: (e2, t, n) => {
          var i2 = n(35005), o = n(60614), r = n(47976), a = n(43307), s = Object;
          e2.exports = a ? function(e3) {
            return "symbol" == typeof e3;
          } : function(e3) {
            var t2 = i2("Symbol");
            return o(t2) && r(t2.prototype, s(e3));
          };
        },
        20408: (e2, t, n) => {
          var i2 = n(49974), o = n(46916), r = n(19670), a = n(66330), s = n(97659), c = n(26244), l = n(47976), d = n(18554), u = n(71246), g = n(99212), p = TypeError, h = function(e3, t2) {
            this.stopped = e3, this.result = t2;
          }, f = h.prototype;
          e2.exports = function(e3, t2, n2) {
            var m, b, v, _2, y, x, w, k = n2 && n2.that, A = !(!n2 || !n2.AS_ENTRIES), S = !(!n2 || !n2.IS_RECORD), C = !(!n2 || !n2.IS_ITERATOR), E = !(!n2 || !n2.INTERRUPTED), M = i2(t2, k), P = function(e4) {
              return m && g(m, "normal", e4), new h(true, e4);
            }, T = function(e4) {
              return A ? (r(e4), E ? M(e4[0], e4[1], P) : M(e4[0], e4[1])) : E ? M(e4, P) : M(e4);
            };
            if (S) m = e3.iterator;
            else if (C) m = e3;
            else {
              if (!(b = u(e3))) throw p(a(e3) + " is not iterable");
              if (s(b)) {
                for (v = 0, _2 = c(e3); _2 > v; v++) if ((y = T(e3[v])) && l(f, y)) return y;
                return new h(false);
              }
              m = d(e3, b);
            }
            for (x = S ? e3.next : m.next; !(w = o(x, m)).done; ) {
              try {
                y = T(w.value);
              } catch (e4) {
                g(m, "throw", e4);
              }
              if ("object" == typeof y && y && l(f, y)) return y;
            }
            return new h(false);
          };
        },
        99212: (e2, t, n) => {
          var i2 = n(46916), o = n(19670), r = n(58173);
          e2.exports = function(e3, t2, n2) {
            var a, s;
            o(e3);
            try {
              if (!(a = r(e3, "return"))) {
                if ("throw" === t2) throw n2;
                return n2;
              }
              a = i2(a, e3);
            } catch (e4) {
              s = true, a = e4;
            }
            if ("throw" === t2) throw n2;
            if (s) throw a;
            return o(a), n2;
          };
        },
        63061: (e2, t, n) => {
          "use strict";
          var i2 = n(13383).IteratorPrototype, o = n(70030), r = n(79114), a = n(58003), s = n(97497), c = function() {
            return this;
          };
          e2.exports = function(e3, t2, n2, l) {
            var d = t2 + " Iterator";
            return e3.prototype = o(i2, {
              next: r(+!l, n2)
            }), a(e3, d, false, true), s[d] = c, e3;
          };
        },
        51656: (e2, t, n) => {
          "use strict";
          var i2 = n(82109), o = n(46916), r = n(31913), a = n(76530), s = n(60614), c = n(63061), l = n(79518), d = n(27674), u = n(58003), g = n(68880), p = n(98052), h = n(5112), f = n(97497), m = n(13383), b = a.PROPER, v = a.CONFIGURABLE, _2 = m.IteratorPrototype, y = m.BUGGY_SAFARI_ITERATORS, x = h("iterator"), w = "keys", k = "values", A = "entries", S = function() {
            return this;
          };
          e2.exports = function(e3, t2, n2, a2, h2, m2, C) {
            c(n2, t2, a2);
            var E, M, P, T = function(e4) {
              if (e4 === h2 && z) return z;
              if (!y && e4 in L) return L[e4];
              switch (e4) {
                case w:
                case k:
                case A:
                  return function() {
                    return new n2(this, e4);
                  };
              }
              return function() {
                return new n2(this);
              };
            }, I = t2 + " Iterator", D = false, L = e3.prototype, O = L[x] || L["@@iterator"] || h2 && L[h2], z = !y && O || T(h2), R = "Array" == t2 && L.entries || O;
            if (R && (E = l(R.call(new e3()))) !== Object.prototype && E.next && (r || l(E) === _2 || (d ? d(E, _2) : s(E[x]) || p(E, x, S)), u(E, I, true, true), r && (f[I] = S)), b && h2 == k && O && O.name !== k && (!r && v ? g(L, "name", k) : (D = true, z = function() {
              return o(O, this);
            })), h2) if (M = {
              values: T(k),
              keys: m2 ? z : T(w),
              entries: T(A)
            }, C) for (P in M) (y || D || !(P in L)) && p(L, P, M[P]);
            else i2({
              target: t2,
              proto: true,
              forced: y || D
            }, M);
            return r && !C || L[x] === z || p(L, x, z, {
              name: h2
            }), f[t2] = z, M;
          };
        },
        13383: (e2, t, n) => {
          "use strict";
          var i2, o, r, a = n(47293), s = n(60614), c = n(70111), l = n(70030), d = n(79518), u = n(98052), g = n(5112), p = n(31913), h = g("iterator"), f = false;
          [].keys && ("next" in (r = [].keys()) ? (o = d(d(r))) !== Object.prototype && (i2 = o) : f = true), !c(i2) || a(function() {
            var e3 = {};
            return i2[h].call(e3) !== e3;
          }) ? i2 = {} : p && (i2 = l(i2)), s(i2[h]) || u(i2, h, function() {
            return this;
          }), e2.exports = {
            IteratorPrototype: i2,
            BUGGY_SAFARI_ITERATORS: f
          };
        },
        97497: (e2) => {
          e2.exports = {};
        },
        26244: (e2, t, n) => {
          var i2 = n(17466);
          e2.exports = function(e3) {
            return i2(e3.length);
          };
        },
        56339: (e2, t, n) => {
          var i2 = n(1702), o = n(47293), r = n(60614), a = n(92597), s = n(19781), c = n(76530).CONFIGURABLE, l = n(42788), d = n(29909), u = d.enforce, g = d.get, p = String, h = Object.defineProperty, f = i2("".slice), m = i2("".replace), b = i2([].join), v = s && !o(function() {
            return 8 !== h(function() {
            }, "length", {
              value: 8
            }).length;
          }), _2 = String(String).split("String"), y = e2.exports = function(e3, t2, n2) {
            "Symbol(" === f(p(t2), 0, 7) && (t2 = "[" + m(p(t2), /^Symbol\(([^)]*)\)/, "$1") + "]"), n2 && n2.getter && (t2 = "get " + t2), n2 && n2.setter && (t2 = "set " + t2), (!a(e3, "name") || c && e3.name !== t2) && (s ? h(e3, "name", {
              value: t2,
              configurable: true
            }) : e3.name = t2), v && n2 && a(n2, "arity") && e3.length !== n2.arity && h(e3, "length", {
              value: n2.arity
            });
            try {
              n2 && a(n2, "constructor") && n2.constructor ? s && h(e3, "prototype", {
                writable: false
              }) : e3.prototype && (e3.prototype = void 0);
            } catch (e4) {
            }
            var i3 = u(e3);
            return a(i3, "source") || (i3.source = b(_2, "string" == typeof t2 ? t2 : "")), e3;
          };
          Function.prototype.toString = y(function() {
            return r(this) && g(this).source || l(this);
          }, "toString");
        },
        75706: (e2, t, n) => {
          var i2 = n(1702), o = Map.prototype;
          e2.exports = {
            Map,
            set: i2(o.set),
            get: i2(o.get),
            has: i2(o.has),
            remove: i2(o.delete),
            proto: o
          };
        },
        74758: (e2) => {
          var t = Math.ceil, n = Math.floor;
          e2.exports = Math.trunc || function(e3) {
            var i2 = +e3;
            return (i2 > 0 ? n : t)(i2);
          };
        },
        95948: (e2, t, n) => {
          var i2, o, r, a, s, c = n(17854), l = n(49974), d = n(31236).f, u = n(20261).set, g = n(18572), p = n(6833), h = n(71528), f = n(71036), m = n(35268), b = c.MutationObserver || c.WebKitMutationObserver, v = c.document, _2 = c.process, y = c.Promise, x = d(c, "queueMicrotask"), w = x && x.value;
          if (!w) {
            var k = new g(), A = function() {
              var e3, t2;
              for (m && (e3 = _2.domain) && e3.exit(); t2 = k.get(); ) try {
                t2();
              } catch (e4) {
                throw k.head && i2(), e4;
              }
              e3 && e3.enter();
            };
            p || m || f || !b || !v ? !h && y && y.resolve ? ((a = y.resolve(void 0)).constructor = y, s = l(a.then, a), i2 = function() {
              s(A);
            }) : m ? i2 = function() {
              _2.nextTick(A);
            } : (u = l(u, c), i2 = function() {
              u(A);
            }) : (o = true, r = v.createTextNode(""), new b(A).observe(r, {
              characterData: true
            }), i2 = function() {
              r.data = o = !o;
            }), w = function(e3) {
              k.head || i2(), k.add(e3);
            };
          }
          e2.exports = w;
        },
        56277: (e2, t, n) => {
          var i2 = n(41340);
          e2.exports = function(e3, t2) {
            return void 0 === e3 ? arguments.length < 2 ? "" : t2 : i2(e3);
          };
        },
        21574: (e2, t, n) => {
          "use strict";
          var i2 = n(19781), o = n(1702), r = n(46916), a = n(47293), s = n(81956), c = n(25181), l = n(55296), d = n(47908), u = n(68361), g = Object.assign, p = Object.defineProperty, h = o([].concat);
          e2.exports = !g || a(function() {
            if (i2 && 1 !== g({
              b: 1
            }, g(p({}, "a", {
              enumerable: true,
              get: function() {
                p(this, "b", {
                  value: 3,
                  enumerable: false
                });
              }
            }), {
              b: 2
            })).b) return true;
            var e3 = {}, t2 = {}, n2 = Symbol(), o2 = "abcdefghijklmnopqrst";
            return e3[n2] = 7, o2.split("").forEach(function(e4) {
              t2[e4] = e4;
            }), 7 != g({}, e3)[n2] || s(g({}, t2)).join("") != o2;
          }) ? function(e3, t2) {
            for (var n2 = d(e3), o2 = arguments.length, a2 = 1, g2 = c.f, p2 = l.f; o2 > a2; ) for (var f, m = u(arguments[a2++]), b = g2 ? h(s(m), g2(m)) : s(m), v = b.length, _2 = 0; v > _2; ) f = b[_2++], i2 && !r(p2, m, f) || (n2[f] = m[f]);
            return n2;
          } : g;
        },
        70030: (e2, t, n) => {
          var i2, o = n(19670), r = n(36048), a = n(80748), s = n(3501), c = n(60490), l = n(80317), d = n(6200), u = "prototype", g = "script", p = d("IE_PROTO"), h = function() {
          }, f = function(e3) {
            return "<" + g + ">" + e3 + "</" + g + ">";
          }, m = function(e3) {
            e3.write(f("")), e3.close();
            var t2 = e3.parentWindow.Object;
            return e3 = null, t2;
          }, b = function() {
            try {
              i2 = new ActiveXObject("htmlfile");
            } catch (e4) {
            }
            var e3, t2, n2;
            b = "undefined" != typeof document ? document.domain && i2 ? m(i2) : (t2 = l("iframe"), n2 = "java" + g + ":", t2.style.display = "none", c.appendChild(t2), t2.src = String(n2), (e3 = t2.contentWindow.document).open(), e3.write(f("document.F=Object")), e3.close(), e3.F) : m(i2);
            for (var o2 = a.length; o2--; ) delete b[u][a[o2]];
            return b();
          };
          s[p] = true, e2.exports = Object.create || function(e3, t2) {
            var n2;
            return null !== e3 ? (h[u] = o(e3), n2 = new h(), h[u] = null, n2[p] = e3) : n2 = b(), void 0 === t2 ? n2 : r.f(n2, t2);
          };
        },
        36048: (e2, t, n) => {
          var i2 = n(19781), o = n(3353), r = n(3070), a = n(19670), s = n(45656), c = n(81956);
          t.f = i2 && !o ? Object.defineProperties : function(e3, t2) {
            a(e3);
            for (var n2, i3 = s(t2), o2 = c(t2), l = o2.length, d = 0; l > d; ) r.f(e3, n2 = o2[d++], i3[n2]);
            return e3;
          };
        },
        3070: (e2, t, n) => {
          var i2 = n(19781), o = n(64664), r = n(3353), a = n(19670), s = n(34948), c = TypeError, l = Object.defineProperty, d = Object.getOwnPropertyDescriptor, u = "enumerable", g = "configurable", p = "writable";
          t.f = i2 ? r ? function(e3, t2, n2) {
            if (a(e3), t2 = s(t2), a(n2), "function" == typeof e3 && "prototype" === t2 && "value" in n2 && p in n2 && !n2[p]) {
              var i3 = d(e3, t2);
              i3 && i3[p] && (e3[t2] = n2.value, n2 = {
                configurable: g in n2 ? n2[g] : i3[g],
                enumerable: u in n2 ? n2[u] : i3[u],
                writable: false
              });
            }
            return l(e3, t2, n2);
          } : l : function(e3, t2, n2) {
            if (a(e3), t2 = s(t2), a(n2), o) try {
              return l(e3, t2, n2);
            } catch (e4) {
            }
            if ("get" in n2 || "set" in n2) throw c("Accessors not supported");
            return "value" in n2 && (e3[t2] = n2.value), e3;
          };
        },
        31236: (e2, t, n) => {
          var i2 = n(19781), o = n(46916), r = n(55296), a = n(79114), s = n(45656), c = n(34948), l = n(92597), d = n(64664), u = Object.getOwnPropertyDescriptor;
          t.f = i2 ? u : function(e3, t2) {
            if (e3 = s(e3), t2 = c(t2), d) try {
              return u(e3, t2);
            } catch (e4) {
            }
            if (l(e3, t2)) return a(!o(r.f, e3, t2), e3[t2]);
          };
        },
        1156: (e2, t, n) => {
          var i2 = n(84326), o = n(45656), r = n(8006).f, a = n(41589), s = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];
          e2.exports.f = function(e3) {
            return s && "Window" == i2(e3) ? function(e4) {
              try {
                return r(e4);
              } catch (e5) {
                return a(s);
              }
            }(e3) : r(o(e3));
          };
        },
        8006: (e2, t, n) => {
          var i2 = n(16324), o = n(80748).concat("length", "prototype");
          t.f = Object.getOwnPropertyNames || function(e3) {
            return i2(e3, o);
          };
        },
        25181: (e2, t) => {
          t.f = Object.getOwnPropertySymbols;
        },
        79518: (e2, t, n) => {
          var i2 = n(92597), o = n(60614), r = n(47908), a = n(6200), s = n(49920), c = a("IE_PROTO"), l = Object, d = l.prototype;
          e2.exports = s ? l.getPrototypeOf : function(e3) {
            var t2 = r(e3);
            if (i2(t2, c)) return t2[c];
            var n2 = t2.constructor;
            return o(n2) && t2 instanceof n2 ? n2.prototype : t2 instanceof l ? d : null;
          };
        },
        52050: (e2, t, n) => {
          var i2 = n(47293), o = n(70111), r = n(84326), a = n(7556), s = Object.isExtensible, c = i2(function() {
            s(1);
          });
          e2.exports = c || a ? function(e3) {
            return !!o(e3) && (!a || "ArrayBuffer" != r(e3)) && (!s || s(e3));
          } : s;
        },
        47976: (e2, t, n) => {
          var i2 = n(1702);
          e2.exports = i2({}.isPrototypeOf);
        },
        16324: (e2, t, n) => {
          var i2 = n(1702), o = n(92597), r = n(45656), a = n(41318).indexOf, s = n(3501), c = i2([].push);
          e2.exports = function(e3, t2) {
            var n2, i3 = r(e3), l = 0, d = [];
            for (n2 in i3) !o(s, n2) && o(i3, n2) && c(d, n2);
            for (; t2.length > l; ) o(i3, n2 = t2[l++]) && (~a(d, n2) || c(d, n2));
            return d;
          };
        },
        81956: (e2, t, n) => {
          var i2 = n(16324), o = n(80748);
          e2.exports = Object.keys || function(e3) {
            return i2(e3, o);
          };
        },
        55296: (e2, t) => {
          "use strict";
          var n = {}.propertyIsEnumerable, i2 = Object.getOwnPropertyDescriptor, o = i2 && !n.call({
            1: 2
          }, 1);
          t.f = o ? function(e3) {
            var t2 = i2(this, e3);
            return !!t2 && t2.enumerable;
          } : n;
        },
        27674: (e2, t, n) => {
          var i2 = n(75668), o = n(19670), r = n(96077);
          e2.exports = Object.setPrototypeOf || ("__proto__" in {} ? function() {
            var e3, t2 = false, n2 = {};
            try {
              (e3 = i2(Object.prototype, "__proto__", "set"))(n2, []), t2 = n2 instanceof Array;
            } catch (e4) {
            }
            return function(n3, i3) {
              return o(n3), r(i3), t2 ? e3(n3, i3) : n3.__proto__ = i3, n3;
            };
          }() : void 0);
        },
        90288: (e2, t, n) => {
          "use strict";
          var i2 = n(51694), o = n(70648);
          e2.exports = i2 ? {}.toString : function() {
            return "[object " + o(this) + "]";
          };
        },
        92140: (e2, t, n) => {
          var i2 = n(46916), o = n(60614), r = n(70111), a = TypeError;
          e2.exports = function(e3, t2) {
            var n2, s;
            if ("string" === t2 && o(n2 = e3.toString) && !r(s = i2(n2, e3))) return s;
            if (o(n2 = e3.valueOf) && !r(s = i2(n2, e3))) return s;
            if ("string" !== t2 && o(n2 = e3.toString) && !r(s = i2(n2, e3))) return s;
            throw a("Can't convert object to primitive value");
          };
        },
        53887: (e2, t, n) => {
          var i2 = n(35005), o = n(1702), r = n(8006), a = n(25181), s = n(19670), c = o([].concat);
          e2.exports = i2("Reflect", "ownKeys") || function(e3) {
            var t2 = r.f(s(e3)), n2 = a.f;
            return n2 ? c(t2, n2(e3)) : t2;
          };
        },
        40857: (e2, t, n) => {
          var i2 = n(17854);
          e2.exports = i2;
        },
        18572: (e2) => {
          var t = function() {
            this.head = null, this.tail = null;
          };
          t.prototype = {
            add: function(e3) {
              var t2 = {
                item: e3,
                next: null
              }, n = this.tail;
              n ? n.next = t2 : this.head = t2, this.tail = t2;
            },
            get: function() {
              var e3 = this.head;
              if (e3) return null === (this.head = e3.next) && (this.tail = null), e3.item;
            }
          }, e2.exports = t;
        },
        67066: (e2, t, n) => {
          "use strict";
          var i2 = n(19670);
          e2.exports = function() {
            var e3 = i2(this), t2 = "";
            return e3.hasIndices && (t2 += "d"), e3.global && (t2 += "g"), e3.ignoreCase && (t2 += "i"), e3.multiline && (t2 += "m"), e3.dotAll && (t2 += "s"), e3.unicode && (t2 += "u"), e3.unicodeSets && (t2 += "v"), e3.sticky && (t2 += "y"), t2;
          };
        },
        34706: (e2, t, n) => {
          var i2 = n(46916), o = n(92597), r = n(47976), a = n(67066), s = RegExp.prototype;
          e2.exports = function(e3) {
            var t2 = e3.flags;
            return void 0 !== t2 || "flags" in s || o(e3, "flags") || !r(s, e3) ? t2 : i2(a, e3);
          };
        },
        84488: (e2, t, n) => {
          var i2 = n(68554), o = TypeError;
          e2.exports = function(e3) {
            if (i2(e3)) throw o("Can't call method on " + e3);
            return e3;
          };
        },
        17152: (e2, t, n) => {
          "use strict";
          var i2, o = n(17854), r = n(22104), a = n(60614), s = n(89363), c = n(88113), l = n(50206), d = n(48053), u = o.Function, g = /MSIE .\./.test(c) || s && ((i2 = o.Bun.version.split(".")).length < 3 || 0 == i2[0] && (i2[1] < 3 || 3 == i2[1] && 0 == i2[2]));
          e2.exports = function(e3, t2) {
            var n2 = t2 ? 2 : 1;
            return g ? function(i3, o2) {
              var s2 = d(arguments.length, 1) > n2, c2 = a(i3) ? i3 : u(i3), g2 = s2 ? l(arguments, n2) : [], p = s2 ? function() {
                r(c2, this, g2);
              } : c2;
              return t2 ? e3(p, o2) : e3(p);
            } : e3;
          };
        },
        79405: (e2, t, n) => {
          var i2 = n(1702), o = Set.prototype;
          e2.exports = {
            Set,
            add: i2(o.add),
            has: i2(o.has),
            remove: i2(o.delete),
            proto: o
          };
        },
        96340: (e2, t, n) => {
          "use strict";
          var i2 = n(35005), o = n(47045), r = n(5112), a = n(19781), s = r("species");
          e2.exports = function(e3) {
            var t2 = i2(e3);
            a && t2 && !t2[s] && o(t2, s, {
              configurable: true,
              get: function() {
                return this;
              }
            });
          };
        },
        58003: (e2, t, n) => {
          var i2 = n(3070).f, o = n(92597), r = n(5112)("toStringTag");
          e2.exports = function(e3, t2, n2) {
            e3 && !n2 && (e3 = e3.prototype), e3 && !o(e3, r) && i2(e3, r, {
              configurable: true,
              value: t2
            });
          };
        },
        6200: (e2, t, n) => {
          var i2 = n(72309), o = n(69711), r = i2("keys");
          e2.exports = function(e3) {
            return r[e3] || (r[e3] = o(e3));
          };
        },
        5465: (e2, t, n) => {
          var i2 = n(17854), o = n(13072), r = "__core-js_shared__", a = i2[r] || o(r, {});
          e2.exports = a;
        },
        72309: (e2, t, n) => {
          var i2 = n(31913), o = n(5465);
          (e2.exports = function(e3, t2) {
            return o[e3] || (o[e3] = void 0 !== t2 ? t2 : {});
          })("versions", []).push({
            version: "3.30.2",
            mode: i2 ? "pure" : "global",
            copyright: "© 2014-2023 Denis Pushkarev (zloirock.ru)",
            license: "https://github.com/zloirock/core-js/blob/v3.30.2/LICENSE",
            source: "https://github.com/zloirock/core-js"
          });
        },
        28710: (e2, t, n) => {
          var i2 = n(1702), o = n(19303), r = n(41340), a = n(84488), s = i2("".charAt), c = i2("".charCodeAt), l = i2("".slice), d = function(e3) {
            return function(t2, n2) {
              var i3, d2, u = r(a(t2)), g = o(n2), p = u.length;
              return g < 0 || g >= p ? e3 ? "" : void 0 : (i3 = c(u, g)) < 55296 || i3 > 56319 || g + 1 === p || (d2 = c(u, g + 1)) < 56320 || d2 > 57343 ? e3 ? s(u, g) : i3 : e3 ? l(u, g, g + 2) : d2 - 56320 + (i3 - 55296 << 10) + 65536;
            };
          };
          e2.exports = {
            codeAt: d(false),
            charAt: d(true)
          };
        },
        33197: (e2, t, n) => {
          var i2 = n(1702), o = 2147483647, r = /[^\0-\u007E]/, a = /[.\u3002\uFF0E\uFF61]/g, s = "Overflow: input needs wider integers to process", c = RangeError, l = i2(a.exec), d = Math.floor, u = String.fromCharCode, g = i2("".charCodeAt), p = i2([].join), h = i2([].push), f = i2("".replace), m = i2("".split), b = i2("".toLowerCase), v = function(e3) {
            return e3 + 22 + 75 * (e3 < 26);
          }, _2 = function(e3, t2, n2) {
            var i3 = 0;
            for (e3 = n2 ? d(e3 / 700) : e3 >> 1, e3 += d(e3 / t2); e3 > 455; ) e3 = d(e3 / 35), i3 += 36;
            return d(i3 + 36 * e3 / (e3 + 38));
          }, y = function(e3) {
            var t2 = [];
            e3 = function(e4) {
              for (var t3 = [], n3 = 0, i4 = e4.length; n3 < i4; ) {
                var o2 = g(e4, n3++);
                if (o2 >= 55296 && o2 <= 56319 && n3 < i4) {
                  var r3 = g(e4, n3++);
                  56320 == (64512 & r3) ? h(t3, ((1023 & o2) << 10) + (1023 & r3) + 65536) : (h(t3, o2), n3--);
                } else h(t3, o2);
              }
              return t3;
            }(e3);
            var n2, i3, r2 = e3.length, a2 = 128, l2 = 0, f2 = 72;
            for (n2 = 0; n2 < e3.length; n2++) (i3 = e3[n2]) < 128 && h(t2, u(i3));
            var m2 = t2.length, b2 = m2;
            for (m2 && h(t2, "-"); b2 < r2; ) {
              var y2 = o;
              for (n2 = 0; n2 < e3.length; n2++) (i3 = e3[n2]) >= a2 && i3 < y2 && (y2 = i3);
              var x = b2 + 1;
              if (y2 - a2 > d((o - l2) / x)) throw c(s);
              for (l2 += (y2 - a2) * x, a2 = y2, n2 = 0; n2 < e3.length; n2++) {
                if ((i3 = e3[n2]) < a2 && ++l2 > o) throw c(s);
                if (i3 == a2) {
                  for (var w = l2, k = 36; ; ) {
                    var A = k <= f2 ? 1 : k >= f2 + 26 ? 26 : k - f2;
                    if (w < A) break;
                    var S = w - A, C = 36 - A;
                    h(t2, u(v(A + S % C))), w = d(S / C), k += 36;
                  }
                  h(t2, u(v(w))), f2 = _2(l2, x, b2 == m2), l2 = 0, b2++;
                }
              }
              l2++, a2++;
            }
            return p(t2, "");
          };
          e2.exports = function(e3) {
            var t2, n2, i3 = [], o2 = m(f(b(e3), a, "."), ".");
            for (t2 = 0; t2 < o2.length; t2++) n2 = o2[t2], h(i3, l(r, n2) ? "xn--" + y(n2) : n2);
            return p(i3, ".");
          };
        },
        64124: (e2, t, n) => {
          var i2 = n(17854), o = n(47293), r = n(7392), a = n(7871), s = n(83823), c = n(35268), l = i2.structuredClone;
          e2.exports = !!l && !o(function() {
            if (s && r > 92 || c && r > 94 || a && r > 97) return false;
            var e3 = new ArrayBuffer(8), t2 = l(e3, {
              transfer: [e3]
            });
            return 0 != e3.byteLength || 8 != t2.byteLength;
          });
        },
        36293: (e2, t, n) => {
          var i2 = n(7392), o = n(47293), r = n(17854).String;
          e2.exports = !!Object.getOwnPropertySymbols && !o(function() {
            var e3 = Symbol();
            return !r(e3) || !(Object(e3) instanceof Symbol) || !Symbol.sham && i2 && i2 < 41;
          });
        },
        20261: (e2, t, n) => {
          var i2, o, r, a, s = n(17854), c = n(22104), l = n(49974), d = n(60614), u = n(92597), g = n(47293), p = n(60490), h = n(50206), f = n(80317), m = n(48053), b = n(6833), v = n(35268), _2 = s.setImmediate, y = s.clearImmediate, x = s.process, w = s.Dispatch, k = s.Function, A = s.MessageChannel, S = s.String, C = 0, E = {}, M = "onreadystatechange";
          g(function() {
            i2 = s.location;
          });
          var P = function(e3) {
            if (u(E, e3)) {
              var t2 = E[e3];
              delete E[e3], t2();
            }
          }, T = function(e3) {
            return function() {
              P(e3);
            };
          }, I = function(e3) {
            P(e3.data);
          }, D = function(e3) {
            s.postMessage(S(e3), i2.protocol + "//" + i2.host);
          };
          _2 && y || (_2 = function(e3) {
            m(arguments.length, 1);
            var t2 = d(e3) ? e3 : k(e3), n2 = h(arguments, 1);
            return E[++C] = function() {
              c(t2, void 0, n2);
            }, o(C), C;
          }, y = function(e3) {
            delete E[e3];
          }, v ? o = function(e3) {
            x.nextTick(T(e3));
          } : w && w.now ? o = function(e3) {
            w.now(T(e3));
          } : A && !b ? (a = (r = new A()).port2, r.port1.onmessage = I, o = l(a.postMessage, a)) : s.addEventListener && d(s.postMessage) && !s.importScripts && i2 && "file:" !== i2.protocol && !g(D) ? (o = D, s.addEventListener("message", I, false)) : o = M in f("script") ? function(e3) {
            p.appendChild(f("script"))[M] = function() {
              p.removeChild(this), P(e3);
            };
          } : function(e3) {
            setTimeout(T(e3), 0);
          }), e2.exports = {
            set: _2,
            clear: y
          };
        },
        51400: (e2, t, n) => {
          var i2 = n(19303), o = Math.max, r = Math.min;
          e2.exports = function(e3, t2) {
            var n2 = i2(e3);
            return n2 < 0 ? o(n2 + t2, 0) : r(n2, t2);
          };
        },
        45656: (e2, t, n) => {
          var i2 = n(68361), o = n(84488);
          e2.exports = function(e3) {
            return i2(o(e3));
          };
        },
        19303: (e2, t, n) => {
          var i2 = n(74758);
          e2.exports = function(e3) {
            var t2 = +e3;
            return t2 != t2 || 0 === t2 ? 0 : i2(t2);
          };
        },
        17466: (e2, t, n) => {
          var i2 = n(19303), o = Math.min;
          e2.exports = function(e3) {
            return e3 > 0 ? o(i2(e3), 9007199254740991) : 0;
          };
        },
        47908: (e2, t, n) => {
          var i2 = n(84488), o = Object;
          e2.exports = function(e3) {
            return o(i2(e3));
          };
        },
        57593: (e2, t, n) => {
          var i2 = n(46916), o = n(70111), r = n(52190), a = n(58173), s = n(92140), c = n(5112), l = TypeError, d = c("toPrimitive");
          e2.exports = function(e3, t2) {
            if (!o(e3) || r(e3)) return e3;
            var n2, c2 = a(e3, d);
            if (c2) {
              if (void 0 === t2 && (t2 = "default"), n2 = i2(c2, e3, t2), !o(n2) || r(n2)) return n2;
              throw l("Can't convert object to primitive value");
            }
            return void 0 === t2 && (t2 = "number"), s(e3, t2);
          };
        },
        34948: (e2, t, n) => {
          var i2 = n(57593), o = n(52190);
          e2.exports = function(e3) {
            var t2 = i2(e3, "string");
            return o(t2) ? t2 : t2 + "";
          };
        },
        51694: (e2, t, n) => {
          var i2 = {};
          i2[n(5112)("toStringTag")] = "z", e2.exports = "[object z]" === String(i2);
        },
        41340: (e2, t, n) => {
          var i2 = n(70648), o = String;
          e2.exports = function(e3) {
            if ("Symbol" === i2(e3)) throw TypeError("Cannot convert a Symbol value to a string");
            return o(e3);
          };
        },
        44038: (e2, t, n) => {
          var i2 = n(35268);
          e2.exports = function(e3) {
            try {
              if (i2) return Function('return require("' + e3 + '")')();
            } catch (e4) {
            }
          };
        },
        66330: (e2) => {
          var t = String;
          e2.exports = function(e3) {
            try {
              return t(e3);
            } catch (e4) {
              return "Object";
            }
          };
        },
        69711: (e2, t, n) => {
          var i2 = n(1702), o = 0, r = Math.random(), a = i2(1 .toString);
          e2.exports = function(e3) {
            return "Symbol(" + (void 0 === e3 ? "" : e3) + ")_" + a(++o + r, 36);
          };
        },
        85143: (e2, t, n) => {
          var i2 = n(47293), o = n(5112), r = n(19781), a = n(31913), s = o("iterator");
          e2.exports = !i2(function() {
            var e3 = new URL("b?a=1&b=2&c=3", "http://a"), t2 = e3.searchParams, n2 = "";
            return e3.pathname = "c%20d", t2.forEach(function(e4, i3) {
              t2.delete("b"), n2 += i3 + e4;
            }), a && !e3.toJSON || !t2.size && (a || !r) || !t2.sort || "http://a/c%20d?a=1&c=3" !== e3.href || "3" !== t2.get("c") || "a=1" !== String(new URLSearchParams("?a=1")) || !t2[s] || "a" !== new URL("https://a@b").username || "b" !== new URLSearchParams(new URLSearchParams("a=b")).get("a") || "xn--e1aybc" !== new URL("http://тест").host || "#%D0%B1" !== new URL("http://a#б").hash || "a1c3" !== n2 || "x" !== new URL("http://x", void 0).host;
          });
        },
        43307: (e2, t, n) => {
          var i2 = n(36293);
          e2.exports = i2 && !Symbol.sham && "symbol" == typeof Symbol.iterator;
        },
        3353: (e2, t, n) => {
          var i2 = n(19781), o = n(47293);
          e2.exports = i2 && o(function() {
            return 42 != Object.defineProperty(function() {
            }, "prototype", {
              value: 42,
              writable: false
            }).prototype;
          });
        },
        48053: (e2) => {
          var t = TypeError;
          e2.exports = function(e3, n) {
            if (e3 < n) throw t("Not enough arguments");
            return e3;
          };
        },
        94811: (e2, t, n) => {
          var i2 = n(17854), o = n(60614), r = i2.WeakMap;
          e2.exports = o(r) && /native code/.test(String(r));
        },
        5112: (e2, t, n) => {
          var i2 = n(17854), o = n(72309), r = n(92597), a = n(69711), s = n(36293), c = n(43307), l = i2.Symbol, d = o("wks"), u = c ? l.for || l : l && l.withoutSetter || a;
          e2.exports = function(e3) {
            return r(d, e3) || (d[e3] = s && r(l, e3) ? l[e3] : u("Symbol." + e3)), d[e3];
          };
        },
        66992: (e2, t, n) => {
          "use strict";
          var i2 = n(45656), o = n(51223), r = n(97497), a = n(29909), s = n(3070).f, c = n(51656), l = n(76178), d = n(31913), u = n(19781), g = "Array Iterator", p = a.set, h = a.getterFor(g);
          e2.exports = c(Array, "Array", function(e3, t2) {
            p(this, {
              type: g,
              target: i2(e3),
              index: 0,
              kind: t2
            });
          }, function() {
            var e3 = h(this), t2 = e3.target, n2 = e3.kind, i3 = e3.index++;
            return !t2 || i3 >= t2.length ? (e3.target = void 0, l(void 0, true)) : l("keys" == n2 ? i3 : "values" == n2 ? t2[i3] : [i3, t2[i3]], false);
          }, "values");
          var f = r.Arguments = r.Array;
          if (o("keys"), o("values"), o("entries"), !d && u && "values" !== f.name) try {
            s(f, "name", {
              value: "values"
            });
          } catch (e3) {
          }
        },
        69098: (e2, t, n) => {
          "use strict";
          n(77710)("Map", function(e3) {
            return function() {
              return e3(this, arguments.length ? arguments[0] : void 0);
            };
          }, n(95631));
        },
        51532: (e2, t, n) => {
          n(69098);
        },
        41539: (e2, t, n) => {
          var i2 = n(51694), o = n(98052), r = n(90288);
          i2 || o(Object.prototype, "toString", r, {
            unsafe: true
          });
        },
        37227: (e2, t, n) => {
          "use strict";
          n(77710)("Set", function(e3) {
            return function() {
              return e3(this, arguments.length ? arguments[0] : void 0);
            };
          }, n(95631));
        },
        70189: (e2, t, n) => {
          n(37227);
        },
        78783: (e2, t, n) => {
          "use strict";
          var i2 = n(28710).charAt, o = n(41340), r = n(29909), a = n(51656), s = n(76178), c = "String Iterator", l = r.set, d = r.getterFor(c);
          a(String, "String", function(e3) {
            l(this, {
              type: c,
              string: o(e3),
              index: 0
            });
          }, function() {
            var e3, t2 = d(this), n2 = t2.string, o2 = t2.index;
            return o2 >= n2.length ? s(void 0, true) : (e3 = i2(n2, o2), t2.index += e3.length, s(e3, false));
          });
        },
        75505: (e2, t, n) => {
          var i2 = n(82109), o = n(17854), r = n(35005), a = n(1702), s = n(46916), c = n(47293), l = n(41340), d = n(92597), u = n(48053), g = n(14170).ctoi, p = /[^\d+/a-z]/i, h = /[\t\n\f\r ]+/g, f = /[=]{1,2}$/, m = r("atob"), b = String.fromCharCode, v = a("".charAt), _2 = a("".replace), y = a(p.exec), x = c(function() {
            return "" !== m(" ");
          }), w = !c(function() {
            m("a");
          }), k = !x && !w && !c(function() {
            m();
          }), A = !x && !w && 1 !== m.length;
          i2({
            global: true,
            bind: true,
            enumerable: true,
            forced: x || w || k || A
          }, {
            atob: function(e3) {
              if (u(arguments.length, 1), k || A) return s(m, o, e3);
              var t2, n2, i3 = _2(l(e3), h, ""), a2 = "", c2 = 0, x2 = 0;
              if (i3.length % 4 == 0 && (i3 = _2(i3, f, "")), i3.length % 4 == 1 || y(p, i3)) throw new (r("DOMException"))("The string is not correctly encoded", "InvalidCharacterError");
              for (; t2 = v(i3, c2++); ) d(g, t2) && (n2 = x2 % 4 ? 64 * n2 + g[t2] : g[t2], x2++ % 4 && (a2 += b(255 & n2 >> (-2 * x2 & 6))));
              return a2;
            }
          });
        },
        27479: (e2, t, n) => {
          var i2 = n(82109), o = n(17854), r = n(35005), a = n(1702), s = n(46916), c = n(47293), l = n(41340), d = n(48053), u = n(14170).itoc, g = r("btoa"), p = a("".charAt), h = a("".charCodeAt), f = !!g && !c(function() {
            g();
          }), m = !!g && c(function() {
            return "bnVsbA==" !== g(null);
          }), b = !!g && 1 !== g.length;
          i2({
            global: true,
            bind: true,
            enumerable: true,
            forced: f || m || b
          }, {
            btoa: function(e3) {
              if (d(arguments.length, 1), f || m || b) return s(g, o, l(e3));
              for (var t2, n2, i3 = l(e3), a2 = "", c2 = 0, v = u; p(i3, c2) || (v = "=", c2 % 1); ) {
                if ((n2 = h(i3, c2 += 3 / 4)) > 255) throw new (r("DOMException"))("The string contains characters outside of the Latin1 range", "InvalidCharacterError");
                a2 += p(v, 63 & (t2 = t2 << 8 | n2) >> 8 - c2 % 1 * 8);
              }
              return a2;
            }
          });
        },
        11091: (e2, t, n) => {
          var i2 = n(82109), o = n(17854), r = n(20261).clear;
          i2({
            global: true,
            bind: true,
            enumerable: true,
            forced: o.clearImmediate !== r
          }, {
            clearImmediate: r
          });
        },
        54747: (e2, t, n) => {
          var i2 = n(17854), o = n(48324), r = n(98509), a = n(18533), s = n(68880), c = function(e3) {
            if (e3 && e3.forEach !== a) try {
              s(e3, "forEach", a);
            } catch (t2) {
              e3.forEach = a;
            }
          };
          for (var l in o) o[l] && c(i2[l] && i2[l].prototype);
          c(r);
        },
        33948: (e2, t, n) => {
          var i2 = n(17854), o = n(48324), r = n(98509), a = n(66992), s = n(68880), c = n(5112), l = c("iterator"), d = c("toStringTag"), u = a.values, g = function(e3, t2) {
            if (e3) {
              if (e3[l] !== u) try {
                s(e3, l, u);
              } catch (t3) {
                e3[l] = u;
              }
              if (e3[d] || s(e3, d, t2), o[t2]) {
                for (var n2 in a) if (e3[n2] !== a[n2]) try {
                  s(e3, n2, a[n2]);
                } catch (t3) {
                  e3[n2] = a[n2];
                }
              }
            }
          };
          for (var p in o) g(i2[p] && i2[p].prototype, p);
          g(r, "DOMTokenList");
        },
        87714: (e2, t, n) => {
          "use strict";
          var i2 = n(82109), o = n(44038), r = n(35005), a = n(47293), s = n(70030), c = n(79114), l = n(3070).f, d = n(98052), u = n(47045), g = n(92597), p = n(25787), h = n(19670), f = n(7762), m = n(56277), b = n(93678), v = n(11060), _2 = n(29909), y = n(19781), x = n(31913), w = "DOMException", k = "DATA_CLONE_ERR", A = r("Error"), S = r(w) || function() {
            try {
              new (r("MessageChannel") || o("worker_threads").MessageChannel)().port1.postMessage(/* @__PURE__ */ new WeakMap());
            } catch (e3) {
              if (e3.name == k && 25 == e3.code) return e3.constructor;
            }
          }(), C = S && S.prototype, E = A.prototype, M = _2.set, P = _2.getterFor(w), T = "stack" in A(w), I = function(e3) {
            return g(b, e3) && b[e3].m ? b[e3].c : 0;
          }, D = function() {
            p(this, L);
            var e3 = arguments.length, t2 = m(e3 < 1 ? void 0 : arguments[0]), n2 = m(e3 < 2 ? void 0 : arguments[1], "Error"), i3 = I(n2);
            if (M(this, {
              type: w,
              name: n2,
              message: t2,
              code: i3
            }), y || (this.name = n2, this.message = t2, this.code = i3), T) {
              var o2 = A(t2);
              o2.name = w, l(this, "stack", c(1, v(o2.stack, 1)));
            }
          }, L = D.prototype = s(E), O = function(e3) {
            return {
              enumerable: true,
              configurable: true,
              get: e3
            };
          }, z = function(e3) {
            return O(function() {
              return P(this)[e3];
            });
          };
          y && (u(L, "code", z("code")), u(L, "message", z("message")), u(L, "name", z("name"))), l(L, "constructor", c(1, D));
          var R = a(function() {
            return !(new S() instanceof A);
          }), B = R || a(function() {
            return E.toString !== f || "2: 1" !== String(new S(1, 2));
          }), F = R || a(function() {
            return 25 !== new S(1, "DataCloneError").code;
          }), N = R || 25 !== S[k] || 25 !== C[k], j = x ? B || F || N : R;
          i2({
            global: true,
            constructor: true,
            forced: j
          }, {
            DOMException: j ? D : S
          });
          var U = r(w), H = U.prototype;
          for (var V in B && (x || S === U) && d(H, "toString", f), F && y && S === U && u(H, "code", O(function() {
            return I(h(this).name);
          })), b) if (g(b, V)) {
            var Y = b[V], W = Y.s, G = c(6, Y.c);
            g(U, W) || l(U, W, G), g(H, W) || l(H, W, G);
          }
        },
        82801: (e2, t, n) => {
          "use strict";
          var i2 = n(82109), o = n(17854), r = n(35005), a = n(79114), s = n(3070).f, c = n(92597), l = n(25787), d = n(79587), u = n(56277), g = n(93678), p = n(11060), h = n(19781), f = n(31913), m = "DOMException", b = r("Error"), v = r(m), _2 = function() {
            l(this, y);
            var e3 = arguments.length, t2 = u(e3 < 1 ? void 0 : arguments[0]), n2 = u(e3 < 2 ? void 0 : arguments[1], "Error"), i3 = new v(t2, n2), o2 = b(t2);
            return o2.name = m, s(i3, "stack", a(1, p(o2.stack, 1))), d(i3, this, _2), i3;
          }, y = _2.prototype = v.prototype, x = "stack" in b(m), w = "stack" in new v(1, 2), k = v && h && Object.getOwnPropertyDescriptor(o, m), A = !(!k || k.writable && k.configurable), S = x && !A && !w;
          i2({
            global: true,
            constructor: true,
            forced: f || S
          }, {
            DOMException: S ? _2 : v
          });
          var C = r(m), E = C.prototype;
          if (E.constructor !== C) {
            for (var M in f || s(E, "constructor", a(1, C)), g) if (c(g, M)) {
              var P = g[M], T = P.s;
              c(C, T) || s(C, T, a(6, P.c));
            }
          }
        },
        1174: (e2, t, n) => {
          var i2 = n(35005), o = "DOMException";
          n(58003)(i2(o), o);
        },
        84633: (e2, t, n) => {
          n(11091), n(12986);
        },
        85844: (e2, t, n) => {
          var i2 = n(82109), o = n(17854), r = n(95948), a = n(19662), s = n(48053), c = n(35268), l = o.process;
          i2({
            global: true,
            enumerable: true,
            dontCallGetSet: true
          }, {
            queueMicrotask: function(e3) {
              s(arguments.length, 1), a(e3);
              var t2 = c && l.domain;
              r(t2 ? t2.bind(e3) : e3);
            }
          });
        },
        71550: (e2, t, n) => {
          "use strict";
          var i2 = n(82109), o = n(17854), r = n(47045), a = n(19781), s = TypeError, c = Object.defineProperty, l = o.self !== o;
          try {
            if (a) {
              var d = Object.getOwnPropertyDescriptor(o, "self");
              !l && d && d.get && d.enumerable || r(o, "self", {
                get: function() {
                  return o;
                },
                set: function(e3) {
                  if (this !== o) throw s("Illegal invocation");
                  c(o, "self", {
                    value: e3,
                    writable: true,
                    configurable: true,
                    enumerable: true
                  });
                },
                configurable: true,
                enumerable: true
              });
            } else i2({
              global: true,
              simple: true,
              forced: l
            }, {
              self: o
            });
          } catch (e3) {
          }
        },
        12986: (e2, t, n) => {
          var i2 = n(82109), o = n(17854), r = n(20261).set, a = n(17152), s = o.setImmediate ? a(r, false) : r;
          i2({
            global: true,
            bind: true,
            enumerable: true,
            forced: o.setImmediate !== s
          }, {
            setImmediate: s
          });
        },
        96815: (e2, t, n) => {
          var i2 = n(82109), o = n(17854), r = n(17152)(o.setInterval, true);
          i2({
            global: true,
            bind: true,
            forced: o.setInterval !== r
          }, {
            setInterval: r
          });
        },
        88417: (e2, t, n) => {
          var i2 = n(82109), o = n(17854), r = n(17152)(o.setTimeout, true);
          i2({
            global: true,
            bind: true,
            forced: o.setTimeout !== r
          }, {
            setTimeout: r
          });
        },
        61295: (e2, t, n) => {
          var i2, o = n(31913), r = n(82109), a = n(17854), s = n(35005), c = n(1702), l = n(47293), d = n(69711), u = n(60614), g = n(4411), p = n(68554), h = n(70111), f = n(52190), m = n(20408), b = n(19670), v = n(70648), _2 = n(92597), y = n(86135), x = n(68880), w = n(26244), k = n(48053), A = n(34706), S = n(75706), C = n(79405), E = n(22914), M = n(64124), P = a.Object, T = a.Array, I = a.Date, D = a.Error, L = a.EvalError, O = a.RangeError, z = a.ReferenceError, R = a.SyntaxError, B = a.TypeError, F = a.URIError, N = a.PerformanceMark, j = a.WebAssembly, U = j && j.CompileError || D, H = j && j.LinkError || D, V = j && j.RuntimeError || D, Y = s("DOMException"), W = S.Map, G = S.has, q = S.get, Q = S.set, X = C.Set, J = C.add, K = s("Object", "keys"), Z = c([].push), $ = c(true.valueOf), ee = c(1 .valueOf), te = c("".valueOf), ne = c(I.prototype.getTime), ie = d("structuredClone"), oe = "DataCloneError", re = "Transferring", ae = function(e3) {
            return !l(function() {
              var t2 = new a.Set([7]), n2 = e3(t2), i3 = e3(P(7));
              return n2 == t2 || !n2.has(7) || "object" != typeof i3 || 7 != i3;
            }) && e3;
          }, se = function(e3, t2) {
            return !l(function() {
              var n2 = new t2(), i3 = e3({
                a: n2,
                b: n2
              });
              return !(i3 && i3.a === i3.b && i3.a instanceof t2 && i3.a.stack === n2.stack);
            });
          }, ce = a.structuredClone, le = o || !se(ce, D) || !se(ce, Y) || (i2 = ce, !!l(function() {
            var e3 = i2(new a.AggregateError([1], ie, {
              cause: 3
            }));
            return "AggregateError" != e3.name || 1 != e3.errors[0] || e3.message != ie || 3 != e3.cause;
          })), de = !ce && ae(function(e3) {
            return new N(ie, {
              detail: e3
            }).detail;
          }), ue = ae(ce) || de, ge = function(e3) {
            throw new Y("Uncloneable type: " + e3, oe);
          }, pe = function(e3, t2) {
            throw new Y((t2 || "Cloning") + " of " + e3 + " cannot be properly polyfilled in this engine", oe);
          }, he = function(e3, t2) {
            return ue || pe(t2), ue(e3);
          }, fe = function(e3, t2) {
            if (f(e3) && ge("Symbol"), !h(e3)) return e3;
            if (t2) {
              if (G(t2, e3)) return q(t2, e3);
            } else t2 = new W();
            var n2, i3, o2, r2, c2, l2, d2, g2, p2, m2, b2, k2 = v(e3), S2 = false;
            switch (k2) {
              case "Array":
                o2 = T(w(e3)), S2 = true;
                break;
              case "Object":
                o2 = {}, S2 = true;
                break;
              case "Map":
                o2 = new W(), S2 = true;
                break;
              case "Set":
                o2 = new X(), S2 = true;
                break;
              case "RegExp":
                o2 = new RegExp(e3.source, A(e3));
                break;
              case "Error":
                switch (i3 = e3.name) {
                  case "AggregateError":
                    o2 = s("AggregateError")([]);
                    break;
                  case "EvalError":
                    o2 = L();
                    break;
                  case "RangeError":
                    o2 = O();
                    break;
                  case "ReferenceError":
                    o2 = z();
                    break;
                  case "SyntaxError":
                    o2 = R();
                    break;
                  case "TypeError":
                    o2 = B();
                    break;
                  case "URIError":
                    o2 = F();
                    break;
                  case "CompileError":
                    o2 = U();
                    break;
                  case "LinkError":
                    o2 = H();
                    break;
                  case "RuntimeError":
                    o2 = V();
                    break;
                  default:
                    o2 = D();
                }
                S2 = true;
                break;
              case "DOMException":
                o2 = new Y(e3.message, e3.name), S2 = true;
                break;
              case "DataView":
              case "Int8Array":
              case "Uint8Array":
              case "Uint8ClampedArray":
              case "Int16Array":
              case "Uint16Array":
              case "Int32Array":
              case "Uint32Array":
              case "Float32Array":
              case "Float64Array":
              case "BigInt64Array":
              case "BigUint64Array":
                n2 = a[k2], h(n2) || pe(k2), o2 = new n2(fe(e3.buffer, t2), e3.byteOffset, "DataView" === k2 ? e3.byteLength : e3.length);
                break;
              case "DOMQuad":
                try {
                  o2 = new DOMQuad(fe(e3.p1, t2), fe(e3.p2, t2), fe(e3.p3, t2), fe(e3.p4, t2));
                } catch (t3) {
                  o2 = he(e3, k2);
                }
                break;
              case "File":
                if (ue) try {
                  o2 = ue(e3), v(o2) !== k2 && (o2 = void 0);
                } catch (e4) {
                }
                if (!o2) try {
                  o2 = new File([e3], e3.name, e3);
                } catch (e4) {
                }
                o2 || pe(k2);
                break;
              case "FileList":
                if (r2 = function() {
                  var e4;
                  try {
                    e4 = new a.DataTransfer();
                  } catch (t3) {
                    try {
                      e4 = new a.ClipboardEvent("").clipboardData;
                    } catch (e5) {
                    }
                  }
                  return e4 && e4.items && e4.files ? e4 : null;
                }()) {
                  for (c2 = 0, l2 = w(e3); c2 < l2; c2++) r2.items.add(fe(e3[c2], t2));
                  o2 = r2.files;
                } else o2 = he(e3, k2);
                break;
              case "ImageData":
                try {
                  o2 = new ImageData(fe(e3.data, t2), e3.width, e3.height, {
                    colorSpace: e3.colorSpace
                  });
                } catch (t3) {
                  o2 = he(e3, k2);
                }
                break;
              default:
                if (ue) o2 = ue(e3);
                else switch (k2) {
                  case "BigInt":
                    o2 = P(e3.valueOf());
                    break;
                  case "Boolean":
                    o2 = P($(e3));
                    break;
                  case "Number":
                    o2 = P(ee(e3));
                    break;
                  case "String":
                    o2 = P(te(e3));
                    break;
                  case "Date":
                    o2 = new I(ne(e3));
                    break;
                  case "ArrayBuffer":
                    (n2 = a.DataView) || "function" == typeof e3.slice || pe(k2);
                    try {
                      if ("function" != typeof e3.slice || e3.resizable) {
                        l2 = e3.byteLength, b2 = "maxByteLength" in e3 ? {
                          maxByteLength: e3.maxByteLength
                        } : void 0, o2 = new ArrayBuffer(l2, b2), p2 = new n2(e3), m2 = new n2(o2);
                        for (c2 = 0; c2 < l2; c2++) m2.setUint8(c2, p2.getUint8(c2));
                      } else o2 = e3.slice(0);
                    } catch (e4) {
                      throw new Y("ArrayBuffer is detached", oe);
                    }
                    break;
                  case "SharedArrayBuffer":
                    o2 = e3;
                    break;
                  case "Blob":
                    try {
                      o2 = e3.slice(0, e3.size, e3.type);
                    } catch (e4) {
                      pe(k2);
                    }
                    break;
                  case "DOMPoint":
                  case "DOMPointReadOnly":
                    n2 = a[k2];
                    try {
                      o2 = n2.fromPoint ? n2.fromPoint(e3) : new n2(e3.x, e3.y, e3.z, e3.w);
                    } catch (e4) {
                      pe(k2);
                    }
                    break;
                  case "DOMRect":
                  case "DOMRectReadOnly":
                    n2 = a[k2];
                    try {
                      o2 = n2.fromRect ? n2.fromRect(e3) : new n2(e3.x, e3.y, e3.width, e3.height);
                    } catch (e4) {
                      pe(k2);
                    }
                    break;
                  case "DOMMatrix":
                  case "DOMMatrixReadOnly":
                    n2 = a[k2];
                    try {
                      o2 = n2.fromMatrix ? n2.fromMatrix(e3) : new n2(e3);
                    } catch (e4) {
                      pe(k2);
                    }
                    break;
                  case "AudioData":
                  case "VideoFrame":
                    u(e3.clone) || pe(k2);
                    try {
                      o2 = e3.clone();
                    } catch (e4) {
                      ge(k2);
                    }
                    break;
                  case "CropTarget":
                  case "CryptoKey":
                  case "FileSystemDirectoryHandle":
                  case "FileSystemFileHandle":
                  case "FileSystemHandle":
                  case "GPUCompilationInfo":
                  case "GPUCompilationMessage":
                  case "ImageBitmap":
                  case "RTCCertificate":
                  case "WebAssembly.Module":
                    pe(k2);
                  default:
                    ge(k2);
                }
            }
            if (Q(t2, e3, o2), S2) switch (k2) {
              case "Array":
              case "Object":
                for (d2 = K(e3), c2 = 0, l2 = w(d2); c2 < l2; c2++) g2 = d2[c2], y(o2, g2, fe(e3[g2], t2));
                break;
              case "Map":
                e3.forEach(function(e4, n3) {
                  Q(o2, fe(n3, t2), fe(e4, t2));
                });
                break;
              case "Set":
                e3.forEach(function(e4) {
                  J(o2, fe(e4, t2));
                });
                break;
              case "Error":
                x(o2, "message", fe(e3.message, t2)), _2(e3, "cause") && x(o2, "cause", fe(e3.cause, t2)), "AggregateError" == i3 && (o2.errors = fe(e3.errors, t2));
              case "DOMException":
                E && x(o2, "stack", fe(e3.stack, t2));
            }
            return o2;
          };
          r({
            global: true,
            enumerable: true,
            sham: !M,
            forced: le
          }, {
            structuredClone: function(e3) {
              var t2, n2 = k(arguments.length, 1) > 1 && !p(arguments[1]) ? b(arguments[1]) : void 0, i3 = n2 ? n2.transfer : void 0;
              return void 0 !== i3 && function(e4, t3) {
                if (!h(e4)) throw B("Transfer option cannot be converted to a sequence");
                var n3 = [];
                m(e4, function(e5) {
                  Z(n3, b(e5));
                });
                var i4, o2, r2, s2, c2, l2, d2 = 0, p2 = w(n3);
                if (M) for (s2 = ce(n3, {
                  transfer: n3
                }); d2 < p2; ) Q(t3, n3[d2], s2[d2++]);
                else for (; d2 < p2; ) {
                  if (i4 = n3[d2++], G(t3, i4)) throw new Y("Duplicate transferable", oe);
                  switch (o2 = v(i4)) {
                    case "ImageBitmap":
                      r2 = a.OffscreenCanvas, g(r2) || pe(o2, re);
                      try {
                        (l2 = new r2(i4.width, i4.height)).getContext("bitmaprenderer").transferFromImageBitmap(i4), c2 = l2.transferToImageBitmap();
                      } catch (e5) {
                      }
                      break;
                    case "AudioData":
                    case "VideoFrame":
                      u(i4.clone) && u(i4.close) || pe(o2, re);
                      try {
                        c2 = i4.clone(), i4.close();
                      } catch (e5) {
                      }
                      break;
                    case "ArrayBuffer":
                      u(i4.transfer) || pe(o2, re), c2 = i4.transfer();
                      break;
                    case "MediaSourceHandle":
                    case "MessagePort":
                    case "OffscreenCanvas":
                    case "ReadableStream":
                    case "TransformStream":
                    case "WritableStream":
                      pe(o2, re);
                  }
                  if (void 0 === c2) throw new Y("This object cannot be transferred: " + o2, oe);
                  Q(t3, i4, c2);
                }
              }(i3, t2 = new W()), fe(e3, t2);
            }
          });
        },
        32564: (e2, t, n) => {
          n(96815), n(88417);
        },
        65556: (e2, t, n) => {
          "use strict";
          n(66992);
          var i2 = n(82109), o = n(17854), r = n(46916), a = n(1702), s = n(19781), c = n(85143), l = n(98052), d = n(47045), u = n(89190), g = n(58003), p = n(63061), h = n(29909), f = n(25787), m = n(60614), b = n(92597), v = n(49974), _2 = n(70648), y = n(19670), x = n(70111), w = n(41340), k = n(70030), A = n(79114), S = n(18554), C = n(71246), E = n(48053), M = n(5112), P = n(94362), T = M("iterator"), I = "URLSearchParams", D = I + "Iterator", L = h.set, O = h.getterFor(I), z = h.getterFor(D), R = Object.getOwnPropertyDescriptor, B = function(e3) {
            if (!s) return o[e3];
            var t2 = R(o, e3);
            return t2 && t2.value;
          }, F = B("fetch"), N = B("Request"), j = B("Headers"), U = N && N.prototype, H = j && j.prototype, V = o.RegExp, Y = o.TypeError, W = o.decodeURIComponent, G = o.encodeURIComponent, q = a("".charAt), Q = a([].join), X = a([].push), J = a("".replace), K = a([].shift), Z = a([].splice), $ = a("".split), ee = a("".slice), te = /\+/g, ne = Array(4), ie = function(e3) {
            return ne[e3 - 1] || (ne[e3 - 1] = V("((?:%[\\da-f]{2}){" + e3 + "})", "gi"));
          }, oe = function(e3) {
            try {
              return W(e3);
            } catch (t2) {
              return e3;
            }
          }, re = function(e3) {
            var t2 = J(e3, te, " "), n2 = 4;
            try {
              return W(t2);
            } catch (e4) {
              for (; n2; ) t2 = J(t2, ie(n2--), oe);
              return t2;
            }
          }, ae = /[!'()~]|%20/g, se = {
            "!": "%21",
            "'": "%27",
            "(": "%28",
            ")": "%29",
            "~": "%7E",
            "%20": "+"
          }, ce = function(e3) {
            return se[e3];
          }, le = function(e3) {
            return J(G(e3), ae, ce);
          }, de = p(function(e3, t2) {
            L(this, {
              type: D,
              iterator: S(O(e3).entries),
              kind: t2
            });
          }, "Iterator", function() {
            var e3 = z(this), t2 = e3.kind, n2 = e3.iterator.next(), i3 = n2.value;
            return n2.done || (n2.value = "keys" === t2 ? i3.key : "values" === t2 ? i3.value : [i3.key, i3.value]), n2;
          }, true), ue = function(e3) {
            this.entries = [], this.url = null, void 0 !== e3 && (x(e3) ? this.parseObject(e3) : this.parseQuery("string" == typeof e3 ? "?" === q(e3, 0) ? ee(e3, 1) : e3 : w(e3)));
          };
          ue.prototype = {
            type: I,
            bindURL: function(e3) {
              this.url = e3, this.update();
            },
            parseObject: function(e3) {
              var t2, n2, i3, o2, a2, s2, c2, l2 = C(e3);
              if (l2) for (n2 = (t2 = S(e3, l2)).next; !(i3 = r(n2, t2)).done; ) {
                if (a2 = (o2 = S(y(i3.value))).next, (s2 = r(a2, o2)).done || (c2 = r(a2, o2)).done || !r(a2, o2).done) throw Y("Expected sequence with length 2");
                X(this.entries, {
                  key: w(s2.value),
                  value: w(c2.value)
                });
              }
              else for (var d2 in e3) b(e3, d2) && X(this.entries, {
                key: d2,
                value: w(e3[d2])
              });
            },
            parseQuery: function(e3) {
              if (e3) for (var t2, n2, i3 = $(e3, "&"), o2 = 0; o2 < i3.length; ) (t2 = i3[o2++]).length && (n2 = $(t2, "="), X(this.entries, {
                key: re(K(n2)),
                value: re(Q(n2, "="))
              }));
            },
            serialize: function() {
              for (var e3, t2 = this.entries, n2 = [], i3 = 0; i3 < t2.length; ) e3 = t2[i3++], X(n2, le(e3.key) + "=" + le(e3.value));
              return Q(n2, "&");
            },
            update: function() {
              this.entries.length = 0, this.parseQuery(this.url.query);
            },
            updateURL: function() {
              this.url && this.url.update();
            }
          };
          var ge = function() {
            f(this, pe);
            var e3 = L(this, new ue(arguments.length > 0 ? arguments[0] : void 0));
            s || (this.length = e3.entries.length);
          }, pe = ge.prototype;
          if (u(pe, {
            append: function(e3, t2) {
              E(arguments.length, 2);
              var n2 = O(this);
              X(n2.entries, {
                key: w(e3),
                value: w(t2)
              }), s || this.length++, n2.updateURL();
            },
            delete: function(e3) {
              E(arguments.length, 1);
              for (var t2 = O(this), n2 = t2.entries, i3 = w(e3), o2 = 0; o2 < n2.length; ) n2[o2].key === i3 ? Z(n2, o2, 1) : o2++;
              s || (this.length = n2.length), t2.updateURL();
            },
            get: function(e3) {
              E(arguments.length, 1);
              for (var t2 = O(this).entries, n2 = w(e3), i3 = 0; i3 < t2.length; i3++) if (t2[i3].key === n2) return t2[i3].value;
              return null;
            },
            getAll: function(e3) {
              E(arguments.length, 1);
              for (var t2 = O(this).entries, n2 = w(e3), i3 = [], o2 = 0; o2 < t2.length; o2++) t2[o2].key === n2 && X(i3, t2[o2].value);
              return i3;
            },
            has: function(e3) {
              E(arguments.length, 1);
              for (var t2 = O(this).entries, n2 = w(e3), i3 = 0; i3 < t2.length; ) if (t2[i3++].key === n2) return true;
              return false;
            },
            set: function(e3, t2) {
              E(arguments.length, 1);
              for (var n2, i3 = O(this), o2 = i3.entries, r2 = false, a2 = w(e3), c2 = w(t2), l2 = 0; l2 < o2.length; l2++) (n2 = o2[l2]).key === a2 && (r2 ? Z(o2, l2--, 1) : (r2 = true, n2.value = c2));
              r2 || X(o2, {
                key: a2,
                value: c2
              }), s || (this.length = o2.length), i3.updateURL();
            },
            sort: function() {
              var e3 = O(this);
              P(e3.entries, function(e4, t2) {
                return e4.key > t2.key ? 1 : -1;
              }), e3.updateURL();
            },
            forEach: function(e3) {
              for (var t2, n2 = O(this).entries, i3 = v(e3, arguments.length > 1 ? arguments[1] : void 0), o2 = 0; o2 < n2.length; ) i3((t2 = n2[o2++]).value, t2.key, this);
            },
            keys: function() {
              return new de(this, "keys");
            },
            values: function() {
              return new de(this, "values");
            },
            entries: function() {
              return new de(this, "entries");
            }
          }, {
            enumerable: true
          }), l(pe, T, pe.entries, {
            name: "entries"
          }), l(pe, "toString", function() {
            return O(this).serialize();
          }, {
            enumerable: true
          }), s && d(pe, "size", {
            get: function() {
              return O(this).entries.length;
            },
            configurable: true,
            enumerable: true
          }), g(ge, I), i2({
            global: true,
            constructor: true,
            forced: !c
          }, {
            URLSearchParams: ge
          }), !c && m(j)) {
            var he = a(H.has), fe = a(H.set), me = function(e3) {
              if (x(e3)) {
                var t2, n2 = e3.body;
                if (_2(n2) === I) return t2 = e3.headers ? new j(e3.headers) : new j(), he(t2, "content-type") || fe(t2, "content-type", "application/x-www-form-urlencoded;charset=UTF-8"), k(e3, {
                  body: A(0, w(n2)),
                  headers: A(0, t2)
                });
              }
              return e3;
            };
            if (m(F) && i2({
              global: true,
              enumerable: true,
              dontCallGetSet: true,
              forced: true
            }, {
              fetch: function(e3) {
                return F(e3, arguments.length > 1 ? me(arguments[1]) : {});
              }
            }), m(N)) {
              var be = function(e3) {
                return f(this, U), new N(e3, arguments.length > 1 ? me(arguments[1]) : {});
              };
              U.constructor = be, be.prototype = U, i2({
                global: true,
                constructor: true,
                dontCallGetSet: true,
                forced: true
              }, {
                Request: be
              });
            }
          }
          e2.exports = {
            URLSearchParams: ge,
            getState: O
          };
        },
        41637: (e2, t, n) => {
          n(65556);
        },
        62062: (e2, t, n) => {
          "use strict";
          var i2 = n(19781), o = n(1702), r = n(47045), a = URLSearchParams.prototype, s = o(a.forEach);
          i2 && !("size" in a) && r(a, "size", {
            get: function() {
              var e3 = 0;
              return s(this, function() {
                e3++;
              }), e3;
            },
            configurable: true,
            enumerable: true
          });
        },
        7994: (e2, t, n) => {
          var i2 = n(82109), o = n(35005), r = n(47293), a = n(48053), s = n(41340), c = n(85143), l = o("URL");
          i2({
            target: "URL",
            stat: true,
            forced: !(c && r(function() {
              l.canParse();
            }))
          }, {
            canParse: function(e3) {
              var t2 = a(arguments.length, 1), n2 = s(e3), i3 = t2 < 2 || void 0 === arguments[1] ? void 0 : s(arguments[1]);
              try {
                return !!new l(n2, i3);
              } catch (e4) {
                return false;
              }
            }
          });
        },
        68789: (e2, t, n) => {
          "use strict";
          n(78783);
          var i2, o = n(82109), r = n(19781), a = n(85143), s = n(17854), c = n(49974), l = n(1702), d = n(98052), u = n(47045), g = n(25787), p = n(92597), h = n(21574), f = n(48457), m = n(41589), b = n(28710).codeAt, v = n(33197), _2 = n(41340), y = n(58003), x = n(48053), w = n(65556), k = n(29909), A = k.set, S = k.getterFor("URL"), C = w.URLSearchParams, E = w.getState, M = s.URL, P = s.TypeError, T = s.parseInt, I = Math.floor, D = Math.pow, L = l("".charAt), O = l(/./.exec), z = l([].join), R = l(1 .toString), B = l([].pop), F = l([].push), N = l("".replace), j = l([].shift), U = l("".split), H = l("".slice), V = l("".toLowerCase), Y = l([].unshift), W = "Invalid scheme", G = "Invalid host", q = "Invalid port", Q = /[a-z]/i, X = /[\d+-.a-z]/i, J = /\d/, K = /^0x/i, Z = /^[0-7]+$/, $ = /^\d+$/, ee = /^[\da-f]+$/i, te = /[\0\t\n\r #%/:<>?@[\\\]^|]/, ne = /[\0\t\n\r #/:<>?@[\\\]^|]/, ie = /^[\u0000-\u0020]+/, oe = /(^|[^\u0000-\u0020])[\u0000-\u0020]+$/, re = /[\t\n\r]/g, ae = function(e3) {
            var t2, n2, i3, o2;
            if ("number" == typeof e3) {
              for (t2 = [], n2 = 0; n2 < 4; n2++) Y(t2, e3 % 256), e3 = I(e3 / 256);
              return z(t2, ".");
            }
            if ("object" == typeof e3) {
              for (t2 = "", i3 = function(e4) {
                for (var t3 = null, n3 = 1, i4 = null, o3 = 0, r2 = 0; r2 < 8; r2++) 0 !== e4[r2] ? (o3 > n3 && (t3 = i4, n3 = o3), i4 = null, o3 = 0) : (null === i4 && (i4 = r2), ++o3);
                return o3 > n3 && (t3 = i4, n3 = o3), t3;
              }(e3), n2 = 0; n2 < 8; n2++) o2 && 0 === e3[n2] || (o2 && (o2 = false), i3 === n2 ? (t2 += n2 ? ":" : "::", o2 = true) : (t2 += R(e3[n2], 16), n2 < 7 && (t2 += ":")));
              return "[" + t2 + "]";
            }
            return e3;
          }, se = {}, ce = h({}, se, {
            " ": 1,
            '"': 1,
            "<": 1,
            ">": 1,
            "`": 1
          }), le = h({}, ce, {
            "#": 1,
            "?": 1,
            "{": 1,
            "}": 1
          }), de = h({}, le, {
            "/": 1,
            ":": 1,
            ";": 1,
            "=": 1,
            "@": 1,
            "[": 1,
            "\\": 1,
            "]": 1,
            "^": 1,
            "|": 1
          }), ue = function(e3, t2) {
            var n2 = b(e3, 0);
            return n2 > 32 && n2 < 127 && !p(t2, e3) ? e3 : encodeURIComponent(e3);
          }, ge = {
            ftp: 21,
            file: null,
            http: 80,
            https: 443,
            ws: 80,
            wss: 443
          }, pe = function(e3, t2) {
            var n2;
            return 2 == e3.length && O(Q, L(e3, 0)) && (":" == (n2 = L(e3, 1)) || !t2 && "|" == n2);
          }, he = function(e3) {
            var t2;
            return e3.length > 1 && pe(H(e3, 0, 2)) && (2 == e3.length || "/" === (t2 = L(e3, 2)) || "\\" === t2 || "?" === t2 || "#" === t2);
          }, fe = function(e3) {
            return "." === e3 || "%2e" === V(e3);
          }, me = {}, be = {}, ve = {}, _e = {}, ye = {}, xe = {}, we = {}, ke = {}, Ae = {}, Se = {}, Ce = {}, Ee = {}, Me = {}, Pe = {}, Te = {}, Ie = {}, De = {}, Le = {}, Oe = {}, ze = {}, Re = {}, Be = function(e3, t2, n2) {
            var i3, o2, r2, a2 = _2(e3);
            if (t2) {
              if (o2 = this.parse(a2)) throw P(o2);
              this.searchParams = null;
            } else {
              if (void 0 !== n2 && (i3 = new Be(n2, true)), o2 = this.parse(a2, null, i3)) throw P(o2);
              (r2 = E(new C())).bindURL(this), this.searchParams = r2;
            }
          };
          Be.prototype = {
            type: "URL",
            parse: function(e3, t2, n2) {
              var o2, r2, a2, s2, c2, l2 = this, d2 = t2 || me, u2 = 0, g2 = "", h2 = false, b2 = false, v2 = false;
              for (e3 = _2(e3), t2 || (l2.scheme = "", l2.username = "", l2.password = "", l2.host = null, l2.port = null, l2.path = [], l2.query = null, l2.fragment = null, l2.cannotBeABaseURL = false, e3 = N(e3, ie, ""), e3 = N(e3, oe, "$1")), e3 = N(e3, re, ""), o2 = f(e3); u2 <= o2.length; ) {
                switch (r2 = o2[u2], d2) {
                  case me:
                    if (!r2 || !O(Q, r2)) {
                      if (t2) return W;
                      d2 = ve;
                      continue;
                    }
                    g2 += V(r2), d2 = be;
                    break;
                  case be:
                    if (r2 && (O(X, r2) || "+" == r2 || "-" == r2 || "." == r2)) g2 += V(r2);
                    else {
                      if (":" != r2) {
                        if (t2) return W;
                        g2 = "", d2 = ve, u2 = 0;
                        continue;
                      }
                      if (t2 && (l2.isSpecial() != p(ge, g2) || "file" == g2 && (l2.includesCredentials() || null !== l2.port) || "file" == l2.scheme && !l2.host)) return;
                      if (l2.scheme = g2, t2) return void (l2.isSpecial() && ge[l2.scheme] == l2.port && (l2.port = null));
                      g2 = "", "file" == l2.scheme ? d2 = Pe : l2.isSpecial() && n2 && n2.scheme == l2.scheme ? d2 = _e : l2.isSpecial() ? d2 = ke : "/" == o2[u2 + 1] ? (d2 = ye, u2++) : (l2.cannotBeABaseURL = true, F(l2.path, ""), d2 = Oe);
                    }
                    break;
                  case ve:
                    if (!n2 || n2.cannotBeABaseURL && "#" != r2) return W;
                    if (n2.cannotBeABaseURL && "#" == r2) {
                      l2.scheme = n2.scheme, l2.path = m(n2.path), l2.query = n2.query, l2.fragment = "", l2.cannotBeABaseURL = true, d2 = Re;
                      break;
                    }
                    d2 = "file" == n2.scheme ? Pe : xe;
                    continue;
                  case _e:
                    if ("/" != r2 || "/" != o2[u2 + 1]) {
                      d2 = xe;
                      continue;
                    }
                    d2 = Ae, u2++;
                    break;
                  case ye:
                    if ("/" == r2) {
                      d2 = Se;
                      break;
                    }
                    d2 = Le;
                    continue;
                  case xe:
                    if (l2.scheme = n2.scheme, r2 == i2) l2.username = n2.username, l2.password = n2.password, l2.host = n2.host, l2.port = n2.port, l2.path = m(n2.path), l2.query = n2.query;
                    else if ("/" == r2 || "\\" == r2 && l2.isSpecial()) d2 = we;
                    else if ("?" == r2) l2.username = n2.username, l2.password = n2.password, l2.host = n2.host, l2.port = n2.port, l2.path = m(n2.path), l2.query = "", d2 = ze;
                    else {
                      if ("#" != r2) {
                        l2.username = n2.username, l2.password = n2.password, l2.host = n2.host, l2.port = n2.port, l2.path = m(n2.path), l2.path.length--, d2 = Le;
                        continue;
                      }
                      l2.username = n2.username, l2.password = n2.password, l2.host = n2.host, l2.port = n2.port, l2.path = m(n2.path), l2.query = n2.query, l2.fragment = "", d2 = Re;
                    }
                    break;
                  case we:
                    if (!l2.isSpecial() || "/" != r2 && "\\" != r2) {
                      if ("/" != r2) {
                        l2.username = n2.username, l2.password = n2.password, l2.host = n2.host, l2.port = n2.port, d2 = Le;
                        continue;
                      }
                      d2 = Se;
                    } else d2 = Ae;
                    break;
                  case ke:
                    if (d2 = Ae, "/" != r2 || "/" != L(g2, u2 + 1)) continue;
                    u2++;
                    break;
                  case Ae:
                    if ("/" != r2 && "\\" != r2) {
                      d2 = Se;
                      continue;
                    }
                    break;
                  case Se:
                    if ("@" == r2) {
                      h2 && (g2 = "%40" + g2), h2 = true, a2 = f(g2);
                      for (var y2 = 0; y2 < a2.length; y2++) {
                        var x2 = a2[y2];
                        if (":" != x2 || v2) {
                          var w2 = ue(x2, de);
                          v2 ? l2.password += w2 : l2.username += w2;
                        } else v2 = true;
                      }
                      g2 = "";
                    } else if (r2 == i2 || "/" == r2 || "?" == r2 || "#" == r2 || "\\" == r2 && l2.isSpecial()) {
                      if (h2 && "" == g2) return "Invalid authority";
                      u2 -= f(g2).length + 1, g2 = "", d2 = Ce;
                    } else g2 += r2;
                    break;
                  case Ce:
                  case Ee:
                    if (t2 && "file" == l2.scheme) {
                      d2 = Ie;
                      continue;
                    }
                    if (":" != r2 || b2) {
                      if (r2 == i2 || "/" == r2 || "?" == r2 || "#" == r2 || "\\" == r2 && l2.isSpecial()) {
                        if (l2.isSpecial() && "" == g2) return G;
                        if (t2 && "" == g2 && (l2.includesCredentials() || null !== l2.port)) return;
                        if (s2 = l2.parseHost(g2)) return s2;
                        if (g2 = "", d2 = De, t2) return;
                        continue;
                      }
                      "[" == r2 ? b2 = true : "]" == r2 && (b2 = false), g2 += r2;
                    } else {
                      if ("" == g2) return G;
                      if (s2 = l2.parseHost(g2)) return s2;
                      if (g2 = "", d2 = Me, t2 == Ee) return;
                    }
                    break;
                  case Me:
                    if (!O(J, r2)) {
                      if (r2 == i2 || "/" == r2 || "?" == r2 || "#" == r2 || "\\" == r2 && l2.isSpecial() || t2) {
                        if ("" != g2) {
                          var k2 = T(g2, 10);
                          if (k2 > 65535) return q;
                          l2.port = l2.isSpecial() && k2 === ge[l2.scheme] ? null : k2, g2 = "";
                        }
                        if (t2) return;
                        d2 = De;
                        continue;
                      }
                      return q;
                    }
                    g2 += r2;
                    break;
                  case Pe:
                    if (l2.scheme = "file", "/" == r2 || "\\" == r2) d2 = Te;
                    else {
                      if (!n2 || "file" != n2.scheme) {
                        d2 = Le;
                        continue;
                      }
                      if (r2 == i2) l2.host = n2.host, l2.path = m(n2.path), l2.query = n2.query;
                      else if ("?" == r2) l2.host = n2.host, l2.path = m(n2.path), l2.query = "", d2 = ze;
                      else {
                        if ("#" != r2) {
                          he(z(m(o2, u2), "")) || (l2.host = n2.host, l2.path = m(n2.path), l2.shortenPath()), d2 = Le;
                          continue;
                        }
                        l2.host = n2.host, l2.path = m(n2.path), l2.query = n2.query, l2.fragment = "", d2 = Re;
                      }
                    }
                    break;
                  case Te:
                    if ("/" == r2 || "\\" == r2) {
                      d2 = Ie;
                      break;
                    }
                    n2 && "file" == n2.scheme && !he(z(m(o2, u2), "")) && (pe(n2.path[0], true) ? F(l2.path, n2.path[0]) : l2.host = n2.host), d2 = Le;
                    continue;
                  case Ie:
                    if (r2 == i2 || "/" == r2 || "\\" == r2 || "?" == r2 || "#" == r2) {
                      if (!t2 && pe(g2)) d2 = Le;
                      else if ("" == g2) {
                        if (l2.host = "", t2) return;
                        d2 = De;
                      } else {
                        if (s2 = l2.parseHost(g2)) return s2;
                        if ("localhost" == l2.host && (l2.host = ""), t2) return;
                        g2 = "", d2 = De;
                      }
                      continue;
                    }
                    g2 += r2;
                    break;
                  case De:
                    if (l2.isSpecial()) {
                      if (d2 = Le, "/" != r2 && "\\" != r2) continue;
                    } else if (t2 || "?" != r2) {
                      if (t2 || "#" != r2) {
                        if (r2 != i2 && (d2 = Le, "/" != r2)) continue;
                      } else l2.fragment = "", d2 = Re;
                    } else l2.query = "", d2 = ze;
                    break;
                  case Le:
                    if (r2 == i2 || "/" == r2 || "\\" == r2 && l2.isSpecial() || !t2 && ("?" == r2 || "#" == r2)) {
                      if (".." === (c2 = V(c2 = g2)) || "%2e." === c2 || ".%2e" === c2 || "%2e%2e" === c2 ? (l2.shortenPath(), "/" == r2 || "\\" == r2 && l2.isSpecial() || F(l2.path, "")) : fe(g2) ? "/" == r2 || "\\" == r2 && l2.isSpecial() || F(l2.path, "") : ("file" == l2.scheme && !l2.path.length && pe(g2) && (l2.host && (l2.host = ""), g2 = L(g2, 0) + ":"), F(l2.path, g2)), g2 = "", "file" == l2.scheme && (r2 == i2 || "?" == r2 || "#" == r2)) for (; l2.path.length > 1 && "" === l2.path[0]; ) j(l2.path);
                      "?" == r2 ? (l2.query = "", d2 = ze) : "#" == r2 && (l2.fragment = "", d2 = Re);
                    } else g2 += ue(r2, le);
                    break;
                  case Oe:
                    "?" == r2 ? (l2.query = "", d2 = ze) : "#" == r2 ? (l2.fragment = "", d2 = Re) : r2 != i2 && (l2.path[0] += ue(r2, se));
                    break;
                  case ze:
                    t2 || "#" != r2 ? r2 != i2 && ("'" == r2 && l2.isSpecial() ? l2.query += "%27" : l2.query += "#" == r2 ? "%23" : ue(r2, se)) : (l2.fragment = "", d2 = Re);
                    break;
                  case Re:
                    r2 != i2 && (l2.fragment += ue(r2, ce));
                }
                u2++;
              }
            },
            parseHost: function(e3) {
              var t2, n2, i3;
              if ("[" == L(e3, 0)) {
                if ("]" != L(e3, e3.length - 1)) return G;
                if (t2 = function(e4) {
                  var t3, n3, i4, o2, r2, a2, s2, c2 = [0, 0, 0, 0, 0, 0, 0, 0], l2 = 0, d2 = null, u2 = 0, g2 = function() {
                    return L(e4, u2);
                  };
                  if (":" == g2()) {
                    if (":" != L(e4, 1)) return;
                    u2 += 2, d2 = ++l2;
                  }
                  for (; g2(); ) {
                    if (8 == l2) return;
                    if (":" != g2()) {
                      for (t3 = n3 = 0; n3 < 4 && O(ee, g2()); ) t3 = 16 * t3 + T(g2(), 16), u2++, n3++;
                      if ("." == g2()) {
                        if (0 == n3) return;
                        if (u2 -= n3, l2 > 6) return;
                        for (i4 = 0; g2(); ) {
                          if (o2 = null, i4 > 0) {
                            if (!("." == g2() && i4 < 4)) return;
                            u2++;
                          }
                          if (!O(J, g2())) return;
                          for (; O(J, g2()); ) {
                            if (r2 = T(g2(), 10), null === o2) o2 = r2;
                            else {
                              if (0 == o2) return;
                              o2 = 10 * o2 + r2;
                            }
                            if (o2 > 255) return;
                            u2++;
                          }
                          c2[l2] = 256 * c2[l2] + o2, 2 != ++i4 && 4 != i4 || l2++;
                        }
                        if (4 != i4) return;
                        break;
                      }
                      if (":" == g2()) {
                        if (u2++, !g2()) return;
                      } else if (g2()) return;
                      c2[l2++] = t3;
                    } else {
                      if (null !== d2) return;
                      u2++, d2 = ++l2;
                    }
                  }
                  if (null !== d2) for (a2 = l2 - d2, l2 = 7; 0 != l2 && a2 > 0; ) s2 = c2[l2], c2[l2--] = c2[d2 + a2 - 1], c2[d2 + --a2] = s2;
                  else if (8 != l2) return;
                  return c2;
                }(H(e3, 1, -1)), !t2) return G;
                this.host = t2;
              } else if (this.isSpecial()) {
                if (e3 = v(e3), O(te, e3)) return G;
                if (t2 = function(e4) {
                  var t3, n3, i4, o2, r2, a2, s2, c2 = U(e4, ".");
                  if (c2.length && "" == c2[c2.length - 1] && c2.length--, (t3 = c2.length) > 4) return e4;
                  for (n3 = [], i4 = 0; i4 < t3; i4++) {
                    if ("" == (o2 = c2[i4])) return e4;
                    if (r2 = 10, o2.length > 1 && "0" == L(o2, 0) && (r2 = O(K, o2) ? 16 : 8, o2 = H(o2, 8 == r2 ? 1 : 2)), "" === o2) a2 = 0;
                    else {
                      if (!O(10 == r2 ? $ : 8 == r2 ? Z : ee, o2)) return e4;
                      a2 = T(o2, r2);
                    }
                    F(n3, a2);
                  }
                  for (i4 = 0; i4 < t3; i4++) if (a2 = n3[i4], i4 == t3 - 1) {
                    if (a2 >= D(256, 5 - t3)) return null;
                  } else if (a2 > 255) return null;
                  for (s2 = B(n3), i4 = 0; i4 < n3.length; i4++) s2 += n3[i4] * D(256, 3 - i4);
                  return s2;
                }(e3), null === t2) return G;
                this.host = t2;
              } else {
                if (O(ne, e3)) return G;
                for (t2 = "", n2 = f(e3), i3 = 0; i3 < n2.length; i3++) t2 += ue(n2[i3], se);
                this.host = t2;
              }
            },
            cannotHaveUsernamePasswordPort: function() {
              return !this.host || this.cannotBeABaseURL || "file" == this.scheme;
            },
            includesCredentials: function() {
              return "" != this.username || "" != this.password;
            },
            isSpecial: function() {
              return p(ge, this.scheme);
            },
            shortenPath: function() {
              var e3 = this.path, t2 = e3.length;
              !t2 || "file" == this.scheme && 1 == t2 && pe(e3[0], true) || e3.length--;
            },
            serialize: function() {
              var e3 = this, t2 = e3.scheme, n2 = e3.username, i3 = e3.password, o2 = e3.host, r2 = e3.port, a2 = e3.path, s2 = e3.query, c2 = e3.fragment, l2 = t2 + ":";
              return null !== o2 ? (l2 += "//", e3.includesCredentials() && (l2 += n2 + (i3 ? ":" + i3 : "") + "@"), l2 += ae(o2), null !== r2 && (l2 += ":" + r2)) : "file" == t2 && (l2 += "//"), l2 += e3.cannotBeABaseURL ? a2[0] : a2.length ? "/" + z(a2, "/") : "", null !== s2 && (l2 += "?" + s2), null !== c2 && (l2 += "#" + c2), l2;
            },
            setHref: function(e3) {
              var t2 = this.parse(e3);
              if (t2) throw P(t2);
              this.searchParams.update();
            },
            getOrigin: function() {
              var e3 = this.scheme, t2 = this.port;
              if ("blob" == e3) try {
                return new Fe(e3.path[0]).origin;
              } catch (e4) {
                return "null";
              }
              return "file" != e3 && this.isSpecial() ? e3 + "://" + ae(this.host) + (null !== t2 ? ":" + t2 : "") : "null";
            },
            getProtocol: function() {
              return this.scheme + ":";
            },
            setProtocol: function(e3) {
              this.parse(_2(e3) + ":", me);
            },
            getUsername: function() {
              return this.username;
            },
            setUsername: function(e3) {
              var t2 = f(_2(e3));
              if (!this.cannotHaveUsernamePasswordPort()) {
                this.username = "";
                for (var n2 = 0; n2 < t2.length; n2++) this.username += ue(t2[n2], de);
              }
            },
            getPassword: function() {
              return this.password;
            },
            setPassword: function(e3) {
              var t2 = f(_2(e3));
              if (!this.cannotHaveUsernamePasswordPort()) {
                this.password = "";
                for (var n2 = 0; n2 < t2.length; n2++) this.password += ue(t2[n2], de);
              }
            },
            getHost: function() {
              var e3 = this.host, t2 = this.port;
              return null === e3 ? "" : null === t2 ? ae(e3) : ae(e3) + ":" + t2;
            },
            setHost: function(e3) {
              this.cannotBeABaseURL || this.parse(e3, Ce);
            },
            getHostname: function() {
              var e3 = this.host;
              return null === e3 ? "" : ae(e3);
            },
            setHostname: function(e3) {
              this.cannotBeABaseURL || this.parse(e3, Ee);
            },
            getPort: function() {
              var e3 = this.port;
              return null === e3 ? "" : _2(e3);
            },
            setPort: function(e3) {
              this.cannotHaveUsernamePasswordPort() || ("" == (e3 = _2(e3)) ? this.port = null : this.parse(e3, Me));
            },
            getPathname: function() {
              var e3 = this.path;
              return this.cannotBeABaseURL ? e3[0] : e3.length ? "/" + z(e3, "/") : "";
            },
            setPathname: function(e3) {
              this.cannotBeABaseURL || (this.path = [], this.parse(e3, De));
            },
            getSearch: function() {
              var e3 = this.query;
              return e3 ? "?" + e3 : "";
            },
            setSearch: function(e3) {
              "" == (e3 = _2(e3)) ? this.query = null : ("?" == L(e3, 0) && (e3 = H(e3, 1)), this.query = "", this.parse(e3, ze)), this.searchParams.update();
            },
            getSearchParams: function() {
              return this.searchParams.facade;
            },
            getHash: function() {
              var e3 = this.fragment;
              return e3 ? "#" + e3 : "";
            },
            setHash: function(e3) {
              "" != (e3 = _2(e3)) ? ("#" == L(e3, 0) && (e3 = H(e3, 1)), this.fragment = "", this.parse(e3, Re)) : this.fragment = null;
            },
            update: function() {
              this.query = this.searchParams.serialize() || null;
            }
          };
          var Fe = function(e3) {
            var t2 = g(this, Ne), n2 = x(arguments.length, 1) > 1 ? arguments[1] : void 0, i3 = A(t2, new Be(e3, false, n2));
            r || (t2.href = i3.serialize(), t2.origin = i3.getOrigin(), t2.protocol = i3.getProtocol(), t2.username = i3.getUsername(), t2.password = i3.getPassword(), t2.host = i3.getHost(), t2.hostname = i3.getHostname(), t2.port = i3.getPort(), t2.pathname = i3.getPathname(), t2.search = i3.getSearch(), t2.searchParams = i3.getSearchParams(), t2.hash = i3.getHash());
          }, Ne = Fe.prototype, je = function(e3, t2) {
            return {
              get: function() {
                return S(this)[e3]();
              },
              set: t2 && function(e4) {
                return S(this)[t2](e4);
              },
              configurable: true,
              enumerable: true
            };
          };
          if (r && (u(Ne, "href", je("serialize", "setHref")), u(Ne, "origin", je("getOrigin")), u(Ne, "protocol", je("getProtocol", "setProtocol")), u(Ne, "username", je("getUsername", "setUsername")), u(Ne, "password", je("getPassword", "setPassword")), u(Ne, "host", je("getHost", "setHost")), u(Ne, "hostname", je("getHostname", "setHostname")), u(Ne, "port", je("getPort", "setPort")), u(Ne, "pathname", je("getPathname", "setPathname")), u(Ne, "search", je("getSearch", "setSearch")), u(Ne, "searchParams", je("getSearchParams")), u(Ne, "hash", je("getHash", "setHash"))), d(Ne, "toJSON", function() {
            return S(this).serialize();
          }, {
            enumerable: true
          }), d(Ne, "toString", function() {
            return S(this).serialize();
          }, {
            enumerable: true
          }), M) {
            var Ue = M.createObjectURL, He = M.revokeObjectURL;
            Ue && d(Fe, "createObjectURL", c(Ue, M)), He && d(Fe, "revokeObjectURL", c(He, M));
          }
          y(Fe, "URL"), o({
            global: true,
            constructor: true,
            forced: !a,
            sham: !r
          }, {
            URL: Fe
          });
        },
        60285: (e2, t, n) => {
          n(68789);
        },
        83753: (e2, t, n) => {
          "use strict";
          var i2 = n(82109), o = n(46916);
          i2({
            target: "URL",
            proto: true,
            enumerable: true
          }, {
            toJSON: function() {
              return o(URL.prototype.toString, this);
            }
          });
        },
        96337: (e2, t, n) => {
          n(75505), n(27479), n(54747), n(33948), n(87714), n(82801), n(1174), n(84633), n(85844), n(71550), n(61295), n(32564), n(60285), n(7994), n(83753), n(41637), n(62062);
          var i2 = n(40857);
          e2.exports = i2;
        },
        4698: (e2, t, n) => {
          "use strict";
          n.d(t, {
            Z: () => g
          });
          var i2 = n(8081), o = n.n(i2), r = n(23645), a = n.n(r), s = n(61667), c = n.n(s), l = new URL(n(25894), n.b), d = a()(o()), u = c()(l);
          d.push([e2.id, '.gc-disable-selection *{user-select:none;-webkit-user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{box-shadow:none !important}.gc-btn__text{position:relative;display:inline-block;overflow:hidden;max-width:100%;height:40px;padding:0 15px;cursor:default;transition:color .2s ease-in-out;text-align:inherit;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:40px}.gc-btn__text--empty{padding:0}.gc-btn__icon{position:absolute;top:0;left:0;display:flex;width:40px;height:40px;transition:color .2s ease-in-out;text-align:center;color:inherit;font-size:24px;line-height:40px;justify-content:center;align-items:center}.gc-btn{position:relative;display:inline-block;overflow:visible;box-sizing:border-box;width:auto;height:40px;padding:0;transition:background-color .2s ease-in-out,opacity .2s ease-in-out;text-align:left;vertical-align:top;color:inherit;border:none;border-radius:5px;background-color:rgba(255,255,255,.1);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:40px}.gc-btn>.gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn>.gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 40px)}.gc-btn:focus{outline:none;box-shadow:0 0 0 2px #fbe994}.gc-btn.gc-btn--level-warning:focus{box-shadow:0 0 0 2px rgba(229,149,0,.38)}.gc-btn.gc-btn--level-error:focus{box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-btn.gc-btn--disabled{opacity:.38}.gc-btn.gc-btn--disabled:focus{outline:none;box-shadow:none}.gc-btn::-moz-focus-inner{border:0}.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(255,255,255,.15)}.gc-btn--block{display:block}.gc-btn--text-align-center{text-align:center}.gc-btn--text-align-right{text-align:right}.gc-btn--with-icon .gc-btn__text{padding:0 0 0 40px}.gc-btn--with-icon .gc-btn__text:not(.gc-btn__text--empty){padding-right:15px}.gc-btn--with-badge .gc-badge{margin-right:15px}.gc-btn--with-badge .gc-btn__text:not(.gc-btn__text--empty){padding-right:5px}.gc-btn--with-badge .gc-btn__text.gc-btn__text--empty+.gc-badge{margin-left:0}.gc-btn--accent{color:#333;background-color:#f9e270}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#edd76a}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(255,255,255,.15)}.gc-btn--custom{padding:0}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent){background-color:#e59500}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#c37f00}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--level-warning .gc-accent-color{color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent{color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#333;background-color:rgba(195,127,0,.62)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent){background-color:#be1f1f}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#a21a1a}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--level-error .gc-accent-color{color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent{color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#333;background-color:rgba(162,26,26,.62)}.gc-btn--vertical{min-width:40px;height:auto !important;text-align:center}.gc-btn--vertical>.gc-btn__icon{position:relative;top:8px;width:100% !important}.gc-btn--vertical>.gc-btn__text{padding:0 15px !important}.gc-btn--vertical>.gc-btn__text.gc-btn__text--empty{display:none}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--top-right{right:0}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-left,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right{bottom:calc(100% - 40px)}.gc-btn--vertical.gc-btn--with-badge>.gc-badge.gc-badge--inline{margin-right:15px;margin-left:0}.gc-btn--vertical.gc-btn--with-badge>.gc-btn__text--empty+.gc-badge.gc-badge--inline{margin-right:0}.gc-btn--vertical.gc-size-sm{min-width:30px}.gc-btn--vertical.gc-size-sm>.gc-btn__text{padding:0 10px !important}.gc-btn--vertical.gc-size-sm>.gc-btn__icon{top:4px}.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 30px)}.gc-btn--vertical.gc-size-sm.gc-btn--with-badge>.gc-btn__text:not(.gc-btn__text--empty)+.gc-badge{margin-right:10px}.gc-btn--vertical.gc-size-lg{min-width:50px}.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 50px)}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text{padding-left:30px}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text:not(.gc-btn__text--empty){padding-right:10px}.gc-btn.gc-size-sm .gc-btn__icon{width:30px;height:30px;font-size:16px;line-height:30px}.gc-btn.gc-size-sm .gc-btn__icon:not(.gc-icon--custom)>svg{width:16px;height:16px}.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 30px)}.gc-btn.gc-size-sm .gc-btn__text{height:30px;line-height:30px}.gc-btn.gc-size-lg.gc-btn--with-icon>.gc-btn__text{padding-left:50px}.gc-btn.gc-size-lg .gc-btn__icon{width:50px;height:50px;font-size:24px;line-height:50px}.gc-btn.gc-size-lg .gc-btn__icon>svg{width:24px;height:24px}.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 50px)}.gc-btn.gc-size-lg .gc-btn__text{height:50px;line-height:50px}.gc-btn[disabled]{opacity:.38}@media(any-hover: none){.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(255,255,255,.1)}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#f9e270}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#e59500;background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#be1f1f;background-color:rgba(0,0,0,0)}}.gc-btn-group{position:relative;display:inline-flex;border-radius:5px}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child){border-radius:0 !important}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child)>.gc-btn,.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child) .gc-input{border-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child>.gc-btn,.gc-btn-group>*:not(:only-child):first-child .gc-input{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child>.gc-btn,.gc-btn-group>*:not(:only-child):last-child .gc-input{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child).gc-dd--chevron>.gc-btn{min-width:auto}.gc-btn-group--align-center{justify-content:center}.gc-btn-group--align-right{justify-content:flex-end}.gc-btn-group--align-justify>*:not(.gc-btn-group__splitter){flex:1}.gc-btn-group--block{display:flex}.gc-btn-group--disabled:after,.gc-btn-group--disabled .gc-btn-group__splitter{opacity:.38}.gc-btn-group[class*="--header"]{overflow:hidden}.gc-btn-group[class*="--header"]:after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";transition:background-color .2s ease-in-out}.gc-btn-group--header-default>*:first-child.gc-btn,.gc-btn-group--header-default>*:first-child.gc-input{background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:#d2d2d2}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn,.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input{background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:#d2d2d2}.gc-btn-group--header-default:after{background-color:#ddd}.gc-btn-group--header-info:after{background-color:#f9e270}.gc-btn-group--header-warning:after{background-color:#e59500}.gc-btn-group--header-error:after{background-color:#be1f1f}.gc-btn-group__splitter{display:flex;width:1px;background-color:rgba(255,255,255,.1);align-items:center}.gc-btn-group__splitter:after{width:1px;height:50%;content:"";background-color:rgba(255,255,255,.15)}.gc-btn-group__splitter--accent-full:after{background-color:rgba(51,51,51,.38)}.gc-btn-group__splitter--accent-info:after{background-color:rgba(32,95,120,.38)}.gc-btn-group__splitter--accent-warning:after{background-color:rgba(229,149,0,.38)}.gc-btn-group__splitter--accent-error:after{background-color:rgba(190,31,31,.38)}.gc-btn-group__splitter--background-transparent{background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:#ddd}}.gc-dd__chevron{position:absolute;top:0;right:0;display:none;width:30px;height:40px;transition:transform .2s ease-in-out;text-align:center;pointer-events:none;font-size:24px;line-height:40px}.gc-dd__chevron--accent-full{color:#333}.gc-dd__chevron.gc-size-sm{width:30px;font-size:16px}.gc-dd__chevron.gc-size-lg{width:35px;font-size:24px}.gc-btn--level-warning+.gc-dd__chevron.gc-accent-color{color:#e59500}.gc-btn--level-error+.gc-dd__chevron.gc-accent-color{color:#be1f1f}.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning:not(:hover)+.gc-dd__chevron{color:#e59500}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error:not(:hover)+.gc-dd__chevron{color:#be1f1f}.gc-dd{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#e6e6e6;border-radius:5px;font-size:12px}.gc-dd *,.gc-dd *:before,.gc-dd *:after{box-sizing:border-box}.gc-dd:after{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;pointer-events:none;opacity:0;border:1px solid #be1f1f;border-radius:inherit}.gc-dd>.gc-btn{width:100%}.gc-dd--block{display:block}.gc-dd--disabled .gc-dd__preview,.gc-dd--disabled .gc-dd__chevron{opacity:.38}.gc-dd--invalid:after{opacity:1}.gc-dd--invalid>.gc-btn--with-focus:focus{box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-dd--with-preview>.gc-btn>.gc-btn__text{padding-left:0}.gc-dd--with-preview:not([class^=gc-size])>.gc-btn{padding-left:40px}.gc-dd--with-preview.gc-size-sm>.gc-btn{padding-left:30px}.gc-dd--with-preview.gc-size-sm>.gc-dd__preview{width:30px}.gc-dd--with-preview.gc-size-lg>.gc-btn{padding-left:50px}.gc-dd--with-preview.gc-size-lg>.gc-dd__preview{width:50px}.gc-dd--chevron>.gc-dd__chevron{display:flex;justify-content:center;align-items:center}.gc-dd--chevron>.gc-btn{min-width:70px}.gc-dd--chevron>.gc-btn--custom{width:100%;padding-right:30px;padding-left:15px}.gc-dd--chevron>.gc-btn .gc-btn__text{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn{min-width:60px}.gc-dd--chevron.gc-size-sm>.gc-btn--custom{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn .gc-btn__text{padding-right:30px !important}.gc-dd--chevron.gc-size-lg>.gc-btn{min-width:85px}.gc-dd--chevron.gc-size-lg>.gc-btn--custom{padding-right:35px}.gc-dd--chevron.gc-size-lg>.gc-btn .gc-btn__text{padding-right:35px}.gc-dd--menu-open>.gc-dd__chevron:not(.gc-dd__chevron--custom){transform:rotate(180deg)}.gc-dd--placeholder-text:not(.gc-dd--disabled)>.gc-btn .gc-btn__text{opacity:.38}.gc-dd__toggle-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-dd__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}@media(any-hover: none){.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning+.gc-dd__chevron{color:#e59500}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error+.gc-dd__chevron{color:#be1f1f}}@keyframes gc-menu-show{0%{transform:scale(0.25);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes gc-menu-show-center{0%{transform:scale(0.25) translateX(-50%);opacity:0}100%{transform:scale(1) translateX(-50%);opacity:1}}.gc-portal-root--dropdown .gc-positioner{z-index:1030}.gc-dd-menu{transform-origin:right top;animation:gc-menu-show .2s 1 ease-in-out;border-radius:5px;background-color:#454649;box-shadow:0 0 5px 1px rgba(0,0,0,.1);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.gc-dd-menu *,.gc-dd-menu *:before,.gc-dd-menu *:after{box-sizing:border-box}.gc-dd-menu--dropup{transform-origin:right bottom}.gc-dd-menu--multiselect .gc-dd-menu__item{padding-left:0}.gc-dd-menu--multiselect .gc-dd-menu__item.gc-size-sm{padding-left:5px}.gc-dd-menu--align-center{transform-origin:left top;animation:gc-menu-show-center .2s 1 ease-in-out both}.gc-dd-menu--align-center.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu--align-left{transform-origin:left top}.gc-dd-menu--align-left.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu__scroll>.gc-scrollbars__view{padding:7.5px 0}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:#fff;background-color:#f9e270}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:#fff}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#edd76a}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):active{background-color:#edd76a}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:focus{background-color:#edd76a}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused{background-color:#edd76a}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#ebd35c !important}.gc-dd-menu--custom .gc-dd-menu__scroll>.gc-scrollbars__view{padding:0}.gc-dd-menu__header.gc-heading{padding:0 15px;color:rgba(230,230,230,.62)}.gc-dd-menu__header.gc-heading .gc-heading__divider{border-bottom:1px solid #58595b}.gc-dd-menu__divider{display:block;width:calc(100% - 30px);height:1px;margin:7.5px 15px;background-color:#58595b}.gc-dd-menu__group-dd{display:block;opacity:1}.gc-dd-menu__group-dd--transition{transition:opacity .2s ease-in-out;opacity:0}.gc-dd-menu__group-dd--hidden{display:none}.gc-dd-menu__group-dd:hover{display:block;opacity:1}.gc-dd-menu__item{display:flex;overflow:hidden;width:100%;height:40px;margin:0;padding:0 15px;cursor:default;text-align:left;text-overflow:ellipsis;color:#e6e6e6;border:0;border-radius:0;background-color:rgba(0,0,0,0);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:40px;align-items:center}.gc-dd-menu__item--with-preview{padding-left:5px}.gc-dd-menu__item--with-preview.gc-size-sm{padding-left:10px}.gc-dd-menu__item--with-preview.gc-size-lg{padding-left:0}.gc-dd-menu__item>.gc-dd-menu__item-preview{display:flex;width:40px;height:40px;pointer-events:none;justify-content:center;align-items:center;flex-shrink:0}.gc-dd-menu__item>span{overflow:hidden;flex:1 1 auto;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.gc-dd-menu__item>.gc-icon{display:flex;width:24px;height:40px;margin-right:15px;text-align:center;color:#f9e270;font-size:24px;line-height:40px;justify-content:center;align-items:center}.gc-dd-menu__item>.gc-icon>svg{flex:0 0 auto}.gc-dd-menu__item:focus{outline:none;background-color:#58595b;box-shadow:none}.gc-dd-menu__item::-moz-focus-inner{border:0}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#58595b}.gc-dd-menu__item:not([disabled]):not(.disabled):active{background-color:#58595b}.gc-dd-menu__item--focused{background-color:#58595b}.gc-dd-menu__item--focused:hover{background-color:#505153 !important}.gc-dd-menu__item--disabled{opacity:.62}.gc-dd-menu__item.gc-size-sm>.gc-dd-menu__item-preview{width:30px;height:30px;margin-right:5px}.gc-dd-menu__item.gc-size-sm>.gc-icon{width:16px;height:30px;margin-right:10px;font-size:16px;line-height:30px}.gc-dd-menu__item.gc-size-sm>.gc-icon:not(.gc-icon--custom)>svg{width:16px;height:16px}.gc-dd-menu__item.gc-size-lg>.gc-dd-menu__item-preview{width:50px;height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon{width:24px;height:50px;margin-right:15px;font-size:24px;line-height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon:not(.gc-icon--custom)>svg{width:24px;height:24px}.gc-dd-menu__item.gc-dd-menu__group{padding:0 5px 0 15px}.gc-dd-menu__item.gc-dd-menu__group .gc-dd-menu__group-icon{margin-right:0;opacity:.5}@media(any-hover: none){.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#f9e270}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#edd76a !important}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#454649}.gc-dd-menu__item--focused:hover{background-color:#58595b !important}}.gc-check__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:5px;background-color:rgba(255,255,255,.1)}.gc-check__mark::before,.gc-check__mark::after{position:absolute;top:50%;left:50%;content:"";opacity:0}.gc-check__mark::before{width:42.5%;height:72.5%;transform:rotate(45deg) scale(0) translate(-50%, -50%);transform-origin:30% 0;border:2px solid #fff;border-top:0;border-left:0}.gc-check__mark::after{width:50%;height:50%;transform:scale(0) translate(-50%, -50%);transform-origin:0 0;border-radius:5px;background-color:#fff}.gc-check__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-check__input:focus+.gc-check__mark{border-color:#f9e270;box-shadow:0 0 0 2px #fbe994}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark{background-color:#f9e270}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark::before{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:rotate(45deg) scale(1) translate(-50%, -50%);opacity:1}.gc-check__input--indeterminate+.gc-check__mark{border-color:#f9e270;background-color:#f9e270}.gc-check__input--indeterminate+.gc-check__mark::after{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:scale(1) translate(-50%, -50%);opacity:1}.gc-check{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;user-select:none;-webkit-user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-check *,.gc-check *:before,.gc-check *:after{box-sizing:border-box}.gc-check:hover .gc-check__mark{border-color:rgba(255,255,255,.15)}.gc-check--block{display:block}.gc-check--disabled{pointer-events:none;opacity:.38}.gc-check--invalid .gc-check__mark{border-color:#be1f1f !important}.gc-check--invalid .gc-check__input:focus+.gc-check__mark{box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-check--invalid .gc-check__input:checked+.gc-check__mark{background-color:#be1f1f}.gc-check--invalid .gc-check__input--indeterminate+.gc-check__mark{background-color:#be1f1f}.gc-check--align-left{padding:0 40px 0 0;text-align:right}.gc-check--align-left .gc-check__mark{right:10px;left:auto}.gc-check.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-check.gc-size-sm .gc-check__mark{top:5px;left:5px}.gc-check.gc-size-sm.gc-check--align-left{padding:0 30px 0 0}.gc-check.gc-size-sm.gc-check--align-left .gc-check__mark{right:5px;left:auto}.gc-check.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-check.gc-size-lg .gc-check__mark{top:15px;left:15px}.gc-check.gc-size-lg.gc-check--align-left{padding:0 50px 0 0}.gc-check.gc-size-lg.gc-check--align-left .gc-check__mark{right:15px;left:auto}@media(any-hover: none){.gc-check:hover .gc-check__mark{border-color:rgba(255,255,255,.1)}}.gc-radio__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:50%;background-color:rgba(255,255,255,.1)}.gc-radio__mark::before{position:absolute;top:-2px;left:-2px;display:block;width:20px;height:20px;content:"";transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:scale(0);opacity:0;background-image:radial-gradient(#FFFFFF, #FFFFFF 28%, transparent 32%)}.gc-radio__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-radio__input:focus+.gc-radio__mark{border-color:#f9e270;box-shadow:0 0 0 2px #fbe994}.gc-radio__input:checked+.gc-radio__mark{border-color:#f9e270;background-color:#f9e270}.gc-radio__input:checked+.gc-radio__mark::before{transform:scale(1);opacity:1}.gc-radio{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;user-select:none;-webkit-user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-radio *,.gc-radio *:before,.gc-radio *:after{box-sizing:border-box}.gc-radio:hover .gc-radio__mark{border-color:rgba(255,255,255,.15)}.gc-radio--block{display:block}.gc-radio--disabled{pointer-events:none;opacity:.38}.gc-radio--invalid .gc-radio__mark{border-color:#be1f1f !important}.gc-radio--invalid .gc-radio__input:focus+.gc-radio__mark{box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-radio--invalid .gc-radio__input:checked+.gc-radio__mark{background-color:#be1f1f}.gc-radio--align-left{padding:0 40px 0 0;text-align:right}.gc-radio--align-left>.gc-radio__mark{right:10px;left:auto}.gc-radio.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-radio.gc-size-sm .gc-radio__mark{top:5px;left:5px}.gc-radio.gc-size-sm.gc-radio--align-left{padding:0 30px 0 0}.gc-radio.gc-size-sm.gc-radio--align-left .gc-radio__mark{right:5px;left:auto}.gc-radio.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-radio.gc-size-lg .gc-radio__mark{top:15px;left:15px}.gc-radio.gc-size-lg.gc-radio--align-left{padding:0 50px 0 0}.gc-radio.gc-size-lg.gc-radio--align-left .gc-radio__mark{right:15px;left:auto}@media(any-hover: none){.gc-radio:hover .gc-radio__mark{border-color:rgba(255,255,255,.1)}}.gc-toggle__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 0 2px #fbe994}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#f9e270}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{transform:translateX(20px);background-color:#fff}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{left:50%;transition:border-color .2s ease-in-out;transform:translateX(-50%);border:2px solid #e6e6e6;background-color:rgba(0,0,0,0)}.gc-toggle__mark{position:relative;flex:0 0 auto;width:40px;height:20px;margin:10px 15px 10px 0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:10px;background-color:rgba(255,255,255,.1)}.gc-toggle__mark:after{position:absolute;top:3px;left:3px;width:10px;height:10px;content:"";transition:background-color .2s ease-in-out,transform .2s ease-in-out;border-radius:50%;background-color:#e6e6e6}.gc-toggle{position:relative;display:inline-flex;height:40px;padding:0;user-select:none;-webkit-user-select:none;text-align:left;vertical-align:top;color:#e6e6e6;border:none;background-color:rgba(0,0,0,0);font-size:12px;font-weight:normal;line-height:40px}.gc-toggle *,.gc-toggle *:before,.gc-toggle *:after{box-sizing:border-box}.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(255,255,255,.15)}.gc-toggle--block{display:flex}.gc-toggle--block.gc-toggle--align-left{justify-content:flex-end}.gc-toggle--align-left .gc-toggle__mark{margin-right:0;margin-left:15px;order:2}.gc-toggle--disabled{pointer-events:none;opacity:.38}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input:not(:checked):not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-toggle--invalid>.gc-toggle__input:checked+.gc-toggle__mark{background-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border-color:#be1f1f}.gc-toggle.gc-size-sm .gc-toggle__mark{margin-top:5px;margin-bottom:5px}.gc-toggle.gc-size-lg .gc-toggle__mark{margin-top:15px;margin-bottom:15px}@media(any-hover: none){.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}}.gc-toolbar{position:relative;display:inline-flex}.gc-toolbar *,.gc-toolbar *:before,.gc-toolbar *:after{box-sizing:border-box}.gc-toolbar--block{display:flex;height:40px}.gc-toolbar--block .gc-toolbar__content-container{overflow:hidden}.gc-toolbar--block .gc-toolbar__content{position:absolute}.gc-toolbar--with-toggle>.gc-btn{position:absolute;top:0;right:0}.gc-toolbar--with-toggle .gc-toolbar__content{padding-right:40px}.gc-toolbar--with-toggle .gc-toolbar__content:before{position:absolute;top:-5px;right:-5px;width:calc(100% + 10px);height:calc(100% + 10px);content:"";opacity:0;border-radius:5px;background-color:#454649;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-toolbar--with-toggle.gc-size-lg .gc-toolbar__content{padding-right:50px}.gc-toolbar--with-toggle.gc-size-sm .gc-toolbar__content{padding-right:30px}.gc-toolbar--expanded{z-index:10}.gc-toolbar--expanded .gc-toolbar__content-container{overflow:visible}.gc-toolbar--expanded .gc-toolbar__content:before{opacity:1}.gc-toolbar--no-wrap .gc-toolbar__content{position:relative;flex-wrap:nowrap}.gc-toolbar--rounded .gc-toolbar__content:before{border-radius:20px}.gc-toolbar--rounded.gc-size-lg .gc-toolbar__content:before{border-radius:25px}.gc-toolbar--rounded.gc-size-sm .gc-toolbar__content:before{border-radius:15px}.gc-toolbar--dropup .gc-toolbar__content{top:auto;bottom:0;flex-wrap:wrap-reverse}.gc-toolbar--dropup .gc-toolbar__content:before{top:auto !important;bottom:-5px;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-toolbar.gc-size-lg{height:50px}.gc-toolbar.gc-size-sm{height:30px}.gc-toolbar__content{position:relative;top:0;left:0;display:flex;width:100%;flex-wrap:wrap}.gc-toolbar__content-container{position:relative;width:100%}.gc-toolbar__item-container{display:inline-block;flex:0 0 auto;vertical-align:top}.gc-toolbar__item-container--padding{padding:0 5px 0 0}.gc-toolbar__item-container--padding:last-of-type{padding:0}.gc-toolbar__splitter{position:relative;display:block;overflow:hidden;width:1px;height:40px}.gc-toolbar__splitter::after{display:block;width:1px;height:20px;margin:10px 0;content:" ";background-color:#464749}.gc-size-sm .gc-toolbar__splitter{height:30px}.gc-size-sm .gc-toolbar__splitter::after{height:15px;margin:7.5px 0}.gc-size-lg .gc-toolbar__splitter{height:50px}.gc-size-lg .gc-toolbar__splitter::after{height:25px;margin:12.5px 0}.gc-tabs{display:inline-block}.gc-tabs--block{display:block}.gc-tabs--simplified .gc-btn:after,.gc-tabs--transparent .gc-btn:after{position:absolute;z-index:1040;bottom:0;left:50%;display:block;width:0;height:1px;content:"";transition:width .2s ease-in-out;transform:translateX(-50%);border-radius:5px}.gc-tabs--simplified .gc-btn.selected:after,.gc-tabs--transparent .gc-btn.selected:after{width:calc(100% - 15px);height:2px}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:100%}.gc-tabs--simplified .gc-btn:after{background-color:#f9e270}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#edd76a;background-color:rgba(0,0,0,0)}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#edd76a}.gc-tabs--transparent .gc-btn{color:rgba(51,51,51,.38)}.gc-tabs--transparent .gc-btn:after{background-color:#333}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:#333;background-color:rgba(0,0,0,0)}.gc-tabs--transparent .gc-btn.selected{color:#333;background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:0}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#f9e270}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#f9e270}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:rgba(51,51,51,.38)}}.gc-input,input[type=text].gc-input,input[type=password].gc-input,input[type=email].gc-input,input[type=url].gc-input{box-sizing:border-box;height:40px;padding:0 10px;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#e6e6e6;border:1px solid rgba(0,0,0,0);border-radius:5px;background-color:rgba(255,255,255,.1);box-shadow:none;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:38px}.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(255,255,255,.15)}.gc-input:not([disabled]):focus,input[type=text].gc-input:not([disabled]):focus,input[type=password].gc-input:not([disabled]):focus,input[type=email].gc-input:not([disabled]):focus,input[type=url].gc-input:not([disabled]):focus{outline:none;background-color:rgba(255,255,255,.15);box-shadow:0 0 0 2px #fbe994}.gc-input::placeholder,input[type=text].gc-input::placeholder,input[type=password].gc-input::placeholder,input[type=email].gc-input::placeholder,input[type=url].gc-input::placeholder{color:rgba(230,230,230,.38);font-weight:normal}.gc-input--block,input[type=text].gc-input--block,input[type=password].gc-input--block,input[type=email].gc-input--block,input[type=url].gc-input--block{display:block}.gc-input--invalid,input[type=text].gc-input--invalid,input[type=password].gc-input--invalid,input[type=email].gc-input--invalid,input[type=url].gc-input--invalid{border-color:#be1f1f}.gc-input--invalid:not([disabled]):focus,input[type=text].gc-input--invalid:not([disabled]):focus,input[type=password].gc-input--invalid:not([disabled]):focus,input[type=email].gc-input--invalid:not([disabled]):focus,input[type=url].gc-input--invalid:not([disabled]):focus{border-color:#be1f1f;box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-input--invalid:not([disabled]):hover,input[type=text].gc-input--invalid:not([disabled]):hover,input[type=password].gc-input--invalid:not([disabled]):hover,input[type=email].gc-input--invalid:not([disabled]):hover,input[type=url].gc-input--invalid:not([disabled]):hover{border-color:#be1f1f}.gc-input--text-align-center,input[type=text].gc-input--text-align-center,input[type=password].gc-input--text-align-center,input[type=email].gc-input--text-align-center,input[type=url].gc-input--text-align-center{text-align:center}.gc-input--text-align-right,input[type=text].gc-input--text-align-right,input[type=password].gc-input--text-align-right,input[type=email].gc-input--text-align-right,input[type=url].gc-input--text-align-right{text-align:right}.gc-input[disabled],input[type=text].gc-input[disabled],input[type=password].gc-input[disabled],input[type=email].gc-input[disabled],input[type=url].gc-input[disabled]{cursor:default;color:rgba(230,230,230,.38)}.gc-input[disabled]::placeholder,input[type=text].gc-input[disabled]::placeholder,input[type=password].gc-input[disabled]::placeholder,input[type=email].gc-input[disabled]::placeholder,input[type=url].gc-input[disabled]::placeholder{color:rgba(230,230,230,.38)}.gc-input.gc-size-sm,input[type=text].gc-input.gc-size-sm,input[type=password].gc-input.gc-size-sm,input[type=email].gc-input.gc-size-sm,input[type=url].gc-input.gc-size-sm{height:30px;line-height:30px}.gc-input.gc-size-lg,input[type=text].gc-input.gc-size-lg,input[type=password].gc-input.gc-size-lg,input[type=email].gc-input.gc-size-lg,input[type=url].gc-input.gc-size-lg{height:50px;line-height:50px}.gc-input.gc-size-xl,input[type=text].gc-input.gc-size-xl,input[type=password].gc-input.gc-size-xl,input[type=email].gc-input.gc-size-xl,input[type=url].gc-input.gc-size-xl{height:60px;line-height:60px}textarea.gc-input{height:initial}@media(any-hover: none){.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(255,255,255,.1)}}.gc-textarea,textarea.gc-textarea{box-sizing:border-box;margin:0;padding:6.5px 15px;resize:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#e6e6e6;border:1px solid rgba(0,0,0,0);border-radius:5px;background-color:rgba(255,255,255,.1);box-shadow:none;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:25px}.gc-textarea:not([rows]),textarea.gc-textarea:not([rows]){height:40px}.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(255,255,255,.15)}.gc-textarea:not([disabled]):focus,textarea.gc-textarea:not([disabled]):focus{outline:none;background-color:rgba(255,255,255,.15);box-shadow:0 0 0 2px #fbe994}.gc-textarea::placeholder,textarea.gc-textarea::placeholder{color:rgba(230,230,230,.38);font-weight:normal}.gc-textarea--block,textarea.gc-textarea--block{display:block}.gc-textarea--resize-vertical,textarea.gc-textarea--resize-vertical{resize:vertical}.gc-textarea--resize-both,textarea.gc-textarea--resize-both{resize:both}.gc-textarea--invalid,textarea.gc-textarea--invalid{border-color:#be1f1f}.gc-textarea--invalid:not([disabled]):focus,textarea.gc-textarea--invalid:not([disabled]):focus{border-color:#be1f1f;box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-textarea--invalid:not([disabled]):hover,textarea.gc-textarea--invalid:not([disabled]):hover{border-color:#be1f1f}.gc-textarea--text-align-center,textarea.gc-textarea--text-align-center{text-align:center}.gc-textarea--text-align-right,textarea.gc-textarea--text-align-right{text-align:right}.gc-textarea[disabled],textarea.gc-textarea[disabled]{cursor:default;color:rgba(230,230,230,.38)}.gc-textarea[disabled]::placeholder,textarea.gc-textarea[disabled]::placeholder{color:rgba(230,230,230,.38)}.gc-textarea--size-sm,textarea.gc-textarea--size-sm{padding:4px 15px;line-height:20px}.gc-textarea--size-sm:not([rows]),textarea.gc-textarea--size-sm:not([rows]){height:30px}.gc-textarea--size-lg,textarea.gc-textarea--size-lg{padding:9px 15px;line-height:30px}.gc-textarea--size-lg:not([rows]),textarea.gc-textarea--size-lg:not([rows]){height:50px}@media(any-hover: none){.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(255,255,255,.1)}}.gc-label{display:-ms-inline-grid;display:inline-grid;vertical-align:top;-ms-grid-columns:minmax(0, 1fr);-ms-grid-rows:minmax(0, auto) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, auto) minmax(0, 1fr);grid-template-areas:"label" "content"}.gc-label *,.gc-label *:before,.gc-label *:after{box-sizing:border-box}.gc-label .gc-label__label{width:100%;grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label .gc-label__content{grid-area:content;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--block{display:-ms-grid;display:grid}.gc-label--position-left,.gc-label--position-right{-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content"}.gc-label--position-left .gc-label__label,.gc-label--position-right .gc-label__label{grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content,.gc-label--position-right .gc-label__content{overflow:hidden;width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content>*,.gc-label--position-right .gc-label__content>*{width:100%}.gc-label--position-left.gc-label--width-half,.gc-label--position-right.gc-label--width-half{-ms-grid-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-columns:50% 50%}.gc-label--position-left.gc-label--width-auto,.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(33%, auto) minmax(50%, 1fr);grid-template-columns:minmax(33%, auto) minmax(50%, 1fr)}.gc-label--position-left.gc-label--width-auto .gc-label__label,.gc-label--position-right.gc-label--width-auto .gc-label__label{width:auto}.gc-label--position-left.gc-label--width-auto .gc-label__content,.gc-label--position-right.gc-label--width-auto .gc-label__content{width:auto}.gc-label--position-left .gc-label__label{padding-right:15px}.gc-label--position-right{-ms-grid-columns:67% 33%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:67% 33%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"content label"}.gc-label--position-right .gc-label__label{padding-left:15px;text-align:right;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-right .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(50%, 1fr) minmax(33%, auto);grid-template-columns:minmax(50%, 1fr) minmax(33%, auto)}.gc-label--position-bottom{-ms-grid-rows:minmax(0, 1fr) minmax(0, auto);grid-template-rows:minmax(0, 1fr) minmax(0, auto);grid-template-areas:"content" "label"}.gc-label--position-bottom .gc-label__label{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-bottom .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--alignment-left .gc-label__label{text-align:left}.gc-label--alignment-right .gc-label__label{text-align:right}.gc-label--alignment-center .gc-label__label{text-align:center}.gc-label--with-tooltip .gc-label__label{padding-right:24px}.gc-label--with-icon .gc-label__label{padding:0}.gc-label--disabled .gc-label__label{opacity:.38}.gc-label--with-tooltip.gc-label--position-right .gc-label__label{padding-right:0;padding-left:24px}.gc-label--with-tooltip.gc-label--position-right .gc-label__label>.gc-label__tooltip{right:initial;left:0}.gc-label__label{position:relative;display:flex;flex-direction:column;height:40px;margin:0;padding:0;user-select:none;-webkit-user-select:none;flex-wrap:nowrap;justify-content:center}.gc-label__label>span{display:-webkit-box;overflow:hidden;flex:0 0 auto;max-height:30px;vertical-align:middle;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:15px}.gc-label__label>span>b{color:#f9e270}.gc-label--size-small .gc-label__label{height:30px}.gc-label--size-small .gc-label__icon{width:30px;height:30px}.gc-label--size-large .gc-label__label{height:50px}.gc-label--size-large .gc-label__icon{width:50px;height:50px}.gc-label__tooltip{position:absolute;top:50%;right:0;width:24px;height:24px;transform:translateY(-50%)}.gc-label__tooltip .gc-icon{display:flex;width:24px;height:24px;justify-content:center;align-items:center}.gc-label__tooltip .gc-icon>svg{display:block;width:16px;height:16px}.gc-label__icon{display:flex;width:40px;height:40px;justify-content:center;align-items:center}.gc-appbar{display:flex;height:40px}.gc-appbar--legacy .gc-appbar__title{color:#333}.gc-appbar--legacy .gc-appbar__subtitle{color:rgba(51,51,51,.38)}.gc-appbar--legacy .gc-appbar__badge--accent{background-color:#edd76a}.gc-appbar--legacy .gc-menu__logo{height:50px}.gc-appbar__logo-container{position:relative;flex:0 0 auto;height:100%}.gc-appbar__main-section{flex:0 0 auto;height:100%}.gc-appbar__title-section{display:flex;overflow:hidden;flex:1 1 auto;width:0;height:100%;justify-content:center;align-items:center}.gc-appbar__control-section{flex:0 0 auto;height:100%}.gc-appbar__badge{display:block;flex:0 0 auto;height:20px;margin-left:15px;padding:0 15px;color:#e6e6e6;border-radius:10px;background-color:#464749;font-size:12px;line-height:20px}.gc-appbar__badge--error{color:#333;background-color:#be1f1f}.gc-appbar__badge--warning{color:#333;background-color:#e59500}.gc-appbar__badge--accent{color:#333;background-color:#f9e270}.gc-appbar__badge--clickable{cursor:default}.gc-appbar__title{display:block;flex:0 0 auto;color:#e6e6e6;font-size:12px}.gc-appbar__subtitle{display:block;flex:0 0 auto;padding-left:15px;color:rgba(230,230,230,.62);font-size:12px;font-style:italic}.gc-menu__splitter{display:block;overflow:hidden;width:100%;height:1px}.gc-menu__splitter::after{display:block;width:calc(100% - 20px);height:1px;margin-left:10px;content:" ";background-color:rgba(51,51,51,.15)}.gc-menu__logo{width:40px;height:41px;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#f9e270}.gc-menu__logo--menu-size-small{width:30px}.gc-menu__logo--menu-size-large{width:50px}.gc-menu__logo--size-small{height:31px}.gc-menu__logo--size-large{height:51px}.gc-menu__logo--drawer{position:absolute;z-index:1011;top:0;left:0}.gc-menu__logo--expanded{width:180px}.gc-menu__logo-placeholder{width:40px}.gc-menu__logo-placeholder--size-small{width:30px}.gc-menu__logo-placeholder--size-large{width:50px}.gc-menu__btn-container{position:relative;z-index:1;display:flex;overflow:hidden;flex-direction:column;width:40px;height:100%;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#f9e270}.gc-menu__scrollable-buttons{position:relative;flex:1 1 auto}.gc-menu__panel-toggle{position:relative}.gc-menu__panel-toggle .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-toggle-chevron{position:absolute;top:50%;left:20px;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:translate(-50%, -50%);pointer-events:none;opacity:0;color:rgba(51,51,51,.38)}.gc-menu__panel-toggle-chevron--accent{color:rgba(32,95,120,.38)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:translateX(-5px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(12px);opacity:1}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:translateX(-3px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(9px);opacity:1}.gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{left:15px}.gc-menu__panel-toggle--size-large .gc-menu__panel-toggle-chevron{left:25px}.gc-menu-panel{overflow-x:hidden}.gc-menu-panel--fill-container{overflow:hidden;height:100%}.gc-menu-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-menu-panel__placeholder{padding:15px;text-align:center;color:rgba(230,230,230,.62);font-size:12px;line-height:30px}.gc-menu__panel-container{width:230px;height:100%;margin-left:-230px;transition:margin .2s ease-in-out;background-color:#3b3c3f;will-change:margin}.gc-menu__panel-container--visible{margin-left:0 !important}@keyframes gc-pin-appear-animation{0%{transform:scale(0, 0);opacity:0}50%{transform:scale(0, 0);opacity:0}100%{transform:scale(1, 1);opacity:1}}.gc-menu__panel-header{position:relative;overflow:hidden;width:100%;height:41px;margin:0;padding:0 40px 0 15px;white-space:nowrap;text-transform:uppercase;color:#f9e270;box-shadow:0 -1px 0 0 #505153 inset;font-size:12px;font-weight:bold;line-height:40px}.gc-menu__panel-header>.gc-btn-pin{position:absolute;right:5px;bottom:5px;animation-name:gc-pin-appear-animation;animation-duration:.4s;animation-timing-function:ease-in-out}.gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-header>.gc-btn-pin--pinned .gc-btn__icon{transform:rotate(-45deg)}.gc-menu__panel-content{height:calc(100% - 41px);box-shadow:-1px 0 0 0 #505153 inset}.gc-menu{position:relative;z-index:1010;display:flex;height:100%}.gc-menu *,.gc-menu *:before,.gc-menu *:after{box-sizing:border-box}.gc-menu--drawer{width:40px}.gc-menu--drawer .gc-menu__btn-container{position:absolute;top:0;left:0}.gc-menu--drawer .gc-menu__panel-container{position:absolute;top:0;left:40px}.gc-menu--drawer.gc-menu--size-small{width:30px}.gc-menu--drawer.gc-menu--size-small .gc-menu__panel-container{left:30px}.gc-menu--drawer.gc-menu--size-large{width:50px}.gc-menu--drawer.gc-menu--size-large .gc-menu__panel-container{left:50px}.gc-menu--size-small .gc-menu__btn-container{width:30px}.gc-menu--size-small .gc-menu__panel-header{height:31px;padding:0 30px 0 15px;line-height:30px}.gc-menu--size-small .gc-menu__panel-header>.gc-btn-pin{right:0;bottom:0}.gc-menu--size-small .gc-menu__panel-content{height:calc(100% - 31px)}.gc-menu--size-large .gc-menu__btn-container{width:50px}.gc-menu--size-large .gc-menu__panel-header{height:51px;padding:0 50px 0 15px;line-height:50px}.gc-menu--size-large .gc-menu__panel-content{height:calc(100% - 51px)}.gc-menu--expanded .gc-menu__btn-container{width:180px}.gc-menu--legacy .gc-menu__btn-container{background-color:#3b3c3f}.gc-menu--legacy .gc-menu__splitter:after{background-color:#464749}@media(any-hover: none){.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}}.gc-sidebar{position:relative;flex:1 0 auto;height:100%;transition:width .2s ease-in-out}.gc-sidebar>.gc-sidebar__menu{position:absolute;top:0;right:0}.gc-sidebar[class*="--size"]>.gc-sidebar__menu>.gc-tabs{max-width:calc(100% - 30px)}.gc-sidebar--collapsed{width:0 !important}.gc-sidebar--collapsed .gc-sidebar__container{overflow:visible}.gc-sidebar--collapsed .gc-sidebar__toggle-area{left:-19px;width:19px;pointer-events:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button{top:calc(50% - 50px/2);height:50px;pointer-events:all}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:before{top:18px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:after{top:24px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:rotate(40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:rotate(-40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-bar{top:calc(50% - 50px/2);right:0;left:auto;height:50px;margin:0}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container{padding-top:30px}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 30px)}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container{padding-top:40px}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 40px)}.gc-sidebar__menu{display:flex;box-sizing:border-box;padding-right:5px;transition:width .2s ease-in-out;justify-content:space-between;align-items:center}.gc-sidebar__menu+.gc-sidebar__container{padding-top:50px}.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 50px)}.gc-sidebar__menu>.gc-tabs{overflow:hidden;max-width:calc(100% - 40px)}.gc-sidebar__menu--hidden-toggles{justify-content:flex-end}.gc-sidebar__menu--size-md>.gc-btn .gc-icon>svg{width:24px;height:24px}.gc-sidebar__container{height:100%;background-color:#3b3c3f;box-shadow:1px 0 0 0 #505153 inset}.gc-sidebar-panel{overflow-x:hidden}.gc-sidebar-panel--fill-container{overflow:hidden;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-sidebar-panel__placeholder{padding:15px;text-align:center;color:rgba(230,230,230,.62);font-size:12px;line-height:30px}.gc-sidebar__toggle-area{position:absolute;z-index:1;bottom:0;left:0;width:15px;height:100%}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:1}.gc-sidebar__toggle-area-button{position:absolute;top:calc(50% - 36px/2);left:0;width:100%;height:36px;cursor:pointer;transition:opacity .2s ease-in-out;opacity:0;border:none;outline:none;background:none}.gc-sidebar__toggle-area-button:before,.gc-sidebar__toggle-area-button:after{position:absolute;left:50%;width:2px;height:8px;content:"";transition:transform .2s ease-in-out,opacity .3s ease-in-out;transform:rotate(0deg);background-color:#f9e270}.gc-sidebar__toggle-area-button:before{top:10px;transform-origin:1px 7px}.gc-sidebar__toggle-area-button:after{top:16px;transform-origin:1px 1px}.gc-sidebar__toggle-area-button:hover:before{transform:rotate(-40deg)}.gc-sidebar__toggle-area-button:hover:after{transform:rotate(40deg)}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:scaleY(1)}.gc-sidebar__toggle-area-bar{position:absolute;top:0;left:-2px;width:2px;height:calc(100% - 15px);margin:7.5px 0;transition:transform .2s ease-in-out;transform:scaleY(0);transform-origin:center;pointer-events:none;background-color:#f9e270}@media(any-hover: none){.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:0}.gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:none}}.gc-combo{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;font-size:12px}.gc-combo *,.gc-combo *:before,.gc-combo *:after{box-sizing:border-box}.gc-combo>.gc-input{width:100%;text-overflow:ellipsis}.gc-combo:not([class^=gc-size])>.gc-input{padding-right:40px}.gc-combo--block{display:block}.gc-combo--with-preview:not([class^=gc-size])>.gc-input{padding-left:40px}.gc-combo--with-preview.gc-size-sm>.gc-input{padding-left:30px}.gc-combo--with-preview.gc-size-sm>.gc-combo__preview{width:30px}.gc-combo--with-preview.gc-size-lg>.gc-input{padding-left:50px}.gc-combo--with-preview.gc-size-lg>.gc-combo__preview{width:50px}.gc-combo--disabled .gc-combo__preview{opacity:.38}.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::placeholder{color:#e6e6e6 !important}.gc-combo__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-combo .gc-dd{position:absolute;top:0;right:0}.gc-combo .gc-dd>.gc-btn{width:40px;min-width:auto;background:rgba(0,0,0,0)}.gc-combo .gc-dd>.gc-dd__chevron{width:40px}.gc-combo.gc-size-sm>.gc-input{padding-right:30px}.gc-combo.gc-size-sm .gc-dd>.gc-btn{width:30px}.gc-combo.gc-size-sm .gc-dd>.gc-dd__chevron{width:30px}.gc-combo.gc-size-lg>.gc-input{padding-right:50px}.gc-combo.gc-size-lg .gc-dd>.gc-btn{width:50px}.gc-combo.gc-size-lg .gc-dd>.gc-dd__chevron{width:50px}.gc-portal-root--modal>.gc-modal-overlay{z-index:1020}.gc-modal-overlay{position:absolute;top:0;left:0;display:flex;overflow:hidden;flex-direction:column;width:100%;height:100%;background-color:rgba(255,255,255,.4);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;justify-content:center;align-items:center}.gc-modal-overlay *,.gc-modal-overlay *:before,.gc-modal-overlay *:after{box-sizing:border-box}.gc-modal--default{position:absolute;display:grid;width:600px;border-radius:5px;outline:none;background-color:#38393c;box-shadow:0 1px 5px 0 rgba(0,0,0,.3);grid-template-rows:min-content 1fr min-content}.gc-modal.gc-rounded{border-radius:20px}.gc-modal.gc-rounded .gc-modal__header{border-radius:20px 20px 0 0}.gc-modal.gc-rounded .gc-modal__footer{border-radius:0 0 20px 20px}.gc-modal.gc-rounded .gc-modal__resize-handle-wrapper{padding-right:5px;padding-bottom:5px}.gc-modal.gc-rounded .gc-modal__resize-handle{width:12px;height:12px;border-radius:0 0 17px 0}.gc-modal--level-warning .gc-modal__header{background-color:#e59500}.gc-modal--level-error .gc-modal__header{background-color:#be1f1f}.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:57px}.gc-modal__header{display:grid;min-height:60px;padding:10px 10px 10px 15px;color:#333;border-radius:5px 5px 0 0;background-color:#f9e270;align-items:center;grid-template-areas:"title title btn";grid-template-columns:60px auto 60px}.gc-modal__header--centered-title{position:relative;min-height:60px;padding-right:10px;grid-template-areas:". title btn";grid-auto-columns:auto 40px}.gc-modal__header--centered-title>.gc-modal__title-box{text-align:center}.gc-modal__icon{position:absolute;top:10px;left:18px;display:flex;height:40px;align-items:center}.gc-modal__title-box{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;grid-area:title}.gc-modal__title{overflow:hidden;margin:0;text-overflow:ellipsis;font-weight:normal;line-height:20px}.gc-modal__subtitle{overflow:hidden;text-overflow:ellipsis;color:rgba(51,51,51,.38);font-size:14px;font-style:italic}.gc-modal__close-btn{margin:0 0 auto auto;grid-area:btn}.gc-modal__message{padding:15px 15px 10px;overflow-wrap:anywhere;font-size:14px}.gc-modal__content{display:flex;flex-direction:column}.gc-modal__footer{position:relative;display:flex;padding:10px;border-radius:0 0 5px 5px;background-color:#313235;align-items:center;justify-content:flex-end}.gc-modal__footer>.gc-btn{min-width:100px;text-align:center}.gc-modal__footer>.gc-btn+.gc-btn{margin-left:15px}.gc-modal__footer--align-left{justify-content:flex-start}.gc-modal__footer--align-center{justify-content:center}.gc-modal__footer--align-spread{justify-content:space-between}.gc-modal__right-control{margin-left:auto !important}.gc-modal__resize-handle-wrapper{position:absolute;right:0;bottom:0;padding:3px}.gc-modal__resize-handle{width:9px;height:9px;transition:border-color 200ms;border-right:2px dotted #acacac;border-bottom:2px dotted #acacac}.gc-modal__resize-handle-wrapper:hover .gc-modal__resize-handle{border-right:2px solid #f9e270;border-bottom:2px solid #f9e270}.gc-message-box.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:51px}.gc-message-box .gc-modal__header{position:relative;min-height:auto;padding:0}.gc-message-box .gc-modal__header--centered-title{min-height:auto}.gc-message-box .gc-modal__header>.gc-modal__icon{top:0;left:12px}.gc-message-box .gc-modal__header>.gc-modal__title-box{padding:10px}.gc-message-box .gc-modal__footer{background-color:rgba(0,0,0,0)}.gc-icon>svg{display:block;width:24px;height:24px}.gc-icon--small>svg{display:block;width:16px;height:16px}.gc-icon--large>svg{display:block;width:24px;height:24px}.gc-icon--r90>svg{transform:rotate(90deg)}.gc-icon--r180>svg{transform:rotate(180deg)}.gc-icon--r270>svg{transform:rotate(270deg)}.gc-icon-color{transition:fill .2s ease-in-out,stroke .2s ease-in-out}.gc-icon-color--text{transition:fill .2s ease-in-out;fill:currentColor}.gc-icon-color--stroke-text{transition:stroke .2s ease-in-out;stroke:currentColor}.gc-icon-color--accent{transition:fill .2s ease-in-out;fill:#f4d576}.gc-icon-color--stroke-accent{transition:stroke .2s ease-in-out;stroke:#f4d576}.gc-accent-color{color:#f9e270}.gc-accent-background{background-color:#f9e270}.gc-accent-fill{fill:#f9e270}.gc-secondary-accent-fill{fill:#f4d576}.gc-contrast-fill{fill:#fff}.gc-rounded,input[type=text].gc-rounded,input[type=password].gc-rounded,input[type=email].gc-rounded,input[type=url].gc-rounded,textarea.gc-rounded{border-radius:20px}.gc-rounded.gc-size-sm,input[type=text].gc-rounded.gc-size-sm,input[type=password].gc-rounded.gc-size-sm,input[type=email].gc-rounded.gc-size-sm,input[type=url].gc-rounded.gc-size-sm,textarea.gc-rounded.gc-size-sm{border-radius:15px}.gc-rounded.gc-size-lg,input[type=text].gc-rounded.gc-size-lg,input[type=password].gc-rounded.gc-size-lg,input[type=email].gc-rounded.gc-size-lg,input[type=url].gc-rounded.gc-size-lg,textarea.gc-rounded.gc-size-lg{border-radius:25px}.gc-rounded.gc-size-xl,input[type=text].gc-rounded.gc-size-xl,input[type=password].gc-rounded.gc-size-xl,input[type=email].gc-rounded.gc-size-xl,input[type=url].gc-rounded.gc-size-xl,textarea.gc-rounded.gc-size-xl{border-radius:30px}.gc-size-sm{height:30px;line-height:30px}.gc-size-lg{height:50px;line-height:50px}.gc-size-xl{height:60px;line-height:60px}.gc-dd-adjustment{transition-timing-function:ease-out;transition-duration:.15s;transition-property:left,right,top}.gc-property-grid{width:100%;height:100%;padding-top:15px}.gc-property-grid .gc-property-grid__header{position:relative;display:flex;margin:0 15px 10px;border-radius:5px;background-color:#f9e270}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button{width:100%;padding:0}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__text{width:100%;padding:0;text-align:center}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__icon{right:0;left:auto}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode{position:static;width:auto;min-width:60px;padding:0 10px;border-radius:5px 0 0 5px}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode>.gc-btn__text{position:static;color:rgba(51,51,51,.5);font-size:10px}.gc-property-grid .gc-property-grid__header>.gc-property-grid__button-back{position:absolute;z-index:1;top:0;left:0}.gc-property-grid .gc-property-grid__header>.gc-dd{position:absolute;z-index:1;top:0;right:0}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn{padding:0 60px}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn .gc-btn__icon{right:30px}.gc-property-grid .gc-property-grid__header .gc-btn>.gc-btn__icon{transition:color .2s ease-in-out}.gc-property-grid .gc-property-grid__header .gc-btn:not(:hover)>.gc-btn__icon{color:rgba(51,51,51,.5)}.gc-property-grid .gc-property-grid__header>.gc-input{flex:1 0 auto;padding-right:30px;text-overflow:ellipsis;color:#333;border-radius:0 5px 5px 0;background-color:#f9e270}.gc-property-grid .gc-property-grid__header>.gc-input::placeholder{color:rgba(51,51,51,.38)}.gc-property-grid .gc-property-grid__header>.gc-input:focus,.gc-property-grid .gc-property-grid__header>.gc-input:hover{border-color:rgba(0,0,0,0) !important;background-color:#edd76a !important}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs{display:flex;width:0;padding-left:30px;order:1;flex-grow:1}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn-group{flex:1 1 auto;width:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn{flex:1 1 auto;width:50%}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn:after{content:none}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button{width:auto;padding:0 !important;order:2}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__text{padding-left:30px}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__icon{right:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-dd{position:relative;order:3}.gc-property-grid .gc-property-grid__container{height:calc(100% - 40px)}.gc-property-grid .gc-property-category{padding:0 15px}.gc-property-list__placeholder{padding:15px;text-align:center;color:rgba(230,230,230,.62);font-size:12px;line-height:30px}.gc-property-grid .gc-property-list__placeholder{padding:0 15px}.gc-property-grid__container{overflow-x:hidden;height:100%}.gc-property-category{display:block;margin:0;padding:0;border:none}.gc-property-category .gc-label__content{overflow:hidden}.gc-property-category__flex-container{display:flex;flex-direction:column;width:100%}.gc-property-category__content:empty+.gc-property-category__title{display:none}.gc-property-category__title{order:1}.gc-property-category__content{margin-bottom:5px;order:2}.gc-property-category__content:empty{margin-bottom:0}.gc-property-category__content>*{margin-bottom:5px}.gc-property-category__content--collapsed{display:none}.gc-unknown-editor{height:30px;margin-bottom:5px;color:rgba(230,230,230,.62);font-size:12px;line-height:30px}@media(any-hover: none){.gc-property-grid .gc-property-grid__header .gc-btn:hover>.gc-btn__icon{color:rgba(51,51,51,.5)}.gc-property-grid .gc-property-grid__header>.gc-input:hover:not(:focus){border-color:rgba(0,0,0,0) !important;background-color:#f9e270 !important}}.gc-collection-editor{position:relative}.gc-collection-editor--dragging *{user-select:none}.gc-collection-editor--expanded{margin:0 -15px 5px;padding:0 15px 15px 15px;background-color:rgba(0,0,0,.05)}.gc-collection-editor--expanded::before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(255,255,255,.1)}.gc-collection-editor--disabled .gc-collection-editor__main>.gc-collection-editor__counter{color:rgba(230,230,230,.38)}.gc-collection-editor--transparent{background-color:rgba(0,0,0,0)}.gc-collection-editor--transparent:before{content:none}.gc-collection-editor__item{display:flex}.gc-collection-editor__item>*:not(.gc-collection-editor__item-actions){width:0;flex-grow:1}.gc-collection-editor__item-actions{display:flex;margin-right:5px;flex-shrink:0}.gc-collection-editor__item-actions>.gc-btn+.gc-btn{margin-left:5px}.gc-collection-editor__item+.gc-collection-editor__item{padding-top:5px}.gc-collection-editor__main{display:flex;justify-content:flex-end}.gc-collection-editor__main>.gc-btn{flex-shrink:0}.gc-collection-editor__main>*+*{margin-left:5px}.gc-collection-editor__main .gc-collection-editor__counter{display:block;overflow:hidden;flex:1 1 auto;width:0;height:30px;padding:0 10px;cursor:default;white-space:nowrap;text-overflow:ellipsis;color:rgba(230,230,230,.62);border-radius:5px;background-color:rgba(255,255,255,.1);font-size:12px;line-height:30px}.gc-collection-editor__arrows{position:relative;display:flex;flex-direction:column;width:30px;justify-content:center}.gc-collection-editor__arrows>.gc-btn{position:absolute;width:100%;height:15px}.gc-collection-editor__arrows>.gc-btn .gc-btn__text{height:100%;padding:0 !important}.gc-collection-editor__arrows>.gc-btn .gc-btn__icon{position:static;display:flex;height:100%;justify-content:center;align-items:center}.gc-collection-editor__arrows .gc-collection-editor__arrow-up{top:0;left:0}.gc-collection-editor__arrows .gc-collection-editor__arrow-down{bottom:0;left:0}.gc-collection-editor__arrows+.gc-btn{margin-left:5px}.gc-collection-editor__items{position:relative}.gc-collection-editor__items:only-child{padding-top:15px}.gc-collection-editor__item--dragged{pointer-events:none;opacity:0}.gc-collection-editor__clone{position:absolute;top:0;left:0;width:100%;pointer-events:none;box-shadow:1px 2px 5px 0 rgba(0,0,0,.38)}.gc-collection-editor__clone .gc-collection-editor__item{opacity:.8}.gc-collection-editor__empty{display:flex;height:30px;margin-top:15px;color:rgba(230,230,230,.62);background-color:rgba(255,255,255,.1);font-size:12px;justify-content:center;align-items:center}.gc-collection-editor__header{overflow:hidden;margin:5px 0;text-overflow:ellipsis;font-size:12px}.gc-collection-editor__header--offset-1{padding-left:35px}.gc-collection-editor__header--offset-2{padding-left:70px}.gc-side-editor .gc-expand-editor__content{flex-direction:row;flex-wrap:wrap}.gc-side-editor--stretched .gc-side-editor__side:not([class*="--default"]){width:calc(50% + 15px)}.gc-side-editor--stretched .gc-side-editor__side--left,.gc-side-editor--stretched .gc-side-editor__side--right{margin-left:-15px}.gc-side-editor--stretched .gc-side-editor__side--top,.gc-side-editor--stretched .gc-side-editor__side--bottom{margin-right:-15px}.gc-side-editor__side{width:50%}.gc-side-editor__side--default{width:100%;order:1}.gc-side-editor__side--left{order:2}.gc-side-editor__side--top{order:3}.gc-side-editor__side--right{order:4}.gc-side-editor__side--bottom{order:5}.gc-side-editor__side:not(.gc-side-editor__side--default) .gc-label{-ms-grid-columns:30px minmax(0, 1fr);grid-template-columns:30px minmax(0, 1fr)}.gc-binding-wrapper__content{flex:1 1 auto;width:calc(100% - 30px);max-width:calc(100% - 30px)}.gc-binding-wrapper__toggle{width:10px;height:10px;margin:10px auto;transition:background-color .2s ease-in-out;border-radius:5px;background-color:rgba(51,51,51,.62)}.gc-binding-wrapper{display:flex}.gc-binding-wrapper>.gc-dd{flex:0 0 auto;width:30px;min-width:30px}.gc-binding-wrapper>.gc-dd>.gc-btn:hover{background-color:rgba(0,0,0,0)}.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(51,51,51,.24)}.gc-binding-wrapper--modified .gc-binding-wrapper__toggle{background-color:#4dca7d}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(77,202,125,.62)}.gc-binding-wrapper--bind .gc-binding-wrapper__toggle{background-color:#e4d50a}.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(228,213,10,.62)}@media(any-hover: none){.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:none}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle,.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:none}}.gc-bool-editor{margin:0 0 0 auto}.gc-label:not([class*="--position"]) .gc-bool-editor{margin:0}.gc-number-editor{display:flex}.gc-number-editor>.gc-btn{flex:0 0 auto}.gc-number-editor>.gc-btn:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.gc-number-editor>.gc-btn:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.gc-number-editor>.gc-input{flex:1 1 auto;border-radius:0}.gc-enum-editor .gc-btn__text{padding:0 10px}.gc-enum-editor--empty .gc-btn__text{opacity:.38}.gc-color-palette{width:100%}.gc-color-palette *,.gc-color-palette *:before,.gc-color-palette *:after{box-sizing:border-box}.gc-color-palette__colors{display:flex;width:100%;padding:0 10px;flex-wrap:wrap}.gc-color-palette__heading.gc-heading{padding:0 15px;color:rgba(230,230,230,.62)}.gc-color-palette__heading.gc-heading .gc-heading__divider{border-bottom:1px solid #58595b}.gc-color{display:flex;flex:0 0 auto;width:50%;min-width:50%;max-width:50%;height:20px;padding:0 5px}.gc-color__main{position:relative;flex:0 0 auto;width:15px;height:15px;margin-right:5px;border-radius:5px}.gc-color__main::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color__shades{position:relative;display:flex;flex:1 1 auto;height:15px;border-radius:5px}.gc-color__shades::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;pointer-events:none;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color__shades>div{position:relative;flex:1 1 auto;height:100%}.gc-color__shades>div::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,0)}.gc-color__shades>div:first-of-type::after{border-top-left-radius:5px;border-bottom-left-radius:5px}.gc-color__shades>div:last-of-type::after{border-top-right-radius:5px;border-bottom-right-radius:5px}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color-picker{display:flex;flex-wrap:wrap}.gc-color-picker *,.gc-color-picker *:before,.gc-color-picker *:after{box-sizing:border-box}.gc-color-picker__preview{flex:0 0 auto;width:90px;height:90px;margin-right:15px;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color-picker__preview:hover{border:4px solid rgba(0,0,0,.1)}.gc-color-picker__settings{flex:1 1 auto}.gc-color-picker__settings>span{display:block;height:15px;user-select:none;-webkit-user-select:none;font-size:10px;line-height:15px}.gc-color-picker__inputs{display:flex;width:100%}.gc-color-picker__hex .gc-label,.gc-color-picker__rgb .gc-label{width:100%}.gc-color-picker__hex .gc-label .gc-label__label,.gc-color-picker__rgb .gc-label .gc-label__label{align-items:center}.gc-color-picker__hex .gc-input,.gc-color-picker__rgb .gc-input{display:block;width:100%}.gc-color-picker__hex{flex:0 0 auto;width:90px;margin-right:15px}.gc-color-picker__rgb{display:flex;flex:1 1 auto;justify-content:space-between}.gc-color-picker__rgb .gc-label{flex:0 0 auto;width:calc(33.3% - 4px)}.gc-color-picker__slider{border:1px solid #424345}.gc-color-dropdown{width:300px;padding-bottom:15px}.gc-color-dropdown *,.gc-color-dropdown *:before,.gc-color-dropdown *:after{box-sizing:border-box}.gc-color-dropdown>.gc-btn-group{margin:15px;margin-bottom:5px}.gc-color-dropdown>.gc-color-dropdown__web-colors{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-color-dropdown__web-colors .gc-dd-menu__item--with-preview.gc-size-sm{padding:0}.gc-color-dropdown>.gc-color-picker{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-slider{margin:0 15px}.gc-color-dropdown__web-color{width:15px;height:15px;border-radius:5px}@media(any-hover: none){.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.1)}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,0)}.gc-color-picker__preview:hover{border:1px solid rgba(0,0,0,.1)}}.gc-wizard{display:flex;width:100%;height:90px}.gc-wizard *,.gc-wizard *:before,.gc-wizard *:after{box-sizing:border-box}.gc-wizard--transparent-dark>.gc-wizard__step:before,.gc-wizard--transparent-dark>.gc-wizard__step:after{background-color:rgba(255,255,255,.2)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(183,183,183,.677)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:disabled{background-color:rgba(255,255,255,.2)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn>.gc-btn__text{color:#e6e6e6}.gc-wizard--transparent-dark>.gc-wizard__step--complete:before,.gc-wizard--transparent-dark>.gc-wizard__step--complete:after{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--complete:last-child>.gc-btn{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--current:before{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--current>.gc-btn{border-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step:before,.gc-wizard--transparent-light>.gc-wizard__step:after{background-color:rgba(255,255,255,.2)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(255,255,255,.81)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:disabled{background-color:rgba(255,255,255,.2)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn .gc-btn__icon{color:#f9e270}.gc-wizard--transparent-light>.gc-wizard__step>.gc-wizard__step-text{color:#333}.gc-wizard--transparent-light>.gc-wizard__step--complete:before,.gc-wizard--transparent-light>.gc-wizard__step--complete:after{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--complete:last-child>.gc-btn{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--current:before{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--current>.gc-btn{border-color:rgba(255,255,255,.62)}.gc-wizard__step{position:relative;height:100%;flex-grow:1}.gc-wizard__step>.gc-btn{position:absolute;z-index:1;top:10px;left:50%;display:flex;transform:translateX(-50%);border-radius:50%;align-items:center;justify-content:center}.gc-wizard__step>.gc-btn:disabled{opacity:1;background-color:rgba(32,95,120,.62)}.gc-wizard__step>.gc-btn>.gc-btn__text{width:30px;height:auto;padding:0;text-align:center;font-size:14px;line-height:1}.gc-wizard__step>.gc-btn--with-icon>.gc-btn__text{height:30px}.gc-wizard__step:before,.gc-wizard__step:after{position:absolute;top:22px;left:0;width:calc(50% - 15px - 1px);height:6px;content:"";transition:color .2s ease-in-out;background-color:rgba(32,95,120,.62)}.gc-wizard__step:after{left:calc(50% + 15px + 1px)}.gc-wizard__step:first-child:before{content:none}.gc-wizard__step:last-child:after{content:none}.gc-wizard__step--complete:before,.gc-wizard__step--complete:after{background-color:#f9e270}.gc-wizard__step--complete:last-child>.gc-btn{background-color:#f9e270}.gc-wizard__step--current:before{background-color:#f9e270}.gc-wizard__step--current>.gc-btn{border:2px solid #205f78}.gc-wizard__step--current>.gc-btn>.gc-btn__text{display:flex;width:26px;height:26px;justify-content:center;align-items:center}.gc-wizard__step-text{position:absolute;top:50px;left:0;display:block;overflow:hidden;width:100%;max-height:36px;margin:0;padding:0;text-align:center;color:#e6e6e6;font-size:12px;font-weight:normal;line-height:18px}@media(any-hover: none){.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(255,255,255,.62)}}@keyframes gc-progress-animation{0%{left:-40px;width:40px}50%{width:300px}100%{left:100%;width:40px}}.gc-progress{display:block;overflow:hidden;height:20px;border-radius:5px;background-color:#3b3c3f;line-height:20px}.gc-progress--inline{display:inline-block}.gc-progress--semi-transparent{background-color:rgba(255,255,255,.15)}.gc-progress--transparent{background-color:rgba(0,0,0,0)}.gc-progress--accent>.gc-progress__fill{background-color:#f9e270}.gc-progress--accent>.gc-progress__value{color:#333}.gc-progress--pause-error>.gc-progress__fill{background-color:#be1f1f}.gc-progress--pause-error>.gc-progress__value{color:#333}.gc-progress--pause-warning>.gc-progress__fill{background-color:#e59500}.gc-progress--pause-warning>.gc-progress__value{color:#333}.gc-progress--indeterminate{position:relative}.gc-progress--indeterminate>.gc-progress__fill{position:absolute;top:0;animation-name:gc-progress-animation;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.gc-progress--indeterminate.gc-progress--pause-error>.gc-progress__fill{animation-play-state:paused}.gc-progress--indeterminate.gc-progress--pause-warning>.gc-progress__fill{animation-play-state:paused}.gc-progress.gc-size-sm{height:2px}.gc-progress.gc-size-lg{height:40px;line-height:40px}.gc-progress__fill{overflow:visible;height:100%;transition:width .2s ease-in-out;text-align:center;background-color:#e6e6e6}.gc-progress__value{display:block;height:100%;color:#333;font-size:10px}.gc-slider{position:relative;user-select:none;-webkit-user-select:none;display:block;transition:opacity .2s ease-in-out}.gc-slider *,.gc-slider *:before,.gc-slider *:after{box-sizing:border-box}.gc-slider--mode-X{width:auto;height:15px}.gc-slider--mode-X .gc-slider__background{top:4px;height:calc(100% - 8px)}.gc-slider--mode-Y{width:15px;height:150px}.gc-slider--mode-Y .gc-slider__background{left:4px;width:calc(100% - 8px)}.gc-slider--mode-XY{width:150px;height:150px}.gc-slider:hover .gc-slider__toggle:after{opacity:1}.gc-slider--disabled{pointer-events:none;opacity:.62}.gc-slider--disabled .gc-slider__fill{opacity:0 !important}.gc-slider--invalid .gc-slider__toggle{background-color:#be1f1f}.gc-slider--invalid .gc-slider__background{background-color:rgba(190,31,31,.38)}.gc-slider--invalid .gc-slider__fill{opacity:0 !important}.gc-slider__area{position:absolute;top:0;left:0;width:100%;height:100%}.gc-slider__fill{position:absolute;transition:opacity .2s ease-in-out;background-color:#f9e270}.gc-slider__background{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .2s ease-in-out;border-radius:5px;background-color:rgba(255,255,255,.1)}.gc-slider__toggle{position:absolute;top:0;left:0;width:15px;height:15px;transition:background-color .2s ease-in-out;transform:translateX(-50%) translateY(-50%);border:2px solid #fff;border-radius:50%;background-color:#f9e270;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-slider__toggle[class*="--tooltip"]:after{position:absolute;padding:5px;content:attr(data-value);transition:opacity .2s ease-in-out;white-space:nowrap;pointer-events:none;opacity:0;color:#e6e6e6;border-radius:5px;background-color:#fff;box-shadow:0 0 5px -1px rgba(0,0,0,.1);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:1}.gc-slider__toggle--tooltip-top:after{bottom:100%;left:50%;transform:translate(-50%, -8px)}.gc-slider__toggle--tooltip-bottom:after{top:100%;left:50%;transform:translate(-50%, 8px)}.gc-slider__toggle--tooltip-right:after{top:50%;left:100%;transform:translate(8px, -50%)}.gc-slider__toggle--tooltip-left:after{top:50%;right:100%;transform:translate(-8px, -50%)}.gc-slider__toggle:active{z-index:1}.gc-slider__toggle:active:after{opacity:1}@media(any-hover: none){.gc-slider:hover .gc-slider__toggle:after{opacity:0}}.gc-text-editor{position:relative}.gc-text-editor__preview{position:absolute;top:0;left:0;display:flex;width:30px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-text-editor__preview+.gc-input{padding-left:30px !important}.gc-expand-editor--expanded{position:relative;margin:0 -15px 5px;padding:0 15px;background-color:rgba(0,0,0,.05)}.gc-expand-editor--expanded>.gc-expand-editor__main{margin-bottom:5px}.gc-expand-editor--expanded:before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(255,255,255,.1)}.gc-expand-editor--transparent{background-color:rgba(0,0,0,0)}.gc-expand-editor--transparent:before{content:none}.gc-expand-editor__main{position:relative}.gc-expand-editor__main>.gc-label>.gc-label__content{padding-right:30px}.gc-expand-editor__main>.gc-label>.gc-label__content>*:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.gc-expand-editor__toggle{position:absolute;top:0;right:0;width:30px;border-top-left-radius:0;border-bottom-left-radius:0}.gc-expand-editor__content{display:flex;flex-direction:column}.gc-expand-editor__content>*{margin-bottom:5px}@keyframes gc-badge-show{0%{transform:scale(1) rotateX(90deg)}60%{transform:scale(1) rotateX(0)}100%{transform:scale(1)}}@keyframes gc-badge-show-top-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, -25%)}60%{transform:scale(1) rotateX(0) translate(-25%, -25%)}100%{transform:scale(1) translate(-25%, -25%)}}@keyframes gc-badge-show-top-right{0%{transform:scale(1) rotateX(90deg) translate(25%, -25%)}60%{transform:scale(1) rotateX(0) translate(25%, -25%)}100%{transform:scale(1) translate(25%, -25%)}}@keyframes gc-badge-show-bottom-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, 25%)}60%{transform:scale(1) rotateX(0) translate(-25%, 25%)}100%{transform:scale(1) translate(-25%, 25%)}}@keyframes gc-badge-show-bottom-right{0%{transform:scale(1) rotateX(90deg) translate(25%, 25%)}60%{transform:scale(1) rotateX(0) translate(25%, 25%)}100%{transform:scale(1) translate(25%, 25%)}}.gc-badge{position:absolute;z-index:1;display:flex;box-sizing:border-box;min-width:20px;height:20px;padding:5px;cursor:default;animation:gc-badge-show .4s 1 ease-in-out;white-space:nowrap;color:#333;border-radius:5px;background-color:#f9e270;box-shadow:0 0 5px 1px rgba(0,0,0,.1);font-size:12px;line-height:1;justify-content:center;align-items:center}.gc-badge--size-sm{min-width:15px;height:15px;font-size:10px}.gc-badge--size-lg{min-width:25px;height:25px;font-size:14px}.gc-badge--top-left{top:0;left:0}.gc-badge--top-left:not(.gc-badge--inset){animation:gc-badge-show-top-left .4s 1 ease-in-out forwards}.gc-badge--top-right{top:0;right:0}.gc-badge--top-right:not(.gc-badge--inset){animation:gc-badge-show-top-right .4s 1 ease-in-out forwards}.gc-badge--bottom-left{bottom:0;left:0}.gc-badge--bottom-left:not(.gc-badge--inset){animation:gc-badge-show-bottom-left .4s 1 ease-in-out forwards}.gc-badge--bottom-right{right:0;bottom:0}.gc-badge--bottom-right:not(.gc-badge--inset){animation:gc-badge-show-bottom-right .4s 1 ease-in-out forwards}.gc-badge--rounded{border-radius:10px}.gc-badge--rounded.gc-badge--size-sm{border-radius:7.5px}.gc-badge--rounded.gc-badge--size-lg{border-radius:12.5px}.gc-badge--inline{position:relative;display:inline-flex}.gc-badge--inline:last-child:not(:only-child){margin-left:5px}.gc-badge--inline:first-child:not(:only-child){margin-right:5px}.gc-badge--custom{padding:0;color:inherit;background:rgba(0,0,0,0);box-shadow:none}.gc-badge--custom.gc-badge--inline{height:100%}.gc-badge--level-warning{background-color:#e59500}.gc-badge--level-warning.gc-badge--inverted{color:#e59500}.gc-badge--level-error{background-color:#be1f1f}.gc-badge--level-error.gc-badge--inverted{color:#be1f1f}.gc-badge--inverted{color:#f9e270;background-color:#fff;font-weight:700}.gc-badge--dot{width:6px;min-width:auto;height:6px;padding:0;border-radius:50%}@keyframes gc-item-animation{0%{width:0;height:0}33%{width:60px;height:60px}66%{width:60px;height:60px}100%{width:100%;height:60px}}@keyframes gc-item-mini-animation{0%{width:0;height:0}33%{width:30px;height:30px}66%{width:30px;height:30px}100%{width:100%;height:30px}}@keyframes gc-item-icon-animation{0%{transform:scale(0)}33%{transform:scale(1)}100%{transform:scale(1)}}@keyframes gc-expand-animation{0%{transform:scale(0) translate(-50%, -50%)}100%{transform:scale(1) translate(-50%, -50%)}}@keyframes gc-task-loader-animation{0%{transform:scale(0);transform:scale(0)}90%{transform:scale(0.7);transform:scale(0.7)}100%{transform:scale(1);transform:scale(1)}}@keyframes gc-timeout-bar-animation{0%{width:100%}100%{width:0}}@keyframes gc-appear-animation{0%{opacity:0}100%{opacity:1}}.gc-portal-root--notifications>.gc-positioner{z-index:1090}.gc-notifications-container{display:flex;overflow:hidden;flex-direction:column;width:330px;max-width:95vw;align-items:center}.gc-notifications-container *,.gc-notifications-container *:before,.gc-notifications-container *:after{box-sizing:border-box}.gc-notifications-container--position-bottom-center{margin:0 0 30px 0}.gc-notifications-container--position-bottom-left{margin:0 0 30px 15px}.gc-notifications-container--position-bottom-right{margin:0 15px 30px 0}.gc-notifications-container--position-top-center{flex-direction:column-reverse;margin:30px 0 0 0}.gc-notifications-container--position-top-left{flex-direction:column-reverse;margin:30px 0 0 15px}.gc-notifications-container--position-top-right{flex-direction:column-reverse;margin:30px 15px 0 0}.gc-notification{position:relative;display:flex;overflow:hidden;width:100%;height:60px;margin-bottom:10px;animation:gc-item-animation .8s 1;color:#fff;border-radius:5px;background-color:#f7d83f;flex-shrink:0}.gc-notification__tag{display:flex;flex:0 0 auto;width:60px;height:60px;user-select:none;-webkit-user-select:none;transform-origin:top left;animation:gc-item-icon-animation .8s 1;text-align:center;border-radius:inherit;font-size:24px;line-height:60px;justify-content:center;align-items:center}.gc-notification__content{display:flex;flex-direction:column;flex:1 1 auto;width:0;padding:7px 10px;justify-content:center}.gc-notification__caption,.gc-notification__status{overflow:hidden;height:20px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:20px}.gc-notification__status{opacity:.7;font-style:italic}.gc-notification__actions{display:flex;flex:1 1 auto;max-height:50%;margin-top:auto;align-items:center}.gc-notification__actions>.gc-notification__button{overflow:hidden;height:20px;margin-right:5px;padding:0 10px;border-radius:inherit;font-size:10px;line-height:20px}.gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:10px}.gc-notification .gc-notification__button.gc-btn,.gc-notification .gc-notification__button-mini.gc-btn{background-color:#f6d327}.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:#f5ce0e}.gc-notification__loader{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.gc-notification__loader>div{width:30px;height:30px;animation:gc-task-loader-animation 1035ms infinite linear;border:4px solid;border-color:#fff;border-radius:50%}.gc-notification__timeout-bar.gc-progress{position:absolute;top:0;left:0;width:100%;height:3px;animation:.8s gc-appear-animation ease-in forwards;opacity:0;background-color:rgba(255,255,255,.1)}.gc-notification__timeout-bar.gc-progress>.gc-progress__fill{width:100%;animation:.8s gc-timeout-bar-animation .8s linear forwards;background-color:#fff}.gc-notification--rounded{border-radius:30px}.gc-notification--info{background-color:#f7d83f}.gc-notification--info>.gc-notification__tag{background-color:#f9e270}.gc-notification--warning{background-color:#b27400}.gc-notification--warning>.gc-notification__tag{background-color:#e59500}.gc-notification--warning .gc-btn.gc-notification__button,.gc-notification--warning .gc-btn.gc-notification__button-mini{background-color:#996300}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:#7f5300}.gc-notification--error{background-color:#921818}.gc-notification--error>.gc-notification__tag{background-color:#be1f1f}.gc-notification--error .gc-btn.gc-notification__button,.gc-notification--error .gc-btn.gc-notification__button-mini{background-color:#7c1414}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:#611}.gc-notification--task:hover .gc-notification__tag>.gc-btn{opacity:1}.gc-notification--task:hover .gc-notification__loader{opacity:0}.gc-notification--task .gc-notification__tag{position:relative}.gc-notification--task .gc-notification__tag>.gc-btn{transition:opacity 0s;opacity:0}.gc-notification--task .gc-notification__tag>.gc-notification__button{position:absolute;top:0;left:0;display:flex;width:60px;height:60px;border-radius:inherit;justify-content:center;align-items:center}.gc-notification--task .gc-notification__tag>.gc-notification__button.gc-rounded{border-radius:50%}.gc-notification--task .gc-notification__tag>.gc-notification__button .gc-btn__icon{width:60px;height:60px}.gc-notification--task .gc-progress{margin:2px 0;background-color:rgba(255,255,255,.1)}.gc-notification--task .gc-progress>.gc-progress__fill{background-color:#fff}.gc-notification--batch .gc-notification__tag{background-color:#f9e270;font-size:16px}.gc-notification--batch .gc-notification__actions{max-height:none}.gc-notification--batch .gc-notification__actions>.gc-notification__button{width:50%;height:30px;margin-right:10px;text-align:center;border-radius:inherit;font-size:12px;line-height:30px}.gc-notification--batch .gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:15px}.gc-notification--batch.gc-notification--size-small .gc-notification__tag{font-size:12px}.gc-notification--batch.gc-notification--size-small .gc-notification__actions{margin-left:auto}.gc-notification--batch.gc-notification--size-small .gc-notification__actions .gc-notification__button{padding:0 10px}.gc-notification--size-small{height:30px;animation:gc-item-mini-animation .8s 1}.gc-notification--size-small .gc-notification__tag{width:30px;height:30px;font-size:16px;line-height:30px}.gc-notification--size-small .gc-notification__content{flex-direction:row;padding:0;justify-content:space-between;align-items:center}.gc-notification--size-small .gc-notification__caption{height:30px;padding:0 10px;line-height:30px}.gc-notification--size-small .gc-notification__actions{flex:0 0 auto;max-height:none}.gc-notification--size-small .gc-notification__timeout-bar.gc-progress{height:2px}.gc-notification--size-small.gc-notification--task{position:relative}.gc-notification--size-small.gc-notification--task .gc-notification__tag{z-index:1;background-color:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader>div{width:20px;height:20px;border:3px solid}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__button-mini{position:absolute;top:0;left:0}.gc-notification--size-small.gc-notification--task .gc-notification__content{border-radius:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-notification__caption{z-index:1}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding-left:30px;border-radius:inherit;border-top-left-radius:0;border-bottom-left-radius:0}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress:before{position:absolute;top:0;left:0;width:30px;height:100%;content:"";background-color:rgba(250,230,133,.7)}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress>.gc-progress__fill{border-radius:inherit;background-color:rgba(250,230,133,.7)}.gc-notifications-modal>.gc-notification-details{position:absolute;top:50%;left:50%;max-width:95%;transform-origin:0 0;animation:gc-expand-animation .2s 1 ease-in-out forwards;border-radius:5px;background-color:#454649;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-notification-details{width:330px;padding:15px 0}.gc-notification-details *,.gc-notification-details *:before,.gc-notification-details *:after{box-sizing:border-box}.gc-notification-details__content{overflow:auto;height:400px;padding-bottom:15px;font-size:12px}.gc-notification-details__category{padding:0 15px}.gc-notification-details__category+.gc-notification-details__category{margin-top:5px}.gc-notification-details__category--info{color:#f9e270}.gc-notification-details__category--info .gc-notification-details-item__main{background-color:rgba(249,226,112,.1)}.gc-notification-details__category--warning{color:#e59500}.gc-notification-details__category--warning .gc-notification-details-item__main{background-color:rgba(229,149,0,.1)}.gc-notification-details__category--error{color:#be1f1f}.gc-notification-details__category--error .gc-notification-details-item__main{background-color:rgba(190,31,31,.1)}.gc-notification-details__action{padding:0 15px}.gc-notification-details-item{position:relative;overflow:hidden;border-radius:5px}.gc-notification-details-item:before{position:absolute;top:5px;left:5px;width:2px;height:calc(100% - 10px);content:"";background-color:currentColor}.gc-notification-details-item+.gc-notification-details-item{margin-top:5px}.gc-notification-details-item__main{display:flex;padding-left:15px;align-items:center;justify-content:space-between}.gc-notification-details-item__main>.gc-btn-group{flex:0 0 auto;align-self:flex-start}.gc-notification-details-item__caption{display:flex;flex:1 0 auto;width:0;padding:5px 0}.gc-notification-details-item__caption>span{display:inline-block;overflow:hidden;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px}.gc-notification-details-item__content{padding:5px 5px 5px 15px;white-space:pre-line;word-wrap:break-word;color:#e6e6e6;background-color:#3b3c3f}@media(any-hover: none){.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:#f6d327}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:#996300}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:#7c1414}}.gc-status-bar{display:flex;height:30px;background-color:inherit}.gc-status-bar__items{background-color:inherit;flex-grow:1}.gc-status-bar__items .gc-toolbar,.gc-status-bar__items .gc-toolbar__content,.gc-status-bar__items .gc-toolbar__content:before{background-color:inherit}.gc-status-bar__items .gc-toolbar__content{right:0;left:auto;flex-direction:row-reverse;width:auto}.gc-status-bar .gc-notifications-counter{display:flex}.gc-status-bar .gc-notifications-counter__toggle.gc-dd--menu-open{background-color:#454649}.gc-notifications-counter__menu{box-shadow:5px -5px 5px -5px rgba(0,0,0,.1)}.gc-heading{display:flex;align-items:center}.gc-heading__container{display:flex;overflow:hidden;flex:1 1 auto;align-items:center;justify-content:space-between;gap:10px;margin:0}.gc-heading__text{margin:0;padding:0;user-select:none;-webkit-user-select:none;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;color:inherit;font-size:12px;font-weight:normal;height:30px;line-height:30px}.gc-heading__divider{min-width:16px;flex:10 10 auto;border-bottom:1px solid}.gc-heading__actions{flex:0 0 auto}.gc-heading--level-info .gc-heading__container{color:#f9e270}.gc-heading--level-warning .gc-heading__container{color:#e59500}.gc-heading--level-error .gc-heading__container{color:#be1f1f}.gc-heading--size-md .gc-heading__text{height:40px;line-height:40px}.gc-heading--size-lg .gc-heading__text{height:50px;line-height:50px}.gc-heading--text-size-small .gc-heading__text{font-size:10px}.gc-heading--text-size-large .gc-heading__text{font-size:14px}.gc-heading--case-default .gc-heading__text{text-transform:none}.gc-heading--align-center .gc-heading__container{justify-content:center}.gc-heading--align-right .gc-heading__container{flex-direction:row-reverse}.gc-heading--no-strike .gc-heading__divider{display:none}.gc-heading--weight-light .gc-heading__text{font-weight:300}.gc-heading--weight-bold .gc-heading__text{font-weight:bold}.gc-scrollbars:hover .gc-scrollbars__thumb,.gc-scrollbars--no-hide .gc-scrollbars__thumb{opacity:1}.gc-scrollbars--contrast .gc-scrollbars__thumb:after{background-color:rgba(255,255,255,.2)}.gc-scrollbars--no-grow .gc-scrollbars__track--vertical{width:4px}.gc-scrollbars--no-grow .gc-scrollbars__track--horizontal{height:4px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--vertical{width:2px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--horizontal{height:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--vertical:after{max-width:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--horizontal:after{max-height:2px}.gc-scrollbars__view{z-index:0;overflow:scroll}.gc-scrollbars__view--vertical{overflow-x:hidden;margin-bottom:0 !important}.gc-scrollbars__view--horizontal{overflow-y:hidden;margin-right:0 !important}.gc-scrollbars__track{display:flex;pointer-events:none}.gc-scrollbars__track--vertical{top:2px;right:0;bottom:2px;width:10px;justify-content:flex-end}.gc-scrollbars__track--horizontal{right:2px;bottom:0;left:2px;height:10px;align-content:flex-end}.gc-scrollbars__thumb{pointer-events:all;opacity:0}.gc-scrollbars__thumb.is-dragged{opacity:1}.gc-scrollbars__thumb:after{position:absolute;width:100%;height:100%;content:"";transition:max-width .2s ease-in-out,max-height .2s ease-in-out;border-radius:4px;background-color:rgba(0,0,0,.2)}.gc-scrollbars__thumb--vertical{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:8px}.gc-scrollbars__thumb--vertical:after{top:0;right:2px;max-width:4px}.gc-scrollbars__thumb--horizontal{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:8px}.gc-scrollbars__thumb--horizontal:after{bottom:2px;left:0;max-height:4px}@media(any-hover: none){.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:4px}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:4px}}.gc-treenode{position:relative}.gc-treenode__subtree{padding-left:20px}.gc-treenode__subtree--outline>.gc-treenode:before{position:absolute;top:15px;left:-5px;width:3px;height:1px;content:"";border-top:1px solid rgba(0,0,0,.1)}.gc-treenode__subtree--outline>.gc-treenode:after{position:absolute;top:0;left:-6px;width:1px;height:100%;content:"";border-left:1px solid rgba(0,0,0,.1)}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:before{display:none}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:after{position:absolute;top:0;left:-6px;width:4px;height:15px;content:"";border-width:1px;border-style:none none solid solid;border-color:rgba(0,0,0,.1)}.gc-treeitem__icon{position:absolute;top:0;left:0;opacity:.5;background-color:rgba(0,0,0,0) !important}.gc-treeitem__icon:hover{opacity:1}.gc-treeitem__text{width:100%}.gc-treeitem__text>.gc-btn__text{padding:0 10px}.gc-treeitem__text:not(:only-child)>.gc-btn__text{padding-left:30px}@media(any-hover: none){.gc-treeitem__icon{opacity:1}}.gc-checklist{display:flex;flex-direction:column;flex-wrap:wrap}.gc-checklist *,.gc-checklist *:before,.gc-checklist *:after{box-sizing:border-box}.gc-checklist--horizontal{flex-direction:row}.gc-checklist--horizontal>.gc-check,.gc-checklist--horizontal>.gc-radio{flex:1 0 100%;max-width:100%}.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-radio{max-width:calc(100% - 5px)}.gc-checklist--horizontal.gc-col-2>.gc-check,.gc-checklist--horizontal.gc-col-2>.gc-radio{max-width:50%}.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 2 - 5px)}.gc-checklist--horizontal.gc-col-3>.gc-check,.gc-checklist--horizontal.gc-col-3>.gc-radio{max-width:33.3333333333%}.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 3 - 5px)}.gc-checklist--horizontal.gc-col-4>.gc-check,.gc-checklist--horizontal.gc-col-4>.gc-radio{max-width:25%}.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 4 - 5px)}.gc-checklist--horizontal.gc-col-5>.gc-check,.gc-checklist--horizontal.gc-col-5>.gc-radio{max-width:20%}.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 5 - 5px)}.gc-checklist--align-center{align-items:center}.gc-checklist--align-right{align-items:flex-end}.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-check+.gc-check,.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-radio+.gc-radio{margin-top:5px}.gc-checklist--with-offset.gc-checklist--horizontal{margin:-5px 0 0 -5px}.gc-checklist--with-offset.gc-checklist--horizontal .gc-check,.gc-checklist--with-offset.gc-checklist--horizontal .gc-radio{margin:5px 0 0 5px}.gc-datetime{display:flex;flex-direction:column;width:261px;height:355px}.gc-datetime__header{height:70px}.gc-datetime__body{position:relative;flex:1 1 auto;height:0;padding:0 15px 15px}.gc-datetime__footer{display:flex;height:70px;margin:0 15px;box-shadow:inset 0 1px 0 0 #58595b;align-items:center}.gc-datetime--barrel .gc-datetime__body{padding:0 5px 15px}.gc-datetime--extended-1{height:425px}.gc-datetime--extended-2{height:495px}@media screen and (max-width: 600px){.gc-datetime{width:100vw}}.gc-datetime-header{display:grid;height:100%;margin:0 10px;grid-auto-flow:column}.gc-datetime-header>.gc-btn{align-self:center}.gc-datetime-header>.gc-btn:last-child{justify-self:end}.gc-datetime-header>.gc-btn:first-child{justify-self:left}.gc-datetime-header__buttons{display:grid;grid-auto-flow:column;justify-self:center}.gc-datetime-header__title{user-select:none;-webkit-user-select:none;text-align:center;color:#f9e270;font-size:14px;font-weight:bold;align-self:center}.gc-datetime-header--contrast .gc-datetime-header__title{color:#333}.gc-datetime-footer-time{font-size:14px;font-weight:bold}.gc-datetime-footer-control{width:calc(50% - 5px)}.gc-datetime-footer-control:first-child{margin-right:10px}.gc-datetime-date{width:30px;height:30px;user-select:none;-webkit-user-select:none}.gc-datetime-date--neighbor{color:rgba(230,230,230,.62)}.gc-datetime-date--today{color:#f9e270;font-weight:bold}.gc-datetime-date--today:before{position:absolute;top:50%;left:50%;width:30px;height:30px;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #f9e270;border-radius:50%}.gc-datetime-date--selected{color:#fff;font-weight:bold}.gc-datetime-date--selected:before{opacity:0}.gc-datetime-date--disabled{pointer-events:none;opacity:.38}.gc-datetime-timer{position:absolute;top:40%;left:50%;display:flex;transform:translate(-50%, -50%)}.gc-datetime-timer__seconds{transform:translate(-55%, -50%)}.gc-datetime-timer__delimiter{display:flex;width:15px;font-size:18px;justify-content:center;align-items:center}.gc-datetime-timer .gc-clock__value,.gc-datetime-timer .gc-clock .gc-size-lg{width:50px;font-size:18px}.gc-datetime-timer__daypart{position:absolute;top:50%;right:-40px;width:40px;transform:translateY(-50%)}.gc-datetime-timer__daypart-title{text-align:center;color:#f9e270;line-height:25px}.gc-datetime-timer__daypart-title--selected{font-weight:bold}.gc-datetime-barrel{display:flex;width:100%;height:100%}.gc-datetime-barrel--swapped{flex-direction:row-reverse}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:first-child{box-shadow:inset 1px 0 0 0 #58595b}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:last-child{box-shadow:none}.gc-datetime-barrel__column{width:50%}.gc-datetime-barrel__column:nth-child(2){box-shadow:inset 1px 0 0 0 #58595b}.gc-datetime-barrel__column:only-child{width:100%}.gc-datetime-barrel__scroll{height:100%;padding:0 10px}.gc-datetime-barrel__item{width:100%}.gc-datetime-barrel__item--selected .gc-btn__text{font-weight:bold}.gc-datetime-barrel__years-container{position:relative}.gc-datetime-barrel__year-wrapper{position:absolute;top:0;left:0;width:100%}.gc-datetime-days{display:flex;flex-direction:column;height:100%}.gc-datetime-days__header{display:flex;flex:0 0 auto;height:30px;font-size:12px;font-weight:bold;line-height:30px;justify-content:space-around}.gc-datetime-days__content{display:flex;flex:1 0 auto;box-shadow:inset 0 1px 0 0 #58595b;flex-wrap:wrap}.gc-datetime-date{position:relative;display:inline-flex;overflow:hidden;height:34px;margin-top:auto;flex-grow:1;flex-basis:14.2857142857%;align-items:center;justify-content:center}.gc-datetime-date:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;background-color:rgba(32,95,120,.2)}.gc-datetime-date--large{height:60px;flex-basis:25%}.gc-datetime-date--large .gc-datetime-date__button{width:56px;height:56px;border-radius:50%}.gc-datetime-date--large.gc-datetime-date--range-start:before{transform:translateX(-30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-end:before{transform:translateX(30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-both:before{width:60px}.gc-datetime-date--range-start:before{left:50%;width:200%;transition:opacity .2s ease-in-out;transform:translateX(-17px);opacity:1;border-radius:34px}.gc-datetime-date--range-end:before{right:50%;left:auto;width:200%;transition:opacity .2s ease-in-out;transform:translateX(17px);opacity:1;border-radius:34px}.gc-datetime-date--range-both:before{left:50%;width:34px;transition:opacity .2s ease-in-out;transform:translateX(-50%);opacity:1;border-radius:50%}.gc-datetime-date--in-range:before{transition:opacity .2s ease-in-out;opacity:1}.gc-datetime-date__button{width:30px;height:30px;user-select:none;-webkit-user-select:none}.gc-datetime-date__button--neighbor{color:rgba(230,230,230,.62)}.gc-datetime-date__button--today{color:#f9e270;font-weight:bold}.gc-datetime-date__button--today:before{position:absolute;top:50%;left:50%;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #f9e270;border-radius:50%}.gc-datetime-date__button--selected{color:#fff;font-weight:bold}.gc-datetime-date__button--selected:before{opacity:0}.gc-datetime-date__button .gc-btn__text{padding:0}@keyframes gc-loader-btn{0%{transform:scale(0.8);opacity:.62}to{transform:scale(1.2);opacity:1}}.gc-loader-button::before,.gc-loader-button::after{position:absolute;top:calc(50% - 4.5px);display:block;width:9px;height:9px;content:"";border-radius:50%;background-color:currentColor}.gc-loader-button::before{left:calc(50% - 9px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-loader-button::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-size-sm .gc-loader-button::before,.gc-size-sm .gc-loader-button::after{top:calc(50% - 3.5px);width:7px;height:7px}.gc-size-sm .gc-loader-button::before{left:calc(50% - 7px - 1px)}.gc-size-lg .gc-loader-button::before,.gc-size-lg .gc-loader-button::after{top:calc(50% - 5.5px);width:11px;height:11px}.gc-size-lg .gc-loader-button::before{left:calc(50% - 11px - 1px)}@keyframes gc-loader{50%{transform:scale(0.7);opacity:.62}100%{transform:scale(1);opacity:1}}.gc-loader{display:inline-flex;background-color:rgba(255,255,255,.1);justify-content:center;align-items:center;flex-wrap:nowrap}.gc-loader>div{flex:0 0 auto;width:10px;height:10px;margin:1px;animation:gc-loader .8s 0s infinite linear;border-radius:50%;background-color:currentColor}.gc-loader>div:nth-child(2n-1){animation-delay:-0.4s !important}.gc-loader--block{display:flex}.gc-loader--transparent{background-color:rgba(0,0,0,0)}.gc-loader--info>div{background-color:#f9e270}.gc-loader--warning>div{background-color:#e59500}.gc-loader--error>div{background-color:#be1f1f}.gc-alert{overflow:hidden;padding:10px;border:1px solid rgba(32,95,120,.1);border-radius:5px;background-color:rgba(32,95,120,.1)}.gc-alert__main{display:flex;min-height:30px;color:#f9e270;align-items:center}.gc-alert__icon{display:flex;width:30px;height:30px;margin-right:10px;align-items:center;justify-content:center}.gc-alert__title{overflow:hidden;flex:1 1 auto;width:0;margin:0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:bold;line-height:30px}.gc-alert__actions{margin-left:15px}.gc-alert__details{padding-top:15px;font-size:12px}.gc-alert--level-warning{border:1px solid rgba(229,149,0,.1);background-color:rgba(229,149,0,.1)}.gc-alert--level-warning>.gc-alert__main{color:#e59500}.gc-alert--level-error{border:1px solid rgba(190,31,31,.1);background-color:rgba(190,31,31,.1)}.gc-alert--level-error>.gc-alert__main{color:#be1f1f}.gc-alert--size-small{padding:0;border:none}.gc-alert--size-small .gc-alert__details{padding:10px}.gc-alert--size-small .gc-alert__title{font-size:12px}.gc-alert--size-small .gc-alert__title:first-child{margin-left:10px}.gc-alert--size-small .gc-alert__icon{margin-right:0}.gc-positioner{position:absolute;top:0;left:0}.gc-positioner--calculating{visibility:hidden}.gc-positioner--fill-container{width:100%;height:100%}a.gc-link{color:#f9e270}a.gc-link:active,a.gc-link:focus,a.gc-link:visited{color:#f9e270}a.gc-link:hover{color:#edd76a}a.gc-link--no-underline{text-decoration:none}@media(any-hover: none){a.gc-link:hover{color:#f9e270}}.gc-grid-item--appbar{background-color:#3b3c3f;box-shadow:inset 0 -1px 0 0 #464749;grid-area:appbar}.gc-grid-item--legacy-appbar{background-color:#f9e270;grid-area:appbar}.gc-grid-item--menu{grid-area:menu}.gc-grid-item--toolbar{display:flex;justify-content:flex-end;background-color:#3b3c3f;box-shadow:inset 0 -1px 0 0 #464749;grid-area:toolbar}.gc-grid-item--toolbar>.gc-toolbar{flex:1 1 auto;margin:5px}.gc-grid-item--surface{grid-area:surface}.gc-grid-item--sidebar{grid-area:sidebar}.gc-grid-item--statusbar{border-top:1px solid #464749;background-color:#3b3c3f;grid-area:statusbar}.gc-grid{position:relative;z-index:0;display:grid;display:-ms-grid;width:100%;height:100%}.gc-grid *,.gc-grid *:before,.gc-grid *:after{box-sizing:border-box}.gc-grid--designer{-ms-grid-rows:auto auto minmax(0, 1fr) auto;-ms-grid-columns:auto minmax(0, 1fr) auto;grid-template:"appbar appbar appbar" auto "menu toolbar toolbar" auto "menu surface sidebar" minmax(0, 1fr) "menu statusbar statusbar" auto/auto minmax(0, 1fr) auto}.gc-grid--designer>.gc-grid-item--appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--legacy-appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--menu{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:1}.gc-grid--designer>.gc-grid-item--toolbar{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:2}.gc-grid--designer>.gc-grid-item--surface{-ms-grid-row:3;-ms-grid-column:2}.gc-grid--designer>.gc-grid-item--sidebar{-ms-grid-row:3;-ms-grid-column:3}.gc-grid--designer>.gc-grid-item--statusbar{-ms-grid-row:4;-ms-grid-column:2;-ms-grid-column-span:2}.gc-app{position:relative;z-index:0;overflow:hidden;width:100%;height:100%;margin:0;padding:0;color:#e6e6e6;background-color:#313235;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.gc-resizable{position:relative}.gc-resizable--disabled .gc-resizable__handler{display:none}.gc-resizable--horizontal{height:100%;will-change:width}.gc-resizable--horizontal .gc-resizable__handler{top:0;width:10px;height:100%;cursor:ew-resize}.gc-resizable--vertical{width:100%;will-change:height}.gc-resizable--vertical .gc-resizable__handler{left:0;width:100%;height:10px;cursor:ns-resize}.gc-resizable__handler{position:absolute}.gc-resizable__handler--side-left{left:-5px}.gc-resizable__handler--side-right{right:-5px}.gc-resizable__handler--side-top{top:-5px}.gc-resizable__handler--side-bottom{bottom:-5px}.gc-date-range{display:flex}.gc-date-range__main{display:flex}.gc-date-range__main .gc-datetime:first-child:not(:only-child) .gc-datetime__body{padding-right:10px}.gc-date-range__main .gc-datetime:nth-child(2) .gc-datetime__body{padding-left:10px}.gc-date-range__main .gc-datetime--months .gc-datetime__body,.gc-date-range__main .gc-datetime--years .gc-datetime__body{display:flex;flex-wrap:wrap;align-content:space-around}.gc-date-range__aside{background-color:#f9e270}@media screen and (max-width: 812px){.gc-date-range{flex-direction:column}}.gc-date-range-aside{display:flex;flex-direction:column;width:190px;height:100%}.gc-date-range-aside--simple .gc-date-range-shortcuts__list{padding:15px 0}.gc-date-range-aside__header{height:70px}.gc-date-range-aside__body{display:flex;flex-direction:column;flex:1 1 auto;height:0;padding:0 5px}.gc-date-range-aside__title{flex:0 0 auto;height:30px;margin:0 10px;text-align:center;color:#333;box-shadow:inset 0 -1px 0 0 rgba(51,51,51,.15);font-size:12px;font-weight:bold;line-height:30px}.gc-date-range-aside__list{flex:1 1 auto;padding:10px 0}.gc-date-range-aside__item{width:100%}.gc-date-range-aside__scroll{height:100%;padding:0 10px}@media screen and (max-width: 812px){.gc-date-range-aside{width:100%}.gc-date-range-aside__body{height:100%}}.gcv-document-view .gcv-progress{position:absolute;z-index:100;width:100%}.gcv-pageview{width:100%;height:100%}.gcv-pages-container{width:100%;height:100%}.gcv-page-list{display:grid;min-height:100%;min-width:fit-content;gap:40px;justify-content:center}@container app (min-width: 768px){.gcv-pages-container--margins .gcv-page-list{padding:40px}}.gcv-page-list--align-left{justify-content:left}.gcv-page-list--align-right{justify-content:right}.gcv-page{position:relative;background-color:#fff}.gcv-page--border{border:1pt solid rgba(0,0,0,.05);box-shadow:none}.gcv-page--shadow{box-shadow:0 0 5px 2px rgba(0,0,0,.05)}.gcv-page-input{position:relative;width:100px;margin:0}.gcv-page-input>input[type=text].gc-input{vertical-align:top;background-color:rgba(0,0,0,0)}.gcv-page-input>input[type=text].gc-input:not([disabled]):focus+.gcv-page-input__text{display:none}.gcv-page-input>input[type=text].gc-input[disabled]+.gcv-page-input__text{opacity:.38}.gcv-page-input__text{position:absolute;top:0;left:0;width:100%;height:40px;text-align:center;pointer-events:none;color:#f9e270;font-size:12px;line-height:40px}.gcv-header-container--fullscreen{position:absolute}.gcv-header-container--fullscreen .gcv-page-input{width:80px}.gcv-header-container--fullscreen .gcv-page-input__text{height:30px;font-size:10px;line-height:30px}.gc-viewer--small-ui-size .gcv-header-container .gcv-page-input__text,.gc-viewer--medium-ui-size .gcv-header-container .gcv-page-input__text{font-size:12px;line-height:30px}.gcv-zoom{position:relative;width:auto;margin:0;border-radius:20px}.gcv-zoom>.gc-btn{position:absolute;top:0;left:0}.gcv-zoom>.gc-btn:last-of-type{right:0;left:auto}.gcv-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px}.gcv-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#e6e6e6;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-zoom__toggle,.gc-viewer--medium-ui-size .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-zoom__toggle{padding-top:25px}.progress-modal{background-color:#f9e270;color:#fff;position:absolute;left:25%;width:50%;height:180px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;outline:none;border-radius:5px;justify-content:center;align-items:center}.progress-modal .h3{display:block}.viewer-thumbnails{overflow:auto;width:100%;height:100%}.viewer-thumbnail{position:relative;z-index:1;width:214px;height:301px;margin:0 auto 45px auto;border:2px solid rgba(0,0,0,0)}.viewer-thumbnail:hover{color:#edd76a;border:2px solid #edd76a}.viewer-thumbnail--selected{color:#f9e270;border:2px solid #f9e270}.viewer-thumbnail>div,.viewer-thumbnail>p{position:relative;z-index:0;overflow:hidden;width:210px;height:297px;pointer-events:none;background-color:#fff}.viewer-thumbnail>p{text-align:center;color:rgba(230,230,230,.38);font-size:80px;font-weight:bold;line-height:297px}.viewer-thumbnail>span{position:absolute;bottom:-30px;left:0;display:block;width:100%;text-align:center;font-size:12px;line-height:30px}.gc-viewer{display:flex;overflow:hidden;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;color:#e6e6e6;background-color:#313235;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;container-type:size;container-name:app}.gc-viewer--medium-ui-size .gcv-header-container{height:41px}.gc-viewer--medium-ui-size .gc-sidebar__container{padding-top:40px}.gc-viewer--small-ui-size .gcv-header-container{height:31px;padding:0 5px}.gcv-menu{flex:0 0 auto;height:100%}.gcv-menu--hidden{display:none}@container app (max-width: 768px){.gcv-menu .gc-menu__panel-container--visible{width:calc(100cqw - 50px)}.gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100cqw - 50px)}}.gcv-main-view{position:relative;display:grid;flex:1 1 auto;width:0;height:100%;transition:all .2s ease-in-out;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto minmax(0, 1fr);grid-template-areas:"header header" "toppanel sidebar" "view sidebar" "bottompanel sidebar";flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.gcv-main-view--fullscreen{height:100%}.gcv-main-view--fullscreen>.gcv-top-panel,.gcv-main-view--fullscreen .gcv-bottom-panel,.gcv-main-view--fullscreen .gcv-special-location-panel-controls{display:none}@container app (max-width: 768px){.gcv-main-view{width:calc(100cqw - 50px)}}.gcv-header-container{display:flex;width:100%;height:50px;border-bottom:1px solid #464749;background-color:#3b3c3f;align-items:center;grid-area:header}.gcv-header-container--hidden{display:none}.gcv-header-container--sidebar-hidden .gc-sidebar__menu{display:none}.gcv-header-container--fullscreen{position:fixed;z-index:1009;bottom:40px;left:50%;width:324px;height:40px;transform:translateX(-50%);opacity:1;border-bottom:0 solid rgba(0,0,0,0);border-radius:25px;background-color:#3b3c3f;grid-area:unset}.gcv-header-container--fullscreen>.gc-rv-inline-block:last-child{margin-right:0}.gcv-header-container>.gcv-toolbar{flex:1 1 auto;width:0}.gcv-header-container>.gcv-toolbar>.gcv-toolbar-wrapper{padding:5px}.gcv-sidebar{grid-area:sidebar}.gcv-sidebar--hidden{display:none}.gcv-sidebar--headless .gc-sidebar--collapsed .gc-sidebar__menu{visibility:hidden}.gcv-sidebar .gc-sidebar{z-index:1}.gcv-top-panel{border-bottom:1px solid #dbdbdb;background-color:#3b3c3f;grid-area:toppanel}.gcv-bottom-panel{border-top:1px solid #dbdbdb;background-color:#3b3c3f;grid-area:bottompanel}.gcv-special-location-panel-controls{display:inline-flex;height:inherit;padding:5px;align-items:center}.gcv-special-location-panel-controls--small-ui-size{padding:0 5px}.gcv-special-location-panel-controls--with-separator .gcv-special-location-panel-controls__separator{width:1px;height:50%;margin-left:5px;background-color:#464749}.gcv-document-view{position:relative;z-index:1;overflow:hidden;width:100%;height:100%;grid-area:view;touch-action:none}.search{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;padding:15px}.search>*:not(.search__results){flex:0 0 auto}.search .gc-input{width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;box-sizing:border-box;min-width:50%}.search__query-params>.gc-check .gc-check__label{white-space:nowrap}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search__results-header{display:block;width:100%;height:40px;margin:0;text-transform:uppercase;color:#e6e6e6;font-size:12px;font-weight:bold;line-height:40px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border-radius:5px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:rgba(255,255,255,.15)}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#f9e270;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(230,230,230,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(230,230,230,.62);font-size:12px;line-height:30px}@keyframes gcv_btn_icon_animation{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.gcv-anim-icon{animation:gcv_btn_icon_animation .62s infinite linear}.gcv-thumb-vertical{width:2px;margin-left:2px;cursor:n-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.gcv-thumb-horizontal{height:2px;margin-top:2px;cursor:w-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.highlight{background-color:#ff8}.gc-disable-selection *{user-select:none;-webkit-user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{box-shadow:none !important}html,body{width:100%;height:100%;margin:0;padding:0;touch-action:none}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container{background-color:#f9e270}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-btn{color:#333;background-color:#f9e270}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-menu__panel-toggle-chevron{color:rgba(51,51,51,.38)}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-btn{color:#333;background-color:#edd76a}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-menu__panel-toggle-chevron{color:rgba(51,51,51,.38)}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container{background-color:#3b3c3f}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-header-container .gcv-toolbar .gcv-page-input__text{color:#f9e270}html .gc-menu__panel-container{background-color:#fff}@supports(-ms-ime-align: auto){.gc-btn.gc-size-sm .gc-btn__icon>svg{width:24px;height:24px}}.gc-viewer-dialog .gc-modal__header{height:46px;min-height:46px;padding:3px 10px 3px 15px}.gc-viewer-dialog .gc-modal__header .gc-modal__icon{top:3px}.gc-viewer-dialog .gc-modal__header .gc-icon .gc-accent-color{color:#333}.gc-viewer-dialog .gc-modal__header .gc-modal__title-box{overflow:visible}.gc-viewer-dialog .gc-modal__header .gc-modal__title-box .gc-modal__title{overflow:visible}.gc-viewer-dialog label{font-weight:normal}.gc-no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gc-viewer-host{width:100%;height:100%;margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}.gc-viewer-host input,.gc-viewer-host textarea,.gc-viewer-host [contenteditable]{-webkit-user-select:text;user-select:text}.gc-viewer-host .gc-editable-content{-webkit-user-select:text !important;user-select:text !important}.gc-viewer-host label{font-weight:normal;user-select:text}.gc-viewer-host .label,.gc-viewer-host .label-no-data,.gc-viewer-host .gc-menu__panel-header{user-select:text}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "]{height:20px;opacity:1}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "] .gc-icon{height:20px}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle--active .gc-btn{background-color:#edd76a}.gc-viewer-host .gc-viewer .gcv-main-view{transition:none}.gc-viewer-host .gc-viewer .gcv-main-view .gc-pdfpane-outer{width:100%;height:100%}.gc-viewer-host .shared-document-label{position:absolute;height:20px;max-width:250px;top:55px;right:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;background-color:#ff6500;color:#fff;border-radius:10px;opacity:.6;padding:0 10px;line-height:20px;text-transform:lowercase}.gc-doc-title-outer button.gc-btn--with-icon{opacity:1 !important;font-weight:bold;color:#e6e6e6;background:none !important;background-color:none !important}.gc-doc-title-outer button.gc-btn--with-icon .gc-btn--with-icon .gc-btn__text{padding:0 0 0 0;font-weight:bold;color:#e6e6e6}.gc-doc-title-outer button.gc-btn--with-icon:focus{box-shadow:none}.pdf-doc-title .pdf{display:inherit}.pdf-doc-title .pdf-loading{display:none}.gc-spinner-animation{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title .pdf{display:none}.gc-loading .pdf-doc-title .pdf-loading{display:inherit}@keyframes gcloadanim{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gcpdfviewer-about a{color:#f9e270}.gc-license-er{color:#e6e6e6}.gc-license-er a{color:#e6e6e6}.gc-left-sidebar-hidden .gcv-menu{visibility:hidden;width:0px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcpdfviewer-about{max-height:170px}.gc-license-er{max-height:80px}}@supports(-ms-ime-align: auto){.gcv-error-panel .gcv-error__icon svg{overflow:visible}}.gcv-error-panel{user-select:text}.gcv-error-panel .gcv-error--debug .gcv-error__icon{display:none}.gc-disable-animation .gc-menu__panel-container{transition:none}.gc-disable-animation .gc-menu--panel{transition:none}.gc-disable-animation .gcv-main-view{transition:none}.gc-disable-animation .gc-btn{transition:none}.gc-disable-animation .gc-btn__icon{transition:none}.gc-disable-animation .gc-icon-color--text{transition:none}.gc-disable-animation .gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:none;animation-name:none}.gc-sidebar-splitter-svg{overflow:visible}.gc-sidebar-splitter-svg path{stroke:rgba(51,51,51,.15);stroke-width:2px}.gc-modal .gc-dialog-content{padding:10px;display:block}@keyframes gc-menu-show-opacity{0%{opacity:0}100%{opacity:1}}.gc-doc-contextmenu{animation-name:gc-menu-show-opacity}.gc-doc-contextmenu .gc-dd-menu__item{position:relative}.gc-doc-contextmenu .gc-dd-menu__item .gc-icon{position:relative;width:24px}.gc-textmarkup-contextmenu{animation-name:gc-menu-show-opacity;width:auto;border-radius:20px}.gc-textmarkup-contextmenu .gc-dd-menu__item{position:relative;border-radius:20px}.gc-textmarkup-contextmenu .gc-dd-menu__item>.gc-icon{margin-right:0px}.gc-textmarkup-contextmenu .gc-dd-menu__item>span{display:none}.gc-textmarkup-colors-dd{width:145px !important}.gc-dd-menu__item[title=hidden]{display:none}.gc-highlight-group-dd .gc-dd-menu__item{position:relative;cursor:pointer}.gc-color-name-button{height:40px;width:100%;display:block;line-height:40px;border:0px;outline:none;text-align:left;position:relative;background-color:rgba(0,0,0,0);cursor:pointer}.gc-color-name-button .gc-color-indicator{width:30px;height:30px;border-radius:15px;display:inline-block;margin:5px;box-sizing:border-box;position:relative}.gc-color-name-button .gc-color-label{height:40px;line-height:40px;display:inline-block;box-sizing:border-box;position:absolute;top:2px;left:50px;white-space:nowrap}.gc-color-name-button:hover{background-color:rgba(255,255,255,.15)}.gc-color-name-button.selected{background:rgba(255,255,255,.15)}@media(max-width: 768px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:inherit}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:inherit}}@media(max-width: 420px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:calc(100vw - 50px) !important}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100vw - 50px) !important}}@media print{.gc-viewer-host.nopr{display:none !important;visibility:hidden !important}}.gc-editor-tool-active{touch-action:none;-ms-touch-action:none}@media(max-width: 768px){html .gcv-error-list .gcv-error-list__items{max-height:inherit}html .gcv-error-list{max-width:calc(100% - 20px)}}div.gc-resizable__handler.gc-resizable__handler--side-right{background-image:url(' + u + ');background-position:center;background-repeat:no-repeat;background-color:#6c6d6f}.ds-pip-video-player-host{position:absolute;right:30px;bottom:30px;z-index:100000}.ds-pip-video-player-host .close-button{position:absolute;right:3px;top:3px;border-radius:50%;border:1px solid rgba(0,0,0,0)}.ds-pip-video-player-host .ds-pip-video-player{width:100%;height:100%}.ds-fixed-size-dropdown-button-outer .gc-dd--chevron>.gc-btn{min-width:auto}.ds-fixed-size-dropdown-button-outer .gc-dd--chevron.gc-size-sm>.gc-btn{min-width:auto}.outline-contents{padding:15px}.outline-item{position:relative}.outline-item>span.expandbtn{content:"-";display:block;position:absolute;left:-4px;top:9px;width:12px;height:12px;font-size:12px;cursor:pointer}.outline-item>span.expandbtn::before{color:#f9e270;border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em;top:0;transform:rotate(135deg)}.outline-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px 0 4px;margin-left:6px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#f9e270;background-color:rgba(255,255,255,.1);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px}.outline-item>button:hover{cursor:pointer;color:#edd76a;background-color:rgba(255,255,255,.15)}.outline-item>.outline-item-children{width:100%;padding-left:15px}.outline-item--level-2>button{font-size:10px}.outline-item--level-3>button{font-size:10px;font-style:italic}.outline-item.collapsed>span.expandbtn{left:-0.7em;transform:rotate(90deg)}.outline-item.collapsed>span.expandbtn::before{border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;left:.15em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em}.outline-item.collapsed>.outline-item-children{display:none}.pdf-articles-outer{padding:15px}.pdf-article-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#f9e270;background-color:rgba(255,255,255,.1);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px;position:relative;padding-left:25px}.pdf-article-item>button svg{position:absolute;height:15px;top:6px;left:3px;overflow:visible}.pdf-article-item>button:hover{cursor:pointer;color:#edd76a;background-color:rgba(255,255,255,.15)}.pdf-attachments-outer{padding:15px}.pdf-attachments-item{position:relative}.pdf-attachments-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 34px 0 32px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#f9e270;background-color:rgba(255,255,255,.1);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px}.pdf-attachments-item>button:hover{cursor:pointer;color:#edd76a;background-color:rgba(255,255,255,.15)}.pdf-attachments-item>button i.download-icon{width:30px;height:30px}.pdf-attachments-item>button.action-btn{display:block;overflow:hidden;width:30px;height:30px;border-radius:15px;padding:3px;position:absolute;top:0px}.pdf-attachments-item>button.action-btn:hover{cursor:pointer;color:#edd76a;background-color:rgba(255,255,255,.15);border-radius:2px}.pdf-attachments-item>button.view-pdf-btn{right:0px}.viewer-documents-list{overflow:auto;width:100%;height:100%;padding:15px}.viewer-documents-list-item{margin-bottom:3px}.viewer-documents-list-item>button{display:block;overflow:hidden;box-sizing:border-box;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#f9e270;background-color:rgba(255,255,255,.1);border-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px}.viewer-documents-list-item>button:hover{cursor:pointer;color:#edd76a;background-color:rgba(255,255,255,.15)}.viewer-documents-list-item-custom{white-space:normal;height:auto;min-height:10px}.viewer-documents-list-item-custom>button{white-space:initial;height:inherit;line-height:inherit;text-transform:initial;margin:0;padding:0}.viewer-documents-list-item-selected>button{border-color:#f9e270;border-width:1px;border-style:solid}.gcv-page{overflow:visible}.gcv-page>div{transform:none !important}.gcv-page .textLayerCanvas{left:0;top:0;position:absolute;line-height:1}.gcv-page .textLayer{left:0;top:0;right:0;bottom:0;overflow:hidden;opacity:.2;line-height:1}.gcv-page .textLayer>span{color:rgba(0,0,0,0);position:absolute;white-space:pre;cursor:text;-webkit-transform-origin:0% 0%;transform-origin:0% 0%}.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:#b400aa;border-radius:4px}.gcv-page .textLayer .highlight.begin{border-radius:4px 0px 0px 4px}.gcv-page .textLayer .highlight.end{border-radius:0px 4px 4px 0px}.gcv-page .textLayer .highlight.middle{border-radius:0px}.gcv-page .textLayer .highlight.selected{background-color:#006400}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:#0073e2}.gcv-page .textLayer .endOfContent{display:block;position:absolute;left:0px;top:100%;right:0px;bottom:0px;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gcv-page .textLayer .endOfContent.active{top:0px}.gcv-page ::-moz-selection{background:#0073e2}.gcv-page ::selection{background:#0073e2}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:rgba(180,0,170,.3);border-radius:4px}.gcv-page .textLayer .highlight.selected{background-color:rgba(0,100,0,.3)}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:rgba(0,115,226,.3)}.gcv-page ::-moz-selection{background:rgba(0,115,226,.3)}.gcv-page ::selection{background:rgba(0,115,226,.3)}}@supports(-ms-ime-align: auto){.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:rgba(180,0,170,.4);border-radius:4px}.gcv-page .textLayer .highlight.selected{background-color:rgba(0,100,0,.4)}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:rgba(0,115,226,.4)}.gcv-page ::-moz-selection{background:rgba(0,115,226,.4)}.gcv-page ::selection{background:rgba(0,115,226,.4)}}.gc-pdf-printprogress{position:absolute;z-index:1;top:40%;left:50%;margin-left:-175px;background-color:#3b3c3f;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#e6e6e6;padding:10px;text-align:center;display:none}.gc-pdf-printprogress .message{font-size:12px}.gc-pdf-printprogress .progress-bar{height:20px;width:350px;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:#e6e6e6}.gc-pdf-printprogress .progress-bar .progress{background:#333;height:100%;border-radius:inherit;transition:width .2s ease-in}.gc-pdf-printprogress button{padding:2px 15px;color:#000;background-color:rgba(255,255,255,.1);cursor:pointer;border:0;border-radius:4px;outline:none;font-size:12px;line-height:30px}.gc-pdf-printprogress button :hover{background-color:rgba(255,255,255,.15)}.gc-pdf-password-dialog{position:absolute;z-index:1;top:40%;left:50%;margin-left:-130px;min-width:260px;background-color:#3b3c3f;border:1px solid #505153;box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#e6e6e6;border-radius:5px;padding:10px;text-align:center;display:none}.gc-pdf-password-dialog input{color:#e6e6e6;background:rgba(255,255,255,.1)}.gc-pdf-password-dialog input :hover{background:rgba(255,255,255,.15)}.gc-pdf-password-dialog input :focus{background:rgba(255,255,255,.15)}.gc-pdf-password-dialog .message{color:#f9e270}.gc-pdf-password-dialog .wrongPassword{font-size:12px;color:#be1f1f}.gc-pdf-password-dialog button{margin-left:10px;padding:2px 15px;display:inline-block}.gc-pdfthumbnails-outer{padding:15px;padding-left:35px;overflow:hidden}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner{padding:15px;overflow:hidden}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .gc-thumb{display:inherit;min-width:inherit;width:inherit;height:170px;overflow:hidden;padding:0;clear:both;-webkit-touch-callout:none;touch-action:pan-y;user-select:none}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail{float:left;border:1px solid #505153;margin:0 10px 25px 10px;box-shadow:0 0 5px 1px rgba(0,0,0,.1);position:relative}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail .selectdecor{background-color:#3b3c3f;border-radius:5px;padding:5px 1px 0px 4px;border:1px solid #505153;color:#fff;box-sizing:content-box}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail .label{color:#f9e270;font-size:12px;white-space:nowrap;height:20px;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:0px;position:absolute;bottom:-20px;width:100%}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail.selected .selectdecor{background-color:#f9e270;background-clip:padding-box;box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 0 1px rgba(255,255,255,.1) inset,0 0 1px rgba(0,0,0,.2);border:1px solid #505153;color:#fff}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail.selected .label{font-weight:bold}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail:hover .selectdecor{background-color:#edd76a;background-clip:padding-box;box-shadow:0 1px 0 rgba(255,255,255,.05) inset 0 0 1px rgba(255,255,255,.2) inset,0 0 1px rgba(0,0,0,.2);border:1px solid #505153;color:rgba(255,255,255,.9)}.gc-doc-properties-dialog{position:absolute;z-index:15000;top:5%;left:calc(50% - 270px);width:540px;height:calc(100vh - 10%);max-height:630px;margin:0px;background-color:#3b3c3f;border:1px solid #505153;box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#e6e6e6;border-radius:5px;padding:2px 2px 10px 2px;text-align:center;overflow:hidden;display:none;box-sizing:border-box}.gc-doc-properties-dialog .draghandle{cursor:move}.gc-doc-properties-dialog .header-panel{box-sizing:content-box;margin-top:0px;padding:5px;height:24px;line-height:20px;width:auto;border-radius:5px;background-color:rgba(255,255,255,.1)}.gc-doc-properties-dialog .header-panel .title-icon{float:left}.gc-doc-properties-dialog .header-panel .title-icon svg{color:#f9e270;height:20px;margin-top:1px;overflow:visible}.gc-doc-properties-dialog .header-panel .title{line-height:20px;font-size:15px;text-align:left;color:#f9e270;margin:0;padding:0;padding-left:28px}.gc-doc-properties-dialog .header-panel .close-btn{position:absolute;right:7px;top:7px;height:24px;width:24px;cursor:pointer;border-radius:5px}.gc-doc-properties-dialog .header-panel .close-btn svg{display:block;height:10px;width:10px;margin:7px}.gc-doc-properties-dialog .header-panel .close-btn:hover{background:rgba(255,255,255,.15)}.gc-doc-properties-dialog .tab-content{max-width:530px;width:100%;height:calc(100% - 72px);max-height:550px;overflow:auto}.gc-doc-properties-dialog .tab-content legend{font-size:12px}.gc-doc-properties-dialog .tab-content ul{margin:0;padding:0;list-style:none;text-align:left;width:auto}.gc-doc-properties-dialog .tab-content ul li{margin:3px;padding:0;clear:both}.gc-doc-properties-dialog .tab-content ul li.margin-10{margin-top:10px}.gc-doc-properties-dialog .tab-content ul.props{min-width:350px;width:100%}.gc-doc-properties-dialog .tab-content ul.props li label{vertical-align:top}.gc-doc-properties-dialog .tab-content ul.props li .field-label{color:#f9e270;max-width:130px;width:20%;text-align:left;font-size:12px;display:inline-block;overflow:hidden;text-overflow:ellipsis}.gc-doc-properties-dialog .tab-content ul.props li .field-value{color:#e6e6e6;width:auto;max-width:325px;padding-left:5px;text-align:left;font-size:12px;display:inline-block}.gc-doc-properties-dialog .tab-content ul.props li .field-value.no-label{width:470px}.gc-doc-properties-dialog .tab-content ul.props li .font-property{clear:none;float:left;margin-left:40px;width:400px;overflow:visible}.gc-doc-properties-dialog .tab-content ul.props li .column-label{width:50%;margin-right:10px;text-align:right;display:inline-block}.gc-doc-properties-dialog .tab-content input{color:#e6e6e6;background:rgba(255,255,255,.1);padding-left:3px;padding-right:3px;width:300px}.gc-doc-properties-dialog .tab-content input :hover{background:rgba(255,255,255,.15)}.gc-doc-properties-dialog .tab-content input :focus{background:rgba(255,255,255,.15)}.gc-doc-properties-dialog .footer-panel{margin-top:0px;position:absolute;left:0px;bottom:0px;height:43px;padding:2px;box-sizing:border-box;width:100%;background:rgba(255,255,255,.1)}.gc-doc-properties-dialog .footer-panel .tab-btn{background:rgba(255,255,255,0);font-size:12px;border-radius:5px;border:1px solid #505153;outline:none;color:#e6e6e6;cursor:pointer;float:left;clear:none;margin:0px;width:30%;padding:0px 2px 2px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;height:40px;line-height:40px}.gc-doc-properties-dialog .footer-panel .tab-btn :hover{background:rgba(255,255,255,.15)}.gc-doc-properties-dialog .footer-panel .tab-btn.selected{cursor:default;background:rgba(255,255,255,.15)}@media only screen and (min-device-width: 568px)and (max-device-width: 768px){.gc-doc-properties-dialog{top:3%}}@media only screen and (min-device-width: 480px)and (max-device-width: 568px){.gc-doc-properties-dialog{top:2%}}@media only screen and (max-device-width: 480px){.gc-doc-properties-dialog{top:1%}}.gc-menu__panel-header .gc-close-btn{visibility:hidden}.annotations-outer{padding:15px;min-height:100%;overflow:hidden}.annotations-outer .gc-label--size-small .gc-dd{height:30px}.annotations-outer .gc-label--size-small .gc-btn__text{height:30px;line-height:30px}.annotations-outer .gc-label--size-small .gc-dd__chevron{height:30px;line-height:30px}.annotations-outer .label-no-data{color:#f9e270;font-size:12px}.annotations-outer .annotation-page-item{position:relative}.annotations-outer .annotation-page-item .page-number{font-size:11px;color:#f9e270;white-space:nowrap;width:100%;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#edd76a;background-color:rgba(255,255,255,.15);cursor:default;padding-right:25px}.annotations-outer .annotation-page-item .page-number .annotations-count{position:absolute;right:20px}.annotations-outer .annotation-page-item .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:3px;top:7px;user-select:none}.annotations-outer .annotation-page-item .page-number .gc-toggle-chevron:hover{background-color:rgba(255,255,255,.1)}.annotations-outer .annotation-page-item .gc-page-props{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:0 0 0 10px;font-size:11px;white-space:nowrap;width:100%;margin-left:2px;margin-top:3px}.annotations-outer .annotation-page-item .gc-page-props .page-prop{display:-ms-grid;display:grid;-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content";height:30px;line-height:30px}.annotations-outer .annotation-page-item .gc-page-props .page-prop .left-col{box-sizing:border-box;-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content";font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annotations-outer .annotation-page-item .gc-page-props .page-prop .right-col{width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;text-overflow:ellipsis;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#edd76a;text-align:center;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annotations-outer .annotation-page-item .annotation-btn-outer{display:none;height:30px;position:relative;user-select:none;margin-top:1px}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron{height:30px;width:18px;padding-top:5px;display:block;position:absolute;left:1px;top:0px;z-index:100;user-select:none;cursor:pointer;border-radius:5px}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron svg{height:18px;width:18px;overflow:visible;fill:#f9e270}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron:hover{color:#edd76a;background-color:rgba(255,255,255,.15)}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn{width:100%;margin-top:0px;border:none;padding:0 34px 0 50px;user-select:none}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn .gc-icon{height:30px;margin-left:12px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn .gc-icon svg{height:20px;width:20px;overflow:visible;fill:#f9e270}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons{position:absolute;top:0px;right:0px;height:30px;display:block}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .inner-btn{cursor:pointer;display:block;float:right;height:24px;line-height:24px;width:auto;margin:3px;top:0px;box-sizing:border-box;font-size:12px;color:#f9e270;background:none;border:none;border-radius:5px;outline:none;user-select:none}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .inner-btn:hover{color:#edd76a;background-color:rgba(255,255,255,.15);border:none}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .drag-handle-button .gc-icon{width:auto;height:24px}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .apply-redact-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .revert-redact-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .convert-to-content-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .reset-content-convert-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .reset-redacted-btn{padding:0px 7px 0px 7px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.expanded{color:#edd76a;background-color:rgba(255,255,255,.15);border:none;margin-bottom:0px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.expanded .inner-btn{display:inline-block}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.referenced-by-selected{border:1px solid #f9e270}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-converted-to-content .annotation-btn{padding:0 34px 0 30px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-converted-to-content .annotation-btn .gc-icon{width:20px;margin-left:3px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn{padding:0 34px 0 30px;color:#be1f1f}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon{width:20px;margin-left:3px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon svg{color:#be1f1f}.annotations-outer .annotation-page-item button{display:block;overflow:hidden;height:30px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#f9e270;background-color:rgba(255,255,255,.1);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px;position:relative}.annotations-outer .annotation-page-item button:disabled{opacity:.7}.annotations-outer .annotation-page-item button:hover:not([disabled]){cursor:pointer;color:#edd76a;background-color:rgba(255,255,255,.15)}.annotations-outer .annotation-page-item .gc-property-list{margin:0px 3px 0px 3px}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__label{padding-right:5px;width:100%}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__label span{white-space:nowrap;text-overflow:ellipsis}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__content{overflow:visible}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__content .placeholder-editor-label-stub{line-height:30px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;padding:0 5px 0 5px;font-size:12px;color:#f9e270}.annotations-outer .annotation-page-item .annotation-properties-panel{display:none;font-size:12px;background-color:#3b3c3f;box-sizing:border-box;position:relative}.annotations-outer .annotation-page-item .annotation-properties-panel .remove-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center}.annotations-outer .annotation-page-item .annotation-properties-panel .clone-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center;position:absolute;bottom:0px;right:33%}.annotations-outer .annotation-page-item .annotation-properties-panel .convert-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center;position:absolute;bottom:0px;right:0px}.annotations-outer .annotation-page-item .annotation-properties-panel .remove-annotation-btn.half-width{width:50%}.annotations-outer .annotation-page-item .annotation-properties-panel .clone-annotation-btn.half-width{width:50%;right:0px}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer{display:block;margin-bottom:2px;border-left:4px solid rgba(0,0,0,0)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redact-applied .annotation-btn{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redact-applied .annotation-btn .gc-icon-color--text{fill:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-converted-to-content .annotation-btn{color:rgba(230,230,230,.62)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-converted-to-content .annotation-btn .gc-icon-color--text{fill:rgba(230,230,230,.62)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redacted .annotation-btn{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon svg{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight{background-color:rgba(255,255,255,.15);z-index:1000}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source button.annotation-btn,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source button.drag-handle-button,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight button.annotation-btn,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight button.drag-handle-button{background-color:rgba(0,0,0,0)}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel{display:block;opacity:.8;border:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);margin-left:3px}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel .annotation-btn-outer{border-left:0px solid rgba(0,0,0,0);margin-top:0px}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel.active{display:block;opacity:1;border:1px solid #f9e270;border-left:4px solid #f9e270;margin-left:0px}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-btn-pin{visibility:hidden}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn{visibility:visible;display:block;position:absolute;z-index:1000;top:10px;right:5px;width:30px;height:30px;overflow:visible;color:#f9e270;cursor:pointer}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn .gc-icon{display:block;width:30px;height:30px}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn .gc-icon svg{display:block;width:10px;height:10px;margin:10px;fill:#f9e270}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn:hover{background-color:rgba(255,255,255,.1)}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-container__content .gc-scrollbars__view .gc-menu__panel{min-height:100%}.gc-file-editor-picker{display:block;height:30px;line-height:30px;position:relative}.gc-file-editor-picker .select-attachment{display:block;margin-right:40px;height:30px;width:30px}.gc-file-editor-picker .file-name-label{position:absolute;top:0px;left:32px;height:30px;line-height:30px;width:100%;padding:0 95px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-file-editor-picker .action-btn{display:block;position:absolute;top:0px;height:30px;width:30px;color:#f9e270;cursor:pointer}.gc-file-editor-picker .action-btn .gc-icon{height:30px}.gc-file-editor-picker .download-attachment{right:0px}.gc-file-editor-picker .remove-attachment{right:32px}.gc-file-editor-picker .aspect-ratio-actions{clear:both;float:right;width:100%;height:30px;line-height:30px;overflow:visible;white-space:nowrap;text-overflow:ellipsis;position:relative;margin-top:3px}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio{position:absolute;right:36px;width:auto;height:30px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio .gc-toggle__mark{margin-right:5px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio{position:absolute;right:0px;height:30px;width:30px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio .gc-icon{height:30px;width:30px;line-height:30px}.gc-callout-editor{display:block;height:30px;line-height:30px;position:relative}.gc-cancelable-editor{display:block;position:relative}.gc-cancelable-editor button.button-edit-contents{width:100%;text-align:center}.gc-cancelable-editor button.button-cancel,.gc-cancelable-editor button.button-apply,.gc-cancelable-editor button.button-reset{display:block;height:30px;width:50%;clear:none;float:left;text-align:center !important;display:none}.gc-cancelable-editor textarea.gc-textarea{width:100%;min-height:80px;line-height:inherit;display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__label{display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__content{width:100%}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-collection-editor--expanded{margin:0 0 2px -20px;padding:0 2px;background-color:rgba(0,0,0,.05)}.gc-cancelable-editor.textarea-always-visible button.button-cancel,.gc-cancelable-editor.textarea-always-visible button.button-apply,.gc-cancelable-editor.textarea-always-visible button.button-reset{display:block}.gc-cancelable-editor.textarea-always-visible textarea.gc-textarea{display:block}.gc-cancelable-editor.textarea-always-visible .button-edit-contents{display:none}.link-destination-editor{display:block;position:relative}.link-destination-editor .destination-description-label{display:block;position:relative;margin:0 0 0 -30%;text-align:center;padding:0}.link-destination-editor .loading-destination-info-label{display:block;position:relative;text-align:center;padding:0}.gc-select-file-helper-layer{display:block;position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(62,62,62,.3)}.gc-select-file-helper-layer .cancel-button,.gc-select-file-helper-layer .select-button{width:90%;margin:5%}.gc-editor-mode[data-editor-mode=Select] .page{cursor:default}.gc-editor-mode[data-editor-mode=Text] .page,.gc-editor-mode[data-editor-mode=FileAttachment] .page,.gc-editor-mode[data-editor-mode=Sound] .page,.gc-editor-mode[data-editor-mode=CheckBoxButtonWidget] .page,.gc-editor-mode[data-editor-mode=RadioButtonWidget] .page,.gc-editor-mode[data-editor-mode=Erase] .page{cursor:pointer !important}.gc-editor-mode[data-editor-mode=FreeText] .page,.gc-editor-mode[data-editor-mode=Ink] .page,.gc-editor-mode[data-editor-mode=Square] .page,.gc-editor-mode[data-editor-mode=Circle] .page,.gc-editor-mode[data-editor-mode=Line] .page,.gc-editor-mode[data-editor-mode=Polyline] .page,.gc-editor-mode[data-editor-mode=Polygon] .page,.gc-editor-mode[data-editor-mode=TextFieldWidget] .page,.gc-editor-mode[data-editor-mode=PasswordFieldWidget] .page,.gc-editor-mode[data-editor-mode=TextAreaWidget] .page,.gc-editor-mode[data-editor-mode=PushButtonWidget] .page,.gc-editor-mode[data-editor-mode=ComboChoiceWidget] .page,.gc-editor-mode[data-editor-mode=CombTextFieldWidget] .page,.gc-editor-mode[data-editor-mode=SubmitButtonWidget] .page,.gc-editor-mode[data-editor-mode=ResetButtonWidget] .page{cursor:crosshair !important}.gc-positioner .gc-comments-app-menu{position:absolute;right:0px}.comments-outer.reply-editor-activated .add-reply-placeholder{display:none}.comments-outer.reply-editor-activated .add-reply-container{display:block;min-height:30px;width:calc(100% - 12px);margin:3px 3px 0px 3px;padding-bottom:20px;position:relative}.comments-outer.reply-editor-activated .add-reply-container .reply-input{padding:5px;border-radius:5px;border:none;width:100% !important;margin-top:10px}.comments-outer.reply-editor-activated .add-reply-container button.cancel-reply{position:absolute;bottom:0px;right:110px;width:100px;height:20px;line-height:20px;text-align:center;border-radius:5px}.comments-outer.reply-editor-activated .add-reply-container button.post-reply{position:absolute;bottom:0px;right:0px;width:100px;height:20px;line-height:20px;text-align:center;border-radius:5px}.comments-outer{padding:3px 5px 3px 3px;background-color:#3b3c3f}.comments-outer .gc-item-content span{font-size:12px;font-weight:300;padding:5px;min-height:24px;position:relative;border:none !important;outline:none !important;overflow:hidden;text-overflow:ellipsis;-webkit-touch-callout:none}.comments-outer .gc-item-content .label-author{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 54px)}.comments-outer .gc-item-content .empty-text-placeholder{font-style:italic;opacity:.6}.comments-outer .gc-item-content .label-text.empty-text-placeholder{display:none}.comments-outer .gc-inline-editor-parent.prop-contents .gc-inline-editor-actions{bottom:5px;right:-23px}.comments-outer .gc-inline-editor-parent.prop-title .gc-inline-editor-actions{top:35px}.comments-outer .gc-inline-editor-parent{position:relative}.comments-outer .gc-inline-editor-parent .label-text.gc-inline-editor,.comments-outer .gc-inline-editor-parent .label-author.gc-inline-editor{border-radius:5px;background:#fff;color:#000;padding-bottom:40px;min-height:20px;width:calc(100% - 10px);text-overflow:inherit;overflow-x:auto;display:block}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions{position:absolute;width:100%;height:24px;right:0px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions button.gc-btn{background-color:#3b3c3f}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions button.gc-btn:hover:not([disabled]){background-color:rgba(59,60,63,.9)}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-cancel-btn{position:absolute;right:87px;bottom:0px;height:24px;line-height:24px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-cancel-btn .gc-btn__text{height:24px;line-height:24px;padding:0 10px 0 10px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-done-btn{position:absolute;right:35px;bottom:0px;height:24px;line-height:24px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-done-btn .gc-btn__text{height:24px;line-height:24px;padding:0 10px 0 10px}.comments-outer .gc-note-item-reply:hover{background-color:rgba(255,255,255,.15)}.comments-outer .gc-note-item-reply.selected{background-color:rgba(255,255,255,.1)}.comments-outer .gc-note-item-reply.selected .label-text{cursor:text}.comments-outer .add-reply-placeholder{display:block;cursor:text;border-radius:5px;border:none;width:calc(100% - 6px);margin:5px 3px 0px 3px;padding:4px}.comments-outer .add-reply-container{display:none}.comments-outer .label-no-data{color:#f9e270;font-size:12px;padding:5px;font-weight:bold}.comments-outer .gc-note-item{position:relative;display:block;width:100%;margin-bottom:3px}.comments-outer .gc-note-item>.gc-item-content{margin:3px 0px 0px 3px;margin-top:5px;padding:3px 17px 9px 0px;min-height:44px;position:relative;left:inherit;cursor:pointer;border-radius:5px;border:1px solid rgba(0,0,0,0)}.comments-outer .gc-note-item>.gc-item-content .note-item-icon{left:5px;top:6px;width:24px;height:24px;position:absolute;display:inline-block}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg{width:16px;height:16px;padding:4px;border:1px solid #f9e270;background-color:#3b3c3f;border-radius:16px;overflow:visible}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st0{fill:#edd76a;stroke:#edd76a}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st1{fill:#3b3c3f;stroke:#3b3c3f}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st2{fill:none;stroke:#edd76a}.comments-outer .gc-note-item>.gc-item-content .label-author{display:inline-block;margin-left:32px;font-size:14px;font-weight:700}.comments-outer .gc-note-item>.gc-item-content .label-time{display:inline-block;margin-left:5px;font-size:12px;font-weight:300}.comments-outer .gc-note-item>.gc-item-content .label-text{display:inline-block;margin-top:0px;margin-left:5px;display:block;font-size:14px;font-weight:400;white-space:normal}.comments-outer .gc-note-item>.gc-item-content .label-text.empty-text-placeholder{display:none}.comments-outer .gc-note-item>.gc-item-content .label-status{display:inline-block}.comments-outer .gc-note-item>.gc-item-content .label-status svg{width:18px;height:18px;margin:2px}.comments-outer .gc-note-item>.gc-item-content:hover{background-color:rgba(255,255,255,.1)}.comments-outer .gc-note-item .menu-trigger-button{top:4px;right:9px;width:14px;height:14px;position:absolute;display:block;cursor:pointer;width:14px;height:14px}.comments-outer .gc-note-item .menu-trigger-button>button{width:14px;height:14px;border-radius:5px}.comments-outer .gc-note-item .menu-trigger-button .menu-trigger-icon{left:inherit;width:14px;height:14px}.comments-outer .gc-note-item .menu-trigger-button .menu-trigger-icon svg{width:14px;height:14px}.comments-outer .gc-note-item.selected>.gc-item-content{background-color:rgba(255,255,255,.15);border:1px solid #f9e270;cursor:default}.comments-outer .gc-note-item.selected>.gc-item-content .label-text{cursor:text}.comments-outer .gc-note-item.selected:hover>.gc-item-content{background-color:rgba(255,255,255,.1)}.comments-outer .gc-note-item-reply{border:none;padding:5px 5px 0px 5px;padding-left:15px;margin:3px 3px 0px 3px}.comments-outer .gc-note-item-reply>.gc-item-content{min-height:35px;margin:0;padding:0px 0px 5px 3px;position:relative;left:inherit;cursor:pointer}.comments-outer .gc-note-item-reply>.gc-item-content .note-item-icon{top:1px;left:-3px;display:none}.comments-outer .gc-note-item-reply>.gc-item-content .label-author{margin-left:0px;font-size:14px;font-weight:700;max-width:calc(100% - 40px);display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-time{margin-left:5px;display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-text{margin-left:0px;margin-top:0px;display:block;font-size:14px;font-weight:400;white-space:normal}.comments-outer .gc-note-item-reply>.gc-item-content .label-status{display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-status svg{width:18px;height:18px;margin:2px}.comments-outer .annotation-page-item{position:relative}.comments-outer .annotation-page-item .page-number{font-size:11px;color:#f9e270;white-space:nowrap;width:100%;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#edd76a;background-color:rgba(255,255,255,.15);cursor:default}.comments-outer .annotation-page-item .page-number .annotations-count{position:absolute;right:20px}.comments-outer .annotation-page-item .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:1px;top:7px;user-select:none}.comments-outer .annotation-page-item .gc-note-item{display:none}.comments-outer .annotation-page-item button{display:block;overflow:hidden;height:30px;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#f9e270;background-color:rgba(255,255,255,.15);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px;position:relative}.comments-outer .annotation-page-item button:disabled{opacity:.7}.comments-outer .annotation-page-item button:hover:not([disabled]){cursor:pointer;color:#edd76a;background-color:rgba(255,255,255,.1)}.comments-outer .annotation-page-item .annotation-properties-panel{display:none;font-size:12px;background-color:#3b3c3f}.comments-outer .annotation-page-item .annotation-properties-panel button.remove-annotation-btn{margin-top:0px;width:100%;text-align:center}.comments-outer .annotation-page-item-expanded .gc-note-item{display:block}.comments-outer.editable .selected .label-author,.comments-outer.editable .selected .label-text{cursor:text}.comments-outer.editable .selected .gc-item-content .label-text.empty-text-placeholder{display:inline}.search{display:flex;flex-direction:column;width:100%;height:100%;padding:5px}.search>h3{display:block;width:100%;height:40px;margin:0;position:relative;padding:0px 20px 0px 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-transform:uppercase;color:#e6e6e6;font-size:12px;line-height:40px}.search>h3 .search__results-count{display:block;position:absolute;top:0px;right:10px;height:40px;line-height:40px;white-space:nowrap;text-overflow:ellipsis}.search>*:not(.search__results){flex:0 0 auto}.search .gc-tabs{text-align:center;margin:3px 5px 8px}.search .gc-input{width:100%;max-width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;padding:0 0 0 27px;min-width:50%;width:50%}.search__query-params>.gc-check .gc-check__mark{left:2px}.search__query-params>.gc-check .gc-check__label{white-space:nowrap;text-overflow:ellipsis}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border:1px solid rgba(0,0,0,0);border-radius:5px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:rgba(255,255,255,.15)}.search-result.search-result__selected{border:1px solid #edd76a;font-weight:bold}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#f9e270;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(230,230,230,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(230,230,230,.62);font-size:12px;line-height:30px}.gc-viewer-host .gc-viewer .gc-right-sidebar{display:none;width:0px;position:absolute;right:0px;top:0px;height:100%;width:260px;overflow:hidden;z-index:1000}.gc-viewer-host .gc-viewer .gc-right-sidebar .gc-tool-container{display:none;position:absolute;top:0px;right:0px;overflow:auto;height:100%;width:calc(100% - 20px);color:#f9e270;background-color:#3b3c3f}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle{display:block;box-sizing:border-box;height:100%;width:20px;overflow:hidden;cursor:pointer;background-color:#3b3c3f;border-left:1px solid #505153;border-right:1px solid #505153;position:relative}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .sidebar-resizer{display:block;box-sizing:border-box;height:100%;width:7px;overflow:hidden;cursor:ew-resize;border-left:none;border-right:none;position:absolute;left:0px;z-index:1}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .handle-icon-svg{width:16px;height:18px;position:absolute;z-index:2;left:4px;top:calc(50% - 9px);fill:#f9e270;cursor:pointer;display:none}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle.expanded .handle-icon-svg-expanded{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle.collapsed .handle-icon-svg-collapsed{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed{display:block;width:20px !important;transition:width .1s}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed .sidebar-resizer{display:none}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded{display:block;width:280px;transition:width .2s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded .gc-tool-container.active{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar.resizing{transition:none}.shared-documents-list{overflow:auto;width:100%;height:100%;padding:15px 4px 15px 4px}.shared-documents-list .shared-documents-list-item>button{display:block;position:relative;overflow:hidden;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#f9e270;background-color:rgba(255,255,255,.1);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px}.shared-documents-list .shared-documents-list-item>button:hover{cursor:pointer;color:#edd76a;background-color:rgba(255,255,255,.15)}.shared-documents-list .shared-documents-list-item>button label{height:24px;display:block;clear:none;float:left;padding-left:0px;padding-right:18px;width:100%;overflow:hidden;text-overflow:ellipsis}.shared-documents-list .shared-documents-list-item>button i{height:24px;display:block;position:absolute;right:6px}.gc-share-dialog{top:1%;width:400px;color:#f9e270}.gc-share-dialog h3,.gc-share-dialog h4{margin:0;padding:10px 0;font-size:12px}.gc-share-dialog hr{margin:6px 0 0}.gc-share-dialog label{font-size:12px}.gc-share-dialog .users-list-heading{font-size:12px}.gc-share-dialog .gc-dialog-content{margin:0;padding:10px}.gc-share-dialog .gc-dialog-content .file-name{margin:0;padding:0;font-size:12px}.gc-share-dialog .gc-dialog-content .current-user-name{margin:0;padding:0;font-size:12px}.gc-share-dialog .gc-dialog-content ul.users-list{list-style:none;padding:0;margin:0 0 20px}.gc-share-dialog .gc-dialog-content ul.users-list li{height:24px;line-height:24px;width:100%;position:relative;margin:0 0 3px}.gc-share-dialog .gc-dialog-content ul.users-list li .label-user-name{height:24px;line-height:24px;font-size:12px;float:left;width:100%;padding-right:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode{height:24px;width:160px;position:absolute;top:0px;right:9px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button{position:absolute;top:0px;right:9px;width:160px;height:24px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content{height:24px;width:160px;padding:0 4px 0 4px;position:absolute;top:0px;right:0px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode{height:24px;width:160px;line-height:24px;font-size:12px;position:absolute;top:0px;right:0px;display:block;user-select:none;border-radius:5px;text-align:center}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode .access-mode-icon{width:18px;height:18px;margin:2px 4px 0 4px;display:block;float:right}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode .access-mode-icon svg{width:18px;height:18px;overflow:visible;fill:#f9e270}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode:hover{color:#edd76a}.gc-share-dialog .gc-dialog-content .paragraph{margin:0 0 3px;padding:0 0 6px;width:100%}.gc-share-dialog .gc-dialog-content .paragraph.text-align-right{text-align:right}.gc-share-dialog .gc-dialog-content .new-share-container{display:block;width:100%;margin-bottom:10px}.gc-share-dialog .gc-dialog-content .new-share-container .gc-combo{margin-left:10px;width:calc(100% - 20px);height:24px}.gc-share-dialog .gc-dialog-content .new-share-container .gc-combo input{width:100%;margin-left:auto}.gc-share-dialog .gc-dialog-content .new-share-container .share-button{position:relative;right:10px;margin-left:10px;padding:0 20px;width:120px;text-align:center}.gc-form-filler-dialog{top:.3%;height:99%;max-height:100%;width:100%;max-width:1280px}.gc-form-filler-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-form-filler-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-form-filler-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-form-filler-dialog .gc-modal__footer{height:60px}.gc-form-filler-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:10px 0 24px 0}.gc-form-filler-dialog .gc-dialog-content .field-row{width:100%;position:relative;height:35px;display:block;margin:0 0 3px 0}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons{position:absolute;top:7px;right:3px;width:auto;height:16px;z-index:10;display:block}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .icon{margin:0 0 0 3px;padding:0;width:16px;height:16px;display:block;float:right}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .icon svg{width:16px;height:16px;display:block}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .invalid-icon .gc-icon-color--text{fill:#be1f1f}.gc-form-filler-dialog .gc-dialog-content .field-row .field-label{width:40%;height:35px;line-height:35px;padding:0 6px 0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;position:absolute;left:0px;top:0px;color:#e6e6e6}.gc-form-filler-dialog .gc-dialog-content .field-row .field-label .required-decorator{color:red;padding:0 0 0 5px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control{width:60%;height:35px;overflow:visible;display:block;position:absolute;right:0px;padding:0 10px 0 6px;top:0px;border-left:2px solid rgba(0,0,0,0);font-size:12px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-combo{height:35px;line-height:35px;width:100%;padding-top:0 10px 0 10px;background:rgba(255,255,255,.1);font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control textarea{width:100%;max-width:100%;min-width:100%;height:100%;min-height:100%;max-height:100%;padding:0 10px 0 10px;background:rgba(255,255,255,.1);font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=email]{height:35px;line-height:35px;width:100%;max-width:100%;text-overflow:ellipsis;outline:none;border:none;padding:0 10px 0 10px;background:rgba(255,255,255,.1);font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .checkbox-outer{padding-left:14px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .radio-outer{padding-left:14px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=checkbox]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;width:auto;outline:none;display:inline;vertical-align:middle;margin-right:9px;background:inherit}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=radio]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;width:35px;outline:none;background:inherit}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control button,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-dd__chevron,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-check{height:35px;line-height:35px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control button .gc-check__mark,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-dd__chevron .gc-check__mark,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-check .gc-check__mark{top:7.5px !important}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel{display:block;height:auto}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel .field-label{display:none}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel .field-control{position:relative;top:inherit;width:100%}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-content{display:block;padding:3px 10px;height:auto}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x .field-label{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x .field-control{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x .field-label{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x .field-control{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row-dirty .field-control{border-left:2px solid #a9a9a9}.gc-form-filler-dialog .gc-dialog-content .field-row-invalid .field-control{border-left:2px solid #be1f1f}.gc-form-filler-dialog .gc-dialog-content .field-row-valid .field-control{border-left:2px solid green}.gc-form-filler-dialog.maximized{top:0px;height:100%;max-height:100%;width:100%;max-width:100%}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row{height:auto}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-label{position:static;height:auto;width:100%;padding:0 6px 0 10px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control{position:relative;top:inherit;width:100%;padding:0 6px 0 10px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control .checkbox-outer{padding-left:0px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control .radio-outer{padding-left:0px}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2{height:auto}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2 .gc-datetime__header{display:none;height:1px}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2 .gc-datetime__body{display:none;height:1px}.gc-pdf-organizer-dialog{top:.3%;height:99%;max-height:100%;width:100%;max-width:1280px}.gc-pdf-organizer-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-pdf-organizer-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-pdf-organizer-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-pdf-organizer-dialog .gc-modal__footer{height:60px}.gc-pdf-organizer-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:10px 0 24px 0}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list{user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;display:flex;flex-wrap:wrap;justify-content:center;padding:0;position:relative}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range{user-select:none;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-drag:none;margin:7px;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:center;position:relative;z-index:2;border:1px dashed #f9e270;background-color:#3b3c3f;cursor:move}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-range-input{user-select:text;touch-action:auto;width:80px;left:calc(50% - 40px);text-align:center;position:absolute;bottom:4px;font-size:14px;font-weight:500;height:26px;line-height:26px;z-index:1}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions{user-select:none;font-size:14px;text-align:center;width:256px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:24px;line-height:24px;display:block;padding-right:4px;padding-top:2px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon{margin:0 4px 0 0;width:20px;height:20px;margin:2px;display:block;float:right;cursor:pointer;color:#f9e270}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon svg{width:20px;height:20px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon-remove-range{color:#be1f1f}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon-remove-range .gc-accent-color{color:#be1f1f}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content{user-select:none;-webkit-touch-callout:none;margin:5px;padding:5px;margin-top:0px;-ms-flex:0 1 auto;flex:0 1 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden;min-width:110px;min-height:168px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview{user-select:none;border:none;background:none;width:98px;height:auto;position:absolute}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview img{user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;width:96px;box-shadow:#4c4c4c 1px 1px 4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview-start{left:4px;top:4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview-end{position:absolute;right:4px;top:4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .gc-split-range-button{display:block;position:absolute;top:calc(50% - 24px);left:calc(50% - 12px);cursor:pointer}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .gc-pages-range-actions{width:120px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .page-preview-end{display:none}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .dots-three-horizontal-svg{display:none}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview{z-index:0;background-color:rgba(0,0,0,0);border:0px;border-right:2px dashed #f9e270;width:0px;margin-left:6px;position:relative}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow{border:solid #f9e270;border-width:0 2px 2px 0;display:block;padding:2px;position:absolute;left:-2px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow-down{transform:rotate(45deg);-webkit-transform:rotate(45deg);top:-10px !important}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow-up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);bottom:-10px !important}.gc-pdf-organizer-dialog .gc-dialog-content .gc-actions-panel{width:100%;position:relative;margin:7px;padding:0;text-align:center}.gc-pdf-organizer-dialog .gc-dialog-content .gc-actions-panel .action-btn{margin:10px}.gc-custom-range-dd-item{padding:0 5px 0 10px;position:relative}.gc-custom-range-dd-item .custom-range-input{width:calc(100% - 40px)}.gc-custom-range-dd-item .custom-range-input-confirm-btn{position:absolute;right:3px;top:0px;height:40px;width:40px;cursor:pointer}.gc-pdf-organizer-dialog.include-fixed-header-60{top:calc(60px + .3%);height:calc(99% - 60px)}.gc-pdf-organizer-dialog.maximized{top:0px;height:100%;max-width:100%}.gc-pdf-organizer-dialog.maximized.include-fixed-header-60{top:60px;height:calc(100% - 60px)}.gc-sign-tool-dialog-hide-title .gc-modal__header{display:none}.gc-sign-tool-dialog-hide-footer .gc-modal__footer{display:none}.gc-sign-tool-dialog-hidden{opacity:0}.gc-sign-tool-dialog{width:auto;max-height:100%;max-width:1280px}.gc-sign-tool-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-sign-tool-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-sign-tool-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-sign-tool-dialog .gc-modal__footer{height:60px}.gc-sign-tool-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:5px 0 5px 0}.gc-sign-tool-dialog .gc-dialog-content .gc-icon svg{overflow:visible}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar{margin:6px}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn:focus{box-shadow:none}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn.checked{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn.checked:focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer{text-align:center;position:relative;width:400px;height:200px;margin:5px 10px 5px 10px;padding:0;margin-left:auto;margin-right:auto}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer canvas{position:absolute;border:1px solid rgba(255,255,255,.1);z-index:2;left:0;top:0;margin:0;touch-action:none;-webkit-touch-callout:none;user-select:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .canvas-ruler{position:absolute;z-index:1;left:0;top:0;margin:0;touch-action:none;-webkit-touch-callout:none;user-select:none;pointer-events:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .canvas-ruler *{touch-action:none;-webkit-touch-callout:none;user-select:none;pointer-events:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .sign-text-input{position:absolute;z-index:3;left:calc(50% - 70px);text-align:center;bottom:4px;width:140px;height:30px;line-height:30px}.gc-sign-tool-dialog .gc-dialog-content .select-image-button{position:absolute;z-index:3;color:blue;text-decoration:none;left:50%;top:50%;width:200px;margin-left:-100px;text-align:center}.gc-sign-tool-dialog .gc-dialog-content .clear-canvas-button,.gc-sign-tool-dialog .gc-dialog-content .clear-image-button,.gc-sign-tool-dialog .gc-dialog-content .clear-text-button{position:absolute;z-index:3;left:30px;bottom:16px;color:blue;text-decoration:none}.gc-sign-tool-dialog .gc-dialog-content .add-signature-floating-button{position:absolute;z-index:3;right:20px;bottom:10px;color:blue;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;text-align:center}.gc-sign-tool-dialog .gc-dialog-content a.clear-image-button{display:block}.gc-sign-tool-dialog .gc-dialog-content a.clear-canvas-button{display:none}.gc-sign-tool-dialog .gc-dialog-content a.clear-text-button{display:none}.font-name-svg-combo{max-height:calc(100vh - 20px);overflow:auto}.gc-floating-bar-root{position:absolute;left:0px;top:0px;z-index:1700}.gc-floating-bar-root .gc-floating-bar{display:none;box-sizing:border-box;position:absolute;left:10px;top:3px;height:38px;width:78px;padding:4px;background-color:#3b3c3f;border-radius:12px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container{overflow:visible}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .gc-toolbar__item-container--padding{padding:0 2px 0 0}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button{width:10px;height:10px;cursor:pointer;margin-top:0px;margin-left:-4px;padding:2px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button .gc-icon{width:6px;height:6px;overflow:hidden;margin:2px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button .gc-icon svg{width:6px;height:6px}.gc-floating-bar-root .gc-floating-bar.visible{display:block}.gc-editor-tool-active .gc-floating-bar-root{display:none}.gc-floating-searchbar-root{position:absolute;right:23px;top:5px;z-index:1700;display:none}.gc-floating-searchbar-root .gc-floating-search-bar{display:none;box-sizing:border-box;left:10px;top:10px;height:auto;padding:4px;background-color:#3b3c3f;border-radius:4px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control{display:inline-block;position:relative}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control .query-input{border-radius:4px;outline:none;padding-right:34px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control .clear-btn{position:absolute;right:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control{display:inline-block;position:relative}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control .replace-with-input{border-radius:4px;outline:none;padding-right:34px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control .clear-btn{position:absolute;right:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .info-label span{min-width:100px;text-align:center;white-space:nowrap;padding-left:3px;padding-right:3px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .gc-toolbar__item-container--padding{padding:0}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .gc-btn{margin-left:3px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .close-btn{margin-left:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .expand-btn{margin-left:0px;width:15px;margin-right:2px;background:none}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .expand-btn .gc-icon{width:15px}.gc-floating-searchbar-root .gc-floating-search-bar .replace-toolbar{margin-top:2px}.gc-floating-searchbar-root .gc-floating-search-bar.visible{display:block}.gc-floating-searchbar-root.activated{display:block}.ds-search-settings-panel{background-color:#3b3c3f;padding:5px}.ds-search-settings-menu{width:200px}.ds-search-settings-menu.ds-search-settings-menu-zh,.ds-search-settings-menu.ds-search-settings-menu-cn{width:170px}.ds-search-settings-menu.ds-search-settings-menu-ja,.ds-search-settings-menu.ds-search-settings-menu-jp{width:280px}.ds-search-settings-menu.ds-search-settings-menu-ru{width:290px}.stamp-btn{width:40px}.stamp-btn-with-dd{position:relative;width:54px}.stamp-btn-with-dd .preview-btn{width:40px;line-height:40px;text-align:center;font-size:24px}.stamp-btn-with-dd .stamp-dd-btn{position:absolute;right:0px;top:0px;width:20px;height:40px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn{width:20px;height:40px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn .gc-icon{width:20px;height:20px;border-radius:10px;top:2px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background:rgba(255,255,255,.15)}img.stamp-btn-content-preview{max-width:24px;max-height:24px}.predefined-stamps{width:227px !important;padding-left:7px;max-height:calc(100vh - 2px);overflow:auto;text-align:center}.predefined-stamps .stamp-preview-outer{width:100px;height:45px;line-height:40px;padding:0px;margin-right:5px;display:inline-block;vertical-align:middle;text-align:center;border-radius:5px}.predefined-stamps .stamp-preview-outer img.stamp-preview{padding:5px;max-width:98px;max-height:43px;cursor:pointer;vertical-align:middle}.predefined-stamps .stamp-preview-outer img.stamp-preview-disabled{cursor:default;opacity:.8}.predefined-stamps .stamp-preview-outer:hover{background-color:rgba(255,255,255,.15)}.gcv-pdf-zoom{position:relative;width:auto;margin:0;border-radius:20px}.gcv-pdf-zoom>.gc-btn{position:absolute;z-index:2;top:0;left:-3px}.gcv-pdf-zoom>.gc-btn:last-of-type{left:auto;right:-3px}.gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px;width:152px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-btn .gc-btn__text{visibility:hidden}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview{width:130px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview input{position:absolute;left:27px;width:90px;text-align:center;background:none;outline:none}.gcv-pdf-zoom input.gcv-pdf-zoom-input{position:absolute;z-index:1;left:38px;text-align:center;width:76px;height:100%;line-height:100%;top:0px;padding:0;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;background-color:rgba(0,0,0,0)}.gcv-pdf-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#e6e6e6;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-pdf-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-pdf-zoom__toggle,.gc-viewer--medium-ui-size .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-pdf-zoom__toggle{padding-top:25px}.ds-button-with-dd button .gc-icon{width:100%}.layers-contents{padding:15px;user-select:text}.layers-contents label.gc-check{width:100%;text-align:left;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.layers-contents .gc-opt-group-export-off{font-style:italic}.layers-contents .gc-opt-group-export-off.gc-opt-group-view-off{font-style:inherit}.structure-contents{padding:5px 10px 5px 5px}.structure-contents .page-number{font-size:11px;white-space:nowrap;width:100%;height:30px;line-height:30px;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#edd76a;background-color:rgba(255,255,255,.15);cursor:pointer;padding-right:25px;border:0;border-radius:2}.structure-contents .page-number .items-count{position:absolute;right:20px}.structure-contents .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:3px;top:7px;user-select:none;cursor:pointer}.structure-contents .page-number .gc-toggle-chevron:hover{background-color:rgba(255,255,255,.1)}.structure-contents .role-label{margin:5px 0 2px 2px;padding:0 0 0 10px;font-size:12px;color:#f9e270;background:none}.structure-contents ul li{list-style:none}.structure-contents ul li .structure-tree-content{padding:0 0 0 0px;margin:0 0 2px 0px;font-size:12px;white-space:nowrap;width:100%;display:block;padding:2px 2px 2px 9px;color:#f9e270;text-overflow:ellipsis;overflow:hidden}.structure-contents ul li .selectable-structure-tree-content{cursor:pointer;font-style:italic}.structure-contents ul li .selectable-structure-tree-content:hover{color:#edd76a;background-color:rgba(255,255,255,.15)}.structure-contents ul li .structure-tree-content-selected{color:#edd76a;background-color:rgba(255,255,255,.15)}.struct-tree-item{position:relative}.struct-tree-item>span.expandbtn{content:"-";display:block;position:absolute;left:-4px;top:9px;width:12px;height:12px;font-size:12px;cursor:pointer}.struct-tree-item>span.expandbtn::before{color:#f9e270;border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em;top:0;transform:rotate(135deg)}.struct-tree-item>.role-label{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px 0 4px;margin-left:6px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#f9e270;background-color:rgba(255,255,255,.1);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px}.struct-tree-item>.struct-tree-children{width:100%;padding-left:10px}.struct-tree-item>.struct-tree-children-contents-only{width:inherit;padding-left:0px}.struct-tree-item--level-2>.role-label{font-size:10px}.struct-tree-item--level-3>.role-label{font-size:10px;font-style:italic}.struct-tree-children-level-0{padding-left:16px;margin:0}.struct-tree-item.collapsed>span.expandbtn{left:-0.7em;transform:rotate(90deg)}.struct-tree-item.collapsed>span.expandbtn::before{border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;left:.15em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em}.struct-tree-item.collapsed>.struct-tree-children{display:none}.second-toolbar-wrapper{width:100%;text-align:center;height:45px;line-height:45px;vertical-align:middle;background-color:#f9e270}.second-toolbar-wrapper .gc-toolbar--with-toggle>.gc-btn{margin-top:3px}.second-toolbar-wrapper .gc-toolbar--with-toggle .gc-toolbar__content:before{top:0px;right:-15px;width:calc(100% + 15px);height:100%;background-color:#f9e270}.second-toolbar-wrapper .gc-second-toolbar{height:48px;line-height:48px;margin-right:15px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__item-container{margin-top:3px;height:45px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{display:block}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-accent-color{color:#3b3c3f}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-toolbar__splitter::after{background-color:#3b3c3f}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn.checked,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background-color:#3b3c3f;color:#f9e270}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn.checked .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#f9e270}.gc-touch-enabled .gc-toolbar{-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled){-webkit-tap-highlight-color:rgba(255,255,255,.15);-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{background-color:rgba(0,0,0,0)}.gc-touch-enabled .second-toolbar-wrapper{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon{background-color:#f9e270;color:#3b3c3f}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#3b3c3f}.gc-modal.gc-old-school-notify{animation:fade-in .2s 1 ease-in-out both;border-radius:15px 15px 0 0;background-color:#3b3c3f;position:absolute;bottom:0px;padding:15px;color:#f9e270;fill:#f9e270;width:600px;max-width:100%;margin:0 auto;padding:15px;top:auto !important;left:auto !important}.gc-modal.gc-old-school-notify a{color:#f9e270}.gc-modal.gc-old-school-notify .gc-modal__header{display:none}.gc-modal.gc-old-school-notify .gc-modal__content{overflow:hidden;flex:1 0 auto;margin:0;background-color:rgba(249,226,112,.1);min-height:1px;position:relative;padding:15px;animation:zoom-in .2s 1 ease-in-out both;border-radius:15px}.gc-modal.gc-old-school-notify .gc-modal__footer{position:absolute;background:none;right:20px;top:20px}.gc-modal.gc-old-school-notify .gc-modal__footer>.gc-btn{height:40px;border-radius:20px;min-width:auto}.gc-modal.gc-old-school-notify .gc-btn{color:#e6e6e6;fill:#e6e6e6}.gc-modal.gc-old-school-notify .gc-dialog-content{padding:10px;padding-right:68px;display:block;text-overflow:ellipsis;font-size:12px;font-weight:bold;line-height:15px}.gc-modal.gc-old-school-notify .gc-dialog-content-details{padding:10px;display:block;color:#e6e6e6;fill:#e6e6e6;font-size:12px}.gc-modal.gc-old-school-notify--has-details .gc-dialog-content{padding-right:150px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content-details{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-old-school-notify-icon{position:absolute;top:calc(50% - 8px);left:0px;width:15px;height:15px;margin-right:6px;font-size:18px;line-height:15px}.gc-modal.gc-old-school-notify--info{color:#f9e270;fill:#f9e270}.gc-modal.gc-old-school-notify--info .gc-modal__content{background-color:rgba(249,226,112,.1)}.gc-modal.gc-old-school-notify--debug{color:#e6e6e6;fill:#e6e6e6}.gc-modal.gc-old-school-notify--debug .gc-modal__content{background-color:rgba(230,230,230,.1)}.gc-modal.gc-old-school-notify--warning{color:#e59500;fill:#e59500}.gc-modal.gc-old-school-notify--warning .gc-modal__content{background-color:rgba(229,149,0,.1)}.gc-modal.gc-old-school-notify--error{color:#be1f1f;fill:#be1f1f}.gc-modal.gc-old-school-notify--error .gc-modal__content{background-color:rgba(190,31,31,.1)}.gc-viewer-host .table-resize-active{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}.gc-modal-overlay.gc-table-data-extraction-dialog-hidden-overlay{position:static}.extract-table-panel-content{padding:15px 15px 15px 0px;text-align:center}.extract-table-panel-content .options-tab-actions{margin-top:10px}.extract-table-panel-content .options-tab-actions button{margin:0px 5px 0px 5px}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;width:100%;margin:20px 0 20px 0}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row{display:contents}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row label{text-align:right;font-weight:bold;padding-right:10px;white-space:nowrap;align-self:center}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row input{width:100%;padding:5px;border:1px solid #ccc;border-radius:4px;font-size:14px;align-self:center}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row input[type=checkbox]{width:auto;height:20px;margin-left:0;margin-right:10px;align-self:start}.extract-table-panel-content .extract-options-grid-outer .no-results-detected-label{user-select:text;text-align:center}.extract-table-panel-content .gc-table-data-content{margin:0px 0px 0px 10px;display:grid;overflow:auto;max-height:calc(100vh - 375px)}.extract-table-panel-content .gc-table-data-content table{border-collapse:collapse}.extract-table-panel-content .gc-table-data-content table td{border:1px solid rgba(255,255,255,.1)}.extract-table-panel-content .export-actions button{cursor:pointer;margin:3px}.extract-table-panel-content .select-text-hint{display:block;margin:5px 0px 5px 9px;padding:3px 3px 4px 3px;padding:9px;border:1px solid #edd76a;font-size:12px;color:#e6e6e6}.extract-table-panel-content .extracted-data-actions{margin-top:9px}', ""]);
          const g = d;
        },
        63332: (e2, t, n) => {
          "use strict";
          n.d(t, {
            Z: () => g
          });
          var i2 = n(8081), o = n.n(i2), r = n(23645), a = n.n(r), s = n(61667), c = n.n(s), l = new URL(n(25894), n.b), d = a()(o()), u = c()(l);
          d.push([e2.id, '.gc-disable-selection *{user-select:none;-webkit-user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{box-shadow:none !important}.gc-btn__text{position:relative;display:inline-block;overflow:hidden;max-width:100%;height:40px;padding:0 15px;cursor:default;transition:color .2s ease-in-out;text-align:inherit;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:40px}.gc-btn__text--empty{padding:0}.gc-btn__icon{position:absolute;top:0;left:0;display:flex;width:40px;height:40px;transition:color .2s ease-in-out;text-align:center;color:inherit;font-size:24px;line-height:40px;justify-content:center;align-items:center}.gc-btn{position:relative;display:inline-block;overflow:visible;box-sizing:border-box;width:auto;height:40px;padding:0;transition:background-color .2s ease-in-out,opacity .2s ease-in-out;text-align:left;vertical-align:top;color:inherit;border:none;border-radius:5px;background-color:rgba(255,255,255,.1);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:40px}.gc-btn>.gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn>.gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 40px)}.gc-btn:focus{outline:none;box-shadow:0 0 0 2px #404040}.gc-btn.gc-btn--level-warning:focus{box-shadow:0 0 0 2px rgba(229,149,0,.38)}.gc-btn.gc-btn--level-error:focus{box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-btn.gc-btn--disabled{opacity:.38}.gc-btn.gc-btn--disabled:focus{outline:none;box-shadow:none}.gc-btn::-moz-focus-inner{border:0}.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(255,255,255,.15)}.gc-btn--block{display:block}.gc-btn--text-align-center{text-align:center}.gc-btn--text-align-right{text-align:right}.gc-btn--with-icon .gc-btn__text{padding:0 0 0 40px}.gc-btn--with-icon .gc-btn__text:not(.gc-btn__text--empty){padding-right:15px}.gc-btn--with-badge .gc-badge{margin-right:15px}.gc-btn--with-badge .gc-btn__text:not(.gc-btn__text--empty){padding-right:5px}.gc-btn--with-badge .gc-btn__text.gc-btn__text--empty+.gc-badge{margin-left:0}.gc-btn--accent{color:#fff;background-color:#000}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#000}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(255,255,255,.15)}.gc-btn--custom{padding:0}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent){background-color:#e59500}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#c37f00}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--level-warning .gc-accent-color{color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent{color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#fff;background-color:rgba(195,127,0,.62)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent){background-color:#be1f1f}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#a21a1a}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--level-error .gc-accent-color{color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent{color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#fff;background-color:rgba(162,26,26,.62)}.gc-btn--vertical{min-width:40px;height:auto !important;text-align:center}.gc-btn--vertical>.gc-btn__icon{position:relative;top:8px;width:100% !important}.gc-btn--vertical>.gc-btn__text{padding:0 15px !important}.gc-btn--vertical>.gc-btn__text.gc-btn__text--empty{display:none}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--top-right{right:0}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-left,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right{bottom:calc(100% - 40px)}.gc-btn--vertical.gc-btn--with-badge>.gc-badge.gc-badge--inline{margin-right:15px;margin-left:0}.gc-btn--vertical.gc-btn--with-badge>.gc-btn__text--empty+.gc-badge.gc-badge--inline{margin-right:0}.gc-btn--vertical.gc-size-sm{min-width:30px}.gc-btn--vertical.gc-size-sm>.gc-btn__text{padding:0 10px !important}.gc-btn--vertical.gc-size-sm>.gc-btn__icon{top:4px}.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 30px)}.gc-btn--vertical.gc-size-sm.gc-btn--with-badge>.gc-btn__text:not(.gc-btn__text--empty)+.gc-badge{margin-right:10px}.gc-btn--vertical.gc-size-lg{min-width:50px}.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 50px)}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text{padding-left:30px}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text:not(.gc-btn__text--empty){padding-right:10px}.gc-btn.gc-size-sm .gc-btn__icon{width:30px;height:30px;font-size:16px;line-height:30px}.gc-btn.gc-size-sm .gc-btn__icon:not(.gc-icon--custom)>svg{width:16px;height:16px}.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 30px)}.gc-btn.gc-size-sm .gc-btn__text{height:30px;line-height:30px}.gc-btn.gc-size-lg.gc-btn--with-icon>.gc-btn__text{padding-left:50px}.gc-btn.gc-size-lg .gc-btn__icon{width:50px;height:50px;font-size:24px;line-height:50px}.gc-btn.gc-size-lg .gc-btn__icon>svg{width:24px;height:24px}.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 50px)}.gc-btn.gc-size-lg .gc-btn__text{height:50px;line-height:50px}.gc-btn[disabled]{opacity:.38}@media(any-hover: none){.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(255,255,255,.1)}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#000}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#e59500;background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#be1f1f;background-color:rgba(0,0,0,0)}}.gc-btn-group{position:relative;display:inline-flex;border-radius:5px}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child){border-radius:0 !important}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child)>.gc-btn,.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child) .gc-input{border-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child>.gc-btn,.gc-btn-group>*:not(:only-child):first-child .gc-input{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child>.gc-btn,.gc-btn-group>*:not(:only-child):last-child .gc-input{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child).gc-dd--chevron>.gc-btn{min-width:auto}.gc-btn-group--align-center{justify-content:center}.gc-btn-group--align-right{justify-content:flex-end}.gc-btn-group--align-justify>*:not(.gc-btn-group__splitter){flex:1}.gc-btn-group--block{display:flex}.gc-btn-group--disabled:after,.gc-btn-group--disabled .gc-btn-group__splitter{opacity:.38}.gc-btn-group[class*="--header"]{overflow:hidden}.gc-btn-group[class*="--header"]:after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";transition:background-color .2s ease-in-out}.gc-btn-group--header-default>*:first-child.gc-btn,.gc-btn-group--header-default>*:first-child.gc-input{background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:#d2d2d2}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn,.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input{background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:#d2d2d2}.gc-btn-group--header-default:after{background-color:#ddd}.gc-btn-group--header-info:after{background-color:#000}.gc-btn-group--header-warning:after{background-color:#e59500}.gc-btn-group--header-error:after{background-color:#be1f1f}.gc-btn-group__splitter{display:flex;width:1px;background-color:rgba(255,255,255,.1);align-items:center}.gc-btn-group__splitter:after{width:1px;height:50%;content:"";background-color:rgba(255,255,255,.15)}.gc-btn-group__splitter--accent-full:after{background-color:rgba(255,255,255,.38)}.gc-btn-group__splitter--accent-info:after{background-color:rgba(32,95,120,.38)}.gc-btn-group__splitter--accent-warning:after{background-color:rgba(229,149,0,.38)}.gc-btn-group__splitter--accent-error:after{background-color:rgba(190,31,31,.38)}.gc-btn-group__splitter--background-transparent{background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:#ddd}}.gc-dd__chevron{position:absolute;top:0;right:0;display:none;width:30px;height:40px;transition:transform .2s ease-in-out;text-align:center;pointer-events:none;font-size:24px;line-height:40px}.gc-dd__chevron--accent-full{color:#fff}.gc-dd__chevron.gc-size-sm{width:30px;font-size:16px}.gc-dd__chevron.gc-size-lg{width:35px;font-size:24px}.gc-btn--level-warning+.gc-dd__chevron.gc-accent-color{color:#e59500}.gc-btn--level-error+.gc-dd__chevron.gc-accent-color{color:#be1f1f}.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning:not(:hover)+.gc-dd__chevron{color:#e59500}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error:not(:hover)+.gc-dd__chevron{color:#be1f1f}.gc-dd{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#fff;border-radius:5px;font-size:12px}.gc-dd *,.gc-dd *:before,.gc-dd *:after{box-sizing:border-box}.gc-dd:after{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;pointer-events:none;opacity:0;border:1px solid #be1f1f;border-radius:inherit}.gc-dd>.gc-btn{width:100%}.gc-dd--block{display:block}.gc-dd--disabled .gc-dd__preview,.gc-dd--disabled .gc-dd__chevron{opacity:.38}.gc-dd--invalid:after{opacity:1}.gc-dd--invalid>.gc-btn--with-focus:focus{box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-dd--with-preview>.gc-btn>.gc-btn__text{padding-left:0}.gc-dd--with-preview:not([class^=gc-size])>.gc-btn{padding-left:40px}.gc-dd--with-preview.gc-size-sm>.gc-btn{padding-left:30px}.gc-dd--with-preview.gc-size-sm>.gc-dd__preview{width:30px}.gc-dd--with-preview.gc-size-lg>.gc-btn{padding-left:50px}.gc-dd--with-preview.gc-size-lg>.gc-dd__preview{width:50px}.gc-dd--chevron>.gc-dd__chevron{display:flex;justify-content:center;align-items:center}.gc-dd--chevron>.gc-btn{min-width:70px}.gc-dd--chevron>.gc-btn--custom{width:100%;padding-right:30px;padding-left:15px}.gc-dd--chevron>.gc-btn .gc-btn__text{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn{min-width:60px}.gc-dd--chevron.gc-size-sm>.gc-btn--custom{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn .gc-btn__text{padding-right:30px !important}.gc-dd--chevron.gc-size-lg>.gc-btn{min-width:85px}.gc-dd--chevron.gc-size-lg>.gc-btn--custom{padding-right:35px}.gc-dd--chevron.gc-size-lg>.gc-btn .gc-btn__text{padding-right:35px}.gc-dd--menu-open>.gc-dd__chevron:not(.gc-dd__chevron--custom){transform:rotate(180deg)}.gc-dd--placeholder-text:not(.gc-dd--disabled)>.gc-btn .gc-btn__text{opacity:.38}.gc-dd__toggle-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-dd__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}@media(any-hover: none){.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning+.gc-dd__chevron{color:#e59500}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error+.gc-dd__chevron{color:#be1f1f}}@keyframes gc-menu-show{0%{transform:scale(0.25);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes gc-menu-show-center{0%{transform:scale(0.25) translateX(-50%);opacity:0}100%{transform:scale(1) translateX(-50%);opacity:1}}.gc-portal-root--dropdown .gc-positioner{z-index:1030}.gc-dd-menu{transform-origin:right top;animation:gc-menu-show .2s 1 ease-in-out;border-radius:5px;background-color:#3f434c;box-shadow:0 0 5px 1px rgba(0,0,0,.1);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.gc-dd-menu *,.gc-dd-menu *:before,.gc-dd-menu *:after{box-sizing:border-box}.gc-dd-menu--dropup{transform-origin:right bottom}.gc-dd-menu--multiselect .gc-dd-menu__item{padding-left:0}.gc-dd-menu--multiselect .gc-dd-menu__item.gc-size-sm{padding-left:5px}.gc-dd-menu--align-center{transform-origin:left top;animation:gc-menu-show-center .2s 1 ease-in-out both}.gc-dd-menu--align-center.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu--align-left{transform-origin:left top}.gc-dd-menu--align-left.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu__scroll>.gc-scrollbars__view{padding:7.5px 0}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:#fff;background-color:#000}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:#fff}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#000}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):active{background-color:#000}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:focus{background-color:#000}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused{background-color:#000}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#000 !important}.gc-dd-menu--custom .gc-dd-menu__scroll>.gc-scrollbars__view{padding:0}.gc-dd-menu__header.gc-heading{padding:0 15px;color:rgba(255,255,255,.62)}.gc-dd-menu__header.gc-heading .gc-heading__divider{border-bottom:1px solid #52565e}.gc-dd-menu__divider{display:block;width:calc(100% - 30px);height:1px;margin:7.5px 15px;background-color:#52565e}.gc-dd-menu__group-dd{display:block;opacity:1}.gc-dd-menu__group-dd--transition{transition:opacity .2s ease-in-out;opacity:0}.gc-dd-menu__group-dd--hidden{display:none}.gc-dd-menu__group-dd:hover{display:block;opacity:1}.gc-dd-menu__item{display:flex;overflow:hidden;width:100%;height:40px;margin:0;padding:0 15px;cursor:default;text-align:left;text-overflow:ellipsis;color:#fff;border:0;border-radius:0;background-color:rgba(0,0,0,0);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:40px;align-items:center}.gc-dd-menu__item--with-preview{padding-left:5px}.gc-dd-menu__item--with-preview.gc-size-sm{padding-left:10px}.gc-dd-menu__item--with-preview.gc-size-lg{padding-left:0}.gc-dd-menu__item>.gc-dd-menu__item-preview{display:flex;width:40px;height:40px;pointer-events:none;justify-content:center;align-items:center;flex-shrink:0}.gc-dd-menu__item>span{overflow:hidden;flex:1 1 auto;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.gc-dd-menu__item>.gc-icon{display:flex;width:24px;height:40px;margin-right:15px;text-align:center;color:#fff;font-size:24px;line-height:40px;justify-content:center;align-items:center}.gc-dd-menu__item>.gc-icon>svg{flex:0 0 auto}.gc-dd-menu__item:focus{outline:none;background-color:#52565e;box-shadow:none}.gc-dd-menu__item::-moz-focus-inner{border:0}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#52565e}.gc-dd-menu__item:not([disabled]):not(.disabled):active{background-color:#52565e}.gc-dd-menu__item--focused{background-color:#52565e}.gc-dd-menu__item--focused:hover{background-color:#4b4f56 !important}.gc-dd-menu__item--disabled{opacity:.62}.gc-dd-menu__item.gc-size-sm>.gc-dd-menu__item-preview{width:30px;height:30px;margin-right:5px}.gc-dd-menu__item.gc-size-sm>.gc-icon{width:16px;height:30px;margin-right:10px;font-size:16px;line-height:30px}.gc-dd-menu__item.gc-size-sm>.gc-icon:not(.gc-icon--custom)>svg{width:16px;height:16px}.gc-dd-menu__item.gc-size-lg>.gc-dd-menu__item-preview{width:50px;height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon{width:24px;height:50px;margin-right:15px;font-size:24px;line-height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon:not(.gc-icon--custom)>svg{width:24px;height:24px}.gc-dd-menu__item.gc-dd-menu__group{padding:0 5px 0 15px}.gc-dd-menu__item.gc-dd-menu__group .gc-dd-menu__group-icon{margin-right:0;opacity:.5}@media(any-hover: none){.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#000}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#000 !important}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#3f434c}.gc-dd-menu__item--focused:hover{background-color:#52565e !important}}.gc-check__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:5px;background-color:rgba(255,255,255,.1)}.gc-check__mark::before,.gc-check__mark::after{position:absolute;top:50%;left:50%;content:"";opacity:0}.gc-check__mark::before{width:42.5%;height:72.5%;transform:rotate(45deg) scale(0) translate(-50%, -50%);transform-origin:30% 0;border:2px solid #fff;border-top:0;border-left:0}.gc-check__mark::after{width:50%;height:50%;transform:scale(0) translate(-50%, -50%);transform-origin:0 0;border-radius:5px;background-color:#fff}.gc-check__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-check__input:focus+.gc-check__mark{border-color:#000;box-shadow:0 0 0 2px #404040}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark{background-color:#000}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark::before{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:rotate(45deg) scale(1) translate(-50%, -50%);opacity:1}.gc-check__input--indeterminate+.gc-check__mark{border-color:#000;background-color:#000}.gc-check__input--indeterminate+.gc-check__mark::after{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:scale(1) translate(-50%, -50%);opacity:1}.gc-check{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;user-select:none;-webkit-user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-check *,.gc-check *:before,.gc-check *:after{box-sizing:border-box}.gc-check:hover .gc-check__mark{border-color:rgba(255,255,255,.15)}.gc-check--block{display:block}.gc-check--disabled{pointer-events:none;opacity:.38}.gc-check--invalid .gc-check__mark{border-color:#be1f1f !important}.gc-check--invalid .gc-check__input:focus+.gc-check__mark{box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-check--invalid .gc-check__input:checked+.gc-check__mark{background-color:#be1f1f}.gc-check--invalid .gc-check__input--indeterminate+.gc-check__mark{background-color:#be1f1f}.gc-check--align-left{padding:0 40px 0 0;text-align:right}.gc-check--align-left .gc-check__mark{right:10px;left:auto}.gc-check.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-check.gc-size-sm .gc-check__mark{top:5px;left:5px}.gc-check.gc-size-sm.gc-check--align-left{padding:0 30px 0 0}.gc-check.gc-size-sm.gc-check--align-left .gc-check__mark{right:5px;left:auto}.gc-check.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-check.gc-size-lg .gc-check__mark{top:15px;left:15px}.gc-check.gc-size-lg.gc-check--align-left{padding:0 50px 0 0}.gc-check.gc-size-lg.gc-check--align-left .gc-check__mark{right:15px;left:auto}@media(any-hover: none){.gc-check:hover .gc-check__mark{border-color:rgba(255,255,255,.1)}}.gc-radio__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:50%;background-color:rgba(255,255,255,.1)}.gc-radio__mark::before{position:absolute;top:-2px;left:-2px;display:block;width:20px;height:20px;content:"";transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:scale(0);opacity:0;background-image:radial-gradient(#FFFFFF, #FFFFFF 28%, transparent 32%)}.gc-radio__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-radio__input:focus+.gc-radio__mark{border-color:#000;box-shadow:0 0 0 2px #404040}.gc-radio__input:checked+.gc-radio__mark{border-color:#000;background-color:#000}.gc-radio__input:checked+.gc-radio__mark::before{transform:scale(1);opacity:1}.gc-radio{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;user-select:none;-webkit-user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-radio *,.gc-radio *:before,.gc-radio *:after{box-sizing:border-box}.gc-radio:hover .gc-radio__mark{border-color:rgba(255,255,255,.15)}.gc-radio--block{display:block}.gc-radio--disabled{pointer-events:none;opacity:.38}.gc-radio--invalid .gc-radio__mark{border-color:#be1f1f !important}.gc-radio--invalid .gc-radio__input:focus+.gc-radio__mark{box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-radio--invalid .gc-radio__input:checked+.gc-radio__mark{background-color:#be1f1f}.gc-radio--align-left{padding:0 40px 0 0;text-align:right}.gc-radio--align-left>.gc-radio__mark{right:10px;left:auto}.gc-radio.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-radio.gc-size-sm .gc-radio__mark{top:5px;left:5px}.gc-radio.gc-size-sm.gc-radio--align-left{padding:0 30px 0 0}.gc-radio.gc-size-sm.gc-radio--align-left .gc-radio__mark{right:5px;left:auto}.gc-radio.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-radio.gc-size-lg .gc-radio__mark{top:15px;left:15px}.gc-radio.gc-size-lg.gc-radio--align-left{padding:0 50px 0 0}.gc-radio.gc-size-lg.gc-radio--align-left .gc-radio__mark{right:15px;left:auto}@media(any-hover: none){.gc-radio:hover .gc-radio__mark{border-color:rgba(255,255,255,.1)}}.gc-toggle__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 0 2px #404040}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#000}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{transform:translateX(20px);background-color:#fff}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{left:50%;transition:border-color .2s ease-in-out;transform:translateX(-50%);border:2px solid #fff;background-color:rgba(0,0,0,0)}.gc-toggle__mark{position:relative;flex:0 0 auto;width:40px;height:20px;margin:10px 15px 10px 0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:10px;background-color:rgba(255,255,255,.1)}.gc-toggle__mark:after{position:absolute;top:3px;left:3px;width:10px;height:10px;content:"";transition:background-color .2s ease-in-out,transform .2s ease-in-out;border-radius:50%;background-color:#fff}.gc-toggle{position:relative;display:inline-flex;height:40px;padding:0;user-select:none;-webkit-user-select:none;text-align:left;vertical-align:top;color:#fff;border:none;background-color:rgba(0,0,0,0);font-size:12px;font-weight:normal;line-height:40px}.gc-toggle *,.gc-toggle *:before,.gc-toggle *:after{box-sizing:border-box}.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(255,255,255,.15)}.gc-toggle--block{display:flex}.gc-toggle--block.gc-toggle--align-left{justify-content:flex-end}.gc-toggle--align-left .gc-toggle__mark{margin-right:0;margin-left:15px;order:2}.gc-toggle--disabled{pointer-events:none;opacity:.38}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input:not(:checked):not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-toggle--invalid>.gc-toggle__input:checked+.gc-toggle__mark{background-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border-color:#be1f1f}.gc-toggle.gc-size-sm .gc-toggle__mark{margin-top:5px;margin-bottom:5px}.gc-toggle.gc-size-lg .gc-toggle__mark{margin-top:15px;margin-bottom:15px}@media(any-hover: none){.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}}.gc-toolbar{position:relative;display:inline-flex}.gc-toolbar *,.gc-toolbar *:before,.gc-toolbar *:after{box-sizing:border-box}.gc-toolbar--block{display:flex;height:40px}.gc-toolbar--block .gc-toolbar__content-container{overflow:hidden}.gc-toolbar--block .gc-toolbar__content{position:absolute}.gc-toolbar--with-toggle>.gc-btn{position:absolute;top:0;right:0}.gc-toolbar--with-toggle .gc-toolbar__content{padding-right:40px}.gc-toolbar--with-toggle .gc-toolbar__content:before{position:absolute;top:-5px;right:-5px;width:calc(100% + 10px);height:calc(100% + 10px);content:"";opacity:0;border-radius:5px;background-color:#3f434c;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-toolbar--with-toggle.gc-size-lg .gc-toolbar__content{padding-right:50px}.gc-toolbar--with-toggle.gc-size-sm .gc-toolbar__content{padding-right:30px}.gc-toolbar--expanded{z-index:10}.gc-toolbar--expanded .gc-toolbar__content-container{overflow:visible}.gc-toolbar--expanded .gc-toolbar__content:before{opacity:1}.gc-toolbar--no-wrap .gc-toolbar__content{position:relative;flex-wrap:nowrap}.gc-toolbar--rounded .gc-toolbar__content:before{border-radius:20px}.gc-toolbar--rounded.gc-size-lg .gc-toolbar__content:before{border-radius:25px}.gc-toolbar--rounded.gc-size-sm .gc-toolbar__content:before{border-radius:15px}.gc-toolbar--dropup .gc-toolbar__content{top:auto;bottom:0;flex-wrap:wrap-reverse}.gc-toolbar--dropup .gc-toolbar__content:before{top:auto !important;bottom:-5px;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-toolbar.gc-size-lg{height:50px}.gc-toolbar.gc-size-sm{height:30px}.gc-toolbar__content{position:relative;top:0;left:0;display:flex;width:100%;flex-wrap:wrap}.gc-toolbar__content-container{position:relative;width:100%}.gc-toolbar__item-container{display:inline-block;flex:0 0 auto;vertical-align:top}.gc-toolbar__item-container--padding{padding:0 5px 0 0}.gc-toolbar__item-container--padding:last-of-type{padding:0}.gc-toolbar__splitter{position:relative;display:block;overflow:hidden;width:1px;height:40px}.gc-toolbar__splitter::after{display:block;width:1px;height:20px;margin:10px 0;content:" ";background-color:#3f444d}.gc-size-sm .gc-toolbar__splitter{height:30px}.gc-size-sm .gc-toolbar__splitter::after{height:15px;margin:7.5px 0}.gc-size-lg .gc-toolbar__splitter{height:50px}.gc-size-lg .gc-toolbar__splitter::after{height:25px;margin:12.5px 0}.gc-tabs{display:inline-block}.gc-tabs--block{display:block}.gc-tabs--simplified .gc-btn:after,.gc-tabs--transparent .gc-btn:after{position:absolute;z-index:1040;bottom:0;left:50%;display:block;width:0;height:1px;content:"";transition:width .2s ease-in-out;transform:translateX(-50%);border-radius:5px}.gc-tabs--simplified .gc-btn.selected:after,.gc-tabs--transparent .gc-btn.selected:after{width:calc(100% - 15px);height:2px}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:100%}.gc-tabs--simplified .gc-btn:after{background-color:#fff}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#f2f2f2;background-color:rgba(0,0,0,0)}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#f2f2f2}.gc-tabs--transparent .gc-btn{color:rgba(255,255,255,.38)}.gc-tabs--transparent .gc-btn:after{background-color:#fff}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:#fff;background-color:rgba(0,0,0,0)}.gc-tabs--transparent .gc-btn.selected{color:#fff;background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:0}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#fff}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#fff}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:rgba(255,255,255,.38)}}.gc-input,input[type=text].gc-input,input[type=password].gc-input,input[type=email].gc-input,input[type=url].gc-input{box-sizing:border-box;height:40px;padding:0 10px;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#fff;border:1px solid rgba(0,0,0,0);border-radius:5px;background-color:rgba(255,255,255,.1);box-shadow:none;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:38px}.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(255,255,255,.15)}.gc-input:not([disabled]):focus,input[type=text].gc-input:not([disabled]):focus,input[type=password].gc-input:not([disabled]):focus,input[type=email].gc-input:not([disabled]):focus,input[type=url].gc-input:not([disabled]):focus{outline:none;background-color:rgba(255,255,255,.15);box-shadow:0 0 0 2px #404040}.gc-input::placeholder,input[type=text].gc-input::placeholder,input[type=password].gc-input::placeholder,input[type=email].gc-input::placeholder,input[type=url].gc-input::placeholder{color:rgba(255,255,255,.38);font-weight:normal}.gc-input--block,input[type=text].gc-input--block,input[type=password].gc-input--block,input[type=email].gc-input--block,input[type=url].gc-input--block{display:block}.gc-input--invalid,input[type=text].gc-input--invalid,input[type=password].gc-input--invalid,input[type=email].gc-input--invalid,input[type=url].gc-input--invalid{border-color:#be1f1f}.gc-input--invalid:not([disabled]):focus,input[type=text].gc-input--invalid:not([disabled]):focus,input[type=password].gc-input--invalid:not([disabled]):focus,input[type=email].gc-input--invalid:not([disabled]):focus,input[type=url].gc-input--invalid:not([disabled]):focus{border-color:#be1f1f;box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-input--invalid:not([disabled]):hover,input[type=text].gc-input--invalid:not([disabled]):hover,input[type=password].gc-input--invalid:not([disabled]):hover,input[type=email].gc-input--invalid:not([disabled]):hover,input[type=url].gc-input--invalid:not([disabled]):hover{border-color:#be1f1f}.gc-input--text-align-center,input[type=text].gc-input--text-align-center,input[type=password].gc-input--text-align-center,input[type=email].gc-input--text-align-center,input[type=url].gc-input--text-align-center{text-align:center}.gc-input--text-align-right,input[type=text].gc-input--text-align-right,input[type=password].gc-input--text-align-right,input[type=email].gc-input--text-align-right,input[type=url].gc-input--text-align-right{text-align:right}.gc-input[disabled],input[type=text].gc-input[disabled],input[type=password].gc-input[disabled],input[type=email].gc-input[disabled],input[type=url].gc-input[disabled]{cursor:default;color:rgba(255,255,255,.38)}.gc-input[disabled]::placeholder,input[type=text].gc-input[disabled]::placeholder,input[type=password].gc-input[disabled]::placeholder,input[type=email].gc-input[disabled]::placeholder,input[type=url].gc-input[disabled]::placeholder{color:rgba(255,255,255,.38)}.gc-input.gc-size-sm,input[type=text].gc-input.gc-size-sm,input[type=password].gc-input.gc-size-sm,input[type=email].gc-input.gc-size-sm,input[type=url].gc-input.gc-size-sm{height:30px;line-height:30px}.gc-input.gc-size-lg,input[type=text].gc-input.gc-size-lg,input[type=password].gc-input.gc-size-lg,input[type=email].gc-input.gc-size-lg,input[type=url].gc-input.gc-size-lg{height:50px;line-height:50px}.gc-input.gc-size-xl,input[type=text].gc-input.gc-size-xl,input[type=password].gc-input.gc-size-xl,input[type=email].gc-input.gc-size-xl,input[type=url].gc-input.gc-size-xl{height:60px;line-height:60px}textarea.gc-input{height:initial}@media(any-hover: none){.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(255,255,255,.1)}}.gc-textarea,textarea.gc-textarea{box-sizing:border-box;margin:0;padding:6.5px 15px;resize:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#fff;border:1px solid rgba(0,0,0,0);border-radius:5px;background-color:rgba(255,255,255,.1);box-shadow:none;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:25px}.gc-textarea:not([rows]),textarea.gc-textarea:not([rows]){height:40px}.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(255,255,255,.15)}.gc-textarea:not([disabled]):focus,textarea.gc-textarea:not([disabled]):focus{outline:none;background-color:rgba(255,255,255,.15);box-shadow:0 0 0 2px #404040}.gc-textarea::placeholder,textarea.gc-textarea::placeholder{color:rgba(255,255,255,.38);font-weight:normal}.gc-textarea--block,textarea.gc-textarea--block{display:block}.gc-textarea--resize-vertical,textarea.gc-textarea--resize-vertical{resize:vertical}.gc-textarea--resize-both,textarea.gc-textarea--resize-both{resize:both}.gc-textarea--invalid,textarea.gc-textarea--invalid{border-color:#be1f1f}.gc-textarea--invalid:not([disabled]):focus,textarea.gc-textarea--invalid:not([disabled]):focus{border-color:#be1f1f;box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-textarea--invalid:not([disabled]):hover,textarea.gc-textarea--invalid:not([disabled]):hover{border-color:#be1f1f}.gc-textarea--text-align-center,textarea.gc-textarea--text-align-center{text-align:center}.gc-textarea--text-align-right,textarea.gc-textarea--text-align-right{text-align:right}.gc-textarea[disabled],textarea.gc-textarea[disabled]{cursor:default;color:rgba(255,255,255,.38)}.gc-textarea[disabled]::placeholder,textarea.gc-textarea[disabled]::placeholder{color:rgba(255,255,255,.38)}.gc-textarea--size-sm,textarea.gc-textarea--size-sm{padding:4px 15px;line-height:20px}.gc-textarea--size-sm:not([rows]),textarea.gc-textarea--size-sm:not([rows]){height:30px}.gc-textarea--size-lg,textarea.gc-textarea--size-lg{padding:9px 15px;line-height:30px}.gc-textarea--size-lg:not([rows]),textarea.gc-textarea--size-lg:not([rows]){height:50px}@media(any-hover: none){.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(255,255,255,.1)}}.gc-label{display:-ms-inline-grid;display:inline-grid;vertical-align:top;-ms-grid-columns:minmax(0, 1fr);-ms-grid-rows:minmax(0, auto) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, auto) minmax(0, 1fr);grid-template-areas:"label" "content"}.gc-label *,.gc-label *:before,.gc-label *:after{box-sizing:border-box}.gc-label .gc-label__label{width:100%;grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label .gc-label__content{grid-area:content;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--block{display:-ms-grid;display:grid}.gc-label--position-left,.gc-label--position-right{-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content"}.gc-label--position-left .gc-label__label,.gc-label--position-right .gc-label__label{grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content,.gc-label--position-right .gc-label__content{overflow:hidden;width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content>*,.gc-label--position-right .gc-label__content>*{width:100%}.gc-label--position-left.gc-label--width-half,.gc-label--position-right.gc-label--width-half{-ms-grid-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-columns:50% 50%}.gc-label--position-left.gc-label--width-auto,.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(33%, auto) minmax(50%, 1fr);grid-template-columns:minmax(33%, auto) minmax(50%, 1fr)}.gc-label--position-left.gc-label--width-auto .gc-label__label,.gc-label--position-right.gc-label--width-auto .gc-label__label{width:auto}.gc-label--position-left.gc-label--width-auto .gc-label__content,.gc-label--position-right.gc-label--width-auto .gc-label__content{width:auto}.gc-label--position-left .gc-label__label{padding-right:15px}.gc-label--position-right{-ms-grid-columns:67% 33%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:67% 33%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"content label"}.gc-label--position-right .gc-label__label{padding-left:15px;text-align:right;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-right .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(50%, 1fr) minmax(33%, auto);grid-template-columns:minmax(50%, 1fr) minmax(33%, auto)}.gc-label--position-bottom{-ms-grid-rows:minmax(0, 1fr) minmax(0, auto);grid-template-rows:minmax(0, 1fr) minmax(0, auto);grid-template-areas:"content" "label"}.gc-label--position-bottom .gc-label__label{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-bottom .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--alignment-left .gc-label__label{text-align:left}.gc-label--alignment-right .gc-label__label{text-align:right}.gc-label--alignment-center .gc-label__label{text-align:center}.gc-label--with-tooltip .gc-label__label{padding-right:24px}.gc-label--with-icon .gc-label__label{padding:0}.gc-label--disabled .gc-label__label{opacity:.38}.gc-label--with-tooltip.gc-label--position-right .gc-label__label{padding-right:0;padding-left:24px}.gc-label--with-tooltip.gc-label--position-right .gc-label__label>.gc-label__tooltip{right:initial;left:0}.gc-label__label{position:relative;display:flex;flex-direction:column;height:40px;margin:0;padding:0;user-select:none;-webkit-user-select:none;flex-wrap:nowrap;justify-content:center}.gc-label__label>span{display:-webkit-box;overflow:hidden;flex:0 0 auto;max-height:30px;vertical-align:middle;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:15px}.gc-label__label>span>b{color:#000}.gc-label--size-small .gc-label__label{height:30px}.gc-label--size-small .gc-label__icon{width:30px;height:30px}.gc-label--size-large .gc-label__label{height:50px}.gc-label--size-large .gc-label__icon{width:50px;height:50px}.gc-label__tooltip{position:absolute;top:50%;right:0;width:24px;height:24px;transform:translateY(-50%)}.gc-label__tooltip .gc-icon{display:flex;width:24px;height:24px;justify-content:center;align-items:center}.gc-label__tooltip .gc-icon>svg{display:block;width:16px;height:16px}.gc-label__icon{display:flex;width:40px;height:40px;justify-content:center;align-items:center}.gc-appbar{display:flex;height:40px}.gc-appbar--legacy .gc-appbar__title{color:#fff}.gc-appbar--legacy .gc-appbar__subtitle{color:rgba(255,255,255,.38)}.gc-appbar--legacy .gc-appbar__badge--accent{background-color:#000}.gc-appbar--legacy .gc-menu__logo{height:50px}.gc-appbar__logo-container{position:relative;flex:0 0 auto;height:100%}.gc-appbar__main-section{flex:0 0 auto;height:100%}.gc-appbar__title-section{display:flex;overflow:hidden;flex:1 1 auto;width:0;height:100%;justify-content:center;align-items:center}.gc-appbar__control-section{flex:0 0 auto;height:100%}.gc-appbar__badge{display:block;flex:0 0 auto;height:20px;margin-left:15px;padding:0 15px;color:#fff;border-radius:10px;background-color:#3f444d;font-size:12px;line-height:20px}.gc-appbar__badge--error{color:#fff;background-color:#be1f1f}.gc-appbar__badge--warning{color:#fff;background-color:#e59500}.gc-appbar__badge--accent{color:#fff;background-color:#000}.gc-appbar__badge--clickable{cursor:default}.gc-appbar__title{display:block;flex:0 0 auto;color:#fff;font-size:12px}.gc-appbar__subtitle{display:block;flex:0 0 auto;padding-left:15px;color:rgba(255,255,255,.62);font-size:12px;font-style:italic}.gc-menu__splitter{display:block;overflow:hidden;width:100%;height:1px}.gc-menu__splitter::after{display:block;width:calc(100% - 20px);height:1px;margin-left:10px;content:" ";background-color:rgba(255,255,255,.15)}.gc-menu__logo{width:40px;height:41px;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#000}.gc-menu__logo--menu-size-small{width:30px}.gc-menu__logo--menu-size-large{width:50px}.gc-menu__logo--size-small{height:31px}.gc-menu__logo--size-large{height:51px}.gc-menu__logo--drawer{position:absolute;z-index:1011;top:0;left:0}.gc-menu__logo--expanded{width:180px}.gc-menu__logo-placeholder{width:40px}.gc-menu__logo-placeholder--size-small{width:30px}.gc-menu__logo-placeholder--size-large{width:50px}.gc-menu__btn-container{position:relative;z-index:1;display:flex;overflow:hidden;flex-direction:column;width:40px;height:100%;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#000}.gc-menu__scrollable-buttons{position:relative;flex:1 1 auto}.gc-menu__panel-toggle{position:relative}.gc-menu__panel-toggle .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-toggle-chevron{position:absolute;top:50%;left:20px;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:translate(-50%, -50%);pointer-events:none;opacity:0;color:rgba(255,255,255,.38)}.gc-menu__panel-toggle-chevron--accent{color:rgba(32,95,120,.38)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:translateX(-5px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(12px);opacity:1}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:translateX(-3px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(9px);opacity:1}.gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{left:15px}.gc-menu__panel-toggle--size-large .gc-menu__panel-toggle-chevron{left:25px}.gc-menu-panel{overflow-x:hidden}.gc-menu-panel--fill-container{overflow:hidden;height:100%}.gc-menu-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-menu-panel__placeholder{padding:15px;text-align:center;color:rgba(255,255,255,.62);font-size:12px;line-height:30px}.gc-menu__panel-container{width:230px;height:100%;margin-left:-230px;transition:margin .2s ease-in-out;background-color:#353943;will-change:margin}.gc-menu__panel-container--visible{margin-left:0 !important}@keyframes gc-pin-appear-animation{0%{transform:scale(0, 0);opacity:0}50%{transform:scale(0, 0);opacity:0}100%{transform:scale(1, 1);opacity:1}}.gc-menu__panel-header{position:relative;overflow:hidden;width:100%;height:41px;margin:0;padding:0 40px 0 15px;white-space:nowrap;text-transform:uppercase;color:#fff;box-shadow:0 -1px 0 0 #4a4e57 inset;font-size:12px;font-weight:bold;line-height:40px}.gc-menu__panel-header>.gc-btn-pin{position:absolute;right:5px;bottom:5px;animation-name:gc-pin-appear-animation;animation-duration:.4s;animation-timing-function:ease-in-out}.gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-header>.gc-btn-pin--pinned .gc-btn__icon{transform:rotate(-45deg)}.gc-menu__panel-content{height:calc(100% - 41px);box-shadow:-1px 0 0 0 #4a4e57 inset}.gc-menu{position:relative;z-index:1010;display:flex;height:100%}.gc-menu *,.gc-menu *:before,.gc-menu *:after{box-sizing:border-box}.gc-menu--drawer{width:40px}.gc-menu--drawer .gc-menu__btn-container{position:absolute;top:0;left:0}.gc-menu--drawer .gc-menu__panel-container{position:absolute;top:0;left:40px}.gc-menu--drawer.gc-menu--size-small{width:30px}.gc-menu--drawer.gc-menu--size-small .gc-menu__panel-container{left:30px}.gc-menu--drawer.gc-menu--size-large{width:50px}.gc-menu--drawer.gc-menu--size-large .gc-menu__panel-container{left:50px}.gc-menu--size-small .gc-menu__btn-container{width:30px}.gc-menu--size-small .gc-menu__panel-header{height:31px;padding:0 30px 0 15px;line-height:30px}.gc-menu--size-small .gc-menu__panel-header>.gc-btn-pin{right:0;bottom:0}.gc-menu--size-small .gc-menu__panel-content{height:calc(100% - 31px)}.gc-menu--size-large .gc-menu__btn-container{width:50px}.gc-menu--size-large .gc-menu__panel-header{height:51px;padding:0 50px 0 15px;line-height:50px}.gc-menu--size-large .gc-menu__panel-content{height:calc(100% - 51px)}.gc-menu--expanded .gc-menu__btn-container{width:180px}.gc-menu--legacy .gc-menu__btn-container{background-color:#353943}.gc-menu--legacy .gc-menu__splitter:after{background-color:#3f444d}@media(any-hover: none){.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}}.gc-sidebar{position:relative;flex:1 0 auto;height:100%;transition:width .2s ease-in-out}.gc-sidebar>.gc-sidebar__menu{position:absolute;top:0;right:0}.gc-sidebar[class*="--size"]>.gc-sidebar__menu>.gc-tabs{max-width:calc(100% - 30px)}.gc-sidebar--collapsed{width:0 !important}.gc-sidebar--collapsed .gc-sidebar__container{overflow:visible}.gc-sidebar--collapsed .gc-sidebar__toggle-area{left:-19px;width:19px;pointer-events:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button{top:calc(50% - 50px/2);height:50px;pointer-events:all}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:before{top:18px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:after{top:24px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:rotate(40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:rotate(-40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-bar{top:calc(50% - 50px/2);right:0;left:auto;height:50px;margin:0}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container{padding-top:30px}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 30px)}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container{padding-top:40px}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 40px)}.gc-sidebar__menu{display:flex;box-sizing:border-box;padding-right:5px;transition:width .2s ease-in-out;justify-content:space-between;align-items:center}.gc-sidebar__menu+.gc-sidebar__container{padding-top:50px}.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 50px)}.gc-sidebar__menu>.gc-tabs{overflow:hidden;max-width:calc(100% - 40px)}.gc-sidebar__menu--hidden-toggles{justify-content:flex-end}.gc-sidebar__menu--size-md>.gc-btn .gc-icon>svg{width:24px;height:24px}.gc-sidebar__container{height:100%;background-color:#353943;box-shadow:1px 0 0 0 #4a4e57 inset}.gc-sidebar-panel{overflow-x:hidden}.gc-sidebar-panel--fill-container{overflow:hidden;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-sidebar-panel__placeholder{padding:15px;text-align:center;color:rgba(255,255,255,.62);font-size:12px;line-height:30px}.gc-sidebar__toggle-area{position:absolute;z-index:1;bottom:0;left:0;width:15px;height:100%}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:1}.gc-sidebar__toggle-area-button{position:absolute;top:calc(50% - 36px/2);left:0;width:100%;height:36px;cursor:pointer;transition:opacity .2s ease-in-out;opacity:0;border:none;outline:none;background:none}.gc-sidebar__toggle-area-button:before,.gc-sidebar__toggle-area-button:after{position:absolute;left:50%;width:2px;height:8px;content:"";transition:transform .2s ease-in-out,opacity .3s ease-in-out;transform:rotate(0deg);background-color:#000}.gc-sidebar__toggle-area-button:before{top:10px;transform-origin:1px 7px}.gc-sidebar__toggle-area-button:after{top:16px;transform-origin:1px 1px}.gc-sidebar__toggle-area-button:hover:before{transform:rotate(-40deg)}.gc-sidebar__toggle-area-button:hover:after{transform:rotate(40deg)}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:scaleY(1)}.gc-sidebar__toggle-area-bar{position:absolute;top:0;left:-2px;width:2px;height:calc(100% - 15px);margin:7.5px 0;transition:transform .2s ease-in-out;transform:scaleY(0);transform-origin:center;pointer-events:none;background-color:#000}@media(any-hover: none){.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:0}.gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:none}}.gc-combo{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;font-size:12px}.gc-combo *,.gc-combo *:before,.gc-combo *:after{box-sizing:border-box}.gc-combo>.gc-input{width:100%;text-overflow:ellipsis}.gc-combo:not([class^=gc-size])>.gc-input{padding-right:40px}.gc-combo--block{display:block}.gc-combo--with-preview:not([class^=gc-size])>.gc-input{padding-left:40px}.gc-combo--with-preview.gc-size-sm>.gc-input{padding-left:30px}.gc-combo--with-preview.gc-size-sm>.gc-combo__preview{width:30px}.gc-combo--with-preview.gc-size-lg>.gc-input{padding-left:50px}.gc-combo--with-preview.gc-size-lg>.gc-combo__preview{width:50px}.gc-combo--disabled .gc-combo__preview{opacity:.38}.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::placeholder{color:#fff !important}.gc-combo__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-combo .gc-dd{position:absolute;top:0;right:0}.gc-combo .gc-dd>.gc-btn{width:40px;min-width:auto;background:rgba(0,0,0,0)}.gc-combo .gc-dd>.gc-dd__chevron{width:40px}.gc-combo.gc-size-sm>.gc-input{padding-right:30px}.gc-combo.gc-size-sm .gc-dd>.gc-btn{width:30px}.gc-combo.gc-size-sm .gc-dd>.gc-dd__chevron{width:30px}.gc-combo.gc-size-lg>.gc-input{padding-right:50px}.gc-combo.gc-size-lg .gc-dd>.gc-btn{width:50px}.gc-combo.gc-size-lg .gc-dd>.gc-dd__chevron{width:50px}.gc-portal-root--modal>.gc-modal-overlay{z-index:1020}.gc-modal-overlay{position:absolute;top:0;left:0;display:flex;overflow:hidden;flex-direction:column;width:100%;height:100%;background-color:rgba(255,255,255,.4);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;justify-content:center;align-items:center}.gc-modal-overlay *,.gc-modal-overlay *:before,.gc-modal-overlay *:after{box-sizing:border-box}.gc-modal--default{position:absolute;display:grid;width:600px;border-radius:5px;outline:none;background-color:#38393c;box-shadow:0 1px 5px 0 rgba(0,0,0,.3);grid-template-rows:min-content 1fr min-content}.gc-modal.gc-rounded{border-radius:20px}.gc-modal.gc-rounded .gc-modal__header{border-radius:20px 20px 0 0}.gc-modal.gc-rounded .gc-modal__footer{border-radius:0 0 20px 20px}.gc-modal.gc-rounded .gc-modal__resize-handle-wrapper{padding-right:5px;padding-bottom:5px}.gc-modal.gc-rounded .gc-modal__resize-handle{width:12px;height:12px;border-radius:0 0 17px 0}.gc-modal--level-warning .gc-modal__header{background-color:#e59500}.gc-modal--level-error .gc-modal__header{background-color:#be1f1f}.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:57px}.gc-modal__header{display:grid;min-height:60px;padding:10px 10px 10px 15px;color:#fff;border-radius:5px 5px 0 0;background-color:#000;align-items:center;grid-template-areas:"title title btn";grid-template-columns:60px auto 60px}.gc-modal__header--centered-title{position:relative;min-height:60px;padding-right:10px;grid-template-areas:". title btn";grid-auto-columns:auto 40px}.gc-modal__header--centered-title>.gc-modal__title-box{text-align:center}.gc-modal__icon{position:absolute;top:10px;left:18px;display:flex;height:40px;align-items:center}.gc-modal__title-box{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;grid-area:title}.gc-modal__title{overflow:hidden;margin:0;text-overflow:ellipsis;font-weight:normal;line-height:20px}.gc-modal__subtitle{overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.38);font-size:14px;font-style:italic}.gc-modal__close-btn{margin:0 0 auto auto;grid-area:btn}.gc-modal__message{padding:15px 15px 10px;overflow-wrap:anywhere;font-size:14px}.gc-modal__content{display:flex;flex-direction:column}.gc-modal__footer{position:relative;display:flex;padding:10px;border-radius:0 0 5px 5px;background-color:#2a2f39;align-items:center;justify-content:flex-end}.gc-modal__footer>.gc-btn{min-width:100px;text-align:center}.gc-modal__footer>.gc-btn+.gc-btn{margin-left:15px}.gc-modal__footer--align-left{justify-content:flex-start}.gc-modal__footer--align-center{justify-content:center}.gc-modal__footer--align-spread{justify-content:space-between}.gc-modal__right-control{margin-left:auto !important}.gc-modal__resize-handle-wrapper{position:absolute;right:0;bottom:0;padding:3px}.gc-modal__resize-handle{width:9px;height:9px;transition:border-color 200ms;border-right:2px dotted #acacac;border-bottom:2px dotted #acacac}.gc-modal__resize-handle-wrapper:hover .gc-modal__resize-handle{border-right:2px solid #000;border-bottom:2px solid #000}.gc-message-box.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:51px}.gc-message-box .gc-modal__header{position:relative;min-height:auto;padding:0}.gc-message-box .gc-modal__header--centered-title{min-height:auto}.gc-message-box .gc-modal__header>.gc-modal__icon{top:0;left:12px}.gc-message-box .gc-modal__header>.gc-modal__title-box{padding:10px}.gc-message-box .gc-modal__footer{background-color:rgba(0,0,0,0)}.gc-icon>svg{display:block;width:24px;height:24px}.gc-icon--small>svg{display:block;width:16px;height:16px}.gc-icon--large>svg{display:block;width:24px;height:24px}.gc-icon--r90>svg{transform:rotate(90deg)}.gc-icon--r180>svg{transform:rotate(180deg)}.gc-icon--r270>svg{transform:rotate(270deg)}.gc-icon-color{transition:fill .2s ease-in-out,stroke .2s ease-in-out}.gc-icon-color--text{transition:fill .2s ease-in-out;fill:currentColor}.gc-icon-color--stroke-text{transition:stroke .2s ease-in-out;stroke:currentColor}.gc-icon-color--accent{transition:fill .2s ease-in-out;fill:#f4d576}.gc-icon-color--stroke-accent{transition:stroke .2s ease-in-out;stroke:#f4d576}.gc-accent-color{color:#fff}.gc-accent-background{background-color:#000}.gc-accent-fill{fill:#000}.gc-secondary-accent-fill{fill:#f4d576}.gc-contrast-fill{fill:#fff}.gc-rounded,input[type=text].gc-rounded,input[type=password].gc-rounded,input[type=email].gc-rounded,input[type=url].gc-rounded,textarea.gc-rounded{border-radius:20px}.gc-rounded.gc-size-sm,input[type=text].gc-rounded.gc-size-sm,input[type=password].gc-rounded.gc-size-sm,input[type=email].gc-rounded.gc-size-sm,input[type=url].gc-rounded.gc-size-sm,textarea.gc-rounded.gc-size-sm{border-radius:15px}.gc-rounded.gc-size-lg,input[type=text].gc-rounded.gc-size-lg,input[type=password].gc-rounded.gc-size-lg,input[type=email].gc-rounded.gc-size-lg,input[type=url].gc-rounded.gc-size-lg,textarea.gc-rounded.gc-size-lg{border-radius:25px}.gc-rounded.gc-size-xl,input[type=text].gc-rounded.gc-size-xl,input[type=password].gc-rounded.gc-size-xl,input[type=email].gc-rounded.gc-size-xl,input[type=url].gc-rounded.gc-size-xl,textarea.gc-rounded.gc-size-xl{border-radius:30px}.gc-size-sm{height:30px;line-height:30px}.gc-size-lg{height:50px;line-height:50px}.gc-size-xl{height:60px;line-height:60px}.gc-dd-adjustment{transition-timing-function:ease-out;transition-duration:.15s;transition-property:left,right,top}.gc-property-grid{width:100%;height:100%;padding-top:15px}.gc-property-grid .gc-property-grid__header{position:relative;display:flex;margin:0 15px 10px;border-radius:5px;background-color:#000}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button{width:100%;padding:0}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__text{width:100%;padding:0;text-align:center}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__icon{right:0;left:auto}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode{position:static;width:auto;min-width:60px;padding:0 10px;border-radius:5px 0 0 5px}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode>.gc-btn__text{position:static;color:rgba(255,255,255,.5);font-size:10px}.gc-property-grid .gc-property-grid__header>.gc-property-grid__button-back{position:absolute;z-index:1;top:0;left:0}.gc-property-grid .gc-property-grid__header>.gc-dd{position:absolute;z-index:1;top:0;right:0}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn{padding:0 60px}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn .gc-btn__icon{right:30px}.gc-property-grid .gc-property-grid__header .gc-btn>.gc-btn__icon{transition:color .2s ease-in-out}.gc-property-grid .gc-property-grid__header .gc-btn:not(:hover)>.gc-btn__icon{color:rgba(255,255,255,.5)}.gc-property-grid .gc-property-grid__header>.gc-input{flex:1 0 auto;padding-right:30px;text-overflow:ellipsis;color:#fff;border-radius:0 5px 5px 0;background-color:#000}.gc-property-grid .gc-property-grid__header>.gc-input::placeholder{color:rgba(255,255,255,.38)}.gc-property-grid .gc-property-grid__header>.gc-input:focus,.gc-property-grid .gc-property-grid__header>.gc-input:hover{border-color:rgba(0,0,0,0) !important;background-color:#000 !important}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs{display:flex;width:0;padding-left:30px;order:1;flex-grow:1}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn-group{flex:1 1 auto;width:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn{flex:1 1 auto;width:50%}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn:after{content:none}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button{width:auto;padding:0 !important;order:2}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__text{padding-left:30px}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__icon{right:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-dd{position:relative;order:3}.gc-property-grid .gc-property-grid__container{height:calc(100% - 40px)}.gc-property-grid .gc-property-category{padding:0 15px}.gc-property-list__placeholder{padding:15px;text-align:center;color:rgba(255,255,255,.62);font-size:12px;line-height:30px}.gc-property-grid .gc-property-list__placeholder{padding:0 15px}.gc-property-grid__container{overflow-x:hidden;height:100%}.gc-property-category{display:block;margin:0;padding:0;border:none}.gc-property-category .gc-label__content{overflow:hidden}.gc-property-category__flex-container{display:flex;flex-direction:column;width:100%}.gc-property-category__content:empty+.gc-property-category__title{display:none}.gc-property-category__title{order:1}.gc-property-category__content{margin-bottom:5px;order:2}.gc-property-category__content:empty{margin-bottom:0}.gc-property-category__content>*{margin-bottom:5px}.gc-property-category__content--collapsed{display:none}.gc-unknown-editor{height:30px;margin-bottom:5px;color:rgba(255,255,255,.62);font-size:12px;line-height:30px}@media(any-hover: none){.gc-property-grid .gc-property-grid__header .gc-btn:hover>.gc-btn__icon{color:rgba(255,255,255,.5)}.gc-property-grid .gc-property-grid__header>.gc-input:hover:not(:focus){border-color:rgba(0,0,0,0) !important;background-color:#000 !important}}.gc-collection-editor{position:relative}.gc-collection-editor--dragging *{user-select:none}.gc-collection-editor--expanded{margin:0 -15px 5px;padding:0 15px 15px 15px;background-color:rgba(0,0,0,.05)}.gc-collection-editor--expanded::before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(255,255,255,.1)}.gc-collection-editor--disabled .gc-collection-editor__main>.gc-collection-editor__counter{color:rgba(255,255,255,.38)}.gc-collection-editor--transparent{background-color:rgba(0,0,0,0)}.gc-collection-editor--transparent:before{content:none}.gc-collection-editor__item{display:flex}.gc-collection-editor__item>*:not(.gc-collection-editor__item-actions){width:0;flex-grow:1}.gc-collection-editor__item-actions{display:flex;margin-right:5px;flex-shrink:0}.gc-collection-editor__item-actions>.gc-btn+.gc-btn{margin-left:5px}.gc-collection-editor__item+.gc-collection-editor__item{padding-top:5px}.gc-collection-editor__main{display:flex;justify-content:flex-end}.gc-collection-editor__main>.gc-btn{flex-shrink:0}.gc-collection-editor__main>*+*{margin-left:5px}.gc-collection-editor__main .gc-collection-editor__counter{display:block;overflow:hidden;flex:1 1 auto;width:0;height:30px;padding:0 10px;cursor:default;white-space:nowrap;text-overflow:ellipsis;color:rgba(255,255,255,.62);border-radius:5px;background-color:rgba(255,255,255,.1);font-size:12px;line-height:30px}.gc-collection-editor__arrows{position:relative;display:flex;flex-direction:column;width:30px;justify-content:center}.gc-collection-editor__arrows>.gc-btn{position:absolute;width:100%;height:15px}.gc-collection-editor__arrows>.gc-btn .gc-btn__text{height:100%;padding:0 !important}.gc-collection-editor__arrows>.gc-btn .gc-btn__icon{position:static;display:flex;height:100%;justify-content:center;align-items:center}.gc-collection-editor__arrows .gc-collection-editor__arrow-up{top:0;left:0}.gc-collection-editor__arrows .gc-collection-editor__arrow-down{bottom:0;left:0}.gc-collection-editor__arrows+.gc-btn{margin-left:5px}.gc-collection-editor__items{position:relative}.gc-collection-editor__items:only-child{padding-top:15px}.gc-collection-editor__item--dragged{pointer-events:none;opacity:0}.gc-collection-editor__clone{position:absolute;top:0;left:0;width:100%;pointer-events:none;box-shadow:1px 2px 5px 0 rgba(0,0,0,.38)}.gc-collection-editor__clone .gc-collection-editor__item{opacity:.8}.gc-collection-editor__empty{display:flex;height:30px;margin-top:15px;color:rgba(255,255,255,.62);background-color:rgba(255,255,255,.1);font-size:12px;justify-content:center;align-items:center}.gc-collection-editor__header{overflow:hidden;margin:5px 0;text-overflow:ellipsis;font-size:12px}.gc-collection-editor__header--offset-1{padding-left:35px}.gc-collection-editor__header--offset-2{padding-left:70px}.gc-side-editor .gc-expand-editor__content{flex-direction:row;flex-wrap:wrap}.gc-side-editor--stretched .gc-side-editor__side:not([class*="--default"]){width:calc(50% + 15px)}.gc-side-editor--stretched .gc-side-editor__side--left,.gc-side-editor--stretched .gc-side-editor__side--right{margin-left:-15px}.gc-side-editor--stretched .gc-side-editor__side--top,.gc-side-editor--stretched .gc-side-editor__side--bottom{margin-right:-15px}.gc-side-editor__side{width:50%}.gc-side-editor__side--default{width:100%;order:1}.gc-side-editor__side--left{order:2}.gc-side-editor__side--top{order:3}.gc-side-editor__side--right{order:4}.gc-side-editor__side--bottom{order:5}.gc-side-editor__side:not(.gc-side-editor__side--default) .gc-label{-ms-grid-columns:30px minmax(0, 1fr);grid-template-columns:30px minmax(0, 1fr)}.gc-binding-wrapper__content{flex:1 1 auto;width:calc(100% - 30px);max-width:calc(100% - 30px)}.gc-binding-wrapper__toggle{width:10px;height:10px;margin:10px auto;transition:background-color .2s ease-in-out;border-radius:5px;background-color:rgba(51,51,51,.62)}.gc-binding-wrapper{display:flex}.gc-binding-wrapper>.gc-dd{flex:0 0 auto;width:30px;min-width:30px}.gc-binding-wrapper>.gc-dd>.gc-btn:hover{background-color:rgba(0,0,0,0)}.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(51,51,51,.24)}.gc-binding-wrapper--modified .gc-binding-wrapper__toggle{background-color:#4dca7d}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(77,202,125,.62)}.gc-binding-wrapper--bind .gc-binding-wrapper__toggle{background-color:#e4d50a}.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(228,213,10,.62)}@media(any-hover: none){.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:none}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle,.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:none}}.gc-bool-editor{margin:0 0 0 auto}.gc-label:not([class*="--position"]) .gc-bool-editor{margin:0}.gc-number-editor{display:flex}.gc-number-editor>.gc-btn{flex:0 0 auto}.gc-number-editor>.gc-btn:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.gc-number-editor>.gc-btn:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.gc-number-editor>.gc-input{flex:1 1 auto;border-radius:0}.gc-enum-editor .gc-btn__text{padding:0 10px}.gc-enum-editor--empty .gc-btn__text{opacity:.38}.gc-color-palette{width:100%}.gc-color-palette *,.gc-color-palette *:before,.gc-color-palette *:after{box-sizing:border-box}.gc-color-palette__colors{display:flex;width:100%;padding:0 10px;flex-wrap:wrap}.gc-color-palette__heading.gc-heading{padding:0 15px;color:rgba(255,255,255,.62)}.gc-color-palette__heading.gc-heading .gc-heading__divider{border-bottom:1px solid #52565e}.gc-color{display:flex;flex:0 0 auto;width:50%;min-width:50%;max-width:50%;height:20px;padding:0 5px}.gc-color__main{position:relative;flex:0 0 auto;width:15px;height:15px;margin-right:5px;border-radius:5px}.gc-color__main::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color__shades{position:relative;display:flex;flex:1 1 auto;height:15px;border-radius:5px}.gc-color__shades::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;pointer-events:none;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color__shades>div{position:relative;flex:1 1 auto;height:100%}.gc-color__shades>div::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,0)}.gc-color__shades>div:first-of-type::after{border-top-left-radius:5px;border-bottom-left-radius:5px}.gc-color__shades>div:last-of-type::after{border-top-right-radius:5px;border-bottom-right-radius:5px}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color-picker{display:flex;flex-wrap:wrap}.gc-color-picker *,.gc-color-picker *:before,.gc-color-picker *:after{box-sizing:border-box}.gc-color-picker__preview{flex:0 0 auto;width:90px;height:90px;margin-right:15px;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color-picker__preview:hover{border:4px solid rgba(0,0,0,.1)}.gc-color-picker__settings{flex:1 1 auto}.gc-color-picker__settings>span{display:block;height:15px;user-select:none;-webkit-user-select:none;font-size:10px;line-height:15px}.gc-color-picker__inputs{display:flex;width:100%}.gc-color-picker__hex .gc-label,.gc-color-picker__rgb .gc-label{width:100%}.gc-color-picker__hex .gc-label .gc-label__label,.gc-color-picker__rgb .gc-label .gc-label__label{align-items:center}.gc-color-picker__hex .gc-input,.gc-color-picker__rgb .gc-input{display:block;width:100%}.gc-color-picker__hex{flex:0 0 auto;width:90px;margin-right:15px}.gc-color-picker__rgb{display:flex;flex:1 1 auto;justify-content:space-between}.gc-color-picker__rgb .gc-label{flex:0 0 auto;width:calc(33.3% - 4px)}.gc-color-picker__slider{border:1px solid #3c4048}.gc-color-dropdown{width:300px;padding-bottom:15px}.gc-color-dropdown *,.gc-color-dropdown *:before,.gc-color-dropdown *:after{box-sizing:border-box}.gc-color-dropdown>.gc-btn-group{margin:15px;margin-bottom:5px}.gc-color-dropdown>.gc-color-dropdown__web-colors{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-color-dropdown__web-colors .gc-dd-menu__item--with-preview.gc-size-sm{padding:0}.gc-color-dropdown>.gc-color-picker{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-slider{margin:0 15px}.gc-color-dropdown__web-color{width:15px;height:15px;border-radius:5px}@media(any-hover: none){.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.1)}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,0)}.gc-color-picker__preview:hover{border:1px solid rgba(0,0,0,.1)}}.gc-wizard{display:flex;width:100%;height:90px}.gc-wizard *,.gc-wizard *:before,.gc-wizard *:after{box-sizing:border-box}.gc-wizard--transparent-dark>.gc-wizard__step:before,.gc-wizard--transparent-dark>.gc-wizard__step:after{background-color:rgba(255,255,255,.2)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(183,183,183,.677)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:disabled{background-color:rgba(255,255,255,.2)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn>.gc-btn__text{color:#fff}.gc-wizard--transparent-dark>.gc-wizard__step--complete:before,.gc-wizard--transparent-dark>.gc-wizard__step--complete:after{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--complete:last-child>.gc-btn{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--current:before{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--current>.gc-btn{border-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step:before,.gc-wizard--transparent-light>.gc-wizard__step:after{background-color:rgba(255,255,255,.2)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(255,255,255,.81)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:disabled{background-color:rgba(255,255,255,.2)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn .gc-btn__icon{color:#000}.gc-wizard--transparent-light>.gc-wizard__step>.gc-wizard__step-text{color:#fff}.gc-wizard--transparent-light>.gc-wizard__step--complete:before,.gc-wizard--transparent-light>.gc-wizard__step--complete:after{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--complete:last-child>.gc-btn{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--current:before{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--current>.gc-btn{border-color:rgba(255,255,255,.62)}.gc-wizard__step{position:relative;height:100%;flex-grow:1}.gc-wizard__step>.gc-btn{position:absolute;z-index:1;top:10px;left:50%;display:flex;transform:translateX(-50%);border-radius:50%;align-items:center;justify-content:center}.gc-wizard__step>.gc-btn:disabled{opacity:1;background-color:rgba(32,95,120,.62)}.gc-wizard__step>.gc-btn>.gc-btn__text{width:30px;height:auto;padding:0;text-align:center;font-size:14px;line-height:1}.gc-wizard__step>.gc-btn--with-icon>.gc-btn__text{height:30px}.gc-wizard__step:before,.gc-wizard__step:after{position:absolute;top:22px;left:0;width:calc(50% - 15px - 1px);height:6px;content:"";transition:color .2s ease-in-out;background-color:rgba(32,95,120,.62)}.gc-wizard__step:after{left:calc(50% + 15px + 1px)}.gc-wizard__step:first-child:before{content:none}.gc-wizard__step:last-child:after{content:none}.gc-wizard__step--complete:before,.gc-wizard__step--complete:after{background-color:#000}.gc-wizard__step--complete:last-child>.gc-btn{background-color:#000}.gc-wizard__step--current:before{background-color:#000}.gc-wizard__step--current>.gc-btn{border:2px solid #205f78}.gc-wizard__step--current>.gc-btn>.gc-btn__text{display:flex;width:26px;height:26px;justify-content:center;align-items:center}.gc-wizard__step-text{position:absolute;top:50px;left:0;display:block;overflow:hidden;width:100%;max-height:36px;margin:0;padding:0;text-align:center;color:#fff;font-size:12px;font-weight:normal;line-height:18px}@media(any-hover: none){.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(255,255,255,.62)}}@keyframes gc-progress-animation{0%{left:-40px;width:40px}50%{width:300px}100%{left:100%;width:40px}}.gc-progress{display:block;overflow:hidden;height:20px;border-radius:5px;background-color:#353943;line-height:20px}.gc-progress--inline{display:inline-block}.gc-progress--semi-transparent{background-color:rgba(255,255,255,.15)}.gc-progress--transparent{background-color:rgba(0,0,0,0)}.gc-progress--accent>.gc-progress__fill{background-color:#000}.gc-progress--accent>.gc-progress__value{color:#fff}.gc-progress--pause-error>.gc-progress__fill{background-color:#be1f1f}.gc-progress--pause-error>.gc-progress__value{color:#fff}.gc-progress--pause-warning>.gc-progress__fill{background-color:#e59500}.gc-progress--pause-warning>.gc-progress__value{color:#fff}.gc-progress--indeterminate{position:relative}.gc-progress--indeterminate>.gc-progress__fill{position:absolute;top:0;animation-name:gc-progress-animation;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.gc-progress--indeterminate.gc-progress--pause-error>.gc-progress__fill{animation-play-state:paused}.gc-progress--indeterminate.gc-progress--pause-warning>.gc-progress__fill{animation-play-state:paused}.gc-progress.gc-size-sm{height:2px}.gc-progress.gc-size-lg{height:40px;line-height:40px}.gc-progress__fill{overflow:visible;height:100%;transition:width .2s ease-in-out;text-align:center;background-color:#fff}.gc-progress__value{display:block;height:100%;color:#fff;font-size:10px}.gc-slider{position:relative;user-select:none;-webkit-user-select:none;display:block;transition:opacity .2s ease-in-out}.gc-slider *,.gc-slider *:before,.gc-slider *:after{box-sizing:border-box}.gc-slider--mode-X{width:auto;height:15px}.gc-slider--mode-X .gc-slider__background{top:4px;height:calc(100% - 8px)}.gc-slider--mode-Y{width:15px;height:150px}.gc-slider--mode-Y .gc-slider__background{left:4px;width:calc(100% - 8px)}.gc-slider--mode-XY{width:150px;height:150px}.gc-slider:hover .gc-slider__toggle:after{opacity:1}.gc-slider--disabled{pointer-events:none;opacity:.62}.gc-slider--disabled .gc-slider__fill{opacity:0 !important}.gc-slider--invalid .gc-slider__toggle{background-color:#be1f1f}.gc-slider--invalid .gc-slider__background{background-color:rgba(190,31,31,.38)}.gc-slider--invalid .gc-slider__fill{opacity:0 !important}.gc-slider__area{position:absolute;top:0;left:0;width:100%;height:100%}.gc-slider__fill{position:absolute;transition:opacity .2s ease-in-out;background-color:#000}.gc-slider__background{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .2s ease-in-out;border-radius:5px;background-color:rgba(255,255,255,.1)}.gc-slider__toggle{position:absolute;top:0;left:0;width:15px;height:15px;transition:background-color .2s ease-in-out;transform:translateX(-50%) translateY(-50%);border:2px solid #fff;border-radius:50%;background-color:#000;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-slider__toggle[class*="--tooltip"]:after{position:absolute;padding:5px;content:attr(data-value);transition:opacity .2s ease-in-out;white-space:nowrap;pointer-events:none;opacity:0;color:#fff;border-radius:5px;background-color:#fff;box-shadow:0 0 5px -1px rgba(0,0,0,.1);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:1}.gc-slider__toggle--tooltip-top:after{bottom:100%;left:50%;transform:translate(-50%, -8px)}.gc-slider__toggle--tooltip-bottom:after{top:100%;left:50%;transform:translate(-50%, 8px)}.gc-slider__toggle--tooltip-right:after{top:50%;left:100%;transform:translate(8px, -50%)}.gc-slider__toggle--tooltip-left:after{top:50%;right:100%;transform:translate(-8px, -50%)}.gc-slider__toggle:active{z-index:1}.gc-slider__toggle:active:after{opacity:1}@media(any-hover: none){.gc-slider:hover .gc-slider__toggle:after{opacity:0}}.gc-text-editor{position:relative}.gc-text-editor__preview{position:absolute;top:0;left:0;display:flex;width:30px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-text-editor__preview+.gc-input{padding-left:30px !important}.gc-expand-editor--expanded{position:relative;margin:0 -15px 5px;padding:0 15px;background-color:rgba(0,0,0,.05)}.gc-expand-editor--expanded>.gc-expand-editor__main{margin-bottom:5px}.gc-expand-editor--expanded:before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(255,255,255,.1)}.gc-expand-editor--transparent{background-color:rgba(0,0,0,0)}.gc-expand-editor--transparent:before{content:none}.gc-expand-editor__main{position:relative}.gc-expand-editor__main>.gc-label>.gc-label__content{padding-right:30px}.gc-expand-editor__main>.gc-label>.gc-label__content>*:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.gc-expand-editor__toggle{position:absolute;top:0;right:0;width:30px;border-top-left-radius:0;border-bottom-left-radius:0}.gc-expand-editor__content{display:flex;flex-direction:column}.gc-expand-editor__content>*{margin-bottom:5px}@keyframes gc-badge-show{0%{transform:scale(1) rotateX(90deg)}60%{transform:scale(1) rotateX(0)}100%{transform:scale(1)}}@keyframes gc-badge-show-top-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, -25%)}60%{transform:scale(1) rotateX(0) translate(-25%, -25%)}100%{transform:scale(1) translate(-25%, -25%)}}@keyframes gc-badge-show-top-right{0%{transform:scale(1) rotateX(90deg) translate(25%, -25%)}60%{transform:scale(1) rotateX(0) translate(25%, -25%)}100%{transform:scale(1) translate(25%, -25%)}}@keyframes gc-badge-show-bottom-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, 25%)}60%{transform:scale(1) rotateX(0) translate(-25%, 25%)}100%{transform:scale(1) translate(-25%, 25%)}}@keyframes gc-badge-show-bottom-right{0%{transform:scale(1) rotateX(90deg) translate(25%, 25%)}60%{transform:scale(1) rotateX(0) translate(25%, 25%)}100%{transform:scale(1) translate(25%, 25%)}}.gc-badge{position:absolute;z-index:1;display:flex;box-sizing:border-box;min-width:20px;height:20px;padding:5px;cursor:default;animation:gc-badge-show .4s 1 ease-in-out;white-space:nowrap;color:#fff;border-radius:5px;background-color:#000;box-shadow:0 0 5px 1px rgba(0,0,0,.1);font-size:12px;line-height:1;justify-content:center;align-items:center}.gc-badge--size-sm{min-width:15px;height:15px;font-size:10px}.gc-badge--size-lg{min-width:25px;height:25px;font-size:14px}.gc-badge--top-left{top:0;left:0}.gc-badge--top-left:not(.gc-badge--inset){animation:gc-badge-show-top-left .4s 1 ease-in-out forwards}.gc-badge--top-right{top:0;right:0}.gc-badge--top-right:not(.gc-badge--inset){animation:gc-badge-show-top-right .4s 1 ease-in-out forwards}.gc-badge--bottom-left{bottom:0;left:0}.gc-badge--bottom-left:not(.gc-badge--inset){animation:gc-badge-show-bottom-left .4s 1 ease-in-out forwards}.gc-badge--bottom-right{right:0;bottom:0}.gc-badge--bottom-right:not(.gc-badge--inset){animation:gc-badge-show-bottom-right .4s 1 ease-in-out forwards}.gc-badge--rounded{border-radius:10px}.gc-badge--rounded.gc-badge--size-sm{border-radius:7.5px}.gc-badge--rounded.gc-badge--size-lg{border-radius:12.5px}.gc-badge--inline{position:relative;display:inline-flex}.gc-badge--inline:last-child:not(:only-child){margin-left:5px}.gc-badge--inline:first-child:not(:only-child){margin-right:5px}.gc-badge--custom{padding:0;color:inherit;background:rgba(0,0,0,0);box-shadow:none}.gc-badge--custom.gc-badge--inline{height:100%}.gc-badge--level-warning{background-color:#e59500}.gc-badge--level-warning.gc-badge--inverted{color:#e59500}.gc-badge--level-error{background-color:#be1f1f}.gc-badge--level-error.gc-badge--inverted{color:#be1f1f}.gc-badge--inverted{color:#000;background-color:#fff;font-weight:700}.gc-badge--dot{width:6px;min-width:auto;height:6px;padding:0;border-radius:50%}@keyframes gc-item-animation{0%{width:0;height:0}33%{width:60px;height:60px}66%{width:60px;height:60px}100%{width:100%;height:60px}}@keyframes gc-item-mini-animation{0%{width:0;height:0}33%{width:30px;height:30px}66%{width:30px;height:30px}100%{width:100%;height:30px}}@keyframes gc-item-icon-animation{0%{transform:scale(0)}33%{transform:scale(1)}100%{transform:scale(1)}}@keyframes gc-expand-animation{0%{transform:scale(0) translate(-50%, -50%)}100%{transform:scale(1) translate(-50%, -50%)}}@keyframes gc-task-loader-animation{0%{transform:scale(0);transform:scale(0)}90%{transform:scale(0.7);transform:scale(0.7)}100%{transform:scale(1);transform:scale(1)}}@keyframes gc-timeout-bar-animation{0%{width:100%}100%{width:0}}@keyframes gc-appear-animation{0%{opacity:0}100%{opacity:1}}.gc-portal-root--notifications>.gc-positioner{z-index:1090}.gc-notifications-container{display:flex;overflow:hidden;flex-direction:column;width:330px;max-width:95vw;align-items:center}.gc-notifications-container *,.gc-notifications-container *:before,.gc-notifications-container *:after{box-sizing:border-box}.gc-notifications-container--position-bottom-center{margin:0 0 30px 0}.gc-notifications-container--position-bottom-left{margin:0 0 30px 15px}.gc-notifications-container--position-bottom-right{margin:0 15px 30px 0}.gc-notifications-container--position-top-center{flex-direction:column-reverse;margin:30px 0 0 0}.gc-notifications-container--position-top-left{flex-direction:column-reverse;margin:30px 0 0 15px}.gc-notifications-container--position-top-right{flex-direction:column-reverse;margin:30px 15px 0 0}.gc-notification{position:relative;display:flex;overflow:hidden;width:100%;height:60px;margin-bottom:10px;animation:gc-item-animation .8s 1;color:#fff;border-radius:5px;background-color:#000;flex-shrink:0}.gc-notification__tag{display:flex;flex:0 0 auto;width:60px;height:60px;user-select:none;-webkit-user-select:none;transform-origin:top left;animation:gc-item-icon-animation .8s 1;text-align:center;border-radius:inherit;font-size:24px;line-height:60px;justify-content:center;align-items:center}.gc-notification__content{display:flex;flex-direction:column;flex:1 1 auto;width:0;padding:7px 10px;justify-content:center}.gc-notification__caption,.gc-notification__status{overflow:hidden;height:20px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:20px}.gc-notification__status{opacity:.7;font-style:italic}.gc-notification__actions{display:flex;flex:1 1 auto;max-height:50%;margin-top:auto;align-items:center}.gc-notification__actions>.gc-notification__button{overflow:hidden;height:20px;margin-right:5px;padding:0 10px;border-radius:inherit;font-size:10px;line-height:20px}.gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:10px}.gc-notification .gc-notification__button.gc-btn,.gc-notification .gc-notification__button-mini.gc-btn{background-color:#000}.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:#000}.gc-notification__loader{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.gc-notification__loader>div{width:30px;height:30px;animation:gc-task-loader-animation 1035ms infinite linear;border:4px solid;border-color:#fff;border-radius:50%}.gc-notification__timeout-bar.gc-progress{position:absolute;top:0;left:0;width:100%;height:3px;animation:.8s gc-appear-animation ease-in forwards;opacity:0;background-color:rgba(255,255,255,.1)}.gc-notification__timeout-bar.gc-progress>.gc-progress__fill{width:100%;animation:.8s gc-timeout-bar-animation .8s linear forwards;background-color:#fff}.gc-notification--rounded{border-radius:30px}.gc-notification--info{background-color:#000}.gc-notification--info>.gc-notification__tag{background-color:#000}.gc-notification--warning{background-color:#b27400}.gc-notification--warning>.gc-notification__tag{background-color:#e59500}.gc-notification--warning .gc-btn.gc-notification__button,.gc-notification--warning .gc-btn.gc-notification__button-mini{background-color:#996300}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:#7f5300}.gc-notification--error{background-color:#921818}.gc-notification--error>.gc-notification__tag{background-color:#be1f1f}.gc-notification--error .gc-btn.gc-notification__button,.gc-notification--error .gc-btn.gc-notification__button-mini{background-color:#7c1414}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:#611}.gc-notification--task:hover .gc-notification__tag>.gc-btn{opacity:1}.gc-notification--task:hover .gc-notification__loader{opacity:0}.gc-notification--task .gc-notification__tag{position:relative}.gc-notification--task .gc-notification__tag>.gc-btn{transition:opacity 0s;opacity:0}.gc-notification--task .gc-notification__tag>.gc-notification__button{position:absolute;top:0;left:0;display:flex;width:60px;height:60px;border-radius:inherit;justify-content:center;align-items:center}.gc-notification--task .gc-notification__tag>.gc-notification__button.gc-rounded{border-radius:50%}.gc-notification--task .gc-notification__tag>.gc-notification__button .gc-btn__icon{width:60px;height:60px}.gc-notification--task .gc-progress{margin:2px 0;background-color:rgba(255,255,255,.1)}.gc-notification--task .gc-progress>.gc-progress__fill{background-color:#fff}.gc-notification--batch .gc-notification__tag{background-color:#000;font-size:16px}.gc-notification--batch .gc-notification__actions{max-height:none}.gc-notification--batch .gc-notification__actions>.gc-notification__button{width:50%;height:30px;margin-right:10px;text-align:center;border-radius:inherit;font-size:12px;line-height:30px}.gc-notification--batch .gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:15px}.gc-notification--batch.gc-notification--size-small .gc-notification__tag{font-size:12px}.gc-notification--batch.gc-notification--size-small .gc-notification__actions{margin-left:auto}.gc-notification--batch.gc-notification--size-small .gc-notification__actions .gc-notification__button{padding:0 10px}.gc-notification--size-small{height:30px;animation:gc-item-mini-animation .8s 1}.gc-notification--size-small .gc-notification__tag{width:30px;height:30px;font-size:16px;line-height:30px}.gc-notification--size-small .gc-notification__content{flex-direction:row;padding:0;justify-content:space-between;align-items:center}.gc-notification--size-small .gc-notification__caption{height:30px;padding:0 10px;line-height:30px}.gc-notification--size-small .gc-notification__actions{flex:0 0 auto;max-height:none}.gc-notification--size-small .gc-notification__timeout-bar.gc-progress{height:2px}.gc-notification--size-small.gc-notification--task{position:relative}.gc-notification--size-small.gc-notification--task .gc-notification__tag{z-index:1;background-color:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader>div{width:20px;height:20px;border:3px solid}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__button-mini{position:absolute;top:0;left:0}.gc-notification--size-small.gc-notification--task .gc-notification__content{border-radius:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-notification__caption{z-index:1}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding-left:30px;border-radius:inherit;border-top-left-radius:0;border-bottom-left-radius:0}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress:before{position:absolute;top:0;left:0;width:30px;height:100%;content:"";background-color:rgba(38,38,38,.7)}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress>.gc-progress__fill{border-radius:inherit;background-color:rgba(38,38,38,.7)}.gc-notifications-modal>.gc-notification-details{position:absolute;top:50%;left:50%;max-width:95%;transform-origin:0 0;animation:gc-expand-animation .2s 1 ease-in-out forwards;border-radius:5px;background-color:#3f434c;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-notification-details{width:330px;padding:15px 0}.gc-notification-details *,.gc-notification-details *:before,.gc-notification-details *:after{box-sizing:border-box}.gc-notification-details__content{overflow:auto;height:400px;padding-bottom:15px;font-size:12px}.gc-notification-details__category{padding:0 15px}.gc-notification-details__category+.gc-notification-details__category{margin-top:5px}.gc-notification-details__category--info{color:#000}.gc-notification-details__category--info .gc-notification-details-item__main{background-color:rgba(0,0,0,.1)}.gc-notification-details__category--warning{color:#e59500}.gc-notification-details__category--warning .gc-notification-details-item__main{background-color:rgba(229,149,0,.1)}.gc-notification-details__category--error{color:#be1f1f}.gc-notification-details__category--error .gc-notification-details-item__main{background-color:rgba(190,31,31,.1)}.gc-notification-details__action{padding:0 15px}.gc-notification-details-item{position:relative;overflow:hidden;border-radius:5px}.gc-notification-details-item:before{position:absolute;top:5px;left:5px;width:2px;height:calc(100% - 10px);content:"";background-color:currentColor}.gc-notification-details-item+.gc-notification-details-item{margin-top:5px}.gc-notification-details-item__main{display:flex;padding-left:15px;align-items:center;justify-content:space-between}.gc-notification-details-item__main>.gc-btn-group{flex:0 0 auto;align-self:flex-start}.gc-notification-details-item__caption{display:flex;flex:1 0 auto;width:0;padding:5px 0}.gc-notification-details-item__caption>span{display:inline-block;overflow:hidden;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px}.gc-notification-details-item__content{padding:5px 5px 5px 15px;white-space:pre-line;word-wrap:break-word;color:#fff;background-color:#353943}@media(any-hover: none){.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:#000}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:#996300}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:#7c1414}}.gc-status-bar{display:flex;height:30px;background-color:inherit}.gc-status-bar__items{background-color:inherit;flex-grow:1}.gc-status-bar__items .gc-toolbar,.gc-status-bar__items .gc-toolbar__content,.gc-status-bar__items .gc-toolbar__content:before{background-color:inherit}.gc-status-bar__items .gc-toolbar__content{right:0;left:auto;flex-direction:row-reverse;width:auto}.gc-status-bar .gc-notifications-counter{display:flex}.gc-status-bar .gc-notifications-counter__toggle.gc-dd--menu-open{background-color:#3f434c}.gc-notifications-counter__menu{box-shadow:5px -5px 5px -5px rgba(0,0,0,.1)}.gc-heading{display:flex;align-items:center}.gc-heading__container{display:flex;overflow:hidden;flex:1 1 auto;align-items:center;justify-content:space-between;gap:10px;margin:0}.gc-heading__text{margin:0;padding:0;user-select:none;-webkit-user-select:none;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;color:inherit;font-size:12px;font-weight:normal;height:30px;line-height:30px}.gc-heading__divider{min-width:16px;flex:10 10 auto;border-bottom:1px solid}.gc-heading__actions{flex:0 0 auto}.gc-heading--level-info .gc-heading__container{color:#fff}.gc-heading--level-warning .gc-heading__container{color:#e59500}.gc-heading--level-error .gc-heading__container{color:#be1f1f}.gc-heading--size-md .gc-heading__text{height:40px;line-height:40px}.gc-heading--size-lg .gc-heading__text{height:50px;line-height:50px}.gc-heading--text-size-small .gc-heading__text{font-size:10px}.gc-heading--text-size-large .gc-heading__text{font-size:14px}.gc-heading--case-default .gc-heading__text{text-transform:none}.gc-heading--align-center .gc-heading__container{justify-content:center}.gc-heading--align-right .gc-heading__container{flex-direction:row-reverse}.gc-heading--no-strike .gc-heading__divider{display:none}.gc-heading--weight-light .gc-heading__text{font-weight:300}.gc-heading--weight-bold .gc-heading__text{font-weight:bold}.gc-scrollbars:hover .gc-scrollbars__thumb,.gc-scrollbars--no-hide .gc-scrollbars__thumb{opacity:1}.gc-scrollbars--contrast .gc-scrollbars__thumb:after{background-color:rgba(255,255,255,.2)}.gc-scrollbars--no-grow .gc-scrollbars__track--vertical{width:4px}.gc-scrollbars--no-grow .gc-scrollbars__track--horizontal{height:4px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--vertical{width:2px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--horizontal{height:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--vertical:after{max-width:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--horizontal:after{max-height:2px}.gc-scrollbars__view{z-index:0;overflow:scroll}.gc-scrollbars__view--vertical{overflow-x:hidden;margin-bottom:0 !important}.gc-scrollbars__view--horizontal{overflow-y:hidden;margin-right:0 !important}.gc-scrollbars__track{display:flex;pointer-events:none}.gc-scrollbars__track--vertical{top:2px;right:0;bottom:2px;width:10px;justify-content:flex-end}.gc-scrollbars__track--horizontal{right:2px;bottom:0;left:2px;height:10px;align-content:flex-end}.gc-scrollbars__thumb{pointer-events:all;opacity:0}.gc-scrollbars__thumb.is-dragged{opacity:1}.gc-scrollbars__thumb:after{position:absolute;width:100%;height:100%;content:"";transition:max-width .2s ease-in-out,max-height .2s ease-in-out;border-radius:4px;background-color:rgba(0,0,0,.2)}.gc-scrollbars__thumb--vertical{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:8px}.gc-scrollbars__thumb--vertical:after{top:0;right:2px;max-width:4px}.gc-scrollbars__thumb--horizontal{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:8px}.gc-scrollbars__thumb--horizontal:after{bottom:2px;left:0;max-height:4px}@media(any-hover: none){.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:4px}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:4px}}.gc-treenode{position:relative}.gc-treenode__subtree{padding-left:20px}.gc-treenode__subtree--outline>.gc-treenode:before{position:absolute;top:15px;left:-5px;width:3px;height:1px;content:"";border-top:1px solid rgba(0,0,0,.1)}.gc-treenode__subtree--outline>.gc-treenode:after{position:absolute;top:0;left:-6px;width:1px;height:100%;content:"";border-left:1px solid rgba(0,0,0,.1)}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:before{display:none}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:after{position:absolute;top:0;left:-6px;width:4px;height:15px;content:"";border-width:1px;border-style:none none solid solid;border-color:rgba(0,0,0,.1)}.gc-treeitem__icon{position:absolute;top:0;left:0;opacity:.5;background-color:rgba(0,0,0,0) !important}.gc-treeitem__icon:hover{opacity:1}.gc-treeitem__text{width:100%}.gc-treeitem__text>.gc-btn__text{padding:0 10px}.gc-treeitem__text:not(:only-child)>.gc-btn__text{padding-left:30px}@media(any-hover: none){.gc-treeitem__icon{opacity:1}}.gc-checklist{display:flex;flex-direction:column;flex-wrap:wrap}.gc-checklist *,.gc-checklist *:before,.gc-checklist *:after{box-sizing:border-box}.gc-checklist--horizontal{flex-direction:row}.gc-checklist--horizontal>.gc-check,.gc-checklist--horizontal>.gc-radio{flex:1 0 100%;max-width:100%}.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-radio{max-width:calc(100% - 5px)}.gc-checklist--horizontal.gc-col-2>.gc-check,.gc-checklist--horizontal.gc-col-2>.gc-radio{max-width:50%}.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 2 - 5px)}.gc-checklist--horizontal.gc-col-3>.gc-check,.gc-checklist--horizontal.gc-col-3>.gc-radio{max-width:33.3333333333%}.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 3 - 5px)}.gc-checklist--horizontal.gc-col-4>.gc-check,.gc-checklist--horizontal.gc-col-4>.gc-radio{max-width:25%}.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 4 - 5px)}.gc-checklist--horizontal.gc-col-5>.gc-check,.gc-checklist--horizontal.gc-col-5>.gc-radio{max-width:20%}.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 5 - 5px)}.gc-checklist--align-center{align-items:center}.gc-checklist--align-right{align-items:flex-end}.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-check+.gc-check,.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-radio+.gc-radio{margin-top:5px}.gc-checklist--with-offset.gc-checklist--horizontal{margin:-5px 0 0 -5px}.gc-checklist--with-offset.gc-checklist--horizontal .gc-check,.gc-checklist--with-offset.gc-checklist--horizontal .gc-radio{margin:5px 0 0 5px}.gc-datetime{display:flex;flex-direction:column;width:261px;height:355px}.gc-datetime__header{height:70px}.gc-datetime__body{position:relative;flex:1 1 auto;height:0;padding:0 15px 15px}.gc-datetime__footer{display:flex;height:70px;margin:0 15px;box-shadow:inset 0 1px 0 0 #52565e;align-items:center}.gc-datetime--barrel .gc-datetime__body{padding:0 5px 15px}.gc-datetime--extended-1{height:425px}.gc-datetime--extended-2{height:495px}@media screen and (max-width: 600px){.gc-datetime{width:100vw}}.gc-datetime-header{display:grid;height:100%;margin:0 10px;grid-auto-flow:column}.gc-datetime-header>.gc-btn{align-self:center}.gc-datetime-header>.gc-btn:last-child{justify-self:end}.gc-datetime-header>.gc-btn:first-child{justify-self:left}.gc-datetime-header__buttons{display:grid;grid-auto-flow:column;justify-self:center}.gc-datetime-header__title{user-select:none;-webkit-user-select:none;text-align:center;color:#fff;font-size:14px;font-weight:bold;align-self:center}.gc-datetime-header--contrast .gc-datetime-header__title{color:#fff}.gc-datetime-footer-time{font-size:14px;font-weight:bold}.gc-datetime-footer-control{width:calc(50% - 5px)}.gc-datetime-footer-control:first-child{margin-right:10px}.gc-datetime-date{width:30px;height:30px;user-select:none;-webkit-user-select:none}.gc-datetime-date--neighbor{color:rgba(255,255,255,.62)}.gc-datetime-date--today{color:#fff;font-weight:bold}.gc-datetime-date--today:before{position:absolute;top:50%;left:50%;width:30px;height:30px;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #000;border-radius:50%}.gc-datetime-date--selected{color:#fff;font-weight:bold}.gc-datetime-date--selected:before{opacity:0}.gc-datetime-date--disabled{pointer-events:none;opacity:.38}.gc-datetime-timer{position:absolute;top:40%;left:50%;display:flex;transform:translate(-50%, -50%)}.gc-datetime-timer__seconds{transform:translate(-55%, -50%)}.gc-datetime-timer__delimiter{display:flex;width:15px;font-size:18px;justify-content:center;align-items:center}.gc-datetime-timer .gc-clock__value,.gc-datetime-timer .gc-clock .gc-size-lg{width:50px;font-size:18px}.gc-datetime-timer__daypart{position:absolute;top:50%;right:-40px;width:40px;transform:translateY(-50%)}.gc-datetime-timer__daypart-title{text-align:center;color:#fff;line-height:25px}.gc-datetime-timer__daypart-title--selected{font-weight:bold}.gc-datetime-barrel{display:flex;width:100%;height:100%}.gc-datetime-barrel--swapped{flex-direction:row-reverse}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:first-child{box-shadow:inset 1px 0 0 0 #52565e}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:last-child{box-shadow:none}.gc-datetime-barrel__column{width:50%}.gc-datetime-barrel__column:nth-child(2){box-shadow:inset 1px 0 0 0 #52565e}.gc-datetime-barrel__column:only-child{width:100%}.gc-datetime-barrel__scroll{height:100%;padding:0 10px}.gc-datetime-barrel__item{width:100%}.gc-datetime-barrel__item--selected .gc-btn__text{font-weight:bold}.gc-datetime-barrel__years-container{position:relative}.gc-datetime-barrel__year-wrapper{position:absolute;top:0;left:0;width:100%}.gc-datetime-days{display:flex;flex-direction:column;height:100%}.gc-datetime-days__header{display:flex;flex:0 0 auto;height:30px;font-size:12px;font-weight:bold;line-height:30px;justify-content:space-around}.gc-datetime-days__content{display:flex;flex:1 0 auto;box-shadow:inset 0 1px 0 0 #52565e;flex-wrap:wrap}.gc-datetime-date{position:relative;display:inline-flex;overflow:hidden;height:34px;margin-top:auto;flex-grow:1;flex-basis:14.2857142857%;align-items:center;justify-content:center}.gc-datetime-date:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;background-color:rgba(32,95,120,.2)}.gc-datetime-date--large{height:60px;flex-basis:25%}.gc-datetime-date--large .gc-datetime-date__button{width:56px;height:56px;border-radius:50%}.gc-datetime-date--large.gc-datetime-date--range-start:before{transform:translateX(-30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-end:before{transform:translateX(30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-both:before{width:60px}.gc-datetime-date--range-start:before{left:50%;width:200%;transition:opacity .2s ease-in-out;transform:translateX(-17px);opacity:1;border-radius:34px}.gc-datetime-date--range-end:before{right:50%;left:auto;width:200%;transition:opacity .2s ease-in-out;transform:translateX(17px);opacity:1;border-radius:34px}.gc-datetime-date--range-both:before{left:50%;width:34px;transition:opacity .2s ease-in-out;transform:translateX(-50%);opacity:1;border-radius:50%}.gc-datetime-date--in-range:before{transition:opacity .2s ease-in-out;opacity:1}.gc-datetime-date__button{width:30px;height:30px;user-select:none;-webkit-user-select:none}.gc-datetime-date__button--neighbor{color:rgba(255,255,255,.62)}.gc-datetime-date__button--today{color:#fff;font-weight:bold}.gc-datetime-date__button--today:before{position:absolute;top:50%;left:50%;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #000;border-radius:50%}.gc-datetime-date__button--selected{color:#fff;font-weight:bold}.gc-datetime-date__button--selected:before{opacity:0}.gc-datetime-date__button .gc-btn__text{padding:0}@keyframes gc-loader-btn{0%{transform:scale(0.8);opacity:.62}to{transform:scale(1.2);opacity:1}}.gc-loader-button::before,.gc-loader-button::after{position:absolute;top:calc(50% - 4.5px);display:block;width:9px;height:9px;content:"";border-radius:50%;background-color:currentColor}.gc-loader-button::before{left:calc(50% - 9px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-loader-button::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-size-sm .gc-loader-button::before,.gc-size-sm .gc-loader-button::after{top:calc(50% - 3.5px);width:7px;height:7px}.gc-size-sm .gc-loader-button::before{left:calc(50% - 7px - 1px)}.gc-size-lg .gc-loader-button::before,.gc-size-lg .gc-loader-button::after{top:calc(50% - 5.5px);width:11px;height:11px}.gc-size-lg .gc-loader-button::before{left:calc(50% - 11px - 1px)}@keyframes gc-loader{50%{transform:scale(0.7);opacity:.62}100%{transform:scale(1);opacity:1}}.gc-loader{display:inline-flex;background-color:rgba(255,255,255,.1);justify-content:center;align-items:center;flex-wrap:nowrap}.gc-loader>div{flex:0 0 auto;width:10px;height:10px;margin:1px;animation:gc-loader .8s 0s infinite linear;border-radius:50%;background-color:currentColor}.gc-loader>div:nth-child(2n-1){animation-delay:-0.4s !important}.gc-loader--block{display:flex}.gc-loader--transparent{background-color:rgba(0,0,0,0)}.gc-loader--info>div{background-color:#000}.gc-loader--warning>div{background-color:#e59500}.gc-loader--error>div{background-color:#be1f1f}.gc-alert{overflow:hidden;padding:10px;border:1px solid rgba(32,95,120,.1);border-radius:5px;background-color:rgba(32,95,120,.1)}.gc-alert__main{display:flex;min-height:30px;color:#000;align-items:center}.gc-alert__icon{display:flex;width:30px;height:30px;margin-right:10px;align-items:center;justify-content:center}.gc-alert__title{overflow:hidden;flex:1 1 auto;width:0;margin:0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:bold;line-height:30px}.gc-alert__actions{margin-left:15px}.gc-alert__details{padding-top:15px;font-size:12px}.gc-alert--level-warning{border:1px solid rgba(229,149,0,.1);background-color:rgba(229,149,0,.1)}.gc-alert--level-warning>.gc-alert__main{color:#e59500}.gc-alert--level-error{border:1px solid rgba(190,31,31,.1);background-color:rgba(190,31,31,.1)}.gc-alert--level-error>.gc-alert__main{color:#be1f1f}.gc-alert--size-small{padding:0;border:none}.gc-alert--size-small .gc-alert__details{padding:10px}.gc-alert--size-small .gc-alert__title{font-size:12px}.gc-alert--size-small .gc-alert__title:first-child{margin-left:10px}.gc-alert--size-small .gc-alert__icon{margin-right:0}.gc-positioner{position:absolute;top:0;left:0}.gc-positioner--calculating{visibility:hidden}.gc-positioner--fill-container{width:100%;height:100%}a.gc-link{color:#fff}a.gc-link:active,a.gc-link:focus,a.gc-link:visited{color:#fff}a.gc-link:hover{color:#f2f2f2}a.gc-link--no-underline{text-decoration:none}@media(any-hover: none){a.gc-link:hover{color:#fff}}.gc-grid-item--appbar{background-color:#353943;box-shadow:inset 0 -1px 0 0 #3f444d;grid-area:appbar}.gc-grid-item--legacy-appbar{background-color:#000;grid-area:appbar}.gc-grid-item--menu{grid-area:menu}.gc-grid-item--toolbar{display:flex;justify-content:flex-end;background-color:#353943;box-shadow:inset 0 -1px 0 0 #3f444d;grid-area:toolbar}.gc-grid-item--toolbar>.gc-toolbar{flex:1 1 auto;margin:5px}.gc-grid-item--surface{grid-area:surface}.gc-grid-item--sidebar{grid-area:sidebar}.gc-grid-item--statusbar{border-top:1px solid #3f444d;background-color:#353943;grid-area:statusbar}.gc-grid{position:relative;z-index:0;display:grid;display:-ms-grid;width:100%;height:100%}.gc-grid *,.gc-grid *:before,.gc-grid *:after{box-sizing:border-box}.gc-grid--designer{-ms-grid-rows:auto auto minmax(0, 1fr) auto;-ms-grid-columns:auto minmax(0, 1fr) auto;grid-template:"appbar appbar appbar" auto "menu toolbar toolbar" auto "menu surface sidebar" minmax(0, 1fr) "menu statusbar statusbar" auto/auto minmax(0, 1fr) auto}.gc-grid--designer>.gc-grid-item--appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--legacy-appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--menu{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:1}.gc-grid--designer>.gc-grid-item--toolbar{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:2}.gc-grid--designer>.gc-grid-item--surface{-ms-grid-row:3;-ms-grid-column:2}.gc-grid--designer>.gc-grid-item--sidebar{-ms-grid-row:3;-ms-grid-column:3}.gc-grid--designer>.gc-grid-item--statusbar{-ms-grid-row:4;-ms-grid-column:2;-ms-grid-column-span:2}.gc-app{position:relative;z-index:0;overflow:hidden;width:100%;height:100%;margin:0;padding:0;color:#fff;background-color:#2a2f39;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.gc-resizable{position:relative}.gc-resizable--disabled .gc-resizable__handler{display:none}.gc-resizable--horizontal{height:100%;will-change:width}.gc-resizable--horizontal .gc-resizable__handler{top:0;width:10px;height:100%;cursor:ew-resize}.gc-resizable--vertical{width:100%;will-change:height}.gc-resizable--vertical .gc-resizable__handler{left:0;width:100%;height:10px;cursor:ns-resize}.gc-resizable__handler{position:absolute}.gc-resizable__handler--side-left{left:-5px}.gc-resizable__handler--side-right{right:-5px}.gc-resizable__handler--side-top{top:-5px}.gc-resizable__handler--side-bottom{bottom:-5px}.gc-date-range{display:flex}.gc-date-range__main{display:flex}.gc-date-range__main .gc-datetime:first-child:not(:only-child) .gc-datetime__body{padding-right:10px}.gc-date-range__main .gc-datetime:nth-child(2) .gc-datetime__body{padding-left:10px}.gc-date-range__main .gc-datetime--months .gc-datetime__body,.gc-date-range__main .gc-datetime--years .gc-datetime__body{display:flex;flex-wrap:wrap;align-content:space-around}.gc-date-range__aside{background-color:#000}@media screen and (max-width: 812px){.gc-date-range{flex-direction:column}}.gc-date-range-aside{display:flex;flex-direction:column;width:190px;height:100%}.gc-date-range-aside--simple .gc-date-range-shortcuts__list{padding:15px 0}.gc-date-range-aside__header{height:70px}.gc-date-range-aside__body{display:flex;flex-direction:column;flex:1 1 auto;height:0;padding:0 5px}.gc-date-range-aside__title{flex:0 0 auto;height:30px;margin:0 10px;text-align:center;color:#fff;box-shadow:inset 0 -1px 0 0 rgba(255,255,255,.15);font-size:12px;font-weight:bold;line-height:30px}.gc-date-range-aside__list{flex:1 1 auto;padding:10px 0}.gc-date-range-aside__item{width:100%}.gc-date-range-aside__scroll{height:100%;padding:0 10px}@media screen and (max-width: 812px){.gc-date-range-aside{width:100%}.gc-date-range-aside__body{height:100%}}.gcv-document-view .gcv-progress{position:absolute;z-index:100;width:100%}.gcv-pageview{width:100%;height:100%}.gcv-pages-container{width:100%;height:100%}.gcv-page-list{display:grid;min-height:100%;min-width:fit-content;gap:40px;justify-content:center}@container app (min-width: 768px){.gcv-pages-container--margins .gcv-page-list{padding:40px}}.gcv-page-list--align-left{justify-content:left}.gcv-page-list--align-right{justify-content:right}.gcv-page{position:relative;background-color:#fff}.gcv-page--border{border:1pt solid rgba(0,0,0,.05);box-shadow:none}.gcv-page--shadow{box-shadow:0 0 5px 2px rgba(0,0,0,.05)}.gcv-page-input{position:relative;width:100px;margin:0}.gcv-page-input>input[type=text].gc-input{vertical-align:top;background-color:rgba(0,0,0,0)}.gcv-page-input>input[type=text].gc-input:not([disabled]):focus+.gcv-page-input__text{display:none}.gcv-page-input>input[type=text].gc-input[disabled]+.gcv-page-input__text{opacity:.38}.gcv-page-input__text{position:absolute;top:0;left:0;width:100%;height:40px;text-align:center;pointer-events:none;color:#000;font-size:12px;line-height:40px}.gcv-header-container--fullscreen{position:absolute}.gcv-header-container--fullscreen .gcv-page-input{width:80px}.gcv-header-container--fullscreen .gcv-page-input__text{height:30px;font-size:10px;line-height:30px}.gc-viewer--small-ui-size .gcv-header-container .gcv-page-input__text,.gc-viewer--medium-ui-size .gcv-header-container .gcv-page-input__text{font-size:12px;line-height:30px}.gcv-zoom{position:relative;width:auto;margin:0;border-radius:20px}.gcv-zoom>.gc-btn{position:absolute;top:0;left:0}.gcv-zoom>.gc-btn:last-of-type{right:0;left:auto}.gcv-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px}.gcv-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#fff;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-zoom__toggle,.gc-viewer--medium-ui-size .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-zoom__toggle{padding-top:25px}.progress-modal{background-color:#000;color:#fff;position:absolute;left:25%;width:50%;height:180px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;outline:none;border-radius:5px;justify-content:center;align-items:center}.progress-modal .h3{display:block}.viewer-thumbnails{overflow:auto;width:100%;height:100%}.viewer-thumbnail{position:relative;z-index:1;width:214px;height:301px;margin:0 auto 45px auto;border:2px solid rgba(0,0,0,0)}.viewer-thumbnail:hover{color:#000;border:2px solid #000}.viewer-thumbnail--selected{color:#000;border:2px solid #000}.viewer-thumbnail>div,.viewer-thumbnail>p{position:relative;z-index:0;overflow:hidden;width:210px;height:297px;pointer-events:none;background-color:#fff}.viewer-thumbnail>p{text-align:center;color:rgba(255,255,255,.38);font-size:80px;font-weight:bold;line-height:297px}.viewer-thumbnail>span{position:absolute;bottom:-30px;left:0;display:block;width:100%;text-align:center;font-size:12px;line-height:30px}.gc-viewer{display:flex;overflow:hidden;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;color:#fff;background-color:#2a2f39;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;container-type:size;container-name:app}.gc-viewer--medium-ui-size .gcv-header-container{height:41px}.gc-viewer--medium-ui-size .gc-sidebar__container{padding-top:40px}.gc-viewer--small-ui-size .gcv-header-container{height:31px;padding:0 5px}.gcv-menu{flex:0 0 auto;height:100%}.gcv-menu--hidden{display:none}@container app (max-width: 768px){.gcv-menu .gc-menu__panel-container--visible{width:calc(100cqw - 50px)}.gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100cqw - 50px)}}.gcv-main-view{position:relative;display:grid;flex:1 1 auto;width:0;height:100%;transition:all .2s ease-in-out;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto minmax(0, 1fr);grid-template-areas:"header header" "toppanel sidebar" "view sidebar" "bottompanel sidebar";flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.gcv-main-view--fullscreen{height:100%}.gcv-main-view--fullscreen>.gcv-top-panel,.gcv-main-view--fullscreen .gcv-bottom-panel,.gcv-main-view--fullscreen .gcv-special-location-panel-controls{display:none}@container app (max-width: 768px){.gcv-main-view{width:calc(100cqw - 50px)}}.gcv-header-container{display:flex;width:100%;height:50px;border-bottom:1px solid #3f444d;background-color:#353943;align-items:center;grid-area:header}.gcv-header-container--hidden{display:none}.gcv-header-container--sidebar-hidden .gc-sidebar__menu{display:none}.gcv-header-container--fullscreen{position:fixed;z-index:1009;bottom:40px;left:50%;width:324px;height:40px;transform:translateX(-50%);opacity:1;border-bottom:0 solid rgba(0,0,0,0);border-radius:25px;background-color:#353943;grid-area:unset}.gcv-header-container--fullscreen>.gc-rv-inline-block:last-child{margin-right:0}.gcv-header-container>.gcv-toolbar{flex:1 1 auto;width:0}.gcv-header-container>.gcv-toolbar>.gcv-toolbar-wrapper{padding:5px}.gcv-sidebar{grid-area:sidebar}.gcv-sidebar--hidden{display:none}.gcv-sidebar--headless .gc-sidebar--collapsed .gc-sidebar__menu{visibility:hidden}.gcv-sidebar .gc-sidebar{z-index:1}.gcv-top-panel{border-bottom:1px solid #dbdbdb;background-color:#353943;grid-area:toppanel}.gcv-bottom-panel{border-top:1px solid #dbdbdb;background-color:#353943;grid-area:bottompanel}.gcv-special-location-panel-controls{display:inline-flex;height:inherit;padding:5px;align-items:center}.gcv-special-location-panel-controls--small-ui-size{padding:0 5px}.gcv-special-location-panel-controls--with-separator .gcv-special-location-panel-controls__separator{width:1px;height:50%;margin-left:5px;background-color:#3f444d}.gcv-document-view{position:relative;z-index:1;overflow:hidden;width:100%;height:100%;grid-area:view;touch-action:none}.search{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;padding:15px}.search>*:not(.search__results){flex:0 0 auto}.search .gc-input{width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;box-sizing:border-box;min-width:50%}.search__query-params>.gc-check .gc-check__label{white-space:nowrap}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search__results-header{display:block;width:100%;height:40px;margin:0;text-transform:uppercase;color:#fff;font-size:12px;font-weight:bold;line-height:40px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border-radius:5px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:rgba(255,255,255,.15)}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#000;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(255,255,255,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(255,255,255,.62);font-size:12px;line-height:30px}@keyframes gcv_btn_icon_animation{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.gcv-anim-icon{animation:gcv_btn_icon_animation .62s infinite linear}.gcv-thumb-vertical{width:2px;margin-left:2px;cursor:n-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.gcv-thumb-horizontal{height:2px;margin-top:2px;cursor:w-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.highlight{background-color:#ff8}.gc-disable-selection *{user-select:none;-webkit-user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{box-shadow:none !important}html,body{width:100%;height:100%;margin:0;padding:0;touch-action:none}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container{background-color:#21242a}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-btn{color:#fff;background-color:#21242a}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-menu__panel-toggle-chevron{color:#fff}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-btn{color:#22a2d8;background-color:#21242a}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-menu__panel-toggle-chevron{color:#22a2d8}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container{background-color:#353943}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-header-container .gcv-toolbar .gcv-page-input__text{color:#fff}html .gc-menu__panel-container{background-color:#fff}@supports(-ms-ime-align: auto){.gc-btn.gc-size-sm .gc-btn__icon>svg{width:24px;height:24px}}.gc-viewer-dialog .gc-modal__header{height:46px;min-height:46px;padding:3px 10px 3px 15px}.gc-viewer-dialog .gc-modal__header .gc-modal__icon{top:3px}.gc-viewer-dialog .gc-modal__header .gc-icon .gc-accent-color{color:#fff}.gc-viewer-dialog .gc-modal__header .gc-modal__title-box{overflow:visible}.gc-viewer-dialog .gc-modal__header .gc-modal__title-box .gc-modal__title{overflow:visible}.gc-viewer-dialog label{font-weight:normal}.gc-no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gc-viewer-host{width:100%;height:100%;margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}.gc-viewer-host input,.gc-viewer-host textarea,.gc-viewer-host [contenteditable]{-webkit-user-select:text;user-select:text}.gc-viewer-host .gc-editable-content{-webkit-user-select:text !important;user-select:text !important}.gc-viewer-host label{font-weight:normal;user-select:text}.gc-viewer-host .label,.gc-viewer-host .label-no-data,.gc-viewer-host .gc-menu__panel-header{user-select:text}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "]{height:20px;opacity:1}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "] .gc-icon{height:20px}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle--active .gc-btn{background-color:#000}.gc-viewer-host .gc-viewer .gcv-main-view{transition:none}.gc-viewer-host .gc-viewer .gcv-main-view .gc-pdfpane-outer{width:100%;height:100%}.gc-viewer-host .shared-document-label{position:absolute;height:20px;max-width:250px;top:55px;right:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;background-color:#ff6500;color:#fff;border-radius:10px;opacity:.6;padding:0 10px;line-height:20px;text-transform:lowercase}.gc-doc-title-outer button.gc-btn--with-icon{opacity:1 !important;font-weight:bold;color:#fff;background:none !important;background-color:none !important}.gc-doc-title-outer button.gc-btn--with-icon .gc-btn--with-icon .gc-btn__text{padding:0 0 0 0;font-weight:bold;color:#fff}.gc-doc-title-outer button.gc-btn--with-icon:focus{box-shadow:none}.pdf-doc-title .pdf{display:inherit}.pdf-doc-title .pdf-loading{display:none}.gc-spinner-animation{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title .pdf{display:none}.gc-loading .pdf-doc-title .pdf-loading{display:inherit}@keyframes gcloadanim{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gcpdfviewer-about a{color:#fff}.gc-license-er{color:#fff}.gc-license-er a{color:#fff}.gc-left-sidebar-hidden .gcv-menu{visibility:hidden;width:0px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcpdfviewer-about{max-height:170px}.gc-license-er{max-height:80px}}@supports(-ms-ime-align: auto){.gcv-error-panel .gcv-error__icon svg{overflow:visible}}.gcv-error-panel{user-select:text}.gcv-error-panel .gcv-error--debug .gcv-error__icon{display:none}.gc-disable-animation .gc-menu__panel-container{transition:none}.gc-disable-animation .gc-menu--panel{transition:none}.gc-disable-animation .gcv-main-view{transition:none}.gc-disable-animation .gc-btn{transition:none}.gc-disable-animation .gc-btn__icon{transition:none}.gc-disable-animation .gc-icon-color--text{transition:none}.gc-disable-animation .gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:none;animation-name:none}.gc-sidebar-splitter-svg{overflow:visible}.gc-sidebar-splitter-svg path{stroke:rgba(255,255,255,.15);stroke-width:2px}.gc-modal .gc-dialog-content{padding:10px;display:block}@keyframes gc-menu-show-opacity{0%{opacity:0}100%{opacity:1}}.gc-doc-contextmenu{animation-name:gc-menu-show-opacity}.gc-doc-contextmenu .gc-dd-menu__item{position:relative}.gc-doc-contextmenu .gc-dd-menu__item .gc-icon{position:relative;width:24px}.gc-textmarkup-contextmenu{animation-name:gc-menu-show-opacity;width:auto;border-radius:20px}.gc-textmarkup-contextmenu .gc-dd-menu__item{position:relative;border-radius:20px}.gc-textmarkup-contextmenu .gc-dd-menu__item>.gc-icon{margin-right:0px}.gc-textmarkup-contextmenu .gc-dd-menu__item>span{display:none}.gc-textmarkup-colors-dd{width:145px !important}.gc-dd-menu__item[title=hidden]{display:none}.gc-highlight-group-dd .gc-dd-menu__item{position:relative;cursor:pointer}.gc-color-name-button{height:40px;width:100%;display:block;line-height:40px;border:0px;outline:none;text-align:left;position:relative;background-color:rgba(0,0,0,0);cursor:pointer}.gc-color-name-button .gc-color-indicator{width:30px;height:30px;border-radius:15px;display:inline-block;margin:5px;box-sizing:border-box;position:relative}.gc-color-name-button .gc-color-label{height:40px;line-height:40px;display:inline-block;box-sizing:border-box;position:absolute;top:2px;left:50px;white-space:nowrap}.gc-color-name-button:hover{background-color:rgba(255,255,255,.15)}.gc-color-name-button.selected{background:rgba(255,255,255,.15)}@media(max-width: 768px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:inherit}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:inherit}}@media(max-width: 420px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:calc(100vw - 50px) !important}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100vw - 50px) !important}}@media print{.gc-viewer-host.nopr{display:none !important;visibility:hidden !important}}.gc-editor-tool-active{touch-action:none;-ms-touch-action:none}@media(max-width: 768px){html .gcv-error-list .gcv-error-list__items{max-height:inherit}html .gcv-error-list{max-width:calc(100% - 20px)}}div.gc-resizable__handler.gc-resizable__handler--side-right{background-image:url(' + u + ');background-position:center;background-repeat:no-repeat;background-color:#686b72}.ds-pip-video-player-host{position:absolute;right:30px;bottom:30px;z-index:100000}.ds-pip-video-player-host .close-button{position:absolute;right:3px;top:3px;border-radius:50%;border:1px solid rgba(0,0,0,0)}.ds-pip-video-player-host .ds-pip-video-player{width:100%;height:100%}.ds-fixed-size-dropdown-button-outer .gc-dd--chevron>.gc-btn{min-width:auto}.ds-fixed-size-dropdown-button-outer .gc-dd--chevron.gc-size-sm>.gc-btn{min-width:auto}.outline-contents{padding:15px}.outline-item{position:relative}.outline-item>span.expandbtn{content:"-";display:block;position:absolute;left:-4px;top:9px;width:12px;height:12px;font-size:12px;cursor:pointer}.outline-item>span.expandbtn::before{color:#fff;border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em;top:0;transform:rotate(135deg)}.outline-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px 0 4px;margin-left:6px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#fff;background-color:rgba(255,255,255,.1);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px}.outline-item>button:hover{cursor:pointer;color:#f2f2f2;background-color:rgba(255,255,255,.15)}.outline-item>.outline-item-children{width:100%;padding-left:15px}.outline-item--level-2>button{font-size:10px}.outline-item--level-3>button{font-size:10px;font-style:italic}.outline-item.collapsed>span.expandbtn{left:-0.7em;transform:rotate(90deg)}.outline-item.collapsed>span.expandbtn::before{border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;left:.15em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em}.outline-item.collapsed>.outline-item-children{display:none}.pdf-articles-outer{padding:15px}.pdf-article-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#fff;background-color:rgba(255,255,255,.1);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px;position:relative;padding-left:25px}.pdf-article-item>button svg{position:absolute;height:15px;top:6px;left:3px;overflow:visible}.pdf-article-item>button:hover{cursor:pointer;color:#f2f2f2;background-color:rgba(255,255,255,.15)}.pdf-attachments-outer{padding:15px}.pdf-attachments-item{position:relative}.pdf-attachments-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 34px 0 32px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#fff;background-color:rgba(255,255,255,.1);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px}.pdf-attachments-item>button:hover{cursor:pointer;color:#f2f2f2;background-color:rgba(255,255,255,.15)}.pdf-attachments-item>button i.download-icon{width:30px;height:30px}.pdf-attachments-item>button.action-btn{display:block;overflow:hidden;width:30px;height:30px;border-radius:15px;padding:3px;position:absolute;top:0px}.pdf-attachments-item>button.action-btn:hover{cursor:pointer;color:#f2f2f2;background-color:rgba(255,255,255,.15);border-radius:2px}.pdf-attachments-item>button.view-pdf-btn{right:0px}.viewer-documents-list{overflow:auto;width:100%;height:100%;padding:15px}.viewer-documents-list-item{margin-bottom:3px}.viewer-documents-list-item>button{display:block;overflow:hidden;box-sizing:border-box;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#fff;background-color:rgba(255,255,255,.1);border-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px}.viewer-documents-list-item>button:hover{cursor:pointer;color:#f2f2f2;background-color:rgba(255,255,255,.15)}.viewer-documents-list-item-custom{white-space:normal;height:auto;min-height:10px}.viewer-documents-list-item-custom>button{white-space:initial;height:inherit;line-height:inherit;text-transform:initial;margin:0;padding:0}.viewer-documents-list-item-selected>button{border-color:#fff;border-width:1px;border-style:solid}.gcv-page{overflow:visible}.gcv-page>div{transform:none !important}.gcv-page .textLayerCanvas{left:0;top:0;position:absolute;line-height:1}.gcv-page .textLayer{left:0;top:0;right:0;bottom:0;overflow:hidden;opacity:.2;line-height:1}.gcv-page .textLayer>span{color:rgba(0,0,0,0);position:absolute;white-space:pre;cursor:text;-webkit-transform-origin:0% 0%;transform-origin:0% 0%}.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:#b400aa;border-radius:4px}.gcv-page .textLayer .highlight.begin{border-radius:4px 0px 0px 4px}.gcv-page .textLayer .highlight.end{border-radius:0px 4px 4px 0px}.gcv-page .textLayer .highlight.middle{border-radius:0px}.gcv-page .textLayer .highlight.selected{background-color:#006400}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:#0073e2}.gcv-page .textLayer .endOfContent{display:block;position:absolute;left:0px;top:100%;right:0px;bottom:0px;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gcv-page .textLayer .endOfContent.active{top:0px}.gcv-page ::-moz-selection{background:#0073e2}.gcv-page ::selection{background:#0073e2}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:rgba(180,0,170,.3);border-radius:4px}.gcv-page .textLayer .highlight.selected{background-color:rgba(0,100,0,.3)}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:rgba(0,115,226,.3)}.gcv-page ::-moz-selection{background:rgba(0,115,226,.3)}.gcv-page ::selection{background:rgba(0,115,226,.3)}}@supports(-ms-ime-align: auto){.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:rgba(180,0,170,.4);border-radius:4px}.gcv-page .textLayer .highlight.selected{background-color:rgba(0,100,0,.4)}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:rgba(0,115,226,.4)}.gcv-page ::-moz-selection{background:rgba(0,115,226,.4)}.gcv-page ::selection{background:rgba(0,115,226,.4)}}.gc-pdf-printprogress{position:absolute;z-index:1;top:40%;left:50%;margin-left:-175px;background-color:#353943;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#fff;padding:10px;text-align:center;display:none}.gc-pdf-printprogress .message{font-size:12px}.gc-pdf-printprogress .progress-bar{height:20px;width:350px;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:#fff}.gc-pdf-printprogress .progress-bar .progress{background:#fff;height:100%;border-radius:inherit;transition:width .2s ease-in}.gc-pdf-printprogress button{padding:2px 15px;color:#000;background-color:rgba(255,255,255,.1);cursor:pointer;border:0;border-radius:4px;outline:none;font-size:12px;line-height:30px}.gc-pdf-printprogress button :hover{background-color:rgba(255,255,255,.15)}.gc-pdf-password-dialog{position:absolute;z-index:1;top:40%;left:50%;margin-left:-130px;min-width:260px;background-color:#353943;border:1px solid #4a4e57;box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#fff;border-radius:5px;padding:10px;text-align:center;display:none}.gc-pdf-password-dialog input{color:#fff;background:rgba(255,255,255,.1)}.gc-pdf-password-dialog input :hover{background:rgba(255,255,255,.15)}.gc-pdf-password-dialog input :focus{background:rgba(255,255,255,.15)}.gc-pdf-password-dialog .message{color:#fff}.gc-pdf-password-dialog .wrongPassword{font-size:12px;color:#be1f1f}.gc-pdf-password-dialog button{margin-left:10px;padding:2px 15px;display:inline-block}.gc-pdfthumbnails-outer{padding:15px;padding-left:35px;overflow:hidden}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner{padding:15px;overflow:hidden}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .gc-thumb{display:inherit;min-width:inherit;width:inherit;height:170px;overflow:hidden;padding:0;clear:both;-webkit-touch-callout:none;touch-action:pan-y;user-select:none}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail{float:left;border:1px solid #4a4e57;margin:0 10px 25px 10px;box-shadow:0 0 5px 1px rgba(0,0,0,.1);position:relative}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail .selectdecor{background-color:#353943;border-radius:5px;padding:5px 1px 0px 4px;border:1px solid #4a4e57;color:#fff;box-sizing:content-box}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail .label{color:#000;font-size:12px;white-space:nowrap;height:20px;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:0px;position:absolute;bottom:-20px;width:100%}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail.selected .selectdecor{background-color:#000;background-clip:padding-box;box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 0 1px rgba(255,255,255,.1) inset,0 0 1px rgba(0,0,0,.2);border:1px solid #4a4e57;color:#fff}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail.selected .label{font-weight:bold}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail:hover .selectdecor{background-color:#000;background-clip:padding-box;box-shadow:0 1px 0 rgba(255,255,255,.05) inset 0 0 1px rgba(255,255,255,.2) inset,0 0 1px rgba(0,0,0,.2);border:1px solid #4a4e57;color:rgba(255,255,255,.9)}.gc-doc-properties-dialog{position:absolute;z-index:15000;top:5%;left:calc(50% - 270px);width:540px;height:calc(100vh - 10%);max-height:630px;margin:0px;background-color:#353943;border:1px solid #4a4e57;box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#fff;border-radius:5px;padding:2px 2px 10px 2px;text-align:center;overflow:hidden;display:none;box-sizing:border-box}.gc-doc-properties-dialog .draghandle{cursor:move}.gc-doc-properties-dialog .header-panel{box-sizing:content-box;margin-top:0px;padding:5px;height:24px;line-height:20px;width:auto;border-radius:5px;background-color:rgba(255,255,255,.1)}.gc-doc-properties-dialog .header-panel .title-icon{float:left}.gc-doc-properties-dialog .header-panel .title-icon svg{color:#fff;height:20px;margin-top:1px;overflow:visible}.gc-doc-properties-dialog .header-panel .title{line-height:20px;font-size:15px;text-align:left;color:#fff;margin:0;padding:0;padding-left:28px}.gc-doc-properties-dialog .header-panel .close-btn{position:absolute;right:7px;top:7px;height:24px;width:24px;cursor:pointer;border-radius:5px}.gc-doc-properties-dialog .header-panel .close-btn svg{display:block;height:10px;width:10px;margin:7px}.gc-doc-properties-dialog .header-panel .close-btn:hover{background:rgba(255,255,255,.15)}.gc-doc-properties-dialog .tab-content{max-width:530px;width:100%;height:calc(100% - 72px);max-height:550px;overflow:auto}.gc-doc-properties-dialog .tab-content legend{font-size:12px}.gc-doc-properties-dialog .tab-content ul{margin:0;padding:0;list-style:none;text-align:left;width:auto}.gc-doc-properties-dialog .tab-content ul li{margin:3px;padding:0;clear:both}.gc-doc-properties-dialog .tab-content ul li.margin-10{margin-top:10px}.gc-doc-properties-dialog .tab-content ul.props{min-width:350px;width:100%}.gc-doc-properties-dialog .tab-content ul.props li label{vertical-align:top}.gc-doc-properties-dialog .tab-content ul.props li .field-label{color:#fff;max-width:130px;width:20%;text-align:left;font-size:12px;display:inline-block;overflow:hidden;text-overflow:ellipsis}.gc-doc-properties-dialog .tab-content ul.props li .field-value{color:#fff;width:auto;max-width:325px;padding-left:5px;text-align:left;font-size:12px;display:inline-block}.gc-doc-properties-dialog .tab-content ul.props li .field-value.no-label{width:470px}.gc-doc-properties-dialog .tab-content ul.props li .font-property{clear:none;float:left;margin-left:40px;width:400px;overflow:visible}.gc-doc-properties-dialog .tab-content ul.props li .column-label{width:50%;margin-right:10px;text-align:right;display:inline-block}.gc-doc-properties-dialog .tab-content input{color:#fff;background:rgba(255,255,255,.1);padding-left:3px;padding-right:3px;width:300px}.gc-doc-properties-dialog .tab-content input :hover{background:rgba(255,255,255,.15)}.gc-doc-properties-dialog .tab-content input :focus{background:rgba(255,255,255,.15)}.gc-doc-properties-dialog .footer-panel{margin-top:0px;position:absolute;left:0px;bottom:0px;height:43px;padding:2px;box-sizing:border-box;width:100%;background:rgba(255,255,255,.1)}.gc-doc-properties-dialog .footer-panel .tab-btn{background:rgba(255,255,255,0);font-size:12px;border-radius:5px;border:1px solid #4a4e57;outline:none;color:#fff;cursor:pointer;float:left;clear:none;margin:0px;width:30%;padding:0px 2px 2px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;height:40px;line-height:40px}.gc-doc-properties-dialog .footer-panel .tab-btn :hover{background:rgba(255,255,255,.15)}.gc-doc-properties-dialog .footer-panel .tab-btn.selected{cursor:default;background:rgba(255,255,255,.15)}@media only screen and (min-device-width: 568px)and (max-device-width: 768px){.gc-doc-properties-dialog{top:3%}}@media only screen and (min-device-width: 480px)and (max-device-width: 568px){.gc-doc-properties-dialog{top:2%}}@media only screen and (max-device-width: 480px){.gc-doc-properties-dialog{top:1%}}.gc-menu__panel-header .gc-close-btn{visibility:hidden}.annotations-outer{padding:15px;min-height:100%;overflow:hidden}.annotations-outer .gc-label--size-small .gc-dd{height:30px}.annotations-outer .gc-label--size-small .gc-btn__text{height:30px;line-height:30px}.annotations-outer .gc-label--size-small .gc-dd__chevron{height:30px;line-height:30px}.annotations-outer .label-no-data{color:#fff;font-size:12px}.annotations-outer .annotation-page-item{position:relative}.annotations-outer .annotation-page-item .page-number{font-size:11px;color:#fff;white-space:nowrap;width:100%;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#f2f2f2;background-color:rgba(255,255,255,.15);cursor:default;padding-right:25px}.annotations-outer .annotation-page-item .page-number .annotations-count{position:absolute;right:20px}.annotations-outer .annotation-page-item .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:3px;top:7px;user-select:none}.annotations-outer .annotation-page-item .page-number .gc-toggle-chevron:hover{background-color:rgba(255,255,255,.1)}.annotations-outer .annotation-page-item .gc-page-props{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:0 0 0 10px;font-size:11px;white-space:nowrap;width:100%;margin-left:2px;margin-top:3px}.annotations-outer .annotation-page-item .gc-page-props .page-prop{display:-ms-grid;display:grid;-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content";height:30px;line-height:30px}.annotations-outer .annotation-page-item .gc-page-props .page-prop .left-col{box-sizing:border-box;-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content";font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annotations-outer .annotation-page-item .gc-page-props .page-prop .right-col{width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;text-overflow:ellipsis;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#f2f2f2;text-align:center;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annotations-outer .annotation-page-item .annotation-btn-outer{display:none;height:30px;position:relative;user-select:none;margin-top:1px}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron{height:30px;width:18px;padding-top:5px;display:block;position:absolute;left:1px;top:0px;z-index:100;user-select:none;cursor:pointer;border-radius:5px}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron svg{height:18px;width:18px;overflow:visible;fill:#fff}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron:hover{color:#f2f2f2;background-color:rgba(255,255,255,.15)}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn{width:100%;margin-top:0px;border:none;padding:0 34px 0 50px;user-select:none}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn .gc-icon{height:30px;margin-left:12px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn .gc-icon svg{height:20px;width:20px;overflow:visible;fill:#fff}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons{position:absolute;top:0px;right:0px;height:30px;display:block}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .inner-btn{cursor:pointer;display:block;float:right;height:24px;line-height:24px;width:auto;margin:3px;top:0px;box-sizing:border-box;font-size:12px;color:#fff;background:none;border:none;border-radius:5px;outline:none;user-select:none}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .inner-btn:hover{color:#f2f2f2;background-color:rgba(255,255,255,.15);border:none}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .drag-handle-button .gc-icon{width:auto;height:24px}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .apply-redact-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .revert-redact-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .convert-to-content-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .reset-content-convert-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .reset-redacted-btn{padding:0px 7px 0px 7px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.expanded{color:#f2f2f2;background-color:rgba(255,255,255,.15);border:none;margin-bottom:0px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.expanded .inner-btn{display:inline-block}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.referenced-by-selected{border:1px solid #fff}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-converted-to-content .annotation-btn{padding:0 34px 0 30px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-converted-to-content .annotation-btn .gc-icon{width:20px;margin-left:3px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn{padding:0 34px 0 30px;color:#be1f1f}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon{width:20px;margin-left:3px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon svg{color:#be1f1f}.annotations-outer .annotation-page-item button{display:block;overflow:hidden;height:30px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#fff;background-color:rgba(255,255,255,.1);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px;position:relative}.annotations-outer .annotation-page-item button:disabled{opacity:.7}.annotations-outer .annotation-page-item button:hover:not([disabled]){cursor:pointer;color:#f2f2f2;background-color:rgba(255,255,255,.15)}.annotations-outer .annotation-page-item .gc-property-list{margin:0px 3px 0px 3px}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__label{padding-right:5px;width:100%}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__label span{white-space:nowrap;text-overflow:ellipsis}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__content{overflow:visible}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__content .placeholder-editor-label-stub{line-height:30px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;padding:0 5px 0 5px;font-size:12px;color:#fff}.annotations-outer .annotation-page-item .annotation-properties-panel{display:none;font-size:12px;background-color:#353943;box-sizing:border-box;position:relative}.annotations-outer .annotation-page-item .annotation-properties-panel .remove-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center}.annotations-outer .annotation-page-item .annotation-properties-panel .clone-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center;position:absolute;bottom:0px;right:33%}.annotations-outer .annotation-page-item .annotation-properties-panel .convert-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center;position:absolute;bottom:0px;right:0px}.annotations-outer .annotation-page-item .annotation-properties-panel .remove-annotation-btn.half-width{width:50%}.annotations-outer .annotation-page-item .annotation-properties-panel .clone-annotation-btn.half-width{width:50%;right:0px}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer{display:block;margin-bottom:2px;border-left:4px solid rgba(0,0,0,0)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redact-applied .annotation-btn{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redact-applied .annotation-btn .gc-icon-color--text{fill:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-converted-to-content .annotation-btn{color:rgba(255,255,255,.62)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-converted-to-content .annotation-btn .gc-icon-color--text{fill:rgba(255,255,255,.62)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redacted .annotation-btn{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon svg{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight{background-color:rgba(255,255,255,.15);z-index:1000}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source button.annotation-btn,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source button.drag-handle-button,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight button.annotation-btn,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight button.drag-handle-button{background-color:rgba(0,0,0,0)}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel{display:block;opacity:.8;border:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);margin-left:3px}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel .annotation-btn-outer{border-left:0px solid rgba(0,0,0,0);margin-top:0px}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel.active{display:block;opacity:1;border:1px solid #fff;border-left:4px solid #fff;margin-left:0px}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-btn-pin{visibility:hidden}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn{visibility:visible;display:block;position:absolute;z-index:1000;top:10px;right:5px;width:30px;height:30px;overflow:visible;color:#fff;cursor:pointer}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn .gc-icon{display:block;width:30px;height:30px}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn .gc-icon svg{display:block;width:10px;height:10px;margin:10px;fill:#fff}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn:hover{background-color:rgba(255,255,255,.1)}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-container__content .gc-scrollbars__view .gc-menu__panel{min-height:100%}.gc-file-editor-picker{display:block;height:30px;line-height:30px;position:relative}.gc-file-editor-picker .select-attachment{display:block;margin-right:40px;height:30px;width:30px}.gc-file-editor-picker .file-name-label{position:absolute;top:0px;left:32px;height:30px;line-height:30px;width:100%;padding:0 95px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-file-editor-picker .action-btn{display:block;position:absolute;top:0px;height:30px;width:30px;color:#fff;cursor:pointer}.gc-file-editor-picker .action-btn .gc-icon{height:30px}.gc-file-editor-picker .download-attachment{right:0px}.gc-file-editor-picker .remove-attachment{right:32px}.gc-file-editor-picker .aspect-ratio-actions{clear:both;float:right;width:100%;height:30px;line-height:30px;overflow:visible;white-space:nowrap;text-overflow:ellipsis;position:relative;margin-top:3px}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio{position:absolute;right:36px;width:auto;height:30px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio .gc-toggle__mark{margin-right:5px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio{position:absolute;right:0px;height:30px;width:30px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio .gc-icon{height:30px;width:30px;line-height:30px}.gc-callout-editor{display:block;height:30px;line-height:30px;position:relative}.gc-cancelable-editor{display:block;position:relative}.gc-cancelable-editor button.button-edit-contents{width:100%;text-align:center}.gc-cancelable-editor button.button-cancel,.gc-cancelable-editor button.button-apply,.gc-cancelable-editor button.button-reset{display:block;height:30px;width:50%;clear:none;float:left;text-align:center !important;display:none}.gc-cancelable-editor textarea.gc-textarea{width:100%;min-height:80px;line-height:inherit;display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__label{display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__content{width:100%}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-collection-editor--expanded{margin:0 0 2px -20px;padding:0 2px;background-color:rgba(0,0,0,.05)}.gc-cancelable-editor.textarea-always-visible button.button-cancel,.gc-cancelable-editor.textarea-always-visible button.button-apply,.gc-cancelable-editor.textarea-always-visible button.button-reset{display:block}.gc-cancelable-editor.textarea-always-visible textarea.gc-textarea{display:block}.gc-cancelable-editor.textarea-always-visible .button-edit-contents{display:none}.link-destination-editor{display:block;position:relative}.link-destination-editor .destination-description-label{display:block;position:relative;margin:0 0 0 -30%;text-align:center;padding:0}.link-destination-editor .loading-destination-info-label{display:block;position:relative;text-align:center;padding:0}.gc-select-file-helper-layer{display:block;position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(62,62,62,.3)}.gc-select-file-helper-layer .cancel-button,.gc-select-file-helper-layer .select-button{width:90%;margin:5%}.gc-editor-mode[data-editor-mode=Select] .page{cursor:default}.gc-editor-mode[data-editor-mode=Text] .page,.gc-editor-mode[data-editor-mode=FileAttachment] .page,.gc-editor-mode[data-editor-mode=Sound] .page,.gc-editor-mode[data-editor-mode=CheckBoxButtonWidget] .page,.gc-editor-mode[data-editor-mode=RadioButtonWidget] .page,.gc-editor-mode[data-editor-mode=Erase] .page{cursor:pointer !important}.gc-editor-mode[data-editor-mode=FreeText] .page,.gc-editor-mode[data-editor-mode=Ink] .page,.gc-editor-mode[data-editor-mode=Square] .page,.gc-editor-mode[data-editor-mode=Circle] .page,.gc-editor-mode[data-editor-mode=Line] .page,.gc-editor-mode[data-editor-mode=Polyline] .page,.gc-editor-mode[data-editor-mode=Polygon] .page,.gc-editor-mode[data-editor-mode=TextFieldWidget] .page,.gc-editor-mode[data-editor-mode=PasswordFieldWidget] .page,.gc-editor-mode[data-editor-mode=TextAreaWidget] .page,.gc-editor-mode[data-editor-mode=PushButtonWidget] .page,.gc-editor-mode[data-editor-mode=ComboChoiceWidget] .page,.gc-editor-mode[data-editor-mode=CombTextFieldWidget] .page,.gc-editor-mode[data-editor-mode=SubmitButtonWidget] .page,.gc-editor-mode[data-editor-mode=ResetButtonWidget] .page{cursor:crosshair !important}.gc-positioner .gc-comments-app-menu{position:absolute;right:0px}.comments-outer.reply-editor-activated .add-reply-placeholder{display:none}.comments-outer.reply-editor-activated .add-reply-container{display:block;min-height:30px;width:calc(100% - 12px);margin:3px 3px 0px 3px;padding-bottom:20px;position:relative}.comments-outer.reply-editor-activated .add-reply-container .reply-input{padding:5px;border-radius:5px;border:none;width:100% !important;margin-top:10px}.comments-outer.reply-editor-activated .add-reply-container button.cancel-reply{position:absolute;bottom:0px;right:110px;width:100px;height:20px;line-height:20px;text-align:center;border-radius:5px}.comments-outer.reply-editor-activated .add-reply-container button.post-reply{position:absolute;bottom:0px;right:0px;width:100px;height:20px;line-height:20px;text-align:center;border-radius:5px}.comments-outer{padding:3px 5px 3px 3px;background-color:#353943}.comments-outer .gc-item-content span{font-size:12px;font-weight:300;padding:5px;min-height:24px;position:relative;border:none !important;outline:none !important;overflow:hidden;text-overflow:ellipsis;-webkit-touch-callout:none}.comments-outer .gc-item-content .label-author{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 54px)}.comments-outer .gc-item-content .empty-text-placeholder{font-style:italic;opacity:.6}.comments-outer .gc-item-content .label-text.empty-text-placeholder{display:none}.comments-outer .gc-inline-editor-parent.prop-contents .gc-inline-editor-actions{bottom:5px;right:-23px}.comments-outer .gc-inline-editor-parent.prop-title .gc-inline-editor-actions{top:35px}.comments-outer .gc-inline-editor-parent{position:relative}.comments-outer .gc-inline-editor-parent .label-text.gc-inline-editor,.comments-outer .gc-inline-editor-parent .label-author.gc-inline-editor{border-radius:5px;background:#fff;color:#000;padding-bottom:40px;min-height:20px;width:calc(100% - 10px);text-overflow:inherit;overflow-x:auto;display:block}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions{position:absolute;width:100%;height:24px;right:0px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions button.gc-btn{background-color:#353943}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions button.gc-btn:hover:not([disabled]){background-color:rgba(53,57,67,.9)}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-cancel-btn{position:absolute;right:87px;bottom:0px;height:24px;line-height:24px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-cancel-btn .gc-btn__text{height:24px;line-height:24px;padding:0 10px 0 10px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-done-btn{position:absolute;right:35px;bottom:0px;height:24px;line-height:24px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-done-btn .gc-btn__text{height:24px;line-height:24px;padding:0 10px 0 10px}.comments-outer .gc-note-item-reply:hover{background-color:rgba(255,255,255,.15)}.comments-outer .gc-note-item-reply.selected{background-color:rgba(255,255,255,.1)}.comments-outer .gc-note-item-reply.selected .label-text{cursor:text}.comments-outer .add-reply-placeholder{display:block;cursor:text;border-radius:5px;border:none;width:calc(100% - 6px);margin:5px 3px 0px 3px;padding:4px}.comments-outer .add-reply-container{display:none}.comments-outer .label-no-data{color:#fff;font-size:12px;padding:5px;font-weight:bold}.comments-outer .gc-note-item{position:relative;display:block;width:100%;margin-bottom:3px}.comments-outer .gc-note-item>.gc-item-content{margin:3px 0px 0px 3px;margin-top:5px;padding:3px 17px 9px 0px;min-height:44px;position:relative;left:inherit;cursor:pointer;border-radius:5px;border:1px solid rgba(0,0,0,0)}.comments-outer .gc-note-item>.gc-item-content .note-item-icon{left:5px;top:6px;width:24px;height:24px;position:absolute;display:inline-block}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg{width:16px;height:16px;padding:4px;border:1px solid #fff;background-color:#353943;border-radius:16px;overflow:visible}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st0{fill:#000;stroke:#000}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st1{fill:#353943;stroke:#353943}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st2{fill:none;stroke:#000}.comments-outer .gc-note-item>.gc-item-content .label-author{display:inline-block;margin-left:32px;font-size:14px;font-weight:700}.comments-outer .gc-note-item>.gc-item-content .label-time{display:inline-block;margin-left:5px;font-size:12px;font-weight:300}.comments-outer .gc-note-item>.gc-item-content .label-text{display:inline-block;margin-top:0px;margin-left:5px;display:block;font-size:14px;font-weight:400;white-space:normal}.comments-outer .gc-note-item>.gc-item-content .label-text.empty-text-placeholder{display:none}.comments-outer .gc-note-item>.gc-item-content .label-status{display:inline-block}.comments-outer .gc-note-item>.gc-item-content .label-status svg{width:18px;height:18px;margin:2px}.comments-outer .gc-note-item>.gc-item-content:hover{background-color:rgba(255,255,255,.1)}.comments-outer .gc-note-item .menu-trigger-button{top:4px;right:9px;width:14px;height:14px;position:absolute;display:block;cursor:pointer;width:14px;height:14px}.comments-outer .gc-note-item .menu-trigger-button>button{width:14px;height:14px;border-radius:5px}.comments-outer .gc-note-item .menu-trigger-button .menu-trigger-icon{left:inherit;width:14px;height:14px}.comments-outer .gc-note-item .menu-trigger-button .menu-trigger-icon svg{width:14px;height:14px}.comments-outer .gc-note-item.selected>.gc-item-content{background-color:rgba(255,255,255,.15);border:1px solid #fff;cursor:default}.comments-outer .gc-note-item.selected>.gc-item-content .label-text{cursor:text}.comments-outer .gc-note-item.selected:hover>.gc-item-content{background-color:rgba(255,255,255,.1)}.comments-outer .gc-note-item-reply{border:none;padding:5px 5px 0px 5px;padding-left:15px;margin:3px 3px 0px 3px}.comments-outer .gc-note-item-reply>.gc-item-content{min-height:35px;margin:0;padding:0px 0px 5px 3px;position:relative;left:inherit;cursor:pointer}.comments-outer .gc-note-item-reply>.gc-item-content .note-item-icon{top:1px;left:-3px;display:none}.comments-outer .gc-note-item-reply>.gc-item-content .label-author{margin-left:0px;font-size:14px;font-weight:700;max-width:calc(100% - 40px);display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-time{margin-left:5px;display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-text{margin-left:0px;margin-top:0px;display:block;font-size:14px;font-weight:400;white-space:normal}.comments-outer .gc-note-item-reply>.gc-item-content .label-status{display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-status svg{width:18px;height:18px;margin:2px}.comments-outer .annotation-page-item{position:relative}.comments-outer .annotation-page-item .page-number{font-size:11px;color:#fff;white-space:nowrap;width:100%;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#f2f2f2;background-color:rgba(255,255,255,.15);cursor:default}.comments-outer .annotation-page-item .page-number .annotations-count{position:absolute;right:20px}.comments-outer .annotation-page-item .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:1px;top:7px;user-select:none}.comments-outer .annotation-page-item .gc-note-item{display:none}.comments-outer .annotation-page-item button{display:block;overflow:hidden;height:30px;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#fff;background-color:rgba(255,255,255,.15);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px;position:relative}.comments-outer .annotation-page-item button:disabled{opacity:.7}.comments-outer .annotation-page-item button:hover:not([disabled]){cursor:pointer;color:#f2f2f2;background-color:rgba(255,255,255,.1)}.comments-outer .annotation-page-item .annotation-properties-panel{display:none;font-size:12px;background-color:#353943}.comments-outer .annotation-page-item .annotation-properties-panel button.remove-annotation-btn{margin-top:0px;width:100%;text-align:center}.comments-outer .annotation-page-item-expanded .gc-note-item{display:block}.comments-outer.editable .selected .label-author,.comments-outer.editable .selected .label-text{cursor:text}.comments-outer.editable .selected .gc-item-content .label-text.empty-text-placeholder{display:inline}.search{display:flex;flex-direction:column;width:100%;height:100%;padding:5px}.search>h3{display:block;width:100%;height:40px;margin:0;position:relative;padding:0px 20px 0px 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-transform:uppercase;color:#fff;font-size:12px;line-height:40px}.search>h3 .search__results-count{display:block;position:absolute;top:0px;right:10px;height:40px;line-height:40px;white-space:nowrap;text-overflow:ellipsis}.search>*:not(.search__results){flex:0 0 auto}.search .gc-tabs{text-align:center;margin:3px 5px 8px}.search .gc-input{width:100%;max-width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;padding:0 0 0 27px;min-width:50%;width:50%}.search__query-params>.gc-check .gc-check__mark{left:2px}.search__query-params>.gc-check .gc-check__label{white-space:nowrap;text-overflow:ellipsis}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border:1px solid rgba(0,0,0,0);border-radius:5px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:rgba(255,255,255,.15)}.search-result.search-result__selected{border:1px solid #000;font-weight:bold}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#000;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(255,255,255,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(255,255,255,.62);font-size:12px;line-height:30px}.gc-viewer-host .gc-viewer .gc-right-sidebar{display:none;width:0px;position:absolute;right:0px;top:0px;height:100%;width:260px;overflow:hidden;z-index:1000}.gc-viewer-host .gc-viewer .gc-right-sidebar .gc-tool-container{display:none;position:absolute;top:0px;right:0px;overflow:auto;height:100%;width:calc(100% - 20px);color:#fff;background-color:#353943}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle{display:block;box-sizing:border-box;height:100%;width:20px;overflow:hidden;cursor:pointer;background-color:#353943;border-left:1px solid #4a4e57;border-right:1px solid #4a4e57;position:relative}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .sidebar-resizer{display:block;box-sizing:border-box;height:100%;width:7px;overflow:hidden;cursor:ew-resize;border-left:none;border-right:none;position:absolute;left:0px;z-index:1}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .handle-icon-svg{width:16px;height:18px;position:absolute;z-index:2;left:4px;top:calc(50% - 9px);fill:#000;cursor:pointer;display:none}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle.expanded .handle-icon-svg-expanded{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle.collapsed .handle-icon-svg-collapsed{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed{display:block;width:20px !important;transition:width .1s}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed .sidebar-resizer{display:none}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded{display:block;width:280px;transition:width .2s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded .gc-tool-container.active{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar.resizing{transition:none}.shared-documents-list{overflow:auto;width:100%;height:100%;padding:15px 4px 15px 4px}.shared-documents-list .shared-documents-list-item>button{display:block;position:relative;overflow:hidden;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#fff;background-color:rgba(255,255,255,.1);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px}.shared-documents-list .shared-documents-list-item>button:hover{cursor:pointer;color:#f2f2f2;background-color:rgba(255,255,255,.15)}.shared-documents-list .shared-documents-list-item>button label{height:24px;display:block;clear:none;float:left;padding-left:0px;padding-right:18px;width:100%;overflow:hidden;text-overflow:ellipsis}.shared-documents-list .shared-documents-list-item>button i{height:24px;display:block;position:absolute;right:6px}.gc-share-dialog{top:1%;width:400px;color:#fff}.gc-share-dialog h3,.gc-share-dialog h4{margin:0;padding:10px 0;font-size:12px}.gc-share-dialog hr{margin:6px 0 0}.gc-share-dialog label{font-size:12px}.gc-share-dialog .users-list-heading{font-size:12px}.gc-share-dialog .gc-dialog-content{margin:0;padding:10px}.gc-share-dialog .gc-dialog-content .file-name{margin:0;padding:0;font-size:12px}.gc-share-dialog .gc-dialog-content .current-user-name{margin:0;padding:0;font-size:12px}.gc-share-dialog .gc-dialog-content ul.users-list{list-style:none;padding:0;margin:0 0 20px}.gc-share-dialog .gc-dialog-content ul.users-list li{height:24px;line-height:24px;width:100%;position:relative;margin:0 0 3px}.gc-share-dialog .gc-dialog-content ul.users-list li .label-user-name{height:24px;line-height:24px;font-size:12px;float:left;width:100%;padding-right:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode{height:24px;width:160px;position:absolute;top:0px;right:9px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button{position:absolute;top:0px;right:9px;width:160px;height:24px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content{height:24px;width:160px;padding:0 4px 0 4px;position:absolute;top:0px;right:0px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode{height:24px;width:160px;line-height:24px;font-size:12px;position:absolute;top:0px;right:0px;display:block;user-select:none;border-radius:5px;text-align:center}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode .access-mode-icon{width:18px;height:18px;margin:2px 4px 0 4px;display:block;float:right}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode .access-mode-icon svg{width:18px;height:18px;overflow:visible;fill:#fff}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode:hover{color:#f2f2f2}.gc-share-dialog .gc-dialog-content .paragraph{margin:0 0 3px;padding:0 0 6px;width:100%}.gc-share-dialog .gc-dialog-content .paragraph.text-align-right{text-align:right}.gc-share-dialog .gc-dialog-content .new-share-container{display:block;width:100%;margin-bottom:10px}.gc-share-dialog .gc-dialog-content .new-share-container .gc-combo{margin-left:10px;width:calc(100% - 20px);height:24px}.gc-share-dialog .gc-dialog-content .new-share-container .gc-combo input{width:100%;margin-left:auto}.gc-share-dialog .gc-dialog-content .new-share-container .share-button{position:relative;right:10px;margin-left:10px;padding:0 20px;width:120px;text-align:center}.gc-form-filler-dialog{top:.3%;height:99%;max-height:100%;width:100%;max-width:1280px}.gc-form-filler-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-form-filler-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-form-filler-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-form-filler-dialog .gc-modal__footer{height:60px}.gc-form-filler-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:10px 0 24px 0}.gc-form-filler-dialog .gc-dialog-content .field-row{width:100%;position:relative;height:35px;display:block;margin:0 0 3px 0}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons{position:absolute;top:7px;right:3px;width:auto;height:16px;z-index:10;display:block}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .icon{margin:0 0 0 3px;padding:0;width:16px;height:16px;display:block;float:right}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .icon svg{width:16px;height:16px;display:block}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .invalid-icon .gc-icon-color--text{fill:#be1f1f}.gc-form-filler-dialog .gc-dialog-content .field-row .field-label{width:40%;height:35px;line-height:35px;padding:0 6px 0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;position:absolute;left:0px;top:0px;color:#fff}.gc-form-filler-dialog .gc-dialog-content .field-row .field-label .required-decorator{color:red;padding:0 0 0 5px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control{width:60%;height:35px;overflow:visible;display:block;position:absolute;right:0px;padding:0 10px 0 6px;top:0px;border-left:2px solid rgba(0,0,0,0);font-size:12px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-combo{height:35px;line-height:35px;width:100%;padding-top:0 10px 0 10px;background:rgba(255,255,255,.1);font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control textarea{width:100%;max-width:100%;min-width:100%;height:100%;min-height:100%;max-height:100%;padding:0 10px 0 10px;background:rgba(255,255,255,.1);font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=email]{height:35px;line-height:35px;width:100%;max-width:100%;text-overflow:ellipsis;outline:none;border:none;padding:0 10px 0 10px;background:rgba(255,255,255,.1);font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .checkbox-outer{padding-left:14px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .radio-outer{padding-left:14px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=checkbox]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;width:auto;outline:none;display:inline;vertical-align:middle;margin-right:9px;background:inherit}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=radio]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;width:35px;outline:none;background:inherit}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control button,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-dd__chevron,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-check{height:35px;line-height:35px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control button .gc-check__mark,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-dd__chevron .gc-check__mark,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-check .gc-check__mark{top:7.5px !important}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel{display:block;height:auto}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel .field-label{display:none}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel .field-control{position:relative;top:inherit;width:100%}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-content{display:block;padding:3px 10px;height:auto}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x .field-label{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x .field-control{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x .field-label{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x .field-control{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row-dirty .field-control{border-left:2px solid #a9a9a9}.gc-form-filler-dialog .gc-dialog-content .field-row-invalid .field-control{border-left:2px solid #be1f1f}.gc-form-filler-dialog .gc-dialog-content .field-row-valid .field-control{border-left:2px solid green}.gc-form-filler-dialog.maximized{top:0px;height:100%;max-height:100%;width:100%;max-width:100%}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row{height:auto}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-label{position:static;height:auto;width:100%;padding:0 6px 0 10px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control{position:relative;top:inherit;width:100%;padding:0 6px 0 10px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control .checkbox-outer{padding-left:0px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control .radio-outer{padding-left:0px}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2{height:auto}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2 .gc-datetime__header{display:none;height:1px}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2 .gc-datetime__body{display:none;height:1px}.gc-pdf-organizer-dialog{top:.3%;height:99%;max-height:100%;width:100%;max-width:1280px}.gc-pdf-organizer-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-pdf-organizer-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-pdf-organizer-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-pdf-organizer-dialog .gc-modal__footer{height:60px}.gc-pdf-organizer-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:10px 0 24px 0}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list{user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;display:flex;flex-wrap:wrap;justify-content:center;padding:0;position:relative}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range{user-select:none;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-drag:none;margin:7px;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:center;position:relative;z-index:2;border:1px dashed #fff;background-color:#353943;cursor:move}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-range-input{user-select:text;touch-action:auto;width:80px;left:calc(50% - 40px);text-align:center;position:absolute;bottom:4px;font-size:14px;font-weight:500;height:26px;line-height:26px;z-index:1}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions{user-select:none;font-size:14px;text-align:center;width:256px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:24px;line-height:24px;display:block;padding-right:4px;padding-top:2px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon{margin:0 4px 0 0;width:20px;height:20px;margin:2px;display:block;float:right;cursor:pointer;color:#fff}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon svg{width:20px;height:20px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon-remove-range{color:#be1f1f}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon-remove-range .gc-accent-color{color:#be1f1f}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content{user-select:none;-webkit-touch-callout:none;margin:5px;padding:5px;margin-top:0px;-ms-flex:0 1 auto;flex:0 1 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden;min-width:110px;min-height:168px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview{user-select:none;border:none;background:none;width:98px;height:auto;position:absolute}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview img{user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;width:96px;box-shadow:#4c4c4c 1px 1px 4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview-start{left:4px;top:4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview-end{position:absolute;right:4px;top:4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .gc-split-range-button{display:block;position:absolute;top:calc(50% - 24px);left:calc(50% - 12px);cursor:pointer}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .gc-pages-range-actions{width:120px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .page-preview-end{display:none}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .dots-three-horizontal-svg{display:none}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview{z-index:0;background-color:rgba(0,0,0,0);border:0px;border-right:2px dashed #fff;width:0px;margin-left:6px;position:relative}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow{border:solid #fff;border-width:0 2px 2px 0;display:block;padding:2px;position:absolute;left:-2px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow-down{transform:rotate(45deg);-webkit-transform:rotate(45deg);top:-10px !important}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow-up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);bottom:-10px !important}.gc-pdf-organizer-dialog .gc-dialog-content .gc-actions-panel{width:100%;position:relative;margin:7px;padding:0;text-align:center}.gc-pdf-organizer-dialog .gc-dialog-content .gc-actions-panel .action-btn{margin:10px}.gc-custom-range-dd-item{padding:0 5px 0 10px;position:relative}.gc-custom-range-dd-item .custom-range-input{width:calc(100% - 40px)}.gc-custom-range-dd-item .custom-range-input-confirm-btn{position:absolute;right:3px;top:0px;height:40px;width:40px;cursor:pointer}.gc-pdf-organizer-dialog.include-fixed-header-60{top:calc(60px + .3%);height:calc(99% - 60px)}.gc-pdf-organizer-dialog.maximized{top:0px;height:100%;max-width:100%}.gc-pdf-organizer-dialog.maximized.include-fixed-header-60{top:60px;height:calc(100% - 60px)}.gc-sign-tool-dialog-hide-title .gc-modal__header{display:none}.gc-sign-tool-dialog-hide-footer .gc-modal__footer{display:none}.gc-sign-tool-dialog-hidden{opacity:0}.gc-sign-tool-dialog{width:auto;max-height:100%;max-width:1280px}.gc-sign-tool-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-sign-tool-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-sign-tool-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-sign-tool-dialog .gc-modal__footer{height:60px}.gc-sign-tool-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:5px 0 5px 0}.gc-sign-tool-dialog .gc-dialog-content .gc-icon svg{overflow:visible}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar{margin:6px}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn:focus{box-shadow:none}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn.checked{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn.checked:focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer{text-align:center;position:relative;width:400px;height:200px;margin:5px 10px 5px 10px;padding:0;margin-left:auto;margin-right:auto}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer canvas{position:absolute;border:1px solid rgba(255,255,255,.1);z-index:2;left:0;top:0;margin:0;touch-action:none;-webkit-touch-callout:none;user-select:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .canvas-ruler{position:absolute;z-index:1;left:0;top:0;margin:0;touch-action:none;-webkit-touch-callout:none;user-select:none;pointer-events:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .canvas-ruler *{touch-action:none;-webkit-touch-callout:none;user-select:none;pointer-events:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .sign-text-input{position:absolute;z-index:3;left:calc(50% - 70px);text-align:center;bottom:4px;width:140px;height:30px;line-height:30px}.gc-sign-tool-dialog .gc-dialog-content .select-image-button{position:absolute;z-index:3;color:blue;text-decoration:none;left:50%;top:50%;width:200px;margin-left:-100px;text-align:center}.gc-sign-tool-dialog .gc-dialog-content .clear-canvas-button,.gc-sign-tool-dialog .gc-dialog-content .clear-image-button,.gc-sign-tool-dialog .gc-dialog-content .clear-text-button{position:absolute;z-index:3;left:30px;bottom:16px;color:blue;text-decoration:none}.gc-sign-tool-dialog .gc-dialog-content .add-signature-floating-button{position:absolute;z-index:3;right:20px;bottom:10px;color:blue;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;text-align:center}.gc-sign-tool-dialog .gc-dialog-content a.clear-image-button{display:block}.gc-sign-tool-dialog .gc-dialog-content a.clear-canvas-button{display:none}.gc-sign-tool-dialog .gc-dialog-content a.clear-text-button{display:none}.font-name-svg-combo{max-height:calc(100vh - 20px);overflow:auto}.gc-floating-bar-root{position:absolute;left:0px;top:0px;z-index:1700}.gc-floating-bar-root .gc-floating-bar{display:none;box-sizing:border-box;position:absolute;left:10px;top:3px;height:38px;width:78px;padding:4px;background-color:#353943;border-radius:12px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container{overflow:visible}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .gc-toolbar__item-container--padding{padding:0 2px 0 0}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button{width:10px;height:10px;cursor:pointer;margin-top:0px;margin-left:-4px;padding:2px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button .gc-icon{width:6px;height:6px;overflow:hidden;margin:2px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button .gc-icon svg{width:6px;height:6px}.gc-floating-bar-root .gc-floating-bar.visible{display:block}.gc-editor-tool-active .gc-floating-bar-root{display:none}.gc-floating-searchbar-root{position:absolute;right:23px;top:5px;z-index:1700;display:none}.gc-floating-searchbar-root .gc-floating-search-bar{display:none;box-sizing:border-box;left:10px;top:10px;height:auto;padding:4px;background-color:#353943;border-radius:4px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control{display:inline-block;position:relative}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control .query-input{border-radius:4px;outline:none;padding-right:34px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control .clear-btn{position:absolute;right:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control{display:inline-block;position:relative}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control .replace-with-input{border-radius:4px;outline:none;padding-right:34px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control .clear-btn{position:absolute;right:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .info-label span{min-width:100px;text-align:center;white-space:nowrap;padding-left:3px;padding-right:3px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .gc-toolbar__item-container--padding{padding:0}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .gc-btn{margin-left:3px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .close-btn{margin-left:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .expand-btn{margin-left:0px;width:15px;margin-right:2px;background:none}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .expand-btn .gc-icon{width:15px}.gc-floating-searchbar-root .gc-floating-search-bar .replace-toolbar{margin-top:2px}.gc-floating-searchbar-root .gc-floating-search-bar.visible{display:block}.gc-floating-searchbar-root.activated{display:block}.ds-search-settings-panel{background-color:#353943;padding:5px}.ds-search-settings-menu{width:200px}.ds-search-settings-menu.ds-search-settings-menu-zh,.ds-search-settings-menu.ds-search-settings-menu-cn{width:170px}.ds-search-settings-menu.ds-search-settings-menu-ja,.ds-search-settings-menu.ds-search-settings-menu-jp{width:280px}.ds-search-settings-menu.ds-search-settings-menu-ru{width:290px}.stamp-btn{width:40px}.stamp-btn-with-dd{position:relative;width:54px}.stamp-btn-with-dd .preview-btn{width:40px;line-height:40px;text-align:center;font-size:24px}.stamp-btn-with-dd .stamp-dd-btn{position:absolute;right:0px;top:0px;width:20px;height:40px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn{width:20px;height:40px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn .gc-icon{width:20px;height:20px;border-radius:10px;top:2px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background:rgba(255,255,255,.15)}img.stamp-btn-content-preview{max-width:24px;max-height:24px}.predefined-stamps{width:227px !important;padding-left:7px;max-height:calc(100vh - 2px);overflow:auto;text-align:center}.predefined-stamps .stamp-preview-outer{width:100px;height:45px;line-height:40px;padding:0px;margin-right:5px;display:inline-block;vertical-align:middle;text-align:center;border-radius:5px}.predefined-stamps .stamp-preview-outer img.stamp-preview{padding:5px;max-width:98px;max-height:43px;cursor:pointer;vertical-align:middle}.predefined-stamps .stamp-preview-outer img.stamp-preview-disabled{cursor:default;opacity:.8}.predefined-stamps .stamp-preview-outer:hover{background-color:rgba(255,255,255,.15)}.gcv-pdf-zoom{position:relative;width:auto;margin:0;border-radius:20px}.gcv-pdf-zoom>.gc-btn{position:absolute;z-index:2;top:0;left:-3px}.gcv-pdf-zoom>.gc-btn:last-of-type{left:auto;right:-3px}.gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px;width:152px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-btn .gc-btn__text{visibility:hidden}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview{width:130px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview input{position:absolute;left:27px;width:90px;text-align:center;background:none;outline:none}.gcv-pdf-zoom input.gcv-pdf-zoom-input{position:absolute;z-index:1;left:38px;text-align:center;width:76px;height:100%;line-height:100%;top:0px;padding:0;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;background-color:rgba(0,0,0,0)}.gcv-pdf-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#fff;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-pdf-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-pdf-zoom__toggle,.gc-viewer--medium-ui-size .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-pdf-zoom__toggle{padding-top:25px}.ds-button-with-dd button .gc-icon{width:100%}.layers-contents{padding:15px;user-select:text}.layers-contents label.gc-check{width:100%;text-align:left;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.layers-contents .gc-opt-group-export-off{font-style:italic}.layers-contents .gc-opt-group-export-off.gc-opt-group-view-off{font-style:inherit}.structure-contents{padding:5px 10px 5px 5px}.structure-contents .page-number{font-size:11px;white-space:nowrap;width:100%;height:30px;line-height:30px;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#f2f2f2;background-color:rgba(255,255,255,.15);cursor:pointer;padding-right:25px;border:0;border-radius:2}.structure-contents .page-number .items-count{position:absolute;right:20px}.structure-contents .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:3px;top:7px;user-select:none;cursor:pointer}.structure-contents .page-number .gc-toggle-chevron:hover{background-color:rgba(255,255,255,.1)}.structure-contents .role-label{margin:5px 0 2px 2px;padding:0 0 0 10px;font-size:12px;color:#fff;background:none}.structure-contents ul li{list-style:none}.structure-contents ul li .structure-tree-content{padding:0 0 0 0px;margin:0 0 2px 0px;font-size:12px;white-space:nowrap;width:100%;display:block;padding:2px 2px 2px 9px;color:#fff;text-overflow:ellipsis;overflow:hidden}.structure-contents ul li .selectable-structure-tree-content{cursor:pointer;font-style:italic}.structure-contents ul li .selectable-structure-tree-content:hover{color:#f2f2f2;background-color:rgba(255,255,255,.15)}.structure-contents ul li .structure-tree-content-selected{color:#f2f2f2;background-color:rgba(255,255,255,.15)}.struct-tree-item{position:relative}.struct-tree-item>span.expandbtn{content:"-";display:block;position:absolute;left:-4px;top:9px;width:12px;height:12px;font-size:12px;cursor:pointer}.struct-tree-item>span.expandbtn::before{color:#fff;border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em;top:0;transform:rotate(135deg)}.struct-tree-item>.role-label{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px 0 4px;margin-left:6px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#fff;background-color:rgba(255,255,255,.1);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px}.struct-tree-item>.struct-tree-children{width:100%;padding-left:10px}.struct-tree-item>.struct-tree-children-contents-only{width:inherit;padding-left:0px}.struct-tree-item--level-2>.role-label{font-size:10px}.struct-tree-item--level-3>.role-label{font-size:10px;font-style:italic}.struct-tree-children-level-0{padding-left:16px;margin:0}.struct-tree-item.collapsed>span.expandbtn{left:-0.7em;transform:rotate(90deg)}.struct-tree-item.collapsed>span.expandbtn::before{border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;left:.15em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em}.struct-tree-item.collapsed>.struct-tree-children{display:none}.second-toolbar-wrapper{width:100%;text-align:center;height:45px;line-height:45px;vertical-align:middle;background-color:#fff}.second-toolbar-wrapper .gc-toolbar--with-toggle>.gc-btn{margin-top:3px}.second-toolbar-wrapper .gc-toolbar--with-toggle .gc-toolbar__content:before{top:0px;right:-15px;width:calc(100% + 15px);height:100%;background-color:#fff}.second-toolbar-wrapper .gc-second-toolbar{height:48px;line-height:48px;margin-right:15px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__item-container{margin-top:3px;height:45px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{display:block}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-accent-color{color:#353943}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-toolbar__splitter::after{background-color:#353943}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn.checked,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background-color:#353943;color:#fff}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn.checked .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#fff}.gc-touch-enabled .gc-toolbar{-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled){-webkit-tap-highlight-color:rgba(255,255,255,.15);-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{background-color:rgba(0,0,0,0)}.gc-touch-enabled .second-toolbar-wrapper{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon{background-color:#fff;color:#353943}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#353943}.gc-modal.gc-old-school-notify{animation:fade-in .2s 1 ease-in-out both;border-radius:15px 15px 0 0;background-color:#353943;position:absolute;bottom:0px;padding:15px;color:#fff;fill:#fff;width:600px;max-width:100%;margin:0 auto;padding:15px;top:auto !important;left:auto !important}.gc-modal.gc-old-school-notify a{color:#fff}.gc-modal.gc-old-school-notify .gc-modal__header{display:none}.gc-modal.gc-old-school-notify .gc-modal__content{overflow:hidden;flex:1 0 auto;margin:0;background-color:rgba(0,0,0,.1);min-height:1px;position:relative;padding:15px;animation:zoom-in .2s 1 ease-in-out both;border-radius:15px}.gc-modal.gc-old-school-notify .gc-modal__footer{position:absolute;background:none;right:20px;top:20px}.gc-modal.gc-old-school-notify .gc-modal__footer>.gc-btn{height:40px;border-radius:20px;min-width:auto}.gc-modal.gc-old-school-notify .gc-btn{color:#fff;fill:#fff}.gc-modal.gc-old-school-notify .gc-dialog-content{padding:10px;padding-right:68px;display:block;text-overflow:ellipsis;font-size:12px;font-weight:bold;line-height:15px}.gc-modal.gc-old-school-notify .gc-dialog-content-details{padding:10px;display:block;color:#fff;fill:#fff;font-size:12px}.gc-modal.gc-old-school-notify--has-details .gc-dialog-content{padding-right:150px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content-details{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-old-school-notify-icon{position:absolute;top:calc(50% - 8px);left:0px;width:15px;height:15px;margin-right:6px;font-size:18px;line-height:15px}.gc-modal.gc-old-school-notify--info{color:#fff;fill:#fff}.gc-modal.gc-old-school-notify--info .gc-modal__content{background-color:rgba(255,255,255,.1)}.gc-modal.gc-old-school-notify--debug{color:#fff;fill:#fff}.gc-modal.gc-old-school-notify--debug .gc-modal__content{background-color:rgba(255,255,255,.1)}.gc-modal.gc-old-school-notify--warning{color:#e59500;fill:#e59500}.gc-modal.gc-old-school-notify--warning .gc-modal__content{background-color:rgba(229,149,0,.1)}.gc-modal.gc-old-school-notify--error{color:#be1f1f;fill:#be1f1f}.gc-modal.gc-old-school-notify--error .gc-modal__content{background-color:rgba(190,31,31,.1)}.gc-viewer-host .table-resize-active{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}.gc-modal-overlay.gc-table-data-extraction-dialog-hidden-overlay{position:static}.extract-table-panel-content{padding:15px 15px 15px 0px;text-align:center}.extract-table-panel-content .options-tab-actions{margin-top:10px}.extract-table-panel-content .options-tab-actions button{margin:0px 5px 0px 5px}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;width:100%;margin:20px 0 20px 0}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row{display:contents}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row label{text-align:right;font-weight:bold;padding-right:10px;white-space:nowrap;align-self:center}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row input{width:100%;padding:5px;border:1px solid #ccc;border-radius:4px;font-size:14px;align-self:center}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row input[type=checkbox]{width:auto;height:20px;margin-left:0;margin-right:10px;align-self:start}.extract-table-panel-content .extract-options-grid-outer .no-results-detected-label{user-select:text;text-align:center}.extract-table-panel-content .gc-table-data-content{margin:0px 0px 0px 10px;display:grid;overflow:auto;max-height:calc(100vh - 375px)}.extract-table-panel-content .gc-table-data-content table{border-collapse:collapse}.extract-table-panel-content .gc-table-data-content table td{border:1px solid rgba(255,255,255,.1)}.extract-table-panel-content .export-actions button{cursor:pointer;margin:3px}.extract-table-panel-content .select-text-hint{display:block;margin:5px 0px 5px 9px;padding:3px 3px 4px 3px;padding:9px;border:1px solid #000;font-size:12px;color:#fff}.extract-table-panel-content .extracted-data-actions{margin-top:9px}', ""]);
          const g = d;
        },
        81441: (e2, t, n) => {
          "use strict";
          n.d(t, {
            Z: () => g
          });
          var i2 = n(8081), o = n.n(i2), r = n(23645), a = n.n(r), s = n(61667), c = n.n(s), l = new URL(n(25894), n.b), d = a()(o()), u = c()(l);
          d.push([e2.id, '.gc-disable-selection *{user-select:none;-webkit-user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{box-shadow:none !important}.gc-btn__text{position:relative;display:inline-block;overflow:hidden;max-width:100%;height:40px;padding:0 15px;cursor:default;transition:color .2s ease-in-out;text-align:inherit;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:40px}.gc-btn__text--empty{padding:0}.gc-btn__icon{position:absolute;top:0;left:0;display:flex;width:40px;height:40px;transition:color .2s ease-in-out;text-align:center;color:inherit;font-size:24px;line-height:40px;justify-content:center;align-items:center}.gc-btn{position:relative;display:inline-block;overflow:visible;box-sizing:border-box;width:auto;height:40px;padding:0;transition:background-color .2s ease-in-out,opacity .2s ease-in-out;text-align:left;vertical-align:top;color:inherit;border:none;border-radius:2px;background-color:rgba(0,0,0,.05);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:40px}.gc-btn>.gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn>.gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 40px)}.gc-btn:focus{outline:none;box-shadow:inset 0 0 0 2px rgba(32,95,120,.62)}.gc-btn.gc-btn--level-warning:focus{box-shadow:inset 0 0 0 2px rgba(229,149,0,.38)}.gc-btn.gc-btn--level-error:focus{box-shadow:inset 0 0 0 2px rgba(190,31,31,.38)}.gc-btn.gc-btn--disabled{opacity:.38}.gc-btn.gc-btn--disabled:focus{outline:none;box-shadow:none}.gc-btn::-moz-focus-inner{border:0}.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.1)}.gc-btn--block{display:block}.gc-btn--text-align-center{text-align:center}.gc-btn--text-align-right{text-align:right}.gc-btn--with-icon .gc-btn__text{padding:0 0 0 40px}.gc-btn--with-icon .gc-btn__text:not(.gc-btn__text--empty){padding-right:15px}.gc-btn--with-badge .gc-badge{margin-right:15px}.gc-btn--with-badge .gc-btn__text:not(.gc-btn__text--empty){padding-right:5px}.gc-btn--with-badge .gc-btn__text.gc-btn__text--empty+.gc-badge{margin-left:0}.gc-btn--accent{color:#fff;background-color:#205f78}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#1b5166}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.1)}.gc-btn--custom{padding:0}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent){background-color:#e59500}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#c37f00}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--level-warning .gc-accent-color{color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent{color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#fff;background-color:rgba(195,127,0,.62)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent){background-color:#be1f1f}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#a21a1a}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--level-error .gc-accent-color{color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent{color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#fff;background-color:rgba(162,26,26,.62)}.gc-btn--vertical{min-width:40px;height:auto !important;text-align:center}.gc-btn--vertical>.gc-btn__icon{position:relative;top:8px;width:100% !important}.gc-btn--vertical>.gc-btn__text{padding:0 15px !important}.gc-btn--vertical>.gc-btn__text.gc-btn__text--empty{display:none}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--top-right{right:0}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-left,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right{bottom:calc(100% - 40px)}.gc-btn--vertical.gc-btn--with-badge>.gc-badge.gc-badge--inline{margin-right:15px;margin-left:0}.gc-btn--vertical.gc-btn--with-badge>.gc-btn__text--empty+.gc-badge.gc-badge--inline{margin-right:0}.gc-btn--vertical.gc-size-sm{min-width:30px}.gc-btn--vertical.gc-size-sm>.gc-btn__text{padding:0 10px !important}.gc-btn--vertical.gc-size-sm>.gc-btn__icon{top:4px}.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 30px)}.gc-btn--vertical.gc-size-sm.gc-btn--with-badge>.gc-btn__text:not(.gc-btn__text--empty)+.gc-badge{margin-right:10px}.gc-btn--vertical.gc-size-lg{min-width:50px}.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 50px)}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text{padding-left:30px}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text:not(.gc-btn__text--empty){padding-right:10px}.gc-btn.gc-size-sm .gc-btn__icon{width:30px;height:30px;font-size:16px;line-height:30px}.gc-btn.gc-size-sm .gc-btn__icon:not(.gc-icon--custom)>svg{width:16px;height:16px}.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 30px)}.gc-btn.gc-size-sm .gc-btn__text{height:30px;line-height:30px}.gc-btn.gc-size-lg.gc-btn--with-icon>.gc-btn__text{padding-left:50px}.gc-btn.gc-size-lg .gc-btn__icon{width:50px;height:50px;font-size:24px;line-height:50px}.gc-btn.gc-size-lg .gc-btn__icon>svg{width:24px;height:24px}.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 50px)}.gc-btn.gc-size-lg .gc-btn__text{height:50px;line-height:50px}.gc-btn[disabled]{opacity:.38}@media(any-hover: none){.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.05)}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#205f78}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#e59500;background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#be1f1f;background-color:rgba(0,0,0,0)}}.gc-btn-group{position:relative;display:inline-flex;border-radius:2px}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child){border-radius:0 !important}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child)>.gc-btn,.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child) .gc-input{border-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child>.gc-btn,.gc-btn-group>*:not(:only-child):first-child .gc-input{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child>.gc-btn,.gc-btn-group>*:not(:only-child):last-child .gc-input{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child).gc-dd--chevron>.gc-btn{min-width:auto}.gc-btn-group--align-center{justify-content:center}.gc-btn-group--align-right{justify-content:flex-end}.gc-btn-group--align-justify>*:not(.gc-btn-group__splitter){flex:1}.gc-btn-group--block{display:flex}.gc-btn-group--disabled:after,.gc-btn-group--disabled .gc-btn-group__splitter{opacity:.38}.gc-btn-group[class*="--header"]{overflow:hidden}.gc-btn-group[class*="--header"]:after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";transition:background-color .2s ease-in-out}.gc-btn-group--header-default>*:first-child.gc-btn,.gc-btn-group--header-default>*:first-child.gc-input{background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:#d2d2d2}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn,.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input{background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:#d2d2d2}.gc-btn-group--header-default:after{background-color:#ddd}.gc-btn-group--header-info:after{background-color:#205f78}.gc-btn-group--header-warning:after{background-color:#e59500}.gc-btn-group--header-error:after{background-color:#be1f1f}.gc-btn-group__splitter{display:flex;width:1px;background-color:rgba(0,0,0,.05);align-items:center}.gc-btn-group__splitter:after{width:1px;height:50%;content:"";background-color:rgba(0,0,0,.1)}.gc-btn-group__splitter--accent-full:after{background-color:rgba(255,255,255,.38)}.gc-btn-group__splitter--accent-info:after{background-color:rgba(32,95,120,.38)}.gc-btn-group__splitter--accent-warning:after{background-color:rgba(229,149,0,.38)}.gc-btn-group__splitter--accent-error:after{background-color:rgba(190,31,31,.38)}.gc-btn-group__splitter--background-transparent{background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:#ddd}}.gc-dd__chevron{position:absolute;top:0;right:0;display:none;width:30px;height:40px;transition:transform .2s ease-in-out;text-align:center;pointer-events:none;font-size:24px;line-height:40px}.gc-dd__chevron--accent-full{color:#fff}.gc-dd__chevron.gc-size-sm{width:30px;font-size:16px}.gc-dd__chevron.gc-size-lg{width:35px;font-size:24px}.gc-btn--level-warning+.gc-dd__chevron.gc-accent-color{color:#e59500}.gc-btn--level-error+.gc-dd__chevron.gc-accent-color{color:#be1f1f}.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning:not(:hover)+.gc-dd__chevron{color:#e59500}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error:not(:hover)+.gc-dd__chevron{color:#be1f1f}.gc-dd{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;border-radius:2px;font-size:12px}.gc-dd *,.gc-dd *:before,.gc-dd *:after{box-sizing:border-box}.gc-dd:after{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;pointer-events:none;opacity:0;border:1px solid #be1f1f;border-radius:inherit}.gc-dd>.gc-btn{width:100%}.gc-dd--block{display:block}.gc-dd--disabled .gc-dd__preview,.gc-dd--disabled .gc-dd__chevron{opacity:.38}.gc-dd--invalid:after{opacity:1}.gc-dd--invalid>.gc-btn--with-focus:focus{box-shadow:inset 0 0 0 2px rgba(190,31,31,.38)}.gc-dd--with-preview>.gc-btn>.gc-btn__text{padding-left:0}.gc-dd--with-preview:not([class^=gc-size])>.gc-btn{padding-left:40px}.gc-dd--with-preview.gc-size-sm>.gc-btn{padding-left:30px}.gc-dd--with-preview.gc-size-sm>.gc-dd__preview{width:30px}.gc-dd--with-preview.gc-size-lg>.gc-btn{padding-left:50px}.gc-dd--with-preview.gc-size-lg>.gc-dd__preview{width:50px}.gc-dd--chevron>.gc-dd__chevron{display:flex;justify-content:center;align-items:center}.gc-dd--chevron>.gc-btn{min-width:70px}.gc-dd--chevron>.gc-btn--custom{width:100%;padding-right:30px;padding-left:15px}.gc-dd--chevron>.gc-btn .gc-btn__text{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn{min-width:60px}.gc-dd--chevron.gc-size-sm>.gc-btn--custom{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn .gc-btn__text{padding-right:30px !important}.gc-dd--chevron.gc-size-lg>.gc-btn{min-width:85px}.gc-dd--chevron.gc-size-lg>.gc-btn--custom{padding-right:35px}.gc-dd--chevron.gc-size-lg>.gc-btn .gc-btn__text{padding-right:35px}.gc-dd--menu-open>.gc-dd__chevron:not(.gc-dd__chevron--custom){transform:rotate(180deg)}.gc-dd--placeholder-text:not(.gc-dd--disabled)>.gc-btn .gc-btn__text{opacity:.38}.gc-dd__toggle-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-dd__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}@media(any-hover: none){.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning+.gc-dd__chevron{color:#e59500}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error+.gc-dd__chevron{color:#be1f1f}}@keyframes gc-menu-show{0%{transform:scale(0.25);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes gc-menu-show-center{0%{transform:scale(0.25) translateX(-50%);opacity:0}100%{transform:scale(1) translateX(-50%);opacity:1}}.gc-portal-root--dropdown .gc-positioner{z-index:1030}.gc-dd-menu{transform-origin:right top;animation:gc-menu-show .2s 1 ease-in-out;border-radius:2px;background-color:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,.1);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.gc-dd-menu *,.gc-dd-menu *:before,.gc-dd-menu *:after{box-sizing:border-box}.gc-dd-menu--dropup{transform-origin:right bottom}.gc-dd-menu--multiselect .gc-dd-menu__item{padding-left:0}.gc-dd-menu--multiselect .gc-dd-menu__item.gc-size-sm{padding-left:5px}.gc-dd-menu--align-center{transform-origin:left top;animation:gc-menu-show-center .2s 1 ease-in-out both}.gc-dd-menu--align-center.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu--align-left{transform-origin:left top}.gc-dd-menu--align-left.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu__scroll>.gc-scrollbars__view{padding:7.5px 0}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:#fff;background-color:#205f78}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:#fff}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#1b5166}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):active{background-color:#1b5166}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:focus{background-color:#1b5166}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused{background-color:#1b5166}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#18475a !important}.gc-dd-menu--custom .gc-dd-menu__scroll>.gc-scrollbars__view{padding:0}.gc-dd-menu__header.gc-heading{padding:0 15px;color:rgba(51,51,51,.62)}.gc-dd-menu__header.gc-heading .gc-heading__divider{border-bottom:1px solid #f2f2f2}.gc-dd-menu__divider{display:block;width:calc(100% - 30px);height:1px;margin:7.5px 15px;background-color:#f2f2f2}.gc-dd-menu__group-dd{display:block;opacity:1}.gc-dd-menu__group-dd--transition{transition:opacity .2s ease-in-out;opacity:0}.gc-dd-menu__group-dd--hidden{display:none}.gc-dd-menu__group-dd:hover{display:block;opacity:1}.gc-dd-menu__item{display:flex;overflow:hidden;width:100%;height:40px;margin:0;padding:0 15px;cursor:default;text-align:left;text-overflow:ellipsis;color:#333;border:0;border-radius:0;background-color:rgba(0,0,0,0);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:40px;align-items:center}.gc-dd-menu__item--with-preview{padding-left:5px}.gc-dd-menu__item--with-preview.gc-size-sm{padding-left:10px}.gc-dd-menu__item--with-preview.gc-size-lg{padding-left:0}.gc-dd-menu__item>.gc-dd-menu__item-preview{display:flex;width:40px;height:40px;pointer-events:none;justify-content:center;align-items:center;flex-shrink:0}.gc-dd-menu__item>span{overflow:hidden;flex:1 1 auto;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.gc-dd-menu__item>.gc-icon{display:flex;width:24px;height:40px;margin-right:15px;text-align:center;color:#205f78;font-size:24px;line-height:40px;justify-content:center;align-items:center}.gc-dd-menu__item>.gc-icon>svg{flex:0 0 auto}.gc-dd-menu__item:focus{outline:none;background-color:#f7f7f7;box-shadow:none}.gc-dd-menu__item::-moz-focus-inner{border:0}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#f7f7f7}.gc-dd-menu__item:not([disabled]):not(.disabled):active{background-color:#f7f7f7}.gc-dd-menu__item--focused{background-color:#f7f7f7}.gc-dd-menu__item--focused:hover{background-color:#efefef !important}.gc-dd-menu__item--disabled{opacity:.62}.gc-dd-menu__item.gc-size-sm>.gc-dd-menu__item-preview{width:30px;height:30px;margin-right:5px}.gc-dd-menu__item.gc-size-sm>.gc-icon{width:16px;height:30px;margin-right:10px;font-size:16px;line-height:30px}.gc-dd-menu__item.gc-size-sm>.gc-icon:not(.gc-icon--custom)>svg{width:16px;height:16px}.gc-dd-menu__item.gc-size-lg>.gc-dd-menu__item-preview{width:50px;height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon{width:24px;height:50px;margin-right:15px;font-size:24px;line-height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon:not(.gc-icon--custom)>svg{width:24px;height:24px}.gc-dd-menu__item.gc-dd-menu__group{padding:0 5px 0 15px}.gc-dd-menu__item.gc-dd-menu__group .gc-dd-menu__group-icon{margin-right:0;opacity:.5}@media(any-hover: none){.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#205f78}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#1b5166 !important}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#fff}.gc-dd-menu__item--focused:hover{background-color:#f7f7f7 !important}}.gc-check__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:2px;background-color:rgba(0,0,0,.05)}.gc-check__mark::before,.gc-check__mark::after{position:absolute;top:50%;left:50%;content:"";opacity:0}.gc-check__mark::before{width:42.5%;height:72.5%;transform:rotate(45deg) scale(0) translate(-50%, -50%);transform-origin:30% 0;border:2px solid #fff;border-top:0;border-left:0}.gc-check__mark::after{width:50%;height:50%;transform:scale(0) translate(-50%, -50%);transform-origin:0 0;border-radius:2px;background-color:#fff}.gc-check__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-check__input:focus+.gc-check__mark{border-color:#205f78;box-shadow:0 0 5px 1px rgba(32,95,120,.38)}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark{background-color:#205f78}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark::before{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:rotate(45deg) scale(1) translate(-50%, -50%);opacity:1}.gc-check__input--indeterminate+.gc-check__mark{border-color:#205f78;background-color:#205f78}.gc-check__input--indeterminate+.gc-check__mark::after{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:scale(1) translate(-50%, -50%);opacity:1}.gc-check{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;user-select:none;-webkit-user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-check *,.gc-check *:before,.gc-check *:after{box-sizing:border-box}.gc-check:hover .gc-check__mark{border-color:rgba(0,0,0,.1)}.gc-check--block{display:block}.gc-check--disabled{pointer-events:none;opacity:.38}.gc-check--invalid .gc-check__mark{border-color:#be1f1f !important}.gc-check--invalid .gc-check__input:focus+.gc-check__mark{box-shadow:0 0 5px 1px rgba(190,31,31,.38)}.gc-check--invalid .gc-check__input:checked+.gc-check__mark{background-color:#be1f1f}.gc-check--invalid .gc-check__input--indeterminate+.gc-check__mark{background-color:#be1f1f}.gc-check--align-left{padding:0 40px 0 0;text-align:right}.gc-check--align-left .gc-check__mark{right:10px;left:auto}.gc-check.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-check.gc-size-sm .gc-check__mark{top:5px;left:5px}.gc-check.gc-size-sm.gc-check--align-left{padding:0 30px 0 0}.gc-check.gc-size-sm.gc-check--align-left .gc-check__mark{right:5px;left:auto}.gc-check.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-check.gc-size-lg .gc-check__mark{top:15px;left:15px}.gc-check.gc-size-lg.gc-check--align-left{padding:0 50px 0 0}.gc-check.gc-size-lg.gc-check--align-left .gc-check__mark{right:15px;left:auto}@media(any-hover: none){.gc-check:hover .gc-check__mark{border-color:rgba(0,0,0,.05)}}.gc-radio__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:50%;background-color:rgba(0,0,0,.05)}.gc-radio__mark::before{position:absolute;top:-2px;left:-2px;display:block;width:20px;height:20px;content:"";transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:scale(0);opacity:0;background-image:radial-gradient(#FFFFFF, #FFFFFF 28%, transparent 32%)}.gc-radio__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-radio__input:focus+.gc-radio__mark{border-color:#205f78;box-shadow:0 0 5px 1px rgba(32,95,120,.38)}.gc-radio__input:checked+.gc-radio__mark{border-color:#205f78;background-color:#205f78}.gc-radio__input:checked+.gc-radio__mark::before{transform:scale(1);opacity:1}.gc-radio{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;user-select:none;-webkit-user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-radio *,.gc-radio *:before,.gc-radio *:after{box-sizing:border-box}.gc-radio:hover .gc-radio__mark{border-color:rgba(0,0,0,.1)}.gc-radio--block{display:block}.gc-radio--disabled{pointer-events:none;opacity:.38}.gc-radio--invalid .gc-radio__mark{border-color:#be1f1f !important}.gc-radio--invalid .gc-radio__input:focus+.gc-radio__mark{box-shadow:0 0 5px 1px rgba(190,31,31,.38)}.gc-radio--invalid .gc-radio__input:checked+.gc-radio__mark{background-color:#be1f1f}.gc-radio--align-left{padding:0 40px 0 0;text-align:right}.gc-radio--align-left>.gc-radio__mark{right:10px;left:auto}.gc-radio.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-radio.gc-size-sm .gc-radio__mark{top:5px;left:5px}.gc-radio.gc-size-sm.gc-radio--align-left{padding:0 30px 0 0}.gc-radio.gc-size-sm.gc-radio--align-left .gc-radio__mark{right:5px;left:auto}.gc-radio.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-radio.gc-size-lg .gc-radio__mark{top:15px;left:15px}.gc-radio.gc-size-lg.gc-radio--align-left{padding:0 50px 0 0}.gc-radio.gc-size-lg.gc-radio--align-left .gc-radio__mark{right:15px;left:auto}@media(any-hover: none){.gc-radio:hover .gc-radio__mark{border-color:rgba(0,0,0,.05)}}.gc-toggle__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 5px 1px rgba(32,95,120,.38)}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#205f78}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{transform:translateX(20px);background-color:#fff}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{left:50%;transition:border-color .2s ease-in-out;transform:translateX(-50%);border:2px solid #333;background-color:rgba(0,0,0,0)}.gc-toggle__mark{position:relative;flex:0 0 auto;width:40px;height:20px;margin:10px 15px 10px 0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:10px;background-color:rgba(0,0,0,.05)}.gc-toggle__mark:after{position:absolute;top:3px;left:3px;width:10px;height:10px;content:"";transition:background-color .2s ease-in-out,transform .2s ease-in-out;border-radius:50%;background-color:#333}.gc-toggle{position:relative;display:inline-flex;height:40px;padding:0;user-select:none;-webkit-user-select:none;text-align:left;vertical-align:top;color:#333;border:none;background-color:rgba(0,0,0,0);font-size:12px;font-weight:normal;line-height:40px}.gc-toggle *,.gc-toggle *:before,.gc-toggle *:after{box-sizing:border-box}.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,.1)}.gc-toggle--block{display:flex}.gc-toggle--block.gc-toggle--align-left{justify-content:flex-end}.gc-toggle--align-left .gc-toggle__mark{margin-right:0;margin-left:15px;order:2}.gc-toggle--disabled{pointer-events:none;opacity:.38}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input:not(:checked):not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 5px 1px rgba(190,31,31,.38)}.gc-toggle--invalid>.gc-toggle__input:checked+.gc-toggle__mark{background-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border-color:#be1f1f}.gc-toggle.gc-size-sm .gc-toggle__mark{margin-top:5px;margin-bottom:5px}.gc-toggle.gc-size-lg .gc-toggle__mark{margin-top:15px;margin-bottom:15px}@media(any-hover: none){.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}}.gc-toolbar{position:relative;display:inline-flex}.gc-toolbar *,.gc-toolbar *:before,.gc-toolbar *:after{box-sizing:border-box}.gc-toolbar--block{display:flex;height:40px}.gc-toolbar--block .gc-toolbar__content-container{overflow:hidden}.gc-toolbar--block .gc-toolbar__content{position:absolute}.gc-toolbar--with-toggle>.gc-btn{position:absolute;top:0;right:0}.gc-toolbar--with-toggle .gc-toolbar__content{padding-right:40px}.gc-toolbar--with-toggle .gc-toolbar__content:before{position:absolute;top:-5px;right:-5px;width:calc(100% + 10px);height:calc(100% + 10px);content:"";opacity:0;border-radius:2px;background-color:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-toolbar--with-toggle.gc-size-lg .gc-toolbar__content{padding-right:50px}.gc-toolbar--with-toggle.gc-size-sm .gc-toolbar__content{padding-right:30px}.gc-toolbar--expanded{z-index:10}.gc-toolbar--expanded .gc-toolbar__content-container{overflow:visible}.gc-toolbar--expanded .gc-toolbar__content:before{opacity:1}.gc-toolbar--no-wrap .gc-toolbar__content{position:relative;flex-wrap:nowrap}.gc-toolbar--rounded .gc-toolbar__content:before{border-radius:20px}.gc-toolbar--rounded.gc-size-lg .gc-toolbar__content:before{border-radius:25px}.gc-toolbar--rounded.gc-size-sm .gc-toolbar__content:before{border-radius:15px}.gc-toolbar--dropup .gc-toolbar__content{top:auto;bottom:0;flex-wrap:wrap-reverse}.gc-toolbar--dropup .gc-toolbar__content:before{top:auto !important;bottom:-5px;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-toolbar.gc-size-lg{height:50px}.gc-toolbar.gc-size-sm{height:30px}.gc-toolbar__content{position:relative;top:0;left:0;display:flex;width:100%;flex-wrap:wrap}.gc-toolbar__content-container{position:relative;width:100%}.gc-toolbar__item-container{display:inline-block;flex:0 0 auto;vertical-align:top}.gc-toolbar__item-container--padding{padding:0 5px 0 0}.gc-toolbar__item-container--padding:last-of-type{padding:0}.gc-toolbar__splitter{position:relative;display:block;overflow:hidden;width:1px;height:40px}.gc-toolbar__splitter::after{display:block;width:1px;height:20px;margin:10px 0;content:" ";background-color:#dbdbdb}.gc-size-sm .gc-toolbar__splitter{height:30px}.gc-size-sm .gc-toolbar__splitter::after{height:15px;margin:7.5px 0}.gc-size-lg .gc-toolbar__splitter{height:50px}.gc-size-lg .gc-toolbar__splitter::after{height:25px;margin:12.5px 0}.gc-tabs{display:inline-block}.gc-tabs--block{display:block}.gc-tabs--simplified .gc-btn:after,.gc-tabs--transparent .gc-btn:after{position:absolute;z-index:1040;bottom:0;left:50%;display:block;width:0;height:1px;content:"";transition:width .2s ease-in-out;transform:translateX(-50%);border-radius:2px}.gc-tabs--simplified .gc-btn.selected:after,.gc-tabs--transparent .gc-btn.selected:after{width:calc(100% - 15px);height:2px}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:100%}.gc-tabs--simplified .gc-btn:after{background-color:#205f78}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#1b5166;background-color:rgba(0,0,0,0)}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#1b5166}.gc-tabs--transparent .gc-btn{color:rgba(255,255,255,.38)}.gc-tabs--transparent .gc-btn:after{background-color:#fff}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:#fff;background-color:rgba(0,0,0,0)}.gc-tabs--transparent .gc-btn.selected{color:#fff;background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:0}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#205f78}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#205f78}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:rgba(255,255,255,.38)}}.gc-input,input[type=text].gc-input,input[type=password].gc-input,input[type=email].gc-input,input[type=url].gc-input{box-sizing:border-box;height:40px;padding:0 10px;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#333;border:1px solid rgba(0,0,0,0);border-radius:2px;background-color:rgba(0,0,0,.05);box-shadow:none;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:38px}.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(0,0,0,.1)}.gc-input:not([disabled]):focus,input[type=text].gc-input:not([disabled]):focus,input[type=password].gc-input:not([disabled]):focus,input[type=email].gc-input:not([disabled]):focus,input[type=url].gc-input:not([disabled]):focus{outline:none;background-color:rgba(0,0,0,.1);box-shadow:inset 0 0 0 2px rgba(32,95,120,.62)}.gc-input::placeholder,input[type=text].gc-input::placeholder,input[type=password].gc-input::placeholder,input[type=email].gc-input::placeholder,input[type=url].gc-input::placeholder{color:rgba(51,51,51,.38);font-weight:normal}.gc-input--block,input[type=text].gc-input--block,input[type=password].gc-input--block,input[type=email].gc-input--block,input[type=url].gc-input--block{display:block}.gc-input--invalid,input[type=text].gc-input--invalid,input[type=password].gc-input--invalid,input[type=email].gc-input--invalid,input[type=url].gc-input--invalid{border-color:#be1f1f}.gc-input--invalid:not([disabled]):focus,input[type=text].gc-input--invalid:not([disabled]):focus,input[type=password].gc-input--invalid:not([disabled]):focus,input[type=email].gc-input--invalid:not([disabled]):focus,input[type=url].gc-input--invalid:not([disabled]):focus{border-color:#be1f1f;box-shadow:inset 0 0 0 2px rgba(190,31,31,.38)}.gc-input--invalid:not([disabled]):hover,input[type=text].gc-input--invalid:not([disabled]):hover,input[type=password].gc-input--invalid:not([disabled]):hover,input[type=email].gc-input--invalid:not([disabled]):hover,input[type=url].gc-input--invalid:not([disabled]):hover{border-color:#be1f1f}.gc-input--text-align-center,input[type=text].gc-input--text-align-center,input[type=password].gc-input--text-align-center,input[type=email].gc-input--text-align-center,input[type=url].gc-input--text-align-center{text-align:center}.gc-input--text-align-right,input[type=text].gc-input--text-align-right,input[type=password].gc-input--text-align-right,input[type=email].gc-input--text-align-right,input[type=url].gc-input--text-align-right{text-align:right}.gc-input[disabled],input[type=text].gc-input[disabled],input[type=password].gc-input[disabled],input[type=email].gc-input[disabled],input[type=url].gc-input[disabled]{cursor:default;color:rgba(51,51,51,.38)}.gc-input[disabled]::placeholder,input[type=text].gc-input[disabled]::placeholder,input[type=password].gc-input[disabled]::placeholder,input[type=email].gc-input[disabled]::placeholder,input[type=url].gc-input[disabled]::placeholder{color:rgba(51,51,51,.38)}.gc-input.gc-size-sm,input[type=text].gc-input.gc-size-sm,input[type=password].gc-input.gc-size-sm,input[type=email].gc-input.gc-size-sm,input[type=url].gc-input.gc-size-sm{height:30px;line-height:30px}.gc-input.gc-size-lg,input[type=text].gc-input.gc-size-lg,input[type=password].gc-input.gc-size-lg,input[type=email].gc-input.gc-size-lg,input[type=url].gc-input.gc-size-lg{height:50px;line-height:50px}.gc-input.gc-size-xl,input[type=text].gc-input.gc-size-xl,input[type=password].gc-input.gc-size-xl,input[type=email].gc-input.gc-size-xl,input[type=url].gc-input.gc-size-xl{height:60px;line-height:60px}textarea.gc-input{height:initial}@media(any-hover: none){.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(0,0,0,.05)}}.gc-textarea,textarea.gc-textarea{box-sizing:border-box;margin:0;padding:6.5px 15px;resize:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#333;border:1px solid rgba(0,0,0,0);border-radius:2px;background-color:rgba(0,0,0,.05);box-shadow:none;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:25px}.gc-textarea:not([rows]),textarea.gc-textarea:not([rows]){height:40px}.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(0,0,0,.1)}.gc-textarea:not([disabled]):focus,textarea.gc-textarea:not([disabled]):focus{outline:none;background-color:rgba(0,0,0,.1);box-shadow:inset 0 0 0 2px rgba(32,95,120,.62)}.gc-textarea::placeholder,textarea.gc-textarea::placeholder{color:rgba(51,51,51,.38);font-weight:normal}.gc-textarea--block,textarea.gc-textarea--block{display:block}.gc-textarea--resize-vertical,textarea.gc-textarea--resize-vertical{resize:vertical}.gc-textarea--resize-both,textarea.gc-textarea--resize-both{resize:both}.gc-textarea--invalid,textarea.gc-textarea--invalid{border-color:#be1f1f}.gc-textarea--invalid:not([disabled]):focus,textarea.gc-textarea--invalid:not([disabled]):focus{border-color:#be1f1f;box-shadow:inset 0 0 0 2px rgba(190,31,31,.38)}.gc-textarea--invalid:not([disabled]):hover,textarea.gc-textarea--invalid:not([disabled]):hover{border-color:#be1f1f}.gc-textarea--text-align-center,textarea.gc-textarea--text-align-center{text-align:center}.gc-textarea--text-align-right,textarea.gc-textarea--text-align-right{text-align:right}.gc-textarea[disabled],textarea.gc-textarea[disabled]{cursor:default;color:rgba(51,51,51,.38)}.gc-textarea[disabled]::placeholder,textarea.gc-textarea[disabled]::placeholder{color:rgba(51,51,51,.38)}.gc-textarea--size-sm,textarea.gc-textarea--size-sm{padding:4px 15px;line-height:20px}.gc-textarea--size-sm:not([rows]),textarea.gc-textarea--size-sm:not([rows]){height:30px}.gc-textarea--size-lg,textarea.gc-textarea--size-lg{padding:9px 15px;line-height:30px}.gc-textarea--size-lg:not([rows]),textarea.gc-textarea--size-lg:not([rows]){height:50px}@media(any-hover: none){.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(0,0,0,.05)}}.gc-label{display:-ms-inline-grid;display:inline-grid;vertical-align:top;-ms-grid-columns:minmax(0, 1fr);-ms-grid-rows:minmax(0, auto) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, auto) minmax(0, 1fr);grid-template-areas:"label" "content"}.gc-label *,.gc-label *:before,.gc-label *:after{box-sizing:border-box}.gc-label .gc-label__label{width:100%;grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label .gc-label__content{grid-area:content;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--block{display:-ms-grid;display:grid}.gc-label--position-left,.gc-label--position-right{-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content"}.gc-label--position-left .gc-label__label,.gc-label--position-right .gc-label__label{grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content,.gc-label--position-right .gc-label__content{overflow:hidden;width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content>*,.gc-label--position-right .gc-label__content>*{width:100%}.gc-label--position-left.gc-label--width-half,.gc-label--position-right.gc-label--width-half{-ms-grid-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-columns:50% 50%}.gc-label--position-left.gc-label--width-auto,.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(33%, auto) minmax(50%, 1fr);grid-template-columns:minmax(33%, auto) minmax(50%, 1fr)}.gc-label--position-left.gc-label--width-auto .gc-label__label,.gc-label--position-right.gc-label--width-auto .gc-label__label{width:auto}.gc-label--position-left.gc-label--width-auto .gc-label__content,.gc-label--position-right.gc-label--width-auto .gc-label__content{width:auto}.gc-label--position-left .gc-label__label{padding-right:15px}.gc-label--position-right{-ms-grid-columns:67% 33%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:67% 33%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"content label"}.gc-label--position-right .gc-label__label{padding-left:15px;text-align:right;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-right .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(50%, 1fr) minmax(33%, auto);grid-template-columns:minmax(50%, 1fr) minmax(33%, auto)}.gc-label--position-bottom{-ms-grid-rows:minmax(0, 1fr) minmax(0, auto);grid-template-rows:minmax(0, 1fr) minmax(0, auto);grid-template-areas:"content" "label"}.gc-label--position-bottom .gc-label__label{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-bottom .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--alignment-left .gc-label__label{text-align:left}.gc-label--alignment-right .gc-label__label{text-align:right}.gc-label--alignment-center .gc-label__label{text-align:center}.gc-label--with-tooltip .gc-label__label{padding-right:24px}.gc-label--with-icon .gc-label__label{padding:0}.gc-label--disabled .gc-label__label{opacity:.38}.gc-label--with-tooltip.gc-label--position-right .gc-label__label{padding-right:0;padding-left:24px}.gc-label--with-tooltip.gc-label--position-right .gc-label__label>.gc-label__tooltip{right:initial;left:0}.gc-label__label{position:relative;display:flex;flex-direction:column;height:40px;margin:0;padding:0;user-select:none;-webkit-user-select:none;flex-wrap:nowrap;justify-content:center}.gc-label__label>span{display:-webkit-box;overflow:hidden;flex:0 0 auto;max-height:30px;vertical-align:middle;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:15px}.gc-label__label>span>b{color:#205f78}.gc-label--size-small .gc-label__label{height:30px}.gc-label--size-small .gc-label__icon{width:30px;height:30px}.gc-label--size-large .gc-label__label{height:50px}.gc-label--size-large .gc-label__icon{width:50px;height:50px}.gc-label__tooltip{position:absolute;top:50%;right:0;width:24px;height:24px;transform:translateY(-50%)}.gc-label__tooltip .gc-icon{display:flex;width:24px;height:24px;justify-content:center;align-items:center}.gc-label__tooltip .gc-icon>svg{display:block;width:16px;height:16px}.gc-label__icon{display:flex;width:40px;height:40px;justify-content:center;align-items:center}.gc-appbar{display:flex;height:40px}.gc-appbar--legacy .gc-appbar__title{color:#fff}.gc-appbar--legacy .gc-appbar__subtitle{color:rgba(255,255,255,.38)}.gc-appbar--legacy .gc-appbar__badge--accent{background-color:#1b5166}.gc-appbar--legacy .gc-menu__logo{height:50px}.gc-appbar__logo-container{position:relative;flex:0 0 auto;height:100%}.gc-appbar__main-section{flex:0 0 auto;height:100%}.gc-appbar__title-section{display:flex;overflow:hidden;flex:1 1 auto;width:0;height:100%;justify-content:center;align-items:center}.gc-appbar__control-section{flex:0 0 auto;height:100%}.gc-appbar__badge{display:block;flex:0 0 auto;height:20px;margin-left:15px;padding:0 15px;color:#333;border-radius:10px;background-color:#dbdbdb;font-size:12px;line-height:20px}.gc-appbar__badge--error{color:#fff;background-color:#be1f1f}.gc-appbar__badge--warning{color:#fff;background-color:#e59500}.gc-appbar__badge--accent{color:#fff;background-color:#205f78}.gc-appbar__badge--clickable{cursor:default}.gc-appbar__title{display:block;flex:0 0 auto;color:#333;font-size:12px}.gc-appbar__subtitle{display:block;flex:0 0 auto;padding-left:15px;color:rgba(51,51,51,.62);font-size:12px;font-style:italic}.gc-menu__splitter{display:block;overflow:hidden;width:100%;height:1px}.gc-menu__splitter::after{display:block;width:calc(100% - 20px);height:1px;margin-left:10px;content:" ";background-color:rgba(255,255,255,.15)}.gc-menu__logo{width:40px;height:41px;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#205f78}.gc-menu__logo--menu-size-small{width:30px}.gc-menu__logo--menu-size-large{width:50px}.gc-menu__logo--size-small{height:31px}.gc-menu__logo--size-large{height:51px}.gc-menu__logo--drawer{position:absolute;z-index:1011;top:0;left:0}.gc-menu__logo--expanded{width:180px}.gc-menu__logo-placeholder{width:40px}.gc-menu__logo-placeholder--size-small{width:30px}.gc-menu__logo-placeholder--size-large{width:50px}.gc-menu__btn-container{position:relative;z-index:1;display:flex;overflow:hidden;flex-direction:column;width:40px;height:100%;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#205f78}.gc-menu__scrollable-buttons{position:relative;flex:1 1 auto}.gc-menu__panel-toggle{position:relative}.gc-menu__panel-toggle .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-toggle-chevron{position:absolute;top:50%;left:20px;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:translate(-50%, -50%);pointer-events:none;opacity:0;color:rgba(255,255,255,.38)}.gc-menu__panel-toggle-chevron--accent{color:rgba(32,95,120,.38)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:translateX(-5px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(12px);opacity:1}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:translateX(-3px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(9px);opacity:1}.gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{left:15px}.gc-menu__panel-toggle--size-large .gc-menu__panel-toggle-chevron{left:25px}.gc-menu-panel{overflow-x:hidden}.gc-menu-panel--fill-container{overflow:hidden;height:100%}.gc-menu-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-menu-panel__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}.gc-menu__panel-container{width:230px;height:100%;margin-left:-230px;transition:margin .2s ease-in-out;background-color:#f1f1f1;will-change:margin}.gc-menu__panel-container--visible{margin-left:0 !important}@keyframes gc-pin-appear-animation{0%{transform:scale(0, 0);opacity:0}50%{transform:scale(0, 0);opacity:0}100%{transform:scale(1, 1);opacity:1}}.gc-menu__panel-header{position:relative;overflow:hidden;width:100%;height:41px;margin:0;padding:0 40px 0 15px;white-space:nowrap;text-transform:uppercase;color:#205f78;box-shadow:0 -1px 0 0 #dcdcdc inset;font-size:12px;font-weight:bold;line-height:40px}.gc-menu__panel-header>.gc-btn-pin{position:absolute;right:5px;bottom:5px;animation-name:gc-pin-appear-animation;animation-duration:.4s;animation-timing-function:ease-in-out}.gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-header>.gc-btn-pin--pinned .gc-btn__icon{transform:rotate(-45deg)}.gc-menu__panel-content{height:calc(100% - 41px);box-shadow:-1px 0 0 0 #dcdcdc inset}.gc-menu{position:relative;z-index:1010;display:flex;height:100%}.gc-menu *,.gc-menu *:before,.gc-menu *:after{box-sizing:border-box}.gc-menu--drawer{width:40px}.gc-menu--drawer .gc-menu__btn-container{position:absolute;top:0;left:0}.gc-menu--drawer .gc-menu__panel-container{position:absolute;top:0;left:40px}.gc-menu--drawer.gc-menu--size-small{width:30px}.gc-menu--drawer.gc-menu--size-small .gc-menu__panel-container{left:30px}.gc-menu--drawer.gc-menu--size-large{width:50px}.gc-menu--drawer.gc-menu--size-large .gc-menu__panel-container{left:50px}.gc-menu--size-small .gc-menu__btn-container{width:30px}.gc-menu--size-small .gc-menu__panel-header{height:31px;padding:0 30px 0 15px;line-height:30px}.gc-menu--size-small .gc-menu__panel-header>.gc-btn-pin{right:0;bottom:0}.gc-menu--size-small .gc-menu__panel-content{height:calc(100% - 31px)}.gc-menu--size-large .gc-menu__btn-container{width:50px}.gc-menu--size-large .gc-menu__panel-header{height:51px;padding:0 50px 0 15px;line-height:50px}.gc-menu--size-large .gc-menu__panel-content{height:calc(100% - 51px)}.gc-menu--expanded .gc-menu__btn-container{width:180px}.gc-menu--legacy .gc-menu__btn-container{background-color:#f1f1f1}.gc-menu--legacy .gc-menu__splitter:after{background-color:#dbdbdb}@media(any-hover: none){.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}}.gc-sidebar{position:relative;flex:1 0 auto;height:100%;transition:width .2s ease-in-out}.gc-sidebar>.gc-sidebar__menu{position:absolute;top:0;right:0}.gc-sidebar[class*="--size"]>.gc-sidebar__menu>.gc-tabs{max-width:calc(100% - 30px)}.gc-sidebar--collapsed{width:0 !important}.gc-sidebar--collapsed .gc-sidebar__container{overflow:visible}.gc-sidebar--collapsed .gc-sidebar__toggle-area{left:-19px;width:19px;pointer-events:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button{top:calc(50% - 50px/2);height:50px;pointer-events:all}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:before{top:18px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:after{top:24px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:rotate(40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:rotate(-40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-bar{top:calc(50% - 50px/2);right:0;left:auto;height:50px;margin:0}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container{padding-top:30px}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 30px)}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container{padding-top:40px}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 40px)}.gc-sidebar__menu{display:flex;box-sizing:border-box;padding-right:5px;transition:width .2s ease-in-out;justify-content:space-between;align-items:center}.gc-sidebar__menu+.gc-sidebar__container{padding-top:50px}.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 50px)}.gc-sidebar__menu>.gc-tabs{overflow:hidden;max-width:calc(100% - 40px)}.gc-sidebar__menu--hidden-toggles{justify-content:flex-end}.gc-sidebar__menu--size-md>.gc-btn .gc-icon>svg{width:24px;height:24px}.gc-sidebar__container{height:100%;background-color:#f1f1f1;box-shadow:1px 0 0 0 #dcdcdc inset}.gc-sidebar-panel{overflow-x:hidden}.gc-sidebar-panel--fill-container{overflow:hidden;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-sidebar-panel__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}.gc-sidebar__toggle-area{position:absolute;z-index:1;bottom:0;left:0;width:15px;height:100%}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:1}.gc-sidebar__toggle-area-button{position:absolute;top:calc(50% - 36px/2);left:0;width:100%;height:36px;cursor:pointer;transition:opacity .2s ease-in-out;opacity:0;border:none;outline:none;background:none}.gc-sidebar__toggle-area-button:before,.gc-sidebar__toggle-area-button:after{position:absolute;left:50%;width:2px;height:8px;content:"";transition:transform .2s ease-in-out,opacity .3s ease-in-out;transform:rotate(0deg);background-color:#205f78}.gc-sidebar__toggle-area-button:before{top:10px;transform-origin:1px 7px}.gc-sidebar__toggle-area-button:after{top:16px;transform-origin:1px 1px}.gc-sidebar__toggle-area-button:hover:before{transform:rotate(-40deg)}.gc-sidebar__toggle-area-button:hover:after{transform:rotate(40deg)}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:scaleY(1)}.gc-sidebar__toggle-area-bar{position:absolute;top:0;left:-2px;width:2px;height:calc(100% - 15px);margin:7.5px 0;transition:transform .2s ease-in-out;transform:scaleY(0);transform-origin:center;pointer-events:none;background-color:#205f78}@media(any-hover: none){.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:0}.gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:none}}.gc-combo{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;font-size:12px}.gc-combo *,.gc-combo *:before,.gc-combo *:after{box-sizing:border-box}.gc-combo>.gc-input{width:100%;text-overflow:ellipsis}.gc-combo:not([class^=gc-size])>.gc-input{padding-right:40px}.gc-combo--block{display:block}.gc-combo--with-preview:not([class^=gc-size])>.gc-input{padding-left:40px}.gc-combo--with-preview.gc-size-sm>.gc-input{padding-left:30px}.gc-combo--with-preview.gc-size-sm>.gc-combo__preview{width:30px}.gc-combo--with-preview.gc-size-lg>.gc-input{padding-left:50px}.gc-combo--with-preview.gc-size-lg>.gc-combo__preview{width:50px}.gc-combo--disabled .gc-combo__preview{opacity:.38}.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::placeholder{color:#333 !important}.gc-combo__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-combo .gc-dd{position:absolute;top:0;right:0}.gc-combo .gc-dd>.gc-btn{width:40px;min-width:auto;background:rgba(0,0,0,0)}.gc-combo .gc-dd>.gc-dd__chevron{width:40px}.gc-combo.gc-size-sm>.gc-input{padding-right:30px}.gc-combo.gc-size-sm .gc-dd>.gc-btn{width:30px}.gc-combo.gc-size-sm .gc-dd>.gc-dd__chevron{width:30px}.gc-combo.gc-size-lg>.gc-input{padding-right:50px}.gc-combo.gc-size-lg .gc-dd>.gc-btn{width:50px}.gc-combo.gc-size-lg .gc-dd>.gc-dd__chevron{width:50px}.gc-portal-root--modal>.gc-modal-overlay{z-index:1020}.gc-modal-overlay{position:absolute;top:0;left:0;display:flex;overflow:hidden;flex-direction:column;width:100%;height:100%;background-color:rgba(0,0,0,.2);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;justify-content:center;align-items:center}.gc-modal-overlay *,.gc-modal-overlay *:before,.gc-modal-overlay *:after{box-sizing:border-box}.gc-modal--default{position:absolute;display:grid;width:600px;border-radius:3px;outline:none;background-color:#f1f1f1;box-shadow:0 1px 5px 0 rgba(0,0,0,.3);grid-template-rows:min-content 1fr min-content}.gc-modal.gc-rounded{border-radius:20px}.gc-modal.gc-rounded .gc-modal__header{border-radius:20px 20px 0 0}.gc-modal.gc-rounded .gc-modal__footer{border-radius:0 0 20px 20px}.gc-modal.gc-rounded .gc-modal__resize-handle-wrapper{padding-right:5px;padding-bottom:5px}.gc-modal.gc-rounded .gc-modal__resize-handle{width:12px;height:12px;border-radius:0 0 17px 0}.gc-modal--level-warning .gc-modal__header{background-color:#e59500}.gc-modal--level-error .gc-modal__header{background-color:#be1f1f}.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:57px}.gc-modal__header{display:grid;min-height:60px;padding:10px 10px 10px 15px;color:#fff;border-radius:3px 3px 0 0;background-color:#205f78;align-items:center;grid-template-areas:"title title btn";grid-template-columns:60px auto 60px}.gc-modal__header--centered-title{position:relative;min-height:60px;padding-right:10px;grid-template-areas:". title btn";grid-auto-columns:auto 40px}.gc-modal__header--centered-title>.gc-modal__title-box{text-align:center}.gc-modal__icon{position:absolute;top:10px;left:18px;display:flex;height:40px;align-items:center}.gc-modal__title-box{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;grid-area:title}.gc-modal__title{overflow:hidden;margin:0;text-overflow:ellipsis;font-weight:normal;line-height:20px}.gc-modal__subtitle{overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.38);font-size:14px;font-style:italic}.gc-modal__close-btn{margin:0 0 auto auto;grid-area:btn}.gc-modal__message{padding:15px 15px 10px;overflow-wrap:anywhere;font-size:14px}.gc-modal__content{display:flex;flex-direction:column}.gc-modal__footer{position:relative;display:flex;padding:10px;border-radius:0 0 3px 3px;background-color:#e6e6e6;align-items:center;justify-content:flex-end}.gc-modal__footer>.gc-btn{min-width:100px;text-align:center}.gc-modal__footer>.gc-btn+.gc-btn{margin-left:15px}.gc-modal__footer--align-left{justify-content:flex-start}.gc-modal__footer--align-center{justify-content:center}.gc-modal__footer--align-spread{justify-content:space-between}.gc-modal__right-control{margin-left:auto !important}.gc-modal__resize-handle-wrapper{position:absolute;right:0;bottom:0;padding:3px}.gc-modal__resize-handle{width:9px;height:9px;transition:border-color 200ms;border-right:2px dotted #acacac;border-bottom:2px dotted #acacac}.gc-modal__resize-handle-wrapper:hover .gc-modal__resize-handle{border-right:2px solid #205f78;border-bottom:2px solid #205f78}.gc-message-box.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:51px}.gc-message-box .gc-modal__header{position:relative;min-height:auto;padding:0}.gc-message-box .gc-modal__header--centered-title{min-height:auto}.gc-message-box .gc-modal__header>.gc-modal__icon{top:0;left:12px}.gc-message-box .gc-modal__header>.gc-modal__title-box{padding:10px}.gc-message-box .gc-modal__footer{background-color:rgba(0,0,0,0)}.gc-icon>svg{display:block;width:24px;height:24px}.gc-icon--small>svg{display:block;width:16px;height:16px}.gc-icon--large>svg{display:block;width:24px;height:24px}.gc-icon--r90>svg{transform:rotate(90deg)}.gc-icon--r180>svg{transform:rotate(180deg)}.gc-icon--r270>svg{transform:rotate(270deg)}.gc-icon-color{transition:fill .2s ease-in-out,stroke .2s ease-in-out}.gc-icon-color--text{transition:fill .2s ease-in-out;fill:currentColor}.gc-icon-color--stroke-text{transition:stroke .2s ease-in-out;stroke:currentColor}.gc-icon-color--accent{transition:fill .2s ease-in-out;fill:#f4d576}.gc-icon-color--stroke-accent{transition:stroke .2s ease-in-out;stroke:#f4d576}.gc-accent-color{color:#205f78}.gc-accent-background{background-color:#205f78}.gc-accent-fill{fill:#205f78}.gc-secondary-accent-fill{fill:#f4d576}.gc-contrast-fill{fill:#fff}.gc-rounded,input[type=text].gc-rounded,input[type=password].gc-rounded,input[type=email].gc-rounded,input[type=url].gc-rounded,textarea.gc-rounded{border-radius:20px}.gc-rounded.gc-size-sm,input[type=text].gc-rounded.gc-size-sm,input[type=password].gc-rounded.gc-size-sm,input[type=email].gc-rounded.gc-size-sm,input[type=url].gc-rounded.gc-size-sm,textarea.gc-rounded.gc-size-sm{border-radius:15px}.gc-rounded.gc-size-lg,input[type=text].gc-rounded.gc-size-lg,input[type=password].gc-rounded.gc-size-lg,input[type=email].gc-rounded.gc-size-lg,input[type=url].gc-rounded.gc-size-lg,textarea.gc-rounded.gc-size-lg{border-radius:25px}.gc-rounded.gc-size-xl,input[type=text].gc-rounded.gc-size-xl,input[type=password].gc-rounded.gc-size-xl,input[type=email].gc-rounded.gc-size-xl,input[type=url].gc-rounded.gc-size-xl,textarea.gc-rounded.gc-size-xl{border-radius:30px}.gc-size-sm{height:30px;line-height:30px}.gc-size-lg{height:50px;line-height:50px}.gc-size-xl{height:60px;line-height:60px}.gc-dd-adjustment{transition-timing-function:ease-out;transition-duration:.15s;transition-property:left,right,top}.gc-property-grid{width:100%;height:100%;padding-top:15px}.gc-property-grid .gc-property-grid__header{position:relative;display:flex;margin:0 15px 10px;border-radius:2px;background-color:#205f78}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button{width:100%;padding:0}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__text{width:100%;padding:0;text-align:center}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__icon{right:0;left:auto}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode{position:static;width:auto;min-width:60px;padding:0 10px;border-radius:2px 0 0 2px}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode>.gc-btn__text{position:static;color:rgba(255,255,255,.5);font-size:10px}.gc-property-grid .gc-property-grid__header>.gc-property-grid__button-back{position:absolute;z-index:1;top:0;left:0}.gc-property-grid .gc-property-grid__header>.gc-dd{position:absolute;z-index:1;top:0;right:0}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn{padding:0 60px}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn .gc-btn__icon{right:30px}.gc-property-grid .gc-property-grid__header .gc-btn>.gc-btn__icon{transition:color .2s ease-in-out}.gc-property-grid .gc-property-grid__header .gc-btn:not(:hover)>.gc-btn__icon{color:rgba(255,255,255,.5)}.gc-property-grid .gc-property-grid__header>.gc-input{flex:1 0 auto;padding-right:30px;text-overflow:ellipsis;color:#fff;border-radius:0 2px 2px 0;background-color:#205f78}.gc-property-grid .gc-property-grid__header>.gc-input::placeholder{color:rgba(255,255,255,.38)}.gc-property-grid .gc-property-grid__header>.gc-input:focus,.gc-property-grid .gc-property-grid__header>.gc-input:hover{border-color:rgba(0,0,0,0) !important;background-color:#1b5166 !important}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs{display:flex;width:0;padding-left:30px;order:1;flex-grow:1}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn-group{flex:1 1 auto;width:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn{flex:1 1 auto;width:50%}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn:after{content:none}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button{width:auto;padding:0 !important;order:2}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__text{padding-left:30px}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__icon{right:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-dd{position:relative;order:3}.gc-property-grid .gc-property-grid__container{height:calc(100% - 40px)}.gc-property-grid .gc-property-category{padding:0 15px}.gc-property-list__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}.gc-property-grid .gc-property-list__placeholder{padding:0 15px}.gc-property-grid__container{overflow-x:hidden;height:100%}.gc-property-category{display:block;margin:0;padding:0;border:none}.gc-property-category .gc-label__content{overflow:hidden}.gc-property-category__flex-container{display:flex;flex-direction:column;width:100%}.gc-property-category__content:empty+.gc-property-category__title{display:none}.gc-property-category__title{order:1}.gc-property-category__content{margin-bottom:5px;order:2}.gc-property-category__content:empty{margin-bottom:0}.gc-property-category__content>*{margin-bottom:5px}.gc-property-category__content--collapsed{display:none}.gc-unknown-editor{height:30px;margin-bottom:5px;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}@media(any-hover: none){.gc-property-grid .gc-property-grid__header .gc-btn:hover>.gc-btn__icon{color:rgba(255,255,255,.5)}.gc-property-grid .gc-property-grid__header>.gc-input:hover:not(:focus){border-color:rgba(0,0,0,0) !important;background-color:#205f78 !important}}.gc-collection-editor{position:relative}.gc-collection-editor--dragging *{user-select:none}.gc-collection-editor--expanded{margin:0 -15px 5px;padding:0 15px 15px 15px;background-color:rgba(0,0,0,.05)}.gc-collection-editor--expanded::before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(0,0,0,.05)}.gc-collection-editor--disabled .gc-collection-editor__main>.gc-collection-editor__counter{color:rgba(51,51,51,.38)}.gc-collection-editor--transparent{background-color:rgba(0,0,0,0)}.gc-collection-editor--transparent:before{content:none}.gc-collection-editor__item{display:flex}.gc-collection-editor__item>*:not(.gc-collection-editor__item-actions){width:0;flex-grow:1}.gc-collection-editor__item-actions{display:flex;margin-right:5px;flex-shrink:0}.gc-collection-editor__item-actions>.gc-btn+.gc-btn{margin-left:5px}.gc-collection-editor__item+.gc-collection-editor__item{padding-top:5px}.gc-collection-editor__main{display:flex;justify-content:flex-end}.gc-collection-editor__main>.gc-btn{flex-shrink:0}.gc-collection-editor__main>*+*{margin-left:5px}.gc-collection-editor__main .gc-collection-editor__counter{display:block;overflow:hidden;flex:1 1 auto;width:0;height:30px;padding:0 10px;cursor:default;white-space:nowrap;text-overflow:ellipsis;color:rgba(51,51,51,.62);border-radius:2px;background-color:rgba(0,0,0,.05);font-size:12px;line-height:30px}.gc-collection-editor__arrows{position:relative;display:flex;flex-direction:column;width:30px;justify-content:center}.gc-collection-editor__arrows>.gc-btn{position:absolute;width:100%;height:15px}.gc-collection-editor__arrows>.gc-btn .gc-btn__text{height:100%;padding:0 !important}.gc-collection-editor__arrows>.gc-btn .gc-btn__icon{position:static;display:flex;height:100%;justify-content:center;align-items:center}.gc-collection-editor__arrows .gc-collection-editor__arrow-up{top:0;left:0}.gc-collection-editor__arrows .gc-collection-editor__arrow-down{bottom:0;left:0}.gc-collection-editor__arrows+.gc-btn{margin-left:5px}.gc-collection-editor__items{position:relative}.gc-collection-editor__items:only-child{padding-top:15px}.gc-collection-editor__item--dragged{pointer-events:none;opacity:0}.gc-collection-editor__clone{position:absolute;top:0;left:0;width:100%;pointer-events:none;box-shadow:1px 2px 5px 0 rgba(0,0,0,.38)}.gc-collection-editor__clone .gc-collection-editor__item{opacity:.8}.gc-collection-editor__empty{display:flex;height:30px;margin-top:15px;color:rgba(51,51,51,.62);background-color:rgba(0,0,0,.05);font-size:12px;justify-content:center;align-items:center}.gc-collection-editor__header{overflow:hidden;margin:5px 0;text-overflow:ellipsis;font-size:12px}.gc-collection-editor__header--offset-1{padding-left:35px}.gc-collection-editor__header--offset-2{padding-left:70px}.gc-side-editor .gc-expand-editor__content{flex-direction:row;flex-wrap:wrap}.gc-side-editor--stretched .gc-side-editor__side:not([class*="--default"]){width:calc(50% + 15px)}.gc-side-editor--stretched .gc-side-editor__side--left,.gc-side-editor--stretched .gc-side-editor__side--right{margin-left:-15px}.gc-side-editor--stretched .gc-side-editor__side--top,.gc-side-editor--stretched .gc-side-editor__side--bottom{margin-right:-15px}.gc-side-editor__side{width:50%}.gc-side-editor__side--default{width:100%;order:1}.gc-side-editor__side--left{order:2}.gc-side-editor__side--top{order:3}.gc-side-editor__side--right{order:4}.gc-side-editor__side--bottom{order:5}.gc-side-editor__side:not(.gc-side-editor__side--default) .gc-label{-ms-grid-columns:30px minmax(0, 1fr);grid-template-columns:30px minmax(0, 1fr)}.gc-binding-wrapper__content{flex:1 1 auto;width:calc(100% - 30px);max-width:calc(100% - 30px)}.gc-binding-wrapper__toggle{width:10px;height:10px;margin:10px auto;transition:background-color .2s ease-in-out;border-radius:2px;background-color:rgba(51,51,51,.62)}.gc-binding-wrapper{display:flex}.gc-binding-wrapper>.gc-dd{flex:0 0 auto;width:30px;min-width:30px}.gc-binding-wrapper>.gc-dd>.gc-btn:hover{background-color:rgba(0,0,0,0)}.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(51,51,51,.24)}.gc-binding-wrapper--modified .gc-binding-wrapper__toggle{background-color:#4dca7d}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(77,202,125,.62)}.gc-binding-wrapper--bind .gc-binding-wrapper__toggle{background-color:#e4d50a}.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(228,213,10,.62)}@media(any-hover: none){.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:none}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle,.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:none}}.gc-bool-editor{margin:0 0 0 auto}.gc-label:not([class*="--position"]) .gc-bool-editor{margin:0}.gc-number-editor{display:flex}.gc-number-editor>.gc-btn{flex:0 0 auto}.gc-number-editor>.gc-btn:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.gc-number-editor>.gc-btn:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.gc-number-editor>.gc-input{flex:1 1 auto;border-radius:0}.gc-enum-editor .gc-btn__text{padding:0 10px}.gc-enum-editor--empty .gc-btn__text{opacity:.38}.gc-color-palette{width:100%}.gc-color-palette *,.gc-color-palette *:before,.gc-color-palette *:after{box-sizing:border-box}.gc-color-palette__colors{display:flex;width:100%;padding:0 10px;flex-wrap:wrap}.gc-color-palette__heading.gc-heading{padding:0 15px;color:rgba(51,51,51,.62)}.gc-color-palette__heading.gc-heading .gc-heading__divider{border-bottom:1px solid #f2f2f2}.gc-color{display:flex;flex:0 0 auto;width:50%;min-width:50%;max-width:50%;height:20px;padding:0 5px}.gc-color__main{position:relative;flex:0 0 auto;width:15px;height:15px;margin-right:5px;border-radius:2px}.gc-color__main::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,.1);border-radius:2px}.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color__shades{position:relative;display:flex;flex:1 1 auto;height:15px;border-radius:2px}.gc-color__shades::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;pointer-events:none;border:1px solid rgba(0,0,0,.1);border-radius:2px}.gc-color__shades>div{position:relative;flex:1 1 auto;height:100%}.gc-color__shades>div::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,0)}.gc-color__shades>div:first-of-type::after{border-top-left-radius:2px;border-bottom-left-radius:2px}.gc-color__shades>div:last-of-type::after{border-top-right-radius:2px;border-bottom-right-radius:2px}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color-picker{display:flex;flex-wrap:wrap}.gc-color-picker *,.gc-color-picker *:before,.gc-color-picker *:after{box-sizing:border-box}.gc-color-picker__preview{flex:0 0 auto;width:90px;height:90px;margin-right:15px;border:1px solid rgba(0,0,0,.1);border-radius:2px}.gc-color-picker__preview:hover{border:4px solid rgba(0,0,0,.1)}.gc-color-picker__settings{flex:1 1 auto}.gc-color-picker__settings>span{display:block;height:15px;user-select:none;-webkit-user-select:none;font-size:10px;line-height:15px}.gc-color-picker__inputs{display:flex;width:100%}.gc-color-picker__hex .gc-label,.gc-color-picker__rgb .gc-label{width:100%}.gc-color-picker__hex .gc-label .gc-label__label,.gc-color-picker__rgb .gc-label .gc-label__label{align-items:center}.gc-color-picker__hex .gc-input,.gc-color-picker__rgb .gc-input{display:block;width:100%}.gc-color-picker__hex{flex:0 0 auto;width:90px;margin-right:15px}.gc-color-picker__rgb{display:flex;flex:1 1 auto;justify-content:space-between}.gc-color-picker__rgb .gc-label{flex:0 0 auto;width:calc(33.3% - 4px)}.gc-color-picker__slider{border:1px solid #f2f2f2}.gc-color-dropdown{width:300px;padding-bottom:15px}.gc-color-dropdown *,.gc-color-dropdown *:before,.gc-color-dropdown *:after{box-sizing:border-box}.gc-color-dropdown>.gc-btn-group{margin:15px;margin-bottom:5px}.gc-color-dropdown>.gc-color-dropdown__web-colors{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-color-dropdown__web-colors .gc-dd-menu__item--with-preview.gc-size-sm{padding:0}.gc-color-dropdown>.gc-color-picker{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-slider{margin:0 15px}.gc-color-dropdown__web-color{width:15px;height:15px;border-radius:2px}@media(any-hover: none){.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.1)}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,0)}.gc-color-picker__preview:hover{border:1px solid rgba(0,0,0,.1)}}.gc-wizard{display:flex;width:100%;height:90px}.gc-wizard *,.gc-wizard *:before,.gc-wizard *:after{box-sizing:border-box}.gc-wizard--transparent-dark>.gc-wizard__step:before,.gc-wizard--transparent-dark>.gc-wizard__step:after{background-color:rgba(0,0,0,.2)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(0,0,0,.677)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:disabled{background-color:rgba(0,0,0,.2)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn>.gc-btn__text{color:#333}.gc-wizard--transparent-dark>.gc-wizard__step--complete:before,.gc-wizard--transparent-dark>.gc-wizard__step--complete:after{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--complete:last-child>.gc-btn{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--current:before{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--current>.gc-btn{border-color:rgba(0,0,0,.62)}.gc-wizard--transparent-light>.gc-wizard__step:before,.gc-wizard--transparent-light>.gc-wizard__step:after{background-color:rgba(255,255,255,.2)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(255,255,255,.81)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:disabled{background-color:rgba(255,255,255,.2)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn .gc-btn__icon{color:#205f78}.gc-wizard--transparent-light>.gc-wizard__step>.gc-wizard__step-text{color:#fff}.gc-wizard--transparent-light>.gc-wizard__step--complete:before,.gc-wizard--transparent-light>.gc-wizard__step--complete:after{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--complete:last-child>.gc-btn{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--current:before{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--current>.gc-btn{border-color:rgba(255,255,255,.62)}.gc-wizard__step{position:relative;height:100%;flex-grow:1}.gc-wizard__step>.gc-btn{position:absolute;z-index:1;top:10px;left:50%;display:flex;transform:translateX(-50%);border-radius:50%;align-items:center;justify-content:center}.gc-wizard__step>.gc-btn:disabled{opacity:1;background-color:rgba(32,95,120,.62)}.gc-wizard__step>.gc-btn>.gc-btn__text{width:30px;height:auto;padding:0;text-align:center;font-size:14px;line-height:1}.gc-wizard__step>.gc-btn--with-icon>.gc-btn__text{height:30px}.gc-wizard__step:before,.gc-wizard__step:after{position:absolute;top:22px;left:0;width:calc(50% - 15px - 1px);height:6px;content:"";transition:color .2s ease-in-out;background-color:rgba(32,95,120,.62)}.gc-wizard__step:after{left:calc(50% + 15px + 1px)}.gc-wizard__step:first-child:before{content:none}.gc-wizard__step:last-child:after{content:none}.gc-wizard__step--complete:before,.gc-wizard__step--complete:after{background-color:#205f78}.gc-wizard__step--complete:last-child>.gc-btn{background-color:#205f78}.gc-wizard__step--current:before{background-color:#205f78}.gc-wizard__step--current>.gc-btn{border:2px solid #205f78}.gc-wizard__step--current>.gc-btn>.gc-btn__text{display:flex;width:26px;height:26px;justify-content:center;align-items:center}.gc-wizard__step-text{position:absolute;top:50px;left:0;display:block;overflow:hidden;width:100%;max-height:36px;margin:0;padding:0;text-align:center;color:#333;font-size:12px;font-weight:normal;line-height:18px}@media(any-hover: none){.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(255,255,255,.62)}}@keyframes gc-progress-animation{0%{left:-40px;width:40px}50%{width:300px}100%{left:100%;width:40px}}.gc-progress{display:block;overflow:hidden;height:20px;border-radius:2px;background-color:#f1f1f1;line-height:20px}.gc-progress--inline{display:inline-block}.gc-progress--semi-transparent{background-color:rgba(0,0,0,.1)}.gc-progress--transparent{background-color:rgba(0,0,0,0)}.gc-progress--accent>.gc-progress__fill{background-color:#205f78}.gc-progress--accent>.gc-progress__value{color:#fff}.gc-progress--pause-error>.gc-progress__fill{background-color:#be1f1f}.gc-progress--pause-error>.gc-progress__value{color:#fff}.gc-progress--pause-warning>.gc-progress__fill{background-color:#e59500}.gc-progress--pause-warning>.gc-progress__value{color:#fff}.gc-progress--indeterminate{position:relative}.gc-progress--indeterminate>.gc-progress__fill{position:absolute;top:0;animation-name:gc-progress-animation;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.gc-progress--indeterminate.gc-progress--pause-error>.gc-progress__fill{animation-play-state:paused}.gc-progress--indeterminate.gc-progress--pause-warning>.gc-progress__fill{animation-play-state:paused}.gc-progress.gc-size-sm{height:2px}.gc-progress.gc-size-lg{height:40px;line-height:40px}.gc-progress__fill{overflow:visible;height:100%;transition:width .2s ease-in-out;text-align:center;background-color:#333}.gc-progress__value{display:block;height:100%;color:#fff;font-size:10px}.gc-slider{position:relative;user-select:none;-webkit-user-select:none;display:block;transition:opacity .2s ease-in-out}.gc-slider *,.gc-slider *:before,.gc-slider *:after{box-sizing:border-box}.gc-slider--mode-X{width:auto;height:15px}.gc-slider--mode-X .gc-slider__background{top:4px;height:calc(100% - 8px)}.gc-slider--mode-Y{width:15px;height:150px}.gc-slider--mode-Y .gc-slider__background{left:4px;width:calc(100% - 8px)}.gc-slider--mode-XY{width:150px;height:150px}.gc-slider:hover .gc-slider__toggle:after{opacity:1}.gc-slider--disabled{pointer-events:none;opacity:.62}.gc-slider--disabled .gc-slider__fill{opacity:0 !important}.gc-slider--invalid .gc-slider__toggle{background-color:#be1f1f}.gc-slider--invalid .gc-slider__background{background-color:rgba(190,31,31,.38)}.gc-slider--invalid .gc-slider__fill{opacity:0 !important}.gc-slider__area{position:absolute;top:0;left:0;width:100%;height:100%}.gc-slider__fill{position:absolute;transition:opacity .2s ease-in-out;background-color:#205f78}.gc-slider__background{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .2s ease-in-out;border-radius:2px;background-color:rgba(0,0,0,.05)}.gc-slider__toggle{position:absolute;top:0;left:0;width:15px;height:15px;transition:background-color .2s ease-in-out;transform:translateX(-50%) translateY(-50%);border:2px solid #fff;border-radius:50%;background-color:#205f78;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-slider__toggle[class*="--tooltip"]:after{position:absolute;padding:5px;content:attr(data-value);transition:opacity .2s ease-in-out;white-space:nowrap;pointer-events:none;opacity:0;color:#333;border-radius:2px;background-color:#fff;box-shadow:0 0 5px -1px rgba(0,0,0,.1);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:1}.gc-slider__toggle--tooltip-top:after{bottom:100%;left:50%;transform:translate(-50%, -8px)}.gc-slider__toggle--tooltip-bottom:after{top:100%;left:50%;transform:translate(-50%, 8px)}.gc-slider__toggle--tooltip-right:after{top:50%;left:100%;transform:translate(8px, -50%)}.gc-slider__toggle--tooltip-left:after{top:50%;right:100%;transform:translate(-8px, -50%)}.gc-slider__toggle:active{z-index:1}.gc-slider__toggle:active:after{opacity:1}@media(any-hover: none){.gc-slider:hover .gc-slider__toggle:after{opacity:0}}.gc-text-editor{position:relative}.gc-text-editor__preview{position:absolute;top:0;left:0;display:flex;width:30px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-text-editor__preview+.gc-input{padding-left:30px !important}.gc-expand-editor--expanded{position:relative;margin:0 -15px 5px;padding:0 15px;background-color:rgba(0,0,0,.05)}.gc-expand-editor--expanded>.gc-expand-editor__main{margin-bottom:5px}.gc-expand-editor--expanded:before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(0,0,0,.05)}.gc-expand-editor--transparent{background-color:rgba(0,0,0,0)}.gc-expand-editor--transparent:before{content:none}.gc-expand-editor__main{position:relative}.gc-expand-editor__main>.gc-label>.gc-label__content{padding-right:30px}.gc-expand-editor__main>.gc-label>.gc-label__content>*:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.gc-expand-editor__toggle{position:absolute;top:0;right:0;width:30px;border-top-left-radius:0;border-bottom-left-radius:0}.gc-expand-editor__content{display:flex;flex-direction:column}.gc-expand-editor__content>*{margin-bottom:5px}@keyframes gc-badge-show{0%{transform:scale(1) rotateX(90deg)}60%{transform:scale(1) rotateX(0)}100%{transform:scale(1)}}@keyframes gc-badge-show-top-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, -25%)}60%{transform:scale(1) rotateX(0) translate(-25%, -25%)}100%{transform:scale(1) translate(-25%, -25%)}}@keyframes gc-badge-show-top-right{0%{transform:scale(1) rotateX(90deg) translate(25%, -25%)}60%{transform:scale(1) rotateX(0) translate(25%, -25%)}100%{transform:scale(1) translate(25%, -25%)}}@keyframes gc-badge-show-bottom-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, 25%)}60%{transform:scale(1) rotateX(0) translate(-25%, 25%)}100%{transform:scale(1) translate(-25%, 25%)}}@keyframes gc-badge-show-bottom-right{0%{transform:scale(1) rotateX(90deg) translate(25%, 25%)}60%{transform:scale(1) rotateX(0) translate(25%, 25%)}100%{transform:scale(1) translate(25%, 25%)}}.gc-badge{position:absolute;z-index:1;display:flex;box-sizing:border-box;min-width:20px;height:20px;padding:5px;cursor:default;animation:gc-badge-show .4s 1 ease-in-out;white-space:nowrap;color:#fff;border-radius:2px;background-color:#205f78;box-shadow:0 0 5px 1px rgba(0,0,0,.1);font-size:12px;line-height:1;justify-content:center;align-items:center}.gc-badge--size-sm{min-width:15px;height:15px;font-size:10px}.gc-badge--size-lg{min-width:25px;height:25px;font-size:14px}.gc-badge--top-left{top:0;left:0}.gc-badge--top-left:not(.gc-badge--inset){animation:gc-badge-show-top-left .4s 1 ease-in-out forwards}.gc-badge--top-right{top:0;right:0}.gc-badge--top-right:not(.gc-badge--inset){animation:gc-badge-show-top-right .4s 1 ease-in-out forwards}.gc-badge--bottom-left{bottom:0;left:0}.gc-badge--bottom-left:not(.gc-badge--inset){animation:gc-badge-show-bottom-left .4s 1 ease-in-out forwards}.gc-badge--bottom-right{right:0;bottom:0}.gc-badge--bottom-right:not(.gc-badge--inset){animation:gc-badge-show-bottom-right .4s 1 ease-in-out forwards}.gc-badge--rounded{border-radius:10px}.gc-badge--rounded.gc-badge--size-sm{border-radius:7.5px}.gc-badge--rounded.gc-badge--size-lg{border-radius:12.5px}.gc-badge--inline{position:relative;display:inline-flex}.gc-badge--inline:last-child:not(:only-child){margin-left:5px}.gc-badge--inline:first-child:not(:only-child){margin-right:5px}.gc-badge--custom{padding:0;color:inherit;background:rgba(0,0,0,0);box-shadow:none}.gc-badge--custom.gc-badge--inline{height:100%}.gc-badge--level-warning{background-color:#e59500}.gc-badge--level-warning.gc-badge--inverted{color:#e59500}.gc-badge--level-error{background-color:#be1f1f}.gc-badge--level-error.gc-badge--inverted{color:#be1f1f}.gc-badge--inverted{color:#205f78;background-color:#fff;font-weight:700}.gc-badge--dot{width:6px;min-width:auto;height:6px;padding:0;border-radius:50%}@keyframes gc-item-animation{0%{width:0;height:0}33%{width:60px;height:60px}66%{width:60px;height:60px}100%{width:100%;height:60px}}@keyframes gc-item-mini-animation{0%{width:0;height:0}33%{width:30px;height:30px}66%{width:30px;height:30px}100%{width:100%;height:30px}}@keyframes gc-item-icon-animation{0%{transform:scale(0)}33%{transform:scale(1)}100%{transform:scale(1)}}@keyframes gc-expand-animation{0%{transform:scale(0) translate(-50%, -50%)}100%{transform:scale(1) translate(-50%, -50%)}}@keyframes gc-task-loader-animation{0%{transform:scale(0);transform:scale(0)}90%{transform:scale(0.7);transform:scale(0.7)}100%{transform:scale(1);transform:scale(1)}}@keyframes gc-timeout-bar-animation{0%{width:100%}100%{width:0}}@keyframes gc-appear-animation{0%{opacity:0}100%{opacity:1}}.gc-portal-root--notifications>.gc-positioner{z-index:1090}.gc-notifications-container{display:flex;overflow:hidden;flex-direction:column;width:330px;max-width:95vw;align-items:center}.gc-notifications-container *,.gc-notifications-container *:before,.gc-notifications-container *:after{box-sizing:border-box}.gc-notifications-container--position-bottom-center{margin:0 0 30px 0}.gc-notifications-container--position-bottom-left{margin:0 0 30px 15px}.gc-notifications-container--position-bottom-right{margin:0 15px 30px 0}.gc-notifications-container--position-top-center{flex-direction:column-reverse;margin:30px 0 0 0}.gc-notifications-container--position-top-left{flex-direction:column-reverse;margin:30px 0 0 15px}.gc-notifications-container--position-top-right{flex-direction:column-reverse;margin:30px 15px 0 0}.gc-notification{position:relative;display:flex;overflow:hidden;width:100%;height:60px;margin-bottom:10px;animation:gc-item-animation .8s 1;color:#fff;border-radius:2px;background-color:#153f50;flex-shrink:0}.gc-notification__tag{display:flex;flex:0 0 auto;width:60px;height:60px;user-select:none;-webkit-user-select:none;transform-origin:top left;animation:gc-item-icon-animation .8s 1;text-align:center;border-radius:inherit;font-size:24px;line-height:60px;justify-content:center;align-items:center}.gc-notification__content{display:flex;flex-direction:column;flex:1 1 auto;width:0;padding:7px 10px;justify-content:center}.gc-notification__caption,.gc-notification__status{overflow:hidden;height:20px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:20px}.gc-notification__status{opacity:.7;font-style:italic}.gc-notification__actions{display:flex;flex:1 1 auto;max-height:50%;margin-top:auto;align-items:center}.gc-notification__actions>.gc-notification__button{overflow:hidden;height:20px;margin-right:5px;padding:0 10px;border-radius:inherit;font-size:10px;line-height:20px}.gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:10px}.gc-notification .gc-notification__button.gc-btn,.gc-notification .gc-notification__button-mini.gc-btn{background-color:#102f3c}.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:#0b1f27}.gc-notification__loader{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.gc-notification__loader>div{width:30px;height:30px;animation:gc-task-loader-animation 1035ms infinite linear;border:4px solid;border-color:#fff;border-radius:50%}.gc-notification__timeout-bar.gc-progress{position:absolute;top:0;left:0;width:100%;height:3px;animation:.8s gc-appear-animation ease-in forwards;opacity:0;background-color:rgba(255,255,255,.1)}.gc-notification__timeout-bar.gc-progress>.gc-progress__fill{width:100%;animation:.8s gc-timeout-bar-animation .8s linear forwards;background-color:#fff}.gc-notification--rounded{border-radius:30px}.gc-notification--info{background-color:#153f50}.gc-notification--info>.gc-notification__tag{background-color:#205f78}.gc-notification--warning{background-color:#b27400}.gc-notification--warning>.gc-notification__tag{background-color:#e59500}.gc-notification--warning .gc-btn.gc-notification__button,.gc-notification--warning .gc-btn.gc-notification__button-mini{background-color:#996300}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:#7f5300}.gc-notification--error{background-color:#921818}.gc-notification--error>.gc-notification__tag{background-color:#be1f1f}.gc-notification--error .gc-btn.gc-notification__button,.gc-notification--error .gc-btn.gc-notification__button-mini{background-color:#7c1414}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:#611}.gc-notification--task:hover .gc-notification__tag>.gc-btn{opacity:1}.gc-notification--task:hover .gc-notification__loader{opacity:0}.gc-notification--task .gc-notification__tag{position:relative}.gc-notification--task .gc-notification__tag>.gc-btn{transition:opacity 0s;opacity:0}.gc-notification--task .gc-notification__tag>.gc-notification__button{position:absolute;top:0;left:0;display:flex;width:60px;height:60px;border-radius:inherit;justify-content:center;align-items:center}.gc-notification--task .gc-notification__tag>.gc-notification__button.gc-rounded{border-radius:50%}.gc-notification--task .gc-notification__tag>.gc-notification__button .gc-btn__icon{width:60px;height:60px}.gc-notification--task .gc-progress{margin:2px 0;background-color:rgba(255,255,255,.1)}.gc-notification--task .gc-progress>.gc-progress__fill{background-color:#fff}.gc-notification--batch .gc-notification__tag{background-color:#205f78;font-size:16px}.gc-notification--batch .gc-notification__actions{max-height:none}.gc-notification--batch .gc-notification__actions>.gc-notification__button{width:50%;height:30px;margin-right:10px;text-align:center;border-radius:inherit;font-size:12px;line-height:30px}.gc-notification--batch .gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:15px}.gc-notification--batch.gc-notification--size-small .gc-notification__tag{font-size:12px}.gc-notification--batch.gc-notification--size-small .gc-notification__actions{margin-left:auto}.gc-notification--batch.gc-notification--size-small .gc-notification__actions .gc-notification__button{padding:0 10px}.gc-notification--size-small{height:30px;animation:gc-item-mini-animation .8s 1}.gc-notification--size-small .gc-notification__tag{width:30px;height:30px;font-size:16px;line-height:30px}.gc-notification--size-small .gc-notification__content{flex-direction:row;padding:0;justify-content:space-between;align-items:center}.gc-notification--size-small .gc-notification__caption{height:30px;padding:0 10px;line-height:30px}.gc-notification--size-small .gc-notification__actions{flex:0 0 auto;max-height:none}.gc-notification--size-small .gc-notification__timeout-bar.gc-progress{height:2px}.gc-notification--size-small.gc-notification--task{position:relative}.gc-notification--size-small.gc-notification--task .gc-notification__tag{z-index:1;background-color:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader>div{width:20px;height:20px;border:3px solid}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__button-mini{position:absolute;top:0;left:0}.gc-notification--size-small.gc-notification--task .gc-notification__content{border-radius:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-notification__caption{z-index:1}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding-left:30px;border-radius:inherit;border-top-left-radius:0;border-bottom-left-radius:0}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress:before{position:absolute;top:0;left:0;width:30px;height:100%;content:"";background-color:rgba(65,119,140,.7)}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress>.gc-progress__fill{border-radius:inherit;background-color:rgba(65,119,140,.7)}.gc-notifications-modal>.gc-notification-details{position:absolute;top:50%;left:50%;max-width:95%;transform-origin:0 0;animation:gc-expand-animation .2s 1 ease-in-out forwards;border-radius:2px;background-color:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-notification-details{width:330px;padding:15px 0}.gc-notification-details *,.gc-notification-details *:before,.gc-notification-details *:after{box-sizing:border-box}.gc-notification-details__content{overflow:auto;height:400px;padding-bottom:15px;font-size:12px}.gc-notification-details__category{padding:0 15px}.gc-notification-details__category+.gc-notification-details__category{margin-top:5px}.gc-notification-details__category--info{color:#205f78}.gc-notification-details__category--info .gc-notification-details-item__main{background-color:rgba(32,95,120,.1)}.gc-notification-details__category--warning{color:#e59500}.gc-notification-details__category--warning .gc-notification-details-item__main{background-color:rgba(229,149,0,.1)}.gc-notification-details__category--error{color:#be1f1f}.gc-notification-details__category--error .gc-notification-details-item__main{background-color:rgba(190,31,31,.1)}.gc-notification-details__action{padding:0 15px}.gc-notification-details-item{position:relative;overflow:hidden;border-radius:2px}.gc-notification-details-item:before{position:absolute;top:5px;left:5px;width:2px;height:calc(100% - 10px);content:"";background-color:currentColor}.gc-notification-details-item+.gc-notification-details-item{margin-top:5px}.gc-notification-details-item__main{display:flex;padding-left:15px;align-items:center;justify-content:space-between}.gc-notification-details-item__main>.gc-btn-group{flex:0 0 auto;align-self:flex-start}.gc-notification-details-item__caption{display:flex;flex:1 0 auto;width:0;padding:5px 0}.gc-notification-details-item__caption>span{display:inline-block;overflow:hidden;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px}.gc-notification-details-item__content{padding:5px 5px 5px 15px;white-space:pre-line;word-wrap:break-word;color:#333;background-color:#f1f1f1}@media(any-hover: none){.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:#102f3c}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:#996300}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:#7c1414}}.gc-status-bar{display:flex;height:30px;background-color:inherit}.gc-status-bar__items{background-color:inherit;flex-grow:1}.gc-status-bar__items .gc-toolbar,.gc-status-bar__items .gc-toolbar__content,.gc-status-bar__items .gc-toolbar__content:before{background-color:inherit}.gc-status-bar__items .gc-toolbar__content{right:0;left:auto;flex-direction:row-reverse;width:auto}.gc-status-bar .gc-notifications-counter{display:flex}.gc-status-bar .gc-notifications-counter__toggle.gc-dd--menu-open{background-color:#fff}.gc-notifications-counter__menu{box-shadow:5px -5px 5px -5px rgba(0,0,0,.1)}.gc-heading{display:flex;align-items:center}.gc-heading__container{display:flex;overflow:hidden;flex:1 1 auto;align-items:center;justify-content:space-between;gap:10px;margin:0}.gc-heading__text{margin:0;padding:0;user-select:none;-webkit-user-select:none;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;color:inherit;font-size:12px;font-weight:normal;height:30px;line-height:30px}.gc-heading__divider{min-width:16px;flex:10 10 auto;border-bottom:1px solid}.gc-heading__actions{flex:0 0 auto}.gc-heading--level-info .gc-heading__container{color:#205f78}.gc-heading--level-warning .gc-heading__container{color:#e59500}.gc-heading--level-error .gc-heading__container{color:#be1f1f}.gc-heading--size-md .gc-heading__text{height:40px;line-height:40px}.gc-heading--size-lg .gc-heading__text{height:50px;line-height:50px}.gc-heading--text-size-small .gc-heading__text{font-size:10px}.gc-heading--text-size-large .gc-heading__text{font-size:14px}.gc-heading--case-default .gc-heading__text{text-transform:none}.gc-heading--align-center .gc-heading__container{justify-content:center}.gc-heading--align-right .gc-heading__container{flex-direction:row-reverse}.gc-heading--no-strike .gc-heading__divider{display:none}.gc-heading--weight-light .gc-heading__text{font-weight:300}.gc-heading--weight-bold .gc-heading__text{font-weight:bold}.gc-scrollbars:hover .gc-scrollbars__thumb,.gc-scrollbars--no-hide .gc-scrollbars__thumb{opacity:1}.gc-scrollbars--contrast .gc-scrollbars__thumb:after{background-color:rgba(255,255,255,.2)}.gc-scrollbars--no-grow .gc-scrollbars__track--vertical{width:4px}.gc-scrollbars--no-grow .gc-scrollbars__track--horizontal{height:4px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--vertical{width:2px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--horizontal{height:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--vertical:after{max-width:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--horizontal:after{max-height:2px}.gc-scrollbars__view{z-index:0;overflow:scroll}.gc-scrollbars__view--vertical{overflow-x:hidden;margin-bottom:0 !important}.gc-scrollbars__view--horizontal{overflow-y:hidden;margin-right:0 !important}.gc-scrollbars__track{display:flex;pointer-events:none}.gc-scrollbars__track--vertical{top:2px;right:0;bottom:2px;width:10px;justify-content:flex-end}.gc-scrollbars__track--horizontal{right:2px;bottom:0;left:2px;height:10px;align-content:flex-end}.gc-scrollbars__thumb{pointer-events:all;opacity:0}.gc-scrollbars__thumb.is-dragged{opacity:1}.gc-scrollbars__thumb:after{position:absolute;width:100%;height:100%;content:"";transition:max-width .2s ease-in-out,max-height .2s ease-in-out;border-radius:4px;background-color:rgba(0,0,0,.2)}.gc-scrollbars__thumb--vertical{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:8px}.gc-scrollbars__thumb--vertical:after{top:0;right:2px;max-width:4px}.gc-scrollbars__thumb--horizontal{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:8px}.gc-scrollbars__thumb--horizontal:after{bottom:2px;left:0;max-height:4px}@media(any-hover: none){.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:4px}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:4px}}.gc-treenode{position:relative}.gc-treenode__subtree{padding-left:20px}.gc-treenode__subtree--outline>.gc-treenode:before{position:absolute;top:15px;left:-5px;width:3px;height:1px;content:"";border-top:1px solid rgba(0,0,0,.1)}.gc-treenode__subtree--outline>.gc-treenode:after{position:absolute;top:0;left:-6px;width:1px;height:100%;content:"";border-left:1px solid rgba(0,0,0,.1)}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:before{display:none}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:after{position:absolute;top:0;left:-6px;width:4px;height:15px;content:"";border-width:1px;border-style:none none solid solid;border-color:rgba(0,0,0,.1)}.gc-treeitem__icon{position:absolute;top:0;left:0;opacity:.5;background-color:rgba(0,0,0,0) !important}.gc-treeitem__icon:hover{opacity:1}.gc-treeitem__text{width:100%}.gc-treeitem__text>.gc-btn__text{padding:0 10px}.gc-treeitem__text:not(:only-child)>.gc-btn__text{padding-left:30px}@media(any-hover: none){.gc-treeitem__icon{opacity:1}}.gc-checklist{display:flex;flex-direction:column;flex-wrap:wrap}.gc-checklist *,.gc-checklist *:before,.gc-checklist *:after{box-sizing:border-box}.gc-checklist--horizontal{flex-direction:row}.gc-checklist--horizontal>.gc-check,.gc-checklist--horizontal>.gc-radio{flex:1 0 100%;max-width:100%}.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-radio{max-width:calc(100% - 5px)}.gc-checklist--horizontal.gc-col-2>.gc-check,.gc-checklist--horizontal.gc-col-2>.gc-radio{max-width:50%}.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 2 - 5px)}.gc-checklist--horizontal.gc-col-3>.gc-check,.gc-checklist--horizontal.gc-col-3>.gc-radio{max-width:33.3333333333%}.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 3 - 5px)}.gc-checklist--horizontal.gc-col-4>.gc-check,.gc-checklist--horizontal.gc-col-4>.gc-radio{max-width:25%}.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 4 - 5px)}.gc-checklist--horizontal.gc-col-5>.gc-check,.gc-checklist--horizontal.gc-col-5>.gc-radio{max-width:20%}.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 5 - 5px)}.gc-checklist--align-center{align-items:center}.gc-checklist--align-right{align-items:flex-end}.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-check+.gc-check,.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-radio+.gc-radio{margin-top:5px}.gc-checklist--with-offset.gc-checklist--horizontal{margin:-5px 0 0 -5px}.gc-checklist--with-offset.gc-checklist--horizontal .gc-check,.gc-checklist--with-offset.gc-checklist--horizontal .gc-radio{margin:5px 0 0 5px}.gc-datetime{display:flex;flex-direction:column;width:261px;height:355px}.gc-datetime__header{height:70px}.gc-datetime__body{position:relative;flex:1 1 auto;height:0;padding:0 15px 15px}.gc-datetime__footer{display:flex;height:70px;margin:0 15px;box-shadow:inset 0 1px 0 0 #f2f2f2;align-items:center}.gc-datetime--barrel .gc-datetime__body{padding:0 5px 15px}.gc-datetime--extended-1{height:425px}.gc-datetime--extended-2{height:495px}@media screen and (max-width: 600px){.gc-datetime{width:100vw}}.gc-datetime-header{display:grid;height:100%;margin:0 10px;grid-auto-flow:column}.gc-datetime-header>.gc-btn{align-self:center}.gc-datetime-header>.gc-btn:last-child{justify-self:end}.gc-datetime-header>.gc-btn:first-child{justify-self:left}.gc-datetime-header__buttons{display:grid;grid-auto-flow:column;justify-self:center}.gc-datetime-header__title{user-select:none;-webkit-user-select:none;text-align:center;color:#205f78;font-size:14px;font-weight:bold;align-self:center}.gc-datetime-header--contrast .gc-datetime-header__title{color:#fff}.gc-datetime-footer-time{font-size:14px;font-weight:bold}.gc-datetime-footer-control{width:calc(50% - 5px)}.gc-datetime-footer-control:first-child{margin-right:10px}.gc-datetime-date{width:30px;height:30px;user-select:none;-webkit-user-select:none}.gc-datetime-date--neighbor{color:rgba(51,51,51,.62)}.gc-datetime-date--today{color:#205f78;font-weight:bold}.gc-datetime-date--today:before{position:absolute;top:50%;left:50%;width:30px;height:30px;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #205f78;border-radius:50%}.gc-datetime-date--selected{color:#fff;font-weight:bold}.gc-datetime-date--selected:before{opacity:0}.gc-datetime-date--disabled{pointer-events:none;opacity:.38}.gc-datetime-timer{position:absolute;top:40%;left:50%;display:flex;transform:translate(-50%, -50%)}.gc-datetime-timer__seconds{transform:translate(-55%, -50%)}.gc-datetime-timer__delimiter{display:flex;width:15px;font-size:18px;justify-content:center;align-items:center}.gc-datetime-timer .gc-clock__value,.gc-datetime-timer .gc-clock .gc-size-lg{width:50px;font-size:18px}.gc-datetime-timer__daypart{position:absolute;top:50%;right:-40px;width:40px;transform:translateY(-50%)}.gc-datetime-timer__daypart-title{text-align:center;color:#205f78;line-height:25px}.gc-datetime-timer__daypart-title--selected{font-weight:bold}.gc-datetime-barrel{display:flex;width:100%;height:100%}.gc-datetime-barrel--swapped{flex-direction:row-reverse}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:first-child{box-shadow:inset 1px 0 0 0 #f2f2f2}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:last-child{box-shadow:none}.gc-datetime-barrel__column{width:50%}.gc-datetime-barrel__column:nth-child(2){box-shadow:inset 1px 0 0 0 #f2f2f2}.gc-datetime-barrel__column:only-child{width:100%}.gc-datetime-barrel__scroll{height:100%;padding:0 10px}.gc-datetime-barrel__item{width:100%}.gc-datetime-barrel__item--selected .gc-btn__text{font-weight:bold}.gc-datetime-barrel__years-container{position:relative}.gc-datetime-barrel__year-wrapper{position:absolute;top:0;left:0;width:100%}.gc-datetime-days{display:flex;flex-direction:column;height:100%}.gc-datetime-days__header{display:flex;flex:0 0 auto;height:30px;font-size:12px;font-weight:bold;line-height:30px;justify-content:space-around}.gc-datetime-days__content{display:flex;flex:1 0 auto;box-shadow:inset 0 1px 0 0 #f2f2f2;flex-wrap:wrap}.gc-datetime-date{position:relative;display:inline-flex;overflow:hidden;height:34px;margin-top:auto;flex-grow:1;flex-basis:14.2857142857%;align-items:center;justify-content:center}.gc-datetime-date:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;background-color:rgba(32,95,120,.2)}.gc-datetime-date--large{height:60px;flex-basis:25%}.gc-datetime-date--large .gc-datetime-date__button{width:56px;height:56px;border-radius:50%}.gc-datetime-date--large.gc-datetime-date--range-start:before{transform:translateX(-30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-end:before{transform:translateX(30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-both:before{width:60px}.gc-datetime-date--range-start:before{left:50%;width:200%;transition:opacity .2s ease-in-out;transform:translateX(-17px);opacity:1;border-radius:34px}.gc-datetime-date--range-end:before{right:50%;left:auto;width:200%;transition:opacity .2s ease-in-out;transform:translateX(17px);opacity:1;border-radius:34px}.gc-datetime-date--range-both:before{left:50%;width:34px;transition:opacity .2s ease-in-out;transform:translateX(-50%);opacity:1;border-radius:50%}.gc-datetime-date--in-range:before{transition:opacity .2s ease-in-out;opacity:1}.gc-datetime-date__button{width:30px;height:30px;user-select:none;-webkit-user-select:none}.gc-datetime-date__button--neighbor{color:rgba(51,51,51,.62)}.gc-datetime-date__button--today{color:#205f78;font-weight:bold}.gc-datetime-date__button--today:before{position:absolute;top:50%;left:50%;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #205f78;border-radius:50%}.gc-datetime-date__button--selected{color:#fff;font-weight:bold}.gc-datetime-date__button--selected:before{opacity:0}.gc-datetime-date__button .gc-btn__text{padding:0}@keyframes gc-loader-btn{0%{transform:scale(0.8);opacity:.62}to{transform:scale(1.2);opacity:1}}.gc-loader-button::before,.gc-loader-button::after{position:absolute;top:calc(50% - 4.5px);display:block;width:9px;height:9px;content:"";border-radius:50%;background-color:currentColor}.gc-loader-button::before{left:calc(50% - 9px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-loader-button::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-size-sm .gc-loader-button::before,.gc-size-sm .gc-loader-button::after{top:calc(50% - 3.5px);width:7px;height:7px}.gc-size-sm .gc-loader-button::before{left:calc(50% - 7px - 1px)}.gc-size-lg .gc-loader-button::before,.gc-size-lg .gc-loader-button::after{top:calc(50% - 5.5px);width:11px;height:11px}.gc-size-lg .gc-loader-button::before{left:calc(50% - 11px - 1px)}@keyframes gc-loader{50%{transform:scale(0.7);opacity:.62}100%{transform:scale(1);opacity:1}}.gc-loader{display:inline-flex;background-color:rgba(0,0,0,.1);justify-content:center;align-items:center;flex-wrap:nowrap}.gc-loader>div{flex:0 0 auto;width:10px;height:10px;margin:1px;animation:gc-loader .8s 0s infinite linear;border-radius:50%;background-color:currentColor}.gc-loader>div:nth-child(2n-1){animation-delay:-0.4s !important}.gc-loader--block{display:flex}.gc-loader--transparent{background-color:rgba(0,0,0,0)}.gc-loader--info>div{background-color:#205f78}.gc-loader--warning>div{background-color:#e59500}.gc-loader--error>div{background-color:#be1f1f}.gc-alert{overflow:hidden;padding:10px;border:1px solid rgba(32,95,120,.1);border-radius:2px;background-color:rgba(32,95,120,.1)}.gc-alert__main{display:flex;min-height:30px;color:#205f78;align-items:center}.gc-alert__icon{display:flex;width:30px;height:30px;margin-right:10px;align-items:center;justify-content:center}.gc-alert__title{overflow:hidden;flex:1 1 auto;width:0;margin:0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:bold;line-height:30px}.gc-alert__actions{margin-left:15px}.gc-alert__details{padding-top:15px;font-size:12px}.gc-alert--level-warning{border:1px solid rgba(229,149,0,.1);background-color:rgba(229,149,0,.1)}.gc-alert--level-warning>.gc-alert__main{color:#e59500}.gc-alert--level-error{border:1px solid rgba(190,31,31,.1);background-color:rgba(190,31,31,.1)}.gc-alert--level-error>.gc-alert__main{color:#be1f1f}.gc-alert--size-small{padding:0;border:none}.gc-alert--size-small .gc-alert__details{padding:10px}.gc-alert--size-small .gc-alert__title{font-size:12px}.gc-alert--size-small .gc-alert__title:first-child{margin-left:10px}.gc-alert--size-small .gc-alert__icon{margin-right:0}.gc-positioner{position:absolute;top:0;left:0}.gc-positioner--calculating{visibility:hidden}.gc-positioner--fill-container{width:100%;height:100%}a.gc-link{color:#205f78}a.gc-link:active,a.gc-link:focus,a.gc-link:visited{color:#205f78}a.gc-link:hover{color:#1b5166}a.gc-link--no-underline{text-decoration:none}@media(any-hover: none){a.gc-link:hover{color:#205f78}}.gc-grid-item--appbar{background-color:#f1f1f1;box-shadow:inset 0 -1px 0 0 #dbdbdb;grid-area:appbar}.gc-grid-item--legacy-appbar{background-color:#205f78;grid-area:appbar}.gc-grid-item--menu{grid-area:menu}.gc-grid-item--toolbar{display:flex;justify-content:flex-end;background-color:#f1f1f1;box-shadow:inset 0 -1px 0 0 #dbdbdb;grid-area:toolbar}.gc-grid-item--toolbar>.gc-toolbar{flex:1 1 auto;margin:5px}.gc-grid-item--surface{grid-area:surface}.gc-grid-item--sidebar{grid-area:sidebar}.gc-grid-item--statusbar{border-top:1px solid #dbdbdb;background-color:#f1f1f1;grid-area:statusbar}.gc-grid{position:relative;z-index:0;display:grid;display:-ms-grid;width:100%;height:100%}.gc-grid *,.gc-grid *:before,.gc-grid *:after{box-sizing:border-box}.gc-grid--designer{-ms-grid-rows:auto auto minmax(0, 1fr) auto;-ms-grid-columns:auto minmax(0, 1fr) auto;grid-template:"appbar appbar appbar" auto "menu toolbar toolbar" auto "menu surface sidebar" minmax(0, 1fr) "menu statusbar statusbar" auto/auto minmax(0, 1fr) auto}.gc-grid--designer>.gc-grid-item--appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--legacy-appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--menu{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:1}.gc-grid--designer>.gc-grid-item--toolbar{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:2}.gc-grid--designer>.gc-grid-item--surface{-ms-grid-row:3;-ms-grid-column:2}.gc-grid--designer>.gc-grid-item--sidebar{-ms-grid-row:3;-ms-grid-column:3}.gc-grid--designer>.gc-grid-item--statusbar{-ms-grid-row:4;-ms-grid-column:2;-ms-grid-column-span:2}.gc-app{position:relative;z-index:0;overflow:hidden;width:100%;height:100%;margin:0;padding:0;color:#333;background-color:#e6e6e6;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.gc-resizable{position:relative}.gc-resizable--disabled .gc-resizable__handler{display:none}.gc-resizable--horizontal{height:100%;will-change:width}.gc-resizable--horizontal .gc-resizable__handler{top:0;width:10px;height:100%;cursor:ew-resize}.gc-resizable--vertical{width:100%;will-change:height}.gc-resizable--vertical .gc-resizable__handler{left:0;width:100%;height:10px;cursor:ns-resize}.gc-resizable__handler{position:absolute}.gc-resizable__handler--side-left{left:-5px}.gc-resizable__handler--side-right{right:-5px}.gc-resizable__handler--side-top{top:-5px}.gc-resizable__handler--side-bottom{bottom:-5px}.gc-date-range{display:flex}.gc-date-range__main{display:flex}.gc-date-range__main .gc-datetime:first-child:not(:only-child) .gc-datetime__body{padding-right:10px}.gc-date-range__main .gc-datetime:nth-child(2) .gc-datetime__body{padding-left:10px}.gc-date-range__main .gc-datetime--months .gc-datetime__body,.gc-date-range__main .gc-datetime--years .gc-datetime__body{display:flex;flex-wrap:wrap;align-content:space-around}.gc-date-range__aside{background-color:#205f78}@media screen and (max-width: 812px){.gc-date-range{flex-direction:column}}.gc-date-range-aside{display:flex;flex-direction:column;width:190px;height:100%}.gc-date-range-aside--simple .gc-date-range-shortcuts__list{padding:15px 0}.gc-date-range-aside__header{height:70px}.gc-date-range-aside__body{display:flex;flex-direction:column;flex:1 1 auto;height:0;padding:0 5px}.gc-date-range-aside__title{flex:0 0 auto;height:30px;margin:0 10px;text-align:center;color:#fff;box-shadow:inset 0 -1px 0 0 rgba(255,255,255,.15);font-size:12px;font-weight:bold;line-height:30px}.gc-date-range-aside__list{flex:1 1 auto;padding:10px 0}.gc-date-range-aside__item{width:100%}.gc-date-range-aside__scroll{height:100%;padding:0 10px}@media screen and (max-width: 812px){.gc-date-range-aside{width:100%}.gc-date-range-aside__body{height:100%}}.gcv-document-view .gcv-progress{position:absolute;z-index:100;width:100%}.gcv-pageview{width:100%;height:100%}.gcv-pages-container{width:100%;height:100%}.gcv-page-list{display:grid;min-height:100%;min-width:fit-content;gap:40px;justify-content:center}@container app (min-width: 768px){.gcv-pages-container--margins .gcv-page-list{padding:40px}}.gcv-page-list--align-left{justify-content:left}.gcv-page-list--align-right{justify-content:right}.gcv-page{position:relative;background-color:#fff}.gcv-page--border{border:1pt solid rgba(0,0,0,.05);box-shadow:none}.gcv-page--shadow{box-shadow:0 0 5px 2px rgba(0,0,0,.05)}.gcv-page-input{position:relative;width:100px;margin:0}.gcv-page-input>input[type=text].gc-input{vertical-align:top;background-color:rgba(0,0,0,0)}.gcv-page-input>input[type=text].gc-input:not([disabled]):focus+.gcv-page-input__text{display:none}.gcv-page-input>input[type=text].gc-input[disabled]+.gcv-page-input__text{opacity:.38}.gcv-page-input__text{position:absolute;top:0;left:0;width:100%;height:40px;text-align:center;pointer-events:none;color:#205f78;font-size:12px;line-height:40px}.gcv-header-container--fullscreen{position:absolute}.gcv-header-container--fullscreen .gcv-page-input{width:80px}.gcv-header-container--fullscreen .gcv-page-input__text{height:30px;font-size:10px;line-height:30px}.gc-viewer--small-ui-size .gcv-header-container .gcv-page-input__text,.gc-viewer--medium-ui-size .gcv-header-container .gcv-page-input__text{font-size:12px;line-height:30px}.gcv-zoom{position:relative;width:auto;margin:0;border-radius:20px}.gcv-zoom>.gc-btn{position:absolute;top:0;left:0}.gcv-zoom>.gc-btn:last-of-type{right:0;left:auto}.gcv-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px}.gcv-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#333;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-zoom__toggle,.gc-viewer--medium-ui-size .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-zoom__toggle{padding-top:25px}.progress-modal{background-color:#205f78;color:#fff;position:absolute;left:25%;width:50%;height:180px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;outline:none;border-radius:2px;justify-content:center;align-items:center}.progress-modal .h3{display:block}.viewer-thumbnails{overflow:auto;width:100%;height:100%}.viewer-thumbnail{position:relative;z-index:1;width:214px;height:301px;margin:0 auto 45px auto;border:2px solid rgba(0,0,0,0)}.viewer-thumbnail:hover{color:#1b5166;border:2px solid #1b5166}.viewer-thumbnail--selected{color:#205f78;border:2px solid #205f78}.viewer-thumbnail>div,.viewer-thumbnail>p{position:relative;z-index:0;overflow:hidden;width:210px;height:297px;pointer-events:none;background-color:#fff}.viewer-thumbnail>p{text-align:center;color:rgba(51,51,51,.38);font-size:80px;font-weight:bold;line-height:297px}.viewer-thumbnail>span{position:absolute;bottom:-30px;left:0;display:block;width:100%;text-align:center;font-size:12px;line-height:30px}.gc-viewer{display:flex;overflow:hidden;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;color:#333;background-color:#e6e6e6;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;container-type:size;container-name:app}.gc-viewer--medium-ui-size .gcv-header-container{height:41px}.gc-viewer--medium-ui-size .gc-sidebar__container{padding-top:40px}.gc-viewer--small-ui-size .gcv-header-container{height:31px;padding:0 5px}.gcv-menu{flex:0 0 auto;height:100%}.gcv-menu--hidden{display:none}@container app (max-width: 768px){.gcv-menu .gc-menu__panel-container--visible{width:calc(100cqw - 50px)}.gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100cqw - 50px)}}.gcv-main-view{position:relative;display:grid;flex:1 1 auto;width:0;height:100%;transition:all .2s ease-in-out;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto minmax(0, 1fr);grid-template-areas:"header header" "toppanel sidebar" "view sidebar" "bottompanel sidebar";flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.gcv-main-view--fullscreen{height:100%}.gcv-main-view--fullscreen>.gcv-top-panel,.gcv-main-view--fullscreen .gcv-bottom-panel,.gcv-main-view--fullscreen .gcv-special-location-panel-controls{display:none}@container app (max-width: 768px){.gcv-main-view{width:calc(100cqw - 50px)}}.gcv-header-container{display:flex;width:100%;height:50px;border-bottom:1px solid #dbdbdb;background-color:#f1f1f1;align-items:center;grid-area:header}.gcv-header-container--hidden{display:none}.gcv-header-container--sidebar-hidden .gc-sidebar__menu{display:none}.gcv-header-container--fullscreen{position:fixed;z-index:1009;bottom:40px;left:50%;width:324px;height:40px;transform:translateX(-50%);opacity:1;border-bottom:0 solid rgba(0,0,0,0);border-radius:25px;background-color:#f1f1f1;grid-area:unset}.gcv-header-container--fullscreen>.gc-rv-inline-block:last-child{margin-right:0}.gcv-header-container>.gcv-toolbar{flex:1 1 auto;width:0}.gcv-header-container>.gcv-toolbar>.gcv-toolbar-wrapper{padding:5px}.gcv-sidebar{grid-area:sidebar}.gcv-sidebar--hidden{display:none}.gcv-sidebar--headless .gc-sidebar--collapsed .gc-sidebar__menu{visibility:hidden}.gcv-sidebar .gc-sidebar{z-index:1}.gcv-top-panel{border-bottom:1px solid #dbdbdb;background-color:#f1f1f1;grid-area:toppanel}.gcv-bottom-panel{border-top:1px solid #dbdbdb;background-color:#f1f1f1;grid-area:bottompanel}.gcv-special-location-panel-controls{display:inline-flex;height:inherit;padding:5px;align-items:center}.gcv-special-location-panel-controls--small-ui-size{padding:0 5px}.gcv-special-location-panel-controls--with-separator .gcv-special-location-panel-controls__separator{width:1px;height:50%;margin-left:5px;background-color:#dbdbdb}.gcv-document-view{position:relative;z-index:1;overflow:hidden;width:100%;height:100%;grid-area:view;touch-action:none}.search{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;padding:15px}.search>*:not(.search__results){flex:0 0 auto}.search .gc-input{width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;box-sizing:border-box;min-width:50%}.search__query-params>.gc-check .gc-check__label{white-space:nowrap}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search__results-header{display:block;width:100%;height:40px;margin:0;text-transform:uppercase;color:#333;font-size:12px;font-weight:bold;line-height:40px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border-radius:2px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:rgba(0,0,0,.1)}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#205f78;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(51,51,51,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}@keyframes gcv_btn_icon_animation{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.gcv-anim-icon{animation:gcv_btn_icon_animation .62s infinite linear}.gcv-thumb-vertical{width:2px;margin-left:2px;cursor:n-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.gcv-thumb-horizontal{height:2px;margin-top:2px;cursor:w-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.highlight{background-color:#ff8}.gc-disable-selection *{user-select:none;-webkit-user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{box-shadow:none !important}html,body{width:100%;height:100%;margin:0;padding:0;touch-action:none}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container{background-color:#205f78}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-btn{color:#fff;background-color:#205f78}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-menu__panel-toggle-chevron{color:rgba(255,255,255,.38)}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-btn{color:#fff;background-color:#1b5166}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-menu__panel-toggle-chevron{color:rgba(255,255,255,.38)}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container{background-color:#f1f1f1}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-header-container .gcv-toolbar .gcv-page-input__text{color:#205f78}html .gc-menu__panel-container{background-color:#fff}@supports(-ms-ime-align: auto){.gc-btn.gc-size-sm .gc-btn__icon>svg{width:24px;height:24px}}.gc-viewer-dialog .gc-modal__header{height:46px;min-height:46px;padding:3px 10px 3px 15px}.gc-viewer-dialog .gc-modal__header .gc-modal__icon{top:3px}.gc-viewer-dialog .gc-modal__header .gc-icon .gc-accent-color{color:#fff}.gc-viewer-dialog .gc-modal__header .gc-modal__title-box{overflow:visible}.gc-viewer-dialog .gc-modal__header .gc-modal__title-box .gc-modal__title{overflow:visible}.gc-viewer-dialog label{font-weight:normal}.gc-no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gc-viewer-host{width:100%;height:100%;margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}.gc-viewer-host input,.gc-viewer-host textarea,.gc-viewer-host [contenteditable]{-webkit-user-select:text;user-select:text}.gc-viewer-host .gc-editable-content{-webkit-user-select:text !important;user-select:text !important}.gc-viewer-host label{font-weight:normal;user-select:text}.gc-viewer-host .label,.gc-viewer-host .label-no-data,.gc-viewer-host .gc-menu__panel-header{user-select:text}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "]{height:20px;opacity:1}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "] .gc-icon{height:20px}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle--active .gc-btn{background-color:#1b5166}.gc-viewer-host .gc-viewer .gcv-main-view{transition:none}.gc-viewer-host .gc-viewer .gcv-main-view .gc-pdfpane-outer{width:100%;height:100%}.gc-viewer-host .shared-document-label{position:absolute;height:20px;max-width:250px;top:55px;right:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;background-color:#ff6500;color:#fff;border-radius:10px;opacity:.6;padding:0 10px;line-height:20px;text-transform:lowercase}.gc-doc-title-outer button.gc-btn--with-icon{opacity:1 !important;font-weight:bold;color:#333;background:none !important;background-color:none !important}.gc-doc-title-outer button.gc-btn--with-icon .gc-btn--with-icon .gc-btn__text{padding:0 0 0 0;font-weight:bold;color:#333}.gc-doc-title-outer button.gc-btn--with-icon:focus{box-shadow:none}.pdf-doc-title .pdf{display:inherit}.pdf-doc-title .pdf-loading{display:none}.gc-spinner-animation{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title .pdf{display:none}.gc-loading .pdf-doc-title .pdf-loading{display:inherit}@keyframes gcloadanim{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gcpdfviewer-about a{color:#205f78}.gc-license-er{color:#333}.gc-license-er a{color:#333}.gc-left-sidebar-hidden .gcv-menu{visibility:hidden;width:0px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcpdfviewer-about{max-height:170px}.gc-license-er{max-height:80px}}@supports(-ms-ime-align: auto){.gcv-error-panel .gcv-error__icon svg{overflow:visible}}.gcv-error-panel{user-select:text}.gcv-error-panel .gcv-error--debug .gcv-error__icon{display:none}.gc-disable-animation .gc-menu__panel-container{transition:none}.gc-disable-animation .gc-menu--panel{transition:none}.gc-disable-animation .gcv-main-view{transition:none}.gc-disable-animation .gc-btn{transition:none}.gc-disable-animation .gc-btn__icon{transition:none}.gc-disable-animation .gc-icon-color--text{transition:none}.gc-disable-animation .gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:none;animation-name:none}.gc-sidebar-splitter-svg{overflow:visible}.gc-sidebar-splitter-svg path{stroke:rgba(255,255,255,.15);stroke-width:2px}.gc-modal .gc-dialog-content{padding:10px;display:block}@keyframes gc-menu-show-opacity{0%{opacity:0}100%{opacity:1}}.gc-doc-contextmenu{animation-name:gc-menu-show-opacity}.gc-doc-contextmenu .gc-dd-menu__item{position:relative}.gc-doc-contextmenu .gc-dd-menu__item .gc-icon{position:relative;width:24px}.gc-textmarkup-contextmenu{animation-name:gc-menu-show-opacity;width:auto;border-radius:20px}.gc-textmarkup-contextmenu .gc-dd-menu__item{position:relative;border-radius:20px}.gc-textmarkup-contextmenu .gc-dd-menu__item>.gc-icon{margin-right:0px}.gc-textmarkup-contextmenu .gc-dd-menu__item>span{display:none}.gc-textmarkup-colors-dd{width:145px !important}.gc-dd-menu__item[title=hidden]{display:none}.gc-highlight-group-dd .gc-dd-menu__item{position:relative;cursor:pointer}.gc-color-name-button{height:40px;width:100%;display:block;line-height:40px;border:0px;outline:none;text-align:left;position:relative;background-color:rgba(0,0,0,0);cursor:pointer}.gc-color-name-button .gc-color-indicator{width:30px;height:30px;border-radius:15px;display:inline-block;margin:5px;box-sizing:border-box;position:relative}.gc-color-name-button .gc-color-label{height:40px;line-height:40px;display:inline-block;box-sizing:border-box;position:absolute;top:2px;left:50px;white-space:nowrap}.gc-color-name-button:hover{background-color:rgba(0,0,0,.1)}.gc-color-name-button.selected{background:rgba(0,0,0,.1)}@media(max-width: 768px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:inherit}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:inherit}}@media(max-width: 420px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:calc(100vw - 50px) !important}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100vw - 50px) !important}}@media print{.gc-viewer-host.nopr{display:none !important;visibility:hidden !important}}.gc-editor-tool-active{touch-action:none;-ms-touch-action:none}@media(max-width: 768px){html .gcv-error-list .gcv-error-list__items{max-height:inherit}html .gcv-error-list{max-width:calc(100% - 20px)}}div.gc-resizable__handler.gc-resizable__handler--side-right{background-image:url(' + u + ');background-position:center;background-repeat:no-repeat;background-color:#f5f5f5}.ds-pip-video-player-host{position:absolute;right:30px;bottom:30px;z-index:100000}.ds-pip-video-player-host .close-button{position:absolute;right:3px;top:3px;border-radius:50%;border:1px solid rgba(0,0,0,0)}.ds-pip-video-player-host .ds-pip-video-player{width:100%;height:100%}.ds-fixed-size-dropdown-button-outer .gc-dd--chevron>.gc-btn{min-width:auto}.ds-fixed-size-dropdown-button-outer .gc-dd--chevron.gc-size-sm>.gc-btn{min-width:auto}.outline-contents{padding:15px}.outline-item{position:relative}.outline-item>span.expandbtn{content:"-";display:block;position:absolute;left:-4px;top:9px;width:12px;height:12px;font-size:12px;cursor:pointer}.outline-item>span.expandbtn::before{color:#205f78;border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em;top:0;transform:rotate(135deg)}.outline-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px 0 4px;margin-left:6px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#205f78;background-color:rgba(0,0,0,.05);border:0;border-radius:2px;outline:none;background:none;font-size:12px;line-height:30px}.outline-item>button:hover{cursor:pointer;color:#1b5166;background-color:rgba(0,0,0,.1)}.outline-item>.outline-item-children{width:100%;padding-left:15px}.outline-item--level-2>button{font-size:10px}.outline-item--level-3>button{font-size:10px;font-style:italic}.outline-item.collapsed>span.expandbtn{left:-0.7em;transform:rotate(90deg)}.outline-item.collapsed>span.expandbtn::before{border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;left:.15em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em}.outline-item.collapsed>.outline-item-children{display:none}.pdf-articles-outer{padding:15px}.pdf-article-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#205f78;background-color:rgba(0,0,0,.05);border:0;border-radius:2px;outline:none;background:none;font-size:12px;line-height:30px;position:relative;padding-left:25px}.pdf-article-item>button svg{position:absolute;height:15px;top:6px;left:3px;overflow:visible}.pdf-article-item>button:hover{cursor:pointer;color:#1b5166;background-color:rgba(0,0,0,.1)}.pdf-attachments-outer{padding:15px}.pdf-attachments-item{position:relative}.pdf-attachments-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 34px 0 32px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#205f78;background-color:rgba(0,0,0,.05);border:0;border-radius:2px;outline:none;background:none;font-size:12px;line-height:30px}.pdf-attachments-item>button:hover{cursor:pointer;color:#1b5166;background-color:rgba(0,0,0,.1)}.pdf-attachments-item>button i.download-icon{width:30px;height:30px}.pdf-attachments-item>button.action-btn{display:block;overflow:hidden;width:30px;height:30px;border-radius:15px;padding:3px;position:absolute;top:0px}.pdf-attachments-item>button.action-btn:hover{cursor:pointer;color:#1b5166;background-color:rgba(0,0,0,.1);border-radius:2px}.pdf-attachments-item>button.view-pdf-btn{right:0px}.viewer-documents-list{overflow:auto;width:100%;height:100%;padding:15px}.viewer-documents-list-item{margin-bottom:3px}.viewer-documents-list-item>button{display:block;overflow:hidden;box-sizing:border-box;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#205f78;background-color:rgba(0,0,0,.05);border-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-radius:2px;outline:none;background:none;font-size:12px;line-height:30px}.viewer-documents-list-item>button:hover{cursor:pointer;color:#1b5166;background-color:rgba(0,0,0,.1)}.viewer-documents-list-item-custom{white-space:normal;height:auto;min-height:10px}.viewer-documents-list-item-custom>button{white-space:initial;height:inherit;line-height:inherit;text-transform:initial;margin:0;padding:0}.viewer-documents-list-item-selected>button{border-color:#205f78;border-width:1px;border-style:solid}.gcv-page{overflow:visible}.gcv-page>div{transform:none !important}.gcv-page .textLayerCanvas{left:0;top:0;position:absolute;line-height:1}.gcv-page .textLayer{left:0;top:0;right:0;bottom:0;overflow:hidden;opacity:.2;line-height:1}.gcv-page .textLayer>span{color:rgba(0,0,0,0);position:absolute;white-space:pre;cursor:text;-webkit-transform-origin:0% 0%;transform-origin:0% 0%}.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:#b400aa;border-radius:4px}.gcv-page .textLayer .highlight.begin{border-radius:4px 0px 0px 4px}.gcv-page .textLayer .highlight.end{border-radius:0px 4px 4px 0px}.gcv-page .textLayer .highlight.middle{border-radius:0px}.gcv-page .textLayer .highlight.selected{background-color:#006400}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:#0073e2}.gcv-page .textLayer .endOfContent{display:block;position:absolute;left:0px;top:100%;right:0px;bottom:0px;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gcv-page .textLayer .endOfContent.active{top:0px}.gcv-page ::-moz-selection{background:#0073e2}.gcv-page ::selection{background:#0073e2}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:rgba(180,0,170,.3);border-radius:4px}.gcv-page .textLayer .highlight.selected{background-color:rgba(0,100,0,.3)}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:rgba(0,115,226,.3)}.gcv-page ::-moz-selection{background:rgba(0,115,226,.3)}.gcv-page ::selection{background:rgba(0,115,226,.3)}}@supports(-ms-ime-align: auto){.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:rgba(180,0,170,.4);border-radius:4px}.gcv-page .textLayer .highlight.selected{background-color:rgba(0,100,0,.4)}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:rgba(0,115,226,.4)}.gcv-page ::-moz-selection{background:rgba(0,115,226,.4)}.gcv-page ::selection{background:rgba(0,115,226,.4)}}.gc-pdf-printprogress{position:absolute;z-index:1;top:40%;left:50%;margin-left:-175px;background-color:#f1f1f1;border:1px solid rgba(0,0,0,.1);box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#333;padding:10px;text-align:center;display:none}.gc-pdf-printprogress .message{font-size:12px}.gc-pdf-printprogress .progress-bar{height:20px;width:350px;border-radius:20px;border:1px solid rgba(0,0,0,.1);background:#333}.gc-pdf-printprogress .progress-bar .progress{background:#fff;height:100%;border-radius:inherit;transition:width .2s ease-in}.gc-pdf-printprogress button{padding:2px 15px;color:#000;background-color:rgba(0,0,0,.05);cursor:pointer;border:0;border-radius:4px;outline:none;font-size:12px;line-height:30px}.gc-pdf-printprogress button :hover{background-color:rgba(0,0,0,.1)}.gc-pdf-password-dialog{position:absolute;z-index:1;top:40%;left:50%;margin-left:-130px;min-width:260px;background-color:#f1f1f1;border:1px solid #dcdcdc;box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#333;border-radius:3px;padding:10px;text-align:center;display:none}.gc-pdf-password-dialog input{color:#333;background:rgba(0,0,0,.05)}.gc-pdf-password-dialog input :hover{background:rgba(0,0,0,.1)}.gc-pdf-password-dialog input :focus{background:rgba(0,0,0,.1)}.gc-pdf-password-dialog .message{color:#205f78}.gc-pdf-password-dialog .wrongPassword{font-size:12px;color:#be1f1f}.gc-pdf-password-dialog button{margin-left:10px;padding:2px 15px;display:inline-block}.gc-pdfthumbnails-outer{padding:15px;padding-left:35px;overflow:hidden}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner{padding:15px;overflow:hidden}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .gc-thumb{display:inherit;min-width:inherit;width:inherit;height:170px;overflow:hidden;padding:0;clear:both;-webkit-touch-callout:none;touch-action:pan-y;user-select:none}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail{float:left;border:1px solid #dcdcdc;margin:0 10px 25px 10px;box-shadow:0 0 5px 1px rgba(0,0,0,.1);position:relative}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail .selectdecor{background-color:#f1f1f1;border-radius:2px;padding:5px 1px 0px 4px;border:1px solid #dcdcdc;color:#fff;box-sizing:content-box}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail .label{color:#205f78;font-size:12px;white-space:nowrap;height:20px;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:0px;position:absolute;bottom:-20px;width:100%}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail.selected .selectdecor{background-color:#205f78;background-clip:padding-box;box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 0 1px rgba(255,255,255,.1) inset,0 0 1px rgba(0,0,0,.2);border:1px solid #dcdcdc;color:#fff}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail.selected .label{font-weight:bold}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail:hover .selectdecor{background-color:#1b5166;background-clip:padding-box;box-shadow:0 1px 0 rgba(255,255,255,.05) inset 0 0 1px rgba(255,255,255,.2) inset,0 0 1px rgba(0,0,0,.2);border:1px solid #dcdcdc;color:rgba(255,255,255,.9)}.gc-doc-properties-dialog{position:absolute;z-index:15000;top:5%;left:calc(50% - 270px);width:540px;height:calc(100vh - 10%);max-height:630px;margin:0px;background-color:#f1f1f1;border:1px solid #dcdcdc;box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#333;border-radius:3px;padding:2px 2px 10px 2px;text-align:center;overflow:hidden;display:none;box-sizing:border-box}.gc-doc-properties-dialog .draghandle{cursor:move}.gc-doc-properties-dialog .header-panel{box-sizing:content-box;margin-top:0px;padding:5px;height:24px;line-height:20px;width:auto;border-radius:3px;background-color:rgba(0,0,0,.05)}.gc-doc-properties-dialog .header-panel .title-icon{float:left}.gc-doc-properties-dialog .header-panel .title-icon svg{color:#205f78;height:20px;margin-top:1px;overflow:visible}.gc-doc-properties-dialog .header-panel .title{line-height:20px;font-size:15px;text-align:left;color:#205f78;margin:0;padding:0;padding-left:28px}.gc-doc-properties-dialog .header-panel .close-btn{position:absolute;right:7px;top:7px;height:24px;width:24px;cursor:pointer;border-radius:2px}.gc-doc-properties-dialog .header-panel .close-btn svg{display:block;height:10px;width:10px;margin:7px}.gc-doc-properties-dialog .header-panel .close-btn:hover{background:rgba(0,0,0,.1)}.gc-doc-properties-dialog .tab-content{max-width:530px;width:100%;height:calc(100% - 72px);max-height:550px;overflow:auto}.gc-doc-properties-dialog .tab-content legend{font-size:12px}.gc-doc-properties-dialog .tab-content ul{margin:0;padding:0;list-style:none;text-align:left;width:auto}.gc-doc-properties-dialog .tab-content ul li{margin:3px;padding:0;clear:both}.gc-doc-properties-dialog .tab-content ul li.margin-10{margin-top:10px}.gc-doc-properties-dialog .tab-content ul.props{min-width:350px;width:100%}.gc-doc-properties-dialog .tab-content ul.props li label{vertical-align:top}.gc-doc-properties-dialog .tab-content ul.props li .field-label{color:#205f78;max-width:130px;width:20%;text-align:left;font-size:12px;display:inline-block;overflow:hidden;text-overflow:ellipsis}.gc-doc-properties-dialog .tab-content ul.props li .field-value{color:#333;width:auto;max-width:325px;padding-left:5px;text-align:left;font-size:12px;display:inline-block}.gc-doc-properties-dialog .tab-content ul.props li .field-value.no-label{width:470px}.gc-doc-properties-dialog .tab-content ul.props li .font-property{clear:none;float:left;margin-left:40px;width:400px;overflow:visible}.gc-doc-properties-dialog .tab-content ul.props li .column-label{width:50%;margin-right:10px;text-align:right;display:inline-block}.gc-doc-properties-dialog .tab-content input{color:#333;background:rgba(0,0,0,.05);padding-left:3px;padding-right:3px;width:300px}.gc-doc-properties-dialog .tab-content input :hover{background:rgba(0,0,0,.1)}.gc-doc-properties-dialog .tab-content input :focus{background:rgba(0,0,0,.1)}.gc-doc-properties-dialog .footer-panel{margin-top:0px;position:absolute;left:0px;bottom:0px;height:43px;padding:2px;box-sizing:border-box;width:100%;background:rgba(0,0,0,.05)}.gc-doc-properties-dialog .footer-panel .tab-btn{background:rgba(0,0,0,0);font-size:12px;border-radius:2px;border:1px solid #dcdcdc;outline:none;color:#333;cursor:pointer;float:left;clear:none;margin:0px;width:30%;padding:0px 2px 2px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;height:40px;line-height:40px}.gc-doc-properties-dialog .footer-panel .tab-btn :hover{background:rgba(0,0,0,.1)}.gc-doc-properties-dialog .footer-panel .tab-btn.selected{cursor:default;background:rgba(0,0,0,.1)}@media only screen and (min-device-width: 568px)and (max-device-width: 768px){.gc-doc-properties-dialog{top:3%}}@media only screen and (min-device-width: 480px)and (max-device-width: 568px){.gc-doc-properties-dialog{top:2%}}@media only screen and (max-device-width: 480px){.gc-doc-properties-dialog{top:1%}}.gc-menu__panel-header .gc-close-btn{visibility:hidden}.annotations-outer{padding:15px;min-height:100%;overflow:hidden}.annotations-outer .gc-label--size-small .gc-dd{height:30px}.annotations-outer .gc-label--size-small .gc-btn__text{height:30px;line-height:30px}.annotations-outer .gc-label--size-small .gc-dd__chevron{height:30px;line-height:30px}.annotations-outer .label-no-data{color:#205f78;font-size:12px}.annotations-outer .annotation-page-item{position:relative}.annotations-outer .annotation-page-item .page-number{font-size:11px;color:#205f78;white-space:nowrap;width:100%;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#1b5166;background-color:rgba(0,0,0,.1);cursor:default;padding-right:25px}.annotations-outer .annotation-page-item .page-number .annotations-count{position:absolute;right:20px}.annotations-outer .annotation-page-item .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:3px;top:7px;user-select:none}.annotations-outer .annotation-page-item .page-number .gc-toggle-chevron:hover{background-color:rgba(0,0,0,.05)}.annotations-outer .annotation-page-item .gc-page-props{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:0 0 0 10px;font-size:11px;white-space:nowrap;width:100%;margin-left:2px;margin-top:3px}.annotations-outer .annotation-page-item .gc-page-props .page-prop{display:-ms-grid;display:grid;-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content";height:30px;line-height:30px}.annotations-outer .annotation-page-item .gc-page-props .page-prop .left-col{box-sizing:border-box;-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content";font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annotations-outer .annotation-page-item .gc-page-props .page-prop .right-col{width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;text-overflow:ellipsis;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#1b5166;text-align:center;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annotations-outer .annotation-page-item .annotation-btn-outer{display:none;height:30px;position:relative;user-select:none;margin-top:1px}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron{height:30px;width:18px;padding-top:5px;display:block;position:absolute;left:1px;top:0px;z-index:100;user-select:none;cursor:pointer;border-radius:2px}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron svg{height:18px;width:18px;overflow:visible;fill:#205f78}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron:hover{color:#1b5166;background-color:rgba(0,0,0,.1)}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn{width:100%;margin-top:0px;border:none;padding:0 34px 0 50px;user-select:none}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn .gc-icon{height:30px;margin-left:12px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn .gc-icon svg{height:20px;width:20px;overflow:visible;fill:#205f78}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons{position:absolute;top:0px;right:0px;height:30px;display:block}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .inner-btn{cursor:pointer;display:block;float:right;height:24px;line-height:24px;width:auto;margin:3px;top:0px;box-sizing:border-box;font-size:12px;color:#205f78;background:none;border:none;border-radius:2px;outline:none;user-select:none}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .inner-btn:hover{color:#1b5166;background-color:rgba(0,0,0,.1);border:none}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .drag-handle-button .gc-icon{width:auto;height:24px}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .apply-redact-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .revert-redact-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .convert-to-content-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .reset-content-convert-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .reset-redacted-btn{padding:0px 7px 0px 7px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.expanded{color:#1b5166;background-color:rgba(0,0,0,.1);border:none;margin-bottom:0px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.expanded .inner-btn{display:inline-block}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.referenced-by-selected{border:1px solid #205f78}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-converted-to-content .annotation-btn{padding:0 34px 0 30px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-converted-to-content .annotation-btn .gc-icon{width:20px;margin-left:3px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn{padding:0 34px 0 30px;color:#be1f1f}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon{width:20px;margin-left:3px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon svg{color:#be1f1f}.annotations-outer .annotation-page-item button{display:block;overflow:hidden;height:30px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#205f78;background-color:rgba(0,0,0,.05);border:0;border-radius:2px;outline:none;background:none;font-size:12px;line-height:30px;position:relative}.annotations-outer .annotation-page-item button:disabled{opacity:.7}.annotations-outer .annotation-page-item button:hover:not([disabled]){cursor:pointer;color:#1b5166;background-color:rgba(0,0,0,.1)}.annotations-outer .annotation-page-item .gc-property-list{margin:0px 3px 0px 3px}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__label{padding-right:5px;width:100%}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__label span{white-space:nowrap;text-overflow:ellipsis}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__content{overflow:visible}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__content .placeholder-editor-label-stub{line-height:30px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;padding:0 5px 0 5px;font-size:12px;color:#205f78}.annotations-outer .annotation-page-item .annotation-properties-panel{display:none;font-size:12px;background-color:#f1f1f1;box-sizing:border-box;position:relative}.annotations-outer .annotation-page-item .annotation-properties-panel .remove-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center}.annotations-outer .annotation-page-item .annotation-properties-panel .clone-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center;position:absolute;bottom:0px;right:33%}.annotations-outer .annotation-page-item .annotation-properties-panel .convert-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center;position:absolute;bottom:0px;right:0px}.annotations-outer .annotation-page-item .annotation-properties-panel .remove-annotation-btn.half-width{width:50%}.annotations-outer .annotation-page-item .annotation-properties-panel .clone-annotation-btn.half-width{width:50%;right:0px}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer{display:block;margin-bottom:2px;border-left:4px solid rgba(0,0,0,0)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redact-applied .annotation-btn{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redact-applied .annotation-btn .gc-icon-color--text{fill:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-converted-to-content .annotation-btn{color:rgba(51,51,51,.62)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-converted-to-content .annotation-btn .gc-icon-color--text{fill:rgba(51,51,51,.62)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redacted .annotation-btn{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon svg{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight{background-color:rgba(0,0,0,.1);z-index:1000}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source button.annotation-btn,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source button.drag-handle-button,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight button.annotation-btn,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight button.drag-handle-button{background-color:rgba(0,0,0,0)}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel{display:block;opacity:.8;border:1px solid rgba(0,0,0,.05);border-left:1px solid rgba(0,0,0,.05);margin-left:3px}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel .annotation-btn-outer{border-left:0px solid rgba(0,0,0,0);margin-top:0px}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel.active{display:block;opacity:1;border:1px solid #205f78;border-left:4px solid #205f78;margin-left:0px}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-btn-pin{visibility:hidden}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn{visibility:visible;display:block;position:absolute;z-index:1000;top:10px;right:5px;width:30px;height:30px;overflow:visible;color:#205f78;cursor:pointer}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn .gc-icon{display:block;width:30px;height:30px}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn .gc-icon svg{display:block;width:10px;height:10px;margin:10px;fill:#205f78}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn:hover{background-color:rgba(0,0,0,.05)}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-container__content .gc-scrollbars__view .gc-menu__panel{min-height:100%}.gc-file-editor-picker{display:block;height:30px;line-height:30px;position:relative}.gc-file-editor-picker .select-attachment{display:block;margin-right:40px;height:30px;width:30px}.gc-file-editor-picker .file-name-label{position:absolute;top:0px;left:32px;height:30px;line-height:30px;width:100%;padding:0 95px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-file-editor-picker .action-btn{display:block;position:absolute;top:0px;height:30px;width:30px;color:#205f78;cursor:pointer}.gc-file-editor-picker .action-btn .gc-icon{height:30px}.gc-file-editor-picker .download-attachment{right:0px}.gc-file-editor-picker .remove-attachment{right:32px}.gc-file-editor-picker .aspect-ratio-actions{clear:both;float:right;width:100%;height:30px;line-height:30px;overflow:visible;white-space:nowrap;text-overflow:ellipsis;position:relative;margin-top:3px}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio{position:absolute;right:36px;width:auto;height:30px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio .gc-toggle__mark{margin-right:5px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio{position:absolute;right:0px;height:30px;width:30px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio .gc-icon{height:30px;width:30px;line-height:30px}.gc-callout-editor{display:block;height:30px;line-height:30px;position:relative}.gc-cancelable-editor{display:block;position:relative}.gc-cancelable-editor button.button-edit-contents{width:100%;text-align:center}.gc-cancelable-editor button.button-cancel,.gc-cancelable-editor button.button-apply,.gc-cancelable-editor button.button-reset{display:block;height:30px;width:50%;clear:none;float:left;text-align:center !important;display:none}.gc-cancelable-editor textarea.gc-textarea{width:100%;min-height:80px;line-height:inherit;display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__label{display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__content{width:100%}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-collection-editor--expanded{margin:0 0 2px -20px;padding:0 2px;background-color:rgba(0,0,0,.05)}.gc-cancelable-editor.textarea-always-visible button.button-cancel,.gc-cancelable-editor.textarea-always-visible button.button-apply,.gc-cancelable-editor.textarea-always-visible button.button-reset{display:block}.gc-cancelable-editor.textarea-always-visible textarea.gc-textarea{display:block}.gc-cancelable-editor.textarea-always-visible .button-edit-contents{display:none}.link-destination-editor{display:block;position:relative}.link-destination-editor .destination-description-label{display:block;position:relative;margin:0 0 0 -30%;text-align:center;padding:0}.link-destination-editor .loading-destination-info-label{display:block;position:relative;text-align:center;padding:0}.gc-select-file-helper-layer{display:block;position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(62,62,62,.3)}.gc-select-file-helper-layer .cancel-button,.gc-select-file-helper-layer .select-button{width:90%;margin:5%}.gc-editor-mode[data-editor-mode=Select] .page{cursor:default}.gc-editor-mode[data-editor-mode=Text] .page,.gc-editor-mode[data-editor-mode=FileAttachment] .page,.gc-editor-mode[data-editor-mode=Sound] .page,.gc-editor-mode[data-editor-mode=CheckBoxButtonWidget] .page,.gc-editor-mode[data-editor-mode=RadioButtonWidget] .page,.gc-editor-mode[data-editor-mode=Erase] .page{cursor:pointer !important}.gc-editor-mode[data-editor-mode=FreeText] .page,.gc-editor-mode[data-editor-mode=Ink] .page,.gc-editor-mode[data-editor-mode=Square] .page,.gc-editor-mode[data-editor-mode=Circle] .page,.gc-editor-mode[data-editor-mode=Line] .page,.gc-editor-mode[data-editor-mode=Polyline] .page,.gc-editor-mode[data-editor-mode=Polygon] .page,.gc-editor-mode[data-editor-mode=TextFieldWidget] .page,.gc-editor-mode[data-editor-mode=PasswordFieldWidget] .page,.gc-editor-mode[data-editor-mode=TextAreaWidget] .page,.gc-editor-mode[data-editor-mode=PushButtonWidget] .page,.gc-editor-mode[data-editor-mode=ComboChoiceWidget] .page,.gc-editor-mode[data-editor-mode=CombTextFieldWidget] .page,.gc-editor-mode[data-editor-mode=SubmitButtonWidget] .page,.gc-editor-mode[data-editor-mode=ResetButtonWidget] .page{cursor:crosshair !important}.gc-positioner .gc-comments-app-menu{position:absolute;right:0px}.comments-outer.reply-editor-activated .add-reply-placeholder{display:none}.comments-outer.reply-editor-activated .add-reply-container{display:block;min-height:30px;width:calc(100% - 12px);margin:3px 3px 0px 3px;padding-bottom:20px;position:relative}.comments-outer.reply-editor-activated .add-reply-container .reply-input{padding:5px;border-radius:5px;border:none;width:100% !important;margin-top:10px}.comments-outer.reply-editor-activated .add-reply-container button.cancel-reply{position:absolute;bottom:0px;right:110px;width:100px;height:20px;line-height:20px;text-align:center;border-radius:2px}.comments-outer.reply-editor-activated .add-reply-container button.post-reply{position:absolute;bottom:0px;right:0px;width:100px;height:20px;line-height:20px;text-align:center;border-radius:2px}.comments-outer{padding:3px 5px 3px 3px;background-color:#f1f1f1}.comments-outer .gc-item-content span{font-size:12px;font-weight:300;padding:5px;min-height:24px;position:relative;border:none !important;outline:none !important;overflow:hidden;text-overflow:ellipsis;-webkit-touch-callout:none}.comments-outer .gc-item-content .label-author{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 54px)}.comments-outer .gc-item-content .empty-text-placeholder{font-style:italic;opacity:.6}.comments-outer .gc-item-content .label-text.empty-text-placeholder{display:none}.comments-outer .gc-inline-editor-parent.prop-contents .gc-inline-editor-actions{bottom:5px;right:-23px}.comments-outer .gc-inline-editor-parent.prop-title .gc-inline-editor-actions{top:35px}.comments-outer .gc-inline-editor-parent{position:relative}.comments-outer .gc-inline-editor-parent .label-text.gc-inline-editor,.comments-outer .gc-inline-editor-parent .label-author.gc-inline-editor{border-radius:2px;background:#fff;color:#000;padding-bottom:40px;min-height:20px;width:calc(100% - 10px);text-overflow:inherit;overflow-x:auto;display:block}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions{position:absolute;width:100%;height:24px;right:0px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions button.gc-btn{background-color:#f1f1f1}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions button.gc-btn:hover:not([disabled]){background-color:rgba(241,241,241,.9)}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-cancel-btn{position:absolute;right:87px;bottom:0px;height:24px;line-height:24px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-cancel-btn .gc-btn__text{height:24px;line-height:24px;padding:0 10px 0 10px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-done-btn{position:absolute;right:35px;bottom:0px;height:24px;line-height:24px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-done-btn .gc-btn__text{height:24px;line-height:24px;padding:0 10px 0 10px}.comments-outer .gc-note-item-reply:hover{background-color:rgba(0,0,0,.1)}.comments-outer .gc-note-item-reply.selected{background-color:rgba(0,0,0,.05)}.comments-outer .gc-note-item-reply.selected .label-text{cursor:text}.comments-outer .add-reply-placeholder{display:block;cursor:text;border-radius:2px;border:none;width:calc(100% - 6px);margin:5px 3px 0px 3px;padding:4px}.comments-outer .add-reply-container{display:none}.comments-outer .label-no-data{color:#205f78;font-size:12px;padding:5px;font-weight:bold}.comments-outer .gc-note-item{position:relative;display:block;width:100%;margin-bottom:3px}.comments-outer .gc-note-item>.gc-item-content{margin:3px 0px 0px 3px;margin-top:5px;padding:3px 17px 9px 0px;min-height:44px;position:relative;left:inherit;cursor:pointer;border-radius:2px;border:1px solid rgba(0,0,0,0)}.comments-outer .gc-note-item>.gc-item-content .note-item-icon{left:5px;top:6px;width:24px;height:24px;position:absolute;display:inline-block}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg{width:16px;height:16px;padding:4px;border:1px solid #205f78;background-color:#f1f1f1;border-radius:16px;overflow:visible}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st0{fill:#1b5166;stroke:#1b5166}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st1{fill:#f1f1f1;stroke:#f1f1f1}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st2{fill:none;stroke:#1b5166}.comments-outer .gc-note-item>.gc-item-content .label-author{display:inline-block;margin-left:32px;font-size:14px;font-weight:700}.comments-outer .gc-note-item>.gc-item-content .label-time{display:inline-block;margin-left:5px;font-size:12px;font-weight:300}.comments-outer .gc-note-item>.gc-item-content .label-text{display:inline-block;margin-top:0px;margin-left:5px;display:block;font-size:14px;font-weight:400;white-space:normal}.comments-outer .gc-note-item>.gc-item-content .label-text.empty-text-placeholder{display:none}.comments-outer .gc-note-item>.gc-item-content .label-status{display:inline-block}.comments-outer .gc-note-item>.gc-item-content .label-status svg{width:18px;height:18px;margin:2px}.comments-outer .gc-note-item>.gc-item-content:hover{background-color:rgba(0,0,0,.05)}.comments-outer .gc-note-item .menu-trigger-button{top:4px;right:9px;width:14px;height:14px;position:absolute;display:block;cursor:pointer;width:14px;height:14px}.comments-outer .gc-note-item .menu-trigger-button>button{width:14px;height:14px;border-radius:2px}.comments-outer .gc-note-item .menu-trigger-button .menu-trigger-icon{left:inherit;width:14px;height:14px}.comments-outer .gc-note-item .menu-trigger-button .menu-trigger-icon svg{width:14px;height:14px}.comments-outer .gc-note-item.selected>.gc-item-content{background-color:rgba(0,0,0,.1);border:1px solid #205f78;cursor:default}.comments-outer .gc-note-item.selected>.gc-item-content .label-text{cursor:text}.comments-outer .gc-note-item.selected:hover>.gc-item-content{background-color:rgba(0,0,0,.05)}.comments-outer .gc-note-item-reply{border:none;padding:5px 5px 0px 5px;padding-left:15px;margin:3px 3px 0px 3px}.comments-outer .gc-note-item-reply>.gc-item-content{min-height:35px;margin:0;padding:0px 0px 5px 3px;position:relative;left:inherit;cursor:pointer}.comments-outer .gc-note-item-reply>.gc-item-content .note-item-icon{top:1px;left:-3px;display:none}.comments-outer .gc-note-item-reply>.gc-item-content .label-author{margin-left:0px;font-size:14px;font-weight:700;max-width:calc(100% - 40px);display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-time{margin-left:5px;display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-text{margin-left:0px;margin-top:0px;display:block;font-size:14px;font-weight:400;white-space:normal}.comments-outer .gc-note-item-reply>.gc-item-content .label-status{display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-status svg{width:18px;height:18px;margin:2px}.comments-outer .annotation-page-item{position:relative}.comments-outer .annotation-page-item .page-number{font-size:11px;color:#205f78;white-space:nowrap;width:100%;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#1b5166;background-color:rgba(0,0,0,.1);cursor:default}.comments-outer .annotation-page-item .page-number .annotations-count{position:absolute;right:20px}.comments-outer .annotation-page-item .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:1px;top:7px;user-select:none}.comments-outer .annotation-page-item .gc-note-item{display:none}.comments-outer .annotation-page-item button{display:block;overflow:hidden;height:30px;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#205f78;background-color:rgba(0,0,0,.1);border:0;border-radius:2px;outline:none;background:none;font-size:12px;line-height:30px;position:relative}.comments-outer .annotation-page-item button:disabled{opacity:.7}.comments-outer .annotation-page-item button:hover:not([disabled]){cursor:pointer;color:#1b5166;background-color:rgba(0,0,0,.05)}.comments-outer .annotation-page-item .annotation-properties-panel{display:none;font-size:12px;background-color:#f1f1f1}.comments-outer .annotation-page-item .annotation-properties-panel button.remove-annotation-btn{margin-top:0px;width:100%;text-align:center}.comments-outer .annotation-page-item-expanded .gc-note-item{display:block}.comments-outer.editable .selected .label-author,.comments-outer.editable .selected .label-text{cursor:text}.comments-outer.editable .selected .gc-item-content .label-text.empty-text-placeholder{display:inline}.search{display:flex;flex-direction:column;width:100%;height:100%;padding:5px}.search>h3{display:block;width:100%;height:40px;margin:0;position:relative;padding:0px 20px 0px 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-transform:uppercase;color:#333;font-size:12px;line-height:40px}.search>h3 .search__results-count{display:block;position:absolute;top:0px;right:10px;height:40px;line-height:40px;white-space:nowrap;text-overflow:ellipsis}.search>*:not(.search__results){flex:0 0 auto}.search .gc-tabs{text-align:center;margin:3px 5px 8px}.search .gc-input{width:100%;max-width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;padding:0 0 0 27px;min-width:50%;width:50%}.search__query-params>.gc-check .gc-check__mark{left:2px}.search__query-params>.gc-check .gc-check__label{white-space:nowrap;text-overflow:ellipsis}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border:1px solid rgba(0,0,0,0);border-radius:2px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:rgba(0,0,0,.1)}.search-result.search-result__selected{border:1px solid #1b5166;font-weight:bold}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#205f78;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(51,51,51,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}.gc-viewer-host .gc-viewer .gc-right-sidebar{display:none;width:0px;position:absolute;right:0px;top:0px;height:100%;width:260px;overflow:hidden;z-index:1000}.gc-viewer-host .gc-viewer .gc-right-sidebar .gc-tool-container{display:none;position:absolute;top:0px;right:0px;overflow:auto;height:100%;width:calc(100% - 20px);color:#205f78;background-color:#f1f1f1}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle{display:block;box-sizing:border-box;height:100%;width:20px;overflow:hidden;cursor:pointer;background-color:#f1f1f1;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;position:relative}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .sidebar-resizer{display:block;box-sizing:border-box;height:100%;width:7px;overflow:hidden;cursor:ew-resize;border-left:none;border-right:none;position:absolute;left:0px;z-index:1}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .handle-icon-svg{width:16px;height:18px;position:absolute;z-index:2;left:4px;top:calc(50% - 9px);fill:#205f78;cursor:pointer;display:none}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle.expanded .handle-icon-svg-expanded{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle.collapsed .handle-icon-svg-collapsed{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed{display:block;width:20px !important;transition:width .1s}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed .sidebar-resizer{display:none}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded{display:block;width:280px;transition:width .2s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded .gc-tool-container.active{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar.resizing{transition:none}.shared-documents-list{overflow:auto;width:100%;height:100%;padding:15px 4px 15px 4px}.shared-documents-list .shared-documents-list-item>button{display:block;position:relative;overflow:hidden;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#205f78;background-color:rgba(0,0,0,.05);border:0;border-radius:2px;outline:none;background:none;font-size:12px;line-height:30px}.shared-documents-list .shared-documents-list-item>button:hover{cursor:pointer;color:#1b5166;background-color:rgba(0,0,0,.1)}.shared-documents-list .shared-documents-list-item>button label{height:24px;display:block;clear:none;float:left;padding-left:0px;padding-right:18px;width:100%;overflow:hidden;text-overflow:ellipsis}.shared-documents-list .shared-documents-list-item>button i{height:24px;display:block;position:absolute;right:6px}.gc-share-dialog{top:1%;width:400px;color:#205f78}.gc-share-dialog h3,.gc-share-dialog h4{margin:0;padding:10px 0;font-size:12px}.gc-share-dialog hr{margin:6px 0 0}.gc-share-dialog label{font-size:12px}.gc-share-dialog .users-list-heading{font-size:12px}.gc-share-dialog .gc-dialog-content{margin:0;padding:10px}.gc-share-dialog .gc-dialog-content .file-name{margin:0;padding:0;font-size:12px}.gc-share-dialog .gc-dialog-content .current-user-name{margin:0;padding:0;font-size:12px}.gc-share-dialog .gc-dialog-content ul.users-list{list-style:none;padding:0;margin:0 0 20px}.gc-share-dialog .gc-dialog-content ul.users-list li{height:24px;line-height:24px;width:100%;position:relative;margin:0 0 3px}.gc-share-dialog .gc-dialog-content ul.users-list li .label-user-name{height:24px;line-height:24px;font-size:12px;float:left;width:100%;padding-right:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode{height:24px;width:160px;position:absolute;top:0px;right:9px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button{position:absolute;top:0px;right:9px;width:160px;height:24px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content{height:24px;width:160px;padding:0 4px 0 4px;position:absolute;top:0px;right:0px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode{height:24px;width:160px;line-height:24px;font-size:12px;position:absolute;top:0px;right:0px;display:block;user-select:none;border-radius:2px;text-align:center}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode .access-mode-icon{width:18px;height:18px;margin:2px 4px 0 4px;display:block;float:right}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode .access-mode-icon svg{width:18px;height:18px;overflow:visible;fill:#205f78}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode:hover{color:#1b5166}.gc-share-dialog .gc-dialog-content .paragraph{margin:0 0 3px;padding:0 0 6px;width:100%}.gc-share-dialog .gc-dialog-content .paragraph.text-align-right{text-align:right}.gc-share-dialog .gc-dialog-content .new-share-container{display:block;width:100%;margin-bottom:10px}.gc-share-dialog .gc-dialog-content .new-share-container .gc-combo{margin-left:10px;width:calc(100% - 20px);height:24px}.gc-share-dialog .gc-dialog-content .new-share-container .gc-combo input{width:100%;margin-left:auto}.gc-share-dialog .gc-dialog-content .new-share-container .share-button{position:relative;right:10px;margin-left:10px;padding:0 20px;width:120px;text-align:center}.gc-form-filler-dialog{top:.3%;height:99%;max-height:100%;width:100%;max-width:1280px}.gc-form-filler-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-form-filler-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-form-filler-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-form-filler-dialog .gc-modal__footer{height:60px}.gc-form-filler-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:10px 0 24px 0}.gc-form-filler-dialog .gc-dialog-content .field-row{width:100%;position:relative;height:35px;display:block;margin:0 0 3px 0}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons{position:absolute;top:7px;right:3px;width:auto;height:16px;z-index:10;display:block}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .icon{margin:0 0 0 3px;padding:0;width:16px;height:16px;display:block;float:right}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .icon svg{width:16px;height:16px;display:block}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .invalid-icon .gc-icon-color--text{fill:#be1f1f}.gc-form-filler-dialog .gc-dialog-content .field-row .field-label{width:40%;height:35px;line-height:35px;padding:0 6px 0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;position:absolute;left:0px;top:0px;color:#333}.gc-form-filler-dialog .gc-dialog-content .field-row .field-label .required-decorator{color:red;padding:0 0 0 5px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control{width:60%;height:35px;overflow:visible;display:block;position:absolute;right:0px;padding:0 10px 0 6px;top:0px;border-left:2px solid rgba(0,0,0,0);font-size:12px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-combo{height:35px;line-height:35px;width:100%;padding-top:0 10px 0 10px;background:rgba(0,0,0,.05);font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control textarea{width:100%;max-width:100%;min-width:100%;height:100%;min-height:100%;max-height:100%;padding:0 10px 0 10px;background:rgba(0,0,0,.05);font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=email]{height:35px;line-height:35px;width:100%;max-width:100%;text-overflow:ellipsis;outline:none;border:none;padding:0 10px 0 10px;background:rgba(0,0,0,.05);font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .checkbox-outer{padding-left:14px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .radio-outer{padding-left:14px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=checkbox]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;width:auto;outline:none;display:inline;vertical-align:middle;margin-right:9px;background:inherit}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=radio]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;width:35px;outline:none;background:inherit}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control button,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-dd__chevron,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-check{height:35px;line-height:35px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control button .gc-check__mark,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-dd__chevron .gc-check__mark,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-check .gc-check__mark{top:7.5px !important}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel{display:block;height:auto}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel .field-label{display:none}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel .field-control{position:relative;top:inherit;width:100%}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-content{display:block;padding:3px 10px;height:auto}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x .field-label{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x .field-control{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x .field-label{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x .field-control{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row-dirty .field-control{border-left:2px solid #a9a9a9}.gc-form-filler-dialog .gc-dialog-content .field-row-invalid .field-control{border-left:2px solid #be1f1f}.gc-form-filler-dialog .gc-dialog-content .field-row-valid .field-control{border-left:2px solid green}.gc-form-filler-dialog.maximized{top:0px;height:100%;max-height:100%;width:100%;max-width:100%}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row{height:auto}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-label{position:static;height:auto;width:100%;padding:0 6px 0 10px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control{position:relative;top:inherit;width:100%;padding:0 6px 0 10px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control .checkbox-outer{padding-left:0px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control .radio-outer{padding-left:0px}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2{height:auto}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2 .gc-datetime__header{display:none;height:1px}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2 .gc-datetime__body{display:none;height:1px}.gc-pdf-organizer-dialog{top:.3%;height:99%;max-height:100%;width:100%;max-width:1280px}.gc-pdf-organizer-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-pdf-organizer-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-pdf-organizer-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-pdf-organizer-dialog .gc-modal__footer{height:60px}.gc-pdf-organizer-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:10px 0 24px 0}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list{user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;display:flex;flex-wrap:wrap;justify-content:center;padding:0;position:relative}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range{user-select:none;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-drag:none;margin:7px;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:center;position:relative;z-index:2;border:1px dashed #205f78;background-color:#f1f1f1;cursor:move}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-range-input{user-select:text;touch-action:auto;width:80px;left:calc(50% - 40px);text-align:center;position:absolute;bottom:4px;font-size:14px;font-weight:500;height:26px;line-height:26px;z-index:1}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions{user-select:none;font-size:14px;text-align:center;width:256px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:24px;line-height:24px;display:block;padding-right:4px;padding-top:2px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon{margin:0 4px 0 0;width:20px;height:20px;margin:2px;display:block;float:right;cursor:pointer;color:#205f78}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon svg{width:20px;height:20px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon-remove-range{color:#be1f1f}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon-remove-range .gc-accent-color{color:#be1f1f}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content{user-select:none;-webkit-touch-callout:none;margin:5px;padding:5px;margin-top:0px;-ms-flex:0 1 auto;flex:0 1 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden;min-width:110px;min-height:168px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview{user-select:none;border:none;background:none;width:98px;height:auto;position:absolute}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview img{user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;width:96px;box-shadow:#4c4c4c 1px 1px 4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview-start{left:4px;top:4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview-end{position:absolute;right:4px;top:4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .gc-split-range-button{display:block;position:absolute;top:calc(50% - 24px);left:calc(50% - 12px);cursor:pointer}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .gc-pages-range-actions{width:120px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .page-preview-end{display:none}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .dots-three-horizontal-svg{display:none}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview{z-index:0;background-color:rgba(0,0,0,0);border:0px;border-right:2px dashed #205f78;width:0px;margin-left:6px;position:relative}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow{border:solid #205f78;border-width:0 2px 2px 0;display:block;padding:2px;position:absolute;left:-2px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow-down{transform:rotate(45deg);-webkit-transform:rotate(45deg);top:-10px !important}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow-up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);bottom:-10px !important}.gc-pdf-organizer-dialog .gc-dialog-content .gc-actions-panel{width:100%;position:relative;margin:7px;padding:0;text-align:center}.gc-pdf-organizer-dialog .gc-dialog-content .gc-actions-panel .action-btn{margin:10px}.gc-custom-range-dd-item{padding:0 5px 0 10px;position:relative}.gc-custom-range-dd-item .custom-range-input{width:calc(100% - 40px)}.gc-custom-range-dd-item .custom-range-input-confirm-btn{position:absolute;right:3px;top:0px;height:40px;width:40px;cursor:pointer}.gc-pdf-organizer-dialog.include-fixed-header-60{top:calc(60px + .3%);height:calc(99% - 60px)}.gc-pdf-organizer-dialog.maximized{top:0px;height:100%;max-width:100%}.gc-pdf-organizer-dialog.maximized.include-fixed-header-60{top:60px;height:calc(100% - 60px)}.gc-sign-tool-dialog-hide-title .gc-modal__header{display:none}.gc-sign-tool-dialog-hide-footer .gc-modal__footer{display:none}.gc-sign-tool-dialog-hidden{opacity:0}.gc-sign-tool-dialog{width:auto;max-height:100%;max-width:1280px}.gc-sign-tool-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-sign-tool-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-sign-tool-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-sign-tool-dialog .gc-modal__footer{height:60px}.gc-sign-tool-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:5px 0 5px 0}.gc-sign-tool-dialog .gc-dialog-content .gc-icon svg{overflow:visible}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar{margin:6px}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn:focus{box-shadow:none}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn.checked{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn.checked:focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer{text-align:center;position:relative;width:400px;height:200px;margin:5px 10px 5px 10px;padding:0;margin-left:auto;margin-right:auto}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer canvas{position:absolute;border:1px solid rgba(0,0,0,.05);z-index:2;left:0;top:0;margin:0;touch-action:none;-webkit-touch-callout:none;user-select:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .canvas-ruler{position:absolute;z-index:1;left:0;top:0;margin:0;touch-action:none;-webkit-touch-callout:none;user-select:none;pointer-events:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .canvas-ruler *{touch-action:none;-webkit-touch-callout:none;user-select:none;pointer-events:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .sign-text-input{position:absolute;z-index:3;left:calc(50% - 70px);text-align:center;bottom:4px;width:140px;height:30px;line-height:30px}.gc-sign-tool-dialog .gc-dialog-content .select-image-button{position:absolute;z-index:3;color:blue;text-decoration:none;left:50%;top:50%;width:200px;margin-left:-100px;text-align:center}.gc-sign-tool-dialog .gc-dialog-content .clear-canvas-button,.gc-sign-tool-dialog .gc-dialog-content .clear-image-button,.gc-sign-tool-dialog .gc-dialog-content .clear-text-button{position:absolute;z-index:3;left:30px;bottom:16px;color:blue;text-decoration:none}.gc-sign-tool-dialog .gc-dialog-content .add-signature-floating-button{position:absolute;z-index:3;right:20px;bottom:10px;color:blue;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;text-align:center}.gc-sign-tool-dialog .gc-dialog-content a.clear-image-button{display:block}.gc-sign-tool-dialog .gc-dialog-content a.clear-canvas-button{display:none}.gc-sign-tool-dialog .gc-dialog-content a.clear-text-button{display:none}.font-name-svg-combo{max-height:calc(100vh - 20px);overflow:auto}.gc-floating-bar-root{position:absolute;left:0px;top:0px;z-index:1700}.gc-floating-bar-root .gc-floating-bar{display:none;box-sizing:border-box;position:absolute;left:10px;top:3px;height:38px;width:78px;padding:4px;background-color:#f1f1f1;border-radius:12px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container{overflow:visible}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .gc-toolbar__item-container--padding{padding:0 2px 0 0}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button{width:10px;height:10px;cursor:pointer;margin-top:0px;margin-left:-4px;padding:2px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button .gc-icon{width:6px;height:6px;overflow:hidden;margin:2px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button .gc-icon svg{width:6px;height:6px}.gc-floating-bar-root .gc-floating-bar.visible{display:block}.gc-editor-tool-active .gc-floating-bar-root{display:none}.gc-floating-searchbar-root{position:absolute;right:23px;top:5px;z-index:1700;display:none}.gc-floating-searchbar-root .gc-floating-search-bar{display:none;box-sizing:border-box;left:10px;top:10px;height:auto;padding:4px;background-color:#f1f1f1;border-radius:4px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control{display:inline-block;position:relative}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control .query-input{border-radius:4px;outline:none;padding-right:34px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control .clear-btn{position:absolute;right:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control{display:inline-block;position:relative}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control .replace-with-input{border-radius:4px;outline:none;padding-right:34px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control .clear-btn{position:absolute;right:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .info-label span{min-width:100px;text-align:center;white-space:nowrap;padding-left:3px;padding-right:3px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .gc-toolbar__item-container--padding{padding:0}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .gc-btn{margin-left:3px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .close-btn{margin-left:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .expand-btn{margin-left:0px;width:15px;margin-right:2px;background:none}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .expand-btn .gc-icon{width:15px}.gc-floating-searchbar-root .gc-floating-search-bar .replace-toolbar{margin-top:2px}.gc-floating-searchbar-root .gc-floating-search-bar.visible{display:block}.gc-floating-searchbar-root.activated{display:block}.ds-search-settings-panel{background-color:#f1f1f1;padding:5px}.ds-search-settings-menu{width:200px}.ds-search-settings-menu.ds-search-settings-menu-zh,.ds-search-settings-menu.ds-search-settings-menu-cn{width:170px}.ds-search-settings-menu.ds-search-settings-menu-ja,.ds-search-settings-menu.ds-search-settings-menu-jp{width:280px}.ds-search-settings-menu.ds-search-settings-menu-ru{width:290px}.stamp-btn{width:40px}.stamp-btn-with-dd{position:relative;width:54px}.stamp-btn-with-dd .preview-btn{width:40px;line-height:40px;text-align:center;font-size:24px}.stamp-btn-with-dd .stamp-dd-btn{position:absolute;right:0px;top:0px;width:20px;height:40px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn{width:20px;height:40px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn .gc-icon{width:20px;height:20px;border-radius:10px;top:2px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background:rgba(0,0,0,.1)}img.stamp-btn-content-preview{max-width:24px;max-height:24px}.predefined-stamps{width:227px !important;padding-left:7px;max-height:calc(100vh - 2px);overflow:auto;text-align:center}.predefined-stamps .stamp-preview-outer{width:100px;height:45px;line-height:40px;padding:0px;margin-right:5px;display:inline-block;vertical-align:middle;text-align:center;border-radius:5px}.predefined-stamps .stamp-preview-outer img.stamp-preview{padding:5px;max-width:98px;max-height:43px;cursor:pointer;vertical-align:middle}.predefined-stamps .stamp-preview-outer img.stamp-preview-disabled{cursor:default;opacity:.8}.predefined-stamps .stamp-preview-outer:hover{background-color:rgba(0,0,0,.1)}.gcv-pdf-zoom{position:relative;width:auto;margin:0;border-radius:20px}.gcv-pdf-zoom>.gc-btn{position:absolute;z-index:2;top:0;left:-3px}.gcv-pdf-zoom>.gc-btn:last-of-type{left:auto;right:-3px}.gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px;width:152px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-btn .gc-btn__text{visibility:hidden}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview{width:130px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview input{position:absolute;left:27px;width:90px;text-align:center;background:none;outline:none}.gcv-pdf-zoom input.gcv-pdf-zoom-input{position:absolute;z-index:1;left:38px;text-align:center;width:76px;height:100%;line-height:100%;top:0px;padding:0;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;background-color:rgba(0,0,0,0)}.gcv-pdf-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#333;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-pdf-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-pdf-zoom__toggle,.gc-viewer--medium-ui-size .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-pdf-zoom__toggle{padding-top:25px}.ds-button-with-dd button .gc-icon{width:100%}.layers-contents{padding:15px;user-select:text}.layers-contents label.gc-check{width:100%;text-align:left;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.layers-contents .gc-opt-group-export-off{font-style:italic}.layers-contents .gc-opt-group-export-off.gc-opt-group-view-off{font-style:inherit}.structure-contents{padding:5px 10px 5px 5px}.structure-contents .page-number{font-size:11px;white-space:nowrap;width:100%;height:30px;line-height:30px;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#1b5166;background-color:rgba(0,0,0,.1);cursor:pointer;padding-right:25px;border:0;border-radius:2}.structure-contents .page-number .items-count{position:absolute;right:20px}.structure-contents .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:3px;top:7px;user-select:none;cursor:pointer}.structure-contents .page-number .gc-toggle-chevron:hover{background-color:rgba(0,0,0,.05)}.structure-contents .role-label{margin:5px 0 2px 2px;padding:0 0 0 10px;font-size:12px;color:#205f78;background:none}.structure-contents ul li{list-style:none}.structure-contents ul li .structure-tree-content{padding:0 0 0 0px;margin:0 0 2px 0px;font-size:12px;white-space:nowrap;width:100%;display:block;padding:2px 2px 2px 9px;color:#205f78;text-overflow:ellipsis;overflow:hidden}.structure-contents ul li .selectable-structure-tree-content{cursor:pointer;font-style:italic}.structure-contents ul li .selectable-structure-tree-content:hover{color:#1b5166;background-color:rgba(0,0,0,.1)}.structure-contents ul li .structure-tree-content-selected{color:#1b5166;background-color:rgba(0,0,0,.1)}.struct-tree-item{position:relative}.struct-tree-item>span.expandbtn{content:"-";display:block;position:absolute;left:-4px;top:9px;width:12px;height:12px;font-size:12px;cursor:pointer}.struct-tree-item>span.expandbtn::before{color:#205f78;border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em;top:0;transform:rotate(135deg)}.struct-tree-item>.role-label{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px 0 4px;margin-left:6px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#205f78;background-color:rgba(0,0,0,.05);border:0;border-radius:2px;outline:none;background:none;font-size:12px;line-height:30px}.struct-tree-item>.struct-tree-children{width:100%;padding-left:10px}.struct-tree-item>.struct-tree-children-contents-only{width:inherit;padding-left:0px}.struct-tree-item--level-2>.role-label{font-size:10px}.struct-tree-item--level-3>.role-label{font-size:10px;font-style:italic}.struct-tree-children-level-0{padding-left:16px;margin:0}.struct-tree-item.collapsed>span.expandbtn{left:-0.7em;transform:rotate(90deg)}.struct-tree-item.collapsed>span.expandbtn::before{border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;left:.15em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em}.struct-tree-item.collapsed>.struct-tree-children{display:none}.second-toolbar-wrapper{width:100%;text-align:center;height:45px;line-height:45px;vertical-align:middle;background-color:#205f78}.second-toolbar-wrapper .gc-toolbar--with-toggle>.gc-btn{margin-top:3px}.second-toolbar-wrapper .gc-toolbar--with-toggle .gc-toolbar__content:before{top:0px;right:-15px;width:calc(100% + 15px);height:100%;background-color:#205f78}.second-toolbar-wrapper .gc-second-toolbar{height:48px;line-height:48px;margin-right:15px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__item-container{margin-top:3px;height:45px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{display:block}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-accent-color{color:#f1f1f1}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-toolbar__splitter::after{background-color:#f1f1f1}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn.checked,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background-color:#f1f1f1;color:#205f78}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn.checked .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#205f78}.gc-touch-enabled .gc-toolbar{-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled){-webkit-tap-highlight-color:rgba(0,0,0,.1);-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{background-color:rgba(0,0,0,0)}.gc-touch-enabled .second-toolbar-wrapper{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon{background-color:#205f78;color:#f1f1f1}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#f1f1f1}.gc-modal.gc-old-school-notify{animation:fade-in .2s 1 ease-in-out both;border-radius:15px 15px 0 0;background-color:#f1f1f1;position:absolute;bottom:0px;padding:15px;color:#205f78;fill:#205f78;width:600px;max-width:100%;margin:0 auto;padding:15px;top:auto !important;left:auto !important}.gc-modal.gc-old-school-notify a{color:#205f78}.gc-modal.gc-old-school-notify .gc-modal__header{display:none}.gc-modal.gc-old-school-notify .gc-modal__content{overflow:hidden;flex:1 0 auto;margin:0;background-color:rgba(32,95,120,.1);min-height:1px;position:relative;padding:15px;animation:zoom-in .2s 1 ease-in-out both;border-radius:15px}.gc-modal.gc-old-school-notify .gc-modal__footer{position:absolute;background:none;right:20px;top:20px}.gc-modal.gc-old-school-notify .gc-modal__footer>.gc-btn{height:40px;border-radius:20px;min-width:auto}.gc-modal.gc-old-school-notify .gc-btn{color:#333;fill:#333}.gc-modal.gc-old-school-notify .gc-dialog-content{padding:10px;padding-right:68px;display:block;text-overflow:ellipsis;font-size:12px;font-weight:bold;line-height:15px}.gc-modal.gc-old-school-notify .gc-dialog-content-details{padding:10px;display:block;color:#333;fill:#333;font-size:12px}.gc-modal.gc-old-school-notify--has-details .gc-dialog-content{padding-right:150px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content-details{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-old-school-notify-icon{position:absolute;top:calc(50% - 8px);left:0px;width:15px;height:15px;margin-right:6px;font-size:18px;line-height:15px}.gc-modal.gc-old-school-notify--info{color:#205f78;fill:#205f78}.gc-modal.gc-old-school-notify--info .gc-modal__content{background-color:rgba(32,95,120,.1)}.gc-modal.gc-old-school-notify--debug{color:#333;fill:#333}.gc-modal.gc-old-school-notify--debug .gc-modal__content{background-color:rgba(51,51,51,.1)}.gc-modal.gc-old-school-notify--warning{color:#e59500;fill:#e59500}.gc-modal.gc-old-school-notify--warning .gc-modal__content{background-color:rgba(229,149,0,.1)}.gc-modal.gc-old-school-notify--error{color:#be1f1f;fill:#be1f1f}.gc-modal.gc-old-school-notify--error .gc-modal__content{background-color:rgba(190,31,31,.1)}.gc-viewer-host .table-resize-active{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}.gc-modal-overlay.gc-table-data-extraction-dialog-hidden-overlay{position:static}.extract-table-panel-content{padding:15px 15px 15px 0px;text-align:center}.extract-table-panel-content .options-tab-actions{margin-top:10px}.extract-table-panel-content .options-tab-actions button{margin:0px 5px 0px 5px}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;width:100%;margin:20px 0 20px 0}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row{display:contents}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row label{text-align:right;font-weight:bold;padding-right:10px;white-space:nowrap;align-self:center}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row input{width:100%;padding:5px;border:1px solid #ccc;border-radius:4px;font-size:14px;align-self:center}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row input[type=checkbox]{width:auto;height:20px;margin-left:0;margin-right:10px;align-self:start}.extract-table-panel-content .extract-options-grid-outer .no-results-detected-label{user-select:text;text-align:center}.extract-table-panel-content .gc-table-data-content{margin:0px 0px 0px 10px;display:grid;overflow:auto;max-height:calc(100vh - 375px)}.extract-table-panel-content .gc-table-data-content table{border-collapse:collapse}.extract-table-panel-content .gc-table-data-content table td{border:1px solid rgba(0,0,0,.05)}.extract-table-panel-content .export-actions button{cursor:pointer;margin:3px}.extract-table-panel-content .select-text-hint{display:block;margin:5px 0px 5px 9px;padding:3px 3px 4px 3px;padding:9px;border:1px solid #1b5166;font-size:12px;color:#333}.extract-table-panel-content .extracted-data-actions{margin-top:9px}', ""]);
          const g = d;
        },
        59682: (e2, t, n) => {
          "use strict";
          n.d(t, {
            Z: () => g
          });
          var i2 = n(8081), o = n.n(i2), r = n(23645), a = n.n(r), s = n(61667), c = n.n(s), l = new URL(n(25894), n.b), d = a()(o()), u = c()(l);
          d.push([e2.id, '.gc-disable-selection *{user-select:none;-webkit-user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{box-shadow:none !important}.gc-btn__text{position:relative;display:inline-block;overflow:hidden;max-width:100%;height:40px;padding:0 15px;cursor:default;transition:color .2s ease-in-out;text-align:inherit;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:40px}.gc-btn__text--empty{padding:0}.gc-btn__icon{position:absolute;top:0;left:0;display:flex;width:40px;height:40px;transition:color .2s ease-in-out;text-align:center;color:inherit;font-size:24px;line-height:40px;justify-content:center;align-items:center}.gc-btn{position:relative;display:inline-block;overflow:visible;box-sizing:border-box;width:auto;height:40px;padding:0;transition:background-color .2s ease-in-out,opacity .2s ease-in-out;text-align:left;vertical-align:top;color:inherit;border:none;border-radius:5px;background-color:rgba(56,93,171,.2);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:40px}.gc-btn>.gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn>.gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 40px)}.gc-btn:focus{outline:none;box-shadow:0 0 0 2px #6a86c0}.gc-btn.gc-btn--level-warning:focus{box-shadow:0 0 0 2px rgba(229,149,0,.38)}.gc-btn.gc-btn--level-error:focus{box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-btn.gc-btn--disabled{opacity:.38}.gc-btn.gc-btn--disabled:focus{outline:none;box-shadow:none}.gc-btn::-moz-focus-inner{border:0}.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(56,93,171,.25)}.gc-btn--block{display:block}.gc-btn--text-align-center{text-align:center}.gc-btn--text-align-right{text-align:right}.gc-btn--with-icon .gc-btn__text{padding:0 0 0 40px}.gc-btn--with-icon .gc-btn__text:not(.gc-btn__text--empty){padding-right:15px}.gc-btn--with-badge .gc-badge{margin-right:15px}.gc-btn--with-badge .gc-btn__text:not(.gc-btn__text--empty){padding-right:5px}.gc-btn--with-badge .gc-btn__text.gc-btn__text--empty+.gc-badge{margin-left:0}.gc-btn--accent{color:#fff;background-color:#385dab}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#5675b8}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(56,93,171,.25)}.gc-btn--custom{padding:0}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent){background-color:#e59500}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#c37f00}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--level-warning .gc-accent-color{color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent{color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#fff;background-color:rgba(195,127,0,.62)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent){background-color:#be1f1f}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#a21a1a}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--level-error .gc-accent-color{color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent{color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#fff;background-color:rgba(162,26,26,.62)}.gc-btn--vertical{min-width:40px;height:auto !important;text-align:center}.gc-btn--vertical>.gc-btn__icon{position:relative;top:8px;width:100% !important}.gc-btn--vertical>.gc-btn__text{padding:0 15px !important}.gc-btn--vertical>.gc-btn__text.gc-btn__text--empty{display:none}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--top-right{right:0}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-left,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right{bottom:calc(100% - 40px)}.gc-btn--vertical.gc-btn--with-badge>.gc-badge.gc-badge--inline{margin-right:15px;margin-left:0}.gc-btn--vertical.gc-btn--with-badge>.gc-btn__text--empty+.gc-badge.gc-badge--inline{margin-right:0}.gc-btn--vertical.gc-size-sm{min-width:30px}.gc-btn--vertical.gc-size-sm>.gc-btn__text{padding:0 10px !important}.gc-btn--vertical.gc-size-sm>.gc-btn__icon{top:4px}.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 30px)}.gc-btn--vertical.gc-size-sm.gc-btn--with-badge>.gc-btn__text:not(.gc-btn__text--empty)+.gc-badge{margin-right:10px}.gc-btn--vertical.gc-size-lg{min-width:50px}.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 50px)}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text{padding-left:30px}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text:not(.gc-btn__text--empty){padding-right:10px}.gc-btn.gc-size-sm .gc-btn__icon{width:30px;height:30px;font-size:16px;line-height:30px}.gc-btn.gc-size-sm .gc-btn__icon:not(.gc-icon--custom)>svg{width:16px;height:16px}.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 30px)}.gc-btn.gc-size-sm .gc-btn__text{height:30px;line-height:30px}.gc-btn.gc-size-lg.gc-btn--with-icon>.gc-btn__text{padding-left:50px}.gc-btn.gc-size-lg .gc-btn__icon{width:50px;height:50px;font-size:24px;line-height:50px}.gc-btn.gc-size-lg .gc-btn__icon>svg{width:24px;height:24px}.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 50px)}.gc-btn.gc-size-lg .gc-btn__text{height:50px;line-height:50px}.gc-btn[disabled]{opacity:.38}@media(any-hover: none){.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(56,93,171,.2)}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#385dab}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#e59500;background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#be1f1f;background-color:rgba(0,0,0,0)}}.gc-btn-group{position:relative;display:inline-flex;border-radius:5px}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child){border-radius:0 !important}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child)>.gc-btn,.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child) .gc-input{border-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child>.gc-btn,.gc-btn-group>*:not(:only-child):first-child .gc-input{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child>.gc-btn,.gc-btn-group>*:not(:only-child):last-child .gc-input{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child).gc-dd--chevron>.gc-btn{min-width:auto}.gc-btn-group--align-center{justify-content:center}.gc-btn-group--align-right{justify-content:flex-end}.gc-btn-group--align-justify>*:not(.gc-btn-group__splitter){flex:1}.gc-btn-group--block{display:flex}.gc-btn-group--disabled:after,.gc-btn-group--disabled .gc-btn-group__splitter{opacity:.38}.gc-btn-group[class*="--header"]{overflow:hidden}.gc-btn-group[class*="--header"]:after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";transition:background-color .2s ease-in-out}.gc-btn-group--header-default>*:first-child.gc-btn,.gc-btn-group--header-default>*:first-child.gc-input{background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:#d2d2d2}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn,.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input{background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:#d2d2d2}.gc-btn-group--header-default:after{background-color:#ddd}.gc-btn-group--header-info:after{background-color:#385dab}.gc-btn-group--header-warning:after{background-color:#e59500}.gc-btn-group--header-error:after{background-color:#be1f1f}.gc-btn-group__splitter{display:flex;width:1px;background-color:rgba(56,93,171,.2);align-items:center}.gc-btn-group__splitter:after{width:1px;height:50%;content:"";background-color:rgba(56,93,171,.25)}.gc-btn-group__splitter--accent-full:after{background-color:rgba(255,255,255,.38)}.gc-btn-group__splitter--accent-info:after{background-color:rgba(32,95,120,.38)}.gc-btn-group__splitter--accent-warning:after{background-color:rgba(229,149,0,.38)}.gc-btn-group__splitter--accent-error:after{background-color:rgba(190,31,31,.38)}.gc-btn-group__splitter--background-transparent{background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:#ddd}}.gc-dd__chevron{position:absolute;top:0;right:0;display:none;width:30px;height:40px;transition:transform .2s ease-in-out;text-align:center;pointer-events:none;font-size:24px;line-height:40px}.gc-dd__chevron--accent-full{color:#fff}.gc-dd__chevron.gc-size-sm{width:30px;font-size:16px}.gc-dd__chevron.gc-size-lg{width:35px;font-size:24px}.gc-btn--level-warning+.gc-dd__chevron.gc-accent-color{color:#e59500}.gc-btn--level-error+.gc-dd__chevron.gc-accent-color{color:#be1f1f}.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning:not(:hover)+.gc-dd__chevron{color:#e59500}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error:not(:hover)+.gc-dd__chevron{color:#be1f1f}.gc-dd{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;border-radius:5px;font-size:12px}.gc-dd *,.gc-dd *:before,.gc-dd *:after{box-sizing:border-box}.gc-dd:after{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;pointer-events:none;opacity:0;border:1px solid #be1f1f;border-radius:inherit}.gc-dd>.gc-btn{width:100%}.gc-dd--block{display:block}.gc-dd--disabled .gc-dd__preview,.gc-dd--disabled .gc-dd__chevron{opacity:.38}.gc-dd--invalid:after{opacity:1}.gc-dd--invalid>.gc-btn--with-focus:focus{box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-dd--with-preview>.gc-btn>.gc-btn__text{padding-left:0}.gc-dd--with-preview:not([class^=gc-size])>.gc-btn{padding-left:40px}.gc-dd--with-preview.gc-size-sm>.gc-btn{padding-left:30px}.gc-dd--with-preview.gc-size-sm>.gc-dd__preview{width:30px}.gc-dd--with-preview.gc-size-lg>.gc-btn{padding-left:50px}.gc-dd--with-preview.gc-size-lg>.gc-dd__preview{width:50px}.gc-dd--chevron>.gc-dd__chevron{display:flex;justify-content:center;align-items:center}.gc-dd--chevron>.gc-btn{min-width:70px}.gc-dd--chevron>.gc-btn--custom{width:100%;padding-right:30px;padding-left:15px}.gc-dd--chevron>.gc-btn .gc-btn__text{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn{min-width:60px}.gc-dd--chevron.gc-size-sm>.gc-btn--custom{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn .gc-btn__text{padding-right:30px !important}.gc-dd--chevron.gc-size-lg>.gc-btn{min-width:85px}.gc-dd--chevron.gc-size-lg>.gc-btn--custom{padding-right:35px}.gc-dd--chevron.gc-size-lg>.gc-btn .gc-btn__text{padding-right:35px}.gc-dd--menu-open>.gc-dd__chevron:not(.gc-dd__chevron--custom){transform:rotate(180deg)}.gc-dd--placeholder-text:not(.gc-dd--disabled)>.gc-btn .gc-btn__text{opacity:.38}.gc-dd__toggle-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-dd__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}@media(any-hover: none){.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning+.gc-dd__chevron{color:#e59500}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error+.gc-dd__chevron{color:#be1f1f}}@keyframes gc-menu-show{0%{transform:scale(0.25);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes gc-menu-show-center{0%{transform:scale(0.25) translateX(-50%);opacity:0}100%{transform:scale(1) translateX(-50%);opacity:1}}.gc-portal-root--dropdown .gc-positioner{z-index:1030}.gc-dd-menu{transform-origin:right top;animation:gc-menu-show .2s 1 ease-in-out;border-radius:5px;background-color:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,.1);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.gc-dd-menu *,.gc-dd-menu *:before,.gc-dd-menu *:after{box-sizing:border-box}.gc-dd-menu--dropup{transform-origin:right bottom}.gc-dd-menu--multiselect .gc-dd-menu__item{padding-left:0}.gc-dd-menu--multiselect .gc-dd-menu__item.gc-size-sm{padding-left:5px}.gc-dd-menu--align-center{transform-origin:left top;animation:gc-menu-show-center .2s 1 ease-in-out both}.gc-dd-menu--align-center.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu--align-left{transform-origin:left top}.gc-dd-menu--align-left.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu__scroll>.gc-scrollbars__view{padding:7.5px 0}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:#fff;background-color:#385dab}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:#fff}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#5675b8}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):active{background-color:#5675b8}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:focus{background-color:#5675b8}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused{background-color:#5675b8}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#4b6cb3 !important}.gc-dd-menu--custom .gc-dd-menu__scroll>.gc-scrollbars__view{padding:0}.gc-dd-menu__header.gc-heading{padding:0 15px;color:rgba(51,51,51,.62)}.gc-dd-menu__header.gc-heading .gc-heading__divider{border-bottom:1px solid #f2f2f2}.gc-dd-menu__divider{display:block;width:calc(100% - 30px);height:1px;margin:7.5px 15px;background-color:#f2f2f2}.gc-dd-menu__group-dd{display:block;opacity:1}.gc-dd-menu__group-dd--transition{transition:opacity .2s ease-in-out;opacity:0}.gc-dd-menu__group-dd--hidden{display:none}.gc-dd-menu__group-dd:hover{display:block;opacity:1}.gc-dd-menu__item{display:flex;overflow:hidden;width:100%;height:40px;margin:0;padding:0 15px;cursor:default;text-align:left;text-overflow:ellipsis;color:#333;border:0;border-radius:0;background-color:rgba(0,0,0,0);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:40px;align-items:center}.gc-dd-menu__item--with-preview{padding-left:5px}.gc-dd-menu__item--with-preview.gc-size-sm{padding-left:10px}.gc-dd-menu__item--with-preview.gc-size-lg{padding-left:0}.gc-dd-menu__item>.gc-dd-menu__item-preview{display:flex;width:40px;height:40px;pointer-events:none;justify-content:center;align-items:center;flex-shrink:0}.gc-dd-menu__item>span{overflow:hidden;flex:1 1 auto;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.gc-dd-menu__item>.gc-icon{display:flex;width:24px;height:40px;margin-right:15px;text-align:center;color:#385dab;font-size:24px;line-height:40px;justify-content:center;align-items:center}.gc-dd-menu__item>.gc-icon>svg{flex:0 0 auto}.gc-dd-menu__item:focus{outline:none;background-color:#f7f7f7;box-shadow:none}.gc-dd-menu__item::-moz-focus-inner{border:0}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#f7f7f7}.gc-dd-menu__item:not([disabled]):not(.disabled):active{background-color:#f7f7f7}.gc-dd-menu__item--focused{background-color:#f7f7f7}.gc-dd-menu__item--focused:hover{background-color:#efefef !important}.gc-dd-menu__item--disabled{opacity:.62}.gc-dd-menu__item.gc-size-sm>.gc-dd-menu__item-preview{width:30px;height:30px;margin-right:5px}.gc-dd-menu__item.gc-size-sm>.gc-icon{width:16px;height:30px;margin-right:10px;font-size:16px;line-height:30px}.gc-dd-menu__item.gc-size-sm>.gc-icon:not(.gc-icon--custom)>svg{width:16px;height:16px}.gc-dd-menu__item.gc-size-lg>.gc-dd-menu__item-preview{width:50px;height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon{width:24px;height:50px;margin-right:15px;font-size:24px;line-height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon:not(.gc-icon--custom)>svg{width:24px;height:24px}.gc-dd-menu__item.gc-dd-menu__group{padding:0 5px 0 15px}.gc-dd-menu__item.gc-dd-menu__group .gc-dd-menu__group-icon{margin-right:0;opacity:.5}@media(any-hover: none){.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#385dab}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#5675b8 !important}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#fff}.gc-dd-menu__item--focused:hover{background-color:#f7f7f7 !important}}.gc-check__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:5px;background-color:rgba(0,0,0,.05)}.gc-check__mark::before,.gc-check__mark::after{position:absolute;top:50%;left:50%;content:"";opacity:0}.gc-check__mark::before{width:42.5%;height:72.5%;transform:rotate(45deg) scale(0) translate(-50%, -50%);transform-origin:30% 0;border:2px solid #fff;border-top:0;border-left:0}.gc-check__mark::after{width:50%;height:50%;transform:scale(0) translate(-50%, -50%);transform-origin:0 0;border-radius:5px;background-color:#fff}.gc-check__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-check__input:focus+.gc-check__mark{border-color:#385dab;box-shadow:0 0 0 2px #6a86c0}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark{background-color:#385dab}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark::before{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:rotate(45deg) scale(1) translate(-50%, -50%);opacity:1}.gc-check__input--indeterminate+.gc-check__mark{border-color:#385dab;background-color:#385dab}.gc-check__input--indeterminate+.gc-check__mark::after{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:scale(1) translate(-50%, -50%);opacity:1}.gc-check{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;user-select:none;-webkit-user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-check *,.gc-check *:before,.gc-check *:after{box-sizing:border-box}.gc-check:hover .gc-check__mark{border-color:rgba(0,0,0,.1)}.gc-check--block{display:block}.gc-check--disabled{pointer-events:none;opacity:.38}.gc-check--invalid .gc-check__mark{border-color:#be1f1f !important}.gc-check--invalid .gc-check__input:focus+.gc-check__mark{box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-check--invalid .gc-check__input:checked+.gc-check__mark{background-color:#be1f1f}.gc-check--invalid .gc-check__input--indeterminate+.gc-check__mark{background-color:#be1f1f}.gc-check--align-left{padding:0 40px 0 0;text-align:right}.gc-check--align-left .gc-check__mark{right:10px;left:auto}.gc-check.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-check.gc-size-sm .gc-check__mark{top:5px;left:5px}.gc-check.gc-size-sm.gc-check--align-left{padding:0 30px 0 0}.gc-check.gc-size-sm.gc-check--align-left .gc-check__mark{right:5px;left:auto}.gc-check.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-check.gc-size-lg .gc-check__mark{top:15px;left:15px}.gc-check.gc-size-lg.gc-check--align-left{padding:0 50px 0 0}.gc-check.gc-size-lg.gc-check--align-left .gc-check__mark{right:15px;left:auto}@media(any-hover: none){.gc-check:hover .gc-check__mark{border-color:rgba(0,0,0,.05)}}.gc-radio__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:50%;background-color:rgba(0,0,0,.05)}.gc-radio__mark::before{position:absolute;top:-2px;left:-2px;display:block;width:20px;height:20px;content:"";transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:scale(0);opacity:0;background-image:radial-gradient(#FFFFFF, #FFFFFF 28%, transparent 32%)}.gc-radio__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-radio__input:focus+.gc-radio__mark{border-color:#385dab;box-shadow:0 0 0 2px #6a86c0}.gc-radio__input:checked+.gc-radio__mark{border-color:#385dab;background-color:#385dab}.gc-radio__input:checked+.gc-radio__mark::before{transform:scale(1);opacity:1}.gc-radio{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;user-select:none;-webkit-user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-radio *,.gc-radio *:before,.gc-radio *:after{box-sizing:border-box}.gc-radio:hover .gc-radio__mark{border-color:rgba(0,0,0,.1)}.gc-radio--block{display:block}.gc-radio--disabled{pointer-events:none;opacity:.38}.gc-radio--invalid .gc-radio__mark{border-color:#be1f1f !important}.gc-radio--invalid .gc-radio__input:focus+.gc-radio__mark{box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-radio--invalid .gc-radio__input:checked+.gc-radio__mark{background-color:#be1f1f}.gc-radio--align-left{padding:0 40px 0 0;text-align:right}.gc-radio--align-left>.gc-radio__mark{right:10px;left:auto}.gc-radio.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-radio.gc-size-sm .gc-radio__mark{top:5px;left:5px}.gc-radio.gc-size-sm.gc-radio--align-left{padding:0 30px 0 0}.gc-radio.gc-size-sm.gc-radio--align-left .gc-radio__mark{right:5px;left:auto}.gc-radio.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-radio.gc-size-lg .gc-radio__mark{top:15px;left:15px}.gc-radio.gc-size-lg.gc-radio--align-left{padding:0 50px 0 0}.gc-radio.gc-size-lg.gc-radio--align-left .gc-radio__mark{right:15px;left:auto}@media(any-hover: none){.gc-radio:hover .gc-radio__mark{border-color:rgba(0,0,0,.05)}}.gc-toggle__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 0 2px #6a86c0}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#385dab}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{transform:translateX(20px);background-color:#fff}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{left:50%;transition:border-color .2s ease-in-out;transform:translateX(-50%);border:2px solid #333;background-color:rgba(0,0,0,0)}.gc-toggle__mark{position:relative;flex:0 0 auto;width:40px;height:20px;margin:10px 15px 10px 0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:10px;background-color:rgba(56,93,171,.2)}.gc-toggle__mark:after{position:absolute;top:3px;left:3px;width:10px;height:10px;content:"";transition:background-color .2s ease-in-out,transform .2s ease-in-out;border-radius:50%;background-color:#333}.gc-toggle{position:relative;display:inline-flex;height:40px;padding:0;user-select:none;-webkit-user-select:none;text-align:left;vertical-align:top;color:#333;border:none;background-color:rgba(0,0,0,0);font-size:12px;font-weight:normal;line-height:40px}.gc-toggle *,.gc-toggle *:before,.gc-toggle *:after{box-sizing:border-box}.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(56,93,171,.25)}.gc-toggle--block{display:flex}.gc-toggle--block.gc-toggle--align-left{justify-content:flex-end}.gc-toggle--align-left .gc-toggle__mark{margin-right:0;margin-left:15px;order:2}.gc-toggle--disabled{pointer-events:none;opacity:.38}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input:not(:checked):not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-toggle--invalid>.gc-toggle__input:checked+.gc-toggle__mark{background-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border-color:#be1f1f}.gc-toggle.gc-size-sm .gc-toggle__mark{margin-top:5px;margin-bottom:5px}.gc-toggle.gc-size-lg .gc-toggle__mark{margin-top:15px;margin-bottom:15px}@media(any-hover: none){.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}}.gc-toolbar{position:relative;display:inline-flex}.gc-toolbar *,.gc-toolbar *:before,.gc-toolbar *:after{box-sizing:border-box}.gc-toolbar--block{display:flex;height:40px}.gc-toolbar--block .gc-toolbar__content-container{overflow:hidden}.gc-toolbar--block .gc-toolbar__content{position:absolute}.gc-toolbar--with-toggle>.gc-btn{position:absolute;top:0;right:0}.gc-toolbar--with-toggle .gc-toolbar__content{padding-right:40px}.gc-toolbar--with-toggle .gc-toolbar__content:before{position:absolute;top:-5px;right:-5px;width:calc(100% + 10px);height:calc(100% + 10px);content:"";opacity:0;border-radius:5px;background-color:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-toolbar--with-toggle.gc-size-lg .gc-toolbar__content{padding-right:50px}.gc-toolbar--with-toggle.gc-size-sm .gc-toolbar__content{padding-right:30px}.gc-toolbar--expanded{z-index:10}.gc-toolbar--expanded .gc-toolbar__content-container{overflow:visible}.gc-toolbar--expanded .gc-toolbar__content:before{opacity:1}.gc-toolbar--no-wrap .gc-toolbar__content{position:relative;flex-wrap:nowrap}.gc-toolbar--rounded .gc-toolbar__content:before{border-radius:20px}.gc-toolbar--rounded.gc-size-lg .gc-toolbar__content:before{border-radius:25px}.gc-toolbar--rounded.gc-size-sm .gc-toolbar__content:before{border-radius:15px}.gc-toolbar--dropup .gc-toolbar__content{top:auto;bottom:0;flex-wrap:wrap-reverse}.gc-toolbar--dropup .gc-toolbar__content:before{top:auto !important;bottom:-5px;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-toolbar.gc-size-lg{height:50px}.gc-toolbar.gc-size-sm{height:30px}.gc-toolbar__content{position:relative;top:0;left:0;display:flex;width:100%;flex-wrap:wrap}.gc-toolbar__content-container{position:relative;width:100%}.gc-toolbar__item-container{display:inline-block;flex:0 0 auto;vertical-align:top}.gc-toolbar__item-container--padding{padding:0 5px 0 0}.gc-toolbar__item-container--padding:last-of-type{padding:0}.gc-toolbar__splitter{position:relative;display:block;overflow:hidden;width:1px;height:40px}.gc-toolbar__splitter::after{display:block;width:1px;height:20px;margin:10px 0;content:" ";background-color:#c4c4c4}.gc-size-sm .gc-toolbar__splitter{height:30px}.gc-size-sm .gc-toolbar__splitter::after{height:15px;margin:7.5px 0}.gc-size-lg .gc-toolbar__splitter{height:50px}.gc-size-lg .gc-toolbar__splitter::after{height:25px;margin:12.5px 0}.gc-tabs{display:inline-block}.gc-tabs--block{display:block}.gc-tabs--simplified .gc-btn:after,.gc-tabs--transparent .gc-btn:after{position:absolute;z-index:1040;bottom:0;left:50%;display:block;width:0;height:1px;content:"";transition:width .2s ease-in-out;transform:translateX(-50%);border-radius:5px}.gc-tabs--simplified .gc-btn.selected:after,.gc-tabs--transparent .gc-btn.selected:after{width:calc(100% - 15px);height:2px}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:100%}.gc-tabs--simplified .gc-btn:after{background-color:#385dab}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#5675b8;background-color:rgba(0,0,0,0)}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#5675b8}.gc-tabs--transparent .gc-btn{color:rgba(255,255,255,.38)}.gc-tabs--transparent .gc-btn:after{background-color:#fff}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:#fff;background-color:rgba(0,0,0,0)}.gc-tabs--transparent .gc-btn.selected{color:#fff;background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:0}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#385dab}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#385dab}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:rgba(255,255,255,.38)}}.gc-input,input[type=text].gc-input,input[type=password].gc-input,input[type=email].gc-input,input[type=url].gc-input{box-sizing:border-box;height:40px;padding:0 10px;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#333;border:1px solid rgba(0,0,0,0);border-radius:5px;background-color:rgba(0,0,0,.05);box-shadow:none;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:38px}.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(0,0,0,.1)}.gc-input:not([disabled]):focus,input[type=text].gc-input:not([disabled]):focus,input[type=password].gc-input:not([disabled]):focus,input[type=email].gc-input:not([disabled]):focus,input[type=url].gc-input:not([disabled]):focus{outline:none;background-color:rgba(0,0,0,.1);box-shadow:0 0 0 2px #6a86c0}.gc-input::placeholder,input[type=text].gc-input::placeholder,input[type=password].gc-input::placeholder,input[type=email].gc-input::placeholder,input[type=url].gc-input::placeholder{color:rgba(51,51,51,.38);font-weight:normal}.gc-input--block,input[type=text].gc-input--block,input[type=password].gc-input--block,input[type=email].gc-input--block,input[type=url].gc-input--block{display:block}.gc-input--invalid,input[type=text].gc-input--invalid,input[type=password].gc-input--invalid,input[type=email].gc-input--invalid,input[type=url].gc-input--invalid{border-color:#be1f1f}.gc-input--invalid:not([disabled]):focus,input[type=text].gc-input--invalid:not([disabled]):focus,input[type=password].gc-input--invalid:not([disabled]):focus,input[type=email].gc-input--invalid:not([disabled]):focus,input[type=url].gc-input--invalid:not([disabled]):focus{border-color:#be1f1f;box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-input--invalid:not([disabled]):hover,input[type=text].gc-input--invalid:not([disabled]):hover,input[type=password].gc-input--invalid:not([disabled]):hover,input[type=email].gc-input--invalid:not([disabled]):hover,input[type=url].gc-input--invalid:not([disabled]):hover{border-color:#be1f1f}.gc-input--text-align-center,input[type=text].gc-input--text-align-center,input[type=password].gc-input--text-align-center,input[type=email].gc-input--text-align-center,input[type=url].gc-input--text-align-center{text-align:center}.gc-input--text-align-right,input[type=text].gc-input--text-align-right,input[type=password].gc-input--text-align-right,input[type=email].gc-input--text-align-right,input[type=url].gc-input--text-align-right{text-align:right}.gc-input[disabled],input[type=text].gc-input[disabled],input[type=password].gc-input[disabled],input[type=email].gc-input[disabled],input[type=url].gc-input[disabled]{cursor:default;color:rgba(51,51,51,.38)}.gc-input[disabled]::placeholder,input[type=text].gc-input[disabled]::placeholder,input[type=password].gc-input[disabled]::placeholder,input[type=email].gc-input[disabled]::placeholder,input[type=url].gc-input[disabled]::placeholder{color:rgba(51,51,51,.38)}.gc-input.gc-size-sm,input[type=text].gc-input.gc-size-sm,input[type=password].gc-input.gc-size-sm,input[type=email].gc-input.gc-size-sm,input[type=url].gc-input.gc-size-sm{height:30px;line-height:30px}.gc-input.gc-size-lg,input[type=text].gc-input.gc-size-lg,input[type=password].gc-input.gc-size-lg,input[type=email].gc-input.gc-size-lg,input[type=url].gc-input.gc-size-lg{height:50px;line-height:50px}.gc-input.gc-size-xl,input[type=text].gc-input.gc-size-xl,input[type=password].gc-input.gc-size-xl,input[type=email].gc-input.gc-size-xl,input[type=url].gc-input.gc-size-xl{height:60px;line-height:60px}textarea.gc-input{height:initial}@media(any-hover: none){.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(0,0,0,.05)}}.gc-textarea,textarea.gc-textarea{box-sizing:border-box;margin:0;padding:6.5px 15px;resize:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#333;border:1px solid rgba(0,0,0,0);border-radius:5px;background-color:rgba(0,0,0,.05);box-shadow:none;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:25px}.gc-textarea:not([rows]),textarea.gc-textarea:not([rows]){height:40px}.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(0,0,0,.1)}.gc-textarea:not([disabled]):focus,textarea.gc-textarea:not([disabled]):focus{outline:none;background-color:rgba(0,0,0,.1);box-shadow:0 0 0 2px #6a86c0}.gc-textarea::placeholder,textarea.gc-textarea::placeholder{color:rgba(51,51,51,.38);font-weight:normal}.gc-textarea--block,textarea.gc-textarea--block{display:block}.gc-textarea--resize-vertical,textarea.gc-textarea--resize-vertical{resize:vertical}.gc-textarea--resize-both,textarea.gc-textarea--resize-both{resize:both}.gc-textarea--invalid,textarea.gc-textarea--invalid{border-color:#be1f1f}.gc-textarea--invalid:not([disabled]):focus,textarea.gc-textarea--invalid:not([disabled]):focus{border-color:#be1f1f;box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-textarea--invalid:not([disabled]):hover,textarea.gc-textarea--invalid:not([disabled]):hover{border-color:#be1f1f}.gc-textarea--text-align-center,textarea.gc-textarea--text-align-center{text-align:center}.gc-textarea--text-align-right,textarea.gc-textarea--text-align-right{text-align:right}.gc-textarea[disabled],textarea.gc-textarea[disabled]{cursor:default;color:rgba(51,51,51,.38)}.gc-textarea[disabled]::placeholder,textarea.gc-textarea[disabled]::placeholder{color:rgba(51,51,51,.38)}.gc-textarea--size-sm,textarea.gc-textarea--size-sm{padding:4px 15px;line-height:20px}.gc-textarea--size-sm:not([rows]),textarea.gc-textarea--size-sm:not([rows]){height:30px}.gc-textarea--size-lg,textarea.gc-textarea--size-lg{padding:9px 15px;line-height:30px}.gc-textarea--size-lg:not([rows]),textarea.gc-textarea--size-lg:not([rows]){height:50px}@media(any-hover: none){.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(0,0,0,.05)}}.gc-label{display:-ms-inline-grid;display:inline-grid;vertical-align:top;-ms-grid-columns:minmax(0, 1fr);-ms-grid-rows:minmax(0, auto) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, auto) minmax(0, 1fr);grid-template-areas:"label" "content"}.gc-label *,.gc-label *:before,.gc-label *:after{box-sizing:border-box}.gc-label .gc-label__label{width:100%;grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label .gc-label__content{grid-area:content;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--block{display:-ms-grid;display:grid}.gc-label--position-left,.gc-label--position-right{-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content"}.gc-label--position-left .gc-label__label,.gc-label--position-right .gc-label__label{grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content,.gc-label--position-right .gc-label__content{overflow:hidden;width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content>*,.gc-label--position-right .gc-label__content>*{width:100%}.gc-label--position-left.gc-label--width-half,.gc-label--position-right.gc-label--width-half{-ms-grid-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-columns:50% 50%}.gc-label--position-left.gc-label--width-auto,.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(33%, auto) minmax(50%, 1fr);grid-template-columns:minmax(33%, auto) minmax(50%, 1fr)}.gc-label--position-left.gc-label--width-auto .gc-label__label,.gc-label--position-right.gc-label--width-auto .gc-label__label{width:auto}.gc-label--position-left.gc-label--width-auto .gc-label__content,.gc-label--position-right.gc-label--width-auto .gc-label__content{width:auto}.gc-label--position-left .gc-label__label{padding-right:15px}.gc-label--position-right{-ms-grid-columns:67% 33%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:67% 33%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"content label"}.gc-label--position-right .gc-label__label{padding-left:15px;text-align:right;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-right .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(50%, 1fr) minmax(33%, auto);grid-template-columns:minmax(50%, 1fr) minmax(33%, auto)}.gc-label--position-bottom{-ms-grid-rows:minmax(0, 1fr) minmax(0, auto);grid-template-rows:minmax(0, 1fr) minmax(0, auto);grid-template-areas:"content" "label"}.gc-label--position-bottom .gc-label__label{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-bottom .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--alignment-left .gc-label__label{text-align:left}.gc-label--alignment-right .gc-label__label{text-align:right}.gc-label--alignment-center .gc-label__label{text-align:center}.gc-label--with-tooltip .gc-label__label{padding-right:24px}.gc-label--with-icon .gc-label__label{padding:0}.gc-label--disabled .gc-label__label{opacity:.38}.gc-label--with-tooltip.gc-label--position-right .gc-label__label{padding-right:0;padding-left:24px}.gc-label--with-tooltip.gc-label--position-right .gc-label__label>.gc-label__tooltip{right:initial;left:0}.gc-label__label{position:relative;display:flex;flex-direction:column;height:40px;margin:0;padding:0;user-select:none;-webkit-user-select:none;flex-wrap:nowrap;justify-content:center}.gc-label__label>span{display:-webkit-box;overflow:hidden;flex:0 0 auto;max-height:30px;vertical-align:middle;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:15px}.gc-label__label>span>b{color:#385dab}.gc-label--size-small .gc-label__label{height:30px}.gc-label--size-small .gc-label__icon{width:30px;height:30px}.gc-label--size-large .gc-label__label{height:50px}.gc-label--size-large .gc-label__icon{width:50px;height:50px}.gc-label__tooltip{position:absolute;top:50%;right:0;width:24px;height:24px;transform:translateY(-50%)}.gc-label__tooltip .gc-icon{display:flex;width:24px;height:24px;justify-content:center;align-items:center}.gc-label__tooltip .gc-icon>svg{display:block;width:16px;height:16px}.gc-label__icon{display:flex;width:40px;height:40px;justify-content:center;align-items:center}.gc-appbar{display:flex;height:40px}.gc-appbar--legacy .gc-appbar__title{color:#fff}.gc-appbar--legacy .gc-appbar__subtitle{color:rgba(255,255,255,.38)}.gc-appbar--legacy .gc-appbar__badge--accent{background-color:#5675b8}.gc-appbar--legacy .gc-menu__logo{height:50px}.gc-appbar__logo-container{position:relative;flex:0 0 auto;height:100%}.gc-appbar__main-section{flex:0 0 auto;height:100%}.gc-appbar__title-section{display:flex;overflow:hidden;flex:1 1 auto;width:0;height:100%;justify-content:center;align-items:center}.gc-appbar__control-section{flex:0 0 auto;height:100%}.gc-appbar__badge{display:block;flex:0 0 auto;height:20px;margin-left:15px;padding:0 15px;color:#333;border-radius:10px;background-color:#c4c4c4;font-size:12px;line-height:20px}.gc-appbar__badge--error{color:#fff;background-color:#be1f1f}.gc-appbar__badge--warning{color:#fff;background-color:#e59500}.gc-appbar__badge--accent{color:#fff;background-color:#385dab}.gc-appbar__badge--clickable{cursor:default}.gc-appbar__title{display:block;flex:0 0 auto;color:#333;font-size:12px}.gc-appbar__subtitle{display:block;flex:0 0 auto;padding-left:15px;color:rgba(51,51,51,.62);font-size:12px;font-style:italic}.gc-menu__splitter{display:block;overflow:hidden;width:100%;height:1px}.gc-menu__splitter::after{display:block;width:calc(100% - 20px);height:1px;margin-left:10px;content:" ";background-color:rgba(255,255,255,.15)}.gc-menu__logo{width:40px;height:41px;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#385dab}.gc-menu__logo--menu-size-small{width:30px}.gc-menu__logo--menu-size-large{width:50px}.gc-menu__logo--size-small{height:31px}.gc-menu__logo--size-large{height:51px}.gc-menu__logo--drawer{position:absolute;z-index:1011;top:0;left:0}.gc-menu__logo--expanded{width:180px}.gc-menu__logo-placeholder{width:40px}.gc-menu__logo-placeholder--size-small{width:30px}.gc-menu__logo-placeholder--size-large{width:50px}.gc-menu__btn-container{position:relative;z-index:1;display:flex;overflow:hidden;flex-direction:column;width:40px;height:100%;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#385dab}.gc-menu__scrollable-buttons{position:relative;flex:1 1 auto}.gc-menu__panel-toggle{position:relative}.gc-menu__panel-toggle .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-toggle-chevron{position:absolute;top:50%;left:20px;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:translate(-50%, -50%);pointer-events:none;opacity:0;color:rgba(255,255,255,.38)}.gc-menu__panel-toggle-chevron--accent{color:rgba(32,95,120,.38)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:translateX(-5px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(12px);opacity:1}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:translateX(-3px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(9px);opacity:1}.gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{left:15px}.gc-menu__panel-toggle--size-large .gc-menu__panel-toggle-chevron{left:25px}.gc-menu-panel{overflow-x:hidden}.gc-menu-panel--fill-container{overflow:hidden;height:100%}.gc-menu-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-menu-panel__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}.gc-menu__panel-container{width:230px;height:100%;margin-left:-230px;transition:margin .2s ease-in-out;background-color:#fafafa;will-change:margin}.gc-menu__panel-container--visible{margin-left:0 !important}@keyframes gc-pin-appear-animation{0%{transform:scale(0, 0);opacity:0}50%{transform:scale(0, 0);opacity:0}100%{transform:scale(1, 1);opacity:1}}.gc-menu__panel-header{position:relative;overflow:hidden;width:100%;height:41px;margin:0;padding:0 40px 0 15px;white-space:nowrap;text-transform:uppercase;color:#385dab;box-shadow:0 -1px 0 0 #fbfbfb inset;font-size:12px;font-weight:bold;line-height:40px}.gc-menu__panel-header>.gc-btn-pin{position:absolute;right:5px;bottom:5px;animation-name:gc-pin-appear-animation;animation-duration:.4s;animation-timing-function:ease-in-out}.gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-header>.gc-btn-pin--pinned .gc-btn__icon{transform:rotate(-45deg)}.gc-menu__panel-content{height:calc(100% - 41px);box-shadow:-1px 0 0 0 #fbfbfb inset}.gc-menu{position:relative;z-index:1010;display:flex;height:100%}.gc-menu *,.gc-menu *:before,.gc-menu *:after{box-sizing:border-box}.gc-menu--drawer{width:40px}.gc-menu--drawer .gc-menu__btn-container{position:absolute;top:0;left:0}.gc-menu--drawer .gc-menu__panel-container{position:absolute;top:0;left:40px}.gc-menu--drawer.gc-menu--size-small{width:30px}.gc-menu--drawer.gc-menu--size-small .gc-menu__panel-container{left:30px}.gc-menu--drawer.gc-menu--size-large{width:50px}.gc-menu--drawer.gc-menu--size-large .gc-menu__panel-container{left:50px}.gc-menu--size-small .gc-menu__btn-container{width:30px}.gc-menu--size-small .gc-menu__panel-header{height:31px;padding:0 30px 0 15px;line-height:30px}.gc-menu--size-small .gc-menu__panel-header>.gc-btn-pin{right:0;bottom:0}.gc-menu--size-small .gc-menu__panel-content{height:calc(100% - 31px)}.gc-menu--size-large .gc-menu__btn-container{width:50px}.gc-menu--size-large .gc-menu__panel-header{height:51px;padding:0 50px 0 15px;line-height:50px}.gc-menu--size-large .gc-menu__panel-content{height:calc(100% - 51px)}.gc-menu--expanded .gc-menu__btn-container{width:180px}.gc-menu--legacy .gc-menu__btn-container{background-color:#fafafa}.gc-menu--legacy .gc-menu__splitter:after{background-color:#c4c4c4}@media(any-hover: none){.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}}.gc-sidebar{position:relative;flex:1 0 auto;height:100%;transition:width .2s ease-in-out}.gc-sidebar>.gc-sidebar__menu{position:absolute;top:0;right:0}.gc-sidebar[class*="--size"]>.gc-sidebar__menu>.gc-tabs{max-width:calc(100% - 30px)}.gc-sidebar--collapsed{width:0 !important}.gc-sidebar--collapsed .gc-sidebar__container{overflow:visible}.gc-sidebar--collapsed .gc-sidebar__toggle-area{left:-19px;width:19px;pointer-events:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button{top:calc(50% - 50px/2);height:50px;pointer-events:all}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:before{top:18px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:after{top:24px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:rotate(40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:rotate(-40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-bar{top:calc(50% - 50px/2);right:0;left:auto;height:50px;margin:0}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container{padding-top:30px}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 30px)}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container{padding-top:40px}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 40px)}.gc-sidebar__menu{display:flex;box-sizing:border-box;padding-right:5px;transition:width .2s ease-in-out;justify-content:space-between;align-items:center}.gc-sidebar__menu+.gc-sidebar__container{padding-top:50px}.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 50px)}.gc-sidebar__menu>.gc-tabs{overflow:hidden;max-width:calc(100% - 40px)}.gc-sidebar__menu--hidden-toggles{justify-content:flex-end}.gc-sidebar__menu--size-md>.gc-btn .gc-icon>svg{width:24px;height:24px}.gc-sidebar__container{height:100%;background-color:#fafafa;box-shadow:1px 0 0 0 #fbfbfb inset}.gc-sidebar-panel{overflow-x:hidden}.gc-sidebar-panel--fill-container{overflow:hidden;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-sidebar-panel__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}.gc-sidebar__toggle-area{position:absolute;z-index:1;bottom:0;left:0;width:15px;height:100%}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:1}.gc-sidebar__toggle-area-button{position:absolute;top:calc(50% - 36px/2);left:0;width:100%;height:36px;cursor:pointer;transition:opacity .2s ease-in-out;opacity:0;border:none;outline:none;background:none}.gc-sidebar__toggle-area-button:before,.gc-sidebar__toggle-area-button:after{position:absolute;left:50%;width:2px;height:8px;content:"";transition:transform .2s ease-in-out,opacity .3s ease-in-out;transform:rotate(0deg);background-color:#385dab}.gc-sidebar__toggle-area-button:before{top:10px;transform-origin:1px 7px}.gc-sidebar__toggle-area-button:after{top:16px;transform-origin:1px 1px}.gc-sidebar__toggle-area-button:hover:before{transform:rotate(-40deg)}.gc-sidebar__toggle-area-button:hover:after{transform:rotate(40deg)}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:scaleY(1)}.gc-sidebar__toggle-area-bar{position:absolute;top:0;left:-2px;width:2px;height:calc(100% - 15px);margin:7.5px 0;transition:transform .2s ease-in-out;transform:scaleY(0);transform-origin:center;pointer-events:none;background-color:#385dab}@media(any-hover: none){.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:0}.gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:none}}.gc-combo{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;font-size:12px}.gc-combo *,.gc-combo *:before,.gc-combo *:after{box-sizing:border-box}.gc-combo>.gc-input{width:100%;text-overflow:ellipsis}.gc-combo:not([class^=gc-size])>.gc-input{padding-right:40px}.gc-combo--block{display:block}.gc-combo--with-preview:not([class^=gc-size])>.gc-input{padding-left:40px}.gc-combo--with-preview.gc-size-sm>.gc-input{padding-left:30px}.gc-combo--with-preview.gc-size-sm>.gc-combo__preview{width:30px}.gc-combo--with-preview.gc-size-lg>.gc-input{padding-left:50px}.gc-combo--with-preview.gc-size-lg>.gc-combo__preview{width:50px}.gc-combo--disabled .gc-combo__preview{opacity:.38}.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::placeholder{color:#333 !important}.gc-combo__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-combo .gc-dd{position:absolute;top:0;right:0}.gc-combo .gc-dd>.gc-btn{width:40px;min-width:auto;background:rgba(0,0,0,0)}.gc-combo .gc-dd>.gc-dd__chevron{width:40px}.gc-combo.gc-size-sm>.gc-input{padding-right:30px}.gc-combo.gc-size-sm .gc-dd>.gc-btn{width:30px}.gc-combo.gc-size-sm .gc-dd>.gc-dd__chevron{width:30px}.gc-combo.gc-size-lg>.gc-input{padding-right:50px}.gc-combo.gc-size-lg .gc-dd>.gc-btn{width:50px}.gc-combo.gc-size-lg .gc-dd>.gc-dd__chevron{width:50px}.gc-portal-root--modal>.gc-modal-overlay{z-index:1020}.gc-modal-overlay{position:absolute;top:0;left:0;display:flex;overflow:hidden;flex-direction:column;width:100%;height:100%;background-color:rgba(0,0,0,.2);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;justify-content:center;align-items:center}.gc-modal-overlay *,.gc-modal-overlay *:before,.gc-modal-overlay *:after{box-sizing:border-box}.gc-modal--default{position:absolute;display:grid;width:600px;border-radius:5px;outline:none;background-color:#f1f1f1;box-shadow:0 1px 5px 0 rgba(0,0,0,.3);grid-template-rows:min-content 1fr min-content}.gc-modal.gc-rounded{border-radius:20px}.gc-modal.gc-rounded .gc-modal__header{border-radius:20px 20px 0 0}.gc-modal.gc-rounded .gc-modal__footer{border-radius:0 0 20px 20px}.gc-modal.gc-rounded .gc-modal__resize-handle-wrapper{padding-right:5px;padding-bottom:5px}.gc-modal.gc-rounded .gc-modal__resize-handle{width:12px;height:12px;border-radius:0 0 17px 0}.gc-modal--level-warning .gc-modal__header{background-color:#e59500}.gc-modal--level-error .gc-modal__header{background-color:#be1f1f}.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:57px}.gc-modal__header{display:grid;min-height:60px;padding:10px 10px 10px 15px;color:#fff;border-radius:5px 5px 0 0;background-color:#385dab;align-items:center;grid-template-areas:"title title btn";grid-template-columns:60px auto 60px}.gc-modal__header--centered-title{position:relative;min-height:60px;padding-right:10px;grid-template-areas:". title btn";grid-auto-columns:auto 40px}.gc-modal__header--centered-title>.gc-modal__title-box{text-align:center}.gc-modal__icon{position:absolute;top:10px;left:18px;display:flex;height:40px;align-items:center}.gc-modal__title-box{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;grid-area:title}.gc-modal__title{overflow:hidden;margin:0;text-overflow:ellipsis;font-weight:normal;line-height:20px}.gc-modal__subtitle{overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.38);font-size:14px;font-style:italic}.gc-modal__close-btn{margin:0 0 auto auto;grid-area:btn}.gc-modal__message{padding:15px 15px 10px;overflow-wrap:anywhere;font-size:14px}.gc-modal__content{display:flex;flex-direction:column}.gc-modal__footer{position:relative;display:flex;padding:10px;border-radius:0 0 5px 5px;background-color:#e6e6e6;align-items:center;justify-content:flex-end}.gc-modal__footer>.gc-btn{min-width:100px;text-align:center}.gc-modal__footer>.gc-btn+.gc-btn{margin-left:15px}.gc-modal__footer--align-left{justify-content:flex-start}.gc-modal__footer--align-center{justify-content:center}.gc-modal__footer--align-spread{justify-content:space-between}.gc-modal__right-control{margin-left:auto !important}.gc-modal__resize-handle-wrapper{position:absolute;right:0;bottom:0;padding:3px}.gc-modal__resize-handle{width:9px;height:9px;transition:border-color 200ms;border-right:2px dotted #acacac;border-bottom:2px dotted #acacac}.gc-modal__resize-handle-wrapper:hover .gc-modal__resize-handle{border-right:2px solid #385dab;border-bottom:2px solid #385dab}.gc-message-box.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:51px}.gc-message-box .gc-modal__header{position:relative;min-height:auto;padding:0}.gc-message-box .gc-modal__header--centered-title{min-height:auto}.gc-message-box .gc-modal__header>.gc-modal__icon{top:0;left:12px}.gc-message-box .gc-modal__header>.gc-modal__title-box{padding:10px}.gc-message-box .gc-modal__footer{background-color:rgba(0,0,0,0)}.gc-icon>svg{display:block;width:24px;height:24px}.gc-icon--small>svg{display:block;width:16px;height:16px}.gc-icon--large>svg{display:block;width:24px;height:24px}.gc-icon--r90>svg{transform:rotate(90deg)}.gc-icon--r180>svg{transform:rotate(180deg)}.gc-icon--r270>svg{transform:rotate(270deg)}.gc-icon-color{transition:fill .2s ease-in-out,stroke .2s ease-in-out}.gc-icon-color--text{transition:fill .2s ease-in-out;fill:currentColor}.gc-icon-color--stroke-text{transition:stroke .2s ease-in-out;stroke:currentColor}.gc-icon-color--accent{transition:fill .2s ease-in-out;fill:#f4d576}.gc-icon-color--stroke-accent{transition:stroke .2s ease-in-out;stroke:#f4d576}.gc-accent-color{color:#385dab}.gc-accent-background{background-color:#385dab}.gc-accent-fill{fill:#385dab}.gc-secondary-accent-fill{fill:#f4d576}.gc-contrast-fill{fill:#fff}.gc-rounded,input[type=text].gc-rounded,input[type=password].gc-rounded,input[type=email].gc-rounded,input[type=url].gc-rounded,textarea.gc-rounded{border-radius:20px}.gc-rounded.gc-size-sm,input[type=text].gc-rounded.gc-size-sm,input[type=password].gc-rounded.gc-size-sm,input[type=email].gc-rounded.gc-size-sm,input[type=url].gc-rounded.gc-size-sm,textarea.gc-rounded.gc-size-sm{border-radius:15px}.gc-rounded.gc-size-lg,input[type=text].gc-rounded.gc-size-lg,input[type=password].gc-rounded.gc-size-lg,input[type=email].gc-rounded.gc-size-lg,input[type=url].gc-rounded.gc-size-lg,textarea.gc-rounded.gc-size-lg{border-radius:25px}.gc-rounded.gc-size-xl,input[type=text].gc-rounded.gc-size-xl,input[type=password].gc-rounded.gc-size-xl,input[type=email].gc-rounded.gc-size-xl,input[type=url].gc-rounded.gc-size-xl,textarea.gc-rounded.gc-size-xl{border-radius:30px}.gc-size-sm{height:30px;line-height:30px}.gc-size-lg{height:50px;line-height:50px}.gc-size-xl{height:60px;line-height:60px}.gc-dd-adjustment{transition-timing-function:ease-out;transition-duration:.15s;transition-property:left,right,top}.gc-property-grid{width:100%;height:100%;padding-top:15px}.gc-property-grid .gc-property-grid__header{position:relative;display:flex;margin:0 15px 10px;border-radius:5px;background-color:#385dab}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button{width:100%;padding:0}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__text{width:100%;padding:0;text-align:center}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__icon{right:0;left:auto}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode{position:static;width:auto;min-width:60px;padding:0 10px;border-radius:5px 0 0 5px}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode>.gc-btn__text{position:static;color:rgba(255,255,255,.5);font-size:10px}.gc-property-grid .gc-property-grid__header>.gc-property-grid__button-back{position:absolute;z-index:1;top:0;left:0}.gc-property-grid .gc-property-grid__header>.gc-dd{position:absolute;z-index:1;top:0;right:0}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn{padding:0 60px}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn .gc-btn__icon{right:30px}.gc-property-grid .gc-property-grid__header .gc-btn>.gc-btn__icon{transition:color .2s ease-in-out}.gc-property-grid .gc-property-grid__header .gc-btn:not(:hover)>.gc-btn__icon{color:rgba(255,255,255,.5)}.gc-property-grid .gc-property-grid__header>.gc-input{flex:1 0 auto;padding-right:30px;text-overflow:ellipsis;color:#fff;border-radius:0 5px 5px 0;background-color:#385dab}.gc-property-grid .gc-property-grid__header>.gc-input::placeholder{color:rgba(255,255,255,.38)}.gc-property-grid .gc-property-grid__header>.gc-input:focus,.gc-property-grid .gc-property-grid__header>.gc-input:hover{border-color:rgba(0,0,0,0) !important;background-color:#5675b8 !important}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs{display:flex;width:0;padding-left:30px;order:1;flex-grow:1}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn-group{flex:1 1 auto;width:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn{flex:1 1 auto;width:50%}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn:after{content:none}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button{width:auto;padding:0 !important;order:2}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__text{padding-left:30px}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__icon{right:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-dd{position:relative;order:3}.gc-property-grid .gc-property-grid__container{height:calc(100% - 40px)}.gc-property-grid .gc-property-category{padding:0 15px}.gc-property-list__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}.gc-property-grid .gc-property-list__placeholder{padding:0 15px}.gc-property-grid__container{overflow-x:hidden;height:100%}.gc-property-category{display:block;margin:0;padding:0;border:none}.gc-property-category .gc-label__content{overflow:hidden}.gc-property-category__flex-container{display:flex;flex-direction:column;width:100%}.gc-property-category__content:empty+.gc-property-category__title{display:none}.gc-property-category__title{order:1}.gc-property-category__content{margin-bottom:5px;order:2}.gc-property-category__content:empty{margin-bottom:0}.gc-property-category__content>*{margin-bottom:5px}.gc-property-category__content--collapsed{display:none}.gc-unknown-editor{height:30px;margin-bottom:5px;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}@media(any-hover: none){.gc-property-grid .gc-property-grid__header .gc-btn:hover>.gc-btn__icon{color:rgba(255,255,255,.5)}.gc-property-grid .gc-property-grid__header>.gc-input:hover:not(:focus){border-color:rgba(0,0,0,0) !important;background-color:#385dab !important}}.gc-collection-editor{position:relative}.gc-collection-editor--dragging *{user-select:none}.gc-collection-editor--expanded{margin:0 -15px 5px;padding:0 15px 15px 15px;background-color:rgba(0,0,0,.05)}.gc-collection-editor--expanded::before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(0,0,0,.05)}.gc-collection-editor--disabled .gc-collection-editor__main>.gc-collection-editor__counter{color:rgba(51,51,51,.38)}.gc-collection-editor--transparent{background-color:rgba(0,0,0,0)}.gc-collection-editor--transparent:before{content:none}.gc-collection-editor__item{display:flex}.gc-collection-editor__item>*:not(.gc-collection-editor__item-actions){width:0;flex-grow:1}.gc-collection-editor__item-actions{display:flex;margin-right:5px;flex-shrink:0}.gc-collection-editor__item-actions>.gc-btn+.gc-btn{margin-left:5px}.gc-collection-editor__item+.gc-collection-editor__item{padding-top:5px}.gc-collection-editor__main{display:flex;justify-content:flex-end}.gc-collection-editor__main>.gc-btn{flex-shrink:0}.gc-collection-editor__main>*+*{margin-left:5px}.gc-collection-editor__main .gc-collection-editor__counter{display:block;overflow:hidden;flex:1 1 auto;width:0;height:30px;padding:0 10px;cursor:default;white-space:nowrap;text-overflow:ellipsis;color:rgba(51,51,51,.62);border-radius:5px;background-color:rgba(0,0,0,.05);font-size:12px;line-height:30px}.gc-collection-editor__arrows{position:relative;display:flex;flex-direction:column;width:30px;justify-content:center}.gc-collection-editor__arrows>.gc-btn{position:absolute;width:100%;height:15px}.gc-collection-editor__arrows>.gc-btn .gc-btn__text{height:100%;padding:0 !important}.gc-collection-editor__arrows>.gc-btn .gc-btn__icon{position:static;display:flex;height:100%;justify-content:center;align-items:center}.gc-collection-editor__arrows .gc-collection-editor__arrow-up{top:0;left:0}.gc-collection-editor__arrows .gc-collection-editor__arrow-down{bottom:0;left:0}.gc-collection-editor__arrows+.gc-btn{margin-left:5px}.gc-collection-editor__items{position:relative}.gc-collection-editor__items:only-child{padding-top:15px}.gc-collection-editor__item--dragged{pointer-events:none;opacity:0}.gc-collection-editor__clone{position:absolute;top:0;left:0;width:100%;pointer-events:none;box-shadow:1px 2px 5px 0 rgba(0,0,0,.38)}.gc-collection-editor__clone .gc-collection-editor__item{opacity:.8}.gc-collection-editor__empty{display:flex;height:30px;margin-top:15px;color:rgba(51,51,51,.62);background-color:rgba(0,0,0,.05);font-size:12px;justify-content:center;align-items:center}.gc-collection-editor__header{overflow:hidden;margin:5px 0;text-overflow:ellipsis;font-size:12px}.gc-collection-editor__header--offset-1{padding-left:35px}.gc-collection-editor__header--offset-2{padding-left:70px}.gc-side-editor .gc-expand-editor__content{flex-direction:row;flex-wrap:wrap}.gc-side-editor--stretched .gc-side-editor__side:not([class*="--default"]){width:calc(50% + 15px)}.gc-side-editor--stretched .gc-side-editor__side--left,.gc-side-editor--stretched .gc-side-editor__side--right{margin-left:-15px}.gc-side-editor--stretched .gc-side-editor__side--top,.gc-side-editor--stretched .gc-side-editor__side--bottom{margin-right:-15px}.gc-side-editor__side{width:50%}.gc-side-editor__side--default{width:100%;order:1}.gc-side-editor__side--left{order:2}.gc-side-editor__side--top{order:3}.gc-side-editor__side--right{order:4}.gc-side-editor__side--bottom{order:5}.gc-side-editor__side:not(.gc-side-editor__side--default) .gc-label{-ms-grid-columns:30px minmax(0, 1fr);grid-template-columns:30px minmax(0, 1fr)}.gc-binding-wrapper__content{flex:1 1 auto;width:calc(100% - 30px);max-width:calc(100% - 30px)}.gc-binding-wrapper__toggle{width:10px;height:10px;margin:10px auto;transition:background-color .2s ease-in-out;border-radius:5px;background-color:rgba(51,51,51,.62)}.gc-binding-wrapper{display:flex}.gc-binding-wrapper>.gc-dd{flex:0 0 auto;width:30px;min-width:30px}.gc-binding-wrapper>.gc-dd>.gc-btn:hover{background-color:rgba(0,0,0,0)}.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(51,51,51,.24)}.gc-binding-wrapper--modified .gc-binding-wrapper__toggle{background-color:#4dca7d}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(77,202,125,.62)}.gc-binding-wrapper--bind .gc-binding-wrapper__toggle{background-color:#e4d50a}.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(228,213,10,.62)}@media(any-hover: none){.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:none}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle,.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:none}}.gc-bool-editor{margin:0 0 0 auto}.gc-label:not([class*="--position"]) .gc-bool-editor{margin:0}.gc-number-editor{display:flex}.gc-number-editor>.gc-btn{flex:0 0 auto}.gc-number-editor>.gc-btn:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.gc-number-editor>.gc-btn:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.gc-number-editor>.gc-input{flex:1 1 auto;border-radius:0}.gc-enum-editor .gc-btn__text{padding:0 10px}.gc-enum-editor--empty .gc-btn__text{opacity:.38}.gc-color-palette{width:100%}.gc-color-palette *,.gc-color-palette *:before,.gc-color-palette *:after{box-sizing:border-box}.gc-color-palette__colors{display:flex;width:100%;padding:0 10px;flex-wrap:wrap}.gc-color-palette__heading.gc-heading{padding:0 15px;color:rgba(51,51,51,.62)}.gc-color-palette__heading.gc-heading .gc-heading__divider{border-bottom:1px solid #f2f2f2}.gc-color{display:flex;flex:0 0 auto;width:50%;min-width:50%;max-width:50%;height:20px;padding:0 5px}.gc-color__main{position:relative;flex:0 0 auto;width:15px;height:15px;margin-right:5px;border-radius:5px}.gc-color__main::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color__shades{position:relative;display:flex;flex:1 1 auto;height:15px;border-radius:5px}.gc-color__shades::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;pointer-events:none;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color__shades>div{position:relative;flex:1 1 auto;height:100%}.gc-color__shades>div::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,0)}.gc-color__shades>div:first-of-type::after{border-top-left-radius:5px;border-bottom-left-radius:5px}.gc-color__shades>div:last-of-type::after{border-top-right-radius:5px;border-bottom-right-radius:5px}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color-picker{display:flex;flex-wrap:wrap}.gc-color-picker *,.gc-color-picker *:before,.gc-color-picker *:after{box-sizing:border-box}.gc-color-picker__preview{flex:0 0 auto;width:90px;height:90px;margin-right:15px;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color-picker__preview:hover{border:4px solid rgba(0,0,0,.1)}.gc-color-picker__settings{flex:1 1 auto}.gc-color-picker__settings>span{display:block;height:15px;user-select:none;-webkit-user-select:none;font-size:10px;line-height:15px}.gc-color-picker__inputs{display:flex;width:100%}.gc-color-picker__hex .gc-label,.gc-color-picker__rgb .gc-label{width:100%}.gc-color-picker__hex .gc-label .gc-label__label,.gc-color-picker__rgb .gc-label .gc-label__label{align-items:center}.gc-color-picker__hex .gc-input,.gc-color-picker__rgb .gc-input{display:block;width:100%}.gc-color-picker__hex{flex:0 0 auto;width:90px;margin-right:15px}.gc-color-picker__rgb{display:flex;flex:1 1 auto;justify-content:space-between}.gc-color-picker__rgb .gc-label{flex:0 0 auto;width:calc(33.3% - 4px)}.gc-color-picker__slider{border:1px solid #f2f2f2}.gc-color-dropdown{width:300px;padding-bottom:15px}.gc-color-dropdown *,.gc-color-dropdown *:before,.gc-color-dropdown *:after{box-sizing:border-box}.gc-color-dropdown>.gc-btn-group{margin:15px;margin-bottom:5px}.gc-color-dropdown>.gc-color-dropdown__web-colors{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-color-dropdown__web-colors .gc-dd-menu__item--with-preview.gc-size-sm{padding:0}.gc-color-dropdown>.gc-color-picker{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-slider{margin:0 15px}.gc-color-dropdown__web-color{width:15px;height:15px;border-radius:5px}@media(any-hover: none){.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.1)}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,0)}.gc-color-picker__preview:hover{border:1px solid rgba(0,0,0,.1)}}.gc-wizard{display:flex;width:100%;height:90px}.gc-wizard *,.gc-wizard *:before,.gc-wizard *:after{box-sizing:border-box}.gc-wizard--transparent-dark>.gc-wizard__step:before,.gc-wizard--transparent-dark>.gc-wizard__step:after{background-color:rgba(0,0,0,.2)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(0,0,0,.677)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:disabled{background-color:rgba(0,0,0,.2)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn>.gc-btn__text{color:#333}.gc-wizard--transparent-dark>.gc-wizard__step--complete:before,.gc-wizard--transparent-dark>.gc-wizard__step--complete:after{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--complete:last-child>.gc-btn{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--current:before{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--current>.gc-btn{border-color:rgba(0,0,0,.62)}.gc-wizard--transparent-light>.gc-wizard__step:before,.gc-wizard--transparent-light>.gc-wizard__step:after{background-color:rgba(255,255,255,.2)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(255,255,255,.81)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:disabled{background-color:rgba(255,255,255,.2)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn .gc-btn__icon{color:#385dab}.gc-wizard--transparent-light>.gc-wizard__step>.gc-wizard__step-text{color:#fff}.gc-wizard--transparent-light>.gc-wizard__step--complete:before,.gc-wizard--transparent-light>.gc-wizard__step--complete:after{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--complete:last-child>.gc-btn{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--current:before{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--current>.gc-btn{border-color:rgba(255,255,255,.62)}.gc-wizard__step{position:relative;height:100%;flex-grow:1}.gc-wizard__step>.gc-btn{position:absolute;z-index:1;top:10px;left:50%;display:flex;transform:translateX(-50%);border-radius:50%;align-items:center;justify-content:center}.gc-wizard__step>.gc-btn:disabled{opacity:1;background-color:rgba(32,95,120,.62)}.gc-wizard__step>.gc-btn>.gc-btn__text{width:30px;height:auto;padding:0;text-align:center;font-size:14px;line-height:1}.gc-wizard__step>.gc-btn--with-icon>.gc-btn__text{height:30px}.gc-wizard__step:before,.gc-wizard__step:after{position:absolute;top:22px;left:0;width:calc(50% - 15px - 1px);height:6px;content:"";transition:color .2s ease-in-out;background-color:rgba(32,95,120,.62)}.gc-wizard__step:after{left:calc(50% + 15px + 1px)}.gc-wizard__step:first-child:before{content:none}.gc-wizard__step:last-child:after{content:none}.gc-wizard__step--complete:before,.gc-wizard__step--complete:after{background-color:#385dab}.gc-wizard__step--complete:last-child>.gc-btn{background-color:#385dab}.gc-wizard__step--current:before{background-color:#385dab}.gc-wizard__step--current>.gc-btn{border:2px solid #205f78}.gc-wizard__step--current>.gc-btn>.gc-btn__text{display:flex;width:26px;height:26px;justify-content:center;align-items:center}.gc-wizard__step-text{position:absolute;top:50px;left:0;display:block;overflow:hidden;width:100%;max-height:36px;margin:0;padding:0;text-align:center;color:#333;font-size:12px;font-weight:normal;line-height:18px}@media(any-hover: none){.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(255,255,255,.62)}}@keyframes gc-progress-animation{0%{left:-40px;width:40px}50%{width:300px}100%{left:100%;width:40px}}.gc-progress{display:block;overflow:hidden;height:20px;border-radius:5px;background-color:#f1f1f1;line-height:20px}.gc-progress--inline{display:inline-block}.gc-progress--semi-transparent{background-color:rgba(0,0,0,.1)}.gc-progress--transparent{background-color:rgba(0,0,0,0)}.gc-progress--accent>.gc-progress__fill{background-color:#385dab}.gc-progress--accent>.gc-progress__value{color:#fff}.gc-progress--pause-error>.gc-progress__fill{background-color:#be1f1f}.gc-progress--pause-error>.gc-progress__value{color:#fff}.gc-progress--pause-warning>.gc-progress__fill{background-color:#e59500}.gc-progress--pause-warning>.gc-progress__value{color:#fff}.gc-progress--indeterminate{position:relative}.gc-progress--indeterminate>.gc-progress__fill{position:absolute;top:0;animation-name:gc-progress-animation;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.gc-progress--indeterminate.gc-progress--pause-error>.gc-progress__fill{animation-play-state:paused}.gc-progress--indeterminate.gc-progress--pause-warning>.gc-progress__fill{animation-play-state:paused}.gc-progress.gc-size-sm{height:2px}.gc-progress.gc-size-lg{height:40px;line-height:40px}.gc-progress__fill{overflow:visible;height:100%;transition:width .2s ease-in-out;text-align:center;background-color:#333}.gc-progress__value{display:block;height:100%;color:#fff;font-size:10px}.gc-slider{position:relative;user-select:none;-webkit-user-select:none;display:block;transition:opacity .2s ease-in-out}.gc-slider *,.gc-slider *:before,.gc-slider *:after{box-sizing:border-box}.gc-slider--mode-X{width:auto;height:15px}.gc-slider--mode-X .gc-slider__background{top:4px;height:calc(100% - 8px)}.gc-slider--mode-Y{width:15px;height:150px}.gc-slider--mode-Y .gc-slider__background{left:4px;width:calc(100% - 8px)}.gc-slider--mode-XY{width:150px;height:150px}.gc-slider:hover .gc-slider__toggle:after{opacity:1}.gc-slider--disabled{pointer-events:none;opacity:.62}.gc-slider--disabled .gc-slider__fill{opacity:0 !important}.gc-slider--invalid .gc-slider__toggle{background-color:#be1f1f}.gc-slider--invalid .gc-slider__background{background-color:rgba(190,31,31,.38)}.gc-slider--invalid .gc-slider__fill{opacity:0 !important}.gc-slider__area{position:absolute;top:0;left:0;width:100%;height:100%}.gc-slider__fill{position:absolute;transition:opacity .2s ease-in-out;background-color:#385dab}.gc-slider__background{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .2s ease-in-out;border-radius:5px;background-color:rgba(0,0,0,.05)}.gc-slider__toggle{position:absolute;top:0;left:0;width:15px;height:15px;transition:background-color .2s ease-in-out;transform:translateX(-50%) translateY(-50%);border:2px solid #fff;border-radius:50%;background-color:#385dab;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-slider__toggle[class*="--tooltip"]:after{position:absolute;padding:5px;content:attr(data-value);transition:opacity .2s ease-in-out;white-space:nowrap;pointer-events:none;opacity:0;color:#333;border-radius:5px;background-color:#fff;box-shadow:0 0 5px -1px rgba(0,0,0,.1);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:1}.gc-slider__toggle--tooltip-top:after{bottom:100%;left:50%;transform:translate(-50%, -8px)}.gc-slider__toggle--tooltip-bottom:after{top:100%;left:50%;transform:translate(-50%, 8px)}.gc-slider__toggle--tooltip-right:after{top:50%;left:100%;transform:translate(8px, -50%)}.gc-slider__toggle--tooltip-left:after{top:50%;right:100%;transform:translate(-8px, -50%)}.gc-slider__toggle:active{z-index:1}.gc-slider__toggle:active:after{opacity:1}@media(any-hover: none){.gc-slider:hover .gc-slider__toggle:after{opacity:0}}.gc-text-editor{position:relative}.gc-text-editor__preview{position:absolute;top:0;left:0;display:flex;width:30px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-text-editor__preview+.gc-input{padding-left:30px !important}.gc-expand-editor--expanded{position:relative;margin:0 -15px 5px;padding:0 15px;background-color:rgba(0,0,0,.05)}.gc-expand-editor--expanded>.gc-expand-editor__main{margin-bottom:5px}.gc-expand-editor--expanded:before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(0,0,0,.05)}.gc-expand-editor--transparent{background-color:rgba(0,0,0,0)}.gc-expand-editor--transparent:before{content:none}.gc-expand-editor__main{position:relative}.gc-expand-editor__main>.gc-label>.gc-label__content{padding-right:30px}.gc-expand-editor__main>.gc-label>.gc-label__content>*:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.gc-expand-editor__toggle{position:absolute;top:0;right:0;width:30px;border-top-left-radius:0;border-bottom-left-radius:0}.gc-expand-editor__content{display:flex;flex-direction:column}.gc-expand-editor__content>*{margin-bottom:5px}@keyframes gc-badge-show{0%{transform:scale(1) rotateX(90deg)}60%{transform:scale(1) rotateX(0)}100%{transform:scale(1)}}@keyframes gc-badge-show-top-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, -25%)}60%{transform:scale(1) rotateX(0) translate(-25%, -25%)}100%{transform:scale(1) translate(-25%, -25%)}}@keyframes gc-badge-show-top-right{0%{transform:scale(1) rotateX(90deg) translate(25%, -25%)}60%{transform:scale(1) rotateX(0) translate(25%, -25%)}100%{transform:scale(1) translate(25%, -25%)}}@keyframes gc-badge-show-bottom-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, 25%)}60%{transform:scale(1) rotateX(0) translate(-25%, 25%)}100%{transform:scale(1) translate(-25%, 25%)}}@keyframes gc-badge-show-bottom-right{0%{transform:scale(1) rotateX(90deg) translate(25%, 25%)}60%{transform:scale(1) rotateX(0) translate(25%, 25%)}100%{transform:scale(1) translate(25%, 25%)}}.gc-badge{position:absolute;z-index:1;display:flex;box-sizing:border-box;min-width:20px;height:20px;padding:5px;cursor:default;animation:gc-badge-show .4s 1 ease-in-out;white-space:nowrap;color:#fff;border-radius:5px;background-color:#385dab;box-shadow:0 0 5px 1px rgba(0,0,0,.1);font-size:12px;line-height:1;justify-content:center;align-items:center}.gc-badge--size-sm{min-width:15px;height:15px;font-size:10px}.gc-badge--size-lg{min-width:25px;height:25px;font-size:14px}.gc-badge--top-left{top:0;left:0}.gc-badge--top-left:not(.gc-badge--inset){animation:gc-badge-show-top-left .4s 1 ease-in-out forwards}.gc-badge--top-right{top:0;right:0}.gc-badge--top-right:not(.gc-badge--inset){animation:gc-badge-show-top-right .4s 1 ease-in-out forwards}.gc-badge--bottom-left{bottom:0;left:0}.gc-badge--bottom-left:not(.gc-badge--inset){animation:gc-badge-show-bottom-left .4s 1 ease-in-out forwards}.gc-badge--bottom-right{right:0;bottom:0}.gc-badge--bottom-right:not(.gc-badge--inset){animation:gc-badge-show-bottom-right .4s 1 ease-in-out forwards}.gc-badge--rounded{border-radius:10px}.gc-badge--rounded.gc-badge--size-sm{border-radius:7.5px}.gc-badge--rounded.gc-badge--size-lg{border-radius:12.5px}.gc-badge--inline{position:relative;display:inline-flex}.gc-badge--inline:last-child:not(:only-child){margin-left:5px}.gc-badge--inline:first-child:not(:only-child){margin-right:5px}.gc-badge--custom{padding:0;color:inherit;background:rgba(0,0,0,0);box-shadow:none}.gc-badge--custom.gc-badge--inline{height:100%}.gc-badge--level-warning{background-color:#e59500}.gc-badge--level-warning.gc-badge--inverted{color:#e59500}.gc-badge--level-error{background-color:#be1f1f}.gc-badge--level-error.gc-badge--inverted{color:#be1f1f}.gc-badge--inverted{color:#385dab;background-color:#fff;font-weight:700}.gc-badge--dot{width:6px;min-width:auto;height:6px;padding:0;border-radius:50%}@keyframes gc-item-animation{0%{width:0;height:0}33%{width:60px;height:60px}66%{width:60px;height:60px}100%{width:100%;height:60px}}@keyframes gc-item-mini-animation{0%{width:0;height:0}33%{width:30px;height:30px}66%{width:30px;height:30px}100%{width:100%;height:30px}}@keyframes gc-item-icon-animation{0%{transform:scale(0)}33%{transform:scale(1)}100%{transform:scale(1)}}@keyframes gc-expand-animation{0%{transform:scale(0) translate(-50%, -50%)}100%{transform:scale(1) translate(-50%, -50%)}}@keyframes gc-task-loader-animation{0%{transform:scale(0);transform:scale(0)}90%{transform:scale(0.7);transform:scale(0.7)}100%{transform:scale(1);transform:scale(1)}}@keyframes gc-timeout-bar-animation{0%{width:100%}100%{width:0}}@keyframes gc-appear-animation{0%{opacity:0}100%{opacity:1}}.gc-portal-root--notifications>.gc-positioner{z-index:1090}.gc-notifications-container{display:flex;overflow:hidden;flex-direction:column;width:330px;max-width:95vw;align-items:center}.gc-notifications-container *,.gc-notifications-container *:before,.gc-notifications-container *:after{box-sizing:border-box}.gc-notifications-container--position-bottom-center{margin:0 0 30px 0}.gc-notifications-container--position-bottom-left{margin:0 0 30px 15px}.gc-notifications-container--position-bottom-right{margin:0 15px 30px 0}.gc-notifications-container--position-top-center{flex-direction:column-reverse;margin:30px 0 0 0}.gc-notifications-container--position-top-left{flex-direction:column-reverse;margin:30px 0 0 15px}.gc-notifications-container--position-top-right{flex-direction:column-reverse;margin:30px 15px 0 0}.gc-notification{position:relative;display:flex;overflow:hidden;width:100%;height:60px;margin-bottom:10px;animation:gc-item-animation .8s 1;color:#fff;border-radius:5px;background-color:#2b4885;flex-shrink:0}.gc-notification__tag{display:flex;flex:0 0 auto;width:60px;height:60px;user-select:none;-webkit-user-select:none;transform-origin:top left;animation:gc-item-icon-animation .8s 1;text-align:center;border-radius:inherit;font-size:24px;line-height:60px;justify-content:center;align-items:center}.gc-notification__content{display:flex;flex-direction:column;flex:1 1 auto;width:0;padding:7px 10px;justify-content:center}.gc-notification__caption,.gc-notification__status{overflow:hidden;height:20px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:20px}.gc-notification__status{opacity:.7;font-style:italic}.gc-notification__actions{display:flex;flex:1 1 auto;max-height:50%;margin-top:auto;align-items:center}.gc-notification__actions>.gc-notification__button{overflow:hidden;height:20px;margin-right:5px;padding:0 10px;border-radius:inherit;font-size:10px;line-height:20px}.gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:10px}.gc-notification .gc-notification__button.gc-btn,.gc-notification .gc-notification__button-mini.gc-btn{background-color:#253e71}.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:#1f335e}.gc-notification__loader{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.gc-notification__loader>div{width:30px;height:30px;animation:gc-task-loader-animation 1035ms infinite linear;border:4px solid;border-color:#fff;border-radius:50%}.gc-notification__timeout-bar.gc-progress{position:absolute;top:0;left:0;width:100%;height:3px;animation:.8s gc-appear-animation ease-in forwards;opacity:0;background-color:rgba(255,255,255,.1)}.gc-notification__timeout-bar.gc-progress>.gc-progress__fill{width:100%;animation:.8s gc-timeout-bar-animation .8s linear forwards;background-color:#fff}.gc-notification--rounded{border-radius:30px}.gc-notification--info{background-color:#2b4885}.gc-notification--info>.gc-notification__tag{background-color:#385dab}.gc-notification--warning{background-color:#b27400}.gc-notification--warning>.gc-notification__tag{background-color:#e59500}.gc-notification--warning .gc-btn.gc-notification__button,.gc-notification--warning .gc-btn.gc-notification__button-mini{background-color:#996300}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:#7f5300}.gc-notification--error{background-color:#921818}.gc-notification--error>.gc-notification__tag{background-color:#be1f1f}.gc-notification--error .gc-btn.gc-notification__button,.gc-notification--error .gc-btn.gc-notification__button-mini{background-color:#7c1414}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:#611}.gc-notification--task:hover .gc-notification__tag>.gc-btn{opacity:1}.gc-notification--task:hover .gc-notification__loader{opacity:0}.gc-notification--task .gc-notification__tag{position:relative}.gc-notification--task .gc-notification__tag>.gc-btn{transition:opacity 0s;opacity:0}.gc-notification--task .gc-notification__tag>.gc-notification__button{position:absolute;top:0;left:0;display:flex;width:60px;height:60px;border-radius:inherit;justify-content:center;align-items:center}.gc-notification--task .gc-notification__tag>.gc-notification__button.gc-rounded{border-radius:50%}.gc-notification--task .gc-notification__tag>.gc-notification__button .gc-btn__icon{width:60px;height:60px}.gc-notification--task .gc-progress{margin:2px 0;background-color:rgba(255,255,255,.1)}.gc-notification--task .gc-progress>.gc-progress__fill{background-color:#fff}.gc-notification--batch .gc-notification__tag{background-color:#385dab;font-size:16px}.gc-notification--batch .gc-notification__actions{max-height:none}.gc-notification--batch .gc-notification__actions>.gc-notification__button{width:50%;height:30px;margin-right:10px;text-align:center;border-radius:inherit;font-size:12px;line-height:30px}.gc-notification--batch .gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:15px}.gc-notification--batch.gc-notification--size-small .gc-notification__tag{font-size:12px}.gc-notification--batch.gc-notification--size-small .gc-notification__actions{margin-left:auto}.gc-notification--batch.gc-notification--size-small .gc-notification__actions .gc-notification__button{padding:0 10px}.gc-notification--size-small{height:30px;animation:gc-item-mini-animation .8s 1}.gc-notification--size-small .gc-notification__tag{width:30px;height:30px;font-size:16px;line-height:30px}.gc-notification--size-small .gc-notification__content{flex-direction:row;padding:0;justify-content:space-between;align-items:center}.gc-notification--size-small .gc-notification__caption{height:30px;padding:0 10px;line-height:30px}.gc-notification--size-small .gc-notification__actions{flex:0 0 auto;max-height:none}.gc-notification--size-small .gc-notification__timeout-bar.gc-progress{height:2px}.gc-notification--size-small.gc-notification--task{position:relative}.gc-notification--size-small.gc-notification--task .gc-notification__tag{z-index:1;background-color:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader>div{width:20px;height:20px;border:3px solid}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__button-mini{position:absolute;top:0;left:0}.gc-notification--size-small.gc-notification--task .gc-notification__content{border-radius:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-notification__caption{z-index:1}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding-left:30px;border-radius:inherit;border-top-left-radius:0;border-bottom-left-radius:0}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress:before{position:absolute;top:0;left:0;width:30px;height:100%;content:"";background-color:rgba(86,117,184,.7)}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress>.gc-progress__fill{border-radius:inherit;background-color:rgba(86,117,184,.7)}.gc-notifications-modal>.gc-notification-details{position:absolute;top:50%;left:50%;max-width:95%;transform-origin:0 0;animation:gc-expand-animation .2s 1 ease-in-out forwards;border-radius:5px;background-color:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-notification-details{width:330px;padding:15px 0}.gc-notification-details *,.gc-notification-details *:before,.gc-notification-details *:after{box-sizing:border-box}.gc-notification-details__content{overflow:auto;height:400px;padding-bottom:15px;font-size:12px}.gc-notification-details__category{padding:0 15px}.gc-notification-details__category+.gc-notification-details__category{margin-top:5px}.gc-notification-details__category--info{color:#385dab}.gc-notification-details__category--info .gc-notification-details-item__main{background-color:rgba(56,93,171,.1)}.gc-notification-details__category--warning{color:#e59500}.gc-notification-details__category--warning .gc-notification-details-item__main{background-color:rgba(229,149,0,.1)}.gc-notification-details__category--error{color:#be1f1f}.gc-notification-details__category--error .gc-notification-details-item__main{background-color:rgba(190,31,31,.1)}.gc-notification-details__action{padding:0 15px}.gc-notification-details-item{position:relative;overflow:hidden;border-radius:5px}.gc-notification-details-item:before{position:absolute;top:5px;left:5px;width:2px;height:calc(100% - 10px);content:"";background-color:currentColor}.gc-notification-details-item+.gc-notification-details-item{margin-top:5px}.gc-notification-details-item__main{display:flex;padding-left:15px;align-items:center;justify-content:space-between}.gc-notification-details-item__main>.gc-btn-group{flex:0 0 auto;align-self:flex-start}.gc-notification-details-item__caption{display:flex;flex:1 0 auto;width:0;padding:5px 0}.gc-notification-details-item__caption>span{display:inline-block;overflow:hidden;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px}.gc-notification-details-item__content{padding:5px 5px 5px 15px;white-space:pre-line;word-wrap:break-word;color:#333;background-color:#fafafa}@media(any-hover: none){.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:#253e71}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:#996300}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:#7c1414}}.gc-status-bar{display:flex;height:30px;background-color:inherit}.gc-status-bar__items{background-color:inherit;flex-grow:1}.gc-status-bar__items .gc-toolbar,.gc-status-bar__items .gc-toolbar__content,.gc-status-bar__items .gc-toolbar__content:before{background-color:inherit}.gc-status-bar__items .gc-toolbar__content{right:0;left:auto;flex-direction:row-reverse;width:auto}.gc-status-bar .gc-notifications-counter{display:flex}.gc-status-bar .gc-notifications-counter__toggle.gc-dd--menu-open{background-color:#fff}.gc-notifications-counter__menu{box-shadow:5px -5px 5px -5px rgba(0,0,0,.1)}.gc-heading{display:flex;align-items:center}.gc-heading__container{display:flex;overflow:hidden;flex:1 1 auto;align-items:center;justify-content:space-between;gap:10px;margin:0}.gc-heading__text{margin:0;padding:0;user-select:none;-webkit-user-select:none;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;color:inherit;font-size:12px;font-weight:normal;height:30px;line-height:30px}.gc-heading__divider{min-width:16px;flex:10 10 auto;border-bottom:1px solid}.gc-heading__actions{flex:0 0 auto}.gc-heading--level-info .gc-heading__container{color:#385dab}.gc-heading--level-warning .gc-heading__container{color:#e59500}.gc-heading--level-error .gc-heading__container{color:#be1f1f}.gc-heading--size-md .gc-heading__text{height:40px;line-height:40px}.gc-heading--size-lg .gc-heading__text{height:50px;line-height:50px}.gc-heading--text-size-small .gc-heading__text{font-size:10px}.gc-heading--text-size-large .gc-heading__text{font-size:14px}.gc-heading--case-default .gc-heading__text{text-transform:none}.gc-heading--align-center .gc-heading__container{justify-content:center}.gc-heading--align-right .gc-heading__container{flex-direction:row-reverse}.gc-heading--no-strike .gc-heading__divider{display:none}.gc-heading--weight-light .gc-heading__text{font-weight:300}.gc-heading--weight-bold .gc-heading__text{font-weight:bold}.gc-scrollbars:hover .gc-scrollbars__thumb,.gc-scrollbars--no-hide .gc-scrollbars__thumb{opacity:1}.gc-scrollbars--contrast .gc-scrollbars__thumb:after{background-color:rgba(255,255,255,.2)}.gc-scrollbars--no-grow .gc-scrollbars__track--vertical{width:4px}.gc-scrollbars--no-grow .gc-scrollbars__track--horizontal{height:4px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--vertical{width:2px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--horizontal{height:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--vertical:after{max-width:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--horizontal:after{max-height:2px}.gc-scrollbars__view{z-index:0;overflow:scroll}.gc-scrollbars__view--vertical{overflow-x:hidden;margin-bottom:0 !important}.gc-scrollbars__view--horizontal{overflow-y:hidden;margin-right:0 !important}.gc-scrollbars__track{display:flex;pointer-events:none}.gc-scrollbars__track--vertical{top:2px;right:0;bottom:2px;width:10px;justify-content:flex-end}.gc-scrollbars__track--horizontal{right:2px;bottom:0;left:2px;height:10px;align-content:flex-end}.gc-scrollbars__thumb{pointer-events:all;opacity:0}.gc-scrollbars__thumb.is-dragged{opacity:1}.gc-scrollbars__thumb:after{position:absolute;width:100%;height:100%;content:"";transition:max-width .2s ease-in-out,max-height .2s ease-in-out;border-radius:4px;background-color:rgba(0,0,0,.2)}.gc-scrollbars__thumb--vertical{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:8px}.gc-scrollbars__thumb--vertical:after{top:0;right:2px;max-width:4px}.gc-scrollbars__thumb--horizontal{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:8px}.gc-scrollbars__thumb--horizontal:after{bottom:2px;left:0;max-height:4px}@media(any-hover: none){.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:4px}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:4px}}.gc-treenode{position:relative}.gc-treenode__subtree{padding-left:20px}.gc-treenode__subtree--outline>.gc-treenode:before{position:absolute;top:15px;left:-5px;width:3px;height:1px;content:"";border-top:1px solid rgba(0,0,0,.1)}.gc-treenode__subtree--outline>.gc-treenode:after{position:absolute;top:0;left:-6px;width:1px;height:100%;content:"";border-left:1px solid rgba(0,0,0,.1)}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:before{display:none}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:after{position:absolute;top:0;left:-6px;width:4px;height:15px;content:"";border-width:1px;border-style:none none solid solid;border-color:rgba(0,0,0,.1)}.gc-treeitem__icon{position:absolute;top:0;left:0;opacity:.5;background-color:rgba(0,0,0,0) !important}.gc-treeitem__icon:hover{opacity:1}.gc-treeitem__text{width:100%}.gc-treeitem__text>.gc-btn__text{padding:0 10px}.gc-treeitem__text:not(:only-child)>.gc-btn__text{padding-left:30px}@media(any-hover: none){.gc-treeitem__icon{opacity:1}}.gc-checklist{display:flex;flex-direction:column;flex-wrap:wrap}.gc-checklist *,.gc-checklist *:before,.gc-checklist *:after{box-sizing:border-box}.gc-checklist--horizontal{flex-direction:row}.gc-checklist--horizontal>.gc-check,.gc-checklist--horizontal>.gc-radio{flex:1 0 100%;max-width:100%}.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-radio{max-width:calc(100% - 5px)}.gc-checklist--horizontal.gc-col-2>.gc-check,.gc-checklist--horizontal.gc-col-2>.gc-radio{max-width:50%}.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 2 - 5px)}.gc-checklist--horizontal.gc-col-3>.gc-check,.gc-checklist--horizontal.gc-col-3>.gc-radio{max-width:33.3333333333%}.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 3 - 5px)}.gc-checklist--horizontal.gc-col-4>.gc-check,.gc-checklist--horizontal.gc-col-4>.gc-radio{max-width:25%}.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 4 - 5px)}.gc-checklist--horizontal.gc-col-5>.gc-check,.gc-checklist--horizontal.gc-col-5>.gc-radio{max-width:20%}.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 5 - 5px)}.gc-checklist--align-center{align-items:center}.gc-checklist--align-right{align-items:flex-end}.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-check+.gc-check,.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-radio+.gc-radio{margin-top:5px}.gc-checklist--with-offset.gc-checklist--horizontal{margin:-5px 0 0 -5px}.gc-checklist--with-offset.gc-checklist--horizontal .gc-check,.gc-checklist--with-offset.gc-checklist--horizontal .gc-radio{margin:5px 0 0 5px}.gc-datetime{display:flex;flex-direction:column;width:261px;height:355px}.gc-datetime__header{height:70px}.gc-datetime__body{position:relative;flex:1 1 auto;height:0;padding:0 15px 15px}.gc-datetime__footer{display:flex;height:70px;margin:0 15px;box-shadow:inset 0 1px 0 0 #f2f2f2;align-items:center}.gc-datetime--barrel .gc-datetime__body{padding:0 5px 15px}.gc-datetime--extended-1{height:425px}.gc-datetime--extended-2{height:495px}@media screen and (max-width: 600px){.gc-datetime{width:100vw}}.gc-datetime-header{display:grid;height:100%;margin:0 10px;grid-auto-flow:column}.gc-datetime-header>.gc-btn{align-self:center}.gc-datetime-header>.gc-btn:last-child{justify-self:end}.gc-datetime-header>.gc-btn:first-child{justify-self:left}.gc-datetime-header__buttons{display:grid;grid-auto-flow:column;justify-self:center}.gc-datetime-header__title{user-select:none;-webkit-user-select:none;text-align:center;color:#385dab;font-size:14px;font-weight:bold;align-self:center}.gc-datetime-header--contrast .gc-datetime-header__title{color:#fff}.gc-datetime-footer-time{font-size:14px;font-weight:bold}.gc-datetime-footer-control{width:calc(50% - 5px)}.gc-datetime-footer-control:first-child{margin-right:10px}.gc-datetime-date{width:30px;height:30px;user-select:none;-webkit-user-select:none}.gc-datetime-date--neighbor{color:rgba(51,51,51,.62)}.gc-datetime-date--today{color:#385dab;font-weight:bold}.gc-datetime-date--today:before{position:absolute;top:50%;left:50%;width:30px;height:30px;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #385dab;border-radius:50%}.gc-datetime-date--selected{color:#fff;font-weight:bold}.gc-datetime-date--selected:before{opacity:0}.gc-datetime-date--disabled{pointer-events:none;opacity:.38}.gc-datetime-timer{position:absolute;top:40%;left:50%;display:flex;transform:translate(-50%, -50%)}.gc-datetime-timer__seconds{transform:translate(-55%, -50%)}.gc-datetime-timer__delimiter{display:flex;width:15px;font-size:18px;justify-content:center;align-items:center}.gc-datetime-timer .gc-clock__value,.gc-datetime-timer .gc-clock .gc-size-lg{width:50px;font-size:18px}.gc-datetime-timer__daypart{position:absolute;top:50%;right:-40px;width:40px;transform:translateY(-50%)}.gc-datetime-timer__daypart-title{text-align:center;color:#385dab;line-height:25px}.gc-datetime-timer__daypart-title--selected{font-weight:bold}.gc-datetime-barrel{display:flex;width:100%;height:100%}.gc-datetime-barrel--swapped{flex-direction:row-reverse}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:first-child{box-shadow:inset 1px 0 0 0 #f2f2f2}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:last-child{box-shadow:none}.gc-datetime-barrel__column{width:50%}.gc-datetime-barrel__column:nth-child(2){box-shadow:inset 1px 0 0 0 #f2f2f2}.gc-datetime-barrel__column:only-child{width:100%}.gc-datetime-barrel__scroll{height:100%;padding:0 10px}.gc-datetime-barrel__item{width:100%}.gc-datetime-barrel__item--selected .gc-btn__text{font-weight:bold}.gc-datetime-barrel__years-container{position:relative}.gc-datetime-barrel__year-wrapper{position:absolute;top:0;left:0;width:100%}.gc-datetime-days{display:flex;flex-direction:column;height:100%}.gc-datetime-days__header{display:flex;flex:0 0 auto;height:30px;font-size:12px;font-weight:bold;line-height:30px;justify-content:space-around}.gc-datetime-days__content{display:flex;flex:1 0 auto;box-shadow:inset 0 1px 0 0 #f2f2f2;flex-wrap:wrap}.gc-datetime-date{position:relative;display:inline-flex;overflow:hidden;height:34px;margin-top:auto;flex-grow:1;flex-basis:14.2857142857%;align-items:center;justify-content:center}.gc-datetime-date:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;background-color:rgba(32,95,120,.2)}.gc-datetime-date--large{height:60px;flex-basis:25%}.gc-datetime-date--large .gc-datetime-date__button{width:56px;height:56px;border-radius:50%}.gc-datetime-date--large.gc-datetime-date--range-start:before{transform:translateX(-30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-end:before{transform:translateX(30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-both:before{width:60px}.gc-datetime-date--range-start:before{left:50%;width:200%;transition:opacity .2s ease-in-out;transform:translateX(-17px);opacity:1;border-radius:34px}.gc-datetime-date--range-end:before{right:50%;left:auto;width:200%;transition:opacity .2s ease-in-out;transform:translateX(17px);opacity:1;border-radius:34px}.gc-datetime-date--range-both:before{left:50%;width:34px;transition:opacity .2s ease-in-out;transform:translateX(-50%);opacity:1;border-radius:50%}.gc-datetime-date--in-range:before{transition:opacity .2s ease-in-out;opacity:1}.gc-datetime-date__button{width:30px;height:30px;user-select:none;-webkit-user-select:none}.gc-datetime-date__button--neighbor{color:rgba(51,51,51,.62)}.gc-datetime-date__button--today{color:#385dab;font-weight:bold}.gc-datetime-date__button--today:before{position:absolute;top:50%;left:50%;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #385dab;border-radius:50%}.gc-datetime-date__button--selected{color:#fff;font-weight:bold}.gc-datetime-date__button--selected:before{opacity:0}.gc-datetime-date__button .gc-btn__text{padding:0}@keyframes gc-loader-btn{0%{transform:scale(0.8);opacity:.62}to{transform:scale(1.2);opacity:1}}.gc-loader-button::before,.gc-loader-button::after{position:absolute;top:calc(50% - 4.5px);display:block;width:9px;height:9px;content:"";border-radius:50%;background-color:currentColor}.gc-loader-button::before{left:calc(50% - 9px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-loader-button::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-size-sm .gc-loader-button::before,.gc-size-sm .gc-loader-button::after{top:calc(50% - 3.5px);width:7px;height:7px}.gc-size-sm .gc-loader-button::before{left:calc(50% - 7px - 1px)}.gc-size-lg .gc-loader-button::before,.gc-size-lg .gc-loader-button::after{top:calc(50% - 5.5px);width:11px;height:11px}.gc-size-lg .gc-loader-button::before{left:calc(50% - 11px - 1px)}@keyframes gc-loader{50%{transform:scale(0.7);opacity:.62}100%{transform:scale(1);opacity:1}}.gc-loader{display:inline-flex;background-color:rgba(56,93,171,.1);justify-content:center;align-items:center;flex-wrap:nowrap}.gc-loader>div{flex:0 0 auto;width:10px;height:10px;margin:1px;animation:gc-loader .8s 0s infinite linear;border-radius:50%;background-color:currentColor}.gc-loader>div:nth-child(2n-1){animation-delay:-0.4s !important}.gc-loader--block{display:flex}.gc-loader--transparent{background-color:rgba(0,0,0,0)}.gc-loader--info>div{background-color:#385dab}.gc-loader--warning>div{background-color:#e59500}.gc-loader--error>div{background-color:#be1f1f}.gc-alert{overflow:hidden;padding:10px;border:1px solid rgba(32,95,120,.1);border-radius:5px;background-color:rgba(32,95,120,.1)}.gc-alert__main{display:flex;min-height:30px;color:#385dab;align-items:center}.gc-alert__icon{display:flex;width:30px;height:30px;margin-right:10px;align-items:center;justify-content:center}.gc-alert__title{overflow:hidden;flex:1 1 auto;width:0;margin:0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:bold;line-height:30px}.gc-alert__actions{margin-left:15px}.gc-alert__details{padding-top:15px;font-size:12px}.gc-alert--level-warning{border:1px solid rgba(229,149,0,.1);background-color:rgba(229,149,0,.1)}.gc-alert--level-warning>.gc-alert__main{color:#e59500}.gc-alert--level-error{border:1px solid rgba(190,31,31,.1);background-color:rgba(190,31,31,.1)}.gc-alert--level-error>.gc-alert__main{color:#be1f1f}.gc-alert--size-small{padding:0;border:none}.gc-alert--size-small .gc-alert__details{padding:10px}.gc-alert--size-small .gc-alert__title{font-size:12px}.gc-alert--size-small .gc-alert__title:first-child{margin-left:10px}.gc-alert--size-small .gc-alert__icon{margin-right:0}.gc-positioner{position:absolute;top:0;left:0}.gc-positioner--calculating{visibility:hidden}.gc-positioner--fill-container{width:100%;height:100%}a.gc-link{color:#385dab}a.gc-link:active,a.gc-link:focus,a.gc-link:visited{color:#385dab}a.gc-link:hover{color:#5675b8}a.gc-link--no-underline{text-decoration:none}@media(any-hover: none){a.gc-link:hover{color:#385dab}}.gc-grid-item--appbar{background-color:#fafafa;box-shadow:inset 0 -1px 0 0 #c4c4c4;grid-area:appbar}.gc-grid-item--legacy-appbar{background-color:#385dab;grid-area:appbar}.gc-grid-item--menu{grid-area:menu}.gc-grid-item--toolbar{display:flex;justify-content:flex-end;background-color:#fafafa;box-shadow:inset 0 -1px 0 0 #c4c4c4;grid-area:toolbar}.gc-grid-item--toolbar>.gc-toolbar{flex:1 1 auto;margin:5px}.gc-grid-item--surface{grid-area:surface}.gc-grid-item--sidebar{grid-area:sidebar}.gc-grid-item--statusbar{border-top:1px solid #c4c4c4;background-color:#fafafa;grid-area:statusbar}.gc-grid{position:relative;z-index:0;display:grid;display:-ms-grid;width:100%;height:100%}.gc-grid *,.gc-grid *:before,.gc-grid *:after{box-sizing:border-box}.gc-grid--designer{-ms-grid-rows:auto auto minmax(0, 1fr) auto;-ms-grid-columns:auto minmax(0, 1fr) auto;grid-template:"appbar appbar appbar" auto "menu toolbar toolbar" auto "menu surface sidebar" minmax(0, 1fr) "menu statusbar statusbar" auto/auto minmax(0, 1fr) auto}.gc-grid--designer>.gc-grid-item--appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--legacy-appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--menu{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:1}.gc-grid--designer>.gc-grid-item--toolbar{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:2}.gc-grid--designer>.gc-grid-item--surface{-ms-grid-row:3;-ms-grid-column:2}.gc-grid--designer>.gc-grid-item--sidebar{-ms-grid-row:3;-ms-grid-column:3}.gc-grid--designer>.gc-grid-item--statusbar{-ms-grid-row:4;-ms-grid-column:2;-ms-grid-column-span:2}.gc-app{position:relative;z-index:0;overflow:hidden;width:100%;height:100%;margin:0;padding:0;color:#333;background-color:#e6e6e6;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.gc-resizable{position:relative}.gc-resizable--disabled .gc-resizable__handler{display:none}.gc-resizable--horizontal{height:100%;will-change:width}.gc-resizable--horizontal .gc-resizable__handler{top:0;width:10px;height:100%;cursor:ew-resize}.gc-resizable--vertical{width:100%;will-change:height}.gc-resizable--vertical .gc-resizable__handler{left:0;width:100%;height:10px;cursor:ns-resize}.gc-resizable__handler{position:absolute}.gc-resizable__handler--side-left{left:-5px}.gc-resizable__handler--side-right{right:-5px}.gc-resizable__handler--side-top{top:-5px}.gc-resizable__handler--side-bottom{bottom:-5px}.gc-date-range{display:flex}.gc-date-range__main{display:flex}.gc-date-range__main .gc-datetime:first-child:not(:only-child) .gc-datetime__body{padding-right:10px}.gc-date-range__main .gc-datetime:nth-child(2) .gc-datetime__body{padding-left:10px}.gc-date-range__main .gc-datetime--months .gc-datetime__body,.gc-date-range__main .gc-datetime--years .gc-datetime__body{display:flex;flex-wrap:wrap;align-content:space-around}.gc-date-range__aside{background-color:#385dab}@media screen and (max-width: 812px){.gc-date-range{flex-direction:column}}.gc-date-range-aside{display:flex;flex-direction:column;width:190px;height:100%}.gc-date-range-aside--simple .gc-date-range-shortcuts__list{padding:15px 0}.gc-date-range-aside__header{height:70px}.gc-date-range-aside__body{display:flex;flex-direction:column;flex:1 1 auto;height:0;padding:0 5px}.gc-date-range-aside__title{flex:0 0 auto;height:30px;margin:0 10px;text-align:center;color:#fff;box-shadow:inset 0 -1px 0 0 rgba(255,255,255,.15);font-size:12px;font-weight:bold;line-height:30px}.gc-date-range-aside__list{flex:1 1 auto;padding:10px 0}.gc-date-range-aside__item{width:100%}.gc-date-range-aside__scroll{height:100%;padding:0 10px}@media screen and (max-width: 812px){.gc-date-range-aside{width:100%}.gc-date-range-aside__body{height:100%}}.gcv-document-view .gcv-progress{position:absolute;z-index:100;width:100%}.gcv-pageview{width:100%;height:100%}.gcv-pages-container{width:100%;height:100%}.gcv-page-list{display:grid;min-height:100%;min-width:fit-content;gap:40px;justify-content:center}@container app (min-width: 768px){.gcv-pages-container--margins .gcv-page-list{padding:40px}}.gcv-page-list--align-left{justify-content:left}.gcv-page-list--align-right{justify-content:right}.gcv-page{position:relative;background-color:#fff}.gcv-page--border{border:1pt solid rgba(0,0,0,.05);box-shadow:none}.gcv-page--shadow{box-shadow:0 0 5px 2px rgba(0,0,0,.05)}.gcv-page-input{position:relative;width:100px;margin:0}.gcv-page-input>input[type=text].gc-input{vertical-align:top;background-color:rgba(0,0,0,0)}.gcv-page-input>input[type=text].gc-input:not([disabled]):focus+.gcv-page-input__text{display:none}.gcv-page-input>input[type=text].gc-input[disabled]+.gcv-page-input__text{opacity:.38}.gcv-page-input__text{position:absolute;top:0;left:0;width:100%;height:40px;text-align:center;pointer-events:none;color:#385dab;font-size:12px;line-height:40px}.gcv-header-container--fullscreen{position:absolute}.gcv-header-container--fullscreen .gcv-page-input{width:80px}.gcv-header-container--fullscreen .gcv-page-input__text{height:30px;font-size:10px;line-height:30px}.gc-viewer--small-ui-size .gcv-header-container .gcv-page-input__text,.gc-viewer--medium-ui-size .gcv-header-container .gcv-page-input__text{font-size:12px;line-height:30px}.gcv-zoom{position:relative;width:auto;margin:0;border-radius:20px}.gcv-zoom>.gc-btn{position:absolute;top:0;left:0}.gcv-zoom>.gc-btn:last-of-type{right:0;left:auto}.gcv-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px}.gcv-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#333;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-zoom__toggle,.gc-viewer--medium-ui-size .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-zoom__toggle{padding-top:25px}.progress-modal{background-color:#385dab;color:#fff;position:absolute;left:25%;width:50%;height:180px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;outline:none;border-radius:5px;justify-content:center;align-items:center}.progress-modal .h3{display:block}.viewer-thumbnails{overflow:auto;width:100%;height:100%}.viewer-thumbnail{position:relative;z-index:1;width:214px;height:301px;margin:0 auto 45px auto;border:2px solid rgba(0,0,0,0)}.viewer-thumbnail:hover{color:#5675b8;border:2px solid #5675b8}.viewer-thumbnail--selected{color:#385dab;border:2px solid #385dab}.viewer-thumbnail>div,.viewer-thumbnail>p{position:relative;z-index:0;overflow:hidden;width:210px;height:297px;pointer-events:none;background-color:#fff}.viewer-thumbnail>p{text-align:center;color:rgba(51,51,51,.38);font-size:80px;font-weight:bold;line-height:297px}.viewer-thumbnail>span{position:absolute;bottom:-30px;left:0;display:block;width:100%;text-align:center;font-size:12px;line-height:30px}.gc-viewer{display:flex;overflow:hidden;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;color:#333;background-color:#e6e6e6;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;container-type:size;container-name:app}.gc-viewer--medium-ui-size .gcv-header-container{height:41px}.gc-viewer--medium-ui-size .gc-sidebar__container{padding-top:40px}.gc-viewer--small-ui-size .gcv-header-container{height:31px;padding:0 5px}.gcv-menu{flex:0 0 auto;height:100%}.gcv-menu--hidden{display:none}@container app (max-width: 768px){.gcv-menu .gc-menu__panel-container--visible{width:calc(100cqw - 50px)}.gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100cqw - 50px)}}.gcv-main-view{position:relative;display:grid;flex:1 1 auto;width:0;height:100%;transition:all .2s ease-in-out;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto minmax(0, 1fr);grid-template-areas:"header header" "toppanel sidebar" "view sidebar" "bottompanel sidebar";flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.gcv-main-view--fullscreen{height:100%}.gcv-main-view--fullscreen>.gcv-top-panel,.gcv-main-view--fullscreen .gcv-bottom-panel,.gcv-main-view--fullscreen .gcv-special-location-panel-controls{display:none}@container app (max-width: 768px){.gcv-main-view{width:calc(100cqw - 50px)}}.gcv-header-container{display:flex;width:100%;height:50px;border-bottom:1px solid #c4c4c4;background-color:#fafafa;align-items:center;grid-area:header}.gcv-header-container--hidden{display:none}.gcv-header-container--sidebar-hidden .gc-sidebar__menu{display:none}.gcv-header-container--fullscreen{position:fixed;z-index:1009;bottom:40px;left:50%;width:324px;height:40px;transform:translateX(-50%);opacity:1;border-bottom:0 solid rgba(0,0,0,0);border-radius:25px;background-color:#fafafa;grid-area:unset}.gcv-header-container--fullscreen>.gc-rv-inline-block:last-child{margin-right:0}.gcv-header-container>.gcv-toolbar{flex:1 1 auto;width:0}.gcv-header-container>.gcv-toolbar>.gcv-toolbar-wrapper{padding:5px}.gcv-sidebar{grid-area:sidebar}.gcv-sidebar--hidden{display:none}.gcv-sidebar--headless .gc-sidebar--collapsed .gc-sidebar__menu{visibility:hidden}.gcv-sidebar .gc-sidebar{z-index:1}.gcv-top-panel{border-bottom:1px solid #dbdbdb;background-color:#fafafa;grid-area:toppanel}.gcv-bottom-panel{border-top:1px solid #dbdbdb;background-color:#fafafa;grid-area:bottompanel}.gcv-special-location-panel-controls{display:inline-flex;height:inherit;padding:5px;align-items:center}.gcv-special-location-panel-controls--small-ui-size{padding:0 5px}.gcv-special-location-panel-controls--with-separator .gcv-special-location-panel-controls__separator{width:1px;height:50%;margin-left:5px;background-color:#c4c4c4}.gcv-document-view{position:relative;z-index:1;overflow:hidden;width:100%;height:100%;grid-area:view;touch-action:none}.search{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;padding:15px}.search>*:not(.search__results){flex:0 0 auto}.search .gc-input{width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;box-sizing:border-box;min-width:50%}.search__query-params>.gc-check .gc-check__label{white-space:nowrap}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search__results-header{display:block;width:100%;height:40px;margin:0;text-transform:uppercase;color:#333;font-size:12px;font-weight:bold;line-height:40px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border-radius:5px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:rgba(0,0,0,.1)}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#385dab;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(51,51,51,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}@keyframes gcv_btn_icon_animation{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.gcv-anim-icon{animation:gcv_btn_icon_animation .62s infinite linear}.gcv-thumb-vertical{width:2px;margin-left:2px;cursor:n-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.gcv-thumb-horizontal{height:2px;margin-top:2px;cursor:w-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.highlight{background-color:#ff8}.gc-disable-selection *{user-select:none;-webkit-user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{box-shadow:none !important}html,body{width:100%;height:100%;margin:0;padding:0;touch-action:none}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container{background-color:#385dab}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-btn{color:#fff;background-color:#385dab}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-menu__panel-toggle-chevron{color:rgba(255,255,255,.38)}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-btn{color:#fff;background-color:#5675b8}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-menu__panel-toggle-chevron{color:rgba(255,255,255,.38)}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container{background-color:#fafafa}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-header-container .gcv-toolbar .gcv-page-input__text{color:#385dab}html .gc-menu__panel-container{background-color:#fff}@supports(-ms-ime-align: auto){.gc-btn.gc-size-sm .gc-btn__icon>svg{width:24px;height:24px}}.gc-viewer-dialog .gc-modal__header{height:46px;min-height:46px;padding:3px 10px 3px 15px}.gc-viewer-dialog .gc-modal__header .gc-modal__icon{top:3px}.gc-viewer-dialog .gc-modal__header .gc-icon .gc-accent-color{color:#fff}.gc-viewer-dialog .gc-modal__header .gc-modal__title-box{overflow:visible}.gc-viewer-dialog .gc-modal__header .gc-modal__title-box .gc-modal__title{overflow:visible}.gc-viewer-dialog label{font-weight:normal}.gc-no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gc-viewer-host{width:100%;height:100%;margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}.gc-viewer-host input,.gc-viewer-host textarea,.gc-viewer-host [contenteditable]{-webkit-user-select:text;user-select:text}.gc-viewer-host .gc-editable-content{-webkit-user-select:text !important;user-select:text !important}.gc-viewer-host label{font-weight:normal;user-select:text}.gc-viewer-host .label,.gc-viewer-host .label-no-data,.gc-viewer-host .gc-menu__panel-header{user-select:text}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "]{height:20px;opacity:1}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "] .gc-icon{height:20px}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle--active .gc-btn{background-color:#5675b8}.gc-viewer-host .gc-viewer .gcv-main-view{transition:none}.gc-viewer-host .gc-viewer .gcv-main-view .gc-pdfpane-outer{width:100%;height:100%}.gc-viewer-host .shared-document-label{position:absolute;height:20px;max-width:250px;top:55px;right:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;background-color:#ff6500;color:#fff;border-radius:10px;opacity:.6;padding:0 10px;line-height:20px;text-transform:lowercase}.gc-doc-title-outer button.gc-btn--with-icon{opacity:1 !important;font-weight:bold;color:#333;background:none !important;background-color:none !important}.gc-doc-title-outer button.gc-btn--with-icon .gc-btn--with-icon .gc-btn__text{padding:0 0 0 0;font-weight:bold;color:#333}.gc-doc-title-outer button.gc-btn--with-icon:focus{box-shadow:none}.pdf-doc-title .pdf{display:inherit}.pdf-doc-title .pdf-loading{display:none}.gc-spinner-animation{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title .pdf{display:none}.gc-loading .pdf-doc-title .pdf-loading{display:inherit}@keyframes gcloadanim{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gcpdfviewer-about a{color:#385dab}.gc-license-er{color:#333}.gc-license-er a{color:#333}.gc-left-sidebar-hidden .gcv-menu{visibility:hidden;width:0px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcpdfviewer-about{max-height:170px}.gc-license-er{max-height:80px}}@supports(-ms-ime-align: auto){.gcv-error-panel .gcv-error__icon svg{overflow:visible}}.gcv-error-panel{user-select:text}.gcv-error-panel .gcv-error--debug .gcv-error__icon{display:none}.gc-disable-animation .gc-menu__panel-container{transition:none}.gc-disable-animation .gc-menu--panel{transition:none}.gc-disable-animation .gcv-main-view{transition:none}.gc-disable-animation .gc-btn{transition:none}.gc-disable-animation .gc-btn__icon{transition:none}.gc-disable-animation .gc-icon-color--text{transition:none}.gc-disable-animation .gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:none;animation-name:none}.gc-sidebar-splitter-svg{overflow:visible}.gc-sidebar-splitter-svg path{stroke:rgba(255,255,255,.15);stroke-width:2px}.gc-modal .gc-dialog-content{padding:10px;display:block}@keyframes gc-menu-show-opacity{0%{opacity:0}100%{opacity:1}}.gc-doc-contextmenu{animation-name:gc-menu-show-opacity}.gc-doc-contextmenu .gc-dd-menu__item{position:relative}.gc-doc-contextmenu .gc-dd-menu__item .gc-icon{position:relative;width:24px}.gc-textmarkup-contextmenu{animation-name:gc-menu-show-opacity;width:auto;border-radius:20px}.gc-textmarkup-contextmenu .gc-dd-menu__item{position:relative;border-radius:20px}.gc-textmarkup-contextmenu .gc-dd-menu__item>.gc-icon{margin-right:0px}.gc-textmarkup-contextmenu .gc-dd-menu__item>span{display:none}.gc-textmarkup-colors-dd{width:145px !important}.gc-dd-menu__item[title=hidden]{display:none}.gc-highlight-group-dd .gc-dd-menu__item{position:relative;cursor:pointer}.gc-color-name-button{height:40px;width:100%;display:block;line-height:40px;border:0px;outline:none;text-align:left;position:relative;background-color:rgba(0,0,0,0);cursor:pointer}.gc-color-name-button .gc-color-indicator{width:30px;height:30px;border-radius:15px;display:inline-block;margin:5px;box-sizing:border-box;position:relative}.gc-color-name-button .gc-color-label{height:40px;line-height:40px;display:inline-block;box-sizing:border-box;position:absolute;top:2px;left:50px;white-space:nowrap}.gc-color-name-button:hover{background-color:rgba(56,93,171,.25)}.gc-color-name-button.selected{background:rgba(56,93,171,.25)}@media(max-width: 768px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:inherit}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:inherit}}@media(max-width: 420px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:calc(100vw - 50px) !important}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100vw - 50px) !important}}@media print{.gc-viewer-host.nopr{display:none !important;visibility:hidden !important}}.gc-editor-tool-active{touch-action:none;-ms-touch-action:none}@media(max-width: 768px){html .gcv-error-list .gcv-error-list__items{max-height:inherit}html .gcv-error-list{max-width:calc(100% - 20px)}}div.gc-resizable__handler.gc-resizable__handler--side-right{background-image:url(' + u + ');background-position:center;background-repeat:no-repeat;background-color:#fbfbfb}.ds-pip-video-player-host{position:absolute;right:30px;bottom:30px;z-index:100000}.ds-pip-video-player-host .close-button{position:absolute;right:3px;top:3px;border-radius:50%;border:1px solid rgba(0,0,0,0)}.ds-pip-video-player-host .ds-pip-video-player{width:100%;height:100%}.ds-fixed-size-dropdown-button-outer .gc-dd--chevron>.gc-btn{min-width:auto}.ds-fixed-size-dropdown-button-outer .gc-dd--chevron.gc-size-sm>.gc-btn{min-width:auto}.outline-contents{padding:15px}.outline-item{position:relative}.outline-item>span.expandbtn{content:"-";display:block;position:absolute;left:-4px;top:9px;width:12px;height:12px;font-size:12px;cursor:pointer}.outline-item>span.expandbtn::before{color:#385dab;border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em;top:0;transform:rotate(135deg)}.outline-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px 0 4px;margin-left:6px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#385dab;background-color:rgba(56,93,171,.2);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px}.outline-item>button:hover{cursor:pointer;color:#5675b8;background-color:rgba(56,93,171,.25)}.outline-item>.outline-item-children{width:100%;padding-left:15px}.outline-item--level-2>button{font-size:10px}.outline-item--level-3>button{font-size:10px;font-style:italic}.outline-item.collapsed>span.expandbtn{left:-0.7em;transform:rotate(90deg)}.outline-item.collapsed>span.expandbtn::before{border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;left:.15em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em}.outline-item.collapsed>.outline-item-children{display:none}.pdf-articles-outer{padding:15px}.pdf-article-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#385dab;background-color:rgba(56,93,171,.2);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px;position:relative;padding-left:25px}.pdf-article-item>button svg{position:absolute;height:15px;top:6px;left:3px;overflow:visible}.pdf-article-item>button:hover{cursor:pointer;color:#5675b8;background-color:rgba(56,93,171,.25)}.pdf-attachments-outer{padding:15px}.pdf-attachments-item{position:relative}.pdf-attachments-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 34px 0 32px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#385dab;background-color:rgba(56,93,171,.2);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px}.pdf-attachments-item>button:hover{cursor:pointer;color:#5675b8;background-color:rgba(56,93,171,.25)}.pdf-attachments-item>button i.download-icon{width:30px;height:30px}.pdf-attachments-item>button.action-btn{display:block;overflow:hidden;width:30px;height:30px;border-radius:15px;padding:3px;position:absolute;top:0px}.pdf-attachments-item>button.action-btn:hover{cursor:pointer;color:#5675b8;background-color:rgba(56,93,171,.25);border-radius:2px}.pdf-attachments-item>button.view-pdf-btn{right:0px}.viewer-documents-list{overflow:auto;width:100%;height:100%;padding:15px}.viewer-documents-list-item{margin-bottom:3px}.viewer-documents-list-item>button{display:block;overflow:hidden;box-sizing:border-box;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#385dab;background-color:rgba(56,93,171,.2);border-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px}.viewer-documents-list-item>button:hover{cursor:pointer;color:#5675b8;background-color:rgba(56,93,171,.25)}.viewer-documents-list-item-custom{white-space:normal;height:auto;min-height:10px}.viewer-documents-list-item-custom>button{white-space:initial;height:inherit;line-height:inherit;text-transform:initial;margin:0;padding:0}.viewer-documents-list-item-selected>button{border-color:#385dab;border-width:1px;border-style:solid}.gcv-page{overflow:visible}.gcv-page>div{transform:none !important}.gcv-page .textLayerCanvas{left:0;top:0;position:absolute;line-height:1}.gcv-page .textLayer{left:0;top:0;right:0;bottom:0;overflow:hidden;opacity:.2;line-height:1}.gcv-page .textLayer>span{color:rgba(0,0,0,0);position:absolute;white-space:pre;cursor:text;-webkit-transform-origin:0% 0%;transform-origin:0% 0%}.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:#b400aa;border-radius:4px}.gcv-page .textLayer .highlight.begin{border-radius:4px 0px 0px 4px}.gcv-page .textLayer .highlight.end{border-radius:0px 4px 4px 0px}.gcv-page .textLayer .highlight.middle{border-radius:0px}.gcv-page .textLayer .highlight.selected{background-color:#006400}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:#0073e2}.gcv-page .textLayer .endOfContent{display:block;position:absolute;left:0px;top:100%;right:0px;bottom:0px;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gcv-page .textLayer .endOfContent.active{top:0px}.gcv-page ::-moz-selection{background:#0073e2}.gcv-page ::selection{background:#0073e2}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:rgba(180,0,170,.3);border-radius:4px}.gcv-page .textLayer .highlight.selected{background-color:rgba(0,100,0,.3)}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:rgba(0,115,226,.3)}.gcv-page ::-moz-selection{background:rgba(0,115,226,.3)}.gcv-page ::selection{background:rgba(0,115,226,.3)}}@supports(-ms-ime-align: auto){.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:rgba(180,0,170,.4);border-radius:4px}.gcv-page .textLayer .highlight.selected{background-color:rgba(0,100,0,.4)}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:rgba(0,115,226,.4)}.gcv-page ::-moz-selection{background:rgba(0,115,226,.4)}.gcv-page ::selection{background:rgba(0,115,226,.4)}}.gc-pdf-printprogress{position:absolute;z-index:1;top:40%;left:50%;margin-left:-175px;background-color:#f1f1f1;border:1px solid rgba(0,0,0,.1);box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#333;padding:10px;text-align:center;display:none}.gc-pdf-printprogress .message{font-size:12px}.gc-pdf-printprogress .progress-bar{height:20px;width:350px;border-radius:20px;border:1px solid rgba(0,0,0,.1);background:#333}.gc-pdf-printprogress .progress-bar .progress{background:#fff;height:100%;border-radius:inherit;transition:width .2s ease-in}.gc-pdf-printprogress button{padding:2px 15px;color:#000;background-color:rgba(56,93,171,.2);cursor:pointer;border:0;border-radius:4px;outline:none;font-size:12px;line-height:30px}.gc-pdf-printprogress button :hover{background-color:rgba(56,93,171,.25)}.gc-pdf-password-dialog{position:absolute;z-index:1;top:40%;left:50%;margin-left:-130px;min-width:260px;background-color:#fafafa;border:1px solid #fbfbfb;box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#333;border-radius:5px;padding:10px;text-align:center;display:none}.gc-pdf-password-dialog input{color:#333;background:rgba(0,0,0,.05)}.gc-pdf-password-dialog input :hover{background:rgba(0,0,0,.1)}.gc-pdf-password-dialog input :focus{background:rgba(0,0,0,.1)}.gc-pdf-password-dialog .message{color:#385dab}.gc-pdf-password-dialog .wrongPassword{font-size:12px;color:#be1f1f}.gc-pdf-password-dialog button{margin-left:10px;padding:2px 15px;display:inline-block}.gc-pdfthumbnails-outer{padding:15px;padding-left:35px;overflow:hidden}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner{padding:15px;overflow:hidden}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .gc-thumb{display:inherit;min-width:inherit;width:inherit;height:170px;overflow:hidden;padding:0;clear:both;-webkit-touch-callout:none;touch-action:pan-y;user-select:none}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail{float:left;border:1px solid #fbfbfb;margin:0 10px 25px 10px;box-shadow:0 0 5px 1px rgba(0,0,0,.1);position:relative}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail .selectdecor{background-color:#fafafa;border-radius:5px;padding:5px 1px 0px 4px;border:1px solid #fbfbfb;color:#fff;box-sizing:content-box}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail .label{color:#385dab;font-size:12px;white-space:nowrap;height:20px;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:0px;position:absolute;bottom:-20px;width:100%}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail.selected .selectdecor{background-color:#385dab;background-clip:padding-box;box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 0 1px rgba(255,255,255,.1) inset,0 0 1px rgba(0,0,0,.2);border:1px solid #fbfbfb;color:#fff}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail.selected .label{font-weight:bold}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail:hover .selectdecor{background-color:#5675b8;background-clip:padding-box;box-shadow:0 1px 0 rgba(255,255,255,.05) inset 0 0 1px rgba(255,255,255,.2) inset,0 0 1px rgba(0,0,0,.2);border:1px solid #fbfbfb;color:rgba(255,255,255,.9)}.gc-doc-properties-dialog{position:absolute;z-index:15000;top:5%;left:calc(50% - 270px);width:540px;height:calc(100vh - 10%);max-height:630px;margin:0px;background-color:#fafafa;border:1px solid #fbfbfb;box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#333;border-radius:5px;padding:2px 2px 10px 2px;text-align:center;overflow:hidden;display:none;box-sizing:border-box}.gc-doc-properties-dialog .draghandle{cursor:move}.gc-doc-properties-dialog .header-panel{box-sizing:content-box;margin-top:0px;padding:5px;height:24px;line-height:20px;width:auto;border-radius:5px;background-color:rgba(56,93,171,.2)}.gc-doc-properties-dialog .header-panel .title-icon{float:left}.gc-doc-properties-dialog .header-panel .title-icon svg{color:#385dab;height:20px;margin-top:1px;overflow:visible}.gc-doc-properties-dialog .header-panel .title{line-height:20px;font-size:15px;text-align:left;color:#385dab;margin:0;padding:0;padding-left:28px}.gc-doc-properties-dialog .header-panel .close-btn{position:absolute;right:7px;top:7px;height:24px;width:24px;cursor:pointer;border-radius:5px}.gc-doc-properties-dialog .header-panel .close-btn svg{display:block;height:10px;width:10px;margin:7px}.gc-doc-properties-dialog .header-panel .close-btn:hover{background:rgba(56,93,171,.25)}.gc-doc-properties-dialog .tab-content{max-width:530px;width:100%;height:calc(100% - 72px);max-height:550px;overflow:auto}.gc-doc-properties-dialog .tab-content legend{font-size:12px}.gc-doc-properties-dialog .tab-content ul{margin:0;padding:0;list-style:none;text-align:left;width:auto}.gc-doc-properties-dialog .tab-content ul li{margin:3px;padding:0;clear:both}.gc-doc-properties-dialog .tab-content ul li.margin-10{margin-top:10px}.gc-doc-properties-dialog .tab-content ul.props{min-width:350px;width:100%}.gc-doc-properties-dialog .tab-content ul.props li label{vertical-align:top}.gc-doc-properties-dialog .tab-content ul.props li .field-label{color:#385dab;max-width:130px;width:20%;text-align:left;font-size:12px;display:inline-block;overflow:hidden;text-overflow:ellipsis}.gc-doc-properties-dialog .tab-content ul.props li .field-value{color:#333;width:auto;max-width:325px;padding-left:5px;text-align:left;font-size:12px;display:inline-block}.gc-doc-properties-dialog .tab-content ul.props li .field-value.no-label{width:470px}.gc-doc-properties-dialog .tab-content ul.props li .font-property{clear:none;float:left;margin-left:40px;width:400px;overflow:visible}.gc-doc-properties-dialog .tab-content ul.props li .column-label{width:50%;margin-right:10px;text-align:right;display:inline-block}.gc-doc-properties-dialog .tab-content input{color:#333;background:rgba(0,0,0,.05);padding-left:3px;padding-right:3px;width:300px}.gc-doc-properties-dialog .tab-content input :hover{background:rgba(0,0,0,.1)}.gc-doc-properties-dialog .tab-content input :focus{background:rgba(0,0,0,.1)}.gc-doc-properties-dialog .footer-panel{margin-top:0px;position:absolute;left:0px;bottom:0px;height:43px;padding:2px;box-sizing:border-box;width:100%;background:rgba(56,93,171,.2)}.gc-doc-properties-dialog .footer-panel .tab-btn{background:rgba(56,93,171,0);font-size:12px;border-radius:5px;border:1px solid #fbfbfb;outline:none;color:#333;cursor:pointer;float:left;clear:none;margin:0px;width:30%;padding:0px 2px 2px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;height:40px;line-height:40px}.gc-doc-properties-dialog .footer-panel .tab-btn :hover{background:rgba(56,93,171,.25)}.gc-doc-properties-dialog .footer-panel .tab-btn.selected{cursor:default;background:rgba(56,93,171,.25)}@media only screen and (min-device-width: 568px)and (max-device-width: 768px){.gc-doc-properties-dialog{top:3%}}@media only screen and (min-device-width: 480px)and (max-device-width: 568px){.gc-doc-properties-dialog{top:2%}}@media only screen and (max-device-width: 480px){.gc-doc-properties-dialog{top:1%}}.gc-menu__panel-header .gc-close-btn{visibility:hidden}.annotations-outer{padding:15px;min-height:100%;overflow:hidden}.annotations-outer .gc-label--size-small .gc-dd{height:30px}.annotations-outer .gc-label--size-small .gc-btn__text{height:30px;line-height:30px}.annotations-outer .gc-label--size-small .gc-dd__chevron{height:30px;line-height:30px}.annotations-outer .label-no-data{color:#385dab;font-size:12px}.annotations-outer .annotation-page-item{position:relative}.annotations-outer .annotation-page-item .page-number{font-size:11px;color:#385dab;white-space:nowrap;width:100%;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#5675b8;background-color:rgba(56,93,171,.25);cursor:default;padding-right:25px}.annotations-outer .annotation-page-item .page-number .annotations-count{position:absolute;right:20px}.annotations-outer .annotation-page-item .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:3px;top:7px;user-select:none}.annotations-outer .annotation-page-item .page-number .gc-toggle-chevron:hover{background-color:rgba(56,93,171,.2)}.annotations-outer .annotation-page-item .gc-page-props{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:0 0 0 10px;font-size:11px;white-space:nowrap;width:100%;margin-left:2px;margin-top:3px}.annotations-outer .annotation-page-item .gc-page-props .page-prop{display:-ms-grid;display:grid;-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content";height:30px;line-height:30px}.annotations-outer .annotation-page-item .gc-page-props .page-prop .left-col{box-sizing:border-box;-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content";font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annotations-outer .annotation-page-item .gc-page-props .page-prop .right-col{width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;text-overflow:ellipsis;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#5675b8;text-align:center;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annotations-outer .annotation-page-item .annotation-btn-outer{display:none;height:30px;position:relative;user-select:none;margin-top:1px}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron{height:30px;width:18px;padding-top:5px;display:block;position:absolute;left:1px;top:0px;z-index:100;user-select:none;cursor:pointer;border-radius:5px}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron svg{height:18px;width:18px;overflow:visible;fill:#385dab}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron:hover{color:#5675b8;background-color:rgba(56,93,171,.25)}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn{width:100%;margin-top:0px;border:none;padding:0 34px 0 50px;user-select:none}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn .gc-icon{height:30px;margin-left:12px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn .gc-icon svg{height:20px;width:20px;overflow:visible;fill:#385dab}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons{position:absolute;top:0px;right:0px;height:30px;display:block}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .inner-btn{cursor:pointer;display:block;float:right;height:24px;line-height:24px;width:auto;margin:3px;top:0px;box-sizing:border-box;font-size:12px;color:#385dab;background:none;border:none;border-radius:5px;outline:none;user-select:none}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .inner-btn:hover{color:#5675b8;background-color:rgba(56,93,171,.25);border:none}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .drag-handle-button .gc-icon{width:auto;height:24px}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .apply-redact-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .revert-redact-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .convert-to-content-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .reset-content-convert-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .reset-redacted-btn{padding:0px 7px 0px 7px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.expanded{color:#5675b8;background-color:rgba(56,93,171,.25);border:none;margin-bottom:0px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.expanded .inner-btn{display:inline-block}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.referenced-by-selected{border:1px solid #385dab}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-converted-to-content .annotation-btn{padding:0 34px 0 30px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-converted-to-content .annotation-btn .gc-icon{width:20px;margin-left:3px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn{padding:0 34px 0 30px;color:#be1f1f}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon{width:20px;margin-left:3px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon svg{color:#be1f1f}.annotations-outer .annotation-page-item button{display:block;overflow:hidden;height:30px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#385dab;background-color:rgba(56,93,171,.2);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px;position:relative}.annotations-outer .annotation-page-item button:disabled{opacity:.7}.annotations-outer .annotation-page-item button:hover:not([disabled]){cursor:pointer;color:#5675b8;background-color:rgba(56,93,171,.25)}.annotations-outer .annotation-page-item .gc-property-list{margin:0px 3px 0px 3px}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__label{padding-right:5px;width:100%}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__label span{white-space:nowrap;text-overflow:ellipsis}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__content{overflow:visible}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__content .placeholder-editor-label-stub{line-height:30px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;padding:0 5px 0 5px;font-size:12px;color:#385dab}.annotations-outer .annotation-page-item .annotation-properties-panel{display:none;font-size:12px;background-color:#fafafa;box-sizing:border-box;position:relative}.annotations-outer .annotation-page-item .annotation-properties-panel .remove-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center}.annotations-outer .annotation-page-item .annotation-properties-panel .clone-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center;position:absolute;bottom:0px;right:33%}.annotations-outer .annotation-page-item .annotation-properties-panel .convert-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center;position:absolute;bottom:0px;right:0px}.annotations-outer .annotation-page-item .annotation-properties-panel .remove-annotation-btn.half-width{width:50%}.annotations-outer .annotation-page-item .annotation-properties-panel .clone-annotation-btn.half-width{width:50%;right:0px}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer{display:block;margin-bottom:2px;border-left:4px solid rgba(0,0,0,0)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redact-applied .annotation-btn{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redact-applied .annotation-btn .gc-icon-color--text{fill:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-converted-to-content .annotation-btn{color:rgba(51,51,51,.62)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-converted-to-content .annotation-btn .gc-icon-color--text{fill:rgba(51,51,51,.62)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redacted .annotation-btn{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon svg{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight{background-color:rgba(56,93,171,.25);z-index:1000}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source button.annotation-btn,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source button.drag-handle-button,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight button.annotation-btn,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight button.drag-handle-button{background-color:rgba(0,0,0,0)}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel{display:block;opacity:.8;border:1px solid rgba(56,93,171,.2);border-left:1px solid rgba(56,93,171,.2);margin-left:3px}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel .annotation-btn-outer{border-left:0px solid rgba(0,0,0,0);margin-top:0px}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel.active{display:block;opacity:1;border:1px solid #385dab;border-left:4px solid #385dab;margin-left:0px}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-btn-pin{visibility:hidden}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn{visibility:visible;display:block;position:absolute;z-index:1000;top:10px;right:5px;width:30px;height:30px;overflow:visible;color:#385dab;cursor:pointer}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn .gc-icon{display:block;width:30px;height:30px}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn .gc-icon svg{display:block;width:10px;height:10px;margin:10px;fill:#385dab}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn:hover{background-color:rgba(56,93,171,.2)}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-container__content .gc-scrollbars__view .gc-menu__panel{min-height:100%}.gc-file-editor-picker{display:block;height:30px;line-height:30px;position:relative}.gc-file-editor-picker .select-attachment{display:block;margin-right:40px;height:30px;width:30px}.gc-file-editor-picker .file-name-label{position:absolute;top:0px;left:32px;height:30px;line-height:30px;width:100%;padding:0 95px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-file-editor-picker .action-btn{display:block;position:absolute;top:0px;height:30px;width:30px;color:#385dab;cursor:pointer}.gc-file-editor-picker .action-btn .gc-icon{height:30px}.gc-file-editor-picker .download-attachment{right:0px}.gc-file-editor-picker .remove-attachment{right:32px}.gc-file-editor-picker .aspect-ratio-actions{clear:both;float:right;width:100%;height:30px;line-height:30px;overflow:visible;white-space:nowrap;text-overflow:ellipsis;position:relative;margin-top:3px}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio{position:absolute;right:36px;width:auto;height:30px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio .gc-toggle__mark{margin-right:5px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio{position:absolute;right:0px;height:30px;width:30px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio .gc-icon{height:30px;width:30px;line-height:30px}.gc-callout-editor{display:block;height:30px;line-height:30px;position:relative}.gc-cancelable-editor{display:block;position:relative}.gc-cancelable-editor button.button-edit-contents{width:100%;text-align:center}.gc-cancelable-editor button.button-cancel,.gc-cancelable-editor button.button-apply,.gc-cancelable-editor button.button-reset{display:block;height:30px;width:50%;clear:none;float:left;text-align:center !important;display:none}.gc-cancelable-editor textarea.gc-textarea{width:100%;min-height:80px;line-height:inherit;display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__label{display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__content{width:100%}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-collection-editor--expanded{margin:0 0 2px -20px;padding:0 2px;background-color:rgba(0,0,0,.05)}.gc-cancelable-editor.textarea-always-visible button.button-cancel,.gc-cancelable-editor.textarea-always-visible button.button-apply,.gc-cancelable-editor.textarea-always-visible button.button-reset{display:block}.gc-cancelable-editor.textarea-always-visible textarea.gc-textarea{display:block}.gc-cancelable-editor.textarea-always-visible .button-edit-contents{display:none}.link-destination-editor{display:block;position:relative}.link-destination-editor .destination-description-label{display:block;position:relative;margin:0 0 0 -30%;text-align:center;padding:0}.link-destination-editor .loading-destination-info-label{display:block;position:relative;text-align:center;padding:0}.gc-select-file-helper-layer{display:block;position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(62,62,62,.3)}.gc-select-file-helper-layer .cancel-button,.gc-select-file-helper-layer .select-button{width:90%;margin:5%}.gc-editor-mode[data-editor-mode=Select] .page{cursor:default}.gc-editor-mode[data-editor-mode=Text] .page,.gc-editor-mode[data-editor-mode=FileAttachment] .page,.gc-editor-mode[data-editor-mode=Sound] .page,.gc-editor-mode[data-editor-mode=CheckBoxButtonWidget] .page,.gc-editor-mode[data-editor-mode=RadioButtonWidget] .page,.gc-editor-mode[data-editor-mode=Erase] .page{cursor:pointer !important}.gc-editor-mode[data-editor-mode=FreeText] .page,.gc-editor-mode[data-editor-mode=Ink] .page,.gc-editor-mode[data-editor-mode=Square] .page,.gc-editor-mode[data-editor-mode=Circle] .page,.gc-editor-mode[data-editor-mode=Line] .page,.gc-editor-mode[data-editor-mode=Polyline] .page,.gc-editor-mode[data-editor-mode=Polygon] .page,.gc-editor-mode[data-editor-mode=TextFieldWidget] .page,.gc-editor-mode[data-editor-mode=PasswordFieldWidget] .page,.gc-editor-mode[data-editor-mode=TextAreaWidget] .page,.gc-editor-mode[data-editor-mode=PushButtonWidget] .page,.gc-editor-mode[data-editor-mode=ComboChoiceWidget] .page,.gc-editor-mode[data-editor-mode=CombTextFieldWidget] .page,.gc-editor-mode[data-editor-mode=SubmitButtonWidget] .page,.gc-editor-mode[data-editor-mode=ResetButtonWidget] .page{cursor:crosshair !important}.gc-positioner .gc-comments-app-menu{position:absolute;right:0px}.comments-outer.reply-editor-activated .add-reply-placeholder{display:none}.comments-outer.reply-editor-activated .add-reply-container{display:block;min-height:30px;width:calc(100% - 12px);margin:3px 3px 0px 3px;padding-bottom:20px;position:relative}.comments-outer.reply-editor-activated .add-reply-container .reply-input{padding:5px;border-radius:5px;border:none;width:100% !important;margin-top:10px}.comments-outer.reply-editor-activated .add-reply-container button.cancel-reply{position:absolute;bottom:0px;right:110px;width:100px;height:20px;line-height:20px;text-align:center;border-radius:5px}.comments-outer.reply-editor-activated .add-reply-container button.post-reply{position:absolute;bottom:0px;right:0px;width:100px;height:20px;line-height:20px;text-align:center;border-radius:5px}.comments-outer{padding:3px 5px 3px 3px;background-color:#fafafa}.comments-outer .gc-item-content span{font-size:12px;font-weight:300;padding:5px;min-height:24px;position:relative;border:none !important;outline:none !important;overflow:hidden;text-overflow:ellipsis;-webkit-touch-callout:none}.comments-outer .gc-item-content .label-author{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 54px)}.comments-outer .gc-item-content .empty-text-placeholder{font-style:italic;opacity:.6}.comments-outer .gc-item-content .label-text.empty-text-placeholder{display:none}.comments-outer .gc-inline-editor-parent.prop-contents .gc-inline-editor-actions{bottom:5px;right:-23px}.comments-outer .gc-inline-editor-parent.prop-title .gc-inline-editor-actions{top:35px}.comments-outer .gc-inline-editor-parent{position:relative}.comments-outer .gc-inline-editor-parent .label-text.gc-inline-editor,.comments-outer .gc-inline-editor-parent .label-author.gc-inline-editor{border-radius:5px;background:#fff;color:#000;padding-bottom:40px;min-height:20px;width:calc(100% - 10px);text-overflow:inherit;overflow-x:auto;display:block}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions{position:absolute;width:100%;height:24px;right:0px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions button.gc-btn{background-color:#fafafa}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions button.gc-btn:hover:not([disabled]){background-color:rgba(250,250,250,.9)}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-cancel-btn{position:absolute;right:87px;bottom:0px;height:24px;line-height:24px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-cancel-btn .gc-btn__text{height:24px;line-height:24px;padding:0 10px 0 10px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-done-btn{position:absolute;right:35px;bottom:0px;height:24px;line-height:24px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-done-btn .gc-btn__text{height:24px;line-height:24px;padding:0 10px 0 10px}.comments-outer .gc-note-item-reply:hover{background-color:rgba(56,93,171,.25)}.comments-outer .gc-note-item-reply.selected{background-color:rgba(56,93,171,.2)}.comments-outer .gc-note-item-reply.selected .label-text{cursor:text}.comments-outer .add-reply-placeholder{display:block;cursor:text;border-radius:5px;border:none;width:calc(100% - 6px);margin:5px 3px 0px 3px;padding:4px}.comments-outer .add-reply-container{display:none}.comments-outer .label-no-data{color:#385dab;font-size:12px;padding:5px;font-weight:bold}.comments-outer .gc-note-item{position:relative;display:block;width:100%;margin-bottom:3px}.comments-outer .gc-note-item>.gc-item-content{margin:3px 0px 0px 3px;margin-top:5px;padding:3px 17px 9px 0px;min-height:44px;position:relative;left:inherit;cursor:pointer;border-radius:5px;border:1px solid rgba(0,0,0,0)}.comments-outer .gc-note-item>.gc-item-content .note-item-icon{left:5px;top:6px;width:24px;height:24px;position:absolute;display:inline-block}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg{width:16px;height:16px;padding:4px;border:1px solid #385dab;background-color:#fafafa;border-radius:16px;overflow:visible}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st0{fill:#5675b8;stroke:#5675b8}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st1{fill:#fafafa;stroke:#fafafa}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st2{fill:none;stroke:#5675b8}.comments-outer .gc-note-item>.gc-item-content .label-author{display:inline-block;margin-left:32px;font-size:14px;font-weight:700}.comments-outer .gc-note-item>.gc-item-content .label-time{display:inline-block;margin-left:5px;font-size:12px;font-weight:300}.comments-outer .gc-note-item>.gc-item-content .label-text{display:inline-block;margin-top:0px;margin-left:5px;display:block;font-size:14px;font-weight:400;white-space:normal}.comments-outer .gc-note-item>.gc-item-content .label-text.empty-text-placeholder{display:none}.comments-outer .gc-note-item>.gc-item-content .label-status{display:inline-block}.comments-outer .gc-note-item>.gc-item-content .label-status svg{width:18px;height:18px;margin:2px}.comments-outer .gc-note-item>.gc-item-content:hover{background-color:rgba(56,93,171,.2)}.comments-outer .gc-note-item .menu-trigger-button{top:4px;right:9px;width:14px;height:14px;position:absolute;display:block;cursor:pointer;width:14px;height:14px}.comments-outer .gc-note-item .menu-trigger-button>button{width:14px;height:14px;border-radius:5px}.comments-outer .gc-note-item .menu-trigger-button .menu-trigger-icon{left:inherit;width:14px;height:14px}.comments-outer .gc-note-item .menu-trigger-button .menu-trigger-icon svg{width:14px;height:14px}.comments-outer .gc-note-item.selected>.gc-item-content{background-color:rgba(56,93,171,.25);border:1px solid #385dab;cursor:default}.comments-outer .gc-note-item.selected>.gc-item-content .label-text{cursor:text}.comments-outer .gc-note-item.selected:hover>.gc-item-content{background-color:rgba(56,93,171,.2)}.comments-outer .gc-note-item-reply{border:none;padding:5px 5px 0px 5px;padding-left:15px;margin:3px 3px 0px 3px}.comments-outer .gc-note-item-reply>.gc-item-content{min-height:35px;margin:0;padding:0px 0px 5px 3px;position:relative;left:inherit;cursor:pointer}.comments-outer .gc-note-item-reply>.gc-item-content .note-item-icon{top:1px;left:-3px;display:none}.comments-outer .gc-note-item-reply>.gc-item-content .label-author{margin-left:0px;font-size:14px;font-weight:700;max-width:calc(100% - 40px);display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-time{margin-left:5px;display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-text{margin-left:0px;margin-top:0px;display:block;font-size:14px;font-weight:400;white-space:normal}.comments-outer .gc-note-item-reply>.gc-item-content .label-status{display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-status svg{width:18px;height:18px;margin:2px}.comments-outer .annotation-page-item{position:relative}.comments-outer .annotation-page-item .page-number{font-size:11px;color:#385dab;white-space:nowrap;width:100%;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#5675b8;background-color:rgba(56,93,171,.25);cursor:default}.comments-outer .annotation-page-item .page-number .annotations-count{position:absolute;right:20px}.comments-outer .annotation-page-item .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:1px;top:7px;user-select:none}.comments-outer .annotation-page-item .gc-note-item{display:none}.comments-outer .annotation-page-item button{display:block;overflow:hidden;height:30px;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#385dab;background-color:rgba(56,93,171,.25);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px;position:relative}.comments-outer .annotation-page-item button:disabled{opacity:.7}.comments-outer .annotation-page-item button:hover:not([disabled]){cursor:pointer;color:#5675b8;background-color:rgba(56,93,171,.2)}.comments-outer .annotation-page-item .annotation-properties-panel{display:none;font-size:12px;background-color:#fafafa}.comments-outer .annotation-page-item .annotation-properties-panel button.remove-annotation-btn{margin-top:0px;width:100%;text-align:center}.comments-outer .annotation-page-item-expanded .gc-note-item{display:block}.comments-outer.editable .selected .label-author,.comments-outer.editable .selected .label-text{cursor:text}.comments-outer.editable .selected .gc-item-content .label-text.empty-text-placeholder{display:inline}.search{display:flex;flex-direction:column;width:100%;height:100%;padding:5px}.search>h3{display:block;width:100%;height:40px;margin:0;position:relative;padding:0px 20px 0px 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-transform:uppercase;color:#333;font-size:12px;line-height:40px}.search>h3 .search__results-count{display:block;position:absolute;top:0px;right:10px;height:40px;line-height:40px;white-space:nowrap;text-overflow:ellipsis}.search>*:not(.search__results){flex:0 0 auto}.search .gc-tabs{text-align:center;margin:3px 5px 8px}.search .gc-input{width:100%;max-width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;padding:0 0 0 27px;min-width:50%;width:50%}.search__query-params>.gc-check .gc-check__mark{left:2px}.search__query-params>.gc-check .gc-check__label{white-space:nowrap;text-overflow:ellipsis}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border:1px solid rgba(0,0,0,0);border-radius:5px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:rgba(0,0,0,.1)}.search-result.search-result__selected{border:1px solid #5675b8;font-weight:bold}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#385dab;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(51,51,51,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}.gc-viewer-host .gc-viewer .gc-right-sidebar{display:none;width:0px;position:absolute;right:0px;top:0px;height:100%;width:260px;overflow:hidden;z-index:1000}.gc-viewer-host .gc-viewer .gc-right-sidebar .gc-tool-container{display:none;position:absolute;top:0px;right:0px;overflow:auto;height:100%;width:calc(100% - 20px);color:#385dab;background-color:#fafafa}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle{display:block;box-sizing:border-box;height:100%;width:20px;overflow:hidden;cursor:pointer;background-color:#fafafa;border-left:1px solid #fbfbfb;border-right:1px solid #fbfbfb;position:relative}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .sidebar-resizer{display:block;box-sizing:border-box;height:100%;width:7px;overflow:hidden;cursor:ew-resize;border-left:none;border-right:none;position:absolute;left:0px;z-index:1}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .handle-icon-svg{width:16px;height:18px;position:absolute;z-index:2;left:4px;top:calc(50% - 9px);fill:#385dab;cursor:pointer;display:none}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle.expanded .handle-icon-svg-expanded{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle.collapsed .handle-icon-svg-collapsed{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed{display:block;width:20px !important;transition:width .1s}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed .sidebar-resizer{display:none}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded{display:block;width:280px;transition:width .2s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded .gc-tool-container.active{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar.resizing{transition:none}.shared-documents-list{overflow:auto;width:100%;height:100%;padding:15px 4px 15px 4px}.shared-documents-list .shared-documents-list-item>button{display:block;position:relative;overflow:hidden;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#385dab;background-color:rgba(56,93,171,.2);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px}.shared-documents-list .shared-documents-list-item>button:hover{cursor:pointer;color:#5675b8;background-color:rgba(56,93,171,.25)}.shared-documents-list .shared-documents-list-item>button label{height:24px;display:block;clear:none;float:left;padding-left:0px;padding-right:18px;width:100%;overflow:hidden;text-overflow:ellipsis}.shared-documents-list .shared-documents-list-item>button i{height:24px;display:block;position:absolute;right:6px}.gc-share-dialog{top:1%;width:400px;color:#385dab}.gc-share-dialog h3,.gc-share-dialog h4{margin:0;padding:10px 0;font-size:12px}.gc-share-dialog hr{margin:6px 0 0}.gc-share-dialog label{font-size:12px}.gc-share-dialog .users-list-heading{font-size:12px}.gc-share-dialog .gc-dialog-content{margin:0;padding:10px}.gc-share-dialog .gc-dialog-content .file-name{margin:0;padding:0;font-size:12px}.gc-share-dialog .gc-dialog-content .current-user-name{margin:0;padding:0;font-size:12px}.gc-share-dialog .gc-dialog-content ul.users-list{list-style:none;padding:0;margin:0 0 20px}.gc-share-dialog .gc-dialog-content ul.users-list li{height:24px;line-height:24px;width:100%;position:relative;margin:0 0 3px}.gc-share-dialog .gc-dialog-content ul.users-list li .label-user-name{height:24px;line-height:24px;font-size:12px;float:left;width:100%;padding-right:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode{height:24px;width:160px;position:absolute;top:0px;right:9px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button{position:absolute;top:0px;right:9px;width:160px;height:24px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content{height:24px;width:160px;padding:0 4px 0 4px;position:absolute;top:0px;right:0px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode{height:24px;width:160px;line-height:24px;font-size:12px;position:absolute;top:0px;right:0px;display:block;user-select:none;border-radius:5px;text-align:center}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode .access-mode-icon{width:18px;height:18px;margin:2px 4px 0 4px;display:block;float:right}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode .access-mode-icon svg{width:18px;height:18px;overflow:visible;fill:#385dab}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode:hover{color:#5675b8}.gc-share-dialog .gc-dialog-content .paragraph{margin:0 0 3px;padding:0 0 6px;width:100%}.gc-share-dialog .gc-dialog-content .paragraph.text-align-right{text-align:right}.gc-share-dialog .gc-dialog-content .new-share-container{display:block;width:100%;margin-bottom:10px}.gc-share-dialog .gc-dialog-content .new-share-container .gc-combo{margin-left:10px;width:calc(100% - 20px);height:24px}.gc-share-dialog .gc-dialog-content .new-share-container .gc-combo input{width:100%;margin-left:auto}.gc-share-dialog .gc-dialog-content .new-share-container .share-button{position:relative;right:10px;margin-left:10px;padding:0 20px;width:120px;text-align:center}.gc-form-filler-dialog{top:.3%;height:99%;max-height:100%;width:100%;max-width:1280px}.gc-form-filler-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-form-filler-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-form-filler-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-form-filler-dialog .gc-modal__footer{height:60px}.gc-form-filler-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:10px 0 24px 0}.gc-form-filler-dialog .gc-dialog-content .field-row{width:100%;position:relative;height:35px;display:block;margin:0 0 3px 0}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons{position:absolute;top:7px;right:3px;width:auto;height:16px;z-index:10;display:block}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .icon{margin:0 0 0 3px;padding:0;width:16px;height:16px;display:block;float:right}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .icon svg{width:16px;height:16px;display:block}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .invalid-icon .gc-icon-color--text{fill:#be1f1f}.gc-form-filler-dialog .gc-dialog-content .field-row .field-label{width:40%;height:35px;line-height:35px;padding:0 6px 0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;position:absolute;left:0px;top:0px;color:#333}.gc-form-filler-dialog .gc-dialog-content .field-row .field-label .required-decorator{color:red;padding:0 0 0 5px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control{width:60%;height:35px;overflow:visible;display:block;position:absolute;right:0px;padding:0 10px 0 6px;top:0px;border-left:2px solid rgba(0,0,0,0);font-size:12px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-combo{height:35px;line-height:35px;width:100%;padding-top:0 10px 0 10px;background:rgba(0,0,0,.05);font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control textarea{width:100%;max-width:100%;min-width:100%;height:100%;min-height:100%;max-height:100%;padding:0 10px 0 10px;background:rgba(0,0,0,.05);font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=email]{height:35px;line-height:35px;width:100%;max-width:100%;text-overflow:ellipsis;outline:none;border:none;padding:0 10px 0 10px;background:rgba(0,0,0,.05);font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .checkbox-outer{padding-left:14px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .radio-outer{padding-left:14px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=checkbox]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;width:auto;outline:none;display:inline;vertical-align:middle;margin-right:9px;background:inherit}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=radio]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;width:35px;outline:none;background:inherit}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control button,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-dd__chevron,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-check{height:35px;line-height:35px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control button .gc-check__mark,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-dd__chevron .gc-check__mark,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-check .gc-check__mark{top:7.5px !important}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel{display:block;height:auto}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel .field-label{display:none}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel .field-control{position:relative;top:inherit;width:100%}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-content{display:block;padding:3px 10px;height:auto}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x .field-label{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x .field-control{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x .field-label{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x .field-control{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row-dirty .field-control{border-left:2px solid #a9a9a9}.gc-form-filler-dialog .gc-dialog-content .field-row-invalid .field-control{border-left:2px solid #be1f1f}.gc-form-filler-dialog .gc-dialog-content .field-row-valid .field-control{border-left:2px solid green}.gc-form-filler-dialog.maximized{top:0px;height:100%;max-height:100%;width:100%;max-width:100%}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row{height:auto}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-label{position:static;height:auto;width:100%;padding:0 6px 0 10px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control{position:relative;top:inherit;width:100%;padding:0 6px 0 10px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control .checkbox-outer{padding-left:0px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control .radio-outer{padding-left:0px}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2{height:auto}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2 .gc-datetime__header{display:none;height:1px}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2 .gc-datetime__body{display:none;height:1px}.gc-pdf-organizer-dialog{top:.3%;height:99%;max-height:100%;width:100%;max-width:1280px}.gc-pdf-organizer-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-pdf-organizer-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-pdf-organizer-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-pdf-organizer-dialog .gc-modal__footer{height:60px}.gc-pdf-organizer-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:10px 0 24px 0}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list{user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;display:flex;flex-wrap:wrap;justify-content:center;padding:0;position:relative}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range{user-select:none;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-drag:none;margin:7px;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:center;position:relative;z-index:2;border:1px dashed #385dab;background-color:#fafafa;cursor:move}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-range-input{user-select:text;touch-action:auto;width:80px;left:calc(50% - 40px);text-align:center;position:absolute;bottom:4px;font-size:14px;font-weight:500;height:26px;line-height:26px;z-index:1}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions{user-select:none;font-size:14px;text-align:center;width:256px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:24px;line-height:24px;display:block;padding-right:4px;padding-top:2px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon{margin:0 4px 0 0;width:20px;height:20px;margin:2px;display:block;float:right;cursor:pointer;color:#385dab}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon svg{width:20px;height:20px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon-remove-range{color:#be1f1f}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon-remove-range .gc-accent-color{color:#be1f1f}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content{user-select:none;-webkit-touch-callout:none;margin:5px;padding:5px;margin-top:0px;-ms-flex:0 1 auto;flex:0 1 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden;min-width:110px;min-height:168px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview{user-select:none;border:none;background:none;width:98px;height:auto;position:absolute}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview img{user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;width:96px;box-shadow:#4c4c4c 1px 1px 4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview-start{left:4px;top:4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview-end{position:absolute;right:4px;top:4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .gc-split-range-button{display:block;position:absolute;top:calc(50% - 24px);left:calc(50% - 12px);cursor:pointer}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .gc-pages-range-actions{width:120px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .page-preview-end{display:none}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .dots-three-horizontal-svg{display:none}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview{z-index:0;background-color:rgba(0,0,0,0);border:0px;border-right:2px dashed #385dab;width:0px;margin-left:6px;position:relative}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow{border:solid #385dab;border-width:0 2px 2px 0;display:block;padding:2px;position:absolute;left:-2px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow-down{transform:rotate(45deg);-webkit-transform:rotate(45deg);top:-10px !important}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow-up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);bottom:-10px !important}.gc-pdf-organizer-dialog .gc-dialog-content .gc-actions-panel{width:100%;position:relative;margin:7px;padding:0;text-align:center}.gc-pdf-organizer-dialog .gc-dialog-content .gc-actions-panel .action-btn{margin:10px}.gc-custom-range-dd-item{padding:0 5px 0 10px;position:relative}.gc-custom-range-dd-item .custom-range-input{width:calc(100% - 40px)}.gc-custom-range-dd-item .custom-range-input-confirm-btn{position:absolute;right:3px;top:0px;height:40px;width:40px;cursor:pointer}.gc-pdf-organizer-dialog.include-fixed-header-60{top:calc(60px + .3%);height:calc(99% - 60px)}.gc-pdf-organizer-dialog.maximized{top:0px;height:100%;max-width:100%}.gc-pdf-organizer-dialog.maximized.include-fixed-header-60{top:60px;height:calc(100% - 60px)}.gc-sign-tool-dialog-hide-title .gc-modal__header{display:none}.gc-sign-tool-dialog-hide-footer .gc-modal__footer{display:none}.gc-sign-tool-dialog-hidden{opacity:0}.gc-sign-tool-dialog{width:auto;max-height:100%;max-width:1280px}.gc-sign-tool-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-sign-tool-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-sign-tool-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-sign-tool-dialog .gc-modal__footer{height:60px}.gc-sign-tool-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:5px 0 5px 0}.gc-sign-tool-dialog .gc-dialog-content .gc-icon svg{overflow:visible}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar{margin:6px}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn:focus{box-shadow:none}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn.checked{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn.checked:focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer{text-align:center;position:relative;width:400px;height:200px;margin:5px 10px 5px 10px;padding:0;margin-left:auto;margin-right:auto}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer canvas{position:absolute;border:1px solid rgba(56,93,171,.2);z-index:2;left:0;top:0;margin:0;touch-action:none;-webkit-touch-callout:none;user-select:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .canvas-ruler{position:absolute;z-index:1;left:0;top:0;margin:0;touch-action:none;-webkit-touch-callout:none;user-select:none;pointer-events:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .canvas-ruler *{touch-action:none;-webkit-touch-callout:none;user-select:none;pointer-events:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .sign-text-input{position:absolute;z-index:3;left:calc(50% - 70px);text-align:center;bottom:4px;width:140px;height:30px;line-height:30px}.gc-sign-tool-dialog .gc-dialog-content .select-image-button{position:absolute;z-index:3;color:blue;text-decoration:none;left:50%;top:50%;width:200px;margin-left:-100px;text-align:center}.gc-sign-tool-dialog .gc-dialog-content .clear-canvas-button,.gc-sign-tool-dialog .gc-dialog-content .clear-image-button,.gc-sign-tool-dialog .gc-dialog-content .clear-text-button{position:absolute;z-index:3;left:30px;bottom:16px;color:blue;text-decoration:none}.gc-sign-tool-dialog .gc-dialog-content .add-signature-floating-button{position:absolute;z-index:3;right:20px;bottom:10px;color:blue;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;text-align:center}.gc-sign-tool-dialog .gc-dialog-content a.clear-image-button{display:block}.gc-sign-tool-dialog .gc-dialog-content a.clear-canvas-button{display:none}.gc-sign-tool-dialog .gc-dialog-content a.clear-text-button{display:none}.font-name-svg-combo{max-height:calc(100vh - 20px);overflow:auto}.gc-floating-bar-root{position:absolute;left:0px;top:0px;z-index:1700}.gc-floating-bar-root .gc-floating-bar{display:none;box-sizing:border-box;position:absolute;left:10px;top:3px;height:38px;width:78px;padding:4px;background-color:#fafafa;border-radius:12px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container{overflow:visible}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .gc-toolbar__item-container--padding{padding:0 2px 0 0}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button{width:10px;height:10px;cursor:pointer;margin-top:0px;margin-left:-4px;padding:2px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button .gc-icon{width:6px;height:6px;overflow:hidden;margin:2px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button .gc-icon svg{width:6px;height:6px}.gc-floating-bar-root .gc-floating-bar.visible{display:block}.gc-editor-tool-active .gc-floating-bar-root{display:none}.gc-floating-searchbar-root{position:absolute;right:23px;top:5px;z-index:1700;display:none}.gc-floating-searchbar-root .gc-floating-search-bar{display:none;box-sizing:border-box;left:10px;top:10px;height:auto;padding:4px;background-color:#fafafa;border-radius:4px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control{display:inline-block;position:relative}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control .query-input{border-radius:4px;outline:none;padding-right:34px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control .clear-btn{position:absolute;right:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control{display:inline-block;position:relative}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control .replace-with-input{border-radius:4px;outline:none;padding-right:34px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control .clear-btn{position:absolute;right:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .info-label span{min-width:100px;text-align:center;white-space:nowrap;padding-left:3px;padding-right:3px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .gc-toolbar__item-container--padding{padding:0}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .gc-btn{margin-left:3px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .close-btn{margin-left:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .expand-btn{margin-left:0px;width:15px;margin-right:2px;background:none}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .expand-btn .gc-icon{width:15px}.gc-floating-searchbar-root .gc-floating-search-bar .replace-toolbar{margin-top:2px}.gc-floating-searchbar-root .gc-floating-search-bar.visible{display:block}.gc-floating-searchbar-root.activated{display:block}.ds-search-settings-panel{background-color:#fafafa;padding:5px}.ds-search-settings-menu{width:200px}.ds-search-settings-menu.ds-search-settings-menu-zh,.ds-search-settings-menu.ds-search-settings-menu-cn{width:170px}.ds-search-settings-menu.ds-search-settings-menu-ja,.ds-search-settings-menu.ds-search-settings-menu-jp{width:280px}.ds-search-settings-menu.ds-search-settings-menu-ru{width:290px}.stamp-btn{width:40px}.stamp-btn-with-dd{position:relative;width:54px}.stamp-btn-with-dd .preview-btn{width:40px;line-height:40px;text-align:center;font-size:24px}.stamp-btn-with-dd .stamp-dd-btn{position:absolute;right:0px;top:0px;width:20px;height:40px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn{width:20px;height:40px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn .gc-icon{width:20px;height:20px;border-radius:10px;top:2px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background:rgba(56,93,171,.25)}img.stamp-btn-content-preview{max-width:24px;max-height:24px}.predefined-stamps{width:227px !important;padding-left:7px;max-height:calc(100vh - 2px);overflow:auto;text-align:center}.predefined-stamps .stamp-preview-outer{width:100px;height:45px;line-height:40px;padding:0px;margin-right:5px;display:inline-block;vertical-align:middle;text-align:center;border-radius:5px}.predefined-stamps .stamp-preview-outer img.stamp-preview{padding:5px;max-width:98px;max-height:43px;cursor:pointer;vertical-align:middle}.predefined-stamps .stamp-preview-outer img.stamp-preview-disabled{cursor:default;opacity:.8}.predefined-stamps .stamp-preview-outer:hover{background-color:rgba(56,93,171,.25)}.gcv-pdf-zoom{position:relative;width:auto;margin:0;border-radius:20px}.gcv-pdf-zoom>.gc-btn{position:absolute;z-index:2;top:0;left:-3px}.gcv-pdf-zoom>.gc-btn:last-of-type{left:auto;right:-3px}.gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px;width:152px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-btn .gc-btn__text{visibility:hidden}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview{width:130px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview input{position:absolute;left:27px;width:90px;text-align:center;background:none;outline:none}.gcv-pdf-zoom input.gcv-pdf-zoom-input{position:absolute;z-index:1;left:38px;text-align:center;width:76px;height:100%;line-height:100%;top:0px;padding:0;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;background-color:rgba(0,0,0,0)}.gcv-pdf-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#333;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-pdf-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-pdf-zoom__toggle,.gc-viewer--medium-ui-size .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-pdf-zoom__toggle{padding-top:25px}.ds-button-with-dd button .gc-icon{width:100%}.layers-contents{padding:15px;user-select:text}.layers-contents label.gc-check{width:100%;text-align:left;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.layers-contents .gc-opt-group-export-off{font-style:italic}.layers-contents .gc-opt-group-export-off.gc-opt-group-view-off{font-style:inherit}.structure-contents{padding:5px 10px 5px 5px}.structure-contents .page-number{font-size:11px;white-space:nowrap;width:100%;height:30px;line-height:30px;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#5675b8;background-color:rgba(56,93,171,.25);cursor:pointer;padding-right:25px;border:0;border-radius:2}.structure-contents .page-number .items-count{position:absolute;right:20px}.structure-contents .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:3px;top:7px;user-select:none;cursor:pointer}.structure-contents .page-number .gc-toggle-chevron:hover{background-color:rgba(56,93,171,.2)}.structure-contents .role-label{margin:5px 0 2px 2px;padding:0 0 0 10px;font-size:12px;color:#385dab;background:none}.structure-contents ul li{list-style:none}.structure-contents ul li .structure-tree-content{padding:0 0 0 0px;margin:0 0 2px 0px;font-size:12px;white-space:nowrap;width:100%;display:block;padding:2px 2px 2px 9px;color:#385dab;text-overflow:ellipsis;overflow:hidden}.structure-contents ul li .selectable-structure-tree-content{cursor:pointer;font-style:italic}.structure-contents ul li .selectable-structure-tree-content:hover{color:#5675b8;background-color:rgba(56,93,171,.25)}.structure-contents ul li .structure-tree-content-selected{color:#5675b8;background-color:rgba(56,93,171,.25)}.struct-tree-item{position:relative}.struct-tree-item>span.expandbtn{content:"-";display:block;position:absolute;left:-4px;top:9px;width:12px;height:12px;font-size:12px;cursor:pointer}.struct-tree-item>span.expandbtn::before{color:#385dab;border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em;top:0;transform:rotate(135deg)}.struct-tree-item>.role-label{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px 0 4px;margin-left:6px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#385dab;background-color:rgba(56,93,171,.2);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px}.struct-tree-item>.struct-tree-children{width:100%;padding-left:10px}.struct-tree-item>.struct-tree-children-contents-only{width:inherit;padding-left:0px}.struct-tree-item--level-2>.role-label{font-size:10px}.struct-tree-item--level-3>.role-label{font-size:10px;font-style:italic}.struct-tree-children-level-0{padding-left:16px;margin:0}.struct-tree-item.collapsed>span.expandbtn{left:-0.7em;transform:rotate(90deg)}.struct-tree-item.collapsed>span.expandbtn::before{border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;left:.15em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em}.struct-tree-item.collapsed>.struct-tree-children{display:none}.second-toolbar-wrapper{width:100%;text-align:center;height:45px;line-height:45px;vertical-align:middle;background-color:#385dab}.second-toolbar-wrapper .gc-toolbar--with-toggle>.gc-btn{margin-top:3px}.second-toolbar-wrapper .gc-toolbar--with-toggle .gc-toolbar__content:before{top:0px;right:-15px;width:calc(100% + 15px);height:100%;background-color:#385dab}.second-toolbar-wrapper .gc-second-toolbar{height:48px;line-height:48px;margin-right:15px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__item-container{margin-top:3px;height:45px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{display:block}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-accent-color{color:#fafafa}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-toolbar__splitter::after{background-color:#fafafa}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn.checked,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background-color:#fafafa;color:#385dab}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn.checked .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#385dab}.gc-touch-enabled .gc-toolbar{-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled){-webkit-tap-highlight-color:rgba(56,93,171,.25);-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{background-color:rgba(0,0,0,0)}.gc-touch-enabled .second-toolbar-wrapper{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon{background-color:#385dab;color:#fafafa}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#fafafa}.gc-modal.gc-old-school-notify{animation:fade-in .2s 1 ease-in-out both;border-radius:15px 15px 0 0;background-color:#fafafa;position:absolute;bottom:0px;padding:15px;color:#385dab;fill:#385dab;width:600px;max-width:100%;margin:0 auto;padding:15px;top:auto !important;left:auto !important}.gc-modal.gc-old-school-notify a{color:#385dab}.gc-modal.gc-old-school-notify .gc-modal__header{display:none}.gc-modal.gc-old-school-notify .gc-modal__content{overflow:hidden;flex:1 0 auto;margin:0;background-color:rgba(56,93,171,.1);min-height:1px;position:relative;padding:15px;animation:zoom-in .2s 1 ease-in-out both;border-radius:15px}.gc-modal.gc-old-school-notify .gc-modal__footer{position:absolute;background:none;right:20px;top:20px}.gc-modal.gc-old-school-notify .gc-modal__footer>.gc-btn{height:40px;border-radius:20px;min-width:auto}.gc-modal.gc-old-school-notify .gc-btn{color:#333;fill:#333}.gc-modal.gc-old-school-notify .gc-dialog-content{padding:10px;padding-right:68px;display:block;text-overflow:ellipsis;font-size:12px;font-weight:bold;line-height:15px}.gc-modal.gc-old-school-notify .gc-dialog-content-details{padding:10px;display:block;color:#333;fill:#333;font-size:12px}.gc-modal.gc-old-school-notify--has-details .gc-dialog-content{padding-right:150px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content-details{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-old-school-notify-icon{position:absolute;top:calc(50% - 8px);left:0px;width:15px;height:15px;margin-right:6px;font-size:18px;line-height:15px}.gc-modal.gc-old-school-notify--info{color:#385dab;fill:#385dab}.gc-modal.gc-old-school-notify--info .gc-modal__content{background-color:rgba(56,93,171,.1)}.gc-modal.gc-old-school-notify--debug{color:#333;fill:#333}.gc-modal.gc-old-school-notify--debug .gc-modal__content{background-color:rgba(51,51,51,.1)}.gc-modal.gc-old-school-notify--warning{color:#e59500;fill:#e59500}.gc-modal.gc-old-school-notify--warning .gc-modal__content{background-color:rgba(229,149,0,.1)}.gc-modal.gc-old-school-notify--error{color:#be1f1f;fill:#be1f1f}.gc-modal.gc-old-school-notify--error .gc-modal__content{background-color:rgba(190,31,31,.1)}.gc-viewer-host .table-resize-active{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}.gc-modal-overlay.gc-table-data-extraction-dialog-hidden-overlay{position:static}.extract-table-panel-content{padding:15px 15px 15px 0px;text-align:center}.extract-table-panel-content .options-tab-actions{margin-top:10px}.extract-table-panel-content .options-tab-actions button{margin:0px 5px 0px 5px}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;width:100%;margin:20px 0 20px 0}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row{display:contents}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row label{text-align:right;font-weight:bold;padding-right:10px;white-space:nowrap;align-self:center}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row input{width:100%;padding:5px;border:1px solid #ccc;border-radius:4px;font-size:14px;align-self:center}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row input[type=checkbox]{width:auto;height:20px;margin-left:0;margin-right:10px;align-self:start}.extract-table-panel-content .extract-options-grid-outer .no-results-detected-label{user-select:text;text-align:center}.extract-table-panel-content .gc-table-data-content{margin:0px 0px 0px 10px;display:grid;overflow:auto;max-height:calc(100vh - 375px)}.extract-table-panel-content .gc-table-data-content table{border-collapse:collapse}.extract-table-panel-content .gc-table-data-content table td{border:1px solid rgba(56,93,171,.2)}.extract-table-panel-content .export-actions button{cursor:pointer;margin:3px}.extract-table-panel-content .select-text-hint{display:block;margin:5px 0px 5px 9px;padding:3px 3px 4px 3px;padding:9px;border:1px solid #5675b8;font-size:12px;color:#333}.extract-table-panel-content .extracted-data-actions{margin-top:9px}', ""]);
          const g = d;
        },
        55499: (e2, t, n) => {
          "use strict";
          n.d(t, {
            Z: () => g
          });
          var i2 = n(8081), o = n.n(i2), r = n(23645), a = n.n(r), s = n(61667), c = n.n(s), l = new URL(n(25894), n.b), d = a()(o()), u = c()(l);
          d.push([e2.id, '.gc-disable-selection *{user-select:none;-webkit-user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{box-shadow:none !important}.gc-btn__text{position:relative;display:inline-block;overflow:hidden;max-width:100%;height:40px;padding:0 15px;cursor:default;transition:color .2s ease-in-out;text-align:inherit;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:40px}.gc-btn__text--empty{padding:0}.gc-btn__icon{position:absolute;top:0;left:0;display:flex;width:40px;height:40px;transition:color .2s ease-in-out;text-align:center;color:inherit;font-size:24px;line-height:40px;justify-content:center;align-items:center}.gc-btn{position:relative;display:inline-block;overflow:visible;box-sizing:border-box;width:auto;height:40px;padding:0;transition:background-color .2s ease-in-out,opacity .2s ease-in-out;text-align:left;vertical-align:top;color:inherit;border:none;border-radius:5px;background-color:rgba(0,0,0,.05);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:40px}.gc-btn>.gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn>.gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 40px)}.gc-btn:focus{outline:none;box-shadow:0 0 0 2px #628fe5}.gc-btn.gc-btn--level-warning:focus{box-shadow:0 0 0 2px rgba(229,149,0,.38)}.gc-btn.gc-btn--level-error:focus{box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-btn.gc-btn--disabled{opacity:.38}.gc-btn.gc-btn--disabled:focus{outline:none;box-shadow:none}.gc-btn::-moz-focus-inner{border:0}.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.1)}.gc-btn--block{display:block}.gc-btn--text-align-center{text-align:center}.gc-btn--text-align-right{text-align:right}.gc-btn--with-icon .gc-btn__text{padding:0 0 0 40px}.gc-btn--with-icon .gc-btn__text:not(.gc-btn__text--empty){padding-right:15px}.gc-btn--with-badge .gc-badge{margin-right:15px}.gc-btn--with-badge .gc-btn__text:not(.gc-btn__text--empty){padding-right:5px}.gc-btn--with-badge .gc-btn__text.gc-btn__text--empty+.gc-badge{margin-left:0}.gc-btn--accent{color:#fff;background-color:#2e69dc}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#4d80e1}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.1)}.gc-btn--custom{padding:0}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent){background-color:#e59500}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#c37f00}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--level-warning .gc-accent-color{color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent{color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#fff;background-color:rgba(195,127,0,.62)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent){background-color:#be1f1f}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#a21a1a}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--level-error .gc-accent-color{color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent{color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#fff;background-color:rgba(162,26,26,.62)}.gc-btn--vertical{min-width:40px;height:auto !important;text-align:center}.gc-btn--vertical>.gc-btn__icon{position:relative;top:8px;width:100% !important}.gc-btn--vertical>.gc-btn__text{padding:0 15px !important}.gc-btn--vertical>.gc-btn__text.gc-btn__text--empty{display:none}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--top-right{right:0}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-left,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right{bottom:calc(100% - 40px)}.gc-btn--vertical.gc-btn--with-badge>.gc-badge.gc-badge--inline{margin-right:15px;margin-left:0}.gc-btn--vertical.gc-btn--with-badge>.gc-btn__text--empty+.gc-badge.gc-badge--inline{margin-right:0}.gc-btn--vertical.gc-size-sm{min-width:30px}.gc-btn--vertical.gc-size-sm>.gc-btn__text{padding:0 10px !important}.gc-btn--vertical.gc-size-sm>.gc-btn__icon{top:4px}.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 30px)}.gc-btn--vertical.gc-size-sm.gc-btn--with-badge>.gc-btn__text:not(.gc-btn__text--empty)+.gc-badge{margin-right:10px}.gc-btn--vertical.gc-size-lg{min-width:50px}.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 50px)}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text{padding-left:30px}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text:not(.gc-btn__text--empty){padding-right:10px}.gc-btn.gc-size-sm .gc-btn__icon{width:30px;height:30px;font-size:16px;line-height:30px}.gc-btn.gc-size-sm .gc-btn__icon:not(.gc-icon--custom)>svg{width:16px;height:16px}.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 30px)}.gc-btn.gc-size-sm .gc-btn__text{height:30px;line-height:30px}.gc-btn.gc-size-lg.gc-btn--with-icon>.gc-btn__text{padding-left:50px}.gc-btn.gc-size-lg .gc-btn__icon{width:50px;height:50px;font-size:24px;line-height:50px}.gc-btn.gc-size-lg .gc-btn__icon>svg{width:24px;height:24px}.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 50px)}.gc-btn.gc-size-lg .gc-btn__text{height:50px;line-height:50px}.gc-btn[disabled]{opacity:.38}@media(any-hover: none){.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.05)}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#2e69dc}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#e59500;background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#be1f1f;background-color:rgba(0,0,0,0)}}.gc-btn-group{position:relative;display:inline-flex;border-radius:5px}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child){border-radius:0 !important}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child)>.gc-btn,.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child) .gc-input{border-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child>.gc-btn,.gc-btn-group>*:not(:only-child):first-child .gc-input{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child>.gc-btn,.gc-btn-group>*:not(:only-child):last-child .gc-input{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child).gc-dd--chevron>.gc-btn{min-width:auto}.gc-btn-group--align-center{justify-content:center}.gc-btn-group--align-right{justify-content:flex-end}.gc-btn-group--align-justify>*:not(.gc-btn-group__splitter){flex:1}.gc-btn-group--block{display:flex}.gc-btn-group--disabled:after,.gc-btn-group--disabled .gc-btn-group__splitter{opacity:.38}.gc-btn-group[class*="--header"]{overflow:hidden}.gc-btn-group[class*="--header"]:after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";transition:background-color .2s ease-in-out}.gc-btn-group--header-default>*:first-child.gc-btn,.gc-btn-group--header-default>*:first-child.gc-input{background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:#d2d2d2}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn,.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input{background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:#d2d2d2}.gc-btn-group--header-default:after{background-color:#ddd}.gc-btn-group--header-info:after{background-color:#2e69dc}.gc-btn-group--header-warning:after{background-color:#e59500}.gc-btn-group--header-error:after{background-color:#be1f1f}.gc-btn-group__splitter{display:flex;width:1px;background-color:rgba(0,0,0,.05);align-items:center}.gc-btn-group__splitter:after{width:1px;height:50%;content:"";background-color:rgba(0,0,0,.1)}.gc-btn-group__splitter--accent-full:after{background-color:rgba(255,255,255,.38)}.gc-btn-group__splitter--accent-info:after{background-color:rgba(32,95,120,.38)}.gc-btn-group__splitter--accent-warning:after{background-color:rgba(229,149,0,.38)}.gc-btn-group__splitter--accent-error:after{background-color:rgba(190,31,31,.38)}.gc-btn-group__splitter--background-transparent{background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:#ddd}}.gc-dd__chevron{position:absolute;top:0;right:0;display:none;width:30px;height:40px;transition:transform .2s ease-in-out;text-align:center;pointer-events:none;font-size:24px;line-height:40px}.gc-dd__chevron--accent-full{color:#fff}.gc-dd__chevron.gc-size-sm{width:30px;font-size:16px}.gc-dd__chevron.gc-size-lg{width:35px;font-size:24px}.gc-btn--level-warning+.gc-dd__chevron.gc-accent-color{color:#e59500}.gc-btn--level-error+.gc-dd__chevron.gc-accent-color{color:#be1f1f}.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning:not(:hover)+.gc-dd__chevron{color:#e59500}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error:not(:hover)+.gc-dd__chevron{color:#be1f1f}.gc-dd{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;border-radius:5px;font-size:12px}.gc-dd *,.gc-dd *:before,.gc-dd *:after{box-sizing:border-box}.gc-dd:after{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;pointer-events:none;opacity:0;border:1px solid #be1f1f;border-radius:inherit}.gc-dd>.gc-btn{width:100%}.gc-dd--block{display:block}.gc-dd--disabled .gc-dd__preview,.gc-dd--disabled .gc-dd__chevron{opacity:.38}.gc-dd--invalid:after{opacity:1}.gc-dd--invalid>.gc-btn--with-focus:focus{box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-dd--with-preview>.gc-btn>.gc-btn__text{padding-left:0}.gc-dd--with-preview:not([class^=gc-size])>.gc-btn{padding-left:40px}.gc-dd--with-preview.gc-size-sm>.gc-btn{padding-left:30px}.gc-dd--with-preview.gc-size-sm>.gc-dd__preview{width:30px}.gc-dd--with-preview.gc-size-lg>.gc-btn{padding-left:50px}.gc-dd--with-preview.gc-size-lg>.gc-dd__preview{width:50px}.gc-dd--chevron>.gc-dd__chevron{display:flex;justify-content:center;align-items:center}.gc-dd--chevron>.gc-btn{min-width:70px}.gc-dd--chevron>.gc-btn--custom{width:100%;padding-right:30px;padding-left:15px}.gc-dd--chevron>.gc-btn .gc-btn__text{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn{min-width:60px}.gc-dd--chevron.gc-size-sm>.gc-btn--custom{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn .gc-btn__text{padding-right:30px !important}.gc-dd--chevron.gc-size-lg>.gc-btn{min-width:85px}.gc-dd--chevron.gc-size-lg>.gc-btn--custom{padding-right:35px}.gc-dd--chevron.gc-size-lg>.gc-btn .gc-btn__text{padding-right:35px}.gc-dd--menu-open>.gc-dd__chevron:not(.gc-dd__chevron--custom){transform:rotate(180deg)}.gc-dd--placeholder-text:not(.gc-dd--disabled)>.gc-btn .gc-btn__text{opacity:.38}.gc-dd__toggle-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-dd__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}@media(any-hover: none){.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning+.gc-dd__chevron{color:#e59500}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error+.gc-dd__chevron{color:#be1f1f}}@keyframes gc-menu-show{0%{transform:scale(0.25);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes gc-menu-show-center{0%{transform:scale(0.25) translateX(-50%);opacity:0}100%{transform:scale(1) translateX(-50%);opacity:1}}.gc-portal-root--dropdown .gc-positioner{z-index:1030}.gc-dd-menu{transform-origin:right top;animation:gc-menu-show .2s 1 ease-in-out;border-radius:5px;background-color:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,.1);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.gc-dd-menu *,.gc-dd-menu *:before,.gc-dd-menu *:after{box-sizing:border-box}.gc-dd-menu--dropup{transform-origin:right bottom}.gc-dd-menu--multiselect .gc-dd-menu__item{padding-left:0}.gc-dd-menu--multiselect .gc-dd-menu__item.gc-size-sm{padding-left:5px}.gc-dd-menu--align-center{transform-origin:left top;animation:gc-menu-show-center .2s 1 ease-in-out both}.gc-dd-menu--align-center.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu--align-left{transform-origin:left top}.gc-dd-menu--align-left.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu__scroll>.gc-scrollbars__view{padding:7.5px 0}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:#fff;background-color:#2e69dc}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:#fff}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#4d80e1}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):active{background-color:#4d80e1}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:focus{background-color:#4d80e1}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused{background-color:#4d80e1}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#4077df !important}.gc-dd-menu--custom .gc-dd-menu__scroll>.gc-scrollbars__view{padding:0}.gc-dd-menu__header.gc-heading{padding:0 15px;color:rgba(51,51,51,.62)}.gc-dd-menu__header.gc-heading .gc-heading__divider{border-bottom:1px solid #f2f2f2}.gc-dd-menu__divider{display:block;width:calc(100% - 30px);height:1px;margin:7.5px 15px;background-color:#f2f2f2}.gc-dd-menu__group-dd{display:block;opacity:1}.gc-dd-menu__group-dd--transition{transition:opacity .2s ease-in-out;opacity:0}.gc-dd-menu__group-dd--hidden{display:none}.gc-dd-menu__group-dd:hover{display:block;opacity:1}.gc-dd-menu__item{display:flex;overflow:hidden;width:100%;height:40px;margin:0;padding:0 15px;cursor:default;text-align:left;text-overflow:ellipsis;color:#333;border:0;border-radius:0;background-color:rgba(0,0,0,0);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:40px;align-items:center}.gc-dd-menu__item--with-preview{padding-left:5px}.gc-dd-menu__item--with-preview.gc-size-sm{padding-left:10px}.gc-dd-menu__item--with-preview.gc-size-lg{padding-left:0}.gc-dd-menu__item>.gc-dd-menu__item-preview{display:flex;width:40px;height:40px;pointer-events:none;justify-content:center;align-items:center;flex-shrink:0}.gc-dd-menu__item>span{overflow:hidden;flex:1 1 auto;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.gc-dd-menu__item>.gc-icon{display:flex;width:24px;height:40px;margin-right:15px;text-align:center;color:#3b74e7;font-size:24px;line-height:40px;justify-content:center;align-items:center}.gc-dd-menu__item>.gc-icon>svg{flex:0 0 auto}.gc-dd-menu__item:focus{outline:none;background-color:#f7f7f7;box-shadow:none}.gc-dd-menu__item::-moz-focus-inner{border:0}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#f7f7f7}.gc-dd-menu__item:not([disabled]):not(.disabled):active{background-color:#f7f7f7}.gc-dd-menu__item--focused{background-color:#f7f7f7}.gc-dd-menu__item--focused:hover{background-color:#efefef !important}.gc-dd-menu__item--disabled{opacity:.62}.gc-dd-menu__item.gc-size-sm>.gc-dd-menu__item-preview{width:30px;height:30px;margin-right:5px}.gc-dd-menu__item.gc-size-sm>.gc-icon{width:16px;height:30px;margin-right:10px;font-size:16px;line-height:30px}.gc-dd-menu__item.gc-size-sm>.gc-icon:not(.gc-icon--custom)>svg{width:16px;height:16px}.gc-dd-menu__item.gc-size-lg>.gc-dd-menu__item-preview{width:50px;height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon{width:24px;height:50px;margin-right:15px;font-size:24px;line-height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon:not(.gc-icon--custom)>svg{width:24px;height:24px}.gc-dd-menu__item.gc-dd-menu__group{padding:0 5px 0 15px}.gc-dd-menu__item.gc-dd-menu__group .gc-dd-menu__group-icon{margin-right:0;opacity:.5}@media(any-hover: none){.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#2e69dc}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#4d80e1 !important}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#fff}.gc-dd-menu__item--focused:hover{background-color:#f7f7f7 !important}}.gc-check__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:5px;background-color:rgba(0,0,0,.05)}.gc-check__mark::before,.gc-check__mark::after{position:absolute;top:50%;left:50%;content:"";opacity:0}.gc-check__mark::before{width:42.5%;height:72.5%;transform:rotate(45deg) scale(0) translate(-50%, -50%);transform-origin:30% 0;border:2px solid #fff;border-top:0;border-left:0}.gc-check__mark::after{width:50%;height:50%;transform:scale(0) translate(-50%, -50%);transform-origin:0 0;border-radius:5px;background-color:#fff}.gc-check__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-check__input:focus+.gc-check__mark{border-color:#2e69dc;box-shadow:0 0 0 2px #628fe5}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark{background-color:#2e69dc}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark::before{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:rotate(45deg) scale(1) translate(-50%, -50%);opacity:1}.gc-check__input--indeterminate+.gc-check__mark{border-color:#2e69dc;background-color:#2e69dc}.gc-check__input--indeterminate+.gc-check__mark::after{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:scale(1) translate(-50%, -50%);opacity:1}.gc-check{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;user-select:none;-webkit-user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-check *,.gc-check *:before,.gc-check *:after{box-sizing:border-box}.gc-check:hover .gc-check__mark{border-color:rgba(0,0,0,.1)}.gc-check--block{display:block}.gc-check--disabled{pointer-events:none;opacity:.38}.gc-check--invalid .gc-check__mark{border-color:#be1f1f !important}.gc-check--invalid .gc-check__input:focus+.gc-check__mark{box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-check--invalid .gc-check__input:checked+.gc-check__mark{background-color:#be1f1f}.gc-check--invalid .gc-check__input--indeterminate+.gc-check__mark{background-color:#be1f1f}.gc-check--align-left{padding:0 40px 0 0;text-align:right}.gc-check--align-left .gc-check__mark{right:10px;left:auto}.gc-check.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-check.gc-size-sm .gc-check__mark{top:5px;left:5px}.gc-check.gc-size-sm.gc-check--align-left{padding:0 30px 0 0}.gc-check.gc-size-sm.gc-check--align-left .gc-check__mark{right:5px;left:auto}.gc-check.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-check.gc-size-lg .gc-check__mark{top:15px;left:15px}.gc-check.gc-size-lg.gc-check--align-left{padding:0 50px 0 0}.gc-check.gc-size-lg.gc-check--align-left .gc-check__mark{right:15px;left:auto}@media(any-hover: none){.gc-check:hover .gc-check__mark{border-color:rgba(0,0,0,.05)}}.gc-radio__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:50%;background-color:rgba(0,0,0,.05)}.gc-radio__mark::before{position:absolute;top:-2px;left:-2px;display:block;width:20px;height:20px;content:"";transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:scale(0);opacity:0;background-image:radial-gradient(#FFFFFF, #FFFFFF 28%, transparent 32%)}.gc-radio__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-radio__input:focus+.gc-radio__mark{border-color:#2e69dc;box-shadow:0 0 0 2px #628fe5}.gc-radio__input:checked+.gc-radio__mark{border-color:#2e69dc;background-color:#2e69dc}.gc-radio__input:checked+.gc-radio__mark::before{transform:scale(1);opacity:1}.gc-radio{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;user-select:none;-webkit-user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-radio *,.gc-radio *:before,.gc-radio *:after{box-sizing:border-box}.gc-radio:hover .gc-radio__mark{border-color:rgba(0,0,0,.1)}.gc-radio--block{display:block}.gc-radio--disabled{pointer-events:none;opacity:.38}.gc-radio--invalid .gc-radio__mark{border-color:#be1f1f !important}.gc-radio--invalid .gc-radio__input:focus+.gc-radio__mark{box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-radio--invalid .gc-radio__input:checked+.gc-radio__mark{background-color:#be1f1f}.gc-radio--align-left{padding:0 40px 0 0;text-align:right}.gc-radio--align-left>.gc-radio__mark{right:10px;left:auto}.gc-radio.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-radio.gc-size-sm .gc-radio__mark{top:5px;left:5px}.gc-radio.gc-size-sm.gc-radio--align-left{padding:0 30px 0 0}.gc-radio.gc-size-sm.gc-radio--align-left .gc-radio__mark{right:5px;left:auto}.gc-radio.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-radio.gc-size-lg .gc-radio__mark{top:15px;left:15px}.gc-radio.gc-size-lg.gc-radio--align-left{padding:0 50px 0 0}.gc-radio.gc-size-lg.gc-radio--align-left .gc-radio__mark{right:15px;left:auto}@media(any-hover: none){.gc-radio:hover .gc-radio__mark{border-color:rgba(0,0,0,.05)}}.gc-toggle__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 0 2px #628fe5}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#2e69dc}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{transform:translateX(20px);background-color:#fff}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{left:50%;transition:border-color .2s ease-in-out;transform:translateX(-50%);border:2px solid #333;background-color:rgba(0,0,0,0)}.gc-toggle__mark{position:relative;flex:0 0 auto;width:40px;height:20px;margin:10px 15px 10px 0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:10px;background-color:rgba(0,0,0,.05)}.gc-toggle__mark:after{position:absolute;top:3px;left:3px;width:10px;height:10px;content:"";transition:background-color .2s ease-in-out,transform .2s ease-in-out;border-radius:50%;background-color:#333}.gc-toggle{position:relative;display:inline-flex;height:40px;padding:0;user-select:none;-webkit-user-select:none;text-align:left;vertical-align:top;color:#333;border:none;background-color:rgba(0,0,0,0);font-size:12px;font-weight:normal;line-height:40px}.gc-toggle *,.gc-toggle *:before,.gc-toggle *:after{box-sizing:border-box}.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,.1)}.gc-toggle--block{display:flex}.gc-toggle--block.gc-toggle--align-left{justify-content:flex-end}.gc-toggle--align-left .gc-toggle__mark{margin-right:0;margin-left:15px;order:2}.gc-toggle--disabled{pointer-events:none;opacity:.38}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input:not(:checked):not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-toggle--invalid>.gc-toggle__input:checked+.gc-toggle__mark{background-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border-color:#be1f1f}.gc-toggle.gc-size-sm .gc-toggle__mark{margin-top:5px;margin-bottom:5px}.gc-toggle.gc-size-lg .gc-toggle__mark{margin-top:15px;margin-bottom:15px}@media(any-hover: none){.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}}.gc-toolbar{position:relative;display:inline-flex}.gc-toolbar *,.gc-toolbar *:before,.gc-toolbar *:after{box-sizing:border-box}.gc-toolbar--block{display:flex;height:40px}.gc-toolbar--block .gc-toolbar__content-container{overflow:hidden}.gc-toolbar--block .gc-toolbar__content{position:absolute}.gc-toolbar--with-toggle>.gc-btn{position:absolute;top:0;right:0}.gc-toolbar--with-toggle .gc-toolbar__content{padding-right:40px}.gc-toolbar--with-toggle .gc-toolbar__content:before{position:absolute;top:-5px;right:-5px;width:calc(100% + 10px);height:calc(100% + 10px);content:"";opacity:0;border-radius:5px;background-color:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-toolbar--with-toggle.gc-size-lg .gc-toolbar__content{padding-right:50px}.gc-toolbar--with-toggle.gc-size-sm .gc-toolbar__content{padding-right:30px}.gc-toolbar--expanded{z-index:10}.gc-toolbar--expanded .gc-toolbar__content-container{overflow:visible}.gc-toolbar--expanded .gc-toolbar__content:before{opacity:1}.gc-toolbar--no-wrap .gc-toolbar__content{position:relative;flex-wrap:nowrap}.gc-toolbar--rounded .gc-toolbar__content:before{border-radius:20px}.gc-toolbar--rounded.gc-size-lg .gc-toolbar__content:before{border-radius:25px}.gc-toolbar--rounded.gc-size-sm .gc-toolbar__content:before{border-radius:15px}.gc-toolbar--dropup .gc-toolbar__content{top:auto;bottom:0;flex-wrap:wrap-reverse}.gc-toolbar--dropup .gc-toolbar__content:before{top:auto !important;bottom:-5px;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-toolbar.gc-size-lg{height:50px}.gc-toolbar.gc-size-sm{height:30px}.gc-toolbar__content{position:relative;top:0;left:0;display:flex;width:100%;flex-wrap:wrap}.gc-toolbar__content-container{position:relative;width:100%}.gc-toolbar__item-container{display:inline-block;flex:0 0 auto;vertical-align:top}.gc-toolbar__item-container--padding{padding:0 5px 0 0}.gc-toolbar__item-container--padding:last-of-type{padding:0}.gc-toolbar__splitter{position:relative;display:block;overflow:hidden;width:1px;height:40px}.gc-toolbar__splitter::after{display:block;width:1px;height:20px;margin:10px 0;content:" ";background-color:#dbdbdb}.gc-size-sm .gc-toolbar__splitter{height:30px}.gc-size-sm .gc-toolbar__splitter::after{height:15px;margin:7.5px 0}.gc-size-lg .gc-toolbar__splitter{height:50px}.gc-size-lg .gc-toolbar__splitter::after{height:25px;margin:12.5px 0}.gc-tabs{display:inline-block}.gc-tabs--block{display:block}.gc-tabs--simplified .gc-btn:after,.gc-tabs--transparent .gc-btn:after{position:absolute;z-index:1040;bottom:0;left:50%;display:block;width:0;height:1px;content:"";transition:width .2s ease-in-out;transform:translateX(-50%);border-radius:5px}.gc-tabs--simplified .gc-btn.selected:after,.gc-tabs--transparent .gc-btn.selected:after{width:calc(100% - 15px);height:2px}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:100%}.gc-tabs--simplified .gc-btn:after{background-color:#3b74e7}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#5889eb;background-color:rgba(0,0,0,0)}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#5889eb}.gc-tabs--transparent .gc-btn{color:rgba(255,255,255,.38)}.gc-tabs--transparent .gc-btn:after{background-color:#fff}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:#fff;background-color:rgba(0,0,0,0)}.gc-tabs--transparent .gc-btn.selected{color:#fff;background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:0}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#3b74e7}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#3b74e7}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:rgba(255,255,255,.38)}}.gc-input,input[type=text].gc-input,input[type=password].gc-input,input[type=email].gc-input,input[type=url].gc-input{box-sizing:border-box;height:40px;padding:0 10px;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#333;border:1px solid rgba(0,0,0,0);border-radius:5px;background-color:rgba(0,0,0,.05);box-shadow:none;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:38px}.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(0,0,0,.1)}.gc-input:not([disabled]):focus,input[type=text].gc-input:not([disabled]):focus,input[type=password].gc-input:not([disabled]):focus,input[type=email].gc-input:not([disabled]):focus,input[type=url].gc-input:not([disabled]):focus{outline:none;background-color:rgba(0,0,0,.1);box-shadow:0 0 0 2px #628fe5}.gc-input::placeholder,input[type=text].gc-input::placeholder,input[type=password].gc-input::placeholder,input[type=email].gc-input::placeholder,input[type=url].gc-input::placeholder{color:rgba(51,51,51,.38);font-weight:normal}.gc-input--block,input[type=text].gc-input--block,input[type=password].gc-input--block,input[type=email].gc-input--block,input[type=url].gc-input--block{display:block}.gc-input--invalid,input[type=text].gc-input--invalid,input[type=password].gc-input--invalid,input[type=email].gc-input--invalid,input[type=url].gc-input--invalid{border-color:#be1f1f}.gc-input--invalid:not([disabled]):focus,input[type=text].gc-input--invalid:not([disabled]):focus,input[type=password].gc-input--invalid:not([disabled]):focus,input[type=email].gc-input--invalid:not([disabled]):focus,input[type=url].gc-input--invalid:not([disabled]):focus{border-color:#be1f1f;box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-input--invalid:not([disabled]):hover,input[type=text].gc-input--invalid:not([disabled]):hover,input[type=password].gc-input--invalid:not([disabled]):hover,input[type=email].gc-input--invalid:not([disabled]):hover,input[type=url].gc-input--invalid:not([disabled]):hover{border-color:#be1f1f}.gc-input--text-align-center,input[type=text].gc-input--text-align-center,input[type=password].gc-input--text-align-center,input[type=email].gc-input--text-align-center,input[type=url].gc-input--text-align-center{text-align:center}.gc-input--text-align-right,input[type=text].gc-input--text-align-right,input[type=password].gc-input--text-align-right,input[type=email].gc-input--text-align-right,input[type=url].gc-input--text-align-right{text-align:right}.gc-input[disabled],input[type=text].gc-input[disabled],input[type=password].gc-input[disabled],input[type=email].gc-input[disabled],input[type=url].gc-input[disabled]{cursor:default;color:rgba(51,51,51,.38)}.gc-input[disabled]::placeholder,input[type=text].gc-input[disabled]::placeholder,input[type=password].gc-input[disabled]::placeholder,input[type=email].gc-input[disabled]::placeholder,input[type=url].gc-input[disabled]::placeholder{color:rgba(51,51,51,.38)}.gc-input.gc-size-sm,input[type=text].gc-input.gc-size-sm,input[type=password].gc-input.gc-size-sm,input[type=email].gc-input.gc-size-sm,input[type=url].gc-input.gc-size-sm{height:30px;line-height:30px}.gc-input.gc-size-lg,input[type=text].gc-input.gc-size-lg,input[type=password].gc-input.gc-size-lg,input[type=email].gc-input.gc-size-lg,input[type=url].gc-input.gc-size-lg{height:50px;line-height:50px}.gc-input.gc-size-xl,input[type=text].gc-input.gc-size-xl,input[type=password].gc-input.gc-size-xl,input[type=email].gc-input.gc-size-xl,input[type=url].gc-input.gc-size-xl{height:60px;line-height:60px}textarea.gc-input{height:initial}@media(any-hover: none){.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(0,0,0,.05)}}.gc-textarea,textarea.gc-textarea{box-sizing:border-box;margin:0;padding:6.5px 15px;resize:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#333;border:1px solid rgba(0,0,0,0);border-radius:5px;background-color:rgba(0,0,0,.05);box-shadow:none;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:25px}.gc-textarea:not([rows]),textarea.gc-textarea:not([rows]){height:40px}.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(0,0,0,.1)}.gc-textarea:not([disabled]):focus,textarea.gc-textarea:not([disabled]):focus{outline:none;background-color:rgba(0,0,0,.1);box-shadow:0 0 0 2px #628fe5}.gc-textarea::placeholder,textarea.gc-textarea::placeholder{color:rgba(51,51,51,.38);font-weight:normal}.gc-textarea--block,textarea.gc-textarea--block{display:block}.gc-textarea--resize-vertical,textarea.gc-textarea--resize-vertical{resize:vertical}.gc-textarea--resize-both,textarea.gc-textarea--resize-both{resize:both}.gc-textarea--invalid,textarea.gc-textarea--invalid{border-color:#be1f1f}.gc-textarea--invalid:not([disabled]):focus,textarea.gc-textarea--invalid:not([disabled]):focus{border-color:#be1f1f;box-shadow:0 0 0 2px rgba(190,31,31,.38)}.gc-textarea--invalid:not([disabled]):hover,textarea.gc-textarea--invalid:not([disabled]):hover{border-color:#be1f1f}.gc-textarea--text-align-center,textarea.gc-textarea--text-align-center{text-align:center}.gc-textarea--text-align-right,textarea.gc-textarea--text-align-right{text-align:right}.gc-textarea[disabled],textarea.gc-textarea[disabled]{cursor:default;color:rgba(51,51,51,.38)}.gc-textarea[disabled]::placeholder,textarea.gc-textarea[disabled]::placeholder{color:rgba(51,51,51,.38)}.gc-textarea--size-sm,textarea.gc-textarea--size-sm{padding:4px 15px;line-height:20px}.gc-textarea--size-sm:not([rows]),textarea.gc-textarea--size-sm:not([rows]){height:30px}.gc-textarea--size-lg,textarea.gc-textarea--size-lg{padding:9px 15px;line-height:30px}.gc-textarea--size-lg:not([rows]),textarea.gc-textarea--size-lg:not([rows]){height:50px}@media(any-hover: none){.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(0,0,0,.05)}}.gc-label{display:-ms-inline-grid;display:inline-grid;vertical-align:top;-ms-grid-columns:minmax(0, 1fr);-ms-grid-rows:minmax(0, auto) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, auto) minmax(0, 1fr);grid-template-areas:"label" "content"}.gc-label *,.gc-label *:before,.gc-label *:after{box-sizing:border-box}.gc-label .gc-label__label{width:100%;grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label .gc-label__content{grid-area:content;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--block{display:-ms-grid;display:grid}.gc-label--position-left,.gc-label--position-right{-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content"}.gc-label--position-left .gc-label__label,.gc-label--position-right .gc-label__label{grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content,.gc-label--position-right .gc-label__content{overflow:hidden;width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content>*,.gc-label--position-right .gc-label__content>*{width:100%}.gc-label--position-left.gc-label--width-half,.gc-label--position-right.gc-label--width-half{-ms-grid-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-columns:50% 50%}.gc-label--position-left.gc-label--width-auto,.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(33%, auto) minmax(50%, 1fr);grid-template-columns:minmax(33%, auto) minmax(50%, 1fr)}.gc-label--position-left.gc-label--width-auto .gc-label__label,.gc-label--position-right.gc-label--width-auto .gc-label__label{width:auto}.gc-label--position-left.gc-label--width-auto .gc-label__content,.gc-label--position-right.gc-label--width-auto .gc-label__content{width:auto}.gc-label--position-left .gc-label__label{padding-right:15px}.gc-label--position-right{-ms-grid-columns:67% 33%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:67% 33%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"content label"}.gc-label--position-right .gc-label__label{padding-left:15px;text-align:right;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-right .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(50%, 1fr) minmax(33%, auto);grid-template-columns:minmax(50%, 1fr) minmax(33%, auto)}.gc-label--position-bottom{-ms-grid-rows:minmax(0, 1fr) minmax(0, auto);grid-template-rows:minmax(0, 1fr) minmax(0, auto);grid-template-areas:"content" "label"}.gc-label--position-bottom .gc-label__label{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-bottom .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--alignment-left .gc-label__label{text-align:left}.gc-label--alignment-right .gc-label__label{text-align:right}.gc-label--alignment-center .gc-label__label{text-align:center}.gc-label--with-tooltip .gc-label__label{padding-right:24px}.gc-label--with-icon .gc-label__label{padding:0}.gc-label--disabled .gc-label__label{opacity:.38}.gc-label--with-tooltip.gc-label--position-right .gc-label__label{padding-right:0;padding-left:24px}.gc-label--with-tooltip.gc-label--position-right .gc-label__label>.gc-label__tooltip{right:initial;left:0}.gc-label__label{position:relative;display:flex;flex-direction:column;height:40px;margin:0;padding:0;user-select:none;-webkit-user-select:none;flex-wrap:nowrap;justify-content:center}.gc-label__label>span{display:-webkit-box;overflow:hidden;flex:0 0 auto;max-height:30px;vertical-align:middle;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:15px}.gc-label__label>span>b{color:#2e69dc}.gc-label--size-small .gc-label__label{height:30px}.gc-label--size-small .gc-label__icon{width:30px;height:30px}.gc-label--size-large .gc-label__label{height:50px}.gc-label--size-large .gc-label__icon{width:50px;height:50px}.gc-label__tooltip{position:absolute;top:50%;right:0;width:24px;height:24px;transform:translateY(-50%)}.gc-label__tooltip .gc-icon{display:flex;width:24px;height:24px;justify-content:center;align-items:center}.gc-label__tooltip .gc-icon>svg{display:block;width:16px;height:16px}.gc-label__icon{display:flex;width:40px;height:40px;justify-content:center;align-items:center}.gc-appbar{display:flex;height:40px}.gc-appbar--legacy .gc-appbar__title{color:#fff}.gc-appbar--legacy .gc-appbar__subtitle{color:rgba(255,255,255,.38)}.gc-appbar--legacy .gc-appbar__badge--accent{background-color:#4d80e1}.gc-appbar--legacy .gc-menu__logo{height:50px}.gc-appbar__logo-container{position:relative;flex:0 0 auto;height:100%}.gc-appbar__main-section{flex:0 0 auto;height:100%}.gc-appbar__title-section{display:flex;overflow:hidden;flex:1 1 auto;width:0;height:100%;justify-content:center;align-items:center}.gc-appbar__control-section{flex:0 0 auto;height:100%}.gc-appbar__badge{display:block;flex:0 0 auto;height:20px;margin-left:15px;padding:0 15px;color:#333;border-radius:10px;background-color:#dbdbdb;font-size:12px;line-height:20px}.gc-appbar__badge--error{color:#fff;background-color:#be1f1f}.gc-appbar__badge--warning{color:#fff;background-color:#e59500}.gc-appbar__badge--accent{color:#fff;background-color:#2e69dc}.gc-appbar__badge--clickable{cursor:default}.gc-appbar__title{display:block;flex:0 0 auto;color:#333;font-size:12px}.gc-appbar__subtitle{display:block;flex:0 0 auto;padding-left:15px;color:rgba(51,51,51,.62);font-size:12px;font-style:italic}.gc-menu__splitter{display:block;overflow:hidden;width:100%;height:1px}.gc-menu__splitter::after{display:block;width:calc(100% - 20px);height:1px;margin-left:10px;content:" ";background-color:rgba(255,255,255,.15)}.gc-menu__logo{width:40px;height:41px;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#2e69dc}.gc-menu__logo--menu-size-small{width:30px}.gc-menu__logo--menu-size-large{width:50px}.gc-menu__logo--size-small{height:31px}.gc-menu__logo--size-large{height:51px}.gc-menu__logo--drawer{position:absolute;z-index:1011;top:0;left:0}.gc-menu__logo--expanded{width:180px}.gc-menu__logo-placeholder{width:40px}.gc-menu__logo-placeholder--size-small{width:30px}.gc-menu__logo-placeholder--size-large{width:50px}.gc-menu__btn-container{position:relative;z-index:1;display:flex;overflow:hidden;flex-direction:column;width:40px;height:100%;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#2e69dc}.gc-menu__scrollable-buttons{position:relative;flex:1 1 auto}.gc-menu__panel-toggle{position:relative}.gc-menu__panel-toggle .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-toggle-chevron{position:absolute;top:50%;left:20px;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:translate(-50%, -50%);pointer-events:none;opacity:0;color:rgba(255,255,255,.38)}.gc-menu__panel-toggle-chevron--accent{color:rgba(32,95,120,.38)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:translateX(-5px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(12px);opacity:1}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:translateX(-3px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(9px);opacity:1}.gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{left:15px}.gc-menu__panel-toggle--size-large .gc-menu__panel-toggle-chevron{left:25px}.gc-menu-panel{overflow-x:hidden}.gc-menu-panel--fill-container{overflow:hidden;height:100%}.gc-menu-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-menu-panel__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}.gc-menu__panel-container{width:230px;height:100%;margin-left:-230px;transition:margin .2s ease-in-out;background-color:#f1f1f1;will-change:margin}.gc-menu__panel-container--visible{margin-left:0 !important}@keyframes gc-pin-appear-animation{0%{transform:scale(0, 0);opacity:0}50%{transform:scale(0, 0);opacity:0}100%{transform:scale(1, 1);opacity:1}}.gc-menu__panel-header{position:relative;overflow:hidden;width:100%;height:41px;margin:0;padding:0 40px 0 15px;white-space:nowrap;text-transform:uppercase;color:#3b74e7;box-shadow:0 -1px 0 0 #dcdcdc inset;font-size:12px;font-weight:bold;line-height:40px}.gc-menu__panel-header>.gc-btn-pin{position:absolute;right:5px;bottom:5px;animation-name:gc-pin-appear-animation;animation-duration:.4s;animation-timing-function:ease-in-out}.gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-header>.gc-btn-pin--pinned .gc-btn__icon{transform:rotate(-45deg)}.gc-menu__panel-content{height:calc(100% - 41px);box-shadow:-1px 0 0 0 #dcdcdc inset}.gc-menu{position:relative;z-index:1010;display:flex;height:100%}.gc-menu *,.gc-menu *:before,.gc-menu *:after{box-sizing:border-box}.gc-menu--drawer{width:40px}.gc-menu--drawer .gc-menu__btn-container{position:absolute;top:0;left:0}.gc-menu--drawer .gc-menu__panel-container{position:absolute;top:0;left:40px}.gc-menu--drawer.gc-menu--size-small{width:30px}.gc-menu--drawer.gc-menu--size-small .gc-menu__panel-container{left:30px}.gc-menu--drawer.gc-menu--size-large{width:50px}.gc-menu--drawer.gc-menu--size-large .gc-menu__panel-container{left:50px}.gc-menu--size-small .gc-menu__btn-container{width:30px}.gc-menu--size-small .gc-menu__panel-header{height:31px;padding:0 30px 0 15px;line-height:30px}.gc-menu--size-small .gc-menu__panel-header>.gc-btn-pin{right:0;bottom:0}.gc-menu--size-small .gc-menu__panel-content{height:calc(100% - 31px)}.gc-menu--size-large .gc-menu__btn-container{width:50px}.gc-menu--size-large .gc-menu__panel-header{height:51px;padding:0 50px 0 15px;line-height:50px}.gc-menu--size-large .gc-menu__panel-content{height:calc(100% - 51px)}.gc-menu--expanded .gc-menu__btn-container{width:180px}.gc-menu--legacy .gc-menu__btn-container{background-color:#f1f1f1}.gc-menu--legacy .gc-menu__splitter:after{background-color:#dbdbdb}@media(any-hover: none){.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}}.gc-sidebar{position:relative;flex:1 0 auto;height:100%;transition:width .2s ease-in-out}.gc-sidebar>.gc-sidebar__menu{position:absolute;top:0;right:0}.gc-sidebar[class*="--size"]>.gc-sidebar__menu>.gc-tabs{max-width:calc(100% - 30px)}.gc-sidebar--collapsed{width:0 !important}.gc-sidebar--collapsed .gc-sidebar__container{overflow:visible}.gc-sidebar--collapsed .gc-sidebar__toggle-area{left:-19px;width:19px;pointer-events:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button{top:calc(50% - 50px/2);height:50px;pointer-events:all}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:before{top:18px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:after{top:24px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:rotate(40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:rotate(-40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-bar{top:calc(50% - 50px/2);right:0;left:auto;height:50px;margin:0}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container{padding-top:30px}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 30px)}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container{padding-top:40px}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 40px)}.gc-sidebar__menu{display:flex;box-sizing:border-box;padding-right:5px;transition:width .2s ease-in-out;justify-content:space-between;align-items:center}.gc-sidebar__menu+.gc-sidebar__container{padding-top:50px}.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 50px)}.gc-sidebar__menu>.gc-tabs{overflow:hidden;max-width:calc(100% - 40px)}.gc-sidebar__menu--hidden-toggles{justify-content:flex-end}.gc-sidebar__menu--size-md>.gc-btn .gc-icon>svg{width:24px;height:24px}.gc-sidebar__container{height:100%;background-color:#f1f1f1;box-shadow:1px 0 0 0 #dcdcdc inset}.gc-sidebar-panel{overflow-x:hidden}.gc-sidebar-panel--fill-container{overflow:hidden;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-sidebar-panel__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}.gc-sidebar__toggle-area{position:absolute;z-index:1;bottom:0;left:0;width:15px;height:100%}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:1}.gc-sidebar__toggle-area-button{position:absolute;top:calc(50% - 36px/2);left:0;width:100%;height:36px;cursor:pointer;transition:opacity .2s ease-in-out;opacity:0;border:none;outline:none;background:none}.gc-sidebar__toggle-area-button:before,.gc-sidebar__toggle-area-button:after{position:absolute;left:50%;width:2px;height:8px;content:"";transition:transform .2s ease-in-out,opacity .3s ease-in-out;transform:rotate(0deg);background-color:#2e69dc}.gc-sidebar__toggle-area-button:before{top:10px;transform-origin:1px 7px}.gc-sidebar__toggle-area-button:after{top:16px;transform-origin:1px 1px}.gc-sidebar__toggle-area-button:hover:before{transform:rotate(-40deg)}.gc-sidebar__toggle-area-button:hover:after{transform:rotate(40deg)}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:scaleY(1)}.gc-sidebar__toggle-area-bar{position:absolute;top:0;left:-2px;width:2px;height:calc(100% - 15px);margin:7.5px 0;transition:transform .2s ease-in-out;transform:scaleY(0);transform-origin:center;pointer-events:none;background-color:#2e69dc}@media(any-hover: none){.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:0}.gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:none}}.gc-combo{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;font-size:12px}.gc-combo *,.gc-combo *:before,.gc-combo *:after{box-sizing:border-box}.gc-combo>.gc-input{width:100%;text-overflow:ellipsis}.gc-combo:not([class^=gc-size])>.gc-input{padding-right:40px}.gc-combo--block{display:block}.gc-combo--with-preview:not([class^=gc-size])>.gc-input{padding-left:40px}.gc-combo--with-preview.gc-size-sm>.gc-input{padding-left:30px}.gc-combo--with-preview.gc-size-sm>.gc-combo__preview{width:30px}.gc-combo--with-preview.gc-size-lg>.gc-input{padding-left:50px}.gc-combo--with-preview.gc-size-lg>.gc-combo__preview{width:50px}.gc-combo--disabled .gc-combo__preview{opacity:.38}.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::placeholder{color:#333 !important}.gc-combo__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-combo .gc-dd{position:absolute;top:0;right:0}.gc-combo .gc-dd>.gc-btn{width:40px;min-width:auto;background:rgba(0,0,0,0)}.gc-combo .gc-dd>.gc-dd__chevron{width:40px}.gc-combo.gc-size-sm>.gc-input{padding-right:30px}.gc-combo.gc-size-sm .gc-dd>.gc-btn{width:30px}.gc-combo.gc-size-sm .gc-dd>.gc-dd__chevron{width:30px}.gc-combo.gc-size-lg>.gc-input{padding-right:50px}.gc-combo.gc-size-lg .gc-dd>.gc-btn{width:50px}.gc-combo.gc-size-lg .gc-dd>.gc-dd__chevron{width:50px}.gc-portal-root--modal>.gc-modal-overlay{z-index:1020}.gc-modal-overlay{position:absolute;top:0;left:0;display:flex;overflow:hidden;flex-direction:column;width:100%;height:100%;background-color:rgba(0,0,0,.2);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;justify-content:center;align-items:center}.gc-modal-overlay *,.gc-modal-overlay *:before,.gc-modal-overlay *:after{box-sizing:border-box}.gc-modal--default{position:absolute;display:grid;width:600px;border-radius:5px;outline:none;background-color:#f1f1f1;box-shadow:0 1px 5px 0 rgba(0,0,0,.3);grid-template-rows:min-content 1fr min-content}.gc-modal.gc-rounded{border-radius:20px}.gc-modal.gc-rounded .gc-modal__header{border-radius:20px 20px 0 0}.gc-modal.gc-rounded .gc-modal__footer{border-radius:0 0 20px 20px}.gc-modal.gc-rounded .gc-modal__resize-handle-wrapper{padding-right:5px;padding-bottom:5px}.gc-modal.gc-rounded .gc-modal__resize-handle{width:12px;height:12px;border-radius:0 0 17px 0}.gc-modal--level-warning .gc-modal__header{background-color:#e59500}.gc-modal--level-error .gc-modal__header{background-color:#be1f1f}.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:57px}.gc-modal__header{display:grid;min-height:60px;padding:10px 10px 10px 15px;color:#fff;border-radius:5px 5px 0 0;background-color:#2e69dc;align-items:center;grid-template-areas:"title title btn";grid-template-columns:60px auto 60px}.gc-modal__header--centered-title{position:relative;min-height:60px;padding-right:10px;grid-template-areas:". title btn";grid-auto-columns:auto 40px}.gc-modal__header--centered-title>.gc-modal__title-box{text-align:center}.gc-modal__icon{position:absolute;top:10px;left:18px;display:flex;height:40px;align-items:center}.gc-modal__title-box{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;grid-area:title}.gc-modal__title{overflow:hidden;margin:0;text-overflow:ellipsis;font-weight:normal;line-height:20px}.gc-modal__subtitle{overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.38);font-size:14px;font-style:italic}.gc-modal__close-btn{margin:0 0 auto auto;grid-area:btn}.gc-modal__message{padding:15px 15px 10px;overflow-wrap:anywhere;font-size:14px}.gc-modal__content{display:flex;flex-direction:column}.gc-modal__footer{position:relative;display:flex;padding:10px;border-radius:0 0 5px 5px;background-color:#e6e6e6;align-items:center;justify-content:flex-end}.gc-modal__footer>.gc-btn{min-width:100px;text-align:center}.gc-modal__footer>.gc-btn+.gc-btn{margin-left:15px}.gc-modal__footer--align-left{justify-content:flex-start}.gc-modal__footer--align-center{justify-content:center}.gc-modal__footer--align-spread{justify-content:space-between}.gc-modal__right-control{margin-left:auto !important}.gc-modal__resize-handle-wrapper{position:absolute;right:0;bottom:0;padding:3px}.gc-modal__resize-handle{width:9px;height:9px;transition:border-color 200ms;border-right:2px dotted #acacac;border-bottom:2px dotted #acacac}.gc-modal__resize-handle-wrapper:hover .gc-modal__resize-handle{border-right:2px solid #2e69dc;border-bottom:2px solid #2e69dc}.gc-message-box.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:51px}.gc-message-box .gc-modal__header{position:relative;min-height:auto;padding:0}.gc-message-box .gc-modal__header--centered-title{min-height:auto}.gc-message-box .gc-modal__header>.gc-modal__icon{top:0;left:12px}.gc-message-box .gc-modal__header>.gc-modal__title-box{padding:10px}.gc-message-box .gc-modal__footer{background-color:rgba(0,0,0,0)}.gc-icon>svg{display:block;width:24px;height:24px}.gc-icon--small>svg{display:block;width:16px;height:16px}.gc-icon--large>svg{display:block;width:24px;height:24px}.gc-icon--r90>svg{transform:rotate(90deg)}.gc-icon--r180>svg{transform:rotate(180deg)}.gc-icon--r270>svg{transform:rotate(270deg)}.gc-icon-color{transition:fill .2s ease-in-out,stroke .2s ease-in-out}.gc-icon-color--text{transition:fill .2s ease-in-out;fill:currentColor}.gc-icon-color--stroke-text{transition:stroke .2s ease-in-out;stroke:currentColor}.gc-icon-color--accent{transition:fill .2s ease-in-out;fill:#f4d576}.gc-icon-color--stroke-accent{transition:stroke .2s ease-in-out;stroke:#f4d576}.gc-accent-color{color:#3b74e7}.gc-accent-background{background-color:#2e69dc}.gc-accent-fill{fill:#2e69dc}.gc-secondary-accent-fill{fill:#f4d576}.gc-contrast-fill{fill:#fff}.gc-rounded,input[type=text].gc-rounded,input[type=password].gc-rounded,input[type=email].gc-rounded,input[type=url].gc-rounded,textarea.gc-rounded{border-radius:20px}.gc-rounded.gc-size-sm,input[type=text].gc-rounded.gc-size-sm,input[type=password].gc-rounded.gc-size-sm,input[type=email].gc-rounded.gc-size-sm,input[type=url].gc-rounded.gc-size-sm,textarea.gc-rounded.gc-size-sm{border-radius:15px}.gc-rounded.gc-size-lg,input[type=text].gc-rounded.gc-size-lg,input[type=password].gc-rounded.gc-size-lg,input[type=email].gc-rounded.gc-size-lg,input[type=url].gc-rounded.gc-size-lg,textarea.gc-rounded.gc-size-lg{border-radius:25px}.gc-rounded.gc-size-xl,input[type=text].gc-rounded.gc-size-xl,input[type=password].gc-rounded.gc-size-xl,input[type=email].gc-rounded.gc-size-xl,input[type=url].gc-rounded.gc-size-xl,textarea.gc-rounded.gc-size-xl{border-radius:30px}.gc-size-sm{height:30px;line-height:30px}.gc-size-lg{height:50px;line-height:50px}.gc-size-xl{height:60px;line-height:60px}.gc-dd-adjustment{transition-timing-function:ease-out;transition-duration:.15s;transition-property:left,right,top}.gc-property-grid{width:100%;height:100%;padding-top:15px}.gc-property-grid .gc-property-grid__header{position:relative;display:flex;margin:0 15px 10px;border-radius:5px;background-color:#2e69dc}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button{width:100%;padding:0}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__text{width:100%;padding:0;text-align:center}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__icon{right:0;left:auto}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode{position:static;width:auto;min-width:60px;padding:0 10px;border-radius:5px 0 0 5px}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode>.gc-btn__text{position:static;color:rgba(255,255,255,.5);font-size:10px}.gc-property-grid .gc-property-grid__header>.gc-property-grid__button-back{position:absolute;z-index:1;top:0;left:0}.gc-property-grid .gc-property-grid__header>.gc-dd{position:absolute;z-index:1;top:0;right:0}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn{padding:0 60px}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn .gc-btn__icon{right:30px}.gc-property-grid .gc-property-grid__header .gc-btn>.gc-btn__icon{transition:color .2s ease-in-out}.gc-property-grid .gc-property-grid__header .gc-btn:not(:hover)>.gc-btn__icon{color:rgba(255,255,255,.5)}.gc-property-grid .gc-property-grid__header>.gc-input{flex:1 0 auto;padding-right:30px;text-overflow:ellipsis;color:#fff;border-radius:0 5px 5px 0;background-color:#2e69dc}.gc-property-grid .gc-property-grid__header>.gc-input::placeholder{color:rgba(255,255,255,.38)}.gc-property-grid .gc-property-grid__header>.gc-input:focus,.gc-property-grid .gc-property-grid__header>.gc-input:hover{border-color:rgba(0,0,0,0) !important;background-color:#4d80e1 !important}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs{display:flex;width:0;padding-left:30px;order:1;flex-grow:1}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn-group{flex:1 1 auto;width:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn{flex:1 1 auto;width:50%}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn:after{content:none}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button{width:auto;padding:0 !important;order:2}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__text{padding-left:30px}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__icon{right:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-dd{position:relative;order:3}.gc-property-grid .gc-property-grid__container{height:calc(100% - 40px)}.gc-property-grid .gc-property-category{padding:0 15px}.gc-property-list__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}.gc-property-grid .gc-property-list__placeholder{padding:0 15px}.gc-property-grid__container{overflow-x:hidden;height:100%}.gc-property-category{display:block;margin:0;padding:0;border:none}.gc-property-category .gc-label__content{overflow:hidden}.gc-property-category__flex-container{display:flex;flex-direction:column;width:100%}.gc-property-category__content:empty+.gc-property-category__title{display:none}.gc-property-category__title{order:1}.gc-property-category__content{margin-bottom:5px;order:2}.gc-property-category__content:empty{margin-bottom:0}.gc-property-category__content>*{margin-bottom:5px}.gc-property-category__content--collapsed{display:none}.gc-unknown-editor{height:30px;margin-bottom:5px;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}@media(any-hover: none){.gc-property-grid .gc-property-grid__header .gc-btn:hover>.gc-btn__icon{color:rgba(255,255,255,.5)}.gc-property-grid .gc-property-grid__header>.gc-input:hover:not(:focus){border-color:rgba(0,0,0,0) !important;background-color:#2e69dc !important}}.gc-collection-editor{position:relative}.gc-collection-editor--dragging *{user-select:none}.gc-collection-editor--expanded{margin:0 -15px 5px;padding:0 15px 15px 15px;background-color:rgba(0,0,0,.05)}.gc-collection-editor--expanded::before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(0,0,0,.05)}.gc-collection-editor--disabled .gc-collection-editor__main>.gc-collection-editor__counter{color:rgba(51,51,51,.38)}.gc-collection-editor--transparent{background-color:rgba(0,0,0,0)}.gc-collection-editor--transparent:before{content:none}.gc-collection-editor__item{display:flex}.gc-collection-editor__item>*:not(.gc-collection-editor__item-actions){width:0;flex-grow:1}.gc-collection-editor__item-actions{display:flex;margin-right:5px;flex-shrink:0}.gc-collection-editor__item-actions>.gc-btn+.gc-btn{margin-left:5px}.gc-collection-editor__item+.gc-collection-editor__item{padding-top:5px}.gc-collection-editor__main{display:flex;justify-content:flex-end}.gc-collection-editor__main>.gc-btn{flex-shrink:0}.gc-collection-editor__main>*+*{margin-left:5px}.gc-collection-editor__main .gc-collection-editor__counter{display:block;overflow:hidden;flex:1 1 auto;width:0;height:30px;padding:0 10px;cursor:default;white-space:nowrap;text-overflow:ellipsis;color:rgba(51,51,51,.62);border-radius:5px;background-color:rgba(0,0,0,.05);font-size:12px;line-height:30px}.gc-collection-editor__arrows{position:relative;display:flex;flex-direction:column;width:30px;justify-content:center}.gc-collection-editor__arrows>.gc-btn{position:absolute;width:100%;height:15px}.gc-collection-editor__arrows>.gc-btn .gc-btn__text{height:100%;padding:0 !important}.gc-collection-editor__arrows>.gc-btn .gc-btn__icon{position:static;display:flex;height:100%;justify-content:center;align-items:center}.gc-collection-editor__arrows .gc-collection-editor__arrow-up{top:0;left:0}.gc-collection-editor__arrows .gc-collection-editor__arrow-down{bottom:0;left:0}.gc-collection-editor__arrows+.gc-btn{margin-left:5px}.gc-collection-editor__items{position:relative}.gc-collection-editor__items:only-child{padding-top:15px}.gc-collection-editor__item--dragged{pointer-events:none;opacity:0}.gc-collection-editor__clone{position:absolute;top:0;left:0;width:100%;pointer-events:none;box-shadow:1px 2px 5px 0 rgba(0,0,0,.38)}.gc-collection-editor__clone .gc-collection-editor__item{opacity:.8}.gc-collection-editor__empty{display:flex;height:30px;margin-top:15px;color:rgba(51,51,51,.62);background-color:rgba(0,0,0,.05);font-size:12px;justify-content:center;align-items:center}.gc-collection-editor__header{overflow:hidden;margin:5px 0;text-overflow:ellipsis;font-size:12px}.gc-collection-editor__header--offset-1{padding-left:35px}.gc-collection-editor__header--offset-2{padding-left:70px}.gc-side-editor .gc-expand-editor__content{flex-direction:row;flex-wrap:wrap}.gc-side-editor--stretched .gc-side-editor__side:not([class*="--default"]){width:calc(50% + 15px)}.gc-side-editor--stretched .gc-side-editor__side--left,.gc-side-editor--stretched .gc-side-editor__side--right{margin-left:-15px}.gc-side-editor--stretched .gc-side-editor__side--top,.gc-side-editor--stretched .gc-side-editor__side--bottom{margin-right:-15px}.gc-side-editor__side{width:50%}.gc-side-editor__side--default{width:100%;order:1}.gc-side-editor__side--left{order:2}.gc-side-editor__side--top{order:3}.gc-side-editor__side--right{order:4}.gc-side-editor__side--bottom{order:5}.gc-side-editor__side:not(.gc-side-editor__side--default) .gc-label{-ms-grid-columns:30px minmax(0, 1fr);grid-template-columns:30px minmax(0, 1fr)}.gc-binding-wrapper__content{flex:1 1 auto;width:calc(100% - 30px);max-width:calc(100% - 30px)}.gc-binding-wrapper__toggle{width:10px;height:10px;margin:10px auto;transition:background-color .2s ease-in-out;border-radius:5px;background-color:rgba(51,51,51,.62)}.gc-binding-wrapper{display:flex}.gc-binding-wrapper>.gc-dd{flex:0 0 auto;width:30px;min-width:30px}.gc-binding-wrapper>.gc-dd>.gc-btn:hover{background-color:rgba(0,0,0,0)}.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(51,51,51,.24)}.gc-binding-wrapper--modified .gc-binding-wrapper__toggle{background-color:#4dca7d}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(77,202,125,.62)}.gc-binding-wrapper--bind .gc-binding-wrapper__toggle{background-color:#e4d50a}.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(228,213,10,.62)}@media(any-hover: none){.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:none}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle,.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:none}}.gc-bool-editor{margin:0 0 0 auto}.gc-label:not([class*="--position"]) .gc-bool-editor{margin:0}.gc-number-editor{display:flex}.gc-number-editor>.gc-btn{flex:0 0 auto}.gc-number-editor>.gc-btn:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.gc-number-editor>.gc-btn:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.gc-number-editor>.gc-input{flex:1 1 auto;border-radius:0}.gc-enum-editor .gc-btn__text{padding:0 10px}.gc-enum-editor--empty .gc-btn__text{opacity:.38}.gc-color-palette{width:100%}.gc-color-palette *,.gc-color-palette *:before,.gc-color-palette *:after{box-sizing:border-box}.gc-color-palette__colors{display:flex;width:100%;padding:0 10px;flex-wrap:wrap}.gc-color-palette__heading.gc-heading{padding:0 15px;color:rgba(51,51,51,.62)}.gc-color-palette__heading.gc-heading .gc-heading__divider{border-bottom:1px solid #f2f2f2}.gc-color{display:flex;flex:0 0 auto;width:50%;min-width:50%;max-width:50%;height:20px;padding:0 5px}.gc-color__main{position:relative;flex:0 0 auto;width:15px;height:15px;margin-right:5px;border-radius:5px}.gc-color__main::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color__shades{position:relative;display:flex;flex:1 1 auto;height:15px;border-radius:5px}.gc-color__shades::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;pointer-events:none;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color__shades>div{position:relative;flex:1 1 auto;height:100%}.gc-color__shades>div::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,0)}.gc-color__shades>div:first-of-type::after{border-top-left-radius:5px;border-bottom-left-radius:5px}.gc-color__shades>div:last-of-type::after{border-top-right-radius:5px;border-bottom-right-radius:5px}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color-picker{display:flex;flex-wrap:wrap}.gc-color-picker *,.gc-color-picker *:before,.gc-color-picker *:after{box-sizing:border-box}.gc-color-picker__preview{flex:0 0 auto;width:90px;height:90px;margin-right:15px;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color-picker__preview:hover{border:4px solid rgba(0,0,0,.1)}.gc-color-picker__settings{flex:1 1 auto}.gc-color-picker__settings>span{display:block;height:15px;user-select:none;-webkit-user-select:none;font-size:10px;line-height:15px}.gc-color-picker__inputs{display:flex;width:100%}.gc-color-picker__hex .gc-label,.gc-color-picker__rgb .gc-label{width:100%}.gc-color-picker__hex .gc-label .gc-label__label,.gc-color-picker__rgb .gc-label .gc-label__label{align-items:center}.gc-color-picker__hex .gc-input,.gc-color-picker__rgb .gc-input{display:block;width:100%}.gc-color-picker__hex{flex:0 0 auto;width:90px;margin-right:15px}.gc-color-picker__rgb{display:flex;flex:1 1 auto;justify-content:space-between}.gc-color-picker__rgb .gc-label{flex:0 0 auto;width:calc(33.3% - 4px)}.gc-color-picker__slider{border:1px solid #f2f2f2}.gc-color-dropdown{width:300px;padding-bottom:15px}.gc-color-dropdown *,.gc-color-dropdown *:before,.gc-color-dropdown *:after{box-sizing:border-box}.gc-color-dropdown>.gc-btn-group{margin:15px;margin-bottom:5px}.gc-color-dropdown>.gc-color-dropdown__web-colors{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-color-dropdown__web-colors .gc-dd-menu__item--with-preview.gc-size-sm{padding:0}.gc-color-dropdown>.gc-color-picker{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-slider{margin:0 15px}.gc-color-dropdown__web-color{width:15px;height:15px;border-radius:5px}@media(any-hover: none){.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.1)}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,0)}.gc-color-picker__preview:hover{border:1px solid rgba(0,0,0,.1)}}.gc-wizard{display:flex;width:100%;height:90px}.gc-wizard *,.gc-wizard *:before,.gc-wizard *:after{box-sizing:border-box}.gc-wizard--transparent-dark>.gc-wizard__step:before,.gc-wizard--transparent-dark>.gc-wizard__step:after{background-color:rgba(0,0,0,.2)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(0,0,0,.677)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:disabled{background-color:rgba(0,0,0,.2)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn>.gc-btn__text{color:#333}.gc-wizard--transparent-dark>.gc-wizard__step--complete:before,.gc-wizard--transparent-dark>.gc-wizard__step--complete:after{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--complete:last-child>.gc-btn{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--current:before{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--current>.gc-btn{border-color:rgba(0,0,0,.62)}.gc-wizard--transparent-light>.gc-wizard__step:before,.gc-wizard--transparent-light>.gc-wizard__step:after{background-color:rgba(255,255,255,.2)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(255,255,255,.81)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:disabled{background-color:rgba(255,255,255,.2)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn .gc-btn__icon{color:#2e69dc}.gc-wizard--transparent-light>.gc-wizard__step>.gc-wizard__step-text{color:#fff}.gc-wizard--transparent-light>.gc-wizard__step--complete:before,.gc-wizard--transparent-light>.gc-wizard__step--complete:after{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--complete:last-child>.gc-btn{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--current:before{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--current>.gc-btn{border-color:rgba(255,255,255,.62)}.gc-wizard__step{position:relative;height:100%;flex-grow:1}.gc-wizard__step>.gc-btn{position:absolute;z-index:1;top:10px;left:50%;display:flex;transform:translateX(-50%);border-radius:50%;align-items:center;justify-content:center}.gc-wizard__step>.gc-btn:disabled{opacity:1;background-color:rgba(32,95,120,.62)}.gc-wizard__step>.gc-btn>.gc-btn__text{width:30px;height:auto;padding:0;text-align:center;font-size:14px;line-height:1}.gc-wizard__step>.gc-btn--with-icon>.gc-btn__text{height:30px}.gc-wizard__step:before,.gc-wizard__step:after{position:absolute;top:22px;left:0;width:calc(50% - 15px - 1px);height:6px;content:"";transition:color .2s ease-in-out;background-color:rgba(32,95,120,.62)}.gc-wizard__step:after{left:calc(50% + 15px + 1px)}.gc-wizard__step:first-child:before{content:none}.gc-wizard__step:last-child:after{content:none}.gc-wizard__step--complete:before,.gc-wizard__step--complete:after{background-color:#2e69dc}.gc-wizard__step--complete:last-child>.gc-btn{background-color:#2e69dc}.gc-wizard__step--current:before{background-color:#2e69dc}.gc-wizard__step--current>.gc-btn{border:2px solid #205f78}.gc-wizard__step--current>.gc-btn>.gc-btn__text{display:flex;width:26px;height:26px;justify-content:center;align-items:center}.gc-wizard__step-text{position:absolute;top:50px;left:0;display:block;overflow:hidden;width:100%;max-height:36px;margin:0;padding:0;text-align:center;color:#333;font-size:12px;font-weight:normal;line-height:18px}@media(any-hover: none){.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(255,255,255,.62)}}@keyframes gc-progress-animation{0%{left:-40px;width:40px}50%{width:300px}100%{left:100%;width:40px}}.gc-progress{display:block;overflow:hidden;height:20px;border-radius:5px;background-color:#f1f1f1;line-height:20px}.gc-progress--inline{display:inline-block}.gc-progress--semi-transparent{background-color:rgba(0,0,0,.1)}.gc-progress--transparent{background-color:rgba(0,0,0,0)}.gc-progress--accent>.gc-progress__fill{background-color:#2e69dc}.gc-progress--accent>.gc-progress__value{color:#fff}.gc-progress--pause-error>.gc-progress__fill{background-color:#be1f1f}.gc-progress--pause-error>.gc-progress__value{color:#fff}.gc-progress--pause-warning>.gc-progress__fill{background-color:#e59500}.gc-progress--pause-warning>.gc-progress__value{color:#fff}.gc-progress--indeterminate{position:relative}.gc-progress--indeterminate>.gc-progress__fill{position:absolute;top:0;animation-name:gc-progress-animation;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.gc-progress--indeterminate.gc-progress--pause-error>.gc-progress__fill{animation-play-state:paused}.gc-progress--indeterminate.gc-progress--pause-warning>.gc-progress__fill{animation-play-state:paused}.gc-progress.gc-size-sm{height:2px}.gc-progress.gc-size-lg{height:40px;line-height:40px}.gc-progress__fill{overflow:visible;height:100%;transition:width .2s ease-in-out;text-align:center;background-color:#333}.gc-progress__value{display:block;height:100%;color:#fff;font-size:10px}.gc-slider{position:relative;user-select:none;-webkit-user-select:none;display:block;transition:opacity .2s ease-in-out}.gc-slider *,.gc-slider *:before,.gc-slider *:after{box-sizing:border-box}.gc-slider--mode-X{width:auto;height:15px}.gc-slider--mode-X .gc-slider__background{top:4px;height:calc(100% - 8px)}.gc-slider--mode-Y{width:15px;height:150px}.gc-slider--mode-Y .gc-slider__background{left:4px;width:calc(100% - 8px)}.gc-slider--mode-XY{width:150px;height:150px}.gc-slider:hover .gc-slider__toggle:after{opacity:1}.gc-slider--disabled{pointer-events:none;opacity:.62}.gc-slider--disabled .gc-slider__fill{opacity:0 !important}.gc-slider--invalid .gc-slider__toggle{background-color:#be1f1f}.gc-slider--invalid .gc-slider__background{background-color:rgba(190,31,31,.38)}.gc-slider--invalid .gc-slider__fill{opacity:0 !important}.gc-slider__area{position:absolute;top:0;left:0;width:100%;height:100%}.gc-slider__fill{position:absolute;transition:opacity .2s ease-in-out;background-color:#2e69dc}.gc-slider__background{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .2s ease-in-out;border-radius:5px;background-color:rgba(0,0,0,.05)}.gc-slider__toggle{position:absolute;top:0;left:0;width:15px;height:15px;transition:background-color .2s ease-in-out;transform:translateX(-50%) translateY(-50%);border:2px solid #fff;border-radius:50%;background-color:#2e69dc;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-slider__toggle[class*="--tooltip"]:after{position:absolute;padding:5px;content:attr(data-value);transition:opacity .2s ease-in-out;white-space:nowrap;pointer-events:none;opacity:0;color:#333;border-radius:5px;background-color:#fff;box-shadow:0 0 5px -1px rgba(0,0,0,.1);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:1}.gc-slider__toggle--tooltip-top:after{bottom:100%;left:50%;transform:translate(-50%, -8px)}.gc-slider__toggle--tooltip-bottom:after{top:100%;left:50%;transform:translate(-50%, 8px)}.gc-slider__toggle--tooltip-right:after{top:50%;left:100%;transform:translate(8px, -50%)}.gc-slider__toggle--tooltip-left:after{top:50%;right:100%;transform:translate(-8px, -50%)}.gc-slider__toggle:active{z-index:1}.gc-slider__toggle:active:after{opacity:1}@media(any-hover: none){.gc-slider:hover .gc-slider__toggle:after{opacity:0}}.gc-text-editor{position:relative}.gc-text-editor__preview{position:absolute;top:0;left:0;display:flex;width:30px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-text-editor__preview+.gc-input{padding-left:30px !important}.gc-expand-editor--expanded{position:relative;margin:0 -15px 5px;padding:0 15px;background-color:rgba(0,0,0,.05)}.gc-expand-editor--expanded>.gc-expand-editor__main{margin-bottom:5px}.gc-expand-editor--expanded:before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(0,0,0,.05)}.gc-expand-editor--transparent{background-color:rgba(0,0,0,0)}.gc-expand-editor--transparent:before{content:none}.gc-expand-editor__main{position:relative}.gc-expand-editor__main>.gc-label>.gc-label__content{padding-right:30px}.gc-expand-editor__main>.gc-label>.gc-label__content>*:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.gc-expand-editor__toggle{position:absolute;top:0;right:0;width:30px;border-top-left-radius:0;border-bottom-left-radius:0}.gc-expand-editor__content{display:flex;flex-direction:column}.gc-expand-editor__content>*{margin-bottom:5px}@keyframes gc-badge-show{0%{transform:scale(1) rotateX(90deg)}60%{transform:scale(1) rotateX(0)}100%{transform:scale(1)}}@keyframes gc-badge-show-top-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, -25%)}60%{transform:scale(1) rotateX(0) translate(-25%, -25%)}100%{transform:scale(1) translate(-25%, -25%)}}@keyframes gc-badge-show-top-right{0%{transform:scale(1) rotateX(90deg) translate(25%, -25%)}60%{transform:scale(1) rotateX(0) translate(25%, -25%)}100%{transform:scale(1) translate(25%, -25%)}}@keyframes gc-badge-show-bottom-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, 25%)}60%{transform:scale(1) rotateX(0) translate(-25%, 25%)}100%{transform:scale(1) translate(-25%, 25%)}}@keyframes gc-badge-show-bottom-right{0%{transform:scale(1) rotateX(90deg) translate(25%, 25%)}60%{transform:scale(1) rotateX(0) translate(25%, 25%)}100%{transform:scale(1) translate(25%, 25%)}}.gc-badge{position:absolute;z-index:1;display:flex;box-sizing:border-box;min-width:20px;height:20px;padding:5px;cursor:default;animation:gc-badge-show .4s 1 ease-in-out;white-space:nowrap;color:#fff;border-radius:5px;background-color:#2e69dc;box-shadow:0 0 5px 1px rgba(0,0,0,.1);font-size:12px;line-height:1;justify-content:center;align-items:center}.gc-badge--size-sm{min-width:15px;height:15px;font-size:10px}.gc-badge--size-lg{min-width:25px;height:25px;font-size:14px}.gc-badge--top-left{top:0;left:0}.gc-badge--top-left:not(.gc-badge--inset){animation:gc-badge-show-top-left .4s 1 ease-in-out forwards}.gc-badge--top-right{top:0;right:0}.gc-badge--top-right:not(.gc-badge--inset){animation:gc-badge-show-top-right .4s 1 ease-in-out forwards}.gc-badge--bottom-left{bottom:0;left:0}.gc-badge--bottom-left:not(.gc-badge--inset){animation:gc-badge-show-bottom-left .4s 1 ease-in-out forwards}.gc-badge--bottom-right{right:0;bottom:0}.gc-badge--bottom-right:not(.gc-badge--inset){animation:gc-badge-show-bottom-right .4s 1 ease-in-out forwards}.gc-badge--rounded{border-radius:10px}.gc-badge--rounded.gc-badge--size-sm{border-radius:7.5px}.gc-badge--rounded.gc-badge--size-lg{border-radius:12.5px}.gc-badge--inline{position:relative;display:inline-flex}.gc-badge--inline:last-child:not(:only-child){margin-left:5px}.gc-badge--inline:first-child:not(:only-child){margin-right:5px}.gc-badge--custom{padding:0;color:inherit;background:rgba(0,0,0,0);box-shadow:none}.gc-badge--custom.gc-badge--inline{height:100%}.gc-badge--level-warning{background-color:#e59500}.gc-badge--level-warning.gc-badge--inverted{color:#e59500}.gc-badge--level-error{background-color:#be1f1f}.gc-badge--level-error.gc-badge--inverted{color:#be1f1f}.gc-badge--inverted{color:#2e69dc;background-color:#fff;font-weight:700}.gc-badge--dot{width:6px;min-width:auto;height:6px;padding:0;border-radius:50%}@keyframes gc-item-animation{0%{width:0;height:0}33%{width:60px;height:60px}66%{width:60px;height:60px}100%{width:100%;height:60px}}@keyframes gc-item-mini-animation{0%{width:0;height:0}33%{width:30px;height:30px}66%{width:30px;height:30px}100%{width:100%;height:30px}}@keyframes gc-item-icon-animation{0%{transform:scale(0)}33%{transform:scale(1)}100%{transform:scale(1)}}@keyframes gc-expand-animation{0%{transform:scale(0) translate(-50%, -50%)}100%{transform:scale(1) translate(-50%, -50%)}}@keyframes gc-task-loader-animation{0%{transform:scale(0);transform:scale(0)}90%{transform:scale(0.7);transform:scale(0.7)}100%{transform:scale(1);transform:scale(1)}}@keyframes gc-timeout-bar-animation{0%{width:100%}100%{width:0}}@keyframes gc-appear-animation{0%{opacity:0}100%{opacity:1}}.gc-portal-root--notifications>.gc-positioner{z-index:1090}.gc-notifications-container{display:flex;overflow:hidden;flex-direction:column;width:330px;max-width:95vw;align-items:center}.gc-notifications-container *,.gc-notifications-container *:before,.gc-notifications-container *:after{box-sizing:border-box}.gc-notifications-container--position-bottom-center{margin:0 0 30px 0}.gc-notifications-container--position-bottom-left{margin:0 0 30px 15px}.gc-notifications-container--position-bottom-right{margin:0 15px 30px 0}.gc-notifications-container--position-top-center{flex-direction:column-reverse;margin:30px 0 0 0}.gc-notifications-container--position-top-left{flex-direction:column-reverse;margin:30px 0 0 15px}.gc-notifications-container--position-top-right{flex-direction:column-reverse;margin:30px 15px 0 0}.gc-notification{position:relative;display:flex;overflow:hidden;width:100%;height:60px;margin-bottom:10px;animation:gc-item-animation .8s 1;color:#fff;border-radius:5px;background-color:#1f53b8;flex-shrink:0}.gc-notification__tag{display:flex;flex:0 0 auto;width:60px;height:60px;user-select:none;-webkit-user-select:none;transform-origin:top left;animation:gc-item-icon-animation .8s 1;text-align:center;border-radius:inherit;font-size:24px;line-height:60px;justify-content:center;align-items:center}.gc-notification__content{display:flex;flex-direction:column;flex:1 1 auto;width:0;padding:7px 10px;justify-content:center}.gc-notification__caption,.gc-notification__status{overflow:hidden;height:20px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:20px}.gc-notification__status{opacity:.7;font-style:italic}.gc-notification__actions{display:flex;flex:1 1 auto;max-height:50%;margin-top:auto;align-items:center}.gc-notification__actions>.gc-notification__button{overflow:hidden;height:20px;margin-right:5px;padding:0 10px;border-radius:inherit;font-size:10px;line-height:20px}.gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:10px}.gc-notification .gc-notification__button.gc-btn,.gc-notification .gc-notification__button-mini.gc-btn{background-color:#1b49a2}.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:#183f8c}.gc-notification__loader{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.gc-notification__loader>div{width:30px;height:30px;animation:gc-task-loader-animation 1035ms infinite linear;border:4px solid;border-color:#fff;border-radius:50%}.gc-notification__timeout-bar.gc-progress{position:absolute;top:0;left:0;width:100%;height:3px;animation:.8s gc-appear-animation ease-in forwards;opacity:0;background-color:rgba(255,255,255,.1)}.gc-notification__timeout-bar.gc-progress>.gc-progress__fill{width:100%;animation:.8s gc-timeout-bar-animation .8s linear forwards;background-color:#fff}.gc-notification--rounded{border-radius:30px}.gc-notification--info{background-color:#1f53b8}.gc-notification--info>.gc-notification__tag{background-color:#2e69dc}.gc-notification--warning{background-color:#b27400}.gc-notification--warning>.gc-notification__tag{background-color:#e59500}.gc-notification--warning .gc-btn.gc-notification__button,.gc-notification--warning .gc-btn.gc-notification__button-mini{background-color:#996300}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:#7f5300}.gc-notification--error{background-color:#921818}.gc-notification--error>.gc-notification__tag{background-color:#be1f1f}.gc-notification--error .gc-btn.gc-notification__button,.gc-notification--error .gc-btn.gc-notification__button-mini{background-color:#7c1414}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:#611}.gc-notification--task:hover .gc-notification__tag>.gc-btn{opacity:1}.gc-notification--task:hover .gc-notification__loader{opacity:0}.gc-notification--task .gc-notification__tag{position:relative}.gc-notification--task .gc-notification__tag>.gc-btn{transition:opacity 0s;opacity:0}.gc-notification--task .gc-notification__tag>.gc-notification__button{position:absolute;top:0;left:0;display:flex;width:60px;height:60px;border-radius:inherit;justify-content:center;align-items:center}.gc-notification--task .gc-notification__tag>.gc-notification__button.gc-rounded{border-radius:50%}.gc-notification--task .gc-notification__tag>.gc-notification__button .gc-btn__icon{width:60px;height:60px}.gc-notification--task .gc-progress{margin:2px 0;background-color:rgba(255,255,255,.1)}.gc-notification--task .gc-progress>.gc-progress__fill{background-color:#fff}.gc-notification--batch .gc-notification__tag{background-color:#2e69dc;font-size:16px}.gc-notification--batch .gc-notification__actions{max-height:none}.gc-notification--batch .gc-notification__actions>.gc-notification__button{width:50%;height:30px;margin-right:10px;text-align:center;border-radius:inherit;font-size:12px;line-height:30px}.gc-notification--batch .gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:15px}.gc-notification--batch.gc-notification--size-small .gc-notification__tag{font-size:12px}.gc-notification--batch.gc-notification--size-small .gc-notification__actions{margin-left:auto}.gc-notification--batch.gc-notification--size-small .gc-notification__actions .gc-notification__button{padding:0 10px}.gc-notification--size-small{height:30px;animation:gc-item-mini-animation .8s 1}.gc-notification--size-small .gc-notification__tag{width:30px;height:30px;font-size:16px;line-height:30px}.gc-notification--size-small .gc-notification__content{flex-direction:row;padding:0;justify-content:space-between;align-items:center}.gc-notification--size-small .gc-notification__caption{height:30px;padding:0 10px;line-height:30px}.gc-notification--size-small .gc-notification__actions{flex:0 0 auto;max-height:none}.gc-notification--size-small .gc-notification__timeout-bar.gc-progress{height:2px}.gc-notification--size-small.gc-notification--task{position:relative}.gc-notification--size-small.gc-notification--task .gc-notification__tag{z-index:1;background-color:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader>div{width:20px;height:20px;border:3px solid}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__button-mini{position:absolute;top:0;left:0}.gc-notification--size-small.gc-notification--task .gc-notification__content{border-radius:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-notification__caption{z-index:1}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding-left:30px;border-radius:inherit;border-top-left-radius:0;border-bottom-left-radius:0}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress:before{position:absolute;top:0;left:0;width:30px;height:100%;content:"";background-color:rgba(77,128,225,.7)}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress>.gc-progress__fill{border-radius:inherit;background-color:rgba(77,128,225,.7)}.gc-notifications-modal>.gc-notification-details{position:absolute;top:50%;left:50%;max-width:95%;transform-origin:0 0;animation:gc-expand-animation .2s 1 ease-in-out forwards;border-radius:5px;background-color:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-notification-details{width:330px;padding:15px 0}.gc-notification-details *,.gc-notification-details *:before,.gc-notification-details *:after{box-sizing:border-box}.gc-notification-details__content{overflow:auto;height:400px;padding-bottom:15px;font-size:12px}.gc-notification-details__category{padding:0 15px}.gc-notification-details__category+.gc-notification-details__category{margin-top:5px}.gc-notification-details__category--info{color:#2e69dc}.gc-notification-details__category--info .gc-notification-details-item__main{background-color:rgba(46,105,220,.1)}.gc-notification-details__category--warning{color:#e59500}.gc-notification-details__category--warning .gc-notification-details-item__main{background-color:rgba(229,149,0,.1)}.gc-notification-details__category--error{color:#be1f1f}.gc-notification-details__category--error .gc-notification-details-item__main{background-color:rgba(190,31,31,.1)}.gc-notification-details__action{padding:0 15px}.gc-notification-details-item{position:relative;overflow:hidden;border-radius:5px}.gc-notification-details-item:before{position:absolute;top:5px;left:5px;width:2px;height:calc(100% - 10px);content:"";background-color:currentColor}.gc-notification-details-item+.gc-notification-details-item{margin-top:5px}.gc-notification-details-item__main{display:flex;padding-left:15px;align-items:center;justify-content:space-between}.gc-notification-details-item__main>.gc-btn-group{flex:0 0 auto;align-self:flex-start}.gc-notification-details-item__caption{display:flex;flex:1 0 auto;width:0;padding:5px 0}.gc-notification-details-item__caption>span{display:inline-block;overflow:hidden;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px}.gc-notification-details-item__content{padding:5px 5px 5px 15px;white-space:pre-line;word-wrap:break-word;color:#333;background-color:#f1f1f1}@media(any-hover: none){.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:#1b49a2}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:#996300}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:#7c1414}}.gc-status-bar{display:flex;height:30px;background-color:inherit}.gc-status-bar__items{background-color:inherit;flex-grow:1}.gc-status-bar__items .gc-toolbar,.gc-status-bar__items .gc-toolbar__content,.gc-status-bar__items .gc-toolbar__content:before{background-color:inherit}.gc-status-bar__items .gc-toolbar__content{right:0;left:auto;flex-direction:row-reverse;width:auto}.gc-status-bar .gc-notifications-counter{display:flex}.gc-status-bar .gc-notifications-counter__toggle.gc-dd--menu-open{background-color:#fff}.gc-notifications-counter__menu{box-shadow:5px -5px 5px -5px rgba(0,0,0,.1)}.gc-heading{display:flex;align-items:center}.gc-heading__container{display:flex;overflow:hidden;flex:1 1 auto;align-items:center;justify-content:space-between;gap:10px;margin:0}.gc-heading__text{margin:0;padding:0;user-select:none;-webkit-user-select:none;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;color:inherit;font-size:12px;font-weight:normal;height:30px;line-height:30px}.gc-heading__divider{min-width:16px;flex:10 10 auto;border-bottom:1px solid}.gc-heading__actions{flex:0 0 auto}.gc-heading--level-info .gc-heading__container{color:#3b74e7}.gc-heading--level-warning .gc-heading__container{color:#e59500}.gc-heading--level-error .gc-heading__container{color:#be1f1f}.gc-heading--size-md .gc-heading__text{height:40px;line-height:40px}.gc-heading--size-lg .gc-heading__text{height:50px;line-height:50px}.gc-heading--text-size-small .gc-heading__text{font-size:10px}.gc-heading--text-size-large .gc-heading__text{font-size:14px}.gc-heading--case-default .gc-heading__text{text-transform:none}.gc-heading--align-center .gc-heading__container{justify-content:center}.gc-heading--align-right .gc-heading__container{flex-direction:row-reverse}.gc-heading--no-strike .gc-heading__divider{display:none}.gc-heading--weight-light .gc-heading__text{font-weight:300}.gc-heading--weight-bold .gc-heading__text{font-weight:bold}.gc-scrollbars:hover .gc-scrollbars__thumb,.gc-scrollbars--no-hide .gc-scrollbars__thumb{opacity:1}.gc-scrollbars--contrast .gc-scrollbars__thumb:after{background-color:rgba(255,255,255,.2)}.gc-scrollbars--no-grow .gc-scrollbars__track--vertical{width:4px}.gc-scrollbars--no-grow .gc-scrollbars__track--horizontal{height:4px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--vertical{width:2px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--horizontal{height:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--vertical:after{max-width:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--horizontal:after{max-height:2px}.gc-scrollbars__view{z-index:0;overflow:scroll}.gc-scrollbars__view--vertical{overflow-x:hidden;margin-bottom:0 !important}.gc-scrollbars__view--horizontal{overflow-y:hidden;margin-right:0 !important}.gc-scrollbars__track{display:flex;pointer-events:none}.gc-scrollbars__track--vertical{top:2px;right:0;bottom:2px;width:10px;justify-content:flex-end}.gc-scrollbars__track--horizontal{right:2px;bottom:0;left:2px;height:10px;align-content:flex-end}.gc-scrollbars__thumb{pointer-events:all;opacity:0}.gc-scrollbars__thumb.is-dragged{opacity:1}.gc-scrollbars__thumb:after{position:absolute;width:100%;height:100%;content:"";transition:max-width .2s ease-in-out,max-height .2s ease-in-out;border-radius:4px;background-color:rgba(0,0,0,.2)}.gc-scrollbars__thumb--vertical{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:8px}.gc-scrollbars__thumb--vertical:after{top:0;right:2px;max-width:4px}.gc-scrollbars__thumb--horizontal{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:8px}.gc-scrollbars__thumb--horizontal:after{bottom:2px;left:0;max-height:4px}@media(any-hover: none){.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:4px}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:4px}}.gc-treenode{position:relative}.gc-treenode__subtree{padding-left:20px}.gc-treenode__subtree--outline>.gc-treenode:before{position:absolute;top:15px;left:-5px;width:3px;height:1px;content:"";border-top:1px solid rgba(0,0,0,.1)}.gc-treenode__subtree--outline>.gc-treenode:after{position:absolute;top:0;left:-6px;width:1px;height:100%;content:"";border-left:1px solid rgba(0,0,0,.1)}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:before{display:none}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:after{position:absolute;top:0;left:-6px;width:4px;height:15px;content:"";border-width:1px;border-style:none none solid solid;border-color:rgba(0,0,0,.1)}.gc-treeitem__icon{position:absolute;top:0;left:0;opacity:.5;background-color:rgba(0,0,0,0) !important}.gc-treeitem__icon:hover{opacity:1}.gc-treeitem__text{width:100%}.gc-treeitem__text>.gc-btn__text{padding:0 10px}.gc-treeitem__text:not(:only-child)>.gc-btn__text{padding-left:30px}@media(any-hover: none){.gc-treeitem__icon{opacity:1}}.gc-checklist{display:flex;flex-direction:column;flex-wrap:wrap}.gc-checklist *,.gc-checklist *:before,.gc-checklist *:after{box-sizing:border-box}.gc-checklist--horizontal{flex-direction:row}.gc-checklist--horizontal>.gc-check,.gc-checklist--horizontal>.gc-radio{flex:1 0 100%;max-width:100%}.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-radio{max-width:calc(100% - 5px)}.gc-checklist--horizontal.gc-col-2>.gc-check,.gc-checklist--horizontal.gc-col-2>.gc-radio{max-width:50%}.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 2 - 5px)}.gc-checklist--horizontal.gc-col-3>.gc-check,.gc-checklist--horizontal.gc-col-3>.gc-radio{max-width:33.3333333333%}.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 3 - 5px)}.gc-checklist--horizontal.gc-col-4>.gc-check,.gc-checklist--horizontal.gc-col-4>.gc-radio{max-width:25%}.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 4 - 5px)}.gc-checklist--horizontal.gc-col-5>.gc-check,.gc-checklist--horizontal.gc-col-5>.gc-radio{max-width:20%}.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 5 - 5px)}.gc-checklist--align-center{align-items:center}.gc-checklist--align-right{align-items:flex-end}.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-check+.gc-check,.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-radio+.gc-radio{margin-top:5px}.gc-checklist--with-offset.gc-checklist--horizontal{margin:-5px 0 0 -5px}.gc-checklist--with-offset.gc-checklist--horizontal .gc-check,.gc-checklist--with-offset.gc-checklist--horizontal .gc-radio{margin:5px 0 0 5px}.gc-datetime{display:flex;flex-direction:column;width:261px;height:355px}.gc-datetime__header{height:70px}.gc-datetime__body{position:relative;flex:1 1 auto;height:0;padding:0 15px 15px}.gc-datetime__footer{display:flex;height:70px;margin:0 15px;box-shadow:inset 0 1px 0 0 #f2f2f2;align-items:center}.gc-datetime--barrel .gc-datetime__body{padding:0 5px 15px}.gc-datetime--extended-1{height:425px}.gc-datetime--extended-2{height:495px}@media screen and (max-width: 600px){.gc-datetime{width:100vw}}.gc-datetime-header{display:grid;height:100%;margin:0 10px;grid-auto-flow:column}.gc-datetime-header>.gc-btn{align-self:center}.gc-datetime-header>.gc-btn:last-child{justify-self:end}.gc-datetime-header>.gc-btn:first-child{justify-self:left}.gc-datetime-header__buttons{display:grid;grid-auto-flow:column;justify-self:center}.gc-datetime-header__title{user-select:none;-webkit-user-select:none;text-align:center;color:#3b74e7;font-size:14px;font-weight:bold;align-self:center}.gc-datetime-header--contrast .gc-datetime-header__title{color:#fff}.gc-datetime-footer-time{font-size:14px;font-weight:bold}.gc-datetime-footer-control{width:calc(50% - 5px)}.gc-datetime-footer-control:first-child{margin-right:10px}.gc-datetime-date{width:30px;height:30px;user-select:none;-webkit-user-select:none}.gc-datetime-date--neighbor{color:rgba(51,51,51,.62)}.gc-datetime-date--today{color:#3b74e7;font-weight:bold}.gc-datetime-date--today:before{position:absolute;top:50%;left:50%;width:30px;height:30px;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #2e69dc;border-radius:50%}.gc-datetime-date--selected{color:#fff;font-weight:bold}.gc-datetime-date--selected:before{opacity:0}.gc-datetime-date--disabled{pointer-events:none;opacity:.38}.gc-datetime-timer{position:absolute;top:40%;left:50%;display:flex;transform:translate(-50%, -50%)}.gc-datetime-timer__seconds{transform:translate(-55%, -50%)}.gc-datetime-timer__delimiter{display:flex;width:15px;font-size:18px;justify-content:center;align-items:center}.gc-datetime-timer .gc-clock__value,.gc-datetime-timer .gc-clock .gc-size-lg{width:50px;font-size:18px}.gc-datetime-timer__daypart{position:absolute;top:50%;right:-40px;width:40px;transform:translateY(-50%)}.gc-datetime-timer__daypart-title{text-align:center;color:#3b74e7;line-height:25px}.gc-datetime-timer__daypart-title--selected{font-weight:bold}.gc-datetime-barrel{display:flex;width:100%;height:100%}.gc-datetime-barrel--swapped{flex-direction:row-reverse}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:first-child{box-shadow:inset 1px 0 0 0 #f2f2f2}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:last-child{box-shadow:none}.gc-datetime-barrel__column{width:50%}.gc-datetime-barrel__column:nth-child(2){box-shadow:inset 1px 0 0 0 #f2f2f2}.gc-datetime-barrel__column:only-child{width:100%}.gc-datetime-barrel__scroll{height:100%;padding:0 10px}.gc-datetime-barrel__item{width:100%}.gc-datetime-barrel__item--selected .gc-btn__text{font-weight:bold}.gc-datetime-barrel__years-container{position:relative}.gc-datetime-barrel__year-wrapper{position:absolute;top:0;left:0;width:100%}.gc-datetime-days{display:flex;flex-direction:column;height:100%}.gc-datetime-days__header{display:flex;flex:0 0 auto;height:30px;font-size:12px;font-weight:bold;line-height:30px;justify-content:space-around}.gc-datetime-days__content{display:flex;flex:1 0 auto;box-shadow:inset 0 1px 0 0 #f2f2f2;flex-wrap:wrap}.gc-datetime-date{position:relative;display:inline-flex;overflow:hidden;height:34px;margin-top:auto;flex-grow:1;flex-basis:14.2857142857%;align-items:center;justify-content:center}.gc-datetime-date:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;background-color:rgba(32,95,120,.2)}.gc-datetime-date--large{height:60px;flex-basis:25%}.gc-datetime-date--large .gc-datetime-date__button{width:56px;height:56px;border-radius:50%}.gc-datetime-date--large.gc-datetime-date--range-start:before{transform:translateX(-30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-end:before{transform:translateX(30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-both:before{width:60px}.gc-datetime-date--range-start:before{left:50%;width:200%;transition:opacity .2s ease-in-out;transform:translateX(-17px);opacity:1;border-radius:34px}.gc-datetime-date--range-end:before{right:50%;left:auto;width:200%;transition:opacity .2s ease-in-out;transform:translateX(17px);opacity:1;border-radius:34px}.gc-datetime-date--range-both:before{left:50%;width:34px;transition:opacity .2s ease-in-out;transform:translateX(-50%);opacity:1;border-radius:50%}.gc-datetime-date--in-range:before{transition:opacity .2s ease-in-out;opacity:1}.gc-datetime-date__button{width:30px;height:30px;user-select:none;-webkit-user-select:none}.gc-datetime-date__button--neighbor{color:rgba(51,51,51,.62)}.gc-datetime-date__button--today{color:#3b74e7;font-weight:bold}.gc-datetime-date__button--today:before{position:absolute;top:50%;left:50%;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #2e69dc;border-radius:50%}.gc-datetime-date__button--selected{color:#fff;font-weight:bold}.gc-datetime-date__button--selected:before{opacity:0}.gc-datetime-date__button .gc-btn__text{padding:0}@keyframes gc-loader-btn{0%{transform:scale(0.8);opacity:.62}to{transform:scale(1.2);opacity:1}}.gc-loader-button::before,.gc-loader-button::after{position:absolute;top:calc(50% - 4.5px);display:block;width:9px;height:9px;content:"";border-radius:50%;background-color:currentColor}.gc-loader-button::before{left:calc(50% - 9px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-loader-button::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-size-sm .gc-loader-button::before,.gc-size-sm .gc-loader-button::after{top:calc(50% - 3.5px);width:7px;height:7px}.gc-size-sm .gc-loader-button::before{left:calc(50% - 7px - 1px)}.gc-size-lg .gc-loader-button::before,.gc-size-lg .gc-loader-button::after{top:calc(50% - 5.5px);width:11px;height:11px}.gc-size-lg .gc-loader-button::before{left:calc(50% - 11px - 1px)}@keyframes gc-loader{50%{transform:scale(0.7);opacity:.62}100%{transform:scale(1);opacity:1}}.gc-loader{display:inline-flex;background-color:rgba(0,0,0,.1);justify-content:center;align-items:center;flex-wrap:nowrap}.gc-loader>div{flex:0 0 auto;width:10px;height:10px;margin:1px;animation:gc-loader .8s 0s infinite linear;border-radius:50%;background-color:currentColor}.gc-loader>div:nth-child(2n-1){animation-delay:-0.4s !important}.gc-loader--block{display:flex}.gc-loader--transparent{background-color:rgba(0,0,0,0)}.gc-loader--info>div{background-color:#2e69dc}.gc-loader--warning>div{background-color:#e59500}.gc-loader--error>div{background-color:#be1f1f}.gc-alert{overflow:hidden;padding:10px;border:1px solid rgba(32,95,120,.1);border-radius:5px;background-color:rgba(32,95,120,.1)}.gc-alert__main{display:flex;min-height:30px;color:#2e69dc;align-items:center}.gc-alert__icon{display:flex;width:30px;height:30px;margin-right:10px;align-items:center;justify-content:center}.gc-alert__title{overflow:hidden;flex:1 1 auto;width:0;margin:0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:bold;line-height:30px}.gc-alert__actions{margin-left:15px}.gc-alert__details{padding-top:15px;font-size:12px}.gc-alert--level-warning{border:1px solid rgba(229,149,0,.1);background-color:rgba(229,149,0,.1)}.gc-alert--level-warning>.gc-alert__main{color:#e59500}.gc-alert--level-error{border:1px solid rgba(190,31,31,.1);background-color:rgba(190,31,31,.1)}.gc-alert--level-error>.gc-alert__main{color:#be1f1f}.gc-alert--size-small{padding:0;border:none}.gc-alert--size-small .gc-alert__details{padding:10px}.gc-alert--size-small .gc-alert__title{font-size:12px}.gc-alert--size-small .gc-alert__title:first-child{margin-left:10px}.gc-alert--size-small .gc-alert__icon{margin-right:0}.gc-positioner{position:absolute;top:0;left:0}.gc-positioner--calculating{visibility:hidden}.gc-positioner--fill-container{width:100%;height:100%}a.gc-link{color:#3b74e7}a.gc-link:active,a.gc-link:focus,a.gc-link:visited{color:#3b74e7}a.gc-link:hover{color:#5889eb}a.gc-link--no-underline{text-decoration:none}@media(any-hover: none){a.gc-link:hover{color:#3b74e7}}.gc-grid-item--appbar{background-color:#f1f1f1;box-shadow:inset 0 -1px 0 0 #dbdbdb;grid-area:appbar}.gc-grid-item--legacy-appbar{background-color:#2e69dc;grid-area:appbar}.gc-grid-item--menu{grid-area:menu}.gc-grid-item--toolbar{display:flex;justify-content:flex-end;background-color:#f1f1f1;box-shadow:inset 0 -1px 0 0 #dbdbdb;grid-area:toolbar}.gc-grid-item--toolbar>.gc-toolbar{flex:1 1 auto;margin:5px}.gc-grid-item--surface{grid-area:surface}.gc-grid-item--sidebar{grid-area:sidebar}.gc-grid-item--statusbar{border-top:1px solid #dbdbdb;background-color:#f1f1f1;grid-area:statusbar}.gc-grid{position:relative;z-index:0;display:grid;display:-ms-grid;width:100%;height:100%}.gc-grid *,.gc-grid *:before,.gc-grid *:after{box-sizing:border-box}.gc-grid--designer{-ms-grid-rows:auto auto minmax(0, 1fr) auto;-ms-grid-columns:auto minmax(0, 1fr) auto;grid-template:"appbar appbar appbar" auto "menu toolbar toolbar" auto "menu surface sidebar" minmax(0, 1fr) "menu statusbar statusbar" auto/auto minmax(0, 1fr) auto}.gc-grid--designer>.gc-grid-item--appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--legacy-appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--menu{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:1}.gc-grid--designer>.gc-grid-item--toolbar{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:2}.gc-grid--designer>.gc-grid-item--surface{-ms-grid-row:3;-ms-grid-column:2}.gc-grid--designer>.gc-grid-item--sidebar{-ms-grid-row:3;-ms-grid-column:3}.gc-grid--designer>.gc-grid-item--statusbar{-ms-grid-row:4;-ms-grid-column:2;-ms-grid-column-span:2}.gc-app{position:relative;z-index:0;overflow:hidden;width:100%;height:100%;margin:0;padding:0;color:#333;background-color:#e6e6e6;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.gc-resizable{position:relative}.gc-resizable--disabled .gc-resizable__handler{display:none}.gc-resizable--horizontal{height:100%;will-change:width}.gc-resizable--horizontal .gc-resizable__handler{top:0;width:10px;height:100%;cursor:ew-resize}.gc-resizable--vertical{width:100%;will-change:height}.gc-resizable--vertical .gc-resizable__handler{left:0;width:100%;height:10px;cursor:ns-resize}.gc-resizable__handler{position:absolute}.gc-resizable__handler--side-left{left:-5px}.gc-resizable__handler--side-right{right:-5px}.gc-resizable__handler--side-top{top:-5px}.gc-resizable__handler--side-bottom{bottom:-5px}.gc-date-range{display:flex}.gc-date-range__main{display:flex}.gc-date-range__main .gc-datetime:first-child:not(:only-child) .gc-datetime__body{padding-right:10px}.gc-date-range__main .gc-datetime:nth-child(2) .gc-datetime__body{padding-left:10px}.gc-date-range__main .gc-datetime--months .gc-datetime__body,.gc-date-range__main .gc-datetime--years .gc-datetime__body{display:flex;flex-wrap:wrap;align-content:space-around}.gc-date-range__aside{background-color:#2e69dc}@media screen and (max-width: 812px){.gc-date-range{flex-direction:column}}.gc-date-range-aside{display:flex;flex-direction:column;width:190px;height:100%}.gc-date-range-aside--simple .gc-date-range-shortcuts__list{padding:15px 0}.gc-date-range-aside__header{height:70px}.gc-date-range-aside__body{display:flex;flex-direction:column;flex:1 1 auto;height:0;padding:0 5px}.gc-date-range-aside__title{flex:0 0 auto;height:30px;margin:0 10px;text-align:center;color:#fff;box-shadow:inset 0 -1px 0 0 rgba(255,255,255,.15);font-size:12px;font-weight:bold;line-height:30px}.gc-date-range-aside__list{flex:1 1 auto;padding:10px 0}.gc-date-range-aside__item{width:100%}.gc-date-range-aside__scroll{height:100%;padding:0 10px}@media screen and (max-width: 812px){.gc-date-range-aside{width:100%}.gc-date-range-aside__body{height:100%}}.gcv-document-view .gcv-progress{position:absolute;z-index:100;width:100%}.gcv-pageview{width:100%;height:100%}.gcv-pages-container{width:100%;height:100%}.gcv-page-list{display:grid;min-height:100%;min-width:fit-content;gap:40px;justify-content:center}@container app (min-width: 768px){.gcv-pages-container--margins .gcv-page-list{padding:40px}}.gcv-page-list--align-left{justify-content:left}.gcv-page-list--align-right{justify-content:right}.gcv-page{position:relative;background-color:#fff}.gcv-page--border{border:1pt solid rgba(0,0,0,.05);box-shadow:none}.gcv-page--shadow{box-shadow:0 0 5px 2px rgba(0,0,0,.05)}.gcv-page-input{position:relative;width:100px;margin:0}.gcv-page-input>input[type=text].gc-input{vertical-align:top;background-color:rgba(0,0,0,0)}.gcv-page-input>input[type=text].gc-input:not([disabled]):focus+.gcv-page-input__text{display:none}.gcv-page-input>input[type=text].gc-input[disabled]+.gcv-page-input__text{opacity:.38}.gcv-page-input__text{position:absolute;top:0;left:0;width:100%;height:40px;text-align:center;pointer-events:none;color:#2e69dc;font-size:12px;line-height:40px}.gcv-header-container--fullscreen{position:absolute}.gcv-header-container--fullscreen .gcv-page-input{width:80px}.gcv-header-container--fullscreen .gcv-page-input__text{height:30px;font-size:10px;line-height:30px}.gc-viewer--small-ui-size .gcv-header-container .gcv-page-input__text,.gc-viewer--medium-ui-size .gcv-header-container .gcv-page-input__text{font-size:12px;line-height:30px}.gcv-zoom{position:relative;width:auto;margin:0;border-radius:20px}.gcv-zoom>.gc-btn{position:absolute;top:0;left:0}.gcv-zoom>.gc-btn:last-of-type{right:0;left:auto}.gcv-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px}.gcv-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#333;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-zoom__toggle,.gc-viewer--medium-ui-size .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-zoom__toggle{padding-top:25px}.progress-modal{background-color:#2e69dc;color:#fff;position:absolute;left:25%;width:50%;height:180px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;outline:none;border-radius:5px;justify-content:center;align-items:center}.progress-modal .h3{display:block}.viewer-thumbnails{overflow:auto;width:100%;height:100%}.viewer-thumbnail{position:relative;z-index:1;width:214px;height:301px;margin:0 auto 45px auto;border:2px solid rgba(0,0,0,0)}.viewer-thumbnail:hover{color:#4d80e1;border:2px solid #4d80e1}.viewer-thumbnail--selected{color:#2e69dc;border:2px solid #2e69dc}.viewer-thumbnail>div,.viewer-thumbnail>p{position:relative;z-index:0;overflow:hidden;width:210px;height:297px;pointer-events:none;background-color:#fff}.viewer-thumbnail>p{text-align:center;color:rgba(51,51,51,.38);font-size:80px;font-weight:bold;line-height:297px}.viewer-thumbnail>span{position:absolute;bottom:-30px;left:0;display:block;width:100%;text-align:center;font-size:12px;line-height:30px}.gc-viewer{display:flex;overflow:hidden;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;color:#333;background-color:#e6e6e6;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;container-type:size;container-name:app}.gc-viewer--medium-ui-size .gcv-header-container{height:41px}.gc-viewer--medium-ui-size .gc-sidebar__container{padding-top:40px}.gc-viewer--small-ui-size .gcv-header-container{height:31px;padding:0 5px}.gcv-menu{flex:0 0 auto;height:100%}.gcv-menu--hidden{display:none}@container app (max-width: 768px){.gcv-menu .gc-menu__panel-container--visible{width:calc(100cqw - 50px)}.gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100cqw - 50px)}}.gcv-main-view{position:relative;display:grid;flex:1 1 auto;width:0;height:100%;transition:all .2s ease-in-out;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto minmax(0, 1fr);grid-template-areas:"header header" "toppanel sidebar" "view sidebar" "bottompanel sidebar";flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.gcv-main-view--fullscreen{height:100%}.gcv-main-view--fullscreen>.gcv-top-panel,.gcv-main-view--fullscreen .gcv-bottom-panel,.gcv-main-view--fullscreen .gcv-special-location-panel-controls{display:none}@container app (max-width: 768px){.gcv-main-view{width:calc(100cqw - 50px)}}.gcv-header-container{display:flex;width:100%;height:50px;border-bottom:1px solid #dbdbdb;background-color:#f1f1f1;align-items:center;grid-area:header}.gcv-header-container--hidden{display:none}.gcv-header-container--sidebar-hidden .gc-sidebar__menu{display:none}.gcv-header-container--fullscreen{position:fixed;z-index:1009;bottom:40px;left:50%;width:324px;height:40px;transform:translateX(-50%);opacity:1;border-bottom:0 solid rgba(0,0,0,0);border-radius:25px;background-color:#f1f1f1;grid-area:unset}.gcv-header-container--fullscreen>.gc-rv-inline-block:last-child{margin-right:0}.gcv-header-container>.gcv-toolbar{flex:1 1 auto;width:0}.gcv-header-container>.gcv-toolbar>.gcv-toolbar-wrapper{padding:5px}.gcv-sidebar{grid-area:sidebar}.gcv-sidebar--hidden{display:none}.gcv-sidebar--headless .gc-sidebar--collapsed .gc-sidebar__menu{visibility:hidden}.gcv-sidebar .gc-sidebar{z-index:1}.gcv-top-panel{border-bottom:1px solid #dbdbdb;background-color:#f1f1f1;grid-area:toppanel}.gcv-bottom-panel{border-top:1px solid #dbdbdb;background-color:#f1f1f1;grid-area:bottompanel}.gcv-special-location-panel-controls{display:inline-flex;height:inherit;padding:5px;align-items:center}.gcv-special-location-panel-controls--small-ui-size{padding:0 5px}.gcv-special-location-panel-controls--with-separator .gcv-special-location-panel-controls__separator{width:1px;height:50%;margin-left:5px;background-color:#dbdbdb}.gcv-document-view{position:relative;z-index:1;overflow:hidden;width:100%;height:100%;grid-area:view;touch-action:none}.search{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;padding:15px}.search>*:not(.search__results){flex:0 0 auto}.search .gc-input{width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;box-sizing:border-box;min-width:50%}.search__query-params>.gc-check .gc-check__label{white-space:nowrap}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search__results-header{display:block;width:100%;height:40px;margin:0;text-transform:uppercase;color:#333;font-size:12px;font-weight:bold;line-height:40px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border-radius:5px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:rgba(0,0,0,.1)}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#2e69dc;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(51,51,51,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}@keyframes gcv_btn_icon_animation{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.gcv-anim-icon{animation:gcv_btn_icon_animation .62s infinite linear}.gcv-thumb-vertical{width:2px;margin-left:2px;cursor:n-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.gcv-thumb-horizontal{height:2px;margin-top:2px;cursor:w-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.highlight{background-color:#ff8}.gc-disable-selection *{user-select:none;-webkit-user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{box-shadow:none !important}html,body{width:100%;height:100%;margin:0;padding:0;touch-action:none}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container{background-color:#2e69dc}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-btn{color:#fff;background-color:#2e69dc}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-menu__panel-toggle-chevron{color:rgba(255,255,255,.38)}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-btn{color:#fff;background-color:#4d80e1}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-menu__panel-toggle-chevron{color:rgba(255,255,255,.38)}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container{background-color:#f1f1f1}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-header-container .gcv-toolbar .gcv-page-input__text{color:#3b74e7}html .gc-menu__panel-container{background-color:#fff}@supports(-ms-ime-align: auto){.gc-btn.gc-size-sm .gc-btn__icon>svg{width:24px;height:24px}}.gc-viewer-dialog .gc-modal__header{height:46px;min-height:46px;padding:3px 10px 3px 15px}.gc-viewer-dialog .gc-modal__header .gc-modal__icon{top:3px}.gc-viewer-dialog .gc-modal__header .gc-icon .gc-accent-color{color:#fff}.gc-viewer-dialog .gc-modal__header .gc-modal__title-box{overflow:visible}.gc-viewer-dialog .gc-modal__header .gc-modal__title-box .gc-modal__title{overflow:visible}.gc-viewer-dialog label{font-weight:normal}.gc-no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gc-viewer-host{width:100%;height:100%;margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}.gc-viewer-host input,.gc-viewer-host textarea,.gc-viewer-host [contenteditable]{-webkit-user-select:text;user-select:text}.gc-viewer-host .gc-editable-content{-webkit-user-select:text !important;user-select:text !important}.gc-viewer-host label{font-weight:normal;user-select:text}.gc-viewer-host .label,.gc-viewer-host .label-no-data,.gc-viewer-host .gc-menu__panel-header{user-select:text}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "]{height:20px;opacity:1}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "] .gc-icon{height:20px}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle--active .gc-btn{background-color:#4d80e1}.gc-viewer-host .gc-viewer .gcv-main-view{transition:none}.gc-viewer-host .gc-viewer .gcv-main-view .gc-pdfpane-outer{width:100%;height:100%}.gc-viewer-host .shared-document-label{position:absolute;height:20px;max-width:250px;top:55px;right:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;background-color:#ff6500;color:#fff;border-radius:10px;opacity:.6;padding:0 10px;line-height:20px;text-transform:lowercase}.gc-doc-title-outer button.gc-btn--with-icon{opacity:1 !important;font-weight:bold;color:#333;background:none !important;background-color:none !important}.gc-doc-title-outer button.gc-btn--with-icon .gc-btn--with-icon .gc-btn__text{padding:0 0 0 0;font-weight:bold;color:#333}.gc-doc-title-outer button.gc-btn--with-icon:focus{box-shadow:none}.pdf-doc-title .pdf{display:inherit}.pdf-doc-title .pdf-loading{display:none}.gc-spinner-animation{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title .pdf{display:none}.gc-loading .pdf-doc-title .pdf-loading{display:inherit}@keyframes gcloadanim{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gcpdfviewer-about a{color:#3b74e7}.gc-license-er{color:#333}.gc-license-er a{color:#333}.gc-left-sidebar-hidden .gcv-menu{visibility:hidden;width:0px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcpdfviewer-about{max-height:170px}.gc-license-er{max-height:80px}}@supports(-ms-ime-align: auto){.gcv-error-panel .gcv-error__icon svg{overflow:visible}}.gcv-error-panel{user-select:text}.gcv-error-panel .gcv-error--debug .gcv-error__icon{display:none}.gc-disable-animation .gc-menu__panel-container{transition:none}.gc-disable-animation .gc-menu--panel{transition:none}.gc-disable-animation .gcv-main-view{transition:none}.gc-disable-animation .gc-btn{transition:none}.gc-disable-animation .gc-btn__icon{transition:none}.gc-disable-animation .gc-icon-color--text{transition:none}.gc-disable-animation .gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:none;animation-name:none}.gc-sidebar-splitter-svg{overflow:visible}.gc-sidebar-splitter-svg path{stroke:rgba(255,255,255,.15);stroke-width:2px}.gc-modal .gc-dialog-content{padding:10px;display:block}@keyframes gc-menu-show-opacity{0%{opacity:0}100%{opacity:1}}.gc-doc-contextmenu{animation-name:gc-menu-show-opacity}.gc-doc-contextmenu .gc-dd-menu__item{position:relative}.gc-doc-contextmenu .gc-dd-menu__item .gc-icon{position:relative;width:24px}.gc-textmarkup-contextmenu{animation-name:gc-menu-show-opacity;width:auto;border-radius:20px}.gc-textmarkup-contextmenu .gc-dd-menu__item{position:relative;border-radius:20px}.gc-textmarkup-contextmenu .gc-dd-menu__item>.gc-icon{margin-right:0px}.gc-textmarkup-contextmenu .gc-dd-menu__item>span{display:none}.gc-textmarkup-colors-dd{width:145px !important}.gc-dd-menu__item[title=hidden]{display:none}.gc-highlight-group-dd .gc-dd-menu__item{position:relative;cursor:pointer}.gc-color-name-button{height:40px;width:100%;display:block;line-height:40px;border:0px;outline:none;text-align:left;position:relative;background-color:rgba(0,0,0,0);cursor:pointer}.gc-color-name-button .gc-color-indicator{width:30px;height:30px;border-radius:15px;display:inline-block;margin:5px;box-sizing:border-box;position:relative}.gc-color-name-button .gc-color-label{height:40px;line-height:40px;display:inline-block;box-sizing:border-box;position:absolute;top:2px;left:50px;white-space:nowrap}.gc-color-name-button:hover{background-color:rgba(0,0,0,.1)}.gc-color-name-button.selected{background:rgba(0,0,0,.1)}@media(max-width: 768px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:inherit}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:inherit}}@media(max-width: 420px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:calc(100vw - 50px) !important}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100vw - 50px) !important}}@media print{.gc-viewer-host.nopr{display:none !important;visibility:hidden !important}}.gc-editor-tool-active{touch-action:none;-ms-touch-action:none}@media(max-width: 768px){html .gcv-error-list .gcv-error-list__items{max-height:inherit}html .gcv-error-list{max-width:calc(100% - 20px)}}div.gc-resizable__handler.gc-resizable__handler--side-right{background-image:url(' + u + ');background-position:center;background-repeat:no-repeat;background-color:#f5f5f5}.ds-pip-video-player-host{position:absolute;right:30px;bottom:30px;z-index:100000}.ds-pip-video-player-host .close-button{position:absolute;right:3px;top:3px;border-radius:50%;border:1px solid rgba(0,0,0,0)}.ds-pip-video-player-host .ds-pip-video-player{width:100%;height:100%}.ds-fixed-size-dropdown-button-outer .gc-dd--chevron>.gc-btn{min-width:auto}.ds-fixed-size-dropdown-button-outer .gc-dd--chevron.gc-size-sm>.gc-btn{min-width:auto}.outline-contents{padding:15px}.outline-item{position:relative}.outline-item>span.expandbtn{content:"-";display:block;position:absolute;left:-4px;top:9px;width:12px;height:12px;font-size:12px;cursor:pointer}.outline-item>span.expandbtn::before{color:#3b74e7;border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em;top:0;transform:rotate(135deg)}.outline-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px 0 4px;margin-left:6px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#3b74e7;background-color:rgba(0,0,0,.05);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px}.outline-item>button:hover{cursor:pointer;color:#5889eb;background-color:rgba(0,0,0,.1)}.outline-item>.outline-item-children{width:100%;padding-left:15px}.outline-item--level-2>button{font-size:10px}.outline-item--level-3>button{font-size:10px;font-style:italic}.outline-item.collapsed>span.expandbtn{left:-0.7em;transform:rotate(90deg)}.outline-item.collapsed>span.expandbtn::before{border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;left:.15em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em}.outline-item.collapsed>.outline-item-children{display:none}.pdf-articles-outer{padding:15px}.pdf-article-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#3b74e7;background-color:rgba(0,0,0,.05);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px;position:relative;padding-left:25px}.pdf-article-item>button svg{position:absolute;height:15px;top:6px;left:3px;overflow:visible}.pdf-article-item>button:hover{cursor:pointer;color:#5889eb;background-color:rgba(0,0,0,.1)}.pdf-attachments-outer{padding:15px}.pdf-attachments-item{position:relative}.pdf-attachments-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 34px 0 32px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#3b74e7;background-color:rgba(0,0,0,.05);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px}.pdf-attachments-item>button:hover{cursor:pointer;color:#5889eb;background-color:rgba(0,0,0,.1)}.pdf-attachments-item>button i.download-icon{width:30px;height:30px}.pdf-attachments-item>button.action-btn{display:block;overflow:hidden;width:30px;height:30px;border-radius:15px;padding:3px;position:absolute;top:0px}.pdf-attachments-item>button.action-btn:hover{cursor:pointer;color:#5889eb;background-color:rgba(0,0,0,.1);border-radius:2px}.pdf-attachments-item>button.view-pdf-btn{right:0px}.viewer-documents-list{overflow:auto;width:100%;height:100%;padding:15px}.viewer-documents-list-item{margin-bottom:3px}.viewer-documents-list-item>button{display:block;overflow:hidden;box-sizing:border-box;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#3b74e7;background-color:rgba(0,0,0,.05);border-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px}.viewer-documents-list-item>button:hover{cursor:pointer;color:#5889eb;background-color:rgba(0,0,0,.1)}.viewer-documents-list-item-custom{white-space:normal;height:auto;min-height:10px}.viewer-documents-list-item-custom>button{white-space:initial;height:inherit;line-height:inherit;text-transform:initial;margin:0;padding:0}.viewer-documents-list-item-selected>button{border-color:#3b74e7;border-width:1px;border-style:solid}.gcv-page{overflow:visible}.gcv-page>div{transform:none !important}.gcv-page .textLayerCanvas{left:0;top:0;position:absolute;line-height:1}.gcv-page .textLayer{left:0;top:0;right:0;bottom:0;overflow:hidden;opacity:.2;line-height:1}.gcv-page .textLayer>span{color:rgba(0,0,0,0);position:absolute;white-space:pre;cursor:text;-webkit-transform-origin:0% 0%;transform-origin:0% 0%}.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:#b400aa;border-radius:4px}.gcv-page .textLayer .highlight.begin{border-radius:4px 0px 0px 4px}.gcv-page .textLayer .highlight.end{border-radius:0px 4px 4px 0px}.gcv-page .textLayer .highlight.middle{border-radius:0px}.gcv-page .textLayer .highlight.selected{background-color:#006400}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:#0073e2}.gcv-page .textLayer .endOfContent{display:block;position:absolute;left:0px;top:100%;right:0px;bottom:0px;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gcv-page .textLayer .endOfContent.active{top:0px}.gcv-page ::-moz-selection{background:#0073e2}.gcv-page ::selection{background:#0073e2}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:rgba(180,0,170,.3);border-radius:4px}.gcv-page .textLayer .highlight.selected{background-color:rgba(0,100,0,.3)}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:rgba(0,115,226,.3)}.gcv-page ::-moz-selection{background:rgba(0,115,226,.3)}.gcv-page ::selection{background:rgba(0,115,226,.3)}}@supports(-ms-ime-align: auto){.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:rgba(180,0,170,.4);border-radius:4px}.gcv-page .textLayer .highlight.selected{background-color:rgba(0,100,0,.4)}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:rgba(0,115,226,.4)}.gcv-page ::-moz-selection{background:rgba(0,115,226,.4)}.gcv-page ::selection{background:rgba(0,115,226,.4)}}.gc-pdf-printprogress{position:absolute;z-index:1;top:40%;left:50%;margin-left:-175px;background-color:#f1f1f1;border:1px solid rgba(0,0,0,.1);box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#333;padding:10px;text-align:center;display:none}.gc-pdf-printprogress .message{font-size:12px}.gc-pdf-printprogress .progress-bar{height:20px;width:350px;border-radius:20px;border:1px solid rgba(0,0,0,.1);background:#333}.gc-pdf-printprogress .progress-bar .progress{background:#fff;height:100%;border-radius:inherit;transition:width .2s ease-in}.gc-pdf-printprogress button{padding:2px 15px;color:#000;background-color:rgba(0,0,0,.05);cursor:pointer;border:0;border-radius:4px;outline:none;font-size:12px;line-height:30px}.gc-pdf-printprogress button :hover{background-color:rgba(0,0,0,.1)}.gc-pdf-password-dialog{position:absolute;z-index:1;top:40%;left:50%;margin-left:-130px;min-width:260px;background-color:#f1f1f1;border:1px solid #dcdcdc;box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#333;border-radius:5px;padding:10px;text-align:center;display:none}.gc-pdf-password-dialog input{color:#333;background:rgba(0,0,0,.05)}.gc-pdf-password-dialog input :hover{background:rgba(0,0,0,.1)}.gc-pdf-password-dialog input :focus{background:rgba(0,0,0,.1)}.gc-pdf-password-dialog .message{color:#3b74e7}.gc-pdf-password-dialog .wrongPassword{font-size:12px;color:#be1f1f}.gc-pdf-password-dialog button{margin-left:10px;padding:2px 15px;display:inline-block}.gc-pdfthumbnails-outer{padding:15px;padding-left:35px;overflow:hidden}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner{padding:15px;overflow:hidden}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .gc-thumb{display:inherit;min-width:inherit;width:inherit;height:170px;overflow:hidden;padding:0;clear:both;-webkit-touch-callout:none;touch-action:pan-y;user-select:none}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail{float:left;border:1px solid #dcdcdc;margin:0 10px 25px 10px;box-shadow:0 0 5px 1px rgba(0,0,0,.1);position:relative}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail .selectdecor{background-color:#f1f1f1;border-radius:5px;padding:5px 1px 0px 4px;border:1px solid #dcdcdc;color:#fff;box-sizing:content-box}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail .label{color:#2e69dc;font-size:12px;white-space:nowrap;height:20px;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:0px;position:absolute;bottom:-20px;width:100%}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail.selected .selectdecor{background-color:#2e69dc;background-clip:padding-box;box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 0 1px rgba(255,255,255,.1) inset,0 0 1px rgba(0,0,0,.2);border:1px solid #dcdcdc;color:#fff}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail.selected .label{font-weight:bold}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail:hover .selectdecor{background-color:#4d80e1;background-clip:padding-box;box-shadow:0 1px 0 rgba(255,255,255,.05) inset 0 0 1px rgba(255,255,255,.2) inset,0 0 1px rgba(0,0,0,.2);border:1px solid #dcdcdc;color:rgba(255,255,255,.9)}.gc-doc-properties-dialog{position:absolute;z-index:15000;top:5%;left:calc(50% - 270px);width:540px;height:calc(100vh - 10%);max-height:630px;margin:0px;background-color:#f1f1f1;border:1px solid #dcdcdc;box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#333;border-radius:5px;padding:2px 2px 10px 2px;text-align:center;overflow:hidden;display:none;box-sizing:border-box}.gc-doc-properties-dialog .draghandle{cursor:move}.gc-doc-properties-dialog .header-panel{box-sizing:content-box;margin-top:0px;padding:5px;height:24px;line-height:20px;width:auto;border-radius:5px;background-color:rgba(0,0,0,.05)}.gc-doc-properties-dialog .header-panel .title-icon{float:left}.gc-doc-properties-dialog .header-panel .title-icon svg{color:#3b74e7;height:20px;margin-top:1px;overflow:visible}.gc-doc-properties-dialog .header-panel .title{line-height:20px;font-size:15px;text-align:left;color:#3b74e7;margin:0;padding:0;padding-left:28px}.gc-doc-properties-dialog .header-panel .close-btn{position:absolute;right:7px;top:7px;height:24px;width:24px;cursor:pointer;border-radius:5px}.gc-doc-properties-dialog .header-panel .close-btn svg{display:block;height:10px;width:10px;margin:7px}.gc-doc-properties-dialog .header-panel .close-btn:hover{background:rgba(0,0,0,.1)}.gc-doc-properties-dialog .tab-content{max-width:530px;width:100%;height:calc(100% - 72px);max-height:550px;overflow:auto}.gc-doc-properties-dialog .tab-content legend{font-size:12px}.gc-doc-properties-dialog .tab-content ul{margin:0;padding:0;list-style:none;text-align:left;width:auto}.gc-doc-properties-dialog .tab-content ul li{margin:3px;padding:0;clear:both}.gc-doc-properties-dialog .tab-content ul li.margin-10{margin-top:10px}.gc-doc-properties-dialog .tab-content ul.props{min-width:350px;width:100%}.gc-doc-properties-dialog .tab-content ul.props li label{vertical-align:top}.gc-doc-properties-dialog .tab-content ul.props li .field-label{color:#3b74e7;max-width:130px;width:20%;text-align:left;font-size:12px;display:inline-block;overflow:hidden;text-overflow:ellipsis}.gc-doc-properties-dialog .tab-content ul.props li .field-value{color:#333;width:auto;max-width:325px;padding-left:5px;text-align:left;font-size:12px;display:inline-block}.gc-doc-properties-dialog .tab-content ul.props li .field-value.no-label{width:470px}.gc-doc-properties-dialog .tab-content ul.props li .font-property{clear:none;float:left;margin-left:40px;width:400px;overflow:visible}.gc-doc-properties-dialog .tab-content ul.props li .column-label{width:50%;margin-right:10px;text-align:right;display:inline-block}.gc-doc-properties-dialog .tab-content input{color:#333;background:rgba(0,0,0,.05);padding-left:3px;padding-right:3px;width:300px}.gc-doc-properties-dialog .tab-content input :hover{background:rgba(0,0,0,.1)}.gc-doc-properties-dialog .tab-content input :focus{background:rgba(0,0,0,.1)}.gc-doc-properties-dialog .footer-panel{margin-top:0px;position:absolute;left:0px;bottom:0px;height:43px;padding:2px;box-sizing:border-box;width:100%;background:rgba(0,0,0,.05)}.gc-doc-properties-dialog .footer-panel .tab-btn{background:rgba(0,0,0,0);font-size:12px;border-radius:5px;border:1px solid #dcdcdc;outline:none;color:#333;cursor:pointer;float:left;clear:none;margin:0px;width:30%;padding:0px 2px 2px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;height:40px;line-height:40px}.gc-doc-properties-dialog .footer-panel .tab-btn :hover{background:rgba(0,0,0,.1)}.gc-doc-properties-dialog .footer-panel .tab-btn.selected{cursor:default;background:rgba(0,0,0,.1)}@media only screen and (min-device-width: 568px)and (max-device-width: 768px){.gc-doc-properties-dialog{top:3%}}@media only screen and (min-device-width: 480px)and (max-device-width: 568px){.gc-doc-properties-dialog{top:2%}}@media only screen and (max-device-width: 480px){.gc-doc-properties-dialog{top:1%}}.gc-menu__panel-header .gc-close-btn{visibility:hidden}.annotations-outer{padding:15px;min-height:100%;overflow:hidden}.annotations-outer .gc-label--size-small .gc-dd{height:30px}.annotations-outer .gc-label--size-small .gc-btn__text{height:30px;line-height:30px}.annotations-outer .gc-label--size-small .gc-dd__chevron{height:30px;line-height:30px}.annotations-outer .label-no-data{color:#3b74e7;font-size:12px}.annotations-outer .annotation-page-item{position:relative}.annotations-outer .annotation-page-item .page-number{font-size:11px;color:#3b74e7;white-space:nowrap;width:100%;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#5889eb;background-color:rgba(0,0,0,.1);cursor:default;padding-right:25px}.annotations-outer .annotation-page-item .page-number .annotations-count{position:absolute;right:20px}.annotations-outer .annotation-page-item .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:3px;top:7px;user-select:none}.annotations-outer .annotation-page-item .page-number .gc-toggle-chevron:hover{background-color:rgba(0,0,0,.05)}.annotations-outer .annotation-page-item .gc-page-props{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:0 0 0 10px;font-size:11px;white-space:nowrap;width:100%;margin-left:2px;margin-top:3px}.annotations-outer .annotation-page-item .gc-page-props .page-prop{display:-ms-grid;display:grid;-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content";height:30px;line-height:30px}.annotations-outer .annotation-page-item .gc-page-props .page-prop .left-col{box-sizing:border-box;-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content";font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annotations-outer .annotation-page-item .gc-page-props .page-prop .right-col{width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;text-overflow:ellipsis;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#5889eb;text-align:center;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annotations-outer .annotation-page-item .annotation-btn-outer{display:none;height:30px;position:relative;user-select:none;margin-top:1px}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron{height:30px;width:18px;padding-top:5px;display:block;position:absolute;left:1px;top:0px;z-index:100;user-select:none;cursor:pointer;border-radius:5px}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron svg{height:18px;width:18px;overflow:visible;fill:#3b74e7}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron:hover{color:#5889eb;background-color:rgba(0,0,0,.1)}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn{width:100%;margin-top:0px;border:none;padding:0 34px 0 50px;user-select:none}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn .gc-icon{height:30px;margin-left:12px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn .gc-icon svg{height:20px;width:20px;overflow:visible;fill:#3b74e7}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons{position:absolute;top:0px;right:0px;height:30px;display:block}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .inner-btn{cursor:pointer;display:block;float:right;height:24px;line-height:24px;width:auto;margin:3px;top:0px;box-sizing:border-box;font-size:12px;color:#3b74e7;background:none;border:none;border-radius:5px;outline:none;user-select:none}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .inner-btn:hover{color:#5889eb;background-color:rgba(0,0,0,.1);border:none}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .drag-handle-button .gc-icon{width:auto;height:24px}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .apply-redact-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .revert-redact-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .convert-to-content-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .reset-content-convert-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .reset-redacted-btn{padding:0px 7px 0px 7px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.expanded{color:#5889eb;background-color:rgba(0,0,0,.1);border:none;margin-bottom:0px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.expanded .inner-btn{display:inline-block}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.referenced-by-selected{border:1px solid #3b74e7}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-converted-to-content .annotation-btn{padding:0 34px 0 30px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-converted-to-content .annotation-btn .gc-icon{width:20px;margin-left:3px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn{padding:0 34px 0 30px;color:#be1f1f}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon{width:20px;margin-left:3px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon svg{color:#be1f1f}.annotations-outer .annotation-page-item button{display:block;overflow:hidden;height:30px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#3b74e7;background-color:rgba(0,0,0,.05);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px;position:relative}.annotations-outer .annotation-page-item button:disabled{opacity:.7}.annotations-outer .annotation-page-item button:hover:not([disabled]){cursor:pointer;color:#5889eb;background-color:rgba(0,0,0,.1)}.annotations-outer .annotation-page-item .gc-property-list{margin:0px 3px 0px 3px}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__label{padding-right:5px;width:100%}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__label span{white-space:nowrap;text-overflow:ellipsis}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__content{overflow:visible}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__content .placeholder-editor-label-stub{line-height:30px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;padding:0 5px 0 5px;font-size:12px;color:#3b74e7}.annotations-outer .annotation-page-item .annotation-properties-panel{display:none;font-size:12px;background-color:#f1f1f1;box-sizing:border-box;position:relative}.annotations-outer .annotation-page-item .annotation-properties-panel .remove-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center}.annotations-outer .annotation-page-item .annotation-properties-panel .clone-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center;position:absolute;bottom:0px;right:33%}.annotations-outer .annotation-page-item .annotation-properties-panel .convert-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center;position:absolute;bottom:0px;right:0px}.annotations-outer .annotation-page-item .annotation-properties-panel .remove-annotation-btn.half-width{width:50%}.annotations-outer .annotation-page-item .annotation-properties-panel .clone-annotation-btn.half-width{width:50%;right:0px}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer{display:block;margin-bottom:2px;border-left:4px solid rgba(0,0,0,0)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redact-applied .annotation-btn{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redact-applied .annotation-btn .gc-icon-color--text{fill:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-converted-to-content .annotation-btn{color:rgba(51,51,51,.62)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-converted-to-content .annotation-btn .gc-icon-color--text{fill:rgba(51,51,51,.62)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redacted .annotation-btn{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon svg{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight{background-color:rgba(0,0,0,.1);z-index:1000}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source button.annotation-btn,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source button.drag-handle-button,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight button.annotation-btn,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight button.drag-handle-button{background-color:rgba(0,0,0,0)}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel{display:block;opacity:.8;border:1px solid rgba(0,0,0,.05);border-left:1px solid rgba(0,0,0,.05);margin-left:3px}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel .annotation-btn-outer{border-left:0px solid rgba(0,0,0,0);margin-top:0px}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel.active{display:block;opacity:1;border:1px solid #3b74e7;border-left:4px solid #3b74e7;margin-left:0px}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-btn-pin{visibility:hidden}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn{visibility:visible;display:block;position:absolute;z-index:1000;top:10px;right:5px;width:30px;height:30px;overflow:visible;color:#3b74e7;cursor:pointer}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn .gc-icon{display:block;width:30px;height:30px}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn .gc-icon svg{display:block;width:10px;height:10px;margin:10px;fill:#3b74e7}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn:hover{background-color:rgba(0,0,0,.05)}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-container__content .gc-scrollbars__view .gc-menu__panel{min-height:100%}.gc-file-editor-picker{display:block;height:30px;line-height:30px;position:relative}.gc-file-editor-picker .select-attachment{display:block;margin-right:40px;height:30px;width:30px}.gc-file-editor-picker .file-name-label{position:absolute;top:0px;left:32px;height:30px;line-height:30px;width:100%;padding:0 95px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-file-editor-picker .action-btn{display:block;position:absolute;top:0px;height:30px;width:30px;color:#3b74e7;cursor:pointer}.gc-file-editor-picker .action-btn .gc-icon{height:30px}.gc-file-editor-picker .download-attachment{right:0px}.gc-file-editor-picker .remove-attachment{right:32px}.gc-file-editor-picker .aspect-ratio-actions{clear:both;float:right;width:100%;height:30px;line-height:30px;overflow:visible;white-space:nowrap;text-overflow:ellipsis;position:relative;margin-top:3px}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio{position:absolute;right:36px;width:auto;height:30px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio .gc-toggle__mark{margin-right:5px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio{position:absolute;right:0px;height:30px;width:30px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio .gc-icon{height:30px;width:30px;line-height:30px}.gc-callout-editor{display:block;height:30px;line-height:30px;position:relative}.gc-cancelable-editor{display:block;position:relative}.gc-cancelable-editor button.button-edit-contents{width:100%;text-align:center}.gc-cancelable-editor button.button-cancel,.gc-cancelable-editor button.button-apply,.gc-cancelable-editor button.button-reset{display:block;height:30px;width:50%;clear:none;float:left;text-align:center !important;display:none}.gc-cancelable-editor textarea.gc-textarea{width:100%;min-height:80px;line-height:inherit;display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__label{display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__content{width:100%}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-collection-editor--expanded{margin:0 0 2px -20px;padding:0 2px;background-color:rgba(0,0,0,.05)}.gc-cancelable-editor.textarea-always-visible button.button-cancel,.gc-cancelable-editor.textarea-always-visible button.button-apply,.gc-cancelable-editor.textarea-always-visible button.button-reset{display:block}.gc-cancelable-editor.textarea-always-visible textarea.gc-textarea{display:block}.gc-cancelable-editor.textarea-always-visible .button-edit-contents{display:none}.link-destination-editor{display:block;position:relative}.link-destination-editor .destination-description-label{display:block;position:relative;margin:0 0 0 -30%;text-align:center;padding:0}.link-destination-editor .loading-destination-info-label{display:block;position:relative;text-align:center;padding:0}.gc-select-file-helper-layer{display:block;position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(62,62,62,.3)}.gc-select-file-helper-layer .cancel-button,.gc-select-file-helper-layer .select-button{width:90%;margin:5%}.gc-editor-mode[data-editor-mode=Select] .page{cursor:default}.gc-editor-mode[data-editor-mode=Text] .page,.gc-editor-mode[data-editor-mode=FileAttachment] .page,.gc-editor-mode[data-editor-mode=Sound] .page,.gc-editor-mode[data-editor-mode=CheckBoxButtonWidget] .page,.gc-editor-mode[data-editor-mode=RadioButtonWidget] .page,.gc-editor-mode[data-editor-mode=Erase] .page{cursor:pointer !important}.gc-editor-mode[data-editor-mode=FreeText] .page,.gc-editor-mode[data-editor-mode=Ink] .page,.gc-editor-mode[data-editor-mode=Square] .page,.gc-editor-mode[data-editor-mode=Circle] .page,.gc-editor-mode[data-editor-mode=Line] .page,.gc-editor-mode[data-editor-mode=Polyline] .page,.gc-editor-mode[data-editor-mode=Polygon] .page,.gc-editor-mode[data-editor-mode=TextFieldWidget] .page,.gc-editor-mode[data-editor-mode=PasswordFieldWidget] .page,.gc-editor-mode[data-editor-mode=TextAreaWidget] .page,.gc-editor-mode[data-editor-mode=PushButtonWidget] .page,.gc-editor-mode[data-editor-mode=ComboChoiceWidget] .page,.gc-editor-mode[data-editor-mode=CombTextFieldWidget] .page,.gc-editor-mode[data-editor-mode=SubmitButtonWidget] .page,.gc-editor-mode[data-editor-mode=ResetButtonWidget] .page{cursor:crosshair !important}.gc-positioner .gc-comments-app-menu{position:absolute;right:0px}.comments-outer.reply-editor-activated .add-reply-placeholder{display:none}.comments-outer.reply-editor-activated .add-reply-container{display:block;min-height:30px;width:calc(100% - 12px);margin:3px 3px 0px 3px;padding-bottom:20px;position:relative}.comments-outer.reply-editor-activated .add-reply-container .reply-input{padding:5px;border-radius:5px;border:none;width:100% !important;margin-top:10px}.comments-outer.reply-editor-activated .add-reply-container button.cancel-reply{position:absolute;bottom:0px;right:110px;width:100px;height:20px;line-height:20px;text-align:center;border-radius:5px}.comments-outer.reply-editor-activated .add-reply-container button.post-reply{position:absolute;bottom:0px;right:0px;width:100px;height:20px;line-height:20px;text-align:center;border-radius:5px}.comments-outer{padding:3px 5px 3px 3px;background-color:#f1f1f1}.comments-outer .gc-item-content span{font-size:12px;font-weight:300;padding:5px;min-height:24px;position:relative;border:none !important;outline:none !important;overflow:hidden;text-overflow:ellipsis;-webkit-touch-callout:none}.comments-outer .gc-item-content .label-author{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 54px)}.comments-outer .gc-item-content .empty-text-placeholder{font-style:italic;opacity:.6}.comments-outer .gc-item-content .label-text.empty-text-placeholder{display:none}.comments-outer .gc-inline-editor-parent.prop-contents .gc-inline-editor-actions{bottom:5px;right:-23px}.comments-outer .gc-inline-editor-parent.prop-title .gc-inline-editor-actions{top:35px}.comments-outer .gc-inline-editor-parent{position:relative}.comments-outer .gc-inline-editor-parent .label-text.gc-inline-editor,.comments-outer .gc-inline-editor-parent .label-author.gc-inline-editor{border-radius:5px;background:#fff;color:#000;padding-bottom:40px;min-height:20px;width:calc(100% - 10px);text-overflow:inherit;overflow-x:auto;display:block}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions{position:absolute;width:100%;height:24px;right:0px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions button.gc-btn{background-color:#f1f1f1}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions button.gc-btn:hover:not([disabled]){background-color:rgba(241,241,241,.9)}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-cancel-btn{position:absolute;right:87px;bottom:0px;height:24px;line-height:24px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-cancel-btn .gc-btn__text{height:24px;line-height:24px;padding:0 10px 0 10px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-done-btn{position:absolute;right:35px;bottom:0px;height:24px;line-height:24px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-done-btn .gc-btn__text{height:24px;line-height:24px;padding:0 10px 0 10px}.comments-outer .gc-note-item-reply:hover{background-color:rgba(0,0,0,.1)}.comments-outer .gc-note-item-reply.selected{background-color:rgba(0,0,0,.05)}.comments-outer .gc-note-item-reply.selected .label-text{cursor:text}.comments-outer .add-reply-placeholder{display:block;cursor:text;border-radius:5px;border:none;width:calc(100% - 6px);margin:5px 3px 0px 3px;padding:4px}.comments-outer .add-reply-container{display:none}.comments-outer .label-no-data{color:#3b74e7;font-size:12px;padding:5px;font-weight:bold}.comments-outer .gc-note-item{position:relative;display:block;width:100%;margin-bottom:3px}.comments-outer .gc-note-item>.gc-item-content{margin:3px 0px 0px 3px;margin-top:5px;padding:3px 17px 9px 0px;min-height:44px;position:relative;left:inherit;cursor:pointer;border-radius:5px;border:1px solid rgba(0,0,0,0)}.comments-outer .gc-note-item>.gc-item-content .note-item-icon{left:5px;top:6px;width:24px;height:24px;position:absolute;display:inline-block}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg{width:16px;height:16px;padding:4px;border:1px solid #3b74e7;background-color:#f1f1f1;border-radius:16px;overflow:visible}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st0{fill:#4d80e1;stroke:#4d80e1}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st1{fill:#f1f1f1;stroke:#f1f1f1}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st2{fill:none;stroke:#4d80e1}.comments-outer .gc-note-item>.gc-item-content .label-author{display:inline-block;margin-left:32px;font-size:14px;font-weight:700}.comments-outer .gc-note-item>.gc-item-content .label-time{display:inline-block;margin-left:5px;font-size:12px;font-weight:300}.comments-outer .gc-note-item>.gc-item-content .label-text{display:inline-block;margin-top:0px;margin-left:5px;display:block;font-size:14px;font-weight:400;white-space:normal}.comments-outer .gc-note-item>.gc-item-content .label-text.empty-text-placeholder{display:none}.comments-outer .gc-note-item>.gc-item-content .label-status{display:inline-block}.comments-outer .gc-note-item>.gc-item-content .label-status svg{width:18px;height:18px;margin:2px}.comments-outer .gc-note-item>.gc-item-content:hover{background-color:rgba(0,0,0,.05)}.comments-outer .gc-note-item .menu-trigger-button{top:4px;right:9px;width:14px;height:14px;position:absolute;display:block;cursor:pointer;width:14px;height:14px}.comments-outer .gc-note-item .menu-trigger-button>button{width:14px;height:14px;border-radius:5px}.comments-outer .gc-note-item .menu-trigger-button .menu-trigger-icon{left:inherit;width:14px;height:14px}.comments-outer .gc-note-item .menu-trigger-button .menu-trigger-icon svg{width:14px;height:14px}.comments-outer .gc-note-item.selected>.gc-item-content{background-color:rgba(0,0,0,.1);border:1px solid #3b74e7;cursor:default}.comments-outer .gc-note-item.selected>.gc-item-content .label-text{cursor:text}.comments-outer .gc-note-item.selected:hover>.gc-item-content{background-color:rgba(0,0,0,.05)}.comments-outer .gc-note-item-reply{border:none;padding:5px 5px 0px 5px;padding-left:15px;margin:3px 3px 0px 3px}.comments-outer .gc-note-item-reply>.gc-item-content{min-height:35px;margin:0;padding:0px 0px 5px 3px;position:relative;left:inherit;cursor:pointer}.comments-outer .gc-note-item-reply>.gc-item-content .note-item-icon{top:1px;left:-3px;display:none}.comments-outer .gc-note-item-reply>.gc-item-content .label-author{margin-left:0px;font-size:14px;font-weight:700;max-width:calc(100% - 40px);display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-time{margin-left:5px;display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-text{margin-left:0px;margin-top:0px;display:block;font-size:14px;font-weight:400;white-space:normal}.comments-outer .gc-note-item-reply>.gc-item-content .label-status{display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-status svg{width:18px;height:18px;margin:2px}.comments-outer .annotation-page-item{position:relative}.comments-outer .annotation-page-item .page-number{font-size:11px;color:#3b74e7;white-space:nowrap;width:100%;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#5889eb;background-color:rgba(0,0,0,.1);cursor:default}.comments-outer .annotation-page-item .page-number .annotations-count{position:absolute;right:20px}.comments-outer .annotation-page-item .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:1px;top:7px;user-select:none}.comments-outer .annotation-page-item .gc-note-item{display:none}.comments-outer .annotation-page-item button{display:block;overflow:hidden;height:30px;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#3b74e7;background-color:rgba(0,0,0,.1);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px;position:relative}.comments-outer .annotation-page-item button:disabled{opacity:.7}.comments-outer .annotation-page-item button:hover:not([disabled]){cursor:pointer;color:#5889eb;background-color:rgba(0,0,0,.05)}.comments-outer .annotation-page-item .annotation-properties-panel{display:none;font-size:12px;background-color:#f1f1f1}.comments-outer .annotation-page-item .annotation-properties-panel button.remove-annotation-btn{margin-top:0px;width:100%;text-align:center}.comments-outer .annotation-page-item-expanded .gc-note-item{display:block}.comments-outer.editable .selected .label-author,.comments-outer.editable .selected .label-text{cursor:text}.comments-outer.editable .selected .gc-item-content .label-text.empty-text-placeholder{display:inline}.search{display:flex;flex-direction:column;width:100%;height:100%;padding:5px}.search>h3{display:block;width:100%;height:40px;margin:0;position:relative;padding:0px 20px 0px 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-transform:uppercase;color:#333;font-size:12px;line-height:40px}.search>h3 .search__results-count{display:block;position:absolute;top:0px;right:10px;height:40px;line-height:40px;white-space:nowrap;text-overflow:ellipsis}.search>*:not(.search__results){flex:0 0 auto}.search .gc-tabs{text-align:center;margin:3px 5px 8px}.search .gc-input{width:100%;max-width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;padding:0 0 0 27px;min-width:50%;width:50%}.search__query-params>.gc-check .gc-check__mark{left:2px}.search__query-params>.gc-check .gc-check__label{white-space:nowrap;text-overflow:ellipsis}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border:1px solid rgba(0,0,0,0);border-radius:5px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:rgba(0,0,0,.1)}.search-result.search-result__selected{border:1px solid #4d80e1;font-weight:bold}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#2e69dc;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(51,51,51,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}.gc-viewer-host .gc-viewer .gc-right-sidebar{display:none;width:0px;position:absolute;right:0px;top:0px;height:100%;width:260px;overflow:hidden;z-index:1000}.gc-viewer-host .gc-viewer .gc-right-sidebar .gc-tool-container{display:none;position:absolute;top:0px;right:0px;overflow:auto;height:100%;width:calc(100% - 20px);color:#3b74e7;background-color:#f1f1f1}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle{display:block;box-sizing:border-box;height:100%;width:20px;overflow:hidden;cursor:pointer;background-color:#f1f1f1;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;position:relative}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .sidebar-resizer{display:block;box-sizing:border-box;height:100%;width:7px;overflow:hidden;cursor:ew-resize;border-left:none;border-right:none;position:absolute;left:0px;z-index:1}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .handle-icon-svg{width:16px;height:18px;position:absolute;z-index:2;left:4px;top:calc(50% - 9px);fill:#2e69dc;cursor:pointer;display:none}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle.expanded .handle-icon-svg-expanded{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle.collapsed .handle-icon-svg-collapsed{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed{display:block;width:20px !important;transition:width .1s}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed .sidebar-resizer{display:none}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded{display:block;width:280px;transition:width .2s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded .gc-tool-container.active{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar.resizing{transition:none}.shared-documents-list{overflow:auto;width:100%;height:100%;padding:15px 4px 15px 4px}.shared-documents-list .shared-documents-list-item>button{display:block;position:relative;overflow:hidden;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#3b74e7;background-color:rgba(0,0,0,.05);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px}.shared-documents-list .shared-documents-list-item>button:hover{cursor:pointer;color:#5889eb;background-color:rgba(0,0,0,.1)}.shared-documents-list .shared-documents-list-item>button label{height:24px;display:block;clear:none;float:left;padding-left:0px;padding-right:18px;width:100%;overflow:hidden;text-overflow:ellipsis}.shared-documents-list .shared-documents-list-item>button i{height:24px;display:block;position:absolute;right:6px}.gc-share-dialog{top:1%;width:400px;color:#3b74e7}.gc-share-dialog h3,.gc-share-dialog h4{margin:0;padding:10px 0;font-size:12px}.gc-share-dialog hr{margin:6px 0 0}.gc-share-dialog label{font-size:12px}.gc-share-dialog .users-list-heading{font-size:12px}.gc-share-dialog .gc-dialog-content{margin:0;padding:10px}.gc-share-dialog .gc-dialog-content .file-name{margin:0;padding:0;font-size:12px}.gc-share-dialog .gc-dialog-content .current-user-name{margin:0;padding:0;font-size:12px}.gc-share-dialog .gc-dialog-content ul.users-list{list-style:none;padding:0;margin:0 0 20px}.gc-share-dialog .gc-dialog-content ul.users-list li{height:24px;line-height:24px;width:100%;position:relative;margin:0 0 3px}.gc-share-dialog .gc-dialog-content ul.users-list li .label-user-name{height:24px;line-height:24px;font-size:12px;float:left;width:100%;padding-right:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode{height:24px;width:160px;position:absolute;top:0px;right:9px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button{position:absolute;top:0px;right:9px;width:160px;height:24px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content{height:24px;width:160px;padding:0 4px 0 4px;position:absolute;top:0px;right:0px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode{height:24px;width:160px;line-height:24px;font-size:12px;position:absolute;top:0px;right:0px;display:block;user-select:none;border-radius:5px;text-align:center}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode .access-mode-icon{width:18px;height:18px;margin:2px 4px 0 4px;display:block;float:right}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode .access-mode-icon svg{width:18px;height:18px;overflow:visible;fill:#3b74e7}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode:hover{color:#5889eb}.gc-share-dialog .gc-dialog-content .paragraph{margin:0 0 3px;padding:0 0 6px;width:100%}.gc-share-dialog .gc-dialog-content .paragraph.text-align-right{text-align:right}.gc-share-dialog .gc-dialog-content .new-share-container{display:block;width:100%;margin-bottom:10px}.gc-share-dialog .gc-dialog-content .new-share-container .gc-combo{margin-left:10px;width:calc(100% - 20px);height:24px}.gc-share-dialog .gc-dialog-content .new-share-container .gc-combo input{width:100%;margin-left:auto}.gc-share-dialog .gc-dialog-content .new-share-container .share-button{position:relative;right:10px;margin-left:10px;padding:0 20px;width:120px;text-align:center}.gc-form-filler-dialog{top:.3%;height:99%;max-height:100%;width:100%;max-width:1280px}.gc-form-filler-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-form-filler-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-form-filler-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-form-filler-dialog .gc-modal__footer{height:60px}.gc-form-filler-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:10px 0 24px 0}.gc-form-filler-dialog .gc-dialog-content .field-row{width:100%;position:relative;height:35px;display:block;margin:0 0 3px 0}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons{position:absolute;top:7px;right:3px;width:auto;height:16px;z-index:10;display:block}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .icon{margin:0 0 0 3px;padding:0;width:16px;height:16px;display:block;float:right}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .icon svg{width:16px;height:16px;display:block}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .invalid-icon .gc-icon-color--text{fill:#be1f1f}.gc-form-filler-dialog .gc-dialog-content .field-row .field-label{width:40%;height:35px;line-height:35px;padding:0 6px 0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;position:absolute;left:0px;top:0px;color:#333}.gc-form-filler-dialog .gc-dialog-content .field-row .field-label .required-decorator{color:red;padding:0 0 0 5px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control{width:60%;height:35px;overflow:visible;display:block;position:absolute;right:0px;padding:0 10px 0 6px;top:0px;border-left:2px solid rgba(0,0,0,0);font-size:12px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-combo{height:35px;line-height:35px;width:100%;padding-top:0 10px 0 10px;background:rgba(0,0,0,.05);font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control textarea{width:100%;max-width:100%;min-width:100%;height:100%;min-height:100%;max-height:100%;padding:0 10px 0 10px;background:rgba(0,0,0,.05);font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=email]{height:35px;line-height:35px;width:100%;max-width:100%;text-overflow:ellipsis;outline:none;border:none;padding:0 10px 0 10px;background:rgba(0,0,0,.05);font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .checkbox-outer{padding-left:14px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .radio-outer{padding-left:14px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=checkbox]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;width:auto;outline:none;display:inline;vertical-align:middle;margin-right:9px;background:inherit}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=radio]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;width:35px;outline:none;background:inherit}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control button,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-dd__chevron,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-check{height:35px;line-height:35px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control button .gc-check__mark,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-dd__chevron .gc-check__mark,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-check .gc-check__mark{top:7.5px !important}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel{display:block;height:auto}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel .field-label{display:none}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel .field-control{position:relative;top:inherit;width:100%}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-content{display:block;padding:3px 10px;height:auto}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x .field-label{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x .field-control{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x .field-label{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x .field-control{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row-dirty .field-control{border-left:2px solid #a9a9a9}.gc-form-filler-dialog .gc-dialog-content .field-row-invalid .field-control{border-left:2px solid #be1f1f}.gc-form-filler-dialog .gc-dialog-content .field-row-valid .field-control{border-left:2px solid green}.gc-form-filler-dialog.maximized{top:0px;height:100%;max-height:100%;width:100%;max-width:100%}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row{height:auto}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-label{position:static;height:auto;width:100%;padding:0 6px 0 10px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control{position:relative;top:inherit;width:100%;padding:0 6px 0 10px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control .checkbox-outer{padding-left:0px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control .radio-outer{padding-left:0px}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2{height:auto}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2 .gc-datetime__header{display:none;height:1px}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2 .gc-datetime__body{display:none;height:1px}.gc-pdf-organizer-dialog{top:.3%;height:99%;max-height:100%;width:100%;max-width:1280px}.gc-pdf-organizer-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-pdf-organizer-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-pdf-organizer-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-pdf-organizer-dialog .gc-modal__footer{height:60px}.gc-pdf-organizer-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:10px 0 24px 0}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list{user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;display:flex;flex-wrap:wrap;justify-content:center;padding:0;position:relative}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range{user-select:none;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-drag:none;margin:7px;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:center;position:relative;z-index:2;border:1px dashed #3b74e7;background-color:#f1f1f1;cursor:move}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-range-input{user-select:text;touch-action:auto;width:80px;left:calc(50% - 40px);text-align:center;position:absolute;bottom:4px;font-size:14px;font-weight:500;height:26px;line-height:26px;z-index:1}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions{user-select:none;font-size:14px;text-align:center;width:256px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:24px;line-height:24px;display:block;padding-right:4px;padding-top:2px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon{margin:0 4px 0 0;width:20px;height:20px;margin:2px;display:block;float:right;cursor:pointer;color:#3b74e7}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon svg{width:20px;height:20px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon-remove-range{color:#be1f1f}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon-remove-range .gc-accent-color{color:#be1f1f}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content{user-select:none;-webkit-touch-callout:none;margin:5px;padding:5px;margin-top:0px;-ms-flex:0 1 auto;flex:0 1 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden;min-width:110px;min-height:168px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview{user-select:none;border:none;background:none;width:98px;height:auto;position:absolute}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview img{user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;width:96px;box-shadow:#4c4c4c 1px 1px 4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview-start{left:4px;top:4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview-end{position:absolute;right:4px;top:4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .gc-split-range-button{display:block;position:absolute;top:calc(50% - 24px);left:calc(50% - 12px);cursor:pointer}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .gc-pages-range-actions{width:120px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .page-preview-end{display:none}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .dots-three-horizontal-svg{display:none}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview{z-index:0;background-color:rgba(0,0,0,0);border:0px;border-right:2px dashed #3b74e7;width:0px;margin-left:6px;position:relative}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow{border:solid #3b74e7;border-width:0 2px 2px 0;display:block;padding:2px;position:absolute;left:-2px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow-down{transform:rotate(45deg);-webkit-transform:rotate(45deg);top:-10px !important}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow-up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);bottom:-10px !important}.gc-pdf-organizer-dialog .gc-dialog-content .gc-actions-panel{width:100%;position:relative;margin:7px;padding:0;text-align:center}.gc-pdf-organizer-dialog .gc-dialog-content .gc-actions-panel .action-btn{margin:10px}.gc-custom-range-dd-item{padding:0 5px 0 10px;position:relative}.gc-custom-range-dd-item .custom-range-input{width:calc(100% - 40px)}.gc-custom-range-dd-item .custom-range-input-confirm-btn{position:absolute;right:3px;top:0px;height:40px;width:40px;cursor:pointer}.gc-pdf-organizer-dialog.include-fixed-header-60{top:calc(60px + .3%);height:calc(99% - 60px)}.gc-pdf-organizer-dialog.maximized{top:0px;height:100%;max-width:100%}.gc-pdf-organizer-dialog.maximized.include-fixed-header-60{top:60px;height:calc(100% - 60px)}.gc-sign-tool-dialog-hide-title .gc-modal__header{display:none}.gc-sign-tool-dialog-hide-footer .gc-modal__footer{display:none}.gc-sign-tool-dialog-hidden{opacity:0}.gc-sign-tool-dialog{width:auto;max-height:100%;max-width:1280px}.gc-sign-tool-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-sign-tool-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-sign-tool-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-sign-tool-dialog .gc-modal__footer{height:60px}.gc-sign-tool-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:5px 0 5px 0}.gc-sign-tool-dialog .gc-dialog-content .gc-icon svg{overflow:visible}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar{margin:6px}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn:focus{box-shadow:none}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn.checked{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn.checked:focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer{text-align:center;position:relative;width:400px;height:200px;margin:5px 10px 5px 10px;padding:0;margin-left:auto;margin-right:auto}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer canvas{position:absolute;border:1px solid rgba(0,0,0,.05);z-index:2;left:0;top:0;margin:0;touch-action:none;-webkit-touch-callout:none;user-select:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .canvas-ruler{position:absolute;z-index:1;left:0;top:0;margin:0;touch-action:none;-webkit-touch-callout:none;user-select:none;pointer-events:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .canvas-ruler *{touch-action:none;-webkit-touch-callout:none;user-select:none;pointer-events:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .sign-text-input{position:absolute;z-index:3;left:calc(50% - 70px);text-align:center;bottom:4px;width:140px;height:30px;line-height:30px}.gc-sign-tool-dialog .gc-dialog-content .select-image-button{position:absolute;z-index:3;color:blue;text-decoration:none;left:50%;top:50%;width:200px;margin-left:-100px;text-align:center}.gc-sign-tool-dialog .gc-dialog-content .clear-canvas-button,.gc-sign-tool-dialog .gc-dialog-content .clear-image-button,.gc-sign-tool-dialog .gc-dialog-content .clear-text-button{position:absolute;z-index:3;left:30px;bottom:16px;color:blue;text-decoration:none}.gc-sign-tool-dialog .gc-dialog-content .add-signature-floating-button{position:absolute;z-index:3;right:20px;bottom:10px;color:blue;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;text-align:center}.gc-sign-tool-dialog .gc-dialog-content a.clear-image-button{display:block}.gc-sign-tool-dialog .gc-dialog-content a.clear-canvas-button{display:none}.gc-sign-tool-dialog .gc-dialog-content a.clear-text-button{display:none}.font-name-svg-combo{max-height:calc(100vh - 20px);overflow:auto}.gc-floating-bar-root{position:absolute;left:0px;top:0px;z-index:1700}.gc-floating-bar-root .gc-floating-bar{display:none;box-sizing:border-box;position:absolute;left:10px;top:3px;height:38px;width:78px;padding:4px;background-color:#f1f1f1;border-radius:12px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container{overflow:visible}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .gc-toolbar__item-container--padding{padding:0 2px 0 0}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button{width:10px;height:10px;cursor:pointer;margin-top:0px;margin-left:-4px;padding:2px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button .gc-icon{width:6px;height:6px;overflow:hidden;margin:2px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button .gc-icon svg{width:6px;height:6px}.gc-floating-bar-root .gc-floating-bar.visible{display:block}.gc-editor-tool-active .gc-floating-bar-root{display:none}.gc-floating-searchbar-root{position:absolute;right:23px;top:5px;z-index:1700;display:none}.gc-floating-searchbar-root .gc-floating-search-bar{display:none;box-sizing:border-box;left:10px;top:10px;height:auto;padding:4px;background-color:#f1f1f1;border-radius:4px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control{display:inline-block;position:relative}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control .query-input{border-radius:4px;outline:none;padding-right:34px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control .clear-btn{position:absolute;right:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control{display:inline-block;position:relative}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control .replace-with-input{border-radius:4px;outline:none;padding-right:34px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control .clear-btn{position:absolute;right:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .info-label span{min-width:100px;text-align:center;white-space:nowrap;padding-left:3px;padding-right:3px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .gc-toolbar__item-container--padding{padding:0}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .gc-btn{margin-left:3px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .close-btn{margin-left:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .expand-btn{margin-left:0px;width:15px;margin-right:2px;background:none}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .expand-btn .gc-icon{width:15px}.gc-floating-searchbar-root .gc-floating-search-bar .replace-toolbar{margin-top:2px}.gc-floating-searchbar-root .gc-floating-search-bar.visible{display:block}.gc-floating-searchbar-root.activated{display:block}.ds-search-settings-panel{background-color:#f1f1f1;padding:5px}.ds-search-settings-menu{width:200px}.ds-search-settings-menu.ds-search-settings-menu-zh,.ds-search-settings-menu.ds-search-settings-menu-cn{width:170px}.ds-search-settings-menu.ds-search-settings-menu-ja,.ds-search-settings-menu.ds-search-settings-menu-jp{width:280px}.ds-search-settings-menu.ds-search-settings-menu-ru{width:290px}.stamp-btn{width:40px}.stamp-btn-with-dd{position:relative;width:54px}.stamp-btn-with-dd .preview-btn{width:40px;line-height:40px;text-align:center;font-size:24px}.stamp-btn-with-dd .stamp-dd-btn{position:absolute;right:0px;top:0px;width:20px;height:40px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn{width:20px;height:40px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn .gc-icon{width:20px;height:20px;border-radius:10px;top:2px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background:rgba(0,0,0,.1)}img.stamp-btn-content-preview{max-width:24px;max-height:24px}.predefined-stamps{width:227px !important;padding-left:7px;max-height:calc(100vh - 2px);overflow:auto;text-align:center}.predefined-stamps .stamp-preview-outer{width:100px;height:45px;line-height:40px;padding:0px;margin-right:5px;display:inline-block;vertical-align:middle;text-align:center;border-radius:5px}.predefined-stamps .stamp-preview-outer img.stamp-preview{padding:5px;max-width:98px;max-height:43px;cursor:pointer;vertical-align:middle}.predefined-stamps .stamp-preview-outer img.stamp-preview-disabled{cursor:default;opacity:.8}.predefined-stamps .stamp-preview-outer:hover{background-color:rgba(0,0,0,.1)}.gcv-pdf-zoom{position:relative;width:auto;margin:0;border-radius:20px}.gcv-pdf-zoom>.gc-btn{position:absolute;z-index:2;top:0;left:-3px}.gcv-pdf-zoom>.gc-btn:last-of-type{left:auto;right:-3px}.gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px;width:152px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-btn .gc-btn__text{visibility:hidden}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview{width:130px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview input{position:absolute;left:27px;width:90px;text-align:center;background:none;outline:none}.gcv-pdf-zoom input.gcv-pdf-zoom-input{position:absolute;z-index:1;left:38px;text-align:center;width:76px;height:100%;line-height:100%;top:0px;padding:0;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;background-color:rgba(0,0,0,0)}.gcv-pdf-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#333;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-pdf-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-pdf-zoom__toggle,.gc-viewer--medium-ui-size .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-pdf-zoom__toggle{padding-top:25px}.ds-button-with-dd button .gc-icon{width:100%}.layers-contents{padding:15px;user-select:text}.layers-contents label.gc-check{width:100%;text-align:left;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.layers-contents .gc-opt-group-export-off{font-style:italic}.layers-contents .gc-opt-group-export-off.gc-opt-group-view-off{font-style:inherit}.structure-contents{padding:5px 10px 5px 5px}.structure-contents .page-number{font-size:11px;white-space:nowrap;width:100%;height:30px;line-height:30px;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#5889eb;background-color:rgba(0,0,0,.1);cursor:pointer;padding-right:25px;border:0;border-radius:2}.structure-contents .page-number .items-count{position:absolute;right:20px}.structure-contents .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:3px;top:7px;user-select:none;cursor:pointer}.structure-contents .page-number .gc-toggle-chevron:hover{background-color:rgba(0,0,0,.05)}.structure-contents .role-label{margin:5px 0 2px 2px;padding:0 0 0 10px;font-size:12px;color:#3b74e7;background:none}.structure-contents ul li{list-style:none}.structure-contents ul li .structure-tree-content{padding:0 0 0 0px;margin:0 0 2px 0px;font-size:12px;white-space:nowrap;width:100%;display:block;padding:2px 2px 2px 9px;color:#3b74e7;text-overflow:ellipsis;overflow:hidden}.structure-contents ul li .selectable-structure-tree-content{cursor:pointer;font-style:italic}.structure-contents ul li .selectable-structure-tree-content:hover{color:#5889eb;background-color:rgba(0,0,0,.1)}.structure-contents ul li .structure-tree-content-selected{color:#5889eb;background-color:rgba(0,0,0,.1)}.struct-tree-item{position:relative}.struct-tree-item>span.expandbtn{content:"-";display:block;position:absolute;left:-4px;top:9px;width:12px;height:12px;font-size:12px;cursor:pointer}.struct-tree-item>span.expandbtn::before{color:#3b74e7;border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em;top:0;transform:rotate(135deg)}.struct-tree-item>.role-label{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px 0 4px;margin-left:6px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#3b74e7;background-color:rgba(0,0,0,.05);border:0;border-radius:5px;outline:none;background:none;font-size:12px;line-height:30px}.struct-tree-item>.struct-tree-children{width:100%;padding-left:10px}.struct-tree-item>.struct-tree-children-contents-only{width:inherit;padding-left:0px}.struct-tree-item--level-2>.role-label{font-size:10px}.struct-tree-item--level-3>.role-label{font-size:10px;font-style:italic}.struct-tree-children-level-0{padding-left:16px;margin:0}.struct-tree-item.collapsed>span.expandbtn{left:-0.7em;transform:rotate(90deg)}.struct-tree-item.collapsed>span.expandbtn::before{border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;left:.15em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em}.struct-tree-item.collapsed>.struct-tree-children{display:none}.second-toolbar-wrapper{width:100%;text-align:center;height:45px;line-height:45px;vertical-align:middle;background-color:#3b74e7}.second-toolbar-wrapper .gc-toolbar--with-toggle>.gc-btn{margin-top:3px}.second-toolbar-wrapper .gc-toolbar--with-toggle .gc-toolbar__content:before{top:0px;right:-15px;width:calc(100% + 15px);height:100%;background-color:#3b74e7}.second-toolbar-wrapper .gc-second-toolbar{height:48px;line-height:48px;margin-right:15px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__item-container{margin-top:3px;height:45px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{display:block}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-accent-color{color:#f1f1f1}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-toolbar__splitter::after{background-color:#f1f1f1}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn.checked,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background-color:#f1f1f1;color:#3b74e7}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn.checked .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#3b74e7}.gc-touch-enabled .gc-toolbar{-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled){-webkit-tap-highlight-color:rgba(0,0,0,.1);-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{background-color:rgba(0,0,0,0)}.gc-touch-enabled .second-toolbar-wrapper{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon{background-color:#3b74e7;color:#f1f1f1}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#f1f1f1}.gc-modal.gc-old-school-notify{animation:fade-in .2s 1 ease-in-out both;border-radius:15px 15px 0 0;background-color:#f1f1f1;position:absolute;bottom:0px;padding:15px;color:#3b74e7;fill:#3b74e7;width:600px;max-width:100%;margin:0 auto;padding:15px;top:auto !important;left:auto !important}.gc-modal.gc-old-school-notify a{color:#3b74e7}.gc-modal.gc-old-school-notify .gc-modal__header{display:none}.gc-modal.gc-old-school-notify .gc-modal__content{overflow:hidden;flex:1 0 auto;margin:0;background-color:rgba(46,105,220,.1);min-height:1px;position:relative;padding:15px;animation:zoom-in .2s 1 ease-in-out both;border-radius:15px}.gc-modal.gc-old-school-notify .gc-modal__footer{position:absolute;background:none;right:20px;top:20px}.gc-modal.gc-old-school-notify .gc-modal__footer>.gc-btn{height:40px;border-radius:20px;min-width:auto}.gc-modal.gc-old-school-notify .gc-btn{color:#333;fill:#333}.gc-modal.gc-old-school-notify .gc-dialog-content{padding:10px;padding-right:68px;display:block;text-overflow:ellipsis;font-size:12px;font-weight:bold;line-height:15px}.gc-modal.gc-old-school-notify .gc-dialog-content-details{padding:10px;display:block;color:#333;fill:#333;font-size:12px}.gc-modal.gc-old-school-notify--has-details .gc-dialog-content{padding-right:150px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content-details{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-old-school-notify-icon{position:absolute;top:calc(50% - 8px);left:0px;width:15px;height:15px;margin-right:6px;font-size:18px;line-height:15px}.gc-modal.gc-old-school-notify--info{color:#3b74e7;fill:#3b74e7}.gc-modal.gc-old-school-notify--info .gc-modal__content{background-color:rgba(59,116,231,.1)}.gc-modal.gc-old-school-notify--debug{color:#333;fill:#333}.gc-modal.gc-old-school-notify--debug .gc-modal__content{background-color:rgba(51,51,51,.1)}.gc-modal.gc-old-school-notify--warning{color:#e59500;fill:#e59500}.gc-modal.gc-old-school-notify--warning .gc-modal__content{background-color:rgba(229,149,0,.1)}.gc-modal.gc-old-school-notify--error{color:#be1f1f;fill:#be1f1f}.gc-modal.gc-old-school-notify--error .gc-modal__content{background-color:rgba(190,31,31,.1)}.gc-viewer-host .table-resize-active{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}.gc-modal-overlay.gc-table-data-extraction-dialog-hidden-overlay{position:static}.extract-table-panel-content{padding:15px 15px 15px 0px;text-align:center}.extract-table-panel-content .options-tab-actions{margin-top:10px}.extract-table-panel-content .options-tab-actions button{margin:0px 5px 0px 5px}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;width:100%;margin:20px 0 20px 0}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row{display:contents}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row label{text-align:right;font-weight:bold;padding-right:10px;white-space:nowrap;align-self:center}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row input{width:100%;padding:5px;border:1px solid #ccc;border-radius:4px;font-size:14px;align-self:center}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row input[type=checkbox]{width:auto;height:20px;margin-left:0;margin-right:10px;align-self:start}.extract-table-panel-content .extract-options-grid-outer .no-results-detected-label{user-select:text;text-align:center}.extract-table-panel-content .gc-table-data-content{margin:0px 0px 0px 10px;display:grid;overflow:auto;max-height:calc(100vh - 375px)}.extract-table-panel-content .gc-table-data-content table{border-collapse:collapse}.extract-table-panel-content .gc-table-data-content table td{border:1px solid rgba(0,0,0,.05)}.extract-table-panel-content .export-actions button{cursor:pointer;margin:3px}.extract-table-panel-content .select-text-hint{display:block;margin:5px 0px 5px 9px;padding:3px 3px 4px 3px;padding:9px;border:1px solid #4d80e1;font-size:12px;color:#333}.extract-table-panel-content .extracted-data-actions{margin-top:9px}', ""]);
          const g = d;
        },
        14517: (e2, t, n) => {
          "use strict";
          n.d(t, {
            Z: () => g
          });
          var i2 = n(8081), o = n.n(i2), r = n(23645), a = n.n(r), s = n(61667), c = n.n(s), l = new URL(n(25894), n.b), d = a()(o()), u = c()(l);
          d.push([e2.id, '.gc-disable-selection *{user-select:none;-webkit-user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{box-shadow:none !important}.gc-btn__text{position:relative;display:inline-block;overflow:hidden;max-width:100%;height:40px;padding:0 15px;cursor:default;transition:color .2s ease-in-out;text-align:inherit;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:40px}.gc-btn__text--empty{padding:0}.gc-btn__icon{position:absolute;top:0;left:0;display:flex;width:40px;height:40px;transition:color .2s ease-in-out;text-align:center;color:inherit;font-size:24px;line-height:40px;justify-content:center;align-items:center}.gc-btn{position:relative;display:inline-block;overflow:visible;box-sizing:border-box;width:auto;height:40px;padding:0;transition:background-color .2s ease-in-out,opacity .2s ease-in-out;text-align:left;vertical-align:top;color:inherit;border:none;border-radius:1px;background-color:#e3e3e3;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:40px}.gc-btn>.gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn>.gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 40px)}.gc-btn:focus{outline:none;box-shadow:inset 0 0 0 2px rgba(32,95,120,.62)}.gc-btn.gc-btn--level-warning:focus{box-shadow:inset 0 0 0 2px rgba(229,149,0,.38)}.gc-btn.gc-btn--level-error:focus{box-shadow:inset 0 0 0 2px rgba(190,31,31,.38)}.gc-btn.gc-btn--disabled{opacity:.38}.gc-btn.gc-btn--disabled:focus{outline:none;box-shadow:none}.gc-btn::-moz-focus-inner{border:0}.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:#c1c1c1}.gc-btn--block{display:block}.gc-btn--text-align-center{text-align:center}.gc-btn--text-align-right{text-align:right}.gc-btn--with-icon .gc-btn__text{padding:0 0 0 40px}.gc-btn--with-icon .gc-btn__text:not(.gc-btn__text--empty){padding-right:15px}.gc-btn--with-badge .gc-badge{margin-right:15px}.gc-btn--with-badge .gc-btn__text:not(.gc-btn__text--empty){padding-right:5px}.gc-btn--with-badge .gc-btn__text.gc-btn__text--empty+.gc-badge{margin-left:0}.gc-btn--accent{color:#3a4555;background-color:#e3e3e3}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#d8d8d8}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#c1c1c1}.gc-btn--custom{padding:0}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent){background-color:#e59500}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#c37f00}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--level-warning .gc-accent-color{color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent{color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#3a4555;background-color:rgba(195,127,0,.62)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent){background-color:#be1f1f}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#a21a1a}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--level-error .gc-accent-color{color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent{color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#3a4555;background-color:rgba(162,26,26,.62)}.gc-btn--vertical{min-width:40px;height:auto !important;text-align:center}.gc-btn--vertical>.gc-btn__icon{position:relative;top:8px;width:100% !important}.gc-btn--vertical>.gc-btn__text{padding:0 15px !important}.gc-btn--vertical>.gc-btn__text.gc-btn__text--empty{display:none}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--top-right{right:0}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-left,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right{bottom:calc(100% - 40px)}.gc-btn--vertical.gc-btn--with-badge>.gc-badge.gc-badge--inline{margin-right:15px;margin-left:0}.gc-btn--vertical.gc-btn--with-badge>.gc-btn__text--empty+.gc-badge.gc-badge--inline{margin-right:0}.gc-btn--vertical.gc-size-sm{min-width:30px}.gc-btn--vertical.gc-size-sm>.gc-btn__text{padding:0 10px !important}.gc-btn--vertical.gc-size-sm>.gc-btn__icon{top:4px}.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 30px)}.gc-btn--vertical.gc-size-sm.gc-btn--with-badge>.gc-btn__text:not(.gc-btn__text--empty)+.gc-badge{margin-right:10px}.gc-btn--vertical.gc-size-lg{min-width:50px}.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 50px)}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text{padding-left:30px}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text:not(.gc-btn__text--empty){padding-right:10px}.gc-btn.gc-size-sm .gc-btn__icon{width:30px;height:30px;font-size:16px;line-height:30px}.gc-btn.gc-size-sm .gc-btn__icon:not(.gc-icon--custom)>svg{width:16px;height:16px}.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 30px)}.gc-btn.gc-size-sm .gc-btn__text{height:30px;line-height:30px}.gc-btn.gc-size-lg.gc-btn--with-icon>.gc-btn__text{padding-left:50px}.gc-btn.gc-size-lg .gc-btn__icon{width:50px;height:50px;font-size:24px;line-height:50px}.gc-btn.gc-size-lg .gc-btn__icon>svg{width:24px;height:24px}.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 50px)}.gc-btn.gc-size-lg .gc-btn__text{height:50px;line-height:50px}.gc-btn[disabled]{opacity:.38}@media(any-hover: none){.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:#e3e3e3}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#e3e3e3}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#e59500;background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#be1f1f;background-color:rgba(0,0,0,0)}}.gc-btn-group{position:relative;display:inline-flex;border-radius:1px}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child){border-radius:0 !important}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child)>.gc-btn,.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child) .gc-input{border-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child>.gc-btn,.gc-btn-group>*:not(:only-child):first-child .gc-input{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child>.gc-btn,.gc-btn-group>*:not(:only-child):last-child .gc-input{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child).gc-dd--chevron>.gc-btn{min-width:auto}.gc-btn-group--align-center{justify-content:center}.gc-btn-group--align-right{justify-content:flex-end}.gc-btn-group--align-justify>*:not(.gc-btn-group__splitter){flex:1}.gc-btn-group--block{display:flex}.gc-btn-group--disabled:after,.gc-btn-group--disabled .gc-btn-group__splitter{opacity:.38}.gc-btn-group[class*="--header"]{overflow:hidden}.gc-btn-group[class*="--header"]:after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";transition:background-color .2s ease-in-out}.gc-btn-group--header-default>*:first-child.gc-btn,.gc-btn-group--header-default>*:first-child.gc-input{background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:#d2d2d2}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn,.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input{background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:#d2d2d2}.gc-btn-group--header-default:after{background-color:#ddd}.gc-btn-group--header-info:after{background-color:#e3e3e3}.gc-btn-group--header-warning:after{background-color:#e59500}.gc-btn-group--header-error:after{background-color:#be1f1f}.gc-btn-group__splitter{display:flex;width:1px;background-color:#e3e3e3;align-items:center}.gc-btn-group__splitter:after{width:1px;height:50%;content:"";background-color:#c1c1c1}.gc-btn-group__splitter--accent-full:after{background-color:rgba(255,255,255,.38)}.gc-btn-group__splitter--accent-info:after{background-color:rgba(32,95,120,.38)}.gc-btn-group__splitter--accent-warning:after{background-color:rgba(229,149,0,.38)}.gc-btn-group__splitter--accent-error:after{background-color:rgba(190,31,31,.38)}.gc-btn-group__splitter--background-transparent{background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:#ddd}}.gc-dd__chevron{position:absolute;top:0;right:0;display:none;width:30px;height:40px;transition:transform .2s ease-in-out;text-align:center;pointer-events:none;font-size:24px;line-height:40px}.gc-dd__chevron--accent-full{color:#3a4555}.gc-dd__chevron.gc-size-sm{width:30px;font-size:16px}.gc-dd__chevron.gc-size-lg{width:35px;font-size:24px}.gc-btn--level-warning+.gc-dd__chevron.gc-accent-color{color:#e59500}.gc-btn--level-error+.gc-dd__chevron.gc-accent-color{color:#be1f1f}.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning:not(:hover)+.gc-dd__chevron{color:#e59500}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error:not(:hover)+.gc-dd__chevron{color:#be1f1f}.gc-dd{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;border-radius:1px;font-size:12px}.gc-dd *,.gc-dd *:before,.gc-dd *:after{box-sizing:border-box}.gc-dd:after{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;pointer-events:none;opacity:0;border:1px solid #be1f1f;border-radius:inherit}.gc-dd>.gc-btn{width:100%}.gc-dd--block{display:block}.gc-dd--disabled .gc-dd__preview,.gc-dd--disabled .gc-dd__chevron{opacity:.38}.gc-dd--invalid:after{opacity:1}.gc-dd--invalid>.gc-btn--with-focus:focus{box-shadow:inset 0 0 0 2px rgba(190,31,31,.38)}.gc-dd--with-preview>.gc-btn>.gc-btn__text{padding-left:0}.gc-dd--with-preview:not([class^=gc-size])>.gc-btn{padding-left:40px}.gc-dd--with-preview.gc-size-sm>.gc-btn{padding-left:30px}.gc-dd--with-preview.gc-size-sm>.gc-dd__preview{width:30px}.gc-dd--with-preview.gc-size-lg>.gc-btn{padding-left:50px}.gc-dd--with-preview.gc-size-lg>.gc-dd__preview{width:50px}.gc-dd--chevron>.gc-dd__chevron{display:flex;justify-content:center;align-items:center}.gc-dd--chevron>.gc-btn{min-width:70px}.gc-dd--chevron>.gc-btn--custom{width:100%;padding-right:30px;padding-left:15px}.gc-dd--chevron>.gc-btn .gc-btn__text{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn{min-width:60px}.gc-dd--chevron.gc-size-sm>.gc-btn--custom{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn .gc-btn__text{padding-right:30px !important}.gc-dd--chevron.gc-size-lg>.gc-btn{min-width:85px}.gc-dd--chevron.gc-size-lg>.gc-btn--custom{padding-right:35px}.gc-dd--chevron.gc-size-lg>.gc-btn .gc-btn__text{padding-right:35px}.gc-dd--menu-open>.gc-dd__chevron:not(.gc-dd__chevron--custom){transform:rotate(180deg)}.gc-dd--placeholder-text:not(.gc-dd--disabled)>.gc-btn .gc-btn__text{opacity:.38}.gc-dd__toggle-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-dd__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}@media(any-hover: none){.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning+.gc-dd__chevron{color:#e59500}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error+.gc-dd__chevron{color:#be1f1f}}@keyframes gc-menu-show{0%{transform:scale(0.25);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes gc-menu-show-center{0%{transform:scale(0.25) translateX(-50%);opacity:0}100%{transform:scale(1) translateX(-50%);opacity:1}}.gc-portal-root--dropdown .gc-positioner{z-index:1030}.gc-dd-menu{transform-origin:right top;animation:gc-menu-show .2s 1 ease-in-out;border-radius:2px;background-color:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,.1);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.gc-dd-menu *,.gc-dd-menu *:before,.gc-dd-menu *:after{box-sizing:border-box}.gc-dd-menu--dropup{transform-origin:right bottom}.gc-dd-menu--multiselect .gc-dd-menu__item{padding-left:0}.gc-dd-menu--multiselect .gc-dd-menu__item.gc-size-sm{padding-left:5px}.gc-dd-menu--align-center{transform-origin:left top;animation:gc-menu-show-center .2s 1 ease-in-out both}.gc-dd-menu--align-center.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu--align-left{transform-origin:left top}.gc-dd-menu--align-left.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu__scroll>.gc-scrollbars__view{padding:7.5px 0}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:#fff;background-color:#e3e3e3}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:#fff}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#d8d8d8}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):active{background-color:#d8d8d8}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:focus{background-color:#d8d8d8}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused{background-color:#d8d8d8}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#d0d0d0 !important}.gc-dd-menu--custom .gc-dd-menu__scroll>.gc-scrollbars__view{padding:0}.gc-dd-menu__header.gc-heading{padding:0 15px;color:rgba(51,51,51,.62)}.gc-dd-menu__header.gc-heading .gc-heading__divider{border-bottom:1px solid #f2f2f2}.gc-dd-menu__divider{display:block;width:calc(100% - 30px);height:1px;margin:7.5px 15px;background-color:#f2f2f2}.gc-dd-menu__group-dd{display:block;opacity:1}.gc-dd-menu__group-dd--transition{transition:opacity .2s ease-in-out;opacity:0}.gc-dd-menu__group-dd--hidden{display:none}.gc-dd-menu__group-dd:hover{display:block;opacity:1}.gc-dd-menu__item{display:flex;overflow:hidden;width:100%;height:40px;margin:0;padding:0 15px;cursor:default;text-align:left;text-overflow:ellipsis;color:#333;border:0;border-radius:0;background-color:rgba(0,0,0,0);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:40px;align-items:center}.gc-dd-menu__item--with-preview{padding-left:5px}.gc-dd-menu__item--with-preview.gc-size-sm{padding-left:10px}.gc-dd-menu__item--with-preview.gc-size-lg{padding-left:0}.gc-dd-menu__item>.gc-dd-menu__item-preview{display:flex;width:40px;height:40px;pointer-events:none;justify-content:center;align-items:center;flex-shrink:0}.gc-dd-menu__item>span{overflow:hidden;flex:1 1 auto;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.gc-dd-menu__item>.gc-icon{display:flex;width:24px;height:40px;margin-right:15px;text-align:center;color:#394454;font-size:24px;line-height:40px;justify-content:center;align-items:center}.gc-dd-menu__item>.gc-icon>svg{flex:0 0 auto}.gc-dd-menu__item:focus{outline:none;background-color:#f7f7f7;box-shadow:none}.gc-dd-menu__item::-moz-focus-inner{border:0}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#f7f7f7}.gc-dd-menu__item:not([disabled]):not(.disabled):active{background-color:#f7f7f7}.gc-dd-menu__item--focused{background-color:#f7f7f7}.gc-dd-menu__item--focused:hover{background-color:#efefef !important}.gc-dd-menu__item--disabled{opacity:.62}.gc-dd-menu__item.gc-size-sm>.gc-dd-menu__item-preview{width:30px;height:30px;margin-right:5px}.gc-dd-menu__item.gc-size-sm>.gc-icon{width:16px;height:30px;margin-right:10px;font-size:16px;line-height:30px}.gc-dd-menu__item.gc-size-sm>.gc-icon:not(.gc-icon--custom)>svg{width:16px;height:16px}.gc-dd-menu__item.gc-size-lg>.gc-dd-menu__item-preview{width:50px;height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon{width:24px;height:50px;margin-right:15px;font-size:24px;line-height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon:not(.gc-icon--custom)>svg{width:24px;height:24px}.gc-dd-menu__item.gc-dd-menu__group{padding:0 5px 0 15px}.gc-dd-menu__item.gc-dd-menu__group .gc-dd-menu__group-icon{margin-right:0;opacity:.5}@media(any-hover: none){.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#e3e3e3}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#d8d8d8 !important}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#fff}.gc-dd-menu__item--focused:hover{background-color:#f7f7f7 !important}}.gc-check__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:1px;background-color:#efefef}.gc-check__mark::before,.gc-check__mark::after{position:absolute;top:50%;left:50%;content:"";opacity:0}.gc-check__mark::before{width:42.5%;height:72.5%;transform:rotate(45deg) scale(0) translate(-50%, -50%);transform-origin:30% 0;border:2px solid #fff;border-top:0;border-left:0}.gc-check__mark::after{width:50%;height:50%;transform:scale(0) translate(-50%, -50%);transform-origin:0 0;border-radius:1px;background-color:#fff}.gc-check__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-check__input:focus+.gc-check__mark{border-color:#e3e3e3;box-shadow:0 0 5px 1px rgba(32,95,120,.38)}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark{background-color:#e3e3e3}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark::before{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:rotate(45deg) scale(1) translate(-50%, -50%);opacity:1}.gc-check__input--indeterminate+.gc-check__mark{border-color:#e3e3e3;background-color:#e3e3e3}.gc-check__input--indeterminate+.gc-check__mark::after{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:scale(1) translate(-50%, -50%);opacity:1}.gc-check{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;user-select:none;-webkit-user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-check *,.gc-check *:before,.gc-check *:after{box-sizing:border-box}.gc-check:hover .gc-check__mark{border-color:#f6f6f6}.gc-check--block{display:block}.gc-check--disabled{pointer-events:none;opacity:.38}.gc-check--invalid .gc-check__mark{border-color:#be1f1f !important}.gc-check--invalid .gc-check__input:focus+.gc-check__mark{box-shadow:0 0 5px 1px rgba(190,31,31,.38)}.gc-check--invalid .gc-check__input:checked+.gc-check__mark{background-color:#be1f1f}.gc-check--invalid .gc-check__input--indeterminate+.gc-check__mark{background-color:#be1f1f}.gc-check--align-left{padding:0 40px 0 0;text-align:right}.gc-check--align-left .gc-check__mark{right:10px;left:auto}.gc-check.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-check.gc-size-sm .gc-check__mark{top:5px;left:5px}.gc-check.gc-size-sm.gc-check--align-left{padding:0 30px 0 0}.gc-check.gc-size-sm.gc-check--align-left .gc-check__mark{right:5px;left:auto}.gc-check.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-check.gc-size-lg .gc-check__mark{top:15px;left:15px}.gc-check.gc-size-lg.gc-check--align-left{padding:0 50px 0 0}.gc-check.gc-size-lg.gc-check--align-left .gc-check__mark{right:15px;left:auto}@media(any-hover: none){.gc-check:hover .gc-check__mark{border-color:#efefef}}.gc-radio__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:50%;background-color:#efefef}.gc-radio__mark::before{position:absolute;top:-2px;left:-2px;display:block;width:20px;height:20px;content:"";transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:scale(0);opacity:0;background-image:radial-gradient(#FFFFFF, #FFFFFF 28%, transparent 32%)}.gc-radio__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-radio__input:focus+.gc-radio__mark{border-color:#e3e3e3;box-shadow:0 0 5px 1px rgba(32,95,120,.38)}.gc-radio__input:checked+.gc-radio__mark{border-color:#e3e3e3;background-color:#e3e3e3}.gc-radio__input:checked+.gc-radio__mark::before{transform:scale(1);opacity:1}.gc-radio{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;user-select:none;-webkit-user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-radio *,.gc-radio *:before,.gc-radio *:after{box-sizing:border-box}.gc-radio:hover .gc-radio__mark{border-color:#f6f6f6}.gc-radio--block{display:block}.gc-radio--disabled{pointer-events:none;opacity:.38}.gc-radio--invalid .gc-radio__mark{border-color:#be1f1f !important}.gc-radio--invalid .gc-radio__input:focus+.gc-radio__mark{box-shadow:0 0 5px 1px rgba(190,31,31,.38)}.gc-radio--invalid .gc-radio__input:checked+.gc-radio__mark{background-color:#be1f1f}.gc-radio--align-left{padding:0 40px 0 0;text-align:right}.gc-radio--align-left>.gc-radio__mark{right:10px;left:auto}.gc-radio.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-radio.gc-size-sm .gc-radio__mark{top:5px;left:5px}.gc-radio.gc-size-sm.gc-radio--align-left{padding:0 30px 0 0}.gc-radio.gc-size-sm.gc-radio--align-left .gc-radio__mark{right:5px;left:auto}.gc-radio.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-radio.gc-size-lg .gc-radio__mark{top:15px;left:15px}.gc-radio.gc-size-lg.gc-radio--align-left{padding:0 50px 0 0}.gc-radio.gc-size-lg.gc-radio--align-left .gc-radio__mark{right:15px;left:auto}@media(any-hover: none){.gc-radio:hover .gc-radio__mark{border-color:#efefef}}.gc-toggle__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 5px 1px rgba(32,95,120,.38)}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#e3e3e3}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{transform:translateX(20px);background-color:#fff}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{left:50%;transition:border-color .2s ease-in-out;transform:translateX(-50%);border:2px solid #333;background-color:rgba(0,0,0,0)}.gc-toggle__mark{position:relative;flex:0 0 auto;width:40px;height:20px;margin:10px 15px 10px 0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:10px;background-color:#e3e3e3}.gc-toggle__mark:after{position:absolute;top:3px;left:3px;width:10px;height:10px;content:"";transition:background-color .2s ease-in-out,transform .2s ease-in-out;border-radius:50%;background-color:#333}.gc-toggle{position:relative;display:inline-flex;height:40px;padding:0;user-select:none;-webkit-user-select:none;text-align:left;vertical-align:top;color:#333;border:none;background-color:rgba(0,0,0,0);font-size:12px;font-weight:normal;line-height:40px}.gc-toggle *,.gc-toggle *:before,.gc-toggle *:after{box-sizing:border-box}.gc-toggle:hover>.gc-toggle__mark{border-color:#c1c1c1}.gc-toggle--block{display:flex}.gc-toggle--block.gc-toggle--align-left{justify-content:flex-end}.gc-toggle--align-left .gc-toggle__mark{margin-right:0;margin-left:15px;order:2}.gc-toggle--disabled{pointer-events:none;opacity:.38}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input:not(:checked):not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 5px 1px rgba(190,31,31,.38)}.gc-toggle--invalid>.gc-toggle__input:checked+.gc-toggle__mark{background-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border-color:#be1f1f}.gc-toggle.gc-size-sm .gc-toggle__mark{margin-top:5px;margin-bottom:5px}.gc-toggle.gc-size-lg .gc-toggle__mark{margin-top:15px;margin-bottom:15px}@media(any-hover: none){.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}}.gc-toolbar{position:relative;display:inline-flex}.gc-toolbar *,.gc-toolbar *:before,.gc-toolbar *:after{box-sizing:border-box}.gc-toolbar--block{display:flex;height:40px}.gc-toolbar--block .gc-toolbar__content-container{overflow:hidden}.gc-toolbar--block .gc-toolbar__content{position:absolute}.gc-toolbar--with-toggle>.gc-btn{position:absolute;top:0;right:0}.gc-toolbar--with-toggle .gc-toolbar__content{padding-right:40px}.gc-toolbar--with-toggle .gc-toolbar__content:before{position:absolute;top:-5px;right:-5px;width:calc(100% + 10px);height:calc(100% + 10px);content:"";opacity:0;border-radius:2px;background-color:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-toolbar--with-toggle.gc-size-lg .gc-toolbar__content{padding-right:50px}.gc-toolbar--with-toggle.gc-size-sm .gc-toolbar__content{padding-right:30px}.gc-toolbar--expanded{z-index:10}.gc-toolbar--expanded .gc-toolbar__content-container{overflow:visible}.gc-toolbar--expanded .gc-toolbar__content:before{opacity:1}.gc-toolbar--no-wrap .gc-toolbar__content{position:relative;flex-wrap:nowrap}.gc-toolbar--rounded .gc-toolbar__content:before{border-radius:20px}.gc-toolbar--rounded.gc-size-lg .gc-toolbar__content:before{border-radius:25px}.gc-toolbar--rounded.gc-size-sm .gc-toolbar__content:before{border-radius:15px}.gc-toolbar--dropup .gc-toolbar__content{top:auto;bottom:0;flex-wrap:wrap-reverse}.gc-toolbar--dropup .gc-toolbar__content:before{top:auto !important;bottom:-5px;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-toolbar.gc-size-lg{height:50px}.gc-toolbar.gc-size-sm{height:30px}.gc-toolbar__content{position:relative;top:0;left:0;display:flex;width:100%;flex-wrap:wrap}.gc-toolbar__content-container{position:relative;width:100%}.gc-toolbar__item-container{display:inline-block;flex:0 0 auto;vertical-align:top}.gc-toolbar__item-container--padding{padding:0 5px 0 0}.gc-toolbar__item-container--padding:last-of-type{padding:0}.gc-toolbar__splitter{position:relative;display:block;overflow:hidden;width:1px;height:40px}.gc-toolbar__splitter::after{display:block;width:1px;height:20px;margin:10px 0;content:" ";background-color:#dbdbdb}.gc-size-sm .gc-toolbar__splitter{height:30px}.gc-size-sm .gc-toolbar__splitter::after{height:15px;margin:7.5px 0}.gc-size-lg .gc-toolbar__splitter{height:50px}.gc-size-lg .gc-toolbar__splitter::after{height:25px;margin:12.5px 0}.gc-tabs{display:inline-block}.gc-tabs--block{display:block}.gc-tabs--simplified .gc-btn:after,.gc-tabs--transparent .gc-btn:after{position:absolute;z-index:1040;bottom:0;left:50%;display:block;width:0;height:1px;content:"";transition:width .2s ease-in-out;transform:translateX(-50%);border-radius:1px}.gc-tabs--simplified .gc-btn.selected:after,.gc-tabs--transparent .gc-btn.selected:after{width:calc(100% - 15px);height:2px}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:100%}.gc-tabs--simplified .gc-btn:after{background-color:#394454}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#364150;background-color:rgba(0,0,0,0)}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#364150}.gc-tabs--transparent .gc-btn{color:rgba(255,255,255,.38)}.gc-tabs--transparent .gc-btn:after{background-color:#3a4555}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:#3a4555;background-color:rgba(0,0,0,0)}.gc-tabs--transparent .gc-btn.selected{color:#3a4555;background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:0}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#394454}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#394454}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:rgba(255,255,255,.38)}}.gc-input,input[type=text].gc-input,input[type=password].gc-input,input[type=email].gc-input,input[type=url].gc-input{box-sizing:border-box;height:40px;padding:0 10px;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#333;border:1px solid rgba(0,0,0,0);border-radius:1px;background-color:#efefef;box-shadow:none;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:38px}.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:#f6f6f6}.gc-input:not([disabled]):focus,input[type=text].gc-input:not([disabled]):focus,input[type=password].gc-input:not([disabled]):focus,input[type=email].gc-input:not([disabled]):focus,input[type=url].gc-input:not([disabled]):focus{outline:none;background-color:rgba(239,239,239,.5);box-shadow:inset 0 0 0 2px rgba(32,95,120,.62)}.gc-input::placeholder,input[type=text].gc-input::placeholder,input[type=password].gc-input::placeholder,input[type=email].gc-input::placeholder,input[type=url].gc-input::placeholder{color:rgba(51,51,51,.38);font-weight:normal}.gc-input--block,input[type=text].gc-input--block,input[type=password].gc-input--block,input[type=email].gc-input--block,input[type=url].gc-input--block{display:block}.gc-input--invalid,input[type=text].gc-input--invalid,input[type=password].gc-input--invalid,input[type=email].gc-input--invalid,input[type=url].gc-input--invalid{border-color:#be1f1f}.gc-input--invalid:not([disabled]):focus,input[type=text].gc-input--invalid:not([disabled]):focus,input[type=password].gc-input--invalid:not([disabled]):focus,input[type=email].gc-input--invalid:not([disabled]):focus,input[type=url].gc-input--invalid:not([disabled]):focus{border-color:#be1f1f;box-shadow:inset 0 0 0 2px rgba(190,31,31,.38)}.gc-input--invalid:not([disabled]):hover,input[type=text].gc-input--invalid:not([disabled]):hover,input[type=password].gc-input--invalid:not([disabled]):hover,input[type=email].gc-input--invalid:not([disabled]):hover,input[type=url].gc-input--invalid:not([disabled]):hover{border-color:#be1f1f}.gc-input--text-align-center,input[type=text].gc-input--text-align-center,input[type=password].gc-input--text-align-center,input[type=email].gc-input--text-align-center,input[type=url].gc-input--text-align-center{text-align:center}.gc-input--text-align-right,input[type=text].gc-input--text-align-right,input[type=password].gc-input--text-align-right,input[type=email].gc-input--text-align-right,input[type=url].gc-input--text-align-right{text-align:right}.gc-input[disabled],input[type=text].gc-input[disabled],input[type=password].gc-input[disabled],input[type=email].gc-input[disabled],input[type=url].gc-input[disabled]{cursor:default;color:rgba(51,51,51,.38)}.gc-input[disabled]::placeholder,input[type=text].gc-input[disabled]::placeholder,input[type=password].gc-input[disabled]::placeholder,input[type=email].gc-input[disabled]::placeholder,input[type=url].gc-input[disabled]::placeholder{color:rgba(51,51,51,.38)}.gc-input.gc-size-sm,input[type=text].gc-input.gc-size-sm,input[type=password].gc-input.gc-size-sm,input[type=email].gc-input.gc-size-sm,input[type=url].gc-input.gc-size-sm{height:30px;line-height:30px}.gc-input.gc-size-lg,input[type=text].gc-input.gc-size-lg,input[type=password].gc-input.gc-size-lg,input[type=email].gc-input.gc-size-lg,input[type=url].gc-input.gc-size-lg{height:50px;line-height:50px}.gc-input.gc-size-xl,input[type=text].gc-input.gc-size-xl,input[type=password].gc-input.gc-size-xl,input[type=email].gc-input.gc-size-xl,input[type=url].gc-input.gc-size-xl{height:60px;line-height:60px}textarea.gc-input{height:initial}@media(any-hover: none){.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:#efefef}}.gc-textarea,textarea.gc-textarea{box-sizing:border-box;margin:0;padding:6.5px 15px;resize:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#333;border:1px solid rgba(0,0,0,0);border-radius:1px;background-color:#efefef;box-shadow:none;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:25px}.gc-textarea:not([rows]),textarea.gc-textarea:not([rows]){height:40px}.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:#f6f6f6}.gc-textarea:not([disabled]):focus,textarea.gc-textarea:not([disabled]):focus{outline:none;background-color:rgba(239,239,239,.5);box-shadow:inset 0 0 0 2px rgba(32,95,120,.62)}.gc-textarea::placeholder,textarea.gc-textarea::placeholder{color:rgba(51,51,51,.38);font-weight:normal}.gc-textarea--block,textarea.gc-textarea--block{display:block}.gc-textarea--resize-vertical,textarea.gc-textarea--resize-vertical{resize:vertical}.gc-textarea--resize-both,textarea.gc-textarea--resize-both{resize:both}.gc-textarea--invalid,textarea.gc-textarea--invalid{border-color:#be1f1f}.gc-textarea--invalid:not([disabled]):focus,textarea.gc-textarea--invalid:not([disabled]):focus{border-color:#be1f1f;box-shadow:inset 0 0 0 2px rgba(190,31,31,.38)}.gc-textarea--invalid:not([disabled]):hover,textarea.gc-textarea--invalid:not([disabled]):hover{border-color:#be1f1f}.gc-textarea--text-align-center,textarea.gc-textarea--text-align-center{text-align:center}.gc-textarea--text-align-right,textarea.gc-textarea--text-align-right{text-align:right}.gc-textarea[disabled],textarea.gc-textarea[disabled]{cursor:default;color:rgba(51,51,51,.38)}.gc-textarea[disabled]::placeholder,textarea.gc-textarea[disabled]::placeholder{color:rgba(51,51,51,.38)}.gc-textarea--size-sm,textarea.gc-textarea--size-sm{padding:4px 15px;line-height:20px}.gc-textarea--size-sm:not([rows]),textarea.gc-textarea--size-sm:not([rows]){height:30px}.gc-textarea--size-lg,textarea.gc-textarea--size-lg{padding:9px 15px;line-height:30px}.gc-textarea--size-lg:not([rows]),textarea.gc-textarea--size-lg:not([rows]){height:50px}@media(any-hover: none){.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:#efefef}}.gc-label{display:-ms-inline-grid;display:inline-grid;vertical-align:top;-ms-grid-columns:minmax(0, 1fr);-ms-grid-rows:minmax(0, auto) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, auto) minmax(0, 1fr);grid-template-areas:"label" "content"}.gc-label *,.gc-label *:before,.gc-label *:after{box-sizing:border-box}.gc-label .gc-label__label{width:100%;grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label .gc-label__content{grid-area:content;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--block{display:-ms-grid;display:grid}.gc-label--position-left,.gc-label--position-right{-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content"}.gc-label--position-left .gc-label__label,.gc-label--position-right .gc-label__label{grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content,.gc-label--position-right .gc-label__content{overflow:hidden;width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content>*,.gc-label--position-right .gc-label__content>*{width:100%}.gc-label--position-left.gc-label--width-half,.gc-label--position-right.gc-label--width-half{-ms-grid-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-columns:50% 50%}.gc-label--position-left.gc-label--width-auto,.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(33%, auto) minmax(50%, 1fr);grid-template-columns:minmax(33%, auto) minmax(50%, 1fr)}.gc-label--position-left.gc-label--width-auto .gc-label__label,.gc-label--position-right.gc-label--width-auto .gc-label__label{width:auto}.gc-label--position-left.gc-label--width-auto .gc-label__content,.gc-label--position-right.gc-label--width-auto .gc-label__content{width:auto}.gc-label--position-left .gc-label__label{padding-right:15px}.gc-label--position-right{-ms-grid-columns:67% 33%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:67% 33%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"content label"}.gc-label--position-right .gc-label__label{padding-left:15px;text-align:right;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-right .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(50%, 1fr) minmax(33%, auto);grid-template-columns:minmax(50%, 1fr) minmax(33%, auto)}.gc-label--position-bottom{-ms-grid-rows:minmax(0, 1fr) minmax(0, auto);grid-template-rows:minmax(0, 1fr) minmax(0, auto);grid-template-areas:"content" "label"}.gc-label--position-bottom .gc-label__label{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-bottom .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--alignment-left .gc-label__label{text-align:left}.gc-label--alignment-right .gc-label__label{text-align:right}.gc-label--alignment-center .gc-label__label{text-align:center}.gc-label--with-tooltip .gc-label__label{padding-right:24px}.gc-label--with-icon .gc-label__label{padding:0}.gc-label--disabled .gc-label__label{opacity:.38}.gc-label--with-tooltip.gc-label--position-right .gc-label__label{padding-right:0;padding-left:24px}.gc-label--with-tooltip.gc-label--position-right .gc-label__label>.gc-label__tooltip{right:initial;left:0}.gc-label__label{position:relative;display:flex;flex-direction:column;height:40px;margin:0;padding:0;user-select:none;-webkit-user-select:none;flex-wrap:nowrap;justify-content:center}.gc-label__label>span{display:-webkit-box;overflow:hidden;flex:0 0 auto;max-height:30px;vertical-align:middle;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:15px}.gc-label__label>span>b{color:#e3e3e3}.gc-label--size-small .gc-label__label{height:30px}.gc-label--size-small .gc-label__icon{width:30px;height:30px}.gc-label--size-large .gc-label__label{height:50px}.gc-label--size-large .gc-label__icon{width:50px;height:50px}.gc-label__tooltip{position:absolute;top:50%;right:0;width:24px;height:24px;transform:translateY(-50%)}.gc-label__tooltip .gc-icon{display:flex;width:24px;height:24px;justify-content:center;align-items:center}.gc-label__tooltip .gc-icon>svg{display:block;width:16px;height:16px}.gc-label__icon{display:flex;width:40px;height:40px;justify-content:center;align-items:center}.gc-appbar{display:flex;height:40px}.gc-appbar--legacy .gc-appbar__title{color:#3a4555}.gc-appbar--legacy .gc-appbar__subtitle{color:rgba(255,255,255,.38)}.gc-appbar--legacy .gc-appbar__badge--accent{background-color:#d8d8d8}.gc-appbar--legacy .gc-menu__logo{height:50px}.gc-appbar__logo-container{position:relative;flex:0 0 auto;height:100%}.gc-appbar__main-section{flex:0 0 auto;height:100%}.gc-appbar__title-section{display:flex;overflow:hidden;flex:1 1 auto;width:0;height:100%;justify-content:center;align-items:center}.gc-appbar__control-section{flex:0 0 auto;height:100%}.gc-appbar__badge{display:block;flex:0 0 auto;height:20px;margin-left:15px;padding:0 15px;color:#333;border-radius:10px;background-color:#dbdbdb;font-size:12px;line-height:20px}.gc-appbar__badge--error{color:#3a4555;background-color:#be1f1f}.gc-appbar__badge--warning{color:#3a4555;background-color:#e59500}.gc-appbar__badge--accent{color:#3a4555;background-color:#e3e3e3}.gc-appbar__badge--clickable{cursor:default}.gc-appbar__title{display:block;flex:0 0 auto;color:#333;font-size:12px}.gc-appbar__subtitle{display:block;flex:0 0 auto;padding-left:15px;color:rgba(51,51,51,.62);font-size:12px;font-style:italic}.gc-menu__splitter{display:block;overflow:hidden;width:100%;height:1px}.gc-menu__splitter::after{display:block;width:calc(100% - 20px);height:1px;margin-left:10px;content:" ";background-color:rgba(255,255,255,.15)}.gc-menu__logo{width:40px;height:41px;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#e3e3e3}.gc-menu__logo--menu-size-small{width:30px}.gc-menu__logo--menu-size-large{width:50px}.gc-menu__logo--size-small{height:31px}.gc-menu__logo--size-large{height:51px}.gc-menu__logo--drawer{position:absolute;z-index:1011;top:0;left:0}.gc-menu__logo--expanded{width:180px}.gc-menu__logo-placeholder{width:40px}.gc-menu__logo-placeholder--size-small{width:30px}.gc-menu__logo-placeholder--size-large{width:50px}.gc-menu__btn-container{position:relative;z-index:1;display:flex;overflow:hidden;flex-direction:column;width:40px;height:100%;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#e3e3e3}.gc-menu__scrollable-buttons{position:relative;flex:1 1 auto}.gc-menu__panel-toggle{position:relative}.gc-menu__panel-toggle .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-toggle-chevron{position:absolute;top:50%;left:20px;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:translate(-50%, -50%);pointer-events:none;opacity:0;color:rgba(255,255,255,.38)}.gc-menu__panel-toggle-chevron--accent{color:rgba(32,95,120,.38)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:translateX(-5px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(12px);opacity:1}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:translateX(-3px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(9px);opacity:1}.gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{left:15px}.gc-menu__panel-toggle--size-large .gc-menu__panel-toggle-chevron{left:25px}.gc-menu-panel{overflow-x:hidden}.gc-menu-panel--fill-container{overflow:hidden;height:100%}.gc-menu-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-menu-panel__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}.gc-menu__panel-container{width:230px;height:100%;margin-left:-230px;transition:margin .2s ease-in-out;background-color:#f1f1f1;will-change:margin}.gc-menu__panel-container--visible{margin-left:0 !important}@keyframes gc-pin-appear-animation{0%{transform:scale(0, 0);opacity:0}50%{transform:scale(0, 0);opacity:0}100%{transform:scale(1, 1);opacity:1}}.gc-menu__panel-header{position:relative;overflow:hidden;width:100%;height:41px;margin:0;padding:0 40px 0 15px;white-space:nowrap;text-transform:uppercase;color:#394454;box-shadow:0 -1px 0 0 #dcdcdc inset;font-size:12px;font-weight:bold;line-height:40px}.gc-menu__panel-header>.gc-btn-pin{position:absolute;right:5px;bottom:5px;animation-name:gc-pin-appear-animation;animation-duration:.4s;animation-timing-function:ease-in-out}.gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-header>.gc-btn-pin--pinned .gc-btn__icon{transform:rotate(-45deg)}.gc-menu__panel-content{height:calc(100% - 41px);box-shadow:-1px 0 0 0 #dcdcdc inset}.gc-menu{position:relative;z-index:1010;display:flex;height:100%}.gc-menu *,.gc-menu *:before,.gc-menu *:after{box-sizing:border-box}.gc-menu--drawer{width:40px}.gc-menu--drawer .gc-menu__btn-container{position:absolute;top:0;left:0}.gc-menu--drawer .gc-menu__panel-container{position:absolute;top:0;left:40px}.gc-menu--drawer.gc-menu--size-small{width:30px}.gc-menu--drawer.gc-menu--size-small .gc-menu__panel-container{left:30px}.gc-menu--drawer.gc-menu--size-large{width:50px}.gc-menu--drawer.gc-menu--size-large .gc-menu__panel-container{left:50px}.gc-menu--size-small .gc-menu__btn-container{width:30px}.gc-menu--size-small .gc-menu__panel-header{height:31px;padding:0 30px 0 15px;line-height:30px}.gc-menu--size-small .gc-menu__panel-header>.gc-btn-pin{right:0;bottom:0}.gc-menu--size-small .gc-menu__panel-content{height:calc(100% - 31px)}.gc-menu--size-large .gc-menu__btn-container{width:50px}.gc-menu--size-large .gc-menu__panel-header{height:51px;padding:0 50px 0 15px;line-height:50px}.gc-menu--size-large .gc-menu__panel-content{height:calc(100% - 51px)}.gc-menu--expanded .gc-menu__btn-container{width:180px}.gc-menu--legacy .gc-menu__btn-container{background-color:#f1f1f1}.gc-menu--legacy .gc-menu__splitter:after{background-color:#dbdbdb}@media(any-hover: none){.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}}.gc-sidebar{position:relative;flex:1 0 auto;height:100%;transition:width .2s ease-in-out}.gc-sidebar>.gc-sidebar__menu{position:absolute;top:0;right:0}.gc-sidebar[class*="--size"]>.gc-sidebar__menu>.gc-tabs{max-width:calc(100% - 30px)}.gc-sidebar--collapsed{width:0 !important}.gc-sidebar--collapsed .gc-sidebar__container{overflow:visible}.gc-sidebar--collapsed .gc-sidebar__toggle-area{left:-19px;width:19px;pointer-events:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button{top:calc(50% - 50px/2);height:50px;pointer-events:all}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:before{top:18px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:after{top:24px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:rotate(40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:rotate(-40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-bar{top:calc(50% - 50px/2);right:0;left:auto;height:50px;margin:0}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container{padding-top:30px}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 30px)}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container{padding-top:40px}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 40px)}.gc-sidebar__menu{display:flex;box-sizing:border-box;padding-right:5px;transition:width .2s ease-in-out;justify-content:space-between;align-items:center}.gc-sidebar__menu+.gc-sidebar__container{padding-top:50px}.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 50px)}.gc-sidebar__menu>.gc-tabs{overflow:hidden;max-width:calc(100% - 40px)}.gc-sidebar__menu--hidden-toggles{justify-content:flex-end}.gc-sidebar__menu--size-md>.gc-btn .gc-icon>svg{width:24px;height:24px}.gc-sidebar__container{height:100%;background-color:#f1f1f1;box-shadow:1px 0 0 0 #dcdcdc inset}.gc-sidebar-panel{overflow-x:hidden}.gc-sidebar-panel--fill-container{overflow:hidden;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-sidebar-panel__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}.gc-sidebar__toggle-area{position:absolute;z-index:1;bottom:0;left:0;width:15px;height:100%}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:1}.gc-sidebar__toggle-area-button{position:absolute;top:calc(50% - 36px/2);left:0;width:100%;height:36px;cursor:pointer;transition:opacity .2s ease-in-out;opacity:0;border:none;outline:none;background:none}.gc-sidebar__toggle-area-button:before,.gc-sidebar__toggle-area-button:after{position:absolute;left:50%;width:2px;height:8px;content:"";transition:transform .2s ease-in-out,opacity .3s ease-in-out;transform:rotate(0deg);background-color:#e3e3e3}.gc-sidebar__toggle-area-button:before{top:10px;transform-origin:1px 7px}.gc-sidebar__toggle-area-button:after{top:16px;transform-origin:1px 1px}.gc-sidebar__toggle-area-button:hover:before{transform:rotate(-40deg)}.gc-sidebar__toggle-area-button:hover:after{transform:rotate(40deg)}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:scaleY(1)}.gc-sidebar__toggle-area-bar{position:absolute;top:0;left:-2px;width:2px;height:calc(100% - 15px);margin:7.5px 0;transition:transform .2s ease-in-out;transform:scaleY(0);transform-origin:center;pointer-events:none;background-color:#e3e3e3}@media(any-hover: none){.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:0}.gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:none}}.gc-combo{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;font-size:12px}.gc-combo *,.gc-combo *:before,.gc-combo *:after{box-sizing:border-box}.gc-combo>.gc-input{width:100%;text-overflow:ellipsis}.gc-combo:not([class^=gc-size])>.gc-input{padding-right:40px}.gc-combo--block{display:block}.gc-combo--with-preview:not([class^=gc-size])>.gc-input{padding-left:40px}.gc-combo--with-preview.gc-size-sm>.gc-input{padding-left:30px}.gc-combo--with-preview.gc-size-sm>.gc-combo__preview{width:30px}.gc-combo--with-preview.gc-size-lg>.gc-input{padding-left:50px}.gc-combo--with-preview.gc-size-lg>.gc-combo__preview{width:50px}.gc-combo--disabled .gc-combo__preview{opacity:.38}.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::placeholder{color:#333 !important}.gc-combo__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-combo .gc-dd{position:absolute;top:0;right:0}.gc-combo .gc-dd>.gc-btn{width:40px;min-width:auto;background:rgba(0,0,0,0)}.gc-combo .gc-dd>.gc-dd__chevron{width:40px}.gc-combo.gc-size-sm>.gc-input{padding-right:30px}.gc-combo.gc-size-sm .gc-dd>.gc-btn{width:30px}.gc-combo.gc-size-sm .gc-dd>.gc-dd__chevron{width:30px}.gc-combo.gc-size-lg>.gc-input{padding-right:50px}.gc-combo.gc-size-lg .gc-dd>.gc-btn{width:50px}.gc-combo.gc-size-lg .gc-dd>.gc-dd__chevron{width:50px}.gc-portal-root--modal>.gc-modal-overlay{z-index:1020}.gc-modal-overlay{position:absolute;top:0;left:0;display:flex;overflow:hidden;flex-direction:column;width:100%;height:100%;background-color:rgba(0,0,0,.2);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;justify-content:center;align-items:center}.gc-modal-overlay *,.gc-modal-overlay *:before,.gc-modal-overlay *:after{box-sizing:border-box}.gc-modal--default{position:absolute;display:grid;width:600px;border-radius:3px;outline:none;background-color:#f1f1f1;box-shadow:0 1px 5px 0 rgba(0,0,0,.3);grid-template-rows:min-content 1fr min-content}.gc-modal.gc-rounded{border-radius:20px}.gc-modal.gc-rounded .gc-modal__header{border-radius:20px 20px 0 0}.gc-modal.gc-rounded .gc-modal__footer{border-radius:0 0 20px 20px}.gc-modal.gc-rounded .gc-modal__resize-handle-wrapper{padding-right:5px;padding-bottom:5px}.gc-modal.gc-rounded .gc-modal__resize-handle{width:12px;height:12px;border-radius:0 0 17px 0}.gc-modal--level-warning .gc-modal__header{background-color:#e59500}.gc-modal--level-error .gc-modal__header{background-color:#be1f1f}.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:57px}.gc-modal__header{display:grid;min-height:60px;padding:10px 10px 10px 15px;color:#3a4555;border-radius:3px 3px 0 0;background-color:#e3e3e3;align-items:center;grid-template-areas:"title title btn";grid-template-columns:60px auto 60px}.gc-modal__header--centered-title{position:relative;min-height:60px;padding-right:10px;grid-template-areas:". title btn";grid-auto-columns:auto 40px}.gc-modal__header--centered-title>.gc-modal__title-box{text-align:center}.gc-modal__icon{position:absolute;top:10px;left:18px;display:flex;height:40px;align-items:center}.gc-modal__title-box{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;grid-area:title}.gc-modal__title{overflow:hidden;margin:0;text-overflow:ellipsis;font-weight:normal;line-height:20px}.gc-modal__subtitle{overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.38);font-size:14px;font-style:italic}.gc-modal__close-btn{margin:0 0 auto auto;grid-area:btn}.gc-modal__message{padding:15px 15px 10px;overflow-wrap:anywhere;font-size:14px}.gc-modal__content{display:flex;flex-direction:column}.gc-modal__footer{position:relative;display:flex;padding:10px;border-radius:0 0 3px 3px;background-color:#aaa9a9;align-items:center;justify-content:flex-end}.gc-modal__footer>.gc-btn{min-width:100px;text-align:center}.gc-modal__footer>.gc-btn+.gc-btn{margin-left:15px}.gc-modal__footer--align-left{justify-content:flex-start}.gc-modal__footer--align-center{justify-content:center}.gc-modal__footer--align-spread{justify-content:space-between}.gc-modal__right-control{margin-left:auto !important}.gc-modal__resize-handle-wrapper{position:absolute;right:0;bottom:0;padding:3px}.gc-modal__resize-handle{width:9px;height:9px;transition:border-color 200ms;border-right:2px dotted #acacac;border-bottom:2px dotted #acacac}.gc-modal__resize-handle-wrapper:hover .gc-modal__resize-handle{border-right:2px solid #e3e3e3;border-bottom:2px solid #e3e3e3}.gc-message-box.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:51px}.gc-message-box .gc-modal__header{position:relative;min-height:auto;padding:0}.gc-message-box .gc-modal__header--centered-title{min-height:auto}.gc-message-box .gc-modal__header>.gc-modal__icon{top:0;left:12px}.gc-message-box .gc-modal__header>.gc-modal__title-box{padding:10px}.gc-message-box .gc-modal__footer{background-color:rgba(0,0,0,0)}.gc-icon>svg{display:block;width:24px;height:24px}.gc-icon--small>svg{display:block;width:16px;height:16px}.gc-icon--large>svg{display:block;width:24px;height:24px}.gc-icon--r90>svg{transform:rotate(90deg)}.gc-icon--r180>svg{transform:rotate(180deg)}.gc-icon--r270>svg{transform:rotate(270deg)}.gc-icon-color{transition:fill .2s ease-in-out,stroke .2s ease-in-out}.gc-icon-color--text{transition:fill .2s ease-in-out;fill:currentColor}.gc-icon-color--stroke-text{transition:stroke .2s ease-in-out;stroke:currentColor}.gc-icon-color--accent{transition:fill .2s ease-in-out;fill:#f4d576}.gc-icon-color--stroke-accent{transition:stroke .2s ease-in-out;stroke:#f4d576}.gc-accent-color{color:#394454}.gc-accent-background{background-color:#e3e3e3}.gc-accent-fill{fill:#e3e3e3}.gc-secondary-accent-fill{fill:#f4d576}.gc-contrast-fill{fill:#fff}.gc-rounded,input[type=text].gc-rounded,input[type=password].gc-rounded,input[type=email].gc-rounded,input[type=url].gc-rounded,textarea.gc-rounded{border-radius:20px}.gc-rounded.gc-size-sm,input[type=text].gc-rounded.gc-size-sm,input[type=password].gc-rounded.gc-size-sm,input[type=email].gc-rounded.gc-size-sm,input[type=url].gc-rounded.gc-size-sm,textarea.gc-rounded.gc-size-sm{border-radius:15px}.gc-rounded.gc-size-lg,input[type=text].gc-rounded.gc-size-lg,input[type=password].gc-rounded.gc-size-lg,input[type=email].gc-rounded.gc-size-lg,input[type=url].gc-rounded.gc-size-lg,textarea.gc-rounded.gc-size-lg{border-radius:25px}.gc-rounded.gc-size-xl,input[type=text].gc-rounded.gc-size-xl,input[type=password].gc-rounded.gc-size-xl,input[type=email].gc-rounded.gc-size-xl,input[type=url].gc-rounded.gc-size-xl,textarea.gc-rounded.gc-size-xl{border-radius:30px}.gc-size-sm{height:30px;line-height:30px}.gc-size-lg{height:50px;line-height:50px}.gc-size-xl{height:60px;line-height:60px}.gc-dd-adjustment{transition-timing-function:ease-out;transition-duration:.15s;transition-property:left,right,top}.gc-property-grid{width:100%;height:100%;padding-top:15px}.gc-property-grid .gc-property-grid__header{position:relative;display:flex;margin:0 15px 10px;border-radius:1px;background-color:#e3e3e3}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button{width:100%;padding:0}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__text{width:100%;padding:0;text-align:center}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__icon{right:0;left:auto}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode{position:static;width:auto;min-width:60px;padding:0 10px;border-radius:1px 0 0 1px}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode>.gc-btn__text{position:static;color:rgba(58,69,85,.5);font-size:10px}.gc-property-grid .gc-property-grid__header>.gc-property-grid__button-back{position:absolute;z-index:1;top:0;left:0}.gc-property-grid .gc-property-grid__header>.gc-dd{position:absolute;z-index:1;top:0;right:0}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn{padding:0 60px}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn .gc-btn__icon{right:30px}.gc-property-grid .gc-property-grid__header .gc-btn>.gc-btn__icon{transition:color .2s ease-in-out}.gc-property-grid .gc-property-grid__header .gc-btn:not(:hover)>.gc-btn__icon{color:rgba(58,69,85,.5)}.gc-property-grid .gc-property-grid__header>.gc-input{flex:1 0 auto;padding-right:30px;text-overflow:ellipsis;color:#3a4555;border-radius:0 1px 1px 0;background-color:#e3e3e3}.gc-property-grid .gc-property-grid__header>.gc-input::placeholder{color:rgba(255,255,255,.38)}.gc-property-grid .gc-property-grid__header>.gc-input:focus,.gc-property-grid .gc-property-grid__header>.gc-input:hover{border-color:rgba(0,0,0,0) !important;background-color:#d8d8d8 !important}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs{display:flex;width:0;padding-left:30px;order:1;flex-grow:1}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn-group{flex:1 1 auto;width:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn{flex:1 1 auto;width:50%}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn:after{content:none}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button{width:auto;padding:0 !important;order:2}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__text{padding-left:30px}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__icon{right:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-dd{position:relative;order:3}.gc-property-grid .gc-property-grid__container{height:calc(100% - 40px)}.gc-property-grid .gc-property-category{padding:0 15px}.gc-property-list__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}.gc-property-grid .gc-property-list__placeholder{padding:0 15px}.gc-property-grid__container{overflow-x:hidden;height:100%}.gc-property-category{display:block;margin:0;padding:0;border:none}.gc-property-category .gc-label__content{overflow:hidden}.gc-property-category__flex-container{display:flex;flex-direction:column;width:100%}.gc-property-category__content:empty+.gc-property-category__title{display:none}.gc-property-category__title{order:1}.gc-property-category__content{margin-bottom:5px;order:2}.gc-property-category__content:empty{margin-bottom:0}.gc-property-category__content>*{margin-bottom:5px}.gc-property-category__content--collapsed{display:none}.gc-unknown-editor{height:30px;margin-bottom:5px;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}@media(any-hover: none){.gc-property-grid .gc-property-grid__header .gc-btn:hover>.gc-btn__icon{color:rgba(58,69,85,.5)}.gc-property-grid .gc-property-grid__header>.gc-input:hover:not(:focus){border-color:rgba(0,0,0,0) !important;background-color:#e3e3e3 !important}}.gc-collection-editor{position:relative}.gc-collection-editor--dragging *{user-select:none}.gc-collection-editor--expanded{margin:0 -15px 5px;padding:0 15px 15px 15px;background-color:rgba(0,0,0,.05)}.gc-collection-editor--expanded::before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:#efefef}.gc-collection-editor--disabled .gc-collection-editor__main>.gc-collection-editor__counter{color:rgba(51,51,51,.38)}.gc-collection-editor--transparent{background-color:rgba(0,0,0,0)}.gc-collection-editor--transparent:before{content:none}.gc-collection-editor__item{display:flex}.gc-collection-editor__item>*:not(.gc-collection-editor__item-actions){width:0;flex-grow:1}.gc-collection-editor__item-actions{display:flex;margin-right:5px;flex-shrink:0}.gc-collection-editor__item-actions>.gc-btn+.gc-btn{margin-left:5px}.gc-collection-editor__item+.gc-collection-editor__item{padding-top:5px}.gc-collection-editor__main{display:flex;justify-content:flex-end}.gc-collection-editor__main>.gc-btn{flex-shrink:0}.gc-collection-editor__main>*+*{margin-left:5px}.gc-collection-editor__main .gc-collection-editor__counter{display:block;overflow:hidden;flex:1 1 auto;width:0;height:30px;padding:0 10px;cursor:default;white-space:nowrap;text-overflow:ellipsis;color:rgba(51,51,51,.62);border-radius:1px;background-color:#efefef;font-size:12px;line-height:30px}.gc-collection-editor__arrows{position:relative;display:flex;flex-direction:column;width:30px;justify-content:center}.gc-collection-editor__arrows>.gc-btn{position:absolute;width:100%;height:15px}.gc-collection-editor__arrows>.gc-btn .gc-btn__text{height:100%;padding:0 !important}.gc-collection-editor__arrows>.gc-btn .gc-btn__icon{position:static;display:flex;height:100%;justify-content:center;align-items:center}.gc-collection-editor__arrows .gc-collection-editor__arrow-up{top:0;left:0}.gc-collection-editor__arrows .gc-collection-editor__arrow-down{bottom:0;left:0}.gc-collection-editor__arrows+.gc-btn{margin-left:5px}.gc-collection-editor__items{position:relative}.gc-collection-editor__items:only-child{padding-top:15px}.gc-collection-editor__item--dragged{pointer-events:none;opacity:0}.gc-collection-editor__clone{position:absolute;top:0;left:0;width:100%;pointer-events:none;box-shadow:1px 2px 5px 0 rgba(0,0,0,.38)}.gc-collection-editor__clone .gc-collection-editor__item{opacity:.8}.gc-collection-editor__empty{display:flex;height:30px;margin-top:15px;color:rgba(51,51,51,.62);background-color:#efefef;font-size:12px;justify-content:center;align-items:center}.gc-collection-editor__header{overflow:hidden;margin:5px 0;text-overflow:ellipsis;font-size:12px}.gc-collection-editor__header--offset-1{padding-left:35px}.gc-collection-editor__header--offset-2{padding-left:70px}.gc-side-editor .gc-expand-editor__content{flex-direction:row;flex-wrap:wrap}.gc-side-editor--stretched .gc-side-editor__side:not([class*="--default"]){width:calc(50% + 15px)}.gc-side-editor--stretched .gc-side-editor__side--left,.gc-side-editor--stretched .gc-side-editor__side--right{margin-left:-15px}.gc-side-editor--stretched .gc-side-editor__side--top,.gc-side-editor--stretched .gc-side-editor__side--bottom{margin-right:-15px}.gc-side-editor__side{width:50%}.gc-side-editor__side--default{width:100%;order:1}.gc-side-editor__side--left{order:2}.gc-side-editor__side--top{order:3}.gc-side-editor__side--right{order:4}.gc-side-editor__side--bottom{order:5}.gc-side-editor__side:not(.gc-side-editor__side--default) .gc-label{-ms-grid-columns:30px minmax(0, 1fr);grid-template-columns:30px minmax(0, 1fr)}.gc-binding-wrapper__content{flex:1 1 auto;width:calc(100% - 30px);max-width:calc(100% - 30px)}.gc-binding-wrapper__toggle{width:10px;height:10px;margin:10px auto;transition:background-color .2s ease-in-out;border-radius:1px;background-color:rgba(51,51,51,.62)}.gc-binding-wrapper{display:flex}.gc-binding-wrapper>.gc-dd{flex:0 0 auto;width:30px;min-width:30px}.gc-binding-wrapper>.gc-dd>.gc-btn:hover{background-color:rgba(0,0,0,0)}.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(51,51,51,.24)}.gc-binding-wrapper--modified .gc-binding-wrapper__toggle{background-color:#4dca7d}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(77,202,125,.62)}.gc-binding-wrapper--bind .gc-binding-wrapper__toggle{background-color:#e4d50a}.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(228,213,10,.62)}@media(any-hover: none){.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:none}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle,.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:none}}.gc-bool-editor{margin:0 0 0 auto}.gc-label:not([class*="--position"]) .gc-bool-editor{margin:0}.gc-number-editor{display:flex}.gc-number-editor>.gc-btn{flex:0 0 auto}.gc-number-editor>.gc-btn:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.gc-number-editor>.gc-btn:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.gc-number-editor>.gc-input{flex:1 1 auto;border-radius:0}.gc-enum-editor .gc-btn__text{padding:0 10px}.gc-enum-editor--empty .gc-btn__text{opacity:.38}.gc-color-palette{width:100%}.gc-color-palette *,.gc-color-palette *:before,.gc-color-palette *:after{box-sizing:border-box}.gc-color-palette__colors{display:flex;width:100%;padding:0 10px;flex-wrap:wrap}.gc-color-palette__heading.gc-heading{padding:0 15px;color:rgba(51,51,51,.62)}.gc-color-palette__heading.gc-heading .gc-heading__divider{border-bottom:1px solid #f2f2f2}.gc-color{display:flex;flex:0 0 auto;width:50%;min-width:50%;max-width:50%;height:20px;padding:0 5px}.gc-color__main{position:relative;flex:0 0 auto;width:15px;height:15px;margin-right:5px;border-radius:1px}.gc-color__main::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,.1);border-radius:1px}.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color__shades{position:relative;display:flex;flex:1 1 auto;height:15px;border-radius:1px}.gc-color__shades::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;pointer-events:none;border:1px solid rgba(0,0,0,.1);border-radius:1px}.gc-color__shades>div{position:relative;flex:1 1 auto;height:100%}.gc-color__shades>div::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,0)}.gc-color__shades>div:first-of-type::after{border-top-left-radius:1px;border-bottom-left-radius:1px}.gc-color__shades>div:last-of-type::after{border-top-right-radius:1px;border-bottom-right-radius:1px}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color-picker{display:flex;flex-wrap:wrap}.gc-color-picker *,.gc-color-picker *:before,.gc-color-picker *:after{box-sizing:border-box}.gc-color-picker__preview{flex:0 0 auto;width:90px;height:90px;margin-right:15px;border:1px solid rgba(0,0,0,.1);border-radius:1px}.gc-color-picker__preview:hover{border:4px solid rgba(0,0,0,.1)}.gc-color-picker__settings{flex:1 1 auto}.gc-color-picker__settings>span{display:block;height:15px;user-select:none;-webkit-user-select:none;font-size:10px;line-height:15px}.gc-color-picker__inputs{display:flex;width:100%}.gc-color-picker__hex .gc-label,.gc-color-picker__rgb .gc-label{width:100%}.gc-color-picker__hex .gc-label .gc-label__label,.gc-color-picker__rgb .gc-label .gc-label__label{align-items:center}.gc-color-picker__hex .gc-input,.gc-color-picker__rgb .gc-input{display:block;width:100%}.gc-color-picker__hex{flex:0 0 auto;width:90px;margin-right:15px}.gc-color-picker__rgb{display:flex;flex:1 1 auto;justify-content:space-between}.gc-color-picker__rgb .gc-label{flex:0 0 auto;width:calc(33.3% - 4px)}.gc-color-picker__slider{border:1px solid #f2f2f2}.gc-color-dropdown{width:300px;padding-bottom:15px}.gc-color-dropdown *,.gc-color-dropdown *:before,.gc-color-dropdown *:after{box-sizing:border-box}.gc-color-dropdown>.gc-btn-group{margin:15px;margin-bottom:5px}.gc-color-dropdown>.gc-color-dropdown__web-colors{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-color-dropdown__web-colors .gc-dd-menu__item--with-preview.gc-size-sm{padding:0}.gc-color-dropdown>.gc-color-picker{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-slider{margin:0 15px}.gc-color-dropdown__web-color{width:15px;height:15px;border-radius:1px}@media(any-hover: none){.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.1)}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,0)}.gc-color-picker__preview:hover{border:1px solid rgba(0,0,0,.1)}}.gc-wizard{display:flex;width:100%;height:90px}.gc-wizard *,.gc-wizard *:before,.gc-wizard *:after{box-sizing:border-box}.gc-wizard--transparent-dark>.gc-wizard__step:before,.gc-wizard--transparent-dark>.gc-wizard__step:after{background-color:rgba(0,0,0,.2)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(0,0,0,.677)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:disabled{background-color:rgba(0,0,0,.2)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn>.gc-btn__text{color:#333}.gc-wizard--transparent-dark>.gc-wizard__step--complete:before,.gc-wizard--transparent-dark>.gc-wizard__step--complete:after{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--complete:last-child>.gc-btn{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--current:before{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--current>.gc-btn{border-color:rgba(0,0,0,.62)}.gc-wizard--transparent-light>.gc-wizard__step:before,.gc-wizard--transparent-light>.gc-wizard__step:after{background-color:rgba(255,255,255,.2)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(255,255,255,.81)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:disabled{background-color:rgba(255,255,255,.2)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn .gc-btn__icon{color:#e3e3e3}.gc-wizard--transparent-light>.gc-wizard__step>.gc-wizard__step-text{color:#3a4555}.gc-wizard--transparent-light>.gc-wizard__step--complete:before,.gc-wizard--transparent-light>.gc-wizard__step--complete:after{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--complete:last-child>.gc-btn{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--current:before{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--current>.gc-btn{border-color:rgba(255,255,255,.62)}.gc-wizard__step{position:relative;height:100%;flex-grow:1}.gc-wizard__step>.gc-btn{position:absolute;z-index:1;top:10px;left:50%;display:flex;transform:translateX(-50%);border-radius:50%;align-items:center;justify-content:center}.gc-wizard__step>.gc-btn:disabled{opacity:1;background-color:rgba(32,95,120,.62)}.gc-wizard__step>.gc-btn>.gc-btn__text{width:30px;height:auto;padding:0;text-align:center;font-size:14px;line-height:1}.gc-wizard__step>.gc-btn--with-icon>.gc-btn__text{height:30px}.gc-wizard__step:before,.gc-wizard__step:after{position:absolute;top:22px;left:0;width:calc(50% - 15px - 1px);height:6px;content:"";transition:color .2s ease-in-out;background-color:rgba(32,95,120,.62)}.gc-wizard__step:after{left:calc(50% + 15px + 1px)}.gc-wizard__step:first-child:before{content:none}.gc-wizard__step:last-child:after{content:none}.gc-wizard__step--complete:before,.gc-wizard__step--complete:after{background-color:#e3e3e3}.gc-wizard__step--complete:last-child>.gc-btn{background-color:#e3e3e3}.gc-wizard__step--current:before{background-color:#e3e3e3}.gc-wizard__step--current>.gc-btn{border:2px solid #205f78}.gc-wizard__step--current>.gc-btn>.gc-btn__text{display:flex;width:26px;height:26px;justify-content:center;align-items:center}.gc-wizard__step-text{position:absolute;top:50px;left:0;display:block;overflow:hidden;width:100%;max-height:36px;margin:0;padding:0;text-align:center;color:#333;font-size:12px;font-weight:normal;line-height:18px}@media(any-hover: none){.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(255,255,255,.62)}}@keyframes gc-progress-animation{0%{left:-40px;width:40px}50%{width:300px}100%{left:100%;width:40px}}.gc-progress{display:block;overflow:hidden;height:20px;border-radius:1px;background-color:#f1f1f1;line-height:20px}.gc-progress--inline{display:inline-block}.gc-progress--semi-transparent{background-color:rgba(0,0,0,.1)}.gc-progress--transparent{background-color:rgba(0,0,0,0)}.gc-progress--accent>.gc-progress__fill{background-color:#e3e3e3}.gc-progress--accent>.gc-progress__value{color:#3a4555}.gc-progress--pause-error>.gc-progress__fill{background-color:#be1f1f}.gc-progress--pause-error>.gc-progress__value{color:#3a4555}.gc-progress--pause-warning>.gc-progress__fill{background-color:#e59500}.gc-progress--pause-warning>.gc-progress__value{color:#3a4555}.gc-progress--indeterminate{position:relative}.gc-progress--indeterminate>.gc-progress__fill{position:absolute;top:0;animation-name:gc-progress-animation;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.gc-progress--indeterminate.gc-progress--pause-error>.gc-progress__fill{animation-play-state:paused}.gc-progress--indeterminate.gc-progress--pause-warning>.gc-progress__fill{animation-play-state:paused}.gc-progress.gc-size-sm{height:2px}.gc-progress.gc-size-lg{height:40px;line-height:40px}.gc-progress__fill{overflow:visible;height:100%;transition:width .2s ease-in-out;text-align:center;background-color:#333}.gc-progress__value{display:block;height:100%;color:#fff;font-size:10px}.gc-slider{position:relative;user-select:none;-webkit-user-select:none;display:block;transition:opacity .2s ease-in-out}.gc-slider *,.gc-slider *:before,.gc-slider *:after{box-sizing:border-box}.gc-slider--mode-X{width:auto;height:15px}.gc-slider--mode-X .gc-slider__background{top:4px;height:calc(100% - 8px)}.gc-slider--mode-Y{width:15px;height:150px}.gc-slider--mode-Y .gc-slider__background{left:4px;width:calc(100% - 8px)}.gc-slider--mode-XY{width:150px;height:150px}.gc-slider:hover .gc-slider__toggle:after{opacity:1}.gc-slider--disabled{pointer-events:none;opacity:.62}.gc-slider--disabled .gc-slider__fill{opacity:0 !important}.gc-slider--invalid .gc-slider__toggle{background-color:#be1f1f}.gc-slider--invalid .gc-slider__background{background-color:rgba(190,31,31,.38)}.gc-slider--invalid .gc-slider__fill{opacity:0 !important}.gc-slider__area{position:absolute;top:0;left:0;width:100%;height:100%}.gc-slider__fill{position:absolute;transition:opacity .2s ease-in-out;background-color:#e3e3e3}.gc-slider__background{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .2s ease-in-out;border-radius:1px;background-color:#efefef}.gc-slider__toggle{position:absolute;top:0;left:0;width:15px;height:15px;transition:background-color .2s ease-in-out;transform:translateX(-50%) translateY(-50%);border:2px solid #fff;border-radius:50%;background-color:#e3e3e3;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-slider__toggle[class*="--tooltip"]:after{position:absolute;padding:5px;content:attr(data-value);transition:opacity .2s ease-in-out;white-space:nowrap;pointer-events:none;opacity:0;color:#333;border-radius:1px;background-color:#fff;box-shadow:0 0 5px -1px rgba(0,0,0,.1);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:1}.gc-slider__toggle--tooltip-top:after{bottom:100%;left:50%;transform:translate(-50%, -8px)}.gc-slider__toggle--tooltip-bottom:after{top:100%;left:50%;transform:translate(-50%, 8px)}.gc-slider__toggle--tooltip-right:after{top:50%;left:100%;transform:translate(8px, -50%)}.gc-slider__toggle--tooltip-left:after{top:50%;right:100%;transform:translate(-8px, -50%)}.gc-slider__toggle:active{z-index:1}.gc-slider__toggle:active:after{opacity:1}@media(any-hover: none){.gc-slider:hover .gc-slider__toggle:after{opacity:0}}.gc-text-editor{position:relative}.gc-text-editor__preview{position:absolute;top:0;left:0;display:flex;width:30px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-text-editor__preview+.gc-input{padding-left:30px !important}.gc-expand-editor--expanded{position:relative;margin:0 -15px 5px;padding:0 15px;background-color:rgba(0,0,0,.05)}.gc-expand-editor--expanded>.gc-expand-editor__main{margin-bottom:5px}.gc-expand-editor--expanded:before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:#efefef}.gc-expand-editor--transparent{background-color:rgba(0,0,0,0)}.gc-expand-editor--transparent:before{content:none}.gc-expand-editor__main{position:relative}.gc-expand-editor__main>.gc-label>.gc-label__content{padding-right:30px}.gc-expand-editor__main>.gc-label>.gc-label__content>*:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.gc-expand-editor__toggle{position:absolute;top:0;right:0;width:30px;border-top-left-radius:0;border-bottom-left-radius:0}.gc-expand-editor__content{display:flex;flex-direction:column}.gc-expand-editor__content>*{margin-bottom:5px}@keyframes gc-badge-show{0%{transform:scale(1) rotateX(90deg)}60%{transform:scale(1) rotateX(0)}100%{transform:scale(1)}}@keyframes gc-badge-show-top-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, -25%)}60%{transform:scale(1) rotateX(0) translate(-25%, -25%)}100%{transform:scale(1) translate(-25%, -25%)}}@keyframes gc-badge-show-top-right{0%{transform:scale(1) rotateX(90deg) translate(25%, -25%)}60%{transform:scale(1) rotateX(0) translate(25%, -25%)}100%{transform:scale(1) translate(25%, -25%)}}@keyframes gc-badge-show-bottom-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, 25%)}60%{transform:scale(1) rotateX(0) translate(-25%, 25%)}100%{transform:scale(1) translate(-25%, 25%)}}@keyframes gc-badge-show-bottom-right{0%{transform:scale(1) rotateX(90deg) translate(25%, 25%)}60%{transform:scale(1) rotateX(0) translate(25%, 25%)}100%{transform:scale(1) translate(25%, 25%)}}.gc-badge{position:absolute;z-index:1;display:flex;box-sizing:border-box;min-width:20px;height:20px;padding:5px;cursor:default;animation:gc-badge-show .4s 1 ease-in-out;white-space:nowrap;color:#3a4555;border-radius:1px;background-color:#e3e3e3;box-shadow:0 0 5px 1px rgba(0,0,0,.1);font-size:12px;line-height:1;justify-content:center;align-items:center}.gc-badge--size-sm{min-width:15px;height:15px;font-size:10px}.gc-badge--size-lg{min-width:25px;height:25px;font-size:14px}.gc-badge--top-left{top:0;left:0}.gc-badge--top-left:not(.gc-badge--inset){animation:gc-badge-show-top-left .4s 1 ease-in-out forwards}.gc-badge--top-right{top:0;right:0}.gc-badge--top-right:not(.gc-badge--inset){animation:gc-badge-show-top-right .4s 1 ease-in-out forwards}.gc-badge--bottom-left{bottom:0;left:0}.gc-badge--bottom-left:not(.gc-badge--inset){animation:gc-badge-show-bottom-left .4s 1 ease-in-out forwards}.gc-badge--bottom-right{right:0;bottom:0}.gc-badge--bottom-right:not(.gc-badge--inset){animation:gc-badge-show-bottom-right .4s 1 ease-in-out forwards}.gc-badge--rounded{border-radius:10px}.gc-badge--rounded.gc-badge--size-sm{border-radius:7.5px}.gc-badge--rounded.gc-badge--size-lg{border-radius:12.5px}.gc-badge--inline{position:relative;display:inline-flex}.gc-badge--inline:last-child:not(:only-child){margin-left:5px}.gc-badge--inline:first-child:not(:only-child){margin-right:5px}.gc-badge--custom{padding:0;color:inherit;background:rgba(0,0,0,0);box-shadow:none}.gc-badge--custom.gc-badge--inline{height:100%}.gc-badge--level-warning{background-color:#e59500}.gc-badge--level-warning.gc-badge--inverted{color:#e59500}.gc-badge--level-error{background-color:#be1f1f}.gc-badge--level-error.gc-badge--inverted{color:#be1f1f}.gc-badge--inverted{color:#e3e3e3;background-color:#fff;font-weight:700}.gc-badge--dot{width:6px;min-width:auto;height:6px;padding:0;border-radius:50%}@keyframes gc-item-animation{0%{width:0;height:0}33%{width:60px;height:60px}66%{width:60px;height:60px}100%{width:100%;height:60px}}@keyframes gc-item-mini-animation{0%{width:0;height:0}33%{width:30px;height:30px}66%{width:30px;height:30px}100%{width:100%;height:30px}}@keyframes gc-item-icon-animation{0%{transform:scale(0)}33%{transform:scale(1)}100%{transform:scale(1)}}@keyframes gc-expand-animation{0%{transform:scale(0) translate(-50%, -50%)}100%{transform:scale(1) translate(-50%, -50%)}}@keyframes gc-task-loader-animation{0%{transform:scale(0);transform:scale(0)}90%{transform:scale(0.7);transform:scale(0.7)}100%{transform:scale(1);transform:scale(1)}}@keyframes gc-timeout-bar-animation{0%{width:100%}100%{width:0}}@keyframes gc-appear-animation{0%{opacity:0}100%{opacity:1}}.gc-portal-root--notifications>.gc-positioner{z-index:1090}.gc-notifications-container{display:flex;overflow:hidden;flex-direction:column;width:330px;max-width:95vw;align-items:center}.gc-notifications-container *,.gc-notifications-container *:before,.gc-notifications-container *:after{box-sizing:border-box}.gc-notifications-container--position-bottom-center{margin:0 0 30px 0}.gc-notifications-container--position-bottom-left{margin:0 0 30px 15px}.gc-notifications-container--position-bottom-right{margin:0 15px 30px 0}.gc-notifications-container--position-top-center{flex-direction:column-reverse;margin:30px 0 0 0}.gc-notifications-container--position-top-left{flex-direction:column-reverse;margin:30px 0 0 15px}.gc-notifications-container--position-top-right{flex-direction:column-reverse;margin:30px 15px 0 0}.gc-notification{position:relative;display:flex;overflow:hidden;width:100%;height:60px;margin-bottom:10px;animation:gc-item-animation .8s 1;color:#fff;border-radius:1px;background-color:#cacaca;flex-shrink:0}.gc-notification__tag{display:flex;flex:0 0 auto;width:60px;height:60px;user-select:none;-webkit-user-select:none;transform-origin:top left;animation:gc-item-icon-animation .8s 1;text-align:center;border-radius:inherit;font-size:24px;line-height:60px;justify-content:center;align-items:center}.gc-notification__content{display:flex;flex-direction:column;flex:1 1 auto;width:0;padding:7px 10px;justify-content:center}.gc-notification__caption,.gc-notification__status{overflow:hidden;height:20px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:20px}.gc-notification__status{opacity:.7;font-style:italic}.gc-notification__actions{display:flex;flex:1 1 auto;max-height:50%;margin-top:auto;align-items:center}.gc-notification__actions>.gc-notification__button{overflow:hidden;height:20px;margin-right:5px;padding:0 10px;border-radius:inherit;font-size:10px;line-height:20px}.gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:10px}.gc-notification .gc-notification__button.gc-btn,.gc-notification .gc-notification__button-mini.gc-btn{background-color:#bdbdbd}.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:#b0b0b0}.gc-notification__loader{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.gc-notification__loader>div{width:30px;height:30px;animation:gc-task-loader-animation 1035ms infinite linear;border:4px solid;border-color:#fff;border-radius:50%}.gc-notification__timeout-bar.gc-progress{position:absolute;top:0;left:0;width:100%;height:3px;animation:.8s gc-appear-animation ease-in forwards;opacity:0;background-color:rgba(255,255,255,.1)}.gc-notification__timeout-bar.gc-progress>.gc-progress__fill{width:100%;animation:.8s gc-timeout-bar-animation .8s linear forwards;background-color:#fff}.gc-notification--rounded{border-radius:30px}.gc-notification--info{background-color:#cacaca}.gc-notification--info>.gc-notification__tag{background-color:#e3e3e3}.gc-notification--warning{background-color:#b27400}.gc-notification--warning>.gc-notification__tag{background-color:#e59500}.gc-notification--warning .gc-btn.gc-notification__button,.gc-notification--warning .gc-btn.gc-notification__button-mini{background-color:#996300}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:#7f5300}.gc-notification--error{background-color:#921818}.gc-notification--error>.gc-notification__tag{background-color:#be1f1f}.gc-notification--error .gc-btn.gc-notification__button,.gc-notification--error .gc-btn.gc-notification__button-mini{background-color:#7c1414}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:#611}.gc-notification--task:hover .gc-notification__tag>.gc-btn{opacity:1}.gc-notification--task:hover .gc-notification__loader{opacity:0}.gc-notification--task .gc-notification__tag{position:relative}.gc-notification--task .gc-notification__tag>.gc-btn{transition:opacity 0s;opacity:0}.gc-notification--task .gc-notification__tag>.gc-notification__button{position:absolute;top:0;left:0;display:flex;width:60px;height:60px;border-radius:inherit;justify-content:center;align-items:center}.gc-notification--task .gc-notification__tag>.gc-notification__button.gc-rounded{border-radius:50%}.gc-notification--task .gc-notification__tag>.gc-notification__button .gc-btn__icon{width:60px;height:60px}.gc-notification--task .gc-progress{margin:2px 0;background-color:rgba(255,255,255,.1)}.gc-notification--task .gc-progress>.gc-progress__fill{background-color:#fff}.gc-notification--batch .gc-notification__tag{background-color:#e3e3e3;font-size:16px}.gc-notification--batch .gc-notification__actions{max-height:none}.gc-notification--batch .gc-notification__actions>.gc-notification__button{width:50%;height:30px;margin-right:10px;text-align:center;border-radius:inherit;font-size:12px;line-height:30px}.gc-notification--batch .gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:15px}.gc-notification--batch.gc-notification--size-small .gc-notification__tag{font-size:12px}.gc-notification--batch.gc-notification--size-small .gc-notification__actions{margin-left:auto}.gc-notification--batch.gc-notification--size-small .gc-notification__actions .gc-notification__button{padding:0 10px}.gc-notification--size-small{height:30px;animation:gc-item-mini-animation .8s 1}.gc-notification--size-small .gc-notification__tag{width:30px;height:30px;font-size:16px;line-height:30px}.gc-notification--size-small .gc-notification__content{flex-direction:row;padding:0;justify-content:space-between;align-items:center}.gc-notification--size-small .gc-notification__caption{height:30px;padding:0 10px;line-height:30px}.gc-notification--size-small .gc-notification__actions{flex:0 0 auto;max-height:none}.gc-notification--size-small .gc-notification__timeout-bar.gc-progress{height:2px}.gc-notification--size-small.gc-notification--task{position:relative}.gc-notification--size-small.gc-notification--task .gc-notification__tag{z-index:1;background-color:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader>div{width:20px;height:20px;border:3px solid}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__button-mini{position:absolute;top:0;left:0}.gc-notification--size-small.gc-notification--task .gc-notification__content{border-radius:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-notification__caption{z-index:1}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding-left:30px;border-radius:inherit;border-top-left-radius:0;border-bottom-left-radius:0}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress:before{position:absolute;top:0;left:0;width:30px;height:100%;content:"";background-color:rgba(231,231,231,.7)}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress>.gc-progress__fill{border-radius:inherit;background-color:rgba(231,231,231,.7)}.gc-notifications-modal>.gc-notification-details{position:absolute;top:50%;left:50%;max-width:95%;transform-origin:0 0;animation:gc-expand-animation .2s 1 ease-in-out forwards;border-radius:1px;background-color:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-notification-details{width:330px;padding:15px 0}.gc-notification-details *,.gc-notification-details *:before,.gc-notification-details *:after{box-sizing:border-box}.gc-notification-details__content{overflow:auto;height:400px;padding-bottom:15px;font-size:12px}.gc-notification-details__category{padding:0 15px}.gc-notification-details__category+.gc-notification-details__category{margin-top:5px}.gc-notification-details__category--info{color:#e3e3e3}.gc-notification-details__category--info .gc-notification-details-item__main{background-color:rgba(227,227,227,.1)}.gc-notification-details__category--warning{color:#e59500}.gc-notification-details__category--warning .gc-notification-details-item__main{background-color:rgba(229,149,0,.1)}.gc-notification-details__category--error{color:#be1f1f}.gc-notification-details__category--error .gc-notification-details-item__main{background-color:rgba(190,31,31,.1)}.gc-notification-details__action{padding:0 15px}.gc-notification-details-item{position:relative;overflow:hidden;border-radius:1px}.gc-notification-details-item:before{position:absolute;top:5px;left:5px;width:2px;height:calc(100% - 10px);content:"";background-color:currentColor}.gc-notification-details-item+.gc-notification-details-item{margin-top:5px}.gc-notification-details-item__main{display:flex;padding-left:15px;align-items:center;justify-content:space-between}.gc-notification-details-item__main>.gc-btn-group{flex:0 0 auto;align-self:flex-start}.gc-notification-details-item__caption{display:flex;flex:1 0 auto;width:0;padding:5px 0}.gc-notification-details-item__caption>span{display:inline-block;overflow:hidden;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px}.gc-notification-details-item__content{padding:5px 5px 5px 15px;white-space:pre-line;word-wrap:break-word;color:#333;background-color:#f1f1f1}@media(any-hover: none){.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:#bdbdbd}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:#996300}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:#7c1414}}.gc-status-bar{display:flex;height:30px;background-color:inherit}.gc-status-bar__items{background-color:inherit;flex-grow:1}.gc-status-bar__items .gc-toolbar,.gc-status-bar__items .gc-toolbar__content,.gc-status-bar__items .gc-toolbar__content:before{background-color:inherit}.gc-status-bar__items .gc-toolbar__content{right:0;left:auto;flex-direction:row-reverse;width:auto}.gc-status-bar .gc-notifications-counter{display:flex}.gc-status-bar .gc-notifications-counter__toggle.gc-dd--menu-open{background-color:#fff}.gc-notifications-counter__menu{box-shadow:5px -5px 5px -5px rgba(0,0,0,.1)}.gc-heading{display:flex;align-items:center}.gc-heading__container{display:flex;overflow:hidden;flex:1 1 auto;align-items:center;justify-content:space-between;gap:10px;margin:0}.gc-heading__text{margin:0;padding:0;user-select:none;-webkit-user-select:none;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;color:inherit;font-size:12px;font-weight:normal;height:30px;line-height:30px}.gc-heading__divider{min-width:16px;flex:10 10 auto;border-bottom:1px solid}.gc-heading__actions{flex:0 0 auto}.gc-heading--level-info .gc-heading__container{color:#394454}.gc-heading--level-warning .gc-heading__container{color:#e59500}.gc-heading--level-error .gc-heading__container{color:#be1f1f}.gc-heading--size-md .gc-heading__text{height:40px;line-height:40px}.gc-heading--size-lg .gc-heading__text{height:50px;line-height:50px}.gc-heading--text-size-small .gc-heading__text{font-size:10px}.gc-heading--text-size-large .gc-heading__text{font-size:14px}.gc-heading--case-default .gc-heading__text{text-transform:none}.gc-heading--align-center .gc-heading__container{justify-content:center}.gc-heading--align-right .gc-heading__container{flex-direction:row-reverse}.gc-heading--no-strike .gc-heading__divider{display:none}.gc-heading--weight-light .gc-heading__text{font-weight:300}.gc-heading--weight-bold .gc-heading__text{font-weight:bold}.gc-scrollbars:hover .gc-scrollbars__thumb,.gc-scrollbars--no-hide .gc-scrollbars__thumb{opacity:1}.gc-scrollbars--contrast .gc-scrollbars__thumb:after{background-color:rgba(255,255,255,.2)}.gc-scrollbars--no-grow .gc-scrollbars__track--vertical{width:4px}.gc-scrollbars--no-grow .gc-scrollbars__track--horizontal{height:4px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--vertical{width:2px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--horizontal{height:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--vertical:after{max-width:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--horizontal:after{max-height:2px}.gc-scrollbars__view{z-index:0;overflow:scroll}.gc-scrollbars__view--vertical{overflow-x:hidden;margin-bottom:0 !important}.gc-scrollbars__view--horizontal{overflow-y:hidden;margin-right:0 !important}.gc-scrollbars__track{display:flex;pointer-events:none}.gc-scrollbars__track--vertical{top:2px;right:0;bottom:2px;width:10px;justify-content:flex-end}.gc-scrollbars__track--horizontal{right:2px;bottom:0;left:2px;height:10px;align-content:flex-end}.gc-scrollbars__thumb{pointer-events:all;opacity:0}.gc-scrollbars__thumb.is-dragged{opacity:1}.gc-scrollbars__thumb:after{position:absolute;width:100%;height:100%;content:"";transition:max-width .2s ease-in-out,max-height .2s ease-in-out;border-radius:4px;background-color:rgba(0,0,0,.2)}.gc-scrollbars__thumb--vertical{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:8px}.gc-scrollbars__thumb--vertical:after{top:0;right:2px;max-width:4px}.gc-scrollbars__thumb--horizontal{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:8px}.gc-scrollbars__thumb--horizontal:after{bottom:2px;left:0;max-height:4px}@media(any-hover: none){.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:4px}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:4px}}.gc-treenode{position:relative}.gc-treenode__subtree{padding-left:20px}.gc-treenode__subtree--outline>.gc-treenode:before{position:absolute;top:15px;left:-5px;width:3px;height:1px;content:"";border-top:1px solid rgba(0,0,0,.1)}.gc-treenode__subtree--outline>.gc-treenode:after{position:absolute;top:0;left:-6px;width:1px;height:100%;content:"";border-left:1px solid rgba(0,0,0,.1)}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:before{display:none}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:after{position:absolute;top:0;left:-6px;width:4px;height:15px;content:"";border-width:1px;border-style:none none solid solid;border-color:rgba(0,0,0,.1)}.gc-treeitem__icon{position:absolute;top:0;left:0;opacity:.5;background-color:rgba(0,0,0,0) !important}.gc-treeitem__icon:hover{opacity:1}.gc-treeitem__text{width:100%}.gc-treeitem__text>.gc-btn__text{padding:0 10px}.gc-treeitem__text:not(:only-child)>.gc-btn__text{padding-left:30px}@media(any-hover: none){.gc-treeitem__icon{opacity:1}}.gc-checklist{display:flex;flex-direction:column;flex-wrap:wrap}.gc-checklist *,.gc-checklist *:before,.gc-checklist *:after{box-sizing:border-box}.gc-checklist--horizontal{flex-direction:row}.gc-checklist--horizontal>.gc-check,.gc-checklist--horizontal>.gc-radio{flex:1 0 100%;max-width:100%}.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-radio{max-width:calc(100% - 5px)}.gc-checklist--horizontal.gc-col-2>.gc-check,.gc-checklist--horizontal.gc-col-2>.gc-radio{max-width:50%}.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 2 - 5px)}.gc-checklist--horizontal.gc-col-3>.gc-check,.gc-checklist--horizontal.gc-col-3>.gc-radio{max-width:33.3333333333%}.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 3 - 5px)}.gc-checklist--horizontal.gc-col-4>.gc-check,.gc-checklist--horizontal.gc-col-4>.gc-radio{max-width:25%}.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 4 - 5px)}.gc-checklist--horizontal.gc-col-5>.gc-check,.gc-checklist--horizontal.gc-col-5>.gc-radio{max-width:20%}.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 5 - 5px)}.gc-checklist--align-center{align-items:center}.gc-checklist--align-right{align-items:flex-end}.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-check+.gc-check,.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-radio+.gc-radio{margin-top:5px}.gc-checklist--with-offset.gc-checklist--horizontal{margin:-5px 0 0 -5px}.gc-checklist--with-offset.gc-checklist--horizontal .gc-check,.gc-checklist--with-offset.gc-checklist--horizontal .gc-radio{margin:5px 0 0 5px}.gc-datetime{display:flex;flex-direction:column;width:261px;height:355px}.gc-datetime__header{height:70px}.gc-datetime__body{position:relative;flex:1 1 auto;height:0;padding:0 15px 15px}.gc-datetime__footer{display:flex;height:70px;margin:0 15px;box-shadow:inset 0 1px 0 0 #f2f2f2;align-items:center}.gc-datetime--barrel .gc-datetime__body{padding:0 5px 15px}.gc-datetime--extended-1{height:425px}.gc-datetime--extended-2{height:495px}@media screen and (max-width: 600px){.gc-datetime{width:100vw}}.gc-datetime-header{display:grid;height:100%;margin:0 10px;grid-auto-flow:column}.gc-datetime-header>.gc-btn{align-self:center}.gc-datetime-header>.gc-btn:last-child{justify-self:end}.gc-datetime-header>.gc-btn:first-child{justify-self:left}.gc-datetime-header__buttons{display:grid;grid-auto-flow:column;justify-self:center}.gc-datetime-header__title{user-select:none;-webkit-user-select:none;text-align:center;color:#394454;font-size:14px;font-weight:bold;align-self:center}.gc-datetime-header--contrast .gc-datetime-header__title{color:#3a4555}.gc-datetime-footer-time{font-size:14px;font-weight:bold}.gc-datetime-footer-control{width:calc(50% - 5px)}.gc-datetime-footer-control:first-child{margin-right:10px}.gc-datetime-date{width:30px;height:30px;user-select:none;-webkit-user-select:none}.gc-datetime-date--neighbor{color:rgba(51,51,51,.62)}.gc-datetime-date--today{color:#394454;font-weight:bold}.gc-datetime-date--today:before{position:absolute;top:50%;left:50%;width:30px;height:30px;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #e3e3e3;border-radius:50%}.gc-datetime-date--selected{color:#fff;font-weight:bold}.gc-datetime-date--selected:before{opacity:0}.gc-datetime-date--disabled{pointer-events:none;opacity:.38}.gc-datetime-timer{position:absolute;top:40%;left:50%;display:flex;transform:translate(-50%, -50%)}.gc-datetime-timer__seconds{transform:translate(-55%, -50%)}.gc-datetime-timer__delimiter{display:flex;width:15px;font-size:18px;justify-content:center;align-items:center}.gc-datetime-timer .gc-clock__value,.gc-datetime-timer .gc-clock .gc-size-lg{width:50px;font-size:18px}.gc-datetime-timer__daypart{position:absolute;top:50%;right:-40px;width:40px;transform:translateY(-50%)}.gc-datetime-timer__daypart-title{text-align:center;color:#394454;line-height:25px}.gc-datetime-timer__daypart-title--selected{font-weight:bold}.gc-datetime-barrel{display:flex;width:100%;height:100%}.gc-datetime-barrel--swapped{flex-direction:row-reverse}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:first-child{box-shadow:inset 1px 0 0 0 #f2f2f2}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:last-child{box-shadow:none}.gc-datetime-barrel__column{width:50%}.gc-datetime-barrel__column:nth-child(2){box-shadow:inset 1px 0 0 0 #f2f2f2}.gc-datetime-barrel__column:only-child{width:100%}.gc-datetime-barrel__scroll{height:100%;padding:0 10px}.gc-datetime-barrel__item{width:100%}.gc-datetime-barrel__item--selected .gc-btn__text{font-weight:bold}.gc-datetime-barrel__years-container{position:relative}.gc-datetime-barrel__year-wrapper{position:absolute;top:0;left:0;width:100%}.gc-datetime-days{display:flex;flex-direction:column;height:100%}.gc-datetime-days__header{display:flex;flex:0 0 auto;height:30px;font-size:12px;font-weight:bold;line-height:30px;justify-content:space-around}.gc-datetime-days__content{display:flex;flex:1 0 auto;box-shadow:inset 0 1px 0 0 #f2f2f2;flex-wrap:wrap}.gc-datetime-date{position:relative;display:inline-flex;overflow:hidden;height:34px;margin-top:auto;flex-grow:1;flex-basis:14.2857142857%;align-items:center;justify-content:center}.gc-datetime-date:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;background-color:rgba(32,95,120,.2)}.gc-datetime-date--large{height:60px;flex-basis:25%}.gc-datetime-date--large .gc-datetime-date__button{width:56px;height:56px;border-radius:50%}.gc-datetime-date--large.gc-datetime-date--range-start:before{transform:translateX(-30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-end:before{transform:translateX(30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-both:before{width:60px}.gc-datetime-date--range-start:before{left:50%;width:200%;transition:opacity .2s ease-in-out;transform:translateX(-17px);opacity:1;border-radius:34px}.gc-datetime-date--range-end:before{right:50%;left:auto;width:200%;transition:opacity .2s ease-in-out;transform:translateX(17px);opacity:1;border-radius:34px}.gc-datetime-date--range-both:before{left:50%;width:34px;transition:opacity .2s ease-in-out;transform:translateX(-50%);opacity:1;border-radius:50%}.gc-datetime-date--in-range:before{transition:opacity .2s ease-in-out;opacity:1}.gc-datetime-date__button{width:30px;height:30px;user-select:none;-webkit-user-select:none}.gc-datetime-date__button--neighbor{color:rgba(51,51,51,.62)}.gc-datetime-date__button--today{color:#394454;font-weight:bold}.gc-datetime-date__button--today:before{position:absolute;top:50%;left:50%;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #e3e3e3;border-radius:50%}.gc-datetime-date__button--selected{color:#fff;font-weight:bold}.gc-datetime-date__button--selected:before{opacity:0}.gc-datetime-date__button .gc-btn__text{padding:0}@keyframes gc-loader-btn{0%{transform:scale(0.8);opacity:.62}to{transform:scale(1.2);opacity:1}}.gc-loader-button::before,.gc-loader-button::after{position:absolute;top:calc(50% - 4.5px);display:block;width:9px;height:9px;content:"";border-radius:50%;background-color:currentColor}.gc-loader-button::before{left:calc(50% - 9px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-loader-button::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-size-sm .gc-loader-button::before,.gc-size-sm .gc-loader-button::after{top:calc(50% - 3.5px);width:7px;height:7px}.gc-size-sm .gc-loader-button::before{left:calc(50% - 7px - 1px)}.gc-size-lg .gc-loader-button::before,.gc-size-lg .gc-loader-button::after{top:calc(50% - 5.5px);width:11px;height:11px}.gc-size-lg .gc-loader-button::before{left:calc(50% - 11px - 1px)}@keyframes gc-loader{50%{transform:scale(0.7);opacity:.62}100%{transform:scale(1);opacity:1}}.gc-loader{display:inline-flex;background-color:rgba(0,0,0,.1);justify-content:center;align-items:center;flex-wrap:nowrap}.gc-loader>div{flex:0 0 auto;width:10px;height:10px;margin:1px;animation:gc-loader .8s 0s infinite linear;border-radius:50%;background-color:currentColor}.gc-loader>div:nth-child(2n-1){animation-delay:-0.4s !important}.gc-loader--block{display:flex}.gc-loader--transparent{background-color:rgba(0,0,0,0)}.gc-loader--info>div{background-color:#e3e3e3}.gc-loader--warning>div{background-color:#e59500}.gc-loader--error>div{background-color:#be1f1f}.gc-alert{overflow:hidden;padding:10px;border:1px solid rgba(32,95,120,.1);border-radius:1px;background-color:rgba(32,95,120,.1)}.gc-alert__main{display:flex;min-height:30px;color:#e3e3e3;align-items:center}.gc-alert__icon{display:flex;width:30px;height:30px;margin-right:10px;align-items:center;justify-content:center}.gc-alert__title{overflow:hidden;flex:1 1 auto;width:0;margin:0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:bold;line-height:30px}.gc-alert__actions{margin-left:15px}.gc-alert__details{padding-top:15px;font-size:12px}.gc-alert--level-warning{border:1px solid rgba(229,149,0,.1);background-color:rgba(229,149,0,.1)}.gc-alert--level-warning>.gc-alert__main{color:#e59500}.gc-alert--level-error{border:1px solid rgba(190,31,31,.1);background-color:rgba(190,31,31,.1)}.gc-alert--level-error>.gc-alert__main{color:#be1f1f}.gc-alert--size-small{padding:0;border:none}.gc-alert--size-small .gc-alert__details{padding:10px}.gc-alert--size-small .gc-alert__title{font-size:12px}.gc-alert--size-small .gc-alert__title:first-child{margin-left:10px}.gc-alert--size-small .gc-alert__icon{margin-right:0}.gc-positioner{position:absolute;top:0;left:0}.gc-positioner--calculating{visibility:hidden}.gc-positioner--fill-container{width:100%;height:100%}a.gc-link{color:#394454}a.gc-link:active,a.gc-link:focus,a.gc-link:visited{color:#394454}a.gc-link:hover{color:#364150}a.gc-link--no-underline{text-decoration:none}@media(any-hover: none){a.gc-link:hover{color:#394454}}.gc-grid-item--appbar{background-color:#f1f1f1;box-shadow:inset 0 -1px 0 0 #dbdbdb;grid-area:appbar}.gc-grid-item--legacy-appbar{background-color:#e3e3e3;grid-area:appbar}.gc-grid-item--menu{grid-area:menu}.gc-grid-item--toolbar{display:flex;justify-content:flex-end;background-color:#f1f1f1;box-shadow:inset 0 -1px 0 0 #dbdbdb;grid-area:toolbar}.gc-grid-item--toolbar>.gc-toolbar{flex:1 1 auto;margin:5px}.gc-grid-item--surface{grid-area:surface}.gc-grid-item--sidebar{grid-area:sidebar}.gc-grid-item--statusbar{border-top:1px solid #dbdbdb;background-color:#f1f1f1;grid-area:statusbar}.gc-grid{position:relative;z-index:0;display:grid;display:-ms-grid;width:100%;height:100%}.gc-grid *,.gc-grid *:before,.gc-grid *:after{box-sizing:border-box}.gc-grid--designer{-ms-grid-rows:auto auto minmax(0, 1fr) auto;-ms-grid-columns:auto minmax(0, 1fr) auto;grid-template:"appbar appbar appbar" auto "menu toolbar toolbar" auto "menu surface sidebar" minmax(0, 1fr) "menu statusbar statusbar" auto/auto minmax(0, 1fr) auto}.gc-grid--designer>.gc-grid-item--appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--legacy-appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--menu{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:1}.gc-grid--designer>.gc-grid-item--toolbar{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:2}.gc-grid--designer>.gc-grid-item--surface{-ms-grid-row:3;-ms-grid-column:2}.gc-grid--designer>.gc-grid-item--sidebar{-ms-grid-row:3;-ms-grid-column:3}.gc-grid--designer>.gc-grid-item--statusbar{-ms-grid-row:4;-ms-grid-column:2;-ms-grid-column-span:2}.gc-app{position:relative;z-index:0;overflow:hidden;width:100%;height:100%;margin:0;padding:0;color:#333;background-color:#aaa9a9;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.gc-resizable{position:relative}.gc-resizable--disabled .gc-resizable__handler{display:none}.gc-resizable--horizontal{height:100%;will-change:width}.gc-resizable--horizontal .gc-resizable__handler{top:0;width:10px;height:100%;cursor:ew-resize}.gc-resizable--vertical{width:100%;will-change:height}.gc-resizable--vertical .gc-resizable__handler{left:0;width:100%;height:10px;cursor:ns-resize}.gc-resizable__handler{position:absolute}.gc-resizable__handler--side-left{left:-5px}.gc-resizable__handler--side-right{right:-5px}.gc-resizable__handler--side-top{top:-5px}.gc-resizable__handler--side-bottom{bottom:-5px}.gc-date-range{display:flex}.gc-date-range__main{display:flex}.gc-date-range__main .gc-datetime:first-child:not(:only-child) .gc-datetime__body{padding-right:10px}.gc-date-range__main .gc-datetime:nth-child(2) .gc-datetime__body{padding-left:10px}.gc-date-range__main .gc-datetime--months .gc-datetime__body,.gc-date-range__main .gc-datetime--years .gc-datetime__body{display:flex;flex-wrap:wrap;align-content:space-around}.gc-date-range__aside{background-color:#e3e3e3}@media screen and (max-width: 812px){.gc-date-range{flex-direction:column}}.gc-date-range-aside{display:flex;flex-direction:column;width:190px;height:100%}.gc-date-range-aside--simple .gc-date-range-shortcuts__list{padding:15px 0}.gc-date-range-aside__header{height:70px}.gc-date-range-aside__body{display:flex;flex-direction:column;flex:1 1 auto;height:0;padding:0 5px}.gc-date-range-aside__title{flex:0 0 auto;height:30px;margin:0 10px;text-align:center;color:#3a4555;box-shadow:inset 0 -1px 0 0 rgba(255,255,255,.15);font-size:12px;font-weight:bold;line-height:30px}.gc-date-range-aside__list{flex:1 1 auto;padding:10px 0}.gc-date-range-aside__item{width:100%}.gc-date-range-aside__scroll{height:100%;padding:0 10px}@media screen and (max-width: 812px){.gc-date-range-aside{width:100%}.gc-date-range-aside__body{height:100%}}.gcv-document-view .gcv-progress{position:absolute;z-index:100;width:100%}.gcv-pageview{width:100%;height:100%}.gcv-pages-container{width:100%;height:100%}.gcv-page-list{display:grid;min-height:100%;min-width:fit-content;gap:40px;justify-content:center}@container app (min-width: 768px){.gcv-pages-container--margins .gcv-page-list{padding:40px}}.gcv-page-list--align-left{justify-content:left}.gcv-page-list--align-right{justify-content:right}.gcv-page{position:relative;background-color:#fff}.gcv-page--border{border:1pt solid rgba(0,0,0,.05);box-shadow:none}.gcv-page--shadow{box-shadow:0 0 5px 2px rgba(0,0,0,.05)}.gcv-page-input{position:relative;width:100px;margin:0}.gcv-page-input>input[type=text].gc-input{vertical-align:top;background-color:rgba(0,0,0,0)}.gcv-page-input>input[type=text].gc-input:not([disabled]):focus+.gcv-page-input__text{display:none}.gcv-page-input>input[type=text].gc-input[disabled]+.gcv-page-input__text{opacity:.38}.gcv-page-input__text{position:absolute;top:0;left:0;width:100%;height:40px;text-align:center;pointer-events:none;color:#e3e3e3;font-size:12px;line-height:40px}.gcv-header-container--fullscreen{position:absolute}.gcv-header-container--fullscreen .gcv-page-input{width:80px}.gcv-header-container--fullscreen .gcv-page-input__text{height:30px;font-size:10px;line-height:30px}.gc-viewer--small-ui-size .gcv-header-container .gcv-page-input__text,.gc-viewer--medium-ui-size .gcv-header-container .gcv-page-input__text{font-size:12px;line-height:30px}.gcv-zoom{position:relative;width:auto;margin:0;border-radius:20px}.gcv-zoom>.gc-btn{position:absolute;top:0;left:0}.gcv-zoom>.gc-btn:last-of-type{right:0;left:auto}.gcv-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px}.gcv-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#333;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-zoom__toggle,.gc-viewer--medium-ui-size .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-zoom__toggle{padding-top:25px}.progress-modal{background-color:#e3e3e3;color:#fff;position:absolute;left:25%;width:50%;height:180px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;outline:none;border-radius:1px;justify-content:center;align-items:center}.progress-modal .h3{display:block}.viewer-thumbnails{overflow:auto;width:100%;height:100%}.viewer-thumbnail{position:relative;z-index:1;width:214px;height:301px;margin:0 auto 45px auto;border:2px solid rgba(0,0,0,0)}.viewer-thumbnail:hover{color:#d8d8d8;border:2px solid #d8d8d8}.viewer-thumbnail--selected{color:#e3e3e3;border:2px solid #e3e3e3}.viewer-thumbnail>div,.viewer-thumbnail>p{position:relative;z-index:0;overflow:hidden;width:210px;height:297px;pointer-events:none;background-color:#fff}.viewer-thumbnail>p{text-align:center;color:rgba(51,51,51,.38);font-size:80px;font-weight:bold;line-height:297px}.viewer-thumbnail>span{position:absolute;bottom:-30px;left:0;display:block;width:100%;text-align:center;font-size:12px;line-height:30px}.gc-viewer{display:flex;overflow:hidden;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;color:#333;background-color:#aaa9a9;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;container-type:size;container-name:app}.gc-viewer--medium-ui-size .gcv-header-container{height:41px}.gc-viewer--medium-ui-size .gc-sidebar__container{padding-top:40px}.gc-viewer--small-ui-size .gcv-header-container{height:31px;padding:0 5px}.gcv-menu{flex:0 0 auto;height:100%}.gcv-menu--hidden{display:none}@container app (max-width: 768px){.gcv-menu .gc-menu__panel-container--visible{width:calc(100cqw - 50px)}.gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100cqw - 50px)}}.gcv-main-view{position:relative;display:grid;flex:1 1 auto;width:0;height:100%;transition:all .2s ease-in-out;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto minmax(0, 1fr);grid-template-areas:"header header" "toppanel sidebar" "view sidebar" "bottompanel sidebar";flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.gcv-main-view--fullscreen{height:100%}.gcv-main-view--fullscreen>.gcv-top-panel,.gcv-main-view--fullscreen .gcv-bottom-panel,.gcv-main-view--fullscreen .gcv-special-location-panel-controls{display:none}@container app (max-width: 768px){.gcv-main-view{width:calc(100cqw - 50px)}}.gcv-header-container{display:flex;width:100%;height:50px;border-bottom:1px solid #dbdbdb;background-color:#f1f1f1;align-items:center;grid-area:header}.gcv-header-container--hidden{display:none}.gcv-header-container--sidebar-hidden .gc-sidebar__menu{display:none}.gcv-header-container--fullscreen{position:fixed;z-index:1009;bottom:40px;left:50%;width:324px;height:40px;transform:translateX(-50%);opacity:1;border-bottom:0 solid rgba(0,0,0,0);border-radius:25px;background-color:#f1f1f1;grid-area:unset}.gcv-header-container--fullscreen>.gc-rv-inline-block:last-child{margin-right:0}.gcv-header-container>.gcv-toolbar{flex:1 1 auto;width:0}.gcv-header-container>.gcv-toolbar>.gcv-toolbar-wrapper{padding:5px}.gcv-sidebar{grid-area:sidebar}.gcv-sidebar--hidden{display:none}.gcv-sidebar--headless .gc-sidebar--collapsed .gc-sidebar__menu{visibility:hidden}.gcv-sidebar .gc-sidebar{z-index:1}.gcv-top-panel{border-bottom:1px solid #dbdbdb;background-color:#f1f1f1;grid-area:toppanel}.gcv-bottom-panel{border-top:1px solid #dbdbdb;background-color:#f1f1f1;grid-area:bottompanel}.gcv-special-location-panel-controls{display:inline-flex;height:inherit;padding:5px;align-items:center}.gcv-special-location-panel-controls--small-ui-size{padding:0 5px}.gcv-special-location-panel-controls--with-separator .gcv-special-location-panel-controls__separator{width:1px;height:50%;margin-left:5px;background-color:#dbdbdb}.gcv-document-view{position:relative;z-index:1;overflow:hidden;width:100%;height:100%;grid-area:view;touch-action:none}.search{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;padding:15px}.search>*:not(.search__results){flex:0 0 auto}.search .gc-input{width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;box-sizing:border-box;min-width:50%}.search__query-params>.gc-check .gc-check__label{white-space:nowrap}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search__results-header{display:block;width:100%;height:40px;margin:0;text-transform:uppercase;color:#333;font-size:12px;font-weight:bold;line-height:40px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border-radius:1px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:#f6f6f6}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#e3e3e3;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(51,51,51,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}@keyframes gcv_btn_icon_animation{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.gcv-anim-icon{animation:gcv_btn_icon_animation .62s infinite linear}.gcv-thumb-vertical{width:2px;margin-left:2px;cursor:n-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.gcv-thumb-horizontal{height:2px;margin-top:2px;cursor:w-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.highlight{background-color:#ff8}.gc-disable-selection *{user-select:none;-webkit-user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{box-shadow:none !important}html,body{width:100%;height:100%;margin:0;padding:0;touch-action:none}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container{background-color:#efefef}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-btn{color:#3a4555;background-color:#efefef}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-menu__panel-toggle-chevron{color:#3a4555}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-btn{color:#3a4555;background-color:#efefef}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-menu__panel-toggle-chevron{color:#3a4555}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container{background-color:#fff}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-header-container .gcv-toolbar .gcv-page-input__text{color:#394454}html .gc-menu__panel-container{background-color:#fff}@supports(-ms-ime-align: auto){.gc-btn.gc-size-sm .gc-btn__icon>svg{width:24px;height:24px}}.gc-viewer-dialog .gc-modal__header{height:46px;min-height:46px;padding:3px 10px 3px 15px}.gc-viewer-dialog .gc-modal__header .gc-modal__icon{top:3px}.gc-viewer-dialog .gc-modal__header .gc-icon .gc-accent-color{color:#3a4555}.gc-viewer-dialog .gc-modal__header .gc-modal__title-box{overflow:visible}.gc-viewer-dialog .gc-modal__header .gc-modal__title-box .gc-modal__title{overflow:visible}.gc-viewer-dialog label{font-weight:normal}.gc-no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gc-viewer-host{width:100%;height:100%;margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}.gc-viewer-host input,.gc-viewer-host textarea,.gc-viewer-host [contenteditable]{-webkit-user-select:text;user-select:text}.gc-viewer-host .gc-editable-content{-webkit-user-select:text !important;user-select:text !important}.gc-viewer-host label{font-weight:normal;user-select:text}.gc-viewer-host .label,.gc-viewer-host .label-no-data,.gc-viewer-host .gc-menu__panel-header{user-select:text}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "]{height:20px;opacity:1}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "] .gc-icon{height:20px}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle--active .gc-btn{background-color:#d8d8d8}.gc-viewer-host .gc-viewer .gcv-main-view{transition:none}.gc-viewer-host .gc-viewer .gcv-main-view .gc-pdfpane-outer{width:100%;height:100%}.gc-viewer-host .shared-document-label{position:absolute;height:20px;max-width:250px;top:55px;right:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;background-color:#ff6500;color:#fff;border-radius:10px;opacity:.6;padding:0 10px;line-height:20px;text-transform:lowercase}.gc-doc-title-outer button.gc-btn--with-icon{opacity:1 !important;font-weight:bold;color:#333;background:none !important;background-color:none !important}.gc-doc-title-outer button.gc-btn--with-icon .gc-btn--with-icon .gc-btn__text{padding:0 0 0 0;font-weight:bold;color:#333}.gc-doc-title-outer button.gc-btn--with-icon:focus{box-shadow:none}.pdf-doc-title .pdf{display:inherit}.pdf-doc-title .pdf-loading{display:none}.gc-spinner-animation{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title .pdf{display:none}.gc-loading .pdf-doc-title .pdf-loading{display:inherit}@keyframes gcloadanim{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gcpdfviewer-about a{color:#394454}.gc-license-er{color:#333}.gc-license-er a{color:#333}.gc-left-sidebar-hidden .gcv-menu{visibility:hidden;width:0px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcpdfviewer-about{max-height:170px}.gc-license-er{max-height:80px}}@supports(-ms-ime-align: auto){.gcv-error-panel .gcv-error__icon svg{overflow:visible}}.gcv-error-panel{user-select:text}.gcv-error-panel .gcv-error--debug .gcv-error__icon{display:none}.gc-disable-animation .gc-menu__panel-container{transition:none}.gc-disable-animation .gc-menu--panel{transition:none}.gc-disable-animation .gcv-main-view{transition:none}.gc-disable-animation .gc-btn{transition:none}.gc-disable-animation .gc-btn__icon{transition:none}.gc-disable-animation .gc-icon-color--text{transition:none}.gc-disable-animation .gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:none;animation-name:none}.gc-sidebar-splitter-svg{overflow:visible}.gc-sidebar-splitter-svg path{stroke:rgba(255,255,255,.15);stroke-width:2px}.gc-modal .gc-dialog-content{padding:10px;display:block}@keyframes gc-menu-show-opacity{0%{opacity:0}100%{opacity:1}}.gc-doc-contextmenu{animation-name:gc-menu-show-opacity}.gc-doc-contextmenu .gc-dd-menu__item{position:relative}.gc-doc-contextmenu .gc-dd-menu__item .gc-icon{position:relative;width:24px}.gc-textmarkup-contextmenu{animation-name:gc-menu-show-opacity;width:auto;border-radius:20px}.gc-textmarkup-contextmenu .gc-dd-menu__item{position:relative;border-radius:20px}.gc-textmarkup-contextmenu .gc-dd-menu__item>.gc-icon{margin-right:0px}.gc-textmarkup-contextmenu .gc-dd-menu__item>span{display:none}.gc-textmarkup-colors-dd{width:145px !important}.gc-dd-menu__item[title=hidden]{display:none}.gc-highlight-group-dd .gc-dd-menu__item{position:relative;cursor:pointer}.gc-color-name-button{height:40px;width:100%;display:block;line-height:40px;border:0px;outline:none;text-align:left;position:relative;background-color:rgba(0,0,0,0);cursor:pointer}.gc-color-name-button .gc-color-indicator{width:30px;height:30px;border-radius:15px;display:inline-block;margin:5px;box-sizing:border-box;position:relative}.gc-color-name-button .gc-color-label{height:40px;line-height:40px;display:inline-block;box-sizing:border-box;position:absolute;top:2px;left:50px;white-space:nowrap}.gc-color-name-button:hover{background-color:#c1c1c1}.gc-color-name-button.selected{background:#c1c1c1}@media(max-width: 768px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:inherit}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:inherit}}@media(max-width: 420px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:calc(100vw - 50px) !important}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100vw - 50px) !important}}@media print{.gc-viewer-host.nopr{display:none !important;visibility:hidden !important}}.gc-editor-tool-active{touch-action:none;-ms-touch-action:none}@media(max-width: 768px){html .gcv-error-list .gcv-error-list__items{max-height:inherit}html .gcv-error-list{max-width:calc(100% - 20px)}}div.gc-resizable__handler.gc-resizable__handler--side-right{background-image:url(' + u + ');background-position:center;background-repeat:no-repeat;background-color:#f5f5f5}.ds-pip-video-player-host{position:absolute;right:30px;bottom:30px;z-index:100000}.ds-pip-video-player-host .close-button{position:absolute;right:3px;top:3px;border-radius:50%;border:1px solid rgba(0,0,0,0)}.ds-pip-video-player-host .ds-pip-video-player{width:100%;height:100%}.ds-fixed-size-dropdown-button-outer .gc-dd--chevron>.gc-btn{min-width:auto}.ds-fixed-size-dropdown-button-outer .gc-dd--chevron.gc-size-sm>.gc-btn{min-width:auto}.outline-contents{padding:15px}.outline-item{position:relative}.outline-item>span.expandbtn{content:"-";display:block;position:absolute;left:-4px;top:9px;width:12px;height:12px;font-size:12px;cursor:pointer}.outline-item>span.expandbtn::before{color:#394454;border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em;top:0;transform:rotate(135deg)}.outline-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px 0 4px;margin-left:6px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#394454;background-color:#e3e3e3;border:0;border-radius:1px;outline:none;background:none;font-size:12px;line-height:30px}.outline-item>button:hover{cursor:pointer;color:#364150;background-color:#c1c1c1}.outline-item>.outline-item-children{width:100%;padding-left:15px}.outline-item--level-2>button{font-size:10px}.outline-item--level-3>button{font-size:10px;font-style:italic}.outline-item.collapsed>span.expandbtn{left:-0.7em;transform:rotate(90deg)}.outline-item.collapsed>span.expandbtn::before{border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;left:.15em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em}.outline-item.collapsed>.outline-item-children{display:none}.pdf-articles-outer{padding:15px}.pdf-article-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#394454;background-color:#e3e3e3;border:0;border-radius:1px;outline:none;background:none;font-size:12px;line-height:30px;position:relative;padding-left:25px}.pdf-article-item>button svg{position:absolute;height:15px;top:6px;left:3px;overflow:visible}.pdf-article-item>button:hover{cursor:pointer;color:#364150;background-color:#c1c1c1}.pdf-attachments-outer{padding:15px}.pdf-attachments-item{position:relative}.pdf-attachments-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 34px 0 32px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#394454;background-color:#e3e3e3;border:0;border-radius:1px;outline:none;background:none;font-size:12px;line-height:30px}.pdf-attachments-item>button:hover{cursor:pointer;color:#364150;background-color:#c1c1c1}.pdf-attachments-item>button i.download-icon{width:30px;height:30px}.pdf-attachments-item>button.action-btn{display:block;overflow:hidden;width:30px;height:30px;border-radius:15px;padding:3px;position:absolute;top:0px}.pdf-attachments-item>button.action-btn:hover{cursor:pointer;color:#364150;background-color:#c1c1c1;border-radius:2px}.pdf-attachments-item>button.view-pdf-btn{right:0px}.viewer-documents-list{overflow:auto;width:100%;height:100%;padding:15px}.viewer-documents-list-item{margin-bottom:3px}.viewer-documents-list-item>button{display:block;overflow:hidden;box-sizing:border-box;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#394454;background-color:#e3e3e3;border-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-radius:1px;outline:none;background:none;font-size:12px;line-height:30px}.viewer-documents-list-item>button:hover{cursor:pointer;color:#364150;background-color:#c1c1c1}.viewer-documents-list-item-custom{white-space:normal;height:auto;min-height:10px}.viewer-documents-list-item-custom>button{white-space:initial;height:inherit;line-height:inherit;text-transform:initial;margin:0;padding:0}.viewer-documents-list-item-selected>button{border-color:#394454;border-width:1px;border-style:solid}.gcv-page{overflow:visible}.gcv-page>div{transform:none !important}.gcv-page .textLayerCanvas{left:0;top:0;position:absolute;line-height:1}.gcv-page .textLayer{left:0;top:0;right:0;bottom:0;overflow:hidden;opacity:.2;line-height:1}.gcv-page .textLayer>span{color:rgba(0,0,0,0);position:absolute;white-space:pre;cursor:text;-webkit-transform-origin:0% 0%;transform-origin:0% 0%}.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:#b400aa;border-radius:4px}.gcv-page .textLayer .highlight.begin{border-radius:4px 0px 0px 4px}.gcv-page .textLayer .highlight.end{border-radius:0px 4px 4px 0px}.gcv-page .textLayer .highlight.middle{border-radius:0px}.gcv-page .textLayer .highlight.selected{background-color:#006400}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:#0073e2}.gcv-page .textLayer .endOfContent{display:block;position:absolute;left:0px;top:100%;right:0px;bottom:0px;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gcv-page .textLayer .endOfContent.active{top:0px}.gcv-page ::-moz-selection{background:#0073e2}.gcv-page ::selection{background:#0073e2}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:rgba(180,0,170,.3);border-radius:4px}.gcv-page .textLayer .highlight.selected{background-color:rgba(0,100,0,.3)}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:rgba(0,115,226,.3)}.gcv-page ::-moz-selection{background:rgba(0,115,226,.3)}.gcv-page ::selection{background:rgba(0,115,226,.3)}}@supports(-ms-ime-align: auto){.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:rgba(180,0,170,.4);border-radius:4px}.gcv-page .textLayer .highlight.selected{background-color:rgba(0,100,0,.4)}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:rgba(0,115,226,.4)}.gcv-page ::-moz-selection{background:rgba(0,115,226,.4)}.gcv-page ::selection{background:rgba(0,115,226,.4)}}.gc-pdf-printprogress{position:absolute;z-index:1;top:40%;left:50%;margin-left:-175px;background-color:#f1f1f1;border:1px solid rgba(0,0,0,.1);box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#333;padding:10px;text-align:center;display:none}.gc-pdf-printprogress .message{font-size:12px}.gc-pdf-printprogress .progress-bar{height:20px;width:350px;border-radius:20px;border:1px solid rgba(0,0,0,.1);background:#333}.gc-pdf-printprogress .progress-bar .progress{background:#fff;height:100%;border-radius:inherit;transition:width .2s ease-in}.gc-pdf-printprogress button{padding:2px 15px;color:#000;background-color:#e3e3e3;cursor:pointer;border:0;border-radius:4px;outline:none;font-size:12px;line-height:30px}.gc-pdf-printprogress button :hover{background-color:#c1c1c1}.gc-pdf-password-dialog{position:absolute;z-index:1;top:40%;left:50%;margin-left:-130px;min-width:260px;background-color:#f1f1f1;border:1px solid #dcdcdc;box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#333;border-radius:3px;padding:10px;text-align:center;display:none}.gc-pdf-password-dialog input{color:#333;background:#efefef}.gc-pdf-password-dialog input :hover{background:#f6f6f6}.gc-pdf-password-dialog input :focus{background:rgba(239,239,239,.5)}.gc-pdf-password-dialog .message{color:#394454}.gc-pdf-password-dialog .wrongPassword{font-size:12px;color:#be1f1f}.gc-pdf-password-dialog button{margin-left:10px;padding:2px 15px;display:inline-block}.gc-pdfthumbnails-outer{padding:15px;padding-left:35px;overflow:hidden}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner{padding:15px;overflow:hidden}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .gc-thumb{display:inherit;min-width:inherit;width:inherit;height:170px;overflow:hidden;padding:0;clear:both;-webkit-touch-callout:none;touch-action:pan-y;user-select:none}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail{float:left;border:1px solid #dcdcdc;margin:0 10px 25px 10px;box-shadow:0 0 5px 1px rgba(0,0,0,.1);position:relative}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail .selectdecor{background-color:#f1f1f1;border-radius:1px;padding:5px 1px 0px 4px;border:1px solid #dcdcdc;color:#fff;box-sizing:content-box}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail .label{color:#e3e3e3;font-size:12px;white-space:nowrap;height:20px;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:0px;position:absolute;bottom:-20px;width:100%}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail.selected .selectdecor{background-color:#e3e3e3;background-clip:padding-box;box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 0 1px rgba(255,255,255,.1) inset,0 0 1px rgba(0,0,0,.2);border:1px solid #dcdcdc;color:#fff}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail.selected .label{font-weight:bold}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail:hover .selectdecor{background-color:#d8d8d8;background-clip:padding-box;box-shadow:0 1px 0 rgba(255,255,255,.05) inset 0 0 1px rgba(255,255,255,.2) inset,0 0 1px rgba(0,0,0,.2);border:1px solid #dcdcdc;color:rgba(255,255,255,.9)}.gc-doc-properties-dialog{position:absolute;z-index:15000;top:5%;left:calc(50% - 270px);width:540px;height:calc(100vh - 10%);max-height:630px;margin:0px;background-color:#f1f1f1;border:1px solid #dcdcdc;box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#333;border-radius:3px;padding:2px 2px 10px 2px;text-align:center;overflow:hidden;display:none;box-sizing:border-box}.gc-doc-properties-dialog .draghandle{cursor:move}.gc-doc-properties-dialog .header-panel{box-sizing:content-box;margin-top:0px;padding:5px;height:24px;line-height:20px;width:auto;border-radius:3px;background-color:#e3e3e3}.gc-doc-properties-dialog .header-panel .title-icon{float:left}.gc-doc-properties-dialog .header-panel .title-icon svg{color:#394454;height:20px;margin-top:1px;overflow:visible}.gc-doc-properties-dialog .header-panel .title{line-height:20px;font-size:15px;text-align:left;color:#394454;margin:0;padding:0;padding-left:28px}.gc-doc-properties-dialog .header-panel .close-btn{position:absolute;right:7px;top:7px;height:24px;width:24px;cursor:pointer;border-radius:1px}.gc-doc-properties-dialog .header-panel .close-btn svg{display:block;height:10px;width:10px;margin:7px}.gc-doc-properties-dialog .header-panel .close-btn:hover{background:#c1c1c1}.gc-doc-properties-dialog .tab-content{max-width:530px;width:100%;height:calc(100% - 72px);max-height:550px;overflow:auto}.gc-doc-properties-dialog .tab-content legend{font-size:12px}.gc-doc-properties-dialog .tab-content ul{margin:0;padding:0;list-style:none;text-align:left;width:auto}.gc-doc-properties-dialog .tab-content ul li{margin:3px;padding:0;clear:both}.gc-doc-properties-dialog .tab-content ul li.margin-10{margin-top:10px}.gc-doc-properties-dialog .tab-content ul.props{min-width:350px;width:100%}.gc-doc-properties-dialog .tab-content ul.props li label{vertical-align:top}.gc-doc-properties-dialog .tab-content ul.props li .field-label{color:#394454;max-width:130px;width:20%;text-align:left;font-size:12px;display:inline-block;overflow:hidden;text-overflow:ellipsis}.gc-doc-properties-dialog .tab-content ul.props li .field-value{color:#333;width:auto;max-width:325px;padding-left:5px;text-align:left;font-size:12px;display:inline-block}.gc-doc-properties-dialog .tab-content ul.props li .field-value.no-label{width:470px}.gc-doc-properties-dialog .tab-content ul.props li .font-property{clear:none;float:left;margin-left:40px;width:400px;overflow:visible}.gc-doc-properties-dialog .tab-content ul.props li .column-label{width:50%;margin-right:10px;text-align:right;display:inline-block}.gc-doc-properties-dialog .tab-content input{color:#333;background:#efefef;padding-left:3px;padding-right:3px;width:300px}.gc-doc-properties-dialog .tab-content input :hover{background:#f6f6f6}.gc-doc-properties-dialog .tab-content input :focus{background:rgba(239,239,239,.5)}.gc-doc-properties-dialog .footer-panel{margin-top:0px;position:absolute;left:0px;bottom:0px;height:43px;padding:2px;box-sizing:border-box;width:100%;background:#e3e3e3}.gc-doc-properties-dialog .footer-panel .tab-btn{background:rgba(227,227,227,.22);font-size:12px;border-radius:1px;border:1px solid #dcdcdc;outline:none;color:#333;cursor:pointer;float:left;clear:none;margin:0px;width:30%;padding:0px 2px 2px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;height:40px;line-height:40px}.gc-doc-properties-dialog .footer-panel .tab-btn :hover{background:#c1c1c1}.gc-doc-properties-dialog .footer-panel .tab-btn.selected{cursor:default;background:#c1c1c1}@media only screen and (min-device-width: 568px)and (max-device-width: 768px){.gc-doc-properties-dialog{top:3%}}@media only screen and (min-device-width: 480px)and (max-device-width: 568px){.gc-doc-properties-dialog{top:2%}}@media only screen and (max-device-width: 480px){.gc-doc-properties-dialog{top:1%}}.gc-menu__panel-header .gc-close-btn{visibility:hidden}.annotations-outer{padding:15px;min-height:100%;overflow:hidden}.annotations-outer .gc-label--size-small .gc-dd{height:30px}.annotations-outer .gc-label--size-small .gc-btn__text{height:30px;line-height:30px}.annotations-outer .gc-label--size-small .gc-dd__chevron{height:30px;line-height:30px}.annotations-outer .label-no-data{color:#394454;font-size:12px}.annotations-outer .annotation-page-item{position:relative}.annotations-outer .annotation-page-item .page-number{font-size:11px;color:#394454;white-space:nowrap;width:100%;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#364150;background-color:#c1c1c1;cursor:default;padding-right:25px}.annotations-outer .annotation-page-item .page-number .annotations-count{position:absolute;right:20px}.annotations-outer .annotation-page-item .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:3px;top:7px;user-select:none}.annotations-outer .annotation-page-item .page-number .gc-toggle-chevron:hover{background-color:#e3e3e3}.annotations-outer .annotation-page-item .gc-page-props{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:0 0 0 10px;font-size:11px;white-space:nowrap;width:100%;margin-left:2px;margin-top:3px}.annotations-outer .annotation-page-item .gc-page-props .page-prop{display:-ms-grid;display:grid;-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content";height:30px;line-height:30px}.annotations-outer .annotation-page-item .gc-page-props .page-prop .left-col{box-sizing:border-box;-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content";font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annotations-outer .annotation-page-item .gc-page-props .page-prop .right-col{width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;text-overflow:ellipsis;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#364150;text-align:center;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annotations-outer .annotation-page-item .annotation-btn-outer{display:none;height:30px;position:relative;user-select:none;margin-top:1px}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron{height:30px;width:18px;padding-top:5px;display:block;position:absolute;left:1px;top:0px;z-index:100;user-select:none;cursor:pointer;border-radius:1px}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron svg{height:18px;width:18px;overflow:visible;fill:#394454}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron:hover{color:#364150;background-color:#c1c1c1}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn{width:100%;margin-top:0px;border:none;padding:0 34px 0 50px;user-select:none}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn .gc-icon{height:30px;margin-left:12px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn .gc-icon svg{height:20px;width:20px;overflow:visible;fill:#394454}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons{position:absolute;top:0px;right:0px;height:30px;display:block}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .inner-btn{cursor:pointer;display:block;float:right;height:24px;line-height:24px;width:auto;margin:3px;top:0px;box-sizing:border-box;font-size:12px;color:#394454;background:none;border:none;border-radius:1px;outline:none;user-select:none}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .inner-btn:hover{color:#364150;background-color:#c1c1c1;border:none}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .drag-handle-button .gc-icon{width:auto;height:24px}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .apply-redact-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .revert-redact-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .convert-to-content-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .reset-content-convert-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .reset-redacted-btn{padding:0px 7px 0px 7px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.expanded{color:#364150;background-color:#c1c1c1;border:none;margin-bottom:0px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.expanded .inner-btn{display:inline-block}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.referenced-by-selected{border:1px solid #394454}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-converted-to-content .annotation-btn{padding:0 34px 0 30px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-converted-to-content .annotation-btn .gc-icon{width:20px;margin-left:3px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn{padding:0 34px 0 30px;color:#be1f1f}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon{width:20px;margin-left:3px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon svg{color:#be1f1f}.annotations-outer .annotation-page-item button{display:block;overflow:hidden;height:30px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#394454;background-color:#e3e3e3;border:0;border-radius:1px;outline:none;background:none;font-size:12px;line-height:30px;position:relative}.annotations-outer .annotation-page-item button:disabled{opacity:.7}.annotations-outer .annotation-page-item button:hover:not([disabled]){cursor:pointer;color:#364150;background-color:#c1c1c1}.annotations-outer .annotation-page-item .gc-property-list{margin:0px 3px 0px 3px}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__label{padding-right:5px;width:100%}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__label span{white-space:nowrap;text-overflow:ellipsis}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__content{overflow:visible}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__content .placeholder-editor-label-stub{line-height:30px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;padding:0 5px 0 5px;font-size:12px;color:#394454}.annotations-outer .annotation-page-item .annotation-properties-panel{display:none;font-size:12px;background-color:#f1f1f1;box-sizing:border-box;position:relative}.annotations-outer .annotation-page-item .annotation-properties-panel .remove-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center}.annotations-outer .annotation-page-item .annotation-properties-panel .clone-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center;position:absolute;bottom:0px;right:33%}.annotations-outer .annotation-page-item .annotation-properties-panel .convert-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center;position:absolute;bottom:0px;right:0px}.annotations-outer .annotation-page-item .annotation-properties-panel .remove-annotation-btn.half-width{width:50%}.annotations-outer .annotation-page-item .annotation-properties-panel .clone-annotation-btn.half-width{width:50%;right:0px}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer{display:block;margin-bottom:2px;border-left:4px solid rgba(0,0,0,0)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redact-applied .annotation-btn{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redact-applied .annotation-btn .gc-icon-color--text{fill:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-converted-to-content .annotation-btn{color:rgba(51,51,51,.62)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-converted-to-content .annotation-btn .gc-icon-color--text{fill:rgba(51,51,51,.62)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redacted .annotation-btn{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon svg{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight{background-color:#c1c1c1;z-index:1000}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source button.annotation-btn,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source button.drag-handle-button,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight button.annotation-btn,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight button.drag-handle-button{background-color:rgba(0,0,0,0)}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel{display:block;opacity:.8;border:1px solid #e3e3e3;border-left:1px solid #e3e3e3;margin-left:3px}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel .annotation-btn-outer{border-left:0px solid rgba(0,0,0,0);margin-top:0px}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel.active{display:block;opacity:1;border:1px solid #394454;border-left:4px solid #394454;margin-left:0px}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-btn-pin{visibility:hidden}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn{visibility:visible;display:block;position:absolute;z-index:1000;top:10px;right:5px;width:30px;height:30px;overflow:visible;color:#394454;cursor:pointer}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn .gc-icon{display:block;width:30px;height:30px}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn .gc-icon svg{display:block;width:10px;height:10px;margin:10px;fill:#394454}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn:hover{background-color:#e3e3e3}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-container__content .gc-scrollbars__view .gc-menu__panel{min-height:100%}.gc-file-editor-picker{display:block;height:30px;line-height:30px;position:relative}.gc-file-editor-picker .select-attachment{display:block;margin-right:40px;height:30px;width:30px}.gc-file-editor-picker .file-name-label{position:absolute;top:0px;left:32px;height:30px;line-height:30px;width:100%;padding:0 95px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-file-editor-picker .action-btn{display:block;position:absolute;top:0px;height:30px;width:30px;color:#394454;cursor:pointer}.gc-file-editor-picker .action-btn .gc-icon{height:30px}.gc-file-editor-picker .download-attachment{right:0px}.gc-file-editor-picker .remove-attachment{right:32px}.gc-file-editor-picker .aspect-ratio-actions{clear:both;float:right;width:100%;height:30px;line-height:30px;overflow:visible;white-space:nowrap;text-overflow:ellipsis;position:relative;margin-top:3px}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio{position:absolute;right:36px;width:auto;height:30px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio .gc-toggle__mark{margin-right:5px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio{position:absolute;right:0px;height:30px;width:30px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio .gc-icon{height:30px;width:30px;line-height:30px}.gc-callout-editor{display:block;height:30px;line-height:30px;position:relative}.gc-cancelable-editor{display:block;position:relative}.gc-cancelable-editor button.button-edit-contents{width:100%;text-align:center}.gc-cancelable-editor button.button-cancel,.gc-cancelable-editor button.button-apply,.gc-cancelable-editor button.button-reset{display:block;height:30px;width:50%;clear:none;float:left;text-align:center !important;display:none}.gc-cancelable-editor textarea.gc-textarea{width:100%;min-height:80px;line-height:inherit;display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__label{display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__content{width:100%}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-collection-editor--expanded{margin:0 0 2px -20px;padding:0 2px;background-color:rgba(0,0,0,.05)}.gc-cancelable-editor.textarea-always-visible button.button-cancel,.gc-cancelable-editor.textarea-always-visible button.button-apply,.gc-cancelable-editor.textarea-always-visible button.button-reset{display:block}.gc-cancelable-editor.textarea-always-visible textarea.gc-textarea{display:block}.gc-cancelable-editor.textarea-always-visible .button-edit-contents{display:none}.link-destination-editor{display:block;position:relative}.link-destination-editor .destination-description-label{display:block;position:relative;margin:0 0 0 -30%;text-align:center;padding:0}.link-destination-editor .loading-destination-info-label{display:block;position:relative;text-align:center;padding:0}.gc-select-file-helper-layer{display:block;position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(62,62,62,.3)}.gc-select-file-helper-layer .cancel-button,.gc-select-file-helper-layer .select-button{width:90%;margin:5%}.gc-editor-mode[data-editor-mode=Select] .page{cursor:default}.gc-editor-mode[data-editor-mode=Text] .page,.gc-editor-mode[data-editor-mode=FileAttachment] .page,.gc-editor-mode[data-editor-mode=Sound] .page,.gc-editor-mode[data-editor-mode=CheckBoxButtonWidget] .page,.gc-editor-mode[data-editor-mode=RadioButtonWidget] .page,.gc-editor-mode[data-editor-mode=Erase] .page{cursor:pointer !important}.gc-editor-mode[data-editor-mode=FreeText] .page,.gc-editor-mode[data-editor-mode=Ink] .page,.gc-editor-mode[data-editor-mode=Square] .page,.gc-editor-mode[data-editor-mode=Circle] .page,.gc-editor-mode[data-editor-mode=Line] .page,.gc-editor-mode[data-editor-mode=Polyline] .page,.gc-editor-mode[data-editor-mode=Polygon] .page,.gc-editor-mode[data-editor-mode=TextFieldWidget] .page,.gc-editor-mode[data-editor-mode=PasswordFieldWidget] .page,.gc-editor-mode[data-editor-mode=TextAreaWidget] .page,.gc-editor-mode[data-editor-mode=PushButtonWidget] .page,.gc-editor-mode[data-editor-mode=ComboChoiceWidget] .page,.gc-editor-mode[data-editor-mode=CombTextFieldWidget] .page,.gc-editor-mode[data-editor-mode=SubmitButtonWidget] .page,.gc-editor-mode[data-editor-mode=ResetButtonWidget] .page{cursor:crosshair !important}.gc-positioner .gc-comments-app-menu{position:absolute;right:0px}.comments-outer.reply-editor-activated .add-reply-placeholder{display:none}.comments-outer.reply-editor-activated .add-reply-container{display:block;min-height:30px;width:calc(100% - 12px);margin:3px 3px 0px 3px;padding-bottom:20px;position:relative}.comments-outer.reply-editor-activated .add-reply-container .reply-input{padding:5px;border-radius:5px;border:none;width:100% !important;margin-top:10px}.comments-outer.reply-editor-activated .add-reply-container button.cancel-reply{position:absolute;bottom:0px;right:110px;width:100px;height:20px;line-height:20px;text-align:center;border-radius:1px}.comments-outer.reply-editor-activated .add-reply-container button.post-reply{position:absolute;bottom:0px;right:0px;width:100px;height:20px;line-height:20px;text-align:center;border-radius:1px}.comments-outer{padding:3px 5px 3px 3px;background-color:#f1f1f1}.comments-outer .gc-item-content span{font-size:12px;font-weight:300;padding:5px;min-height:24px;position:relative;border:none !important;outline:none !important;overflow:hidden;text-overflow:ellipsis;-webkit-touch-callout:none}.comments-outer .gc-item-content .label-author{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 54px)}.comments-outer .gc-item-content .empty-text-placeholder{font-style:italic;opacity:.6}.comments-outer .gc-item-content .label-text.empty-text-placeholder{display:none}.comments-outer .gc-inline-editor-parent.prop-contents .gc-inline-editor-actions{bottom:5px;right:-23px}.comments-outer .gc-inline-editor-parent.prop-title .gc-inline-editor-actions{top:35px}.comments-outer .gc-inline-editor-parent{position:relative}.comments-outer .gc-inline-editor-parent .label-text.gc-inline-editor,.comments-outer .gc-inline-editor-parent .label-author.gc-inline-editor{border-radius:1px;background:#fff;color:#000;padding-bottom:40px;min-height:20px;width:calc(100% - 10px);text-overflow:inherit;overflow-x:auto;display:block}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions{position:absolute;width:100%;height:24px;right:0px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions button.gc-btn{background-color:#f1f1f1}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions button.gc-btn:hover:not([disabled]){background-color:rgba(241,241,241,.9)}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-cancel-btn{position:absolute;right:87px;bottom:0px;height:24px;line-height:24px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-cancel-btn .gc-btn__text{height:24px;line-height:24px;padding:0 10px 0 10px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-done-btn{position:absolute;right:35px;bottom:0px;height:24px;line-height:24px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-done-btn .gc-btn__text{height:24px;line-height:24px;padding:0 10px 0 10px}.comments-outer .gc-note-item-reply:hover{background-color:#c1c1c1}.comments-outer .gc-note-item-reply.selected{background-color:#e3e3e3}.comments-outer .gc-note-item-reply.selected .label-text{cursor:text}.comments-outer .add-reply-placeholder{display:block;cursor:text;border-radius:1px;border:none;width:calc(100% - 6px);margin:5px 3px 0px 3px;padding:4px}.comments-outer .add-reply-container{display:none}.comments-outer .label-no-data{color:#394454;font-size:12px;padding:5px;font-weight:bold}.comments-outer .gc-note-item{position:relative;display:block;width:100%;margin-bottom:3px}.comments-outer .gc-note-item>.gc-item-content{margin:3px 0px 0px 3px;margin-top:5px;padding:3px 17px 9px 0px;min-height:44px;position:relative;left:inherit;cursor:pointer;border-radius:1px;border:1px solid rgba(0,0,0,0)}.comments-outer .gc-note-item>.gc-item-content .note-item-icon{left:5px;top:6px;width:24px;height:24px;position:absolute;display:inline-block}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg{width:16px;height:16px;padding:4px;border:1px solid #394454;background-color:#f1f1f1;border-radius:16px;overflow:visible}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st0{fill:#d8d8d8;stroke:#d8d8d8}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st1{fill:#f1f1f1;stroke:#f1f1f1}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st2{fill:none;stroke:#d8d8d8}.comments-outer .gc-note-item>.gc-item-content .label-author{display:inline-block;margin-left:32px;font-size:14px;font-weight:700}.comments-outer .gc-note-item>.gc-item-content .label-time{display:inline-block;margin-left:5px;font-size:12px;font-weight:300}.comments-outer .gc-note-item>.gc-item-content .label-text{display:inline-block;margin-top:0px;margin-left:5px;display:block;font-size:14px;font-weight:400;white-space:normal}.comments-outer .gc-note-item>.gc-item-content .label-text.empty-text-placeholder{display:none}.comments-outer .gc-note-item>.gc-item-content .label-status{display:inline-block}.comments-outer .gc-note-item>.gc-item-content .label-status svg{width:18px;height:18px;margin:2px}.comments-outer .gc-note-item>.gc-item-content:hover{background-color:#e3e3e3}.comments-outer .gc-note-item .menu-trigger-button{top:4px;right:9px;width:14px;height:14px;position:absolute;display:block;cursor:pointer;width:14px;height:14px}.comments-outer .gc-note-item .menu-trigger-button>button{width:14px;height:14px;border-radius:1px}.comments-outer .gc-note-item .menu-trigger-button .menu-trigger-icon{left:inherit;width:14px;height:14px}.comments-outer .gc-note-item .menu-trigger-button .menu-trigger-icon svg{width:14px;height:14px}.comments-outer .gc-note-item.selected>.gc-item-content{background-color:#c1c1c1;border:1px solid #394454;cursor:default}.comments-outer .gc-note-item.selected>.gc-item-content .label-text{cursor:text}.comments-outer .gc-note-item.selected:hover>.gc-item-content{background-color:#e3e3e3}.comments-outer .gc-note-item-reply{border:none;padding:5px 5px 0px 5px;padding-left:15px;margin:3px 3px 0px 3px}.comments-outer .gc-note-item-reply>.gc-item-content{min-height:35px;margin:0;padding:0px 0px 5px 3px;position:relative;left:inherit;cursor:pointer}.comments-outer .gc-note-item-reply>.gc-item-content .note-item-icon{top:1px;left:-3px;display:none}.comments-outer .gc-note-item-reply>.gc-item-content .label-author{margin-left:0px;font-size:14px;font-weight:700;max-width:calc(100% - 40px);display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-time{margin-left:5px;display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-text{margin-left:0px;margin-top:0px;display:block;font-size:14px;font-weight:400;white-space:normal}.comments-outer .gc-note-item-reply>.gc-item-content .label-status{display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-status svg{width:18px;height:18px;margin:2px}.comments-outer .annotation-page-item{position:relative}.comments-outer .annotation-page-item .page-number{font-size:11px;color:#394454;white-space:nowrap;width:100%;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#364150;background-color:#c1c1c1;cursor:default}.comments-outer .annotation-page-item .page-number .annotations-count{position:absolute;right:20px}.comments-outer .annotation-page-item .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:1px;top:7px;user-select:none}.comments-outer .annotation-page-item .gc-note-item{display:none}.comments-outer .annotation-page-item button{display:block;overflow:hidden;height:30px;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#394454;background-color:#c1c1c1;border:0;border-radius:1px;outline:none;background:none;font-size:12px;line-height:30px;position:relative}.comments-outer .annotation-page-item button:disabled{opacity:.7}.comments-outer .annotation-page-item button:hover:not([disabled]){cursor:pointer;color:#364150;background-color:#e3e3e3}.comments-outer .annotation-page-item .annotation-properties-panel{display:none;font-size:12px;background-color:#f1f1f1}.comments-outer .annotation-page-item .annotation-properties-panel button.remove-annotation-btn{margin-top:0px;width:100%;text-align:center}.comments-outer .annotation-page-item-expanded .gc-note-item{display:block}.comments-outer.editable .selected .label-author,.comments-outer.editable .selected .label-text{cursor:text}.comments-outer.editable .selected .gc-item-content .label-text.empty-text-placeholder{display:inline}.search{display:flex;flex-direction:column;width:100%;height:100%;padding:5px}.search>h3{display:block;width:100%;height:40px;margin:0;position:relative;padding:0px 20px 0px 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-transform:uppercase;color:#333;font-size:12px;line-height:40px}.search>h3 .search__results-count{display:block;position:absolute;top:0px;right:10px;height:40px;line-height:40px;white-space:nowrap;text-overflow:ellipsis}.search>*:not(.search__results){flex:0 0 auto}.search .gc-tabs{text-align:center;margin:3px 5px 8px}.search .gc-input{width:100%;max-width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;padding:0 0 0 27px;min-width:50%;width:50%}.search__query-params>.gc-check .gc-check__mark{left:2px}.search__query-params>.gc-check .gc-check__label{white-space:nowrap;text-overflow:ellipsis}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border:1px solid rgba(0,0,0,0);border-radius:1px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:#f6f6f6}.search-result.search-result__selected{border:1px solid #d8d8d8;font-weight:bold}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#e3e3e3;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(51,51,51,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}.gc-viewer-host .gc-viewer .gc-right-sidebar{display:none;width:0px;position:absolute;right:0px;top:0px;height:100%;width:260px;overflow:hidden;z-index:1000}.gc-viewer-host .gc-viewer .gc-right-sidebar .gc-tool-container{display:none;position:absolute;top:0px;right:0px;overflow:auto;height:100%;width:calc(100% - 20px);color:#394454;background-color:#f1f1f1}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle{display:block;box-sizing:border-box;height:100%;width:20px;overflow:hidden;cursor:pointer;background-color:#f1f1f1;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;position:relative}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .sidebar-resizer{display:block;box-sizing:border-box;height:100%;width:7px;overflow:hidden;cursor:ew-resize;border-left:none;border-right:none;position:absolute;left:0px;z-index:1}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .handle-icon-svg{width:16px;height:18px;position:absolute;z-index:2;left:4px;top:calc(50% - 9px);fill:#e3e3e3;cursor:pointer;display:none}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle.expanded .handle-icon-svg-expanded{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle.collapsed .handle-icon-svg-collapsed{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed{display:block;width:20px !important;transition:width .1s}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed .sidebar-resizer{display:none}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded{display:block;width:280px;transition:width .2s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded .gc-tool-container.active{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar.resizing{transition:none}.shared-documents-list{overflow:auto;width:100%;height:100%;padding:15px 4px 15px 4px}.shared-documents-list .shared-documents-list-item>button{display:block;position:relative;overflow:hidden;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#394454;background-color:#e3e3e3;border:0;border-radius:1px;outline:none;background:none;font-size:12px;line-height:30px}.shared-documents-list .shared-documents-list-item>button:hover{cursor:pointer;color:#364150;background-color:#c1c1c1}.shared-documents-list .shared-documents-list-item>button label{height:24px;display:block;clear:none;float:left;padding-left:0px;padding-right:18px;width:100%;overflow:hidden;text-overflow:ellipsis}.shared-documents-list .shared-documents-list-item>button i{height:24px;display:block;position:absolute;right:6px}.gc-share-dialog{top:1%;width:400px;color:#394454}.gc-share-dialog h3,.gc-share-dialog h4{margin:0;padding:10px 0;font-size:12px}.gc-share-dialog hr{margin:6px 0 0}.gc-share-dialog label{font-size:12px}.gc-share-dialog .users-list-heading{font-size:12px}.gc-share-dialog .gc-dialog-content{margin:0;padding:10px}.gc-share-dialog .gc-dialog-content .file-name{margin:0;padding:0;font-size:12px}.gc-share-dialog .gc-dialog-content .current-user-name{margin:0;padding:0;font-size:12px}.gc-share-dialog .gc-dialog-content ul.users-list{list-style:none;padding:0;margin:0 0 20px}.gc-share-dialog .gc-dialog-content ul.users-list li{height:24px;line-height:24px;width:100%;position:relative;margin:0 0 3px}.gc-share-dialog .gc-dialog-content ul.users-list li .label-user-name{height:24px;line-height:24px;font-size:12px;float:left;width:100%;padding-right:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode{height:24px;width:160px;position:absolute;top:0px;right:9px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button{position:absolute;top:0px;right:9px;width:160px;height:24px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content{height:24px;width:160px;padding:0 4px 0 4px;position:absolute;top:0px;right:0px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode{height:24px;width:160px;line-height:24px;font-size:12px;position:absolute;top:0px;right:0px;display:block;user-select:none;border-radius:1px;text-align:center}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode .access-mode-icon{width:18px;height:18px;margin:2px 4px 0 4px;display:block;float:right}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode .access-mode-icon svg{width:18px;height:18px;overflow:visible;fill:#394454}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode:hover{color:#364150}.gc-share-dialog .gc-dialog-content .paragraph{margin:0 0 3px;padding:0 0 6px;width:100%}.gc-share-dialog .gc-dialog-content .paragraph.text-align-right{text-align:right}.gc-share-dialog .gc-dialog-content .new-share-container{display:block;width:100%;margin-bottom:10px}.gc-share-dialog .gc-dialog-content .new-share-container .gc-combo{margin-left:10px;width:calc(100% - 20px);height:24px}.gc-share-dialog .gc-dialog-content .new-share-container .gc-combo input{width:100%;margin-left:auto}.gc-share-dialog .gc-dialog-content .new-share-container .share-button{position:relative;right:10px;margin-left:10px;padding:0 20px;width:120px;text-align:center}.gc-form-filler-dialog{top:.3%;height:99%;max-height:100%;width:100%;max-width:1280px}.gc-form-filler-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-form-filler-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-form-filler-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-form-filler-dialog .gc-modal__footer{height:60px}.gc-form-filler-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:10px 0 24px 0}.gc-form-filler-dialog .gc-dialog-content .field-row{width:100%;position:relative;height:35px;display:block;margin:0 0 3px 0}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons{position:absolute;top:7px;right:3px;width:auto;height:16px;z-index:10;display:block}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .icon{margin:0 0 0 3px;padding:0;width:16px;height:16px;display:block;float:right}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .icon svg{width:16px;height:16px;display:block}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .invalid-icon .gc-icon-color--text{fill:#be1f1f}.gc-form-filler-dialog .gc-dialog-content .field-row .field-label{width:40%;height:35px;line-height:35px;padding:0 6px 0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;position:absolute;left:0px;top:0px;color:#333}.gc-form-filler-dialog .gc-dialog-content .field-row .field-label .required-decorator{color:red;padding:0 0 0 5px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control{width:60%;height:35px;overflow:visible;display:block;position:absolute;right:0px;padding:0 10px 0 6px;top:0px;border-left:2px solid rgba(0,0,0,0);font-size:12px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-combo{height:35px;line-height:35px;width:100%;padding-top:0 10px 0 10px;background:#efefef;font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control textarea{width:100%;max-width:100%;min-width:100%;height:100%;min-height:100%;max-height:100%;padding:0 10px 0 10px;background:#efefef;font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=email]{height:35px;line-height:35px;width:100%;max-width:100%;text-overflow:ellipsis;outline:none;border:none;padding:0 10px 0 10px;background:#efefef;font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .checkbox-outer{padding-left:14px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .radio-outer{padding-left:14px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=checkbox]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;width:auto;outline:none;display:inline;vertical-align:middle;margin-right:9px;background:inherit}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=radio]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;width:35px;outline:none;background:inherit}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control button,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-dd__chevron,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-check{height:35px;line-height:35px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control button .gc-check__mark,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-dd__chevron .gc-check__mark,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-check .gc-check__mark{top:7.5px !important}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel{display:block;height:auto}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel .field-label{display:none}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel .field-control{position:relative;top:inherit;width:100%}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-content{display:block;padding:3px 10px;height:auto}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x .field-label{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x .field-control{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x .field-label{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x .field-control{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row-dirty .field-control{border-left:2px solid #a9a9a9}.gc-form-filler-dialog .gc-dialog-content .field-row-invalid .field-control{border-left:2px solid #be1f1f}.gc-form-filler-dialog .gc-dialog-content .field-row-valid .field-control{border-left:2px solid green}.gc-form-filler-dialog.maximized{top:0px;height:100%;max-height:100%;width:100%;max-width:100%}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row{height:auto}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-label{position:static;height:auto;width:100%;padding:0 6px 0 10px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control{position:relative;top:inherit;width:100%;padding:0 6px 0 10px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control .checkbox-outer{padding-left:0px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control .radio-outer{padding-left:0px}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2{height:auto}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2 .gc-datetime__header{display:none;height:1px}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2 .gc-datetime__body{display:none;height:1px}.gc-pdf-organizer-dialog{top:.3%;height:99%;max-height:100%;width:100%;max-width:1280px}.gc-pdf-organizer-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-pdf-organizer-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-pdf-organizer-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-pdf-organizer-dialog .gc-modal__footer{height:60px}.gc-pdf-organizer-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:10px 0 24px 0}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list{user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;display:flex;flex-wrap:wrap;justify-content:center;padding:0;position:relative}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range{user-select:none;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-drag:none;margin:7px;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:center;position:relative;z-index:2;border:1px dashed #394454;background-color:#f1f1f1;cursor:move}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-range-input{user-select:text;touch-action:auto;width:80px;left:calc(50% - 40px);text-align:center;position:absolute;bottom:4px;font-size:14px;font-weight:500;height:26px;line-height:26px;z-index:1}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions{user-select:none;font-size:14px;text-align:center;width:256px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:24px;line-height:24px;display:block;padding-right:4px;padding-top:2px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon{margin:0 4px 0 0;width:20px;height:20px;margin:2px;display:block;float:right;cursor:pointer;color:#394454}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon svg{width:20px;height:20px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon-remove-range{color:#be1f1f}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon-remove-range .gc-accent-color{color:#be1f1f}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content{user-select:none;-webkit-touch-callout:none;margin:5px;padding:5px;margin-top:0px;-ms-flex:0 1 auto;flex:0 1 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden;min-width:110px;min-height:168px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview{user-select:none;border:none;background:none;width:98px;height:auto;position:absolute}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview img{user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;width:96px;box-shadow:#4c4c4c 1px 1px 4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview-start{left:4px;top:4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview-end{position:absolute;right:4px;top:4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .gc-split-range-button{display:block;position:absolute;top:calc(50% - 24px);left:calc(50% - 12px);cursor:pointer}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .gc-pages-range-actions{width:120px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .page-preview-end{display:none}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .dots-three-horizontal-svg{display:none}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview{z-index:0;background-color:rgba(0,0,0,0);border:0px;border-right:2px dashed #394454;width:0px;margin-left:6px;position:relative}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow{border:solid #394454;border-width:0 2px 2px 0;display:block;padding:2px;position:absolute;left:-2px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow-down{transform:rotate(45deg);-webkit-transform:rotate(45deg);top:-10px !important}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow-up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);bottom:-10px !important}.gc-pdf-organizer-dialog .gc-dialog-content .gc-actions-panel{width:100%;position:relative;margin:7px;padding:0;text-align:center}.gc-pdf-organizer-dialog .gc-dialog-content .gc-actions-panel .action-btn{margin:10px}.gc-custom-range-dd-item{padding:0 5px 0 10px;position:relative}.gc-custom-range-dd-item .custom-range-input{width:calc(100% - 40px)}.gc-custom-range-dd-item .custom-range-input-confirm-btn{position:absolute;right:3px;top:0px;height:40px;width:40px;cursor:pointer}.gc-pdf-organizer-dialog.include-fixed-header-60{top:calc(60px + .3%);height:calc(99% - 60px)}.gc-pdf-organizer-dialog.maximized{top:0px;height:100%;max-width:100%}.gc-pdf-organizer-dialog.maximized.include-fixed-header-60{top:60px;height:calc(100% - 60px)}.gc-sign-tool-dialog-hide-title .gc-modal__header{display:none}.gc-sign-tool-dialog-hide-footer .gc-modal__footer{display:none}.gc-sign-tool-dialog-hidden{opacity:0}.gc-sign-tool-dialog{width:auto;max-height:100%;max-width:1280px}.gc-sign-tool-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-sign-tool-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-sign-tool-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-sign-tool-dialog .gc-modal__footer{height:60px}.gc-sign-tool-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:5px 0 5px 0}.gc-sign-tool-dialog .gc-dialog-content .gc-icon svg{overflow:visible}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar{margin:6px}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn:focus{box-shadow:none}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn.checked{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn.checked:focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer{text-align:center;position:relative;width:400px;height:200px;margin:5px 10px 5px 10px;padding:0;margin-left:auto;margin-right:auto}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer canvas{position:absolute;border:1px solid #e3e3e3;z-index:2;left:0;top:0;margin:0;touch-action:none;-webkit-touch-callout:none;user-select:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .canvas-ruler{position:absolute;z-index:1;left:0;top:0;margin:0;touch-action:none;-webkit-touch-callout:none;user-select:none;pointer-events:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .canvas-ruler *{touch-action:none;-webkit-touch-callout:none;user-select:none;pointer-events:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .sign-text-input{position:absolute;z-index:3;left:calc(50% - 70px);text-align:center;bottom:4px;width:140px;height:30px;line-height:30px}.gc-sign-tool-dialog .gc-dialog-content .select-image-button{position:absolute;z-index:3;color:blue;text-decoration:none;left:50%;top:50%;width:200px;margin-left:-100px;text-align:center}.gc-sign-tool-dialog .gc-dialog-content .clear-canvas-button,.gc-sign-tool-dialog .gc-dialog-content .clear-image-button,.gc-sign-tool-dialog .gc-dialog-content .clear-text-button{position:absolute;z-index:3;left:30px;bottom:16px;color:blue;text-decoration:none}.gc-sign-tool-dialog .gc-dialog-content .add-signature-floating-button{position:absolute;z-index:3;right:20px;bottom:10px;color:blue;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;text-align:center}.gc-sign-tool-dialog .gc-dialog-content a.clear-image-button{display:block}.gc-sign-tool-dialog .gc-dialog-content a.clear-canvas-button{display:none}.gc-sign-tool-dialog .gc-dialog-content a.clear-text-button{display:none}.font-name-svg-combo{max-height:calc(100vh - 20px);overflow:auto}.gc-floating-bar-root{position:absolute;left:0px;top:0px;z-index:1700}.gc-floating-bar-root .gc-floating-bar{display:none;box-sizing:border-box;position:absolute;left:10px;top:3px;height:38px;width:78px;padding:4px;background-color:#f1f1f1;border-radius:12px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container{overflow:visible}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .gc-toolbar__item-container--padding{padding:0 2px 0 0}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button{width:10px;height:10px;cursor:pointer;margin-top:0px;margin-left:-4px;padding:2px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button .gc-icon{width:6px;height:6px;overflow:hidden;margin:2px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button .gc-icon svg{width:6px;height:6px}.gc-floating-bar-root .gc-floating-bar.visible{display:block}.gc-editor-tool-active .gc-floating-bar-root{display:none}.gc-floating-searchbar-root{position:absolute;right:23px;top:5px;z-index:1700;display:none}.gc-floating-searchbar-root .gc-floating-search-bar{display:none;box-sizing:border-box;left:10px;top:10px;height:auto;padding:4px;background-color:#f1f1f1;border-radius:4px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control{display:inline-block;position:relative}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control .query-input{border-radius:4px;outline:none;padding-right:34px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control .clear-btn{position:absolute;right:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control{display:inline-block;position:relative}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control .replace-with-input{border-radius:4px;outline:none;padding-right:34px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control .clear-btn{position:absolute;right:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .info-label span{min-width:100px;text-align:center;white-space:nowrap;padding-left:3px;padding-right:3px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .gc-toolbar__item-container--padding{padding:0}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .gc-btn{margin-left:3px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .close-btn{margin-left:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .expand-btn{margin-left:0px;width:15px;margin-right:2px;background:none}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .expand-btn .gc-icon{width:15px}.gc-floating-searchbar-root .gc-floating-search-bar .replace-toolbar{margin-top:2px}.gc-floating-searchbar-root .gc-floating-search-bar.visible{display:block}.gc-floating-searchbar-root.activated{display:block}.ds-search-settings-panel{background-color:#f1f1f1;padding:5px}.ds-search-settings-menu{width:200px}.ds-search-settings-menu.ds-search-settings-menu-zh,.ds-search-settings-menu.ds-search-settings-menu-cn{width:170px}.ds-search-settings-menu.ds-search-settings-menu-ja,.ds-search-settings-menu.ds-search-settings-menu-jp{width:280px}.ds-search-settings-menu.ds-search-settings-menu-ru{width:290px}.stamp-btn{width:40px}.stamp-btn-with-dd{position:relative;width:54px}.stamp-btn-with-dd .preview-btn{width:40px;line-height:40px;text-align:center;font-size:24px}.stamp-btn-with-dd .stamp-dd-btn{position:absolute;right:0px;top:0px;width:20px;height:40px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn{width:20px;height:40px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn .gc-icon{width:20px;height:20px;border-radius:10px;top:2px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background:#c1c1c1}img.stamp-btn-content-preview{max-width:24px;max-height:24px}.predefined-stamps{width:227px !important;padding-left:7px;max-height:calc(100vh - 2px);overflow:auto;text-align:center}.predefined-stamps .stamp-preview-outer{width:100px;height:45px;line-height:40px;padding:0px;margin-right:5px;display:inline-block;vertical-align:middle;text-align:center;border-radius:5px}.predefined-stamps .stamp-preview-outer img.stamp-preview{padding:5px;max-width:98px;max-height:43px;cursor:pointer;vertical-align:middle}.predefined-stamps .stamp-preview-outer img.stamp-preview-disabled{cursor:default;opacity:.8}.predefined-stamps .stamp-preview-outer:hover{background-color:#c1c1c1}.gcv-pdf-zoom{position:relative;width:auto;margin:0;border-radius:20px}.gcv-pdf-zoom>.gc-btn{position:absolute;z-index:2;top:0;left:-3px}.gcv-pdf-zoom>.gc-btn:last-of-type{left:auto;right:-3px}.gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px;width:152px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-btn .gc-btn__text{visibility:hidden}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview{width:130px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview input{position:absolute;left:27px;width:90px;text-align:center;background:none;outline:none}.gcv-pdf-zoom input.gcv-pdf-zoom-input{position:absolute;z-index:1;left:38px;text-align:center;width:76px;height:100%;line-height:100%;top:0px;padding:0;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;background-color:rgba(0,0,0,0)}.gcv-pdf-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#333;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-pdf-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-pdf-zoom__toggle,.gc-viewer--medium-ui-size .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-pdf-zoom__toggle{padding-top:25px}.ds-button-with-dd button .gc-icon{width:100%}.layers-contents{padding:15px;user-select:text}.layers-contents label.gc-check{width:100%;text-align:left;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.layers-contents .gc-opt-group-export-off{font-style:italic}.layers-contents .gc-opt-group-export-off.gc-opt-group-view-off{font-style:inherit}.structure-contents{padding:5px 10px 5px 5px}.structure-contents .page-number{font-size:11px;white-space:nowrap;width:100%;height:30px;line-height:30px;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#364150;background-color:#c1c1c1;cursor:pointer;padding-right:25px;border:0;border-radius:2}.structure-contents .page-number .items-count{position:absolute;right:20px}.structure-contents .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:3px;top:7px;user-select:none;cursor:pointer}.structure-contents .page-number .gc-toggle-chevron:hover{background-color:#e3e3e3}.structure-contents .role-label{margin:5px 0 2px 2px;padding:0 0 0 10px;font-size:12px;color:#394454;background:none}.structure-contents ul li{list-style:none}.structure-contents ul li .structure-tree-content{padding:0 0 0 0px;margin:0 0 2px 0px;font-size:12px;white-space:nowrap;width:100%;display:block;padding:2px 2px 2px 9px;color:#394454;text-overflow:ellipsis;overflow:hidden}.structure-contents ul li .selectable-structure-tree-content{cursor:pointer;font-style:italic}.structure-contents ul li .selectable-structure-tree-content:hover{color:#364150;background-color:#c1c1c1}.structure-contents ul li .structure-tree-content-selected{color:#364150;background-color:#c1c1c1}.struct-tree-item{position:relative}.struct-tree-item>span.expandbtn{content:"-";display:block;position:absolute;left:-4px;top:9px;width:12px;height:12px;font-size:12px;cursor:pointer}.struct-tree-item>span.expandbtn::before{color:#394454;border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em;top:0;transform:rotate(135deg)}.struct-tree-item>.role-label{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px 0 4px;margin-left:6px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#394454;background-color:#e3e3e3;border:0;border-radius:1px;outline:none;background:none;font-size:12px;line-height:30px}.struct-tree-item>.struct-tree-children{width:100%;padding-left:10px}.struct-tree-item>.struct-tree-children-contents-only{width:inherit;padding-left:0px}.struct-tree-item--level-2>.role-label{font-size:10px}.struct-tree-item--level-3>.role-label{font-size:10px;font-style:italic}.struct-tree-children-level-0{padding-left:16px;margin:0}.struct-tree-item.collapsed>span.expandbtn{left:-0.7em;transform:rotate(90deg)}.struct-tree-item.collapsed>span.expandbtn::before{border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;left:.15em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em}.struct-tree-item.collapsed>.struct-tree-children{display:none}.second-toolbar-wrapper{width:100%;text-align:center;height:45px;line-height:45px;vertical-align:middle;background-color:#394454}.second-toolbar-wrapper .gc-toolbar--with-toggle>.gc-btn{margin-top:3px}.second-toolbar-wrapper .gc-toolbar--with-toggle .gc-toolbar__content:before{top:0px;right:-15px;width:calc(100% + 15px);height:100%;background-color:#394454}.second-toolbar-wrapper .gc-second-toolbar{height:48px;line-height:48px;margin-right:15px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__item-container{margin-top:3px;height:45px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{display:block}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-accent-color{color:#f1f1f1}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-toolbar__splitter::after{background-color:#f1f1f1}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn.checked,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background-color:#f1f1f1;color:#394454}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn.checked .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#394454}.gc-touch-enabled .gc-toolbar{-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled){-webkit-tap-highlight-color:#c1c1c1;-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{background-color:rgba(0,0,0,0)}.gc-touch-enabled .second-toolbar-wrapper{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon{background-color:#394454;color:#f1f1f1}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#f1f1f1}.gc-modal.gc-old-school-notify{animation:fade-in .2s 1 ease-in-out both;border-radius:15px 15px 0 0;background-color:#f1f1f1;position:absolute;bottom:0px;padding:15px;color:#394454;fill:#394454;width:600px;max-width:100%;margin:0 auto;padding:15px;top:auto !important;left:auto !important}.gc-modal.gc-old-school-notify a{color:#394454}.gc-modal.gc-old-school-notify .gc-modal__header{display:none}.gc-modal.gc-old-school-notify .gc-modal__content{overflow:hidden;flex:1 0 auto;margin:0;background-color:rgba(227,227,227,.1);min-height:1px;position:relative;padding:15px;animation:zoom-in .2s 1 ease-in-out both;border-radius:15px}.gc-modal.gc-old-school-notify .gc-modal__footer{position:absolute;background:none;right:20px;top:20px}.gc-modal.gc-old-school-notify .gc-modal__footer>.gc-btn{height:40px;border-radius:20px;min-width:auto}.gc-modal.gc-old-school-notify .gc-btn{color:#333;fill:#333}.gc-modal.gc-old-school-notify .gc-dialog-content{padding:10px;padding-right:68px;display:block;text-overflow:ellipsis;font-size:12px;font-weight:bold;line-height:15px}.gc-modal.gc-old-school-notify .gc-dialog-content-details{padding:10px;display:block;color:#333;fill:#333;font-size:12px}.gc-modal.gc-old-school-notify--has-details .gc-dialog-content{padding-right:150px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content-details{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-old-school-notify-icon{position:absolute;top:calc(50% - 8px);left:0px;width:15px;height:15px;margin-right:6px;font-size:18px;line-height:15px}.gc-modal.gc-old-school-notify--info{color:#394454;fill:#394454}.gc-modal.gc-old-school-notify--info .gc-modal__content{background-color:rgba(57,68,84,.1)}.gc-modal.gc-old-school-notify--debug{color:#333;fill:#333}.gc-modal.gc-old-school-notify--debug .gc-modal__content{background-color:rgba(51,51,51,.1)}.gc-modal.gc-old-school-notify--warning{color:#e59500;fill:#e59500}.gc-modal.gc-old-school-notify--warning .gc-modal__content{background-color:rgba(229,149,0,.1)}.gc-modal.gc-old-school-notify--error{color:#be1f1f;fill:#be1f1f}.gc-modal.gc-old-school-notify--error .gc-modal__content{background-color:rgba(190,31,31,.1)}.gc-viewer-host .table-resize-active{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}.gc-modal-overlay.gc-table-data-extraction-dialog-hidden-overlay{position:static}.extract-table-panel-content{padding:15px 15px 15px 0px;text-align:center}.extract-table-panel-content .options-tab-actions{margin-top:10px}.extract-table-panel-content .options-tab-actions button{margin:0px 5px 0px 5px}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;width:100%;margin:20px 0 20px 0}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row{display:contents}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row label{text-align:right;font-weight:bold;padding-right:10px;white-space:nowrap;align-self:center}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row input{width:100%;padding:5px;border:1px solid #ccc;border-radius:4px;font-size:14px;align-self:center}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row input[type=checkbox]{width:auto;height:20px;margin-left:0;margin-right:10px;align-self:start}.extract-table-panel-content .extract-options-grid-outer .no-results-detected-label{user-select:text;text-align:center}.extract-table-panel-content .gc-table-data-content{margin:0px 0px 0px 10px;display:grid;overflow:auto;max-height:calc(100vh - 375px)}.extract-table-panel-content .gc-table-data-content table{border-collapse:collapse}.extract-table-panel-content .gc-table-data-content table td{border:1px solid #e3e3e3}.extract-table-panel-content .export-actions button{cursor:pointer;margin:3px}.extract-table-panel-content .select-text-hint{display:block;margin:5px 0px 5px 9px;padding:3px 3px 4px 3px;padding:9px;border:1px solid #d8d8d8;font-size:12px;color:#333}.extract-table-panel-content .extracted-data-actions{margin-top:9px}', ""]);
          const g = d;
        },
        8740: (e2, t, n) => {
          "use strict";
          n.d(t, {
            Z: () => g
          });
          var i2 = n(8081), o = n.n(i2), r = n(23645), a = n.n(r), s = n(61667), c = n.n(s), l = new URL(n(25894), n.b), d = a()(o()), u = c()(l);
          d.push([e2.id, '.gc-disable-selection *{user-select:none;-webkit-user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{box-shadow:none !important}.gc-btn__text{position:relative;display:inline-block;overflow:hidden;max-width:100%;height:40px;padding:0 15px;cursor:default;transition:color .2s ease-in-out;text-align:inherit;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:40px}.gc-btn__text--empty{padding:0}.gc-btn__icon{position:absolute;top:0;left:0;display:flex;width:40px;height:40px;transition:color .2s ease-in-out;text-align:center;color:inherit;font-size:24px;line-height:40px;justify-content:center;align-items:center}.gc-btn{position:relative;display:inline-block;overflow:visible;box-sizing:border-box;width:auto;height:40px;padding:0;transition:background-color .2s ease-in-out,opacity .2s ease-in-out;text-align:left;vertical-align:top;color:inherit;border:none;border-radius:2px;background-color:rgba(0,0,0,.05);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:40px}.gc-btn>.gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn>.gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 40px)}.gc-btn:focus{outline:none;box-shadow:inset 0 0 0 2px rgba(32,95,120,.62)}.gc-btn.gc-btn--level-warning:focus{box-shadow:inset 0 0 0 2px rgba(229,149,0,.38)}.gc-btn.gc-btn--level-error:focus{box-shadow:inset 0 0 0 2px rgba(190,31,31,.38)}.gc-btn.gc-btn--disabled{opacity:.38}.gc-btn.gc-btn--disabled:focus{outline:none;box-shadow:none}.gc-btn::-moz-focus-inner{border:0}.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.1)}.gc-btn--block{display:block}.gc-btn--text-align-center{text-align:center}.gc-btn--text-align-right{text-align:right}.gc-btn--with-icon .gc-btn__text{padding:0 0 0 40px}.gc-btn--with-icon .gc-btn__text:not(.gc-btn__text--empty){padding-right:15px}.gc-btn--with-badge .gc-badge{margin-right:15px}.gc-btn--with-badge .gc-btn__text:not(.gc-btn__text--empty){padding-right:5px}.gc-btn--with-badge .gc-btn__text.gc-btn__text--empty+.gc-badge{margin-left:0}.gc-btn--accent{color:#fff;background-color:#205f78}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#1b5166}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.1)}.gc-btn--custom{padding:0}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent){background-color:#e59500}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#c37f00}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--level-warning .gc-accent-color{color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent{color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#fff;background-color:rgba(195,127,0,.62)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent){background-color:#be1f1f}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#a21a1a}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-btn--level-error .gc-accent-color{color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent{color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#fff;background-color:rgba(162,26,26,.62)}.gc-btn--vertical{min-width:40px;height:auto !important;text-align:center}.gc-btn--vertical>.gc-btn__icon{position:relative;top:8px;width:100% !important}.gc-btn--vertical>.gc-btn__text{padding:0 15px !important}.gc-btn--vertical>.gc-btn__text.gc-btn__text--empty{display:none}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--top-right{right:0}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-left,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right{bottom:calc(100% - 40px)}.gc-btn--vertical.gc-btn--with-badge>.gc-badge.gc-badge--inline{margin-right:15px;margin-left:0}.gc-btn--vertical.gc-btn--with-badge>.gc-btn__text--empty+.gc-badge.gc-badge--inline{margin-right:0}.gc-btn--vertical.gc-size-sm{min-width:30px}.gc-btn--vertical.gc-size-sm>.gc-btn__text{padding:0 10px !important}.gc-btn--vertical.gc-size-sm>.gc-btn__icon{top:4px}.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 30px)}.gc-btn--vertical.gc-size-sm.gc-btn--with-badge>.gc-btn__text:not(.gc-btn__text--empty)+.gc-badge{margin-right:10px}.gc-btn--vertical.gc-size-lg{min-width:50px}.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 50px)}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text{padding-left:30px}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text:not(.gc-btn__text--empty){padding-right:10px}.gc-btn.gc-size-sm .gc-btn__icon{width:30px;height:30px;font-size:16px;line-height:30px}.gc-btn.gc-size-sm .gc-btn__icon:not(.gc-icon--custom)>svg{width:16px;height:16px}.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 30px)}.gc-btn.gc-size-sm .gc-btn__text{height:30px;line-height:30px}.gc-btn.gc-size-lg.gc-btn--with-icon>.gc-btn__text{padding-left:50px}.gc-btn.gc-size-lg .gc-btn__icon{width:50px;height:50px;font-size:24px;line-height:50px}.gc-btn.gc-size-lg .gc-btn__icon>svg{width:24px;height:24px}.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 50px)}.gc-btn.gc-size-lg .gc-btn__text{height:50px;line-height:50px}.gc-btn[disabled]{opacity:.38}@media(any-hover: none){.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.05)}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#205f78}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#e59500;background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#be1f1f;background-color:rgba(0,0,0,0)}}.gc-btn-group{position:relative;display:inline-flex;border-radius:2px}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child){border-radius:0 !important}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child)>.gc-btn,.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child) .gc-input{border-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child>.gc-btn,.gc-btn-group>*:not(:only-child):first-child .gc-input{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child>.gc-btn,.gc-btn-group>*:not(:only-child):last-child .gc-input{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child).gc-dd--chevron>.gc-btn{min-width:auto}.gc-btn-group--align-center{justify-content:center}.gc-btn-group--align-right{justify-content:flex-end}.gc-btn-group--align-justify>*:not(.gc-btn-group__splitter){flex:1}.gc-btn-group--block{display:flex}.gc-btn-group--disabled:after,.gc-btn-group--disabled .gc-btn-group__splitter{opacity:.38}.gc-btn-group[class*="--header"]{overflow:hidden}.gc-btn-group[class*="--header"]:after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";transition:background-color .2s ease-in-out}.gc-btn-group--header-default>*:first-child.gc-btn,.gc-btn-group--header-default>*:first-child.gc-input{background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:#d2d2d2}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn,.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input{background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:#d2d2d2}.gc-btn-group--header-default:after{background-color:#ddd}.gc-btn-group--header-info:after{background-color:#205f78}.gc-btn-group--header-warning:after{background-color:#e59500}.gc-btn-group--header-error:after{background-color:#be1f1f}.gc-btn-group__splitter{display:flex;width:1px;background-color:rgba(0,0,0,.05);align-items:center}.gc-btn-group__splitter:after{width:1px;height:50%;content:"";background-color:rgba(0,0,0,.1)}.gc-btn-group__splitter--accent-full:after{background-color:rgba(255,255,255,.38)}.gc-btn-group__splitter--accent-info:after{background-color:rgba(32,95,120,.38)}.gc-btn-group__splitter--accent-warning:after{background-color:rgba(229,149,0,.38)}.gc-btn-group__splitter--accent-error:after{background-color:rgba(190,31,31,.38)}.gc-btn-group__splitter--background-transparent{background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:#ddd}}.gc-dd__chevron{position:absolute;top:0;right:0;display:none;width:30px;height:40px;transition:transform .2s ease-in-out;text-align:center;pointer-events:none;font-size:24px;line-height:40px}.gc-dd__chevron--accent-full{color:#fff}.gc-dd__chevron.gc-size-sm{width:30px;font-size:16px}.gc-dd__chevron.gc-size-lg{width:35px;font-size:24px}.gc-btn--level-warning+.gc-dd__chevron.gc-accent-color{color:#e59500}.gc-btn--level-error+.gc-dd__chevron.gc-accent-color{color:#be1f1f}.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning:not(:hover)+.gc-dd__chevron{color:#e59500}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error:not(:hover)+.gc-dd__chevron{color:#be1f1f}.gc-dd{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;border-radius:2px;font-size:12px}.gc-dd *,.gc-dd *:before,.gc-dd *:after{box-sizing:border-box}.gc-dd:after{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;pointer-events:none;opacity:0;border:1px solid #be1f1f;border-radius:inherit}.gc-dd>.gc-btn{width:100%}.gc-dd--block{display:block}.gc-dd--disabled .gc-dd__preview,.gc-dd--disabled .gc-dd__chevron{opacity:.38}.gc-dd--invalid:after{opacity:1}.gc-dd--invalid>.gc-btn--with-focus:focus{box-shadow:inset 0 0 0 2px rgba(190,31,31,.38)}.gc-dd--with-preview>.gc-btn>.gc-btn__text{padding-left:0}.gc-dd--with-preview:not([class^=gc-size])>.gc-btn{padding-left:40px}.gc-dd--with-preview.gc-size-sm>.gc-btn{padding-left:30px}.gc-dd--with-preview.gc-size-sm>.gc-dd__preview{width:30px}.gc-dd--with-preview.gc-size-lg>.gc-btn{padding-left:50px}.gc-dd--with-preview.gc-size-lg>.gc-dd__preview{width:50px}.gc-dd--chevron>.gc-dd__chevron{display:flex;justify-content:center;align-items:center}.gc-dd--chevron>.gc-btn{min-width:70px}.gc-dd--chevron>.gc-btn--custom{width:100%;padding-right:30px;padding-left:15px}.gc-dd--chevron>.gc-btn .gc-btn__text{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn{min-width:60px}.gc-dd--chevron.gc-size-sm>.gc-btn--custom{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn .gc-btn__text{padding-right:30px !important}.gc-dd--chevron.gc-size-lg>.gc-btn{min-width:85px}.gc-dd--chevron.gc-size-lg>.gc-btn--custom{padding-right:35px}.gc-dd--chevron.gc-size-lg>.gc-btn .gc-btn__text{padding-right:35px}.gc-dd--menu-open>.gc-dd__chevron:not(.gc-dd__chevron--custom){transform:rotate(180deg)}.gc-dd--placeholder-text:not(.gc-dd--disabled)>.gc-btn .gc-btn__text{opacity:.38}.gc-dd__toggle-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-dd__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}@media(any-hover: none){.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning+.gc-dd__chevron{color:#e59500}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error+.gc-dd__chevron{color:#be1f1f}}@keyframes gc-menu-show{0%{transform:scale(0.25);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes gc-menu-show-center{0%{transform:scale(0.25) translateX(-50%);opacity:0}100%{transform:scale(1) translateX(-50%);opacity:1}}.gc-portal-root--dropdown .gc-positioner{z-index:1030}.gc-dd-menu{transform-origin:right top;animation:gc-menu-show .2s 1 ease-in-out;border-radius:2px;background-color:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,.1);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.gc-dd-menu *,.gc-dd-menu *:before,.gc-dd-menu *:after{box-sizing:border-box}.gc-dd-menu--dropup{transform-origin:right bottom}.gc-dd-menu--multiselect .gc-dd-menu__item{padding-left:0}.gc-dd-menu--multiselect .gc-dd-menu__item.gc-size-sm{padding-left:5px}.gc-dd-menu--align-center{transform-origin:left top;animation:gc-menu-show-center .2s 1 ease-in-out both}.gc-dd-menu--align-center.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu--align-left{transform-origin:left top}.gc-dd-menu--align-left.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu__scroll>.gc-scrollbars__view{padding:7.5px 0}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:#fff;background-color:#205f78}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:#fff}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#1b5166}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):active{background-color:#1b5166}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:focus{background-color:#1b5166}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused{background-color:#1b5166}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#18475a !important}.gc-dd-menu--custom .gc-dd-menu__scroll>.gc-scrollbars__view{padding:0}.gc-dd-menu__header.gc-heading{padding:0 15px;color:rgba(51,51,51,.62)}.gc-dd-menu__header.gc-heading .gc-heading__divider{border-bottom:1px solid #f2f2f2}.gc-dd-menu__divider{display:block;width:calc(100% - 30px);height:1px;margin:7.5px 15px;background-color:#f2f2f2}.gc-dd-menu__group-dd{display:block;opacity:1}.gc-dd-menu__group-dd--transition{transition:opacity .2s ease-in-out;opacity:0}.gc-dd-menu__group-dd--hidden{display:none}.gc-dd-menu__group-dd:hover{display:block;opacity:1}.gc-dd-menu__item{display:flex;overflow:hidden;width:100%;height:40px;margin:0;padding:0 15px;cursor:default;text-align:left;text-overflow:ellipsis;color:#333;border:0;border-radius:0;background-color:rgba(0,0,0,0);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:40px;align-items:center}.gc-dd-menu__item--with-preview{padding-left:5px}.gc-dd-menu__item--with-preview.gc-size-sm{padding-left:10px}.gc-dd-menu__item--with-preview.gc-size-lg{padding-left:0}.gc-dd-menu__item>.gc-dd-menu__item-preview{display:flex;width:40px;height:40px;pointer-events:none;justify-content:center;align-items:center;flex-shrink:0}.gc-dd-menu__item>span{overflow:hidden;flex:1 1 auto;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.gc-dd-menu__item>.gc-icon{display:flex;width:24px;height:40px;margin-right:15px;text-align:center;color:#205f78;font-size:24px;line-height:40px;justify-content:center;align-items:center}.gc-dd-menu__item>.gc-icon>svg{flex:0 0 auto}.gc-dd-menu__item:focus{outline:none;background-color:#f7f7f7;box-shadow:none}.gc-dd-menu__item::-moz-focus-inner{border:0}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#f7f7f7}.gc-dd-menu__item:not([disabled]):not(.disabled):active{background-color:#f7f7f7}.gc-dd-menu__item--focused{background-color:#f7f7f7}.gc-dd-menu__item--focused:hover{background-color:#efefef !important}.gc-dd-menu__item--disabled{opacity:.62}.gc-dd-menu__item.gc-size-sm>.gc-dd-menu__item-preview{width:30px;height:30px;margin-right:5px}.gc-dd-menu__item.gc-size-sm>.gc-icon{width:16px;height:30px;margin-right:10px;font-size:16px;line-height:30px}.gc-dd-menu__item.gc-size-sm>.gc-icon:not(.gc-icon--custom)>svg{width:16px;height:16px}.gc-dd-menu__item.gc-size-lg>.gc-dd-menu__item-preview{width:50px;height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon{width:24px;height:50px;margin-right:15px;font-size:24px;line-height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon:not(.gc-icon--custom)>svg{width:24px;height:24px}.gc-dd-menu__item.gc-dd-menu__group{padding:0 5px 0 15px}.gc-dd-menu__item.gc-dd-menu__group .gc-dd-menu__group-icon{margin-right:0;opacity:.5}@media(any-hover: none){.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#205f78}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#1b5166 !important}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#fff}.gc-dd-menu__item--focused:hover{background-color:#f7f7f7 !important}}.gc-check__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:2px;background-color:rgba(0,0,0,.05)}.gc-check__mark::before,.gc-check__mark::after{position:absolute;top:50%;left:50%;content:"";opacity:0}.gc-check__mark::before{width:42.5%;height:72.5%;transform:rotate(45deg) scale(0) translate(-50%, -50%);transform-origin:30% 0;border:2px solid #fff;border-top:0;border-left:0}.gc-check__mark::after{width:50%;height:50%;transform:scale(0) translate(-50%, -50%);transform-origin:0 0;border-radius:2px;background-color:#fff}.gc-check__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-check__input:focus+.gc-check__mark{border-color:#205f78;box-shadow:0 0 5px 1px rgba(32,95,120,.38)}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark{background-color:#205f78}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark::before{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:rotate(45deg) scale(1) translate(-50%, -50%);opacity:1}.gc-check__input--indeterminate+.gc-check__mark{border-color:#205f78;background-color:#205f78}.gc-check__input--indeterminate+.gc-check__mark::after{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:scale(1) translate(-50%, -50%);opacity:1}.gc-check{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;user-select:none;-webkit-user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-check *,.gc-check *:before,.gc-check *:after{box-sizing:border-box}.gc-check:hover .gc-check__mark{border-color:rgba(0,0,0,.1)}.gc-check--block{display:block}.gc-check--disabled{pointer-events:none;opacity:.38}.gc-check--invalid .gc-check__mark{border-color:#be1f1f !important}.gc-check--invalid .gc-check__input:focus+.gc-check__mark{box-shadow:0 0 5px 1px rgba(190,31,31,.38)}.gc-check--invalid .gc-check__input:checked+.gc-check__mark{background-color:#be1f1f}.gc-check--invalid .gc-check__input--indeterminate+.gc-check__mark{background-color:#be1f1f}.gc-check--align-left{padding:0 40px 0 0;text-align:right}.gc-check--align-left .gc-check__mark{right:10px;left:auto}.gc-check.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-check.gc-size-sm .gc-check__mark{top:5px;left:5px}.gc-check.gc-size-sm.gc-check--align-left{padding:0 30px 0 0}.gc-check.gc-size-sm.gc-check--align-left .gc-check__mark{right:5px;left:auto}.gc-check.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-check.gc-size-lg .gc-check__mark{top:15px;left:15px}.gc-check.gc-size-lg.gc-check--align-left{padding:0 50px 0 0}.gc-check.gc-size-lg.gc-check--align-left .gc-check__mark{right:15px;left:auto}@media(any-hover: none){.gc-check:hover .gc-check__mark{border-color:rgba(0,0,0,.05)}}.gc-radio__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:50%;background-color:rgba(0,0,0,.05)}.gc-radio__mark::before{position:absolute;top:-2px;left:-2px;display:block;width:20px;height:20px;content:"";transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:scale(0);opacity:0;background-image:radial-gradient(#FFFFFF, #FFFFFF 28%, transparent 32%)}.gc-radio__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-radio__input:focus+.gc-radio__mark{border-color:#205f78;box-shadow:0 0 5px 1px rgba(32,95,120,.38)}.gc-radio__input:checked+.gc-radio__mark{border-color:#205f78;background-color:#205f78}.gc-radio__input:checked+.gc-radio__mark::before{transform:scale(1);opacity:1}.gc-radio{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;user-select:none;-webkit-user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-radio *,.gc-radio *:before,.gc-radio *:after{box-sizing:border-box}.gc-radio:hover .gc-radio__mark{border-color:rgba(0,0,0,.1)}.gc-radio--block{display:block}.gc-radio--disabled{pointer-events:none;opacity:.38}.gc-radio--invalid .gc-radio__mark{border-color:#be1f1f !important}.gc-radio--invalid .gc-radio__input:focus+.gc-radio__mark{box-shadow:0 0 5px 1px rgba(190,31,31,.38)}.gc-radio--invalid .gc-radio__input:checked+.gc-radio__mark{background-color:#be1f1f}.gc-radio--align-left{padding:0 40px 0 0;text-align:right}.gc-radio--align-left>.gc-radio__mark{right:10px;left:auto}.gc-radio.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-radio.gc-size-sm .gc-radio__mark{top:5px;left:5px}.gc-radio.gc-size-sm.gc-radio--align-left{padding:0 30px 0 0}.gc-radio.gc-size-sm.gc-radio--align-left .gc-radio__mark{right:5px;left:auto}.gc-radio.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-radio.gc-size-lg .gc-radio__mark{top:15px;left:15px}.gc-radio.gc-size-lg.gc-radio--align-left{padding:0 50px 0 0}.gc-radio.gc-size-lg.gc-radio--align-left .gc-radio__mark{right:15px;left:auto}@media(any-hover: none){.gc-radio:hover .gc-radio__mark{border-color:rgba(0,0,0,.05)}}.gc-toggle__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 5px 1px rgba(32,95,120,.38)}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#205f78}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{transform:translateX(20px);background-color:#fff}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{left:50%;transition:border-color .2s ease-in-out;transform:translateX(-50%);border:2px solid #333;background-color:rgba(0,0,0,0)}.gc-toggle__mark{position:relative;flex:0 0 auto;width:40px;height:20px;margin:10px 15px 10px 0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:10px;background-color:rgba(0,0,0,.05)}.gc-toggle__mark:after{position:absolute;top:3px;left:3px;width:10px;height:10px;content:"";transition:background-color .2s ease-in-out,transform .2s ease-in-out;border-radius:50%;background-color:#333}.gc-toggle{position:relative;display:inline-flex;height:40px;padding:0;user-select:none;-webkit-user-select:none;text-align:left;vertical-align:top;color:#333;border:none;background-color:rgba(0,0,0,0);font-size:12px;font-weight:normal;line-height:40px}.gc-toggle *,.gc-toggle *:before,.gc-toggle *:after{box-sizing:border-box}.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,.1)}.gc-toggle--block{display:flex}.gc-toggle--block.gc-toggle--align-left{justify-content:flex-end}.gc-toggle--align-left .gc-toggle__mark{margin-right:0;margin-left:15px;order:2}.gc-toggle--disabled{pointer-events:none;opacity:.38}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input:not(:checked):not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 5px 1px rgba(190,31,31,.38)}.gc-toggle--invalid>.gc-toggle__input:checked+.gc-toggle__mark{background-color:#be1f1f}.gc-toggle--invalid>.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border-color:#be1f1f}.gc-toggle.gc-size-sm .gc-toggle__mark{margin-top:5px;margin-bottom:5px}.gc-toggle.gc-size-lg .gc-toggle__mark{margin-top:15px;margin-bottom:15px}@media(any-hover: none){.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}}.gc-toolbar{position:relative;display:inline-flex}.gc-toolbar *,.gc-toolbar *:before,.gc-toolbar *:after{box-sizing:border-box}.gc-toolbar--block{display:flex;height:40px}.gc-toolbar--block .gc-toolbar__content-container{overflow:hidden}.gc-toolbar--block .gc-toolbar__content{position:absolute}.gc-toolbar--with-toggle>.gc-btn{position:absolute;top:0;right:0}.gc-toolbar--with-toggle .gc-toolbar__content{padding-right:40px}.gc-toolbar--with-toggle .gc-toolbar__content:before{position:absolute;top:-5px;right:-5px;width:calc(100% + 10px);height:calc(100% + 10px);content:"";opacity:0;border-radius:2px;background-color:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-toolbar--with-toggle.gc-size-lg .gc-toolbar__content{padding-right:50px}.gc-toolbar--with-toggle.gc-size-sm .gc-toolbar__content{padding-right:30px}.gc-toolbar--expanded{z-index:10}.gc-toolbar--expanded .gc-toolbar__content-container{overflow:visible}.gc-toolbar--expanded .gc-toolbar__content:before{opacity:1}.gc-toolbar--no-wrap .gc-toolbar__content{position:relative;flex-wrap:nowrap}.gc-toolbar--rounded .gc-toolbar__content:before{border-radius:20px}.gc-toolbar--rounded.gc-size-lg .gc-toolbar__content:before{border-radius:25px}.gc-toolbar--rounded.gc-size-sm .gc-toolbar__content:before{border-radius:15px}.gc-toolbar--dropup .gc-toolbar__content{top:auto;bottom:0;flex-wrap:wrap-reverse}.gc-toolbar--dropup .gc-toolbar__content:before{top:auto !important;bottom:-5px;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-toolbar.gc-size-lg{height:50px}.gc-toolbar.gc-size-sm{height:30px}.gc-toolbar__content{position:relative;top:0;left:0;display:flex;width:100%;flex-wrap:wrap}.gc-toolbar__content-container{position:relative;width:100%}.gc-toolbar__item-container{display:inline-block;flex:0 0 auto;vertical-align:top}.gc-toolbar__item-container--padding{padding:0 5px 0 0}.gc-toolbar__item-container--padding:last-of-type{padding:0}.gc-toolbar__splitter{position:relative;display:block;overflow:hidden;width:1px;height:40px}.gc-toolbar__splitter::after{display:block;width:1px;height:20px;margin:10px 0;content:" ";background-color:#dbdbdb}.gc-size-sm .gc-toolbar__splitter{height:30px}.gc-size-sm .gc-toolbar__splitter::after{height:15px;margin:7.5px 0}.gc-size-lg .gc-toolbar__splitter{height:50px}.gc-size-lg .gc-toolbar__splitter::after{height:25px;margin:12.5px 0}.gc-tabs{display:inline-block}.gc-tabs--block{display:block}.gc-tabs--simplified .gc-btn:after,.gc-tabs--transparent .gc-btn:after{position:absolute;z-index:1040;bottom:0;left:50%;display:block;width:0;height:1px;content:"";transition:width .2s ease-in-out;transform:translateX(-50%);border-radius:2px}.gc-tabs--simplified .gc-btn.selected:after,.gc-tabs--transparent .gc-btn.selected:after{width:calc(100% - 15px);height:2px}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:100%}.gc-tabs--simplified .gc-btn:after{background-color:#205f78}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#1b5166;background-color:rgba(0,0,0,0)}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#1b5166}.gc-tabs--transparent .gc-btn{color:rgba(255,255,255,.38)}.gc-tabs--transparent .gc-btn:after{background-color:#fff}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:#fff;background-color:rgba(0,0,0,0)}.gc-tabs--transparent .gc-btn.selected{color:#fff;background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:0}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#205f78}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#205f78}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:rgba(255,255,255,.38)}}.gc-input,input[type=text].gc-input,input[type=password].gc-input,input[type=email].gc-input,input[type=url].gc-input{box-sizing:border-box;height:40px;padding:0 10px;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#333;border:1px solid rgba(0,0,0,0);border-radius:2px;background-color:rgba(0,0,0,.05);box-shadow:none;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:38px}.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(0,0,0,.1)}.gc-input:not([disabled]):focus,input[type=text].gc-input:not([disabled]):focus,input[type=password].gc-input:not([disabled]):focus,input[type=email].gc-input:not([disabled]):focus,input[type=url].gc-input:not([disabled]):focus{outline:none;background-color:rgba(0,0,0,.1);box-shadow:inset 0 0 0 2px rgba(32,95,120,.62)}.gc-input::placeholder,input[type=text].gc-input::placeholder,input[type=password].gc-input::placeholder,input[type=email].gc-input::placeholder,input[type=url].gc-input::placeholder{color:rgba(51,51,51,.38);font-weight:normal}.gc-input--block,input[type=text].gc-input--block,input[type=password].gc-input--block,input[type=email].gc-input--block,input[type=url].gc-input--block{display:block}.gc-input--invalid,input[type=text].gc-input--invalid,input[type=password].gc-input--invalid,input[type=email].gc-input--invalid,input[type=url].gc-input--invalid{border-color:#be1f1f}.gc-input--invalid:not([disabled]):focus,input[type=text].gc-input--invalid:not([disabled]):focus,input[type=password].gc-input--invalid:not([disabled]):focus,input[type=email].gc-input--invalid:not([disabled]):focus,input[type=url].gc-input--invalid:not([disabled]):focus{border-color:#be1f1f;box-shadow:inset 0 0 0 2px rgba(190,31,31,.38)}.gc-input--invalid:not([disabled]):hover,input[type=text].gc-input--invalid:not([disabled]):hover,input[type=password].gc-input--invalid:not([disabled]):hover,input[type=email].gc-input--invalid:not([disabled]):hover,input[type=url].gc-input--invalid:not([disabled]):hover{border-color:#be1f1f}.gc-input--text-align-center,input[type=text].gc-input--text-align-center,input[type=password].gc-input--text-align-center,input[type=email].gc-input--text-align-center,input[type=url].gc-input--text-align-center{text-align:center}.gc-input--text-align-right,input[type=text].gc-input--text-align-right,input[type=password].gc-input--text-align-right,input[type=email].gc-input--text-align-right,input[type=url].gc-input--text-align-right{text-align:right}.gc-input[disabled],input[type=text].gc-input[disabled],input[type=password].gc-input[disabled],input[type=email].gc-input[disabled],input[type=url].gc-input[disabled]{cursor:default;color:rgba(51,51,51,.38)}.gc-input[disabled]::placeholder,input[type=text].gc-input[disabled]::placeholder,input[type=password].gc-input[disabled]::placeholder,input[type=email].gc-input[disabled]::placeholder,input[type=url].gc-input[disabled]::placeholder{color:rgba(51,51,51,.38)}.gc-input.gc-size-sm,input[type=text].gc-input.gc-size-sm,input[type=password].gc-input.gc-size-sm,input[type=email].gc-input.gc-size-sm,input[type=url].gc-input.gc-size-sm{height:30px;line-height:30px}.gc-input.gc-size-lg,input[type=text].gc-input.gc-size-lg,input[type=password].gc-input.gc-size-lg,input[type=email].gc-input.gc-size-lg,input[type=url].gc-input.gc-size-lg{height:50px;line-height:50px}.gc-input.gc-size-xl,input[type=text].gc-input.gc-size-xl,input[type=password].gc-input.gc-size-xl,input[type=email].gc-input.gc-size-xl,input[type=url].gc-input.gc-size-xl{height:60px;line-height:60px}textarea.gc-input{height:initial}@media(any-hover: none){.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(0,0,0,.05)}}.gc-textarea,textarea.gc-textarea{box-sizing:border-box;margin:0;padding:6.5px 15px;resize:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#333;border:1px solid rgba(0,0,0,0);border-radius:2px;background-color:rgba(0,0,0,.05);box-shadow:none;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:25px}.gc-textarea:not([rows]),textarea.gc-textarea:not([rows]){height:40px}.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(0,0,0,.1)}.gc-textarea:not([disabled]):focus,textarea.gc-textarea:not([disabled]):focus{outline:none;background-color:rgba(0,0,0,.1);box-shadow:inset 0 0 0 2px rgba(32,95,120,.62)}.gc-textarea::placeholder,textarea.gc-textarea::placeholder{color:rgba(51,51,51,.38);font-weight:normal}.gc-textarea--block,textarea.gc-textarea--block{display:block}.gc-textarea--resize-vertical,textarea.gc-textarea--resize-vertical{resize:vertical}.gc-textarea--resize-both,textarea.gc-textarea--resize-both{resize:both}.gc-textarea--invalid,textarea.gc-textarea--invalid{border-color:#be1f1f}.gc-textarea--invalid:not([disabled]):focus,textarea.gc-textarea--invalid:not([disabled]):focus{border-color:#be1f1f;box-shadow:inset 0 0 0 2px rgba(190,31,31,.38)}.gc-textarea--invalid:not([disabled]):hover,textarea.gc-textarea--invalid:not([disabled]):hover{border-color:#be1f1f}.gc-textarea--text-align-center,textarea.gc-textarea--text-align-center{text-align:center}.gc-textarea--text-align-right,textarea.gc-textarea--text-align-right{text-align:right}.gc-textarea[disabled],textarea.gc-textarea[disabled]{cursor:default;color:rgba(51,51,51,.38)}.gc-textarea[disabled]::placeholder,textarea.gc-textarea[disabled]::placeholder{color:rgba(51,51,51,.38)}.gc-textarea--size-sm,textarea.gc-textarea--size-sm{padding:4px 15px;line-height:20px}.gc-textarea--size-sm:not([rows]),textarea.gc-textarea--size-sm:not([rows]){height:30px}.gc-textarea--size-lg,textarea.gc-textarea--size-lg{padding:9px 15px;line-height:30px}.gc-textarea--size-lg:not([rows]),textarea.gc-textarea--size-lg:not([rows]){height:50px}@media(any-hover: none){.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(0,0,0,.05)}}.gc-label{display:-ms-inline-grid;display:inline-grid;vertical-align:top;-ms-grid-columns:minmax(0, 1fr);-ms-grid-rows:minmax(0, auto) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, auto) minmax(0, 1fr);grid-template-areas:"label" "content"}.gc-label *,.gc-label *:before,.gc-label *:after{box-sizing:border-box}.gc-label .gc-label__label{width:100%;grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label .gc-label__content{grid-area:content;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--block{display:-ms-grid;display:grid}.gc-label--position-left,.gc-label--position-right{-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content"}.gc-label--position-left .gc-label__label,.gc-label--position-right .gc-label__label{grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content,.gc-label--position-right .gc-label__content{overflow:hidden;width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content>*,.gc-label--position-right .gc-label__content>*{width:100%}.gc-label--position-left.gc-label--width-half,.gc-label--position-right.gc-label--width-half{-ms-grid-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-columns:50% 50%}.gc-label--position-left.gc-label--width-auto,.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(33%, auto) minmax(50%, 1fr);grid-template-columns:minmax(33%, auto) minmax(50%, 1fr)}.gc-label--position-left.gc-label--width-auto .gc-label__label,.gc-label--position-right.gc-label--width-auto .gc-label__label{width:auto}.gc-label--position-left.gc-label--width-auto .gc-label__content,.gc-label--position-right.gc-label--width-auto .gc-label__content{width:auto}.gc-label--position-left .gc-label__label{padding-right:15px}.gc-label--position-right{-ms-grid-columns:67% 33%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:67% 33%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"content label"}.gc-label--position-right .gc-label__label{padding-left:15px;text-align:right;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-right .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(50%, 1fr) minmax(33%, auto);grid-template-columns:minmax(50%, 1fr) minmax(33%, auto)}.gc-label--position-bottom{-ms-grid-rows:minmax(0, 1fr) minmax(0, auto);grid-template-rows:minmax(0, 1fr) minmax(0, auto);grid-template-areas:"content" "label"}.gc-label--position-bottom .gc-label__label{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-bottom .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--alignment-left .gc-label__label{text-align:left}.gc-label--alignment-right .gc-label__label{text-align:right}.gc-label--alignment-center .gc-label__label{text-align:center}.gc-label--with-tooltip .gc-label__label{padding-right:24px}.gc-label--with-icon .gc-label__label{padding:0}.gc-label--disabled .gc-label__label{opacity:.38}.gc-label--with-tooltip.gc-label--position-right .gc-label__label{padding-right:0;padding-left:24px}.gc-label--with-tooltip.gc-label--position-right .gc-label__label>.gc-label__tooltip{right:initial;left:0}.gc-label__label{position:relative;display:flex;flex-direction:column;height:40px;margin:0;padding:0;user-select:none;-webkit-user-select:none;flex-wrap:nowrap;justify-content:center}.gc-label__label>span{display:-webkit-box;overflow:hidden;flex:0 0 auto;max-height:30px;vertical-align:middle;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:15px}.gc-label__label>span>b{color:#205f78}.gc-label--size-small .gc-label__label{height:30px}.gc-label--size-small .gc-label__icon{width:30px;height:30px}.gc-label--size-large .gc-label__label{height:50px}.gc-label--size-large .gc-label__icon{width:50px;height:50px}.gc-label__tooltip{position:absolute;top:50%;right:0;width:24px;height:24px;transform:translateY(-50%)}.gc-label__tooltip .gc-icon{display:flex;width:24px;height:24px;justify-content:center;align-items:center}.gc-label__tooltip .gc-icon>svg{display:block;width:16px;height:16px}.gc-label__icon{display:flex;width:40px;height:40px;justify-content:center;align-items:center}.gc-appbar{display:flex;height:40px}.gc-appbar--legacy .gc-appbar__title{color:#fff}.gc-appbar--legacy .gc-appbar__subtitle{color:rgba(255,255,255,.38)}.gc-appbar--legacy .gc-appbar__badge--accent{background-color:#1b5166}.gc-appbar--legacy .gc-menu__logo{height:50px}.gc-appbar__logo-container{position:relative;flex:0 0 auto;height:100%}.gc-appbar__main-section{flex:0 0 auto;height:100%}.gc-appbar__title-section{display:flex;overflow:hidden;flex:1 1 auto;width:0;height:100%;justify-content:center;align-items:center}.gc-appbar__control-section{flex:0 0 auto;height:100%}.gc-appbar__badge{display:block;flex:0 0 auto;height:20px;margin-left:15px;padding:0 15px;color:#333;border-radius:10px;background-color:#dbdbdb;font-size:12px;line-height:20px}.gc-appbar__badge--error{color:#fff;background-color:#be1f1f}.gc-appbar__badge--warning{color:#fff;background-color:#e59500}.gc-appbar__badge--accent{color:#fff;background-color:#205f78}.gc-appbar__badge--clickable{cursor:default}.gc-appbar__title{display:block;flex:0 0 auto;color:#333;font-size:12px}.gc-appbar__subtitle{display:block;flex:0 0 auto;padding-left:15px;color:rgba(51,51,51,.62);font-size:12px;font-style:italic}.gc-menu__splitter{display:block;overflow:hidden;width:100%;height:1px}.gc-menu__splitter::after{display:block;width:calc(100% - 20px);height:1px;margin-left:10px;content:" ";background-color:rgba(255,255,255,.15)}.gc-menu__logo{width:40px;height:41px;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#205f78}.gc-menu__logo--menu-size-small{width:30px}.gc-menu__logo--menu-size-large{width:50px}.gc-menu__logo--size-small{height:31px}.gc-menu__logo--size-large{height:51px}.gc-menu__logo--drawer{position:absolute;z-index:1011;top:0;left:0}.gc-menu__logo--expanded{width:180px}.gc-menu__logo-placeholder{width:40px}.gc-menu__logo-placeholder--size-small{width:30px}.gc-menu__logo-placeholder--size-large{width:50px}.gc-menu__btn-container{position:relative;z-index:1;display:flex;overflow:hidden;flex-direction:column;width:40px;height:100%;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#205f78}.gc-menu__scrollable-buttons{position:relative;flex:1 1 auto}.gc-menu__panel-toggle{position:relative}.gc-menu__panel-toggle .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-toggle-chevron{position:absolute;top:50%;left:20px;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:translate(-50%, -50%);pointer-events:none;opacity:0;color:rgba(255,255,255,.38)}.gc-menu__panel-toggle-chevron--accent{color:rgba(32,95,120,.38)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:translateX(-5px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(12px);opacity:1}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:translateX(-3px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(9px);opacity:1}.gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{left:15px}.gc-menu__panel-toggle--size-large .gc-menu__panel-toggle-chevron{left:25px}.gc-menu-panel{overflow-x:hidden}.gc-menu-panel--fill-container{overflow:hidden;height:100%}.gc-menu-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-menu-panel__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}.gc-menu__panel-container{width:230px;height:100%;margin-left:-230px;transition:margin .2s ease-in-out;background-color:#f1f1f1;will-change:margin}.gc-menu__panel-container--visible{margin-left:0 !important}@keyframes gc-pin-appear-animation{0%{transform:scale(0, 0);opacity:0}50%{transform:scale(0, 0);opacity:0}100%{transform:scale(1, 1);opacity:1}}.gc-menu__panel-header{position:relative;overflow:hidden;width:100%;height:41px;margin:0;padding:0 40px 0 15px;white-space:nowrap;text-transform:uppercase;color:#205f78;box-shadow:0 -1px 0 0 #dcdcdc inset;font-size:12px;font-weight:bold;line-height:40px}.gc-menu__panel-header>.gc-btn-pin{position:absolute;right:5px;bottom:5px;animation-name:gc-pin-appear-animation;animation-duration:.4s;animation-timing-function:ease-in-out}.gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-header>.gc-btn-pin--pinned .gc-btn__icon{transform:rotate(-45deg)}.gc-menu__panel-content{height:calc(100% - 41px);box-shadow:-1px 0 0 0 #dcdcdc inset}.gc-menu{position:relative;z-index:1010;display:flex;height:100%}.gc-menu *,.gc-menu *:before,.gc-menu *:after{box-sizing:border-box}.gc-menu--drawer{width:40px}.gc-menu--drawer .gc-menu__btn-container{position:absolute;top:0;left:0}.gc-menu--drawer .gc-menu__panel-container{position:absolute;top:0;left:40px}.gc-menu--drawer.gc-menu--size-small{width:30px}.gc-menu--drawer.gc-menu--size-small .gc-menu__panel-container{left:30px}.gc-menu--drawer.gc-menu--size-large{width:50px}.gc-menu--drawer.gc-menu--size-large .gc-menu__panel-container{left:50px}.gc-menu--size-small .gc-menu__btn-container{width:30px}.gc-menu--size-small .gc-menu__panel-header{height:31px;padding:0 30px 0 15px;line-height:30px}.gc-menu--size-small .gc-menu__panel-header>.gc-btn-pin{right:0;bottom:0}.gc-menu--size-small .gc-menu__panel-content{height:calc(100% - 31px)}.gc-menu--size-large .gc-menu__btn-container{width:50px}.gc-menu--size-large .gc-menu__panel-header{height:51px;padding:0 50px 0 15px;line-height:50px}.gc-menu--size-large .gc-menu__panel-content{height:calc(100% - 51px)}.gc-menu--expanded .gc-menu__btn-container{width:180px}.gc-menu--legacy .gc-menu__btn-container{background-color:#f1f1f1}.gc-menu--legacy .gc-menu__splitter:after{background-color:#dbdbdb}@media(any-hover: none){.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}}.gc-sidebar{position:relative;flex:1 0 auto;height:100%;transition:width .2s ease-in-out}.gc-sidebar>.gc-sidebar__menu{position:absolute;top:0;right:0}.gc-sidebar[class*="--size"]>.gc-sidebar__menu>.gc-tabs{max-width:calc(100% - 30px)}.gc-sidebar--collapsed{width:0 !important}.gc-sidebar--collapsed .gc-sidebar__container{overflow:visible}.gc-sidebar--collapsed .gc-sidebar__toggle-area{left:-19px;width:19px;pointer-events:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button{top:calc(50% - 50px/2);height:50px;pointer-events:all}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:before{top:18px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:after{top:24px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:rotate(40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:rotate(-40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-bar{top:calc(50% - 50px/2);right:0;left:auto;height:50px;margin:0}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container{padding-top:30px}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 30px)}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container{padding-top:40px}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 40px)}.gc-sidebar__menu{display:flex;box-sizing:border-box;padding-right:5px;transition:width .2s ease-in-out;justify-content:space-between;align-items:center}.gc-sidebar__menu+.gc-sidebar__container{padding-top:50px}.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 50px)}.gc-sidebar__menu>.gc-tabs{overflow:hidden;max-width:calc(100% - 40px)}.gc-sidebar__menu--hidden-toggles{justify-content:flex-end}.gc-sidebar__menu--size-md>.gc-btn .gc-icon>svg{width:24px;height:24px}.gc-sidebar__container{height:100%;background-color:#f1f1f1;box-shadow:1px 0 0 0 #dcdcdc inset}.gc-sidebar-panel{overflow-x:hidden}.gc-sidebar-panel--fill-container{overflow:hidden;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-sidebar-panel__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}.gc-sidebar__toggle-area{position:absolute;z-index:1;bottom:0;left:0;width:15px;height:100%}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:1}.gc-sidebar__toggle-area-button{position:absolute;top:calc(50% - 36px/2);left:0;width:100%;height:36px;cursor:pointer;transition:opacity .2s ease-in-out;opacity:0;border:none;outline:none;background:none}.gc-sidebar__toggle-area-button:before,.gc-sidebar__toggle-area-button:after{position:absolute;left:50%;width:2px;height:8px;content:"";transition:transform .2s ease-in-out,opacity .3s ease-in-out;transform:rotate(0deg);background-color:#205f78}.gc-sidebar__toggle-area-button:before{top:10px;transform-origin:1px 7px}.gc-sidebar__toggle-area-button:after{top:16px;transform-origin:1px 1px}.gc-sidebar__toggle-area-button:hover:before{transform:rotate(-40deg)}.gc-sidebar__toggle-area-button:hover:after{transform:rotate(40deg)}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:scaleY(1)}.gc-sidebar__toggle-area-bar{position:absolute;top:0;left:-2px;width:2px;height:calc(100% - 15px);margin:7.5px 0;transition:transform .2s ease-in-out;transform:scaleY(0);transform-origin:center;pointer-events:none;background-color:#205f78}@media(any-hover: none){.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:0}.gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:none}}.gc-combo{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;font-size:12px}.gc-combo *,.gc-combo *:before,.gc-combo *:after{box-sizing:border-box}.gc-combo>.gc-input{width:100%;text-overflow:ellipsis}.gc-combo:not([class^=gc-size])>.gc-input{padding-right:40px}.gc-combo--block{display:block}.gc-combo--with-preview:not([class^=gc-size])>.gc-input{padding-left:40px}.gc-combo--with-preview.gc-size-sm>.gc-input{padding-left:30px}.gc-combo--with-preview.gc-size-sm>.gc-combo__preview{width:30px}.gc-combo--with-preview.gc-size-lg>.gc-input{padding-left:50px}.gc-combo--with-preview.gc-size-lg>.gc-combo__preview{width:50px}.gc-combo--disabled .gc-combo__preview{opacity:.38}.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::placeholder{color:#333 !important}.gc-combo__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-combo .gc-dd{position:absolute;top:0;right:0}.gc-combo .gc-dd>.gc-btn{width:40px;min-width:auto;background:rgba(0,0,0,0)}.gc-combo .gc-dd>.gc-dd__chevron{width:40px}.gc-combo.gc-size-sm>.gc-input{padding-right:30px}.gc-combo.gc-size-sm .gc-dd>.gc-btn{width:30px}.gc-combo.gc-size-sm .gc-dd>.gc-dd__chevron{width:30px}.gc-combo.gc-size-lg>.gc-input{padding-right:50px}.gc-combo.gc-size-lg .gc-dd>.gc-btn{width:50px}.gc-combo.gc-size-lg .gc-dd>.gc-dd__chevron{width:50px}.gc-portal-root--modal>.gc-modal-overlay{z-index:1020}.gc-modal-overlay{position:absolute;top:0;left:0;display:flex;overflow:hidden;flex-direction:column;width:100%;height:100%;background-color:rgba(0,0,0,.2);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;justify-content:center;align-items:center}.gc-modal-overlay *,.gc-modal-overlay *:before,.gc-modal-overlay *:after{box-sizing:border-box}.gc-modal--default{position:absolute;display:grid;width:600px;border-radius:3px;outline:none;background-color:#f1f1f1;box-shadow:0 1px 5px 0 rgba(0,0,0,.3);grid-template-rows:min-content 1fr min-content}.gc-modal.gc-rounded{border-radius:20px}.gc-modal.gc-rounded .gc-modal__header{border-radius:20px 20px 0 0}.gc-modal.gc-rounded .gc-modal__footer{border-radius:0 0 20px 20px}.gc-modal.gc-rounded .gc-modal__resize-handle-wrapper{padding-right:5px;padding-bottom:5px}.gc-modal.gc-rounded .gc-modal__resize-handle{width:12px;height:12px;border-radius:0 0 17px 0}.gc-modal--level-warning .gc-modal__header{background-color:#e59500}.gc-modal--level-error .gc-modal__header{background-color:#be1f1f}.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:57px}.gc-modal__header{display:grid;min-height:60px;padding:10px 10px 10px 15px;color:#fff;border-radius:3px 3px 0 0;background-color:#205f78;align-items:center;grid-template-areas:"title title btn";grid-template-columns:60px auto 60px}.gc-modal__header--centered-title{position:relative;min-height:60px;padding-right:10px;grid-template-areas:". title btn";grid-auto-columns:auto 40px}.gc-modal__header--centered-title>.gc-modal__title-box{text-align:center}.gc-modal__icon{position:absolute;top:10px;left:18px;display:flex;height:40px;align-items:center}.gc-modal__title-box{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;grid-area:title}.gc-modal__title{overflow:hidden;margin:0;text-overflow:ellipsis;font-weight:normal;line-height:20px}.gc-modal__subtitle{overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.38);font-size:14px;font-style:italic}.gc-modal__close-btn{margin:0 0 auto auto;grid-area:btn}.gc-modal__message{padding:15px 15px 10px;overflow-wrap:anywhere;font-size:14px}.gc-modal__content{display:flex;flex-direction:column}.gc-modal__footer{position:relative;display:flex;padding:10px;border-radius:0 0 3px 3px;background-color:#e6e6e6;align-items:center;justify-content:flex-end}.gc-modal__footer>.gc-btn{min-width:100px;text-align:center}.gc-modal__footer>.gc-btn+.gc-btn{margin-left:15px}.gc-modal__footer--align-left{justify-content:flex-start}.gc-modal__footer--align-center{justify-content:center}.gc-modal__footer--align-spread{justify-content:space-between}.gc-modal__right-control{margin-left:auto !important}.gc-modal__resize-handle-wrapper{position:absolute;right:0;bottom:0;padding:3px}.gc-modal__resize-handle{width:9px;height:9px;transition:border-color 200ms;border-right:2px dotted #acacac;border-bottom:2px dotted #acacac}.gc-modal__resize-handle-wrapper:hover .gc-modal__resize-handle{border-right:2px solid #205f78;border-bottom:2px solid #205f78}.gc-message-box.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:51px}.gc-message-box .gc-modal__header{position:relative;min-height:auto;padding:0}.gc-message-box .gc-modal__header--centered-title{min-height:auto}.gc-message-box .gc-modal__header>.gc-modal__icon{top:0;left:12px}.gc-message-box .gc-modal__header>.gc-modal__title-box{padding:10px}.gc-message-box .gc-modal__footer{background-color:rgba(0,0,0,0)}.gc-icon>svg{display:block;width:24px;height:24px}.gc-icon--small>svg{display:block;width:16px;height:16px}.gc-icon--large>svg{display:block;width:24px;height:24px}.gc-icon--r90>svg{transform:rotate(90deg)}.gc-icon--r180>svg{transform:rotate(180deg)}.gc-icon--r270>svg{transform:rotate(270deg)}.gc-icon-color{transition:fill .2s ease-in-out,stroke .2s ease-in-out}.gc-icon-color--text{transition:fill .2s ease-in-out;fill:currentColor}.gc-icon-color--stroke-text{transition:stroke .2s ease-in-out;stroke:currentColor}.gc-icon-color--accent{transition:fill .2s ease-in-out;fill:#f4d576}.gc-icon-color--stroke-accent{transition:stroke .2s ease-in-out;stroke:#f4d576}.gc-accent-color{color:#205f78}.gc-accent-background{background-color:#205f78}.gc-accent-fill{fill:#205f78}.gc-secondary-accent-fill{fill:#f4d576}.gc-contrast-fill{fill:#fff}.gc-rounded,input[type=text].gc-rounded,input[type=password].gc-rounded,input[type=email].gc-rounded,input[type=url].gc-rounded,textarea.gc-rounded{border-radius:20px}.gc-rounded.gc-size-sm,input[type=text].gc-rounded.gc-size-sm,input[type=password].gc-rounded.gc-size-sm,input[type=email].gc-rounded.gc-size-sm,input[type=url].gc-rounded.gc-size-sm,textarea.gc-rounded.gc-size-sm{border-radius:15px}.gc-rounded.gc-size-lg,input[type=text].gc-rounded.gc-size-lg,input[type=password].gc-rounded.gc-size-lg,input[type=email].gc-rounded.gc-size-lg,input[type=url].gc-rounded.gc-size-lg,textarea.gc-rounded.gc-size-lg{border-radius:25px}.gc-rounded.gc-size-xl,input[type=text].gc-rounded.gc-size-xl,input[type=password].gc-rounded.gc-size-xl,input[type=email].gc-rounded.gc-size-xl,input[type=url].gc-rounded.gc-size-xl,textarea.gc-rounded.gc-size-xl{border-radius:30px}.gc-size-sm{height:30px;line-height:30px}.gc-size-lg{height:50px;line-height:50px}.gc-size-xl{height:60px;line-height:60px}.gc-dd-adjustment{transition-timing-function:ease-out;transition-duration:.15s;transition-property:left,right,top}.gc-property-grid{width:100%;height:100%;padding-top:15px}.gc-property-grid .gc-property-grid__header{position:relative;display:flex;margin:0 15px 10px;border-radius:2px;background-color:#205f78}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button{width:100%;padding:0}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__text{width:100%;padding:0;text-align:center}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__icon{right:0;left:auto}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode{position:static;width:auto;min-width:60px;padding:0 10px;border-radius:2px 0 0 2px}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode>.gc-btn__text{position:static;color:rgba(255,255,255,.5);font-size:10px}.gc-property-grid .gc-property-grid__header>.gc-property-grid__button-back{position:absolute;z-index:1;top:0;left:0}.gc-property-grid .gc-property-grid__header>.gc-dd{position:absolute;z-index:1;top:0;right:0}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn{padding:0 60px}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn .gc-btn__icon{right:30px}.gc-property-grid .gc-property-grid__header .gc-btn>.gc-btn__icon{transition:color .2s ease-in-out}.gc-property-grid .gc-property-grid__header .gc-btn:not(:hover)>.gc-btn__icon{color:rgba(255,255,255,.5)}.gc-property-grid .gc-property-grid__header>.gc-input{flex:1 0 auto;padding-right:30px;text-overflow:ellipsis;color:#fff;border-radius:0 2px 2px 0;background-color:#205f78}.gc-property-grid .gc-property-grid__header>.gc-input::placeholder{color:rgba(255,255,255,.38)}.gc-property-grid .gc-property-grid__header>.gc-input:focus,.gc-property-grid .gc-property-grid__header>.gc-input:hover{border-color:rgba(0,0,0,0) !important;background-color:#1b5166 !important}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs{display:flex;width:0;padding-left:30px;order:1;flex-grow:1}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn-group{flex:1 1 auto;width:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn{flex:1 1 auto;width:50%}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn:after{content:none}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button{width:auto;padding:0 !important;order:2}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__text{padding-left:30px}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__icon{right:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-dd{position:relative;order:3}.gc-property-grid .gc-property-grid__container{height:calc(100% - 40px)}.gc-property-grid .gc-property-category{padding:0 15px}.gc-property-list__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}.gc-property-grid .gc-property-list__placeholder{padding:0 15px}.gc-property-grid__container{overflow-x:hidden;height:100%}.gc-property-category{display:block;margin:0;padding:0;border:none}.gc-property-category .gc-label__content{overflow:hidden}.gc-property-category__flex-container{display:flex;flex-direction:column;width:100%}.gc-property-category__content:empty+.gc-property-category__title{display:none}.gc-property-category__title{order:1}.gc-property-category__content{margin-bottom:5px;order:2}.gc-property-category__content:empty{margin-bottom:0}.gc-property-category__content>*{margin-bottom:5px}.gc-property-category__content--collapsed{display:none}.gc-unknown-editor{height:30px;margin-bottom:5px;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}@media(any-hover: none){.gc-property-grid .gc-property-grid__header .gc-btn:hover>.gc-btn__icon{color:rgba(255,255,255,.5)}.gc-property-grid .gc-property-grid__header>.gc-input:hover:not(:focus){border-color:rgba(0,0,0,0) !important;background-color:#205f78 !important}}.gc-collection-editor{position:relative}.gc-collection-editor--dragging *{user-select:none}.gc-collection-editor--expanded{margin:0 -15px 5px;padding:0 15px 15px 15px;background-color:rgba(0,0,0,.05)}.gc-collection-editor--expanded::before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(0,0,0,.05)}.gc-collection-editor--disabled .gc-collection-editor__main>.gc-collection-editor__counter{color:rgba(51,51,51,.38)}.gc-collection-editor--transparent{background-color:rgba(0,0,0,0)}.gc-collection-editor--transparent:before{content:none}.gc-collection-editor__item{display:flex}.gc-collection-editor__item>*:not(.gc-collection-editor__item-actions){width:0;flex-grow:1}.gc-collection-editor__item-actions{display:flex;margin-right:5px;flex-shrink:0}.gc-collection-editor__item-actions>.gc-btn+.gc-btn{margin-left:5px}.gc-collection-editor__item+.gc-collection-editor__item{padding-top:5px}.gc-collection-editor__main{display:flex;justify-content:flex-end}.gc-collection-editor__main>.gc-btn{flex-shrink:0}.gc-collection-editor__main>*+*{margin-left:5px}.gc-collection-editor__main .gc-collection-editor__counter{display:block;overflow:hidden;flex:1 1 auto;width:0;height:30px;padding:0 10px;cursor:default;white-space:nowrap;text-overflow:ellipsis;color:rgba(51,51,51,.62);border-radius:2px;background-color:rgba(0,0,0,.05);font-size:12px;line-height:30px}.gc-collection-editor__arrows{position:relative;display:flex;flex-direction:column;width:30px;justify-content:center}.gc-collection-editor__arrows>.gc-btn{position:absolute;width:100%;height:15px}.gc-collection-editor__arrows>.gc-btn .gc-btn__text{height:100%;padding:0 !important}.gc-collection-editor__arrows>.gc-btn .gc-btn__icon{position:static;display:flex;height:100%;justify-content:center;align-items:center}.gc-collection-editor__arrows .gc-collection-editor__arrow-up{top:0;left:0}.gc-collection-editor__arrows .gc-collection-editor__arrow-down{bottom:0;left:0}.gc-collection-editor__arrows+.gc-btn{margin-left:5px}.gc-collection-editor__items{position:relative}.gc-collection-editor__items:only-child{padding-top:15px}.gc-collection-editor__item--dragged{pointer-events:none;opacity:0}.gc-collection-editor__clone{position:absolute;top:0;left:0;width:100%;pointer-events:none;box-shadow:1px 2px 5px 0 rgba(0,0,0,.38)}.gc-collection-editor__clone .gc-collection-editor__item{opacity:.8}.gc-collection-editor__empty{display:flex;height:30px;margin-top:15px;color:rgba(51,51,51,.62);background-color:rgba(0,0,0,.05);font-size:12px;justify-content:center;align-items:center}.gc-collection-editor__header{overflow:hidden;margin:5px 0;text-overflow:ellipsis;font-size:12px}.gc-collection-editor__header--offset-1{padding-left:35px}.gc-collection-editor__header--offset-2{padding-left:70px}.gc-side-editor .gc-expand-editor__content{flex-direction:row;flex-wrap:wrap}.gc-side-editor--stretched .gc-side-editor__side:not([class*="--default"]){width:calc(50% + 15px)}.gc-side-editor--stretched .gc-side-editor__side--left,.gc-side-editor--stretched .gc-side-editor__side--right{margin-left:-15px}.gc-side-editor--stretched .gc-side-editor__side--top,.gc-side-editor--stretched .gc-side-editor__side--bottom{margin-right:-15px}.gc-side-editor__side{width:50%}.gc-side-editor__side--default{width:100%;order:1}.gc-side-editor__side--left{order:2}.gc-side-editor__side--top{order:3}.gc-side-editor__side--right{order:4}.gc-side-editor__side--bottom{order:5}.gc-side-editor__side:not(.gc-side-editor__side--default) .gc-label{-ms-grid-columns:30px minmax(0, 1fr);grid-template-columns:30px minmax(0, 1fr)}.gc-binding-wrapper__content{flex:1 1 auto;width:calc(100% - 30px);max-width:calc(100% - 30px)}.gc-binding-wrapper__toggle{width:10px;height:10px;margin:10px auto;transition:background-color .2s ease-in-out;border-radius:2px;background-color:rgba(51,51,51,.62)}.gc-binding-wrapper{display:flex}.gc-binding-wrapper>.gc-dd{flex:0 0 auto;width:30px;min-width:30px}.gc-binding-wrapper>.gc-dd>.gc-btn:hover{background-color:rgba(0,0,0,0)}.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(51,51,51,.24)}.gc-binding-wrapper--modified .gc-binding-wrapper__toggle{background-color:#4dca7d}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(77,202,125,.62)}.gc-binding-wrapper--bind .gc-binding-wrapper__toggle{background-color:#e4d50a}.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:0 0 4px 2px rgba(228,213,10,.62)}@media(any-hover: none){.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:none}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle,.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{box-shadow:none}}.gc-bool-editor{margin:0 0 0 auto}.gc-label:not([class*="--position"]) .gc-bool-editor{margin:0}.gc-number-editor{display:flex}.gc-number-editor>.gc-btn{flex:0 0 auto}.gc-number-editor>.gc-btn:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.gc-number-editor>.gc-btn:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.gc-number-editor>.gc-input{flex:1 1 auto;border-radius:0}.gc-enum-editor .gc-btn__text{padding:0 10px}.gc-enum-editor--empty .gc-btn__text{opacity:.38}.gc-color-palette{width:100%}.gc-color-palette *,.gc-color-palette *:before,.gc-color-palette *:after{box-sizing:border-box}.gc-color-palette__colors{display:flex;width:100%;padding:0 10px;flex-wrap:wrap}.gc-color-palette__heading.gc-heading{padding:0 15px;color:rgba(51,51,51,.62)}.gc-color-palette__heading.gc-heading .gc-heading__divider{border-bottom:1px solid #f2f2f2}.gc-color{display:flex;flex:0 0 auto;width:50%;min-width:50%;max-width:50%;height:20px;padding:0 5px}.gc-color__main{position:relative;flex:0 0 auto;width:15px;height:15px;margin-right:5px;border-radius:2px}.gc-color__main::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,.1);border-radius:2px}.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color__shades{position:relative;display:flex;flex:1 1 auto;height:15px;border-radius:2px}.gc-color__shades::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;pointer-events:none;border:1px solid rgba(0,0,0,.1);border-radius:2px}.gc-color__shades>div{position:relative;flex:1 1 auto;height:100%}.gc-color__shades>div::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,0)}.gc-color__shades>div:first-of-type::after{border-top-left-radius:2px;border-bottom-left-radius:2px}.gc-color__shades>div:last-of-type::after{border-top-right-radius:2px;border-bottom-right-radius:2px}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color-picker{display:flex;flex-wrap:wrap}.gc-color-picker *,.gc-color-picker *:before,.gc-color-picker *:after{box-sizing:border-box}.gc-color-picker__preview{flex:0 0 auto;width:90px;height:90px;margin-right:15px;border:1px solid rgba(0,0,0,.1);border-radius:2px}.gc-color-picker__preview:hover{border:4px solid rgba(0,0,0,.1)}.gc-color-picker__settings{flex:1 1 auto}.gc-color-picker__settings>span{display:block;height:15px;user-select:none;-webkit-user-select:none;font-size:10px;line-height:15px}.gc-color-picker__inputs{display:flex;width:100%}.gc-color-picker__hex .gc-label,.gc-color-picker__rgb .gc-label{width:100%}.gc-color-picker__hex .gc-label .gc-label__label,.gc-color-picker__rgb .gc-label .gc-label__label{align-items:center}.gc-color-picker__hex .gc-input,.gc-color-picker__rgb .gc-input{display:block;width:100%}.gc-color-picker__hex{flex:0 0 auto;width:90px;margin-right:15px}.gc-color-picker__rgb{display:flex;flex:1 1 auto;justify-content:space-between}.gc-color-picker__rgb .gc-label{flex:0 0 auto;width:calc(33.3% - 4px)}.gc-color-picker__slider{border:1px solid #f2f2f2}.gc-color-dropdown{width:300px;padding-bottom:15px}.gc-color-dropdown *,.gc-color-dropdown *:before,.gc-color-dropdown *:after{box-sizing:border-box}.gc-color-dropdown>.gc-btn-group{margin:15px;margin-bottom:5px}.gc-color-dropdown>.gc-color-dropdown__web-colors{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-color-dropdown__web-colors .gc-dd-menu__item--with-preview.gc-size-sm{padding:0}.gc-color-dropdown>.gc-color-picker{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-slider{margin:0 15px}.gc-color-dropdown__web-color{width:15px;height:15px;border-radius:2px}@media(any-hover: none){.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.1)}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,0)}.gc-color-picker__preview:hover{border:1px solid rgba(0,0,0,.1)}}.gc-wizard{display:flex;width:100%;height:90px}.gc-wizard *,.gc-wizard *:before,.gc-wizard *:after{box-sizing:border-box}.gc-wizard--transparent-dark>.gc-wizard__step:before,.gc-wizard--transparent-dark>.gc-wizard__step:after{background-color:rgba(0,0,0,.2)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(0,0,0,.677)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:disabled{background-color:rgba(0,0,0,.2)}.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn>.gc-btn__text{color:#333}.gc-wizard--transparent-dark>.gc-wizard__step--complete:before,.gc-wizard--transparent-dark>.gc-wizard__step--complete:after{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--complete:last-child>.gc-btn{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--current:before{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-dark>.gc-wizard__step--current>.gc-btn{border-color:rgba(0,0,0,.62)}.gc-wizard--transparent-light>.gc-wizard__step:before,.gc-wizard--transparent-light>.gc-wizard__step:after{background-color:rgba(255,255,255,.2)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(255,255,255,.81)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:disabled{background-color:rgba(255,255,255,.2)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn .gc-btn__icon{color:#205f78}.gc-wizard--transparent-light>.gc-wizard__step>.gc-wizard__step-text{color:#fff}.gc-wizard--transparent-light>.gc-wizard__step--complete:before,.gc-wizard--transparent-light>.gc-wizard__step--complete:after{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--complete:last-child>.gc-btn{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--current:before{background-color:rgba(255,255,255,.62)}.gc-wizard--transparent-light>.gc-wizard__step--current>.gc-btn{border-color:rgba(255,255,255,.62)}.gc-wizard__step{position:relative;height:100%;flex-grow:1}.gc-wizard__step>.gc-btn{position:absolute;z-index:1;top:10px;left:50%;display:flex;transform:translateX(-50%);border-radius:50%;align-items:center;justify-content:center}.gc-wizard__step>.gc-btn:disabled{opacity:1;background-color:rgba(32,95,120,.62)}.gc-wizard__step>.gc-btn>.gc-btn__text{width:30px;height:auto;padding:0;text-align:center;font-size:14px;line-height:1}.gc-wizard__step>.gc-btn--with-icon>.gc-btn__text{height:30px}.gc-wizard__step:before,.gc-wizard__step:after{position:absolute;top:22px;left:0;width:calc(50% - 15px - 1px);height:6px;content:"";transition:color .2s ease-in-out;background-color:rgba(32,95,120,.62)}.gc-wizard__step:after{left:calc(50% + 15px + 1px)}.gc-wizard__step:first-child:before{content:none}.gc-wizard__step:last-child:after{content:none}.gc-wizard__step--complete:before,.gc-wizard__step--complete:after{background-color:#205f78}.gc-wizard__step--complete:last-child>.gc-btn{background-color:#205f78}.gc-wizard__step--current:before{background-color:#205f78}.gc-wizard__step--current>.gc-btn{border:2px solid #205f78}.gc-wizard__step--current>.gc-btn>.gc-btn__text{display:flex;width:26px;height:26px;justify-content:center;align-items:center}.gc-wizard__step-text{position:absolute;top:50px;left:0;display:block;overflow:hidden;width:100%;max-height:36px;margin:0;padding:0;text-align:center;color:#333;font-size:12px;font-weight:normal;line-height:18px}@media(any-hover: none){.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(255,255,255,.62)}}@keyframes gc-progress-animation{0%{left:-40px;width:40px}50%{width:300px}100%{left:100%;width:40px}}.gc-progress{display:block;overflow:hidden;height:20px;border-radius:2px;background-color:#f1f1f1;line-height:20px}.gc-progress--inline{display:inline-block}.gc-progress--semi-transparent{background-color:rgba(0,0,0,.1)}.gc-progress--transparent{background-color:rgba(0,0,0,0)}.gc-progress--accent>.gc-progress__fill{background-color:#205f78}.gc-progress--accent>.gc-progress__value{color:#fff}.gc-progress--pause-error>.gc-progress__fill{background-color:#be1f1f}.gc-progress--pause-error>.gc-progress__value{color:#fff}.gc-progress--pause-warning>.gc-progress__fill{background-color:#e59500}.gc-progress--pause-warning>.gc-progress__value{color:#fff}.gc-progress--indeterminate{position:relative}.gc-progress--indeterminate>.gc-progress__fill{position:absolute;top:0;animation-name:gc-progress-animation;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.gc-progress--indeterminate.gc-progress--pause-error>.gc-progress__fill{animation-play-state:paused}.gc-progress--indeterminate.gc-progress--pause-warning>.gc-progress__fill{animation-play-state:paused}.gc-progress.gc-size-sm{height:2px}.gc-progress.gc-size-lg{height:40px;line-height:40px}.gc-progress__fill{overflow:visible;height:100%;transition:width .2s ease-in-out;text-align:center;background-color:#333}.gc-progress__value{display:block;height:100%;color:#fff;font-size:10px}.gc-slider{position:relative;user-select:none;-webkit-user-select:none;display:block;transition:opacity .2s ease-in-out}.gc-slider *,.gc-slider *:before,.gc-slider *:after{box-sizing:border-box}.gc-slider--mode-X{width:auto;height:15px}.gc-slider--mode-X .gc-slider__background{top:4px;height:calc(100% - 8px)}.gc-slider--mode-Y{width:15px;height:150px}.gc-slider--mode-Y .gc-slider__background{left:4px;width:calc(100% - 8px)}.gc-slider--mode-XY{width:150px;height:150px}.gc-slider:hover .gc-slider__toggle:after{opacity:1}.gc-slider--disabled{pointer-events:none;opacity:.62}.gc-slider--disabled .gc-slider__fill{opacity:0 !important}.gc-slider--invalid .gc-slider__toggle{background-color:#be1f1f}.gc-slider--invalid .gc-slider__background{background-color:rgba(190,31,31,.38)}.gc-slider--invalid .gc-slider__fill{opacity:0 !important}.gc-slider__area{position:absolute;top:0;left:0;width:100%;height:100%}.gc-slider__fill{position:absolute;transition:opacity .2s ease-in-out;background-color:#205f78}.gc-slider__background{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .2s ease-in-out;border-radius:2px;background-color:rgba(0,0,0,.05)}.gc-slider__toggle{position:absolute;top:0;left:0;width:15px;height:15px;transition:background-color .2s ease-in-out;transform:translateX(-50%) translateY(-50%);border:2px solid #fff;border-radius:50%;background-color:#205f78;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-slider__toggle[class*="--tooltip"]:after{position:absolute;padding:5px;content:attr(data-value);transition:opacity .2s ease-in-out;white-space:nowrap;pointer-events:none;opacity:0;color:#333;border-radius:2px;background-color:#fff;box-shadow:0 0 5px -1px rgba(0,0,0,.1);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:1}.gc-slider__toggle--tooltip-top:after{bottom:100%;left:50%;transform:translate(-50%, -8px)}.gc-slider__toggle--tooltip-bottom:after{top:100%;left:50%;transform:translate(-50%, 8px)}.gc-slider__toggle--tooltip-right:after{top:50%;left:100%;transform:translate(8px, -50%)}.gc-slider__toggle--tooltip-left:after{top:50%;right:100%;transform:translate(-8px, -50%)}.gc-slider__toggle:active{z-index:1}.gc-slider__toggle:active:after{opacity:1}@media(any-hover: none){.gc-slider:hover .gc-slider__toggle:after{opacity:0}}.gc-text-editor{position:relative}.gc-text-editor__preview{position:absolute;top:0;left:0;display:flex;width:30px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-text-editor__preview+.gc-input{padding-left:30px !important}.gc-expand-editor--expanded{position:relative;margin:0 -15px 5px;padding:0 15px;background-color:rgba(0,0,0,.05)}.gc-expand-editor--expanded>.gc-expand-editor__main{margin-bottom:5px}.gc-expand-editor--expanded:before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(0,0,0,.05)}.gc-expand-editor--transparent{background-color:rgba(0,0,0,0)}.gc-expand-editor--transparent:before{content:none}.gc-expand-editor__main{position:relative}.gc-expand-editor__main>.gc-label>.gc-label__content{padding-right:30px}.gc-expand-editor__main>.gc-label>.gc-label__content>*:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.gc-expand-editor__toggle{position:absolute;top:0;right:0;width:30px;border-top-left-radius:0;border-bottom-left-radius:0}.gc-expand-editor__content{display:flex;flex-direction:column}.gc-expand-editor__content>*{margin-bottom:5px}@keyframes gc-badge-show{0%{transform:scale(1) rotateX(90deg)}60%{transform:scale(1) rotateX(0)}100%{transform:scale(1)}}@keyframes gc-badge-show-top-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, -25%)}60%{transform:scale(1) rotateX(0) translate(-25%, -25%)}100%{transform:scale(1) translate(-25%, -25%)}}@keyframes gc-badge-show-top-right{0%{transform:scale(1) rotateX(90deg) translate(25%, -25%)}60%{transform:scale(1) rotateX(0) translate(25%, -25%)}100%{transform:scale(1) translate(25%, -25%)}}@keyframes gc-badge-show-bottom-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, 25%)}60%{transform:scale(1) rotateX(0) translate(-25%, 25%)}100%{transform:scale(1) translate(-25%, 25%)}}@keyframes gc-badge-show-bottom-right{0%{transform:scale(1) rotateX(90deg) translate(25%, 25%)}60%{transform:scale(1) rotateX(0) translate(25%, 25%)}100%{transform:scale(1) translate(25%, 25%)}}.gc-badge{position:absolute;z-index:1;display:flex;box-sizing:border-box;min-width:20px;height:20px;padding:5px;cursor:default;animation:gc-badge-show .4s 1 ease-in-out;white-space:nowrap;color:#fff;border-radius:2px;background-color:#205f78;box-shadow:0 0 5px 1px rgba(0,0,0,.1);font-size:12px;line-height:1;justify-content:center;align-items:center}.gc-badge--size-sm{min-width:15px;height:15px;font-size:10px}.gc-badge--size-lg{min-width:25px;height:25px;font-size:14px}.gc-badge--top-left{top:0;left:0}.gc-badge--top-left:not(.gc-badge--inset){animation:gc-badge-show-top-left .4s 1 ease-in-out forwards}.gc-badge--top-right{top:0;right:0}.gc-badge--top-right:not(.gc-badge--inset){animation:gc-badge-show-top-right .4s 1 ease-in-out forwards}.gc-badge--bottom-left{bottom:0;left:0}.gc-badge--bottom-left:not(.gc-badge--inset){animation:gc-badge-show-bottom-left .4s 1 ease-in-out forwards}.gc-badge--bottom-right{right:0;bottom:0}.gc-badge--bottom-right:not(.gc-badge--inset){animation:gc-badge-show-bottom-right .4s 1 ease-in-out forwards}.gc-badge--rounded{border-radius:10px}.gc-badge--rounded.gc-badge--size-sm{border-radius:7.5px}.gc-badge--rounded.gc-badge--size-lg{border-radius:12.5px}.gc-badge--inline{position:relative;display:inline-flex}.gc-badge--inline:last-child:not(:only-child){margin-left:5px}.gc-badge--inline:first-child:not(:only-child){margin-right:5px}.gc-badge--custom{padding:0;color:inherit;background:rgba(0,0,0,0);box-shadow:none}.gc-badge--custom.gc-badge--inline{height:100%}.gc-badge--level-warning{background-color:#e59500}.gc-badge--level-warning.gc-badge--inverted{color:#e59500}.gc-badge--level-error{background-color:#be1f1f}.gc-badge--level-error.gc-badge--inverted{color:#be1f1f}.gc-badge--inverted{color:#205f78;background-color:#fff;font-weight:700}.gc-badge--dot{width:6px;min-width:auto;height:6px;padding:0;border-radius:50%}@keyframes gc-item-animation{0%{width:0;height:0}33%{width:60px;height:60px}66%{width:60px;height:60px}100%{width:100%;height:60px}}@keyframes gc-item-mini-animation{0%{width:0;height:0}33%{width:30px;height:30px}66%{width:30px;height:30px}100%{width:100%;height:30px}}@keyframes gc-item-icon-animation{0%{transform:scale(0)}33%{transform:scale(1)}100%{transform:scale(1)}}@keyframes gc-expand-animation{0%{transform:scale(0) translate(-50%, -50%)}100%{transform:scale(1) translate(-50%, -50%)}}@keyframes gc-task-loader-animation{0%{transform:scale(0);transform:scale(0)}90%{transform:scale(0.7);transform:scale(0.7)}100%{transform:scale(1);transform:scale(1)}}@keyframes gc-timeout-bar-animation{0%{width:100%}100%{width:0}}@keyframes gc-appear-animation{0%{opacity:0}100%{opacity:1}}.gc-portal-root--notifications>.gc-positioner{z-index:1090}.gc-notifications-container{display:flex;overflow:hidden;flex-direction:column;width:330px;max-width:95vw;align-items:center}.gc-notifications-container *,.gc-notifications-container *:before,.gc-notifications-container *:after{box-sizing:border-box}.gc-notifications-container--position-bottom-center{margin:0 0 30px 0}.gc-notifications-container--position-bottom-left{margin:0 0 30px 15px}.gc-notifications-container--position-bottom-right{margin:0 15px 30px 0}.gc-notifications-container--position-top-center{flex-direction:column-reverse;margin:30px 0 0 0}.gc-notifications-container--position-top-left{flex-direction:column-reverse;margin:30px 0 0 15px}.gc-notifications-container--position-top-right{flex-direction:column-reverse;margin:30px 15px 0 0}.gc-notification{position:relative;display:flex;overflow:hidden;width:100%;height:60px;margin-bottom:10px;animation:gc-item-animation .8s 1;color:#fff;border-radius:2px;background-color:#153f50;flex-shrink:0}.gc-notification__tag{display:flex;flex:0 0 auto;width:60px;height:60px;user-select:none;-webkit-user-select:none;transform-origin:top left;animation:gc-item-icon-animation .8s 1;text-align:center;border-radius:inherit;font-size:24px;line-height:60px;justify-content:center;align-items:center}.gc-notification__content{display:flex;flex-direction:column;flex:1 1 auto;width:0;padding:7px 10px;justify-content:center}.gc-notification__caption,.gc-notification__status{overflow:hidden;height:20px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:20px}.gc-notification__status{opacity:.7;font-style:italic}.gc-notification__actions{display:flex;flex:1 1 auto;max-height:50%;margin-top:auto;align-items:center}.gc-notification__actions>.gc-notification__button{overflow:hidden;height:20px;margin-right:5px;padding:0 10px;border-radius:inherit;font-size:10px;line-height:20px}.gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:10px}.gc-notification .gc-notification__button.gc-btn,.gc-notification .gc-notification__button-mini.gc-btn{background-color:#102f3c}.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:#0b1f27}.gc-notification__loader{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.gc-notification__loader>div{width:30px;height:30px;animation:gc-task-loader-animation 1035ms infinite linear;border:4px solid;border-color:#fff;border-radius:50%}.gc-notification__timeout-bar.gc-progress{position:absolute;top:0;left:0;width:100%;height:3px;animation:.8s gc-appear-animation ease-in forwards;opacity:0;background-color:rgba(255,255,255,.1)}.gc-notification__timeout-bar.gc-progress>.gc-progress__fill{width:100%;animation:.8s gc-timeout-bar-animation .8s linear forwards;background-color:#fff}.gc-notification--rounded{border-radius:30px}.gc-notification--info{background-color:#153f50}.gc-notification--info>.gc-notification__tag{background-color:#205f78}.gc-notification--warning{background-color:#b27400}.gc-notification--warning>.gc-notification__tag{background-color:#e59500}.gc-notification--warning .gc-btn.gc-notification__button,.gc-notification--warning .gc-btn.gc-notification__button-mini{background-color:#996300}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:#7f5300}.gc-notification--error{background-color:#921818}.gc-notification--error>.gc-notification__tag{background-color:#be1f1f}.gc-notification--error .gc-btn.gc-notification__button,.gc-notification--error .gc-btn.gc-notification__button-mini{background-color:#7c1414}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:#611}.gc-notification--task:hover .gc-notification__tag>.gc-btn{opacity:1}.gc-notification--task:hover .gc-notification__loader{opacity:0}.gc-notification--task .gc-notification__tag{position:relative}.gc-notification--task .gc-notification__tag>.gc-btn{transition:opacity 0s;opacity:0}.gc-notification--task .gc-notification__tag>.gc-notification__button{position:absolute;top:0;left:0;display:flex;width:60px;height:60px;border-radius:inherit;justify-content:center;align-items:center}.gc-notification--task .gc-notification__tag>.gc-notification__button.gc-rounded{border-radius:50%}.gc-notification--task .gc-notification__tag>.gc-notification__button .gc-btn__icon{width:60px;height:60px}.gc-notification--task .gc-progress{margin:2px 0;background-color:rgba(255,255,255,.1)}.gc-notification--task .gc-progress>.gc-progress__fill{background-color:#fff}.gc-notification--batch .gc-notification__tag{background-color:#205f78;font-size:16px}.gc-notification--batch .gc-notification__actions{max-height:none}.gc-notification--batch .gc-notification__actions>.gc-notification__button{width:50%;height:30px;margin-right:10px;text-align:center;border-radius:inherit;font-size:12px;line-height:30px}.gc-notification--batch .gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:15px}.gc-notification--batch.gc-notification--size-small .gc-notification__tag{font-size:12px}.gc-notification--batch.gc-notification--size-small .gc-notification__actions{margin-left:auto}.gc-notification--batch.gc-notification--size-small .gc-notification__actions .gc-notification__button{padding:0 10px}.gc-notification--size-small{height:30px;animation:gc-item-mini-animation .8s 1}.gc-notification--size-small .gc-notification__tag{width:30px;height:30px;font-size:16px;line-height:30px}.gc-notification--size-small .gc-notification__content{flex-direction:row;padding:0;justify-content:space-between;align-items:center}.gc-notification--size-small .gc-notification__caption{height:30px;padding:0 10px;line-height:30px}.gc-notification--size-small .gc-notification__actions{flex:0 0 auto;max-height:none}.gc-notification--size-small .gc-notification__timeout-bar.gc-progress{height:2px}.gc-notification--size-small.gc-notification--task{position:relative}.gc-notification--size-small.gc-notification--task .gc-notification__tag{z-index:1;background-color:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader>div{width:20px;height:20px;border:3px solid}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__button-mini{position:absolute;top:0;left:0}.gc-notification--size-small.gc-notification--task .gc-notification__content{border-radius:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-notification__caption{z-index:1}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding-left:30px;border-radius:inherit;border-top-left-radius:0;border-bottom-left-radius:0}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress:before{position:absolute;top:0;left:0;width:30px;height:100%;content:"";background-color:rgba(65,119,140,.7)}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress>.gc-progress__fill{border-radius:inherit;background-color:rgba(65,119,140,.7)}.gc-notifications-modal>.gc-notification-details{position:absolute;top:50%;left:50%;max-width:95%;transform-origin:0 0;animation:gc-expand-animation .2s 1 ease-in-out forwards;border-radius:2px;background-color:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-notification-details{width:330px;padding:15px 0}.gc-notification-details *,.gc-notification-details *:before,.gc-notification-details *:after{box-sizing:border-box}.gc-notification-details__content{overflow:auto;height:400px;padding-bottom:15px;font-size:12px}.gc-notification-details__category{padding:0 15px}.gc-notification-details__category+.gc-notification-details__category{margin-top:5px}.gc-notification-details__category--info{color:#205f78}.gc-notification-details__category--info .gc-notification-details-item__main{background-color:rgba(32,95,120,.1)}.gc-notification-details__category--warning{color:#e59500}.gc-notification-details__category--warning .gc-notification-details-item__main{background-color:rgba(229,149,0,.1)}.gc-notification-details__category--error{color:#be1f1f}.gc-notification-details__category--error .gc-notification-details-item__main{background-color:rgba(190,31,31,.1)}.gc-notification-details__action{padding:0 15px}.gc-notification-details-item{position:relative;overflow:hidden;border-radius:2px}.gc-notification-details-item:before{position:absolute;top:5px;left:5px;width:2px;height:calc(100% - 10px);content:"";background-color:currentColor}.gc-notification-details-item+.gc-notification-details-item{margin-top:5px}.gc-notification-details-item__main{display:flex;padding-left:15px;align-items:center;justify-content:space-between}.gc-notification-details-item__main>.gc-btn-group{flex:0 0 auto;align-self:flex-start}.gc-notification-details-item__caption{display:flex;flex:1 0 auto;width:0;padding:5px 0}.gc-notification-details-item__caption>span{display:inline-block;overflow:hidden;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px}.gc-notification-details-item__content{padding:5px 5px 5px 15px;white-space:pre-line;word-wrap:break-word;color:#333;background-color:#f1f1f1}@media(any-hover: none){.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:#102f3c}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:#996300}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:#7c1414}}.gc-status-bar{display:flex;height:30px;background-color:inherit}.gc-status-bar__items{background-color:inherit;flex-grow:1}.gc-status-bar__items .gc-toolbar,.gc-status-bar__items .gc-toolbar__content,.gc-status-bar__items .gc-toolbar__content:before{background-color:inherit}.gc-status-bar__items .gc-toolbar__content{right:0;left:auto;flex-direction:row-reverse;width:auto}.gc-status-bar .gc-notifications-counter{display:flex}.gc-status-bar .gc-notifications-counter__toggle.gc-dd--menu-open{background-color:#fff}.gc-notifications-counter__menu{box-shadow:5px -5px 5px -5px rgba(0,0,0,.1)}.gc-heading{display:flex;align-items:center}.gc-heading__container{display:flex;overflow:hidden;flex:1 1 auto;align-items:center;justify-content:space-between;gap:10px;margin:0}.gc-heading__text{margin:0;padding:0;user-select:none;-webkit-user-select:none;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;color:inherit;font-size:12px;font-weight:normal;height:30px;line-height:30px}.gc-heading__divider{min-width:16px;flex:10 10 auto;border-bottom:1px solid}.gc-heading__actions{flex:0 0 auto}.gc-heading--level-info .gc-heading__container{color:#205f78}.gc-heading--level-warning .gc-heading__container{color:#e59500}.gc-heading--level-error .gc-heading__container{color:#be1f1f}.gc-heading--size-md .gc-heading__text{height:40px;line-height:40px}.gc-heading--size-lg .gc-heading__text{height:50px;line-height:50px}.gc-heading--text-size-small .gc-heading__text{font-size:10px}.gc-heading--text-size-large .gc-heading__text{font-size:14px}.gc-heading--case-default .gc-heading__text{text-transform:none}.gc-heading--align-center .gc-heading__container{justify-content:center}.gc-heading--align-right .gc-heading__container{flex-direction:row-reverse}.gc-heading--no-strike .gc-heading__divider{display:none}.gc-heading--weight-light .gc-heading__text{font-weight:300}.gc-heading--weight-bold .gc-heading__text{font-weight:bold}.gc-scrollbars:hover .gc-scrollbars__thumb,.gc-scrollbars--no-hide .gc-scrollbars__thumb{opacity:1}.gc-scrollbars--contrast .gc-scrollbars__thumb:after{background-color:rgba(255,255,255,.2)}.gc-scrollbars--no-grow .gc-scrollbars__track--vertical{width:4px}.gc-scrollbars--no-grow .gc-scrollbars__track--horizontal{height:4px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--vertical{width:2px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--horizontal{height:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--vertical:after{max-width:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--horizontal:after{max-height:2px}.gc-scrollbars__view{z-index:0;overflow:scroll}.gc-scrollbars__view--vertical{overflow-x:hidden;margin-bottom:0 !important}.gc-scrollbars__view--horizontal{overflow-y:hidden;margin-right:0 !important}.gc-scrollbars__track{display:flex;pointer-events:none}.gc-scrollbars__track--vertical{top:2px;right:0;bottom:2px;width:10px;justify-content:flex-end}.gc-scrollbars__track--horizontal{right:2px;bottom:0;left:2px;height:10px;align-content:flex-end}.gc-scrollbars__thumb{pointer-events:all;opacity:0}.gc-scrollbars__thumb.is-dragged{opacity:1}.gc-scrollbars__thumb:after{position:absolute;width:100%;height:100%;content:"";transition:max-width .2s ease-in-out,max-height .2s ease-in-out;border-radius:4px;background-color:rgba(0,0,0,.2)}.gc-scrollbars__thumb--vertical{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:8px}.gc-scrollbars__thumb--vertical:after{top:0;right:2px;max-width:4px}.gc-scrollbars__thumb--horizontal{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:8px}.gc-scrollbars__thumb--horizontal:after{bottom:2px;left:0;max-height:4px}@media(any-hover: none){.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:4px}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:4px}}.gc-treenode{position:relative}.gc-treenode__subtree{padding-left:20px}.gc-treenode__subtree--outline>.gc-treenode:before{position:absolute;top:15px;left:-5px;width:3px;height:1px;content:"";border-top:1px solid rgba(0,0,0,.1)}.gc-treenode__subtree--outline>.gc-treenode:after{position:absolute;top:0;left:-6px;width:1px;height:100%;content:"";border-left:1px solid rgba(0,0,0,.1)}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:before{display:none}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:after{position:absolute;top:0;left:-6px;width:4px;height:15px;content:"";border-width:1px;border-style:none none solid solid;border-color:rgba(0,0,0,.1)}.gc-treeitem__icon{position:absolute;top:0;left:0;opacity:.5;background-color:rgba(0,0,0,0) !important}.gc-treeitem__icon:hover{opacity:1}.gc-treeitem__text{width:100%}.gc-treeitem__text>.gc-btn__text{padding:0 10px}.gc-treeitem__text:not(:only-child)>.gc-btn__text{padding-left:30px}@media(any-hover: none){.gc-treeitem__icon{opacity:1}}.gc-checklist{display:flex;flex-direction:column;flex-wrap:wrap}.gc-checklist *,.gc-checklist *:before,.gc-checklist *:after{box-sizing:border-box}.gc-checklist--horizontal{flex-direction:row}.gc-checklist--horizontal>.gc-check,.gc-checklist--horizontal>.gc-radio{flex:1 0 100%;max-width:100%}.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-radio{max-width:calc(100% - 5px)}.gc-checklist--horizontal.gc-col-2>.gc-check,.gc-checklist--horizontal.gc-col-2>.gc-radio{max-width:50%}.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 2 - 5px)}.gc-checklist--horizontal.gc-col-3>.gc-check,.gc-checklist--horizontal.gc-col-3>.gc-radio{max-width:33.3333333333%}.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 3 - 5px)}.gc-checklist--horizontal.gc-col-4>.gc-check,.gc-checklist--horizontal.gc-col-4>.gc-radio{max-width:25%}.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 4 - 5px)}.gc-checklist--horizontal.gc-col-5>.gc-check,.gc-checklist--horizontal.gc-col-5>.gc-radio{max-width:20%}.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 5 - 5px)}.gc-checklist--align-center{align-items:center}.gc-checklist--align-right{align-items:flex-end}.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-check+.gc-check,.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-radio+.gc-radio{margin-top:5px}.gc-checklist--with-offset.gc-checklist--horizontal{margin:-5px 0 0 -5px}.gc-checklist--with-offset.gc-checklist--horizontal .gc-check,.gc-checklist--with-offset.gc-checklist--horizontal .gc-radio{margin:5px 0 0 5px}.gc-datetime{display:flex;flex-direction:column;width:261px;height:355px}.gc-datetime__header{height:70px}.gc-datetime__body{position:relative;flex:1 1 auto;height:0;padding:0 15px 15px}.gc-datetime__footer{display:flex;height:70px;margin:0 15px;box-shadow:inset 0 1px 0 0 #f2f2f2;align-items:center}.gc-datetime--barrel .gc-datetime__body{padding:0 5px 15px}.gc-datetime--extended-1{height:425px}.gc-datetime--extended-2{height:495px}@media screen and (max-width: 600px){.gc-datetime{width:100vw}}.gc-datetime-header{display:grid;height:100%;margin:0 10px;grid-auto-flow:column}.gc-datetime-header>.gc-btn{align-self:center}.gc-datetime-header>.gc-btn:last-child{justify-self:end}.gc-datetime-header>.gc-btn:first-child{justify-self:left}.gc-datetime-header__buttons{display:grid;grid-auto-flow:column;justify-self:center}.gc-datetime-header__title{user-select:none;-webkit-user-select:none;text-align:center;color:#205f78;font-size:14px;font-weight:bold;align-self:center}.gc-datetime-header--contrast .gc-datetime-header__title{color:#fff}.gc-datetime-footer-time{font-size:14px;font-weight:bold}.gc-datetime-footer-control{width:calc(50% - 5px)}.gc-datetime-footer-control:first-child{margin-right:10px}.gc-datetime-date{width:30px;height:30px;user-select:none;-webkit-user-select:none}.gc-datetime-date--neighbor{color:rgba(51,51,51,.62)}.gc-datetime-date--today{color:#205f78;font-weight:bold}.gc-datetime-date--today:before{position:absolute;top:50%;left:50%;width:30px;height:30px;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #205f78;border-radius:50%}.gc-datetime-date--selected{color:#fff;font-weight:bold}.gc-datetime-date--selected:before{opacity:0}.gc-datetime-date--disabled{pointer-events:none;opacity:.38}.gc-datetime-timer{position:absolute;top:40%;left:50%;display:flex;transform:translate(-50%, -50%)}.gc-datetime-timer__seconds{transform:translate(-55%, -50%)}.gc-datetime-timer__delimiter{display:flex;width:15px;font-size:18px;justify-content:center;align-items:center}.gc-datetime-timer .gc-clock__value,.gc-datetime-timer .gc-clock .gc-size-lg{width:50px;font-size:18px}.gc-datetime-timer__daypart{position:absolute;top:50%;right:-40px;width:40px;transform:translateY(-50%)}.gc-datetime-timer__daypart-title{text-align:center;color:#205f78;line-height:25px}.gc-datetime-timer__daypart-title--selected{font-weight:bold}.gc-datetime-barrel{display:flex;width:100%;height:100%}.gc-datetime-barrel--swapped{flex-direction:row-reverse}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:first-child{box-shadow:inset 1px 0 0 0 #f2f2f2}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:last-child{box-shadow:none}.gc-datetime-barrel__column{width:50%}.gc-datetime-barrel__column:nth-child(2){box-shadow:inset 1px 0 0 0 #f2f2f2}.gc-datetime-barrel__column:only-child{width:100%}.gc-datetime-barrel__scroll{height:100%;padding:0 10px}.gc-datetime-barrel__item{width:100%}.gc-datetime-barrel__item--selected .gc-btn__text{font-weight:bold}.gc-datetime-barrel__years-container{position:relative}.gc-datetime-barrel__year-wrapper{position:absolute;top:0;left:0;width:100%}.gc-datetime-days{display:flex;flex-direction:column;height:100%}.gc-datetime-days__header{display:flex;flex:0 0 auto;height:30px;font-size:12px;font-weight:bold;line-height:30px;justify-content:space-around}.gc-datetime-days__content{display:flex;flex:1 0 auto;box-shadow:inset 0 1px 0 0 #f2f2f2;flex-wrap:wrap}.gc-datetime-date{position:relative;display:inline-flex;overflow:hidden;height:34px;margin-top:auto;flex-grow:1;flex-basis:14.2857142857%;align-items:center;justify-content:center}.gc-datetime-date:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;background-color:rgba(32,95,120,.2)}.gc-datetime-date--large{height:60px;flex-basis:25%}.gc-datetime-date--large .gc-datetime-date__button{width:56px;height:56px;border-radius:50%}.gc-datetime-date--large.gc-datetime-date--range-start:before{transform:translateX(-30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-end:before{transform:translateX(30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-both:before{width:60px}.gc-datetime-date--range-start:before{left:50%;width:200%;transition:opacity .2s ease-in-out;transform:translateX(-17px);opacity:1;border-radius:34px}.gc-datetime-date--range-end:before{right:50%;left:auto;width:200%;transition:opacity .2s ease-in-out;transform:translateX(17px);opacity:1;border-radius:34px}.gc-datetime-date--range-both:before{left:50%;width:34px;transition:opacity .2s ease-in-out;transform:translateX(-50%);opacity:1;border-radius:50%}.gc-datetime-date--in-range:before{transition:opacity .2s ease-in-out;opacity:1}.gc-datetime-date__button{width:30px;height:30px;user-select:none;-webkit-user-select:none}.gc-datetime-date__button--neighbor{color:rgba(51,51,51,.62)}.gc-datetime-date__button--today{color:#205f78;font-weight:bold}.gc-datetime-date__button--today:before{position:absolute;top:50%;left:50%;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #205f78;border-radius:50%}.gc-datetime-date__button--selected{color:#fff;font-weight:bold}.gc-datetime-date__button--selected:before{opacity:0}.gc-datetime-date__button .gc-btn__text{padding:0}@keyframes gc-loader-btn{0%{transform:scale(0.8);opacity:.62}to{transform:scale(1.2);opacity:1}}.gc-loader-button::before,.gc-loader-button::after{position:absolute;top:calc(50% - 4.5px);display:block;width:9px;height:9px;content:"";border-radius:50%;background-color:currentColor}.gc-loader-button::before{left:calc(50% - 9px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-loader-button::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-size-sm .gc-loader-button::before,.gc-size-sm .gc-loader-button::after{top:calc(50% - 3.5px);width:7px;height:7px}.gc-size-sm .gc-loader-button::before{left:calc(50% - 7px - 1px)}.gc-size-lg .gc-loader-button::before,.gc-size-lg .gc-loader-button::after{top:calc(50% - 5.5px);width:11px;height:11px}.gc-size-lg .gc-loader-button::before{left:calc(50% - 11px - 1px)}@keyframes gc-loader{50%{transform:scale(0.7);opacity:.62}100%{transform:scale(1);opacity:1}}.gc-loader{display:inline-flex;background-color:rgba(0,0,0,.1);justify-content:center;align-items:center;flex-wrap:nowrap}.gc-loader>div{flex:0 0 auto;width:10px;height:10px;margin:1px;animation:gc-loader .8s 0s infinite linear;border-radius:50%;background-color:currentColor}.gc-loader>div:nth-child(2n-1){animation-delay:-0.4s !important}.gc-loader--block{display:flex}.gc-loader--transparent{background-color:rgba(0,0,0,0)}.gc-loader--info>div{background-color:#205f78}.gc-loader--warning>div{background-color:#e59500}.gc-loader--error>div{background-color:#be1f1f}.gc-alert{overflow:hidden;padding:10px;border:1px solid rgba(32,95,120,.1);border-radius:2px;background-color:rgba(32,95,120,.1)}.gc-alert__main{display:flex;min-height:30px;color:#205f78;align-items:center}.gc-alert__icon{display:flex;width:30px;height:30px;margin-right:10px;align-items:center;justify-content:center}.gc-alert__title{overflow:hidden;flex:1 1 auto;width:0;margin:0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:bold;line-height:30px}.gc-alert__actions{margin-left:15px}.gc-alert__details{padding-top:15px;font-size:12px}.gc-alert--level-warning{border:1px solid rgba(229,149,0,.1);background-color:rgba(229,149,0,.1)}.gc-alert--level-warning>.gc-alert__main{color:#e59500}.gc-alert--level-error{border:1px solid rgba(190,31,31,.1);background-color:rgba(190,31,31,.1)}.gc-alert--level-error>.gc-alert__main{color:#be1f1f}.gc-alert--size-small{padding:0;border:none}.gc-alert--size-small .gc-alert__details{padding:10px}.gc-alert--size-small .gc-alert__title{font-size:12px}.gc-alert--size-small .gc-alert__title:first-child{margin-left:10px}.gc-alert--size-small .gc-alert__icon{margin-right:0}.gc-positioner{position:absolute;top:0;left:0}.gc-positioner--calculating{visibility:hidden}.gc-positioner--fill-container{width:100%;height:100%}a.gc-link{color:#205f78}a.gc-link:active,a.gc-link:focus,a.gc-link:visited{color:#205f78}a.gc-link:hover{color:#1b5166}a.gc-link--no-underline{text-decoration:none}@media(any-hover: none){a.gc-link:hover{color:#205f78}}.gc-grid-item--appbar{background-color:#f1f1f1;box-shadow:inset 0 -1px 0 0 #dbdbdb;grid-area:appbar}.gc-grid-item--legacy-appbar{background-color:#205f78;grid-area:appbar}.gc-grid-item--menu{grid-area:menu}.gc-grid-item--toolbar{display:flex;justify-content:flex-end;background-color:#f1f1f1;box-shadow:inset 0 -1px 0 0 #dbdbdb;grid-area:toolbar}.gc-grid-item--toolbar>.gc-toolbar{flex:1 1 auto;margin:5px}.gc-grid-item--surface{grid-area:surface}.gc-grid-item--sidebar{grid-area:sidebar}.gc-grid-item--statusbar{border-top:1px solid #dbdbdb;background-color:#f1f1f1;grid-area:statusbar}.gc-grid{position:relative;z-index:0;display:grid;display:-ms-grid;width:100%;height:100%}.gc-grid *,.gc-grid *:before,.gc-grid *:after{box-sizing:border-box}.gc-grid--designer{-ms-grid-rows:auto auto minmax(0, 1fr) auto;-ms-grid-columns:auto minmax(0, 1fr) auto;grid-template:"appbar appbar appbar" auto "menu toolbar toolbar" auto "menu surface sidebar" minmax(0, 1fr) "menu statusbar statusbar" auto/auto minmax(0, 1fr) auto}.gc-grid--designer>.gc-grid-item--appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--legacy-appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--menu{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:1}.gc-grid--designer>.gc-grid-item--toolbar{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:2}.gc-grid--designer>.gc-grid-item--surface{-ms-grid-row:3;-ms-grid-column:2}.gc-grid--designer>.gc-grid-item--sidebar{-ms-grid-row:3;-ms-grid-column:3}.gc-grid--designer>.gc-grid-item--statusbar{-ms-grid-row:4;-ms-grid-column:2;-ms-grid-column-span:2}.gc-app{position:relative;z-index:0;overflow:hidden;width:100%;height:100%;margin:0;padding:0;color:#333;background-color:#e6e6e6;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.gc-resizable{position:relative}.gc-resizable--disabled .gc-resizable__handler{display:none}.gc-resizable--horizontal{height:100%;will-change:width}.gc-resizable--horizontal .gc-resizable__handler{top:0;width:10px;height:100%;cursor:ew-resize}.gc-resizable--vertical{width:100%;will-change:height}.gc-resizable--vertical .gc-resizable__handler{left:0;width:100%;height:10px;cursor:ns-resize}.gc-resizable__handler{position:absolute}.gc-resizable__handler--side-left{left:-5px}.gc-resizable__handler--side-right{right:-5px}.gc-resizable__handler--side-top{top:-5px}.gc-resizable__handler--side-bottom{bottom:-5px}.gc-date-range{display:flex}.gc-date-range__main{display:flex}.gc-date-range__main .gc-datetime:first-child:not(:only-child) .gc-datetime__body{padding-right:10px}.gc-date-range__main .gc-datetime:nth-child(2) .gc-datetime__body{padding-left:10px}.gc-date-range__main .gc-datetime--months .gc-datetime__body,.gc-date-range__main .gc-datetime--years .gc-datetime__body{display:flex;flex-wrap:wrap;align-content:space-around}.gc-date-range__aside{background-color:#205f78}@media screen and (max-width: 812px){.gc-date-range{flex-direction:column}}.gc-date-range-aside{display:flex;flex-direction:column;width:190px;height:100%}.gc-date-range-aside--simple .gc-date-range-shortcuts__list{padding:15px 0}.gc-date-range-aside__header{height:70px}.gc-date-range-aside__body{display:flex;flex-direction:column;flex:1 1 auto;height:0;padding:0 5px}.gc-date-range-aside__title{flex:0 0 auto;height:30px;margin:0 10px;text-align:center;color:#fff;box-shadow:inset 0 -1px 0 0 rgba(255,255,255,.15);font-size:12px;font-weight:bold;line-height:30px}.gc-date-range-aside__list{flex:1 1 auto;padding:10px 0}.gc-date-range-aside__item{width:100%}.gc-date-range-aside__scroll{height:100%;padding:0 10px}@media screen and (max-width: 812px){.gc-date-range-aside{width:100%}.gc-date-range-aside__body{height:100%}}.gcv-document-view .gcv-progress{position:absolute;z-index:100;width:100%}.gcv-pageview{width:100%;height:100%}.gcv-pages-container{width:100%;height:100%}.gcv-page-list{display:grid;min-height:100%;min-width:fit-content;gap:40px;justify-content:center}@container app (min-width: 768px){.gcv-pages-container--margins .gcv-page-list{padding:40px}}.gcv-page-list--align-left{justify-content:left}.gcv-page-list--align-right{justify-content:right}.gcv-page{position:relative;background-color:#fff}.gcv-page--border{border:1pt solid rgba(0,0,0,.05);box-shadow:none}.gcv-page--shadow{box-shadow:0 0 5px 2px rgba(0,0,0,.05)}.gcv-page-input{position:relative;width:100px;margin:0}.gcv-page-input>input[type=text].gc-input{vertical-align:top;background-color:rgba(0,0,0,0)}.gcv-page-input>input[type=text].gc-input:not([disabled]):focus+.gcv-page-input__text{display:none}.gcv-page-input>input[type=text].gc-input[disabled]+.gcv-page-input__text{opacity:.38}.gcv-page-input__text{position:absolute;top:0;left:0;width:100%;height:40px;text-align:center;pointer-events:none;color:#205f78;font-size:12px;line-height:40px}.gcv-header-container--fullscreen{position:absolute}.gcv-header-container--fullscreen .gcv-page-input{width:80px}.gcv-header-container--fullscreen .gcv-page-input__text{height:30px;font-size:10px;line-height:30px}.gc-viewer--small-ui-size .gcv-header-container .gcv-page-input__text,.gc-viewer--medium-ui-size .gcv-header-container .gcv-page-input__text{font-size:12px;line-height:30px}.gcv-zoom{position:relative;width:auto;margin:0;border-radius:20px}.gcv-zoom>.gc-btn{position:absolute;top:0;left:0}.gcv-zoom>.gc-btn:last-of-type{right:0;left:auto}.gcv-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px}.gcv-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#333;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-zoom__toggle,.gc-viewer--medium-ui-size .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-zoom__toggle{padding-top:25px}.progress-modal{background-color:#205f78;color:#fff;position:absolute;left:25%;width:50%;height:180px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;outline:none;border-radius:2px;justify-content:center;align-items:center}.progress-modal .h3{display:block}.viewer-thumbnails{overflow:auto;width:100%;height:100%}.viewer-thumbnail{position:relative;z-index:1;width:214px;height:301px;margin:0 auto 45px auto;border:2px solid rgba(0,0,0,0)}.viewer-thumbnail:hover{color:#1b5166;border:2px solid #1b5166}.viewer-thumbnail--selected{color:#205f78;border:2px solid #205f78}.viewer-thumbnail>div,.viewer-thumbnail>p{position:relative;z-index:0;overflow:hidden;width:210px;height:297px;pointer-events:none;background-color:#fff}.viewer-thumbnail>p{text-align:center;color:rgba(51,51,51,.38);font-size:80px;font-weight:bold;line-height:297px}.viewer-thumbnail>span{position:absolute;bottom:-30px;left:0;display:block;width:100%;text-align:center;font-size:12px;line-height:30px}.gc-viewer{display:flex;overflow:hidden;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;color:#333;background-color:#e6e6e6;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;container-type:size;container-name:app}.gc-viewer--medium-ui-size .gcv-header-container{height:41px}.gc-viewer--medium-ui-size .gc-sidebar__container{padding-top:40px}.gc-viewer--small-ui-size .gcv-header-container{height:31px;padding:0 5px}.gcv-menu{flex:0 0 auto;height:100%}.gcv-menu--hidden{display:none}@container app (max-width: 768px){.gcv-menu .gc-menu__panel-container--visible{width:calc(100cqw - 50px)}.gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100cqw - 50px)}}.gcv-main-view{position:relative;display:grid;flex:1 1 auto;width:0;height:100%;transition:all .2s ease-in-out;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto minmax(0, 1fr);grid-template-areas:"header header" "toppanel sidebar" "view sidebar" "bottompanel sidebar";flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.gcv-main-view--fullscreen{height:100%}.gcv-main-view--fullscreen>.gcv-top-panel,.gcv-main-view--fullscreen .gcv-bottom-panel,.gcv-main-view--fullscreen .gcv-special-location-panel-controls{display:none}@container app (max-width: 768px){.gcv-main-view{width:calc(100cqw - 50px)}}.gcv-header-container{display:flex;width:100%;height:50px;border-bottom:1px solid #dbdbdb;background-color:#f1f1f1;align-items:center;grid-area:header}.gcv-header-container--hidden{display:none}.gcv-header-container--sidebar-hidden .gc-sidebar__menu{display:none}.gcv-header-container--fullscreen{position:fixed;z-index:1009;bottom:40px;left:50%;width:324px;height:40px;transform:translateX(-50%);opacity:1;border-bottom:0 solid rgba(0,0,0,0);border-radius:25px;background-color:#f1f1f1;grid-area:unset}.gcv-header-container--fullscreen>.gc-rv-inline-block:last-child{margin-right:0}.gcv-header-container>.gcv-toolbar{flex:1 1 auto;width:0}.gcv-header-container>.gcv-toolbar>.gcv-toolbar-wrapper{padding:5px}.gcv-sidebar{grid-area:sidebar}.gcv-sidebar--hidden{display:none}.gcv-sidebar--headless .gc-sidebar--collapsed .gc-sidebar__menu{visibility:hidden}.gcv-sidebar .gc-sidebar{z-index:1}.gcv-top-panel{border-bottom:1px solid #dbdbdb;background-color:#f1f1f1;grid-area:toppanel}.gcv-bottom-panel{border-top:1px solid #dbdbdb;background-color:#f1f1f1;grid-area:bottompanel}.gcv-special-location-panel-controls{display:inline-flex;height:inherit;padding:5px;align-items:center}.gcv-special-location-panel-controls--small-ui-size{padding:0 5px}.gcv-special-location-panel-controls--with-separator .gcv-special-location-panel-controls__separator{width:1px;height:50%;margin-left:5px;background-color:#dbdbdb}.gcv-document-view{position:relative;z-index:1;overflow:hidden;width:100%;height:100%;grid-area:view;touch-action:none}.search{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;padding:15px}.search>*:not(.search__results){flex:0 0 auto}.search .gc-input{width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;box-sizing:border-box;min-width:50%}.search__query-params>.gc-check .gc-check__label{white-space:nowrap}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search__results-header{display:block;width:100%;height:40px;margin:0;text-transform:uppercase;color:#333;font-size:12px;font-weight:bold;line-height:40px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border-radius:2px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:rgba(0,0,0,.1)}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#205f78;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(51,51,51,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}@keyframes gcv_btn_icon_animation{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.gcv-anim-icon{animation:gcv_btn_icon_animation .62s infinite linear}.gcv-thumb-vertical{width:2px;margin-left:2px;cursor:n-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.gcv-thumb-horizontal{height:2px;margin-top:2px;cursor:w-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.highlight{background-color:#ff8}.gc-disable-selection *{user-select:none;-webkit-user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{box-shadow:none !important}html,body{width:100%;height:100%;margin:0;padding:0;touch-action:none}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container{background-color:#205f78}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-btn{color:#fff;background-color:#205f78}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-menu__panel-toggle-chevron{color:rgba(255,255,255,.38)}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-btn{color:#fff;background-color:#1b5166}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-menu__panel-toggle-chevron{color:rgba(255,255,255,.38)}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container{background-color:#f1f1f1}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-header-container .gcv-toolbar .gcv-page-input__text{color:#205f78}html .gc-menu__panel-container{background-color:#fff}@supports(-ms-ime-align: auto){.gc-btn.gc-size-sm .gc-btn__icon>svg{width:24px;height:24px}}.gc-viewer-dialog .gc-modal__header{height:46px;min-height:46px;padding:3px 10px 3px 15px}.gc-viewer-dialog .gc-modal__header .gc-modal__icon{top:3px}.gc-viewer-dialog .gc-modal__header .gc-icon .gc-accent-color{color:#fff}.gc-viewer-dialog .gc-modal__header .gc-modal__title-box{overflow:visible}.gc-viewer-dialog .gc-modal__header .gc-modal__title-box .gc-modal__title{overflow:visible}.gc-viewer-dialog label{font-weight:normal}.gc-no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gc-viewer-host{width:100%;height:100%;margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}.gc-viewer-host input,.gc-viewer-host textarea,.gc-viewer-host [contenteditable]{-webkit-user-select:text;user-select:text}.gc-viewer-host .gc-editable-content{-webkit-user-select:text !important;user-select:text !important}.gc-viewer-host label{font-weight:normal;user-select:text}.gc-viewer-host .label,.gc-viewer-host .label-no-data,.gc-viewer-host .gc-menu__panel-header{user-select:text}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "]{height:20px;opacity:1}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "] .gc-icon{height:20px}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-toggle--active .gc-btn{background-color:#1b5166}.gc-viewer-host .gc-viewer .gcv-main-view{transition:none}.gc-viewer-host .gc-viewer .gcv-main-view .gc-pdfpane-outer{width:100%;height:100%}.gc-viewer-host .shared-document-label{position:absolute;height:20px;max-width:250px;top:55px;right:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;background-color:#ff6500;color:#fff;border-radius:10px;opacity:.6;padding:0 10px;line-height:20px;text-transform:lowercase}.gc-doc-title-outer button.gc-btn--with-icon{opacity:1 !important;font-weight:bold;color:#333;background:none !important;background-color:none !important}.gc-doc-title-outer button.gc-btn--with-icon .gc-btn--with-icon .gc-btn__text{padding:0 0 0 0;font-weight:bold;color:#333}.gc-doc-title-outer button.gc-btn--with-icon:focus{box-shadow:none}.pdf-doc-title .pdf{display:inherit}.pdf-doc-title .pdf-loading{display:none}.gc-spinner-animation{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title .pdf{display:none}.gc-loading .pdf-doc-title .pdf-loading{display:inherit}@keyframes gcloadanim{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gcpdfviewer-about a{color:#205f78}.gc-license-er{color:#333}.gc-license-er a{color:#333}.gc-left-sidebar-hidden .gcv-menu{visibility:hidden;width:0px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcpdfviewer-about{max-height:170px}.gc-license-er{max-height:80px}}@supports(-ms-ime-align: auto){.gcv-error-panel .gcv-error__icon svg{overflow:visible}}.gcv-error-panel{user-select:text}.gcv-error-panel .gcv-error--debug .gcv-error__icon{display:none}.gc-disable-animation .gc-menu__panel-container{transition:none}.gc-disable-animation .gc-menu--panel{transition:none}.gc-disable-animation .gcv-main-view{transition:none}.gc-disable-animation .gc-btn{transition:none}.gc-disable-animation .gc-btn__icon{transition:none}.gc-disable-animation .gc-icon-color--text{transition:none}.gc-disable-animation .gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:none;animation-name:none}.gc-sidebar-splitter-svg{overflow:visible}.gc-sidebar-splitter-svg path{stroke:rgba(255,255,255,.15);stroke-width:2px}.gc-modal .gc-dialog-content{padding:10px;display:block}@keyframes gc-menu-show-opacity{0%{opacity:0}100%{opacity:1}}.gc-doc-contextmenu{animation-name:gc-menu-show-opacity}.gc-doc-contextmenu .gc-dd-menu__item{position:relative}.gc-doc-contextmenu .gc-dd-menu__item .gc-icon{position:relative;width:24px}.gc-textmarkup-contextmenu{animation-name:gc-menu-show-opacity;width:auto;border-radius:20px}.gc-textmarkup-contextmenu .gc-dd-menu__item{position:relative;border-radius:20px}.gc-textmarkup-contextmenu .gc-dd-menu__item>.gc-icon{margin-right:0px}.gc-textmarkup-contextmenu .gc-dd-menu__item>span{display:none}.gc-textmarkup-colors-dd{width:145px !important}.gc-dd-menu__item[title=hidden]{display:none}.gc-highlight-group-dd .gc-dd-menu__item{position:relative;cursor:pointer}.gc-color-name-button{height:40px;width:100%;display:block;line-height:40px;border:0px;outline:none;text-align:left;position:relative;background-color:rgba(0,0,0,0);cursor:pointer}.gc-color-name-button .gc-color-indicator{width:30px;height:30px;border-radius:15px;display:inline-block;margin:5px;box-sizing:border-box;position:relative}.gc-color-name-button .gc-color-label{height:40px;line-height:40px;display:inline-block;box-sizing:border-box;position:absolute;top:2px;left:50px;white-space:nowrap}.gc-color-name-button:hover{background-color:rgba(0,0,0,.1)}.gc-color-name-button.selected{background:rgba(0,0,0,.1)}@media(max-width: 768px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:inherit}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:inherit}}@media(max-width: 420px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:calc(100vw - 50px) !important}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100vw - 50px) !important}}@media print{.gc-viewer-host.nopr{display:none !important;visibility:hidden !important}}.gc-editor-tool-active{touch-action:none;-ms-touch-action:none}@media(max-width: 768px){html .gcv-error-list .gcv-error-list__items{max-height:inherit}html .gcv-error-list{max-width:calc(100% - 20px)}}div.gc-resizable__handler.gc-resizable__handler--side-right{background-image:url(' + u + ');background-position:center;background-repeat:no-repeat;background-color:#f5f5f5}.ds-pip-video-player-host{position:absolute;right:30px;bottom:30px;z-index:100000}.ds-pip-video-player-host .close-button{position:absolute;right:3px;top:3px;border-radius:50%;border:1px solid rgba(0,0,0,0)}.ds-pip-video-player-host .ds-pip-video-player{width:100%;height:100%}.ds-fixed-size-dropdown-button-outer .gc-dd--chevron>.gc-btn{min-width:auto}.ds-fixed-size-dropdown-button-outer .gc-dd--chevron.gc-size-sm>.gc-btn{min-width:auto}.outline-contents{padding:15px}.outline-item{position:relative}.outline-item>span.expandbtn{content:"-";display:block;position:absolute;left:-4px;top:9px;width:12px;height:12px;font-size:12px;cursor:pointer}.outline-item>span.expandbtn::before{color:#205f78;border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em;top:0;transform:rotate(135deg)}.outline-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px 0 4px;margin-left:6px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#205f78;background-color:rgba(0,0,0,.05);border:0;border-radius:2px;outline:none;background:none;font-size:12px;line-height:30px}.outline-item>button:hover{cursor:pointer;color:#1b5166;background-color:rgba(0,0,0,.1)}.outline-item>.outline-item-children{width:100%;padding-left:15px}.outline-item--level-2>button{font-size:10px}.outline-item--level-3>button{font-size:10px;font-style:italic}.outline-item.collapsed>span.expandbtn{left:-0.7em;transform:rotate(90deg)}.outline-item.collapsed>span.expandbtn::before{border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;left:.15em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em}.outline-item.collapsed>.outline-item-children{display:none}.pdf-articles-outer{padding:15px}.pdf-article-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#205f78;background-color:rgba(0,0,0,.05);border:0;border-radius:2px;outline:none;background:none;font-size:12px;line-height:30px;position:relative;padding-left:25px}.pdf-article-item>button svg{position:absolute;height:15px;top:6px;left:3px;overflow:visible}.pdf-article-item>button:hover{cursor:pointer;color:#1b5166;background-color:rgba(0,0,0,.1)}.pdf-attachments-outer{padding:15px}.pdf-attachments-item{position:relative}.pdf-attachments-item>button{display:block;overflow:hidden;width:100%;height:30px;padding:0 34px 0 32px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#205f78;background-color:rgba(0,0,0,.05);border:0;border-radius:2px;outline:none;background:none;font-size:12px;line-height:30px}.pdf-attachments-item>button:hover{cursor:pointer;color:#1b5166;background-color:rgba(0,0,0,.1)}.pdf-attachments-item>button i.download-icon{width:30px;height:30px}.pdf-attachments-item>button.action-btn{display:block;overflow:hidden;width:30px;height:30px;border-radius:15px;padding:3px;position:absolute;top:0px}.pdf-attachments-item>button.action-btn:hover{cursor:pointer;color:#1b5166;background-color:rgba(0,0,0,.1);border-radius:2px}.pdf-attachments-item>button.view-pdf-btn{right:0px}.viewer-documents-list{overflow:auto;width:100%;height:100%;padding:15px}.viewer-documents-list-item{margin-bottom:3px}.viewer-documents-list-item>button{display:block;overflow:hidden;box-sizing:border-box;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#205f78;background-color:rgba(0,0,0,.05);border-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-radius:2px;outline:none;background:none;font-size:12px;line-height:30px}.viewer-documents-list-item>button:hover{cursor:pointer;color:#1b5166;background-color:rgba(0,0,0,.1)}.viewer-documents-list-item-custom{white-space:normal;height:auto;min-height:10px}.viewer-documents-list-item-custom>button{white-space:initial;height:inherit;line-height:inherit;text-transform:initial;margin:0;padding:0}.viewer-documents-list-item-selected>button{border-color:#205f78;border-width:1px;border-style:solid}.gcv-page{overflow:visible}.gcv-page>div{transform:none !important}.gcv-page .textLayerCanvas{left:0;top:0;position:absolute;line-height:1}.gcv-page .textLayer{left:0;top:0;right:0;bottom:0;overflow:hidden;opacity:.2;line-height:1}.gcv-page .textLayer>span{color:rgba(0,0,0,0);position:absolute;white-space:pre;cursor:text;-webkit-transform-origin:0% 0%;transform-origin:0% 0%}.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:#b400aa;border-radius:4px}.gcv-page .textLayer .highlight.begin{border-radius:4px 0px 0px 4px}.gcv-page .textLayer .highlight.end{border-radius:0px 4px 4px 0px}.gcv-page .textLayer .highlight.middle{border-radius:0px}.gcv-page .textLayer .highlight.selected{background-color:#006400}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:#0073e2}.gcv-page .textLayer .endOfContent{display:block;position:absolute;left:0px;top:100%;right:0px;bottom:0px;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gcv-page .textLayer .endOfContent.active{top:0px}.gcv-page ::-moz-selection{background:#0073e2}.gcv-page ::selection{background:#0073e2}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:rgba(180,0,170,.3);border-radius:4px}.gcv-page .textLayer .highlight.selected{background-color:rgba(0,100,0,.3)}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:rgba(0,115,226,.3)}.gcv-page ::-moz-selection{background:rgba(0,115,226,.3)}.gcv-page ::selection{background:rgba(0,115,226,.3)}}@supports(-ms-ime-align: auto){.gcv-page .textLayer .highlight{margin:-1px;padding:1px;background-color:rgba(180,0,170,.4);border-radius:4px}.gcv-page .textLayer .highlight.selected{background-color:rgba(0,100,0,.4)}.gcv-page .textLayer ::selection,.gcv-page .textLayer ::-moz-selection{background:rgba(0,115,226,.4)}.gcv-page ::-moz-selection{background:rgba(0,115,226,.4)}.gcv-page ::selection{background:rgba(0,115,226,.4)}}.gc-pdf-printprogress{position:absolute;z-index:1;top:40%;left:50%;margin-left:-175px;background-color:#f1f1f1;border:1px solid rgba(0,0,0,.1);box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#333;padding:10px;text-align:center;display:none}.gc-pdf-printprogress .message{font-size:12px}.gc-pdf-printprogress .progress-bar{height:20px;width:350px;border-radius:20px;border:1px solid rgba(0,0,0,.1);background:#333}.gc-pdf-printprogress .progress-bar .progress{background:#fff;height:100%;border-radius:inherit;transition:width .2s ease-in}.gc-pdf-printprogress button{padding:2px 15px;color:#000;background-color:rgba(0,0,0,.05);cursor:pointer;border:0;border-radius:4px;outline:none;font-size:12px;line-height:30px}.gc-pdf-printprogress button :hover{background-color:rgba(0,0,0,.1)}.gc-pdf-password-dialog{position:absolute;z-index:1;top:40%;left:50%;margin-left:-130px;min-width:260px;background-color:#f1f1f1;border:1px solid #dcdcdc;box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#333;border-radius:3px;padding:10px;text-align:center;display:none}.gc-pdf-password-dialog input{color:#333;background:rgba(0,0,0,.05)}.gc-pdf-password-dialog input :hover{background:rgba(0,0,0,.1)}.gc-pdf-password-dialog input :focus{background:rgba(0,0,0,.1)}.gc-pdf-password-dialog .message{color:#205f78}.gc-pdf-password-dialog .wrongPassword{font-size:12px;color:#be1f1f}.gc-pdf-password-dialog button{margin-left:10px;padding:2px 15px;display:inline-block}.gc-pdfthumbnails-outer{padding:15px;padding-left:35px;overflow:hidden}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner{padding:15px;overflow:hidden}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .gc-thumb{display:inherit;min-width:inherit;width:inherit;height:170px;overflow:hidden;padding:0;clear:both;-webkit-touch-callout:none;touch-action:pan-y;user-select:none}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail{float:left;border:1px solid #dcdcdc;margin:0 10px 25px 10px;box-shadow:0 0 5px 1px rgba(0,0,0,.1);position:relative}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail .selectdecor{background-color:#f1f1f1;border-radius:2px;padding:5px 1px 0px 4px;border:1px solid #dcdcdc;color:#fff;box-sizing:content-box}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail .label{color:#205f78;font-size:12px;white-space:nowrap;height:20px;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:0px;position:absolute;bottom:-20px;width:100%}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail.selected .selectdecor{background-color:#205f78;background-clip:padding-box;box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 0 1px rgba(255,255,255,.1) inset,0 0 1px rgba(0,0,0,.2);border:1px solid #dcdcdc;color:#fff}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail.selected .label{font-weight:bold}.gc-pdfthumbnails-outer .gc-pdfthumbnails-inner .thumbnail:hover .selectdecor{background-color:#1b5166;background-clip:padding-box;box-shadow:0 1px 0 rgba(255,255,255,.05) inset 0 0 1px rgba(255,255,255,.2) inset,0 0 1px rgba(0,0,0,.2);border:1px solid #dcdcdc;color:rgba(255,255,255,.9)}.gc-doc-properties-dialog{position:absolute;z-index:15000;top:5%;left:calc(50% - 270px);width:540px;height:calc(100vh - 10%);max-height:630px;margin:0px;background-color:#f1f1f1;border:1px solid #dcdcdc;box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:#333;border-radius:3px;padding:2px 2px 10px 2px;text-align:center;overflow:hidden;display:none;box-sizing:border-box}.gc-doc-properties-dialog .draghandle{cursor:move}.gc-doc-properties-dialog .header-panel{box-sizing:content-box;margin-top:0px;padding:5px;height:24px;line-height:20px;width:auto;border-radius:3px;background-color:rgba(0,0,0,.05)}.gc-doc-properties-dialog .header-panel .title-icon{float:left}.gc-doc-properties-dialog .header-panel .title-icon svg{color:#205f78;height:20px;margin-top:1px;overflow:visible}.gc-doc-properties-dialog .header-panel .title{line-height:20px;font-size:15px;text-align:left;color:#205f78;margin:0;padding:0;padding-left:28px}.gc-doc-properties-dialog .header-panel .close-btn{position:absolute;right:7px;top:7px;height:24px;width:24px;cursor:pointer;border-radius:2px}.gc-doc-properties-dialog .header-panel .close-btn svg{display:block;height:10px;width:10px;margin:7px}.gc-doc-properties-dialog .header-panel .close-btn:hover{background:rgba(0,0,0,.1)}.gc-doc-properties-dialog .tab-content{max-width:530px;width:100%;height:calc(100% - 72px);max-height:550px;overflow:auto}.gc-doc-properties-dialog .tab-content legend{font-size:12px}.gc-doc-properties-dialog .tab-content ul{margin:0;padding:0;list-style:none;text-align:left;width:auto}.gc-doc-properties-dialog .tab-content ul li{margin:3px;padding:0;clear:both}.gc-doc-properties-dialog .tab-content ul li.margin-10{margin-top:10px}.gc-doc-properties-dialog .tab-content ul.props{min-width:350px;width:100%}.gc-doc-properties-dialog .tab-content ul.props li label{vertical-align:top}.gc-doc-properties-dialog .tab-content ul.props li .field-label{color:#205f78;max-width:130px;width:20%;text-align:left;font-size:12px;display:inline-block;overflow:hidden;text-overflow:ellipsis}.gc-doc-properties-dialog .tab-content ul.props li .field-value{color:#333;width:auto;max-width:325px;padding-left:5px;text-align:left;font-size:12px;display:inline-block}.gc-doc-properties-dialog .tab-content ul.props li .field-value.no-label{width:470px}.gc-doc-properties-dialog .tab-content ul.props li .font-property{clear:none;float:left;margin-left:40px;width:400px;overflow:visible}.gc-doc-properties-dialog .tab-content ul.props li .column-label{width:50%;margin-right:10px;text-align:right;display:inline-block}.gc-doc-properties-dialog .tab-content input{color:#333;background:rgba(0,0,0,.05);padding-left:3px;padding-right:3px;width:300px}.gc-doc-properties-dialog .tab-content input :hover{background:rgba(0,0,0,.1)}.gc-doc-properties-dialog .tab-content input :focus{background:rgba(0,0,0,.1)}.gc-doc-properties-dialog .footer-panel{margin-top:0px;position:absolute;left:0px;bottom:0px;height:43px;padding:2px;box-sizing:border-box;width:100%;background:rgba(0,0,0,.05)}.gc-doc-properties-dialog .footer-panel .tab-btn{background:rgba(0,0,0,0);font-size:12px;border-radius:2px;border:1px solid #dcdcdc;outline:none;color:#333;cursor:pointer;float:left;clear:none;margin:0px;width:30%;padding:0px 2px 2px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;height:40px;line-height:40px}.gc-doc-properties-dialog .footer-panel .tab-btn :hover{background:rgba(0,0,0,.1)}.gc-doc-properties-dialog .footer-panel .tab-btn.selected{cursor:default;background:rgba(0,0,0,.1)}@media only screen and (min-device-width: 568px)and (max-device-width: 768px){.gc-doc-properties-dialog{top:3%}}@media only screen and (min-device-width: 480px)and (max-device-width: 568px){.gc-doc-properties-dialog{top:2%}}@media only screen and (max-device-width: 480px){.gc-doc-properties-dialog{top:1%}}.gc-menu__panel-header .gc-close-btn{visibility:hidden}.annotations-outer{padding:15px;min-height:100%;overflow:hidden}.annotations-outer .gc-label--size-small .gc-dd{height:30px}.annotations-outer .gc-label--size-small .gc-btn__text{height:30px;line-height:30px}.annotations-outer .gc-label--size-small .gc-dd__chevron{height:30px;line-height:30px}.annotations-outer .label-no-data{color:#205f78;font-size:12px}.annotations-outer .annotation-page-item{position:relative}.annotations-outer .annotation-page-item .page-number{font-size:11px;color:#205f78;white-space:nowrap;width:100%;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#1b5166;background-color:rgba(0,0,0,.1);cursor:default;padding-right:25px}.annotations-outer .annotation-page-item .page-number .annotations-count{position:absolute;right:20px}.annotations-outer .annotation-page-item .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:3px;top:7px;user-select:none}.annotations-outer .annotation-page-item .page-number .gc-toggle-chevron:hover{background-color:rgba(0,0,0,.05)}.annotations-outer .annotation-page-item .gc-page-props{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:0 0 0 10px;font-size:11px;white-space:nowrap;width:100%;margin-left:2px;margin-top:3px}.annotations-outer .annotation-page-item .gc-page-props .page-prop{display:-ms-grid;display:grid;-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content";height:30px;line-height:30px}.annotations-outer .annotation-page-item .gc-page-props .page-prop .left-col{box-sizing:border-box;-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content";font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annotations-outer .annotation-page-item .gc-page-props .page-prop .right-col{width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;text-overflow:ellipsis;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#1b5166;text-align:center;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annotations-outer .annotation-page-item .annotation-btn-outer{display:none;height:30px;position:relative;user-select:none;margin-top:1px}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron{height:30px;width:18px;padding-top:5px;display:block;position:absolute;left:1px;top:0px;z-index:100;user-select:none;cursor:pointer;border-radius:2px}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron svg{height:18px;width:18px;overflow:visible;fill:#205f78}.annotations-outer .annotation-page-item .annotation-btn-outer .gc-icon.gc-annotation-toggle-chevron:hover{color:#1b5166;background-color:rgba(0,0,0,.1)}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn{width:100%;margin-top:0px;border:none;padding:0 34px 0 50px;user-select:none}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn .gc-icon{height:30px;margin-left:12px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn .gc-icon svg{height:20px;width:20px;overflow:visible;fill:#205f78}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons{position:absolute;top:0px;right:0px;height:30px;display:block}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .inner-btn{cursor:pointer;display:block;float:right;height:24px;line-height:24px;width:auto;margin:3px;top:0px;box-sizing:border-box;font-size:12px;color:#205f78;background:none;border:none;border-radius:2px;outline:none;user-select:none}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .inner-btn:hover{color:#1b5166;background-color:rgba(0,0,0,.1);border:none}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .drag-handle-button .gc-icon{width:auto;height:24px}.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .apply-redact-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .revert-redact-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .convert-to-content-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .reset-content-convert-btn,.annotations-outer .annotation-page-item .annotation-btn-outer .inner-buttons .reset-redacted-btn{padding:0px 7px 0px 7px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.expanded{color:#1b5166;background-color:rgba(0,0,0,.1);border:none;margin-bottom:0px}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.expanded .inner-btn{display:inline-block}.annotations-outer .annotation-page-item .annotation-btn-outer .annotation-btn.referenced-by-selected{border:1px solid #205f78}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-converted-to-content .annotation-btn{padding:0 34px 0 30px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-converted-to-content .annotation-btn .gc-icon{width:20px;margin-left:3px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn{padding:0 34px 0 30px;color:#be1f1f}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon{width:20px;margin-left:3px}.annotations-outer .annotation-page-item .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon svg{color:#be1f1f}.annotations-outer .annotation-page-item button{display:block;overflow:hidden;height:30px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#205f78;background-color:rgba(0,0,0,.05);border:0;border-radius:2px;outline:none;background:none;font-size:12px;line-height:30px;position:relative}.annotations-outer .annotation-page-item button:disabled{opacity:.7}.annotations-outer .annotation-page-item button:hover:not([disabled]){cursor:pointer;color:#1b5166;background-color:rgba(0,0,0,.1)}.annotations-outer .annotation-page-item .gc-property-list{margin:0px 3px 0px 3px}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__label{padding-right:5px;width:100%}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__label span{white-space:nowrap;text-overflow:ellipsis}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__content{overflow:visible}.annotations-outer .annotation-page-item .gc-property-list .gc-label--position-left .gc-label__content .placeholder-editor-label-stub{line-height:30px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;padding:0 5px 0 5px;font-size:12px;color:#205f78}.annotations-outer .annotation-page-item .annotation-properties-panel{display:none;font-size:12px;background-color:#f1f1f1;box-sizing:border-box;position:relative}.annotations-outer .annotation-page-item .annotation-properties-panel .remove-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center}.annotations-outer .annotation-page-item .annotation-properties-panel .clone-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center;position:absolute;bottom:0px;right:33%}.annotations-outer .annotation-page-item .annotation-properties-panel .convert-annotation-btn{box-sizing:border-box;margin-top:0px;width:33%;text-align:center;position:absolute;bottom:0px;right:0px}.annotations-outer .annotation-page-item .annotation-properties-panel .remove-annotation-btn.half-width{width:50%}.annotations-outer .annotation-page-item .annotation-properties-panel .clone-annotation-btn.half-width{width:50%;right:0px}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer{display:block;margin-bottom:2px;border-left:4px solid rgba(0,0,0,0)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redact-applied .annotation-btn{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redact-applied .annotation-btn .gc-icon-color--text{fill:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-converted-to-content .annotation-btn{color:rgba(51,51,51,.62)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-converted-to-content .annotation-btn .gc-icon-color--text{fill:rgba(51,51,51,.62)}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redacted .annotation-btn{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-redacted .annotation-btn .gc-icon svg{color:#be1f1f}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight{background-color:rgba(0,0,0,.1);z-index:1000}.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source button.annotation-btn,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.drag-source button.drag-handle-button,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight button.annotation-btn,.annotations-outer .annotation-page-item-expanded .annotation-btn-outer.gc-highlight button.drag-handle-button{background-color:rgba(0,0,0,0)}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel{display:block;opacity:.8;border:1px solid rgba(0,0,0,.05);border-left:1px solid rgba(0,0,0,.05);margin-left:3px}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel .annotation-btn-outer{border-left:0px solid rgba(0,0,0,0);margin-top:0px}.annotations-outer .annotation-page-item-expanded .annotation-properties-panel.active{display:block;opacity:1;border:1px solid #205f78;border-left:4px solid #205f78;margin-left:0px}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-btn-pin{visibility:hidden}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn{visibility:visible;display:block;position:absolute;z-index:1000;top:10px;right:5px;width:30px;height:30px;overflow:visible;color:#205f78;cursor:pointer}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn .gc-icon{display:block;width:30px;height:30px}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn .gc-icon svg{display:block;width:10px;height:10px;margin:10px;fill:#205f78}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-header .gc-close-btn:hover{background-color:rgba(0,0,0,.05)}.gc-editor-mode .gc-menu__panel-container .gc-menu__panel-container__content .gc-scrollbars__view .gc-menu__panel{min-height:100%}.gc-file-editor-picker{display:block;height:30px;line-height:30px;position:relative}.gc-file-editor-picker .select-attachment{display:block;margin-right:40px;height:30px;width:30px}.gc-file-editor-picker .file-name-label{position:absolute;top:0px;left:32px;height:30px;line-height:30px;width:100%;padding:0 95px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-file-editor-picker .action-btn{display:block;position:absolute;top:0px;height:30px;width:30px;color:#205f78;cursor:pointer}.gc-file-editor-picker .action-btn .gc-icon{height:30px}.gc-file-editor-picker .download-attachment{right:0px}.gc-file-editor-picker .remove-attachment{right:32px}.gc-file-editor-picker .aspect-ratio-actions{clear:both;float:right;width:100%;height:30px;line-height:30px;overflow:visible;white-space:nowrap;text-overflow:ellipsis;position:relative;margin-top:3px}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio{position:absolute;right:36px;width:auto;height:30px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio .gc-toggle__mark{margin-right:5px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio{position:absolute;right:0px;height:30px;width:30px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio .gc-icon{height:30px;width:30px;line-height:30px}.gc-callout-editor{display:block;height:30px;line-height:30px;position:relative}.gc-cancelable-editor{display:block;position:relative}.gc-cancelable-editor button.button-edit-contents{width:100%;text-align:center}.gc-cancelable-editor button.button-cancel,.gc-cancelable-editor button.button-apply,.gc-cancelable-editor button.button-reset{display:block;height:30px;width:50%;clear:none;float:left;text-align:center !important;display:none}.gc-cancelable-editor textarea.gc-textarea{width:100%;min-height:80px;line-height:inherit;display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__label{display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__content{width:100%}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-collection-editor--expanded{margin:0 0 2px -20px;padding:0 2px;background-color:rgba(0,0,0,.05)}.gc-cancelable-editor.textarea-always-visible button.button-cancel,.gc-cancelable-editor.textarea-always-visible button.button-apply,.gc-cancelable-editor.textarea-always-visible button.button-reset{display:block}.gc-cancelable-editor.textarea-always-visible textarea.gc-textarea{display:block}.gc-cancelable-editor.textarea-always-visible .button-edit-contents{display:none}.link-destination-editor{display:block;position:relative}.link-destination-editor .destination-description-label{display:block;position:relative;margin:0 0 0 -30%;text-align:center;padding:0}.link-destination-editor .loading-destination-info-label{display:block;position:relative;text-align:center;padding:0}.gc-select-file-helper-layer{display:block;position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(62,62,62,.3)}.gc-select-file-helper-layer .cancel-button,.gc-select-file-helper-layer .select-button{width:90%;margin:5%}.gc-editor-mode[data-editor-mode=Select] .page{cursor:default}.gc-editor-mode[data-editor-mode=Text] .page,.gc-editor-mode[data-editor-mode=FileAttachment] .page,.gc-editor-mode[data-editor-mode=Sound] .page,.gc-editor-mode[data-editor-mode=CheckBoxButtonWidget] .page,.gc-editor-mode[data-editor-mode=RadioButtonWidget] .page,.gc-editor-mode[data-editor-mode=Erase] .page{cursor:pointer !important}.gc-editor-mode[data-editor-mode=FreeText] .page,.gc-editor-mode[data-editor-mode=Ink] .page,.gc-editor-mode[data-editor-mode=Square] .page,.gc-editor-mode[data-editor-mode=Circle] .page,.gc-editor-mode[data-editor-mode=Line] .page,.gc-editor-mode[data-editor-mode=Polyline] .page,.gc-editor-mode[data-editor-mode=Polygon] .page,.gc-editor-mode[data-editor-mode=TextFieldWidget] .page,.gc-editor-mode[data-editor-mode=PasswordFieldWidget] .page,.gc-editor-mode[data-editor-mode=TextAreaWidget] .page,.gc-editor-mode[data-editor-mode=PushButtonWidget] .page,.gc-editor-mode[data-editor-mode=ComboChoiceWidget] .page,.gc-editor-mode[data-editor-mode=CombTextFieldWidget] .page,.gc-editor-mode[data-editor-mode=SubmitButtonWidget] .page,.gc-editor-mode[data-editor-mode=ResetButtonWidget] .page{cursor:crosshair !important}.gc-positioner .gc-comments-app-menu{position:absolute;right:0px}.comments-outer.reply-editor-activated .add-reply-placeholder{display:none}.comments-outer.reply-editor-activated .add-reply-container{display:block;min-height:30px;width:calc(100% - 12px);margin:3px 3px 0px 3px;padding-bottom:20px;position:relative}.comments-outer.reply-editor-activated .add-reply-container .reply-input{padding:5px;border-radius:5px;border:none;width:100% !important;margin-top:10px}.comments-outer.reply-editor-activated .add-reply-container button.cancel-reply{position:absolute;bottom:0px;right:110px;width:100px;height:20px;line-height:20px;text-align:center;border-radius:2px}.comments-outer.reply-editor-activated .add-reply-container button.post-reply{position:absolute;bottom:0px;right:0px;width:100px;height:20px;line-height:20px;text-align:center;border-radius:2px}.comments-outer{padding:3px 5px 3px 3px;background-color:#f1f1f1}.comments-outer .gc-item-content span{font-size:12px;font-weight:300;padding:5px;min-height:24px;position:relative;border:none !important;outline:none !important;overflow:hidden;text-overflow:ellipsis;-webkit-touch-callout:none}.comments-outer .gc-item-content .label-author{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 54px)}.comments-outer .gc-item-content .empty-text-placeholder{font-style:italic;opacity:.6}.comments-outer .gc-item-content .label-text.empty-text-placeholder{display:none}.comments-outer .gc-inline-editor-parent.prop-contents .gc-inline-editor-actions{bottom:5px;right:-23px}.comments-outer .gc-inline-editor-parent.prop-title .gc-inline-editor-actions{top:35px}.comments-outer .gc-inline-editor-parent{position:relative}.comments-outer .gc-inline-editor-parent .label-text.gc-inline-editor,.comments-outer .gc-inline-editor-parent .label-author.gc-inline-editor{border-radius:2px;background:#fff;color:#000;padding-bottom:40px;min-height:20px;width:calc(100% - 10px);text-overflow:inherit;overflow-x:auto;display:block}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions{position:absolute;width:100%;height:24px;right:0px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions button.gc-btn{background-color:#f1f1f1}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions button.gc-btn:hover:not([disabled]){background-color:rgba(241,241,241,.9)}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-cancel-btn{position:absolute;right:87px;bottom:0px;height:24px;line-height:24px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-cancel-btn .gc-btn__text{height:24px;line-height:24px;padding:0 10px 0 10px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-done-btn{position:absolute;right:35px;bottom:0px;height:24px;line-height:24px}.comments-outer .gc-inline-editor-parent .gc-inline-editor-actions .gc-done-btn .gc-btn__text{height:24px;line-height:24px;padding:0 10px 0 10px}.comments-outer .gc-note-item-reply:hover{background-color:rgba(0,0,0,.1)}.comments-outer .gc-note-item-reply.selected{background-color:rgba(0,0,0,.05)}.comments-outer .gc-note-item-reply.selected .label-text{cursor:text}.comments-outer .add-reply-placeholder{display:block;cursor:text;border-radius:2px;border:none;width:calc(100% - 6px);margin:5px 3px 0px 3px;padding:4px}.comments-outer .add-reply-container{display:none}.comments-outer .label-no-data{color:#205f78;font-size:12px;padding:5px;font-weight:bold}.comments-outer .gc-note-item{position:relative;display:block;width:100%;margin-bottom:3px}.comments-outer .gc-note-item>.gc-item-content{margin:3px 0px 0px 3px;margin-top:5px;padding:3px 17px 9px 0px;min-height:44px;position:relative;left:inherit;cursor:pointer;border-radius:2px;border:1px solid rgba(0,0,0,0)}.comments-outer .gc-note-item>.gc-item-content .note-item-icon{left:5px;top:6px;width:24px;height:24px;position:absolute;display:inline-block}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg{width:16px;height:16px;padding:4px;border:1px solid #205f78;background-color:#f1f1f1;border-radius:16px;overflow:visible}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st0{fill:#1b5166;stroke:#1b5166}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st1{fill:#f1f1f1;stroke:#f1f1f1}.comments-outer .gc-note-item>.gc-item-content .note-item-icon svg path.comments-note-st2{fill:none;stroke:#1b5166}.comments-outer .gc-note-item>.gc-item-content .label-author{display:inline-block;margin-left:32px;font-size:14px;font-weight:700}.comments-outer .gc-note-item>.gc-item-content .label-time{display:inline-block;margin-left:5px;font-size:12px;font-weight:300}.comments-outer .gc-note-item>.gc-item-content .label-text{display:inline-block;margin-top:0px;margin-left:5px;display:block;font-size:14px;font-weight:400;white-space:normal}.comments-outer .gc-note-item>.gc-item-content .label-text.empty-text-placeholder{display:none}.comments-outer .gc-note-item>.gc-item-content .label-status{display:inline-block}.comments-outer .gc-note-item>.gc-item-content .label-status svg{width:18px;height:18px;margin:2px}.comments-outer .gc-note-item>.gc-item-content:hover{background-color:rgba(0,0,0,.05)}.comments-outer .gc-note-item .menu-trigger-button{top:4px;right:9px;width:14px;height:14px;position:absolute;display:block;cursor:pointer;width:14px;height:14px}.comments-outer .gc-note-item .menu-trigger-button>button{width:14px;height:14px;border-radius:2px}.comments-outer .gc-note-item .menu-trigger-button .menu-trigger-icon{left:inherit;width:14px;height:14px}.comments-outer .gc-note-item .menu-trigger-button .menu-trigger-icon svg{width:14px;height:14px}.comments-outer .gc-note-item.selected>.gc-item-content{background-color:rgba(0,0,0,.1);border:1px solid #205f78;cursor:default}.comments-outer .gc-note-item.selected>.gc-item-content .label-text{cursor:text}.comments-outer .gc-note-item.selected:hover>.gc-item-content{background-color:rgba(0,0,0,.05)}.comments-outer .gc-note-item-reply{border:none;padding:5px 5px 0px 5px;padding-left:15px;margin:3px 3px 0px 3px}.comments-outer .gc-note-item-reply>.gc-item-content{min-height:35px;margin:0;padding:0px 0px 5px 3px;position:relative;left:inherit;cursor:pointer}.comments-outer .gc-note-item-reply>.gc-item-content .note-item-icon{top:1px;left:-3px;display:none}.comments-outer .gc-note-item-reply>.gc-item-content .label-author{margin-left:0px;font-size:14px;font-weight:700;max-width:calc(100% - 40px);display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-time{margin-left:5px;display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-text{margin-left:0px;margin-top:0px;display:block;font-size:14px;font-weight:400;white-space:normal}.comments-outer .gc-note-item-reply>.gc-item-content .label-status{display:inline-block}.comments-outer .gc-note-item-reply>.gc-item-content .label-status svg{width:18px;height:18px;margin:2px}.comments-outer .annotation-page-item{position:relative}.comments-outer .annotation-page-item .page-number{font-size:11px;color:#205f78;white-space:nowrap;width:100%;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#1b5166;background-color:rgba(0,0,0,.1);cursor:default}.comments-outer .annotation-page-item .page-number .annotations-count{position:absolute;right:20px}.comments-outer .annotation-page-item .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:1px;top:7px;user-select:none}.comments-outer .annotation-page-item .gc-note-item{display:none}.comments-outer .annotation-page-item button{display:block;overflow:hidden;height:30px;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#205f78;background-color:rgba(0,0,0,.1);border:0;border-radius:2px;outline:none;background:none;font-size:12px;line-height:30px;position:relative}.comments-outer .annotation-page-item button:disabled{opacity:.7}.comments-outer .annotation-page-item button:hover:not([disabled]){cursor:pointer;color:#1b5166;background-color:rgba(0,0,0,.05)}.comments-outer .annotation-page-item .annotation-properties-panel{display:none;font-size:12px;background-color:#f1f1f1}.comments-outer .annotation-page-item .annotation-properties-panel button.remove-annotation-btn{margin-top:0px;width:100%;text-align:center}.comments-outer .annotation-page-item-expanded .gc-note-item{display:block}.comments-outer.editable .selected .label-author,.comments-outer.editable .selected .label-text{cursor:text}.comments-outer.editable .selected .gc-item-content .label-text.empty-text-placeholder{display:inline}.search{display:flex;flex-direction:column;width:100%;height:100%;padding:5px}.search>h3{display:block;width:100%;height:40px;margin:0;position:relative;padding:0px 20px 0px 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-transform:uppercase;color:#333;font-size:12px;line-height:40px}.search>h3 .search__results-count{display:block;position:absolute;top:0px;right:10px;height:40px;line-height:40px;white-space:nowrap;text-overflow:ellipsis}.search>*:not(.search__results){flex:0 0 auto}.search .gc-tabs{text-align:center;margin:3px 5px 8px}.search .gc-input{width:100%;max-width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;padding:0 0 0 27px;min-width:50%;width:50%}.search__query-params>.gc-check .gc-check__mark{left:2px}.search__query-params>.gc-check .gc-check__label{white-space:nowrap;text-overflow:ellipsis}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border:1px solid rgba(0,0,0,0);border-radius:2px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:rgba(0,0,0,.1)}.search-result.search-result__selected{border:1px solid #1b5166;font-weight:bold}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#205f78;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(51,51,51,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}.gc-viewer-host .gc-viewer .gc-right-sidebar{display:none;width:0px;position:absolute;right:0px;top:0px;height:100%;width:260px;overflow:hidden;z-index:1000}.gc-viewer-host .gc-viewer .gc-right-sidebar .gc-tool-container{display:none;position:absolute;top:0px;right:0px;overflow:auto;height:100%;width:calc(100% - 20px);color:#205f78;background-color:#f1f1f1}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle{display:block;box-sizing:border-box;height:100%;width:20px;overflow:hidden;cursor:pointer;background-color:#f1f1f1;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;position:relative}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .sidebar-resizer{display:block;box-sizing:border-box;height:100%;width:7px;overflow:hidden;cursor:ew-resize;border-left:none;border-right:none;position:absolute;left:0px;z-index:1}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .handle-icon-svg{width:16px;height:18px;position:absolute;z-index:2;left:4px;top:calc(50% - 9px);fill:#205f78;cursor:pointer;display:none}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle.expanded .handle-icon-svg-expanded{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle.collapsed .handle-icon-svg-collapsed{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed{display:block;width:20px !important;transition:width .1s}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed .sidebar-resizer{display:none}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded{display:block;width:280px;transition:width .2s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded .gc-tool-container.active{display:block}.gc-viewer-host .gc-viewer .gc-right-sidebar.resizing{transition:none}.shared-documents-list{overflow:auto;width:100%;height:100%;padding:15px 4px 15px 4px}.shared-documents-list .shared-documents-list-item>button{display:block;position:relative;overflow:hidden;width:100%;height:30px;padding:0 10px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#205f78;background-color:rgba(0,0,0,.05);border:0;border-radius:2px;outline:none;background:none;font-size:12px;line-height:30px}.shared-documents-list .shared-documents-list-item>button:hover{cursor:pointer;color:#1b5166;background-color:rgba(0,0,0,.1)}.shared-documents-list .shared-documents-list-item>button label{height:24px;display:block;clear:none;float:left;padding-left:0px;padding-right:18px;width:100%;overflow:hidden;text-overflow:ellipsis}.shared-documents-list .shared-documents-list-item>button i{height:24px;display:block;position:absolute;right:6px}.gc-share-dialog{top:1%;width:400px;color:#205f78}.gc-share-dialog h3,.gc-share-dialog h4{margin:0;padding:10px 0;font-size:12px}.gc-share-dialog hr{margin:6px 0 0}.gc-share-dialog label{font-size:12px}.gc-share-dialog .users-list-heading{font-size:12px}.gc-share-dialog .gc-dialog-content{margin:0;padding:10px}.gc-share-dialog .gc-dialog-content .file-name{margin:0;padding:0;font-size:12px}.gc-share-dialog .gc-dialog-content .current-user-name{margin:0;padding:0;font-size:12px}.gc-share-dialog .gc-dialog-content ul.users-list{list-style:none;padding:0;margin:0 0 20px}.gc-share-dialog .gc-dialog-content ul.users-list li{height:24px;line-height:24px;width:100%;position:relative;margin:0 0 3px}.gc-share-dialog .gc-dialog-content ul.users-list li .label-user-name{height:24px;line-height:24px;font-size:12px;float:left;width:100%;padding-right:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode{height:24px;width:160px;position:absolute;top:0px;right:9px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button{position:absolute;top:0px;right:9px;width:160px;height:24px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content{height:24px;width:160px;padding:0 4px 0 4px;position:absolute;top:0px;right:0px;display:block}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode{height:24px;width:160px;line-height:24px;font-size:12px;position:absolute;top:0px;right:0px;display:block;user-select:none;border-radius:2px;text-align:center}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode .access-mode-icon{width:18px;height:18px;margin:2px 4px 0 4px;display:block;float:right}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode .access-mode-icon svg{width:18px;height:18px;overflow:visible;fill:#205f78}.gc-share-dialog .gc-dialog-content ul.users-list li .dropdown-access-mode button .gc-dd__toggle-content .label-access-mode:hover{color:#1b5166}.gc-share-dialog .gc-dialog-content .paragraph{margin:0 0 3px;padding:0 0 6px;width:100%}.gc-share-dialog .gc-dialog-content .paragraph.text-align-right{text-align:right}.gc-share-dialog .gc-dialog-content .new-share-container{display:block;width:100%;margin-bottom:10px}.gc-share-dialog .gc-dialog-content .new-share-container .gc-combo{margin-left:10px;width:calc(100% - 20px);height:24px}.gc-share-dialog .gc-dialog-content .new-share-container .gc-combo input{width:100%;margin-left:auto}.gc-share-dialog .gc-dialog-content .new-share-container .share-button{position:relative;right:10px;margin-left:10px;padding:0 20px;width:120px;text-align:center}.gc-form-filler-dialog{top:.3%;height:99%;max-height:100%;width:100%;max-width:1280px}.gc-form-filler-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-form-filler-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-form-filler-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-form-filler-dialog .gc-modal__footer{height:60px}.gc-form-filler-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:10px 0 24px 0}.gc-form-filler-dialog .gc-dialog-content .field-row{width:100%;position:relative;height:35px;display:block;margin:0 0 3px 0}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons{position:absolute;top:7px;right:3px;width:auto;height:16px;z-index:10;display:block}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .icon{margin:0 0 0 3px;padding:0;width:16px;height:16px;display:block;float:right}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .icon svg{width:16px;height:16px;display:block}.gc-form-filler-dialog .gc-dialog-content .field-row .inner-icons .invalid-icon .gc-icon-color--text{fill:#be1f1f}.gc-form-filler-dialog .gc-dialog-content .field-row .field-label{width:40%;height:35px;line-height:35px;padding:0 6px 0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;position:absolute;left:0px;top:0px;color:#333}.gc-form-filler-dialog .gc-dialog-content .field-row .field-label .required-decorator{color:red;padding:0 0 0 5px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control{width:60%;height:35px;overflow:visible;display:block;position:absolute;right:0px;padding:0 10px 0 6px;top:0px;border-left:2px solid rgba(0,0,0,0);font-size:12px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-combo{height:35px;line-height:35px;width:100%;padding-top:0 10px 0 10px;background:rgba(0,0,0,.05);font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control textarea{width:100%;max-width:100%;min-width:100%;height:100%;min-height:100%;max-height:100%;padding:0 10px 0 10px;background:rgba(0,0,0,.05);font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=email]{height:35px;line-height:35px;width:100%;max-width:100%;text-overflow:ellipsis;outline:none;border:none;padding:0 10px 0 10px;background:rgba(0,0,0,.05);font-weight:normal}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .checkbox-outer{padding-left:14px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .radio-outer{padding-left:14px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=checkbox]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;width:auto;outline:none;display:inline;vertical-align:middle;margin-right:9px;background:inherit}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control input[type=radio]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;width:35px;outline:none;background:inherit}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control button,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-dd__chevron,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-check{height:35px;line-height:35px}.gc-form-filler-dialog .gc-dialog-content .field-row .field-control button .gc-check__mark,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-dd__chevron .gc-check__mark,.gc-form-filler-dialog .gc-dialog-content .field-row .field-control .gc-check .gc-check__mark{top:7.5px !important}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel{display:block;height:auto}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel .field-label{display:none}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-nolabel .field-control{position:relative;top:inherit;width:100%}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-content{display:block;padding:3px 10px;height:auto}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x .field-label{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-2x .field-control{height:70px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x .field-label{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row.field-row-height-3x .field-control{height:105px}.gc-form-filler-dialog .gc-dialog-content .field-row-dirty .field-control{border-left:2px solid #a9a9a9}.gc-form-filler-dialog .gc-dialog-content .field-row-invalid .field-control{border-left:2px solid #be1f1f}.gc-form-filler-dialog .gc-dialog-content .field-row-valid .field-control{border-left:2px solid green}.gc-form-filler-dialog.maximized{top:0px;height:100%;max-height:100%;width:100%;max-width:100%}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row{height:auto}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-label{position:static;height:auto;width:100%;padding:0 6px 0 10px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control{position:relative;top:inherit;width:100%;padding:0 6px 0 10px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control .checkbox-outer{padding-left:0px}.gc-form-filler-dialog.one-column .gc-dialog-content .field-row .field-control .radio-outer{padding-left:0px}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2{height:auto}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2 .gc-datetime__header{display:none;height:1px}.gc-custom-datetime-time .gc-datetime--days.gc-datetime--extended-2 .gc-datetime__body{display:none;height:1px}.gc-pdf-organizer-dialog{top:.3%;height:99%;max-height:100%;width:100%;max-width:1280px}.gc-pdf-organizer-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-pdf-organizer-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-pdf-organizer-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-pdf-organizer-dialog .gc-modal__footer{height:60px}.gc-pdf-organizer-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:10px 0 24px 0}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list{user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;display:flex;flex-wrap:wrap;justify-content:center;padding:0;position:relative}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range{user-select:none;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-drag:none;margin:7px;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:center;position:relative;z-index:2;border:1px dashed #205f78;background-color:#f1f1f1;cursor:move}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-range-input{user-select:text;touch-action:auto;width:80px;left:calc(50% - 40px);text-align:center;position:absolute;bottom:4px;font-size:14px;font-weight:500;height:26px;line-height:26px;z-index:1}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions{user-select:none;font-size:14px;text-align:center;width:256px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:24px;line-height:24px;display:block;padding-right:4px;padding-top:2px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon{margin:0 4px 0 0;width:20px;height:20px;margin:2px;display:block;float:right;cursor:pointer;color:#205f78}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon svg{width:20px;height:20px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon-remove-range{color:#be1f1f}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-actions .gc-action-icon-remove-range .gc-accent-color{color:#be1f1f}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content{user-select:none;-webkit-touch-callout:none;margin:5px;padding:5px;margin-top:0px;-ms-flex:0 1 auto;flex:0 1 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden;min-width:110px;min-height:168px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview{user-select:none;border:none;background:none;width:98px;height:auto;position:absolute}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview img{user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;width:96px;box-shadow:#4c4c4c 1px 1px 4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview-start{left:4px;top:4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .page-preview-end{position:absolute;right:4px;top:4px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range .gc-pages-range-content .gc-split-range-button{display:block;position:absolute;top:calc(50% - 24px);left:calc(50% - 12px);cursor:pointer}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .gc-pages-range-actions{width:120px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .page-preview-end{display:none}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.one-page .dots-three-horizontal-svg{display:none}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview{z-index:0;background-color:rgba(0,0,0,0);border:0px;border-right:2px dashed #205f78;width:0px;margin-left:6px;position:relative}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow{border:solid #205f78;border-width:0 2px 2px 0;display:block;padding:2px;position:absolute;left:-2px}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow-down{transform:rotate(45deg);-webkit-transform:rotate(45deg);top:-10px !important}.gc-pdf-organizer-dialog .gc-dialog-content .gc-ranges-list .gc-pages-range.target-place-preview .arrow-up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);bottom:-10px !important}.gc-pdf-organizer-dialog .gc-dialog-content .gc-actions-panel{width:100%;position:relative;margin:7px;padding:0;text-align:center}.gc-pdf-organizer-dialog .gc-dialog-content .gc-actions-panel .action-btn{margin:10px}.gc-custom-range-dd-item{padding:0 5px 0 10px;position:relative}.gc-custom-range-dd-item .custom-range-input{width:calc(100% - 40px)}.gc-custom-range-dd-item .custom-range-input-confirm-btn{position:absolute;right:3px;top:0px;height:40px;width:40px;cursor:pointer}.gc-pdf-organizer-dialog.include-fixed-header-60{top:calc(60px + .3%);height:calc(99% - 60px)}.gc-pdf-organizer-dialog.maximized{top:0px;height:100%;max-width:100%}.gc-pdf-organizer-dialog.maximized.include-fixed-header-60{top:60px;height:calc(100% - 60px)}.gc-sign-tool-dialog-hide-title .gc-modal__header{display:none}.gc-sign-tool-dialog-hide-footer .gc-modal__footer{display:none}.gc-sign-tool-dialog-hidden{opacity:0}.gc-sign-tool-dialog{width:auto;max-height:100%;max-width:1280px}.gc-sign-tool-dialog .gc-modal__content{height:100%;overflow:hidden}.gc-sign-tool-dialog .gc-modal__content .gc-scrollbars{max-height:100% !important;height:100% !important;max-height:100% !important}.gc-sign-tool-dialog .gc-modal__content .gc-scrollbars .gc-scrollbars__view{height:100% !important;max-height:100% !important}.gc-sign-tool-dialog .gc-modal__footer{height:60px}.gc-sign-tool-dialog .gc-dialog-content{overflow:visible;display:block;width:100%;height:auto;padding:0 10px 0 10px;margin:5px 0 5px 0}.gc-sign-tool-dialog .gc-dialog-content .gc-icon svg{overflow:visible}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar{margin:6px}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn:focus{box-shadow:none}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn.checked{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-sign-tool-dialog .gc-dialog-content .sign-tool-toolbar .gc-btn.checked:focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer{text-align:center;position:relative;width:400px;height:200px;margin:5px 10px 5px 10px;padding:0;margin-left:auto;margin-right:auto}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer canvas{position:absolute;border:1px solid rgba(0,0,0,.05);z-index:2;left:0;top:0;margin:0;touch-action:none;-webkit-touch-callout:none;user-select:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .canvas-ruler{position:absolute;z-index:1;left:0;top:0;margin:0;touch-action:none;-webkit-touch-callout:none;user-select:none;pointer-events:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .canvas-ruler *{touch-action:none;-webkit-touch-callout:none;user-select:none;pointer-events:none}.gc-sign-tool-dialog .gc-dialog-content .canvas-outer .sign-text-input{position:absolute;z-index:3;left:calc(50% - 70px);text-align:center;bottom:4px;width:140px;height:30px;line-height:30px}.gc-sign-tool-dialog .gc-dialog-content .select-image-button{position:absolute;z-index:3;color:blue;text-decoration:none;left:50%;top:50%;width:200px;margin-left:-100px;text-align:center}.gc-sign-tool-dialog .gc-dialog-content .clear-canvas-button,.gc-sign-tool-dialog .gc-dialog-content .clear-image-button,.gc-sign-tool-dialog .gc-dialog-content .clear-text-button{position:absolute;z-index:3;left:30px;bottom:16px;color:blue;text-decoration:none}.gc-sign-tool-dialog .gc-dialog-content .add-signature-floating-button{position:absolute;z-index:3;right:20px;bottom:10px;color:blue;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;text-align:center}.gc-sign-tool-dialog .gc-dialog-content a.clear-image-button{display:block}.gc-sign-tool-dialog .gc-dialog-content a.clear-canvas-button{display:none}.gc-sign-tool-dialog .gc-dialog-content a.clear-text-button{display:none}.font-name-svg-combo{max-height:calc(100vh - 20px);overflow:auto}.gc-floating-bar-root{position:absolute;left:0px;top:0px;z-index:1700}.gc-floating-bar-root .gc-floating-bar{display:none;box-sizing:border-box;position:absolute;left:10px;top:3px;height:38px;width:78px;padding:4px;background-color:#f1f1f1;border-radius:12px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container{overflow:visible}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .gc-toolbar__item-container--padding{padding:0 2px 0 0}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button{width:10px;height:10px;cursor:pointer;margin-top:0px;margin-left:-4px;padding:2px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button .gc-icon{width:6px;height:6px;overflow:hidden;margin:2px}.gc-floating-bar-root .gc-floating-bar .gc-toolbar .gc-toolbar__content-container .close-button .gc-icon svg{width:6px;height:6px}.gc-floating-bar-root .gc-floating-bar.visible{display:block}.gc-editor-tool-active .gc-floating-bar-root{display:none}.gc-floating-searchbar-root{position:absolute;right:23px;top:5px;z-index:1700;display:none}.gc-floating-searchbar-root .gc-floating-search-bar{display:none;box-sizing:border-box;left:10px;top:10px;height:auto;padding:4px;background-color:#f1f1f1;border-radius:4px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control{display:inline-block;position:relative}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control .query-input{border-radius:4px;outline:none;padding-right:34px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .search-query-control .clear-btn{position:absolute;right:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control{display:inline-block;position:relative}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control .replace-with-input{border-radius:4px;outline:none;padding-right:34px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .replace-text-control .clear-btn{position:absolute;right:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .info-label span{min-width:100px;text-align:center;white-space:nowrap;padding-left:3px;padding-right:3px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .gc-toolbar__item-container--padding{padding:0}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .gc-btn{margin-left:3px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .close-btn{margin-left:0px}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .expand-btn{margin-left:0px;width:15px;margin-right:2px;background:none}.gc-floating-searchbar-root .gc-floating-search-bar .gc-toolbar .expand-btn .gc-icon{width:15px}.gc-floating-searchbar-root .gc-floating-search-bar .replace-toolbar{margin-top:2px}.gc-floating-searchbar-root .gc-floating-search-bar.visible{display:block}.gc-floating-searchbar-root.activated{display:block}.ds-search-settings-panel{background-color:#f1f1f1;padding:5px}.ds-search-settings-menu{width:200px}.ds-search-settings-menu.ds-search-settings-menu-zh,.ds-search-settings-menu.ds-search-settings-menu-cn{width:170px}.ds-search-settings-menu.ds-search-settings-menu-ja,.ds-search-settings-menu.ds-search-settings-menu-jp{width:280px}.ds-search-settings-menu.ds-search-settings-menu-ru{width:290px}.stamp-btn{width:40px}.stamp-btn-with-dd{position:relative;width:54px}.stamp-btn-with-dd .preview-btn{width:40px;line-height:40px;text-align:center;font-size:24px}.stamp-btn-with-dd .stamp-dd-btn{position:absolute;right:0px;top:0px;width:20px;height:40px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn{width:20px;height:40px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn .gc-icon{width:20px;height:20px;border-radius:10px;top:2px}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background:rgba(0,0,0,.1)}img.stamp-btn-content-preview{max-width:24px;max-height:24px}.predefined-stamps{width:227px !important;padding-left:7px;max-height:calc(100vh - 2px);overflow:auto;text-align:center}.predefined-stamps .stamp-preview-outer{width:100px;height:45px;line-height:40px;padding:0px;margin-right:5px;display:inline-block;vertical-align:middle;text-align:center;border-radius:5px}.predefined-stamps .stamp-preview-outer img.stamp-preview{padding:5px;max-width:98px;max-height:43px;cursor:pointer;vertical-align:middle}.predefined-stamps .stamp-preview-outer img.stamp-preview-disabled{cursor:default;opacity:.8}.predefined-stamps .stamp-preview-outer:hover{background-color:rgba(0,0,0,.1)}.gcv-pdf-zoom{position:relative;width:auto;margin:0;border-radius:20px}.gcv-pdf-zoom>.gc-btn{position:absolute;z-index:2;top:0;left:-3px}.gcv-pdf-zoom>.gc-btn:last-of-type{left:auto;right:-3px}.gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px;width:152px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-btn .gc-btn__text{visibility:hidden}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview{width:130px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview input{position:absolute;left:27px;width:90px;text-align:center;background:none;outline:none}.gcv-pdf-zoom input.gcv-pdf-zoom-input{position:absolute;z-index:1;left:38px;text-align:center;width:76px;height:100%;line-height:100%;top:0px;padding:0;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;background-color:rgba(0,0,0,0)}.gcv-pdf-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#333;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-pdf-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-pdf-zoom__toggle,.gc-viewer--medium-ui-size .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-pdf-zoom__toggle{padding-top:25px}.ds-button-with-dd button .gc-icon{width:100%}.layers-contents{padding:15px;user-select:text}.layers-contents label.gc-check{width:100%;text-align:left;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.layers-contents .gc-opt-group-export-off{font-style:italic}.layers-contents .gc-opt-group-export-off.gc-opt-group-view-off{font-style:inherit}.structure-contents{padding:5px 10px 5px 5px}.structure-contents .page-number{font-size:11px;white-space:nowrap;width:100%;height:30px;line-height:30px;text-overflow:ellipsis;display:block;overflow:hidden;padding:0 0 0 10px;margin-left:2px;color:#1b5166;background-color:rgba(0,0,0,.1);cursor:pointer;padding-right:25px;border:0;border-radius:2}.structure-contents .page-number .items-count{position:absolute;right:20px}.structure-contents .page-number .gc-toggle-chevron{position:absolute;height:16px;width:16px;right:3px;top:7px;user-select:none;cursor:pointer}.structure-contents .page-number .gc-toggle-chevron:hover{background-color:rgba(0,0,0,.05)}.structure-contents .role-label{margin:5px 0 2px 2px;padding:0 0 0 10px;font-size:12px;color:#205f78;background:none}.structure-contents ul li{list-style:none}.structure-contents ul li .structure-tree-content{padding:0 0 0 0px;margin:0 0 2px 0px;font-size:12px;white-space:nowrap;width:100%;display:block;padding:2px 2px 2px 9px;color:#205f78;text-overflow:ellipsis;overflow:hidden}.structure-contents ul li .selectable-structure-tree-content{cursor:pointer;font-style:italic}.structure-contents ul li .selectable-structure-tree-content:hover{color:#1b5166;background-color:rgba(0,0,0,.1)}.structure-contents ul li .structure-tree-content-selected{color:#1b5166;background-color:rgba(0,0,0,.1)}.struct-tree-item{position:relative}.struct-tree-item>span.expandbtn{content:"-";display:block;position:absolute;left:-4px;top:9px;width:12px;height:12px;font-size:12px;cursor:pointer}.struct-tree-item>span.expandbtn::before{color:#205f78;border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em;top:0;transform:rotate(135deg)}.struct-tree-item>.role-label{display:block;overflow:hidden;width:100%;height:30px;padding:0 10px 0 4px;margin-left:6px;text-align:left;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;color:#205f78;background-color:rgba(0,0,0,.05);border:0;border-radius:2px;outline:none;background:none;font-size:12px;line-height:30px}.struct-tree-item>.struct-tree-children{width:100%;padding-left:10px}.struct-tree-item>.struct-tree-children-contents-only{width:inherit;padding-left:0px}.struct-tree-item--level-2>.role-label{font-size:10px}.struct-tree-item--level-3>.role-label{font-size:10px;font-style:italic}.struct-tree-children-level-0{padding-left:16px;margin:0}.struct-tree-item.collapsed>span.expandbtn{left:-0.7em;transform:rotate(90deg)}.struct-tree-item.collapsed>span.expandbtn::before{border-style:solid;border-width:.11em .11em 0 0;content:"";display:inline-block;height:.45em;left:.15em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em}.struct-tree-item.collapsed>.struct-tree-children{display:none}.second-toolbar-wrapper{width:100%;text-align:center;height:45px;line-height:45px;vertical-align:middle;background-color:#205f78}.second-toolbar-wrapper .gc-toolbar--with-toggle>.gc-btn{margin-top:3px}.second-toolbar-wrapper .gc-toolbar--with-toggle .gc-toolbar__content:before{top:0px;right:-15px;width:calc(100% + 15px);height:100%;background-color:#205f78}.second-toolbar-wrapper .gc-second-toolbar{height:48px;line-height:48px;margin-right:15px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__item-container{margin-top:3px;height:45px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{display:block}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-accent-color{color:#f1f1f1}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-toolbar__splitter::after{background-color:#f1f1f1}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn.checked,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background-color:#f1f1f1;color:#205f78}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn.checked .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#205f78}.gc-touch-enabled .gc-toolbar{-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled){-webkit-tap-highlight-color:rgba(0,0,0,.1);-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{background-color:rgba(0,0,0,0)}.gc-touch-enabled .second-toolbar-wrapper{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon{background-color:#205f78;color:#f1f1f1}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#f1f1f1}.gc-modal.gc-old-school-notify{animation:fade-in .2s 1 ease-in-out both;border-radius:15px 15px 0 0;background-color:#f1f1f1;position:absolute;bottom:0px;padding:15px;color:#205f78;fill:#205f78;width:600px;max-width:100%;margin:0 auto;padding:15px;top:auto !important;left:auto !important}.gc-modal.gc-old-school-notify a{color:#205f78}.gc-modal.gc-old-school-notify .gc-modal__header{display:none}.gc-modal.gc-old-school-notify .gc-modal__content{overflow:hidden;flex:1 0 auto;margin:0;background-color:rgba(32,95,120,.1);min-height:1px;position:relative;padding:15px;animation:zoom-in .2s 1 ease-in-out both;border-radius:15px}.gc-modal.gc-old-school-notify .gc-modal__footer{position:absolute;background:none;right:20px;top:20px}.gc-modal.gc-old-school-notify .gc-modal__footer>.gc-btn{height:40px;border-radius:20px;min-width:auto}.gc-modal.gc-old-school-notify .gc-btn{color:#333;fill:#333}.gc-modal.gc-old-school-notify .gc-dialog-content{padding:10px;padding-right:68px;display:block;text-overflow:ellipsis;font-size:12px;font-weight:bold;line-height:15px}.gc-modal.gc-old-school-notify .gc-dialog-content-details{padding:10px;display:block;color:#333;fill:#333;font-size:12px}.gc-modal.gc-old-school-notify--has-details .gc-dialog-content{padding-right:150px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content-details{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-old-school-notify-icon{position:absolute;top:calc(50% - 8px);left:0px;width:15px;height:15px;margin-right:6px;font-size:18px;line-height:15px}.gc-modal.gc-old-school-notify--info{color:#205f78;fill:#205f78}.gc-modal.gc-old-school-notify--info .gc-modal__content{background-color:rgba(32,95,120,.1)}.gc-modal.gc-old-school-notify--debug{color:#333;fill:#333}.gc-modal.gc-old-school-notify--debug .gc-modal__content{background-color:rgba(51,51,51,.1)}.gc-modal.gc-old-school-notify--warning{color:#e59500;fill:#e59500}.gc-modal.gc-old-school-notify--warning .gc-modal__content{background-color:rgba(229,149,0,.1)}.gc-modal.gc-old-school-notify--error{color:#be1f1f;fill:#be1f1f}.gc-modal.gc-old-school-notify--error .gc-modal__content{background-color:rgba(190,31,31,.1)}.gc-viewer-host .table-resize-active{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}.gc-modal-overlay.gc-table-data-extraction-dialog-hidden-overlay{position:static}.extract-table-panel-content{padding:15px 15px 15px 0px;text-align:center}.extract-table-panel-content .options-tab-actions{margin-top:10px}.extract-table-panel-content .options-tab-actions button{margin:0px 5px 0px 5px}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;width:100%;margin:20px 0 20px 0}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row{display:contents}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row label{text-align:right;font-weight:bold;padding-right:10px;white-space:nowrap;align-self:center}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row input{width:100%;padding:5px;border:1px solid #ccc;border-radius:4px;font-size:14px;align-self:center}.extract-table-panel-content .extract-options-grid-outer .extract-options-grid .property-row input[type=checkbox]{width:auto;height:20px;margin-left:0;margin-right:10px;align-self:start}.extract-table-panel-content .extract-options-grid-outer .no-results-detected-label{user-select:text;text-align:center}.extract-table-panel-content .gc-table-data-content{margin:0px 0px 0px 10px;display:grid;overflow:auto;max-height:calc(100vh - 375px)}.extract-table-panel-content .gc-table-data-content table{border-collapse:collapse}.extract-table-panel-content .gc-table-data-content table td{border:1px solid rgba(0,0,0,.05)}.extract-table-panel-content .export-actions button{cursor:pointer;margin:3px}.extract-table-panel-content .select-text-hint{display:block;margin:5px 0px 5px 9px;padding:3px 3px 4px 3px;padding:9px;border:1px solid #1b5166;font-size:12px;color:#333}.extract-table-panel-content .extracted-data-actions{margin-top:9px}', ""]);
          const g = d;
        },
        23645: (e2) => {
          "use strict";
          e2.exports = function(e3) {
            var t = [];
            return t.toString = function() {
              return this.map(function(t2) {
                var n = "", i2 = void 0 !== t2[5];
                return t2[4] && (n += "@supports (".concat(t2[4], ") {")), t2[2] && (n += "@media ".concat(t2[2], " {")), i2 && (n += "@layer".concat(t2[5].length > 0 ? " ".concat(t2[5]) : "", " {")), n += e3(t2), i2 && (n += "}"), t2[2] && (n += "}"), t2[4] && (n += "}"), n;
              }).join("");
            }, t.i = function(e4, n, i2, o, r) {
              "string" == typeof e4 && (e4 = [[null, e4, void 0]]);
              var a = {};
              if (i2) for (var s = 0; s < this.length; s++) {
                var c = this[s][0];
                null != c && (a[c] = true);
              }
              for (var l = 0; l < e4.length; l++) {
                var d = [].concat(e4[l]);
                i2 && a[d[0]] || (void 0 !== r && (void 0 === d[5] || (d[1] = "@layer".concat(d[5].length > 0 ? " ".concat(d[5]) : "", " {").concat(d[1], "}")), d[5] = r), n && (d[2] ? (d[1] = "@media ".concat(d[2], " {").concat(d[1], "}"), d[2] = n) : d[2] = n), o && (d[4] ? (d[1] = "@supports (".concat(d[4], ") {").concat(d[1], "}"), d[4] = o) : d[4] = "".concat(o)), t.push(d));
              }
            }, t;
          };
        },
        61667: (e2) => {
          "use strict";
          e2.exports = function(e3, t) {
            return t || (t = {}), e3 ? (e3 = String(e3.__esModule ? e3.default : e3), /^['"].*['"]$/.test(e3) && (e3 = e3.slice(1, -1)), t.hash && (e3 += t.hash), /["'() \t\n]|(%20)/.test(e3) || t.needQuotes ? '"'.concat(e3.replace(/"/g, '\\"').replace(/\n/g, "\\n"), '"') : e3) : e3;
          };
        },
        8081: (e2) => {
          "use strict";
          e2.exports = function(e3) {
            return e3[1];
          };
        },
        17187: (e2) => {
          "use strict";
          var t, n = "object" == typeof Reflect ? Reflect : null, i2 = n && "function" == typeof n.apply ? n.apply : function(e3, t2, n2) {
            return Function.prototype.apply.call(e3, t2, n2);
          };
          t = n && "function" == typeof n.ownKeys ? n.ownKeys : Object.getOwnPropertySymbols ? function(e3) {
            return Object.getOwnPropertyNames(e3).concat(Object.getOwnPropertySymbols(e3));
          } : function(e3) {
            return Object.getOwnPropertyNames(e3);
          };
          var o = Number.isNaN || function(e3) {
            return e3 != e3;
          };
          function r() {
            r.init.call(this);
          }
          e2.exports = r, e2.exports.once = function(e3, t2) {
            return new Promise(function(n2, i3) {
              function o2(n3) {
                e3.removeListener(t2, r2), i3(n3);
              }
              function r2() {
                "function" == typeof e3.removeListener && e3.removeListener("error", o2), n2([].slice.call(arguments));
              }
              f(e3, t2, r2, {
                once: true
              }), "error" !== t2 && function(e4, t3, n3) {
                "function" == typeof e4.on && f(e4, "error", t3, n3);
              }(e3, o2, {
                once: true
              });
            });
          }, r.EventEmitter = r, r.prototype._events = void 0, r.prototype._eventsCount = 0, r.prototype._maxListeners = void 0;
          var a = 10;
          function s(e3) {
            if ("function" != typeof e3) throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof e3);
          }
          function c(e3) {
            return void 0 === e3._maxListeners ? r.defaultMaxListeners : e3._maxListeners;
          }
          function l(e3, t2, n2, i3) {
            var o2, r2, a2;
            if (s(n2), void 0 === (r2 = e3._events) ? (r2 = e3._events = /* @__PURE__ */ Object.create(null), e3._eventsCount = 0) : (void 0 !== r2.newListener && (e3.emit("newListener", t2, n2.listener ? n2.listener : n2), r2 = e3._events), a2 = r2[t2]), void 0 === a2) a2 = r2[t2] = n2, ++e3._eventsCount;
            else if ("function" == typeof a2 ? a2 = r2[t2] = i3 ? [n2, a2] : [a2, n2] : i3 ? a2.unshift(n2) : a2.push(n2), (o2 = c(e3)) > 0 && a2.length > o2 && !a2.warned) {
              a2.warned = true;
              var l2 = new Error("Possible EventEmitter memory leak detected. " + a2.length + " " + String(t2) + " listeners added. Use emitter.setMaxListeners() to increase limit");
              l2.name = "MaxListenersExceededWarning", l2.emitter = e3, l2.type = t2, l2.count = a2.length, console && console.warn;
            }
            return e3;
          }
          function d() {
            if (!this.fired) return this.target.removeListener(this.type, this.wrapFn), this.fired = true, 0 === arguments.length ? this.listener.call(this.target) : this.listener.apply(this.target, arguments);
          }
          function u(e3, t2, n2) {
            var i3 = {
              fired: false,
              wrapFn: void 0,
              target: e3,
              type: t2,
              listener: n2
            }, o2 = d.bind(i3);
            return o2.listener = n2, i3.wrapFn = o2, o2;
          }
          function g(e3, t2, n2) {
            var i3 = e3._events;
            if (void 0 === i3) return [];
            var o2 = i3[t2];
            return void 0 === o2 ? [] : "function" == typeof o2 ? n2 ? [o2.listener || o2] : [o2] : n2 ? function(e4) {
              for (var t3 = new Array(e4.length), n3 = 0; n3 < t3.length; ++n3) t3[n3] = e4[n3].listener || e4[n3];
              return t3;
            }(o2) : h(o2, o2.length);
          }
          function p(e3) {
            var t2 = this._events;
            if (void 0 !== t2) {
              var n2 = t2[e3];
              if ("function" == typeof n2) return 1;
              if (void 0 !== n2) return n2.length;
            }
            return 0;
          }
          function h(e3, t2) {
            for (var n2 = new Array(t2), i3 = 0; i3 < t2; ++i3) n2[i3] = e3[i3];
            return n2;
          }
          function f(e3, t2, n2, i3) {
            if ("function" == typeof e3.on) i3.once ? e3.once(t2, n2) : e3.on(t2, n2);
            else {
              if ("function" != typeof e3.addEventListener) throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type ' + typeof e3);
              e3.addEventListener(t2, function o2(r2) {
                i3.once && e3.removeEventListener(t2, o2), n2(r2);
              });
            }
          }
          Object.defineProperty(r, "defaultMaxListeners", {
            enumerable: true,
            get: function() {
              return a;
            },
            set: function(e3) {
              if ("number" != typeof e3 || e3 < 0 || o(e3)) throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + e3 + ".");
              a = e3;
            }
          }), r.init = function() {
            void 0 !== this._events && this._events !== Object.getPrototypeOf(this)._events || (this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0), this._maxListeners = this._maxListeners || void 0;
          }, r.prototype.setMaxListeners = function(e3) {
            if ("number" != typeof e3 || e3 < 0 || o(e3)) throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received ' + e3 + ".");
            return this._maxListeners = e3, this;
          }, r.prototype.getMaxListeners = function() {
            return c(this);
          }, r.prototype.emit = function(e3) {
            for (var t2 = [], n2 = 1; n2 < arguments.length; n2++) t2.push(arguments[n2]);
            var o2 = "error" === e3, r2 = this._events;
            if (void 0 !== r2) o2 = o2 && void 0 === r2.error;
            else if (!o2) return false;
            if (o2) {
              var a2;
              if (t2.length > 0 && (a2 = t2[0]), a2 instanceof Error) throw a2;
              var s2 = new Error("Unhandled error." + (a2 ? " (" + a2.message + ")" : ""));
              throw s2.context = a2, s2;
            }
            var c2 = r2[e3];
            if (void 0 === c2) return false;
            if ("function" == typeof c2) i2(c2, this, t2);
            else {
              var l2 = c2.length, d2 = h(c2, l2);
              for (n2 = 0; n2 < l2; ++n2) i2(d2[n2], this, t2);
            }
            return true;
          }, r.prototype.addListener = function(e3, t2) {
            return l(this, e3, t2, false);
          }, r.prototype.on = r.prototype.addListener, r.prototype.prependListener = function(e3, t2) {
            return l(this, e3, t2, true);
          }, r.prototype.once = function(e3, t2) {
            return s(t2), this.on(e3, u(this, e3, t2)), this;
          }, r.prototype.prependOnceListener = function(e3, t2) {
            return s(t2), this.prependListener(e3, u(this, e3, t2)), this;
          }, r.prototype.removeListener = function(e3, t2) {
            var n2, i3, o2, r2, a2;
            if (s(t2), void 0 === (i3 = this._events)) return this;
            if (void 0 === (n2 = i3[e3])) return this;
            if (n2 === t2 || n2.listener === t2) 0 == --this._eventsCount ? this._events = /* @__PURE__ */ Object.create(null) : (delete i3[e3], i3.removeListener && this.emit("removeListener", e3, n2.listener || t2));
            else if ("function" != typeof n2) {
              for (o2 = -1, r2 = n2.length - 1; r2 >= 0; r2--) if (n2[r2] === t2 || n2[r2].listener === t2) {
                a2 = n2[r2].listener, o2 = r2;
                break;
              }
              if (o2 < 0) return this;
              0 === o2 ? n2.shift() : function(e4, t3) {
                for (; t3 + 1 < e4.length; t3++) e4[t3] = e4[t3 + 1];
                e4.pop();
              }(n2, o2), 1 === n2.length && (i3[e3] = n2[0]), void 0 !== i3.removeListener && this.emit("removeListener", e3, a2 || t2);
            }
            return this;
          }, r.prototype.off = r.prototype.removeListener, r.prototype.removeAllListeners = function(e3) {
            var t2, n2, i3;
            if (void 0 === (n2 = this._events)) return this;
            if (void 0 === n2.removeListener) return 0 === arguments.length ? (this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0) : void 0 !== n2[e3] && (0 == --this._eventsCount ? this._events = /* @__PURE__ */ Object.create(null) : delete n2[e3]), this;
            if (0 === arguments.length) {
              var o2, r2 = Object.keys(n2);
              for (i3 = 0; i3 < r2.length; ++i3) "removeListener" !== (o2 = r2[i3]) && this.removeAllListeners(o2);
              return this.removeAllListeners("removeListener"), this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0, this;
            }
            if ("function" == typeof (t2 = n2[e3])) this.removeListener(e3, t2);
            else if (void 0 !== t2) for (i3 = t2.length - 1; i3 >= 0; i3--) this.removeListener(e3, t2[i3]);
            return this;
          }, r.prototype.listeners = function(e3) {
            return g(this, e3, true);
          }, r.prototype.rawListeners = function(e3) {
            return g(this, e3, false);
          }, r.listenerCount = function(e3, t2) {
            return "function" == typeof e3.listenerCount ? e3.listenerCount(t2) : p.call(e3, t2);
          }, r.prototype.listenerCount = p, r.prototype.eventNames = function() {
            return this._eventsCount > 0 ? t(this._events) : [];
          };
        },
        96073: (e2) => {
          "use strict";
          const t = {
            type: "logger",
            log(e3) {
              this.output("log", e3);
            },
            warn(e3) {
              this.output("warn", e3);
            },
            error(e3) {
              this.output("error", e3);
            },
            output(e3, t2) {
              console && console[e3];
            }
          };
          class n {
            constructor(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
              this.init(e3, t2);
            }
            init(e3) {
              let n2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
              this.prefix = n2.prefix || "i18next:", this.logger = e3 || t, this.options = n2, this.debug = n2.debug;
            }
            log() {
              for (var e3 = arguments.length, t2 = new Array(e3), n2 = 0; n2 < e3; n2++) t2[n2] = arguments[n2];
              return this.forward(t2, "log", "", true);
            }
            warn() {
              for (var e3 = arguments.length, t2 = new Array(e3), n2 = 0; n2 < e3; n2++) t2[n2] = arguments[n2];
              return this.forward(t2, "warn", "", true);
            }
            error() {
              for (var e3 = arguments.length, t2 = new Array(e3), n2 = 0; n2 < e3; n2++) t2[n2] = arguments[n2];
              return this.forward(t2, "error", "");
            }
            deprecate() {
              for (var e3 = arguments.length, t2 = new Array(e3), n2 = 0; n2 < e3; n2++) t2[n2] = arguments[n2];
              return this.forward(t2, "warn", "WARNING DEPRECATED: ", true);
            }
            forward(e3, t2, n2, i3) {
              return i3 && !this.debug ? null : ("string" == typeof e3[0] && (e3[0] = `${n2}${this.prefix} ${e3[0]}`), this.logger[t2](e3));
            }
            create(e3) {
              return new n(this.logger, __spreadValues({
                prefix: `${this.prefix}:${e3}:`
              }, this.options));
            }
            clone(e3) {
              return (e3 = e3 || this.options).prefix = e3.prefix || this.prefix, new n(this.logger, e3);
            }
          }
          var i2 = new n();
          class o {
            constructor() {
              this.observers = {};
            }
            on(e3, t2) {
              return e3.split(" ").forEach((e4) => {
                this.observers[e4] = this.observers[e4] || [], this.observers[e4].push(t2);
              }), this;
            }
            off(e3, t2) {
              this.observers[e3] && (t2 ? this.observers[e3] = this.observers[e3].filter((e4) => e4 !== t2) : delete this.observers[e3]);
            }
            emit(e3) {
              for (var t2 = arguments.length, n2 = new Array(t2 > 1 ? t2 - 1 : 0), i3 = 1; i3 < t2; i3++) n2[i3 - 1] = arguments[i3];
              if (this.observers[e3]) {
                [].concat(this.observers[e3]).forEach((e4) => {
                  e4(...n2);
                });
              }
              if (this.observers["*"]) {
                [].concat(this.observers["*"]).forEach((t3) => {
                  t3.apply(t3, [e3, ...n2]);
                });
              }
            }
          }
          function r() {
            let e3, t2;
            const n2 = new Promise((n3, i3) => {
              e3 = n3, t2 = i3;
            });
            return n2.resolve = e3, n2.reject = t2, n2;
          }
          function a(e3) {
            return null == e3 ? "" : "" + e3;
          }
          function s(e3, t2, n2) {
            function i3(e4) {
              return e4 && e4.indexOf("###") > -1 ? e4.replace(/###/g, ".") : e4;
            }
            function o2() {
              return !e3 || "string" == typeof e3;
            }
            const r2 = "string" != typeof t2 ? [].concat(t2) : t2.split(".");
            for (; r2.length > 1; ) {
              if (o2()) return {};
              const t3 = i3(r2.shift());
              !e3[t3] && n2 && (e3[t3] = new n2()), e3 = Object.prototype.hasOwnProperty.call(e3, t3) ? e3[t3] : {};
            }
            return o2() ? {} : {
              obj: e3,
              k: i3(r2.shift())
            };
          }
          function c(e3, t2, n2) {
            const {
              obj: i3,
              k: o2
            } = s(e3, t2, Object);
            i3[o2] = n2;
          }
          function l(e3, t2) {
            const {
              obj: n2,
              k: i3
            } = s(e3, t2);
            if (n2) return n2[i3];
          }
          function d(e3, t2, n2) {
            for (const i3 in t2) "__proto__" !== i3 && "constructor" !== i3 && (i3 in e3 ? "string" == typeof e3[i3] || e3[i3] instanceof String || "string" == typeof t2[i3] || t2[i3] instanceof String ? n2 && (e3[i3] = t2[i3]) : d(e3[i3], t2[i3], n2) : e3[i3] = t2[i3]);
            return e3;
          }
          function u(e3) {
            return e3.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
          }
          var g = {
            "&": "&amp;",
            "<": "&lt;",
            ">": "&gt;",
            '"': "&quot;",
            "'": "&#39;",
            "/": "&#x2F;"
          };
          function p(e3) {
            return "string" == typeof e3 ? e3.replace(/[&<>"'\/]/g, (e4) => g[e4]) : e3;
          }
          const h = [" ", ",", "?", "!", ";"];
          function f(e3, t2) {
            let n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : ".";
            if (!e3) return;
            if (e3[t2]) return e3[t2];
            const i3 = t2.split(n2);
            let o2 = e3;
            for (let e4 = 0; e4 < i3.length; ++e4) {
              if (!o2) return;
              if ("string" == typeof o2[i3[e4]] && e4 + 1 < i3.length) return;
              if (void 0 === o2[i3[e4]]) {
                let r2 = 2, a2 = i3.slice(e4, e4 + r2).join(n2), s2 = o2[a2];
                for (; void 0 === s2 && i3.length > e4 + r2; ) r2++, a2 = i3.slice(e4, e4 + r2).join(n2), s2 = o2[a2];
                if (void 0 === s2) return;
                if (null === s2) return null;
                if (t2.endsWith(a2)) {
                  if ("string" == typeof s2) return s2;
                  if (a2 && "string" == typeof s2[a2]) return s2[a2];
                }
                const c2 = i3.slice(e4 + r2).join(n2);
                return c2 ? f(s2, c2, n2) : void 0;
              }
              o2 = o2[i3[e4]];
            }
            return o2;
          }
          function m(e3) {
            return e3 && e3.indexOf("_") > 0 ? e3.replace("_", "-") : e3;
          }
          class b extends o {
            constructor(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {
                ns: ["translation"],
                defaultNS: "translation"
              };
              super(), this.data = e3 || {}, this.options = t2, void 0 === this.options.keySeparator && (this.options.keySeparator = "."), void 0 === this.options.ignoreJSONStructure && (this.options.ignoreJSONStructure = true);
            }
            addNamespaces(e3) {
              this.options.ns.indexOf(e3) < 0 && this.options.ns.push(e3);
            }
            removeNamespaces(e3) {
              const t2 = this.options.ns.indexOf(e3);
              t2 > -1 && this.options.ns.splice(t2, 1);
            }
            getResource(e3, t2, n2) {
              let i3 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {};
              const o2 = void 0 !== i3.keySeparator ? i3.keySeparator : this.options.keySeparator, r2 = void 0 !== i3.ignoreJSONStructure ? i3.ignoreJSONStructure : this.options.ignoreJSONStructure;
              let a2 = [e3, t2];
              n2 && "string" != typeof n2 && (a2 = a2.concat(n2)), n2 && "string" == typeof n2 && (a2 = a2.concat(o2 ? n2.split(o2) : n2)), e3.indexOf(".") > -1 && (a2 = e3.split("."));
              const s2 = l(this.data, a2);
              return s2 || !r2 || "string" != typeof n2 ? s2 : f(this.data && this.data[e3] && this.data[e3][t2], n2, o2);
            }
            addResource(e3, t2, n2, i3) {
              let o2 = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : {
                silent: false
              };
              const r2 = void 0 !== o2.keySeparator ? o2.keySeparator : this.options.keySeparator;
              let a2 = [e3, t2];
              n2 && (a2 = a2.concat(r2 ? n2.split(r2) : n2)), e3.indexOf(".") > -1 && (a2 = e3.split("."), i3 = t2, t2 = a2[1]), this.addNamespaces(t2), c(this.data, a2, i3), o2.silent || this.emit("added", e3, t2, n2, i3);
            }
            addResources(e3, t2, n2) {
              let i3 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {
                silent: false
              };
              for (const i4 in n2) "string" != typeof n2[i4] && "[object Array]" !== Object.prototype.toString.apply(n2[i4]) || this.addResource(e3, t2, i4, n2[i4], {
                silent: true
              });
              i3.silent || this.emit("added", e3, t2, n2);
            }
            addResourceBundle(e3, t2, n2, i3, o2) {
              let r2 = arguments.length > 5 && void 0 !== arguments[5] ? arguments[5] : {
                silent: false
              }, a2 = [e3, t2];
              e3.indexOf(".") > -1 && (a2 = e3.split("."), i3 = n2, n2 = t2, t2 = a2[1]), this.addNamespaces(t2);
              let s2 = l(this.data, a2) || {};
              i3 ? d(s2, n2, o2) : s2 = __spreadValues(__spreadValues({}, s2), n2), c(this.data, a2, s2), r2.silent || this.emit("added", e3, t2, n2);
            }
            removeResourceBundle(e3, t2) {
              this.hasResourceBundle(e3, t2) && delete this.data[e3][t2], this.removeNamespaces(t2), this.emit("removed", e3, t2);
            }
            hasResourceBundle(e3, t2) {
              return void 0 !== this.getResource(e3, t2);
            }
            getResourceBundle(e3, t2) {
              return t2 || (t2 = this.options.defaultNS), "v1" === this.options.compatibilityAPI ? __spreadValues({}, this.getResource(e3, t2)) : this.getResource(e3, t2);
            }
            getDataByLanguage(e3) {
              return this.data[e3];
            }
            hasLanguageSomeTranslations(e3) {
              const t2 = this.getDataByLanguage(e3);
              return !!(t2 && Object.keys(t2) || []).find((e4) => t2[e4] && Object.keys(t2[e4]).length > 0);
            }
            toJSON() {
              return this.data;
            }
          }
          var v = {
            processors: {},
            addPostProcessor(e3) {
              this.processors[e3.name] = e3;
            },
            handle(e3, t2, n2, i3, o2) {
              return e3.forEach((e4) => {
                this.processors[e4] && (t2 = this.processors[e4].process(t2, n2, i3, o2));
              }), t2;
            }
          };
          const _2 = {};
          class y extends o {
            constructor(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
              var n2, o2;
              super(), n2 = e3, o2 = this, ["resourceStore", "languageUtils", "pluralResolver", "interpolator", "backendConnector", "i18nFormat", "utils"].forEach((e4) => {
                n2[e4] && (o2[e4] = n2[e4]);
              }), this.options = t2, void 0 === this.options.keySeparator && (this.options.keySeparator = "."), this.logger = i2.create("translator");
            }
            changeLanguage(e3) {
              e3 && (this.language = e3);
            }
            exists(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {
                interpolation: {}
              };
              if (null == e3) return false;
              const n2 = this.resolve(e3, t2);
              return n2 && void 0 !== n2.res;
            }
            extractFromKey(e3, t2) {
              let n2 = void 0 !== t2.nsSeparator ? t2.nsSeparator : this.options.nsSeparator;
              void 0 === n2 && (n2 = ":");
              const i3 = void 0 !== t2.keySeparator ? t2.keySeparator : this.options.keySeparator;
              let o2 = t2.ns || this.options.defaultNS || [];
              const r2 = n2 && e3.indexOf(n2) > -1, a2 = !(this.options.userDefinedKeySeparator || t2.keySeparator || this.options.userDefinedNsSeparator || t2.nsSeparator || function(e4, t3, n3) {
                t3 = t3 || "", n3 = n3 || "";
                const i4 = h.filter((e5) => t3.indexOf(e5) < 0 && n3.indexOf(e5) < 0);
                if (0 === i4.length) return true;
                const o3 = new RegExp(`(${i4.map((e5) => "?" === e5 ? "\\?" : e5).join("|")})`);
                let r3 = !o3.test(e4);
                if (!r3) {
                  const t4 = e4.indexOf(n3);
                  t4 > 0 && !o3.test(e4.substring(0, t4)) && (r3 = true);
                }
                return r3;
              }(e3, n2, i3));
              if (r2 && !a2) {
                const t3 = e3.match(this.interpolator.nestingRegexp);
                if (t3 && t3.length > 0) return {
                  key: e3,
                  namespaces: o2
                };
                const r3 = e3.split(n2);
                (n2 !== i3 || n2 === i3 && this.options.ns.indexOf(r3[0]) > -1) && (o2 = r3.shift()), e3 = r3.join(i3);
              }
              return "string" == typeof o2 && (o2 = [o2]), {
                key: e3,
                namespaces: o2
              };
            }
            translate(e3, t2, n2) {
              if ("object" != typeof t2 && this.options.overloadTranslationOptionHandler && (t2 = this.options.overloadTranslationOptionHandler(arguments)), "object" == typeof t2 && (t2 = __spreadValues({}, t2)), t2 || (t2 = {}), null == e3) return "";
              Array.isArray(e3) || (e3 = [String(e3)]);
              const i3 = void 0 !== t2.returnDetails ? t2.returnDetails : this.options.returnDetails, o2 = void 0 !== t2.keySeparator ? t2.keySeparator : this.options.keySeparator, {
                key: r2,
                namespaces: a2
              } = this.extractFromKey(e3[e3.length - 1], t2), s2 = a2[a2.length - 1], c2 = t2.lng || this.language, l2 = t2.appendNamespaceToCIMode || this.options.appendNamespaceToCIMode;
              if (c2 && "cimode" === c2.toLowerCase()) {
                if (l2) {
                  const e4 = t2.nsSeparator || this.options.nsSeparator;
                  return i3 ? {
                    res: `${s2}${e4}${r2}`,
                    usedKey: r2,
                    exactUsedKey: r2,
                    usedLng: c2,
                    usedNS: s2,
                    usedParams: this.getUsedParamsDetails(t2)
                  } : `${s2}${e4}${r2}`;
                }
                return i3 ? {
                  res: r2,
                  usedKey: r2,
                  exactUsedKey: r2,
                  usedLng: c2,
                  usedNS: s2,
                  usedParams: this.getUsedParamsDetails(t2)
                } : r2;
              }
              const d2 = this.resolve(e3, t2);
              let u2 = d2 && d2.res;
              const g2 = d2 && d2.usedKey || r2, p2 = d2 && d2.exactUsedKey || r2, h2 = Object.prototype.toString.apply(u2), f2 = void 0 !== t2.joinArrays ? t2.joinArrays : this.options.joinArrays, m2 = !this.i18nFormat || this.i18nFormat.handleAsObject;
              if (m2 && u2 && "string" != typeof u2 && "boolean" != typeof u2 && "number" != typeof u2 && ["[object Number]", "[object Function]", "[object RegExp]"].indexOf(h2) < 0 && ("string" != typeof f2 || "[object Array]" !== h2)) {
                if (!t2.returnObjects && !this.options.returnObjects) {
                  this.options.returnedObjectHandler || this.logger.warn("accessing an object - but returnObjects options is not enabled!");
                  const e4 = this.options.returnedObjectHandler ? this.options.returnedObjectHandler(g2, u2, __spreadProps(__spreadValues({}, t2), {
                    ns: a2
                  })) : `key '${r2} (${this.language})' returned an object instead of string.`;
                  return i3 ? (d2.res = e4, d2.usedParams = this.getUsedParamsDetails(t2), d2) : e4;
                }
                if (o2) {
                  const e4 = "[object Array]" === h2, n3 = e4 ? [] : {}, i4 = e4 ? p2 : g2;
                  for (const e5 in u2) if (Object.prototype.hasOwnProperty.call(u2, e5)) {
                    const r3 = `${i4}${o2}${e5}`;
                    n3[e5] = this.translate(r3, __spreadProps(__spreadValues({}, t2), {
                      joinArrays: false,
                      ns: a2
                    })), n3[e5] === r3 && (n3[e5] = u2[e5]);
                  }
                  u2 = n3;
                }
              } else if (m2 && "string" == typeof f2 && "[object Array]" === h2) u2 = u2.join(f2), u2 && (u2 = this.extendTranslation(u2, e3, t2, n2));
              else {
                let i4 = false, a3 = false;
                const l3 = void 0 !== t2.count && "string" != typeof t2.count, g3 = y.hasDefaultValue(t2), p3 = l3 ? this.pluralResolver.getSuffix(c2, t2.count, t2) : "", h3 = t2.ordinal && l3 ? this.pluralResolver.getSuffix(c2, t2.count, {
                  ordinal: false
                }) : "", f3 = t2[`defaultValue${p3}`] || t2[`defaultValue${h3}`] || t2.defaultValue;
                !this.isValidLookup(u2) && g3 && (i4 = true, u2 = f3), this.isValidLookup(u2) || (a3 = true, u2 = r2);
                const m3 = (t2.missingKeyNoValueFallbackToKey || this.options.missingKeyNoValueFallbackToKey) && a3 ? void 0 : u2, b2 = g3 && f3 !== u2 && this.options.updateMissing;
                if (a3 || i4 || b2) {
                  if (this.logger.log(b2 ? "updateKey" : "missingKey", c2, s2, r2, b2 ? f3 : u2), o2) {
                    const e5 = this.resolve(r2, __spreadProps(__spreadValues({}, t2), {
                      keySeparator: false
                    }));
                    e5 && e5.res && this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.");
                  }
                  let e4 = [];
                  const n3 = this.languageUtils.getFallbackCodes(this.options.fallbackLng, t2.lng || this.language);
                  if ("fallback" === this.options.saveMissingTo && n3 && n3[0]) for (let t3 = 0; t3 < n3.length; t3++) e4.push(n3[t3]);
                  else "all" === this.options.saveMissingTo ? e4 = this.languageUtils.toResolveHierarchy(t2.lng || this.language) : e4.push(t2.lng || this.language);
                  const i5 = (e5, n4, i6) => {
                    const o3 = g3 && i6 !== u2 ? i6 : m3;
                    this.options.missingKeyHandler ? this.options.missingKeyHandler(e5, s2, n4, o3, b2, t2) : this.backendConnector && this.backendConnector.saveMissing && this.backendConnector.saveMissing(e5, s2, n4, o3, b2, t2), this.emit("missingKey", e5, s2, n4, u2);
                  };
                  this.options.saveMissing && (this.options.saveMissingPlurals && l3 ? e4.forEach((e5) => {
                    this.pluralResolver.getSuffixes(e5, t2).forEach((n4) => {
                      i5([e5], r2 + n4, t2[`defaultValue${n4}`] || f3);
                    });
                  }) : i5(e4, r2, f3));
                }
                u2 = this.extendTranslation(u2, e3, t2, d2, n2), a3 && u2 === r2 && this.options.appendNamespaceToMissingKey && (u2 = `${s2}:${r2}`), (a3 || i4) && this.options.parseMissingKeyHandler && (u2 = "v1" !== this.options.compatibilityAPI ? this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey ? `${s2}:${r2}` : r2, i4 ? u2 : void 0) : this.options.parseMissingKeyHandler(u2));
              }
              return i3 ? (d2.res = u2, d2.usedParams = this.getUsedParamsDetails(t2), d2) : u2;
            }
            extendTranslation(e3, t2, n2, i3, o2) {
              var r2 = this;
              if (this.i18nFormat && this.i18nFormat.parse) e3 = this.i18nFormat.parse(e3, __spreadValues(__spreadValues({}, this.options.interpolation.defaultVariables), n2), n2.lng || this.language || i3.usedLng, i3.usedNS, i3.usedKey, {
                resolved: i3
              });
              else if (!n2.skipInterpolation) {
                n2.interpolation && this.interpolator.init(__spreadProps(__spreadValues({}, n2), {
                  interpolation: __spreadValues(__spreadValues({}, this.options.interpolation), n2.interpolation)
                }));
                const a3 = "string" == typeof e3 && (n2 && n2.interpolation && void 0 !== n2.interpolation.skipOnVariables ? n2.interpolation.skipOnVariables : this.options.interpolation.skipOnVariables);
                let s3;
                if (a3) {
                  const t3 = e3.match(this.interpolator.nestingRegexp);
                  s3 = t3 && t3.length;
                }
                let c2 = n2.replace && "string" != typeof n2.replace ? n2.replace : n2;
                if (this.options.interpolation.defaultVariables && (c2 = __spreadValues(__spreadValues({}, this.options.interpolation.defaultVariables), c2)), e3 = this.interpolator.interpolate(e3, c2, n2.lng || this.language, n2), a3) {
                  const t3 = e3.match(this.interpolator.nestingRegexp);
                  s3 < (t3 && t3.length) && (n2.nest = false);
                }
                !n2.lng && "v1" !== this.options.compatibilityAPI && i3 && i3.res && (n2.lng = i3.usedLng), false !== n2.nest && (e3 = this.interpolator.nest(e3, function() {
                  for (var e4 = arguments.length, i4 = new Array(e4), a4 = 0; a4 < e4; a4++) i4[a4] = arguments[a4];
                  return o2 && o2[0] === i4[0] && !n2.context ? (r2.logger.warn(`It seems you are nesting recursively key: ${i4[0]} in key: ${t2[0]}`), null) : r2.translate(...i4, t2);
                }, n2)), n2.interpolation && this.interpolator.reset();
              }
              const a2 = n2.postProcess || this.options.postProcess, s2 = "string" == typeof a2 ? [a2] : a2;
              return null != e3 && s2 && s2.length && false !== n2.applyPostProcessor && (e3 = v.handle(s2, e3, t2, this.options && this.options.postProcessPassResolved ? __spreadValues({
                i18nResolved: __spreadProps(__spreadValues({}, i3), {
                  usedParams: this.getUsedParamsDetails(n2)
                })
              }, n2) : n2, this)), e3;
            }
            resolve(e3) {
              let t2, n2, i3, o2, r2, a2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
              return "string" == typeof e3 && (e3 = [e3]), e3.forEach((e4) => {
                if (this.isValidLookup(t2)) return;
                const s2 = this.extractFromKey(e4, a2), c2 = s2.key;
                n2 = c2;
                let l2 = s2.namespaces;
                this.options.fallbackNS && (l2 = l2.concat(this.options.fallbackNS));
                const d2 = void 0 !== a2.count && "string" != typeof a2.count, u2 = d2 && !a2.ordinal && 0 === a2.count && this.pluralResolver.shouldUseIntlApi(), g2 = void 0 !== a2.context && ("string" == typeof a2.context || "number" == typeof a2.context) && "" !== a2.context, p2 = a2.lngs ? a2.lngs : this.languageUtils.toResolveHierarchy(a2.lng || this.language, a2.fallbackLng);
                l2.forEach((e5) => {
                  this.isValidLookup(t2) || (r2 = e5, !_2[`${p2[0]}-${e5}`] && this.utils && this.utils.hasLoadedNamespace && !this.utils.hasLoadedNamespace(r2) && (_2[`${p2[0]}-${e5}`] = true, this.logger.warn(`key "${n2}" for languages "${p2.join(", ")}" won't get resolved as namespace "${r2}" was not yet loaded`, "This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")), p2.forEach((n3) => {
                    if (this.isValidLookup(t2)) return;
                    o2 = n3;
                    const r3 = [c2];
                    if (this.i18nFormat && this.i18nFormat.addLookupKeys) this.i18nFormat.addLookupKeys(r3, c2, n3, e5, a2);
                    else {
                      let e6;
                      d2 && (e6 = this.pluralResolver.getSuffix(n3, a2.count, a2));
                      const t3 = `${this.options.pluralSeparator}zero`, i4 = `${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;
                      if (d2 && (r3.push(c2 + e6), a2.ordinal && 0 === e6.indexOf(i4) && r3.push(c2 + e6.replace(i4, this.options.pluralSeparator)), u2 && r3.push(c2 + t3)), g2) {
                        const n4 = `${c2}${this.options.contextSeparator}${a2.context}`;
                        r3.push(n4), d2 && (r3.push(n4 + e6), a2.ordinal && 0 === e6.indexOf(i4) && r3.push(n4 + e6.replace(i4, this.options.pluralSeparator)), u2 && r3.push(n4 + t3));
                      }
                    }
                    let s3;
                    for (; s3 = r3.pop(); ) this.isValidLookup(t2) || (i3 = s3, t2 = this.getResource(n3, e5, s3, a2));
                  }));
                });
              }), {
                res: t2,
                usedKey: n2,
                exactUsedKey: i3,
                usedLng: o2,
                usedNS: r2
              };
            }
            isValidLookup(e3) {
              return !(void 0 === e3 || !this.options.returnNull && null === e3 || !this.options.returnEmptyString && "" === e3);
            }
            getResource(e3, t2, n2) {
              let i3 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {};
              return this.i18nFormat && this.i18nFormat.getResource ? this.i18nFormat.getResource(e3, t2, n2, i3) : this.resourceStore.getResource(e3, t2, n2, i3);
            }
            getUsedParamsDetails() {
              let e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
              const t2 = ["defaultValue", "ordinal", "context", "replace", "lng", "lngs", "fallbackLng", "ns", "keySeparator", "nsSeparator", "returnObjects", "returnDetails", "joinArrays", "postProcess", "interpolation"], n2 = e3.replace && "string" != typeof e3.replace;
              let i3 = n2 ? e3.replace : e3;
              if (n2 && void 0 !== e3.count && (i3.count = e3.count), this.options.interpolation.defaultVariables && (i3 = __spreadValues(__spreadValues({}, this.options.interpolation.defaultVariables), i3)), !n2) {
                i3 = __spreadValues({}, i3);
                for (const e4 of t2) delete i3[e4];
              }
              return i3;
            }
            static hasDefaultValue(e3) {
              const t2 = "defaultValue";
              for (const n2 in e3) if (Object.prototype.hasOwnProperty.call(e3, n2) && t2 === n2.substring(0, 12) && void 0 !== e3[n2]) return true;
              return false;
            }
          }
          function x(e3) {
            return e3.charAt(0).toUpperCase() + e3.slice(1);
          }
          class w {
            constructor(e3) {
              this.options = e3, this.supportedLngs = this.options.supportedLngs || false, this.logger = i2.create("languageUtils");
            }
            getScriptPartFromCode(e3) {
              if (!(e3 = m(e3)) || e3.indexOf("-") < 0) return null;
              const t2 = e3.split("-");
              return 2 === t2.length ? null : (t2.pop(), "x" === t2[t2.length - 1].toLowerCase() ? null : this.formatLanguageCode(t2.join("-")));
            }
            getLanguagePartFromCode(e3) {
              if (!(e3 = m(e3)) || e3.indexOf("-") < 0) return e3;
              const t2 = e3.split("-");
              return this.formatLanguageCode(t2[0]);
            }
            formatLanguageCode(e3) {
              if ("string" == typeof e3 && e3.indexOf("-") > -1) {
                const t2 = ["hans", "hant", "latn", "cyrl", "cans", "mong", "arab"];
                let n2 = e3.split("-");
                return this.options.lowerCaseLng ? n2 = n2.map((e4) => e4.toLowerCase()) : 2 === n2.length ? (n2[0] = n2[0].toLowerCase(), n2[1] = n2[1].toUpperCase(), t2.indexOf(n2[1].toLowerCase()) > -1 && (n2[1] = x(n2[1].toLowerCase()))) : 3 === n2.length && (n2[0] = n2[0].toLowerCase(), 2 === n2[1].length && (n2[1] = n2[1].toUpperCase()), "sgn" !== n2[0] && 2 === n2[2].length && (n2[2] = n2[2].toUpperCase()), t2.indexOf(n2[1].toLowerCase()) > -1 && (n2[1] = x(n2[1].toLowerCase())), t2.indexOf(n2[2].toLowerCase()) > -1 && (n2[2] = x(n2[2].toLowerCase()))), n2.join("-");
              }
              return this.options.cleanCode || this.options.lowerCaseLng ? e3.toLowerCase() : e3;
            }
            isSupportedCode(e3) {
              return ("languageOnly" === this.options.load || this.options.nonExplicitSupportedLngs) && (e3 = this.getLanguagePartFromCode(e3)), !this.supportedLngs || !this.supportedLngs.length || this.supportedLngs.indexOf(e3) > -1;
            }
            getBestMatchFromCodes(e3) {
              if (!e3) return null;
              let t2;
              return e3.forEach((e4) => {
                if (t2) return;
                const n2 = this.formatLanguageCode(e4);
                this.options.supportedLngs && !this.isSupportedCode(n2) || (t2 = n2);
              }), !t2 && this.options.supportedLngs && e3.forEach((e4) => {
                if (t2) return;
                const n2 = this.getLanguagePartFromCode(e4);
                if (this.isSupportedCode(n2)) return t2 = n2;
                t2 = this.options.supportedLngs.find((e5) => e5 === n2 ? e5 : e5.indexOf("-") < 0 && n2.indexOf("-") < 0 ? void 0 : 0 === e5.indexOf(n2) ? e5 : void 0);
              }), t2 || (t2 = this.getFallbackCodes(this.options.fallbackLng)[0]), t2;
            }
            getFallbackCodes(e3, t2) {
              if (!e3) return [];
              if ("function" == typeof e3 && (e3 = e3(t2)), "string" == typeof e3 && (e3 = [e3]), "[object Array]" === Object.prototype.toString.apply(e3)) return e3;
              if (!t2) return e3.default || [];
              let n2 = e3[t2];
              return n2 || (n2 = e3[this.getScriptPartFromCode(t2)]), n2 || (n2 = e3[this.formatLanguageCode(t2)]), n2 || (n2 = e3[this.getLanguagePartFromCode(t2)]), n2 || (n2 = e3.default), n2 || [];
            }
            toResolveHierarchy(e3, t2) {
              const n2 = this.getFallbackCodes(t2 || this.options.fallbackLng || [], e3), i3 = [], o2 = (e4) => {
                e4 && (this.isSupportedCode(e4) ? i3.push(e4) : this.logger.warn(`rejecting language code not found in supportedLngs: ${e4}`));
              };
              return "string" == typeof e3 && (e3.indexOf("-") > -1 || e3.indexOf("_") > -1) ? ("languageOnly" !== this.options.load && o2(this.formatLanguageCode(e3)), "languageOnly" !== this.options.load && "currentOnly" !== this.options.load && o2(this.getScriptPartFromCode(e3)), "currentOnly" !== this.options.load && o2(this.getLanguagePartFromCode(e3))) : "string" == typeof e3 && o2(this.formatLanguageCode(e3)), n2.forEach((e4) => {
                i3.indexOf(e4) < 0 && o2(this.formatLanguageCode(e4));
              }), i3;
            }
          }
          let k = [{
            lngs: ["ach", "ak", "am", "arn", "br", "fil", "gun", "ln", "mfe", "mg", "mi", "oc", "pt", "pt-BR", "tg", "tl", "ti", "tr", "uz", "wa"],
            nr: [1, 2],
            fc: 1
          }, {
            lngs: ["af", "an", "ast", "az", "bg", "bn", "ca", "da", "de", "dev", "el", "en", "eo", "es", "et", "eu", "fi", "fo", "fur", "fy", "gl", "gu", "ha", "hi", "hu", "hy", "ia", "it", "kk", "kn", "ku", "lb", "mai", "ml", "mn", "mr", "nah", "nap", "nb", "ne", "nl", "nn", "no", "nso", "pa", "pap", "pms", "ps", "pt-PT", "rm", "sco", "se", "si", "so", "son", "sq", "sv", "sw", "ta", "te", "tk", "ur", "yo"],
            nr: [1, 2],
            fc: 2
          }, {
            lngs: ["ay", "bo", "cgg", "fa", "ht", "id", "ja", "jbo", "ka", "km", "ko", "ky", "lo", "ms", "sah", "su", "th", "tt", "ug", "vi", "wo", "zh"],
            nr: [1],
            fc: 3
          }, {
            lngs: ["be", "bs", "cnr", "dz", "hr", "ru", "sr", "uk"],
            nr: [1, 2, 5],
            fc: 4
          }, {
            lngs: ["ar"],
            nr: [0, 1, 2, 3, 11, 100],
            fc: 5
          }, {
            lngs: ["cs", "sk"],
            nr: [1, 2, 5],
            fc: 6
          }, {
            lngs: ["csb", "pl"],
            nr: [1, 2, 5],
            fc: 7
          }, {
            lngs: ["cy"],
            nr: [1, 2, 3, 8],
            fc: 8
          }, {
            lngs: ["fr"],
            nr: [1, 2],
            fc: 9
          }, {
            lngs: ["ga"],
            nr: [1, 2, 3, 7, 11],
            fc: 10
          }, {
            lngs: ["gd"],
            nr: [1, 2, 3, 20],
            fc: 11
          }, {
            lngs: ["is"],
            nr: [1, 2],
            fc: 12
          }, {
            lngs: ["jv"],
            nr: [0, 1],
            fc: 13
          }, {
            lngs: ["kw"],
            nr: [1, 2, 3, 4],
            fc: 14
          }, {
            lngs: ["lt"],
            nr: [1, 2, 10],
            fc: 15
          }, {
            lngs: ["lv"],
            nr: [1, 2, 0],
            fc: 16
          }, {
            lngs: ["mk"],
            nr: [1, 2],
            fc: 17
          }, {
            lngs: ["mnk"],
            nr: [0, 1, 2],
            fc: 18
          }, {
            lngs: ["mt"],
            nr: [1, 2, 11, 20],
            fc: 19
          }, {
            lngs: ["or"],
            nr: [2, 1],
            fc: 2
          }, {
            lngs: ["ro"],
            nr: [1, 2, 20],
            fc: 20
          }, {
            lngs: ["sl"],
            nr: [5, 1, 2, 3],
            fc: 21
          }, {
            lngs: ["he", "iw"],
            nr: [1, 2, 20, 21],
            fc: 22
          }], A = {
            1: function(e3) {
              return Number(e3 > 1);
            },
            2: function(e3) {
              return Number(1 != e3);
            },
            3: function(e3) {
              return 0;
            },
            4: function(e3) {
              return Number(e3 % 10 == 1 && e3 % 100 != 11 ? 0 : e3 % 10 >= 2 && e3 % 10 <= 4 && (e3 % 100 < 10 || e3 % 100 >= 20) ? 1 : 2);
            },
            5: function(e3) {
              return Number(0 == e3 ? 0 : 1 == e3 ? 1 : 2 == e3 ? 2 : e3 % 100 >= 3 && e3 % 100 <= 10 ? 3 : e3 % 100 >= 11 ? 4 : 5);
            },
            6: function(e3) {
              return Number(1 == e3 ? 0 : e3 >= 2 && e3 <= 4 ? 1 : 2);
            },
            7: function(e3) {
              return Number(1 == e3 ? 0 : e3 % 10 >= 2 && e3 % 10 <= 4 && (e3 % 100 < 10 || e3 % 100 >= 20) ? 1 : 2);
            },
            8: function(e3) {
              return Number(1 == e3 ? 0 : 2 == e3 ? 1 : 8 != e3 && 11 != e3 ? 2 : 3);
            },
            9: function(e3) {
              return Number(e3 >= 2);
            },
            10: function(e3) {
              return Number(1 == e3 ? 0 : 2 == e3 ? 1 : e3 < 7 ? 2 : e3 < 11 ? 3 : 4);
            },
            11: function(e3) {
              return Number(1 == e3 || 11 == e3 ? 0 : 2 == e3 || 12 == e3 ? 1 : e3 > 2 && e3 < 20 ? 2 : 3);
            },
            12: function(e3) {
              return Number(e3 % 10 != 1 || e3 % 100 == 11);
            },
            13: function(e3) {
              return Number(0 !== e3);
            },
            14: function(e3) {
              return Number(1 == e3 ? 0 : 2 == e3 ? 1 : 3 == e3 ? 2 : 3);
            },
            15: function(e3) {
              return Number(e3 % 10 == 1 && e3 % 100 != 11 ? 0 : e3 % 10 >= 2 && (e3 % 100 < 10 || e3 % 100 >= 20) ? 1 : 2);
            },
            16: function(e3) {
              return Number(e3 % 10 == 1 && e3 % 100 != 11 ? 0 : 0 !== e3 ? 1 : 2);
            },
            17: function(e3) {
              return Number(1 == e3 || e3 % 10 == 1 && e3 % 100 != 11 ? 0 : 1);
            },
            18: function(e3) {
              return Number(0 == e3 ? 0 : 1 == e3 ? 1 : 2);
            },
            19: function(e3) {
              return Number(1 == e3 ? 0 : 0 == e3 || e3 % 100 > 1 && e3 % 100 < 11 ? 1 : e3 % 100 > 10 && e3 % 100 < 20 ? 2 : 3);
            },
            20: function(e3) {
              return Number(1 == e3 ? 0 : 0 == e3 || e3 % 100 > 0 && e3 % 100 < 20 ? 1 : 2);
            },
            21: function(e3) {
              return Number(e3 % 100 == 1 ? 1 : e3 % 100 == 2 ? 2 : e3 % 100 == 3 || e3 % 100 == 4 ? 3 : 0);
            },
            22: function(e3) {
              return Number(1 == e3 ? 0 : 2 == e3 ? 1 : (e3 < 0 || e3 > 10) && e3 % 10 == 0 ? 2 : 3);
            }
          };
          const S = ["v1", "v2", "v3"], C = ["v4"], E = {
            zero: 0,
            one: 1,
            two: 2,
            few: 3,
            many: 4,
            other: 5
          };
          class M {
            constructor(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
              this.languageUtils = e3, this.options = t2, this.logger = i2.create("pluralResolver"), this.options.compatibilityJSON && !C.includes(this.options.compatibilityJSON) || "undefined" != typeof Intl && Intl.PluralRules || (this.options.compatibilityJSON = "v3", this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")), this.rules = function() {
                const e4 = {};
                return k.forEach((t3) => {
                  t3.lngs.forEach((n2) => {
                    e4[n2] = {
                      numbers: t3.nr,
                      plurals: A[t3.fc]
                    };
                  });
                }), e4;
              }();
            }
            addRule(e3, t2) {
              this.rules[e3] = t2;
            }
            getRule(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
              if (this.shouldUseIntlApi()) try {
                return new Intl.PluralRules(m(e3), {
                  type: t2.ordinal ? "ordinal" : "cardinal"
                });
              } catch (e4) {
                return;
              }
              return this.rules[e3] || this.rules[this.languageUtils.getLanguagePartFromCode(e3)];
            }
            needsPlural(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
              const n2 = this.getRule(e3, t2);
              return this.shouldUseIntlApi() ? n2 && n2.resolvedOptions().pluralCategories.length > 1 : n2 && n2.numbers.length > 1;
            }
            getPluralFormsOfKey(e3, t2) {
              let n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
              return this.getSuffixes(e3, n2).map((e4) => `${t2}${e4}`);
            }
            getSuffixes(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
              const n2 = this.getRule(e3, t2);
              return n2 ? this.shouldUseIntlApi() ? n2.resolvedOptions().pluralCategories.sort((e4, t3) => E[e4] - E[t3]).map((e4) => `${this.options.prepend}${t2.ordinal ? `ordinal${this.options.prepend}` : ""}${e4}`) : n2.numbers.map((n3) => this.getSuffix(e3, n3, t2)) : [];
            }
            getSuffix(e3, t2) {
              let n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
              const i3 = this.getRule(e3, n2);
              return i3 ? this.shouldUseIntlApi() ? `${this.options.prepend}${n2.ordinal ? `ordinal${this.options.prepend}` : ""}${i3.select(t2)}` : this.getSuffixRetroCompatible(i3, t2) : (this.logger.warn(`no plural rule found for: ${e3}`), "");
            }
            getSuffixRetroCompatible(e3, t2) {
              const n2 = e3.noAbs ? e3.plurals(t2) : e3.plurals(Math.abs(t2));
              let i3 = e3.numbers[n2];
              this.options.simplifyPluralSuffix && 2 === e3.numbers.length && 1 === e3.numbers[0] && (2 === i3 ? i3 = "plural" : 1 === i3 && (i3 = ""));
              const o2 = () => this.options.prepend && i3.toString() ? this.options.prepend + i3.toString() : i3.toString();
              return "v1" === this.options.compatibilityJSON ? 1 === i3 ? "" : "number" == typeof i3 ? `_plural_${i3.toString()}` : o2() : "v2" === this.options.compatibilityJSON || this.options.simplifyPluralSuffix && 2 === e3.numbers.length && 1 === e3.numbers[0] ? o2() : this.options.prepend && n2.toString() ? this.options.prepend + n2.toString() : n2.toString();
            }
            shouldUseIntlApi() {
              return !S.includes(this.options.compatibilityJSON);
            }
          }
          function P(e3, t2, n2) {
            let i3 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : ".", o2 = !(arguments.length > 4 && void 0 !== arguments[4]) || arguments[4], r2 = function(e4, t3, n3) {
              const i4 = l(e4, n3);
              return void 0 !== i4 ? i4 : l(t3, n3);
            }(e3, t2, n2);
            return !r2 && o2 && "string" == typeof n2 && (r2 = f(e3, n2, i3), void 0 === r2 && (r2 = f(t2, n2, i3))), r2;
          }
          class T {
            constructor() {
              let e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
              this.logger = i2.create("interpolator"), this.options = e3, this.format = e3.interpolation && e3.interpolation.format || ((e4) => e4), this.init(e3);
            }
            init() {
              let e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
              e3.interpolation || (e3.interpolation = {
                escapeValue: true
              });
              const t2 = e3.interpolation;
              this.escape = void 0 !== t2.escape ? t2.escape : p, this.escapeValue = void 0 === t2.escapeValue || t2.escapeValue, this.useRawValueToEscape = void 0 !== t2.useRawValueToEscape && t2.useRawValueToEscape, this.prefix = t2.prefix ? u(t2.prefix) : t2.prefixEscaped || "{{", this.suffix = t2.suffix ? u(t2.suffix) : t2.suffixEscaped || "}}", this.formatSeparator = t2.formatSeparator ? t2.formatSeparator : t2.formatSeparator || ",", this.unescapePrefix = t2.unescapeSuffix ? "" : t2.unescapePrefix || "-", this.unescapeSuffix = this.unescapePrefix ? "" : t2.unescapeSuffix || "", this.nestingPrefix = t2.nestingPrefix ? u(t2.nestingPrefix) : t2.nestingPrefixEscaped || u("$t("), this.nestingSuffix = t2.nestingSuffix ? u(t2.nestingSuffix) : t2.nestingSuffixEscaped || u(")"), this.nestingOptionsSeparator = t2.nestingOptionsSeparator ? t2.nestingOptionsSeparator : t2.nestingOptionsSeparator || ",", this.maxReplaces = t2.maxReplaces ? t2.maxReplaces : 1e3, this.alwaysFormat = void 0 !== t2.alwaysFormat && t2.alwaysFormat, this.resetRegExp();
            }
            reset() {
              this.options && this.init(this.options);
            }
            resetRegExp() {
              const e3 = `${this.prefix}(.+?)${this.suffix}`;
              this.regexp = new RegExp(e3, "g");
              const t2 = `${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`;
              this.regexpUnescape = new RegExp(t2, "g");
              const n2 = `${this.nestingPrefix}(.+?)${this.nestingSuffix}`;
              this.nestingRegexp = new RegExp(n2, "g");
            }
            interpolate(e3, t2, n2, i3) {
              let o2, r2, s2;
              const c2 = this.options && this.options.interpolation && this.options.interpolation.defaultVariables || {};
              function l2(e4) {
                return e4.replace(/\$/g, "$$$$");
              }
              const d2 = (e4) => {
                if (e4.indexOf(this.formatSeparator) < 0) {
                  const o4 = P(t2, c2, e4, this.options.keySeparator, this.options.ignoreJSONStructure);
                  return this.alwaysFormat ? this.format(o4, void 0, n2, __spreadProps(__spreadValues(__spreadValues({}, i3), t2), {
                    interpolationkey: e4
                  })) : o4;
                }
                const o3 = e4.split(this.formatSeparator), r3 = o3.shift().trim(), a2 = o3.join(this.formatSeparator).trim();
                return this.format(P(t2, c2, r3, this.options.keySeparator, this.options.ignoreJSONStructure), a2, n2, __spreadProps(__spreadValues(__spreadValues({}, i3), t2), {
                  interpolationkey: r3
                }));
              };
              this.resetRegExp();
              const u2 = i3 && i3.missingInterpolationHandler || this.options.missingInterpolationHandler, g2 = i3 && i3.interpolation && void 0 !== i3.interpolation.skipOnVariables ? i3.interpolation.skipOnVariables : this.options.interpolation.skipOnVariables;
              return [{
                regex: this.regexpUnescape,
                safeValue: (e4) => l2(e4)
              }, {
                regex: this.regexp,
                safeValue: (e4) => this.escapeValue ? l2(this.escape(e4)) : l2(e4)
              }].forEach((t3) => {
                for (s2 = 0; o2 = t3.regex.exec(e3); ) {
                  const n3 = o2[1].trim();
                  if (r2 = d2(n3), void 0 === r2) {
                    if ("function" == typeof u2) {
                      const t4 = u2(e3, o2, i3);
                      r2 = "string" == typeof t4 ? t4 : "";
                    } else if (i3 && Object.prototype.hasOwnProperty.call(i3, n3)) r2 = "";
                    else {
                      if (g2) {
                        r2 = o2[0];
                        continue;
                      }
                      this.logger.warn(`missed to pass in variable ${n3} for interpolating ${e3}`), r2 = "";
                    }
                  } else "string" == typeof r2 || this.useRawValueToEscape || (r2 = a(r2));
                  const c3 = t3.safeValue(r2);
                  if (e3 = e3.replace(o2[0], c3), g2 ? (t3.regex.lastIndex += r2.length, t3.regex.lastIndex -= o2[0].length) : t3.regex.lastIndex = 0, s2++, s2 >= this.maxReplaces) break;
                }
              }), e3;
            }
            nest(e3, t2) {
              let n2, i3, o2, r2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
              function s2(e4, t3) {
                const n3 = this.nestingOptionsSeparator;
                if (e4.indexOf(n3) < 0) return e4;
                const i4 = e4.split(new RegExp(`${n3}[ ]*{`));
                let r3 = `{${i4[1]}`;
                e4 = i4[0], r3 = this.interpolate(r3, o2);
                const a2 = r3.match(/'/g), s3 = r3.match(/"/g);
                (a2 && a2.length % 2 == 0 && !s3 || s3.length % 2 != 0) && (r3 = r3.replace(/'/g, '"'));
                try {
                  o2 = JSON.parse(r3), t3 && (o2 = __spreadValues(__spreadValues({}, t3), o2));
                } catch (t4) {
                  return this.logger.warn(`failed parsing options string in nesting for key ${e4}`, t4), `${e4}${n3}${r3}`;
                }
                return delete o2.defaultValue, e4;
              }
              for (; n2 = this.nestingRegexp.exec(e3); ) {
                let c2 = [];
                o2 = __spreadValues({}, r2), o2 = o2.replace && "string" != typeof o2.replace ? o2.replace : o2, o2.applyPostProcessor = false, delete o2.defaultValue;
                let l2 = false;
                if (-1 !== n2[0].indexOf(this.formatSeparator) && !/{.*}/.test(n2[1])) {
                  const e4 = n2[1].split(this.formatSeparator).map((e5) => e5.trim());
                  n2[1] = e4.shift(), c2 = e4, l2 = true;
                }
                if (i3 = t2(s2.call(this, n2[1].trim(), o2), o2), i3 && n2[0] === e3 && "string" != typeof i3) return i3;
                "string" != typeof i3 && (i3 = a(i3)), i3 || (this.logger.warn(`missed to resolve ${n2[1]} for nesting ${e3}`), i3 = ""), l2 && (i3 = c2.reduce((e4, t3) => this.format(e4, t3, r2.lng, __spreadProps(__spreadValues({}, r2), {
                  interpolationkey: n2[1].trim()
                })), i3.trim())), e3 = e3.replace(n2[0], i3), this.regexp.lastIndex = 0;
              }
              return e3;
            }
          }
          function I(e3) {
            const t2 = {};
            return function(n2, i3, o2) {
              const r2 = i3 + JSON.stringify(o2);
              let a2 = t2[r2];
              return a2 || (a2 = e3(m(i3), o2), t2[r2] = a2), a2(n2);
            };
          }
          class D {
            constructor() {
              let e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
              this.logger = i2.create("formatter"), this.options = e3, this.formats = {
                number: I((e4, t2) => {
                  const n2 = new Intl.NumberFormat(e4, __spreadValues({}, t2));
                  return (e5) => n2.format(e5);
                }),
                currency: I((e4, t2) => {
                  const n2 = new Intl.NumberFormat(e4, __spreadProps(__spreadValues({}, t2), {
                    style: "currency"
                  }));
                  return (e5) => n2.format(e5);
                }),
                datetime: I((e4, t2) => {
                  const n2 = new Intl.DateTimeFormat(e4, __spreadValues({}, t2));
                  return (e5) => n2.format(e5);
                }),
                relativetime: I((e4, t2) => {
                  const n2 = new Intl.RelativeTimeFormat(e4, __spreadValues({}, t2));
                  return (e5) => n2.format(e5, t2.range || "day");
                }),
                list: I((e4, t2) => {
                  const n2 = new Intl.ListFormat(e4, __spreadValues({}, t2));
                  return (e5) => n2.format(e5);
                })
              }, this.init(e3);
            }
            init(e3) {
              const t2 = (arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {
                interpolation: {}
              }).interpolation;
              this.formatSeparator = t2.formatSeparator ? t2.formatSeparator : t2.formatSeparator || ",";
            }
            add(e3, t2) {
              this.formats[e3.toLowerCase().trim()] = t2;
            }
            addCached(e3, t2) {
              this.formats[e3.toLowerCase().trim()] = I(t2);
            }
            format(e3, t2, n2) {
              let i3 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {};
              return t2.split(this.formatSeparator).reduce((e4, t3) => {
                const {
                  formatName: o2,
                  formatOptions: r2
                } = function(e5) {
                  let t4 = e5.toLowerCase().trim();
                  const n3 = {};
                  if (e5.indexOf("(") > -1) {
                    const i4 = e5.split("(");
                    t4 = i4[0].toLowerCase().trim();
                    const o3 = i4[1].substring(0, i4[1].length - 1);
                    "currency" === t4 && o3.indexOf(":") < 0 ? n3.currency || (n3.currency = o3.trim()) : "relativetime" === t4 && o3.indexOf(":") < 0 ? n3.range || (n3.range = o3.trim()) : o3.split(";").forEach((e6) => {
                      if (!e6) return;
                      const [t5, ...i5] = e6.split(":"), o4 = i5.join(":").trim().replace(/^'+|'+$/g, "");
                      n3[t5.trim()] || (n3[t5.trim()] = o4), "false" === o4 && (n3[t5.trim()] = false), "true" === o4 && (n3[t5.trim()] = true), isNaN(o4) || (n3[t5.trim()] = parseInt(o4, 10));
                    });
                  }
                  return {
                    formatName: t4,
                    formatOptions: n3
                  };
                }(t3);
                if (this.formats[o2]) {
                  let t4 = e4;
                  try {
                    const a2 = i3 && i3.formatParams && i3.formatParams[i3.interpolationkey] || {}, s2 = a2.locale || a2.lng || i3.locale || i3.lng || n2;
                    t4 = this.formats[o2](e4, s2, __spreadValues(__spreadValues(__spreadValues({}, r2), i3), a2));
                  } catch (e5) {
                    this.logger.warn(e5);
                  }
                  return t4;
                }
                return this.logger.warn(`there was no format function for ${o2}`), e4;
              }, e3);
            }
          }
          class L extends o {
            constructor(e3, t2, n2) {
              let o2 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {};
              super(), this.backend = e3, this.store = t2, this.services = n2, this.languageUtils = n2.languageUtils, this.options = o2, this.logger = i2.create("backendConnector"), this.waitingReads = [], this.maxParallelReads = o2.maxParallelReads || 10, this.readingCalls = 0, this.maxRetries = o2.maxRetries >= 0 ? o2.maxRetries : 5, this.retryTimeout = o2.retryTimeout >= 1 ? o2.retryTimeout : 350, this.state = {}, this.queue = [], this.backend && this.backend.init && this.backend.init(n2, o2.backend, o2);
            }
            queueLoad(e3, t2, n2, i3) {
              const o2 = {}, r2 = {}, a2 = {}, s2 = {};
              return e3.forEach((e4) => {
                let i4 = true;
                t2.forEach((t3) => {
                  const a3 = `${e4}|${t3}`;
                  !n2.reload && this.store.hasResourceBundle(e4, t3) ? this.state[a3] = 2 : this.state[a3] < 0 || (1 === this.state[a3] ? void 0 === r2[a3] && (r2[a3] = true) : (this.state[a3] = 1, i4 = false, void 0 === r2[a3] && (r2[a3] = true), void 0 === o2[a3] && (o2[a3] = true), void 0 === s2[t3] && (s2[t3] = true)));
                }), i4 || (a2[e4] = true);
              }), (Object.keys(o2).length || Object.keys(r2).length) && this.queue.push({
                pending: r2,
                pendingCount: Object.keys(r2).length,
                loaded: {},
                errors: [],
                callback: i3
              }), {
                toLoad: Object.keys(o2),
                pending: Object.keys(r2),
                toLoadLanguages: Object.keys(a2),
                toLoadNamespaces: Object.keys(s2)
              };
            }
            loaded(e3, t2, n2) {
              const i3 = e3.split("|"), o2 = i3[0], r2 = i3[1];
              t2 && this.emit("failedLoading", o2, r2, t2), n2 && this.store.addResourceBundle(o2, r2, n2), this.state[e3] = t2 ? -1 : 2;
              const a2 = {};
              this.queue.forEach((n3) => {
                !function(e4, t3, n4, i4) {
                  const {
                    obj: o3,
                    k: r3
                  } = s(e4, t3, Object);
                  o3[r3] = o3[r3] || [], i4 && (o3[r3] = o3[r3].concat(n4)), i4 || o3[r3].push(n4);
                }(n3.loaded, [o2], r2), function(e4, t3) {
                  void 0 !== e4.pending[t3] && (delete e4.pending[t3], e4.pendingCount--);
                }(n3, e3), t2 && n3.errors.push(t2), 0 !== n3.pendingCount || n3.done || (Object.keys(n3.loaded).forEach((e4) => {
                  a2[e4] || (a2[e4] = {});
                  const t3 = n3.loaded[e4];
                  t3.length && t3.forEach((t4) => {
                    void 0 === a2[e4][t4] && (a2[e4][t4] = true);
                  });
                }), n3.done = true, n3.errors.length ? n3.callback(n3.errors) : n3.callback());
              }), this.emit("loaded", a2), this.queue = this.queue.filter((e4) => !e4.done);
            }
            read(e3, t2, n2) {
              let i3 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 0, o2 = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : this.retryTimeout, r2 = arguments.length > 5 ? arguments[5] : void 0;
              if (!e3.length) return r2(null, {});
              if (this.readingCalls >= this.maxParallelReads) return void this.waitingReads.push({
                lng: e3,
                ns: t2,
                fcName: n2,
                tried: i3,
                wait: o2,
                callback: r2
              });
              this.readingCalls++;
              const a2 = (a3, s3) => {
                if (this.readingCalls--, this.waitingReads.length > 0) {
                  const e4 = this.waitingReads.shift();
                  this.read(e4.lng, e4.ns, e4.fcName, e4.tried, e4.wait, e4.callback);
                }
                a3 && s3 && i3 < this.maxRetries ? setTimeout(() => {
                  this.read.call(this, e3, t2, n2, i3 + 1, 2 * o2, r2);
                }, o2) : r2(a3, s3);
              }, s2 = this.backend[n2].bind(this.backend);
              if (2 !== s2.length) return s2(e3, t2, a2);
              try {
                const n3 = s2(e3, t2);
                n3 && "function" == typeof n3.then ? n3.then((e4) => a2(null, e4)).catch(a2) : a2(null, n3);
              } catch (e4) {
                a2(e4);
              }
            }
            prepareLoading(e3, t2) {
              let n2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, i3 = arguments.length > 3 ? arguments[3] : void 0;
              if (!this.backend) return this.logger.warn("No backend was added via i18next.use. Will not load resources."), i3 && i3();
              "string" == typeof e3 && (e3 = this.languageUtils.toResolveHierarchy(e3)), "string" == typeof t2 && (t2 = [t2]);
              const o2 = this.queueLoad(e3, t2, n2, i3);
              if (!o2.toLoad.length) return o2.pending.length || i3(), null;
              o2.toLoad.forEach((e4) => {
                this.loadOne(e4);
              });
            }
            load(e3, t2, n2) {
              this.prepareLoading(e3, t2, {}, n2);
            }
            reload(e3, t2, n2) {
              this.prepareLoading(e3, t2, {
                reload: true
              }, n2);
            }
            loadOne(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "";
              const n2 = e3.split("|"), i3 = n2[0], o2 = n2[1];
              this.read(i3, o2, "read", void 0, void 0, (n3, r2) => {
                n3 && this.logger.warn(`${t2}loading namespace ${o2} for language ${i3} failed`, n3), !n3 && r2 && this.logger.log(`${t2}loaded namespace ${o2} for language ${i3}`, r2), this.loaded(e3, n3, r2);
              });
            }
            saveMissing(e3, t2, n2, i3, o2) {
              let r2 = arguments.length > 5 && void 0 !== arguments[5] ? arguments[5] : {}, a2 = arguments.length > 6 && void 0 !== arguments[6] ? arguments[6] : () => {
              };
              if (this.services.utils && this.services.utils.hasLoadedNamespace && !this.services.utils.hasLoadedNamespace(t2)) this.logger.warn(`did not save key "${n2}" as the namespace "${t2}" was not yet loaded`, "This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");
              else if (null != n2 && "" !== n2) {
                if (this.backend && this.backend.create) {
                  const s2 = __spreadProps(__spreadValues({}, r2), {
                    isUpdate: o2
                  }), c2 = this.backend.create.bind(this.backend);
                  if (c2.length < 6) try {
                    let o3;
                    o3 = 5 === c2.length ? c2(e3, t2, n2, i3, s2) : c2(e3, t2, n2, i3), o3 && "function" == typeof o3.then ? o3.then((e4) => a2(null, e4)).catch(a2) : a2(null, o3);
                  } catch (e4) {
                    a2(e4);
                  }
                  else c2(e3, t2, n2, i3, a2, s2);
                }
                e3 && e3[0] && this.store.addResource(e3[0], t2, n2, i3);
              }
            }
          }
          function O() {
            return {
              debug: false,
              initImmediate: true,
              ns: ["translation"],
              defaultNS: ["translation"],
              fallbackLng: ["dev"],
              fallbackNS: false,
              supportedLngs: false,
              nonExplicitSupportedLngs: false,
              load: "all",
              preload: false,
              simplifyPluralSuffix: true,
              keySeparator: ".",
              nsSeparator: ":",
              pluralSeparator: "_",
              contextSeparator: "_",
              partialBundledLanguages: false,
              saveMissing: false,
              updateMissing: false,
              saveMissingTo: "fallback",
              saveMissingPlurals: true,
              missingKeyHandler: false,
              missingInterpolationHandler: false,
              postProcess: false,
              postProcessPassResolved: false,
              returnNull: false,
              returnEmptyString: true,
              returnObjects: false,
              joinArrays: false,
              returnedObjectHandler: false,
              parseMissingKeyHandler: false,
              appendNamespaceToMissingKey: false,
              appendNamespaceToCIMode: false,
              overloadTranslationOptionHandler: function(e3) {
                let t2 = {};
                if ("object" == typeof e3[1] && (t2 = e3[1]), "string" == typeof e3[1] && (t2.defaultValue = e3[1]), "string" == typeof e3[2] && (t2.tDescription = e3[2]), "object" == typeof e3[2] || "object" == typeof e3[3]) {
                  const n2 = e3[3] || e3[2];
                  Object.keys(n2).forEach((e4) => {
                    t2[e4] = n2[e4];
                  });
                }
                return t2;
              },
              interpolation: {
                escapeValue: true,
                format: (e3) => e3,
                prefix: "{{",
                suffix: "}}",
                formatSeparator: ",",
                unescapePrefix: "-",
                nestingPrefix: "$t(",
                nestingSuffix: ")",
                nestingOptionsSeparator: ",",
                maxReplaces: 1e3,
                skipOnVariables: true
              }
            };
          }
          function z(e3) {
            return "string" == typeof e3.ns && (e3.ns = [e3.ns]), "string" == typeof e3.fallbackLng && (e3.fallbackLng = [e3.fallbackLng]), "string" == typeof e3.fallbackNS && (e3.fallbackNS = [e3.fallbackNS]), e3.supportedLngs && e3.supportedLngs.indexOf("cimode") < 0 && (e3.supportedLngs = e3.supportedLngs.concat(["cimode"])), e3;
          }
          function R() {
          }
          class B extends o {
            constructor() {
              let e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, t2 = arguments.length > 1 ? arguments[1] : void 0;
              var n2;
              if (super(), this.options = z(e3), this.services = {}, this.logger = i2, this.modules = {
                external: []
              }, n2 = this, Object.getOwnPropertyNames(Object.getPrototypeOf(n2)).forEach((e4) => {
                "function" == typeof n2[e4] && (n2[e4] = n2[e4].bind(n2));
              }), t2 && !this.isInitialized && !e3.isClone) {
                if (!this.options.initImmediate) return this.init(e3, t2), this;
                setTimeout(() => {
                  this.init(e3, t2);
                }, 0);
              }
            }
            init() {
              var e3 = this;
              let t2 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n2 = arguments.length > 1 ? arguments[1] : void 0;
              "function" == typeof t2 && (n2 = t2, t2 = {}), !t2.defaultNS && false !== t2.defaultNS && t2.ns && ("string" == typeof t2.ns ? t2.defaultNS = t2.ns : t2.ns.indexOf("translation") < 0 && (t2.defaultNS = t2.ns[0]));
              const o2 = O();
              function a2(e4) {
                return e4 ? "function" == typeof e4 ? new e4() : e4 : null;
              }
              if (this.options = __spreadValues(__spreadValues(__spreadValues({}, o2), this.options), z(t2)), "v1" !== this.options.compatibilityAPI && (this.options.interpolation = __spreadValues(__spreadValues({}, o2.interpolation), this.options.interpolation)), void 0 !== t2.keySeparator && (this.options.userDefinedKeySeparator = t2.keySeparator), void 0 !== t2.nsSeparator && (this.options.userDefinedNsSeparator = t2.nsSeparator), !this.options.isClone) {
                let t3;
                this.modules.logger ? i2.init(a2(this.modules.logger), this.options) : i2.init(null, this.options), this.modules.formatter ? t3 = this.modules.formatter : "undefined" != typeof Intl && (t3 = D);
                const n3 = new w(this.options);
                this.store = new b(this.options.resources, this.options);
                const r2 = this.services;
                r2.logger = i2, r2.resourceStore = this.store, r2.languageUtils = n3, r2.pluralResolver = new M(n3, {
                  prepend: this.options.pluralSeparator,
                  compatibilityJSON: this.options.compatibilityJSON,
                  simplifyPluralSuffix: this.options.simplifyPluralSuffix
                }), !t3 || this.options.interpolation.format && this.options.interpolation.format !== o2.interpolation.format || (r2.formatter = a2(t3), r2.formatter.init(r2, this.options), this.options.interpolation.format = r2.formatter.format.bind(r2.formatter)), r2.interpolator = new T(this.options), r2.utils = {
                  hasLoadedNamespace: this.hasLoadedNamespace.bind(this)
                }, r2.backendConnector = new L(a2(this.modules.backend), r2.resourceStore, r2, this.options), r2.backendConnector.on("*", function(t4) {
                  for (var n4 = arguments.length, i3 = new Array(n4 > 1 ? n4 - 1 : 0), o3 = 1; o3 < n4; o3++) i3[o3 - 1] = arguments[o3];
                  e3.emit(t4, ...i3);
                }), this.modules.languageDetector && (r2.languageDetector = a2(this.modules.languageDetector), r2.languageDetector.init && r2.languageDetector.init(r2, this.options.detection, this.options)), this.modules.i18nFormat && (r2.i18nFormat = a2(this.modules.i18nFormat), r2.i18nFormat.init && r2.i18nFormat.init(this)), this.translator = new y(this.services, this.options), this.translator.on("*", function(t4) {
                  for (var n4 = arguments.length, i3 = new Array(n4 > 1 ? n4 - 1 : 0), o3 = 1; o3 < n4; o3++) i3[o3 - 1] = arguments[o3];
                  e3.emit(t4, ...i3);
                }), this.modules.external.forEach((e4) => {
                  e4.init && e4.init(this);
                });
              }
              if (this.format = this.options.interpolation.format, n2 || (n2 = R), this.options.fallbackLng && !this.services.languageDetector && !this.options.lng) {
                const e4 = this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);
                e4.length > 0 && "dev" !== e4[0] && (this.options.lng = e4[0]);
              }
              this.services.languageDetector || this.options.lng || this.logger.warn("init: no languageDetector is used and no lng is defined");
              ["getResource", "hasResourceBundle", "getResourceBundle", "getDataByLanguage"].forEach((t3) => {
                this[t3] = function() {
                  return e3.store[t3](...arguments);
                };
              });
              ["addResource", "addResources", "addResourceBundle", "removeResourceBundle"].forEach((t3) => {
                this[t3] = function() {
                  return e3.store[t3](...arguments), e3;
                };
              });
              const s2 = r(), c2 = () => {
                const e4 = (e5, t3) => {
                  this.isInitialized && !this.initializedStoreOnce && this.logger.warn("init: i18next is already initialized. You should call init just once!"), this.isInitialized = true, this.options.isClone || this.logger.log("initialized", this.options), this.emit("initialized", this.options), s2.resolve(t3), n2(e5, t3);
                };
                if (this.languages && "v1" !== this.options.compatibilityAPI && !this.isInitialized) return e4(null, this.t.bind(this));
                this.changeLanguage(this.options.lng, e4);
              };
              return this.options.resources || !this.options.initImmediate ? c2() : setTimeout(c2, 0), s2;
            }
            loadResources(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : R;
              const n2 = "string" == typeof e3 ? e3 : this.language;
              if ("function" == typeof e3 && (t2 = e3), !this.options.resources || this.options.partialBundledLanguages) {
                if (n2 && "cimode" === n2.toLowerCase() && (!this.options.preload || 0 === this.options.preload.length)) return t2();
                const e4 = [], i3 = (t3) => {
                  if (!t3) return;
                  if ("cimode" === t3) return;
                  this.services.languageUtils.toResolveHierarchy(t3).forEach((t4) => {
                    "cimode" !== t4 && e4.indexOf(t4) < 0 && e4.push(t4);
                  });
                };
                if (n2) i3(n2);
                else {
                  this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((e5) => i3(e5));
                }
                this.options.preload && this.options.preload.forEach((e5) => i3(e5)), this.services.backendConnector.load(e4, this.options.ns, (e5) => {
                  e5 || this.resolvedLanguage || !this.language || this.setResolvedLanguage(this.language), t2(e5);
                });
              } else t2(null);
            }
            reloadResources(e3, t2, n2) {
              const i3 = r();
              return e3 || (e3 = this.languages), t2 || (t2 = this.options.ns), n2 || (n2 = R), this.services.backendConnector.reload(e3, t2, (e4) => {
                i3.resolve(), n2(e4);
              }), i3;
            }
            use(e3) {
              if (!e3) throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");
              if (!e3.type) throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");
              return "backend" === e3.type && (this.modules.backend = e3), ("logger" === e3.type || e3.log && e3.warn && e3.error) && (this.modules.logger = e3), "languageDetector" === e3.type && (this.modules.languageDetector = e3), "i18nFormat" === e3.type && (this.modules.i18nFormat = e3), "postProcessor" === e3.type && v.addPostProcessor(e3), "formatter" === e3.type && (this.modules.formatter = e3), "3rdParty" === e3.type && this.modules.external.push(e3), this;
            }
            setResolvedLanguage(e3) {
              if (e3 && this.languages && !(["cimode", "dev"].indexOf(e3) > -1)) for (let e4 = 0; e4 < this.languages.length; e4++) {
                const t2 = this.languages[e4];
                if (!(["cimode", "dev"].indexOf(t2) > -1) && this.store.hasLanguageSomeTranslations(t2)) {
                  this.resolvedLanguage = t2;
                  break;
                }
              }
            }
            changeLanguage(e3, t2) {
              var n2 = this;
              this.isLanguageChangingTo = e3;
              const i3 = r();
              this.emit("languageChanging", e3);
              const o2 = (e4) => {
                this.language = e4, this.languages = this.services.languageUtils.toResolveHierarchy(e4), this.resolvedLanguage = void 0, this.setResolvedLanguage(e4);
              }, a2 = (e4, r2) => {
                r2 ? (o2(r2), this.translator.changeLanguage(r2), this.isLanguageChangingTo = void 0, this.emit("languageChanged", r2), this.logger.log("languageChanged", r2)) : this.isLanguageChangingTo = void 0, i3.resolve(function() {
                  return n2.t(...arguments);
                }), t2 && t2(e4, function() {
                  return n2.t(...arguments);
                });
              }, s2 = (t3) => {
                e3 || t3 || !this.services.languageDetector || (t3 = []);
                const n3 = "string" == typeof t3 ? t3 : this.services.languageUtils.getBestMatchFromCodes(t3);
                n3 && (this.language || o2(n3), this.translator.language || this.translator.changeLanguage(n3), this.services.languageDetector && this.services.languageDetector.cacheUserLanguage && this.services.languageDetector.cacheUserLanguage(n3)), this.loadResources(n3, (e4) => {
                  a2(e4, n3);
                });
              };
              return e3 || !this.services.languageDetector || this.services.languageDetector.async ? !e3 && this.services.languageDetector && this.services.languageDetector.async ? 0 === this.services.languageDetector.detect.length ? this.services.languageDetector.detect().then(s2) : this.services.languageDetector.detect(s2) : s2(e3) : s2(this.services.languageDetector.detect()), i3;
            }
            getFixedT(e3, t2, n2) {
              var i3 = this;
              const o2 = function(e4, t3) {
                let r2;
                if ("object" != typeof t3) {
                  for (var a2 = arguments.length, s2 = new Array(a2 > 2 ? a2 - 2 : 0), c2 = 2; c2 < a2; c2++) s2[c2 - 2] = arguments[c2];
                  r2 = i3.options.overloadTranslationOptionHandler([e4, t3].concat(s2));
                } else r2 = __spreadValues({}, t3);
                r2.lng = r2.lng || o2.lng, r2.lngs = r2.lngs || o2.lngs, r2.ns = r2.ns || o2.ns, r2.keyPrefix = r2.keyPrefix || n2 || o2.keyPrefix;
                const l2 = i3.options.keySeparator || ".";
                let d2;
                return d2 = r2.keyPrefix && Array.isArray(e4) ? e4.map((e5) => `${r2.keyPrefix}${l2}${e5}`) : r2.keyPrefix ? `${r2.keyPrefix}${l2}${e4}` : e4, i3.t(d2, r2);
              };
              return "string" == typeof e3 ? o2.lng = e3 : o2.lngs = e3, o2.ns = t2, o2.keyPrefix = n2, o2;
            }
            t() {
              return this.translator && this.translator.translate(...arguments);
            }
            exists() {
              return this.translator && this.translator.exists(...arguments);
            }
            setDefaultNamespace(e3) {
              this.options.defaultNS = e3;
            }
            hasLoadedNamespace(e3) {
              let t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
              if (!this.isInitialized) return this.logger.warn("hasLoadedNamespace: i18next was not initialized", this.languages), false;
              if (!this.languages || !this.languages.length) return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty", this.languages), false;
              const n2 = t2.lng || this.resolvedLanguage || this.languages[0], i3 = !!this.options && this.options.fallbackLng, o2 = this.languages[this.languages.length - 1];
              if ("cimode" === n2.toLowerCase()) return true;
              const r2 = (e4, t3) => {
                const n3 = this.services.backendConnector.state[`${e4}|${t3}`];
                return -1 === n3 || 2 === n3;
              };
              if (t2.precheck) {
                const e4 = t2.precheck(this, r2);
                if (void 0 !== e4) return e4;
              }
              return !!this.hasResourceBundle(n2, e3) || !(this.services.backendConnector.backend && (!this.options.resources || this.options.partialBundledLanguages)) || !(!r2(n2, e3) || i3 && !r2(o2, e3));
            }
            loadNamespaces(e3, t2) {
              const n2 = r();
              return this.options.ns ? ("string" == typeof e3 && (e3 = [e3]), e3.forEach((e4) => {
                this.options.ns.indexOf(e4) < 0 && this.options.ns.push(e4);
              }), this.loadResources((e4) => {
                n2.resolve(), t2 && t2(e4);
              }), n2) : (t2 && t2(), Promise.resolve());
            }
            loadLanguages(e3, t2) {
              const n2 = r();
              "string" == typeof e3 && (e3 = [e3]);
              const i3 = this.options.preload || [], o2 = e3.filter((e4) => i3.indexOf(e4) < 0);
              return o2.length ? (this.options.preload = i3.concat(o2), this.loadResources((e4) => {
                n2.resolve(), t2 && t2(e4);
              }), n2) : (t2 && t2(), Promise.resolve());
            }
            dir(e3) {
              if (e3 || (e3 = this.resolvedLanguage || (this.languages && this.languages.length > 0 ? this.languages[0] : this.language)), !e3) return "rtl";
              const t2 = this.services && this.services.languageUtils || new w(O());
              return ["ar", "shu", "sqr", "ssh", "xaa", "yhd", "yud", "aao", "abh", "abv", "acm", "acq", "acw", "acx", "acy", "adf", "ads", "aeb", "aec", "afb", "ajp", "apc", "apd", "arb", "arq", "ars", "ary", "arz", "auz", "avl", "ayh", "ayl", "ayn", "ayp", "bbz", "pga", "he", "iw", "ps", "pbt", "pbu", "pst", "prp", "prd", "ug", "ur", "ydd", "yds", "yih", "ji", "yi", "hbo", "men", "xmn", "fa", "jpr", "peo", "pes", "prs", "dv", "sam", "ckb"].indexOf(t2.getLanguagePartFromCode(e3)) > -1 || e3.toLowerCase().indexOf("-arab") > 1 ? "rtl" : "ltr";
            }
            static createInstance() {
              return new B(arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, arguments.length > 1 ? arguments[1] : void 0);
            }
            cloneInstance() {
              let e3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : R;
              const n2 = e3.forkResourceStore;
              n2 && delete e3.forkResourceStore;
              const i3 = __spreadProps(__spreadValues(__spreadValues({}, this.options), e3), {
                isClone: true
              }), o2 = new B(i3);
              void 0 === e3.debug && void 0 === e3.prefix || (o2.logger = o2.logger.clone(e3));
              return ["store", "services", "language"].forEach((e4) => {
                o2[e4] = this[e4];
              }), o2.services = __spreadValues({}, this.services), o2.services.utils = {
                hasLoadedNamespace: o2.hasLoadedNamespace.bind(o2)
              }, n2 && (o2.store = new b(this.store.data, i3), o2.services.resourceStore = o2.store), o2.translator = new y(o2.services, i3), o2.translator.on("*", function(e4) {
                for (var t3 = arguments.length, n3 = new Array(t3 > 1 ? t3 - 1 : 0), i4 = 1; i4 < t3; i4++) n3[i4 - 1] = arguments[i4];
                o2.emit(e4, ...n3);
              }), o2.init(i3, t2), o2.translator.options = i3, o2.translator.backendConnector.services.utils = {
                hasLoadedNamespace: o2.hasLoadedNamespace.bind(o2)
              }, o2;
            }
            toJSON() {
              return {
                options: this.options,
                store: this.store,
                language: this.language,
                languages: this.languages,
                resolvedLanguage: this.resolvedLanguage
              };
            }
          }
          const F = B.createInstance();
          F.createInstance = B.createInstance, e2.exports = F;
        },
        7145: (e2, t) => {
          "use strict";
          function n(e3) {
            return "object" != typeof e3 || "toString" in e3 ? e3 : Object.prototype.toString.call(e3).slice(8, -1);
          }
          Object.defineProperty(t, "__esModule", {
            value: true
          });
          var i2 = "object" == typeof process && true;
          function o(e3, t2) {
            if (!e3) {
              if (i2) throw new Error("Invariant failed");
              throw new Error(t2());
            }
          }
          t.invariant = o;
          var r = Object.prototype.hasOwnProperty, a = Array.prototype.splice, s = Object.prototype.toString;
          function c(e3) {
            return s.call(e3).slice(8, -1);
          }
          var l = Object.assign || function(e3, t2) {
            return d(t2).forEach(function(n2) {
              r.call(t2, n2) && (e3[n2] = t2[n2]);
            }), e3;
          }, d = "function" == typeof Object.getOwnPropertySymbols ? function(e3) {
            return Object.keys(e3).concat(Object.getOwnPropertySymbols(e3));
          } : function(e3) {
            return Object.keys(e3);
          };
          function u(e3) {
            return Array.isArray(e3) ? l(e3.constructor(e3.length), e3) : "Map" === c(e3) ? new Map(e3) : "Set" === c(e3) ? new Set(e3) : e3 && "object" == typeof e3 ? l(Object.create(Object.getPrototypeOf(e3)), e3) : e3;
          }
          var g = function() {
            function e3() {
              this.commands = l({}, p), this.update = this.update.bind(this), this.update.extend = this.extend = this.extend.bind(this), this.update.isEquals = function(e4, t2) {
                return e4 === t2;
              }, this.update.newContext = function() {
                return new e3().update;
              };
            }
            return Object.defineProperty(e3.prototype, "isEquals", {
              get: function() {
                return this.update.isEquals;
              },
              set: function(e4) {
                this.update.isEquals = e4;
              },
              enumerable: true,
              configurable: true
            }), e3.prototype.extend = function(e4, t2) {
              this.commands[e4] = t2;
            }, e3.prototype.update = function(e4, t2) {
              var n2 = this, i3 = "function" == typeof t2 ? {
                $apply: t2
              } : t2;
              Array.isArray(e4) && Array.isArray(i3) || o(!Array.isArray(i3), function() {
                return "update(): You provided an invalid spec to update(). The spec may not contain an array except as the value of $set, $push, $unshift, $splice or any custom command allowing an array value.";
              }), o("object" == typeof i3 && null !== i3, function() {
                return "update(): You provided an invalid spec to update(). The spec and every included key path must be plain objects containing one of the following commands: " + Object.keys(n2.commands).join(", ") + ".";
              });
              var a2 = e4;
              return d(i3).forEach(function(t3) {
                if (r.call(n2.commands, t3)) {
                  var o2 = e4 === a2;
                  a2 = n2.commands[t3](i3[t3], a2, i3, e4), o2 && n2.isEquals(a2, e4) && (a2 = e4);
                } else {
                  var s2 = "Map" === c(e4) ? n2.update(e4.get(t3), i3[t3]) : n2.update(e4[t3], i3[t3]), l2 = "Map" === c(a2) ? a2.get(t3) : a2[t3];
                  n2.isEquals(s2, l2) && (void 0 !== s2 || r.call(e4, t3)) || (a2 === e4 && (a2 = u(e4)), "Map" === c(a2) ? a2.set(t3, s2) : a2[t3] = s2);
                }
              }), a2;
            }, e3;
          }();
          t.Context = g;
          var p = {
            $push: function(e3, t2, n2) {
              return f(t2, n2, "$push"), e3.length ? t2.concat(e3) : t2;
            },
            $unshift: function(e3, t2, n2) {
              return f(t2, n2, "$unshift"), e3.length ? e3.concat(t2) : t2;
            },
            $splice: function(e3, t2, i3, r2) {
              return function(e4, t3) {
                o(Array.isArray(e4), function() {
                  return "Expected $splice target to be an array; got " + n(e4);
                }), b(t3.$splice);
              }(t2, i3), e3.forEach(function(e4) {
                b(e4), t2 === r2 && e4.length && (t2 = u(r2)), a.apply(t2, e4);
              }), t2;
            },
            $set: function(e3, t2, n2) {
              return function(e4) {
                o(1 === Object.keys(e4).length, function() {
                  return "Cannot have more than one key in an object with $set";
                });
              }(n2), e3;
            },
            $toggle: function(e3, t2) {
              m(e3, "$toggle");
              var n2 = e3.length ? u(t2) : t2;
              return e3.forEach(function(e4) {
                n2[e4] = !t2[e4];
              }), n2;
            },
            $unset: function(e3, t2, n2, i3) {
              return m(e3, "$unset"), e3.forEach(function(e4) {
                Object.hasOwnProperty.call(t2, e4) && (t2 === i3 && (t2 = u(i3)), delete t2[e4]);
              }), t2;
            },
            $add: function(e3, t2, n2, i3) {
              return v(t2, "$add"), m(e3, "$add"), "Map" === c(t2) ? e3.forEach(function(e4) {
                var n3 = e4[0], o2 = e4[1];
                t2 === i3 && t2.get(n3) !== o2 && (t2 = u(i3)), t2.set(n3, o2);
              }) : e3.forEach(function(e4) {
                t2 !== i3 || t2.has(e4) || (t2 = u(i3)), t2.add(e4);
              }), t2;
            },
            $remove: function(e3, t2, n2, i3) {
              return v(t2, "$remove"), m(e3, "$remove"), e3.forEach(function(e4) {
                t2 === i3 && t2.has(e4) && (t2 = u(i3)), t2.delete(e4);
              }), t2;
            },
            $merge: function(e3, t2, i3, r2) {
              var a2, s2;
              return a2 = t2, o((s2 = e3) && "object" == typeof s2, function() {
                return "update(): $merge expects a spec of type 'object'; got " + n(s2);
              }), o(a2 && "object" == typeof a2, function() {
                return "update(): $merge expects a target of type 'object'; got " + n(a2);
              }), d(e3).forEach(function(n2) {
                e3[n2] !== t2[n2] && (t2 === r2 && (t2 = u(r2)), t2[n2] = e3[n2]);
              }), t2;
            },
            $apply: function(e3, t2) {
              var i3;
              return o("function" == typeof (i3 = e3), function() {
                return "update(): expected spec of $apply to be a function; got " + n(i3) + ".";
              }), e3(t2);
            }
          }, h = new g();
          function f(e3, t2, i3) {
            o(Array.isArray(e3), function() {
              return "update(): expected target of " + n(i3) + " to be an array; got " + n(e3) + ".";
            }), m(t2[i3], i3);
          }
          function m(e3, t2) {
            o(Array.isArray(e3), function() {
              return "update(): expected spec of " + n(t2) + " to be an array; got " + n(e3) + ". Did you forget to wrap your parameter in an array?";
            });
          }
          function b(e3) {
            o(Array.isArray(e3), function() {
              return "update(): expected spec of $splice to be an array of arrays; got " + n(e3) + ". Did you forget to wrap your parameters in an array?";
            });
          }
          function v(e3, t2) {
            var i3 = c(e3);
            o("Map" === i3 || "Set" === i3, function() {
              return "update(): " + n(t2) + " expects a target of type Set or Map; got " + n(i3);
            });
          }
          t.isEquals = h.update.isEquals, t.extend = h.extend, t.default = h.update, t.default.default = e2.exports = l(t.default, t);
        },
        42786: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("af", {
              months: "Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),
              monthsShort: "Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),
              weekdays: "Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),
              weekdaysShort: "Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),
              weekdaysMin: "So_Ma_Di_Wo_Do_Vr_Sa".split("_"),
              meridiemParse: /vm|nm/i,
              isPM: function(e4) {
                return /^nm$/i.test(e4);
              },
              meridiem: function(e4, t2, n2) {
                return e4 < 12 ? n2 ? "vm" : "VM" : n2 ? "nm" : "NM";
              },
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Vandag om] LT",
                nextDay: "[Môre om] LT",
                nextWeek: "dddd [om] LT",
                lastDay: "[Gister om] LT",
                lastWeek: "[Laas] dddd [om] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "oor %s",
                past: "%s gelede",
                s: "'n paar sekondes",
                ss: "%d sekondes",
                m: "'n minuut",
                mm: "%d minute",
                h: "'n uur",
                hh: "%d ure",
                d: "'n dag",
                dd: "%d dae",
                M: "'n maand",
                MM: "%d maande",
                y: "'n jaar",
                yy: "%d jaar"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
              ordinal: function(e4) {
                return e4 + (1 === e4 || 8 === e4 || e4 >= 20 ? "ste" : "de");
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        14130: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = function(e4) {
              return 0 === e4 ? 0 : 1 === e4 ? 1 : 2 === e4 ? 2 : e4 % 100 >= 3 && e4 % 100 <= 10 ? 3 : e4 % 100 >= 11 ? 4 : 5;
            }, n2 = {
              s: ["أقل من ثانية", "ثانية واحدة", ["ثانيتان", "ثانيتين"], "%d ثوان", "%d ثانية", "%d ثانية"],
              m: ["أقل من دقيقة", "دقيقة واحدة", ["دقيقتان", "دقيقتين"], "%d دقائق", "%d دقيقة", "%d دقيقة"],
              h: ["أقل من ساعة", "ساعة واحدة", ["ساعتان", "ساعتين"], "%d ساعات", "%d ساعة", "%d ساعة"],
              d: ["أقل من يوم", "يوم واحد", ["يومان", "يومين"], "%d أيام", "%d يومًا", "%d يوم"],
              M: ["أقل من شهر", "شهر واحد", ["شهران", "شهرين"], "%d أشهر", "%d شهرا", "%d شهر"],
              y: ["أقل من عام", "عام واحد", ["عامان", "عامين"], "%d أعوام", "%d عامًا", "%d عام"]
            }, i2 = function(e4) {
              return function(i3, o2, r, a) {
                var s = t2(i3), c = n2[e4][t2(i3)];
                return 2 === s && (c = c[o2 ? 0 : 1]), c.replace(/%d/i, i3);
              };
            }, o = ["جانفي", "فيفري", "مارس", "أفريل", "ماي", "جوان", "جويلية", "أوت", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"];
            e3.defineLocale("ar-dz", {
              months: o,
              monthsShort: o,
              weekdays: "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
              weekdaysShort: "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),
              weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "D/‏M/‏YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D MMMM YYYY HH:mm"
              },
              meridiemParse: /ص|م/,
              isPM: function(e4) {
                return "م" === e4;
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 12 ? "ص" : "م";
              },
              calendar: {
                sameDay: "[اليوم عند الساعة] LT",
                nextDay: "[غدًا عند الساعة] LT",
                nextWeek: "dddd [عند الساعة] LT",
                lastDay: "[أمس عند الساعة] LT",
                lastWeek: "dddd [عند الساعة] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "بعد %s",
                past: "منذ %s",
                s: i2("s"),
                ss: i2("s"),
                m: i2("m"),
                mm: i2("m"),
                h: i2("h"),
                hh: i2("h"),
                d: i2("d"),
                dd: i2("d"),
                M: i2("M"),
                MM: i2("M"),
                y: i2("y"),
                yy: i2("y")
              },
              postformat: function(e4) {
                return e4.replace(/,/g, "،");
              },
              week: {
                dow: 0,
                doy: 4
              }
            });
          }(n(30381));
        },
        96135: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("ar-kw", {
              months: "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),
              monthsShort: "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),
              weekdays: "الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
              weekdaysShort: "احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),
              weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[اليوم على الساعة] LT",
                nextDay: "[غدا على الساعة] LT",
                nextWeek: "dddd [على الساعة] LT",
                lastDay: "[أمس على الساعة] LT",
                lastWeek: "dddd [على الساعة] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "في %s",
                past: "منذ %s",
                s: "ثوان",
                ss: "%d ثانية",
                m: "دقيقة",
                mm: "%d دقائق",
                h: "ساعة",
                hh: "%d ساعات",
                d: "يوم",
                dd: "%d أيام",
                M: "شهر",
                MM: "%d أشهر",
                y: "سنة",
                yy: "%d سنوات"
              },
              week: {
                dow: 0,
                doy: 12
              }
            });
          }(n(30381));
        },
        56440: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              1: "1",
              2: "2",
              3: "3",
              4: "4",
              5: "5",
              6: "6",
              7: "7",
              8: "8",
              9: "9",
              0: "0"
            }, n2 = function(e4) {
              return 0 === e4 ? 0 : 1 === e4 ? 1 : 2 === e4 ? 2 : e4 % 100 >= 3 && e4 % 100 <= 10 ? 3 : e4 % 100 >= 11 ? 4 : 5;
            }, i2 = {
              s: ["أقل من ثانية", "ثانية واحدة", ["ثانيتان", "ثانيتين"], "%d ثوان", "%d ثانية", "%d ثانية"],
              m: ["أقل من دقيقة", "دقيقة واحدة", ["دقيقتان", "دقيقتين"], "%d دقائق", "%d دقيقة", "%d دقيقة"],
              h: ["أقل من ساعة", "ساعة واحدة", ["ساعتان", "ساعتين"], "%d ساعات", "%d ساعة", "%d ساعة"],
              d: ["أقل من يوم", "يوم واحد", ["يومان", "يومين"], "%d أيام", "%d يومًا", "%d يوم"],
              M: ["أقل من شهر", "شهر واحد", ["شهران", "شهرين"], "%d أشهر", "%d شهرا", "%d شهر"],
              y: ["أقل من عام", "عام واحد", ["عامان", "عامين"], "%d أعوام", "%d عامًا", "%d عام"]
            }, o = function(e4) {
              return function(t3, o2, r2, a) {
                var s = n2(t3), c = i2[e4][n2(t3)];
                return 2 === s && (c = c[o2 ? 0 : 1]), c.replace(/%d/i, t3);
              };
            }, r = ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"];
            e3.defineLocale("ar-ly", {
              months: r,
              monthsShort: r,
              weekdays: "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
              weekdaysShort: "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),
              weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "D/‏M/‏YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D MMMM YYYY HH:mm"
              },
              meridiemParse: /ص|م/,
              isPM: function(e4) {
                return "م" === e4;
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 12 ? "ص" : "م";
              },
              calendar: {
                sameDay: "[اليوم عند الساعة] LT",
                nextDay: "[غدًا عند الساعة] LT",
                nextWeek: "dddd [عند الساعة] LT",
                lastDay: "[أمس عند الساعة] LT",
                lastWeek: "dddd [عند الساعة] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "بعد %s",
                past: "منذ %s",
                s: o("s"),
                ss: o("s"),
                m: o("m"),
                mm: o("m"),
                h: o("h"),
                hh: o("h"),
                d: o("d"),
                dd: o("d"),
                M: o("M"),
                MM: o("M"),
                y: o("y"),
                yy: o("y")
              },
              preparse: function(e4) {
                return e4.replace(/،/g, ",");
              },
              postformat: function(e4) {
                return e4.replace(/\d/g, function(e5) {
                  return t2[e5];
                }).replace(/,/g, "،");
              },
              week: {
                dow: 6,
                doy: 12
              }
            });
          }(n(30381));
        },
        47702: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("ar-ma", {
              months: "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),
              monthsShort: "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),
              weekdays: "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
              weekdaysShort: "احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),
              weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[اليوم على الساعة] LT",
                nextDay: "[غدا على الساعة] LT",
                nextWeek: "dddd [على الساعة] LT",
                lastDay: "[أمس على الساعة] LT",
                lastWeek: "dddd [على الساعة] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "في %s",
                past: "منذ %s",
                s: "ثوان",
                ss: "%d ثانية",
                m: "دقيقة",
                mm: "%d دقائق",
                h: "ساعة",
                hh: "%d ساعات",
                d: "يوم",
                dd: "%d أيام",
                M: "شهر",
                MM: "%d أشهر",
                y: "سنة",
                yy: "%d سنوات"
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        16040: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              1: "١",
              2: "٢",
              3: "٣",
              4: "٤",
              5: "٥",
              6: "٦",
              7: "٧",
              8: "٨",
              9: "٩",
              0: "٠"
            }, n2 = {
              "١": "1",
              "٢": "2",
              "٣": "3",
              "٤": "4",
              "٥": "5",
              "٦": "6",
              "٧": "7",
              "٨": "8",
              "٩": "9",
              "٠": "0"
            };
            e3.defineLocale("ar-sa", {
              months: "يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),
              monthsShort: "يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),
              weekdays: "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
              weekdaysShort: "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),
              weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D MMMM YYYY HH:mm"
              },
              meridiemParse: /ص|م/,
              isPM: function(e4) {
                return "م" === e4;
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 12 ? "ص" : "م";
              },
              calendar: {
                sameDay: "[اليوم على الساعة] LT",
                nextDay: "[غدا على الساعة] LT",
                nextWeek: "dddd [على الساعة] LT",
                lastDay: "[أمس على الساعة] LT",
                lastWeek: "dddd [على الساعة] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "في %s",
                past: "منذ %s",
                s: "ثوان",
                ss: "%d ثانية",
                m: "دقيقة",
                mm: "%d دقائق",
                h: "ساعة",
                hh: "%d ساعات",
                d: "يوم",
                dd: "%d أيام",
                M: "شهر",
                MM: "%d أشهر",
                y: "سنة",
                yy: "%d سنوات"
              },
              preparse: function(e4) {
                return e4.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function(e5) {
                  return n2[e5];
                }).replace(/،/g, ",");
              },
              postformat: function(e4) {
                return e4.replace(/\d/g, function(e5) {
                  return t2[e5];
                }).replace(/,/g, "،");
              },
              week: {
                dow: 0,
                doy: 6
              }
            });
          }(n(30381));
        },
        37100: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("ar-tn", {
              months: "جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),
              monthsShort: "جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),
              weekdays: "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
              weekdaysShort: "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),
              weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[اليوم على الساعة] LT",
                nextDay: "[غدا على الساعة] LT",
                nextWeek: "dddd [على الساعة] LT",
                lastDay: "[أمس على الساعة] LT",
                lastWeek: "dddd [على الساعة] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "في %s",
                past: "منذ %s",
                s: "ثوان",
                ss: "%d ثانية",
                m: "دقيقة",
                mm: "%d دقائق",
                h: "ساعة",
                hh: "%d ساعات",
                d: "يوم",
                dd: "%d أيام",
                M: "شهر",
                MM: "%d أشهر",
                y: "سنة",
                yy: "%d سنوات"
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        30867: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              1: "١",
              2: "٢",
              3: "٣",
              4: "٤",
              5: "٥",
              6: "٦",
              7: "٧",
              8: "٨",
              9: "٩",
              0: "٠"
            }, n2 = {
              "١": "1",
              "٢": "2",
              "٣": "3",
              "٤": "4",
              "٥": "5",
              "٦": "6",
              "٧": "7",
              "٨": "8",
              "٩": "9",
              "٠": "0"
            }, i2 = function(e4) {
              return 0 === e4 ? 0 : 1 === e4 ? 1 : 2 === e4 ? 2 : e4 % 100 >= 3 && e4 % 100 <= 10 ? 3 : e4 % 100 >= 11 ? 4 : 5;
            }, o = {
              s: ["أقل من ثانية", "ثانية واحدة", ["ثانيتان", "ثانيتين"], "%d ثوان", "%d ثانية", "%d ثانية"],
              m: ["أقل من دقيقة", "دقيقة واحدة", ["دقيقتان", "دقيقتين"], "%d دقائق", "%d دقيقة", "%d دقيقة"],
              h: ["أقل من ساعة", "ساعة واحدة", ["ساعتان", "ساعتين"], "%d ساعات", "%d ساعة", "%d ساعة"],
              d: ["أقل من يوم", "يوم واحد", ["يومان", "يومين"], "%d أيام", "%d يومًا", "%d يوم"],
              M: ["أقل من شهر", "شهر واحد", ["شهران", "شهرين"], "%d أشهر", "%d شهرا", "%d شهر"],
              y: ["أقل من عام", "عام واحد", ["عامان", "عامين"], "%d أعوام", "%d عامًا", "%d عام"]
            }, r = function(e4) {
              return function(t3, n3, r2, a2) {
                var s = i2(t3), c = o[e4][i2(t3)];
                return 2 === s && (c = c[n3 ? 0 : 1]), c.replace(/%d/i, t3);
              };
            }, a = ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"];
            e3.defineLocale("ar", {
              months: a,
              monthsShort: a,
              weekdays: "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
              weekdaysShort: "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),
              weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "D/‏M/‏YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D MMMM YYYY HH:mm"
              },
              meridiemParse: /ص|م/,
              isPM: function(e4) {
                return "م" === e4;
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 12 ? "ص" : "م";
              },
              calendar: {
                sameDay: "[اليوم عند الساعة] LT",
                nextDay: "[غدًا عند الساعة] LT",
                nextWeek: "dddd [عند الساعة] LT",
                lastDay: "[أمس عند الساعة] LT",
                lastWeek: "dddd [عند الساعة] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "بعد %s",
                past: "منذ %s",
                s: r("s"),
                ss: r("s"),
                m: r("m"),
                mm: r("m"),
                h: r("h"),
                hh: r("h"),
                d: r("d"),
                dd: r("d"),
                M: r("M"),
                MM: r("M"),
                y: r("y"),
                yy: r("y")
              },
              preparse: function(e4) {
                return e4.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function(e5) {
                  return n2[e5];
                }).replace(/،/g, ",");
              },
              postformat: function(e4) {
                return e4.replace(/\d/g, function(e5) {
                  return t2[e5];
                }).replace(/,/g, "،");
              },
              week: {
                dow: 6,
                doy: 12
              }
            });
          }(n(30381));
        },
        31083: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              1: "-inci",
              5: "-inci",
              8: "-inci",
              70: "-inci",
              80: "-inci",
              2: "-nci",
              7: "-nci",
              20: "-nci",
              50: "-nci",
              3: "-üncü",
              4: "-üncü",
              100: "-üncü",
              6: "-ncı",
              9: "-uncu",
              10: "-uncu",
              30: "-uncu",
              60: "-ıncı",
              90: "-ıncı"
            };
            e3.defineLocale("az", {
              months: "yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),
              monthsShort: "yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),
              weekdays: "Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),
              weekdaysShort: "Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),
              weekdaysMin: "Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[bugün saat] LT",
                nextDay: "[sabah saat] LT",
                nextWeek: "[gələn həftə] dddd [saat] LT",
                lastDay: "[dünən] LT",
                lastWeek: "[keçən həftə] dddd [saat] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s sonra",
                past: "%s əvvəl",
                s: "bir neçə saniyə",
                ss: "%d saniyə",
                m: "bir dəqiqə",
                mm: "%d dəqiqə",
                h: "bir saat",
                hh: "%d saat",
                d: "bir gün",
                dd: "%d gün",
                M: "bir ay",
                MM: "%d ay",
                y: "bir il",
                yy: "%d il"
              },
              meridiemParse: /gecə|səhər|gündüz|axşam/,
              isPM: function(e4) {
                return /^(gündüz|axşam)$/.test(e4);
              },
              meridiem: function(e4, t3, n2) {
                return e4 < 4 ? "gecə" : e4 < 12 ? "səhər" : e4 < 17 ? "gündüz" : "axşam";
              },
              dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
              ordinal: function(e4) {
                if (0 === e4) return e4 + "-ıncı";
                var n2 = e4 % 10, i2 = e4 % 100 - n2, o = e4 >= 100 ? 100 : null;
                return e4 + (t2[n2] || t2[i2] || t2[o]);
              },
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        9808: function(e2, t, n) {
          !function(e3) {
            "use strict";
            function t2(e4, t3) {
              var n3 = e4.split("_");
              return t3 % 10 == 1 && t3 % 100 != 11 ? n3[0] : t3 % 10 >= 2 && t3 % 10 <= 4 && (t3 % 100 < 10 || t3 % 100 >= 20) ? n3[1] : n3[2];
            }
            function n2(e4, n3, i2) {
              return "m" === i2 ? n3 ? "хвіліна" : "хвіліну" : "h" === i2 ? n3 ? "гадзіна" : "гадзіну" : e4 + " " + t2({
                ss: n3 ? "секунда_секунды_секунд" : "секунду_секунды_секунд",
                mm: n3 ? "хвіліна_хвіліны_хвілін" : "хвіліну_хвіліны_хвілін",
                hh: n3 ? "гадзіна_гадзіны_гадзін" : "гадзіну_гадзіны_гадзін",
                dd: "дзень_дні_дзён",
                MM: "месяц_месяцы_месяцаў",
                yy: "год_гады_гадоў"
              }[i2], +e4);
            }
            e3.defineLocale("be", {
              months: {
                format: "студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),
                standalone: "студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")
              },
              monthsShort: "студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),
              weekdays: {
                format: "нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),
                standalone: "нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),
                isFormat: /\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/
              },
              weekdaysShort: "нд_пн_ат_ср_чц_пт_сб".split("_"),
              weekdaysMin: "нд_пн_ат_ср_чц_пт_сб".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D MMMM YYYY г.",
                LLL: "D MMMM YYYY г., HH:mm",
                LLLL: "dddd, D MMMM YYYY г., HH:mm"
              },
              calendar: {
                sameDay: "[Сёння ў] LT",
                nextDay: "[Заўтра ў] LT",
                lastDay: "[Учора ў] LT",
                nextWeek: function() {
                  return "[У] dddd [ў] LT";
                },
                lastWeek: function() {
                  switch (this.day()) {
                    case 0:
                    case 3:
                    case 5:
                    case 6:
                      return "[У мінулую] dddd [ў] LT";
                    case 1:
                    case 2:
                    case 4:
                      return "[У мінулы] dddd [ў] LT";
                  }
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "праз %s",
                past: "%s таму",
                s: "некалькі секунд",
                m: n2,
                mm: n2,
                h: n2,
                hh: n2,
                d: "дзень",
                dd: n2,
                M: "месяц",
                MM: n2,
                y: "год",
                yy: n2
              },
              meridiemParse: /ночы|раніцы|дня|вечара/,
              isPM: function(e4) {
                return /^(дня|вечара)$/.test(e4);
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 4 ? "ночы" : e4 < 12 ? "раніцы" : e4 < 17 ? "дня" : "вечара";
              },
              dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/,
              ordinal: function(e4, t3) {
                switch (t3) {
                  case "M":
                  case "d":
                  case "DDD":
                  case "w":
                  case "W":
                    return e4 % 10 != 2 && e4 % 10 != 3 || e4 % 100 == 12 || e4 % 100 == 13 ? e4 + "-ы" : e4 + "-і";
                  case "D":
                    return e4 + "-га";
                  default:
                    return e4;
                }
              },
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        68338: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("bg", {
              months: "януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),
              monthsShort: "яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),
              weekdays: "неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),
              weekdaysShort: "нед_пон_вто_сря_чет_пет_съб".split("_"),
              weekdaysMin: "нд_пн_вт_ср_чт_пт_сб".split("_"),
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "D.MM.YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY H:mm",
                LLLL: "dddd, D MMMM YYYY H:mm"
              },
              calendar: {
                sameDay: "[Днес в] LT",
                nextDay: "[Утре в] LT",
                nextWeek: "dddd [в] LT",
                lastDay: "[Вчера в] LT",
                lastWeek: function() {
                  switch (this.day()) {
                    case 0:
                    case 3:
                    case 6:
                      return "[Миналата] dddd [в] LT";
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                      return "[Миналия] dddd [в] LT";
                  }
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "след %s",
                past: "преди %s",
                s: "няколко секунди",
                ss: "%d секунди",
                m: "минута",
                mm: "%d минути",
                h: "час",
                hh: "%d часа",
                d: "ден",
                dd: "%d дена",
                w: "седмица",
                ww: "%d седмици",
                M: "месец",
                MM: "%d месеца",
                y: "година",
                yy: "%d години"
              },
              dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
              ordinal: function(e4) {
                var t2 = e4 % 10, n2 = e4 % 100;
                return 0 === e4 ? e4 + "-ев" : 0 === n2 ? e4 + "-ен" : n2 > 10 && n2 < 20 ? e4 + "-ти" : 1 === t2 ? e4 + "-ви" : 2 === t2 ? e4 + "-ри" : 7 === t2 || 8 === t2 ? e4 + "-ми" : e4 + "-ти";
              },
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        67438: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("bm", {
              months: "Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),
              monthsShort: "Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),
              weekdays: "Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),
              weekdaysShort: "Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),
              weekdaysMin: "Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "MMMM [tile] D [san] YYYY",
                LLL: "MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",
                LLLL: "dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"
              },
              calendar: {
                sameDay: "[Bi lɛrɛ] LT",
                nextDay: "[Sini lɛrɛ] LT",
                nextWeek: "dddd [don lɛrɛ] LT",
                lastDay: "[Kunu lɛrɛ] LT",
                lastWeek: "dddd [tɛmɛnen lɛrɛ] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s kɔnɔ",
                past: "a bɛ %s bɔ",
                s: "sanga dama dama",
                ss: "sekondi %d",
                m: "miniti kelen",
                mm: "miniti %d",
                h: "lɛrɛ kelen",
                hh: "lɛrɛ %d",
                d: "tile kelen",
                dd: "tile %d",
                M: "kalo kelen",
                MM: "kalo %d",
                y: "san kelen",
                yy: "san %d"
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        76225: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              1: "১",
              2: "২",
              3: "৩",
              4: "৪",
              5: "৫",
              6: "৬",
              7: "৭",
              8: "৮",
              9: "৯",
              0: "০"
            }, n2 = {
              "১": "1",
              "২": "2",
              "৩": "3",
              "৪": "4",
              "৫": "5",
              "৬": "6",
              "৭": "7",
              "৮": "8",
              "৯": "9",
              "০": "0"
            };
            e3.defineLocale("bn-bd", {
              months: "জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),
              monthsShort: "জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),
              weekdays: "রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),
              weekdaysShort: "রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),
              weekdaysMin: "রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),
              longDateFormat: {
                LT: "A h:mm সময়",
                LTS: "A h:mm:ss সময়",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY, A h:mm সময়",
                LLLL: "dddd, D MMMM YYYY, A h:mm সময়"
              },
              calendar: {
                sameDay: "[আজ] LT",
                nextDay: "[আগামীকাল] LT",
                nextWeek: "dddd, LT",
                lastDay: "[গতকাল] LT",
                lastWeek: "[গত] dddd, LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s পরে",
                past: "%s আগে",
                s: "কয়েক সেকেন্ড",
                ss: "%d সেকেন্ড",
                m: "এক মিনিট",
                mm: "%d মিনিট",
                h: "এক ঘন্টা",
                hh: "%d ঘন্টা",
                d: "এক দিন",
                dd: "%d দিন",
                M: "এক মাস",
                MM: "%d মাস",
                y: "এক বছর",
                yy: "%d বছর"
              },
              preparse: function(e4) {
                return e4.replace(/[১২৩৪৫৬৭৮৯০]/g, function(e5) {
                  return n2[e5];
                });
              },
              postformat: function(e4) {
                return e4.replace(/\d/g, function(e5) {
                  return t2[e5];
                });
              },
              meridiemParse: /রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,
              meridiemHour: function(e4, t3) {
                return 12 === e4 && (e4 = 0), "রাত" === t3 ? e4 < 4 ? e4 : e4 + 12 : "ভোর" === t3 || "সকাল" === t3 ? e4 : "দুপুর" === t3 ? e4 >= 3 ? e4 : e4 + 12 : "বিকাল" === t3 || "সন্ধ্যা" === t3 ? e4 + 12 : void 0;
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 4 ? "রাত" : e4 < 6 ? "ভোর" : e4 < 12 ? "সকাল" : e4 < 15 ? "দুপুর" : e4 < 18 ? "বিকাল" : e4 < 20 ? "সন্ধ্যা" : "রাত";
              },
              week: {
                dow: 0,
                doy: 6
              }
            });
          }(n(30381));
        },
        8905: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              1: "১",
              2: "২",
              3: "৩",
              4: "৪",
              5: "৫",
              6: "৬",
              7: "৭",
              8: "৮",
              9: "৯",
              0: "০"
            }, n2 = {
              "১": "1",
              "২": "2",
              "৩": "3",
              "৪": "4",
              "৫": "5",
              "৬": "6",
              "৭": "7",
              "৮": "8",
              "৯": "9",
              "০": "0"
            };
            e3.defineLocale("bn", {
              months: "জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),
              monthsShort: "জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),
              weekdays: "রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),
              weekdaysShort: "রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),
              weekdaysMin: "রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),
              longDateFormat: {
                LT: "A h:mm সময়",
                LTS: "A h:mm:ss সময়",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY, A h:mm সময়",
                LLLL: "dddd, D MMMM YYYY, A h:mm সময়"
              },
              calendar: {
                sameDay: "[আজ] LT",
                nextDay: "[আগামীকাল] LT",
                nextWeek: "dddd, LT",
                lastDay: "[গতকাল] LT",
                lastWeek: "[গত] dddd, LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s পরে",
                past: "%s আগে",
                s: "কয়েক সেকেন্ড",
                ss: "%d সেকেন্ড",
                m: "এক মিনিট",
                mm: "%d মিনিট",
                h: "এক ঘন্টা",
                hh: "%d ঘন্টা",
                d: "এক দিন",
                dd: "%d দিন",
                M: "এক মাস",
                MM: "%d মাস",
                y: "এক বছর",
                yy: "%d বছর"
              },
              preparse: function(e4) {
                return e4.replace(/[১২৩৪৫৬৭৮৯০]/g, function(e5) {
                  return n2[e5];
                });
              },
              postformat: function(e4) {
                return e4.replace(/\d/g, function(e5) {
                  return t2[e5];
                });
              },
              meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/,
              meridiemHour: function(e4, t3) {
                return 12 === e4 && (e4 = 0), "রাত" === t3 && e4 >= 4 || "দুপুর" === t3 && e4 < 5 || "বিকাল" === t3 ? e4 + 12 : e4;
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 4 ? "রাত" : e4 < 10 ? "সকাল" : e4 < 17 ? "দুপুর" : e4 < 20 ? "বিকাল" : "রাত";
              },
              week: {
                dow: 0,
                doy: 6
              }
            });
          }(n(30381));
        },
        11560: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              1: "༡",
              2: "༢",
              3: "༣",
              4: "༤",
              5: "༥",
              6: "༦",
              7: "༧",
              8: "༨",
              9: "༩",
              0: "༠"
            }, n2 = {
              "༡": "1",
              "༢": "2",
              "༣": "3",
              "༤": "4",
              "༥": "5",
              "༦": "6",
              "༧": "7",
              "༨": "8",
              "༩": "9",
              "༠": "0"
            };
            e3.defineLocale("bo", {
              months: "ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),
              monthsShort: "ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),
              monthsShortRegex: /^(ཟླ་\d{1,2})/,
              monthsParseExact: true,
              weekdays: "གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),
              weekdaysShort: "ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),
              weekdaysMin: "ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),
              longDateFormat: {
                LT: "A h:mm",
                LTS: "A h:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY, A h:mm",
                LLLL: "dddd, D MMMM YYYY, A h:mm"
              },
              calendar: {
                sameDay: "[དི་རིང] LT",
                nextDay: "[སང་ཉིན] LT",
                nextWeek: "[བདུན་ཕྲག་རྗེས་མ], LT",
                lastDay: "[ཁ་སང] LT",
                lastWeek: "[བདུན་ཕྲག་མཐའ་མ] dddd, LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s ལ་",
                past: "%s སྔན་ལ",
                s: "ལམ་སང",
                ss: "%d སྐར་ཆ།",
                m: "སྐར་མ་གཅིག",
                mm: "%d སྐར་མ",
                h: "ཆུ་ཚོད་གཅིག",
                hh: "%d ཆུ་ཚོད",
                d: "ཉིན་གཅིག",
                dd: "%d ཉིན་",
                M: "ཟླ་བ་གཅིག",
                MM: "%d ཟླ་བ",
                y: "ལོ་གཅིག",
                yy: "%d ལོ"
              },
              preparse: function(e4) {
                return e4.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function(e5) {
                  return n2[e5];
                });
              },
              postformat: function(e4) {
                return e4.replace(/\d/g, function(e5) {
                  return t2[e5];
                });
              },
              meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,
              meridiemHour: function(e4, t3) {
                return 12 === e4 && (e4 = 0), "མཚན་མོ" === t3 && e4 >= 4 || "ཉིན་གུང" === t3 && e4 < 5 || "དགོང་དག" === t3 ? e4 + 12 : e4;
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 4 ? "མཚན་མོ" : e4 < 10 ? "ཞོགས་ཀས" : e4 < 17 ? "ཉིན་གུང" : e4 < 20 ? "དགོང་དག" : "མཚན་མོ";
              },
              week: {
                dow: 0,
                doy: 6
              }
            });
          }(n(30381));
        },
        1278: function(e2, t, n) {
          !function(e3) {
            "use strict";
            function t2(e4, t3, n3) {
              return e4 + " " + o({
                mm: "munutenn",
                MM: "miz",
                dd: "devezh"
              }[n3], e4);
            }
            function n2(e4) {
              switch (i2(e4)) {
                case 1:
                case 3:
                case 4:
                case 5:
                case 9:
                  return e4 + " bloaz";
                default:
                  return e4 + " vloaz";
              }
            }
            function i2(e4) {
              return e4 > 9 ? i2(e4 % 10) : e4;
            }
            function o(e4, t3) {
              return 2 === t3 ? r(e4) : e4;
            }
            function r(e4) {
              var t3 = {
                m: "v",
                b: "v",
                d: "z"
              };
              return void 0 === t3[e4.charAt(0)] ? e4 : t3[e4.charAt(0)] + e4.substring(1);
            }
            var a = [/^gen/i, /^c[ʼ\']hwe/i, /^meu/i, /^ebr/i, /^mae/i, /^(mez|eve)/i, /^gou/i, /^eos/i, /^gwe/i, /^her/i, /^du/i, /^ker/i], s = /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i, c = /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i, l = /^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i, d = [/^sul/i, /^lun/i, /^meurzh/i, /^merc[ʼ\']her/i, /^yaou/i, /^gwener/i, /^sadorn/i], u = [/^Sul/i, /^Lun/i, /^Meu/i, /^Mer/i, /^Yao/i, /^Gwe/i, /^Sad/i], g = [/^Su/i, /^Lu/i, /^Me([^r]|$)/i, /^Mer/i, /^Ya/i, /^Gw/i, /^Sa/i];
            e3.defineLocale("br", {
              months: "Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),
              monthsShort: "Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),
              weekdays: "Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),
              weekdaysShort: "Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),
              weekdaysMin: "Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),
              weekdaysParse: g,
              fullWeekdaysParse: d,
              shortWeekdaysParse: u,
              minWeekdaysParse: g,
              monthsRegex: s,
              monthsShortRegex: s,
              monthsStrictRegex: c,
              monthsShortStrictRegex: l,
              monthsParse: a,
              longMonthsParse: a,
              shortMonthsParse: a,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D [a viz] MMMM YYYY",
                LLL: "D [a viz] MMMM YYYY HH:mm",
                LLLL: "dddd, D [a viz] MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Hiziv da] LT",
                nextDay: "[Warcʼhoazh da] LT",
                nextWeek: "dddd [da] LT",
                lastDay: "[Decʼh da] LT",
                lastWeek: "dddd [paset da] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "a-benn %s",
                past: "%s ʼzo",
                s: "un nebeud segondennoù",
                ss: "%d eilenn",
                m: "ur vunutenn",
                mm: t2,
                h: "un eur",
                hh: "%d eur",
                d: "un devezh",
                dd: t2,
                M: "ur miz",
                MM: t2,
                y: "ur bloaz",
                yy: n2
              },
              dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/,
              ordinal: function(e4) {
                return e4 + (1 === e4 ? "añ" : "vet");
              },
              week: {
                dow: 1,
                doy: 4
              },
              meridiemParse: /a.m.|g.m./,
              isPM: function(e4) {
                return "g.m." === e4;
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 12 ? "a.m." : "g.m.";
              }
            });
          }(n(30381));
        },
        80622: function(e2, t, n) {
          !function(e3) {
            "use strict";
            function t2(e4, t3, n2) {
              var i2 = e4 + " ";
              switch (n2) {
                case "ss":
                  return i2 += 1 === e4 ? "sekunda" : 2 === e4 || 3 === e4 || 4 === e4 ? "sekunde" : "sekundi";
                case "m":
                  return t3 ? "jedna minuta" : "jedne minute";
                case "mm":
                  return i2 += 1 === e4 ? "minuta" : 2 === e4 || 3 === e4 || 4 === e4 ? "minute" : "minuta";
                case "h":
                  return t3 ? "jedan sat" : "jednog sata";
                case "hh":
                  return i2 += 1 === e4 ? "sat" : 2 === e4 || 3 === e4 || 4 === e4 ? "sata" : "sati";
                case "dd":
                  return i2 += 1 === e4 ? "dan" : "dana";
                case "MM":
                  return i2 += 1 === e4 ? "mjesec" : 2 === e4 || 3 === e4 || 4 === e4 ? "mjeseca" : "mjeseci";
                case "yy":
                  return i2 += 1 === e4 ? "godina" : 2 === e4 || 3 === e4 || 4 === e4 ? "godine" : "godina";
              }
            }
            e3.defineLocale("bs", {
              months: "januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),
              monthsShort: "jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),
              monthsParseExact: true,
              weekdays: "nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),
              weekdaysShort: "ned._pon._uto._sri._čet._pet._sub.".split("_"),
              weekdaysMin: "ne_po_ut_sr_če_pe_su".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D. MMMM YYYY",
                LLL: "D. MMMM YYYY H:mm",
                LLLL: "dddd, D. MMMM YYYY H:mm"
              },
              calendar: {
                sameDay: "[danas u] LT",
                nextDay: "[sutra u] LT",
                nextWeek: function() {
                  switch (this.day()) {
                    case 0:
                      return "[u] [nedjelju] [u] LT";
                    case 3:
                      return "[u] [srijedu] [u] LT";
                    case 6:
                      return "[u] [subotu] [u] LT";
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                      return "[u] dddd [u] LT";
                  }
                },
                lastDay: "[jučer u] LT",
                lastWeek: function() {
                  switch (this.day()) {
                    case 0:
                    case 3:
                      return "[prošlu] dddd [u] LT";
                    case 6:
                      return "[prošle] [subote] [u] LT";
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                      return "[prošli] dddd [u] LT";
                  }
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "za %s",
                past: "prije %s",
                s: "par sekundi",
                ss: t2,
                m: t2,
                mm: t2,
                h: t2,
                hh: t2,
                d: "dan",
                dd: t2,
                M: "mjesec",
                MM: t2,
                y: "godinu",
                yy: t2
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        2468: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("ca", {
              months: {
                standalone: "gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),
                format: "de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),
                isFormat: /D[oD]?(\s)+MMMM/
              },
              monthsShort: "gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),
              monthsParseExact: true,
              weekdays: "diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),
              weekdaysShort: "dg._dl._dt._dc._dj._dv._ds.".split("_"),
              weekdaysMin: "dg_dl_dt_dc_dj_dv_ds".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM [de] YYYY",
                ll: "D MMM YYYY",
                LLL: "D MMMM [de] YYYY [a les] H:mm",
                lll: "D MMM YYYY, H:mm",
                LLLL: "dddd D MMMM [de] YYYY [a les] H:mm",
                llll: "ddd D MMM YYYY, H:mm"
              },
              calendar: {
                sameDay: function() {
                  return "[avui a " + (1 !== this.hours() ? "les" : "la") + "] LT";
                },
                nextDay: function() {
                  return "[demà a " + (1 !== this.hours() ? "les" : "la") + "] LT";
                },
                nextWeek: function() {
                  return "dddd [a " + (1 !== this.hours() ? "les" : "la") + "] LT";
                },
                lastDay: function() {
                  return "[ahir a " + (1 !== this.hours() ? "les" : "la") + "] LT";
                },
                lastWeek: function() {
                  return "[el] dddd [passat a " + (1 !== this.hours() ? "les" : "la") + "] LT";
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "d'aquí %s",
                past: "fa %s",
                s: "uns segons",
                ss: "%d segons",
                m: "un minut",
                mm: "%d minuts",
                h: "una hora",
                hh: "%d hores",
                d: "un dia",
                dd: "%d dies",
                M: "un mes",
                MM: "%d mesos",
                y: "un any",
                yy: "%d anys"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
              ordinal: function(e4, t2) {
                var n2 = 1 === e4 ? "r" : 2 === e4 ? "n" : 3 === e4 ? "r" : 4 === e4 ? "t" : "è";
                return "w" !== t2 && "W" !== t2 || (n2 = "a"), e4 + n2;
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        5822: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              format: "leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),
              standalone: "ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince".split("_")
            }, n2 = "led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"), i2 = [/^led/i, /^úno/i, /^bře/i, /^dub/i, /^kvě/i, /^(čvn|červen$|června)/i, /^(čvc|červenec|července)/i, /^srp/i, /^zář/i, /^říj/i, /^lis/i, /^pro/i], o = /^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;
            function r(e4) {
              return e4 > 1 && e4 < 5 && 1 != ~~(e4 / 10);
            }
            function a(e4, t3, n3, i3) {
              var o2 = e4 + " ";
              switch (n3) {
                case "s":
                  return t3 || i3 ? "pár sekund" : "pár sekundami";
                case "ss":
                  return t3 || i3 ? o2 + (r(e4) ? "sekundy" : "sekund") : o2 + "sekundami";
                case "m":
                  return t3 ? "minuta" : i3 ? "minutu" : "minutou";
                case "mm":
                  return t3 || i3 ? o2 + (r(e4) ? "minuty" : "minut") : o2 + "minutami";
                case "h":
                  return t3 ? "hodina" : i3 ? "hodinu" : "hodinou";
                case "hh":
                  return t3 || i3 ? o2 + (r(e4) ? "hodiny" : "hodin") : o2 + "hodinami";
                case "d":
                  return t3 || i3 ? "den" : "dnem";
                case "dd":
                  return t3 || i3 ? o2 + (r(e4) ? "dny" : "dní") : o2 + "dny";
                case "M":
                  return t3 || i3 ? "měsíc" : "měsícem";
                case "MM":
                  return t3 || i3 ? o2 + (r(e4) ? "měsíce" : "měsíců") : o2 + "měsíci";
                case "y":
                  return t3 || i3 ? "rok" : "rokem";
                case "yy":
                  return t3 || i3 ? o2 + (r(e4) ? "roky" : "let") : o2 + "lety";
              }
            }
            e3.defineLocale("cs", {
              months: t2,
              monthsShort: n2,
              monthsRegex: o,
              monthsShortRegex: o,
              monthsStrictRegex: /^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,
              monthsShortStrictRegex: /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,
              monthsParse: i2,
              longMonthsParse: i2,
              shortMonthsParse: i2,
              weekdays: "neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),
              weekdaysShort: "ne_po_út_st_čt_pá_so".split("_"),
              weekdaysMin: "ne_po_út_st_čt_pá_so".split("_"),
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D. MMMM YYYY",
                LLL: "D. MMMM YYYY H:mm",
                LLLL: "dddd D. MMMM YYYY H:mm",
                l: "D. M. YYYY"
              },
              calendar: {
                sameDay: "[dnes v] LT",
                nextDay: "[zítra v] LT",
                nextWeek: function() {
                  switch (this.day()) {
                    case 0:
                      return "[v neděli v] LT";
                    case 1:
                    case 2:
                      return "[v] dddd [v] LT";
                    case 3:
                      return "[ve středu v] LT";
                    case 4:
                      return "[ve čtvrtek v] LT";
                    case 5:
                      return "[v pátek v] LT";
                    case 6:
                      return "[v sobotu v] LT";
                  }
                },
                lastDay: "[včera v] LT",
                lastWeek: function() {
                  switch (this.day()) {
                    case 0:
                      return "[minulou neděli v] LT";
                    case 1:
                    case 2:
                      return "[minulé] dddd [v] LT";
                    case 3:
                      return "[minulou středu v] LT";
                    case 4:
                    case 5:
                      return "[minulý] dddd [v] LT";
                    case 6:
                      return "[minulou sobotu v] LT";
                  }
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "za %s",
                past: "před %s",
                s: a,
                ss: a,
                m: a,
                mm: a,
                h: a,
                hh: a,
                d: a,
                dd: a,
                M: a,
                MM: a,
                y: a,
                yy: a
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        50877: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("cv", {
              months: "кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),
              monthsShort: "кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),
              weekdays: "вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),
              weekdaysShort: "выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),
              weekdaysMin: "вр_тн_ыт_юн_кҫ_эр_шм".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD-MM-YYYY",
                LL: "YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",
                LLL: "YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",
                LLLL: "dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"
              },
              calendar: {
                sameDay: "[Паян] LT [сехетре]",
                nextDay: "[Ыран] LT [сехетре]",
                lastDay: "[Ӗнер] LT [сехетре]",
                nextWeek: "[Ҫитес] dddd LT [сехетре]",
                lastWeek: "[Иртнӗ] dddd LT [сехетре]",
                sameElse: "L"
              },
              relativeTime: {
                future: function(e4) {
                  return e4 + (/сехет$/i.exec(e4) ? "рен" : /ҫул$/i.exec(e4) ? "тан" : "ран");
                },
                past: "%s каялла",
                s: "пӗр-ик ҫеккунт",
                ss: "%d ҫеккунт",
                m: "пӗр минут",
                mm: "%d минут",
                h: "пӗр сехет",
                hh: "%d сехет",
                d: "пӗр кун",
                dd: "%d кун",
                M: "пӗр уйӑх",
                MM: "%d уйӑх",
                y: "пӗр ҫул",
                yy: "%d ҫул"
              },
              dayOfMonthOrdinalParse: /\d{1,2}-мӗш/,
              ordinal: "%d-мӗш",
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        47373: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("cy", {
              months: "Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),
              monthsShort: "Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),
              weekdays: "Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),
              weekdaysShort: "Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),
              weekdaysMin: "Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Heddiw am] LT",
                nextDay: "[Yfory am] LT",
                nextWeek: "dddd [am] LT",
                lastDay: "[Ddoe am] LT",
                lastWeek: "dddd [diwethaf am] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "mewn %s",
                past: "%s yn ôl",
                s: "ychydig eiliadau",
                ss: "%d eiliad",
                m: "munud",
                mm: "%d munud",
                h: "awr",
                hh: "%d awr",
                d: "diwrnod",
                dd: "%d diwrnod",
                M: "mis",
                MM: "%d mis",
                y: "blwyddyn",
                yy: "%d flynedd"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
              ordinal: function(e4) {
                var t2 = "";
                return e4 > 20 ? t2 = 40 === e4 || 50 === e4 || 60 === e4 || 80 === e4 || 100 === e4 ? "fed" : "ain" : e4 > 0 && (t2 = ["", "af", "il", "ydd", "ydd", "ed", "ed", "ed", "fed", "fed", "fed", "eg", "fed", "eg", "eg", "fed", "eg", "eg", "fed", "eg", "fed"][e4]), e4 + t2;
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        24780: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("da", {
              months: "januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),
              monthsShort: "jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),
              weekdays: "søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),
              weekdaysShort: "søn_man_tir_ons_tor_fre_lør".split("_"),
              weekdaysMin: "sø_ma_ti_on_to_fr_lø".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D. MMMM YYYY",
                LLL: "D. MMMM YYYY HH:mm",
                LLLL: "dddd [d.] D. MMMM YYYY [kl.] HH:mm"
              },
              calendar: {
                sameDay: "[i dag kl.] LT",
                nextDay: "[i morgen kl.] LT",
                nextWeek: "på dddd [kl.] LT",
                lastDay: "[i går kl.] LT",
                lastWeek: "[i] dddd[s kl.] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "om %s",
                past: "%s siden",
                s: "få sekunder",
                ss: "%d sekunder",
                m: "et minut",
                mm: "%d minutter",
                h: "en time",
                hh: "%d timer",
                d: "en dag",
                dd: "%d dage",
                M: "en måned",
                MM: "%d måneder",
                y: "et år",
                yy: "%d år"
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        60217: function(e2, t, n) {
          !function(e3) {
            "use strict";
            function t2(e4, t3, n2, i2) {
              var o = {
                m: ["eine Minute", "einer Minute"],
                h: ["eine Stunde", "einer Stunde"],
                d: ["ein Tag", "einem Tag"],
                dd: [e4 + " Tage", e4 + " Tagen"],
                w: ["eine Woche", "einer Woche"],
                M: ["ein Monat", "einem Monat"],
                MM: [e4 + " Monate", e4 + " Monaten"],
                y: ["ein Jahr", "einem Jahr"],
                yy: [e4 + " Jahre", e4 + " Jahren"]
              };
              return t3 ? o[n2][0] : o[n2][1];
            }
            e3.defineLocale("de-at", {
              months: "Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),
              monthsShort: "Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),
              monthsParseExact: true,
              weekdays: "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),
              weekdaysShort: "So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),
              weekdaysMin: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D. MMMM YYYY",
                LLL: "D. MMMM YYYY HH:mm",
                LLLL: "dddd, D. MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[heute um] LT [Uhr]",
                sameElse: "L",
                nextDay: "[morgen um] LT [Uhr]",
                nextWeek: "dddd [um] LT [Uhr]",
                lastDay: "[gestern um] LT [Uhr]",
                lastWeek: "[letzten] dddd [um] LT [Uhr]"
              },
              relativeTime: {
                future: "in %s",
                past: "vor %s",
                s: "ein paar Sekunden",
                ss: "%d Sekunden",
                m: t2,
                mm: "%d Minuten",
                h: t2,
                hh: "%d Stunden",
                d: t2,
                dd: t2,
                w: t2,
                ww: "%d Wochen",
                M: t2,
                MM: t2,
                y: t2,
                yy: t2
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        60894: function(e2, t, n) {
          !function(e3) {
            "use strict";
            function t2(e4, t3, n2, i2) {
              var o = {
                m: ["eine Minute", "einer Minute"],
                h: ["eine Stunde", "einer Stunde"],
                d: ["ein Tag", "einem Tag"],
                dd: [e4 + " Tage", e4 + " Tagen"],
                w: ["eine Woche", "einer Woche"],
                M: ["ein Monat", "einem Monat"],
                MM: [e4 + " Monate", e4 + " Monaten"],
                y: ["ein Jahr", "einem Jahr"],
                yy: [e4 + " Jahre", e4 + " Jahren"]
              };
              return t3 ? o[n2][0] : o[n2][1];
            }
            e3.defineLocale("de-ch", {
              months: "Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),
              monthsShort: "Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),
              monthsParseExact: true,
              weekdays: "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),
              weekdaysShort: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"),
              weekdaysMin: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D. MMMM YYYY",
                LLL: "D. MMMM YYYY HH:mm",
                LLLL: "dddd, D. MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[heute um] LT [Uhr]",
                sameElse: "L",
                nextDay: "[morgen um] LT [Uhr]",
                nextWeek: "dddd [um] LT [Uhr]",
                lastDay: "[gestern um] LT [Uhr]",
                lastWeek: "[letzten] dddd [um] LT [Uhr]"
              },
              relativeTime: {
                future: "in %s",
                past: "vor %s",
                s: "ein paar Sekunden",
                ss: "%d Sekunden",
                m: t2,
                mm: "%d Minuten",
                h: t2,
                hh: "%d Stunden",
                d: t2,
                dd: t2,
                w: t2,
                ww: "%d Wochen",
                M: t2,
                MM: t2,
                y: t2,
                yy: t2
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        59740: function(e2, t, n) {
          !function(e3) {
            "use strict";
            function t2(e4, t3, n2, i2) {
              var o = {
                m: ["eine Minute", "einer Minute"],
                h: ["eine Stunde", "einer Stunde"],
                d: ["ein Tag", "einem Tag"],
                dd: [e4 + " Tage", e4 + " Tagen"],
                w: ["eine Woche", "einer Woche"],
                M: ["ein Monat", "einem Monat"],
                MM: [e4 + " Monate", e4 + " Monaten"],
                y: ["ein Jahr", "einem Jahr"],
                yy: [e4 + " Jahre", e4 + " Jahren"]
              };
              return t3 ? o[n2][0] : o[n2][1];
            }
            e3.defineLocale("de", {
              months: "Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),
              monthsShort: "Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),
              monthsParseExact: true,
              weekdays: "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),
              weekdaysShort: "So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),
              weekdaysMin: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D. MMMM YYYY",
                LLL: "D. MMMM YYYY HH:mm",
                LLLL: "dddd, D. MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[heute um] LT [Uhr]",
                sameElse: "L",
                nextDay: "[morgen um] LT [Uhr]",
                nextWeek: "dddd [um] LT [Uhr]",
                lastDay: "[gestern um] LT [Uhr]",
                lastWeek: "[letzten] dddd [um] LT [Uhr]"
              },
              relativeTime: {
                future: "in %s",
                past: "vor %s",
                s: "ein paar Sekunden",
                ss: "%d Sekunden",
                m: t2,
                mm: "%d Minuten",
                h: t2,
                hh: "%d Stunden",
                d: t2,
                dd: t2,
                w: t2,
                ww: "%d Wochen",
                M: t2,
                MM: t2,
                y: t2,
                yy: t2
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        5300: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = ["ޖެނުއަރީ", "ފެބްރުއަރީ", "މާރިޗު", "އޭޕްރީލު", "މޭ", "ޖޫން", "ޖުލައި", "އޯގަސްޓު", "ސެޕްޓެމްބަރު", "އޮކްޓޯބަރު", "ނޮވެމްބަރު", "ޑިސެމްބަރު"], n2 = ["އާދިއްތަ", "ހޯމަ", "އަންގާރަ", "ބުދަ", "ބުރާސްފަތި", "ހުކުރު", "ހޮނިހިރު"];
            e3.defineLocale("dv", {
              months: t2,
              monthsShort: t2,
              weekdays: n2,
              weekdaysShort: n2,
              weekdaysMin: "އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "D/M/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D MMMM YYYY HH:mm"
              },
              meridiemParse: /މކ|މފ/,
              isPM: function(e4) {
                return "މފ" === e4;
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 12 ? "މކ" : "މފ";
              },
              calendar: {
                sameDay: "[މިއަދު] LT",
                nextDay: "[މާދަމާ] LT",
                nextWeek: "dddd LT",
                lastDay: "[އިއްޔެ] LT",
                lastWeek: "[ފާއިތުވި] dddd LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "ތެރޭގައި %s",
                past: "ކުރިން %s",
                s: "ސިކުންތުކޮޅެއް",
                ss: "d% ސިކުންތު",
                m: "މިނިޓެއް",
                mm: "މިނިޓު %d",
                h: "ގަޑިއިރެއް",
                hh: "ގަޑިއިރު %d",
                d: "ދުވަހެއް",
                dd: "ދުވަސް %d",
                M: "މަހެއް",
                MM: "މަސް %d",
                y: "އަހަރެއް",
                yy: "އަހަރު %d"
              },
              preparse: function(e4) {
                return e4.replace(/،/g, ",");
              },
              postformat: function(e4) {
                return e4.replace(/,/g, "،");
              },
              week: {
                dow: 7,
                doy: 12
              }
            });
          }(n(30381));
        },
        50837: function(e2, t, n) {
          !function(e3) {
            "use strict";
            function t2(e4) {
              return "undefined" != typeof Function && e4 instanceof Function || "[object Function]" === Object.prototype.toString.call(e4);
            }
            e3.defineLocale("el", {
              monthsNominativeEl: "Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),
              monthsGenitiveEl: "Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),
              months: function(e4, t3) {
                return e4 ? "string" == typeof t3 && /D/.test(t3.substring(0, t3.indexOf("MMMM"))) ? this._monthsGenitiveEl[e4.month()] : this._monthsNominativeEl[e4.month()] : this._monthsNominativeEl;
              },
              monthsShort: "Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),
              weekdays: "Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),
              weekdaysShort: "Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),
              weekdaysMin: "Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),
              meridiem: function(e4, t3, n2) {
                return e4 > 11 ? n2 ? "μμ" : "ΜΜ" : n2 ? "πμ" : "ΠΜ";
              },
              isPM: function(e4) {
                return "μ" === (e4 + "").toLowerCase()[0];
              },
              meridiemParse: /[ΠΜ]\.?Μ?\.?/i,
              longDateFormat: {
                LT: "h:mm A",
                LTS: "h:mm:ss A",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY h:mm A",
                LLLL: "dddd, D MMMM YYYY h:mm A"
              },
              calendarEl: {
                sameDay: "[Σήμερα {}] LT",
                nextDay: "[Αύριο {}] LT",
                nextWeek: "dddd [{}] LT",
                lastDay: "[Χθες {}] LT",
                lastWeek: function() {
                  return 6 === this.day() ? "[το προηγούμενο] dddd [{}] LT" : "[την προηγούμενη] dddd [{}] LT";
                },
                sameElse: "L"
              },
              calendar: function(e4, n2) {
                var i2 = this._calendarEl[e4], o = n2 && n2.hours();
                return t2(i2) && (i2 = i2.apply(n2)), i2.replace("{}", o % 12 == 1 ? "στη" : "στις");
              },
              relativeTime: {
                future: "σε %s",
                past: "%s πριν",
                s: "λίγα δευτερόλεπτα",
                ss: "%d δευτερόλεπτα",
                m: "ένα λεπτό",
                mm: "%d λεπτά",
                h: "μία ώρα",
                hh: "%d ώρες",
                d: "μία μέρα",
                dd: "%d μέρες",
                M: "ένας μήνας",
                MM: "%d μήνες",
                y: "ένας χρόνος",
                yy: "%d χρόνια"
              },
              dayOfMonthOrdinalParse: /\d{1,2}η/,
              ordinal: "%dη",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        78348: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("en-au", {
              months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
              monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
              weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
              weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
              weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
              longDateFormat: {
                LT: "h:mm A",
                LTS: "h:mm:ss A",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY h:mm A",
                LLLL: "dddd, D MMMM YYYY h:mm A"
              },
              calendar: {
                sameDay: "[Today at] LT",
                nextDay: "[Tomorrow at] LT",
                nextWeek: "dddd [at] LT",
                lastDay: "[Yesterday at] LT",
                lastWeek: "[Last] dddd [at] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "in %s",
                past: "%s ago",
                s: "a few seconds",
                ss: "%d seconds",
                m: "a minute",
                mm: "%d minutes",
                h: "an hour",
                hh: "%d hours",
                d: "a day",
                dd: "%d days",
                M: "a month",
                MM: "%d months",
                y: "a year",
                yy: "%d years"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
              ordinal: function(e4) {
                var t2 = e4 % 10;
                return e4 + (1 == ~~(e4 % 100 / 10) ? "th" : 1 === t2 ? "st" : 2 === t2 ? "nd" : 3 === t2 ? "rd" : "th");
              },
              week: {
                dow: 0,
                doy: 4
              }
            });
          }(n(30381));
        },
        77925: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("en-ca", {
              months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
              monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
              weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
              weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
              weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
              longDateFormat: {
                LT: "h:mm A",
                LTS: "h:mm:ss A",
                L: "YYYY-MM-DD",
                LL: "MMMM D, YYYY",
                LLL: "MMMM D, YYYY h:mm A",
                LLLL: "dddd, MMMM D, YYYY h:mm A"
              },
              calendar: {
                sameDay: "[Today at] LT",
                nextDay: "[Tomorrow at] LT",
                nextWeek: "dddd [at] LT",
                lastDay: "[Yesterday at] LT",
                lastWeek: "[Last] dddd [at] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "in %s",
                past: "%s ago",
                s: "a few seconds",
                ss: "%d seconds",
                m: "a minute",
                mm: "%d minutes",
                h: "an hour",
                hh: "%d hours",
                d: "a day",
                dd: "%d days",
                M: "a month",
                MM: "%d months",
                y: "a year",
                yy: "%d years"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
              ordinal: function(e4) {
                var t2 = e4 % 10;
                return e4 + (1 == ~~(e4 % 100 / 10) ? "th" : 1 === t2 ? "st" : 2 === t2 ? "nd" : 3 === t2 ? "rd" : "th");
              }
            });
          }(n(30381));
        },
        22243: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("en-gb", {
              months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
              monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
              weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
              weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
              weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Today at] LT",
                nextDay: "[Tomorrow at] LT",
                nextWeek: "dddd [at] LT",
                lastDay: "[Yesterday at] LT",
                lastWeek: "[Last] dddd [at] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "in %s",
                past: "%s ago",
                s: "a few seconds",
                ss: "%d seconds",
                m: "a minute",
                mm: "%d minutes",
                h: "an hour",
                hh: "%d hours",
                d: "a day",
                dd: "%d days",
                M: "a month",
                MM: "%d months",
                y: "a year",
                yy: "%d years"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
              ordinal: function(e4) {
                var t2 = e4 % 10;
                return e4 + (1 == ~~(e4 % 100 / 10) ? "th" : 1 === t2 ? "st" : 2 === t2 ? "nd" : 3 === t2 ? "rd" : "th");
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        46436: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("en-ie", {
              months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
              monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
              weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
              weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
              weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Today at] LT",
                nextDay: "[Tomorrow at] LT",
                nextWeek: "dddd [at] LT",
                lastDay: "[Yesterday at] LT",
                lastWeek: "[Last] dddd [at] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "in %s",
                past: "%s ago",
                s: "a few seconds",
                ss: "%d seconds",
                m: "a minute",
                mm: "%d minutes",
                h: "an hour",
                hh: "%d hours",
                d: "a day",
                dd: "%d days",
                M: "a month",
                MM: "%d months",
                y: "a year",
                yy: "%d years"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
              ordinal: function(e4) {
                var t2 = e4 % 10;
                return e4 + (1 == ~~(e4 % 100 / 10) ? "th" : 1 === t2 ? "st" : 2 === t2 ? "nd" : 3 === t2 ? "rd" : "th");
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        47207: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("en-il", {
              months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
              monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
              weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
              weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
              weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Today at] LT",
                nextDay: "[Tomorrow at] LT",
                nextWeek: "dddd [at] LT",
                lastDay: "[Yesterday at] LT",
                lastWeek: "[Last] dddd [at] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "in %s",
                past: "%s ago",
                s: "a few seconds",
                ss: "%d seconds",
                m: "a minute",
                mm: "%d minutes",
                h: "an hour",
                hh: "%d hours",
                d: "a day",
                dd: "%d days",
                M: "a month",
                MM: "%d months",
                y: "a year",
                yy: "%d years"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
              ordinal: function(e4) {
                var t2 = e4 % 10;
                return e4 + (1 == ~~(e4 % 100 / 10) ? "th" : 1 === t2 ? "st" : 2 === t2 ? "nd" : 3 === t2 ? "rd" : "th");
              }
            });
          }(n(30381));
        },
        44175: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("en-in", {
              months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
              monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
              weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
              weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
              weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
              longDateFormat: {
                LT: "h:mm A",
                LTS: "h:mm:ss A",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY h:mm A",
                LLLL: "dddd, D MMMM YYYY h:mm A"
              },
              calendar: {
                sameDay: "[Today at] LT",
                nextDay: "[Tomorrow at] LT",
                nextWeek: "dddd [at] LT",
                lastDay: "[Yesterday at] LT",
                lastWeek: "[Last] dddd [at] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "in %s",
                past: "%s ago",
                s: "a few seconds",
                ss: "%d seconds",
                m: "a minute",
                mm: "%d minutes",
                h: "an hour",
                hh: "%d hours",
                d: "a day",
                dd: "%d days",
                M: "a month",
                MM: "%d months",
                y: "a year",
                yy: "%d years"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
              ordinal: function(e4) {
                var t2 = e4 % 10;
                return e4 + (1 == ~~(e4 % 100 / 10) ? "th" : 1 === t2 ? "st" : 2 === t2 ? "nd" : 3 === t2 ? "rd" : "th");
              },
              week: {
                dow: 0,
                doy: 6
              }
            });
          }(n(30381));
        },
        76319: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("en-nz", {
              months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
              monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
              weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
              weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
              weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
              longDateFormat: {
                LT: "h:mm A",
                LTS: "h:mm:ss A",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY h:mm A",
                LLLL: "dddd, D MMMM YYYY h:mm A"
              },
              calendar: {
                sameDay: "[Today at] LT",
                nextDay: "[Tomorrow at] LT",
                nextWeek: "dddd [at] LT",
                lastDay: "[Yesterday at] LT",
                lastWeek: "[Last] dddd [at] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "in %s",
                past: "%s ago",
                s: "a few seconds",
                ss: "%d seconds",
                m: "a minute",
                mm: "%d minutes",
                h: "an hour",
                hh: "%d hours",
                d: "a day",
                dd: "%d days",
                M: "a month",
                MM: "%d months",
                y: "a year",
                yy: "%d years"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
              ordinal: function(e4) {
                var t2 = e4 % 10;
                return e4 + (1 == ~~(e4 % 100 / 10) ? "th" : 1 === t2 ? "st" : 2 === t2 ? "nd" : 3 === t2 ? "rd" : "th");
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        31662: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("en-sg", {
              months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
              monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
              weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
              weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
              weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Today at] LT",
                nextDay: "[Tomorrow at] LT",
                nextWeek: "dddd [at] LT",
                lastDay: "[Yesterday at] LT",
                lastWeek: "[Last] dddd [at] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "in %s",
                past: "%s ago",
                s: "a few seconds",
                ss: "%d seconds",
                m: "a minute",
                mm: "%d minutes",
                h: "an hour",
                hh: "%d hours",
                d: "a day",
                dd: "%d days",
                M: "a month",
                MM: "%d months",
                y: "a year",
                yy: "%d years"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
              ordinal: function(e4) {
                var t2 = e4 % 10;
                return e4 + (1 == ~~(e4 % 100 / 10) ? "th" : 1 === t2 ? "st" : 2 === t2 ? "nd" : 3 === t2 ? "rd" : "th");
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        92915: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("eo", {
              months: "januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),
              monthsShort: "jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),
              weekdays: "dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),
              weekdaysShort: "dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),
              weekdaysMin: "di_lu_ma_me_ĵa_ve_sa".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "YYYY-MM-DD",
                LL: "[la] D[-an de] MMMM, YYYY",
                LLL: "[la] D[-an de] MMMM, YYYY HH:mm",
                LLLL: "dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",
                llll: "ddd, [la] D[-an de] MMM, YYYY HH:mm"
              },
              meridiemParse: /[ap]\.t\.m/i,
              isPM: function(e4) {
                return "p" === e4.charAt(0).toLowerCase();
              },
              meridiem: function(e4, t2, n2) {
                return e4 > 11 ? n2 ? "p.t.m." : "P.T.M." : n2 ? "a.t.m." : "A.T.M.";
              },
              calendar: {
                sameDay: "[Hodiaŭ je] LT",
                nextDay: "[Morgaŭ je] LT",
                nextWeek: "dddd[n je] LT",
                lastDay: "[Hieraŭ je] LT",
                lastWeek: "[pasintan] dddd[n je] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "post %s",
                past: "antaŭ %s",
                s: "kelkaj sekundoj",
                ss: "%d sekundoj",
                m: "unu minuto",
                mm: "%d minutoj",
                h: "unu horo",
                hh: "%d horoj",
                d: "unu tago",
                dd: "%d tagoj",
                M: "unu monato",
                MM: "%d monatoj",
                y: "unu jaro",
                yy: "%d jaroj"
              },
              dayOfMonthOrdinalParse: /\d{1,2}a/,
              ordinal: "%da",
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        55251: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"), n2 = "ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"), i2 = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i], o = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
            e3.defineLocale("es-do", {
              months: "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),
              monthsShort: function(e4, i3) {
                return e4 ? /-MMM-/.test(i3) ? n2[e4.month()] : t2[e4.month()] : t2;
              },
              monthsRegex: o,
              monthsShortRegex: o,
              monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
              monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
              monthsParse: i2,
              longMonthsParse: i2,
              shortMonthsParse: i2,
              weekdays: "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),
              weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"),
              weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "h:mm A",
                LTS: "h:mm:ss A",
                L: "DD/MM/YYYY",
                LL: "D [de] MMMM [de] YYYY",
                LLL: "D [de] MMMM [de] YYYY h:mm A",
                LLLL: "dddd, D [de] MMMM [de] YYYY h:mm A"
              },
              calendar: {
                sameDay: function() {
                  return "[hoy a la" + (1 !== this.hours() ? "s" : "") + "] LT";
                },
                nextDay: function() {
                  return "[mañana a la" + (1 !== this.hours() ? "s" : "") + "] LT";
                },
                nextWeek: function() {
                  return "dddd [a la" + (1 !== this.hours() ? "s" : "") + "] LT";
                },
                lastDay: function() {
                  return "[ayer a la" + (1 !== this.hours() ? "s" : "") + "] LT";
                },
                lastWeek: function() {
                  return "[el] dddd [pasado a la" + (1 !== this.hours() ? "s" : "") + "] LT";
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "en %s",
                past: "hace %s",
                s: "unos segundos",
                ss: "%d segundos",
                m: "un minuto",
                mm: "%d minutos",
                h: "una hora",
                hh: "%d horas",
                d: "un día",
                dd: "%d días",
                w: "una semana",
                ww: "%d semanas",
                M: "un mes",
                MM: "%d meses",
                y: "un año",
                yy: "%d años"
              },
              dayOfMonthOrdinalParse: /\d{1,2}º/,
              ordinal: "%dº",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        96112: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"), n2 = "ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"), i2 = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i], o = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
            e3.defineLocale("es-mx", {
              months: "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),
              monthsShort: function(e4, i3) {
                return e4 ? /-MMM-/.test(i3) ? n2[e4.month()] : t2[e4.month()] : t2;
              },
              monthsRegex: o,
              monthsShortRegex: o,
              monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
              monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
              monthsParse: i2,
              longMonthsParse: i2,
              shortMonthsParse: i2,
              weekdays: "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),
              weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"),
              weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D [de] MMMM [de] YYYY",
                LLL: "D [de] MMMM [de] YYYY H:mm",
                LLLL: "dddd, D [de] MMMM [de] YYYY H:mm"
              },
              calendar: {
                sameDay: function() {
                  return "[hoy a la" + (1 !== this.hours() ? "s" : "") + "] LT";
                },
                nextDay: function() {
                  return "[mañana a la" + (1 !== this.hours() ? "s" : "") + "] LT";
                },
                nextWeek: function() {
                  return "dddd [a la" + (1 !== this.hours() ? "s" : "") + "] LT";
                },
                lastDay: function() {
                  return "[ayer a la" + (1 !== this.hours() ? "s" : "") + "] LT";
                },
                lastWeek: function() {
                  return "[el] dddd [pasado a la" + (1 !== this.hours() ? "s" : "") + "] LT";
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "en %s",
                past: "hace %s",
                s: "unos segundos",
                ss: "%d segundos",
                m: "un minuto",
                mm: "%d minutos",
                h: "una hora",
                hh: "%d horas",
                d: "un día",
                dd: "%d días",
                w: "una semana",
                ww: "%d semanas",
                M: "un mes",
                MM: "%d meses",
                y: "un año",
                yy: "%d años"
              },
              dayOfMonthOrdinalParse: /\d{1,2}º/,
              ordinal: "%dº",
              week: {
                dow: 0,
                doy: 4
              },
              invalidDate: "Fecha inválida"
            });
          }(n(30381));
        },
        71146: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"), n2 = "ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"), i2 = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i], o = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
            e3.defineLocale("es-us", {
              months: "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),
              monthsShort: function(e4, i3) {
                return e4 ? /-MMM-/.test(i3) ? n2[e4.month()] : t2[e4.month()] : t2;
              },
              monthsRegex: o,
              monthsShortRegex: o,
              monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
              monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
              monthsParse: i2,
              longMonthsParse: i2,
              shortMonthsParse: i2,
              weekdays: "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),
              weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"),
              weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "h:mm A",
                LTS: "h:mm:ss A",
                L: "MM/DD/YYYY",
                LL: "D [de] MMMM [de] YYYY",
                LLL: "D [de] MMMM [de] YYYY h:mm A",
                LLLL: "dddd, D [de] MMMM [de] YYYY h:mm A"
              },
              calendar: {
                sameDay: function() {
                  return "[hoy a la" + (1 !== this.hours() ? "s" : "") + "] LT";
                },
                nextDay: function() {
                  return "[mañana a la" + (1 !== this.hours() ? "s" : "") + "] LT";
                },
                nextWeek: function() {
                  return "dddd [a la" + (1 !== this.hours() ? "s" : "") + "] LT";
                },
                lastDay: function() {
                  return "[ayer a la" + (1 !== this.hours() ? "s" : "") + "] LT";
                },
                lastWeek: function() {
                  return "[el] dddd [pasado a la" + (1 !== this.hours() ? "s" : "") + "] LT";
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "en %s",
                past: "hace %s",
                s: "unos segundos",
                ss: "%d segundos",
                m: "un minuto",
                mm: "%d minutos",
                h: "una hora",
                hh: "%d horas",
                d: "un día",
                dd: "%d días",
                w: "una semana",
                ww: "%d semanas",
                M: "un mes",
                MM: "%d meses",
                y: "un año",
                yy: "%d años"
              },
              dayOfMonthOrdinalParse: /\d{1,2}º/,
              ordinal: "%dº",
              week: {
                dow: 0,
                doy: 6
              }
            });
          }(n(30381));
        },
        55655: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"), n2 = "ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"), i2 = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i], o = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
            e3.defineLocale("es", {
              months: "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),
              monthsShort: function(e4, i3) {
                return e4 ? /-MMM-/.test(i3) ? n2[e4.month()] : t2[e4.month()] : t2;
              },
              monthsRegex: o,
              monthsShortRegex: o,
              monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
              monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
              monthsParse: i2,
              longMonthsParse: i2,
              shortMonthsParse: i2,
              weekdays: "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),
              weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"),
              weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D [de] MMMM [de] YYYY",
                LLL: "D [de] MMMM [de] YYYY H:mm",
                LLLL: "dddd, D [de] MMMM [de] YYYY H:mm"
              },
              calendar: {
                sameDay: function() {
                  return "[hoy a la" + (1 !== this.hours() ? "s" : "") + "] LT";
                },
                nextDay: function() {
                  return "[mañana a la" + (1 !== this.hours() ? "s" : "") + "] LT";
                },
                nextWeek: function() {
                  return "dddd [a la" + (1 !== this.hours() ? "s" : "") + "] LT";
                },
                lastDay: function() {
                  return "[ayer a la" + (1 !== this.hours() ? "s" : "") + "] LT";
                },
                lastWeek: function() {
                  return "[el] dddd [pasado a la" + (1 !== this.hours() ? "s" : "") + "] LT";
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "en %s",
                past: "hace %s",
                s: "unos segundos",
                ss: "%d segundos",
                m: "un minuto",
                mm: "%d minutos",
                h: "una hora",
                hh: "%d horas",
                d: "un día",
                dd: "%d días",
                w: "una semana",
                ww: "%d semanas",
                M: "un mes",
                MM: "%d meses",
                y: "un año",
                yy: "%d años"
              },
              dayOfMonthOrdinalParse: /\d{1,2}º/,
              ordinal: "%dº",
              week: {
                dow: 1,
                doy: 4
              },
              invalidDate: "Fecha inválida"
            });
          }(n(30381));
        },
        5603: function(e2, t, n) {
          !function(e3) {
            "use strict";
            function t2(e4, t3, n2, i2) {
              var o = {
                s: ["mõne sekundi", "mõni sekund", "paar sekundit"],
                ss: [e4 + "sekundi", e4 + "sekundit"],
                m: ["ühe minuti", "üks minut"],
                mm: [e4 + " minuti", e4 + " minutit"],
                h: ["ühe tunni", "tund aega", "üks tund"],
                hh: [e4 + " tunni", e4 + " tundi"],
                d: ["ühe päeva", "üks päev"],
                M: ["kuu aja", "kuu aega", "üks kuu"],
                MM: [e4 + " kuu", e4 + " kuud"],
                y: ["ühe aasta", "aasta", "üks aasta"],
                yy: [e4 + " aasta", e4 + " aastat"]
              };
              return t3 ? o[n2][2] ? o[n2][2] : o[n2][1] : i2 ? o[n2][0] : o[n2][1];
            }
            e3.defineLocale("et", {
              months: "jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),
              monthsShort: "jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),
              weekdays: "pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),
              weekdaysShort: "P_E_T_K_N_R_L".split("_"),
              weekdaysMin: "P_E_T_K_N_R_L".split("_"),
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D. MMMM YYYY",
                LLL: "D. MMMM YYYY H:mm",
                LLLL: "dddd, D. MMMM YYYY H:mm"
              },
              calendar: {
                sameDay: "[Täna,] LT",
                nextDay: "[Homme,] LT",
                nextWeek: "[Järgmine] dddd LT",
                lastDay: "[Eile,] LT",
                lastWeek: "[Eelmine] dddd LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s pärast",
                past: "%s tagasi",
                s: t2,
                ss: t2,
                m: t2,
                mm: t2,
                h: t2,
                hh: t2,
                d: t2,
                dd: "%d päeva",
                M: t2,
                MM: t2,
                y: t2,
                yy: t2
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        77763: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("eu", {
              months: "urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),
              monthsShort: "urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),
              monthsParseExact: true,
              weekdays: "igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),
              weekdaysShort: "ig._al._ar._az._og._ol._lr.".split("_"),
              weekdaysMin: "ig_al_ar_az_og_ol_lr".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "YYYY-MM-DD",
                LL: "YYYY[ko] MMMM[ren] D[a]",
                LLL: "YYYY[ko] MMMM[ren] D[a] HH:mm",
                LLLL: "dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",
                l: "YYYY-M-D",
                ll: "YYYY[ko] MMM D[a]",
                lll: "YYYY[ko] MMM D[a] HH:mm",
                llll: "ddd, YYYY[ko] MMM D[a] HH:mm"
              },
              calendar: {
                sameDay: "[gaur] LT[etan]",
                nextDay: "[bihar] LT[etan]",
                nextWeek: "dddd LT[etan]",
                lastDay: "[atzo] LT[etan]",
                lastWeek: "[aurreko] dddd LT[etan]",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s barru",
                past: "duela %s",
                s: "segundo batzuk",
                ss: "%d segundo",
                m: "minutu bat",
                mm: "%d minutu",
                h: "ordu bat",
                hh: "%d ordu",
                d: "egun bat",
                dd: "%d egun",
                M: "hilabete bat",
                MM: "%d hilabete",
                y: "urte bat",
                yy: "%d urte"
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        76959: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              1: "۱",
              2: "۲",
              3: "۳",
              4: "۴",
              5: "۵",
              6: "۶",
              7: "۷",
              8: "۸",
              9: "۹",
              0: "۰"
            }, n2 = {
              "۱": "1",
              "۲": "2",
              "۳": "3",
              "۴": "4",
              "۵": "5",
              "۶": "6",
              "۷": "7",
              "۸": "8",
              "۹": "9",
              "۰": "0"
            };
            e3.defineLocale("fa", {
              months: "ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),
              monthsShort: "ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),
              weekdays: "یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),
              weekdaysShort: "یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),
              weekdaysMin: "ی_د_س_چ_پ_ج_ش".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              meridiemParse: /قبل از ظهر|بعد از ظهر/,
              isPM: function(e4) {
                return /بعد از ظهر/.test(e4);
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 12 ? "قبل از ظهر" : "بعد از ظهر";
              },
              calendar: {
                sameDay: "[امروز ساعت] LT",
                nextDay: "[فردا ساعت] LT",
                nextWeek: "dddd [ساعت] LT",
                lastDay: "[دیروز ساعت] LT",
                lastWeek: "dddd [پیش] [ساعت] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "در %s",
                past: "%s پیش",
                s: "چند ثانیه",
                ss: "%d ثانیه",
                m: "یک دقیقه",
                mm: "%d دقیقه",
                h: "یک ساعت",
                hh: "%d ساعت",
                d: "یک روز",
                dd: "%d روز",
                M: "یک ماه",
                MM: "%d ماه",
                y: "یک سال",
                yy: "%d سال"
              },
              preparse: function(e4) {
                return e4.replace(/[۰-۹]/g, function(e5) {
                  return n2[e5];
                }).replace(/،/g, ",");
              },
              postformat: function(e4) {
                return e4.replace(/\d/g, function(e5) {
                  return t2[e5];
                }).replace(/,/g, "،");
              },
              dayOfMonthOrdinalParse: /\d{1,2}م/,
              ordinal: "%dم",
              week: {
                dow: 6,
                doy: 12
              }
            });
          }(n(30381));
        },
        11897: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = "nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "), n2 = ["nolla", "yhden", "kahden", "kolmen", "neljän", "viiden", "kuuden", t2[7], t2[8], t2[9]];
            function i2(e4, t3, n3, i3) {
              var r = "";
              switch (n3) {
                case "s":
                  return i3 ? "muutaman sekunnin" : "muutama sekunti";
                case "ss":
                  r = i3 ? "sekunnin" : "sekuntia";
                  break;
                case "m":
                  return i3 ? "minuutin" : "minuutti";
                case "mm":
                  r = i3 ? "minuutin" : "minuuttia";
                  break;
                case "h":
                  return i3 ? "tunnin" : "tunti";
                case "hh":
                  r = i3 ? "tunnin" : "tuntia";
                  break;
                case "d":
                  return i3 ? "päivän" : "päivä";
                case "dd":
                  r = i3 ? "päivän" : "päivää";
                  break;
                case "M":
                  return i3 ? "kuukauden" : "kuukausi";
                case "MM":
                  r = i3 ? "kuukauden" : "kuukautta";
                  break;
                case "y":
                  return i3 ? "vuoden" : "vuosi";
                case "yy":
                  r = i3 ? "vuoden" : "vuotta";
              }
              return r = o(e4, i3) + " " + r;
            }
            function o(e4, i3) {
              return e4 < 10 ? i3 ? n2[e4] : t2[e4] : e4;
            }
            e3.defineLocale("fi", {
              months: "tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),
              monthsShort: "tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),
              weekdays: "sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),
              weekdaysShort: "su_ma_ti_ke_to_pe_la".split("_"),
              weekdaysMin: "su_ma_ti_ke_to_pe_la".split("_"),
              longDateFormat: {
                LT: "HH.mm",
                LTS: "HH.mm.ss",
                L: "DD.MM.YYYY",
                LL: "Do MMMM[ta] YYYY",
                LLL: "Do MMMM[ta] YYYY, [klo] HH.mm",
                LLLL: "dddd, Do MMMM[ta] YYYY, [klo] HH.mm",
                l: "D.M.YYYY",
                ll: "Do MMM YYYY",
                lll: "Do MMM YYYY, [klo] HH.mm",
                llll: "ddd, Do MMM YYYY, [klo] HH.mm"
              },
              calendar: {
                sameDay: "[tänään] [klo] LT",
                nextDay: "[huomenna] [klo] LT",
                nextWeek: "dddd [klo] LT",
                lastDay: "[eilen] [klo] LT",
                lastWeek: "[viime] dddd[na] [klo] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s päästä",
                past: "%s sitten",
                s: i2,
                ss: i2,
                m: i2,
                mm: i2,
                h: i2,
                hh: i2,
                d: i2,
                dd: i2,
                M: i2,
                MM: i2,
                y: i2,
                yy: i2
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        42549: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("fil", {
              months: "Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),
              monthsShort: "Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),
              weekdays: "Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),
              weekdaysShort: "Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),
              weekdaysMin: "Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "MM/D/YYYY",
                LL: "MMMM D, YYYY",
                LLL: "MMMM D, YYYY HH:mm",
                LLLL: "dddd, MMMM DD, YYYY HH:mm"
              },
              calendar: {
                sameDay: "LT [ngayong araw]",
                nextDay: "[Bukas ng] LT",
                nextWeek: "LT [sa susunod na] dddd",
                lastDay: "LT [kahapon]",
                lastWeek: "LT [noong nakaraang] dddd",
                sameElse: "L"
              },
              relativeTime: {
                future: "sa loob ng %s",
                past: "%s ang nakalipas",
                s: "ilang segundo",
                ss: "%d segundo",
                m: "isang minuto",
                mm: "%d minuto",
                h: "isang oras",
                hh: "%d oras",
                d: "isang araw",
                dd: "%d araw",
                M: "isang buwan",
                MM: "%d buwan",
                y: "isang taon",
                yy: "%d taon"
              },
              dayOfMonthOrdinalParse: /\d{1,2}/,
              ordinal: function(e4) {
                return e4;
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        94694: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("fo", {
              months: "januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),
              monthsShort: "jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),
              weekdays: "sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),
              weekdaysShort: "sun_mán_týs_mik_hós_frí_ley".split("_"),
              weekdaysMin: "su_má_tý_mi_hó_fr_le".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D. MMMM, YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Í dag kl.] LT",
                nextDay: "[Í morgin kl.] LT",
                nextWeek: "dddd [kl.] LT",
                lastDay: "[Í gjár kl.] LT",
                lastWeek: "[síðstu] dddd [kl] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "um %s",
                past: "%s síðani",
                s: "fá sekund",
                ss: "%d sekundir",
                m: "ein minuttur",
                mm: "%d minuttir",
                h: "ein tími",
                hh: "%d tímar",
                d: "ein dagur",
                dd: "%d dagar",
                M: "ein mánaður",
                MM: "%d mánaðir",
                y: "eitt ár",
                yy: "%d ár"
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        63049: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("fr-ca", {
              months: "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),
              monthsShort: "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),
              monthsParseExact: true,
              weekdays: "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),
              weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"),
              weekdaysMin: "di_lu_ma_me_je_ve_sa".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "YYYY-MM-DD",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Aujourd’hui à] LT",
                nextDay: "[Demain à] LT",
                nextWeek: "dddd [à] LT",
                lastDay: "[Hier à] LT",
                lastWeek: "dddd [dernier à] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "dans %s",
                past: "il y a %s",
                s: "quelques secondes",
                ss: "%d secondes",
                m: "une minute",
                mm: "%d minutes",
                h: "une heure",
                hh: "%d heures",
                d: "un jour",
                dd: "%d jours",
                M: "un mois",
                MM: "%d mois",
                y: "un an",
                yy: "%d ans"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
              ordinal: function(e4, t2) {
                switch (t2) {
                  default:
                  case "M":
                  case "Q":
                  case "D":
                  case "DDD":
                  case "d":
                    return e4 + (1 === e4 ? "er" : "e");
                  case "w":
                  case "W":
                    return e4 + (1 === e4 ? "re" : "e");
                }
              }
            });
          }(n(30381));
        },
        52330: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("fr-ch", {
              months: "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),
              monthsShort: "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),
              monthsParseExact: true,
              weekdays: "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),
              weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"),
              weekdaysMin: "di_lu_ma_me_je_ve_sa".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Aujourd’hui à] LT",
                nextDay: "[Demain à] LT",
                nextWeek: "dddd [à] LT",
                lastDay: "[Hier à] LT",
                lastWeek: "dddd [dernier à] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "dans %s",
                past: "il y a %s",
                s: "quelques secondes",
                ss: "%d secondes",
                m: "une minute",
                mm: "%d minutes",
                h: "une heure",
                hh: "%d heures",
                d: "un jour",
                dd: "%d jours",
                M: "un mois",
                MM: "%d mois",
                y: "un an",
                yy: "%d ans"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
              ordinal: function(e4, t2) {
                switch (t2) {
                  default:
                  case "M":
                  case "Q":
                  case "D":
                  case "DDD":
                  case "d":
                    return e4 + (1 === e4 ? "er" : "e");
                  case "w":
                  case "W":
                    return e4 + (1 === e4 ? "re" : "e");
                }
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        94470: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = /^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i, n2 = /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i, i2 = /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i, o = [/^janv/i, /^févr/i, /^mars/i, /^avr/i, /^mai/i, /^juin/i, /^juil/i, /^août/i, /^sept/i, /^oct/i, /^nov/i, /^déc/i];
            e3.defineLocale("fr", {
              months: "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),
              monthsShort: "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),
              monthsRegex: i2,
              monthsShortRegex: i2,
              monthsStrictRegex: t2,
              monthsShortStrictRegex: n2,
              monthsParse: o,
              longMonthsParse: o,
              shortMonthsParse: o,
              weekdays: "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),
              weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"),
              weekdaysMin: "di_lu_ma_me_je_ve_sa".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Aujourd’hui à] LT",
                nextDay: "[Demain à] LT",
                nextWeek: "dddd [à] LT",
                lastDay: "[Hier à] LT",
                lastWeek: "dddd [dernier à] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "dans %s",
                past: "il y a %s",
                s: "quelques secondes",
                ss: "%d secondes",
                m: "une minute",
                mm: "%d minutes",
                h: "une heure",
                hh: "%d heures",
                d: "un jour",
                dd: "%d jours",
                w: "une semaine",
                ww: "%d semaines",
                M: "un mois",
                MM: "%d mois",
                y: "un an",
                yy: "%d ans"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(er|)/,
              ordinal: function(e4, t3) {
                switch (t3) {
                  case "D":
                    return e4 + (1 === e4 ? "er" : "");
                  default:
                  case "M":
                  case "Q":
                  case "DDD":
                  case "d":
                    return e4 + (1 === e4 ? "er" : "e");
                  case "w":
                  case "W":
                    return e4 + (1 === e4 ? "re" : "e");
                }
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        5044: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = "jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"), n2 = "jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");
            e3.defineLocale("fy", {
              months: "jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),
              monthsShort: function(e4, i2) {
                return e4 ? /-MMM-/.test(i2) ? n2[e4.month()] : t2[e4.month()] : t2;
              },
              monthsParseExact: true,
              weekdays: "snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),
              weekdaysShort: "si._mo._ti._wo._to._fr._so.".split("_"),
              weekdaysMin: "Si_Mo_Ti_Wo_To_Fr_So".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD-MM-YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[hjoed om] LT",
                nextDay: "[moarn om] LT",
                nextWeek: "dddd [om] LT",
                lastDay: "[juster om] LT",
                lastWeek: "[ôfrûne] dddd [om] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "oer %s",
                past: "%s lyn",
                s: "in pear sekonden",
                ss: "%d sekonden",
                m: "ien minút",
                mm: "%d minuten",
                h: "ien oere",
                hh: "%d oeren",
                d: "ien dei",
                dd: "%d dagen",
                M: "ien moanne",
                MM: "%d moannen",
                y: "ien jier",
                yy: "%d jierren"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
              ordinal: function(e4) {
                return e4 + (1 === e4 || 8 === e4 || e4 >= 20 ? "ste" : "de");
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        29295: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = ["Eanáir", "Feabhra", "Márta", "Aibreán", "Bealtaine", "Meitheamh", "Iúil", "Lúnasa", "Meán Fómhair", "Deireadh Fómhair", "Samhain", "Nollaig"], n2 = ["Ean", "Feabh", "Márt", "Aib", "Beal", "Meith", "Iúil", "Lún", "M.F.", "D.F.", "Samh", "Noll"], i2 = ["Dé Domhnaigh", "Dé Luain", "Dé Máirt", "Dé Céadaoin", "Déardaoin", "Dé hAoine", "Dé Sathairn"], o = ["Domh", "Luan", "Máirt", "Céad", "Déar", "Aoine", "Sath"], r = ["Do", "Lu", "Má", "Cé", "Dé", "A", "Sa"];
            e3.defineLocale("ga", {
              months: t2,
              monthsShort: n2,
              monthsParseExact: true,
              weekdays: i2,
              weekdaysShort: o,
              weekdaysMin: r,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Inniu ag] LT",
                nextDay: "[Amárach ag] LT",
                nextWeek: "dddd [ag] LT",
                lastDay: "[Inné ag] LT",
                lastWeek: "dddd [seo caite] [ag] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "i %s",
                past: "%s ó shin",
                s: "cúpla soicind",
                ss: "%d soicind",
                m: "nóiméad",
                mm: "%d nóiméad",
                h: "uair an chloig",
                hh: "%d uair an chloig",
                d: "lá",
                dd: "%d lá",
                M: "mí",
                MM: "%d míonna",
                y: "bliain",
                yy: "%d bliain"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
              ordinal: function(e4) {
                return e4 + (1 === e4 ? "d" : e4 % 10 == 2 ? "na" : "mh");
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        2101: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = ["Am Faoilleach", "An Gearran", "Am Màrt", "An Giblean", "An Cèitean", "An t-Ògmhios", "An t-Iuchar", "An Lùnastal", "An t-Sultain", "An Dàmhair", "An t-Samhain", "An Dùbhlachd"], n2 = ["Faoi", "Gear", "Màrt", "Gibl", "Cèit", "Ògmh", "Iuch", "Lùn", "Sult", "Dàmh", "Samh", "Dùbh"], i2 = ["Didòmhnaich", "Diluain", "Dimàirt", "Diciadain", "Diardaoin", "Dihaoine", "Disathairne"], o = ["Did", "Dil", "Dim", "Dic", "Dia", "Dih", "Dis"], r = ["Dò", "Lu", "Mà", "Ci", "Ar", "Ha", "Sa"];
            e3.defineLocale("gd", {
              months: t2,
              monthsShort: n2,
              monthsParseExact: true,
              weekdays: i2,
              weekdaysShort: o,
              weekdaysMin: r,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[An-diugh aig] LT",
                nextDay: "[A-màireach aig] LT",
                nextWeek: "dddd [aig] LT",
                lastDay: "[An-dè aig] LT",
                lastWeek: "dddd [seo chaidh] [aig] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "ann an %s",
                past: "bho chionn %s",
                s: "beagan diogan",
                ss: "%d diogan",
                m: "mionaid",
                mm: "%d mionaidean",
                h: "uair",
                hh: "%d uairean",
                d: "latha",
                dd: "%d latha",
                M: "mìos",
                MM: "%d mìosan",
                y: "bliadhna",
                yy: "%d bliadhna"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
              ordinal: function(e4) {
                return e4 + (1 === e4 ? "d" : e4 % 10 == 2 ? "na" : "mh");
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        38794: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("gl", {
              months: "xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),
              monthsShort: "xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),
              monthsParseExact: true,
              weekdays: "domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),
              weekdaysShort: "dom._lun._mar._mér._xov._ven._sáb.".split("_"),
              weekdaysMin: "do_lu_ma_mé_xo_ve_sá".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D [de] MMMM [de] YYYY",
                LLL: "D [de] MMMM [de] YYYY H:mm",
                LLLL: "dddd, D [de] MMMM [de] YYYY H:mm"
              },
              calendar: {
                sameDay: function() {
                  return "[hoxe " + (1 !== this.hours() ? "ás" : "á") + "] LT";
                },
                nextDay: function() {
                  return "[mañá " + (1 !== this.hours() ? "ás" : "á") + "] LT";
                },
                nextWeek: function() {
                  return "dddd [" + (1 !== this.hours() ? "ás" : "a") + "] LT";
                },
                lastDay: function() {
                  return "[onte " + (1 !== this.hours() ? "á" : "a") + "] LT";
                },
                lastWeek: function() {
                  return "[o] dddd [pasado " + (1 !== this.hours() ? "ás" : "a") + "] LT";
                },
                sameElse: "L"
              },
              relativeTime: {
                future: function(e4) {
                  return 0 === e4.indexOf("un") ? "n" + e4 : "en " + e4;
                },
                past: "hai %s",
                s: "uns segundos",
                ss: "%d segundos",
                m: "un minuto",
                mm: "%d minutos",
                h: "unha hora",
                hh: "%d horas",
                d: "un día",
                dd: "%d días",
                M: "un mes",
                MM: "%d meses",
                y: "un ano",
                yy: "%d anos"
              },
              dayOfMonthOrdinalParse: /\d{1,2}º/,
              ordinal: "%dº",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        27884: function(e2, t, n) {
          !function(e3) {
            "use strict";
            function t2(e4, t3, n2, i2) {
              var o = {
                s: ["थोडया सॅकंडांनी", "थोडे सॅकंड"],
                ss: [e4 + " सॅकंडांनी", e4 + " सॅकंड"],
                m: ["एका मिणटान", "एक मिनूट"],
                mm: [e4 + " मिणटांनी", e4 + " मिणटां"],
                h: ["एका वरान", "एक वर"],
                hh: [e4 + " वरांनी", e4 + " वरां"],
                d: ["एका दिसान", "एक दीस"],
                dd: [e4 + " दिसांनी", e4 + " दीस"],
                M: ["एका म्हयन्यान", "एक म्हयनो"],
                MM: [e4 + " म्हयन्यानी", e4 + " म्हयने"],
                y: ["एका वर्सान", "एक वर्स"],
                yy: [e4 + " वर्सांनी", e4 + " वर्सां"]
              };
              return i2 ? o[n2][0] : o[n2][1];
            }
            e3.defineLocale("gom-deva", {
              months: {
                standalone: "जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),
                format: "जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),
                isFormat: /MMMM(\s)+D[oD]?/
              },
              monthsShort: "जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),
              monthsParseExact: true,
              weekdays: "आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),
              weekdaysShort: "आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),
              weekdaysMin: "आ_सो_मं_बु_ब्रे_सु_शे".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "A h:mm [वाजतां]",
                LTS: "A h:mm:ss [वाजतां]",
                L: "DD-MM-YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY A h:mm [वाजतां]",
                LLLL: "dddd, MMMM Do, YYYY, A h:mm [वाजतां]",
                llll: "ddd, D MMM YYYY, A h:mm [वाजतां]"
              },
              calendar: {
                sameDay: "[आयज] LT",
                nextDay: "[फाल्यां] LT",
                nextWeek: "[फुडलो] dddd[,] LT",
                lastDay: "[काल] LT",
                lastWeek: "[फाटलो] dddd[,] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s",
                past: "%s आदीं",
                s: t2,
                ss: t2,
                m: t2,
                mm: t2,
                h: t2,
                hh: t2,
                d: t2,
                dd: t2,
                M: t2,
                MM: t2,
                y: t2,
                yy: t2
              },
              dayOfMonthOrdinalParse: /\d{1,2}(वेर)/,
              ordinal: function(e4, t3) {
                return "D" === t3 ? e4 + "वेर" : e4;
              },
              week: {
                dow: 0,
                doy: 3
              },
              meridiemParse: /राती|सकाळीं|दनपारां|सांजे/,
              meridiemHour: function(e4, t3) {
                return 12 === e4 && (e4 = 0), "राती" === t3 ? e4 < 4 ? e4 : e4 + 12 : "सकाळीं" === t3 ? e4 : "दनपारां" === t3 ? e4 > 12 ? e4 : e4 + 12 : "सांजे" === t3 ? e4 + 12 : void 0;
              },
              meridiem: function(e4, t3, n2) {
                return e4 < 4 ? "राती" : e4 < 12 ? "सकाळीं" : e4 < 16 ? "दनपारां" : e4 < 20 ? "सांजे" : "राती";
              }
            });
          }(n(30381));
        },
        23168: function(e2, t, n) {
          !function(e3) {
            "use strict";
            function t2(e4, t3, n2, i2) {
              var o = {
                s: ["thoddea sekondamni", "thodde sekond"],
                ss: [e4 + " sekondamni", e4 + " sekond"],
                m: ["eka mintan", "ek minut"],
                mm: [e4 + " mintamni", e4 + " mintam"],
                h: ["eka voran", "ek vor"],
                hh: [e4 + " voramni", e4 + " voram"],
                d: ["eka disan", "ek dis"],
                dd: [e4 + " disamni", e4 + " dis"],
                M: ["eka mhoinean", "ek mhoino"],
                MM: [e4 + " mhoineamni", e4 + " mhoine"],
                y: ["eka vorsan", "ek voros"],
                yy: [e4 + " vorsamni", e4 + " vorsam"]
              };
              return i2 ? o[n2][0] : o[n2][1];
            }
            e3.defineLocale("gom-latn", {
              months: {
                standalone: "Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),
                format: "Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),
                isFormat: /MMMM(\s)+D[oD]?/
              },
              monthsShort: "Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),
              monthsParseExact: true,
              weekdays: "Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),
              weekdaysShort: "Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),
              weekdaysMin: "Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "A h:mm [vazta]",
                LTS: "A h:mm:ss [vazta]",
                L: "DD-MM-YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY A h:mm [vazta]",
                LLLL: "dddd, MMMM Do, YYYY, A h:mm [vazta]",
                llll: "ddd, D MMM YYYY, A h:mm [vazta]"
              },
              calendar: {
                sameDay: "[Aiz] LT",
                nextDay: "[Faleam] LT",
                nextWeek: "[Fuddlo] dddd[,] LT",
                lastDay: "[Kal] LT",
                lastWeek: "[Fattlo] dddd[,] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s",
                past: "%s adim",
                s: t2,
                ss: t2,
                m: t2,
                mm: t2,
                h: t2,
                hh: t2,
                d: t2,
                dd: t2,
                M: t2,
                MM: t2,
                y: t2,
                yy: t2
              },
              dayOfMonthOrdinalParse: /\d{1,2}(er)/,
              ordinal: function(e4, t3) {
                return "D" === t3 ? e4 + "er" : e4;
              },
              week: {
                dow: 0,
                doy: 3
              },
              meridiemParse: /rati|sokallim|donparam|sanje/,
              meridiemHour: function(e4, t3) {
                return 12 === e4 && (e4 = 0), "rati" === t3 ? e4 < 4 ? e4 : e4 + 12 : "sokallim" === t3 ? e4 : "donparam" === t3 ? e4 > 12 ? e4 : e4 + 12 : "sanje" === t3 ? e4 + 12 : void 0;
              },
              meridiem: function(e4, t3, n2) {
                return e4 < 4 ? "rati" : e4 < 12 ? "sokallim" : e4 < 16 ? "donparam" : e4 < 20 ? "sanje" : "rati";
              }
            });
          }(n(30381));
        },
        95349: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              1: "૧",
              2: "૨",
              3: "૩",
              4: "૪",
              5: "૫",
              6: "૬",
              7: "૭",
              8: "૮",
              9: "૯",
              0: "૦"
            }, n2 = {
              "૧": "1",
              "૨": "2",
              "૩": "3",
              "૪": "4",
              "૫": "5",
              "૬": "6",
              "૭": "7",
              "૮": "8",
              "૯": "9",
              "૦": "0"
            };
            e3.defineLocale("gu", {
              months: "જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),
              monthsShort: "જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),
              monthsParseExact: true,
              weekdays: "રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),
              weekdaysShort: "રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),
              weekdaysMin: "ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),
              longDateFormat: {
                LT: "A h:mm વાગ્યે",
                LTS: "A h:mm:ss વાગ્યે",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY, A h:mm વાગ્યે",
                LLLL: "dddd, D MMMM YYYY, A h:mm વાગ્યે"
              },
              calendar: {
                sameDay: "[આજ] LT",
                nextDay: "[કાલે] LT",
                nextWeek: "dddd, LT",
                lastDay: "[ગઇકાલે] LT",
                lastWeek: "[પાછલા] dddd, LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s મા",
                past: "%s પહેલા",
                s: "અમુક પળો",
                ss: "%d સેકંડ",
                m: "એક મિનિટ",
                mm: "%d મિનિટ",
                h: "એક કલાક",
                hh: "%d કલાક",
                d: "એક દિવસ",
                dd: "%d દિવસ",
                M: "એક મહિનો",
                MM: "%d મહિનો",
                y: "એક વર્ષ",
                yy: "%d વર્ષ"
              },
              preparse: function(e4) {
                return e4.replace(/[૧૨૩૪૫૬૭૮૯૦]/g, function(e5) {
                  return n2[e5];
                });
              },
              postformat: function(e4) {
                return e4.replace(/\d/g, function(e5) {
                  return t2[e5];
                });
              },
              meridiemParse: /રાત|બપોર|સવાર|સાંજ/,
              meridiemHour: function(e4, t3) {
                return 12 === e4 && (e4 = 0), "રાત" === t3 ? e4 < 4 ? e4 : e4 + 12 : "સવાર" === t3 ? e4 : "બપોર" === t3 ? e4 >= 10 ? e4 : e4 + 12 : "સાંજ" === t3 ? e4 + 12 : void 0;
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 4 ? "રાત" : e4 < 10 ? "સવાર" : e4 < 17 ? "બપોર" : e4 < 20 ? "સાંજ" : "રાત";
              },
              week: {
                dow: 0,
                doy: 6
              }
            });
          }(n(30381));
        },
        24206: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("he", {
              months: "ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),
              monthsShort: "ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),
              weekdays: "ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),
              weekdaysShort: "א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),
              weekdaysMin: "א_ב_ג_ד_ה_ו_ש".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D [ב]MMMM YYYY",
                LLL: "D [ב]MMMM YYYY HH:mm",
                LLLL: "dddd, D [ב]MMMM YYYY HH:mm",
                l: "D/M/YYYY",
                ll: "D MMM YYYY",
                lll: "D MMM YYYY HH:mm",
                llll: "ddd, D MMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[היום ב־]LT",
                nextDay: "[מחר ב־]LT",
                nextWeek: "dddd [בשעה] LT",
                lastDay: "[אתמול ב־]LT",
                lastWeek: "[ביום] dddd [האחרון בשעה] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "בעוד %s",
                past: "לפני %s",
                s: "מספר שניות",
                ss: "%d שניות",
                m: "דקה",
                mm: "%d דקות",
                h: "שעה",
                hh: function(e4) {
                  return 2 === e4 ? "שעתיים" : e4 + " שעות";
                },
                d: "יום",
                dd: function(e4) {
                  return 2 === e4 ? "יומיים" : e4 + " ימים";
                },
                M: "חודש",
                MM: function(e4) {
                  return 2 === e4 ? "חודשיים" : e4 + " חודשים";
                },
                y: "שנה",
                yy: function(e4) {
                  return 2 === e4 ? "שנתיים" : e4 % 10 == 0 && 10 !== e4 ? e4 + " שנה" : e4 + " שנים";
                }
              },
              meridiemParse: /אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,
              isPM: function(e4) {
                return /^(אחה"צ|אחרי הצהריים|בערב)$/.test(e4);
              },
              meridiem: function(e4, t2, n2) {
                return e4 < 5 ? "לפנות בוקר" : e4 < 10 ? "בבוקר" : e4 < 12 ? n2 ? 'לפנה"צ' : "לפני הצהריים" : e4 < 18 ? n2 ? 'אחה"צ' : "אחרי הצהריים" : "בערב";
              }
            });
          }(n(30381));
        },
        30094: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              1: "१",
              2: "२",
              3: "३",
              4: "४",
              5: "५",
              6: "६",
              7: "७",
              8: "८",
              9: "९",
              0: "०"
            }, n2 = {
              "१": "1",
              "२": "2",
              "३": "3",
              "४": "4",
              "५": "5",
              "६": "6",
              "७": "7",
              "८": "8",
              "९": "9",
              "०": "0"
            }, i2 = [/^जन/i, /^फ़र|फर/i, /^मार्च/i, /^अप्रै/i, /^मई/i, /^जून/i, /^जुल/i, /^अग/i, /^सितं|सित/i, /^अक्टू/i, /^नव|नवं/i, /^दिसं|दिस/i], o = [/^जन/i, /^फ़र/i, /^मार्च/i, /^अप्रै/i, /^मई/i, /^जून/i, /^जुल/i, /^अग/i, /^सित/i, /^अक्टू/i, /^नव/i, /^दिस/i];
            e3.defineLocale("hi", {
              months: {
                format: "जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),
                standalone: "जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")
              },
              monthsShort: "जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),
              weekdays: "रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),
              weekdaysShort: "रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),
              weekdaysMin: "र_सो_मं_बु_गु_शु_श".split("_"),
              longDateFormat: {
                LT: "A h:mm बजे",
                LTS: "A h:mm:ss बजे",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY, A h:mm बजे",
                LLLL: "dddd, D MMMM YYYY, A h:mm बजे"
              },
              monthsParse: i2,
              longMonthsParse: i2,
              shortMonthsParse: o,
              monthsRegex: /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
              monthsShortRegex: /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
              monthsStrictRegex: /^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,
              monthsShortStrictRegex: /^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,
              calendar: {
                sameDay: "[आज] LT",
                nextDay: "[कल] LT",
                nextWeek: "dddd, LT",
                lastDay: "[कल] LT",
                lastWeek: "[पिछले] dddd, LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s में",
                past: "%s पहले",
                s: "कुछ ही क्षण",
                ss: "%d सेकंड",
                m: "एक मिनट",
                mm: "%d मिनट",
                h: "एक घंटा",
                hh: "%d घंटे",
                d: "एक दिन",
                dd: "%d दिन",
                M: "एक महीने",
                MM: "%d महीने",
                y: "एक वर्ष",
                yy: "%d वर्ष"
              },
              preparse: function(e4) {
                return e4.replace(/[१२३४५६७८९०]/g, function(e5) {
                  return n2[e5];
                });
              },
              postformat: function(e4) {
                return e4.replace(/\d/g, function(e5) {
                  return t2[e5];
                });
              },
              meridiemParse: /रात|सुबह|दोपहर|शाम/,
              meridiemHour: function(e4, t3) {
                return 12 === e4 && (e4 = 0), "रात" === t3 ? e4 < 4 ? e4 : e4 + 12 : "सुबह" === t3 ? e4 : "दोपहर" === t3 ? e4 >= 10 ? e4 : e4 + 12 : "शाम" === t3 ? e4 + 12 : void 0;
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 4 ? "रात" : e4 < 10 ? "सुबह" : e4 < 17 ? "दोपहर" : e4 < 20 ? "शाम" : "रात";
              },
              week: {
                dow: 0,
                doy: 6
              }
            });
          }(n(30381));
        },
        30316: function(e2, t, n) {
          !function(e3) {
            "use strict";
            function t2(e4, t3, n2) {
              var i2 = e4 + " ";
              switch (n2) {
                case "ss":
                  return i2 += 1 === e4 ? "sekunda" : 2 === e4 || 3 === e4 || 4 === e4 ? "sekunde" : "sekundi";
                case "m":
                  return t3 ? "jedna minuta" : "jedne minute";
                case "mm":
                  return i2 += 1 === e4 ? "minuta" : 2 === e4 || 3 === e4 || 4 === e4 ? "minute" : "minuta";
                case "h":
                  return t3 ? "jedan sat" : "jednog sata";
                case "hh":
                  return i2 += 1 === e4 ? "sat" : 2 === e4 || 3 === e4 || 4 === e4 ? "sata" : "sati";
                case "dd":
                  return i2 += 1 === e4 ? "dan" : "dana";
                case "MM":
                  return i2 += 1 === e4 ? "mjesec" : 2 === e4 || 3 === e4 || 4 === e4 ? "mjeseca" : "mjeseci";
                case "yy":
                  return i2 += 1 === e4 ? "godina" : 2 === e4 || 3 === e4 || 4 === e4 ? "godine" : "godina";
              }
            }
            e3.defineLocale("hr", {
              months: {
                format: "siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),
                standalone: "siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")
              },
              monthsShort: "sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),
              monthsParseExact: true,
              weekdays: "nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),
              weekdaysShort: "ned._pon._uto._sri._čet._pet._sub.".split("_"),
              weekdaysMin: "ne_po_ut_sr_če_pe_su".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "DD.MM.YYYY",
                LL: "Do MMMM YYYY",
                LLL: "Do MMMM YYYY H:mm",
                LLLL: "dddd, Do MMMM YYYY H:mm"
              },
              calendar: {
                sameDay: "[danas u] LT",
                nextDay: "[sutra u] LT",
                nextWeek: function() {
                  switch (this.day()) {
                    case 0:
                      return "[u] [nedjelju] [u] LT";
                    case 3:
                      return "[u] [srijedu] [u] LT";
                    case 6:
                      return "[u] [subotu] [u] LT";
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                      return "[u] dddd [u] LT";
                  }
                },
                lastDay: "[jučer u] LT",
                lastWeek: function() {
                  switch (this.day()) {
                    case 0:
                      return "[prošlu] [nedjelju] [u] LT";
                    case 3:
                      return "[prošlu] [srijedu] [u] LT";
                    case 6:
                      return "[prošle] [subote] [u] LT";
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                      return "[prošli] dddd [u] LT";
                  }
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "za %s",
                past: "prije %s",
                s: "par sekundi",
                ss: t2,
                m: t2,
                mm: t2,
                h: t2,
                hh: t2,
                d: "dan",
                dd: t2,
                M: "mjesec",
                MM: t2,
                y: "godinu",
                yy: t2
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        22138: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = "vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");
            function n2(e4, t3, n3, i3) {
              var o = e4;
              switch (n3) {
                case "s":
                  return i3 || t3 ? "néhány másodperc" : "néhány másodperce";
                case "ss":
                  return o + (i3 || t3) ? " másodperc" : " másodperce";
                case "m":
                  return "egy" + (i3 || t3 ? " perc" : " perce");
                case "mm":
                  return o + (i3 || t3 ? " perc" : " perce");
                case "h":
                  return "egy" + (i3 || t3 ? " óra" : " órája");
                case "hh":
                  return o + (i3 || t3 ? " óra" : " órája");
                case "d":
                  return "egy" + (i3 || t3 ? " nap" : " napja");
                case "dd":
                  return o + (i3 || t3 ? " nap" : " napja");
                case "M":
                  return "egy" + (i3 || t3 ? " hónap" : " hónapja");
                case "MM":
                  return o + (i3 || t3 ? " hónap" : " hónapja");
                case "y":
                  return "egy" + (i3 || t3 ? " év" : " éve");
                case "yy":
                  return o + (i3 || t3 ? " év" : " éve");
              }
              return "";
            }
            function i2(e4) {
              return (e4 ? "" : "[múlt] ") + "[" + t2[this.day()] + "] LT[-kor]";
            }
            e3.defineLocale("hu", {
              months: "január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),
              monthsShort: "jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),
              monthsParseExact: true,
              weekdays: "vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),
              weekdaysShort: "vas_hét_kedd_sze_csüt_pén_szo".split("_"),
              weekdaysMin: "v_h_k_sze_cs_p_szo".split("_"),
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "YYYY.MM.DD.",
                LL: "YYYY. MMMM D.",
                LLL: "YYYY. MMMM D. H:mm",
                LLLL: "YYYY. MMMM D., dddd H:mm"
              },
              meridiemParse: /de|du/i,
              isPM: function(e4) {
                return "u" === e4.charAt(1).toLowerCase();
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 12 ? true === n3 ? "de" : "DE" : true === n3 ? "du" : "DU";
              },
              calendar: {
                sameDay: "[ma] LT[-kor]",
                nextDay: "[holnap] LT[-kor]",
                nextWeek: function() {
                  return i2.call(this, true);
                },
                lastDay: "[tegnap] LT[-kor]",
                lastWeek: function() {
                  return i2.call(this, false);
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "%s múlva",
                past: "%s",
                s: n2,
                ss: n2,
                m: n2,
                mm: n2,
                h: n2,
                hh: n2,
                d: n2,
                dd: n2,
                M: n2,
                MM: n2,
                y: n2,
                yy: n2
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        11423: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("hy-am", {
              months: {
                format: "հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),
                standalone: "հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")
              },
              monthsShort: "հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),
              weekdays: "կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),
              weekdaysShort: "կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),
              weekdaysMin: "կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D MMMM YYYY թ.",
                LLL: "D MMMM YYYY թ., HH:mm",
                LLLL: "dddd, D MMMM YYYY թ., HH:mm"
              },
              calendar: {
                sameDay: "[այսօր] LT",
                nextDay: "[վաղը] LT",
                lastDay: "[երեկ] LT",
                nextWeek: function() {
                  return "dddd [օրը ժամը] LT";
                },
                lastWeek: function() {
                  return "[անցած] dddd [օրը ժամը] LT";
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "%s հետո",
                past: "%s առաջ",
                s: "մի քանի վայրկյան",
                ss: "%d վայրկյան",
                m: "րոպե",
                mm: "%d րոպե",
                h: "ժամ",
                hh: "%d ժամ",
                d: "օր",
                dd: "%d օր",
                M: "ամիս",
                MM: "%d ամիս",
                y: "տարի",
                yy: "%d տարի"
              },
              meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,
              isPM: function(e4) {
                return /^(ցերեկվա|երեկոյան)$/.test(e4);
              },
              meridiem: function(e4) {
                return e4 < 4 ? "գիշերվա" : e4 < 12 ? "առավոտվա" : e4 < 17 ? "ցերեկվա" : "երեկոյան";
              },
              dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/,
              ordinal: function(e4, t2) {
                switch (t2) {
                  case "DDD":
                  case "w":
                  case "W":
                  case "DDDo":
                    return 1 === e4 ? e4 + "-ին" : e4 + "-րդ";
                  default:
                    return e4;
                }
              },
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        29218: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("id", {
              months: "Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),
              monthsShort: "Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),
              weekdays: "Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),
              weekdaysShort: "Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),
              weekdaysMin: "Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),
              longDateFormat: {
                LT: "HH.mm",
                LTS: "HH.mm.ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY [pukul] HH.mm",
                LLLL: "dddd, D MMMM YYYY [pukul] HH.mm"
              },
              meridiemParse: /pagi|siang|sore|malam/,
              meridiemHour: function(e4, t2) {
                return 12 === e4 && (e4 = 0), "pagi" === t2 ? e4 : "siang" === t2 ? e4 >= 11 ? e4 : e4 + 12 : "sore" === t2 || "malam" === t2 ? e4 + 12 : void 0;
              },
              meridiem: function(e4, t2, n2) {
                return e4 < 11 ? "pagi" : e4 < 15 ? "siang" : e4 < 19 ? "sore" : "malam";
              },
              calendar: {
                sameDay: "[Hari ini pukul] LT",
                nextDay: "[Besok pukul] LT",
                nextWeek: "dddd [pukul] LT",
                lastDay: "[Kemarin pukul] LT",
                lastWeek: "dddd [lalu pukul] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "dalam %s",
                past: "%s yang lalu",
                s: "beberapa detik",
                ss: "%d detik",
                m: "semenit",
                mm: "%d menit",
                h: "sejam",
                hh: "%d jam",
                d: "sehari",
                dd: "%d hari",
                M: "sebulan",
                MM: "%d bulan",
                y: "setahun",
                yy: "%d tahun"
              },
              week: {
                dow: 0,
                doy: 6
              }
            });
          }(n(30381));
        },
        90135: function(e2, t, n) {
          !function(e3) {
            "use strict";
            function t2(e4) {
              return e4 % 100 == 11 || e4 % 10 != 1;
            }
            function n2(e4, n3, i2, o) {
              var r = e4 + " ";
              switch (i2) {
                case "s":
                  return n3 || o ? "nokkrar sekúndur" : "nokkrum sekúndum";
                case "ss":
                  return t2(e4) ? r + (n3 || o ? "sekúndur" : "sekúndum") : r + "sekúnda";
                case "m":
                  return n3 ? "mínúta" : "mínútu";
                case "mm":
                  return t2(e4) ? r + (n3 || o ? "mínútur" : "mínútum") : n3 ? r + "mínúta" : r + "mínútu";
                case "hh":
                  return t2(e4) ? r + (n3 || o ? "klukkustundir" : "klukkustundum") : r + "klukkustund";
                case "d":
                  return n3 ? "dagur" : o ? "dag" : "degi";
                case "dd":
                  return t2(e4) ? n3 ? r + "dagar" : r + (o ? "daga" : "dögum") : n3 ? r + "dagur" : r + (o ? "dag" : "degi");
                case "M":
                  return n3 ? "mánuður" : o ? "mánuð" : "mánuði";
                case "MM":
                  return t2(e4) ? n3 ? r + "mánuðir" : r + (o ? "mánuði" : "mánuðum") : n3 ? r + "mánuður" : r + (o ? "mánuð" : "mánuði");
                case "y":
                  return n3 || o ? "ár" : "ári";
                case "yy":
                  return t2(e4) ? r + (n3 || o ? "ár" : "árum") : r + (n3 || o ? "ár" : "ári");
              }
            }
            e3.defineLocale("is", {
              months: "janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),
              monthsShort: "jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),
              weekdays: "sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),
              weekdaysShort: "sun_mán_þri_mið_fim_fös_lau".split("_"),
              weekdaysMin: "Su_Má_Þr_Mi_Fi_Fö_La".split("_"),
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D. MMMM YYYY",
                LLL: "D. MMMM YYYY [kl.] H:mm",
                LLLL: "dddd, D. MMMM YYYY [kl.] H:mm"
              },
              calendar: {
                sameDay: "[í dag kl.] LT",
                nextDay: "[á morgun kl.] LT",
                nextWeek: "dddd [kl.] LT",
                lastDay: "[í gær kl.] LT",
                lastWeek: "[síðasta] dddd [kl.] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "eftir %s",
                past: "fyrir %s síðan",
                s: n2,
                ss: n2,
                m: n2,
                mm: n2,
                h: "klukkustund",
                hh: n2,
                d: n2,
                dd: n2,
                M: n2,
                MM: n2,
                y: n2,
                yy: n2
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        10150: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("it-ch", {
              months: "gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),
              monthsShort: "gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),
              weekdays: "domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),
              weekdaysShort: "dom_lun_mar_mer_gio_ven_sab".split("_"),
              weekdaysMin: "do_lu_ma_me_gi_ve_sa".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Oggi alle] LT",
                nextDay: "[Domani alle] LT",
                nextWeek: "dddd [alle] LT",
                lastDay: "[Ieri alle] LT",
                lastWeek: function() {
                  return 0 === this.day() ? "[la scorsa] dddd [alle] LT" : "[lo scorso] dddd [alle] LT";
                },
                sameElse: "L"
              },
              relativeTime: {
                future: function(e4) {
                  return (/^[0-9].+$/.test(e4) ? "tra" : "in") + " " + e4;
                },
                past: "%s fa",
                s: "alcuni secondi",
                ss: "%d secondi",
                m: "un minuto",
                mm: "%d minuti",
                h: "un'ora",
                hh: "%d ore",
                d: "un giorno",
                dd: "%d giorni",
                M: "un mese",
                MM: "%d mesi",
                y: "un anno",
                yy: "%d anni"
              },
              dayOfMonthOrdinalParse: /\d{1,2}º/,
              ordinal: "%dº",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        90626: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("it", {
              months: "gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),
              monthsShort: "gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),
              weekdays: "domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),
              weekdaysShort: "dom_lun_mar_mer_gio_ven_sab".split("_"),
              weekdaysMin: "do_lu_ma_me_gi_ve_sa".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: function() {
                  return "[Oggi a" + (this.hours() > 1 ? "lle " : 0 === this.hours() ? " " : "ll'") + "]LT";
                },
                nextDay: function() {
                  return "[Domani a" + (this.hours() > 1 ? "lle " : 0 === this.hours() ? " " : "ll'") + "]LT";
                },
                nextWeek: function() {
                  return "dddd [a" + (this.hours() > 1 ? "lle " : 0 === this.hours() ? " " : "ll'") + "]LT";
                },
                lastDay: function() {
                  return "[Ieri a" + (this.hours() > 1 ? "lle " : 0 === this.hours() ? " " : "ll'") + "]LT";
                },
                lastWeek: function() {
                  return 0 === this.day() ? "[La scorsa] dddd [a" + (this.hours() > 1 ? "lle " : 0 === this.hours() ? " " : "ll'") + "]LT" : "[Lo scorso] dddd [a" + (this.hours() > 1 ? "lle " : 0 === this.hours() ? " " : "ll'") + "]LT";
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "tra %s",
                past: "%s fa",
                s: "alcuni secondi",
                ss: "%d secondi",
                m: "un minuto",
                mm: "%d minuti",
                h: "un'ora",
                hh: "%d ore",
                d: "un giorno",
                dd: "%d giorni",
                w: "una settimana",
                ww: "%d settimane",
                M: "un mese",
                MM: "%d mesi",
                y: "un anno",
                yy: "%d anni"
              },
              dayOfMonthOrdinalParse: /\d{1,2}º/,
              ordinal: "%dº",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        39183: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("ja", {
              eras: [{
                since: "2019-05-01",
                offset: 1,
                name: "令和",
                narrow: "㋿",
                abbr: "R"
              }, {
                since: "1989-01-08",
                until: "2019-04-30",
                offset: 1,
                name: "平成",
                narrow: "㍻",
                abbr: "H"
              }, {
                since: "1926-12-25",
                until: "1989-01-07",
                offset: 1,
                name: "昭和",
                narrow: "㍼",
                abbr: "S"
              }, {
                since: "1912-07-30",
                until: "1926-12-24",
                offset: 1,
                name: "大正",
                narrow: "㍽",
                abbr: "T"
              }, {
                since: "1873-01-01",
                until: "1912-07-29",
                offset: 6,
                name: "明治",
                narrow: "㍾",
                abbr: "M"
              }, {
                since: "0001-01-01",
                until: "1873-12-31",
                offset: 1,
                name: "西暦",
                narrow: "AD",
                abbr: "AD"
              }, {
                since: "0000-12-31",
                until: -1 / 0,
                offset: 1,
                name: "紀元前",
                narrow: "BC",
                abbr: "BC"
              }],
              eraYearOrdinalRegex: /(元|\d+)年/,
              eraYearOrdinalParse: function(e4, t2) {
                return "元" === t2[1] ? 1 : parseInt(t2[1] || e4, 10);
              },
              months: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
              monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
              weekdays: "日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),
              weekdaysShort: "日_月_火_水_木_金_土".split("_"),
              weekdaysMin: "日_月_火_水_木_金_土".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "YYYY/MM/DD",
                LL: "YYYY年M月D日",
                LLL: "YYYY年M月D日 HH:mm",
                LLLL: "YYYY年M月D日 dddd HH:mm",
                l: "YYYY/MM/DD",
                ll: "YYYY年M月D日",
                lll: "YYYY年M月D日 HH:mm",
                llll: "YYYY年M月D日(ddd) HH:mm"
              },
              meridiemParse: /午前|午後/i,
              isPM: function(e4) {
                return "午後" === e4;
              },
              meridiem: function(e4, t2, n2) {
                return e4 < 12 ? "午前" : "午後";
              },
              calendar: {
                sameDay: "[今日] LT",
                nextDay: "[明日] LT",
                nextWeek: function(e4) {
                  return e4.week() !== this.week() ? "[来週]dddd LT" : "dddd LT";
                },
                lastDay: "[昨日] LT",
                lastWeek: function(e4) {
                  return this.week() !== e4.week() ? "[先週]dddd LT" : "dddd LT";
                },
                sameElse: "L"
              },
              dayOfMonthOrdinalParse: /\d{1,2}日/,
              ordinal: function(e4, t2) {
                switch (t2) {
                  case "y":
                    return 1 === e4 ? "元年" : e4 + "年";
                  case "d":
                  case "D":
                  case "DDD":
                    return e4 + "日";
                  default:
                    return e4;
                }
              },
              relativeTime: {
                future: "%s後",
                past: "%s前",
                s: "数秒",
                ss: "%d秒",
                m: "1分",
                mm: "%d分",
                h: "1時間",
                hh: "%d時間",
                d: "1日",
                dd: "%d日",
                M: "1ヶ月",
                MM: "%dヶ月",
                y: "1年",
                yy: "%d年"
              }
            });
          }(n(30381));
        },
        24286: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("jv", {
              months: "Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),
              monthsShort: "Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),
              weekdays: "Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),
              weekdaysShort: "Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),
              weekdaysMin: "Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),
              longDateFormat: {
                LT: "HH.mm",
                LTS: "HH.mm.ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY [pukul] HH.mm",
                LLLL: "dddd, D MMMM YYYY [pukul] HH.mm"
              },
              meridiemParse: /enjing|siyang|sonten|ndalu/,
              meridiemHour: function(e4, t2) {
                return 12 === e4 && (e4 = 0), "enjing" === t2 ? e4 : "siyang" === t2 ? e4 >= 11 ? e4 : e4 + 12 : "sonten" === t2 || "ndalu" === t2 ? e4 + 12 : void 0;
              },
              meridiem: function(e4, t2, n2) {
                return e4 < 11 ? "enjing" : e4 < 15 ? "siyang" : e4 < 19 ? "sonten" : "ndalu";
              },
              calendar: {
                sameDay: "[Dinten puniko pukul] LT",
                nextDay: "[Mbenjang pukul] LT",
                nextWeek: "dddd [pukul] LT",
                lastDay: "[Kala wingi pukul] LT",
                lastWeek: "dddd [kepengker pukul] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "wonten ing %s",
                past: "%s ingkang kepengker",
                s: "sawetawis detik",
                ss: "%d detik",
                m: "setunggal menit",
                mm: "%d menit",
                h: "setunggal jam",
                hh: "%d jam",
                d: "sedinten",
                dd: "%d dinten",
                M: "sewulan",
                MM: "%d wulan",
                y: "setaun",
                yy: "%d taun"
              },
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        12105: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("ka", {
              months: "იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),
              monthsShort: "იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),
              weekdays: {
                standalone: "კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),
                format: "კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),
                isFormat: /(წინა|შემდეგ)/
              },
              weekdaysShort: "კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),
              weekdaysMin: "კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[დღეს] LT[-ზე]",
                nextDay: "[ხვალ] LT[-ზე]",
                lastDay: "[გუშინ] LT[-ზე]",
                nextWeek: "[შემდეგ] dddd LT[-ზე]",
                lastWeek: "[წინა] dddd LT-ზე",
                sameElse: "L"
              },
              relativeTime: {
                future: function(e4) {
                  return e4.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/, function(e5, t2, n2) {
                    return "ი" === n2 ? t2 + "ში" : t2 + n2 + "ში";
                  });
                },
                past: function(e4) {
                  return /(წამი|წუთი|საათი|დღე|თვე)/.test(e4) ? e4.replace(/(ი|ე)$/, "ის წინ") : /წელი/.test(e4) ? e4.replace(/წელი$/, "წლის წინ") : e4;
                },
                s: "რამდენიმე წამი",
                ss: "%d წამი",
                m: "წუთი",
                mm: "%d წუთი",
                h: "საათი",
                hh: "%d საათი",
                d: "დღე",
                dd: "%d დღე",
                M: "თვე",
                MM: "%d თვე",
                y: "წელი",
                yy: "%d წელი"
              },
              dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
              ordinal: function(e4) {
                return 0 === e4 ? e4 : 1 === e4 ? e4 + "-ლი" : e4 < 20 || e4 <= 100 && e4 % 20 == 0 || e4 % 100 == 0 ? "მე-" + e4 : e4 + "-ე";
              },
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        47772: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              0: "-ші",
              1: "-ші",
              2: "-ші",
              3: "-ші",
              4: "-ші",
              5: "-ші",
              6: "-шы",
              7: "-ші",
              8: "-ші",
              9: "-шы",
              10: "-шы",
              20: "-шы",
              30: "-шы",
              40: "-шы",
              50: "-ші",
              60: "-шы",
              70: "-ші",
              80: "-ші",
              90: "-шы",
              100: "-ші"
            };
            e3.defineLocale("kk", {
              months: "қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),
              monthsShort: "қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),
              weekdays: "жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),
              weekdaysShort: "жек_дүй_сей_сәр_бей_жұм_сен".split("_"),
              weekdaysMin: "жк_дй_сй_ср_бй_жм_сн".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Бүгін сағат] LT",
                nextDay: "[Ертең сағат] LT",
                nextWeek: "dddd [сағат] LT",
                lastDay: "[Кеше сағат] LT",
                lastWeek: "[Өткен аптаның] dddd [сағат] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s ішінде",
                past: "%s бұрын",
                s: "бірнеше секунд",
                ss: "%d секунд",
                m: "бір минут",
                mm: "%d минут",
                h: "бір сағат",
                hh: "%d сағат",
                d: "бір күн",
                dd: "%d күн",
                M: "бір ай",
                MM: "%d ай",
                y: "бір жыл",
                yy: "%d жыл"
              },
              dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/,
              ordinal: function(e4) {
                var n2 = e4 % 10, i2 = e4 >= 100 ? 100 : null;
                return e4 + (t2[e4] || t2[n2] || t2[i2]);
              },
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        18758: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              1: "១",
              2: "២",
              3: "៣",
              4: "៤",
              5: "៥",
              6: "៦",
              7: "៧",
              8: "៨",
              9: "៩",
              0: "០"
            }, n2 = {
              "១": "1",
              "២": "2",
              "៣": "3",
              "៤": "4",
              "៥": "5",
              "៦": "6",
              "៧": "7",
              "៨": "8",
              "៩": "9",
              "០": "0"
            };
            e3.defineLocale("km", {
              months: "មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),
              monthsShort: "មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),
              weekdays: "អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),
              weekdaysShort: "អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),
              weekdaysMin: "អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              meridiemParse: /ព្រឹក|ល្ងាច/,
              isPM: function(e4) {
                return "ល្ងាច" === e4;
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 12 ? "ព្រឹក" : "ល្ងាច";
              },
              calendar: {
                sameDay: "[ថ្ងៃនេះ ម៉ោង] LT",
                nextDay: "[ស្អែក ម៉ោង] LT",
                nextWeek: "dddd [ម៉ោង] LT",
                lastDay: "[ម្សិលមិញ ម៉ោង] LT",
                lastWeek: "dddd [សប្តាហ៍មុន] [ម៉ោង] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%sទៀត",
                past: "%sមុន",
                s: "ប៉ុន្មានវិនាទី",
                ss: "%d វិនាទី",
                m: "មួយនាទី",
                mm: "%d នាទី",
                h: "មួយម៉ោង",
                hh: "%d ម៉ោង",
                d: "មួយថ្ងៃ",
                dd: "%d ថ្ងៃ",
                M: "មួយខែ",
                MM: "%d ខែ",
                y: "មួយឆ្នាំ",
                yy: "%d ឆ្នាំ"
              },
              dayOfMonthOrdinalParse: /ទី\d{1,2}/,
              ordinal: "ទី%d",
              preparse: function(e4) {
                return e4.replace(/[១២៣៤៥៦៧៨៩០]/g, function(e5) {
                  return n2[e5];
                });
              },
              postformat: function(e4) {
                return e4.replace(/\d/g, function(e5) {
                  return t2[e5];
                });
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        79282: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              1: "೧",
              2: "೨",
              3: "೩",
              4: "೪",
              5: "೫",
              6: "೬",
              7: "೭",
              8: "೮",
              9: "೯",
              0: "೦"
            }, n2 = {
              "೧": "1",
              "೨": "2",
              "೩": "3",
              "೪": "4",
              "೫": "5",
              "೬": "6",
              "೭": "7",
              "೮": "8",
              "೯": "9",
              "೦": "0"
            };
            e3.defineLocale("kn", {
              months: "ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),
              monthsShort: "ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),
              monthsParseExact: true,
              weekdays: "ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),
              weekdaysShort: "ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),
              weekdaysMin: "ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),
              longDateFormat: {
                LT: "A h:mm",
                LTS: "A h:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY, A h:mm",
                LLLL: "dddd, D MMMM YYYY, A h:mm"
              },
              calendar: {
                sameDay: "[ಇಂದು] LT",
                nextDay: "[ನಾಳೆ] LT",
                nextWeek: "dddd, LT",
                lastDay: "[ನಿನ್ನೆ] LT",
                lastWeek: "[ಕೊನೆಯ] dddd, LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s ನಂತರ",
                past: "%s ಹಿಂದೆ",
                s: "ಕೆಲವು ಕ್ಷಣಗಳು",
                ss: "%d ಸೆಕೆಂಡುಗಳು",
                m: "ಒಂದು ನಿಮಿಷ",
                mm: "%d ನಿಮಿಷ",
                h: "ಒಂದು ಗಂಟೆ",
                hh: "%d ಗಂಟೆ",
                d: "ಒಂದು ದಿನ",
                dd: "%d ದಿನ",
                M: "ಒಂದು ತಿಂಗಳು",
                MM: "%d ತಿಂಗಳು",
                y: "ಒಂದು ವರ್ಷ",
                yy: "%d ವರ್ಷ"
              },
              preparse: function(e4) {
                return e4.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function(e5) {
                  return n2[e5];
                });
              },
              postformat: function(e4) {
                return e4.replace(/\d/g, function(e5) {
                  return t2[e5];
                });
              },
              meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,
              meridiemHour: function(e4, t3) {
                return 12 === e4 && (e4 = 0), "ರಾತ್ರಿ" === t3 ? e4 < 4 ? e4 : e4 + 12 : "ಬೆಳಿಗ್ಗೆ" === t3 ? e4 : "ಮಧ್ಯಾಹ್ನ" === t3 ? e4 >= 10 ? e4 : e4 + 12 : "ಸಂಜೆ" === t3 ? e4 + 12 : void 0;
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 4 ? "ರಾತ್ರಿ" : e4 < 10 ? "ಬೆಳಿಗ್ಗೆ" : e4 < 17 ? "ಮಧ್ಯಾಹ್ನ" : e4 < 20 ? "ಸಂಜೆ" : "ರಾತ್ರಿ";
              },
              dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/,
              ordinal: function(e4) {
                return e4 + "ನೇ";
              },
              week: {
                dow: 0,
                doy: 6
              }
            });
          }(n(30381));
        },
        33730: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("ko", {
              months: "1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),
              monthsShort: "1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),
              weekdays: "일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),
              weekdaysShort: "일_월_화_수_목_금_토".split("_"),
              weekdaysMin: "일_월_화_수_목_금_토".split("_"),
              longDateFormat: {
                LT: "A h:mm",
                LTS: "A h:mm:ss",
                L: "YYYY.MM.DD.",
                LL: "YYYY년 MMMM D일",
                LLL: "YYYY년 MMMM D일 A h:mm",
                LLLL: "YYYY년 MMMM D일 dddd A h:mm",
                l: "YYYY.MM.DD.",
                ll: "YYYY년 MMMM D일",
                lll: "YYYY년 MMMM D일 A h:mm",
                llll: "YYYY년 MMMM D일 dddd A h:mm"
              },
              calendar: {
                sameDay: "오늘 LT",
                nextDay: "내일 LT",
                nextWeek: "dddd LT",
                lastDay: "어제 LT",
                lastWeek: "지난주 dddd LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s 후",
                past: "%s 전",
                s: "몇 초",
                ss: "%d초",
                m: "1분",
                mm: "%d분",
                h: "한 시간",
                hh: "%d시간",
                d: "하루",
                dd: "%d일",
                M: "한 달",
                MM: "%d달",
                y: "일 년",
                yy: "%d년"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(일|월|주)/,
              ordinal: function(e4, t2) {
                switch (t2) {
                  case "d":
                  case "D":
                  case "DDD":
                    return e4 + "일";
                  case "M":
                    return e4 + "월";
                  case "w":
                  case "W":
                    return e4 + "주";
                  default:
                    return e4;
                }
              },
              meridiemParse: /오전|오후/,
              isPM: function(e4) {
                return "오후" === e4;
              },
              meridiem: function(e4, t2, n2) {
                return e4 < 12 ? "오전" : "오후";
              }
            });
          }(n(30381));
        },
        1408: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              1: "١",
              2: "٢",
              3: "٣",
              4: "٤",
              5: "٥",
              6: "٦",
              7: "٧",
              8: "٨",
              9: "٩",
              0: "٠"
            }, n2 = {
              "١": "1",
              "٢": "2",
              "٣": "3",
              "٤": "4",
              "٥": "5",
              "٦": "6",
              "٧": "7",
              "٨": "8",
              "٩": "9",
              "٠": "0"
            }, i2 = ["کانونی دووەم", "شوبات", "ئازار", "نیسان", "ئایار", "حوزەیران", "تەمموز", "ئاب", "ئەیلوول", "تشرینی یەكەم", "تشرینی دووەم", "كانونی یەکەم"];
            e3.defineLocale("ku", {
              months: i2,
              monthsShort: i2,
              weekdays: "یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),
              weekdaysShort: "یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),
              weekdaysMin: "ی_د_س_چ_پ_ه_ش".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              meridiemParse: /ئێواره‌|به‌یانی/,
              isPM: function(e4) {
                return /ئێواره‌/.test(e4);
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 12 ? "به‌یانی" : "ئێواره‌";
              },
              calendar: {
                sameDay: "[ئه‌مرۆ كاتژمێر] LT",
                nextDay: "[به‌یانی كاتژمێر] LT",
                nextWeek: "dddd [كاتژمێر] LT",
                lastDay: "[دوێنێ كاتژمێر] LT",
                lastWeek: "dddd [كاتژمێر] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "له‌ %s",
                past: "%s",
                s: "چه‌ند چركه‌یه‌ك",
                ss: "چركه‌ %d",
                m: "یه‌ك خوله‌ك",
                mm: "%d خوله‌ك",
                h: "یه‌ك كاتژمێر",
                hh: "%d كاتژمێر",
                d: "یه‌ك ڕۆژ",
                dd: "%d ڕۆژ",
                M: "یه‌ك مانگ",
                MM: "%d مانگ",
                y: "یه‌ك ساڵ",
                yy: "%d ساڵ"
              },
              preparse: function(e4) {
                return e4.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function(e5) {
                  return n2[e5];
                }).replace(/،/g, ",");
              },
              postformat: function(e4) {
                return e4.replace(/\d/g, function(e5) {
                  return t2[e5];
                }).replace(/,/g, "،");
              },
              week: {
                dow: 6,
                doy: 12
              }
            });
          }(n(30381));
        },
        33291: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              0: "-чү",
              1: "-чи",
              2: "-чи",
              3: "-чү",
              4: "-чү",
              5: "-чи",
              6: "-чы",
              7: "-чи",
              8: "-чи",
              9: "-чу",
              10: "-чу",
              20: "-чы",
              30: "-чу",
              40: "-чы",
              50: "-чү",
              60: "-чы",
              70: "-чи",
              80: "-чи",
              90: "-чу",
              100: "-чү"
            };
            e3.defineLocale("ky", {
              months: "январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),
              monthsShort: "янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),
              weekdays: "Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),
              weekdaysShort: "Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),
              weekdaysMin: "Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Бүгүн саат] LT",
                nextDay: "[Эртең саат] LT",
                nextWeek: "dddd [саат] LT",
                lastDay: "[Кечээ саат] LT",
                lastWeek: "[Өткөн аптанын] dddd [күнү] [саат] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s ичинде",
                past: "%s мурун",
                s: "бирнече секунд",
                ss: "%d секунд",
                m: "бир мүнөт",
                mm: "%d мүнөт",
                h: "бир саат",
                hh: "%d саат",
                d: "бир күн",
                dd: "%d күн",
                M: "бир ай",
                MM: "%d ай",
                y: "бир жыл",
                yy: "%d жыл"
              },
              dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/,
              ordinal: function(e4) {
                var n2 = e4 % 10, i2 = e4 >= 100 ? 100 : null;
                return e4 + (t2[e4] || t2[n2] || t2[i2]);
              },
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        36841: function(e2, t, n) {
          !function(e3) {
            "use strict";
            function t2(e4, t3, n3, i3) {
              var o2 = {
                m: ["eng Minutt", "enger Minutt"],
                h: ["eng Stonn", "enger Stonn"],
                d: ["een Dag", "engem Dag"],
                M: ["ee Mount", "engem Mount"],
                y: ["ee Joer", "engem Joer"]
              };
              return t3 ? o2[n3][0] : o2[n3][1];
            }
            function n2(e4) {
              return o(e4.substr(0, e4.indexOf(" "))) ? "a " + e4 : "an " + e4;
            }
            function i2(e4) {
              return o(e4.substr(0, e4.indexOf(" "))) ? "viru " + e4 : "virun " + e4;
            }
            function o(e4) {
              if (e4 = parseInt(e4, 10), isNaN(e4)) return false;
              if (e4 < 0) return true;
              if (e4 < 10) return 4 <= e4 && e4 <= 7;
              if (e4 < 100) {
                var t3 = e4 % 10;
                return o(0 === t3 ? e4 / 10 : t3);
              }
              if (e4 < 1e4) {
                for (; e4 >= 10; ) e4 /= 10;
                return o(e4);
              }
              return o(e4 /= 1e3);
            }
            e3.defineLocale("lb", {
              months: "Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),
              monthsShort: "Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),
              monthsParseExact: true,
              weekdays: "Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),
              weekdaysShort: "So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),
              weekdaysMin: "So_Mé_Dë_Më_Do_Fr_Sa".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "H:mm [Auer]",
                LTS: "H:mm:ss [Auer]",
                L: "DD.MM.YYYY",
                LL: "D. MMMM YYYY",
                LLL: "D. MMMM YYYY H:mm [Auer]",
                LLLL: "dddd, D. MMMM YYYY H:mm [Auer]"
              },
              calendar: {
                sameDay: "[Haut um] LT",
                sameElse: "L",
                nextDay: "[Muer um] LT",
                nextWeek: "dddd [um] LT",
                lastDay: "[Gëschter um] LT",
                lastWeek: function() {
                  switch (this.day()) {
                    case 2:
                    case 4:
                      return "[Leschten] dddd [um] LT";
                    default:
                      return "[Leschte] dddd [um] LT";
                  }
                }
              },
              relativeTime: {
                future: n2,
                past: i2,
                s: "e puer Sekonnen",
                ss: "%d Sekonnen",
                m: t2,
                mm: "%d Minutten",
                h: t2,
                hh: "%d Stonnen",
                d: t2,
                dd: "%d Deeg",
                M: t2,
                MM: "%d Méint",
                y: t2,
                yy: "%d Joer"
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        55466: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("lo", {
              months: "ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),
              monthsShort: "ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),
              weekdays: "ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),
              weekdaysShort: "ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),
              weekdaysMin: "ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "ວັນdddd D MMMM YYYY HH:mm"
              },
              meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/,
              isPM: function(e4) {
                return "ຕອນແລງ" === e4;
              },
              meridiem: function(e4, t2, n2) {
                return e4 < 12 ? "ຕອນເຊົ້າ" : "ຕອນແລງ";
              },
              calendar: {
                sameDay: "[ມື້ນີ້ເວລາ] LT",
                nextDay: "[ມື້ອື່ນເວລາ] LT",
                nextWeek: "[ວັນ]dddd[ໜ້າເວລາ] LT",
                lastDay: "[ມື້ວານນີ້ເວລາ] LT",
                lastWeek: "[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "ອີກ %s",
                past: "%sຜ່ານມາ",
                s: "ບໍ່ເທົ່າໃດວິນາທີ",
                ss: "%d ວິນາທີ",
                m: "1 ນາທີ",
                mm: "%d ນາທີ",
                h: "1 ຊົ່ວໂມງ",
                hh: "%d ຊົ່ວໂມງ",
                d: "1 ມື້",
                dd: "%d ມື້",
                M: "1 ເດືອນ",
                MM: "%d ເດືອນ",
                y: "1 ປີ",
                yy: "%d ປີ"
              },
              dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/,
              ordinal: function(e4) {
                return "ທີ່" + e4;
              }
            });
          }(n(30381));
        },
        57010: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              ss: "sekundė_sekundžių_sekundes",
              m: "minutė_minutės_minutę",
              mm: "minutės_minučių_minutes",
              h: "valanda_valandos_valandą",
              hh: "valandos_valandų_valandas",
              d: "diena_dienos_dieną",
              dd: "dienos_dienų_dienas",
              M: "mėnuo_mėnesio_mėnesį",
              MM: "mėnesiai_mėnesių_mėnesius",
              y: "metai_metų_metus",
              yy: "metai_metų_metus"
            };
            function n2(e4, t3, n3, i3) {
              return t3 ? "kelios sekundės" : i3 ? "kelių sekundžių" : "kelias sekundes";
            }
            function i2(e4, t3, n3, i3) {
              return t3 ? r(n3)[0] : i3 ? r(n3)[1] : r(n3)[2];
            }
            function o(e4) {
              return e4 % 10 == 0 || e4 > 10 && e4 < 20;
            }
            function r(e4) {
              return t2[e4].split("_");
            }
            function a(e4, t3, n3, a2) {
              var s = e4 + " ";
              return 1 === e4 ? s + i2(e4, t3, n3[0], a2) : t3 ? s + (o(e4) ? r(n3)[1] : r(n3)[0]) : a2 ? s + r(n3)[1] : s + (o(e4) ? r(n3)[1] : r(n3)[2]);
            }
            e3.defineLocale("lt", {
              months: {
                format: "sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),
                standalone: "sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),
                isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/
              },
              monthsShort: "sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),
              weekdays: {
                format: "sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),
                standalone: "sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),
                isFormat: /dddd HH:mm/
              },
              weekdaysShort: "Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),
              weekdaysMin: "S_P_A_T_K_Pn_Š".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "YYYY-MM-DD",
                LL: "YYYY [m.] MMMM D [d.]",
                LLL: "YYYY [m.] MMMM D [d.], HH:mm [val.]",
                LLLL: "YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",
                l: "YYYY-MM-DD",
                ll: "YYYY [m.] MMMM D [d.]",
                lll: "YYYY [m.] MMMM D [d.], HH:mm [val.]",
                llll: "YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"
              },
              calendar: {
                sameDay: "[Šiandien] LT",
                nextDay: "[Rytoj] LT",
                nextWeek: "dddd LT",
                lastDay: "[Vakar] LT",
                lastWeek: "[Praėjusį] dddd LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "po %s",
                past: "prieš %s",
                s: n2,
                ss: a,
                m: i2,
                mm: a,
                h: i2,
                hh: a,
                d: i2,
                dd: a,
                M: i2,
                MM: a,
                y: i2,
                yy: a
              },
              dayOfMonthOrdinalParse: /\d{1,2}-oji/,
              ordinal: function(e4) {
                return e4 + "-oji";
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        37595: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              ss: "sekundes_sekundēm_sekunde_sekundes".split("_"),
              m: "minūtes_minūtēm_minūte_minūtes".split("_"),
              mm: "minūtes_minūtēm_minūte_minūtes".split("_"),
              h: "stundas_stundām_stunda_stundas".split("_"),
              hh: "stundas_stundām_stunda_stundas".split("_"),
              d: "dienas_dienām_diena_dienas".split("_"),
              dd: "dienas_dienām_diena_dienas".split("_"),
              M: "mēneša_mēnešiem_mēnesis_mēneši".split("_"),
              MM: "mēneša_mēnešiem_mēnesis_mēneši".split("_"),
              y: "gada_gadiem_gads_gadi".split("_"),
              yy: "gada_gadiem_gads_gadi".split("_")
            };
            function n2(e4, t3, n3) {
              return n3 ? t3 % 10 == 1 && t3 % 100 != 11 ? e4[2] : e4[3] : t3 % 10 == 1 && t3 % 100 != 11 ? e4[0] : e4[1];
            }
            function i2(e4, i3, o2) {
              return e4 + " " + n2(t2[o2], e4, i3);
            }
            function o(e4, i3, o2) {
              return n2(t2[o2], e4, i3);
            }
            function r(e4, t3) {
              return t3 ? "dažas sekundes" : "dažām sekundēm";
            }
            e3.defineLocale("lv", {
              months: "janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),
              monthsShort: "jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),
              weekdays: "svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),
              weekdaysShort: "Sv_P_O_T_C_Pk_S".split("_"),
              weekdaysMin: "Sv_P_O_T_C_Pk_S".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY.",
                LL: "YYYY. [gada] D. MMMM",
                LLL: "YYYY. [gada] D. MMMM, HH:mm",
                LLLL: "YYYY. [gada] D. MMMM, dddd, HH:mm"
              },
              calendar: {
                sameDay: "[Šodien pulksten] LT",
                nextDay: "[Rīt pulksten] LT",
                nextWeek: "dddd [pulksten] LT",
                lastDay: "[Vakar pulksten] LT",
                lastWeek: "[Pagājušā] dddd [pulksten] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "pēc %s",
                past: "pirms %s",
                s: r,
                ss: i2,
                m: o,
                mm: i2,
                h: o,
                hh: i2,
                d: o,
                dd: i2,
                M: o,
                MM: i2,
                y: o,
                yy: i2
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        39861: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              words: {
                ss: ["sekund", "sekunda", "sekundi"],
                m: ["jedan minut", "jednog minuta"],
                mm: ["minut", "minuta", "minuta"],
                h: ["jedan sat", "jednog sata"],
                hh: ["sat", "sata", "sati"],
                dd: ["dan", "dana", "dana"],
                MM: ["mjesec", "mjeseca", "mjeseci"],
                yy: ["godina", "godine", "godina"]
              },
              correctGrammaticalCase: function(e4, t3) {
                return 1 === e4 ? t3[0] : e4 >= 2 && e4 <= 4 ? t3[1] : t3[2];
              },
              translate: function(e4, n2, i2) {
                var o = t2.words[i2];
                return 1 === i2.length ? n2 ? o[0] : o[1] : e4 + " " + t2.correctGrammaticalCase(e4, o);
              }
            };
            e3.defineLocale("me", {
              months: "januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),
              monthsShort: "jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),
              monthsParseExact: true,
              weekdays: "nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),
              weekdaysShort: "ned._pon._uto._sri._čet._pet._sub.".split("_"),
              weekdaysMin: "ne_po_ut_sr_če_pe_su".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D. MMMM YYYY",
                LLL: "D. MMMM YYYY H:mm",
                LLLL: "dddd, D. MMMM YYYY H:mm"
              },
              calendar: {
                sameDay: "[danas u] LT",
                nextDay: "[sjutra u] LT",
                nextWeek: function() {
                  switch (this.day()) {
                    case 0:
                      return "[u] [nedjelju] [u] LT";
                    case 3:
                      return "[u] [srijedu] [u] LT";
                    case 6:
                      return "[u] [subotu] [u] LT";
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                      return "[u] dddd [u] LT";
                  }
                },
                lastDay: "[juče u] LT",
                lastWeek: function() {
                  return ["[prošle] [nedjelje] [u] LT", "[prošlog] [ponedjeljka] [u] LT", "[prošlog] [utorka] [u] LT", "[prošle] [srijede] [u] LT", "[prošlog] [četvrtka] [u] LT", "[prošlog] [petka] [u] LT", "[prošle] [subote] [u] LT"][this.day()];
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "za %s",
                past: "prije %s",
                s: "nekoliko sekundi",
                ss: t2.translate,
                m: t2.translate,
                mm: t2.translate,
                h: t2.translate,
                hh: t2.translate,
                d: "dan",
                dd: t2.translate,
                M: "mjesec",
                MM: t2.translate,
                y: "godinu",
                yy: t2.translate
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        35493: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("mi", {
              months: "Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),
              monthsShort: "Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),
              monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
              monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
              monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
              monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,
              weekdays: "Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),
              weekdaysShort: "Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),
              weekdaysMin: "Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY [i] HH:mm",
                LLLL: "dddd, D MMMM YYYY [i] HH:mm"
              },
              calendar: {
                sameDay: "[i teie mahana, i] LT",
                nextDay: "[apopo i] LT",
                nextWeek: "dddd [i] LT",
                lastDay: "[inanahi i] LT",
                lastWeek: "dddd [whakamutunga i] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "i roto i %s",
                past: "%s i mua",
                s: "te hēkona ruarua",
                ss: "%d hēkona",
                m: "he meneti",
                mm: "%d meneti",
                h: "te haora",
                hh: "%d haora",
                d: "he ra",
                dd: "%d ra",
                M: "he marama",
                MM: "%d marama",
                y: "he tau",
                yy: "%d tau"
              },
              dayOfMonthOrdinalParse: /\d{1,2}º/,
              ordinal: "%dº",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        95966: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("mk", {
              months: "јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),
              monthsShort: "јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),
              weekdays: "недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),
              weekdaysShort: "нед_пон_вто_сре_чет_пет_саб".split("_"),
              weekdaysMin: "нe_пo_вт_ср_че_пе_сa".split("_"),
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "D.MM.YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY H:mm",
                LLLL: "dddd, D MMMM YYYY H:mm"
              },
              calendar: {
                sameDay: "[Денес во] LT",
                nextDay: "[Утре во] LT",
                nextWeek: "[Во] dddd [во] LT",
                lastDay: "[Вчера во] LT",
                lastWeek: function() {
                  switch (this.day()) {
                    case 0:
                    case 3:
                    case 6:
                      return "[Изминатата] dddd [во] LT";
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                      return "[Изминатиот] dddd [во] LT";
                  }
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "за %s",
                past: "пред %s",
                s: "неколку секунди",
                ss: "%d секунди",
                m: "една минута",
                mm: "%d минути",
                h: "еден час",
                hh: "%d часа",
                d: "еден ден",
                dd: "%d дена",
                M: "еден месец",
                MM: "%d месеци",
                y: "една година",
                yy: "%d години"
              },
              dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
              ordinal: function(e4) {
                var t2 = e4 % 10, n2 = e4 % 100;
                return 0 === e4 ? e4 + "-ев" : 0 === n2 ? e4 + "-ен" : n2 > 10 && n2 < 20 ? e4 + "-ти" : 1 === t2 ? e4 + "-ви" : 2 === t2 ? e4 + "-ри" : 7 === t2 || 8 === t2 ? e4 + "-ми" : e4 + "-ти";
              },
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        87341: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("ml", {
              months: "ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),
              monthsShort: "ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),
              monthsParseExact: true,
              weekdays: "ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),
              weekdaysShort: "ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),
              weekdaysMin: "ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),
              longDateFormat: {
                LT: "A h:mm -നു",
                LTS: "A h:mm:ss -നു",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY, A h:mm -നു",
                LLLL: "dddd, D MMMM YYYY, A h:mm -നു"
              },
              calendar: {
                sameDay: "[ഇന്ന്] LT",
                nextDay: "[നാളെ] LT",
                nextWeek: "dddd, LT",
                lastDay: "[ഇന്നലെ] LT",
                lastWeek: "[കഴിഞ്ഞ] dddd, LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s കഴിഞ്ഞ്",
                past: "%s മുൻപ്",
                s: "അൽപ നിമിഷങ്ങൾ",
                ss: "%d സെക്കൻഡ്",
                m: "ഒരു മിനിറ്റ്",
                mm: "%d മിനിറ്റ്",
                h: "ഒരു മണിക്കൂർ",
                hh: "%d മണിക്കൂർ",
                d: "ഒരു ദിവസം",
                dd: "%d ദിവസം",
                M: "ഒരു മാസം",
                MM: "%d മാസം",
                y: "ഒരു വർഷം",
                yy: "%d വർഷം"
              },
              meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,
              meridiemHour: function(e4, t2) {
                return 12 === e4 && (e4 = 0), "രാത്രി" === t2 && e4 >= 4 || "ഉച്ച കഴിഞ്ഞ്" === t2 || "വൈകുന്നേരം" === t2 ? e4 + 12 : e4;
              },
              meridiem: function(e4, t2, n2) {
                return e4 < 4 ? "രാത്രി" : e4 < 12 ? "രാവിലെ" : e4 < 17 ? "ഉച്ച കഴിഞ്ഞ്" : e4 < 20 ? "വൈകുന്നേരം" : "രാത്രി";
              }
            });
          }(n(30381));
        },
        5115: function(e2, t, n) {
          !function(e3) {
            "use strict";
            function t2(e4, t3, n2, i2) {
              switch (n2) {
                case "s":
                  return t3 ? "хэдхэн секунд" : "хэдхэн секундын";
                case "ss":
                  return e4 + (t3 ? " секунд" : " секундын");
                case "m":
                case "mm":
                  return e4 + (t3 ? " минут" : " минутын");
                case "h":
                case "hh":
                  return e4 + (t3 ? " цаг" : " цагийн");
                case "d":
                case "dd":
                  return e4 + (t3 ? " өдөр" : " өдрийн");
                case "M":
                case "MM":
                  return e4 + (t3 ? " сар" : " сарын");
                case "y":
                case "yy":
                  return e4 + (t3 ? " жил" : " жилийн");
                default:
                  return e4;
              }
            }
            e3.defineLocale("mn", {
              months: "Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),
              monthsShort: "1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),
              monthsParseExact: true,
              weekdays: "Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),
              weekdaysShort: "Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),
              weekdaysMin: "Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "YYYY-MM-DD",
                LL: "YYYY оны MMMMын D",
                LLL: "YYYY оны MMMMын D HH:mm",
                LLLL: "dddd, YYYY оны MMMMын D HH:mm"
              },
              meridiemParse: /ҮӨ|ҮХ/i,
              isPM: function(e4) {
                return "ҮХ" === e4;
              },
              meridiem: function(e4, t3, n2) {
                return e4 < 12 ? "ҮӨ" : "ҮХ";
              },
              calendar: {
                sameDay: "[Өнөөдөр] LT",
                nextDay: "[Маргааш] LT",
                nextWeek: "[Ирэх] dddd LT",
                lastDay: "[Өчигдөр] LT",
                lastWeek: "[Өнгөрсөн] dddd LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s дараа",
                past: "%s өмнө",
                s: t2,
                ss: t2,
                m: t2,
                mm: t2,
                h: t2,
                hh: t2,
                d: t2,
                dd: t2,
                M: t2,
                MM: t2,
                y: t2,
                yy: t2
              },
              dayOfMonthOrdinalParse: /\d{1,2} өдөр/,
              ordinal: function(e4, t3) {
                switch (t3) {
                  case "d":
                  case "D":
                  case "DDD":
                    return e4 + " өдөр";
                  default:
                    return e4;
                }
              }
            });
          }(n(30381));
        },
        10370: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              1: "१",
              2: "२",
              3: "३",
              4: "४",
              5: "५",
              6: "६",
              7: "७",
              8: "८",
              9: "९",
              0: "०"
            }, n2 = {
              "१": "1",
              "२": "2",
              "३": "3",
              "४": "4",
              "५": "5",
              "६": "6",
              "७": "7",
              "८": "8",
              "९": "9",
              "०": "0"
            };
            function i2(e4, t3, n3, i3) {
              var o = "";
              if (t3) switch (n3) {
                case "s":
                  o = "काही सेकंद";
                  break;
                case "ss":
                  o = "%d सेकंद";
                  break;
                case "m":
                  o = "एक मिनिट";
                  break;
                case "mm":
                  o = "%d मिनिटे";
                  break;
                case "h":
                  o = "एक तास";
                  break;
                case "hh":
                  o = "%d तास";
                  break;
                case "d":
                  o = "एक दिवस";
                  break;
                case "dd":
                  o = "%d दिवस";
                  break;
                case "M":
                  o = "एक महिना";
                  break;
                case "MM":
                  o = "%d महिने";
                  break;
                case "y":
                  o = "एक वर्ष";
                  break;
                case "yy":
                  o = "%d वर्षे";
              }
              else switch (n3) {
                case "s":
                  o = "काही सेकंदां";
                  break;
                case "ss":
                  o = "%d सेकंदां";
                  break;
                case "m":
                  o = "एका मिनिटा";
                  break;
                case "mm":
                  o = "%d मिनिटां";
                  break;
                case "h":
                  o = "एका तासा";
                  break;
                case "hh":
                  o = "%d तासां";
                  break;
                case "d":
                  o = "एका दिवसा";
                  break;
                case "dd":
                  o = "%d दिवसां";
                  break;
                case "M":
                  o = "एका महिन्या";
                  break;
                case "MM":
                  o = "%d महिन्यां";
                  break;
                case "y":
                  o = "एका वर्षा";
                  break;
                case "yy":
                  o = "%d वर्षां";
              }
              return o.replace(/%d/i, e4);
            }
            e3.defineLocale("mr", {
              months: "जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),
              monthsShort: "जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),
              monthsParseExact: true,
              weekdays: "रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),
              weekdaysShort: "रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),
              weekdaysMin: "र_सो_मं_बु_गु_शु_श".split("_"),
              longDateFormat: {
                LT: "A h:mm वाजता",
                LTS: "A h:mm:ss वाजता",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY, A h:mm वाजता",
                LLLL: "dddd, D MMMM YYYY, A h:mm वाजता"
              },
              calendar: {
                sameDay: "[आज] LT",
                nextDay: "[उद्या] LT",
                nextWeek: "dddd, LT",
                lastDay: "[काल] LT",
                lastWeek: "[मागील] dddd, LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%sमध्ये",
                past: "%sपूर्वी",
                s: i2,
                ss: i2,
                m: i2,
                mm: i2,
                h: i2,
                hh: i2,
                d: i2,
                dd: i2,
                M: i2,
                MM: i2,
                y: i2,
                yy: i2
              },
              preparse: function(e4) {
                return e4.replace(/[१२३४५६७८९०]/g, function(e5) {
                  return n2[e5];
                });
              },
              postformat: function(e4) {
                return e4.replace(/\d/g, function(e5) {
                  return t2[e5];
                });
              },
              meridiemParse: /पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,
              meridiemHour: function(e4, t3) {
                return 12 === e4 && (e4 = 0), "पहाटे" === t3 || "सकाळी" === t3 ? e4 : "दुपारी" === t3 || "सायंकाळी" === t3 || "रात्री" === t3 ? e4 >= 12 ? e4 : e4 + 12 : void 0;
              },
              meridiem: function(e4, t3, n3) {
                return e4 >= 0 && e4 < 6 ? "पहाटे" : e4 < 12 ? "सकाळी" : e4 < 17 ? "दुपारी" : e4 < 20 ? "सायंकाळी" : "रात्री";
              },
              week: {
                dow: 0,
                doy: 6
              }
            });
          }(n(30381));
        },
        41237: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("ms-my", {
              months: "Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),
              monthsShort: "Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),
              weekdays: "Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),
              weekdaysShort: "Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),
              weekdaysMin: "Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),
              longDateFormat: {
                LT: "HH.mm",
                LTS: "HH.mm.ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY [pukul] HH.mm",
                LLLL: "dddd, D MMMM YYYY [pukul] HH.mm"
              },
              meridiemParse: /pagi|tengahari|petang|malam/,
              meridiemHour: function(e4, t2) {
                return 12 === e4 && (e4 = 0), "pagi" === t2 ? e4 : "tengahari" === t2 ? e4 >= 11 ? e4 : e4 + 12 : "petang" === t2 || "malam" === t2 ? e4 + 12 : void 0;
              },
              meridiem: function(e4, t2, n2) {
                return e4 < 11 ? "pagi" : e4 < 15 ? "tengahari" : e4 < 19 ? "petang" : "malam";
              },
              calendar: {
                sameDay: "[Hari ini pukul] LT",
                nextDay: "[Esok pukul] LT",
                nextWeek: "dddd [pukul] LT",
                lastDay: "[Kelmarin pukul] LT",
                lastWeek: "dddd [lepas pukul] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "dalam %s",
                past: "%s yang lepas",
                s: "beberapa saat",
                ss: "%d saat",
                m: "seminit",
                mm: "%d minit",
                h: "sejam",
                hh: "%d jam",
                d: "sehari",
                dd: "%d hari",
                M: "sebulan",
                MM: "%d bulan",
                y: "setahun",
                yy: "%d tahun"
              },
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        9847: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("ms", {
              months: "Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),
              monthsShort: "Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),
              weekdays: "Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),
              weekdaysShort: "Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),
              weekdaysMin: "Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),
              longDateFormat: {
                LT: "HH.mm",
                LTS: "HH.mm.ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY [pukul] HH.mm",
                LLLL: "dddd, D MMMM YYYY [pukul] HH.mm"
              },
              meridiemParse: /pagi|tengahari|petang|malam/,
              meridiemHour: function(e4, t2) {
                return 12 === e4 && (e4 = 0), "pagi" === t2 ? e4 : "tengahari" === t2 ? e4 >= 11 ? e4 : e4 + 12 : "petang" === t2 || "malam" === t2 ? e4 + 12 : void 0;
              },
              meridiem: function(e4, t2, n2) {
                return e4 < 11 ? "pagi" : e4 < 15 ? "tengahari" : e4 < 19 ? "petang" : "malam";
              },
              calendar: {
                sameDay: "[Hari ini pukul] LT",
                nextDay: "[Esok pukul] LT",
                nextWeek: "dddd [pukul] LT",
                lastDay: "[Kelmarin pukul] LT",
                lastWeek: "dddd [lepas pukul] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "dalam %s",
                past: "%s yang lepas",
                s: "beberapa saat",
                ss: "%d saat",
                m: "seminit",
                mm: "%d minit",
                h: "sejam",
                hh: "%d jam",
                d: "sehari",
                dd: "%d hari",
                M: "sebulan",
                MM: "%d bulan",
                y: "setahun",
                yy: "%d tahun"
              },
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        72126: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("mt", {
              months: "Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),
              monthsShort: "Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),
              weekdays: "Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),
              weekdaysShort: "Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),
              weekdaysMin: "Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Illum fil-]LT",
                nextDay: "[Għada fil-]LT",
                nextWeek: "dddd [fil-]LT",
                lastDay: "[Il-bieraħ fil-]LT",
                lastWeek: "dddd [li għadda] [fil-]LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "f’ %s",
                past: "%s ilu",
                s: "ftit sekondi",
                ss: "%d sekondi",
                m: "minuta",
                mm: "%d minuti",
                h: "siegħa",
                hh: "%d siegħat",
                d: "ġurnata",
                dd: "%d ġranet",
                M: "xahar",
                MM: "%d xhur",
                y: "sena",
                yy: "%d sni"
              },
              dayOfMonthOrdinalParse: /\d{1,2}º/,
              ordinal: "%dº",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        56165: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              1: "၁",
              2: "၂",
              3: "၃",
              4: "၄",
              5: "၅",
              6: "၆",
              7: "၇",
              8: "၈",
              9: "၉",
              0: "၀"
            }, n2 = {
              "၁": "1",
              "၂": "2",
              "၃": "3",
              "၄": "4",
              "၅": "5",
              "၆": "6",
              "၇": "7",
              "၈": "8",
              "၉": "9",
              "၀": "0"
            };
            e3.defineLocale("my", {
              months: "ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),
              monthsShort: "ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),
              weekdays: "တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),
              weekdaysShort: "နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),
              weekdaysMin: "နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[ယနေ.] LT [မှာ]",
                nextDay: "[မနက်ဖြန်] LT [မှာ]",
                nextWeek: "dddd LT [မှာ]",
                lastDay: "[မနေ.က] LT [မှာ]",
                lastWeek: "[ပြီးခဲ့သော] dddd LT [မှာ]",
                sameElse: "L"
              },
              relativeTime: {
                future: "လာမည့် %s မှာ",
                past: "လွန်ခဲ့သော %s က",
                s: "စက္ကန်.အနည်းငယ်",
                ss: "%d စက္ကန့်",
                m: "တစ်မိနစ်",
                mm: "%d မိနစ်",
                h: "တစ်နာရီ",
                hh: "%d နာရီ",
                d: "တစ်ရက်",
                dd: "%d ရက်",
                M: "တစ်လ",
                MM: "%d လ",
                y: "တစ်နှစ်",
                yy: "%d နှစ်"
              },
              preparse: function(e4) {
                return e4.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function(e5) {
                  return n2[e5];
                });
              },
              postformat: function(e4) {
                return e4.replace(/\d/g, function(e5) {
                  return t2[e5];
                });
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        64924: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("nb", {
              months: "januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),
              monthsShort: "jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),
              monthsParseExact: true,
              weekdays: "søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),
              weekdaysShort: "sø._ma._ti._on._to._fr._lø.".split("_"),
              weekdaysMin: "sø_ma_ti_on_to_fr_lø".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D. MMMM YYYY",
                LLL: "D. MMMM YYYY [kl.] HH:mm",
                LLLL: "dddd D. MMMM YYYY [kl.] HH:mm"
              },
              calendar: {
                sameDay: "[i dag kl.] LT",
                nextDay: "[i morgen kl.] LT",
                nextWeek: "dddd [kl.] LT",
                lastDay: "[i går kl.] LT",
                lastWeek: "[forrige] dddd [kl.] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "om %s",
                past: "%s siden",
                s: "noen sekunder",
                ss: "%d sekunder",
                m: "ett minutt",
                mm: "%d minutter",
                h: "en time",
                hh: "%d timer",
                d: "en dag",
                dd: "%d dager",
                w: "en uke",
                ww: "%d uker",
                M: "en måned",
                MM: "%d måneder",
                y: "ett år",
                yy: "%d år"
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        16744: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              1: "१",
              2: "२",
              3: "३",
              4: "४",
              5: "५",
              6: "६",
              7: "७",
              8: "८",
              9: "९",
              0: "०"
            }, n2 = {
              "१": "1",
              "२": "2",
              "३": "3",
              "४": "4",
              "५": "5",
              "६": "6",
              "७": "7",
              "८": "8",
              "९": "9",
              "०": "0"
            };
            e3.defineLocale("ne", {
              months: "जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),
              monthsShort: "जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),
              monthsParseExact: true,
              weekdays: "आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),
              weekdaysShort: "आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),
              weekdaysMin: "आ._सो._मं._बु._बि._शु._श.".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "Aको h:mm बजे",
                LTS: "Aको h:mm:ss बजे",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY, Aको h:mm बजे",
                LLLL: "dddd, D MMMM YYYY, Aको h:mm बजे"
              },
              preparse: function(e4) {
                return e4.replace(/[१२३४५६७८९०]/g, function(e5) {
                  return n2[e5];
                });
              },
              postformat: function(e4) {
                return e4.replace(/\d/g, function(e5) {
                  return t2[e5];
                });
              },
              meridiemParse: /राति|बिहान|दिउँसो|साँझ/,
              meridiemHour: function(e4, t3) {
                return 12 === e4 && (e4 = 0), "राति" === t3 ? e4 < 4 ? e4 : e4 + 12 : "बिहान" === t3 ? e4 : "दिउँसो" === t3 ? e4 >= 10 ? e4 : e4 + 12 : "साँझ" === t3 ? e4 + 12 : void 0;
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 3 ? "राति" : e4 < 12 ? "बिहान" : e4 < 16 ? "दिउँसो" : e4 < 20 ? "साँझ" : "राति";
              },
              calendar: {
                sameDay: "[आज] LT",
                nextDay: "[भोलि] LT",
                nextWeek: "[आउँदो] dddd[,] LT",
                lastDay: "[हिजो] LT",
                lastWeek: "[गएको] dddd[,] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%sमा",
                past: "%s अगाडि",
                s: "केही क्षण",
                ss: "%d सेकेण्ड",
                m: "एक मिनेट",
                mm: "%d मिनेट",
                h: "एक घण्टा",
                hh: "%d घण्टा",
                d: "एक दिन",
                dd: "%d दिन",
                M: "एक महिना",
                MM: "%d महिना",
                y: "एक बर्ष",
                yy: "%d बर्ष"
              },
              week: {
                dow: 0,
                doy: 6
              }
            });
          }(n(30381));
        },
        59814: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = "jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"), n2 = "jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"), i2 = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i], o = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
            e3.defineLocale("nl-be", {
              months: "januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),
              monthsShort: function(e4, i3) {
                return e4 ? /-MMM-/.test(i3) ? n2[e4.month()] : t2[e4.month()] : t2;
              },
              monthsRegex: o,
              monthsShortRegex: o,
              monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
              monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
              monthsParse: i2,
              longMonthsParse: i2,
              shortMonthsParse: i2,
              weekdays: "zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),
              weekdaysShort: "zo._ma._di._wo._do._vr._za.".split("_"),
              weekdaysMin: "zo_ma_di_wo_do_vr_za".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[vandaag om] LT",
                nextDay: "[morgen om] LT",
                nextWeek: "dddd [om] LT",
                lastDay: "[gisteren om] LT",
                lastWeek: "[afgelopen] dddd [om] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "over %s",
                past: "%s geleden",
                s: "een paar seconden",
                ss: "%d seconden",
                m: "één minuut",
                mm: "%d minuten",
                h: "één uur",
                hh: "%d uur",
                d: "één dag",
                dd: "%d dagen",
                M: "één maand",
                MM: "%d maanden",
                y: "één jaar",
                yy: "%d jaar"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
              ordinal: function(e4) {
                return e4 + (1 === e4 || 8 === e4 || e4 >= 20 ? "ste" : "de");
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        93901: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = "jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"), n2 = "jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"), i2 = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i], o = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
            e3.defineLocale("nl", {
              months: "januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),
              monthsShort: function(e4, i3) {
                return e4 ? /-MMM-/.test(i3) ? n2[e4.month()] : t2[e4.month()] : t2;
              },
              monthsRegex: o,
              monthsShortRegex: o,
              monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
              monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
              monthsParse: i2,
              longMonthsParse: i2,
              shortMonthsParse: i2,
              weekdays: "zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),
              weekdaysShort: "zo._ma._di._wo._do._vr._za.".split("_"),
              weekdaysMin: "zo_ma_di_wo_do_vr_za".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD-MM-YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[vandaag om] LT",
                nextDay: "[morgen om] LT",
                nextWeek: "dddd [om] LT",
                lastDay: "[gisteren om] LT",
                lastWeek: "[afgelopen] dddd [om] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "over %s",
                past: "%s geleden",
                s: "een paar seconden",
                ss: "%d seconden",
                m: "één minuut",
                mm: "%d minuten",
                h: "één uur",
                hh: "%d uur",
                d: "één dag",
                dd: "%d dagen",
                w: "één week",
                ww: "%d weken",
                M: "één maand",
                MM: "%d maanden",
                y: "één jaar",
                yy: "%d jaar"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
              ordinal: function(e4) {
                return e4 + (1 === e4 || 8 === e4 || e4 >= 20 ? "ste" : "de");
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        83877: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("nn", {
              months: "januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),
              monthsShort: "jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),
              monthsParseExact: true,
              weekdays: "sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),
              weekdaysShort: "su._må._ty._on._to._fr._lau.".split("_"),
              weekdaysMin: "su_må_ty_on_to_fr_la".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D. MMMM YYYY",
                LLL: "D. MMMM YYYY [kl.] H:mm",
                LLLL: "dddd D. MMMM YYYY [kl.] HH:mm"
              },
              calendar: {
                sameDay: "[I dag klokka] LT",
                nextDay: "[I morgon klokka] LT",
                nextWeek: "dddd [klokka] LT",
                lastDay: "[I går klokka] LT",
                lastWeek: "[Føregåande] dddd [klokka] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "om %s",
                past: "%s sidan",
                s: "nokre sekund",
                ss: "%d sekund",
                m: "eit minutt",
                mm: "%d minutt",
                h: "ein time",
                hh: "%d timar",
                d: "ein dag",
                dd: "%d dagar",
                w: "ei veke",
                ww: "%d veker",
                M: "ein månad",
                MM: "%d månader",
                y: "eit år",
                yy: "%d år"
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        92135: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("oc-lnc", {
              months: {
                standalone: "genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),
                format: "de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),
                isFormat: /D[oD]?(\s)+MMMM/
              },
              monthsShort: "gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),
              monthsParseExact: true,
              weekdays: "dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),
              weekdaysShort: "dg._dl._dm._dc._dj._dv._ds.".split("_"),
              weekdaysMin: "dg_dl_dm_dc_dj_dv_ds".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM [de] YYYY",
                ll: "D MMM YYYY",
                LLL: "D MMMM [de] YYYY [a] H:mm",
                lll: "D MMM YYYY, H:mm",
                LLLL: "dddd D MMMM [de] YYYY [a] H:mm",
                llll: "ddd D MMM YYYY, H:mm"
              },
              calendar: {
                sameDay: "[uèi a] LT",
                nextDay: "[deman a] LT",
                nextWeek: "dddd [a] LT",
                lastDay: "[ièr a] LT",
                lastWeek: "dddd [passat a] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "d'aquí %s",
                past: "fa %s",
                s: "unas segondas",
                ss: "%d segondas",
                m: "una minuta",
                mm: "%d minutas",
                h: "una ora",
                hh: "%d oras",
                d: "un jorn",
                dd: "%d jorns",
                M: "un mes",
                MM: "%d meses",
                y: "un an",
                yy: "%d ans"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
              ordinal: function(e4, t2) {
                var n2 = 1 === e4 ? "r" : 2 === e4 ? "n" : 3 === e4 ? "r" : 4 === e4 ? "t" : "è";
                return "w" !== t2 && "W" !== t2 || (n2 = "a"), e4 + n2;
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        15858: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              1: "੧",
              2: "੨",
              3: "੩",
              4: "੪",
              5: "੫",
              6: "੬",
              7: "੭",
              8: "੮",
              9: "੯",
              0: "੦"
            }, n2 = {
              "੧": "1",
              "੨": "2",
              "੩": "3",
              "੪": "4",
              "੫": "5",
              "੬": "6",
              "੭": "7",
              "੮": "8",
              "੯": "9",
              "੦": "0"
            };
            e3.defineLocale("pa-in", {
              months: "ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),
              monthsShort: "ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),
              weekdays: "ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),
              weekdaysShort: "ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),
              weekdaysMin: "ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),
              longDateFormat: {
                LT: "A h:mm ਵਜੇ",
                LTS: "A h:mm:ss ਵਜੇ",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY, A h:mm ਵਜੇ",
                LLLL: "dddd, D MMMM YYYY, A h:mm ਵਜੇ"
              },
              calendar: {
                sameDay: "[ਅਜ] LT",
                nextDay: "[ਕਲ] LT",
                nextWeek: "[ਅਗਲਾ] dddd, LT",
                lastDay: "[ਕਲ] LT",
                lastWeek: "[ਪਿਛਲੇ] dddd, LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s ਵਿੱਚ",
                past: "%s ਪਿਛਲੇ",
                s: "ਕੁਝ ਸਕਿੰਟ",
                ss: "%d ਸਕਿੰਟ",
                m: "ਇਕ ਮਿੰਟ",
                mm: "%d ਮਿੰਟ",
                h: "ਇੱਕ ਘੰਟਾ",
                hh: "%d ਘੰਟੇ",
                d: "ਇੱਕ ਦਿਨ",
                dd: "%d ਦਿਨ",
                M: "ਇੱਕ ਮਹੀਨਾ",
                MM: "%d ਮਹੀਨੇ",
                y: "ਇੱਕ ਸਾਲ",
                yy: "%d ਸਾਲ"
              },
              preparse: function(e4) {
                return e4.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function(e5) {
                  return n2[e5];
                });
              },
              postformat: function(e4) {
                return e4.replace(/\d/g, function(e5) {
                  return t2[e5];
                });
              },
              meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,
              meridiemHour: function(e4, t3) {
                return 12 === e4 && (e4 = 0), "ਰਾਤ" === t3 ? e4 < 4 ? e4 : e4 + 12 : "ਸਵੇਰ" === t3 ? e4 : "ਦੁਪਹਿਰ" === t3 ? e4 >= 10 ? e4 : e4 + 12 : "ਸ਼ਾਮ" === t3 ? e4 + 12 : void 0;
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 4 ? "ਰਾਤ" : e4 < 10 ? "ਸਵੇਰ" : e4 < 17 ? "ਦੁਪਹਿਰ" : e4 < 20 ? "ਸ਼ਾਮ" : "ਰਾਤ";
              },
              week: {
                dow: 0,
                doy: 6
              }
            });
          }(n(30381));
        },
        64495: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = "styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"), n2 = "stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"), i2 = [/^sty/i, /^lut/i, /^mar/i, /^kwi/i, /^maj/i, /^cze/i, /^lip/i, /^sie/i, /^wrz/i, /^paź/i, /^lis/i, /^gru/i];
            function o(e4) {
              return e4 % 10 < 5 && e4 % 10 > 1 && ~~(e4 / 10) % 10 != 1;
            }
            function r(e4, t3, n3) {
              var i3 = e4 + " ";
              switch (n3) {
                case "ss":
                  return i3 + (o(e4) ? "sekundy" : "sekund");
                case "m":
                  return t3 ? "minuta" : "minutę";
                case "mm":
                  return i3 + (o(e4) ? "minuty" : "minut");
                case "h":
                  return t3 ? "godzina" : "godzinę";
                case "hh":
                  return i3 + (o(e4) ? "godziny" : "godzin");
                case "ww":
                  return i3 + (o(e4) ? "tygodnie" : "tygodni");
                case "MM":
                  return i3 + (o(e4) ? "miesiące" : "miesięcy");
                case "yy":
                  return i3 + (o(e4) ? "lata" : "lat");
              }
            }
            e3.defineLocale("pl", {
              months: function(e4, i3) {
                return e4 ? /D MMMM/.test(i3) ? n2[e4.month()] : t2[e4.month()] : t2;
              },
              monthsShort: "sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),
              monthsParse: i2,
              longMonthsParse: i2,
              shortMonthsParse: i2,
              weekdays: "niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),
              weekdaysShort: "ndz_pon_wt_śr_czw_pt_sob".split("_"),
              weekdaysMin: "Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Dziś o] LT",
                nextDay: "[Jutro o] LT",
                nextWeek: function() {
                  switch (this.day()) {
                    case 0:
                      return "[W niedzielę o] LT";
                    case 2:
                      return "[We wtorek o] LT";
                    case 3:
                      return "[W środę o] LT";
                    case 6:
                      return "[W sobotę o] LT";
                    default:
                      return "[W] dddd [o] LT";
                  }
                },
                lastDay: "[Wczoraj o] LT",
                lastWeek: function() {
                  switch (this.day()) {
                    case 0:
                      return "[W zeszłą niedzielę o] LT";
                    case 3:
                      return "[W zeszłą środę o] LT";
                    case 6:
                      return "[W zeszłą sobotę o] LT";
                    default:
                      return "[W zeszły] dddd [o] LT";
                  }
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "za %s",
                past: "%s temu",
                s: "kilka sekund",
                ss: r,
                m: r,
                mm: r,
                h: r,
                hh: r,
                d: "1 dzień",
                dd: "%d dni",
                w: "tydzień",
                ww: r,
                M: "miesiąc",
                MM: r,
                y: "rok",
                yy: r
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        57971: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("pt-br", {
              months: "janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),
              monthsShort: "jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),
              weekdays: "domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),
              weekdaysShort: "dom_seg_ter_qua_qui_sex_sáb".split("_"),
              weekdaysMin: "do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D [de] MMMM [de] YYYY",
                LLL: "D [de] MMMM [de] YYYY [às] HH:mm",
                LLLL: "dddd, D [de] MMMM [de] YYYY [às] HH:mm"
              },
              calendar: {
                sameDay: "[Hoje às] LT",
                nextDay: "[Amanhã às] LT",
                nextWeek: "dddd [às] LT",
                lastDay: "[Ontem às] LT",
                lastWeek: function() {
                  return 0 === this.day() || 6 === this.day() ? "[Último] dddd [às] LT" : "[Última] dddd [às] LT";
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "em %s",
                past: "há %s",
                s: "poucos segundos",
                ss: "%d segundos",
                m: "um minuto",
                mm: "%d minutos",
                h: "uma hora",
                hh: "%d horas",
                d: "um dia",
                dd: "%d dias",
                M: "um mês",
                MM: "%d meses",
                y: "um ano",
                yy: "%d anos"
              },
              dayOfMonthOrdinalParse: /\d{1,2}º/,
              ordinal: "%dº",
              invalidDate: "Data inválida"
            });
          }(n(30381));
        },
        89520: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("pt", {
              months: "janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),
              monthsShort: "jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),
              weekdays: "Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),
              weekdaysShort: "Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),
              weekdaysMin: "Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D [de] MMMM [de] YYYY",
                LLL: "D [de] MMMM [de] YYYY HH:mm",
                LLLL: "dddd, D [de] MMMM [de] YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Hoje às] LT",
                nextDay: "[Amanhã às] LT",
                nextWeek: "dddd [às] LT",
                lastDay: "[Ontem às] LT",
                lastWeek: function() {
                  return 0 === this.day() || 6 === this.day() ? "[Último] dddd [às] LT" : "[Última] dddd [às] LT";
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "em %s",
                past: "há %s",
                s: "segundos",
                ss: "%d segundos",
                m: "um minuto",
                mm: "%d minutos",
                h: "uma hora",
                hh: "%d horas",
                d: "um dia",
                dd: "%d dias",
                w: "uma semana",
                ww: "%d semanas",
                M: "um mês",
                MM: "%d meses",
                y: "um ano",
                yy: "%d anos"
              },
              dayOfMonthOrdinalParse: /\d{1,2}º/,
              ordinal: "%dº",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        96459: function(e2, t, n) {
          !function(e3) {
            "use strict";
            function t2(e4, t3, n2) {
              var i2 = " ";
              return (e4 % 100 >= 20 || e4 >= 100 && e4 % 100 == 0) && (i2 = " de "), e4 + i2 + {
                ss: "secunde",
                mm: "minute",
                hh: "ore",
                dd: "zile",
                ww: "săptămâni",
                MM: "luni",
                yy: "ani"
              }[n2];
            }
            e3.defineLocale("ro", {
              months: "ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),
              monthsShort: "ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),
              monthsParseExact: true,
              weekdays: "duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),
              weekdaysShort: "Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),
              weekdaysMin: "Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY H:mm",
                LLLL: "dddd, D MMMM YYYY H:mm"
              },
              calendar: {
                sameDay: "[azi la] LT",
                nextDay: "[mâine la] LT",
                nextWeek: "dddd [la] LT",
                lastDay: "[ieri la] LT",
                lastWeek: "[fosta] dddd [la] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "peste %s",
                past: "%s în urmă",
                s: "câteva secunde",
                ss: t2,
                m: "un minut",
                mm: t2,
                h: "o oră",
                hh: t2,
                d: "o zi",
                dd: t2,
                w: "o săptămână",
                ww: t2,
                M: "o lună",
                MM: t2,
                y: "un an",
                yy: t2
              },
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        21793: function(e2, t, n) {
          !function(e3) {
            "use strict";
            function t2(e4, t3) {
              var n3 = e4.split("_");
              return t3 % 10 == 1 && t3 % 100 != 11 ? n3[0] : t3 % 10 >= 2 && t3 % 10 <= 4 && (t3 % 100 < 10 || t3 % 100 >= 20) ? n3[1] : n3[2];
            }
            function n2(e4, n3, i3) {
              return "m" === i3 ? n3 ? "минута" : "минуту" : e4 + " " + t2({
                ss: n3 ? "секунда_секунды_секунд" : "секунду_секунды_секунд",
                mm: n3 ? "минута_минуты_минут" : "минуту_минуты_минут",
                hh: "час_часа_часов",
                dd: "день_дня_дней",
                ww: "неделя_недели_недель",
                MM: "месяц_месяца_месяцев",
                yy: "год_года_лет"
              }[i3], +e4);
            }
            var i2 = [/^янв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[йя]/i, /^июн/i, /^июл/i, /^авг/i, /^сен/i, /^окт/i, /^ноя/i, /^дек/i];
            e3.defineLocale("ru", {
              months: {
                format: "января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),
                standalone: "январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")
              },
              monthsShort: {
                format: "янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),
                standalone: "янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")
              },
              weekdays: {
                standalone: "воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),
                format: "воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),
                isFormat: /\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/
              },
              weekdaysShort: "вс_пн_вт_ср_чт_пт_сб".split("_"),
              weekdaysMin: "вс_пн_вт_ср_чт_пт_сб".split("_"),
              monthsParse: i2,
              longMonthsParse: i2,
              shortMonthsParse: i2,
              monthsRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
              monthsShortRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
              monthsStrictRegex: /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,
              monthsShortStrictRegex: /^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D MMMM YYYY г.",
                LLL: "D MMMM YYYY г., H:mm",
                LLLL: "dddd, D MMMM YYYY г., H:mm"
              },
              calendar: {
                sameDay: "[Сегодня, в] LT",
                nextDay: "[Завтра, в] LT",
                lastDay: "[Вчера, в] LT",
                nextWeek: function(e4) {
                  if (e4.week() === this.week()) return 2 === this.day() ? "[Во] dddd, [в] LT" : "[В] dddd, [в] LT";
                  switch (this.day()) {
                    case 0:
                      return "[В следующее] dddd, [в] LT";
                    case 1:
                    case 2:
                    case 4:
                      return "[В следующий] dddd, [в] LT";
                    case 3:
                    case 5:
                    case 6:
                      return "[В следующую] dddd, [в] LT";
                  }
                },
                lastWeek: function(e4) {
                  if (e4.week() === this.week()) return 2 === this.day() ? "[Во] dddd, [в] LT" : "[В] dddd, [в] LT";
                  switch (this.day()) {
                    case 0:
                      return "[В прошлое] dddd, [в] LT";
                    case 1:
                    case 2:
                    case 4:
                      return "[В прошлый] dddd, [в] LT";
                    case 3:
                    case 5:
                    case 6:
                      return "[В прошлую] dddd, [в] LT";
                  }
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "через %s",
                past: "%s назад",
                s: "несколько секунд",
                ss: n2,
                m: n2,
                mm: n2,
                h: "час",
                hh: n2,
                d: "день",
                dd: n2,
                w: "неделя",
                ww: n2,
                M: "месяц",
                MM: n2,
                y: "год",
                yy: n2
              },
              meridiemParse: /ночи|утра|дня|вечера/i,
              isPM: function(e4) {
                return /^(дня|вечера)$/.test(e4);
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 4 ? "ночи" : e4 < 12 ? "утра" : e4 < 17 ? "дня" : "вечера";
              },
              dayOfMonthOrdinalParse: /\d{1,2}-(й|го|я)/,
              ordinal: function(e4, t3) {
                switch (t3) {
                  case "M":
                  case "d":
                  case "DDD":
                    return e4 + "-й";
                  case "D":
                    return e4 + "-го";
                  case "w":
                  case "W":
                    return e4 + "-я";
                  default:
                    return e4;
                }
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        40950: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = ["جنوري", "فيبروري", "مارچ", "اپريل", "مئي", "جون", "جولاءِ", "آگسٽ", "سيپٽمبر", "آڪٽوبر", "نومبر", "ڊسمبر"], n2 = ["آچر", "سومر", "اڱارو", "اربع", "خميس", "جمع", "ڇنڇر"];
            e3.defineLocale("sd", {
              months: t2,
              monthsShort: t2,
              weekdays: n2,
              weekdaysShort: n2,
              weekdaysMin: n2,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd، D MMMM YYYY HH:mm"
              },
              meridiemParse: /صبح|شام/,
              isPM: function(e4) {
                return "شام" === e4;
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 12 ? "صبح" : "شام";
              },
              calendar: {
                sameDay: "[اڄ] LT",
                nextDay: "[سڀاڻي] LT",
                nextWeek: "dddd [اڳين هفتي تي] LT",
                lastDay: "[ڪالهه] LT",
                lastWeek: "[گزريل هفتي] dddd [تي] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s پوء",
                past: "%s اڳ",
                s: "چند سيڪنڊ",
                ss: "%d سيڪنڊ",
                m: "هڪ منٽ",
                mm: "%d منٽ",
                h: "هڪ ڪلاڪ",
                hh: "%d ڪلاڪ",
                d: "هڪ ڏينهن",
                dd: "%d ڏينهن",
                M: "هڪ مهينو",
                MM: "%d مهينا",
                y: "هڪ سال",
                yy: "%d سال"
              },
              preparse: function(e4) {
                return e4.replace(/،/g, ",");
              },
              postformat: function(e4) {
                return e4.replace(/,/g, "،");
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        10490: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("se", {
              months: "ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),
              monthsShort: "ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),
              weekdays: "sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),
              weekdaysShort: "sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),
              weekdaysMin: "s_v_m_g_d_b_L".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "MMMM D. [b.] YYYY",
                LLL: "MMMM D. [b.] YYYY [ti.] HH:mm",
                LLLL: "dddd, MMMM D. [b.] YYYY [ti.] HH:mm"
              },
              calendar: {
                sameDay: "[otne ti] LT",
                nextDay: "[ihttin ti] LT",
                nextWeek: "dddd [ti] LT",
                lastDay: "[ikte ti] LT",
                lastWeek: "[ovddit] dddd [ti] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s geažes",
                past: "maŋit %s",
                s: "moadde sekunddat",
                ss: "%d sekunddat",
                m: "okta minuhta",
                mm: "%d minuhtat",
                h: "okta diimmu",
                hh: "%d diimmut",
                d: "okta beaivi",
                dd: "%d beaivvit",
                M: "okta mánnu",
                MM: "%d mánut",
                y: "okta jahki",
                yy: "%d jagit"
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        90124: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("si", {
              months: "ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),
              monthsShort: "ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),
              weekdays: "ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),
              weekdaysShort: "ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),
              weekdaysMin: "ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "a h:mm",
                LTS: "a h:mm:ss",
                L: "YYYY/MM/DD",
                LL: "YYYY MMMM D",
                LLL: "YYYY MMMM D, a h:mm",
                LLLL: "YYYY MMMM D [වැනි] dddd, a h:mm:ss"
              },
              calendar: {
                sameDay: "[අද] LT[ට]",
                nextDay: "[හෙට] LT[ට]",
                nextWeek: "dddd LT[ට]",
                lastDay: "[ඊයේ] LT[ට]",
                lastWeek: "[පසුගිය] dddd LT[ට]",
                sameElse: "L"
              },
              relativeTime: {
                future: "%sකින්",
                past: "%sකට පෙර",
                s: "තත්පර කිහිපය",
                ss: "තත්පර %d",
                m: "මිනිත්තුව",
                mm: "මිනිත්තු %d",
                h: "පැය",
                hh: "පැය %d",
                d: "දිනය",
                dd: "දින %d",
                M: "මාසය",
                MM: "මාස %d",
                y: "වසර",
                yy: "වසර %d"
              },
              dayOfMonthOrdinalParse: /\d{1,2} වැනි/,
              ordinal: function(e4) {
                return e4 + " වැනි";
              },
              meridiemParse: /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,
              isPM: function(e4) {
                return "ප.ව." === e4 || "පස් වරු" === e4;
              },
              meridiem: function(e4, t2, n2) {
                return e4 > 11 ? n2 ? "ප.ව." : "පස් වරු" : n2 ? "පෙ.ව." : "පෙර වරු";
              }
            });
          }(n(30381));
        },
        64249: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = "január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"), n2 = "jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");
            function i2(e4) {
              return e4 > 1 && e4 < 5;
            }
            function o(e4, t3, n3, o2) {
              var r = e4 + " ";
              switch (n3) {
                case "s":
                  return t3 || o2 ? "pár sekúnd" : "pár sekundami";
                case "ss":
                  return t3 || o2 ? r + (i2(e4) ? "sekundy" : "sekúnd") : r + "sekundami";
                case "m":
                  return t3 ? "minúta" : o2 ? "minútu" : "minútou";
                case "mm":
                  return t3 || o2 ? r + (i2(e4) ? "minúty" : "minút") : r + "minútami";
                case "h":
                  return t3 ? "hodina" : o2 ? "hodinu" : "hodinou";
                case "hh":
                  return t3 || o2 ? r + (i2(e4) ? "hodiny" : "hodín") : r + "hodinami";
                case "d":
                  return t3 || o2 ? "deň" : "dňom";
                case "dd":
                  return t3 || o2 ? r + (i2(e4) ? "dni" : "dní") : r + "dňami";
                case "M":
                  return t3 || o2 ? "mesiac" : "mesiacom";
                case "MM":
                  return t3 || o2 ? r + (i2(e4) ? "mesiace" : "mesiacov") : r + "mesiacmi";
                case "y":
                  return t3 || o2 ? "rok" : "rokom";
                case "yy":
                  return t3 || o2 ? r + (i2(e4) ? "roky" : "rokov") : r + "rokmi";
              }
            }
            e3.defineLocale("sk", {
              months: t2,
              monthsShort: n2,
              weekdays: "nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),
              weekdaysShort: "ne_po_ut_st_št_pi_so".split("_"),
              weekdaysMin: "ne_po_ut_st_št_pi_so".split("_"),
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D. MMMM YYYY",
                LLL: "D. MMMM YYYY H:mm",
                LLLL: "dddd D. MMMM YYYY H:mm"
              },
              calendar: {
                sameDay: "[dnes o] LT",
                nextDay: "[zajtra o] LT",
                nextWeek: function() {
                  switch (this.day()) {
                    case 0:
                      return "[v nedeľu o] LT";
                    case 1:
                    case 2:
                      return "[v] dddd [o] LT";
                    case 3:
                      return "[v stredu o] LT";
                    case 4:
                      return "[vo štvrtok o] LT";
                    case 5:
                      return "[v piatok o] LT";
                    case 6:
                      return "[v sobotu o] LT";
                  }
                },
                lastDay: "[včera o] LT",
                lastWeek: function() {
                  switch (this.day()) {
                    case 0:
                      return "[minulú nedeľu o] LT";
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                      return "[minulý] dddd [o] LT";
                    case 3:
                      return "[minulú stredu o] LT";
                    case 6:
                      return "[minulú sobotu o] LT";
                  }
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "za %s",
                past: "pred %s",
                s: o,
                ss: o,
                m: o,
                mm: o,
                h: o,
                hh: o,
                d: o,
                dd: o,
                M: o,
                MM: o,
                y: o,
                yy: o
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        14985: function(e2, t, n) {
          !function(e3) {
            "use strict";
            function t2(e4, t3, n2, i2) {
              var o = e4 + " ";
              switch (n2) {
                case "s":
                  return t3 || i2 ? "nekaj sekund" : "nekaj sekundami";
                case "ss":
                  return o += 1 === e4 ? t3 ? "sekundo" : "sekundi" : 2 === e4 ? t3 || i2 ? "sekundi" : "sekundah" : e4 < 5 ? t3 || i2 ? "sekunde" : "sekundah" : "sekund";
                case "m":
                  return t3 ? "ena minuta" : "eno minuto";
                case "mm":
                  return o += 1 === e4 ? t3 ? "minuta" : "minuto" : 2 === e4 ? t3 || i2 ? "minuti" : "minutama" : e4 < 5 ? t3 || i2 ? "minute" : "minutami" : t3 || i2 ? "minut" : "minutami";
                case "h":
                  return t3 ? "ena ura" : "eno uro";
                case "hh":
                  return o += 1 === e4 ? t3 ? "ura" : "uro" : 2 === e4 ? t3 || i2 ? "uri" : "urama" : e4 < 5 ? t3 || i2 ? "ure" : "urami" : t3 || i2 ? "ur" : "urami";
                case "d":
                  return t3 || i2 ? "en dan" : "enim dnem";
                case "dd":
                  return o += 1 === e4 ? t3 || i2 ? "dan" : "dnem" : 2 === e4 ? t3 || i2 ? "dni" : "dnevoma" : t3 || i2 ? "dni" : "dnevi";
                case "M":
                  return t3 || i2 ? "en mesec" : "enim mesecem";
                case "MM":
                  return o += 1 === e4 ? t3 || i2 ? "mesec" : "mesecem" : 2 === e4 ? t3 || i2 ? "meseca" : "mesecema" : e4 < 5 ? t3 || i2 ? "mesece" : "meseci" : t3 || i2 ? "mesecev" : "meseci";
                case "y":
                  return t3 || i2 ? "eno leto" : "enim letom";
                case "yy":
                  return o += 1 === e4 ? t3 || i2 ? "leto" : "letom" : 2 === e4 ? t3 || i2 ? "leti" : "letoma" : e4 < 5 ? t3 || i2 ? "leta" : "leti" : t3 || i2 ? "let" : "leti";
              }
            }
            e3.defineLocale("sl", {
              months: "januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),
              monthsShort: "jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),
              monthsParseExact: true,
              weekdays: "nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),
              weekdaysShort: "ned._pon._tor._sre._čet._pet._sob.".split("_"),
              weekdaysMin: "ne_po_to_sr_če_pe_so".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "DD. MM. YYYY",
                LL: "D. MMMM YYYY",
                LLL: "D. MMMM YYYY H:mm",
                LLLL: "dddd, D. MMMM YYYY H:mm"
              },
              calendar: {
                sameDay: "[danes ob] LT",
                nextDay: "[jutri ob] LT",
                nextWeek: function() {
                  switch (this.day()) {
                    case 0:
                      return "[v] [nedeljo] [ob] LT";
                    case 3:
                      return "[v] [sredo] [ob] LT";
                    case 6:
                      return "[v] [soboto] [ob] LT";
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                      return "[v] dddd [ob] LT";
                  }
                },
                lastDay: "[včeraj ob] LT",
                lastWeek: function() {
                  switch (this.day()) {
                    case 0:
                      return "[prejšnjo] [nedeljo] [ob] LT";
                    case 3:
                      return "[prejšnjo] [sredo] [ob] LT";
                    case 6:
                      return "[prejšnjo] [soboto] [ob] LT";
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                      return "[prejšnji] dddd [ob] LT";
                  }
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "čez %s",
                past: "pred %s",
                s: t2,
                ss: t2,
                m: t2,
                mm: t2,
                h: t2,
                hh: t2,
                d: t2,
                dd: t2,
                M: t2,
                MM: t2,
                y: t2,
                yy: t2
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        51104: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("sq", {
              months: "Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),
              monthsShort: "Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),
              weekdays: "E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),
              weekdaysShort: "Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),
              weekdaysMin: "D_H_Ma_Më_E_P_Sh".split("_"),
              weekdaysParseExact: true,
              meridiemParse: /PD|MD/,
              isPM: function(e4) {
                return "M" === e4.charAt(0);
              },
              meridiem: function(e4, t2, n2) {
                return e4 < 12 ? "PD" : "MD";
              },
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Sot në] LT",
                nextDay: "[Nesër në] LT",
                nextWeek: "dddd [në] LT",
                lastDay: "[Dje në] LT",
                lastWeek: "dddd [e kaluar në] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "në %s",
                past: "%s më parë",
                s: "disa sekonda",
                ss: "%d sekonda",
                m: "një minutë",
                mm: "%d minuta",
                h: "një orë",
                hh: "%d orë",
                d: "një ditë",
                dd: "%d ditë",
                M: "një muaj",
                MM: "%d muaj",
                y: "një vit",
                yy: "%d vite"
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        79915: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              words: {
                ss: ["секунда", "секунде", "секунди"],
                m: ["један минут", "једног минута"],
                mm: ["минут", "минута", "минута"],
                h: ["један сат", "једног сата"],
                hh: ["сат", "сата", "сати"],
                d: ["један дан", "једног дана"],
                dd: ["дан", "дана", "дана"],
                M: ["један месец", "једног месеца"],
                MM: ["месец", "месеца", "месеци"],
                y: ["једну годину", "једне године"],
                yy: ["годину", "године", "година"]
              },
              correctGrammaticalCase: function(e4, t3) {
                return e4 % 10 >= 1 && e4 % 10 <= 4 && (e4 % 100 < 10 || e4 % 100 >= 20) ? e4 % 10 == 1 ? t3[0] : t3[1] : t3[2];
              },
              translate: function(e4, n2, i2, o) {
                var r, a = t2.words[i2];
                return 1 === i2.length ? "y" === i2 && n2 ? "једна година" : o || n2 ? a[0] : a[1] : (r = t2.correctGrammaticalCase(e4, a), "yy" === i2 && n2 && "годину" === r ? e4 + " година" : e4 + " " + r);
              }
            };
            e3.defineLocale("sr-cyrl", {
              months: "јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),
              monthsShort: "јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),
              monthsParseExact: true,
              weekdays: "недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),
              weekdaysShort: "нед._пон._уто._сре._чет._пет._суб.".split("_"),
              weekdaysMin: "не_по_ут_ср_че_пе_су".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "D. M. YYYY.",
                LL: "D. MMMM YYYY.",
                LLL: "D. MMMM YYYY. H:mm",
                LLLL: "dddd, D. MMMM YYYY. H:mm"
              },
              calendar: {
                sameDay: "[данас у] LT",
                nextDay: "[сутра у] LT",
                nextWeek: function() {
                  switch (this.day()) {
                    case 0:
                      return "[у] [недељу] [у] LT";
                    case 3:
                      return "[у] [среду] [у] LT";
                    case 6:
                      return "[у] [суботу] [у] LT";
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                      return "[у] dddd [у] LT";
                  }
                },
                lastDay: "[јуче у] LT",
                lastWeek: function() {
                  return ["[прошле] [недеље] [у] LT", "[прошлог] [понедељка] [у] LT", "[прошлог] [уторка] [у] LT", "[прошле] [среде] [у] LT", "[прошлог] [четвртка] [у] LT", "[прошлог] [петка] [у] LT", "[прошле] [суботе] [у] LT"][this.day()];
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "за %s",
                past: "пре %s",
                s: "неколико секунди",
                ss: t2.translate,
                m: t2.translate,
                mm: t2.translate,
                h: t2.translate,
                hh: t2.translate,
                d: t2.translate,
                dd: t2.translate,
                M: t2.translate,
                MM: t2.translate,
                y: t2.translate,
                yy: t2.translate
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        49131: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              words: {
                ss: ["sekunda", "sekunde", "sekundi"],
                m: ["jedan minut", "jednog minuta"],
                mm: ["minut", "minuta", "minuta"],
                h: ["jedan sat", "jednog sata"],
                hh: ["sat", "sata", "sati"],
                d: ["jedan dan", "jednog dana"],
                dd: ["dan", "dana", "dana"],
                M: ["jedan mesec", "jednog meseca"],
                MM: ["mesec", "meseca", "meseci"],
                y: ["jednu godinu", "jedne godine"],
                yy: ["godinu", "godine", "godina"]
              },
              correctGrammaticalCase: function(e4, t3) {
                return e4 % 10 >= 1 && e4 % 10 <= 4 && (e4 % 100 < 10 || e4 % 100 >= 20) ? e4 % 10 == 1 ? t3[0] : t3[1] : t3[2];
              },
              translate: function(e4, n2, i2, o) {
                var r, a = t2.words[i2];
                return 1 === i2.length ? "y" === i2 && n2 ? "jedna godina" : o || n2 ? a[0] : a[1] : (r = t2.correctGrammaticalCase(e4, a), "yy" === i2 && n2 && "godinu" === r ? e4 + " godina" : e4 + " " + r);
              }
            };
            e3.defineLocale("sr", {
              months: "januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),
              monthsShort: "jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),
              monthsParseExact: true,
              weekdays: "nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),
              weekdaysShort: "ned._pon._uto._sre._čet._pet._sub.".split("_"),
              weekdaysMin: "ne_po_ut_sr_če_pe_su".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "D. M. YYYY.",
                LL: "D. MMMM YYYY.",
                LLL: "D. MMMM YYYY. H:mm",
                LLLL: "dddd, D. MMMM YYYY. H:mm"
              },
              calendar: {
                sameDay: "[danas u] LT",
                nextDay: "[sutra u] LT",
                nextWeek: function() {
                  switch (this.day()) {
                    case 0:
                      return "[u] [nedelju] [u] LT";
                    case 3:
                      return "[u] [sredu] [u] LT";
                    case 6:
                      return "[u] [subotu] [u] LT";
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                      return "[u] dddd [u] LT";
                  }
                },
                lastDay: "[juče u] LT",
                lastWeek: function() {
                  return ["[prošle] [nedelje] [u] LT", "[prošlog] [ponedeljka] [u] LT", "[prošlog] [utorka] [u] LT", "[prošle] [srede] [u] LT", "[prošlog] [četvrtka] [u] LT", "[prošlog] [petka] [u] LT", "[prošle] [subote] [u] LT"][this.day()];
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "za %s",
                past: "pre %s",
                s: "nekoliko sekundi",
                ss: t2.translate,
                m: t2.translate,
                mm: t2.translate,
                h: t2.translate,
                hh: t2.translate,
                d: t2.translate,
                dd: t2.translate,
                M: t2.translate,
                MM: t2.translate,
                y: t2.translate,
                yy: t2.translate
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        85893: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("ss", {
              months: "Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),
              monthsShort: "Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),
              weekdays: "Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),
              weekdaysShort: "Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),
              weekdaysMin: "Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "h:mm A",
                LTS: "h:mm:ss A",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY h:mm A",
                LLLL: "dddd, D MMMM YYYY h:mm A"
              },
              calendar: {
                sameDay: "[Namuhla nga] LT",
                nextDay: "[Kusasa nga] LT",
                nextWeek: "dddd [nga] LT",
                lastDay: "[Itolo nga] LT",
                lastWeek: "dddd [leliphelile] [nga] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "nga %s",
                past: "wenteka nga %s",
                s: "emizuzwana lomcane",
                ss: "%d mzuzwana",
                m: "umzuzu",
                mm: "%d emizuzu",
                h: "lihora",
                hh: "%d emahora",
                d: "lilanga",
                dd: "%d emalanga",
                M: "inyanga",
                MM: "%d tinyanga",
                y: "umnyaka",
                yy: "%d iminyaka"
              },
              meridiemParse: /ekuseni|emini|entsambama|ebusuku/,
              meridiem: function(e4, t2, n2) {
                return e4 < 11 ? "ekuseni" : e4 < 15 ? "emini" : e4 < 19 ? "entsambama" : "ebusuku";
              },
              meridiemHour: function(e4, t2) {
                return 12 === e4 && (e4 = 0), "ekuseni" === t2 ? e4 : "emini" === t2 ? e4 >= 11 ? e4 : e4 + 12 : "entsambama" === t2 || "ebusuku" === t2 ? 0 === e4 ? 0 : e4 + 12 : void 0;
              },
              dayOfMonthOrdinalParse: /\d{1,2}/,
              ordinal: "%d",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        98760: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("sv", {
              months: "januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),
              monthsShort: "jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),
              weekdays: "söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),
              weekdaysShort: "sön_mån_tis_ons_tor_fre_lör".split("_"),
              weekdaysMin: "sö_må_ti_on_to_fr_lö".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "YYYY-MM-DD",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY [kl.] HH:mm",
                LLLL: "dddd D MMMM YYYY [kl.] HH:mm",
                lll: "D MMM YYYY HH:mm",
                llll: "ddd D MMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Idag] LT",
                nextDay: "[Imorgon] LT",
                lastDay: "[Igår] LT",
                nextWeek: "[På] dddd LT",
                lastWeek: "[I] dddd[s] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "om %s",
                past: "för %s sedan",
                s: "några sekunder",
                ss: "%d sekunder",
                m: "en minut",
                mm: "%d minuter",
                h: "en timme",
                hh: "%d timmar",
                d: "en dag",
                dd: "%d dagar",
                M: "en månad",
                MM: "%d månader",
                y: "ett år",
                yy: "%d år"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(\:e|\:a)/,
              ordinal: function(e4) {
                var t2 = e4 % 10;
                return e4 + (1 == ~~(e4 % 100 / 10) ? ":e" : 1 === t2 || 2 === t2 ? ":a" : ":e");
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        91172: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("sw", {
              months: "Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),
              monthsShort: "Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),
              weekdays: "Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),
              weekdaysShort: "Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),
              weekdaysMin: "J2_J3_J4_J5_Al_Ij_J1".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "hh:mm A",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[leo saa] LT",
                nextDay: "[kesho saa] LT",
                nextWeek: "[wiki ijayo] dddd [saat] LT",
                lastDay: "[jana] LT",
                lastWeek: "[wiki iliyopita] dddd [saat] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s baadaye",
                past: "tokea %s",
                s: "hivi punde",
                ss: "sekunde %d",
                m: "dakika moja",
                mm: "dakika %d",
                h: "saa limoja",
                hh: "masaa %d",
                d: "siku moja",
                dd: "siku %d",
                M: "mwezi mmoja",
                MM: "miezi %d",
                y: "mwaka mmoja",
                yy: "miaka %d"
              },
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        27333: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              1: "௧",
              2: "௨",
              3: "௩",
              4: "௪",
              5: "௫",
              6: "௬",
              7: "௭",
              8: "௮",
              9: "௯",
              0: "௦"
            }, n2 = {
              "௧": "1",
              "௨": "2",
              "௩": "3",
              "௪": "4",
              "௫": "5",
              "௬": "6",
              "௭": "7",
              "௮": "8",
              "௯": "9",
              "௦": "0"
            };
            e3.defineLocale("ta", {
              months: "ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),
              monthsShort: "ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),
              weekdays: "ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),
              weekdaysShort: "ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),
              weekdaysMin: "ஞா_தி_செ_பு_வி_வெ_ச".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY, HH:mm",
                LLLL: "dddd, D MMMM YYYY, HH:mm"
              },
              calendar: {
                sameDay: "[இன்று] LT",
                nextDay: "[நாளை] LT",
                nextWeek: "dddd, LT",
                lastDay: "[நேற்று] LT",
                lastWeek: "[கடந்த வாரம்] dddd, LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s இல்",
                past: "%s முன்",
                s: "ஒரு சில விநாடிகள்",
                ss: "%d விநாடிகள்",
                m: "ஒரு நிமிடம்",
                mm: "%d நிமிடங்கள்",
                h: "ஒரு மணி நேரம்",
                hh: "%d மணி நேரம்",
                d: "ஒரு நாள்",
                dd: "%d நாட்கள்",
                M: "ஒரு மாதம்",
                MM: "%d மாதங்கள்",
                y: "ஒரு வருடம்",
                yy: "%d ஆண்டுகள்"
              },
              dayOfMonthOrdinalParse: /\d{1,2}வது/,
              ordinal: function(e4) {
                return e4 + "வது";
              },
              preparse: function(e4) {
                return e4.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function(e5) {
                  return n2[e5];
                });
              },
              postformat: function(e4) {
                return e4.replace(/\d/g, function(e5) {
                  return t2[e5];
                });
              },
              meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,
              meridiem: function(e4, t3, n3) {
                return e4 < 2 ? " யாமம்" : e4 < 6 ? " வைகறை" : e4 < 10 ? " காலை" : e4 < 14 ? " நண்பகல்" : e4 < 18 ? " எற்பாடு" : e4 < 22 ? " மாலை" : " யாமம்";
              },
              meridiemHour: function(e4, t3) {
                return 12 === e4 && (e4 = 0), "யாமம்" === t3 ? e4 < 2 ? e4 : e4 + 12 : "வைகறை" === t3 || "காலை" === t3 || "நண்பகல்" === t3 && e4 >= 10 ? e4 : e4 + 12;
              },
              week: {
                dow: 0,
                doy: 6
              }
            });
          }(n(30381));
        },
        23110: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("te", {
              months: "జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),
              monthsShort: "జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),
              monthsParseExact: true,
              weekdays: "ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),
              weekdaysShort: "ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),
              weekdaysMin: "ఆ_సో_మం_బు_గు_శు_శ".split("_"),
              longDateFormat: {
                LT: "A h:mm",
                LTS: "A h:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY, A h:mm",
                LLLL: "dddd, D MMMM YYYY, A h:mm"
              },
              calendar: {
                sameDay: "[నేడు] LT",
                nextDay: "[రేపు] LT",
                nextWeek: "dddd, LT",
                lastDay: "[నిన్న] LT",
                lastWeek: "[గత] dddd, LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s లో",
                past: "%s క్రితం",
                s: "కొన్ని క్షణాలు",
                ss: "%d సెకన్లు",
                m: "ఒక నిమిషం",
                mm: "%d నిమిషాలు",
                h: "ఒక గంట",
                hh: "%d గంటలు",
                d: "ఒక రోజు",
                dd: "%d రోజులు",
                M: "ఒక నెల",
                MM: "%d నెలలు",
                y: "ఒక సంవత్సరం",
                yy: "%d సంవత్సరాలు"
              },
              dayOfMonthOrdinalParse: /\d{1,2}వ/,
              ordinal: "%dవ",
              meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,
              meridiemHour: function(e4, t2) {
                return 12 === e4 && (e4 = 0), "రాత్రి" === t2 ? e4 < 4 ? e4 : e4 + 12 : "ఉదయం" === t2 ? e4 : "మధ్యాహ్నం" === t2 ? e4 >= 10 ? e4 : e4 + 12 : "సాయంత్రం" === t2 ? e4 + 12 : void 0;
              },
              meridiem: function(e4, t2, n2) {
                return e4 < 4 ? "రాత్రి" : e4 < 10 ? "ఉదయం" : e4 < 17 ? "మధ్యాహ్నం" : e4 < 20 ? "సాయంత్రం" : "రాత్రి";
              },
              week: {
                dow: 0,
                doy: 6
              }
            });
          }(n(30381));
        },
        52095: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("tet", {
              months: "Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),
              monthsShort: "Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),
              weekdays: "Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),
              weekdaysShort: "Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),
              weekdaysMin: "Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Ohin iha] LT",
                nextDay: "[Aban iha] LT",
                nextWeek: "dddd [iha] LT",
                lastDay: "[Horiseik iha] LT",
                lastWeek: "dddd [semana kotuk] [iha] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "iha %s",
                past: "%s liuba",
                s: "segundu balun",
                ss: "segundu %d",
                m: "minutu ida",
                mm: "minutu %d",
                h: "oras ida",
                hh: "oras %d",
                d: "loron ida",
                dd: "loron %d",
                M: "fulan ida",
                MM: "fulan %d",
                y: "tinan ida",
                yy: "tinan %d"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
              ordinal: function(e4) {
                var t2 = e4 % 10;
                return e4 + (1 == ~~(e4 % 100 / 10) ? "th" : 1 === t2 ? "st" : 2 === t2 ? "nd" : 3 === t2 ? "rd" : "th");
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        44257: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              0: "-ум",
              1: "-ум",
              2: "-юм",
              3: "-юм",
              4: "-ум",
              5: "-ум",
              6: "-ум",
              7: "-ум",
              8: "-ум",
              9: "-ум",
              10: "-ум",
              12: "-ум",
              13: "-ум",
              20: "-ум",
              30: "-юм",
              40: "-ум",
              50: "-ум",
              60: "-ум",
              70: "-ум",
              80: "-ум",
              90: "-ум",
              100: "-ум"
            };
            e3.defineLocale("tg", {
              months: {
                format: "январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),
                standalone: "январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")
              },
              monthsShort: "янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),
              weekdays: "якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),
              weekdaysShort: "яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),
              weekdaysMin: "яш_дш_сш_чш_пш_ҷм_шб".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Имрӯз соати] LT",
                nextDay: "[Фардо соати] LT",
                lastDay: "[Дирӯз соати] LT",
                nextWeek: "dddd[и] [ҳафтаи оянда соати] LT",
                lastWeek: "dddd[и] [ҳафтаи гузашта соати] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "баъди %s",
                past: "%s пеш",
                s: "якчанд сония",
                m: "як дақиқа",
                mm: "%d дақиқа",
                h: "як соат",
                hh: "%d соат",
                d: "як рӯз",
                dd: "%d рӯз",
                M: "як моҳ",
                MM: "%d моҳ",
                y: "як сол",
                yy: "%d сол"
              },
              meridiemParse: /шаб|субҳ|рӯз|бегоҳ/,
              meridiemHour: function(e4, t3) {
                return 12 === e4 && (e4 = 0), "шаб" === t3 ? e4 < 4 ? e4 : e4 + 12 : "субҳ" === t3 ? e4 : "рӯз" === t3 ? e4 >= 11 ? e4 : e4 + 12 : "бегоҳ" === t3 ? e4 + 12 : void 0;
              },
              meridiem: function(e4, t3, n2) {
                return e4 < 4 ? "шаб" : e4 < 11 ? "субҳ" : e4 < 16 ? "рӯз" : e4 < 19 ? "бегоҳ" : "шаб";
              },
              dayOfMonthOrdinalParse: /\d{1,2}-(ум|юм)/,
              ordinal: function(e4) {
                var n2 = e4 % 10, i2 = e4 >= 100 ? 100 : null;
                return e4 + (t2[e4] || t2[n2] || t2[i2]);
              },
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        9041: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("th", {
              months: "มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),
              monthsShort: "ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),
              monthsParseExact: true,
              weekdays: "อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),
              weekdaysShort: "อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),
              weekdaysMin: "อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "H:mm",
                LTS: "H:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY เวลา H:mm",
                LLLL: "วันddddที่ D MMMM YYYY เวลา H:mm"
              },
              meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/,
              isPM: function(e4) {
                return "หลังเที่ยง" === e4;
              },
              meridiem: function(e4, t2, n2) {
                return e4 < 12 ? "ก่อนเที่ยง" : "หลังเที่ยง";
              },
              calendar: {
                sameDay: "[วันนี้ เวลา] LT",
                nextDay: "[พรุ่งนี้ เวลา] LT",
                nextWeek: "dddd[หน้า เวลา] LT",
                lastDay: "[เมื่อวานนี้ เวลา] LT",
                lastWeek: "[วัน]dddd[ที่แล้ว เวลา] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "อีก %s",
                past: "%sที่แล้ว",
                s: "ไม่กี่วินาที",
                ss: "%d วินาที",
                m: "1 นาที",
                mm: "%d นาที",
                h: "1 ชั่วโมง",
                hh: "%d ชั่วโมง",
                d: "1 วัน",
                dd: "%d วัน",
                w: "1 สัปดาห์",
                ww: "%d สัปดาห์",
                M: "1 เดือน",
                MM: "%d เดือน",
                y: "1 ปี",
                yy: "%d ปี"
              }
            });
          }(n(30381));
        },
        19005: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              1: "'inji",
              5: "'inji",
              8: "'inji",
              70: "'inji",
              80: "'inji",
              2: "'nji",
              7: "'nji",
              20: "'nji",
              50: "'nji",
              3: "'ünji",
              4: "'ünji",
              100: "'ünji",
              6: "'njy",
              9: "'unjy",
              10: "'unjy",
              30: "'unjy",
              60: "'ynjy",
              90: "'ynjy"
            };
            e3.defineLocale("tk", {
              months: "Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),
              monthsShort: "Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),
              weekdays: "Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),
              weekdaysShort: "Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),
              weekdaysMin: "Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[bugün sagat] LT",
                nextDay: "[ertir sagat] LT",
                nextWeek: "[indiki] dddd [sagat] LT",
                lastDay: "[düýn] LT",
                lastWeek: "[geçen] dddd [sagat] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s soň",
                past: "%s öň",
                s: "birnäçe sekunt",
                m: "bir minut",
                mm: "%d minut",
                h: "bir sagat",
                hh: "%d sagat",
                d: "bir gün",
                dd: "%d gün",
                M: "bir aý",
                MM: "%d aý",
                y: "bir ýyl",
                yy: "%d ýyl"
              },
              ordinal: function(e4, n2) {
                switch (n2) {
                  case "d":
                  case "D":
                  case "Do":
                  case "DD":
                    return e4;
                  default:
                    if (0 === e4) return e4 + "'unjy";
                    var i2 = e4 % 10, o = e4 % 100 - i2, r = e4 >= 100 ? 100 : null;
                    return e4 + (t2[i2] || t2[o] || t2[r]);
                }
              },
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        75768: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("tl-ph", {
              months: "Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),
              monthsShort: "Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),
              weekdays: "Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),
              weekdaysShort: "Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),
              weekdaysMin: "Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "MM/D/YYYY",
                LL: "MMMM D, YYYY",
                LLL: "MMMM D, YYYY HH:mm",
                LLLL: "dddd, MMMM DD, YYYY HH:mm"
              },
              calendar: {
                sameDay: "LT [ngayong araw]",
                nextDay: "[Bukas ng] LT",
                nextWeek: "LT [sa susunod na] dddd",
                lastDay: "LT [kahapon]",
                lastWeek: "LT [noong nakaraang] dddd",
                sameElse: "L"
              },
              relativeTime: {
                future: "sa loob ng %s",
                past: "%s ang nakalipas",
                s: "ilang segundo",
                ss: "%d segundo",
                m: "isang minuto",
                mm: "%d minuto",
                h: "isang oras",
                hh: "%d oras",
                d: "isang araw",
                dd: "%d araw",
                M: "isang buwan",
                MM: "%d buwan",
                y: "isang taon",
                yy: "%d taon"
              },
              dayOfMonthOrdinalParse: /\d{1,2}/,
              ordinal: function(e4) {
                return e4;
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        89444: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = "pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");
            function n2(e4) {
              var t3 = e4;
              return t3 = -1 !== e4.indexOf("jaj") ? t3.slice(0, -3) + "leS" : -1 !== e4.indexOf("jar") ? t3.slice(0, -3) + "waQ" : -1 !== e4.indexOf("DIS") ? t3.slice(0, -3) + "nem" : t3 + " pIq";
            }
            function i2(e4) {
              var t3 = e4;
              return t3 = -1 !== e4.indexOf("jaj") ? t3.slice(0, -3) + "Hu’" : -1 !== e4.indexOf("jar") ? t3.slice(0, -3) + "wen" : -1 !== e4.indexOf("DIS") ? t3.slice(0, -3) + "ben" : t3 + " ret";
            }
            function o(e4, t3, n3, i3) {
              var o2 = r(e4);
              switch (n3) {
                case "ss":
                  return o2 + " lup";
                case "mm":
                  return o2 + " tup";
                case "hh":
                  return o2 + " rep";
                case "dd":
                  return o2 + " jaj";
                case "MM":
                  return o2 + " jar";
                case "yy":
                  return o2 + " DIS";
              }
            }
            function r(e4) {
              var n3 = Math.floor(e4 % 1e3 / 100), i3 = Math.floor(e4 % 100 / 10), o2 = e4 % 10, r2 = "";
              return n3 > 0 && (r2 += t2[n3] + "vatlh"), i3 > 0 && (r2 += ("" !== r2 ? " " : "") + t2[i3] + "maH"), o2 > 0 && (r2 += ("" !== r2 ? " " : "") + t2[o2]), "" === r2 ? "pagh" : r2;
            }
            e3.defineLocale("tlh", {
              months: "tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),
              monthsShort: "jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),
              monthsParseExact: true,
              weekdays: "lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),
              weekdaysShort: "lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),
              weekdaysMin: "lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[DaHjaj] LT",
                nextDay: "[wa’leS] LT",
                nextWeek: "LLL",
                lastDay: "[wa’Hu’] LT",
                lastWeek: "LLL",
                sameElse: "L"
              },
              relativeTime: {
                future: n2,
                past: i2,
                s: "puS lup",
                ss: o,
                m: "wa’ tup",
                mm: o,
                h: "wa’ rep",
                hh: o,
                d: "wa’ jaj",
                dd: o,
                M: "wa’ jar",
                MM: o,
                y: "wa’ DIS",
                yy: o
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        72397: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = {
              1: "'inci",
              5: "'inci",
              8: "'inci",
              70: "'inci",
              80: "'inci",
              2: "'nci",
              7: "'nci",
              20: "'nci",
              50: "'nci",
              3: "'üncü",
              4: "'üncü",
              100: "'üncü",
              6: "'ncı",
              9: "'uncu",
              10: "'uncu",
              30: "'uncu",
              60: "'ıncı",
              90: "'ıncı"
            };
            e3.defineLocale("tr", {
              months: "Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),
              monthsShort: "Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),
              weekdays: "Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),
              weekdaysShort: "Paz_Pzt_Sal_Çar_Per_Cum_Cmt".split("_"),
              weekdaysMin: "Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),
              meridiem: function(e4, t3, n2) {
                return e4 < 12 ? n2 ? "öö" : "ÖÖ" : n2 ? "ös" : "ÖS";
              },
              meridiemParse: /öö|ÖÖ|ös|ÖS/,
              isPM: function(e4) {
                return "ös" === e4 || "ÖS" === e4;
              },
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[bugün saat] LT",
                nextDay: "[yarın saat] LT",
                nextWeek: "[gelecek] dddd [saat] LT",
                lastDay: "[dün] LT",
                lastWeek: "[geçen] dddd [saat] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s sonra",
                past: "%s önce",
                s: "birkaç saniye",
                ss: "%d saniye",
                m: "bir dakika",
                mm: "%d dakika",
                h: "bir saat",
                hh: "%d saat",
                d: "bir gün",
                dd: "%d gün",
                w: "bir hafta",
                ww: "%d hafta",
                M: "bir ay",
                MM: "%d ay",
                y: "bir yıl",
                yy: "%d yıl"
              },
              ordinal: function(e4, n2) {
                switch (n2) {
                  case "d":
                  case "D":
                  case "Do":
                  case "DD":
                    return e4;
                  default:
                    if (0 === e4) return e4 + "'ıncı";
                    var i2 = e4 % 10, o = e4 % 100 - i2, r = e4 >= 100 ? 100 : null;
                    return e4 + (t2[i2] || t2[o] || t2[r]);
                }
              },
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        28254: function(e2, t, n) {
          !function(e3) {
            "use strict";
            function t2(e4, t3, n2, i2) {
              var o = {
                s: ["viensas secunds", "'iensas secunds"],
                ss: [e4 + " secunds", e4 + " secunds"],
                m: ["'n míut", "'iens míut"],
                mm: [e4 + " míuts", e4 + " míuts"],
                h: ["'n þora", "'iensa þora"],
                hh: [e4 + " þoras", e4 + " þoras"],
                d: ["'n ziua", "'iensa ziua"],
                dd: [e4 + " ziuas", e4 + " ziuas"],
                M: ["'n mes", "'iens mes"],
                MM: [e4 + " mesen", e4 + " mesen"],
                y: ["'n ar", "'iens ar"],
                yy: [e4 + " ars", e4 + " ars"]
              };
              return i2 || t3 ? o[n2][0] : o[n2][1];
            }
            e3.defineLocale("tzl", {
              months: "Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),
              monthsShort: "Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),
              weekdays: "Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),
              weekdaysShort: "Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),
              weekdaysMin: "Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),
              longDateFormat: {
                LT: "HH.mm",
                LTS: "HH.mm.ss",
                L: "DD.MM.YYYY",
                LL: "D. MMMM [dallas] YYYY",
                LLL: "D. MMMM [dallas] YYYY HH.mm",
                LLLL: "dddd, [li] D. MMMM [dallas] YYYY HH.mm"
              },
              meridiemParse: /d\'o|d\'a/i,
              isPM: function(e4) {
                return "d'o" === e4.toLowerCase();
              },
              meridiem: function(e4, t3, n2) {
                return e4 > 11 ? n2 ? "d'o" : "D'O" : n2 ? "d'a" : "D'A";
              },
              calendar: {
                sameDay: "[oxhi à] LT",
                nextDay: "[demà à] LT",
                nextWeek: "dddd [à] LT",
                lastDay: "[ieiri à] LT",
                lastWeek: "[sür el] dddd [lasteu à] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "osprei %s",
                past: "ja%s",
                s: t2,
                ss: t2,
                m: t2,
                mm: t2,
                h: t2,
                hh: t2,
                d: t2,
                dd: t2,
                M: t2,
                MM: t2,
                y: t2,
                yy: t2
              },
              dayOfMonthOrdinalParse: /\d{1,2}\./,
              ordinal: "%d.",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        30699: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("tzm-latn", {
              months: "innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),
              monthsShort: "innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),
              weekdays: "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),
              weekdaysShort: "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),
              weekdaysMin: "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[asdkh g] LT",
                nextDay: "[aska g] LT",
                nextWeek: "dddd [g] LT",
                lastDay: "[assant g] LT",
                lastWeek: "dddd [g] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "dadkh s yan %s",
                past: "yan %s",
                s: "imik",
                ss: "%d imik",
                m: "minuḍ",
                mm: "%d minuḍ",
                h: "saɛa",
                hh: "%d tassaɛin",
                d: "ass",
                dd: "%d ossan",
                M: "ayowr",
                MM: "%d iyyirn",
                y: "asgas",
                yy: "%d isgasn"
              },
              week: {
                dow: 6,
                doy: 12
              }
            });
          }(n(30381));
        },
        51106: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("tzm", {
              months: "ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),
              monthsShort: "ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),
              weekdays: "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),
              weekdaysShort: "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),
              weekdaysMin: "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[ⴰⵙⴷⵅ ⴴ] LT",
                nextDay: "[ⴰⵙⴽⴰ ⴴ] LT",
                nextWeek: "dddd [ⴴ] LT",
                lastDay: "[ⴰⵚⴰⵏⵜ ⴴ] LT",
                lastWeek: "dddd [ⴴ] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",
                past: "ⵢⴰⵏ %s",
                s: "ⵉⵎⵉⴽ",
                ss: "%d ⵉⵎⵉⴽ",
                m: "ⵎⵉⵏⵓⴺ",
                mm: "%d ⵎⵉⵏⵓⴺ",
                h: "ⵙⴰⵄⴰ",
                hh: "%d ⵜⴰⵙⵙⴰⵄⵉⵏ",
                d: "ⴰⵙⵙ",
                dd: "%d oⵙⵙⴰⵏ",
                M: "ⴰⵢoⵓⵔ",
                MM: "%d ⵉⵢⵢⵉⵔⵏ",
                y: "ⴰⵙⴳⴰⵙ",
                yy: "%d ⵉⵙⴳⴰⵙⵏ"
              },
              week: {
                dow: 6,
                doy: 12
              }
            });
          }(n(30381));
        },
        9288: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("ug-cn", {
              months: "يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),
              monthsShort: "يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),
              weekdays: "يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),
              weekdaysShort: "يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),
              weekdaysMin: "يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "YYYY-MM-DD",
                LL: "YYYY-يىلىM-ئاينىڭD-كۈنى",
                LLL: "YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",
                LLLL: "dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"
              },
              meridiemParse: /يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,
              meridiemHour: function(e4, t2) {
                return 12 === e4 && (e4 = 0), "يېرىم كېچە" === t2 || "سەھەر" === t2 || "چۈشتىن بۇرۇن" === t2 ? e4 : "چۈشتىن كېيىن" === t2 || "كەچ" === t2 ? e4 + 12 : e4 >= 11 ? e4 : e4 + 12;
              },
              meridiem: function(e4, t2, n2) {
                var i2 = 100 * e4 + t2;
                return i2 < 600 ? "يېرىم كېچە" : i2 < 900 ? "سەھەر" : i2 < 1130 ? "چۈشتىن بۇرۇن" : i2 < 1230 ? "چۈش" : i2 < 1800 ? "چۈشتىن كېيىن" : "كەچ";
              },
              calendar: {
                sameDay: "[بۈگۈن سائەت] LT",
                nextDay: "[ئەتە سائەت] LT",
                nextWeek: "[كېلەركى] dddd [سائەت] LT",
                lastDay: "[تۆنۈگۈن] LT",
                lastWeek: "[ئالدىنقى] dddd [سائەت] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s كېيىن",
                past: "%s بۇرۇن",
                s: "نەچچە سېكونت",
                ss: "%d سېكونت",
                m: "بىر مىنۇت",
                mm: "%d مىنۇت",
                h: "بىر سائەت",
                hh: "%d سائەت",
                d: "بىر كۈن",
                dd: "%d كۈن",
                M: "بىر ئاي",
                MM: "%d ئاي",
                y: "بىر يىل",
                yy: "%d يىل"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,
              ordinal: function(e4, t2) {
                switch (t2) {
                  case "d":
                  case "D":
                  case "DDD":
                    return e4 + "-كۈنى";
                  case "w":
                  case "W":
                    return e4 + "-ھەپتە";
                  default:
                    return e4;
                }
              },
              preparse: function(e4) {
                return e4.replace(/،/g, ",");
              },
              postformat: function(e4) {
                return e4.replace(/,/g, "،");
              },
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        67691: function(e2, t, n) {
          !function(e3) {
            "use strict";
            function t2(e4, t3) {
              var n3 = e4.split("_");
              return t3 % 10 == 1 && t3 % 100 != 11 ? n3[0] : t3 % 10 >= 2 && t3 % 10 <= 4 && (t3 % 100 < 10 || t3 % 100 >= 20) ? n3[1] : n3[2];
            }
            function n2(e4, n3, i3) {
              return "m" === i3 ? n3 ? "хвилина" : "хвилину" : "h" === i3 ? n3 ? "година" : "годину" : e4 + " " + t2({
                ss: n3 ? "секунда_секунди_секунд" : "секунду_секунди_секунд",
                mm: n3 ? "хвилина_хвилини_хвилин" : "хвилину_хвилини_хвилин",
                hh: n3 ? "година_години_годин" : "годину_години_годин",
                dd: "день_дні_днів",
                MM: "місяць_місяці_місяців",
                yy: "рік_роки_років"
              }[i3], +e4);
            }
            function i2(e4, t3) {
              var n3 = {
                nominative: "неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),
                accusative: "неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),
                genitive: "неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")
              };
              return true === e4 ? n3.nominative.slice(1, 7).concat(n3.nominative.slice(0, 1)) : e4 ? n3[/(\[[ВвУу]\]) ?dddd/.test(t3) ? "accusative" : /\[?(?:минулої|наступної)? ?\] ?dddd/.test(t3) ? "genitive" : "nominative"][e4.day()] : n3.nominative;
            }
            function o(e4) {
              return function() {
                return e4 + "о" + (11 === this.hours() ? "б" : "") + "] LT";
              };
            }
            e3.defineLocale("uk", {
              months: {
                format: "січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),
                standalone: "січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")
              },
              monthsShort: "січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),
              weekdays: i2,
              weekdaysShort: "нд_пн_вт_ср_чт_пт_сб".split("_"),
              weekdaysMin: "нд_пн_вт_ср_чт_пт_сб".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD.MM.YYYY",
                LL: "D MMMM YYYY р.",
                LLL: "D MMMM YYYY р., HH:mm",
                LLLL: "dddd, D MMMM YYYY р., HH:mm"
              },
              calendar: {
                sameDay: o("[Сьогодні "),
                nextDay: o("[Завтра "),
                lastDay: o("[Вчора "),
                nextWeek: o("[У] dddd ["),
                lastWeek: function() {
                  switch (this.day()) {
                    case 0:
                    case 3:
                    case 5:
                    case 6:
                      return o("[Минулої] dddd [").call(this);
                    case 1:
                    case 2:
                    case 4:
                      return o("[Минулого] dddd [").call(this);
                  }
                },
                sameElse: "L"
              },
              relativeTime: {
                future: "за %s",
                past: "%s тому",
                s: "декілька секунд",
                ss: n2,
                m: n2,
                mm: n2,
                h: "годину",
                hh: n2,
                d: "день",
                dd: n2,
                M: "місяць",
                MM: n2,
                y: "рік",
                yy: n2
              },
              meridiemParse: /ночі|ранку|дня|вечора/,
              isPM: function(e4) {
                return /^(дня|вечора)$/.test(e4);
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 4 ? "ночі" : e4 < 12 ? "ранку" : e4 < 17 ? "дня" : "вечора";
              },
              dayOfMonthOrdinalParse: /\d{1,2}-(й|го)/,
              ordinal: function(e4, t3) {
                switch (t3) {
                  case "M":
                  case "d":
                  case "DDD":
                  case "w":
                  case "W":
                    return e4 + "-й";
                  case "D":
                    return e4 + "-го";
                  default:
                    return e4;
                }
              },
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        13795: function(e2, t, n) {
          !function(e3) {
            "use strict";
            var t2 = ["جنوری", "فروری", "مارچ", "اپریل", "مئی", "جون", "جولائی", "اگست", "ستمبر", "اکتوبر", "نومبر", "دسمبر"], n2 = ["اتوار", "پیر", "منگل", "بدھ", "جمعرات", "جمعہ", "ہفتہ"];
            e3.defineLocale("ur", {
              months: t2,
              monthsShort: t2,
              weekdays: n2,
              weekdaysShort: n2,
              weekdaysMin: n2,
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd، D MMMM YYYY HH:mm"
              },
              meridiemParse: /صبح|شام/,
              isPM: function(e4) {
                return "شام" === e4;
              },
              meridiem: function(e4, t3, n3) {
                return e4 < 12 ? "صبح" : "شام";
              },
              calendar: {
                sameDay: "[آج بوقت] LT",
                nextDay: "[کل بوقت] LT",
                nextWeek: "dddd [بوقت] LT",
                lastDay: "[گذشتہ روز بوقت] LT",
                lastWeek: "[گذشتہ] dddd [بوقت] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s بعد",
                past: "%s قبل",
                s: "چند سیکنڈ",
                ss: "%d سیکنڈ",
                m: "ایک منٹ",
                mm: "%d منٹ",
                h: "ایک گھنٹہ",
                hh: "%d گھنٹے",
                d: "ایک دن",
                dd: "%d دن",
                M: "ایک ماہ",
                MM: "%d ماہ",
                y: "ایک سال",
                yy: "%d سال"
              },
              preparse: function(e4) {
                return e4.replace(/،/g, ",");
              },
              postformat: function(e4) {
                return e4.replace(/,/g, "،");
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        60588: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("uz-latn", {
              months: "Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),
              monthsShort: "Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),
              weekdays: "Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),
              weekdaysShort: "Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),
              weekdaysMin: "Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "D MMMM YYYY, dddd HH:mm"
              },
              calendar: {
                sameDay: "[Bugun soat] LT [da]",
                nextDay: "[Ertaga] LT [da]",
                nextWeek: "dddd [kuni soat] LT [da]",
                lastDay: "[Kecha soat] LT [da]",
                lastWeek: "[O'tgan] dddd [kuni soat] LT [da]",
                sameElse: "L"
              },
              relativeTime: {
                future: "Yaqin %s ichida",
                past: "Bir necha %s oldin",
                s: "soniya",
                ss: "%d soniya",
                m: "bir daqiqa",
                mm: "%d daqiqa",
                h: "bir soat",
                hh: "%d soat",
                d: "bir kun",
                dd: "%d kun",
                M: "bir oy",
                MM: "%d oy",
                y: "bir yil",
                yy: "%d yil"
              },
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        6791: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("uz", {
              months: "январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),
              monthsShort: "янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),
              weekdays: "Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),
              weekdaysShort: "Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),
              weekdaysMin: "Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "D MMMM YYYY, dddd HH:mm"
              },
              calendar: {
                sameDay: "[Бугун соат] LT [да]",
                nextDay: "[Эртага] LT [да]",
                nextWeek: "dddd [куни соат] LT [да]",
                lastDay: "[Кеча соат] LT [да]",
                lastWeek: "[Утган] dddd [куни соат] LT [да]",
                sameElse: "L"
              },
              relativeTime: {
                future: "Якин %s ичида",
                past: "Бир неча %s олдин",
                s: "фурсат",
                ss: "%d фурсат",
                m: "бир дакика",
                mm: "%d дакика",
                h: "бир соат",
                hh: "%d соат",
                d: "бир кун",
                dd: "%d кун",
                M: "бир ой",
                MM: "%d ой",
                y: "бир йил",
                yy: "%d йил"
              },
              week: {
                dow: 1,
                doy: 7
              }
            });
          }(n(30381));
        },
        65666: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("vi", {
              months: "tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),
              monthsShort: "Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),
              monthsParseExact: true,
              weekdays: "chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),
              weekdaysShort: "CN_T2_T3_T4_T5_T6_T7".split("_"),
              weekdaysMin: "CN_T2_T3_T4_T5_T6_T7".split("_"),
              weekdaysParseExact: true,
              meridiemParse: /sa|ch/i,
              isPM: function(e4) {
                return /^ch$/i.test(e4);
              },
              meridiem: function(e4, t2, n2) {
                return e4 < 12 ? n2 ? "sa" : "SA" : n2 ? "ch" : "CH";
              },
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM [năm] YYYY",
                LLL: "D MMMM [năm] YYYY HH:mm",
                LLLL: "dddd, D MMMM [năm] YYYY HH:mm",
                l: "DD/M/YYYY",
                ll: "D MMM YYYY",
                lll: "D MMM YYYY HH:mm",
                llll: "ddd, D MMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[Hôm nay lúc] LT",
                nextDay: "[Ngày mai lúc] LT",
                nextWeek: "dddd [tuần tới lúc] LT",
                lastDay: "[Hôm qua lúc] LT",
                lastWeek: "dddd [tuần trước lúc] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "%s tới",
                past: "%s trước",
                s: "vài giây",
                ss: "%d giây",
                m: "một phút",
                mm: "%d phút",
                h: "một giờ",
                hh: "%d giờ",
                d: "một ngày",
                dd: "%d ngày",
                w: "một tuần",
                ww: "%d tuần",
                M: "một tháng",
                MM: "%d tháng",
                y: "một năm",
                yy: "%d năm"
              },
              dayOfMonthOrdinalParse: /\d{1,2}/,
              ordinal: function(e4) {
                return e4;
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        14378: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("x-pseudo", {
              months: "J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),
              monthsShort: "J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),
              monthsParseExact: true,
              weekdays: "S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),
              weekdaysShort: "S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),
              weekdaysMin: "S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),
              weekdaysParseExact: true,
              longDateFormat: {
                LT: "HH:mm",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY HH:mm",
                LLLL: "dddd, D MMMM YYYY HH:mm"
              },
              calendar: {
                sameDay: "[T~ódá~ý át] LT",
                nextDay: "[T~ómó~rró~w át] LT",
                nextWeek: "dddd [át] LT",
                lastDay: "[Ý~ést~érdá~ý át] LT",
                lastWeek: "[L~ást] dddd [át] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "í~ñ %s",
                past: "%s á~gó",
                s: "á ~féw ~sécó~ñds",
                ss: "%d s~écóñ~ds",
                m: "á ~míñ~úté",
                mm: "%d m~íñú~tés",
                h: "á~ñ hó~úr",
                hh: "%d h~óúrs",
                d: "á ~dáý",
                dd: "%d d~áýs",
                M: "á ~móñ~th",
                MM: "%d m~óñt~hs",
                y: "á ~ýéár",
                yy: "%d ý~éárs"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
              ordinal: function(e4) {
                var t2 = e4 % 10;
                return e4 + (1 == ~~(e4 % 100 / 10) ? "th" : 1 === t2 ? "st" : 2 === t2 ? "nd" : 3 === t2 ? "rd" : "th");
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        75805: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("yo", {
              months: "Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),
              monthsShort: "Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),
              weekdays: "Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),
              weekdaysShort: "Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),
              weekdaysMin: "Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),
              longDateFormat: {
                LT: "h:mm A",
                LTS: "h:mm:ss A",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY h:mm A",
                LLLL: "dddd, D MMMM YYYY h:mm A"
              },
              calendar: {
                sameDay: "[Ònì ni] LT",
                nextDay: "[Ọ̀la ni] LT",
                nextWeek: "dddd [Ọsẹ̀ tón'bọ] [ni] LT",
                lastDay: "[Àna ni] LT",
                lastWeek: "dddd [Ọsẹ̀ tólọ́] [ni] LT",
                sameElse: "L"
              },
              relativeTime: {
                future: "ní %s",
                past: "%s kọjá",
                s: "ìsẹjú aayá die",
                ss: "aayá %d",
                m: "ìsẹjú kan",
                mm: "ìsẹjú %d",
                h: "wákati kan",
                hh: "wákati %d",
                d: "ọjọ́ kan",
                dd: "ọjọ́ %d",
                M: "osù kan",
                MM: "osù %d",
                y: "ọdún kan",
                yy: "ọdún %d"
              },
              dayOfMonthOrdinalParse: /ọjọ́\s\d{1,2}/,
              ordinal: "ọjọ́ %d",
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        83839: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("zh-cn", {
              months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),
              monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
              weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),
              weekdaysShort: "周日_周一_周二_周三_周四_周五_周六".split("_"),
              weekdaysMin: "日_一_二_三_四_五_六".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "YYYY/MM/DD",
                LL: "YYYY年M月D日",
                LLL: "YYYY年M月D日Ah点mm分",
                LLLL: "YYYY年M月D日ddddAh点mm分",
                l: "YYYY/M/D",
                ll: "YYYY年M月D日",
                lll: "YYYY年M月D日 HH:mm",
                llll: "YYYY年M月D日dddd HH:mm"
              },
              meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
              meridiemHour: function(e4, t2) {
                return 12 === e4 && (e4 = 0), "凌晨" === t2 || "早上" === t2 || "上午" === t2 ? e4 : "下午" === t2 || "晚上" === t2 ? e4 + 12 : e4 >= 11 ? e4 : e4 + 12;
              },
              meridiem: function(e4, t2, n2) {
                var i2 = 100 * e4 + t2;
                return i2 < 600 ? "凌晨" : i2 < 900 ? "早上" : i2 < 1130 ? "上午" : i2 < 1230 ? "中午" : i2 < 1800 ? "下午" : "晚上";
              },
              calendar: {
                sameDay: "[今天]LT",
                nextDay: "[明天]LT",
                nextWeek: function(e4) {
                  return e4.week() !== this.week() ? "[下]dddLT" : "[本]dddLT";
                },
                lastDay: "[昨天]LT",
                lastWeek: function(e4) {
                  return this.week() !== e4.week() ? "[上]dddLT" : "[本]dddLT";
                },
                sameElse: "L"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/,
              ordinal: function(e4, t2) {
                switch (t2) {
                  case "d":
                  case "D":
                  case "DDD":
                    return e4 + "日";
                  case "M":
                    return e4 + "月";
                  case "w":
                  case "W":
                    return e4 + "周";
                  default:
                    return e4;
                }
              },
              relativeTime: {
                future: "%s后",
                past: "%s前",
                s: "几秒",
                ss: "%d 秒",
                m: "1 分钟",
                mm: "%d 分钟",
                h: "1 小时",
                hh: "%d 小时",
                d: "1 天",
                dd: "%d 天",
                w: "1 周",
                ww: "%d 周",
                M: "1 个月",
                MM: "%d 个月",
                y: "1 年",
                yy: "%d 年"
              },
              week: {
                dow: 1,
                doy: 4
              }
            });
          }(n(30381));
        },
        55726: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("zh-hk", {
              months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),
              monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
              weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),
              weekdaysShort: "週日_週一_週二_週三_週四_週五_週六".split("_"),
              weekdaysMin: "日_一_二_三_四_五_六".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "YYYY/MM/DD",
                LL: "YYYY年M月D日",
                LLL: "YYYY年M月D日 HH:mm",
                LLLL: "YYYY年M月D日dddd HH:mm",
                l: "YYYY/M/D",
                ll: "YYYY年M月D日",
                lll: "YYYY年M月D日 HH:mm",
                llll: "YYYY年M月D日dddd HH:mm"
              },
              meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
              meridiemHour: function(e4, t2) {
                return 12 === e4 && (e4 = 0), "凌晨" === t2 || "早上" === t2 || "上午" === t2 ? e4 : "中午" === t2 ? e4 >= 11 ? e4 : e4 + 12 : "下午" === t2 || "晚上" === t2 ? e4 + 12 : void 0;
              },
              meridiem: function(e4, t2, n2) {
                var i2 = 100 * e4 + t2;
                return i2 < 600 ? "凌晨" : i2 < 900 ? "早上" : i2 < 1200 ? "上午" : 1200 === i2 ? "中午" : i2 < 1800 ? "下午" : "晚上";
              },
              calendar: {
                sameDay: "[今天]LT",
                nextDay: "[明天]LT",
                nextWeek: "[下]ddddLT",
                lastDay: "[昨天]LT",
                lastWeek: "[上]ddddLT",
                sameElse: "L"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
              ordinal: function(e4, t2) {
                switch (t2) {
                  case "d":
                  case "D":
                  case "DDD":
                    return e4 + "日";
                  case "M":
                    return e4 + "月";
                  case "w":
                  case "W":
                    return e4 + "週";
                  default:
                    return e4;
                }
              },
              relativeTime: {
                future: "%s後",
                past: "%s前",
                s: "幾秒",
                ss: "%d 秒",
                m: "1 分鐘",
                mm: "%d 分鐘",
                h: "1 小時",
                hh: "%d 小時",
                d: "1 天",
                dd: "%d 天",
                M: "1 個月",
                MM: "%d 個月",
                y: "1 年",
                yy: "%d 年"
              }
            });
          }(n(30381));
        },
        99807: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("zh-mo", {
              months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),
              monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
              weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),
              weekdaysShort: "週日_週一_週二_週三_週四_週五_週六".split("_"),
              weekdaysMin: "日_一_二_三_四_五_六".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "YYYY年M月D日",
                LLL: "YYYY年M月D日 HH:mm",
                LLLL: "YYYY年M月D日dddd HH:mm",
                l: "D/M/YYYY",
                ll: "YYYY年M月D日",
                lll: "YYYY年M月D日 HH:mm",
                llll: "YYYY年M月D日dddd HH:mm"
              },
              meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
              meridiemHour: function(e4, t2) {
                return 12 === e4 && (e4 = 0), "凌晨" === t2 || "早上" === t2 || "上午" === t2 ? e4 : "中午" === t2 ? e4 >= 11 ? e4 : e4 + 12 : "下午" === t2 || "晚上" === t2 ? e4 + 12 : void 0;
              },
              meridiem: function(e4, t2, n2) {
                var i2 = 100 * e4 + t2;
                return i2 < 600 ? "凌晨" : i2 < 900 ? "早上" : i2 < 1130 ? "上午" : i2 < 1230 ? "中午" : i2 < 1800 ? "下午" : "晚上";
              },
              calendar: {
                sameDay: "[今天] LT",
                nextDay: "[明天] LT",
                nextWeek: "[下]dddd LT",
                lastDay: "[昨天] LT",
                lastWeek: "[上]dddd LT",
                sameElse: "L"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
              ordinal: function(e4, t2) {
                switch (t2) {
                  case "d":
                  case "D":
                  case "DDD":
                    return e4 + "日";
                  case "M":
                    return e4 + "月";
                  case "w":
                  case "W":
                    return e4 + "週";
                  default:
                    return e4;
                }
              },
              relativeTime: {
                future: "%s內",
                past: "%s前",
                s: "幾秒",
                ss: "%d 秒",
                m: "1 分鐘",
                mm: "%d 分鐘",
                h: "1 小時",
                hh: "%d 小時",
                d: "1 天",
                dd: "%d 天",
                M: "1 個月",
                MM: "%d 個月",
                y: "1 年",
                yy: "%d 年"
              }
            });
          }(n(30381));
        },
        74152: function(e2, t, n) {
          !function(e3) {
            "use strict";
            e3.defineLocale("zh-tw", {
              months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),
              monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
              weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),
              weekdaysShort: "週日_週一_週二_週三_週四_週五_週六".split("_"),
              weekdaysMin: "日_一_二_三_四_五_六".split("_"),
              longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "YYYY/MM/DD",
                LL: "YYYY年M月D日",
                LLL: "YYYY年M月D日 HH:mm",
                LLLL: "YYYY年M月D日dddd HH:mm",
                l: "YYYY/M/D",
                ll: "YYYY年M月D日",
                lll: "YYYY年M月D日 HH:mm",
                llll: "YYYY年M月D日dddd HH:mm"
              },
              meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
              meridiemHour: function(e4, t2) {
                return 12 === e4 && (e4 = 0), "凌晨" === t2 || "早上" === t2 || "上午" === t2 ? e4 : "中午" === t2 ? e4 >= 11 ? e4 : e4 + 12 : "下午" === t2 || "晚上" === t2 ? e4 + 12 : void 0;
              },
              meridiem: function(e4, t2, n2) {
                var i2 = 100 * e4 + t2;
                return i2 < 600 ? "凌晨" : i2 < 900 ? "早上" : i2 < 1130 ? "上午" : i2 < 1230 ? "中午" : i2 < 1800 ? "下午" : "晚上";
              },
              calendar: {
                sameDay: "[今天] LT",
                nextDay: "[明天] LT",
                nextWeek: "[下]dddd LT",
                lastDay: "[昨天] LT",
                lastWeek: "[上]dddd LT",
                sameElse: "L"
              },
              dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
              ordinal: function(e4, t2) {
                switch (t2) {
                  case "d":
                  case "D":
                  case "DDD":
                    return e4 + "日";
                  case "M":
                    return e4 + "月";
                  case "w":
                  case "W":
                    return e4 + "週";
                  default:
                    return e4;
                }
              },
              relativeTime: {
                future: "%s後",
                past: "%s前",
                s: "幾秒",
                ss: "%d 秒",
                m: "1 分鐘",
                mm: "%d 分鐘",
                h: "1 小時",
                hh: "%d 小時",
                d: "1 天",
                dd: "%d 天",
                M: "1 個月",
                MM: "%d 個月",
                y: "1 年",
                yy: "%d 年"
              }
            });
          }(n(30381));
        },
        46700: (e2, t, n) => {
          var i2 = {
            "./af": 42786,
            "./af.js": 42786,
            "./ar": 30867,
            "./ar-dz": 14130,
            "./ar-dz.js": 14130,
            "./ar-kw": 96135,
            "./ar-kw.js": 96135,
            "./ar-ly": 56440,
            "./ar-ly.js": 56440,
            "./ar-ma": 47702,
            "./ar-ma.js": 47702,
            "./ar-sa": 16040,
            "./ar-sa.js": 16040,
            "./ar-tn": 37100,
            "./ar-tn.js": 37100,
            "./ar.js": 30867,
            "./az": 31083,
            "./az.js": 31083,
            "./be": 9808,
            "./be.js": 9808,
            "./bg": 68338,
            "./bg.js": 68338,
            "./bm": 67438,
            "./bm.js": 67438,
            "./bn": 8905,
            "./bn-bd": 76225,
            "./bn-bd.js": 76225,
            "./bn.js": 8905,
            "./bo": 11560,
            "./bo.js": 11560,
            "./br": 1278,
            "./br.js": 1278,
            "./bs": 80622,
            "./bs.js": 80622,
            "./ca": 2468,
            "./ca.js": 2468,
            "./cs": 5822,
            "./cs.js": 5822,
            "./cv": 50877,
            "./cv.js": 50877,
            "./cy": 47373,
            "./cy.js": 47373,
            "./da": 24780,
            "./da.js": 24780,
            "./de": 59740,
            "./de-at": 60217,
            "./de-at.js": 60217,
            "./de-ch": 60894,
            "./de-ch.js": 60894,
            "./de.js": 59740,
            "./dv": 5300,
            "./dv.js": 5300,
            "./el": 50837,
            "./el.js": 50837,
            "./en-au": 78348,
            "./en-au.js": 78348,
            "./en-ca": 77925,
            "./en-ca.js": 77925,
            "./en-gb": 22243,
            "./en-gb.js": 22243,
            "./en-ie": 46436,
            "./en-ie.js": 46436,
            "./en-il": 47207,
            "./en-il.js": 47207,
            "./en-in": 44175,
            "./en-in.js": 44175,
            "./en-nz": 76319,
            "./en-nz.js": 76319,
            "./en-sg": 31662,
            "./en-sg.js": 31662,
            "./eo": 92915,
            "./eo.js": 92915,
            "./es": 55655,
            "./es-do": 55251,
            "./es-do.js": 55251,
            "./es-mx": 96112,
            "./es-mx.js": 96112,
            "./es-us": 71146,
            "./es-us.js": 71146,
            "./es.js": 55655,
            "./et": 5603,
            "./et.js": 5603,
            "./eu": 77763,
            "./eu.js": 77763,
            "./fa": 76959,
            "./fa.js": 76959,
            "./fi": 11897,
            "./fi.js": 11897,
            "./fil": 42549,
            "./fil.js": 42549,
            "./fo": 94694,
            "./fo.js": 94694,
            "./fr": 94470,
            "./fr-ca": 63049,
            "./fr-ca.js": 63049,
            "./fr-ch": 52330,
            "./fr-ch.js": 52330,
            "./fr.js": 94470,
            "./fy": 5044,
            "./fy.js": 5044,
            "./ga": 29295,
            "./ga.js": 29295,
            "./gd": 2101,
            "./gd.js": 2101,
            "./gl": 38794,
            "./gl.js": 38794,
            "./gom-deva": 27884,
            "./gom-deva.js": 27884,
            "./gom-latn": 23168,
            "./gom-latn.js": 23168,
            "./gu": 95349,
            "./gu.js": 95349,
            "./he": 24206,
            "./he.js": 24206,
            "./hi": 30094,
            "./hi.js": 30094,
            "./hr": 30316,
            "./hr.js": 30316,
            "./hu": 22138,
            "./hu.js": 22138,
            "./hy-am": 11423,
            "./hy-am.js": 11423,
            "./id": 29218,
            "./id.js": 29218,
            "./is": 90135,
            "./is.js": 90135,
            "./it": 90626,
            "./it-ch": 10150,
            "./it-ch.js": 10150,
            "./it.js": 90626,
            "./ja": 39183,
            "./ja.js": 39183,
            "./jv": 24286,
            "./jv.js": 24286,
            "./ka": 12105,
            "./ka.js": 12105,
            "./kk": 47772,
            "./kk.js": 47772,
            "./km": 18758,
            "./km.js": 18758,
            "./kn": 79282,
            "./kn.js": 79282,
            "./ko": 33730,
            "./ko.js": 33730,
            "./ku": 1408,
            "./ku.js": 1408,
            "./ky": 33291,
            "./ky.js": 33291,
            "./lb": 36841,
            "./lb.js": 36841,
            "./lo": 55466,
            "./lo.js": 55466,
            "./lt": 57010,
            "./lt.js": 57010,
            "./lv": 37595,
            "./lv.js": 37595,
            "./me": 39861,
            "./me.js": 39861,
            "./mi": 35493,
            "./mi.js": 35493,
            "./mk": 95966,
            "./mk.js": 95966,
            "./ml": 87341,
            "./ml.js": 87341,
            "./mn": 5115,
            "./mn.js": 5115,
            "./mr": 10370,
            "./mr.js": 10370,
            "./ms": 9847,
            "./ms-my": 41237,
            "./ms-my.js": 41237,
            "./ms.js": 9847,
            "./mt": 72126,
            "./mt.js": 72126,
            "./my": 56165,
            "./my.js": 56165,
            "./nb": 64924,
            "./nb.js": 64924,
            "./ne": 16744,
            "./ne.js": 16744,
            "./nl": 93901,
            "./nl-be": 59814,
            "./nl-be.js": 59814,
            "./nl.js": 93901,
            "./nn": 83877,
            "./nn.js": 83877,
            "./oc-lnc": 92135,
            "./oc-lnc.js": 92135,
            "./pa-in": 15858,
            "./pa-in.js": 15858,
            "./pl": 64495,
            "./pl.js": 64495,
            "./pt": 89520,
            "./pt-br": 57971,
            "./pt-br.js": 57971,
            "./pt.js": 89520,
            "./ro": 96459,
            "./ro.js": 96459,
            "./ru": 21793,
            "./ru.js": 21793,
            "./sd": 40950,
            "./sd.js": 40950,
            "./se": 10490,
            "./se.js": 10490,
            "./si": 90124,
            "./si.js": 90124,
            "./sk": 64249,
            "./sk.js": 64249,
            "./sl": 14985,
            "./sl.js": 14985,
            "./sq": 51104,
            "./sq.js": 51104,
            "./sr": 49131,
            "./sr-cyrl": 79915,
            "./sr-cyrl.js": 79915,
            "./sr.js": 49131,
            "./ss": 85893,
            "./ss.js": 85893,
            "./sv": 98760,
            "./sv.js": 98760,
            "./sw": 91172,
            "./sw.js": 91172,
            "./ta": 27333,
            "./ta.js": 27333,
            "./te": 23110,
            "./te.js": 23110,
            "./tet": 52095,
            "./tet.js": 52095,
            "./tg": 44257,
            "./tg.js": 44257,
            "./th": 9041,
            "./th.js": 9041,
            "./tk": 19005,
            "./tk.js": 19005,
            "./tl-ph": 75768,
            "./tl-ph.js": 75768,
            "./tlh": 89444,
            "./tlh.js": 89444,
            "./tr": 72397,
            "./tr.js": 72397,
            "./tzl": 28254,
            "./tzl.js": 28254,
            "./tzm": 51106,
            "./tzm-latn": 30699,
            "./tzm-latn.js": 30699,
            "./tzm.js": 51106,
            "./ug-cn": 9288,
            "./ug-cn.js": 9288,
            "./uk": 67691,
            "./uk.js": 67691,
            "./ur": 13795,
            "./ur.js": 13795,
            "./uz": 6791,
            "./uz-latn": 60588,
            "./uz-latn.js": 60588,
            "./uz.js": 6791,
            "./vi": 65666,
            "./vi.js": 65666,
            "./x-pseudo": 14378,
            "./x-pseudo.js": 14378,
            "./yo": 75805,
            "./yo.js": 75805,
            "./zh-cn": 83839,
            "./zh-cn.js": 83839,
            "./zh-hk": 55726,
            "./zh-hk.js": 55726,
            "./zh-mo": 99807,
            "./zh-mo.js": 99807,
            "./zh-tw": 74152,
            "./zh-tw.js": 74152
          };
          function o(e3) {
            var t2 = r(e3);
            return n(t2);
          }
          function r(e3) {
            if (!n.o(i2, e3)) {
              var t2 = new Error("Cannot find module '" + e3 + "'");
              throw t2.code = "MODULE_NOT_FOUND", t2;
            }
            return i2[e3];
          }
          o.keys = function() {
            return Object.keys(i2);
          }, o.resolve = r, e2.exports = o, o.id = 46700;
        },
        30381: function(e2, t, n) {
          (e2 = n.nmd(e2)).exports = function() {
            "use strict";
            var t2, i2;
            function o() {
              return t2.apply(null, arguments);
            }
            function r(e3) {
              t2 = e3;
            }
            function a(e3) {
              return e3 instanceof Array || "[object Array]" === Object.prototype.toString.call(e3);
            }
            function s(e3) {
              return null != e3 && "[object Object]" === Object.prototype.toString.call(e3);
            }
            function c(e3, t3) {
              return Object.prototype.hasOwnProperty.call(e3, t3);
            }
            function l(e3) {
              if (Object.getOwnPropertyNames) return 0 === Object.getOwnPropertyNames(e3).length;
              var t3;
              for (t3 in e3) if (c(e3, t3)) return false;
              return true;
            }
            function d(e3) {
              return void 0 === e3;
            }
            function u(e3) {
              return "number" == typeof e3 || "[object Number]" === Object.prototype.toString.call(e3);
            }
            function g(e3) {
              return e3 instanceof Date || "[object Date]" === Object.prototype.toString.call(e3);
            }
            function p(e3, t3) {
              var n2, i3 = [], o2 = e3.length;
              for (n2 = 0; n2 < o2; ++n2) i3.push(t3(e3[n2], n2));
              return i3;
            }
            function h(e3, t3) {
              for (var n2 in t3) c(t3, n2) && (e3[n2] = t3[n2]);
              return c(t3, "toString") && (e3.toString = t3.toString), c(t3, "valueOf") && (e3.valueOf = t3.valueOf), e3;
            }
            function f(e3, t3, n2, i3) {
              return Xn(e3, t3, n2, i3, true).utc();
            }
            function m() {
              return {
                empty: false,
                unusedTokens: [],
                unusedInput: [],
                overflow: -2,
                charsLeftOver: 0,
                nullInput: false,
                invalidEra: null,
                invalidMonth: null,
                invalidFormat: false,
                userInvalidated: false,
                iso: false,
                parsedDateParts: [],
                era: null,
                meridiem: null,
                rfc2822: false,
                weekdayMismatch: false
              };
            }
            function b(e3) {
              return null == e3._pf && (e3._pf = m()), e3._pf;
            }
            function v(e3) {
              if (null == e3._isValid) {
                var t3 = b(e3), n2 = i2.call(t3.parsedDateParts, function(e4) {
                  return null != e4;
                }), o2 = !isNaN(e3._d.getTime()) && t3.overflow < 0 && !t3.empty && !t3.invalidEra && !t3.invalidMonth && !t3.invalidWeekday && !t3.weekdayMismatch && !t3.nullInput && !t3.invalidFormat && !t3.userInvalidated && (!t3.meridiem || t3.meridiem && n2);
                if (e3._strict && (o2 = o2 && 0 === t3.charsLeftOver && 0 === t3.unusedTokens.length && void 0 === t3.bigHour), null != Object.isFrozen && Object.isFrozen(e3)) return o2;
                e3._isValid = o2;
              }
              return e3._isValid;
            }
            function _2(e3) {
              var t3 = f(NaN);
              return null != e3 ? h(b(t3), e3) : b(t3).userInvalidated = true, t3;
            }
            i2 = Array.prototype.some ? Array.prototype.some : function(e3) {
              var t3, n2 = Object(this), i3 = n2.length >>> 0;
              for (t3 = 0; t3 < i3; t3++) if (t3 in n2 && e3.call(this, n2[t3], t3, n2)) return true;
              return false;
            };
            var y = o.momentProperties = [], x = false;
            function w(e3, t3) {
              var n2, i3, o2, r2 = y.length;
              if (d(t3._isAMomentObject) || (e3._isAMomentObject = t3._isAMomentObject), d(t3._i) || (e3._i = t3._i), d(t3._f) || (e3._f = t3._f), d(t3._l) || (e3._l = t3._l), d(t3._strict) || (e3._strict = t3._strict), d(t3._tzm) || (e3._tzm = t3._tzm), d(t3._isUTC) || (e3._isUTC = t3._isUTC), d(t3._offset) || (e3._offset = t3._offset), d(t3._pf) || (e3._pf = b(t3)), d(t3._locale) || (e3._locale = t3._locale), r2 > 0) for (n2 = 0; n2 < r2; n2++) d(o2 = t3[i3 = y[n2]]) || (e3[i3] = o2);
              return e3;
            }
            function k(e3) {
              w(this, e3), this._d = new Date(null != e3._d ? e3._d.getTime() : NaN), this.isValid() || (this._d = /* @__PURE__ */ new Date(NaN)), false === x && (x = true, o.updateOffset(this), x = false);
            }
            function A(e3) {
              return e3 instanceof k || null != e3 && null != e3._isAMomentObject;
            }
            function S(e3) {
              false === o.suppressDeprecationWarnings && "undefined" != typeof console && console.warn;
            }
            function C(e3, t3) {
              var n2 = true;
              return h(function() {
                if (null != o.deprecationHandler && o.deprecationHandler(null, e3), n2) {
                  var i3, r2, a2, s2 = [], l2 = arguments.length;
                  for (r2 = 0; r2 < l2; r2++) {
                    if (i3 = "", "object" == typeof arguments[r2]) {
                      for (a2 in i3 += "\n[" + r2 + "] ", arguments[0]) c(arguments[0], a2) && (i3 += a2 + ": " + arguments[0][a2] + ", ");
                      i3 = i3.slice(0, -2);
                    } else i3 = arguments[r2];
                    s2.push(i3);
                  }
                  S(e3 + "\nArguments: " + Array.prototype.slice.call(s2).join("") + "\n" + new Error().stack), n2 = false;
                }
                return t3.apply(this, arguments);
              }, t3);
            }
            var E, M = {};
            function P(e3, t3) {
              null != o.deprecationHandler && o.deprecationHandler(e3, t3), M[e3] || (S(t3), M[e3] = true);
            }
            function T(e3) {
              return "undefined" != typeof Function && e3 instanceof Function || "[object Function]" === Object.prototype.toString.call(e3);
            }
            function I(e3) {
              var t3, n2;
              for (n2 in e3) c(e3, n2) && (T(t3 = e3[n2]) ? this[n2] = t3 : this["_" + n2] = t3);
              this._config = e3, this._dayOfMonthOrdinalParseLenient = new RegExp((this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + "|" + /\d{1,2}/.source);
            }
            function D(e3, t3) {
              var n2, i3 = h({}, e3);
              for (n2 in t3) c(t3, n2) && (s(e3[n2]) && s(t3[n2]) ? (i3[n2] = {}, h(i3[n2], e3[n2]), h(i3[n2], t3[n2])) : null != t3[n2] ? i3[n2] = t3[n2] : delete i3[n2]);
              for (n2 in e3) c(e3, n2) && !c(t3, n2) && s(e3[n2]) && (i3[n2] = h({}, i3[n2]));
              return i3;
            }
            function L(e3) {
              null != e3 && this.set(e3);
            }
            o.suppressDeprecationWarnings = false, o.deprecationHandler = null, E = Object.keys ? Object.keys : function(e3) {
              var t3, n2 = [];
              for (t3 in e3) c(e3, t3) && n2.push(t3);
              return n2;
            };
            var O = {
              sameDay: "[Today at] LT",
              nextDay: "[Tomorrow at] LT",
              nextWeek: "dddd [at] LT",
              lastDay: "[Yesterday at] LT",
              lastWeek: "[Last] dddd [at] LT",
              sameElse: "L"
            };
            function z(e3, t3, n2) {
              var i3 = this._calendar[e3] || this._calendar.sameElse;
              return T(i3) ? i3.call(t3, n2) : i3;
            }
            function R(e3, t3, n2) {
              var i3 = "" + Math.abs(e3), o2 = t3 - i3.length;
              return (e3 >= 0 ? n2 ? "+" : "" : "-") + Math.pow(10, Math.max(0, o2)).toString().substr(1) + i3;
            }
            var B = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g, F = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, N = {}, j = {};
            function U(e3, t3, n2, i3) {
              var o2 = i3;
              "string" == typeof i3 && (o2 = function() {
                return this[i3]();
              }), e3 && (j[e3] = o2), t3 && (j[t3[0]] = function() {
                return R(o2.apply(this, arguments), t3[1], t3[2]);
              }), n2 && (j[n2] = function() {
                return this.localeData().ordinal(o2.apply(this, arguments), e3);
              });
            }
            function H(e3) {
              return e3.match(/\[[\s\S]/) ? e3.replace(/^\[|\]$/g, "") : e3.replace(/\\/g, "");
            }
            function V(e3) {
              var t3, n2, i3 = e3.match(B);
              for (t3 = 0, n2 = i3.length; t3 < n2; t3++) j[i3[t3]] ? i3[t3] = j[i3[t3]] : i3[t3] = H(i3[t3]);
              return function(t4) {
                var o2, r2 = "";
                for (o2 = 0; o2 < n2; o2++) r2 += T(i3[o2]) ? i3[o2].call(t4, e3) : i3[o2];
                return r2;
              };
            }
            function Y(e3, t3) {
              return e3.isValid() ? (t3 = W(t3, e3.localeData()), N[t3] = N[t3] || V(t3), N[t3](e3)) : e3.localeData().invalidDate();
            }
            function W(e3, t3) {
              var n2 = 5;
              function i3(e4) {
                return t3.longDateFormat(e4) || e4;
              }
              for (F.lastIndex = 0; n2 >= 0 && F.test(e3); ) e3 = e3.replace(F, i3), F.lastIndex = 0, n2 -= 1;
              return e3;
            }
            var G = {
              LTS: "h:mm:ss A",
              LT: "h:mm A",
              L: "MM/DD/YYYY",
              LL: "MMMM D, YYYY",
              LLL: "MMMM D, YYYY h:mm A",
              LLLL: "dddd, MMMM D, YYYY h:mm A"
            };
            function q(e3) {
              var t3 = this._longDateFormat[e3], n2 = this._longDateFormat[e3.toUpperCase()];
              return t3 || !n2 ? t3 : (this._longDateFormat[e3] = n2.match(B).map(function(e4) {
                return "MMMM" === e4 || "MM" === e4 || "DD" === e4 || "dddd" === e4 ? e4.slice(1) : e4;
              }).join(""), this._longDateFormat[e3]);
            }
            var Q = "Invalid date";
            function X() {
              return this._invalidDate;
            }
            var J = "%d", K = /\d{1,2}/;
            function Z(e3) {
              return this._ordinal.replace("%d", e3);
            }
            var $ = {
              future: "in %s",
              past: "%s ago",
              s: "a few seconds",
              ss: "%d seconds",
              m: "a minute",
              mm: "%d minutes",
              h: "an hour",
              hh: "%d hours",
              d: "a day",
              dd: "%d days",
              w: "a week",
              ww: "%d weeks",
              M: "a month",
              MM: "%d months",
              y: "a year",
              yy: "%d years"
            };
            function ee(e3, t3, n2, i3) {
              var o2 = this._relativeTime[n2];
              return T(o2) ? o2(e3, t3, n2, i3) : o2.replace(/%d/i, e3);
            }
            function te(e3, t3) {
              var n2 = this._relativeTime[e3 > 0 ? "future" : "past"];
              return T(n2) ? n2(t3) : n2.replace(/%s/i, t3);
            }
            var ne = {};
            function ie(e3, t3) {
              var n2 = e3.toLowerCase();
              ne[n2] = ne[n2 + "s"] = ne[t3] = e3;
            }
            function oe(e3) {
              return "string" == typeof e3 ? ne[e3] || ne[e3.toLowerCase()] : void 0;
            }
            function re(e3) {
              var t3, n2, i3 = {};
              for (n2 in e3) c(e3, n2) && (t3 = oe(n2)) && (i3[t3] = e3[n2]);
              return i3;
            }
            var ae = {};
            function se(e3, t3) {
              ae[e3] = t3;
            }
            function ce(e3) {
              var t3, n2 = [];
              for (t3 in e3) c(e3, t3) && n2.push({
                unit: t3,
                priority: ae[t3]
              });
              return n2.sort(function(e4, t4) {
                return e4.priority - t4.priority;
              }), n2;
            }
            function le(e3) {
              return e3 % 4 == 0 && e3 % 100 != 0 || e3 % 400 == 0;
            }
            function de(e3) {
              return e3 < 0 ? Math.ceil(e3) || 0 : Math.floor(e3);
            }
            function ue(e3) {
              var t3 = +e3, n2 = 0;
              return 0 !== t3 && isFinite(t3) && (n2 = de(t3)), n2;
            }
            function ge(e3, t3) {
              return function(n2) {
                return null != n2 ? (he(this, e3, n2), o.updateOffset(this, t3), this) : pe(this, e3);
              };
            }
            function pe(e3, t3) {
              return e3.isValid() ? e3._d["get" + (e3._isUTC ? "UTC" : "") + t3]() : NaN;
            }
            function he(e3, t3, n2) {
              e3.isValid() && !isNaN(n2) && ("FullYear" === t3 && le(e3.year()) && 1 === e3.month() && 29 === e3.date() ? (n2 = ue(n2), e3._d["set" + (e3._isUTC ? "UTC" : "") + t3](n2, e3.month(), et(n2, e3.month()))) : e3._d["set" + (e3._isUTC ? "UTC" : "") + t3](n2));
            }
            function fe(e3) {
              return T(this[e3 = oe(e3)]) ? this[e3]() : this;
            }
            function me(e3, t3) {
              if ("object" == typeof e3) {
                var n2, i3 = ce(e3 = re(e3)), o2 = i3.length;
                for (n2 = 0; n2 < o2; n2++) this[i3[n2].unit](e3[i3[n2].unit]);
              } else if (T(this[e3 = oe(e3)])) return this[e3](t3);
              return this;
            }
            var be, ve = /\d/, _e = /\d\d/, ye = /\d{3}/, xe = /\d{4}/, we = /[+-]?\d{6}/, ke = /\d\d?/, Ae = /\d\d\d\d?/, Se = /\d\d\d\d\d\d?/, Ce = /\d{1,3}/, Ee = /\d{1,4}/, Me = /[+-]?\d{1,6}/, Pe = /\d+/, Te = /[+-]?\d+/, Ie = /Z|[+-]\d\d:?\d\d/gi, De = /Z|[+-]\d\d(?::?\d\d)?/gi, Le = /[+-]?\d+(\.\d{1,3})?/, Oe = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;
            function ze(e3, t3, n2) {
              be[e3] = T(t3) ? t3 : function(e4, i3) {
                return e4 && n2 ? n2 : t3;
              };
            }
            function Re(e3, t3) {
              return c(be, e3) ? be[e3](t3._strict, t3._locale) : new RegExp(Be(e3));
            }
            function Be(e3) {
              return Fe(e3.replace("\\", "").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function(e4, t3, n2, i3, o2) {
                return t3 || n2 || i3 || o2;
              }));
            }
            function Fe(e3) {
              return e3.replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&");
            }
            be = {};
            var Ne = {};
            function je(e3, t3) {
              var n2, i3, o2 = t3;
              for ("string" == typeof e3 && (e3 = [e3]), u(t3) && (o2 = function(e4, n3) {
                n3[t3] = ue(e4);
              }), i3 = e3.length, n2 = 0; n2 < i3; n2++) Ne[e3[n2]] = o2;
            }
            function Ue(e3, t3) {
              je(e3, function(e4, n2, i3, o2) {
                i3._w = i3._w || {}, t3(e4, i3._w, i3, o2);
              });
            }
            function He(e3, t3, n2) {
              null != t3 && c(Ne, e3) && Ne[e3](t3, n2._a, n2, e3);
            }
            var Ve, Ye = 0, We = 1, Ge = 2, qe = 3, Qe = 4, Xe = 5, Je = 6, Ke = 7, Ze = 8;
            function $e(e3, t3) {
              return (e3 % t3 + t3) % t3;
            }
            function et(e3, t3) {
              if (isNaN(e3) || isNaN(t3)) return NaN;
              var n2 = $e(t3, 12);
              return e3 += (t3 - n2) / 12, 1 === n2 ? le(e3) ? 29 : 28 : 31 - n2 % 7 % 2;
            }
            Ve = Array.prototype.indexOf ? Array.prototype.indexOf : function(e3) {
              var t3;
              for (t3 = 0; t3 < this.length; ++t3) if (this[t3] === e3) return t3;
              return -1;
            }, U("M", ["MM", 2], "Mo", function() {
              return this.month() + 1;
            }), U("MMM", 0, 0, function(e3) {
              return this.localeData().monthsShort(this, e3);
            }), U("MMMM", 0, 0, function(e3) {
              return this.localeData().months(this, e3);
            }), ie("month", "M"), se("month", 8), ze("M", ke), ze("MM", ke, _e), ze("MMM", function(e3, t3) {
              return t3.monthsShortRegex(e3);
            }), ze("MMMM", function(e3, t3) {
              return t3.monthsRegex(e3);
            }), je(["M", "MM"], function(e3, t3) {
              t3[We] = ue(e3) - 1;
            }), je(["MMM", "MMMM"], function(e3, t3, n2, i3) {
              var o2 = n2._locale.monthsParse(e3, i3, n2._strict);
              null != o2 ? t3[We] = o2 : b(n2).invalidMonth = e3;
            });
            var tt = "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), nt = "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), it = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/, ot = Oe, rt = Oe;
            function at(e3, t3) {
              return e3 ? a(this._months) ? this._months[e3.month()] : this._months[(this._months.isFormat || it).test(t3) ? "format" : "standalone"][e3.month()] : a(this._months) ? this._months : this._months.standalone;
            }
            function st(e3, t3) {
              return e3 ? a(this._monthsShort) ? this._monthsShort[e3.month()] : this._monthsShort[it.test(t3) ? "format" : "standalone"][e3.month()] : a(this._monthsShort) ? this._monthsShort : this._monthsShort.standalone;
            }
            function ct(e3, t3, n2) {
              var i3, o2, r2, a2 = e3.toLocaleLowerCase();
              if (!this._monthsParse) for (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = [], i3 = 0; i3 < 12; ++i3) r2 = f([2e3, i3]), this._shortMonthsParse[i3] = this.monthsShort(r2, "").toLocaleLowerCase(), this._longMonthsParse[i3] = this.months(r2, "").toLocaleLowerCase();
              return n2 ? "MMM" === t3 ? -1 !== (o2 = Ve.call(this._shortMonthsParse, a2)) ? o2 : null : -1 !== (o2 = Ve.call(this._longMonthsParse, a2)) ? o2 : null : "MMM" === t3 ? -1 !== (o2 = Ve.call(this._shortMonthsParse, a2)) || -1 !== (o2 = Ve.call(this._longMonthsParse, a2)) ? o2 : null : -1 !== (o2 = Ve.call(this._longMonthsParse, a2)) || -1 !== (o2 = Ve.call(this._shortMonthsParse, a2)) ? o2 : null;
            }
            function lt(e3, t3, n2) {
              var i3, o2, r2;
              if (this._monthsParseExact) return ct.call(this, e3, t3, n2);
              for (this._monthsParse || (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = []), i3 = 0; i3 < 12; i3++) {
                if (o2 = f([2e3, i3]), n2 && !this._longMonthsParse[i3] && (this._longMonthsParse[i3] = new RegExp("^" + this.months(o2, "").replace(".", "") + "$", "i"), this._shortMonthsParse[i3] = new RegExp("^" + this.monthsShort(o2, "").replace(".", "") + "$", "i")), n2 || this._monthsParse[i3] || (r2 = "^" + this.months(o2, "") + "|^" + this.monthsShort(o2, ""), this._monthsParse[i3] = new RegExp(r2.replace(".", ""), "i")), n2 && "MMMM" === t3 && this._longMonthsParse[i3].test(e3)) return i3;
                if (n2 && "MMM" === t3 && this._shortMonthsParse[i3].test(e3)) return i3;
                if (!n2 && this._monthsParse[i3].test(e3)) return i3;
              }
            }
            function dt(e3, t3) {
              var n2;
              if (!e3.isValid()) return e3;
              if ("string" == typeof t3) {
                if (/^\d+$/.test(t3)) t3 = ue(t3);
                else if (!u(t3 = e3.localeData().monthsParse(t3))) return e3;
              }
              return n2 = Math.min(e3.date(), et(e3.year(), t3)), e3._d["set" + (e3._isUTC ? "UTC" : "") + "Month"](t3, n2), e3;
            }
            function ut(e3) {
              return null != e3 ? (dt(this, e3), o.updateOffset(this, true), this) : pe(this, "Month");
            }
            function gt() {
              return et(this.year(), this.month());
            }
            function pt(e3) {
              return this._monthsParseExact ? (c(this, "_monthsRegex") || ft.call(this), e3 ? this._monthsShortStrictRegex : this._monthsShortRegex) : (c(this, "_monthsShortRegex") || (this._monthsShortRegex = ot), this._monthsShortStrictRegex && e3 ? this._monthsShortStrictRegex : this._monthsShortRegex);
            }
            function ht(e3) {
              return this._monthsParseExact ? (c(this, "_monthsRegex") || ft.call(this), e3 ? this._monthsStrictRegex : this._monthsRegex) : (c(this, "_monthsRegex") || (this._monthsRegex = rt), this._monthsStrictRegex && e3 ? this._monthsStrictRegex : this._monthsRegex);
            }
            function ft() {
              function e3(e4, t4) {
                return t4.length - e4.length;
              }
              var t3, n2, i3 = [], o2 = [], r2 = [];
              for (t3 = 0; t3 < 12; t3++) n2 = f([2e3, t3]), i3.push(this.monthsShort(n2, "")), o2.push(this.months(n2, "")), r2.push(this.months(n2, "")), r2.push(this.monthsShort(n2, ""));
              for (i3.sort(e3), o2.sort(e3), r2.sort(e3), t3 = 0; t3 < 12; t3++) i3[t3] = Fe(i3[t3]), o2[t3] = Fe(o2[t3]);
              for (t3 = 0; t3 < 24; t3++) r2[t3] = Fe(r2[t3]);
              this._monthsRegex = new RegExp("^(" + r2.join("|") + ")", "i"), this._monthsShortRegex = this._monthsRegex, this._monthsStrictRegex = new RegExp("^(" + o2.join("|") + ")", "i"), this._monthsShortStrictRegex = new RegExp("^(" + i3.join("|") + ")", "i");
            }
            function mt(e3) {
              return le(e3) ? 366 : 365;
            }
            U("Y", 0, 0, function() {
              var e3 = this.year();
              return e3 <= 9999 ? R(e3, 4) : "+" + e3;
            }), U(0, ["YY", 2], 0, function() {
              return this.year() % 100;
            }), U(0, ["YYYY", 4], 0, "year"), U(0, ["YYYYY", 5], 0, "year"), U(0, ["YYYYYY", 6, true], 0, "year"), ie("year", "y"), se("year", 1), ze("Y", Te), ze("YY", ke, _e), ze("YYYY", Ee, xe), ze("YYYYY", Me, we), ze("YYYYYY", Me, we), je(["YYYYY", "YYYYYY"], Ye), je("YYYY", function(e3, t3) {
              t3[Ye] = 2 === e3.length ? o.parseTwoDigitYear(e3) : ue(e3);
            }), je("YY", function(e3, t3) {
              t3[Ye] = o.parseTwoDigitYear(e3);
            }), je("Y", function(e3, t3) {
              t3[Ye] = parseInt(e3, 10);
            }), o.parseTwoDigitYear = function(e3) {
              return ue(e3) + (ue(e3) > 68 ? 1900 : 2e3);
            };
            var bt = ge("FullYear", true);
            function vt() {
              return le(this.year());
            }
            function _t(e3, t3, n2, i3, o2, r2, a2) {
              var s2;
              return e3 < 100 && e3 >= 0 ? (s2 = new Date(e3 + 400, t3, n2, i3, o2, r2, a2), isFinite(s2.getFullYear()) && s2.setFullYear(e3)) : s2 = new Date(e3, t3, n2, i3, o2, r2, a2), s2;
            }
            function yt(e3) {
              var t3, n2;
              return e3 < 100 && e3 >= 0 ? ((n2 = Array.prototype.slice.call(arguments))[0] = e3 + 400, t3 = new Date(Date.UTC.apply(null, n2)), isFinite(t3.getUTCFullYear()) && t3.setUTCFullYear(e3)) : t3 = new Date(Date.UTC.apply(null, arguments)), t3;
            }
            function xt(e3, t3, n2) {
              var i3 = 7 + t3 - n2;
              return -(7 + yt(e3, 0, i3).getUTCDay() - t3) % 7 + i3 - 1;
            }
            function wt(e3, t3, n2, i3, o2) {
              var r2, a2, s2 = 1 + 7 * (t3 - 1) + (7 + n2 - i3) % 7 + xt(e3, i3, o2);
              return s2 <= 0 ? a2 = mt(r2 = e3 - 1) + s2 : s2 > mt(e3) ? (r2 = e3 + 1, a2 = s2 - mt(e3)) : (r2 = e3, a2 = s2), {
                year: r2,
                dayOfYear: a2
              };
            }
            function kt(e3, t3, n2) {
              var i3, o2, r2 = xt(e3.year(), t3, n2), a2 = Math.floor((e3.dayOfYear() - r2 - 1) / 7) + 1;
              return a2 < 1 ? i3 = a2 + At(o2 = e3.year() - 1, t3, n2) : a2 > At(e3.year(), t3, n2) ? (i3 = a2 - At(e3.year(), t3, n2), o2 = e3.year() + 1) : (o2 = e3.year(), i3 = a2), {
                week: i3,
                year: o2
              };
            }
            function At(e3, t3, n2) {
              var i3 = xt(e3, t3, n2), o2 = xt(e3 + 1, t3, n2);
              return (mt(e3) - i3 + o2) / 7;
            }
            function St(e3) {
              return kt(e3, this._week.dow, this._week.doy).week;
            }
            U("w", ["ww", 2], "wo", "week"), U("W", ["WW", 2], "Wo", "isoWeek"), ie("week", "w"), ie("isoWeek", "W"), se("week", 5), se("isoWeek", 5), ze("w", ke), ze("ww", ke, _e), ze("W", ke), ze("WW", ke, _e), Ue(["w", "ww", "W", "WW"], function(e3, t3, n2, i3) {
              t3[i3.substr(0, 1)] = ue(e3);
            });
            var Ct = {
              dow: 0,
              doy: 6
            };
            function Et() {
              return this._week.dow;
            }
            function Mt() {
              return this._week.doy;
            }
            function Pt(e3) {
              var t3 = this.localeData().week(this);
              return null == e3 ? t3 : this.add(7 * (e3 - t3), "d");
            }
            function Tt(e3) {
              var t3 = kt(this, 1, 4).week;
              return null == e3 ? t3 : this.add(7 * (e3 - t3), "d");
            }
            function It(e3, t3) {
              return "string" != typeof e3 ? e3 : isNaN(e3) ? "number" == typeof (e3 = t3.weekdaysParse(e3)) ? e3 : null : parseInt(e3, 10);
            }
            function Dt(e3, t3) {
              return "string" == typeof e3 ? t3.weekdaysParse(e3) % 7 || 7 : isNaN(e3) ? null : e3;
            }
            function Lt(e3, t3) {
              return e3.slice(t3, 7).concat(e3.slice(0, t3));
            }
            U("d", 0, "do", "day"), U("dd", 0, 0, function(e3) {
              return this.localeData().weekdaysMin(this, e3);
            }), U("ddd", 0, 0, function(e3) {
              return this.localeData().weekdaysShort(this, e3);
            }), U("dddd", 0, 0, function(e3) {
              return this.localeData().weekdays(this, e3);
            }), U("e", 0, 0, "weekday"), U("E", 0, 0, "isoWeekday"), ie("day", "d"), ie("weekday", "e"), ie("isoWeekday", "E"), se("day", 11), se("weekday", 11), se("isoWeekday", 11), ze("d", ke), ze("e", ke), ze("E", ke), ze("dd", function(e3, t3) {
              return t3.weekdaysMinRegex(e3);
            }), ze("ddd", function(e3, t3) {
              return t3.weekdaysShortRegex(e3);
            }), ze("dddd", function(e3, t3) {
              return t3.weekdaysRegex(e3);
            }), Ue(["dd", "ddd", "dddd"], function(e3, t3, n2, i3) {
              var o2 = n2._locale.weekdaysParse(e3, i3, n2._strict);
              null != o2 ? t3.d = o2 : b(n2).invalidWeekday = e3;
            }), Ue(["d", "e", "E"], function(e3, t3, n2, i3) {
              t3[i3] = ue(e3);
            });
            var Ot = "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), zt = "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), Rt = "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), Bt = Oe, Ft = Oe, Nt = Oe;
            function jt(e3, t3) {
              var n2 = a(this._weekdays) ? this._weekdays : this._weekdays[e3 && true !== e3 && this._weekdays.isFormat.test(t3) ? "format" : "standalone"];
              return true === e3 ? Lt(n2, this._week.dow) : e3 ? n2[e3.day()] : n2;
            }
            function Ut(e3) {
              return true === e3 ? Lt(this._weekdaysShort, this._week.dow) : e3 ? this._weekdaysShort[e3.day()] : this._weekdaysShort;
            }
            function Ht(e3) {
              return true === e3 ? Lt(this._weekdaysMin, this._week.dow) : e3 ? this._weekdaysMin[e3.day()] : this._weekdaysMin;
            }
            function Vt(e3, t3, n2) {
              var i3, o2, r2, a2 = e3.toLocaleLowerCase();
              if (!this._weekdaysParse) for (this._weekdaysParse = [], this._shortWeekdaysParse = [], this._minWeekdaysParse = [], i3 = 0; i3 < 7; ++i3) r2 = f([2e3, 1]).day(i3), this._minWeekdaysParse[i3] = this.weekdaysMin(r2, "").toLocaleLowerCase(), this._shortWeekdaysParse[i3] = this.weekdaysShort(r2, "").toLocaleLowerCase(), this._weekdaysParse[i3] = this.weekdays(r2, "").toLocaleLowerCase();
              return n2 ? "dddd" === t3 ? -1 !== (o2 = Ve.call(this._weekdaysParse, a2)) ? o2 : null : "ddd" === t3 ? -1 !== (o2 = Ve.call(this._shortWeekdaysParse, a2)) ? o2 : null : -1 !== (o2 = Ve.call(this._minWeekdaysParse, a2)) ? o2 : null : "dddd" === t3 ? -1 !== (o2 = Ve.call(this._weekdaysParse, a2)) || -1 !== (o2 = Ve.call(this._shortWeekdaysParse, a2)) || -1 !== (o2 = Ve.call(this._minWeekdaysParse, a2)) ? o2 : null : "ddd" === t3 ? -1 !== (o2 = Ve.call(this._shortWeekdaysParse, a2)) || -1 !== (o2 = Ve.call(this._weekdaysParse, a2)) || -1 !== (o2 = Ve.call(this._minWeekdaysParse, a2)) ? o2 : null : -1 !== (o2 = Ve.call(this._minWeekdaysParse, a2)) || -1 !== (o2 = Ve.call(this._weekdaysParse, a2)) || -1 !== (o2 = Ve.call(this._shortWeekdaysParse, a2)) ? o2 : null;
            }
            function Yt(e3, t3, n2) {
              var i3, o2, r2;
              if (this._weekdaysParseExact) return Vt.call(this, e3, t3, n2);
              for (this._weekdaysParse || (this._weekdaysParse = [], this._minWeekdaysParse = [], this._shortWeekdaysParse = [], this._fullWeekdaysParse = []), i3 = 0; i3 < 7; i3++) {
                if (o2 = f([2e3, 1]).day(i3), n2 && !this._fullWeekdaysParse[i3] && (this._fullWeekdaysParse[i3] = new RegExp("^" + this.weekdays(o2, "").replace(".", "\\.?") + "$", "i"), this._shortWeekdaysParse[i3] = new RegExp("^" + this.weekdaysShort(o2, "").replace(".", "\\.?") + "$", "i"), this._minWeekdaysParse[i3] = new RegExp("^" + this.weekdaysMin(o2, "").replace(".", "\\.?") + "$", "i")), this._weekdaysParse[i3] || (r2 = "^" + this.weekdays(o2, "") + "|^" + this.weekdaysShort(o2, "") + "|^" + this.weekdaysMin(o2, ""), this._weekdaysParse[i3] = new RegExp(r2.replace(".", ""), "i")), n2 && "dddd" === t3 && this._fullWeekdaysParse[i3].test(e3)) return i3;
                if (n2 && "ddd" === t3 && this._shortWeekdaysParse[i3].test(e3)) return i3;
                if (n2 && "dd" === t3 && this._minWeekdaysParse[i3].test(e3)) return i3;
                if (!n2 && this._weekdaysParse[i3].test(e3)) return i3;
              }
            }
            function Wt(e3) {
              if (!this.isValid()) return null != e3 ? this : NaN;
              var t3 = this._isUTC ? this._d.getUTCDay() : this._d.getDay();
              return null != e3 ? (e3 = It(e3, this.localeData()), this.add(e3 - t3, "d")) : t3;
            }
            function Gt(e3) {
              if (!this.isValid()) return null != e3 ? this : NaN;
              var t3 = (this.day() + 7 - this.localeData()._week.dow) % 7;
              return null == e3 ? t3 : this.add(e3 - t3, "d");
            }
            function qt(e3) {
              if (!this.isValid()) return null != e3 ? this : NaN;
              if (null != e3) {
                var t3 = Dt(e3, this.localeData());
                return this.day(this.day() % 7 ? t3 : t3 - 7);
              }
              return this.day() || 7;
            }
            function Qt(e3) {
              return this._weekdaysParseExact ? (c(this, "_weekdaysRegex") || Kt.call(this), e3 ? this._weekdaysStrictRegex : this._weekdaysRegex) : (c(this, "_weekdaysRegex") || (this._weekdaysRegex = Bt), this._weekdaysStrictRegex && e3 ? this._weekdaysStrictRegex : this._weekdaysRegex);
            }
            function Xt(e3) {
              return this._weekdaysParseExact ? (c(this, "_weekdaysRegex") || Kt.call(this), e3 ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex) : (c(this, "_weekdaysShortRegex") || (this._weekdaysShortRegex = Ft), this._weekdaysShortStrictRegex && e3 ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex);
            }
            function Jt(e3) {
              return this._weekdaysParseExact ? (c(this, "_weekdaysRegex") || Kt.call(this), e3 ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex) : (c(this, "_weekdaysMinRegex") || (this._weekdaysMinRegex = Nt), this._weekdaysMinStrictRegex && e3 ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex);
            }
            function Kt() {
              function e3(e4, t4) {
                return t4.length - e4.length;
              }
              var t3, n2, i3, o2, r2, a2 = [], s2 = [], c2 = [], l2 = [];
              for (t3 = 0; t3 < 7; t3++) n2 = f([2e3, 1]).day(t3), i3 = Fe(this.weekdaysMin(n2, "")), o2 = Fe(this.weekdaysShort(n2, "")), r2 = Fe(this.weekdays(n2, "")), a2.push(i3), s2.push(o2), c2.push(r2), l2.push(i3), l2.push(o2), l2.push(r2);
              a2.sort(e3), s2.sort(e3), c2.sort(e3), l2.sort(e3), this._weekdaysRegex = new RegExp("^(" + l2.join("|") + ")", "i"), this._weekdaysShortRegex = this._weekdaysRegex, this._weekdaysMinRegex = this._weekdaysRegex, this._weekdaysStrictRegex = new RegExp("^(" + c2.join("|") + ")", "i"), this._weekdaysShortStrictRegex = new RegExp("^(" + s2.join("|") + ")", "i"), this._weekdaysMinStrictRegex = new RegExp("^(" + a2.join("|") + ")", "i");
            }
            function Zt() {
              return this.hours() % 12 || 12;
            }
            function $t() {
              return this.hours() || 24;
            }
            function en(e3, t3) {
              U(e3, 0, 0, function() {
                return this.localeData().meridiem(this.hours(), this.minutes(), t3);
              });
            }
            function tn(e3, t3) {
              return t3._meridiemParse;
            }
            function nn(e3) {
              return "p" === (e3 + "").toLowerCase().charAt(0);
            }
            U("H", ["HH", 2], 0, "hour"), U("h", ["hh", 2], 0, Zt), U("k", ["kk", 2], 0, $t), U("hmm", 0, 0, function() {
              return "" + Zt.apply(this) + R(this.minutes(), 2);
            }), U("hmmss", 0, 0, function() {
              return "" + Zt.apply(this) + R(this.minutes(), 2) + R(this.seconds(), 2);
            }), U("Hmm", 0, 0, function() {
              return "" + this.hours() + R(this.minutes(), 2);
            }), U("Hmmss", 0, 0, function() {
              return "" + this.hours() + R(this.minutes(), 2) + R(this.seconds(), 2);
            }), en("a", true), en("A", false), ie("hour", "h"), se("hour", 13), ze("a", tn), ze("A", tn), ze("H", ke), ze("h", ke), ze("k", ke), ze("HH", ke, _e), ze("hh", ke, _e), ze("kk", ke, _e), ze("hmm", Ae), ze("hmmss", Se), ze("Hmm", Ae), ze("Hmmss", Se), je(["H", "HH"], qe), je(["k", "kk"], function(e3, t3, n2) {
              var i3 = ue(e3);
              t3[qe] = 24 === i3 ? 0 : i3;
            }), je(["a", "A"], function(e3, t3, n2) {
              n2._isPm = n2._locale.isPM(e3), n2._meridiem = e3;
            }), je(["h", "hh"], function(e3, t3, n2) {
              t3[qe] = ue(e3), b(n2).bigHour = true;
            }), je("hmm", function(e3, t3, n2) {
              var i3 = e3.length - 2;
              t3[qe] = ue(e3.substr(0, i3)), t3[Qe] = ue(e3.substr(i3)), b(n2).bigHour = true;
            }), je("hmmss", function(e3, t3, n2) {
              var i3 = e3.length - 4, o2 = e3.length - 2;
              t3[qe] = ue(e3.substr(0, i3)), t3[Qe] = ue(e3.substr(i3, 2)), t3[Xe] = ue(e3.substr(o2)), b(n2).bigHour = true;
            }), je("Hmm", function(e3, t3, n2) {
              var i3 = e3.length - 2;
              t3[qe] = ue(e3.substr(0, i3)), t3[Qe] = ue(e3.substr(i3));
            }), je("Hmmss", function(e3, t3, n2) {
              var i3 = e3.length - 4, o2 = e3.length - 2;
              t3[qe] = ue(e3.substr(0, i3)), t3[Qe] = ue(e3.substr(i3, 2)), t3[Xe] = ue(e3.substr(o2));
            });
            var on = /[ap]\.?m?\.?/i, rn = ge("Hours", true);
            function an(e3, t3, n2) {
              return e3 > 11 ? n2 ? "pm" : "PM" : n2 ? "am" : "AM";
            }
            var sn, cn = {
              calendar: O,
              longDateFormat: G,
              invalidDate: Q,
              ordinal: J,
              dayOfMonthOrdinalParse: K,
              relativeTime: $,
              months: tt,
              monthsShort: nt,
              week: Ct,
              weekdays: Ot,
              weekdaysMin: Rt,
              weekdaysShort: zt,
              meridiemParse: on
            }, ln = {}, dn = {};
            function un(e3, t3) {
              var n2, i3 = Math.min(e3.length, t3.length);
              for (n2 = 0; n2 < i3; n2 += 1) if (e3[n2] !== t3[n2]) return n2;
              return i3;
            }
            function gn(e3) {
              return e3 ? e3.toLowerCase().replace("_", "-") : e3;
            }
            function pn(e3) {
              for (var t3, n2, i3, o2, r2 = 0; r2 < e3.length; ) {
                for (t3 = (o2 = gn(e3[r2]).split("-")).length, n2 = (n2 = gn(e3[r2 + 1])) ? n2.split("-") : null; t3 > 0; ) {
                  if (i3 = fn(o2.slice(0, t3).join("-"))) return i3;
                  if (n2 && n2.length >= t3 && un(o2, n2) >= t3 - 1) break;
                  t3--;
                }
                r2++;
              }
              return sn;
            }
            function hn(e3) {
              return null != e3.match("^[^/\\\\]*$");
            }
            function fn(t3) {
              var i3 = null;
              if (void 0 === ln[t3] && e2 && e2.exports && hn(t3)) try {
                i3 = sn._abbr, n(46700)("./" + t3), mn(i3);
              } catch (e3) {
                ln[t3] = null;
              }
              return ln[t3];
            }
            function mn(e3, t3) {
              var n2;
              return e3 && ((n2 = d(t3) ? _n(e3) : bn(e3, t3)) ? sn = n2 : "undefined" != typeof console && console.warn), sn._abbr;
            }
            function bn(e3, t3) {
              if (null !== t3) {
                var n2, i3 = cn;
                if (t3.abbr = e3, null != ln[e3]) P("defineLocaleOverride", "use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."), i3 = ln[e3]._config;
                else if (null != t3.parentLocale) if (null != ln[t3.parentLocale]) i3 = ln[t3.parentLocale]._config;
                else {
                  if (null == (n2 = fn(t3.parentLocale))) return dn[t3.parentLocale] || (dn[t3.parentLocale] = []), dn[t3.parentLocale].push({
                    name: e3,
                    config: t3
                  }), null;
                  i3 = n2._config;
                }
                return ln[e3] = new L(D(i3, t3)), dn[e3] && dn[e3].forEach(function(e4) {
                  bn(e4.name, e4.config);
                }), mn(e3), ln[e3];
              }
              return delete ln[e3], null;
            }
            function vn(e3, t3) {
              if (null != t3) {
                var n2, i3, o2 = cn;
                null != ln[e3] && null != ln[e3].parentLocale ? ln[e3].set(D(ln[e3]._config, t3)) : (null != (i3 = fn(e3)) && (o2 = i3._config), t3 = D(o2, t3), null == i3 && (t3.abbr = e3), (n2 = new L(t3)).parentLocale = ln[e3], ln[e3] = n2), mn(e3);
              } else null != ln[e3] && (null != ln[e3].parentLocale ? (ln[e3] = ln[e3].parentLocale, e3 === mn() && mn(e3)) : null != ln[e3] && delete ln[e3]);
              return ln[e3];
            }
            function _n(e3) {
              var t3;
              if (e3 && e3._locale && e3._locale._abbr && (e3 = e3._locale._abbr), !e3) return sn;
              if (!a(e3)) {
                if (t3 = fn(e3)) return t3;
                e3 = [e3];
              }
              return pn(e3);
            }
            function yn() {
              return E(ln);
            }
            function xn(e3) {
              var t3, n2 = e3._a;
              return n2 && -2 === b(e3).overflow && (t3 = n2[We] < 0 || n2[We] > 11 ? We : n2[Ge] < 1 || n2[Ge] > et(n2[Ye], n2[We]) ? Ge : n2[qe] < 0 || n2[qe] > 24 || 24 === n2[qe] && (0 !== n2[Qe] || 0 !== n2[Xe] || 0 !== n2[Je]) ? qe : n2[Qe] < 0 || n2[Qe] > 59 ? Qe : n2[Xe] < 0 || n2[Xe] > 59 ? Xe : n2[Je] < 0 || n2[Je] > 999 ? Je : -1, b(e3)._overflowDayOfYear && (t3 < Ye || t3 > Ge) && (t3 = Ge), b(e3)._overflowWeeks && -1 === t3 && (t3 = Ke), b(e3)._overflowWeekday && -1 === t3 && (t3 = Ze), b(e3).overflow = t3), e3;
            }
            var wn = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, kn = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, An = /Z|[+-]\d\d(?::?\d\d)?/, Sn = [["YYYYYY-MM-DD", /[+-]\d{6}-\d\d-\d\d/], ["YYYY-MM-DD", /\d{4}-\d\d-\d\d/], ["GGGG-[W]WW-E", /\d{4}-W\d\d-\d/], ["GGGG-[W]WW", /\d{4}-W\d\d/, false], ["YYYY-DDD", /\d{4}-\d{3}/], ["YYYY-MM", /\d{4}-\d\d/, false], ["YYYYYYMMDD", /[+-]\d{10}/], ["YYYYMMDD", /\d{8}/], ["GGGG[W]WWE", /\d{4}W\d{3}/], ["GGGG[W]WW", /\d{4}W\d{2}/, false], ["YYYYDDD", /\d{7}/], ["YYYYMM", /\d{6}/, false], ["YYYY", /\d{4}/, false]], Cn = [["HH:mm:ss.SSSS", /\d\d:\d\d:\d\d\.\d+/], ["HH:mm:ss,SSSS", /\d\d:\d\d:\d\d,\d+/], ["HH:mm:ss", /\d\d:\d\d:\d\d/], ["HH:mm", /\d\d:\d\d/], ["HHmmss.SSSS", /\d\d\d\d\d\d\.\d+/], ["HHmmss,SSSS", /\d\d\d\d\d\d,\d+/], ["HHmmss", /\d\d\d\d\d\d/], ["HHmm", /\d\d\d\d/], ["HH", /\d\d/]], En = /^\/?Date\((-?\d+)/i, Mn = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/, Pn = {
              UT: 0,
              GMT: 0,
              EDT: -240,
              EST: -300,
              CDT: -300,
              CST: -360,
              MDT: -360,
              MST: -420,
              PDT: -420,
              PST: -480
            };
            function Tn(e3) {
              var t3, n2, i3, o2, r2, a2, s2 = e3._i, c2 = wn.exec(s2) || kn.exec(s2), l2 = Sn.length, d2 = Cn.length;
              if (c2) {
                for (b(e3).iso = true, t3 = 0, n2 = l2; t3 < n2; t3++) if (Sn[t3][1].exec(c2[1])) {
                  o2 = Sn[t3][0], i3 = false !== Sn[t3][2];
                  break;
                }
                if (null == o2) return void (e3._isValid = false);
                if (c2[3]) {
                  for (t3 = 0, n2 = d2; t3 < n2; t3++) if (Cn[t3][1].exec(c2[3])) {
                    r2 = (c2[2] || " ") + Cn[t3][0];
                    break;
                  }
                  if (null == r2) return void (e3._isValid = false);
                }
                if (!i3 && null != r2) return void (e3._isValid = false);
                if (c2[4]) {
                  if (!An.exec(c2[4])) return void (e3._isValid = false);
                  a2 = "Z";
                }
                e3._f = o2 + (r2 || "") + (a2 || ""), Hn(e3);
              } else e3._isValid = false;
            }
            function In(e3, t3, n2, i3, o2, r2) {
              var a2 = [Dn(e3), nt.indexOf(t3), parseInt(n2, 10), parseInt(i3, 10), parseInt(o2, 10)];
              return r2 && a2.push(parseInt(r2, 10)), a2;
            }
            function Dn(e3) {
              var t3 = parseInt(e3, 10);
              return t3 <= 49 ? 2e3 + t3 : t3 <= 999 ? 1900 + t3 : t3;
            }
            function Ln(e3) {
              return e3.replace(/\([^()]*\)|[\n\t]/g, " ").replace(/(\s\s+)/g, " ").replace(/^\s\s*/, "").replace(/\s\s*$/, "");
            }
            function On(e3, t3, n2) {
              return !e3 || zt.indexOf(e3) === new Date(t3[0], t3[1], t3[2]).getDay() || (b(n2).weekdayMismatch = true, n2._isValid = false, false);
            }
            function zn(e3, t3, n2) {
              if (e3) return Pn[e3];
              if (t3) return 0;
              var i3 = parseInt(n2, 10), o2 = i3 % 100;
              return (i3 - o2) / 100 * 60 + o2;
            }
            function Rn(e3) {
              var t3, n2 = Mn.exec(Ln(e3._i));
              if (n2) {
                if (t3 = In(n2[4], n2[3], n2[2], n2[5], n2[6], n2[7]), !On(n2[1], t3, e3)) return;
                e3._a = t3, e3._tzm = zn(n2[8], n2[9], n2[10]), e3._d = yt.apply(null, e3._a), e3._d.setUTCMinutes(e3._d.getUTCMinutes() - e3._tzm), b(e3).rfc2822 = true;
              } else e3._isValid = false;
            }
            function Bn(e3) {
              var t3 = En.exec(e3._i);
              null === t3 ? (Tn(e3), false === e3._isValid && (delete e3._isValid, Rn(e3), false === e3._isValid && (delete e3._isValid, e3._strict ? e3._isValid = false : o.createFromInputFallback(e3)))) : e3._d = /* @__PURE__ */ new Date(+t3[1]);
            }
            function Fn(e3, t3, n2) {
              return null != e3 ? e3 : null != t3 ? t3 : n2;
            }
            function Nn(e3) {
              var t3 = new Date(o.now());
              return e3._useUTC ? [t3.getUTCFullYear(), t3.getUTCMonth(), t3.getUTCDate()] : [t3.getFullYear(), t3.getMonth(), t3.getDate()];
            }
            function jn(e3) {
              var t3, n2, i3, o2, r2, a2 = [];
              if (!e3._d) {
                for (i3 = Nn(e3), e3._w && null == e3._a[Ge] && null == e3._a[We] && Un(e3), null != e3._dayOfYear && (r2 = Fn(e3._a[Ye], i3[Ye]), (e3._dayOfYear > mt(r2) || 0 === e3._dayOfYear) && (b(e3)._overflowDayOfYear = true), n2 = yt(r2, 0, e3._dayOfYear), e3._a[We] = n2.getUTCMonth(), e3._a[Ge] = n2.getUTCDate()), t3 = 0; t3 < 3 && null == e3._a[t3]; ++t3) e3._a[t3] = a2[t3] = i3[t3];
                for (; t3 < 7; t3++) e3._a[t3] = a2[t3] = null == e3._a[t3] ? 2 === t3 ? 1 : 0 : e3._a[t3];
                24 === e3._a[qe] && 0 === e3._a[Qe] && 0 === e3._a[Xe] && 0 === e3._a[Je] && (e3._nextDay = true, e3._a[qe] = 0), e3._d = (e3._useUTC ? yt : _t).apply(null, a2), o2 = e3._useUTC ? e3._d.getUTCDay() : e3._d.getDay(), null != e3._tzm && e3._d.setUTCMinutes(e3._d.getUTCMinutes() - e3._tzm), e3._nextDay && (e3._a[qe] = 24), e3._w && void 0 !== e3._w.d && e3._w.d !== o2 && (b(e3).weekdayMismatch = true);
              }
            }
            function Un(e3) {
              var t3, n2, i3, o2, r2, a2, s2, c2, l2;
              null != (t3 = e3._w).GG || null != t3.W || null != t3.E ? (r2 = 1, a2 = 4, n2 = Fn(t3.GG, e3._a[Ye], kt(Jn(), 1, 4).year), i3 = Fn(t3.W, 1), ((o2 = Fn(t3.E, 1)) < 1 || o2 > 7) && (c2 = true)) : (r2 = e3._locale._week.dow, a2 = e3._locale._week.doy, l2 = kt(Jn(), r2, a2), n2 = Fn(t3.gg, e3._a[Ye], l2.year), i3 = Fn(t3.w, l2.week), null != t3.d ? ((o2 = t3.d) < 0 || o2 > 6) && (c2 = true) : null != t3.e ? (o2 = t3.e + r2, (t3.e < 0 || t3.e > 6) && (c2 = true)) : o2 = r2), i3 < 1 || i3 > At(n2, r2, a2) ? b(e3)._overflowWeeks = true : null != c2 ? b(e3)._overflowWeekday = true : (s2 = wt(n2, i3, o2, r2, a2), e3._a[Ye] = s2.year, e3._dayOfYear = s2.dayOfYear);
            }
            function Hn(e3) {
              if (e3._f !== o.ISO_8601) {
                if (e3._f !== o.RFC_2822) {
                  e3._a = [], b(e3).empty = true;
                  var t3, n2, i3, r2, a2, s2, c2, l2 = "" + e3._i, d2 = l2.length, u2 = 0;
                  for (c2 = (i3 = W(e3._f, e3._locale).match(B) || []).length, t3 = 0; t3 < c2; t3++) r2 = i3[t3], (n2 = (l2.match(Re(r2, e3)) || [])[0]) && ((a2 = l2.substr(0, l2.indexOf(n2))).length > 0 && b(e3).unusedInput.push(a2), l2 = l2.slice(l2.indexOf(n2) + n2.length), u2 += n2.length), j[r2] ? (n2 ? b(e3).empty = false : b(e3).unusedTokens.push(r2), He(r2, n2, e3)) : e3._strict && !n2 && b(e3).unusedTokens.push(r2);
                  b(e3).charsLeftOver = d2 - u2, l2.length > 0 && b(e3).unusedInput.push(l2), e3._a[qe] <= 12 && true === b(e3).bigHour && e3._a[qe] > 0 && (b(e3).bigHour = void 0), b(e3).parsedDateParts = e3._a.slice(0), b(e3).meridiem = e3._meridiem, e3._a[qe] = Vn(e3._locale, e3._a[qe], e3._meridiem), null !== (s2 = b(e3).era) && (e3._a[Ye] = e3._locale.erasConvertYear(s2, e3._a[Ye])), jn(e3), xn(e3);
                } else Rn(e3);
              } else Tn(e3);
            }
            function Vn(e3, t3, n2) {
              var i3;
              return null == n2 ? t3 : null != e3.meridiemHour ? e3.meridiemHour(t3, n2) : null != e3.isPM ? ((i3 = e3.isPM(n2)) && t3 < 12 && (t3 += 12), i3 || 12 !== t3 || (t3 = 0), t3) : t3;
            }
            function Yn(e3) {
              var t3, n2, i3, o2, r2, a2, s2 = false, c2 = e3._f.length;
              if (0 === c2) return b(e3).invalidFormat = true, void (e3._d = /* @__PURE__ */ new Date(NaN));
              for (o2 = 0; o2 < c2; o2++) r2 = 0, a2 = false, t3 = w({}, e3), null != e3._useUTC && (t3._useUTC = e3._useUTC), t3._f = e3._f[o2], Hn(t3), v(t3) && (a2 = true), r2 += b(t3).charsLeftOver, r2 += 10 * b(t3).unusedTokens.length, b(t3).score = r2, s2 ? r2 < i3 && (i3 = r2, n2 = t3) : (null == i3 || r2 < i3 || a2) && (i3 = r2, n2 = t3, a2 && (s2 = true));
              h(e3, n2 || t3);
            }
            function Wn(e3) {
              if (!e3._d) {
                var t3 = re(e3._i), n2 = void 0 === t3.day ? t3.date : t3.day;
                e3._a = p([t3.year, t3.month, n2, t3.hour, t3.minute, t3.second, t3.millisecond], function(e4) {
                  return e4 && parseInt(e4, 10);
                }), jn(e3);
              }
            }
            function Gn(e3) {
              var t3 = new k(xn(qn(e3)));
              return t3._nextDay && (t3.add(1, "d"), t3._nextDay = void 0), t3;
            }
            function qn(e3) {
              var t3 = e3._i, n2 = e3._f;
              return e3._locale = e3._locale || _n(e3._l), null === t3 || void 0 === n2 && "" === t3 ? _2({
                nullInput: true
              }) : ("string" == typeof t3 && (e3._i = t3 = e3._locale.preparse(t3)), A(t3) ? new k(xn(t3)) : (g(t3) ? e3._d = t3 : a(n2) ? Yn(e3) : n2 ? Hn(e3) : Qn(e3), v(e3) || (e3._d = null), e3));
            }
            function Qn(e3) {
              var t3 = e3._i;
              d(t3) ? e3._d = new Date(o.now()) : g(t3) ? e3._d = new Date(t3.valueOf()) : "string" == typeof t3 ? Bn(e3) : a(t3) ? (e3._a = p(t3.slice(0), function(e4) {
                return parseInt(e4, 10);
              }), jn(e3)) : s(t3) ? Wn(e3) : u(t3) ? e3._d = new Date(t3) : o.createFromInputFallback(e3);
            }
            function Xn(e3, t3, n2, i3, o2) {
              var r2 = {};
              return true !== t3 && false !== t3 || (i3 = t3, t3 = void 0), true !== n2 && false !== n2 || (i3 = n2, n2 = void 0), (s(e3) && l(e3) || a(e3) && 0 === e3.length) && (e3 = void 0), r2._isAMomentObject = true, r2._useUTC = r2._isUTC = o2, r2._l = n2, r2._i = e3, r2._f = t3, r2._strict = i3, Gn(r2);
            }
            function Jn(e3, t3, n2, i3) {
              return Xn(e3, t3, n2, i3, false);
            }
            o.createFromInputFallback = C("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.", function(e3) {
              e3._d = /* @__PURE__ */ new Date(e3._i + (e3._useUTC ? " UTC" : ""));
            }), o.ISO_8601 = function() {
            }, o.RFC_2822 = function() {
            };
            var Kn = C("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/", function() {
              var e3 = Jn.apply(null, arguments);
              return this.isValid() && e3.isValid() ? e3 < this ? this : e3 : _2();
            }), Zn = C("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/", function() {
              var e3 = Jn.apply(null, arguments);
              return this.isValid() && e3.isValid() ? e3 > this ? this : e3 : _2();
            });
            function $n(e3, t3) {
              var n2, i3;
              if (1 === t3.length && a(t3[0]) && (t3 = t3[0]), !t3.length) return Jn();
              for (n2 = t3[0], i3 = 1; i3 < t3.length; ++i3) t3[i3].isValid() && !t3[i3][e3](n2) || (n2 = t3[i3]);
              return n2;
            }
            function ei() {
              return $n("isBefore", [].slice.call(arguments, 0));
            }
            function ti() {
              return $n("isAfter", [].slice.call(arguments, 0));
            }
            var ni = function() {
              return Date.now ? Date.now() : +/* @__PURE__ */ new Date();
            }, ii = ["year", "quarter", "month", "week", "day", "hour", "minute", "second", "millisecond"];
            function oi(e3) {
              var t3, n2, i3 = false, o2 = ii.length;
              for (t3 in e3) if (c(e3, t3) && (-1 === Ve.call(ii, t3) || null != e3[t3] && isNaN(e3[t3]))) return false;
              for (n2 = 0; n2 < o2; ++n2) if (e3[ii[n2]]) {
                if (i3) return false;
                parseFloat(e3[ii[n2]]) !== ue(e3[ii[n2]]) && (i3 = true);
              }
              return true;
            }
            function ri() {
              return this._isValid;
            }
            function ai() {
              return Pi(NaN);
            }
            function si(e3) {
              var t3 = re(e3), n2 = t3.year || 0, i3 = t3.quarter || 0, o2 = t3.month || 0, r2 = t3.week || t3.isoWeek || 0, a2 = t3.day || 0, s2 = t3.hour || 0, c2 = t3.minute || 0, l2 = t3.second || 0, d2 = t3.millisecond || 0;
              this._isValid = oi(t3), this._milliseconds = +d2 + 1e3 * l2 + 6e4 * c2 + 1e3 * s2 * 60 * 60, this._days = +a2 + 7 * r2, this._months = +o2 + 3 * i3 + 12 * n2, this._data = {}, this._locale = _n(), this._bubble();
            }
            function ci(e3) {
              return e3 instanceof si;
            }
            function li(e3) {
              return e3 < 0 ? -1 * Math.round(-1 * e3) : Math.round(e3);
            }
            function di(e3, t3, n2) {
              var i3, o2 = Math.min(e3.length, t3.length), r2 = Math.abs(e3.length - t3.length), a2 = 0;
              for (i3 = 0; i3 < o2; i3++) (n2 && e3[i3] !== t3[i3] || !n2 && ue(e3[i3]) !== ue(t3[i3])) && a2++;
              return a2 + r2;
            }
            function ui(e3, t3) {
              U(e3, 0, 0, function() {
                var e4 = this.utcOffset(), n2 = "+";
                return e4 < 0 && (e4 = -e4, n2 = "-"), n2 + R(~~(e4 / 60), 2) + t3 + R(~~e4 % 60, 2);
              });
            }
            ui("Z", ":"), ui("ZZ", ""), ze("Z", De), ze("ZZ", De), je(["Z", "ZZ"], function(e3, t3, n2) {
              n2._useUTC = true, n2._tzm = pi(De, e3);
            });
            var gi = /([\+\-]|\d\d)/gi;
            function pi(e3, t3) {
              var n2, i3, o2 = (t3 || "").match(e3);
              return null === o2 ? null : 0 === (i3 = 60 * (n2 = ((o2[o2.length - 1] || []) + "").match(gi) || ["-", 0, 0])[1] + ue(n2[2])) ? 0 : "+" === n2[0] ? i3 : -i3;
            }
            function hi(e3, t3) {
              var n2, i3;
              return t3._isUTC ? (n2 = t3.clone(), i3 = (A(e3) || g(e3) ? e3.valueOf() : Jn(e3).valueOf()) - n2.valueOf(), n2._d.setTime(n2._d.valueOf() + i3), o.updateOffset(n2, false), n2) : Jn(e3).local();
            }
            function fi(e3) {
              return -Math.round(e3._d.getTimezoneOffset());
            }
            function mi(e3, t3, n2) {
              var i3, r2 = this._offset || 0;
              if (!this.isValid()) return null != e3 ? this : NaN;
              if (null != e3) {
                if ("string" == typeof e3) {
                  if (null === (e3 = pi(De, e3))) return this;
                } else Math.abs(e3) < 16 && !n2 && (e3 *= 60);
                return !this._isUTC && t3 && (i3 = fi(this)), this._offset = e3, this._isUTC = true, null != i3 && this.add(i3, "m"), r2 !== e3 && (!t3 || this._changeInProgress ? Oi(this, Pi(e3 - r2, "m"), 1, false) : this._changeInProgress || (this._changeInProgress = true, o.updateOffset(this, true), this._changeInProgress = null)), this;
              }
              return this._isUTC ? r2 : fi(this);
            }
            function bi(e3, t3) {
              return null != e3 ? ("string" != typeof e3 && (e3 = -e3), this.utcOffset(e3, t3), this) : -this.utcOffset();
            }
            function vi(e3) {
              return this.utcOffset(0, e3);
            }
            function _i(e3) {
              return this._isUTC && (this.utcOffset(0, e3), this._isUTC = false, e3 && this.subtract(fi(this), "m")), this;
            }
            function yi() {
              if (null != this._tzm) this.utcOffset(this._tzm, false, true);
              else if ("string" == typeof this._i) {
                var e3 = pi(Ie, this._i);
                null != e3 ? this.utcOffset(e3) : this.utcOffset(0, true);
              }
              return this;
            }
            function xi(e3) {
              return !!this.isValid() && (e3 = e3 ? Jn(e3).utcOffset() : 0, (this.utcOffset() - e3) % 60 == 0);
            }
            function wi() {
              return this.utcOffset() > this.clone().month(0).utcOffset() || this.utcOffset() > this.clone().month(5).utcOffset();
            }
            function ki() {
              if (!d(this._isDSTShifted)) return this._isDSTShifted;
              var e3, t3 = {};
              return w(t3, this), (t3 = qn(t3))._a ? (e3 = t3._isUTC ? f(t3._a) : Jn(t3._a), this._isDSTShifted = this.isValid() && di(t3._a, e3.toArray()) > 0) : this._isDSTShifted = false, this._isDSTShifted;
            }
            function Ai() {
              return !!this.isValid() && !this._isUTC;
            }
            function Si() {
              return !!this.isValid() && this._isUTC;
            }
            function Ci() {
              return !!this.isValid() && this._isUTC && 0 === this._offset;
            }
            o.updateOffset = function() {
            };
            var Ei = /^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/, Mi = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;
            function Pi(e3, t3) {
              var n2, i3, o2, r2 = e3, a2 = null;
              return ci(e3) ? r2 = {
                ms: e3._milliseconds,
                d: e3._days,
                M: e3._months
              } : u(e3) || !isNaN(+e3) ? (r2 = {}, t3 ? r2[t3] = +e3 : r2.milliseconds = +e3) : (a2 = Ei.exec(e3)) ? (n2 = "-" === a2[1] ? -1 : 1, r2 = {
                y: 0,
                d: ue(a2[Ge]) * n2,
                h: ue(a2[qe]) * n2,
                m: ue(a2[Qe]) * n2,
                s: ue(a2[Xe]) * n2,
                ms: ue(li(1e3 * a2[Je])) * n2
              }) : (a2 = Mi.exec(e3)) ? (n2 = "-" === a2[1] ? -1 : 1, r2 = {
                y: Ti(a2[2], n2),
                M: Ti(a2[3], n2),
                w: Ti(a2[4], n2),
                d: Ti(a2[5], n2),
                h: Ti(a2[6], n2),
                m: Ti(a2[7], n2),
                s: Ti(a2[8], n2)
              }) : null == r2 ? r2 = {} : "object" == typeof r2 && ("from" in r2 || "to" in r2) && (o2 = Di(Jn(r2.from), Jn(r2.to)), (r2 = {}).ms = o2.milliseconds, r2.M = o2.months), i3 = new si(r2), ci(e3) && c(e3, "_locale") && (i3._locale = e3._locale), ci(e3) && c(e3, "_isValid") && (i3._isValid = e3._isValid), i3;
            }
            function Ti(e3, t3) {
              var n2 = e3 && parseFloat(e3.replace(",", "."));
              return (isNaN(n2) ? 0 : n2) * t3;
            }
            function Ii(e3, t3) {
              var n2 = {};
              return n2.months = t3.month() - e3.month() + 12 * (t3.year() - e3.year()), e3.clone().add(n2.months, "M").isAfter(t3) && --n2.months, n2.milliseconds = +t3 - +e3.clone().add(n2.months, "M"), n2;
            }
            function Di(e3, t3) {
              var n2;
              return e3.isValid() && t3.isValid() ? (t3 = hi(t3, e3), e3.isBefore(t3) ? n2 = Ii(e3, t3) : ((n2 = Ii(t3, e3)).milliseconds = -n2.milliseconds, n2.months = -n2.months), n2) : {
                milliseconds: 0,
                months: 0
              };
            }
            function Li(e3, t3) {
              return function(n2, i3) {
                var o2;
                return null === i3 || isNaN(+i3) || (P(t3, "moment()." + t3 + "(period, number) is deprecated. Please use moment()." + t3 + "(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."), o2 = n2, n2 = i3, i3 = o2), Oi(this, Pi(n2, i3), e3), this;
              };
            }
            function Oi(e3, t3, n2, i3) {
              var r2 = t3._milliseconds, a2 = li(t3._days), s2 = li(t3._months);
              e3.isValid() && (i3 = null == i3 || i3, s2 && dt(e3, pe(e3, "Month") + s2 * n2), a2 && he(e3, "Date", pe(e3, "Date") + a2 * n2), r2 && e3._d.setTime(e3._d.valueOf() + r2 * n2), i3 && o.updateOffset(e3, a2 || s2));
            }
            Pi.fn = si.prototype, Pi.invalid = ai;
            var zi = Li(1, "add"), Ri = Li(-1, "subtract");
            function Bi(e3) {
              return "string" == typeof e3 || e3 instanceof String;
            }
            function Fi(e3) {
              return A(e3) || g(e3) || Bi(e3) || u(e3) || ji(e3) || Ni(e3) || null == e3;
            }
            function Ni(e3) {
              var t3, n2, i3 = s(e3) && !l(e3), o2 = false, r2 = ["years", "year", "y", "months", "month", "M", "days", "day", "d", "dates", "date", "D", "hours", "hour", "h", "minutes", "minute", "m", "seconds", "second", "s", "milliseconds", "millisecond", "ms"], a2 = r2.length;
              for (t3 = 0; t3 < a2; t3 += 1) n2 = r2[t3], o2 = o2 || c(e3, n2);
              return i3 && o2;
            }
            function ji(e3) {
              var t3 = a(e3), n2 = false;
              return t3 && (n2 = 0 === e3.filter(function(t4) {
                return !u(t4) && Bi(e3);
              }).length), t3 && n2;
            }
            function Ui(e3) {
              var t3, n2, i3 = s(e3) && !l(e3), o2 = false, r2 = ["sameDay", "nextDay", "lastDay", "nextWeek", "lastWeek", "sameElse"];
              for (t3 = 0; t3 < r2.length; t3 += 1) n2 = r2[t3], o2 = o2 || c(e3, n2);
              return i3 && o2;
            }
            function Hi(e3, t3) {
              var n2 = e3.diff(t3, "days", true);
              return n2 < -6 ? "sameElse" : n2 < -1 ? "lastWeek" : n2 < 0 ? "lastDay" : n2 < 1 ? "sameDay" : n2 < 2 ? "nextDay" : n2 < 7 ? "nextWeek" : "sameElse";
            }
            function Vi(e3, t3) {
              1 === arguments.length && (arguments[0] ? Fi(arguments[0]) ? (e3 = arguments[0], t3 = void 0) : Ui(arguments[0]) && (t3 = arguments[0], e3 = void 0) : (e3 = void 0, t3 = void 0));
              var n2 = e3 || Jn(), i3 = hi(n2, this).startOf("day"), r2 = o.calendarFormat(this, i3) || "sameElse", a2 = t3 && (T(t3[r2]) ? t3[r2].call(this, n2) : t3[r2]);
              return this.format(a2 || this.localeData().calendar(r2, this, Jn(n2)));
            }
            function Yi() {
              return new k(this);
            }
            function Wi(e3, t3) {
              var n2 = A(e3) ? e3 : Jn(e3);
              return !(!this.isValid() || !n2.isValid()) && ("millisecond" === (t3 = oe(t3) || "millisecond") ? this.valueOf() > n2.valueOf() : n2.valueOf() < this.clone().startOf(t3).valueOf());
            }
            function Gi(e3, t3) {
              var n2 = A(e3) ? e3 : Jn(e3);
              return !(!this.isValid() || !n2.isValid()) && ("millisecond" === (t3 = oe(t3) || "millisecond") ? this.valueOf() < n2.valueOf() : this.clone().endOf(t3).valueOf() < n2.valueOf());
            }
            function qi(e3, t3, n2, i3) {
              var o2 = A(e3) ? e3 : Jn(e3), r2 = A(t3) ? t3 : Jn(t3);
              return !!(this.isValid() && o2.isValid() && r2.isValid()) && ("(" === (i3 = i3 || "()")[0] ? this.isAfter(o2, n2) : !this.isBefore(o2, n2)) && (")" === i3[1] ? this.isBefore(r2, n2) : !this.isAfter(r2, n2));
            }
            function Qi(e3, t3) {
              var n2, i3 = A(e3) ? e3 : Jn(e3);
              return !(!this.isValid() || !i3.isValid()) && ("millisecond" === (t3 = oe(t3) || "millisecond") ? this.valueOf() === i3.valueOf() : (n2 = i3.valueOf(), this.clone().startOf(t3).valueOf() <= n2 && n2 <= this.clone().endOf(t3).valueOf()));
            }
            function Xi(e3, t3) {
              return this.isSame(e3, t3) || this.isAfter(e3, t3);
            }
            function Ji(e3, t3) {
              return this.isSame(e3, t3) || this.isBefore(e3, t3);
            }
            function Ki(e3, t3, n2) {
              var i3, o2, r2;
              if (!this.isValid()) return NaN;
              if (!(i3 = hi(e3, this)).isValid()) return NaN;
              switch (o2 = 6e4 * (i3.utcOffset() - this.utcOffset()), t3 = oe(t3)) {
                case "year":
                  r2 = Zi(this, i3) / 12;
                  break;
                case "month":
                  r2 = Zi(this, i3);
                  break;
                case "quarter":
                  r2 = Zi(this, i3) / 3;
                  break;
                case "second":
                  r2 = (this - i3) / 1e3;
                  break;
                case "minute":
                  r2 = (this - i3) / 6e4;
                  break;
                case "hour":
                  r2 = (this - i3) / 36e5;
                  break;
                case "day":
                  r2 = (this - i3 - o2) / 864e5;
                  break;
                case "week":
                  r2 = (this - i3 - o2) / 6048e5;
                  break;
                default:
                  r2 = this - i3;
              }
              return n2 ? r2 : de(r2);
            }
            function Zi(e3, t3) {
              if (e3.date() < t3.date()) return -Zi(t3, e3);
              var n2 = 12 * (t3.year() - e3.year()) + (t3.month() - e3.month()), i3 = e3.clone().add(n2, "months");
              return -(n2 + (t3 - i3 < 0 ? (t3 - i3) / (i3 - e3.clone().add(n2 - 1, "months")) : (t3 - i3) / (e3.clone().add(n2 + 1, "months") - i3))) || 0;
            }
            function $i() {
              return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ");
            }
            function eo(e3) {
              if (!this.isValid()) return null;
              var t3 = true !== e3, n2 = t3 ? this.clone().utc() : this;
              return n2.year() < 0 || n2.year() > 9999 ? Y(n2, t3 ? "YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYYYY-MM-DD[T]HH:mm:ss.SSSZ") : T(Date.prototype.toISOString) ? t3 ? this.toDate().toISOString() : new Date(this.valueOf() + 60 * this.utcOffset() * 1e3).toISOString().replace("Z", Y(n2, "Z")) : Y(n2, t3 ? "YYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYY-MM-DD[T]HH:mm:ss.SSSZ");
            }
            function to() {
              if (!this.isValid()) return "moment.invalid(/* " + this._i + " */)";
              var e3, t3, n2, i3, o2 = "moment", r2 = "";
              return this.isLocal() || (o2 = 0 === this.utcOffset() ? "moment.utc" : "moment.parseZone", r2 = "Z"), e3 = "[" + o2 + '("]', t3 = 0 <= this.year() && this.year() <= 9999 ? "YYYY" : "YYYYYY", n2 = "-MM-DD[T]HH:mm:ss.SSS", i3 = r2 + '[")]', this.format(e3 + t3 + n2 + i3);
            }
            function no(e3) {
              e3 || (e3 = this.isUtc() ? o.defaultFormatUtc : o.defaultFormat);
              var t3 = Y(this, e3);
              return this.localeData().postformat(t3);
            }
            function io(e3, t3) {
              return this.isValid() && (A(e3) && e3.isValid() || Jn(e3).isValid()) ? Pi({
                to: this,
                from: e3
              }).locale(this.locale()).humanize(!t3) : this.localeData().invalidDate();
            }
            function oo(e3) {
              return this.from(Jn(), e3);
            }
            function ro(e3, t3) {
              return this.isValid() && (A(e3) && e3.isValid() || Jn(e3).isValid()) ? Pi({
                from: this,
                to: e3
              }).locale(this.locale()).humanize(!t3) : this.localeData().invalidDate();
            }
            function ao(e3) {
              return this.to(Jn(), e3);
            }
            function so(e3) {
              var t3;
              return void 0 === e3 ? this._locale._abbr : (null != (t3 = _n(e3)) && (this._locale = t3), this);
            }
            o.defaultFormat = "YYYY-MM-DDTHH:mm:ssZ", o.defaultFormatUtc = "YYYY-MM-DDTHH:mm:ss[Z]";
            var co = C("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.", function(e3) {
              return void 0 === e3 ? this.localeData() : this.locale(e3);
            });
            function lo() {
              return this._locale;
            }
            var uo = 1e3, go = 60 * uo, po = 60 * go, ho = 3506328 * po;
            function fo(e3, t3) {
              return (e3 % t3 + t3) % t3;
            }
            function mo(e3, t3, n2) {
              return e3 < 100 && e3 >= 0 ? new Date(e3 + 400, t3, n2) - ho : new Date(e3, t3, n2).valueOf();
            }
            function bo(e3, t3, n2) {
              return e3 < 100 && e3 >= 0 ? Date.UTC(e3 + 400, t3, n2) - ho : Date.UTC(e3, t3, n2);
            }
            function vo(e3) {
              var t3, n2;
              if (void 0 === (e3 = oe(e3)) || "millisecond" === e3 || !this.isValid()) return this;
              switch (n2 = this._isUTC ? bo : mo, e3) {
                case "year":
                  t3 = n2(this.year(), 0, 1);
                  break;
                case "quarter":
                  t3 = n2(this.year(), this.month() - this.month() % 3, 1);
                  break;
                case "month":
                  t3 = n2(this.year(), this.month(), 1);
                  break;
                case "week":
                  t3 = n2(this.year(), this.month(), this.date() - this.weekday());
                  break;
                case "isoWeek":
                  t3 = n2(this.year(), this.month(), this.date() - (this.isoWeekday() - 1));
                  break;
                case "day":
                case "date":
                  t3 = n2(this.year(), this.month(), this.date());
                  break;
                case "hour":
                  t3 = this._d.valueOf(), t3 -= fo(t3 + (this._isUTC ? 0 : this.utcOffset() * go), po);
                  break;
                case "minute":
                  t3 = this._d.valueOf(), t3 -= fo(t3, go);
                  break;
                case "second":
                  t3 = this._d.valueOf(), t3 -= fo(t3, uo);
              }
              return this._d.setTime(t3), o.updateOffset(this, true), this;
            }
            function _o(e3) {
              var t3, n2;
              if (void 0 === (e3 = oe(e3)) || "millisecond" === e3 || !this.isValid()) return this;
              switch (n2 = this._isUTC ? bo : mo, e3) {
                case "year":
                  t3 = n2(this.year() + 1, 0, 1) - 1;
                  break;
                case "quarter":
                  t3 = n2(this.year(), this.month() - this.month() % 3 + 3, 1) - 1;
                  break;
                case "month":
                  t3 = n2(this.year(), this.month() + 1, 1) - 1;
                  break;
                case "week":
                  t3 = n2(this.year(), this.month(), this.date() - this.weekday() + 7) - 1;
                  break;
                case "isoWeek":
                  t3 = n2(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1;
                  break;
                case "day":
                case "date":
                  t3 = n2(this.year(), this.month(), this.date() + 1) - 1;
                  break;
                case "hour":
                  t3 = this._d.valueOf(), t3 += po - fo(t3 + (this._isUTC ? 0 : this.utcOffset() * go), po) - 1;
                  break;
                case "minute":
                  t3 = this._d.valueOf(), t3 += go - fo(t3, go) - 1;
                  break;
                case "second":
                  t3 = this._d.valueOf(), t3 += uo - fo(t3, uo) - 1;
              }
              return this._d.setTime(t3), o.updateOffset(this, true), this;
            }
            function yo() {
              return this._d.valueOf() - 6e4 * (this._offset || 0);
            }
            function xo() {
              return Math.floor(this.valueOf() / 1e3);
            }
            function wo() {
              return new Date(this.valueOf());
            }
            function ko() {
              var e3 = this;
              return [e3.year(), e3.month(), e3.date(), e3.hour(), e3.minute(), e3.second(), e3.millisecond()];
            }
            function Ao() {
              var e3 = this;
              return {
                years: e3.year(),
                months: e3.month(),
                date: e3.date(),
                hours: e3.hours(),
                minutes: e3.minutes(),
                seconds: e3.seconds(),
                milliseconds: e3.milliseconds()
              };
            }
            function So() {
              return this.isValid() ? this.toISOString() : null;
            }
            function Co() {
              return v(this);
            }
            function Eo() {
              return h({}, b(this));
            }
            function Mo() {
              return b(this).overflow;
            }
            function Po() {
              return {
                input: this._i,
                format: this._f,
                locale: this._locale,
                isUTC: this._isUTC,
                strict: this._strict
              };
            }
            function To(e3, t3) {
              var n2, i3, r2, a2 = this._eras || _n("en")._eras;
              for (n2 = 0, i3 = a2.length; n2 < i3; ++n2) switch ("string" == typeof a2[n2].since && (r2 = o(a2[n2].since).startOf("day"), a2[n2].since = r2.valueOf()), typeof a2[n2].until) {
                case "undefined":
                  a2[n2].until = 1 / 0;
                  break;
                case "string":
                  r2 = o(a2[n2].until).startOf("day").valueOf(), a2[n2].until = r2.valueOf();
              }
              return a2;
            }
            function Io(e3, t3, n2) {
              var i3, o2, r2, a2, s2, c2 = this.eras();
              for (e3 = e3.toUpperCase(), i3 = 0, o2 = c2.length; i3 < o2; ++i3) if (r2 = c2[i3].name.toUpperCase(), a2 = c2[i3].abbr.toUpperCase(), s2 = c2[i3].narrow.toUpperCase(), n2) switch (t3) {
                case "N":
                case "NN":
                case "NNN":
                  if (a2 === e3) return c2[i3];
                  break;
                case "NNNN":
                  if (r2 === e3) return c2[i3];
                  break;
                case "NNNNN":
                  if (s2 === e3) return c2[i3];
              }
              else if ([r2, a2, s2].indexOf(e3) >= 0) return c2[i3];
            }
            function Do(e3, t3) {
              var n2 = e3.since <= e3.until ? 1 : -1;
              return void 0 === t3 ? o(e3.since).year() : o(e3.since).year() + (t3 - e3.offset) * n2;
            }
            function Lo() {
              var e3, t3, n2, i3 = this.localeData().eras();
              for (e3 = 0, t3 = i3.length; e3 < t3; ++e3) {
                if (n2 = this.clone().startOf("day").valueOf(), i3[e3].since <= n2 && n2 <= i3[e3].until) return i3[e3].name;
                if (i3[e3].until <= n2 && n2 <= i3[e3].since) return i3[e3].name;
              }
              return "";
            }
            function Oo() {
              var e3, t3, n2, i3 = this.localeData().eras();
              for (e3 = 0, t3 = i3.length; e3 < t3; ++e3) {
                if (n2 = this.clone().startOf("day").valueOf(), i3[e3].since <= n2 && n2 <= i3[e3].until) return i3[e3].narrow;
                if (i3[e3].until <= n2 && n2 <= i3[e3].since) return i3[e3].narrow;
              }
              return "";
            }
            function zo() {
              var e3, t3, n2, i3 = this.localeData().eras();
              for (e3 = 0, t3 = i3.length; e3 < t3; ++e3) {
                if (n2 = this.clone().startOf("day").valueOf(), i3[e3].since <= n2 && n2 <= i3[e3].until) return i3[e3].abbr;
                if (i3[e3].until <= n2 && n2 <= i3[e3].since) return i3[e3].abbr;
              }
              return "";
            }
            function Ro() {
              var e3, t3, n2, i3, r2 = this.localeData().eras();
              for (e3 = 0, t3 = r2.length; e3 < t3; ++e3) if (n2 = r2[e3].since <= r2[e3].until ? 1 : -1, i3 = this.clone().startOf("day").valueOf(), r2[e3].since <= i3 && i3 <= r2[e3].until || r2[e3].until <= i3 && i3 <= r2[e3].since) return (this.year() - o(r2[e3].since).year()) * n2 + r2[e3].offset;
              return this.year();
            }
            function Bo(e3) {
              return c(this, "_erasNameRegex") || Yo.call(this), e3 ? this._erasNameRegex : this._erasRegex;
            }
            function Fo(e3) {
              return c(this, "_erasAbbrRegex") || Yo.call(this), e3 ? this._erasAbbrRegex : this._erasRegex;
            }
            function No(e3) {
              return c(this, "_erasNarrowRegex") || Yo.call(this), e3 ? this._erasNarrowRegex : this._erasRegex;
            }
            function jo(e3, t3) {
              return t3.erasAbbrRegex(e3);
            }
            function Uo(e3, t3) {
              return t3.erasNameRegex(e3);
            }
            function Ho(e3, t3) {
              return t3.erasNarrowRegex(e3);
            }
            function Vo(e3, t3) {
              return t3._eraYearOrdinalRegex || Pe;
            }
            function Yo() {
              var e3, t3, n2 = [], i3 = [], o2 = [], r2 = [], a2 = this.eras();
              for (e3 = 0, t3 = a2.length; e3 < t3; ++e3) i3.push(Fe(a2[e3].name)), n2.push(Fe(a2[e3].abbr)), o2.push(Fe(a2[e3].narrow)), r2.push(Fe(a2[e3].name)), r2.push(Fe(a2[e3].abbr)), r2.push(Fe(a2[e3].narrow));
              this._erasRegex = new RegExp("^(" + r2.join("|") + ")", "i"), this._erasNameRegex = new RegExp("^(" + i3.join("|") + ")", "i"), this._erasAbbrRegex = new RegExp("^(" + n2.join("|") + ")", "i"), this._erasNarrowRegex = new RegExp("^(" + o2.join("|") + ")", "i");
            }
            function Wo(e3, t3) {
              U(0, [e3, e3.length], 0, t3);
            }
            function Go(e3) {
              return Zo.call(this, e3, this.week(), this.weekday(), this.localeData()._week.dow, this.localeData()._week.doy);
            }
            function qo(e3) {
              return Zo.call(this, e3, this.isoWeek(), this.isoWeekday(), 1, 4);
            }
            function Qo() {
              return At(this.year(), 1, 4);
            }
            function Xo() {
              return At(this.isoWeekYear(), 1, 4);
            }
            function Jo() {
              var e3 = this.localeData()._week;
              return At(this.year(), e3.dow, e3.doy);
            }
            function Ko() {
              var e3 = this.localeData()._week;
              return At(this.weekYear(), e3.dow, e3.doy);
            }
            function Zo(e3, t3, n2, i3, o2) {
              var r2;
              return null == e3 ? kt(this, i3, o2).year : (t3 > (r2 = At(e3, i3, o2)) && (t3 = r2), $o.call(this, e3, t3, n2, i3, o2));
            }
            function $o(e3, t3, n2, i3, o2) {
              var r2 = wt(e3, t3, n2, i3, o2), a2 = yt(r2.year, 0, r2.dayOfYear);
              return this.year(a2.getUTCFullYear()), this.month(a2.getUTCMonth()), this.date(a2.getUTCDate()), this;
            }
            function er(e3) {
              return null == e3 ? Math.ceil((this.month() + 1) / 3) : this.month(3 * (e3 - 1) + this.month() % 3);
            }
            U("N", 0, 0, "eraAbbr"), U("NN", 0, 0, "eraAbbr"), U("NNN", 0, 0, "eraAbbr"), U("NNNN", 0, 0, "eraName"), U("NNNNN", 0, 0, "eraNarrow"), U("y", ["y", 1], "yo", "eraYear"), U("y", ["yy", 2], 0, "eraYear"), U("y", ["yyy", 3], 0, "eraYear"), U("y", ["yyyy", 4], 0, "eraYear"), ze("N", jo), ze("NN", jo), ze("NNN", jo), ze("NNNN", Uo), ze("NNNNN", Ho), je(["N", "NN", "NNN", "NNNN", "NNNNN"], function(e3, t3, n2, i3) {
              var o2 = n2._locale.erasParse(e3, i3, n2._strict);
              o2 ? b(n2).era = o2 : b(n2).invalidEra = e3;
            }), ze("y", Pe), ze("yy", Pe), ze("yyy", Pe), ze("yyyy", Pe), ze("yo", Vo), je(["y", "yy", "yyy", "yyyy"], Ye), je(["yo"], function(e3, t3, n2, i3) {
              var o2;
              n2._locale._eraYearOrdinalRegex && (o2 = e3.match(n2._locale._eraYearOrdinalRegex)), n2._locale.eraYearOrdinalParse ? t3[Ye] = n2._locale.eraYearOrdinalParse(e3, o2) : t3[Ye] = parseInt(e3, 10);
            }), U(0, ["gg", 2], 0, function() {
              return this.weekYear() % 100;
            }), U(0, ["GG", 2], 0, function() {
              return this.isoWeekYear() % 100;
            }), Wo("gggg", "weekYear"), Wo("ggggg", "weekYear"), Wo("GGGG", "isoWeekYear"), Wo("GGGGG", "isoWeekYear"), ie("weekYear", "gg"), ie("isoWeekYear", "GG"), se("weekYear", 1), se("isoWeekYear", 1), ze("G", Te), ze("g", Te), ze("GG", ke, _e), ze("gg", ke, _e), ze("GGGG", Ee, xe), ze("gggg", Ee, xe), ze("GGGGG", Me, we), ze("ggggg", Me, we), Ue(["gggg", "ggggg", "GGGG", "GGGGG"], function(e3, t3, n2, i3) {
              t3[i3.substr(0, 2)] = ue(e3);
            }), Ue(["gg", "GG"], function(e3, t3, n2, i3) {
              t3[i3] = o.parseTwoDigitYear(e3);
            }), U("Q", 0, "Qo", "quarter"), ie("quarter", "Q"), se("quarter", 7), ze("Q", ve), je("Q", function(e3, t3) {
              t3[We] = 3 * (ue(e3) - 1);
            }), U("D", ["DD", 2], "Do", "date"), ie("date", "D"), se("date", 9), ze("D", ke), ze("DD", ke, _e), ze("Do", function(e3, t3) {
              return e3 ? t3._dayOfMonthOrdinalParse || t3._ordinalParse : t3._dayOfMonthOrdinalParseLenient;
            }), je(["D", "DD"], Ge), je("Do", function(e3, t3) {
              t3[Ge] = ue(e3.match(ke)[0]);
            });
            var tr = ge("Date", true);
            function nr(e3) {
              var t3 = Math.round((this.clone().startOf("day") - this.clone().startOf("year")) / 864e5) + 1;
              return null == e3 ? t3 : this.add(e3 - t3, "d");
            }
            U("DDD", ["DDDD", 3], "DDDo", "dayOfYear"), ie("dayOfYear", "DDD"), se("dayOfYear", 4), ze("DDD", Ce), ze("DDDD", ye), je(["DDD", "DDDD"], function(e3, t3, n2) {
              n2._dayOfYear = ue(e3);
            }), U("m", ["mm", 2], 0, "minute"), ie("minute", "m"), se("minute", 14), ze("m", ke), ze("mm", ke, _e), je(["m", "mm"], Qe);
            var ir = ge("Minutes", false);
            U("s", ["ss", 2], 0, "second"), ie("second", "s"), se("second", 15), ze("s", ke), ze("ss", ke, _e), je(["s", "ss"], Xe);
            var or, rr, ar = ge("Seconds", false);
            for (U("S", 0, 0, function() {
              return ~~(this.millisecond() / 100);
            }), U(0, ["SS", 2], 0, function() {
              return ~~(this.millisecond() / 10);
            }), U(0, ["SSS", 3], 0, "millisecond"), U(0, ["SSSS", 4], 0, function() {
              return 10 * this.millisecond();
            }), U(0, ["SSSSS", 5], 0, function() {
              return 100 * this.millisecond();
            }), U(0, ["SSSSSS", 6], 0, function() {
              return 1e3 * this.millisecond();
            }), U(0, ["SSSSSSS", 7], 0, function() {
              return 1e4 * this.millisecond();
            }), U(0, ["SSSSSSSS", 8], 0, function() {
              return 1e5 * this.millisecond();
            }), U(0, ["SSSSSSSSS", 9], 0, function() {
              return 1e6 * this.millisecond();
            }), ie("millisecond", "ms"), se("millisecond", 16), ze("S", Ce, ve), ze("SS", Ce, _e), ze("SSS", Ce, ye), or = "SSSS"; or.length <= 9; or += "S") ze(or, Pe);
            function sr(e3, t3) {
              t3[Je] = ue(1e3 * ("0." + e3));
            }
            for (or = "S"; or.length <= 9; or += "S") je(or, sr);
            function cr() {
              return this._isUTC ? "UTC" : "";
            }
            function lr() {
              return this._isUTC ? "Coordinated Universal Time" : "";
            }
            rr = ge("Milliseconds", false), U("z", 0, 0, "zoneAbbr"), U("zz", 0, 0, "zoneName");
            var dr = k.prototype;
            function ur(e3) {
              return Jn(1e3 * e3);
            }
            function gr() {
              return Jn.apply(null, arguments).parseZone();
            }
            function pr(e3) {
              return e3;
            }
            dr.add = zi, dr.calendar = Vi, dr.clone = Yi, dr.diff = Ki, dr.endOf = _o, dr.format = no, dr.from = io, dr.fromNow = oo, dr.to = ro, dr.toNow = ao, dr.get = fe, dr.invalidAt = Mo, dr.isAfter = Wi, dr.isBefore = Gi, dr.isBetween = qi, dr.isSame = Qi, dr.isSameOrAfter = Xi, dr.isSameOrBefore = Ji, dr.isValid = Co, dr.lang = co, dr.locale = so, dr.localeData = lo, dr.max = Zn, dr.min = Kn, dr.parsingFlags = Eo, dr.set = me, dr.startOf = vo, dr.subtract = Ri, dr.toArray = ko, dr.toObject = Ao, dr.toDate = wo, dr.toISOString = eo, dr.inspect = to, "undefined" != typeof Symbol && null != Symbol.for && (dr[Symbol.for("nodejs.util.inspect.custom")] = function() {
              return "Moment<" + this.format() + ">";
            }), dr.toJSON = So, dr.toString = $i, dr.unix = xo, dr.valueOf = yo, dr.creationData = Po, dr.eraName = Lo, dr.eraNarrow = Oo, dr.eraAbbr = zo, dr.eraYear = Ro, dr.year = bt, dr.isLeapYear = vt, dr.weekYear = Go, dr.isoWeekYear = qo, dr.quarter = dr.quarters = er, dr.month = ut, dr.daysInMonth = gt, dr.week = dr.weeks = Pt, dr.isoWeek = dr.isoWeeks = Tt, dr.weeksInYear = Jo, dr.weeksInWeekYear = Ko, dr.isoWeeksInYear = Qo, dr.isoWeeksInISOWeekYear = Xo, dr.date = tr, dr.day = dr.days = Wt, dr.weekday = Gt, dr.isoWeekday = qt, dr.dayOfYear = nr, dr.hour = dr.hours = rn, dr.minute = dr.minutes = ir, dr.second = dr.seconds = ar, dr.millisecond = dr.milliseconds = rr, dr.utcOffset = mi, dr.utc = vi, dr.local = _i, dr.parseZone = yi, dr.hasAlignedHourOffset = xi, dr.isDST = wi, dr.isLocal = Ai, dr.isUtcOffset = Si, dr.isUtc = Ci, dr.isUTC = Ci, dr.zoneAbbr = cr, dr.zoneName = lr, dr.dates = C("dates accessor is deprecated. Use date instead.", tr), dr.months = C("months accessor is deprecated. Use month instead", ut), dr.years = C("years accessor is deprecated. Use year instead", bt), dr.zone = C("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/", bi), dr.isDSTShifted = C("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information", ki);
            var hr = L.prototype;
            function fr(e3, t3, n2, i3) {
              var o2 = _n(), r2 = f().set(i3, t3);
              return o2[n2](r2, e3);
            }
            function mr(e3, t3, n2) {
              if (u(e3) && (t3 = e3, e3 = void 0), e3 = e3 || "", null != t3) return fr(e3, t3, n2, "month");
              var i3, o2 = [];
              for (i3 = 0; i3 < 12; i3++) o2[i3] = fr(e3, i3, n2, "month");
              return o2;
            }
            function br(e3, t3, n2, i3) {
              "boolean" == typeof e3 ? (u(t3) && (n2 = t3, t3 = void 0), t3 = t3 || "") : (n2 = t3 = e3, e3 = false, u(t3) && (n2 = t3, t3 = void 0), t3 = t3 || "");
              var o2, r2 = _n(), a2 = e3 ? r2._week.dow : 0, s2 = [];
              if (null != n2) return fr(t3, (n2 + a2) % 7, i3, "day");
              for (o2 = 0; o2 < 7; o2++) s2[o2] = fr(t3, (o2 + a2) % 7, i3, "day");
              return s2;
            }
            function vr(e3, t3) {
              return mr(e3, t3, "months");
            }
            function _r(e3, t3) {
              return mr(e3, t3, "monthsShort");
            }
            function yr(e3, t3, n2) {
              return br(e3, t3, n2, "weekdays");
            }
            function xr(e3, t3, n2) {
              return br(e3, t3, n2, "weekdaysShort");
            }
            function wr(e3, t3, n2) {
              return br(e3, t3, n2, "weekdaysMin");
            }
            hr.calendar = z, hr.longDateFormat = q, hr.invalidDate = X, hr.ordinal = Z, hr.preparse = pr, hr.postformat = pr, hr.relativeTime = ee, hr.pastFuture = te, hr.set = I, hr.eras = To, hr.erasParse = Io, hr.erasConvertYear = Do, hr.erasAbbrRegex = Fo, hr.erasNameRegex = Bo, hr.erasNarrowRegex = No, hr.months = at, hr.monthsShort = st, hr.monthsParse = lt, hr.monthsRegex = ht, hr.monthsShortRegex = pt, hr.week = St, hr.firstDayOfYear = Mt, hr.firstDayOfWeek = Et, hr.weekdays = jt, hr.weekdaysMin = Ht, hr.weekdaysShort = Ut, hr.weekdaysParse = Yt, hr.weekdaysRegex = Qt, hr.weekdaysShortRegex = Xt, hr.weekdaysMinRegex = Jt, hr.isPM = nn, hr.meridiem = an, mn("en", {
              eras: [{
                since: "0001-01-01",
                until: 1 / 0,
                offset: 1,
                name: "Anno Domini",
                narrow: "AD",
                abbr: "AD"
              }, {
                since: "0000-12-31",
                until: -1 / 0,
                offset: 1,
                name: "Before Christ",
                narrow: "BC",
                abbr: "BC"
              }],
              dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
              ordinal: function(e3) {
                var t3 = e3 % 10;
                return e3 + (1 === ue(e3 % 100 / 10) ? "th" : 1 === t3 ? "st" : 2 === t3 ? "nd" : 3 === t3 ? "rd" : "th");
              }
            }), o.lang = C("moment.lang is deprecated. Use moment.locale instead.", mn), o.langData = C("moment.langData is deprecated. Use moment.localeData instead.", _n);
            var kr = Math.abs;
            function Ar() {
              var e3 = this._data;
              return this._milliseconds = kr(this._milliseconds), this._days = kr(this._days), this._months = kr(this._months), e3.milliseconds = kr(e3.milliseconds), e3.seconds = kr(e3.seconds), e3.minutes = kr(e3.minutes), e3.hours = kr(e3.hours), e3.months = kr(e3.months), e3.years = kr(e3.years), this;
            }
            function Sr(e3, t3, n2, i3) {
              var o2 = Pi(t3, n2);
              return e3._milliseconds += i3 * o2._milliseconds, e3._days += i3 * o2._days, e3._months += i3 * o2._months, e3._bubble();
            }
            function Cr(e3, t3) {
              return Sr(this, e3, t3, 1);
            }
            function Er(e3, t3) {
              return Sr(this, e3, t3, -1);
            }
            function Mr(e3) {
              return e3 < 0 ? Math.floor(e3) : Math.ceil(e3);
            }
            function Pr() {
              var e3, t3, n2, i3, o2, r2 = this._milliseconds, a2 = this._days, s2 = this._months, c2 = this._data;
              return r2 >= 0 && a2 >= 0 && s2 >= 0 || r2 <= 0 && a2 <= 0 && s2 <= 0 || (r2 += 864e5 * Mr(Ir(s2) + a2), a2 = 0, s2 = 0), c2.milliseconds = r2 % 1e3, e3 = de(r2 / 1e3), c2.seconds = e3 % 60, t3 = de(e3 / 60), c2.minutes = t3 % 60, n2 = de(t3 / 60), c2.hours = n2 % 24, a2 += de(n2 / 24), s2 += o2 = de(Tr(a2)), a2 -= Mr(Ir(o2)), i3 = de(s2 / 12), s2 %= 12, c2.days = a2, c2.months = s2, c2.years = i3, this;
            }
            function Tr(e3) {
              return 4800 * e3 / 146097;
            }
            function Ir(e3) {
              return 146097 * e3 / 4800;
            }
            function Dr(e3) {
              if (!this.isValid()) return NaN;
              var t3, n2, i3 = this._milliseconds;
              if ("month" === (e3 = oe(e3)) || "quarter" === e3 || "year" === e3) switch (t3 = this._days + i3 / 864e5, n2 = this._months + Tr(t3), e3) {
                case "month":
                  return n2;
                case "quarter":
                  return n2 / 3;
                case "year":
                  return n2 / 12;
              }
              else switch (t3 = this._days + Math.round(Ir(this._months)), e3) {
                case "week":
                  return t3 / 7 + i3 / 6048e5;
                case "day":
                  return t3 + i3 / 864e5;
                case "hour":
                  return 24 * t3 + i3 / 36e5;
                case "minute":
                  return 1440 * t3 + i3 / 6e4;
                case "second":
                  return 86400 * t3 + i3 / 1e3;
                case "millisecond":
                  return Math.floor(864e5 * t3) + i3;
                default:
                  throw new Error("Unknown unit " + e3);
              }
            }
            function Lr() {
              return this.isValid() ? this._milliseconds + 864e5 * this._days + this._months % 12 * 2592e6 + 31536e6 * ue(this._months / 12) : NaN;
            }
            function Or(e3) {
              return function() {
                return this.as(e3);
              };
            }
            var zr = Or("ms"), Rr = Or("s"), Br = Or("m"), Fr = Or("h"), Nr = Or("d"), jr = Or("w"), Ur = Or("M"), Hr = Or("Q"), Vr = Or("y");
            function Yr() {
              return Pi(this);
            }
            function Wr(e3) {
              return e3 = oe(e3), this.isValid() ? this[e3 + "s"]() : NaN;
            }
            function Gr(e3) {
              return function() {
                return this.isValid() ? this._data[e3] : NaN;
              };
            }
            var qr = Gr("milliseconds"), Qr = Gr("seconds"), Xr = Gr("minutes"), Jr = Gr("hours"), Kr = Gr("days"), Zr = Gr("months"), $r = Gr("years");
            function ea() {
              return de(this.days() / 7);
            }
            var ta = Math.round, na = {
              ss: 44,
              s: 45,
              m: 45,
              h: 22,
              d: 26,
              w: null,
              M: 11
            };
            function ia(e3, t3, n2, i3, o2) {
              return o2.relativeTime(t3 || 1, !!n2, e3, i3);
            }
            function oa(e3, t3, n2, i3) {
              var o2 = Pi(e3).abs(), r2 = ta(o2.as("s")), a2 = ta(o2.as("m")), s2 = ta(o2.as("h")), c2 = ta(o2.as("d")), l2 = ta(o2.as("M")), d2 = ta(o2.as("w")), u2 = ta(o2.as("y")), g2 = r2 <= n2.ss && ["s", r2] || r2 < n2.s && ["ss", r2] || a2 <= 1 && ["m"] || a2 < n2.m && ["mm", a2] || s2 <= 1 && ["h"] || s2 < n2.h && ["hh", s2] || c2 <= 1 && ["d"] || c2 < n2.d && ["dd", c2];
              return null != n2.w && (g2 = g2 || d2 <= 1 && ["w"] || d2 < n2.w && ["ww", d2]), (g2 = g2 || l2 <= 1 && ["M"] || l2 < n2.M && ["MM", l2] || u2 <= 1 && ["y"] || ["yy", u2])[2] = t3, g2[3] = +e3 > 0, g2[4] = i3, ia.apply(null, g2);
            }
            function ra(e3) {
              return void 0 === e3 ? ta : "function" == typeof e3 && (ta = e3, true);
            }
            function aa(e3, t3) {
              return void 0 !== na[e3] && (void 0 === t3 ? na[e3] : (na[e3] = t3, "s" === e3 && (na.ss = t3 - 1), true));
            }
            function sa(e3, t3) {
              if (!this.isValid()) return this.localeData().invalidDate();
              var n2, i3, o2 = false, r2 = na;
              return "object" == typeof e3 && (t3 = e3, e3 = false), "boolean" == typeof e3 && (o2 = e3), "object" == typeof t3 && (r2 = Object.assign({}, na, t3), null != t3.s && null == t3.ss && (r2.ss = t3.s - 1)), i3 = oa(this, !o2, r2, n2 = this.localeData()), o2 && (i3 = n2.pastFuture(+this, i3)), n2.postformat(i3);
            }
            var ca = Math.abs;
            function la(e3) {
              return (e3 > 0) - (e3 < 0) || +e3;
            }
            function da() {
              if (!this.isValid()) return this.localeData().invalidDate();
              var e3, t3, n2, i3, o2, r2, a2, s2, c2 = ca(this._milliseconds) / 1e3, l2 = ca(this._days), d2 = ca(this._months), u2 = this.asSeconds();
              return u2 ? (e3 = de(c2 / 60), t3 = de(e3 / 60), c2 %= 60, e3 %= 60, n2 = de(d2 / 12), d2 %= 12, i3 = c2 ? c2.toFixed(3).replace(/\.?0+$/, "") : "", o2 = u2 < 0 ? "-" : "", r2 = la(this._months) !== la(u2) ? "-" : "", a2 = la(this._days) !== la(u2) ? "-" : "", s2 = la(this._milliseconds) !== la(u2) ? "-" : "", o2 + "P" + (n2 ? r2 + n2 + "Y" : "") + (d2 ? r2 + d2 + "M" : "") + (l2 ? a2 + l2 + "D" : "") + (t3 || e3 || c2 ? "T" : "") + (t3 ? s2 + t3 + "H" : "") + (e3 ? s2 + e3 + "M" : "") + (c2 ? s2 + i3 + "S" : "")) : "P0D";
            }
            var ua = si.prototype;
            return ua.isValid = ri, ua.abs = Ar, ua.add = Cr, ua.subtract = Er, ua.as = Dr, ua.asMilliseconds = zr, ua.asSeconds = Rr, ua.asMinutes = Br, ua.asHours = Fr, ua.asDays = Nr, ua.asWeeks = jr, ua.asMonths = Ur, ua.asQuarters = Hr, ua.asYears = Vr, ua.valueOf = Lr, ua._bubble = Pr, ua.clone = Yr, ua.get = Wr, ua.milliseconds = qr, ua.seconds = Qr, ua.minutes = Xr, ua.hours = Jr, ua.days = Kr, ua.weeks = ea, ua.months = Zr, ua.years = $r, ua.humanize = sa, ua.toISOString = da, ua.toString = da, ua.toJSON = da, ua.locale = so, ua.localeData = lo, ua.toIsoString = C("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)", da), ua.lang = co, U("X", 0, 0, "unix"), U("x", 0, 0, "valueOf"), ze("x", Te), ze("X", Le), je("X", function(e3, t3, n2) {
              n2._d = new Date(1e3 * parseFloat(e3));
            }), je("x", function(e3, t3, n2) {
              n2._d = new Date(ue(e3));
            }), o.version = "2.29.4", r(Jn), o.fn = dr, o.min = ei, o.max = ti, o.now = ni, o.utc = f, o.unix = ur, o.months = vr, o.isDate = g, o.locale = mn, o.invalid = _2, o.duration = Pi, o.isMoment = A, o.weekdays = yr, o.parseZone = gr, o.localeData = _n, o.isDuration = ci, o.monthsShort = _r, o.weekdaysMin = wr, o.defineLocale = bn, o.updateLocale = vn, o.locales = yn, o.weekdaysShort = xr, o.normalizeUnits = oe, o.relativeTimeRounding = ra, o.relativeTimeThreshold = aa, o.calendarFormat = Hi, o.prototype = dr, o.HTML5_FMT = {
              DATETIME_LOCAL: "YYYY-MM-DDTHH:mm",
              DATETIME_LOCAL_SECONDS: "YYYY-MM-DDTHH:mm:ss",
              DATETIME_LOCAL_MS: "YYYY-MM-DDTHH:mm:ss.SSS",
              DATE: "YYYY-MM-DD",
              TIME: "HH:mm",
              TIME_SECONDS: "HH:mm:ss",
              TIME_MS: "HH:mm:ss.SSS",
              WEEK: "GGGG-[W]WW",
              MONTH: "YYYY-MM"
            }, o;
          }();
        },
        6735: (e2) => {
          var t = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver, n = window.WeakMap;
          if (void 0 === n) {
            var i2 = Object.defineProperty, o = Date.now() % 1e9;
            (n = function() {
              this.name = "__st" + (1e9 * Math.random() >>> 0) + o++ + "__";
            }).prototype = {
              set: function(e3, t2) {
                var n2 = e3[this.name];
                return n2 && n2[0] === e3 ? n2[1] = t2 : i2(e3, this.name, {
                  value: [e3, t2],
                  writable: true
                }), this;
              },
              get: function(e3) {
                var t2;
                return (t2 = e3[this.name]) && t2[0] === e3 ? t2[1] : void 0;
              },
              delete: function(e3) {
                var t2 = e3[this.name];
                if (!t2) return false;
                var n2 = t2[0] === e3;
                return t2[0] = t2[1] = void 0, n2;
              },
              has: function(e3) {
                var t2 = e3[this.name];
                return !!t2 && t2[0] === e3;
              }
            };
          }
          var r = new n(), a = window.msSetImmediate;
          if (!a) {
            var s = [], c = String(Math.random());
            window.addEventListener("message", function(e3) {
              if (e3.data === c) {
                var t2 = s;
                s = [], t2.forEach(function(e4) {
                  e4();
                });
              }
            }), a = function(e3) {
              s.push(e3), window.postMessage(c, "*");
            };
          }
          var l = false, d = [];
          function u() {
            l = false;
            var e3 = d;
            d = [], e3.sort(function(e4, t3) {
              return e4.uid_ - t3.uid_;
            });
            var t2 = false;
            e3.forEach(function(e4) {
              var n2 = e4.takeRecords();
              !function(e5) {
                e5.nodes_.forEach(function(t3) {
                  var n3 = r.get(t3);
                  n3 && n3.forEach(function(t4) {
                    t4.observer === e5 && t4.removeTransientObservers();
                  });
                });
              }(e4), n2.length && (e4.callback_(n2, e4), t2 = true);
            }), t2 && u();
          }
          function g(e3, t2) {
            for (var n2 = e3; n2; n2 = n2.parentNode) {
              var i3 = r.get(n2);
              if (i3) for (var o2 = 0; o2 < i3.length; o2++) {
                var a2 = i3[o2], s2 = a2.options;
                if (n2 === e3 || s2.subtree) {
                  var c2 = t2(s2);
                  c2 && a2.enqueue(c2);
                }
              }
            }
          }
          var p, h, f = 0;
          function m(e3) {
            this.callback_ = e3, this.nodes_ = [], this.records_ = [], this.uid_ = ++f;
          }
          function b(e3, t2) {
            this.type = e3, this.target = t2, this.addedNodes = [], this.removedNodes = [], this.previousSibling = null, this.nextSibling = null, this.attributeName = null, this.attributeNamespace = null, this.oldValue = null;
          }
          function v(e3, t2) {
            return p = new b(e3, t2);
          }
          function _2(e3) {
            return h || ((n2 = new b((t2 = p).type, t2.target)).addedNodes = t2.addedNodes.slice(), n2.removedNodes = t2.removedNodes.slice(), n2.previousSibling = t2.previousSibling, n2.nextSibling = t2.nextSibling, n2.attributeName = t2.attributeName, n2.attributeNamespace = t2.attributeNamespace, n2.oldValue = t2.oldValue, (h = n2).oldValue = e3, h);
            var t2, n2;
          }
          function y(e3, t2) {
            return e3 === t2 ? e3 : h && ((n2 = e3) === h || n2 === p) ? h : null;
            var n2;
          }
          function x(e3, t2, n2) {
            this.observer = e3, this.target = t2, this.options = n2, this.transientObservedNodes = [];
          }
          m.prototype = {
            observe: function(e3, t2) {
              var n2;
              if (n2 = e3, e3 = window.ShadowDOMPolyfill && window.ShadowDOMPolyfill.wrapIfNeeded(n2) || n2, !t2.childList && !t2.attributes && !t2.characterData || t2.attributeOldValue && !t2.attributes || t2.attributeFilter && t2.attributeFilter.length && !t2.attributes || t2.characterDataOldValue && !t2.characterData) throw new SyntaxError();
              var i3, o2 = r.get(e3);
              o2 || r.set(e3, o2 = []);
              for (var a2 = 0; a2 < o2.length; a2++) if (o2[a2].observer === this) {
                (i3 = o2[a2]).removeListeners(), i3.options = t2;
                break;
              }
              i3 || (i3 = new x(this, e3, t2), o2.push(i3), this.nodes_.push(e3)), i3.addListeners();
            },
            disconnect: function() {
              this.nodes_.forEach(function(e3) {
                for (var t2 = r.get(e3), n2 = 0; n2 < t2.length; n2++) {
                  var i3 = t2[n2];
                  if (i3.observer === this) {
                    i3.removeListeners(), t2.splice(n2, 1);
                    break;
                  }
                }
              }, this), this.records_ = [];
            },
            takeRecords: function() {
              var e3 = this.records_;
              return this.records_ = [], e3;
            }
          }, x.prototype = {
            enqueue: function(e3) {
              var t2, n2 = this.observer.records_, i3 = n2.length;
              if (n2.length > 0) {
                var o2 = y(n2[i3 - 1], e3);
                if (o2) return void (n2[i3 - 1] = o2);
              } else t2 = this.observer, d.push(t2), l || (l = true, a(u));
              n2[i3] = e3;
            },
            addListeners: function() {
              this.addListeners_(this.target);
            },
            addListeners_: function(e3) {
              var t2 = this.options;
              t2.attributes && e3.addEventListener("DOMAttrModified", this, true), t2.characterData && e3.addEventListener("DOMCharacterDataModified", this, true), t2.childList && e3.addEventListener("DOMNodeInserted", this, true), (t2.childList || t2.subtree) && e3.addEventListener("DOMNodeRemoved", this, true);
            },
            removeListeners: function() {
              this.removeListeners_(this.target);
            },
            removeListeners_: function(e3) {
              var t2 = this.options;
              t2.attributes && e3.removeEventListener("DOMAttrModified", this, true), t2.characterData && e3.removeEventListener("DOMCharacterDataModified", this, true), t2.childList && e3.removeEventListener("DOMNodeInserted", this, true), (t2.childList || t2.subtree) && e3.removeEventListener("DOMNodeRemoved", this, true);
            },
            addTransientObserver: function(e3) {
              if (e3 !== this.target) {
                this.addListeners_(e3), this.transientObservedNodes.push(e3);
                var t2 = r.get(e3);
                t2 || r.set(e3, t2 = []), t2.push(this);
              }
            },
            removeTransientObservers: function() {
              var e3 = this.transientObservedNodes;
              this.transientObservedNodes = [], e3.forEach(function(e4) {
                this.removeListeners_(e4);
                for (var t2 = r.get(e4), n2 = 0; n2 < t2.length; n2++) if (t2[n2] === this) {
                  t2.splice(n2, 1);
                  break;
                }
              }, this);
            },
            handleEvent: function(e3) {
              switch (e3.stopImmediatePropagation(), e3.type) {
                case "DOMAttrModified":
                  var t2 = e3.attrName, n2 = e3.relatedNode.namespaceURI, i3 = e3.target;
                  (r2 = new v("attributes", i3)).attributeName = t2, r2.attributeNamespace = n2;
                  var o2 = null;
                  "undefined" != typeof MutationEvent && e3.attrChange === MutationEvent.ADDITION || (o2 = e3.prevValue), g(i3, function(e4) {
                    if (e4.attributes && (!e4.attributeFilter || !e4.attributeFilter.length || -1 !== e4.attributeFilter.indexOf(t2) || -1 !== e4.attributeFilter.indexOf(n2))) return e4.attributeOldValue ? _2(o2) : r2;
                  });
                  break;
                case "DOMCharacterDataModified":
                  var r2 = v("characterData", i3 = e3.target);
                  o2 = e3.prevValue;
                  g(i3, function(e4) {
                    if (e4.characterData) return e4.characterDataOldValue ? _2(o2) : r2;
                  });
                  break;
                case "DOMNodeRemoved":
                  this.addTransientObserver(e3.target);
                case "DOMNodeInserted":
                  i3 = e3.relatedNode;
                  var a2, s2, c2 = e3.target;
                  "DOMNodeInserted" === e3.type ? (a2 = [c2], s2 = []) : (a2 = [], s2 = [c2]);
                  var l2 = c2.previousSibling, d2 = c2.nextSibling;
                  (r2 = v("childList", i3)).addedNodes = a2, r2.removedNodes = s2, r2.previousSibling = l2, r2.nextSibling = d2, g(i3, function(e4) {
                    if (e4.childList) return r2;
                  });
              }
              p = h = void 0;
            }
          }, t || (t = m), e2.exports = t;
        },
        27418: (e2) => {
          "use strict";
          var t = Object.getOwnPropertySymbols, n = Object.prototype.hasOwnProperty, i2 = Object.prototype.propertyIsEnumerable;
          e2.exports = function() {
            try {
              if (!Object.assign) return false;
              var e3 = new String("abc");
              if (e3[5] = "de", "5" === Object.getOwnPropertyNames(e3)[0]) return false;
              for (var t2 = {}, n2 = 0; n2 < 10; n2++) t2["_" + String.fromCharCode(n2)] = n2;
              if ("0123456789" !== Object.getOwnPropertyNames(t2).map(function(e4) {
                return t2[e4];
              }).join("")) return false;
              var i3 = {};
              return "abcdefghijklmnopqrst".split("").forEach(function(e4) {
                i3[e4] = e4;
              }), "abcdefghijklmnopqrst" === Object.keys(Object.assign({}, i3)).join("");
            } catch (e4) {
              return false;
            }
          }() ? Object.assign : function(e3, o) {
            for (var r, a, s = function(e4) {
              if (null == e4) throw new TypeError("Object.assign cannot be called with null or undefined");
              return Object(e4);
            }(e3), c = 1; c < arguments.length; c++) {
              for (var l in r = Object(arguments[c])) n.call(r, l) && (s[l] = r[l]);
              if (t) {
                a = t(r);
                for (var d = 0; d < a.length; d++) i2.call(r, a[d]) && (s[a[d]] = r[a[d]]);
              }
            }
            return s;
          };
        },
        75: function(e2) {
          (function() {
            var t, n, i2, o, r, a;
            "undefined" != typeof performance && null !== performance && performance.now ? e2.exports = function() {
              return performance.now();
            } : "undefined" != typeof process && null !== process && process.hrtime ? (e2.exports = function() {
              return (t() - r) / 1e6;
            }, n = process.hrtime, o = (t = function() {
              var e3;
              return 1e9 * (e3 = n())[0] + e3[1];
            })(), a = 1e9 * process.uptime(), r = o - a) : Date.now ? (e2.exports = function() {
              return Date.now() - i2;
            }, i2 = Date.now()) : (e2.exports = function() {
              return (/* @__PURE__ */ new Date()).getTime() - i2;
            }, i2 = (/* @__PURE__ */ new Date()).getTime());
          }).call(this);
        },
        54087: (e2, t, n) => {
          for (var i2 = n(75), o = "undefined" == typeof window ? n.g : window, r = ["moz", "webkit"], a = "AnimationFrame", s = o["request" + a], c = o["cancel" + a] || o["cancelRequest" + a], l = 0; !s && l < r.length; l++) s = o[r[l] + "Request" + a], c = o[r[l] + "Cancel" + a] || o[r[l] + "CancelRequest" + a];
          if (!s || !c) {
            var d = 0, u = 0, g = [];
            s = function(e3) {
              if (0 === g.length) {
                var t2 = i2(), n2 = Math.max(0, 16.666666666666668 - (t2 - d));
                d = n2 + t2, setTimeout(function() {
                  var e4 = g.slice(0);
                  g.length = 0;
                  for (var t3 = 0; t3 < e4.length; t3++) if (!e4[t3].cancelled) try {
                    e4[t3].callback(d);
                  } catch (e5) {
                    setTimeout(function() {
                      throw e5;
                    }, 0);
                  }
                }, Math.round(n2));
              }
              return g.push({
                handle: ++u,
                callback: e3,
                cancelled: false
              }), u;
            }, c = function(e3) {
              for (var t2 = 0; t2 < g.length; t2++) g[t2].handle === e3 && (g[t2].cancelled = true);
            };
          }
          e2.exports = function(e3) {
            return s.call(o, e3);
          }, e2.exports.cancel = function() {
            c.apply(o, arguments);
          }, e2.exports.polyfill = function(e3) {
            e3 || (e3 = o), e3.requestAnimationFrame = s, e3.cancelAnimationFrame = c;
          };
        },
        64448: (e2, t, n) => {
          "use strict";
          var i2 = n(67294), o = n(27418), r = n(63840);
          function a(e3) {
            for (var t2 = "https://reactjs.org/docs/error-decoder.html?invariant=" + e3, n2 = 1; n2 < arguments.length; n2++) t2 += "&args[]=" + encodeURIComponent(arguments[n2]);
            return "Minified React error #" + e3 + "; visit " + t2 + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";
          }
          if (!i2) throw Error(a(227));
          var s = /* @__PURE__ */ new Set(), c = {};
          function l(e3, t2) {
            d(e3, t2), d(e3 + "Capture", t2);
          }
          function d(e3, t2) {
            for (c[e3] = t2, e3 = 0; e3 < t2.length; e3++) s.add(t2[e3]);
          }
          var u = !("undefined" == typeof window || void 0 === window.document || void 0 === window.document.createElement), g = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, p = Object.prototype.hasOwnProperty, h = {}, f = {};
          function m(e3, t2, n2, i3, o2, r2, a2) {
            this.acceptsBooleans = 2 === t2 || 3 === t2 || 4 === t2, this.attributeName = i3, this.attributeNamespace = o2, this.mustUseProperty = n2, this.propertyName = e3, this.type = t2, this.sanitizeURL = r2, this.removeEmptyString = a2;
          }
          var b = {};
          "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e3) {
            b[e3] = new m(e3, 0, false, e3, null, false, false);
          }), [["acceptCharset", "accept-charset"], ["className", "class"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"]].forEach(function(e3) {
            var t2 = e3[0];
            b[t2] = new m(t2, 1, false, e3[1], null, false, false);
          }), ["contentEditable", "draggable", "spellCheck", "value"].forEach(function(e3) {
            b[e3] = new m(e3, 2, false, e3.toLowerCase(), null, false, false);
          }), ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function(e3) {
            b[e3] = new m(e3, 2, false, e3, null, false, false);
          }), "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e3) {
            b[e3] = new m(e3, 3, false, e3.toLowerCase(), null, false, false);
          }), ["checked", "multiple", "muted", "selected"].forEach(function(e3) {
            b[e3] = new m(e3, 3, true, e3, null, false, false);
          }), ["capture", "download"].forEach(function(e3) {
            b[e3] = new m(e3, 4, false, e3, null, false, false);
          }), ["cols", "rows", "size", "span"].forEach(function(e3) {
            b[e3] = new m(e3, 6, false, e3, null, false, false);
          }), ["rowSpan", "start"].forEach(function(e3) {
            b[e3] = new m(e3, 5, false, e3.toLowerCase(), null, false, false);
          });
          var v = /[\-:]([a-z])/g;
          function _2(e3) {
            return e3[1].toUpperCase();
          }
          function y(e3, t2, n2, i3) {
            var o2 = b.hasOwnProperty(t2) ? b[t2] : null;
            (null !== o2 ? 0 === o2.type : !i3 && 2 < t2.length && ("o" === t2[0] || "O" === t2[0]) && ("n" === t2[1] || "N" === t2[1])) || (function(e4, t3, n3, i4) {
              if (null == t3 || function(e5, t4, n4, i5) {
                if (null !== n4 && 0 === n4.type) return false;
                switch (typeof t4) {
                  case "function":
                  case "symbol":
                    return true;
                  case "boolean":
                    return !i5 && (null !== n4 ? !n4.acceptsBooleans : "data-" !== (e5 = e5.toLowerCase().slice(0, 5)) && "aria-" !== e5);
                  default:
                    return false;
                }
              }(e4, t3, n3, i4)) return true;
              if (i4) return false;
              if (null !== n3) switch (n3.type) {
                case 3:
                  return !t3;
                case 4:
                  return false === t3;
                case 5:
                  return isNaN(t3);
                case 6:
                  return isNaN(t3) || 1 > t3;
              }
              return false;
            }(t2, n2, o2, i3) && (n2 = null), i3 || null === o2 ? function(e4) {
              return !!p.call(f, e4) || !p.call(h, e4) && (g.test(e4) ? f[e4] = true : (h[e4] = true, false));
            }(t2) && (null === n2 ? e3.removeAttribute(t2) : e3.setAttribute(t2, "" + n2)) : o2.mustUseProperty ? e3[o2.propertyName] = null === n2 ? 3 !== o2.type && "" : n2 : (t2 = o2.attributeName, i3 = o2.attributeNamespace, null === n2 ? e3.removeAttribute(t2) : (n2 = 3 === (o2 = o2.type) || 4 === o2 && true === n2 ? "" : "" + n2, i3 ? e3.setAttributeNS(i3, t2, n2) : e3.setAttribute(t2, n2))));
          }
          "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e3) {
            var t2 = e3.replace(v, _2);
            b[t2] = new m(t2, 1, false, e3, null, false, false);
          }), "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e3) {
            var t2 = e3.replace(v, _2);
            b[t2] = new m(t2, 1, false, e3, "http://www.w3.org/1999/xlink", false, false);
          }), ["xml:base", "xml:lang", "xml:space"].forEach(function(e3) {
            var t2 = e3.replace(v, _2);
            b[t2] = new m(t2, 1, false, e3, "http://www.w3.org/XML/1998/namespace", false, false);
          }), ["tabIndex", "crossOrigin"].forEach(function(e3) {
            b[e3] = new m(e3, 1, false, e3.toLowerCase(), null, false, false);
          }), b.xlinkHref = new m("xlinkHref", 1, false, "xlink:href", "http://www.w3.org/1999/xlink", true, false), ["src", "href", "action", "formAction"].forEach(function(e3) {
            b[e3] = new m(e3, 1, false, e3.toLowerCase(), null, true, true);
          });
          var x = i2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, w = 60103, k = 60106, A = 60107, S = 60108, C = 60114, E = 60109, M = 60110, P = 60112, T = 60113, I = 60120, D = 60115, L = 60116, O = 60121, z = 60128, R = 60129, B = 60130, F = 60131;
          if ("function" == typeof Symbol && Symbol.for) {
            var N = Symbol.for;
            w = N("react.element"), k = N("react.portal"), A = N("react.fragment"), S = N("react.strict_mode"), C = N("react.profiler"), E = N("react.provider"), M = N("react.context"), P = N("react.forward_ref"), T = N("react.suspense"), I = N("react.suspense_list"), D = N("react.memo"), L = N("react.lazy"), O = N("react.block"), N("react.scope"), z = N("react.opaque.id"), R = N("react.debug_trace_mode"), B = N("react.offscreen"), F = N("react.legacy_hidden");
          }
          var j, U = "function" == typeof Symbol && Symbol.iterator;
          function H(e3) {
            return null === e3 || "object" != typeof e3 ? null : "function" == typeof (e3 = U && e3[U] || e3["@@iterator"]) ? e3 : null;
          }
          function V(e3) {
            if (void 0 === j) try {
              throw Error();
            } catch (e4) {
              var t2 = e4.stack.trim().match(/\n( *(at )?)/);
              j = t2 && t2[1] || "";
            }
            return "\n" + j + e3;
          }
          var Y = false;
          function W(e3, t2) {
            if (!e3 || Y) return "";
            Y = true;
            var n2 = Error.prepareStackTrace;
            Error.prepareStackTrace = void 0;
            try {
              if (t2) {
                if (t2 = function() {
                  throw Error();
                }, Object.defineProperty(t2.prototype, "props", {
                  set: function() {
                    throw Error();
                  }
                }), "object" == typeof Reflect && Reflect.construct) {
                  try {
                    Reflect.construct(t2, []);
                  } catch (e4) {
                    var i3 = e4;
                  }
                  Reflect.construct(e3, [], t2);
                } else {
                  try {
                    t2.call();
                  } catch (e4) {
                    i3 = e4;
                  }
                  e3.call(t2.prototype);
                }
              } else {
                try {
                  throw Error();
                } catch (e4) {
                  i3 = e4;
                }
                e3();
              }
            } catch (e4) {
              if (e4 && i3 && "string" == typeof e4.stack) {
                for (var o2 = e4.stack.split("\n"), r2 = i3.stack.split("\n"), a2 = o2.length - 1, s2 = r2.length - 1; 1 <= a2 && 0 <= s2 && o2[a2] !== r2[s2]; ) s2--;
                for (; 1 <= a2 && 0 <= s2; a2--, s2--) if (o2[a2] !== r2[s2]) {
                  if (1 !== a2 || 1 !== s2) do {
                    if (a2--, 0 > --s2 || o2[a2] !== r2[s2]) return "\n" + o2[a2].replace(" at new ", " at ");
                  } while (1 <= a2 && 0 <= s2);
                  break;
                }
              }
            } finally {
              Y = false, Error.prepareStackTrace = n2;
            }
            return (e3 = e3 ? e3.displayName || e3.name : "") ? V(e3) : "";
          }
          function G(e3) {
            switch (e3.tag) {
              case 5:
                return V(e3.type);
              case 16:
                return V("Lazy");
              case 13:
                return V("Suspense");
              case 19:
                return V("SuspenseList");
              case 0:
              case 2:
              case 15:
                return e3 = W(e3.type, false);
              case 11:
                return e3 = W(e3.type.render, false);
              case 22:
                return e3 = W(e3.type._render, false);
              case 1:
                return e3 = W(e3.type, true);
              default:
                return "";
            }
          }
          function q(e3) {
            if (null == e3) return null;
            if ("function" == typeof e3) return e3.displayName || e3.name || null;
            if ("string" == typeof e3) return e3;
            switch (e3) {
              case A:
                return "Fragment";
              case k:
                return "Portal";
              case C:
                return "Profiler";
              case S:
                return "StrictMode";
              case T:
                return "Suspense";
              case I:
                return "SuspenseList";
            }
            if ("object" == typeof e3) switch (e3.$$typeof) {
              case M:
                return (e3.displayName || "Context") + ".Consumer";
              case E:
                return (e3._context.displayName || "Context") + ".Provider";
              case P:
                var t2 = e3.render;
                return t2 = t2.displayName || t2.name || "", e3.displayName || ("" !== t2 ? "ForwardRef(" + t2 + ")" : "ForwardRef");
              case D:
                return q(e3.type);
              case O:
                return q(e3._render);
              case L:
                t2 = e3._payload, e3 = e3._init;
                try {
                  return q(e3(t2));
                } catch (e4) {
                }
            }
            return null;
          }
          function Q(e3) {
            switch (typeof e3) {
              case "boolean":
              case "number":
              case "object":
              case "string":
              case "undefined":
                return e3;
              default:
                return "";
            }
          }
          function X(e3) {
            var t2 = e3.type;
            return (e3 = e3.nodeName) && "input" === e3.toLowerCase() && ("checkbox" === t2 || "radio" === t2);
          }
          function J(e3) {
            e3._valueTracker || (e3._valueTracker = function(e4) {
              var t2 = X(e4) ? "checked" : "value", n2 = Object.getOwnPropertyDescriptor(e4.constructor.prototype, t2), i3 = "" + e4[t2];
              if (!e4.hasOwnProperty(t2) && void 0 !== n2 && "function" == typeof n2.get && "function" == typeof n2.set) {
                var o2 = n2.get, r2 = n2.set;
                return Object.defineProperty(e4, t2, {
                  configurable: true,
                  get: function() {
                    return o2.call(this);
                  },
                  set: function(e5) {
                    i3 = "" + e5, r2.call(this, e5);
                  }
                }), Object.defineProperty(e4, t2, {
                  enumerable: n2.enumerable
                }), {
                  getValue: function() {
                    return i3;
                  },
                  setValue: function(e5) {
                    i3 = "" + e5;
                  },
                  stopTracking: function() {
                    e4._valueTracker = null, delete e4[t2];
                  }
                };
              }
            }(e3));
          }
          function K(e3) {
            if (!e3) return false;
            var t2 = e3._valueTracker;
            if (!t2) return true;
            var n2 = t2.getValue(), i3 = "";
            return e3 && (i3 = X(e3) ? e3.checked ? "true" : "false" : e3.value), (e3 = i3) !== n2 && (t2.setValue(e3), true);
          }
          function Z(e3) {
            if (void 0 === (e3 = e3 || ("undefined" != typeof document ? document : void 0))) return null;
            try {
              return e3.activeElement || e3.body;
            } catch (t2) {
              return e3.body;
            }
          }
          function $(e3, t2) {
            var n2 = t2.checked;
            return o({}, t2, {
              defaultChecked: void 0,
              defaultValue: void 0,
              value: void 0,
              checked: null != n2 ? n2 : e3._wrapperState.initialChecked
            });
          }
          function ee(e3, t2) {
            var n2 = null == t2.defaultValue ? "" : t2.defaultValue, i3 = null != t2.checked ? t2.checked : t2.defaultChecked;
            n2 = Q(null != t2.value ? t2.value : n2), e3._wrapperState = {
              initialChecked: i3,
              initialValue: n2,
              controlled: "checkbox" === t2.type || "radio" === t2.type ? null != t2.checked : null != t2.value
            };
          }
          function te(e3, t2) {
            null != (t2 = t2.checked) && y(e3, "checked", t2, false);
          }
          function ne(e3, t2) {
            te(e3, t2);
            var n2 = Q(t2.value), i3 = t2.type;
            if (null != n2) "number" === i3 ? (0 === n2 && "" === e3.value || e3.value != n2) && (e3.value = "" + n2) : e3.value !== "" + n2 && (e3.value = "" + n2);
            else if ("submit" === i3 || "reset" === i3) return void e3.removeAttribute("value");
            t2.hasOwnProperty("value") ? oe(e3, t2.type, n2) : t2.hasOwnProperty("defaultValue") && oe(e3, t2.type, Q(t2.defaultValue)), null == t2.checked && null != t2.defaultChecked && (e3.defaultChecked = !!t2.defaultChecked);
          }
          function ie(e3, t2, n2) {
            if (t2.hasOwnProperty("value") || t2.hasOwnProperty("defaultValue")) {
              var i3 = t2.type;
              if (!("submit" !== i3 && "reset" !== i3 || void 0 !== t2.value && null !== t2.value)) return;
              t2 = "" + e3._wrapperState.initialValue, n2 || t2 === e3.value || (e3.value = t2), e3.defaultValue = t2;
            }
            "" !== (n2 = e3.name) && (e3.name = ""), e3.defaultChecked = !!e3._wrapperState.initialChecked, "" !== n2 && (e3.name = n2);
          }
          function oe(e3, t2, n2) {
            "number" === t2 && Z(e3.ownerDocument) === e3 || (null == n2 ? e3.defaultValue = "" + e3._wrapperState.initialValue : e3.defaultValue !== "" + n2 && (e3.defaultValue = "" + n2));
          }
          function re(e3, t2) {
            return e3 = o({
              children: void 0
            }, t2), (t2 = function(e4) {
              var t3 = "";
              return i2.Children.forEach(e4, function(e5) {
                null != e5 && (t3 += e5);
              }), t3;
            }(t2.children)) && (e3.children = t2), e3;
          }
          function ae(e3, t2, n2, i3) {
            if (e3 = e3.options, t2) {
              t2 = {};
              for (var o2 = 0; o2 < n2.length; o2++) t2["$" + n2[o2]] = true;
              for (n2 = 0; n2 < e3.length; n2++) o2 = t2.hasOwnProperty("$" + e3[n2].value), e3[n2].selected !== o2 && (e3[n2].selected = o2), o2 && i3 && (e3[n2].defaultSelected = true);
            } else {
              for (n2 = "" + Q(n2), t2 = null, o2 = 0; o2 < e3.length; o2++) {
                if (e3[o2].value === n2) return e3[o2].selected = true, void (i3 && (e3[o2].defaultSelected = true));
                null !== t2 || e3[o2].disabled || (t2 = e3[o2]);
              }
              null !== t2 && (t2.selected = true);
            }
          }
          function se(e3, t2) {
            if (null != t2.dangerouslySetInnerHTML) throw Error(a(91));
            return o({}, t2, {
              value: void 0,
              defaultValue: void 0,
              children: "" + e3._wrapperState.initialValue
            });
          }
          function ce(e3, t2) {
            var n2 = t2.value;
            if (null == n2) {
              if (n2 = t2.children, t2 = t2.defaultValue, null != n2) {
                if (null != t2) throw Error(a(92));
                if (Array.isArray(n2)) {
                  if (!(1 >= n2.length)) throw Error(a(93));
                  n2 = n2[0];
                }
                t2 = n2;
              }
              null == t2 && (t2 = ""), n2 = t2;
            }
            e3._wrapperState = {
              initialValue: Q(n2)
            };
          }
          function le(e3, t2) {
            var n2 = Q(t2.value), i3 = Q(t2.defaultValue);
            null != n2 && ((n2 = "" + n2) !== e3.value && (e3.value = n2), null == t2.defaultValue && e3.defaultValue !== n2 && (e3.defaultValue = n2)), null != i3 && (e3.defaultValue = "" + i3);
          }
          function de(e3) {
            var t2 = e3.textContent;
            t2 === e3._wrapperState.initialValue && "" !== t2 && null !== t2 && (e3.value = t2);
          }
          var ue = {
            html: "http://www.w3.org/1999/xhtml",
            mathml: "http://www.w3.org/1998/Math/MathML",
            svg: "http://www.w3.org/2000/svg"
          };
          function ge(e3) {
            switch (e3) {
              case "svg":
                return "http://www.w3.org/2000/svg";
              case "math":
                return "http://www.w3.org/1998/Math/MathML";
              default:
                return "http://www.w3.org/1999/xhtml";
            }
          }
          function pe(e3, t2) {
            return null == e3 || "http://www.w3.org/1999/xhtml" === e3 ? ge(t2) : "http://www.w3.org/2000/svg" === e3 && "foreignObject" === t2 ? "http://www.w3.org/1999/xhtml" : e3;
          }
          var he, fe, me = (fe = function(e3, t2) {
            if (e3.namespaceURI !== ue.svg || "innerHTML" in e3) e3.innerHTML = t2;
            else {
              for ((he = he || document.createElement("div")).innerHTML = "<svg>" + t2.valueOf().toString() + "</svg>", t2 = he.firstChild; e3.firstChild; ) e3.removeChild(e3.firstChild);
              for (; t2.firstChild; ) e3.appendChild(t2.firstChild);
            }
          }, "undefined" != typeof MSApp && MSApp.execUnsafeLocalFunction ? function(e3, t2, n2, i3) {
            MSApp.execUnsafeLocalFunction(function() {
              return fe(e3, t2);
            });
          } : fe);
          function be(e3, t2) {
            if (t2) {
              var n2 = e3.firstChild;
              if (n2 && n2 === e3.lastChild && 3 === n2.nodeType) return void (n2.nodeValue = t2);
            }
            e3.textContent = t2;
          }
          var ve = {
            animationIterationCount: true,
            borderImageOutset: true,
            borderImageSlice: true,
            borderImageWidth: true,
            boxFlex: true,
            boxFlexGroup: true,
            boxOrdinalGroup: true,
            columnCount: true,
            columns: true,
            flex: true,
            flexGrow: true,
            flexPositive: true,
            flexShrink: true,
            flexNegative: true,
            flexOrder: true,
            gridArea: true,
            gridRow: true,
            gridRowEnd: true,
            gridRowSpan: true,
            gridRowStart: true,
            gridColumn: true,
            gridColumnEnd: true,
            gridColumnSpan: true,
            gridColumnStart: true,
            fontWeight: true,
            lineClamp: true,
            lineHeight: true,
            opacity: true,
            order: true,
            orphans: true,
            tabSize: true,
            widows: true,
            zIndex: true,
            zoom: true,
            fillOpacity: true,
            floodOpacity: true,
            stopOpacity: true,
            strokeDasharray: true,
            strokeDashoffset: true,
            strokeMiterlimit: true,
            strokeOpacity: true,
            strokeWidth: true
          }, _e = ["Webkit", "ms", "Moz", "O"];
          function ye(e3, t2, n2) {
            return null == t2 || "boolean" == typeof t2 || "" === t2 ? "" : n2 || "number" != typeof t2 || 0 === t2 || ve.hasOwnProperty(e3) && ve[e3] ? ("" + t2).trim() : t2 + "px";
          }
          function xe(e3, t2) {
            for (var n2 in e3 = e3.style, t2) if (t2.hasOwnProperty(n2)) {
              var i3 = 0 === n2.indexOf("--"), o2 = ye(n2, t2[n2], i3);
              "float" === n2 && (n2 = "cssFloat"), i3 ? e3.setProperty(n2, o2) : e3[n2] = o2;
            }
          }
          Object.keys(ve).forEach(function(e3) {
            _e.forEach(function(t2) {
              t2 = t2 + e3.charAt(0).toUpperCase() + e3.substring(1), ve[t2] = ve[e3];
            });
          });
          var we = o({
            menuitem: true
          }, {
            area: true,
            base: true,
            br: true,
            col: true,
            embed: true,
            hr: true,
            img: true,
            input: true,
            keygen: true,
            link: true,
            meta: true,
            param: true,
            source: true,
            track: true,
            wbr: true
          });
          function ke(e3, t2) {
            if (t2) {
              if (we[e3] && (null != t2.children || null != t2.dangerouslySetInnerHTML)) throw Error(a(137, e3));
              if (null != t2.dangerouslySetInnerHTML) {
                if (null != t2.children) throw Error(a(60));
                if ("object" != typeof t2.dangerouslySetInnerHTML || !("__html" in t2.dangerouslySetInnerHTML)) throw Error(a(61));
              }
              if (null != t2.style && "object" != typeof t2.style) throw Error(a(62));
            }
          }
          function Ae(e3, t2) {
            if (-1 === e3.indexOf("-")) return "string" == typeof t2.is;
            switch (e3) {
              case "annotation-xml":
              case "color-profile":
              case "font-face":
              case "font-face-src":
              case "font-face-uri":
              case "font-face-format":
              case "font-face-name":
              case "missing-glyph":
                return false;
              default:
                return true;
            }
          }
          function Se(e3) {
            return (e3 = e3.target || e3.srcElement || window).correspondingUseElement && (e3 = e3.correspondingUseElement), 3 === e3.nodeType ? e3.parentNode : e3;
          }
          var Ce = null, Ee = null, Me = null;
          function Pe(e3) {
            if (e3 = no(e3)) {
              if ("function" != typeof Ce) throw Error(a(280));
              var t2 = e3.stateNode;
              t2 && (t2 = oo(t2), Ce(e3.stateNode, e3.type, t2));
            }
          }
          function Te(e3) {
            Ee ? Me ? Me.push(e3) : Me = [e3] : Ee = e3;
          }
          function Ie() {
            if (Ee) {
              var e3 = Ee, t2 = Me;
              if (Me = Ee = null, Pe(e3), t2) for (e3 = 0; e3 < t2.length; e3++) Pe(t2[e3]);
            }
          }
          function De(e3, t2) {
            return e3(t2);
          }
          function Le(e3, t2, n2, i3, o2) {
            return e3(t2, n2, i3, o2);
          }
          function Oe() {
          }
          var ze = De, Re = false, Be = false;
          function Fe() {
            null === Ee && null === Me || (Oe(), Ie());
          }
          function Ne(e3, t2) {
            var n2 = e3.stateNode;
            if (null === n2) return null;
            var i3 = oo(n2);
            if (null === i3) return null;
            n2 = i3[t2];
            e: switch (t2) {
              case "onClick":
              case "onClickCapture":
              case "onDoubleClick":
              case "onDoubleClickCapture":
              case "onMouseDown":
              case "onMouseDownCapture":
              case "onMouseMove":
              case "onMouseMoveCapture":
              case "onMouseUp":
              case "onMouseUpCapture":
              case "onMouseEnter":
                (i3 = !i3.disabled) || (i3 = !("button" === (e3 = e3.type) || "input" === e3 || "select" === e3 || "textarea" === e3)), e3 = !i3;
                break e;
              default:
                e3 = false;
            }
            if (e3) return null;
            if (n2 && "function" != typeof n2) throw Error(a(231, t2, typeof n2));
            return n2;
          }
          var je = false;
          if (u) try {
            var Ue = {};
            Object.defineProperty(Ue, "passive", {
              get: function() {
                je = true;
              }
            }), window.addEventListener("test", Ue, Ue), window.removeEventListener("test", Ue, Ue);
          } catch (fe2) {
            je = false;
          }
          function He(e3, t2, n2, i3, o2, r2, a2, s2, c2) {
            var l2 = Array.prototype.slice.call(arguments, 3);
            try {
              t2.apply(n2, l2);
            } catch (e4) {
              this.onError(e4);
            }
          }
          var Ve = false, Ye = null, We = false, Ge = null, qe = {
            onError: function(e3) {
              Ve = true, Ye = e3;
            }
          };
          function Qe(e3, t2, n2, i3, o2, r2, a2, s2, c2) {
            Ve = false, Ye = null, He.apply(qe, arguments);
          }
          function Xe(e3) {
            var t2 = e3, n2 = e3;
            if (e3.alternate) for (; t2.return; ) t2 = t2.return;
            else {
              e3 = t2;
              do {
                0 != (1026 & (t2 = e3).flags) && (n2 = t2.return), e3 = t2.return;
              } while (e3);
            }
            return 3 === t2.tag ? n2 : null;
          }
          function Je(e3) {
            if (13 === e3.tag) {
              var t2 = e3.memoizedState;
              if (null === t2 && null !== (e3 = e3.alternate) && (t2 = e3.memoizedState), null !== t2) return t2.dehydrated;
            }
            return null;
          }
          function Ke(e3) {
            if (Xe(e3) !== e3) throw Error(a(188));
          }
          function Ze(e3) {
            if (e3 = function(e4) {
              var t3 = e4.alternate;
              if (!t3) {
                if (null === (t3 = Xe(e4))) throw Error(a(188));
                return t3 !== e4 ? null : e4;
              }
              for (var n2 = e4, i3 = t3; ; ) {
                var o2 = n2.return;
                if (null === o2) break;
                var r2 = o2.alternate;
                if (null === r2) {
                  if (null !== (i3 = o2.return)) {
                    n2 = i3;
                    continue;
                  }
                  break;
                }
                if (o2.child === r2.child) {
                  for (r2 = o2.child; r2; ) {
                    if (r2 === n2) return Ke(o2), e4;
                    if (r2 === i3) return Ke(o2), t3;
                    r2 = r2.sibling;
                  }
                  throw Error(a(188));
                }
                if (n2.return !== i3.return) n2 = o2, i3 = r2;
                else {
                  for (var s2 = false, c2 = o2.child; c2; ) {
                    if (c2 === n2) {
                      s2 = true, n2 = o2, i3 = r2;
                      break;
                    }
                    if (c2 === i3) {
                      s2 = true, i3 = o2, n2 = r2;
                      break;
                    }
                    c2 = c2.sibling;
                  }
                  if (!s2) {
                    for (c2 = r2.child; c2; ) {
                      if (c2 === n2) {
                        s2 = true, n2 = r2, i3 = o2;
                        break;
                      }
                      if (c2 === i3) {
                        s2 = true, i3 = r2, n2 = o2;
                        break;
                      }
                      c2 = c2.sibling;
                    }
                    if (!s2) throw Error(a(189));
                  }
                }
                if (n2.alternate !== i3) throw Error(a(190));
              }
              if (3 !== n2.tag) throw Error(a(188));
              return n2.stateNode.current === n2 ? e4 : t3;
            }(e3), !e3) return null;
            for (var t2 = e3; ; ) {
              if (5 === t2.tag || 6 === t2.tag) return t2;
              if (t2.child) t2.child.return = t2, t2 = t2.child;
              else {
                if (t2 === e3) break;
                for (; !t2.sibling; ) {
                  if (!t2.return || t2.return === e3) return null;
                  t2 = t2.return;
                }
                t2.sibling.return = t2.return, t2 = t2.sibling;
              }
            }
            return null;
          }
          function $e(e3, t2) {
            for (var n2 = e3.alternate; null !== t2; ) {
              if (t2 === e3 || t2 === n2) return true;
              t2 = t2.return;
            }
            return false;
          }
          var et, tt, nt, it, ot = false, rt = [], at = null, st = null, ct = null, lt = /* @__PURE__ */ new Map(), dt = /* @__PURE__ */ new Map(), ut = [], gt = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");
          function pt(e3, t2, n2, i3, o2) {
            return {
              blockedOn: e3,
              domEventName: t2,
              eventSystemFlags: 16 | n2,
              nativeEvent: o2,
              targetContainers: [i3]
            };
          }
          function ht(e3, t2) {
            switch (e3) {
              case "focusin":
              case "focusout":
                at = null;
                break;
              case "dragenter":
              case "dragleave":
                st = null;
                break;
              case "mouseover":
              case "mouseout":
                ct = null;
                break;
              case "pointerover":
              case "pointerout":
                lt.delete(t2.pointerId);
                break;
              case "gotpointercapture":
              case "lostpointercapture":
                dt.delete(t2.pointerId);
            }
          }
          function ft(e3, t2, n2, i3, o2, r2) {
            return null === e3 || e3.nativeEvent !== r2 ? (e3 = pt(t2, n2, i3, o2, r2), null !== t2 && null !== (t2 = no(t2)) && tt(t2), e3) : (e3.eventSystemFlags |= i3, t2 = e3.targetContainers, null !== o2 && -1 === t2.indexOf(o2) && t2.push(o2), e3);
          }
          function mt(e3) {
            var t2 = to(e3.target);
            if (null !== t2) {
              var n2 = Xe(t2);
              if (null !== n2) {
                if (13 === (t2 = n2.tag)) {
                  if (null !== (t2 = Je(n2))) return e3.blockedOn = t2, void it(e3.lanePriority, function() {
                    r.unstable_runWithPriority(e3.priority, function() {
                      nt(n2);
                    });
                  });
                } else if (3 === t2 && n2.stateNode.hydrate) return void (e3.blockedOn = 3 === n2.tag ? n2.stateNode.containerInfo : null);
              }
            }
            e3.blockedOn = null;
          }
          function bt(e3) {
            if (null !== e3.blockedOn) return false;
            for (var t2 = e3.targetContainers; 0 < t2.length; ) {
              var n2 = Zt(e3.domEventName, e3.eventSystemFlags, t2[0], e3.nativeEvent);
              if (null !== n2) return null !== (t2 = no(n2)) && tt(t2), e3.blockedOn = n2, false;
              t2.shift();
            }
            return true;
          }
          function vt(e3, t2, n2) {
            bt(e3) && n2.delete(t2);
          }
          function _t() {
            for (ot = false; 0 < rt.length; ) {
              var e3 = rt[0];
              if (null !== e3.blockedOn) {
                null !== (e3 = no(e3.blockedOn)) && et(e3);
                break;
              }
              for (var t2 = e3.targetContainers; 0 < t2.length; ) {
                var n2 = Zt(e3.domEventName, e3.eventSystemFlags, t2[0], e3.nativeEvent);
                if (null !== n2) {
                  e3.blockedOn = n2;
                  break;
                }
                t2.shift();
              }
              null === e3.blockedOn && rt.shift();
            }
            null !== at && bt(at) && (at = null), null !== st && bt(st) && (st = null), null !== ct && bt(ct) && (ct = null), lt.forEach(vt), dt.forEach(vt);
          }
          function yt(e3, t2) {
            e3.blockedOn === t2 && (e3.blockedOn = null, ot || (ot = true, r.unstable_scheduleCallback(r.unstable_NormalPriority, _t)));
          }
          function xt(e3) {
            function t2(t3) {
              return yt(t3, e3);
            }
            if (0 < rt.length) {
              yt(rt[0], e3);
              for (var n2 = 1; n2 < rt.length; n2++) {
                var i3 = rt[n2];
                i3.blockedOn === e3 && (i3.blockedOn = null);
              }
            }
            for (null !== at && yt(at, e3), null !== st && yt(st, e3), null !== ct && yt(ct, e3), lt.forEach(t2), dt.forEach(t2), n2 = 0; n2 < ut.length; n2++) (i3 = ut[n2]).blockedOn === e3 && (i3.blockedOn = null);
            for (; 0 < ut.length && null === (n2 = ut[0]).blockedOn; ) mt(n2), null === n2.blockedOn && ut.shift();
          }
          function wt(e3, t2) {
            var n2 = {};
            return n2[e3.toLowerCase()] = t2.toLowerCase(), n2["Webkit" + e3] = "webkit" + t2, n2["Moz" + e3] = "moz" + t2, n2;
          }
          var kt = {
            animationend: wt("Animation", "AnimationEnd"),
            animationiteration: wt("Animation", "AnimationIteration"),
            animationstart: wt("Animation", "AnimationStart"),
            transitionend: wt("Transition", "TransitionEnd")
          }, At = {}, St = {};
          function Ct(e3) {
            if (At[e3]) return At[e3];
            if (!kt[e3]) return e3;
            var t2, n2 = kt[e3];
            for (t2 in n2) if (n2.hasOwnProperty(t2) && t2 in St) return At[e3] = n2[t2];
            return e3;
          }
          u && (St = document.createElement("div").style, "AnimationEvent" in window || (delete kt.animationend.animation, delete kt.animationiteration.animation, delete kt.animationstart.animation), "TransitionEvent" in window || delete kt.transitionend.transition);
          var Et = Ct("animationend"), Mt = Ct("animationiteration"), Pt = Ct("animationstart"), Tt = Ct("transitionend"), It = /* @__PURE__ */ new Map(), Dt = /* @__PURE__ */ new Map(), Lt = ["abort", "abort", Et, "animationEnd", Mt, "animationIteration", Pt, "animationStart", "canplay", "canPlay", "canplaythrough", "canPlayThrough", "durationchange", "durationChange", "emptied", "emptied", "encrypted", "encrypted", "ended", "ended", "error", "error", "gotpointercapture", "gotPointerCapture", "load", "load", "loadeddata", "loadedData", "loadedmetadata", "loadedMetadata", "loadstart", "loadStart", "lostpointercapture", "lostPointerCapture", "playing", "playing", "progress", "progress", "seeking", "seeking", "stalled", "stalled", "suspend", "suspend", "timeupdate", "timeUpdate", Tt, "transitionEnd", "waiting", "waiting"];
          function Ot(e3, t2) {
            for (var n2 = 0; n2 < e3.length; n2 += 2) {
              var i3 = e3[n2], o2 = e3[n2 + 1];
              o2 = "on" + (o2[0].toUpperCase() + o2.slice(1)), Dt.set(i3, t2), It.set(i3, o2), l(o2, [i3]);
            }
          }
          (0, r.unstable_now)();
          var zt = 8;
          function Rt(e3) {
            if (0 != (1 & e3)) return zt = 15, 1;
            if (0 != (2 & e3)) return zt = 14, 2;
            if (0 != (4 & e3)) return zt = 13, 4;
            var t2 = 24 & e3;
            return 0 !== t2 ? (zt = 12, t2) : 0 != (32 & e3) ? (zt = 11, 32) : 0 !== (t2 = 192 & e3) ? (zt = 10, t2) : 0 != (256 & e3) ? (zt = 9, 256) : 0 !== (t2 = 3584 & e3) ? (zt = 8, t2) : 0 != (4096 & e3) ? (zt = 7, 4096) : 0 !== (t2 = 4186112 & e3) ? (zt = 6, t2) : 0 !== (t2 = 62914560 & e3) ? (zt = 5, t2) : 67108864 & e3 ? (zt = 4, 67108864) : 0 != (134217728 & e3) ? (zt = 3, 134217728) : 0 !== (t2 = 805306368 & e3) ? (zt = 2, t2) : 0 != (1073741824 & e3) ? (zt = 1, 1073741824) : (zt = 8, e3);
          }
          function Bt(e3, t2) {
            var n2 = e3.pendingLanes;
            if (0 === n2) return zt = 0;
            var i3 = 0, o2 = 0, r2 = e3.expiredLanes, a2 = e3.suspendedLanes, s2 = e3.pingedLanes;
            if (0 !== r2) i3 = r2, o2 = zt = 15;
            else if (0 !== (r2 = 134217727 & n2)) {
              var c2 = r2 & ~a2;
              0 !== c2 ? (i3 = Rt(c2), o2 = zt) : 0 !== (s2 &= r2) && (i3 = Rt(s2), o2 = zt);
            } else 0 !== (r2 = n2 & ~a2) ? (i3 = Rt(r2), o2 = zt) : 0 !== s2 && (i3 = Rt(s2), o2 = zt);
            if (0 === i3) return 0;
            if (i3 = n2 & ((0 > (i3 = 31 - Vt(i3)) ? 0 : 1 << i3) << 1) - 1, 0 !== t2 && t2 !== i3 && 0 == (t2 & a2)) {
              if (Rt(t2), o2 <= zt) return t2;
              zt = o2;
            }
            if (0 !== (t2 = e3.entangledLanes)) for (e3 = e3.entanglements, t2 &= i3; 0 < t2; ) o2 = 1 << (n2 = 31 - Vt(t2)), i3 |= e3[n2], t2 &= ~o2;
            return i3;
          }
          function Ft(e3) {
            return 0 !== (e3 = -1073741825 & e3.pendingLanes) ? e3 : 1073741824 & e3 ? 1073741824 : 0;
          }
          function Nt(e3, t2) {
            switch (e3) {
              case 15:
                return 1;
              case 14:
                return 2;
              case 12:
                return 0 === (e3 = jt(24 & ~t2)) ? Nt(10, t2) : e3;
              case 10:
                return 0 === (e3 = jt(192 & ~t2)) ? Nt(8, t2) : e3;
              case 8:
                return 0 === (e3 = jt(3584 & ~t2)) && 0 === (e3 = jt(4186112 & ~t2)) && (e3 = 512), e3;
              case 2:
                return 0 === (t2 = jt(805306368 & ~t2)) && (t2 = 268435456), t2;
            }
            throw Error(a(358, e3));
          }
          function jt(e3) {
            return e3 & -e3;
          }
          function Ut(e3) {
            for (var t2 = [], n2 = 0; 31 > n2; n2++) t2.push(e3);
            return t2;
          }
          function Ht(e3, t2, n2) {
            e3.pendingLanes |= t2;
            var i3 = t2 - 1;
            e3.suspendedLanes &= i3, e3.pingedLanes &= i3, (e3 = e3.eventTimes)[t2 = 31 - Vt(t2)] = n2;
          }
          var Vt = Math.clz32 ? Math.clz32 : function(e3) {
            return 0 === e3 ? 32 : 31 - (Yt(e3) / Wt | 0) | 0;
          }, Yt = Math.log, Wt = Math.LN2;
          var Gt = r.unstable_UserBlockingPriority, qt = r.unstable_runWithPriority, Qt = true;
          function Xt(e3, t2, n2, i3) {
            Re || Oe();
            var o2 = Kt, r2 = Re;
            Re = true;
            try {
              Le(o2, e3, t2, n2, i3);
            } finally {
              (Re = r2) || Fe();
            }
          }
          function Jt(e3, t2, n2, i3) {
            qt(Gt, Kt.bind(null, e3, t2, n2, i3));
          }
          function Kt(e3, t2, n2, i3) {
            var o2;
            if (Qt) if ((o2 = 0 == (4 & t2)) && 0 < rt.length && -1 < gt.indexOf(e3)) e3 = pt(null, e3, t2, n2, i3), rt.push(e3);
            else {
              var r2 = Zt(e3, t2, n2, i3);
              if (null === r2) o2 && ht(e3, i3);
              else {
                if (o2) {
                  if (-1 < gt.indexOf(e3)) return e3 = pt(r2, e3, t2, n2, i3), void rt.push(e3);
                  if (function(e4, t3, n3, i4, o3) {
                    switch (t3) {
                      case "focusin":
                        return at = ft(at, e4, t3, n3, i4, o3), true;
                      case "dragenter":
                        return st = ft(st, e4, t3, n3, i4, o3), true;
                      case "mouseover":
                        return ct = ft(ct, e4, t3, n3, i4, o3), true;
                      case "pointerover":
                        var r3 = o3.pointerId;
                        return lt.set(r3, ft(lt.get(r3) || null, e4, t3, n3, i4, o3)), true;
                      case "gotpointercapture":
                        return r3 = o3.pointerId, dt.set(r3, ft(dt.get(r3) || null, e4, t3, n3, i4, o3)), true;
                    }
                    return false;
                  }(r2, e3, t2, n2, i3)) return;
                  ht(e3, i3);
                }
                Oi(e3, t2, i3, null, n2);
              }
            }
          }
          function Zt(e3, t2, n2, i3) {
            var o2 = Se(i3);
            if (null !== (o2 = to(o2))) {
              var r2 = Xe(o2);
              if (null === r2) o2 = null;
              else {
                var a2 = r2.tag;
                if (13 === a2) {
                  if (null !== (o2 = Je(r2))) return o2;
                  o2 = null;
                } else if (3 === a2) {
                  if (r2.stateNode.hydrate) return 3 === r2.tag ? r2.stateNode.containerInfo : null;
                  o2 = null;
                } else r2 !== o2 && (o2 = null);
              }
            }
            return Oi(e3, t2, i3, o2, n2), null;
          }
          var $t = null, en = null, tn = null;
          function nn() {
            if (tn) return tn;
            var e3, t2, n2 = en, i3 = n2.length, o2 = "value" in $t ? $t.value : $t.textContent, r2 = o2.length;
            for (e3 = 0; e3 < i3 && n2[e3] === o2[e3]; e3++) ;
            var a2 = i3 - e3;
            for (t2 = 1; t2 <= a2 && n2[i3 - t2] === o2[r2 - t2]; t2++) ;
            return tn = o2.slice(e3, 1 < t2 ? 1 - t2 : void 0);
          }
          function on(e3) {
            var t2 = e3.keyCode;
            return "charCode" in e3 ? 0 === (e3 = e3.charCode) && 13 === t2 && (e3 = 13) : e3 = t2, 10 === e3 && (e3 = 13), 32 <= e3 || 13 === e3 ? e3 : 0;
          }
          function rn() {
            return true;
          }
          function an() {
            return false;
          }
          function sn(e3) {
            function t2(t3, n2, i3, o2, r2) {
              for (var a2 in this._reactName = t3, this._targetInst = i3, this.type = n2, this.nativeEvent = o2, this.target = r2, this.currentTarget = null, e3) e3.hasOwnProperty(a2) && (t3 = e3[a2], this[a2] = t3 ? t3(o2) : o2[a2]);
              return this.isDefaultPrevented = (null != o2.defaultPrevented ? o2.defaultPrevented : false === o2.returnValue) ? rn : an, this.isPropagationStopped = an, this;
            }
            return o(t2.prototype, {
              preventDefault: function() {
                this.defaultPrevented = true;
                var e4 = this.nativeEvent;
                e4 && (e4.preventDefault ? e4.preventDefault() : "unknown" != typeof e4.returnValue && (e4.returnValue = false), this.isDefaultPrevented = rn);
              },
              stopPropagation: function() {
                var e4 = this.nativeEvent;
                e4 && (e4.stopPropagation ? e4.stopPropagation() : "unknown" != typeof e4.cancelBubble && (e4.cancelBubble = true), this.isPropagationStopped = rn);
              },
              persist: function() {
              },
              isPersistent: rn
            }), t2;
          }
          var cn, ln, dn, un = {
            eventPhase: 0,
            bubbles: 0,
            cancelable: 0,
            timeStamp: function(e3) {
              return e3.timeStamp || Date.now();
            },
            defaultPrevented: 0,
            isTrusted: 0
          }, gn = sn(un), pn = o({}, un, {
            view: 0,
            detail: 0
          }), hn = sn(pn), fn = o({}, pn, {
            screenX: 0,
            screenY: 0,
            clientX: 0,
            clientY: 0,
            pageX: 0,
            pageY: 0,
            ctrlKey: 0,
            shiftKey: 0,
            altKey: 0,
            metaKey: 0,
            getModifierState: En,
            button: 0,
            buttons: 0,
            relatedTarget: function(e3) {
              return void 0 === e3.relatedTarget ? e3.fromElement === e3.srcElement ? e3.toElement : e3.fromElement : e3.relatedTarget;
            },
            movementX: function(e3) {
              return "movementX" in e3 ? e3.movementX : (e3 !== dn && (dn && "mousemove" === e3.type ? (cn = e3.screenX - dn.screenX, ln = e3.screenY - dn.screenY) : ln = cn = 0, dn = e3), cn);
            },
            movementY: function(e3) {
              return "movementY" in e3 ? e3.movementY : ln;
            }
          }), mn = sn(fn), bn = sn(o({}, fn, {
            dataTransfer: 0
          })), vn = sn(o({}, pn, {
            relatedTarget: 0
          })), _n = sn(o({}, un, {
            animationName: 0,
            elapsedTime: 0,
            pseudoElement: 0
          })), yn = o({}, un, {
            clipboardData: function(e3) {
              return "clipboardData" in e3 ? e3.clipboardData : window.clipboardData;
            }
          }), xn = sn(yn), wn = sn(o({}, un, {
            data: 0
          })), kn = {
            Esc: "Escape",
            Spacebar: " ",
            Left: "ArrowLeft",
            Up: "ArrowUp",
            Right: "ArrowRight",
            Down: "ArrowDown",
            Del: "Delete",
            Win: "OS",
            Menu: "ContextMenu",
            Apps: "ContextMenu",
            Scroll: "ScrollLock",
            MozPrintableKey: "Unidentified"
          }, An = {
            8: "Backspace",
            9: "Tab",
            12: "Clear",
            13: "Enter",
            16: "Shift",
            17: "Control",
            18: "Alt",
            19: "Pause",
            20: "CapsLock",
            27: "Escape",
            32: " ",
            33: "PageUp",
            34: "PageDown",
            35: "End",
            36: "Home",
            37: "ArrowLeft",
            38: "ArrowUp",
            39: "ArrowRight",
            40: "ArrowDown",
            45: "Insert",
            46: "Delete",
            112: "F1",
            113: "F2",
            114: "F3",
            115: "F4",
            116: "F5",
            117: "F6",
            118: "F7",
            119: "F8",
            120: "F9",
            121: "F10",
            122: "F11",
            123: "F12",
            144: "NumLock",
            145: "ScrollLock",
            224: "Meta"
          }, Sn = {
            Alt: "altKey",
            Control: "ctrlKey",
            Meta: "metaKey",
            Shift: "shiftKey"
          };
          function Cn(e3) {
            var t2 = this.nativeEvent;
            return t2.getModifierState ? t2.getModifierState(e3) : !!(e3 = Sn[e3]) && !!t2[e3];
          }
          function En() {
            return Cn;
          }
          var Mn = o({}, pn, {
            key: function(e3) {
              if (e3.key) {
                var t2 = kn[e3.key] || e3.key;
                if ("Unidentified" !== t2) return t2;
              }
              return "keypress" === e3.type ? 13 === (e3 = on(e3)) ? "Enter" : String.fromCharCode(e3) : "keydown" === e3.type || "keyup" === e3.type ? An[e3.keyCode] || "Unidentified" : "";
            },
            code: 0,
            location: 0,
            ctrlKey: 0,
            shiftKey: 0,
            altKey: 0,
            metaKey: 0,
            repeat: 0,
            locale: 0,
            getModifierState: En,
            charCode: function(e3) {
              return "keypress" === e3.type ? on(e3) : 0;
            },
            keyCode: function(e3) {
              return "keydown" === e3.type || "keyup" === e3.type ? e3.keyCode : 0;
            },
            which: function(e3) {
              return "keypress" === e3.type ? on(e3) : "keydown" === e3.type || "keyup" === e3.type ? e3.keyCode : 0;
            }
          }), Pn = sn(Mn), Tn = sn(o({}, fn, {
            pointerId: 0,
            width: 0,
            height: 0,
            pressure: 0,
            tangentialPressure: 0,
            tiltX: 0,
            tiltY: 0,
            twist: 0,
            pointerType: 0,
            isPrimary: 0
          })), In = sn(o({}, pn, {
            touches: 0,
            targetTouches: 0,
            changedTouches: 0,
            altKey: 0,
            metaKey: 0,
            ctrlKey: 0,
            shiftKey: 0,
            getModifierState: En
          })), Dn = sn(o({}, un, {
            propertyName: 0,
            elapsedTime: 0,
            pseudoElement: 0
          })), Ln = o({}, fn, {
            deltaX: function(e3) {
              return "deltaX" in e3 ? e3.deltaX : "wheelDeltaX" in e3 ? -e3.wheelDeltaX : 0;
            },
            deltaY: function(e3) {
              return "deltaY" in e3 ? e3.deltaY : "wheelDeltaY" in e3 ? -e3.wheelDeltaY : "wheelDelta" in e3 ? -e3.wheelDelta : 0;
            },
            deltaZ: 0,
            deltaMode: 0
          }), On = sn(Ln), zn = [9, 13, 27, 32], Rn = u && "CompositionEvent" in window, Bn = null;
          u && "documentMode" in document && (Bn = document.documentMode);
          var Fn = u && "TextEvent" in window && !Bn, Nn = u && (!Rn || Bn && 8 < Bn && 11 >= Bn), jn = String.fromCharCode(32), Un = false;
          function Hn(e3, t2) {
            switch (e3) {
              case "keyup":
                return -1 !== zn.indexOf(t2.keyCode);
              case "keydown":
                return 229 !== t2.keyCode;
              case "keypress":
              case "mousedown":
              case "focusout":
                return true;
              default:
                return false;
            }
          }
          function Vn(e3) {
            return "object" == typeof (e3 = e3.detail) && "data" in e3 ? e3.data : null;
          }
          var Yn = false;
          var Wn = {
            color: true,
            date: true,
            datetime: true,
            "datetime-local": true,
            email: true,
            month: true,
            number: true,
            password: true,
            range: true,
            search: true,
            tel: true,
            text: true,
            time: true,
            url: true,
            week: true
          };
          function Gn(e3) {
            var t2 = e3 && e3.nodeName && e3.nodeName.toLowerCase();
            return "input" === t2 ? !!Wn[e3.type] : "textarea" === t2;
          }
          function qn(e3, t2, n2, i3) {
            Te(i3), 0 < (t2 = Ri(t2, "onChange")).length && (n2 = new gn("onChange", "change", null, n2, i3), e3.push({
              event: n2,
              listeners: t2
            }));
          }
          var Qn = null, Xn = null;
          function Jn(e3) {
            Mi(e3, 0);
          }
          function Kn(e3) {
            if (K(io(e3))) return e3;
          }
          function Zn(e3, t2) {
            if ("change" === e3) return t2;
          }
          var $n = false;
          if (u) {
            var ei;
            if (u) {
              var ti = "oninput" in document;
              if (!ti) {
                var ni = document.createElement("div");
                ni.setAttribute("oninput", "return;"), ti = "function" == typeof ni.oninput;
              }
              ei = ti;
            } else ei = false;
            $n = ei && (!document.documentMode || 9 < document.documentMode);
          }
          function ii() {
            Qn && (Qn.detachEvent("onpropertychange", oi), Xn = Qn = null);
          }
          function oi(e3) {
            if ("value" === e3.propertyName && Kn(Xn)) {
              var t2 = [];
              if (qn(t2, Xn, e3, Se(e3)), e3 = Jn, Re) e3(t2);
              else {
                Re = true;
                try {
                  De(e3, t2);
                } finally {
                  Re = false, Fe();
                }
              }
            }
          }
          function ri(e3, t2, n2) {
            "focusin" === e3 ? (ii(), Xn = n2, (Qn = t2).attachEvent("onpropertychange", oi)) : "focusout" === e3 && ii();
          }
          function ai(e3) {
            if ("selectionchange" === e3 || "keyup" === e3 || "keydown" === e3) return Kn(Xn);
          }
          function si(e3, t2) {
            if ("click" === e3) return Kn(t2);
          }
          function ci(e3, t2) {
            if ("input" === e3 || "change" === e3) return Kn(t2);
          }
          var li = "function" == typeof Object.is ? Object.is : function(e3, t2) {
            return e3 === t2 && (0 !== e3 || 1 / e3 == 1 / t2) || e3 != e3 && t2 != t2;
          }, di = Object.prototype.hasOwnProperty;
          function ui(e3, t2) {
            if (li(e3, t2)) return true;
            if ("object" != typeof e3 || null === e3 || "object" != typeof t2 || null === t2) return false;
            var n2 = Object.keys(e3), i3 = Object.keys(t2);
            if (n2.length !== i3.length) return false;
            for (i3 = 0; i3 < n2.length; i3++) if (!di.call(t2, n2[i3]) || !li(e3[n2[i3]], t2[n2[i3]])) return false;
            return true;
          }
          function gi(e3) {
            for (; e3 && e3.firstChild; ) e3 = e3.firstChild;
            return e3;
          }
          function pi(e3, t2) {
            var n2, i3 = gi(e3);
            for (e3 = 0; i3; ) {
              if (3 === i3.nodeType) {
                if (n2 = e3 + i3.textContent.length, e3 <= t2 && n2 >= t2) return {
                  node: i3,
                  offset: t2 - e3
                };
                e3 = n2;
              }
              e: {
                for (; i3; ) {
                  if (i3.nextSibling) {
                    i3 = i3.nextSibling;
                    break e;
                  }
                  i3 = i3.parentNode;
                }
                i3 = void 0;
              }
              i3 = gi(i3);
            }
          }
          function hi(e3, t2) {
            return !(!e3 || !t2) && (e3 === t2 || (!e3 || 3 !== e3.nodeType) && (t2 && 3 === t2.nodeType ? hi(e3, t2.parentNode) : "contains" in e3 ? e3.contains(t2) : !!e3.compareDocumentPosition && !!(16 & e3.compareDocumentPosition(t2))));
          }
          function fi() {
            for (var e3 = window, t2 = Z(); t2 instanceof e3.HTMLIFrameElement; ) {
              try {
                var n2 = "string" == typeof t2.contentWindow.location.href;
              } catch (e4) {
                n2 = false;
              }
              if (!n2) break;
              t2 = Z((e3 = t2.contentWindow).document);
            }
            return t2;
          }
          function mi(e3) {
            var t2 = e3 && e3.nodeName && e3.nodeName.toLowerCase();
            return t2 && ("input" === t2 && ("text" === e3.type || "search" === e3.type || "tel" === e3.type || "url" === e3.type || "password" === e3.type) || "textarea" === t2 || "true" === e3.contentEditable);
          }
          var bi = u && "documentMode" in document && 11 >= document.documentMode, vi = null, _i = null, yi = null, xi = false;
          function wi(e3, t2, n2) {
            var i3 = n2.window === n2 ? n2.document : 9 === n2.nodeType ? n2 : n2.ownerDocument;
            xi || null == vi || vi !== Z(i3) || ("selectionStart" in (i3 = vi) && mi(i3) ? i3 = {
              start: i3.selectionStart,
              end: i3.selectionEnd
            } : i3 = {
              anchorNode: (i3 = (i3.ownerDocument && i3.ownerDocument.defaultView || window).getSelection()).anchorNode,
              anchorOffset: i3.anchorOffset,
              focusNode: i3.focusNode,
              focusOffset: i3.focusOffset
            }, yi && ui(yi, i3) || (yi = i3, 0 < (i3 = Ri(_i, "onSelect")).length && (t2 = new gn("onSelect", "select", null, t2, n2), e3.push({
              event: t2,
              listeners: i3
            }), t2.target = vi)));
          }
          Ot("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "), 0), Ot("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "), 1), Ot(Lt, 2);
          for (var ki = "change selectionchange textInput compositionstart compositionend compositionupdate".split(" "), Ai = 0; Ai < ki.length; Ai++) Dt.set(ki[Ai], 0);
          d("onMouseEnter", ["mouseout", "mouseover"]), d("onMouseLeave", ["mouseout", "mouseover"]), d("onPointerEnter", ["pointerout", "pointerover"]), d("onPointerLeave", ["pointerout", "pointerover"]), l("onChange", "change click focusin focusout input keydown keyup selectionchange".split(" ")), l("onSelect", "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")), l("onBeforeInput", ["compositionend", "keypress", "textInput", "paste"]), l("onCompositionEnd", "compositionend focusout keydown keypress keyup mousedown".split(" ")), l("onCompositionStart", "compositionstart focusout keydown keypress keyup mousedown".split(" ")), l("onCompositionUpdate", "compositionupdate focusout keydown keypress keyup mousedown".split(" "));
          var Si = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "), Ci = new Set("cancel close invalid load scroll toggle".split(" ").concat(Si));
          function Ei(e3, t2, n2) {
            var i3 = e3.type || "unknown-event";
            e3.currentTarget = n2, function(e4, t3, n3, i4, o2, r2, s2, c2, l2) {
              if (Qe.apply(this, arguments), Ve) {
                if (!Ve) throw Error(a(198));
                var d2 = Ye;
                Ve = false, Ye = null, We || (We = true, Ge = d2);
              }
            }(i3, t2, void 0, e3), e3.currentTarget = null;
          }
          function Mi(e3, t2) {
            t2 = 0 != (4 & t2);
            for (var n2 = 0; n2 < e3.length; n2++) {
              var i3 = e3[n2], o2 = i3.event;
              i3 = i3.listeners;
              e: {
                var r2 = void 0;
                if (t2) for (var a2 = i3.length - 1; 0 <= a2; a2--) {
                  var s2 = i3[a2], c2 = s2.instance, l2 = s2.currentTarget;
                  if (s2 = s2.listener, c2 !== r2 && o2.isPropagationStopped()) break e;
                  Ei(o2, s2, l2), r2 = c2;
                }
                else for (a2 = 0; a2 < i3.length; a2++) {
                  if (c2 = (s2 = i3[a2]).instance, l2 = s2.currentTarget, s2 = s2.listener, c2 !== r2 && o2.isPropagationStopped()) break e;
                  Ei(o2, s2, l2), r2 = c2;
                }
              }
            }
            if (We) throw e3 = Ge, We = false, Ge = null, e3;
          }
          function Pi(e3, t2) {
            var n2 = ro(t2), i3 = e3 + "__bubble";
            n2.has(i3) || (Li(t2, e3, 2, false), n2.add(i3));
          }
          var Ti = "_reactListening" + Math.random().toString(36).slice(2);
          function Ii(e3) {
            e3[Ti] || (e3[Ti] = true, s.forEach(function(t2) {
              Ci.has(t2) || Di(t2, false, e3, null), Di(t2, true, e3, null);
            }));
          }
          function Di(e3, t2, n2, i3) {
            var o2 = 4 < arguments.length && void 0 !== arguments[4] ? arguments[4] : 0, r2 = n2;
            if ("selectionchange" === e3 && 9 !== n2.nodeType && (r2 = n2.ownerDocument), null !== i3 && !t2 && Ci.has(e3)) {
              if ("scroll" !== e3) return;
              o2 |= 2, r2 = i3;
            }
            var a2 = ro(r2), s2 = e3 + "__" + (t2 ? "capture" : "bubble");
            a2.has(s2) || (t2 && (o2 |= 4), Li(r2, e3, o2, t2), a2.add(s2));
          }
          function Li(e3, t2, n2, i3) {
            var o2 = Dt.get(t2);
            switch (void 0 === o2 ? 2 : o2) {
              case 0:
                o2 = Xt;
                break;
              case 1:
                o2 = Jt;
                break;
              default:
                o2 = Kt;
            }
            n2 = o2.bind(null, t2, n2, e3), o2 = void 0, !je || "touchstart" !== t2 && "touchmove" !== t2 && "wheel" !== t2 || (o2 = true), i3 ? void 0 !== o2 ? e3.addEventListener(t2, n2, {
              capture: true,
              passive: o2
            }) : e3.addEventListener(t2, n2, true) : void 0 !== o2 ? e3.addEventListener(t2, n2, {
              passive: o2
            }) : e3.addEventListener(t2, n2, false);
          }
          function Oi(e3, t2, n2, i3, o2) {
            var r2 = i3;
            if (0 == (1 & t2) && 0 == (2 & t2) && null !== i3) e: for (; ; ) {
              if (null === i3) return;
              var a2 = i3.tag;
              if (3 === a2 || 4 === a2) {
                var s2 = i3.stateNode.containerInfo;
                if (s2 === o2 || 8 === s2.nodeType && s2.parentNode === o2) break;
                if (4 === a2) for (a2 = i3.return; null !== a2; ) {
                  var c2 = a2.tag;
                  if ((3 === c2 || 4 === c2) && ((c2 = a2.stateNode.containerInfo) === o2 || 8 === c2.nodeType && c2.parentNode === o2)) return;
                  a2 = a2.return;
                }
                for (; null !== s2; ) {
                  if (null === (a2 = to(s2))) return;
                  if (5 === (c2 = a2.tag) || 6 === c2) {
                    i3 = r2 = a2;
                    continue e;
                  }
                  s2 = s2.parentNode;
                }
              }
              i3 = i3.return;
            }
            !function(e4, t3, n3) {
              if (Be) return e4(t3, n3);
              Be = true;
              try {
                return ze(e4, t3, n3);
              } finally {
                Be = false, Fe();
              }
            }(function() {
              var i4 = r2, o3 = Se(n2), a3 = [];
              e: {
                var s3 = It.get(e3);
                if (void 0 !== s3) {
                  var c3 = gn, l2 = e3;
                  switch (e3) {
                    case "keypress":
                      if (0 === on(n2)) break e;
                    case "keydown":
                    case "keyup":
                      c3 = Pn;
                      break;
                    case "focusin":
                      l2 = "focus", c3 = vn;
                      break;
                    case "focusout":
                      l2 = "blur", c3 = vn;
                      break;
                    case "beforeblur":
                    case "afterblur":
                      c3 = vn;
                      break;
                    case "click":
                      if (2 === n2.button) break e;
                    case "auxclick":
                    case "dblclick":
                    case "mousedown":
                    case "mousemove":
                    case "mouseup":
                    case "mouseout":
                    case "mouseover":
                    case "contextmenu":
                      c3 = mn;
                      break;
                    case "drag":
                    case "dragend":
                    case "dragenter":
                    case "dragexit":
                    case "dragleave":
                    case "dragover":
                    case "dragstart":
                    case "drop":
                      c3 = bn;
                      break;
                    case "touchcancel":
                    case "touchend":
                    case "touchmove":
                    case "touchstart":
                      c3 = In;
                      break;
                    case Et:
                    case Mt:
                    case Pt:
                      c3 = _n;
                      break;
                    case Tt:
                      c3 = Dn;
                      break;
                    case "scroll":
                      c3 = hn;
                      break;
                    case "wheel":
                      c3 = On;
                      break;
                    case "copy":
                    case "cut":
                    case "paste":
                      c3 = xn;
                      break;
                    case "gotpointercapture":
                    case "lostpointercapture":
                    case "pointercancel":
                    case "pointerdown":
                    case "pointermove":
                    case "pointerout":
                    case "pointerover":
                    case "pointerup":
                      c3 = Tn;
                  }
                  var d2 = 0 != (4 & t2), u2 = !d2 && "scroll" === e3, g2 = d2 ? null !== s3 ? s3 + "Capture" : null : s3;
                  d2 = [];
                  for (var p2, h2 = i4; null !== h2; ) {
                    var f2 = (p2 = h2).stateNode;
                    if (5 === p2.tag && null !== f2 && (p2 = f2, null !== g2 && null != (f2 = Ne(h2, g2)) && d2.push(zi(h2, f2, p2))), u2) break;
                    h2 = h2.return;
                  }
                  0 < d2.length && (s3 = new c3(s3, l2, null, n2, o3), a3.push({
                    event: s3,
                    listeners: d2
                  }));
                }
              }
              if (0 == (7 & t2)) {
                if (c3 = "mouseout" === e3 || "pointerout" === e3, (!(s3 = "mouseover" === e3 || "pointerover" === e3) || 0 != (16 & t2) || !(l2 = n2.relatedTarget || n2.fromElement) || !to(l2) && !l2[$i]) && (c3 || s3) && (s3 = o3.window === o3 ? o3 : (s3 = o3.ownerDocument) ? s3.defaultView || s3.parentWindow : window, c3 ? (c3 = i4, null !== (l2 = (l2 = n2.relatedTarget || n2.toElement) ? to(l2) : null) && (l2 !== (u2 = Xe(l2)) || 5 !== l2.tag && 6 !== l2.tag) && (l2 = null)) : (c3 = null, l2 = i4), c3 !== l2)) {
                  if (d2 = mn, f2 = "onMouseLeave", g2 = "onMouseEnter", h2 = "mouse", "pointerout" !== e3 && "pointerover" !== e3 || (d2 = Tn, f2 = "onPointerLeave", g2 = "onPointerEnter", h2 = "pointer"), u2 = null == c3 ? s3 : io(c3), p2 = null == l2 ? s3 : io(l2), (s3 = new d2(f2, h2 + "leave", c3, n2, o3)).target = u2, s3.relatedTarget = p2, f2 = null, to(o3) === i4 && ((d2 = new d2(g2, h2 + "enter", l2, n2, o3)).target = p2, d2.relatedTarget = u2, f2 = d2), u2 = f2, c3 && l2) e: {
                    for (g2 = l2, h2 = 0, p2 = d2 = c3; p2; p2 = Bi(p2)) h2++;
                    for (p2 = 0, f2 = g2; f2; f2 = Bi(f2)) p2++;
                    for (; 0 < h2 - p2; ) d2 = Bi(d2), h2--;
                    for (; 0 < p2 - h2; ) g2 = Bi(g2), p2--;
                    for (; h2--; ) {
                      if (d2 === g2 || null !== g2 && d2 === g2.alternate) break e;
                      d2 = Bi(d2), g2 = Bi(g2);
                    }
                    d2 = null;
                  }
                  else d2 = null;
                  null !== c3 && Fi(a3, s3, c3, d2, false), null !== l2 && null !== u2 && Fi(a3, u2, l2, d2, true);
                }
                if ("select" === (c3 = (s3 = i4 ? io(i4) : window).nodeName && s3.nodeName.toLowerCase()) || "input" === c3 && "file" === s3.type) var m2 = Zn;
                else if (Gn(s3)) {
                  if ($n) m2 = ci;
                  else {
                    m2 = ai;
                    var b2 = ri;
                  }
                } else (c3 = s3.nodeName) && "input" === c3.toLowerCase() && ("checkbox" === s3.type || "radio" === s3.type) && (m2 = si);
                switch (m2 && (m2 = m2(e3, i4)) ? qn(a3, m2, n2, o3) : (b2 && b2(e3, s3, i4), "focusout" === e3 && (b2 = s3._wrapperState) && b2.controlled && "number" === s3.type && oe(s3, "number", s3.value)), b2 = i4 ? io(i4) : window, e3) {
                  case "focusin":
                    (Gn(b2) || "true" === b2.contentEditable) && (vi = b2, _i = i4, yi = null);
                    break;
                  case "focusout":
                    yi = _i = vi = null;
                    break;
                  case "mousedown":
                    xi = true;
                    break;
                  case "contextmenu":
                  case "mouseup":
                  case "dragend":
                    xi = false, wi(a3, n2, o3);
                    break;
                  case "selectionchange":
                    if (bi) break;
                  case "keydown":
                  case "keyup":
                    wi(a3, n2, o3);
                }
                var v2;
                if (Rn) e: {
                  switch (e3) {
                    case "compositionstart":
                      var _3 = "onCompositionStart";
                      break e;
                    case "compositionend":
                      _3 = "onCompositionEnd";
                      break e;
                    case "compositionupdate":
                      _3 = "onCompositionUpdate";
                      break e;
                  }
                  _3 = void 0;
                }
                else Yn ? Hn(e3, n2) && (_3 = "onCompositionEnd") : "keydown" === e3 && 229 === n2.keyCode && (_3 = "onCompositionStart");
                _3 && (Nn && "ko" !== n2.locale && (Yn || "onCompositionStart" !== _3 ? "onCompositionEnd" === _3 && Yn && (v2 = nn()) : (en = "value" in ($t = o3) ? $t.value : $t.textContent, Yn = true)), 0 < (b2 = Ri(i4, _3)).length && (_3 = new wn(_3, e3, null, n2, o3), a3.push({
                  event: _3,
                  listeners: b2
                }), v2 ? _3.data = v2 : null !== (v2 = Vn(n2)) && (_3.data = v2))), (v2 = Fn ? function(e4, t3) {
                  switch (e4) {
                    case "compositionend":
                      return Vn(t3);
                    case "keypress":
                      return 32 !== t3.which ? null : (Un = true, jn);
                    case "textInput":
                      return (e4 = t3.data) === jn && Un ? null : e4;
                    default:
                      return null;
                  }
                }(e3, n2) : function(e4, t3) {
                  if (Yn) return "compositionend" === e4 || !Rn && Hn(e4, t3) ? (e4 = nn(), tn = en = $t = null, Yn = false, e4) : null;
                  switch (e4) {
                    case "paste":
                    default:
                      return null;
                    case "keypress":
                      if (!(t3.ctrlKey || t3.altKey || t3.metaKey) || t3.ctrlKey && t3.altKey) {
                        if (t3.char && 1 < t3.char.length) return t3.char;
                        if (t3.which) return String.fromCharCode(t3.which);
                      }
                      return null;
                    case "compositionend":
                      return Nn && "ko" !== t3.locale ? null : t3.data;
                  }
                }(e3, n2)) && 0 < (i4 = Ri(i4, "onBeforeInput")).length && (o3 = new wn("onBeforeInput", "beforeinput", null, n2, o3), a3.push({
                  event: o3,
                  listeners: i4
                }), o3.data = v2);
              }
              Mi(a3, t2);
            });
          }
          function zi(e3, t2, n2) {
            return {
              instance: e3,
              listener: t2,
              currentTarget: n2
            };
          }
          function Ri(e3, t2) {
            for (var n2 = t2 + "Capture", i3 = []; null !== e3; ) {
              var o2 = e3, r2 = o2.stateNode;
              5 === o2.tag && null !== r2 && (o2 = r2, null != (r2 = Ne(e3, n2)) && i3.unshift(zi(e3, r2, o2)), null != (r2 = Ne(e3, t2)) && i3.push(zi(e3, r2, o2))), e3 = e3.return;
            }
            return i3;
          }
          function Bi(e3) {
            if (null === e3) return null;
            do {
              e3 = e3.return;
            } while (e3 && 5 !== e3.tag);
            return e3 || null;
          }
          function Fi(e3, t2, n2, i3, o2) {
            for (var r2 = t2._reactName, a2 = []; null !== n2 && n2 !== i3; ) {
              var s2 = n2, c2 = s2.alternate, l2 = s2.stateNode;
              if (null !== c2 && c2 === i3) break;
              5 === s2.tag && null !== l2 && (s2 = l2, o2 ? null != (c2 = Ne(n2, r2)) && a2.unshift(zi(n2, c2, s2)) : o2 || null != (c2 = Ne(n2, r2)) && a2.push(zi(n2, c2, s2))), n2 = n2.return;
            }
            0 !== a2.length && e3.push({
              event: t2,
              listeners: a2
            });
          }
          function Ni() {
          }
          var ji = null, Ui = null;
          function Hi(e3, t2) {
            switch (e3) {
              case "button":
              case "input":
              case "select":
              case "textarea":
                return !!t2.autoFocus;
            }
            return false;
          }
          function Vi(e3, t2) {
            return "textarea" === e3 || "option" === e3 || "noscript" === e3 || "string" == typeof t2.children || "number" == typeof t2.children || "object" == typeof t2.dangerouslySetInnerHTML && null !== t2.dangerouslySetInnerHTML && null != t2.dangerouslySetInnerHTML.__html;
          }
          var Yi = "function" == typeof setTimeout ? setTimeout : void 0, Wi = "function" == typeof clearTimeout ? clearTimeout : void 0;
          function Gi(e3) {
            1 === e3.nodeType ? e3.textContent = "" : 9 === e3.nodeType && null != (e3 = e3.body) && (e3.textContent = "");
          }
          function qi(e3) {
            for (; null != e3; e3 = e3.nextSibling) {
              var t2 = e3.nodeType;
              if (1 === t2 || 3 === t2) break;
            }
            return e3;
          }
          function Qi(e3) {
            e3 = e3.previousSibling;
            for (var t2 = 0; e3; ) {
              if (8 === e3.nodeType) {
                var n2 = e3.data;
                if ("$" === n2 || "$!" === n2 || "$?" === n2) {
                  if (0 === t2) return e3;
                  t2--;
                } else "/$" === n2 && t2++;
              }
              e3 = e3.previousSibling;
            }
            return null;
          }
          var Xi = 0;
          var Ji = Math.random().toString(36).slice(2), Ki = "__reactFiber$" + Ji, Zi = "__reactProps$" + Ji, $i = "__reactContainer$" + Ji, eo = "__reactEvents$" + Ji;
          function to(e3) {
            var t2 = e3[Ki];
            if (t2) return t2;
            for (var n2 = e3.parentNode; n2; ) {
              if (t2 = n2[$i] || n2[Ki]) {
                if (n2 = t2.alternate, null !== t2.child || null !== n2 && null !== n2.child) for (e3 = Qi(e3); null !== e3; ) {
                  if (n2 = e3[Ki]) return n2;
                  e3 = Qi(e3);
                }
                return t2;
              }
              n2 = (e3 = n2).parentNode;
            }
            return null;
          }
          function no(e3) {
            return !(e3 = e3[Ki] || e3[$i]) || 5 !== e3.tag && 6 !== e3.tag && 13 !== e3.tag && 3 !== e3.tag ? null : e3;
          }
          function io(e3) {
            if (5 === e3.tag || 6 === e3.tag) return e3.stateNode;
            throw Error(a(33));
          }
          function oo(e3) {
            return e3[Zi] || null;
          }
          function ro(e3) {
            var t2 = e3[eo];
            return void 0 === t2 && (t2 = e3[eo] = /* @__PURE__ */ new Set()), t2;
          }
          var ao = [], so = -1;
          function co(e3) {
            return {
              current: e3
            };
          }
          function lo(e3) {
            0 > so || (e3.current = ao[so], ao[so] = null, so--);
          }
          function uo(e3, t2) {
            so++, ao[so] = e3.current, e3.current = t2;
          }
          var go = {}, po = co(go), ho = co(false), fo = go;
          function mo(e3, t2) {
            var n2 = e3.type.contextTypes;
            if (!n2) return go;
            var i3 = e3.stateNode;
            if (i3 && i3.__reactInternalMemoizedUnmaskedChildContext === t2) return i3.__reactInternalMemoizedMaskedChildContext;
            var o2, r2 = {};
            for (o2 in n2) r2[o2] = t2[o2];
            return i3 && ((e3 = e3.stateNode).__reactInternalMemoizedUnmaskedChildContext = t2, e3.__reactInternalMemoizedMaskedChildContext = r2), r2;
          }
          function bo(e3) {
            return null != (e3 = e3.childContextTypes);
          }
          function vo() {
            lo(ho), lo(po);
          }
          function _o(e3, t2, n2) {
            if (po.current !== go) throw Error(a(168));
            uo(po, t2), uo(ho, n2);
          }
          function yo(e3, t2, n2) {
            var i3 = e3.stateNode;
            if (e3 = t2.childContextTypes, "function" != typeof i3.getChildContext) return n2;
            for (var r2 in i3 = i3.getChildContext()) if (!(r2 in e3)) throw Error(a(108, q(t2) || "Unknown", r2));
            return o({}, n2, i3);
          }
          function xo(e3) {
            return e3 = (e3 = e3.stateNode) && e3.__reactInternalMemoizedMergedChildContext || go, fo = po.current, uo(po, e3), uo(ho, ho.current), true;
          }
          function wo(e3, t2, n2) {
            var i3 = e3.stateNode;
            if (!i3) throw Error(a(169));
            n2 ? (e3 = yo(e3, t2, fo), i3.__reactInternalMemoizedMergedChildContext = e3, lo(ho), lo(po), uo(po, e3)) : lo(ho), uo(ho, n2);
          }
          var ko = null, Ao = null, So = r.unstable_runWithPriority, Co = r.unstable_scheduleCallback, Eo = r.unstable_cancelCallback, Mo = r.unstable_shouldYield, Po = r.unstable_requestPaint, To = r.unstable_now, Io = r.unstable_getCurrentPriorityLevel, Do = r.unstable_ImmediatePriority, Lo = r.unstable_UserBlockingPriority, Oo = r.unstable_NormalPriority, zo = r.unstable_LowPriority, Ro = r.unstable_IdlePriority, Bo = {}, Fo = void 0 !== Po ? Po : function() {
          }, No = null, jo = null, Uo = false, Ho = To(), Vo = 1e4 > Ho ? To : function() {
            return To() - Ho;
          };
          function Yo() {
            switch (Io()) {
              case Do:
                return 99;
              case Lo:
                return 98;
              case Oo:
                return 97;
              case zo:
                return 96;
              case Ro:
                return 95;
              default:
                throw Error(a(332));
            }
          }
          function Wo(e3) {
            switch (e3) {
              case 99:
                return Do;
              case 98:
                return Lo;
              case 97:
                return Oo;
              case 96:
                return zo;
              case 95:
                return Ro;
              default:
                throw Error(a(332));
            }
          }
          function Go(e3, t2) {
            return e3 = Wo(e3), So(e3, t2);
          }
          function qo(e3, t2, n2) {
            return e3 = Wo(e3), Co(e3, t2, n2);
          }
          function Qo() {
            if (null !== jo) {
              var e3 = jo;
              jo = null, Eo(e3);
            }
            Xo();
          }
          function Xo() {
            if (!Uo && null !== No) {
              Uo = true;
              var e3 = 0;
              try {
                var t2 = No;
                Go(99, function() {
                  for (; e3 < t2.length; e3++) {
                    var n2 = t2[e3];
                    do {
                      n2 = n2(true);
                    } while (null !== n2);
                  }
                }), No = null;
              } catch (t3) {
                throw null !== No && (No = No.slice(e3 + 1)), Co(Do, Qo), t3;
              } finally {
                Uo = false;
              }
            }
          }
          var Jo = x.ReactCurrentBatchConfig;
          function Ko(e3, t2) {
            if (e3 && e3.defaultProps) {
              for (var n2 in t2 = o({}, t2), e3 = e3.defaultProps) void 0 === t2[n2] && (t2[n2] = e3[n2]);
              return t2;
            }
            return t2;
          }
          var Zo = co(null), $o = null, er = null, tr = null;
          function nr() {
            tr = er = $o = null;
          }
          function ir(e3) {
            var t2 = Zo.current;
            lo(Zo), e3.type._context._currentValue = t2;
          }
          function or(e3, t2) {
            for (; null !== e3; ) {
              var n2 = e3.alternate;
              if ((e3.childLanes & t2) === t2) {
                if (null === n2 || (n2.childLanes & t2) === t2) break;
                n2.childLanes |= t2;
              } else e3.childLanes |= t2, null !== n2 && (n2.childLanes |= t2);
              e3 = e3.return;
            }
          }
          function rr(e3, t2) {
            $o = e3, tr = er = null, null !== (e3 = e3.dependencies) && null !== e3.firstContext && (0 != (e3.lanes & t2) && (Ra = true), e3.firstContext = null);
          }
          function ar(e3, t2) {
            if (tr !== e3 && false !== t2 && 0 !== t2) if ("number" == typeof t2 && 1073741823 !== t2 || (tr = e3, t2 = 1073741823), t2 = {
              context: e3,
              observedBits: t2,
              next: null
            }, null === er) {
              if (null === $o) throw Error(a(308));
              er = t2, $o.dependencies = {
                lanes: 0,
                firstContext: t2,
                responders: null
              };
            } else er = er.next = t2;
            return e3._currentValue;
          }
          var sr = false;
          function cr(e3) {
            e3.updateQueue = {
              baseState: e3.memoizedState,
              firstBaseUpdate: null,
              lastBaseUpdate: null,
              shared: {
                pending: null
              },
              effects: null
            };
          }
          function lr(e3, t2) {
            e3 = e3.updateQueue, t2.updateQueue === e3 && (t2.updateQueue = {
              baseState: e3.baseState,
              firstBaseUpdate: e3.firstBaseUpdate,
              lastBaseUpdate: e3.lastBaseUpdate,
              shared: e3.shared,
              effects: e3.effects
            });
          }
          function dr(e3, t2) {
            return {
              eventTime: e3,
              lane: t2,
              tag: 0,
              payload: null,
              callback: null,
              next: null
            };
          }
          function ur(e3, t2) {
            if (null !== (e3 = e3.updateQueue)) {
              var n2 = (e3 = e3.shared).pending;
              null === n2 ? t2.next = t2 : (t2.next = n2.next, n2.next = t2), e3.pending = t2;
            }
          }
          function gr(e3, t2) {
            var n2 = e3.updateQueue, i3 = e3.alternate;
            if (null !== i3 && n2 === (i3 = i3.updateQueue)) {
              var o2 = null, r2 = null;
              if (null !== (n2 = n2.firstBaseUpdate)) {
                do {
                  var a2 = {
                    eventTime: n2.eventTime,
                    lane: n2.lane,
                    tag: n2.tag,
                    payload: n2.payload,
                    callback: n2.callback,
                    next: null
                  };
                  null === r2 ? o2 = r2 = a2 : r2 = r2.next = a2, n2 = n2.next;
                } while (null !== n2);
                null === r2 ? o2 = r2 = t2 : r2 = r2.next = t2;
              } else o2 = r2 = t2;
              return n2 = {
                baseState: i3.baseState,
                firstBaseUpdate: o2,
                lastBaseUpdate: r2,
                shared: i3.shared,
                effects: i3.effects
              }, void (e3.updateQueue = n2);
            }
            null === (e3 = n2.lastBaseUpdate) ? n2.firstBaseUpdate = t2 : e3.next = t2, n2.lastBaseUpdate = t2;
          }
          function pr(e3, t2, n2, i3) {
            var r2 = e3.updateQueue;
            sr = false;
            var a2 = r2.firstBaseUpdate, s2 = r2.lastBaseUpdate, c2 = r2.shared.pending;
            if (null !== c2) {
              r2.shared.pending = null;
              var l2 = c2, d2 = l2.next;
              l2.next = null, null === s2 ? a2 = d2 : s2.next = d2, s2 = l2;
              var u2 = e3.alternate;
              if (null !== u2) {
                var g2 = (u2 = u2.updateQueue).lastBaseUpdate;
                g2 !== s2 && (null === g2 ? u2.firstBaseUpdate = d2 : g2.next = d2, u2.lastBaseUpdate = l2);
              }
            }
            if (null !== a2) {
              for (g2 = r2.baseState, s2 = 0, u2 = d2 = l2 = null; ; ) {
                c2 = a2.lane;
                var p2 = a2.eventTime;
                if ((i3 & c2) === c2) {
                  null !== u2 && (u2 = u2.next = {
                    eventTime: p2,
                    lane: 0,
                    tag: a2.tag,
                    payload: a2.payload,
                    callback: a2.callback,
                    next: null
                  });
                  e: {
                    var h2 = e3, f2 = a2;
                    switch (c2 = t2, p2 = n2, f2.tag) {
                      case 1:
                        if ("function" == typeof (h2 = f2.payload)) {
                          g2 = h2.call(p2, g2, c2);
                          break e;
                        }
                        g2 = h2;
                        break e;
                      case 3:
                        h2.flags = -4097 & h2.flags | 64;
                      case 0:
                        if (null == (c2 = "function" == typeof (h2 = f2.payload) ? h2.call(p2, g2, c2) : h2)) break e;
                        g2 = o({}, g2, c2);
                        break e;
                      case 2:
                        sr = true;
                    }
                  }
                  null !== a2.callback && (e3.flags |= 32, null === (c2 = r2.effects) ? r2.effects = [a2] : c2.push(a2));
                } else p2 = {
                  eventTime: p2,
                  lane: c2,
                  tag: a2.tag,
                  payload: a2.payload,
                  callback: a2.callback,
                  next: null
                }, null === u2 ? (d2 = u2 = p2, l2 = g2) : u2 = u2.next = p2, s2 |= c2;
                if (null === (a2 = a2.next)) {
                  if (null === (c2 = r2.shared.pending)) break;
                  a2 = c2.next, c2.next = null, r2.lastBaseUpdate = c2, r2.shared.pending = null;
                }
              }
              null === u2 && (l2 = g2), r2.baseState = l2, r2.firstBaseUpdate = d2, r2.lastBaseUpdate = u2, js |= s2, e3.lanes = s2, e3.memoizedState = g2;
            }
          }
          function hr(e3, t2, n2) {
            if (e3 = t2.effects, t2.effects = null, null !== e3) for (t2 = 0; t2 < e3.length; t2++) {
              var i3 = e3[t2], o2 = i3.callback;
              if (null !== o2) {
                if (i3.callback = null, i3 = n2, "function" != typeof o2) throw Error(a(191, o2));
                o2.call(i3);
              }
            }
          }
          var fr = new i2.Component().refs;
          function mr(e3, t2, n2, i3) {
            n2 = null == (n2 = n2(i3, t2 = e3.memoizedState)) ? t2 : o({}, t2, n2), e3.memoizedState = n2, 0 === e3.lanes && (e3.updateQueue.baseState = n2);
          }
          var br = {
            isMounted: function(e3) {
              return !!(e3 = e3._reactInternals) && Xe(e3) === e3;
            },
            enqueueSetState: function(e3, t2, n2) {
              e3 = e3._reactInternals;
              var i3 = uc(), o2 = gc(e3), r2 = dr(i3, o2);
              r2.payload = t2, null != n2 && (r2.callback = n2), ur(e3, r2), pc(e3, o2, i3);
            },
            enqueueReplaceState: function(e3, t2, n2) {
              e3 = e3._reactInternals;
              var i3 = uc(), o2 = gc(e3), r2 = dr(i3, o2);
              r2.tag = 1, r2.payload = t2, null != n2 && (r2.callback = n2), ur(e3, r2), pc(e3, o2, i3);
            },
            enqueueForceUpdate: function(e3, t2) {
              e3 = e3._reactInternals;
              var n2 = uc(), i3 = gc(e3), o2 = dr(n2, i3);
              o2.tag = 2, null != t2 && (o2.callback = t2), ur(e3, o2), pc(e3, i3, n2);
            }
          };
          function vr(e3, t2, n2, i3, o2, r2, a2) {
            return "function" == typeof (e3 = e3.stateNode).shouldComponentUpdate ? e3.shouldComponentUpdate(i3, r2, a2) : !t2.prototype || !t2.prototype.isPureReactComponent || !ui(n2, i3) || !ui(o2, r2);
          }
          function _r(e3, t2, n2) {
            var i3 = false, o2 = go, r2 = t2.contextType;
            return "object" == typeof r2 && null !== r2 ? r2 = ar(r2) : (o2 = bo(t2) ? fo : po.current, r2 = (i3 = null != (i3 = t2.contextTypes)) ? mo(e3, o2) : go), t2 = new t2(n2, r2), e3.memoizedState = null !== t2.state && void 0 !== t2.state ? t2.state : null, t2.updater = br, e3.stateNode = t2, t2._reactInternals = e3, i3 && ((e3 = e3.stateNode).__reactInternalMemoizedUnmaskedChildContext = o2, e3.__reactInternalMemoizedMaskedChildContext = r2), t2;
          }
          function yr(e3, t2, n2, i3) {
            e3 = t2.state, "function" == typeof t2.componentWillReceiveProps && t2.componentWillReceiveProps(n2, i3), "function" == typeof t2.UNSAFE_componentWillReceiveProps && t2.UNSAFE_componentWillReceiveProps(n2, i3), t2.state !== e3 && br.enqueueReplaceState(t2, t2.state, null);
          }
          function xr(e3, t2, n2, i3) {
            var o2 = e3.stateNode;
            o2.props = n2, o2.state = e3.memoizedState, o2.refs = fr, cr(e3);
            var r2 = t2.contextType;
            "object" == typeof r2 && null !== r2 ? o2.context = ar(r2) : (r2 = bo(t2) ? fo : po.current, o2.context = mo(e3, r2)), pr(e3, n2, o2, i3), o2.state = e3.memoizedState, "function" == typeof (r2 = t2.getDerivedStateFromProps) && (mr(e3, t2, r2, n2), o2.state = e3.memoizedState), "function" == typeof t2.getDerivedStateFromProps || "function" == typeof o2.getSnapshotBeforeUpdate || "function" != typeof o2.UNSAFE_componentWillMount && "function" != typeof o2.componentWillMount || (t2 = o2.state, "function" == typeof o2.componentWillMount && o2.componentWillMount(), "function" == typeof o2.UNSAFE_componentWillMount && o2.UNSAFE_componentWillMount(), t2 !== o2.state && br.enqueueReplaceState(o2, o2.state, null), pr(e3, n2, o2, i3), o2.state = e3.memoizedState), "function" == typeof o2.componentDidMount && (e3.flags |= 4);
          }
          var wr = Array.isArray;
          function kr(e3, t2, n2) {
            if (null !== (e3 = n2.ref) && "function" != typeof e3 && "object" != typeof e3) {
              if (n2._owner) {
                if (n2 = n2._owner) {
                  if (1 !== n2.tag) throw Error(a(309));
                  var i3 = n2.stateNode;
                }
                if (!i3) throw Error(a(147, e3));
                var o2 = "" + e3;
                return null !== t2 && null !== t2.ref && "function" == typeof t2.ref && t2.ref._stringRef === o2 ? t2.ref : (t2 = function(e4) {
                  var t3 = i3.refs;
                  t3 === fr && (t3 = i3.refs = {}), null === e4 ? delete t3[o2] : t3[o2] = e4;
                }, t2._stringRef = o2, t2);
              }
              if ("string" != typeof e3) throw Error(a(284));
              if (!n2._owner) throw Error(a(290, e3));
            }
            return e3;
          }
          function Ar(e3, t2) {
            if ("textarea" !== e3.type) throw Error(a(31, "[object Object]" === Object.prototype.toString.call(t2) ? "object with keys {" + Object.keys(t2).join(", ") + "}" : t2));
          }
          function Sr(e3) {
            function t2(t3, n3) {
              if (e3) {
                var i4 = t3.lastEffect;
                null !== i4 ? (i4.nextEffect = n3, t3.lastEffect = n3) : t3.firstEffect = t3.lastEffect = n3, n3.nextEffect = null, n3.flags = 8;
              }
            }
            function n2(n3, i4) {
              if (!e3) return null;
              for (; null !== i4; ) t2(n3, i4), i4 = i4.sibling;
              return null;
            }
            function i3(e4, t3) {
              for (e4 = /* @__PURE__ */ new Map(); null !== t3; ) null !== t3.key ? e4.set(t3.key, t3) : e4.set(t3.index, t3), t3 = t3.sibling;
              return e4;
            }
            function o2(e4, t3) {
              return (e4 = Wc(e4, t3)).index = 0, e4.sibling = null, e4;
            }
            function r2(t3, n3, i4) {
              return t3.index = i4, e3 ? null !== (i4 = t3.alternate) ? (i4 = i4.index) < n3 ? (t3.flags = 2, n3) : i4 : (t3.flags = 2, n3) : n3;
            }
            function s2(t3) {
              return e3 && null === t3.alternate && (t3.flags = 2), t3;
            }
            function c2(e4, t3, n3, i4) {
              return null === t3 || 6 !== t3.tag ? ((t3 = Xc(n3, e4.mode, i4)).return = e4, t3) : ((t3 = o2(t3, n3)).return = e4, t3);
            }
            function l2(e4, t3, n3, i4) {
              return null !== t3 && t3.elementType === n3.type ? ((i4 = o2(t3, n3.props)).ref = kr(e4, t3, n3), i4.return = e4, i4) : ((i4 = Gc(n3.type, n3.key, n3.props, null, e4.mode, i4)).ref = kr(e4, t3, n3), i4.return = e4, i4);
            }
            function d2(e4, t3, n3, i4) {
              return null === t3 || 4 !== t3.tag || t3.stateNode.containerInfo !== n3.containerInfo || t3.stateNode.implementation !== n3.implementation ? ((t3 = Jc(n3, e4.mode, i4)).return = e4, t3) : ((t3 = o2(t3, n3.children || [])).return = e4, t3);
            }
            function u2(e4, t3, n3, i4, r3) {
              return null === t3 || 7 !== t3.tag ? ((t3 = qc(n3, e4.mode, i4, r3)).return = e4, t3) : ((t3 = o2(t3, n3)).return = e4, t3);
            }
            function g2(e4, t3, n3) {
              if ("string" == typeof t3 || "number" == typeof t3) return (t3 = Xc("" + t3, e4.mode, n3)).return = e4, t3;
              if ("object" == typeof t3 && null !== t3) {
                switch (t3.$$typeof) {
                  case w:
                    return (n3 = Gc(t3.type, t3.key, t3.props, null, e4.mode, n3)).ref = kr(e4, null, t3), n3.return = e4, n3;
                  case k:
                    return (t3 = Jc(t3, e4.mode, n3)).return = e4, t3;
                }
                if (wr(t3) || H(t3)) return (t3 = qc(t3, e4.mode, n3, null)).return = e4, t3;
                Ar(e4, t3);
              }
              return null;
            }
            function p2(e4, t3, n3, i4) {
              var o3 = null !== t3 ? t3.key : null;
              if ("string" == typeof n3 || "number" == typeof n3) return null !== o3 ? null : c2(e4, t3, "" + n3, i4);
              if ("object" == typeof n3 && null !== n3) {
                switch (n3.$$typeof) {
                  case w:
                    return n3.key === o3 ? n3.type === A ? u2(e4, t3, n3.props.children, i4, o3) : l2(e4, t3, n3, i4) : null;
                  case k:
                    return n3.key === o3 ? d2(e4, t3, n3, i4) : null;
                }
                if (wr(n3) || H(n3)) return null !== o3 ? null : u2(e4, t3, n3, i4, null);
                Ar(e4, n3);
              }
              return null;
            }
            function h2(e4, t3, n3, i4, o3) {
              if ("string" == typeof i4 || "number" == typeof i4) return c2(t3, e4 = e4.get(n3) || null, "" + i4, o3);
              if ("object" == typeof i4 && null !== i4) {
                switch (i4.$$typeof) {
                  case w:
                    return e4 = e4.get(null === i4.key ? n3 : i4.key) || null, i4.type === A ? u2(t3, e4, i4.props.children, o3, i4.key) : l2(t3, e4, i4, o3);
                  case k:
                    return d2(t3, e4 = e4.get(null === i4.key ? n3 : i4.key) || null, i4, o3);
                }
                if (wr(i4) || H(i4)) return u2(t3, e4 = e4.get(n3) || null, i4, o3, null);
                Ar(t3, i4);
              }
              return null;
            }
            function f2(o3, a2, s3, c3) {
              for (var l3 = null, d3 = null, u3 = a2, f3 = a2 = 0, m3 = null; null !== u3 && f3 < s3.length; f3++) {
                u3.index > f3 ? (m3 = u3, u3 = null) : m3 = u3.sibling;
                var b2 = p2(o3, u3, s3[f3], c3);
                if (null === b2) {
                  null === u3 && (u3 = m3);
                  break;
                }
                e3 && u3 && null === b2.alternate && t2(o3, u3), a2 = r2(b2, a2, f3), null === d3 ? l3 = b2 : d3.sibling = b2, d3 = b2, u3 = m3;
              }
              if (f3 === s3.length) return n2(o3, u3), l3;
              if (null === u3) {
                for (; f3 < s3.length; f3++) null !== (u3 = g2(o3, s3[f3], c3)) && (a2 = r2(u3, a2, f3), null === d3 ? l3 = u3 : d3.sibling = u3, d3 = u3);
                return l3;
              }
              for (u3 = i3(o3, u3); f3 < s3.length; f3++) null !== (m3 = h2(u3, o3, f3, s3[f3], c3)) && (e3 && null !== m3.alternate && u3.delete(null === m3.key ? f3 : m3.key), a2 = r2(m3, a2, f3), null === d3 ? l3 = m3 : d3.sibling = m3, d3 = m3);
              return e3 && u3.forEach(function(e4) {
                return t2(o3, e4);
              }), l3;
            }
            function m2(o3, s3, c3, l3) {
              var d3 = H(c3);
              if ("function" != typeof d3) throw Error(a(150));
              if (null == (c3 = d3.call(c3))) throw Error(a(151));
              for (var u3 = d3 = null, f3 = s3, m3 = s3 = 0, b2 = null, v2 = c3.next(); null !== f3 && !v2.done; m3++, v2 = c3.next()) {
                f3.index > m3 ? (b2 = f3, f3 = null) : b2 = f3.sibling;
                var _3 = p2(o3, f3, v2.value, l3);
                if (null === _3) {
                  null === f3 && (f3 = b2);
                  break;
                }
                e3 && f3 && null === _3.alternate && t2(o3, f3), s3 = r2(_3, s3, m3), null === u3 ? d3 = _3 : u3.sibling = _3, u3 = _3, f3 = b2;
              }
              if (v2.done) return n2(o3, f3), d3;
              if (null === f3) {
                for (; !v2.done; m3++, v2 = c3.next()) null !== (v2 = g2(o3, v2.value, l3)) && (s3 = r2(v2, s3, m3), null === u3 ? d3 = v2 : u3.sibling = v2, u3 = v2);
                return d3;
              }
              for (f3 = i3(o3, f3); !v2.done; m3++, v2 = c3.next()) null !== (v2 = h2(f3, o3, m3, v2.value, l3)) && (e3 && null !== v2.alternate && f3.delete(null === v2.key ? m3 : v2.key), s3 = r2(v2, s3, m3), null === u3 ? d3 = v2 : u3.sibling = v2, u3 = v2);
              return e3 && f3.forEach(function(e4) {
                return t2(o3, e4);
              }), d3;
            }
            return function(e4, i4, r3, c3) {
              var l3 = "object" == typeof r3 && null !== r3 && r3.type === A && null === r3.key;
              l3 && (r3 = r3.props.children);
              var d3 = "object" == typeof r3 && null !== r3;
              if (d3) switch (r3.$$typeof) {
                case w:
                  e: {
                    for (d3 = r3.key, l3 = i4; null !== l3; ) {
                      if (l3.key === d3) {
                        if (7 === l3.tag) {
                          if (r3.type === A) {
                            n2(e4, l3.sibling), (i4 = o2(l3, r3.props.children)).return = e4, e4 = i4;
                            break e;
                          }
                        } else if (l3.elementType === r3.type) {
                          n2(e4, l3.sibling), (i4 = o2(l3, r3.props)).ref = kr(e4, l3, r3), i4.return = e4, e4 = i4;
                          break e;
                        }
                        n2(e4, l3);
                        break;
                      }
                      t2(e4, l3), l3 = l3.sibling;
                    }
                    r3.type === A ? ((i4 = qc(r3.props.children, e4.mode, c3, r3.key)).return = e4, e4 = i4) : ((c3 = Gc(r3.type, r3.key, r3.props, null, e4.mode, c3)).ref = kr(e4, i4, r3), c3.return = e4, e4 = c3);
                  }
                  return s2(e4);
                case k:
                  e: {
                    for (l3 = r3.key; null !== i4; ) {
                      if (i4.key === l3) {
                        if (4 === i4.tag && i4.stateNode.containerInfo === r3.containerInfo && i4.stateNode.implementation === r3.implementation) {
                          n2(e4, i4.sibling), (i4 = o2(i4, r3.children || [])).return = e4, e4 = i4;
                          break e;
                        }
                        n2(e4, i4);
                        break;
                      }
                      t2(e4, i4), i4 = i4.sibling;
                    }
                    (i4 = Jc(r3, e4.mode, c3)).return = e4, e4 = i4;
                  }
                  return s2(e4);
              }
              if ("string" == typeof r3 || "number" == typeof r3) return r3 = "" + r3, null !== i4 && 6 === i4.tag ? (n2(e4, i4.sibling), (i4 = o2(i4, r3)).return = e4, e4 = i4) : (n2(e4, i4), (i4 = Xc(r3, e4.mode, c3)).return = e4, e4 = i4), s2(e4);
              if (wr(r3)) return f2(e4, i4, r3, c3);
              if (H(r3)) return m2(e4, i4, r3, c3);
              if (d3 && Ar(e4, r3), void 0 === r3 && !l3) switch (e4.tag) {
                case 1:
                case 22:
                case 0:
                case 11:
                case 15:
                  throw Error(a(152, q(e4.type) || "Component"));
              }
              return n2(e4, i4);
            };
          }
          var Cr = Sr(true), Er = Sr(false), Mr = {}, Pr = co(Mr), Tr = co(Mr), Ir = co(Mr);
          function Dr(e3) {
            if (e3 === Mr) throw Error(a(174));
            return e3;
          }
          function Lr(e3, t2) {
            switch (uo(Ir, t2), uo(Tr, e3), uo(Pr, Mr), e3 = t2.nodeType) {
              case 9:
              case 11:
                t2 = (t2 = t2.documentElement) ? t2.namespaceURI : pe(null, "");
                break;
              default:
                t2 = pe(t2 = (e3 = 8 === e3 ? t2.parentNode : t2).namespaceURI || null, e3 = e3.tagName);
            }
            lo(Pr), uo(Pr, t2);
          }
          function Or() {
            lo(Pr), lo(Tr), lo(Ir);
          }
          function zr(e3) {
            Dr(Ir.current);
            var t2 = Dr(Pr.current), n2 = pe(t2, e3.type);
            t2 !== n2 && (uo(Tr, e3), uo(Pr, n2));
          }
          function Rr(e3) {
            Tr.current === e3 && (lo(Pr), lo(Tr));
          }
          var Br = co(0);
          function Fr(e3) {
            for (var t2 = e3; null !== t2; ) {
              if (13 === t2.tag) {
                var n2 = t2.memoizedState;
                if (null !== n2 && (null === (n2 = n2.dehydrated) || "$?" === n2.data || "$!" === n2.data)) return t2;
              } else if (19 === t2.tag && void 0 !== t2.memoizedProps.revealOrder) {
                if (0 != (64 & t2.flags)) return t2;
              } else if (null !== t2.child) {
                t2.child.return = t2, t2 = t2.child;
                continue;
              }
              if (t2 === e3) break;
              for (; null === t2.sibling; ) {
                if (null === t2.return || t2.return === e3) return null;
                t2 = t2.return;
              }
              t2.sibling.return = t2.return, t2 = t2.sibling;
            }
            return null;
          }
          var Nr = null, jr = null, Ur = false;
          function Hr(e3, t2) {
            var n2 = Vc(5, null, null, 0);
            n2.elementType = "DELETED", n2.type = "DELETED", n2.stateNode = t2, n2.return = e3, n2.flags = 8, null !== e3.lastEffect ? (e3.lastEffect.nextEffect = n2, e3.lastEffect = n2) : e3.firstEffect = e3.lastEffect = n2;
          }
          function Vr(e3, t2) {
            switch (e3.tag) {
              case 5:
                var n2 = e3.type;
                return null !== (t2 = 1 !== t2.nodeType || n2.toLowerCase() !== t2.nodeName.toLowerCase() ? null : t2) && (e3.stateNode = t2, true);
              case 6:
                return null !== (t2 = "" === e3.pendingProps || 3 !== t2.nodeType ? null : t2) && (e3.stateNode = t2, true);
              default:
                return false;
            }
          }
          function Yr(e3) {
            if (Ur) {
              var t2 = jr;
              if (t2) {
                var n2 = t2;
                if (!Vr(e3, t2)) {
                  if (!(t2 = qi(n2.nextSibling)) || !Vr(e3, t2)) return e3.flags = -1025 & e3.flags | 2, Ur = false, void (Nr = e3);
                  Hr(Nr, n2);
                }
                Nr = e3, jr = qi(t2.firstChild);
              } else e3.flags = -1025 & e3.flags | 2, Ur = false, Nr = e3;
            }
          }
          function Wr(e3) {
            for (e3 = e3.return; null !== e3 && 5 !== e3.tag && 3 !== e3.tag && 13 !== e3.tag; ) e3 = e3.return;
            Nr = e3;
          }
          function Gr(e3) {
            if (e3 !== Nr) return false;
            if (!Ur) return Wr(e3), Ur = true, false;
            var t2 = e3.type;
            if (5 !== e3.tag || "head" !== t2 && "body" !== t2 && !Vi(t2, e3.memoizedProps)) for (t2 = jr; t2; ) Hr(e3, t2), t2 = qi(t2.nextSibling);
            if (Wr(e3), 13 === e3.tag) {
              if (!(e3 = null !== (e3 = e3.memoizedState) ? e3.dehydrated : null)) throw Error(a(317));
              e: {
                for (e3 = e3.nextSibling, t2 = 0; e3; ) {
                  if (8 === e3.nodeType) {
                    var n2 = e3.data;
                    if ("/$" === n2) {
                      if (0 === t2) {
                        jr = qi(e3.nextSibling);
                        break e;
                      }
                      t2--;
                    } else "$" !== n2 && "$!" !== n2 && "$?" !== n2 || t2++;
                  }
                  e3 = e3.nextSibling;
                }
                jr = null;
              }
            } else jr = Nr ? qi(e3.stateNode.nextSibling) : null;
            return true;
          }
          function qr() {
            jr = Nr = null, Ur = false;
          }
          var Qr = [];
          function Xr() {
            for (var e3 = 0; e3 < Qr.length; e3++) Qr[e3]._workInProgressVersionPrimary = null;
            Qr.length = 0;
          }
          var Jr = x.ReactCurrentDispatcher, Kr = x.ReactCurrentBatchConfig, Zr = 0, $r = null, ea = null, ta = null, na = false, ia = false;
          function oa() {
            throw Error(a(321));
          }
          function ra(e3, t2) {
            if (null === t2) return false;
            for (var n2 = 0; n2 < t2.length && n2 < e3.length; n2++) if (!li(e3[n2], t2[n2])) return false;
            return true;
          }
          function aa(e3, t2, n2, i3, o2, r2) {
            if (Zr = r2, $r = t2, t2.memoizedState = null, t2.updateQueue = null, t2.lanes = 0, Jr.current = null === e3 || null === e3.memoizedState ? Da : La, e3 = n2(i3, o2), ia) {
              r2 = 0;
              do {
                if (ia = false, !(25 > r2)) throw Error(a(301));
                r2 += 1, ta = ea = null, t2.updateQueue = null, Jr.current = Oa, e3 = n2(i3, o2);
              } while (ia);
            }
            if (Jr.current = Ia, t2 = null !== ea && null !== ea.next, Zr = 0, ta = ea = $r = null, na = false, t2) throw Error(a(300));
            return e3;
          }
          function sa() {
            var e3 = {
              memoizedState: null,
              baseState: null,
              baseQueue: null,
              queue: null,
              next: null
            };
            return null === ta ? $r.memoizedState = ta = e3 : ta = ta.next = e3, ta;
          }
          function ca() {
            if (null === ea) {
              var e3 = $r.alternate;
              e3 = null !== e3 ? e3.memoizedState : null;
            } else e3 = ea.next;
            var t2 = null === ta ? $r.memoizedState : ta.next;
            if (null !== t2) ta = t2, ea = e3;
            else {
              if (null === e3) throw Error(a(310));
              e3 = {
                memoizedState: (ea = e3).memoizedState,
                baseState: ea.baseState,
                baseQueue: ea.baseQueue,
                queue: ea.queue,
                next: null
              }, null === ta ? $r.memoizedState = ta = e3 : ta = ta.next = e3;
            }
            return ta;
          }
          function la(e3, t2) {
            return "function" == typeof t2 ? t2(e3) : t2;
          }
          function da(e3) {
            var t2 = ca(), n2 = t2.queue;
            if (null === n2) throw Error(a(311));
            n2.lastRenderedReducer = e3;
            var i3 = ea, o2 = i3.baseQueue, r2 = n2.pending;
            if (null !== r2) {
              if (null !== o2) {
                var s2 = o2.next;
                o2.next = r2.next, r2.next = s2;
              }
              i3.baseQueue = o2 = r2, n2.pending = null;
            }
            if (null !== o2) {
              o2 = o2.next, i3 = i3.baseState;
              var c2 = s2 = r2 = null, l2 = o2;
              do {
                var d2 = l2.lane;
                if ((Zr & d2) === d2) null !== c2 && (c2 = c2.next = {
                  lane: 0,
                  action: l2.action,
                  eagerReducer: l2.eagerReducer,
                  eagerState: l2.eagerState,
                  next: null
                }), i3 = l2.eagerReducer === e3 ? l2.eagerState : e3(i3, l2.action);
                else {
                  var u2 = {
                    lane: d2,
                    action: l2.action,
                    eagerReducer: l2.eagerReducer,
                    eagerState: l2.eagerState,
                    next: null
                  };
                  null === c2 ? (s2 = c2 = u2, r2 = i3) : c2 = c2.next = u2, $r.lanes |= d2, js |= d2;
                }
                l2 = l2.next;
              } while (null !== l2 && l2 !== o2);
              null === c2 ? r2 = i3 : c2.next = s2, li(i3, t2.memoizedState) || (Ra = true), t2.memoizedState = i3, t2.baseState = r2, t2.baseQueue = c2, n2.lastRenderedState = i3;
            }
            return [t2.memoizedState, n2.dispatch];
          }
          function ua(e3) {
            var t2 = ca(), n2 = t2.queue;
            if (null === n2) throw Error(a(311));
            n2.lastRenderedReducer = e3;
            var i3 = n2.dispatch, o2 = n2.pending, r2 = t2.memoizedState;
            if (null !== o2) {
              n2.pending = null;
              var s2 = o2 = o2.next;
              do {
                r2 = e3(r2, s2.action), s2 = s2.next;
              } while (s2 !== o2);
              li(r2, t2.memoizedState) || (Ra = true), t2.memoizedState = r2, null === t2.baseQueue && (t2.baseState = r2), n2.lastRenderedState = r2;
            }
            return [r2, i3];
          }
          function ga(e3, t2, n2) {
            var i3 = t2._getVersion;
            i3 = i3(t2._source);
            var o2 = t2._workInProgressVersionPrimary;
            if (null !== o2 ? e3 = o2 === i3 : (e3 = e3.mutableReadLanes, (e3 = (Zr & e3) === e3) && (t2._workInProgressVersionPrimary = i3, Qr.push(t2))), e3) return n2(t2._source);
            throw Qr.push(t2), Error(a(350));
          }
          function pa(e3, t2, n2, i3) {
            var o2 = Ds;
            if (null === o2) throw Error(a(349));
            var r2 = t2._getVersion, s2 = r2(t2._source), c2 = Jr.current, l2 = c2.useState(function() {
              return ga(o2, t2, n2);
            }), d2 = l2[1], u2 = l2[0];
            l2 = ta;
            var g2 = e3.memoizedState, p2 = g2.refs, h2 = p2.getSnapshot, f2 = g2.source;
            g2 = g2.subscribe;
            var m2 = $r;
            return e3.memoizedState = {
              refs: p2,
              source: t2,
              subscribe: i3
            }, c2.useEffect(function() {
              p2.getSnapshot = n2, p2.setSnapshot = d2;
              var e4 = r2(t2._source);
              if (!li(s2, e4)) {
                e4 = n2(t2._source), li(u2, e4) || (d2(e4), e4 = gc(m2), o2.mutableReadLanes |= e4 & o2.pendingLanes), e4 = o2.mutableReadLanes, o2.entangledLanes |= e4;
                for (var i4 = o2.entanglements, a2 = e4; 0 < a2; ) {
                  var c3 = 31 - Vt(a2), l3 = 1 << c3;
                  i4[c3] |= e4, a2 &= ~l3;
                }
              }
            }, [n2, t2, i3]), c2.useEffect(function() {
              return i3(t2._source, function() {
                var e4 = p2.getSnapshot, n3 = p2.setSnapshot;
                try {
                  n3(e4(t2._source));
                  var i4 = gc(m2);
                  o2.mutableReadLanes |= i4 & o2.pendingLanes;
                } catch (e5) {
                  n3(function() {
                    throw e5;
                  });
                }
              });
            }, [t2, i3]), li(h2, n2) && li(f2, t2) && li(g2, i3) || ((e3 = {
              pending: null,
              dispatch: null,
              lastRenderedReducer: la,
              lastRenderedState: u2
            }).dispatch = d2 = Ta.bind(null, $r, e3), l2.queue = e3, l2.baseQueue = null, u2 = ga(o2, t2, n2), l2.memoizedState = l2.baseState = u2), u2;
          }
          function ha(e3, t2, n2) {
            return pa(ca(), e3, t2, n2);
          }
          function fa(e3) {
            var t2 = sa();
            return "function" == typeof e3 && (e3 = e3()), t2.memoizedState = t2.baseState = e3, e3 = (e3 = t2.queue = {
              pending: null,
              dispatch: null,
              lastRenderedReducer: la,
              lastRenderedState: e3
            }).dispatch = Ta.bind(null, $r, e3), [t2.memoizedState, e3];
          }
          function ma(e3, t2, n2, i3) {
            return e3 = {
              tag: e3,
              create: t2,
              destroy: n2,
              deps: i3,
              next: null
            }, null === (t2 = $r.updateQueue) ? (t2 = {
              lastEffect: null
            }, $r.updateQueue = t2, t2.lastEffect = e3.next = e3) : null === (n2 = t2.lastEffect) ? t2.lastEffect = e3.next = e3 : (i3 = n2.next, n2.next = e3, e3.next = i3, t2.lastEffect = e3), e3;
          }
          function ba(e3) {
            return e3 = {
              current: e3
            }, sa().memoizedState = e3;
          }
          function va() {
            return ca().memoizedState;
          }
          function _a(e3, t2, n2, i3) {
            var o2 = sa();
            $r.flags |= e3, o2.memoizedState = ma(1 | t2, n2, void 0, void 0 === i3 ? null : i3);
          }
          function ya(e3, t2, n2, i3) {
            var o2 = ca();
            i3 = void 0 === i3 ? null : i3;
            var r2 = void 0;
            if (null !== ea) {
              var a2 = ea.memoizedState;
              if (r2 = a2.destroy, null !== i3 && ra(i3, a2.deps)) return void ma(t2, n2, r2, i3);
            }
            $r.flags |= e3, o2.memoizedState = ma(1 | t2, n2, r2, i3);
          }
          function xa(e3, t2) {
            return _a(516, 4, e3, t2);
          }
          function wa(e3, t2) {
            return ya(516, 4, e3, t2);
          }
          function ka(e3, t2) {
            return ya(4, 2, e3, t2);
          }
          function Aa(e3, t2) {
            return "function" == typeof t2 ? (e3 = e3(), t2(e3), function() {
              t2(null);
            }) : null != t2 ? (e3 = e3(), t2.current = e3, function() {
              t2.current = null;
            }) : void 0;
          }
          function Sa(e3, t2, n2) {
            return n2 = null != n2 ? n2.concat([e3]) : null, ya(4, 2, Aa.bind(null, t2, e3), n2);
          }
          function Ca() {
          }
          function Ea(e3, t2) {
            var n2 = ca();
            t2 = void 0 === t2 ? null : t2;
            var i3 = n2.memoizedState;
            return null !== i3 && null !== t2 && ra(t2, i3[1]) ? i3[0] : (n2.memoizedState = [e3, t2], e3);
          }
          function Ma(e3, t2) {
            var n2 = ca();
            t2 = void 0 === t2 ? null : t2;
            var i3 = n2.memoizedState;
            return null !== i3 && null !== t2 && ra(t2, i3[1]) ? i3[0] : (e3 = e3(), n2.memoizedState = [e3, t2], e3);
          }
          function Pa(e3, t2) {
            var n2 = Yo();
            Go(98 > n2 ? 98 : n2, function() {
              e3(true);
            }), Go(97 < n2 ? 97 : n2, function() {
              var n3 = Kr.transition;
              Kr.transition = 1;
              try {
                e3(false), t2();
              } finally {
                Kr.transition = n3;
              }
            });
          }
          function Ta(e3, t2, n2) {
            var i3 = uc(), o2 = gc(e3), r2 = {
              lane: o2,
              action: n2,
              eagerReducer: null,
              eagerState: null,
              next: null
            }, a2 = t2.pending;
            if (null === a2 ? r2.next = r2 : (r2.next = a2.next, a2.next = r2), t2.pending = r2, a2 = e3.alternate, e3 === $r || null !== a2 && a2 === $r) ia = na = true;
            else {
              if (0 === e3.lanes && (null === a2 || 0 === a2.lanes) && null !== (a2 = t2.lastRenderedReducer)) try {
                var s2 = t2.lastRenderedState, c2 = a2(s2, n2);
                if (r2.eagerReducer = a2, r2.eagerState = c2, li(c2, s2)) return;
              } catch (e4) {
              }
              pc(e3, o2, i3);
            }
          }
          var Ia = {
            readContext: ar,
            useCallback: oa,
            useContext: oa,
            useEffect: oa,
            useImperativeHandle: oa,
            useLayoutEffect: oa,
            useMemo: oa,
            useReducer: oa,
            useRef: oa,
            useState: oa,
            useDebugValue: oa,
            useDeferredValue: oa,
            useTransition: oa,
            useMutableSource: oa,
            useOpaqueIdentifier: oa,
            unstable_isNewReconciler: false
          }, Da = {
            readContext: ar,
            useCallback: function(e3, t2) {
              return sa().memoizedState = [e3, void 0 === t2 ? null : t2], e3;
            },
            useContext: ar,
            useEffect: xa,
            useImperativeHandle: function(e3, t2, n2) {
              return n2 = null != n2 ? n2.concat([e3]) : null, _a(4, 2, Aa.bind(null, t2, e3), n2);
            },
            useLayoutEffect: function(e3, t2) {
              return _a(4, 2, e3, t2);
            },
            useMemo: function(e3, t2) {
              var n2 = sa();
              return t2 = void 0 === t2 ? null : t2, e3 = e3(), n2.memoizedState = [e3, t2], e3;
            },
            useReducer: function(e3, t2, n2) {
              var i3 = sa();
              return t2 = void 0 !== n2 ? n2(t2) : t2, i3.memoizedState = i3.baseState = t2, e3 = (e3 = i3.queue = {
                pending: null,
                dispatch: null,
                lastRenderedReducer: e3,
                lastRenderedState: t2
              }).dispatch = Ta.bind(null, $r, e3), [i3.memoizedState, e3];
            },
            useRef: ba,
            useState: fa,
            useDebugValue: Ca,
            useDeferredValue: function(e3) {
              var t2 = fa(e3), n2 = t2[0], i3 = t2[1];
              return xa(function() {
                var t3 = Kr.transition;
                Kr.transition = 1;
                try {
                  i3(e3);
                } finally {
                  Kr.transition = t3;
                }
              }, [e3]), n2;
            },
            useTransition: function() {
              var e3 = fa(false), t2 = e3[0];
              return ba(e3 = Pa.bind(null, e3[1])), [e3, t2];
            },
            useMutableSource: function(e3, t2, n2) {
              var i3 = sa();
              return i3.memoizedState = {
                refs: {
                  getSnapshot: t2,
                  setSnapshot: null
                },
                source: e3,
                subscribe: n2
              }, pa(i3, e3, t2, n2);
            },
            useOpaqueIdentifier: function() {
              if (Ur) {
                var e3 = false, t2 = /* @__PURE__ */ function(e4) {
                  return {
                    $$typeof: z,
                    toString: e4,
                    valueOf: e4
                  };
                }(function() {
                  throw e3 || (e3 = true, n2("r:" + (Xi++).toString(36))), Error(a(355));
                }), n2 = fa(t2)[1];
                return 0 == (2 & $r.mode) && ($r.flags |= 516, ma(5, function() {
                  n2("r:" + (Xi++).toString(36));
                }, void 0, null)), t2;
              }
              return fa(t2 = "r:" + (Xi++).toString(36)), t2;
            },
            unstable_isNewReconciler: false
          }, La = {
            readContext: ar,
            useCallback: Ea,
            useContext: ar,
            useEffect: wa,
            useImperativeHandle: Sa,
            useLayoutEffect: ka,
            useMemo: Ma,
            useReducer: da,
            useRef: va,
            useState: function() {
              return da(la);
            },
            useDebugValue: Ca,
            useDeferredValue: function(e3) {
              var t2 = da(la), n2 = t2[0], i3 = t2[1];
              return wa(function() {
                var t3 = Kr.transition;
                Kr.transition = 1;
                try {
                  i3(e3);
                } finally {
                  Kr.transition = t3;
                }
              }, [e3]), n2;
            },
            useTransition: function() {
              var e3 = da(la)[0];
              return [va().current, e3];
            },
            useMutableSource: ha,
            useOpaqueIdentifier: function() {
              return da(la)[0];
            },
            unstable_isNewReconciler: false
          }, Oa = {
            readContext: ar,
            useCallback: Ea,
            useContext: ar,
            useEffect: wa,
            useImperativeHandle: Sa,
            useLayoutEffect: ka,
            useMemo: Ma,
            useReducer: ua,
            useRef: va,
            useState: function() {
              return ua(la);
            },
            useDebugValue: Ca,
            useDeferredValue: function(e3) {
              var t2 = ua(la), n2 = t2[0], i3 = t2[1];
              return wa(function() {
                var t3 = Kr.transition;
                Kr.transition = 1;
                try {
                  i3(e3);
                } finally {
                  Kr.transition = t3;
                }
              }, [e3]), n2;
            },
            useTransition: function() {
              var e3 = ua(la)[0];
              return [va().current, e3];
            },
            useMutableSource: ha,
            useOpaqueIdentifier: function() {
              return ua(la)[0];
            },
            unstable_isNewReconciler: false
          }, za = x.ReactCurrentOwner, Ra = false;
          function Ba(e3, t2, n2, i3) {
            t2.child = null === e3 ? Er(t2, null, n2, i3) : Cr(t2, e3.child, n2, i3);
          }
          function Fa(e3, t2, n2, i3, o2) {
            n2 = n2.render;
            var r2 = t2.ref;
            return rr(t2, o2), i3 = aa(e3, t2, n2, i3, r2, o2), null === e3 || Ra ? (t2.flags |= 1, Ba(e3, t2, i3, o2), t2.child) : (t2.updateQueue = e3.updateQueue, t2.flags &= -517, e3.lanes &= ~o2, rs(e3, t2, o2));
          }
          function Na(e3, t2, n2, i3, o2, r2) {
            if (null === e3) {
              var a2 = n2.type;
              return "function" != typeof a2 || Yc(a2) || void 0 !== a2.defaultProps || null !== n2.compare || void 0 !== n2.defaultProps ? ((e3 = Gc(n2.type, null, i3, t2, t2.mode, r2)).ref = t2.ref, e3.return = t2, t2.child = e3) : (t2.tag = 15, t2.type = a2, ja(e3, t2, a2, i3, o2, r2));
            }
            return a2 = e3.child, 0 == (o2 & r2) && (o2 = a2.memoizedProps, (n2 = null !== (n2 = n2.compare) ? n2 : ui)(o2, i3) && e3.ref === t2.ref) ? rs(e3, t2, r2) : (t2.flags |= 1, (e3 = Wc(a2, i3)).ref = t2.ref, e3.return = t2, t2.child = e3);
          }
          function ja(e3, t2, n2, i3, o2, r2) {
            if (null !== e3 && ui(e3.memoizedProps, i3) && e3.ref === t2.ref) {
              if (Ra = false, 0 == (r2 & o2)) return t2.lanes = e3.lanes, rs(e3, t2, r2);
              0 != (16384 & e3.flags) && (Ra = true);
            }
            return Va(e3, t2, n2, i3, r2);
          }
          function Ua(e3, t2, n2) {
            var i3 = t2.pendingProps, o2 = i3.children, r2 = null !== e3 ? e3.memoizedState : null;
            if ("hidden" === i3.mode || "unstable-defer-without-hiding" === i3.mode) {
              if (0 == (4 & t2.mode)) t2.memoizedState = {
                baseLanes: 0
              }, xc(t2, n2);
              else {
                if (0 == (1073741824 & n2)) return e3 = null !== r2 ? r2.baseLanes | n2 : n2, t2.lanes = t2.childLanes = 1073741824, t2.memoizedState = {
                  baseLanes: e3
                }, xc(t2, e3), null;
                t2.memoizedState = {
                  baseLanes: 0
                }, xc(t2, null !== r2 ? r2.baseLanes : n2);
              }
            } else null !== r2 ? (i3 = r2.baseLanes | n2, t2.memoizedState = null) : i3 = n2, xc(t2, i3);
            return Ba(e3, t2, o2, n2), t2.child;
          }
          function Ha(e3, t2) {
            var n2 = t2.ref;
            (null === e3 && null !== n2 || null !== e3 && e3.ref !== n2) && (t2.flags |= 128);
          }
          function Va(e3, t2, n2, i3, o2) {
            var r2 = bo(n2) ? fo : po.current;
            return r2 = mo(t2, r2), rr(t2, o2), n2 = aa(e3, t2, n2, i3, r2, o2), null === e3 || Ra ? (t2.flags |= 1, Ba(e3, t2, n2, o2), t2.child) : (t2.updateQueue = e3.updateQueue, t2.flags &= -517, e3.lanes &= ~o2, rs(e3, t2, o2));
          }
          function Ya(e3, t2, n2, i3, o2) {
            if (bo(n2)) {
              var r2 = true;
              xo(t2);
            } else r2 = false;
            if (rr(t2, o2), null === t2.stateNode) null !== e3 && (e3.alternate = null, t2.alternate = null, t2.flags |= 2), _r(t2, n2, i3), xr(t2, n2, i3, o2), i3 = true;
            else if (null === e3) {
              var a2 = t2.stateNode, s2 = t2.memoizedProps;
              a2.props = s2;
              var c2 = a2.context, l2 = n2.contextType;
              "object" == typeof l2 && null !== l2 ? l2 = ar(l2) : l2 = mo(t2, l2 = bo(n2) ? fo : po.current);
              var d2 = n2.getDerivedStateFromProps, u2 = "function" == typeof d2 || "function" == typeof a2.getSnapshotBeforeUpdate;
              u2 || "function" != typeof a2.UNSAFE_componentWillReceiveProps && "function" != typeof a2.componentWillReceiveProps || (s2 !== i3 || c2 !== l2) && yr(t2, a2, i3, l2), sr = false;
              var g2 = t2.memoizedState;
              a2.state = g2, pr(t2, i3, a2, o2), c2 = t2.memoizedState, s2 !== i3 || g2 !== c2 || ho.current || sr ? ("function" == typeof d2 && (mr(t2, n2, d2, i3), c2 = t2.memoizedState), (s2 = sr || vr(t2, n2, s2, i3, g2, c2, l2)) ? (u2 || "function" != typeof a2.UNSAFE_componentWillMount && "function" != typeof a2.componentWillMount || ("function" == typeof a2.componentWillMount && a2.componentWillMount(), "function" == typeof a2.UNSAFE_componentWillMount && a2.UNSAFE_componentWillMount()), "function" == typeof a2.componentDidMount && (t2.flags |= 4)) : ("function" == typeof a2.componentDidMount && (t2.flags |= 4), t2.memoizedProps = i3, t2.memoizedState = c2), a2.props = i3, a2.state = c2, a2.context = l2, i3 = s2) : ("function" == typeof a2.componentDidMount && (t2.flags |= 4), i3 = false);
            } else {
              a2 = t2.stateNode, lr(e3, t2), s2 = t2.memoizedProps, l2 = t2.type === t2.elementType ? s2 : Ko(t2.type, s2), a2.props = l2, u2 = t2.pendingProps, g2 = a2.context, "object" == typeof (c2 = n2.contextType) && null !== c2 ? c2 = ar(c2) : c2 = mo(t2, c2 = bo(n2) ? fo : po.current);
              var p2 = n2.getDerivedStateFromProps;
              (d2 = "function" == typeof p2 || "function" == typeof a2.getSnapshotBeforeUpdate) || "function" != typeof a2.UNSAFE_componentWillReceiveProps && "function" != typeof a2.componentWillReceiveProps || (s2 !== u2 || g2 !== c2) && yr(t2, a2, i3, c2), sr = false, g2 = t2.memoizedState, a2.state = g2, pr(t2, i3, a2, o2);
              var h2 = t2.memoizedState;
              s2 !== u2 || g2 !== h2 || ho.current || sr ? ("function" == typeof p2 && (mr(t2, n2, p2, i3), h2 = t2.memoizedState), (l2 = sr || vr(t2, n2, l2, i3, g2, h2, c2)) ? (d2 || "function" != typeof a2.UNSAFE_componentWillUpdate && "function" != typeof a2.componentWillUpdate || ("function" == typeof a2.componentWillUpdate && a2.componentWillUpdate(i3, h2, c2), "function" == typeof a2.UNSAFE_componentWillUpdate && a2.UNSAFE_componentWillUpdate(i3, h2, c2)), "function" == typeof a2.componentDidUpdate && (t2.flags |= 4), "function" == typeof a2.getSnapshotBeforeUpdate && (t2.flags |= 256)) : ("function" != typeof a2.componentDidUpdate || s2 === e3.memoizedProps && g2 === e3.memoizedState || (t2.flags |= 4), "function" != typeof a2.getSnapshotBeforeUpdate || s2 === e3.memoizedProps && g2 === e3.memoizedState || (t2.flags |= 256), t2.memoizedProps = i3, t2.memoizedState = h2), a2.props = i3, a2.state = h2, a2.context = c2, i3 = l2) : ("function" != typeof a2.componentDidUpdate || s2 === e3.memoizedProps && g2 === e3.memoizedState || (t2.flags |= 4), "function" != typeof a2.getSnapshotBeforeUpdate || s2 === e3.memoizedProps && g2 === e3.memoizedState || (t2.flags |= 256), i3 = false);
            }
            return Wa(e3, t2, n2, i3, r2, o2);
          }
          function Wa(e3, t2, n2, i3, o2, r2) {
            Ha(e3, t2);
            var a2 = 0 != (64 & t2.flags);
            if (!i3 && !a2) return o2 && wo(t2, n2, false), rs(e3, t2, r2);
            i3 = t2.stateNode, za.current = t2;
            var s2 = a2 && "function" != typeof n2.getDerivedStateFromError ? null : i3.render();
            return t2.flags |= 1, null !== e3 && a2 ? (t2.child = Cr(t2, e3.child, null, r2), t2.child = Cr(t2, null, s2, r2)) : Ba(e3, t2, s2, r2), t2.memoizedState = i3.state, o2 && wo(t2, n2, true), t2.child;
          }
          function Ga(e3) {
            var t2 = e3.stateNode;
            t2.pendingContext ? _o(0, t2.pendingContext, t2.pendingContext !== t2.context) : t2.context && _o(0, t2.context, false), Lr(e3, t2.containerInfo);
          }
          var qa, Qa, Xa, Ja, Ka = {
            dehydrated: null,
            retryLane: 0
          };
          function Za(e3, t2, n2) {
            var i3, o2 = t2.pendingProps, r2 = Br.current, a2 = false;
            return (i3 = 0 != (64 & t2.flags)) || (i3 = (null === e3 || null !== e3.memoizedState) && 0 != (2 & r2)), i3 ? (a2 = true, t2.flags &= -65) : null !== e3 && null === e3.memoizedState || void 0 === o2.fallback || true === o2.unstable_avoidThisFallback || (r2 |= 1), uo(Br, 1 & r2), null === e3 ? (void 0 !== o2.fallback && Yr(t2), e3 = o2.children, r2 = o2.fallback, a2 ? (e3 = $a(t2, e3, r2, n2), t2.child.memoizedState = {
              baseLanes: n2
            }, t2.memoizedState = Ka, e3) : "number" == typeof o2.unstable_expectedLoadTime ? (e3 = $a(t2, e3, r2, n2), t2.child.memoizedState = {
              baseLanes: n2
            }, t2.memoizedState = Ka, t2.lanes = 33554432, e3) : ((n2 = Qc({
              mode: "visible",
              children: e3
            }, t2.mode, n2, null)).return = t2, t2.child = n2)) : (e3.memoizedState, a2 ? (o2 = ts(e3, t2, o2.children, o2.fallback, n2), a2 = t2.child, r2 = e3.child.memoizedState, a2.memoizedState = null === r2 ? {
              baseLanes: n2
            } : {
              baseLanes: r2.baseLanes | n2
            }, a2.childLanes = e3.childLanes & ~n2, t2.memoizedState = Ka, o2) : (n2 = es(e3, t2, o2.children, n2), t2.memoizedState = null, n2));
          }
          function $a(e3, t2, n2, i3) {
            var o2 = e3.mode, r2 = e3.child;
            return t2 = {
              mode: "hidden",
              children: t2
            }, 0 == (2 & o2) && null !== r2 ? (r2.childLanes = 0, r2.pendingProps = t2) : r2 = Qc(t2, o2, 0, null), n2 = qc(n2, o2, i3, null), r2.return = e3, n2.return = e3, r2.sibling = n2, e3.child = r2, n2;
          }
          function es(e3, t2, n2, i3) {
            var o2 = e3.child;
            return e3 = o2.sibling, n2 = Wc(o2, {
              mode: "visible",
              children: n2
            }), 0 == (2 & t2.mode) && (n2.lanes = i3), n2.return = t2, n2.sibling = null, null !== e3 && (e3.nextEffect = null, e3.flags = 8, t2.firstEffect = t2.lastEffect = e3), t2.child = n2;
          }
          function ts(e3, t2, n2, i3, o2) {
            var r2 = t2.mode, a2 = e3.child;
            e3 = a2.sibling;
            var s2 = {
              mode: "hidden",
              children: n2
            };
            return 0 == (2 & r2) && t2.child !== a2 ? ((n2 = t2.child).childLanes = 0, n2.pendingProps = s2, null !== (a2 = n2.lastEffect) ? (t2.firstEffect = n2.firstEffect, t2.lastEffect = a2, a2.nextEffect = null) : t2.firstEffect = t2.lastEffect = null) : n2 = Wc(a2, s2), null !== e3 ? i3 = Wc(e3, i3) : (i3 = qc(i3, r2, o2, null)).flags |= 2, i3.return = t2, n2.return = t2, n2.sibling = i3, t2.child = n2, i3;
          }
          function ns(e3, t2) {
            e3.lanes |= t2;
            var n2 = e3.alternate;
            null !== n2 && (n2.lanes |= t2), or(e3.return, t2);
          }
          function is(e3, t2, n2, i3, o2, r2) {
            var a2 = e3.memoizedState;
            null === a2 ? e3.memoizedState = {
              isBackwards: t2,
              rendering: null,
              renderingStartTime: 0,
              last: i3,
              tail: n2,
              tailMode: o2,
              lastEffect: r2
            } : (a2.isBackwards = t2, a2.rendering = null, a2.renderingStartTime = 0, a2.last = i3, a2.tail = n2, a2.tailMode = o2, a2.lastEffect = r2);
          }
          function os(e3, t2, n2) {
            var i3 = t2.pendingProps, o2 = i3.revealOrder, r2 = i3.tail;
            if (Ba(e3, t2, i3.children, n2), 0 != (2 & (i3 = Br.current))) i3 = 1 & i3 | 2, t2.flags |= 64;
            else {
              if (null !== e3 && 0 != (64 & e3.flags)) e: for (e3 = t2.child; null !== e3; ) {
                if (13 === e3.tag) null !== e3.memoizedState && ns(e3, n2);
                else if (19 === e3.tag) ns(e3, n2);
                else if (null !== e3.child) {
                  e3.child.return = e3, e3 = e3.child;
                  continue;
                }
                if (e3 === t2) break e;
                for (; null === e3.sibling; ) {
                  if (null === e3.return || e3.return === t2) break e;
                  e3 = e3.return;
                }
                e3.sibling.return = e3.return, e3 = e3.sibling;
              }
              i3 &= 1;
            }
            if (uo(Br, i3), 0 == (2 & t2.mode)) t2.memoizedState = null;
            else switch (o2) {
              case "forwards":
                for (n2 = t2.child, o2 = null; null !== n2; ) null !== (e3 = n2.alternate) && null === Fr(e3) && (o2 = n2), n2 = n2.sibling;
                null === (n2 = o2) ? (o2 = t2.child, t2.child = null) : (o2 = n2.sibling, n2.sibling = null), is(t2, false, o2, n2, r2, t2.lastEffect);
                break;
              case "backwards":
                for (n2 = null, o2 = t2.child, t2.child = null; null !== o2; ) {
                  if (null !== (e3 = o2.alternate) && null === Fr(e3)) {
                    t2.child = o2;
                    break;
                  }
                  e3 = o2.sibling, o2.sibling = n2, n2 = o2, o2 = e3;
                }
                is(t2, true, n2, null, r2, t2.lastEffect);
                break;
              case "together":
                is(t2, false, null, null, void 0, t2.lastEffect);
                break;
              default:
                t2.memoizedState = null;
            }
            return t2.child;
          }
          function rs(e3, t2, n2) {
            if (null !== e3 && (t2.dependencies = e3.dependencies), js |= t2.lanes, 0 != (n2 & t2.childLanes)) {
              if (null !== e3 && t2.child !== e3.child) throw Error(a(153));
              if (null !== t2.child) {
                for (n2 = Wc(e3 = t2.child, e3.pendingProps), t2.child = n2, n2.return = t2; null !== e3.sibling; ) e3 = e3.sibling, (n2 = n2.sibling = Wc(e3, e3.pendingProps)).return = t2;
                n2.sibling = null;
              }
              return t2.child;
            }
            return null;
          }
          function as(e3, t2) {
            if (!Ur) switch (e3.tailMode) {
              case "hidden":
                t2 = e3.tail;
                for (var n2 = null; null !== t2; ) null !== t2.alternate && (n2 = t2), t2 = t2.sibling;
                null === n2 ? e3.tail = null : n2.sibling = null;
                break;
              case "collapsed":
                n2 = e3.tail;
                for (var i3 = null; null !== n2; ) null !== n2.alternate && (i3 = n2), n2 = n2.sibling;
                null === i3 ? t2 || null === e3.tail ? e3.tail = null : e3.tail.sibling = null : i3.sibling = null;
            }
          }
          function ss(e3, t2, n2) {
            var i3 = t2.pendingProps;
            switch (t2.tag) {
              case 2:
              case 16:
              case 15:
              case 0:
              case 11:
              case 7:
              case 8:
              case 12:
              case 9:
              case 14:
                return null;
              case 1:
              case 17:
                return bo(t2.type) && vo(), null;
              case 3:
                return Or(), lo(ho), lo(po), Xr(), (i3 = t2.stateNode).pendingContext && (i3.context = i3.pendingContext, i3.pendingContext = null), null !== e3 && null !== e3.child || (Gr(t2) ? t2.flags |= 4 : i3.hydrate || (t2.flags |= 256)), Qa(t2), null;
              case 5:
                Rr(t2);
                var r2 = Dr(Ir.current);
                if (n2 = t2.type, null !== e3 && null != t2.stateNode) Xa(e3, t2, n2, i3, r2), e3.ref !== t2.ref && (t2.flags |= 128);
                else {
                  if (!i3) {
                    if (null === t2.stateNode) throw Error(a(166));
                    return null;
                  }
                  if (e3 = Dr(Pr.current), Gr(t2)) {
                    i3 = t2.stateNode, n2 = t2.type;
                    var s2 = t2.memoizedProps;
                    switch (i3[Ki] = t2, i3[Zi] = s2, n2) {
                      case "dialog":
                        Pi("cancel", i3), Pi("close", i3);
                        break;
                      case "iframe":
                      case "object":
                      case "embed":
                        Pi("load", i3);
                        break;
                      case "video":
                      case "audio":
                        for (e3 = 0; e3 < Si.length; e3++) Pi(Si[e3], i3);
                        break;
                      case "source":
                        Pi("error", i3);
                        break;
                      case "img":
                      case "image":
                      case "link":
                        Pi("error", i3), Pi("load", i3);
                        break;
                      case "details":
                        Pi("toggle", i3);
                        break;
                      case "input":
                        ee(i3, s2), Pi("invalid", i3);
                        break;
                      case "select":
                        i3._wrapperState = {
                          wasMultiple: !!s2.multiple
                        }, Pi("invalid", i3);
                        break;
                      case "textarea":
                        ce(i3, s2), Pi("invalid", i3);
                    }
                    for (var l2 in ke(n2, s2), e3 = null, s2) s2.hasOwnProperty(l2) && (r2 = s2[l2], "children" === l2 ? "string" == typeof r2 ? i3.textContent !== r2 && (e3 = ["children", r2]) : "number" == typeof r2 && i3.textContent !== "" + r2 && (e3 = ["children", "" + r2]) : c.hasOwnProperty(l2) && null != r2 && "onScroll" === l2 && Pi("scroll", i3));
                    switch (n2) {
                      case "input":
                        J(i3), ie(i3, s2, true);
                        break;
                      case "textarea":
                        J(i3), de(i3);
                        break;
                      case "select":
                      case "option":
                        break;
                      default:
                        "function" == typeof s2.onClick && (i3.onclick = Ni);
                    }
                    i3 = e3, t2.updateQueue = i3, null !== i3 && (t2.flags |= 4);
                  } else {
                    switch (l2 = 9 === r2.nodeType ? r2 : r2.ownerDocument, e3 === ue.html && (e3 = ge(n2)), e3 === ue.html ? "script" === n2 ? ((e3 = l2.createElement("div")).innerHTML = "<script><\/script>", e3 = e3.removeChild(e3.firstChild)) : "string" == typeof i3.is ? e3 = l2.createElement(n2, {
                      is: i3.is
                    }) : (e3 = l2.createElement(n2), "select" === n2 && (l2 = e3, i3.multiple ? l2.multiple = true : i3.size && (l2.size = i3.size))) : e3 = l2.createElementNS(e3, n2), e3[Ki] = t2, e3[Zi] = i3, qa(e3, t2, false, false), t2.stateNode = e3, l2 = Ae(n2, i3), n2) {
                      case "dialog":
                        Pi("cancel", e3), Pi("close", e3), r2 = i3;
                        break;
                      case "iframe":
                      case "object":
                      case "embed":
                        Pi("load", e3), r2 = i3;
                        break;
                      case "video":
                      case "audio":
                        for (r2 = 0; r2 < Si.length; r2++) Pi(Si[r2], e3);
                        r2 = i3;
                        break;
                      case "source":
                        Pi("error", e3), r2 = i3;
                        break;
                      case "img":
                      case "image":
                      case "link":
                        Pi("error", e3), Pi("load", e3), r2 = i3;
                        break;
                      case "details":
                        Pi("toggle", e3), r2 = i3;
                        break;
                      case "input":
                        ee(e3, i3), r2 = $(e3, i3), Pi("invalid", e3);
                        break;
                      case "option":
                        r2 = re(e3, i3);
                        break;
                      case "select":
                        e3._wrapperState = {
                          wasMultiple: !!i3.multiple
                        }, r2 = o({}, i3, {
                          value: void 0
                        }), Pi("invalid", e3);
                        break;
                      case "textarea":
                        ce(e3, i3), r2 = se(e3, i3), Pi("invalid", e3);
                        break;
                      default:
                        r2 = i3;
                    }
                    ke(n2, r2);
                    var d2 = r2;
                    for (s2 in d2) if (d2.hasOwnProperty(s2)) {
                      var u2 = d2[s2];
                      "style" === s2 ? xe(e3, u2) : "dangerouslySetInnerHTML" === s2 ? null != (u2 = u2 ? u2.__html : void 0) && me(e3, u2) : "children" === s2 ? "string" == typeof u2 ? ("textarea" !== n2 || "" !== u2) && be(e3, u2) : "number" == typeof u2 && be(e3, "" + u2) : "suppressContentEditableWarning" !== s2 && "suppressHydrationWarning" !== s2 && "autoFocus" !== s2 && (c.hasOwnProperty(s2) ? null != u2 && "onScroll" === s2 && Pi("scroll", e3) : null != u2 && y(e3, s2, u2, l2));
                    }
                    switch (n2) {
                      case "input":
                        J(e3), ie(e3, i3, false);
                        break;
                      case "textarea":
                        J(e3), de(e3);
                        break;
                      case "option":
                        null != i3.value && e3.setAttribute("value", "" + Q(i3.value));
                        break;
                      case "select":
                        e3.multiple = !!i3.multiple, null != (s2 = i3.value) ? ae(e3, !!i3.multiple, s2, false) : null != i3.defaultValue && ae(e3, !!i3.multiple, i3.defaultValue, true);
                        break;
                      default:
                        "function" == typeof r2.onClick && (e3.onclick = Ni);
                    }
                    Hi(n2, i3) && (t2.flags |= 4);
                  }
                  null !== t2.ref && (t2.flags |= 128);
                }
                return null;
              case 6:
                if (e3 && null != t2.stateNode) Ja(e3, t2, e3.memoizedProps, i3);
                else {
                  if ("string" != typeof i3 && null === t2.stateNode) throw Error(a(166));
                  n2 = Dr(Ir.current), Dr(Pr.current), Gr(t2) ? (i3 = t2.stateNode, n2 = t2.memoizedProps, i3[Ki] = t2, i3.nodeValue !== n2 && (t2.flags |= 4)) : ((i3 = (9 === n2.nodeType ? n2 : n2.ownerDocument).createTextNode(i3))[Ki] = t2, t2.stateNode = i3);
                }
                return null;
              case 13:
                return lo(Br), i3 = t2.memoizedState, 0 != (64 & t2.flags) ? (t2.lanes = n2, t2) : (i3 = null !== i3, n2 = false, null === e3 ? void 0 !== t2.memoizedProps.fallback && Gr(t2) : n2 = null !== e3.memoizedState, i3 && !n2 && 0 != (2 & t2.mode) && (null === e3 && true !== t2.memoizedProps.unstable_avoidThisFallback || 0 != (1 & Br.current) ? 0 === Bs && (Bs = 3) : (0 !== Bs && 3 !== Bs || (Bs = 4), null === Ds || 0 == (134217727 & js) && 0 == (134217727 & Us) || bc(Ds, Os))), (i3 || n2) && (t2.flags |= 4), null);
              case 4:
                return Or(), Qa(t2), null === e3 && Ii(t2.stateNode.containerInfo), null;
              case 10:
                return ir(t2), null;
              case 19:
                if (lo(Br), null === (i3 = t2.memoizedState)) return null;
                if (s2 = 0 != (64 & t2.flags), null === (l2 = i3.rendering)) {
                  if (s2) as(i3, false);
                  else {
                    if (0 !== Bs || null !== e3 && 0 != (64 & e3.flags)) for (e3 = t2.child; null !== e3; ) {
                      if (null !== (l2 = Fr(e3))) {
                        for (t2.flags |= 64, as(i3, false), null !== (s2 = l2.updateQueue) && (t2.updateQueue = s2, t2.flags |= 4), null === i3.lastEffect && (t2.firstEffect = null), t2.lastEffect = i3.lastEffect, i3 = n2, n2 = t2.child; null !== n2; ) e3 = i3, (s2 = n2).flags &= 2, s2.nextEffect = null, s2.firstEffect = null, s2.lastEffect = null, null === (l2 = s2.alternate) ? (s2.childLanes = 0, s2.lanes = e3, s2.child = null, s2.memoizedProps = null, s2.memoizedState = null, s2.updateQueue = null, s2.dependencies = null, s2.stateNode = null) : (s2.childLanes = l2.childLanes, s2.lanes = l2.lanes, s2.child = l2.child, s2.memoizedProps = l2.memoizedProps, s2.memoizedState = l2.memoizedState, s2.updateQueue = l2.updateQueue, s2.type = l2.type, e3 = l2.dependencies, s2.dependencies = null === e3 ? null : {
                          lanes: e3.lanes,
                          firstContext: e3.firstContext
                        }), n2 = n2.sibling;
                        return uo(Br, 1 & Br.current | 2), t2.child;
                      }
                      e3 = e3.sibling;
                    }
                    null !== i3.tail && Vo() > Ws && (t2.flags |= 64, s2 = true, as(i3, false), t2.lanes = 33554432);
                  }
                } else {
                  if (!s2) if (null !== (e3 = Fr(l2))) {
                    if (t2.flags |= 64, s2 = true, null !== (n2 = e3.updateQueue) && (t2.updateQueue = n2, t2.flags |= 4), as(i3, true), null === i3.tail && "hidden" === i3.tailMode && !l2.alternate && !Ur) return null !== (t2 = t2.lastEffect = i3.lastEffect) && (t2.nextEffect = null), null;
                  } else 2 * Vo() - i3.renderingStartTime > Ws && 1073741824 !== n2 && (t2.flags |= 64, s2 = true, as(i3, false), t2.lanes = 33554432);
                  i3.isBackwards ? (l2.sibling = t2.child, t2.child = l2) : (null !== (n2 = i3.last) ? n2.sibling = l2 : t2.child = l2, i3.last = l2);
                }
                return null !== i3.tail ? (n2 = i3.tail, i3.rendering = n2, i3.tail = n2.sibling, i3.lastEffect = t2.lastEffect, i3.renderingStartTime = Vo(), n2.sibling = null, t2 = Br.current, uo(Br, s2 ? 1 & t2 | 2 : 1 & t2), n2) : null;
              case 23:
              case 24:
                return wc(), null !== e3 && null !== e3.memoizedState != (null !== t2.memoizedState) && "unstable-defer-without-hiding" !== i3.mode && (t2.flags |= 4), null;
            }
            throw Error(a(156, t2.tag));
          }
          function cs(e3) {
            switch (e3.tag) {
              case 1:
                bo(e3.type) && vo();
                var t2 = e3.flags;
                return 4096 & t2 ? (e3.flags = -4097 & t2 | 64, e3) : null;
              case 3:
                if (Or(), lo(ho), lo(po), Xr(), 0 != (64 & (t2 = e3.flags))) throw Error(a(285));
                return e3.flags = -4097 & t2 | 64, e3;
              case 5:
                return Rr(e3), null;
              case 13:
                return lo(Br), 4096 & (t2 = e3.flags) ? (e3.flags = -4097 & t2 | 64, e3) : null;
              case 19:
                return lo(Br), null;
              case 4:
                return Or(), null;
              case 10:
                return ir(e3), null;
              case 23:
              case 24:
                return wc(), null;
              default:
                return null;
            }
          }
          function ls(e3, t2) {
            try {
              var n2 = "", i3 = t2;
              do {
                n2 += G(i3), i3 = i3.return;
              } while (i3);
              var o2 = n2;
            } catch (e4) {
              o2 = "\nError generating stack: " + e4.message + "\n" + e4.stack;
            }
            return {
              value: e3,
              source: t2,
              stack: o2
            };
          }
          qa = function(e3, t2) {
            for (var n2 = t2.child; null !== n2; ) {
              if (5 === n2.tag || 6 === n2.tag) e3.appendChild(n2.stateNode);
              else if (4 !== n2.tag && null !== n2.child) {
                n2.child.return = n2, n2 = n2.child;
                continue;
              }
              if (n2 === t2) break;
              for (; null === n2.sibling; ) {
                if (null === n2.return || n2.return === t2) return;
                n2 = n2.return;
              }
              n2.sibling.return = n2.return, n2 = n2.sibling;
            }
          }, Qa = function() {
          }, Xa = function(e3, t2, n2, i3) {
            var r2 = e3.memoizedProps;
            if (r2 !== i3) {
              e3 = t2.stateNode, Dr(Pr.current);
              var a2, s2 = null;
              switch (n2) {
                case "input":
                  r2 = $(e3, r2), i3 = $(e3, i3), s2 = [];
                  break;
                case "option":
                  r2 = re(e3, r2), i3 = re(e3, i3), s2 = [];
                  break;
                case "select":
                  r2 = o({}, r2, {
                    value: void 0
                  }), i3 = o({}, i3, {
                    value: void 0
                  }), s2 = [];
                  break;
                case "textarea":
                  r2 = se(e3, r2), i3 = se(e3, i3), s2 = [];
                  break;
                default:
                  "function" != typeof r2.onClick && "function" == typeof i3.onClick && (e3.onclick = Ni);
              }
              for (u2 in ke(n2, i3), n2 = null, r2) if (!i3.hasOwnProperty(u2) && r2.hasOwnProperty(u2) && null != r2[u2]) if ("style" === u2) {
                var l2 = r2[u2];
                for (a2 in l2) l2.hasOwnProperty(a2) && (n2 || (n2 = {}), n2[a2] = "");
              } else "dangerouslySetInnerHTML" !== u2 && "children" !== u2 && "suppressContentEditableWarning" !== u2 && "suppressHydrationWarning" !== u2 && "autoFocus" !== u2 && (c.hasOwnProperty(u2) ? s2 || (s2 = []) : (s2 = s2 || []).push(u2, null));
              for (u2 in i3) {
                var d2 = i3[u2];
                if (l2 = null != r2 ? r2[u2] : void 0, i3.hasOwnProperty(u2) && d2 !== l2 && (null != d2 || null != l2)) if ("style" === u2) {
                  if (l2) {
                    for (a2 in l2) !l2.hasOwnProperty(a2) || d2 && d2.hasOwnProperty(a2) || (n2 || (n2 = {}), n2[a2] = "");
                    for (a2 in d2) d2.hasOwnProperty(a2) && l2[a2] !== d2[a2] && (n2 || (n2 = {}), n2[a2] = d2[a2]);
                  } else n2 || (s2 || (s2 = []), s2.push(u2, n2)), n2 = d2;
                } else "dangerouslySetInnerHTML" === u2 ? (d2 = d2 ? d2.__html : void 0, l2 = l2 ? l2.__html : void 0, null != d2 && l2 !== d2 && (s2 = s2 || []).push(u2, d2)) : "children" === u2 ? "string" != typeof d2 && "number" != typeof d2 || (s2 = s2 || []).push(u2, "" + d2) : "suppressContentEditableWarning" !== u2 && "suppressHydrationWarning" !== u2 && (c.hasOwnProperty(u2) ? (null != d2 && "onScroll" === u2 && Pi("scroll", e3), s2 || l2 === d2 || (s2 = [])) : "object" == typeof d2 && null !== d2 && d2.$$typeof === z ? d2.toString() : (s2 = s2 || []).push(u2, d2));
              }
              n2 && (s2 = s2 || []).push("style", n2);
              var u2 = s2;
              (t2.updateQueue = u2) && (t2.flags |= 4);
            }
          }, Ja = function(e3, t2, n2, i3) {
            n2 !== i3 && (t2.flags |= 4);
          };
          var ds = "function" == typeof WeakMap ? WeakMap : Map;
          function us(e3, t2, n2) {
            (n2 = dr(-1, n2)).tag = 3, n2.payload = {
              element: null
            };
            var i3 = t2.value;
            return n2.callback = function() {
              Xs || (Xs = true, Js = i3);
            }, n2;
          }
          function gs(e3, t2, n2) {
            (n2 = dr(-1, n2)).tag = 3;
            var i3 = e3.type.getDerivedStateFromError;
            if ("function" == typeof i3) {
              var o2 = t2.value;
              n2.payload = function() {
                return i3(o2);
              };
            }
            var r2 = e3.stateNode;
            return null !== r2 && "function" == typeof r2.componentDidCatch && (n2.callback = function() {
              "function" != typeof i3 && (null === Ks ? Ks = /* @__PURE__ */ new Set([this]) : Ks.add(this));
              var e4 = t2.stack;
              this.componentDidCatch(t2.value, {
                componentStack: null !== e4 ? e4 : ""
              });
            }), n2;
          }
          var ps = "function" == typeof WeakSet ? WeakSet : Set;
          function hs(e3) {
            var t2 = e3.ref;
            if (null !== t2) if ("function" == typeof t2) try {
              t2(null);
            } catch (t3) {
              Nc(e3, t3);
            }
            else t2.current = null;
          }
          function fs(e3, t2) {
            switch (t2.tag) {
              case 0:
              case 11:
              case 15:
              case 22:
              case 5:
              case 6:
              case 4:
              case 17:
                return;
              case 1:
                if (256 & t2.flags && null !== e3) {
                  var n2 = e3.memoizedProps, i3 = e3.memoizedState;
                  t2 = (e3 = t2.stateNode).getSnapshotBeforeUpdate(t2.elementType === t2.type ? n2 : Ko(t2.type, n2), i3), e3.__reactInternalSnapshotBeforeUpdate = t2;
                }
                return;
              case 3:
                return void (256 & t2.flags && Gi(t2.stateNode.containerInfo));
            }
            throw Error(a(163));
          }
          function ms(e3, t2, n2) {
            switch (n2.tag) {
              case 0:
              case 11:
              case 15:
              case 22:
                if (null !== (t2 = null !== (t2 = n2.updateQueue) ? t2.lastEffect : null)) {
                  e3 = t2 = t2.next;
                  do {
                    if (3 == (3 & e3.tag)) {
                      var i3 = e3.create;
                      e3.destroy = i3();
                    }
                    e3 = e3.next;
                  } while (e3 !== t2);
                }
                if (null !== (t2 = null !== (t2 = n2.updateQueue) ? t2.lastEffect : null)) {
                  e3 = t2 = t2.next;
                  do {
                    var o2 = e3;
                    i3 = o2.next, 0 != (4 & (o2 = o2.tag)) && 0 != (1 & o2) && (Rc(n2, e3), zc(n2, e3)), e3 = i3;
                  } while (e3 !== t2);
                }
                return;
              case 1:
                return e3 = n2.stateNode, 4 & n2.flags && (null === t2 ? e3.componentDidMount() : (i3 = n2.elementType === n2.type ? t2.memoizedProps : Ko(n2.type, t2.memoizedProps), e3.componentDidUpdate(i3, t2.memoizedState, e3.__reactInternalSnapshotBeforeUpdate))), void (null !== (t2 = n2.updateQueue) && hr(n2, t2, e3));
              case 3:
                if (null !== (t2 = n2.updateQueue)) {
                  if (e3 = null, null !== n2.child) switch (n2.child.tag) {
                    case 5:
                    case 1:
                      e3 = n2.child.stateNode;
                  }
                  hr(n2, t2, e3);
                }
                return;
              case 5:
                return e3 = n2.stateNode, void (null === t2 && 4 & n2.flags && Hi(n2.type, n2.memoizedProps) && e3.focus());
              case 6:
              case 4:
              case 12:
              case 19:
              case 17:
              case 20:
              case 21:
              case 23:
              case 24:
                return;
              case 13:
                return void (null === n2.memoizedState && (n2 = n2.alternate, null !== n2 && (n2 = n2.memoizedState, null !== n2 && (n2 = n2.dehydrated, null !== n2 && xt(n2)))));
            }
            throw Error(a(163));
          }
          function bs(e3, t2) {
            for (var n2 = e3; ; ) {
              if (5 === n2.tag) {
                var i3 = n2.stateNode;
                if (t2) "function" == typeof (i3 = i3.style).setProperty ? i3.setProperty("display", "none", "important") : i3.display = "none";
                else {
                  i3 = n2.stateNode;
                  var o2 = n2.memoizedProps.style;
                  o2 = null != o2 && o2.hasOwnProperty("display") ? o2.display : null, i3.style.display = ye("display", o2);
                }
              } else if (6 === n2.tag) n2.stateNode.nodeValue = t2 ? "" : n2.memoizedProps;
              else if ((23 !== n2.tag && 24 !== n2.tag || null === n2.memoizedState || n2 === e3) && null !== n2.child) {
                n2.child.return = n2, n2 = n2.child;
                continue;
              }
              if (n2 === e3) break;
              for (; null === n2.sibling; ) {
                if (null === n2.return || n2.return === e3) return;
                n2 = n2.return;
              }
              n2.sibling.return = n2.return, n2 = n2.sibling;
            }
          }
          function vs(e3, t2) {
            if (Ao && "function" == typeof Ao.onCommitFiberUnmount) try {
              Ao.onCommitFiberUnmount(ko, t2);
            } catch (e4) {
            }
            switch (t2.tag) {
              case 0:
              case 11:
              case 14:
              case 15:
              case 22:
                if (null !== (e3 = t2.updateQueue) && null !== (e3 = e3.lastEffect)) {
                  var n2 = e3 = e3.next;
                  do {
                    var i3 = n2, o2 = i3.destroy;
                    if (i3 = i3.tag, void 0 !== o2) if (0 != (4 & i3)) Rc(t2, n2);
                    else {
                      i3 = t2;
                      try {
                        o2();
                      } catch (e4) {
                        Nc(i3, e4);
                      }
                    }
                    n2 = n2.next;
                  } while (n2 !== e3);
                }
                break;
              case 1:
                if (hs(t2), "function" == typeof (e3 = t2.stateNode).componentWillUnmount) try {
                  e3.props = t2.memoizedProps, e3.state = t2.memoizedState, e3.componentWillUnmount();
                } catch (e4) {
                  Nc(t2, e4);
                }
                break;
              case 5:
                hs(t2);
                break;
              case 4:
                As(e3, t2);
            }
          }
          function _s(e3) {
            e3.alternate = null, e3.child = null, e3.dependencies = null, e3.firstEffect = null, e3.lastEffect = null, e3.memoizedProps = null, e3.memoizedState = null, e3.pendingProps = null, e3.return = null, e3.updateQueue = null;
          }
          function ys(e3) {
            return 5 === e3.tag || 3 === e3.tag || 4 === e3.tag;
          }
          function xs(e3) {
            e: {
              for (var t2 = e3.return; null !== t2; ) {
                if (ys(t2)) break e;
                t2 = t2.return;
              }
              throw Error(a(160));
            }
            var n2 = t2;
            switch (t2 = n2.stateNode, n2.tag) {
              case 5:
                var i3 = false;
                break;
              case 3:
              case 4:
                t2 = t2.containerInfo, i3 = true;
                break;
              default:
                throw Error(a(161));
            }
            16 & n2.flags && (be(t2, ""), n2.flags &= -17);
            e: t: for (n2 = e3; ; ) {
              for (; null === n2.sibling; ) {
                if (null === n2.return || ys(n2.return)) {
                  n2 = null;
                  break e;
                }
                n2 = n2.return;
              }
              for (n2.sibling.return = n2.return, n2 = n2.sibling; 5 !== n2.tag && 6 !== n2.tag && 18 !== n2.tag; ) {
                if (2 & n2.flags) continue t;
                if (null === n2.child || 4 === n2.tag) continue t;
                n2.child.return = n2, n2 = n2.child;
              }
              if (!(2 & n2.flags)) {
                n2 = n2.stateNode;
                break e;
              }
            }
            i3 ? ws(e3, n2, t2) : ks(e3, n2, t2);
          }
          function ws(e3, t2, n2) {
            var i3 = e3.tag, o2 = 5 === i3 || 6 === i3;
            if (o2) e3 = o2 ? e3.stateNode : e3.stateNode.instance, t2 ? 8 === n2.nodeType ? n2.parentNode.insertBefore(e3, t2) : n2.insertBefore(e3, t2) : (8 === n2.nodeType ? (t2 = n2.parentNode).insertBefore(e3, n2) : (t2 = n2).appendChild(e3), null != (n2 = n2._reactRootContainer) || null !== t2.onclick || (t2.onclick = Ni));
            else if (4 !== i3 && null !== (e3 = e3.child)) for (ws(e3, t2, n2), e3 = e3.sibling; null !== e3; ) ws(e3, t2, n2), e3 = e3.sibling;
          }
          function ks(e3, t2, n2) {
            var i3 = e3.tag, o2 = 5 === i3 || 6 === i3;
            if (o2) e3 = o2 ? e3.stateNode : e3.stateNode.instance, t2 ? n2.insertBefore(e3, t2) : n2.appendChild(e3);
            else if (4 !== i3 && null !== (e3 = e3.child)) for (ks(e3, t2, n2), e3 = e3.sibling; null !== e3; ) ks(e3, t2, n2), e3 = e3.sibling;
          }
          function As(e3, t2) {
            for (var n2, i3, o2 = t2, r2 = false; ; ) {
              if (!r2) {
                r2 = o2.return;
                e: for (; ; ) {
                  if (null === r2) throw Error(a(160));
                  switch (n2 = r2.stateNode, r2.tag) {
                    case 5:
                      i3 = false;
                      break e;
                    case 3:
                    case 4:
                      n2 = n2.containerInfo, i3 = true;
                      break e;
                  }
                  r2 = r2.return;
                }
                r2 = true;
              }
              if (5 === o2.tag || 6 === o2.tag) {
                e: for (var s2 = e3, c2 = o2, l2 = c2; ; ) if (vs(s2, l2), null !== l2.child && 4 !== l2.tag) l2.child.return = l2, l2 = l2.child;
                else {
                  if (l2 === c2) break e;
                  for (; null === l2.sibling; ) {
                    if (null === l2.return || l2.return === c2) break e;
                    l2 = l2.return;
                  }
                  l2.sibling.return = l2.return, l2 = l2.sibling;
                }
                i3 ? (s2 = n2, c2 = o2.stateNode, 8 === s2.nodeType ? s2.parentNode.removeChild(c2) : s2.removeChild(c2)) : n2.removeChild(o2.stateNode);
              } else if (4 === o2.tag) {
                if (null !== o2.child) {
                  n2 = o2.stateNode.containerInfo, i3 = true, o2.child.return = o2, o2 = o2.child;
                  continue;
                }
              } else if (vs(e3, o2), null !== o2.child) {
                o2.child.return = o2, o2 = o2.child;
                continue;
              }
              if (o2 === t2) break;
              for (; null === o2.sibling; ) {
                if (null === o2.return || o2.return === t2) return;
                4 === (o2 = o2.return).tag && (r2 = false);
              }
              o2.sibling.return = o2.return, o2 = o2.sibling;
            }
          }
          function Ss(e3, t2) {
            switch (t2.tag) {
              case 0:
              case 11:
              case 14:
              case 15:
              case 22:
                var n2 = t2.updateQueue;
                if (null !== (n2 = null !== n2 ? n2.lastEffect : null)) {
                  var i3 = n2 = n2.next;
                  do {
                    3 == (3 & i3.tag) && (e3 = i3.destroy, i3.destroy = void 0, void 0 !== e3 && e3()), i3 = i3.next;
                  } while (i3 !== n2);
                }
                return;
              case 1:
              case 12:
              case 17:
                return;
              case 5:
                if (null != (n2 = t2.stateNode)) {
                  i3 = t2.memoizedProps;
                  var o2 = null !== e3 ? e3.memoizedProps : i3;
                  e3 = t2.type;
                  var r2 = t2.updateQueue;
                  if (t2.updateQueue = null, null !== r2) {
                    for (n2[Zi] = i3, "input" === e3 && "radio" === i3.type && null != i3.name && te(n2, i3), Ae(e3, o2), t2 = Ae(e3, i3), o2 = 0; o2 < r2.length; o2 += 2) {
                      var s2 = r2[o2], c2 = r2[o2 + 1];
                      "style" === s2 ? xe(n2, c2) : "dangerouslySetInnerHTML" === s2 ? me(n2, c2) : "children" === s2 ? be(n2, c2) : y(n2, s2, c2, t2);
                    }
                    switch (e3) {
                      case "input":
                        ne(n2, i3);
                        break;
                      case "textarea":
                        le(n2, i3);
                        break;
                      case "select":
                        e3 = n2._wrapperState.wasMultiple, n2._wrapperState.wasMultiple = !!i3.multiple, null != (r2 = i3.value) ? ae(n2, !!i3.multiple, r2, false) : e3 !== !!i3.multiple && (null != i3.defaultValue ? ae(n2, !!i3.multiple, i3.defaultValue, true) : ae(n2, !!i3.multiple, i3.multiple ? [] : "", false));
                    }
                  }
                }
                return;
              case 6:
                if (null === t2.stateNode) throw Error(a(162));
                return void (t2.stateNode.nodeValue = t2.memoizedProps);
              case 3:
                return void ((n2 = t2.stateNode).hydrate && (n2.hydrate = false, xt(n2.containerInfo)));
              case 13:
                return null !== t2.memoizedState && (Ys = Vo(), bs(t2.child, true)), void Cs(t2);
              case 19:
                return void Cs(t2);
              case 23:
              case 24:
                return void bs(t2, null !== t2.memoizedState);
            }
            throw Error(a(163));
          }
          function Cs(e3) {
            var t2 = e3.updateQueue;
            if (null !== t2) {
              e3.updateQueue = null;
              var n2 = e3.stateNode;
              null === n2 && (n2 = e3.stateNode = new ps()), t2.forEach(function(t3) {
                var i3 = Uc.bind(null, e3, t3);
                n2.has(t3) || (n2.add(t3), t3.then(i3, i3));
              });
            }
          }
          function Es(e3, t2) {
            return null !== e3 && (null === (e3 = e3.memoizedState) || null !== e3.dehydrated) && null !== (t2 = t2.memoizedState) && null === t2.dehydrated;
          }
          var Ms = Math.ceil, Ps = x.ReactCurrentDispatcher, Ts = x.ReactCurrentOwner, Is = 0, Ds = null, Ls = null, Os = 0, zs = 0, Rs = co(0), Bs = 0, Fs = null, Ns = 0, js = 0, Us = 0, Hs = 0, Vs = null, Ys = 0, Ws = 1 / 0;
          function Gs() {
            Ws = Vo() + 500;
          }
          var qs, Qs = null, Xs = false, Js = null, Ks = null, Zs = false, $s = null, ec = 90, tc = [], nc = [], ic = null, oc = 0, rc = null, ac = -1, sc = 0, cc = 0, lc = null, dc = false;
          function uc() {
            return 0 != (48 & Is) ? Vo() : -1 !== ac ? ac : ac = Vo();
          }
          function gc(e3) {
            if (0 == (2 & (e3 = e3.mode))) return 1;
            if (0 == (4 & e3)) return 99 === Yo() ? 1 : 2;
            if (0 === sc && (sc = Ns), 0 !== Jo.transition) {
              0 !== cc && (cc = null !== Vs ? Vs.pendingLanes : 0), e3 = sc;
              var t2 = 4186112 & ~cc;
              return 0 === (t2 &= -t2) && 0 === (t2 = (e3 = 4186112 & ~e3) & -e3) && (t2 = 8192), t2;
            }
            return e3 = Yo(), 0 != (4 & Is) && 98 === e3 ? e3 = Nt(12, sc) : e3 = Nt(e3 = function(e4) {
              switch (e4) {
                case 99:
                  return 15;
                case 98:
                  return 10;
                case 97:
                case 96:
                  return 8;
                case 95:
                  return 2;
                default:
                  return 0;
              }
            }(e3), sc), e3;
          }
          function pc(e3, t2, n2) {
            if (50 < oc) throw oc = 0, rc = null, Error(a(185));
            if (null === (e3 = hc(e3, t2))) return null;
            Ht(e3, t2, n2), e3 === Ds && (Us |= t2, 4 === Bs && bc(e3, Os));
            var i3 = Yo();
            1 === t2 ? 0 != (8 & Is) && 0 == (48 & Is) ? vc(e3) : (fc(e3, n2), 0 === Is && (Gs(), Qo())) : (0 == (4 & Is) || 98 !== i3 && 99 !== i3 || (null === ic ? ic = /* @__PURE__ */ new Set([e3]) : ic.add(e3)), fc(e3, n2)), Vs = e3;
          }
          function hc(e3, t2) {
            e3.lanes |= t2;
            var n2 = e3.alternate;
            for (null !== n2 && (n2.lanes |= t2), n2 = e3, e3 = e3.return; null !== e3; ) e3.childLanes |= t2, null !== (n2 = e3.alternate) && (n2.childLanes |= t2), n2 = e3, e3 = e3.return;
            return 3 === n2.tag ? n2.stateNode : null;
          }
          function fc(e3, t2) {
            for (var n2 = e3.callbackNode, i3 = e3.suspendedLanes, o2 = e3.pingedLanes, r2 = e3.expirationTimes, s2 = e3.pendingLanes; 0 < s2; ) {
              var c2 = 31 - Vt(s2), l2 = 1 << c2, d2 = r2[c2];
              if (-1 === d2) {
                if (0 == (l2 & i3) || 0 != (l2 & o2)) {
                  d2 = t2, Rt(l2);
                  var u2 = zt;
                  r2[c2] = 10 <= u2 ? d2 + 250 : 6 <= u2 ? d2 + 5e3 : -1;
                }
              } else d2 <= t2 && (e3.expiredLanes |= l2);
              s2 &= ~l2;
            }
            if (i3 = Bt(e3, e3 === Ds ? Os : 0), t2 = zt, 0 === i3) null !== n2 && (n2 !== Bo && Eo(n2), e3.callbackNode = null, e3.callbackPriority = 0);
            else {
              if (null !== n2) {
                if (e3.callbackPriority === t2) return;
                n2 !== Bo && Eo(n2);
              }
              15 === t2 ? (n2 = vc.bind(null, e3), null === No ? (No = [n2], jo = Co(Do, Xo)) : No.push(n2), n2 = Bo) : 14 === t2 ? n2 = qo(99, vc.bind(null, e3)) : (n2 = function(e4) {
                switch (e4) {
                  case 15:
                  case 14:
                    return 99;
                  case 13:
                  case 12:
                  case 11:
                  case 10:
                    return 98;
                  case 9:
                  case 8:
                  case 7:
                  case 6:
                  case 4:
                  case 5:
                    return 97;
                  case 3:
                  case 2:
                  case 1:
                    return 95;
                  case 0:
                    return 90;
                  default:
                    throw Error(a(358, e4));
                }
              }(t2), n2 = qo(n2, mc.bind(null, e3))), e3.callbackPriority = t2, e3.callbackNode = n2;
            }
          }
          function mc(e3) {
            if (ac = -1, cc = sc = 0, 0 != (48 & Is)) throw Error(a(327));
            var t2 = e3.callbackNode;
            if (Oc() && e3.callbackNode !== t2) return null;
            var n2 = Bt(e3, e3 === Ds ? Os : 0);
            if (0 === n2) return null;
            var i3 = n2, o2 = Is;
            Is |= 16;
            var r2 = Sc();
            for (Ds === e3 && Os === i3 || (Gs(), kc(e3, i3)); ; ) try {
              Mc();
              break;
            } catch (t3) {
              Ac(e3, t3);
            }
            if (nr(), Ps.current = r2, Is = o2, null !== Ls ? i3 = 0 : (Ds = null, Os = 0, i3 = Bs), 0 != (Ns & Us)) kc(e3, 0);
            else if (0 !== i3) {
              if (2 === i3 && (Is |= 64, e3.hydrate && (e3.hydrate = false, Gi(e3.containerInfo)), 0 !== (n2 = Ft(e3)) && (i3 = Cc(e3, n2))), 1 === i3) throw t2 = Fs, kc(e3, 0), bc(e3, n2), fc(e3, Vo()), t2;
              switch (e3.finishedWork = e3.current.alternate, e3.finishedLanes = n2, i3) {
                case 0:
                case 1:
                  throw Error(a(345));
                case 2:
                case 5:
                  Ic(e3);
                  break;
                case 3:
                  if (bc(e3, n2), (62914560 & n2) === n2 && 10 < (i3 = Ys + 500 - Vo())) {
                    if (0 !== Bt(e3, 0)) break;
                    if (((o2 = e3.suspendedLanes) & n2) !== n2) {
                      uc(), e3.pingedLanes |= e3.suspendedLanes & o2;
                      break;
                    }
                    e3.timeoutHandle = Yi(Ic.bind(null, e3), i3);
                    break;
                  }
                  Ic(e3);
                  break;
                case 4:
                  if (bc(e3, n2), (4186112 & n2) === n2) break;
                  for (i3 = e3.eventTimes, o2 = -1; 0 < n2; ) {
                    var s2 = 31 - Vt(n2);
                    r2 = 1 << s2, (s2 = i3[s2]) > o2 && (o2 = s2), n2 &= ~r2;
                  }
                  if (n2 = o2, 10 < (n2 = (120 > (n2 = Vo() - n2) ? 120 : 480 > n2 ? 480 : 1080 > n2 ? 1080 : 1920 > n2 ? 1920 : 3e3 > n2 ? 3e3 : 4320 > n2 ? 4320 : 1960 * Ms(n2 / 1960)) - n2)) {
                    e3.timeoutHandle = Yi(Ic.bind(null, e3), n2);
                    break;
                  }
                  Ic(e3);
                  break;
                default:
                  throw Error(a(329));
              }
            }
            return fc(e3, Vo()), e3.callbackNode === t2 ? mc.bind(null, e3) : null;
          }
          function bc(e3, t2) {
            for (t2 &= ~Hs, t2 &= ~Us, e3.suspendedLanes |= t2, e3.pingedLanes &= ~t2, e3 = e3.expirationTimes; 0 < t2; ) {
              var n2 = 31 - Vt(t2), i3 = 1 << n2;
              e3[n2] = -1, t2 &= ~i3;
            }
          }
          function vc(e3) {
            if (0 != (48 & Is)) throw Error(a(327));
            if (Oc(), e3 === Ds && 0 != (e3.expiredLanes & Os)) {
              var t2 = Os, n2 = Cc(e3, t2);
              0 != (Ns & Us) && (n2 = Cc(e3, t2 = Bt(e3, t2)));
            } else n2 = Cc(e3, t2 = Bt(e3, 0));
            if (0 !== e3.tag && 2 === n2 && (Is |= 64, e3.hydrate && (e3.hydrate = false, Gi(e3.containerInfo)), 0 !== (t2 = Ft(e3)) && (n2 = Cc(e3, t2))), 1 === n2) throw n2 = Fs, kc(e3, 0), bc(e3, t2), fc(e3, Vo()), n2;
            return e3.finishedWork = e3.current.alternate, e3.finishedLanes = t2, Ic(e3), fc(e3, Vo()), null;
          }
          function _c(e3, t2) {
            var n2 = Is;
            Is |= 1;
            try {
              return e3(t2);
            } finally {
              0 === (Is = n2) && (Gs(), Qo());
            }
          }
          function yc(e3, t2) {
            var n2 = Is;
            Is &= -2, Is |= 8;
            try {
              return e3(t2);
            } finally {
              0 === (Is = n2) && (Gs(), Qo());
            }
          }
          function xc(e3, t2) {
            uo(Rs, zs), zs |= t2, Ns |= t2;
          }
          function wc() {
            zs = Rs.current, lo(Rs);
          }
          function kc(e3, t2) {
            e3.finishedWork = null, e3.finishedLanes = 0;
            var n2 = e3.timeoutHandle;
            if (-1 !== n2 && (e3.timeoutHandle = -1, Wi(n2)), null !== Ls) for (n2 = Ls.return; null !== n2; ) {
              var i3 = n2;
              switch (i3.tag) {
                case 1:
                  null != (i3 = i3.type.childContextTypes) && vo();
                  break;
                case 3:
                  Or(), lo(ho), lo(po), Xr();
                  break;
                case 5:
                  Rr(i3);
                  break;
                case 4:
                  Or();
                  break;
                case 13:
                case 19:
                  lo(Br);
                  break;
                case 10:
                  ir(i3);
                  break;
                case 23:
                case 24:
                  wc();
              }
              n2 = n2.return;
            }
            Ds = e3, Ls = Wc(e3.current, null), Os = zs = Ns = t2, Bs = 0, Fs = null, Hs = Us = js = 0;
          }
          function Ac(e3, t2) {
            for (; ; ) {
              var n2 = Ls;
              try {
                if (nr(), Jr.current = Ia, na) {
                  for (var i3 = $r.memoizedState; null !== i3; ) {
                    var o2 = i3.queue;
                    null !== o2 && (o2.pending = null), i3 = i3.next;
                  }
                  na = false;
                }
                if (Zr = 0, ta = ea = $r = null, ia = false, Ts.current = null, null === n2 || null === n2.return) {
                  Bs = 1, Fs = t2, Ls = null;
                  break;
                }
                e: {
                  var r2 = e3, a2 = n2.return, s2 = n2, c2 = t2;
                  if (t2 = Os, s2.flags |= 2048, s2.firstEffect = s2.lastEffect = null, null !== c2 && "object" == typeof c2 && "function" == typeof c2.then) {
                    var l2 = c2;
                    if (0 == (2 & s2.mode)) {
                      var d2 = s2.alternate;
                      d2 ? (s2.updateQueue = d2.updateQueue, s2.memoizedState = d2.memoizedState, s2.lanes = d2.lanes) : (s2.updateQueue = null, s2.memoizedState = null);
                    }
                    var u2 = 0 != (1 & Br.current), g2 = a2;
                    do {
                      var p2;
                      if (p2 = 13 === g2.tag) {
                        var h2 = g2.memoizedState;
                        if (null !== h2) p2 = null !== h2.dehydrated;
                        else {
                          var f2 = g2.memoizedProps;
                          p2 = void 0 !== f2.fallback && (true !== f2.unstable_avoidThisFallback || !u2);
                        }
                      }
                      if (p2) {
                        var m2 = g2.updateQueue;
                        if (null === m2) {
                          var b2 = /* @__PURE__ */ new Set();
                          b2.add(l2), g2.updateQueue = b2;
                        } else m2.add(l2);
                        if (0 == (2 & g2.mode)) {
                          if (g2.flags |= 64, s2.flags |= 16384, s2.flags &= -2981, 1 === s2.tag) if (null === s2.alternate) s2.tag = 17;
                          else {
                            var v2 = dr(-1, 1);
                            v2.tag = 2, ur(s2, v2);
                          }
                          s2.lanes |= 1;
                          break e;
                        }
                        c2 = void 0, s2 = t2;
                        var _3 = r2.pingCache;
                        if (null === _3 ? (_3 = r2.pingCache = new ds(), c2 = /* @__PURE__ */ new Set(), _3.set(l2, c2)) : void 0 === (c2 = _3.get(l2)) && (c2 = /* @__PURE__ */ new Set(), _3.set(l2, c2)), !c2.has(s2)) {
                          c2.add(s2);
                          var y2 = jc.bind(null, r2, l2, s2);
                          l2.then(y2, y2);
                        }
                        g2.flags |= 4096, g2.lanes = t2;
                        break e;
                      }
                      g2 = g2.return;
                    } while (null !== g2);
                    c2 = Error((q(s2.type) || "A React component") + " suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.");
                  }
                  5 !== Bs && (Bs = 2), c2 = ls(c2, s2), g2 = a2;
                  do {
                    switch (g2.tag) {
                      case 3:
                        r2 = c2, g2.flags |= 4096, t2 &= -t2, g2.lanes |= t2, gr(g2, us(0, r2, t2));
                        break e;
                      case 1:
                        r2 = c2;
                        var x2 = g2.type, w2 = g2.stateNode;
                        if (0 == (64 & g2.flags) && ("function" == typeof x2.getDerivedStateFromError || null !== w2 && "function" == typeof w2.componentDidCatch && (null === Ks || !Ks.has(w2)))) {
                          g2.flags |= 4096, t2 &= -t2, g2.lanes |= t2, gr(g2, gs(g2, r2, t2));
                          break e;
                        }
                    }
                    g2 = g2.return;
                  } while (null !== g2);
                }
                Tc(n2);
              } catch (e4) {
                t2 = e4, Ls === n2 && null !== n2 && (Ls = n2 = n2.return);
                continue;
              }
              break;
            }
          }
          function Sc() {
            var e3 = Ps.current;
            return Ps.current = Ia, null === e3 ? Ia : e3;
          }
          function Cc(e3, t2) {
            var n2 = Is;
            Is |= 16;
            var i3 = Sc();
            for (Ds === e3 && Os === t2 || kc(e3, t2); ; ) try {
              Ec();
              break;
            } catch (t3) {
              Ac(e3, t3);
            }
            if (nr(), Is = n2, Ps.current = i3, null !== Ls) throw Error(a(261));
            return Ds = null, Os = 0, Bs;
          }
          function Ec() {
            for (; null !== Ls; ) Pc(Ls);
          }
          function Mc() {
            for (; null !== Ls && !Mo(); ) Pc(Ls);
          }
          function Pc(e3) {
            var t2 = qs(e3.alternate, e3, zs);
            e3.memoizedProps = e3.pendingProps, null === t2 ? Tc(e3) : Ls = t2, Ts.current = null;
          }
          function Tc(e3) {
            var t2 = e3;
            do {
              var n2 = t2.alternate;
              if (e3 = t2.return, 0 == (2048 & t2.flags)) {
                if (null !== (n2 = ss(n2, t2, zs))) return void (Ls = n2);
                if (24 !== (n2 = t2).tag && 23 !== n2.tag || null === n2.memoizedState || 0 != (1073741824 & zs) || 0 == (4 & n2.mode)) {
                  for (var i3 = 0, o2 = n2.child; null !== o2; ) i3 |= o2.lanes | o2.childLanes, o2 = o2.sibling;
                  n2.childLanes = i3;
                }
                null !== e3 && 0 == (2048 & e3.flags) && (null === e3.firstEffect && (e3.firstEffect = t2.firstEffect), null !== t2.lastEffect && (null !== e3.lastEffect && (e3.lastEffect.nextEffect = t2.firstEffect), e3.lastEffect = t2.lastEffect), 1 < t2.flags && (null !== e3.lastEffect ? e3.lastEffect.nextEffect = t2 : e3.firstEffect = t2, e3.lastEffect = t2));
              } else {
                if (null !== (n2 = cs(t2))) return n2.flags &= 2047, void (Ls = n2);
                null !== e3 && (e3.firstEffect = e3.lastEffect = null, e3.flags |= 2048);
              }
              if (null !== (t2 = t2.sibling)) return void (Ls = t2);
              Ls = t2 = e3;
            } while (null !== t2);
            0 === Bs && (Bs = 5);
          }
          function Ic(e3) {
            var t2 = Yo();
            return Go(99, Dc.bind(null, e3, t2)), null;
          }
          function Dc(e3, t2) {
            do {
              Oc();
            } while (null !== $s);
            if (0 != (48 & Is)) throw Error(a(327));
            var n2 = e3.finishedWork;
            if (null === n2) return null;
            if (e3.finishedWork = null, e3.finishedLanes = 0, n2 === e3.current) throw Error(a(177));
            e3.callbackNode = null;
            var i3 = n2.lanes | n2.childLanes, o2 = i3, r2 = e3.pendingLanes & ~o2;
            e3.pendingLanes = o2, e3.suspendedLanes = 0, e3.pingedLanes = 0, e3.expiredLanes &= o2, e3.mutableReadLanes &= o2, e3.entangledLanes &= o2, o2 = e3.entanglements;
            for (var s2 = e3.eventTimes, c2 = e3.expirationTimes; 0 < r2; ) {
              var l2 = 31 - Vt(r2), d2 = 1 << l2;
              o2[l2] = 0, s2[l2] = -1, c2[l2] = -1, r2 &= ~d2;
            }
            if (null !== ic && 0 == (24 & i3) && ic.has(e3) && ic.delete(e3), e3 === Ds && (Ls = Ds = null, Os = 0), 1 < n2.flags ? null !== n2.lastEffect ? (n2.lastEffect.nextEffect = n2, i3 = n2.firstEffect) : i3 = n2 : i3 = n2.firstEffect, null !== i3) {
              if (o2 = Is, Is |= 32, Ts.current = null, ji = Qt, mi(s2 = fi())) {
                if ("selectionStart" in s2) c2 = {
                  start: s2.selectionStart,
                  end: s2.selectionEnd
                };
                else e: if (c2 = (c2 = s2.ownerDocument) && c2.defaultView || window, (d2 = c2.getSelection && c2.getSelection()) && 0 !== d2.rangeCount) {
                  c2 = d2.anchorNode, r2 = d2.anchorOffset, l2 = d2.focusNode, d2 = d2.focusOffset;
                  try {
                    c2.nodeType, l2.nodeType;
                  } catch (e4) {
                    c2 = null;
                    break e;
                  }
                  var u2 = 0, g2 = -1, p2 = -1, h2 = 0, f2 = 0, m2 = s2, b2 = null;
                  t: for (; ; ) {
                    for (var v2; m2 !== c2 || 0 !== r2 && 3 !== m2.nodeType || (g2 = u2 + r2), m2 !== l2 || 0 !== d2 && 3 !== m2.nodeType || (p2 = u2 + d2), 3 === m2.nodeType && (u2 += m2.nodeValue.length), null !== (v2 = m2.firstChild); ) b2 = m2, m2 = v2;
                    for (; ; ) {
                      if (m2 === s2) break t;
                      if (b2 === c2 && ++h2 === r2 && (g2 = u2), b2 === l2 && ++f2 === d2 && (p2 = u2), null !== (v2 = m2.nextSibling)) break;
                      b2 = (m2 = b2).parentNode;
                    }
                    m2 = v2;
                  }
                  c2 = -1 === g2 || -1 === p2 ? null : {
                    start: g2,
                    end: p2
                  };
                } else c2 = null;
                c2 = c2 || {
                  start: 0,
                  end: 0
                };
              } else c2 = null;
              Ui = {
                focusedElem: s2,
                selectionRange: c2
              }, Qt = false, lc = null, dc = false, Qs = i3;
              do {
                try {
                  Lc();
                } catch (e4) {
                  if (null === Qs) throw Error(a(330));
                  Nc(Qs, e4), Qs = Qs.nextEffect;
                }
              } while (null !== Qs);
              lc = null, Qs = i3;
              do {
                try {
                  for (s2 = e3; null !== Qs; ) {
                    var _3 = Qs.flags;
                    if (16 & _3 && be(Qs.stateNode, ""), 128 & _3) {
                      var y2 = Qs.alternate;
                      if (null !== y2) {
                        var x2 = y2.ref;
                        null !== x2 && ("function" == typeof x2 ? x2(null) : x2.current = null);
                      }
                    }
                    switch (1038 & _3) {
                      case 2:
                        xs(Qs), Qs.flags &= -3;
                        break;
                      case 6:
                        xs(Qs), Qs.flags &= -3, Ss(Qs.alternate, Qs);
                        break;
                      case 1024:
                        Qs.flags &= -1025;
                        break;
                      case 1028:
                        Qs.flags &= -1025, Ss(Qs.alternate, Qs);
                        break;
                      case 4:
                        Ss(Qs.alternate, Qs);
                        break;
                      case 8:
                        As(s2, c2 = Qs);
                        var w2 = c2.alternate;
                        _s(c2), null !== w2 && _s(w2);
                    }
                    Qs = Qs.nextEffect;
                  }
                } catch (e4) {
                  if (null === Qs) throw Error(a(330));
                  Nc(Qs, e4), Qs = Qs.nextEffect;
                }
              } while (null !== Qs);
              if (x2 = Ui, y2 = fi(), _3 = x2.focusedElem, s2 = x2.selectionRange, y2 !== _3 && _3 && _3.ownerDocument && hi(_3.ownerDocument.documentElement, _3)) {
                null !== s2 && mi(_3) && (y2 = s2.start, void 0 === (x2 = s2.end) && (x2 = y2), "selectionStart" in _3 ? (_3.selectionStart = y2, _3.selectionEnd = Math.min(x2, _3.value.length)) : (x2 = (y2 = _3.ownerDocument || document) && y2.defaultView || window).getSelection && (x2 = x2.getSelection(), c2 = _3.textContent.length, w2 = Math.min(s2.start, c2), s2 = void 0 === s2.end ? w2 : Math.min(s2.end, c2), !x2.extend && w2 > s2 && (c2 = s2, s2 = w2, w2 = c2), c2 = pi(_3, w2), r2 = pi(_3, s2), c2 && r2 && (1 !== x2.rangeCount || x2.anchorNode !== c2.node || x2.anchorOffset !== c2.offset || x2.focusNode !== r2.node || x2.focusOffset !== r2.offset) && ((y2 = y2.createRange()).setStart(c2.node, c2.offset), x2.removeAllRanges(), w2 > s2 ? (x2.addRange(y2), x2.extend(r2.node, r2.offset)) : (y2.setEnd(r2.node, r2.offset), x2.addRange(y2))))), y2 = [];
                for (x2 = _3; x2 = x2.parentNode; ) 1 === x2.nodeType && y2.push({
                  element: x2,
                  left: x2.scrollLeft,
                  top: x2.scrollTop
                });
                for ("function" == typeof _3.focus && _3.focus(), _3 = 0; _3 < y2.length; _3++) (x2 = y2[_3]).element.scrollLeft = x2.left, x2.element.scrollTop = x2.top;
              }
              Qt = !!ji, Ui = ji = null, e3.current = n2, Qs = i3;
              do {
                try {
                  for (_3 = e3; null !== Qs; ) {
                    var k2 = Qs.flags;
                    if (36 & k2 && ms(_3, Qs.alternate, Qs), 128 & k2) {
                      y2 = void 0;
                      var A2 = Qs.ref;
                      if (null !== A2) {
                        var S2 = Qs.stateNode;
                        Qs.tag, y2 = S2, "function" == typeof A2 ? A2(y2) : A2.current = y2;
                      }
                    }
                    Qs = Qs.nextEffect;
                  }
                } catch (e4) {
                  if (null === Qs) throw Error(a(330));
                  Nc(Qs, e4), Qs = Qs.nextEffect;
                }
              } while (null !== Qs);
              Qs = null, Fo(), Is = o2;
            } else e3.current = n2;
            if (Zs) Zs = false, $s = e3, ec = t2;
            else for (Qs = i3; null !== Qs; ) t2 = Qs.nextEffect, Qs.nextEffect = null, 8 & Qs.flags && ((k2 = Qs).sibling = null, k2.stateNode = null), Qs = t2;
            if (0 === (i3 = e3.pendingLanes) && (Ks = null), 1 === i3 ? e3 === rc ? oc++ : (oc = 0, rc = e3) : oc = 0, n2 = n2.stateNode, Ao && "function" == typeof Ao.onCommitFiberRoot) try {
              Ao.onCommitFiberRoot(ko, n2, void 0, 64 == (64 & n2.current.flags));
            } catch (e4) {
            }
            if (fc(e3, Vo()), Xs) throw Xs = false, e3 = Js, Js = null, e3;
            return 0 != (8 & Is) || Qo(), null;
          }
          function Lc() {
            for (; null !== Qs; ) {
              var e3 = Qs.alternate;
              dc || null === lc || (0 != (8 & Qs.flags) ? $e(Qs, lc) && (dc = true) : 13 === Qs.tag && Es(e3, Qs) && $e(Qs, lc) && (dc = true));
              var t2 = Qs.flags;
              0 != (256 & t2) && fs(e3, Qs), 0 == (512 & t2) || Zs || (Zs = true, qo(97, function() {
                return Oc(), null;
              })), Qs = Qs.nextEffect;
            }
          }
          function Oc() {
            if (90 !== ec) {
              var e3 = 97 < ec ? 97 : ec;
              return ec = 90, Go(e3, Bc);
            }
            return false;
          }
          function zc(e3, t2) {
            tc.push(t2, e3), Zs || (Zs = true, qo(97, function() {
              return Oc(), null;
            }));
          }
          function Rc(e3, t2) {
            nc.push(t2, e3), Zs || (Zs = true, qo(97, function() {
              return Oc(), null;
            }));
          }
          function Bc() {
            if (null === $s) return false;
            var e3 = $s;
            if ($s = null, 0 != (48 & Is)) throw Error(a(331));
            var t2 = Is;
            Is |= 32;
            var n2 = nc;
            nc = [];
            for (var i3 = 0; i3 < n2.length; i3 += 2) {
              var o2 = n2[i3], r2 = n2[i3 + 1], s2 = o2.destroy;
              if (o2.destroy = void 0, "function" == typeof s2) try {
                s2();
              } catch (e4) {
                if (null === r2) throw Error(a(330));
                Nc(r2, e4);
              }
            }
            for (n2 = tc, tc = [], i3 = 0; i3 < n2.length; i3 += 2) {
              o2 = n2[i3], r2 = n2[i3 + 1];
              try {
                var c2 = o2.create;
                o2.destroy = c2();
              } catch (e4) {
                if (null === r2) throw Error(a(330));
                Nc(r2, e4);
              }
            }
            for (c2 = e3.current.firstEffect; null !== c2; ) e3 = c2.nextEffect, c2.nextEffect = null, 8 & c2.flags && (c2.sibling = null, c2.stateNode = null), c2 = e3;
            return Is = t2, Qo(), true;
          }
          function Fc(e3, t2, n2) {
            ur(e3, t2 = us(0, t2 = ls(n2, t2), 1)), t2 = uc(), null !== (e3 = hc(e3, 1)) && (Ht(e3, 1, t2), fc(e3, t2));
          }
          function Nc(e3, t2) {
            if (3 === e3.tag) Fc(e3, e3, t2);
            else for (var n2 = e3.return; null !== n2; ) {
              if (3 === n2.tag) {
                Fc(n2, e3, t2);
                break;
              }
              if (1 === n2.tag) {
                var i3 = n2.stateNode;
                if ("function" == typeof n2.type.getDerivedStateFromError || "function" == typeof i3.componentDidCatch && (null === Ks || !Ks.has(i3))) {
                  var o2 = gs(n2, e3 = ls(t2, e3), 1);
                  if (ur(n2, o2), o2 = uc(), null !== (n2 = hc(n2, 1))) Ht(n2, 1, o2), fc(n2, o2);
                  else if ("function" == typeof i3.componentDidCatch && (null === Ks || !Ks.has(i3))) try {
                    i3.componentDidCatch(t2, e3);
                  } catch (e4) {
                  }
                  break;
                }
              }
              n2 = n2.return;
            }
          }
          function jc(e3, t2, n2) {
            var i3 = e3.pingCache;
            null !== i3 && i3.delete(t2), t2 = uc(), e3.pingedLanes |= e3.suspendedLanes & n2, Ds === e3 && (Os & n2) === n2 && (4 === Bs || 3 === Bs && (62914560 & Os) === Os && 500 > Vo() - Ys ? kc(e3, 0) : Hs |= n2), fc(e3, t2);
          }
          function Uc(e3, t2) {
            var n2 = e3.stateNode;
            null !== n2 && n2.delete(t2), 0 === (t2 = 0) && (0 == (2 & (t2 = e3.mode)) ? t2 = 1 : 0 == (4 & t2) ? t2 = 99 === Yo() ? 1 : 2 : (0 === sc && (sc = Ns), 0 === (t2 = jt(62914560 & ~sc)) && (t2 = 4194304))), n2 = uc(), null !== (e3 = hc(e3, t2)) && (Ht(e3, t2, n2), fc(e3, n2));
          }
          function Hc(e3, t2, n2, i3) {
            this.tag = e3, this.key = n2, this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null, this.index = 0, this.ref = null, this.pendingProps = t2, this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null, this.mode = i3, this.flags = 0, this.lastEffect = this.firstEffect = this.nextEffect = null, this.childLanes = this.lanes = 0, this.alternate = null;
          }
          function Vc(e3, t2, n2, i3) {
            return new Hc(e3, t2, n2, i3);
          }
          function Yc(e3) {
            return !(!(e3 = e3.prototype) || !e3.isReactComponent);
          }
          function Wc(e3, t2) {
            var n2 = e3.alternate;
            return null === n2 ? ((n2 = Vc(e3.tag, t2, e3.key, e3.mode)).elementType = e3.elementType, n2.type = e3.type, n2.stateNode = e3.stateNode, n2.alternate = e3, e3.alternate = n2) : (n2.pendingProps = t2, n2.type = e3.type, n2.flags = 0, n2.nextEffect = null, n2.firstEffect = null, n2.lastEffect = null), n2.childLanes = e3.childLanes, n2.lanes = e3.lanes, n2.child = e3.child, n2.memoizedProps = e3.memoizedProps, n2.memoizedState = e3.memoizedState, n2.updateQueue = e3.updateQueue, t2 = e3.dependencies, n2.dependencies = null === t2 ? null : {
              lanes: t2.lanes,
              firstContext: t2.firstContext
            }, n2.sibling = e3.sibling, n2.index = e3.index, n2.ref = e3.ref, n2;
          }
          function Gc(e3, t2, n2, i3, o2, r2) {
            var s2 = 2;
            if (i3 = e3, "function" == typeof e3) Yc(e3) && (s2 = 1);
            else if ("string" == typeof e3) s2 = 5;
            else e: switch (e3) {
              case A:
                return qc(n2.children, o2, r2, t2);
              case R:
                s2 = 8, o2 |= 16;
                break;
              case S:
                s2 = 8, o2 |= 1;
                break;
              case C:
                return (e3 = Vc(12, n2, t2, 8 | o2)).elementType = C, e3.type = C, e3.lanes = r2, e3;
              case T:
                return (e3 = Vc(13, n2, t2, o2)).type = T, e3.elementType = T, e3.lanes = r2, e3;
              case I:
                return (e3 = Vc(19, n2, t2, o2)).elementType = I, e3.lanes = r2, e3;
              case B:
                return Qc(n2, o2, r2, t2);
              case F:
                return (e3 = Vc(24, n2, t2, o2)).elementType = F, e3.lanes = r2, e3;
              default:
                if ("object" == typeof e3 && null !== e3) switch (e3.$$typeof) {
                  case E:
                    s2 = 10;
                    break e;
                  case M:
                    s2 = 9;
                    break e;
                  case P:
                    s2 = 11;
                    break e;
                  case D:
                    s2 = 14;
                    break e;
                  case L:
                    s2 = 16, i3 = null;
                    break e;
                  case O:
                    s2 = 22;
                    break e;
                }
                throw Error(a(130, null == e3 ? e3 : typeof e3, ""));
            }
            return (t2 = Vc(s2, n2, t2, o2)).elementType = e3, t2.type = i3, t2.lanes = r2, t2;
          }
          function qc(e3, t2, n2, i3) {
            return (e3 = Vc(7, e3, i3, t2)).lanes = n2, e3;
          }
          function Qc(e3, t2, n2, i3) {
            return (e3 = Vc(23, e3, i3, t2)).elementType = B, e3.lanes = n2, e3;
          }
          function Xc(e3, t2, n2) {
            return (e3 = Vc(6, e3, null, t2)).lanes = n2, e3;
          }
          function Jc(e3, t2, n2) {
            return (t2 = Vc(4, null !== e3.children ? e3.children : [], e3.key, t2)).lanes = n2, t2.stateNode = {
              containerInfo: e3.containerInfo,
              pendingChildren: null,
              implementation: e3.implementation
            }, t2;
          }
          function Kc(e3, t2, n2) {
            this.tag = t2, this.containerInfo = e3, this.finishedWork = this.pingCache = this.current = this.pendingChildren = null, this.timeoutHandle = -1, this.pendingContext = this.context = null, this.hydrate = n2, this.callbackNode = null, this.callbackPriority = 0, this.eventTimes = Ut(0), this.expirationTimes = Ut(-1), this.entangledLanes = this.finishedLanes = this.mutableReadLanes = this.expiredLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0, this.entanglements = Ut(0), this.mutableSourceEagerHydrationData = null;
          }
          function Zc(e3, t2, n2, i3) {
            var o2 = t2.current, r2 = uc(), s2 = gc(o2);
            e: if (n2) {
              t: {
                if (Xe(n2 = n2._reactInternals) !== n2 || 1 !== n2.tag) throw Error(a(170));
                var c2 = n2;
                do {
                  switch (c2.tag) {
                    case 3:
                      c2 = c2.stateNode.context;
                      break t;
                    case 1:
                      if (bo(c2.type)) {
                        c2 = c2.stateNode.__reactInternalMemoizedMergedChildContext;
                        break t;
                      }
                  }
                  c2 = c2.return;
                } while (null !== c2);
                throw Error(a(171));
              }
              if (1 === n2.tag) {
                var l2 = n2.type;
                if (bo(l2)) {
                  n2 = yo(n2, l2, c2);
                  break e;
                }
              }
              n2 = c2;
            } else n2 = go;
            return null === t2.context ? t2.context = n2 : t2.pendingContext = n2, (t2 = dr(r2, s2)).payload = {
              element: e3
            }, null !== (i3 = void 0 === i3 ? null : i3) && (t2.callback = i3), ur(o2, t2), pc(o2, s2, r2), s2;
          }
          function $c(e3) {
            return (e3 = e3.current).child ? (e3.child.tag, e3.child.stateNode) : null;
          }
          function el(e3, t2) {
            if (null !== (e3 = e3.memoizedState) && null !== e3.dehydrated) {
              var n2 = e3.retryLane;
              e3.retryLane = 0 !== n2 && n2 < t2 ? n2 : t2;
            }
          }
          function tl(e3, t2) {
            el(e3, t2), (e3 = e3.alternate) && el(e3, t2);
          }
          function nl(e3, t2, n2) {
            var i3 = null != n2 && null != n2.hydrationOptions && n2.hydrationOptions.mutableSources || null;
            if (n2 = new Kc(e3, t2, null != n2 && true === n2.hydrate), t2 = Vc(3, null, null, 2 === t2 ? 7 : 1 === t2 ? 3 : 0), n2.current = t2, t2.stateNode = n2, cr(t2), e3[$i] = n2.current, Ii(8 === e3.nodeType ? e3.parentNode : e3), i3) for (e3 = 0; e3 < i3.length; e3++) {
              var o2 = (t2 = i3[e3])._getVersion;
              o2 = o2(t2._source), null == n2.mutableSourceEagerHydrationData ? n2.mutableSourceEagerHydrationData = [t2, o2] : n2.mutableSourceEagerHydrationData.push(t2, o2);
            }
            this._internalRoot = n2;
          }
          function il(e3) {
            return !(!e3 || 1 !== e3.nodeType && 9 !== e3.nodeType && 11 !== e3.nodeType && (8 !== e3.nodeType || " react-mount-point-unstable " !== e3.nodeValue));
          }
          function ol(e3, t2, n2, i3, o2) {
            var r2 = n2._reactRootContainer;
            if (r2) {
              var a2 = r2._internalRoot;
              if ("function" == typeof o2) {
                var s2 = o2;
                o2 = function() {
                  var e4 = $c(a2);
                  s2.call(e4);
                };
              }
              Zc(t2, a2, e3, o2);
            } else {
              if (r2 = n2._reactRootContainer = function(e4, t3) {
                if (t3 || (t3 = !(!(t3 = e4 ? 9 === e4.nodeType ? e4.documentElement : e4.firstChild : null) || 1 !== t3.nodeType || !t3.hasAttribute("data-reactroot"))), !t3) for (var n3; n3 = e4.lastChild; ) e4.removeChild(n3);
                return new nl(e4, 0, t3 ? {
                  hydrate: true
                } : void 0);
              }(n2, i3), a2 = r2._internalRoot, "function" == typeof o2) {
                var c2 = o2;
                o2 = function() {
                  var e4 = $c(a2);
                  c2.call(e4);
                };
              }
              yc(function() {
                Zc(t2, a2, e3, o2);
              });
            }
            return $c(a2);
          }
          function rl(e3, t2) {
            var n2 = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null;
            if (!il(t2)) throw Error(a(200));
            return function(e4, t3, n3) {
              var i3 = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null;
              return {
                $$typeof: k,
                key: null == i3 ? null : "" + i3,
                children: e4,
                containerInfo: t3,
                implementation: n3
              };
            }(e3, t2, null, n2);
          }
          qs = function(e3, t2, n2) {
            var i3 = t2.lanes;
            if (null !== e3) {
              if (e3.memoizedProps !== t2.pendingProps || ho.current) Ra = true;
              else {
                if (0 == (n2 & i3)) {
                  switch (Ra = false, t2.tag) {
                    case 3:
                      Ga(t2), qr();
                      break;
                    case 5:
                      zr(t2);
                      break;
                    case 1:
                      bo(t2.type) && xo(t2);
                      break;
                    case 4:
                      Lr(t2, t2.stateNode.containerInfo);
                      break;
                    case 10:
                      i3 = t2.memoizedProps.value;
                      var o2 = t2.type._context;
                      uo(Zo, o2._currentValue), o2._currentValue = i3;
                      break;
                    case 13:
                      if (null !== t2.memoizedState) return 0 != (n2 & t2.child.childLanes) ? Za(e3, t2, n2) : (uo(Br, 1 & Br.current), null !== (t2 = rs(e3, t2, n2)) ? t2.sibling : null);
                      uo(Br, 1 & Br.current);
                      break;
                    case 19:
                      if (i3 = 0 != (n2 & t2.childLanes), 0 != (64 & e3.flags)) {
                        if (i3) return os(e3, t2, n2);
                        t2.flags |= 64;
                      }
                      if (null !== (o2 = t2.memoizedState) && (o2.rendering = null, o2.tail = null, o2.lastEffect = null), uo(Br, Br.current), i3) break;
                      return null;
                    case 23:
                    case 24:
                      return t2.lanes = 0, Ua(e3, t2, n2);
                  }
                  return rs(e3, t2, n2);
                }
                Ra = 0 != (16384 & e3.flags);
              }
            } else Ra = false;
            switch (t2.lanes = 0, t2.tag) {
              case 2:
                if (i3 = t2.type, null !== e3 && (e3.alternate = null, t2.alternate = null, t2.flags |= 2), e3 = t2.pendingProps, o2 = mo(t2, po.current), rr(t2, n2), o2 = aa(null, t2, i3, e3, o2, n2), t2.flags |= 1, "object" == typeof o2 && null !== o2 && "function" == typeof o2.render && void 0 === o2.$$typeof) {
                  if (t2.tag = 1, t2.memoizedState = null, t2.updateQueue = null, bo(i3)) {
                    var r2 = true;
                    xo(t2);
                  } else r2 = false;
                  t2.memoizedState = null !== o2.state && void 0 !== o2.state ? o2.state : null, cr(t2);
                  var s2 = i3.getDerivedStateFromProps;
                  "function" == typeof s2 && mr(t2, i3, s2, e3), o2.updater = br, t2.stateNode = o2, o2._reactInternals = t2, xr(t2, i3, e3, n2), t2 = Wa(null, t2, i3, true, r2, n2);
                } else t2.tag = 0, Ba(null, t2, o2, n2), t2 = t2.child;
                return t2;
              case 16:
                o2 = t2.elementType;
                e: {
                  switch (null !== e3 && (e3.alternate = null, t2.alternate = null, t2.flags |= 2), e3 = t2.pendingProps, o2 = (r2 = o2._init)(o2._payload), t2.type = o2, r2 = t2.tag = function(e4) {
                    if ("function" == typeof e4) return Yc(e4) ? 1 : 0;
                    if (null != e4) {
                      if ((e4 = e4.$$typeof) === P) return 11;
                      if (e4 === D) return 14;
                    }
                    return 2;
                  }(o2), e3 = Ko(o2, e3), r2) {
                    case 0:
                      t2 = Va(null, t2, o2, e3, n2);
                      break e;
                    case 1:
                      t2 = Ya(null, t2, o2, e3, n2);
                      break e;
                    case 11:
                      t2 = Fa(null, t2, o2, e3, n2);
                      break e;
                    case 14:
                      t2 = Na(null, t2, o2, Ko(o2.type, e3), i3, n2);
                      break e;
                  }
                  throw Error(a(306, o2, ""));
                }
                return t2;
              case 0:
                return i3 = t2.type, o2 = t2.pendingProps, Va(e3, t2, i3, o2 = t2.elementType === i3 ? o2 : Ko(i3, o2), n2);
              case 1:
                return i3 = t2.type, o2 = t2.pendingProps, Ya(e3, t2, i3, o2 = t2.elementType === i3 ? o2 : Ko(i3, o2), n2);
              case 3:
                if (Ga(t2), i3 = t2.updateQueue, null === e3 || null === i3) throw Error(a(282));
                if (i3 = t2.pendingProps, o2 = null !== (o2 = t2.memoizedState) ? o2.element : null, lr(e3, t2), pr(t2, i3, null, n2), (i3 = t2.memoizedState.element) === o2) qr(), t2 = rs(e3, t2, n2);
                else {
                  if ((r2 = (o2 = t2.stateNode).hydrate) && (jr = qi(t2.stateNode.containerInfo.firstChild), Nr = t2, r2 = Ur = true), r2) {
                    if (null != (e3 = o2.mutableSourceEagerHydrationData)) for (o2 = 0; o2 < e3.length; o2 += 2) (r2 = e3[o2])._workInProgressVersionPrimary = e3[o2 + 1], Qr.push(r2);
                    for (n2 = Er(t2, null, i3, n2), t2.child = n2; n2; ) n2.flags = -3 & n2.flags | 1024, n2 = n2.sibling;
                  } else Ba(e3, t2, i3, n2), qr();
                  t2 = t2.child;
                }
                return t2;
              case 5:
                return zr(t2), null === e3 && Yr(t2), i3 = t2.type, o2 = t2.pendingProps, r2 = null !== e3 ? e3.memoizedProps : null, s2 = o2.children, Vi(i3, o2) ? s2 = null : null !== r2 && Vi(i3, r2) && (t2.flags |= 16), Ha(e3, t2), Ba(e3, t2, s2, n2), t2.child;
              case 6:
                return null === e3 && Yr(t2), null;
              case 13:
                return Za(e3, t2, n2);
              case 4:
                return Lr(t2, t2.stateNode.containerInfo), i3 = t2.pendingProps, null === e3 ? t2.child = Cr(t2, null, i3, n2) : Ba(e3, t2, i3, n2), t2.child;
              case 11:
                return i3 = t2.type, o2 = t2.pendingProps, Fa(e3, t2, i3, o2 = t2.elementType === i3 ? o2 : Ko(i3, o2), n2);
              case 7:
                return Ba(e3, t2, t2.pendingProps, n2), t2.child;
              case 8:
              case 12:
                return Ba(e3, t2, t2.pendingProps.children, n2), t2.child;
              case 10:
                e: {
                  i3 = t2.type._context, o2 = t2.pendingProps, s2 = t2.memoizedProps, r2 = o2.value;
                  var c2 = t2.type._context;
                  if (uo(Zo, c2._currentValue), c2._currentValue = r2, null !== s2) if (c2 = s2.value, 0 === (r2 = li(c2, r2) ? 0 : 0 | ("function" == typeof i3._calculateChangedBits ? i3._calculateChangedBits(c2, r2) : 1073741823))) {
                    if (s2.children === o2.children && !ho.current) {
                      t2 = rs(e3, t2, n2);
                      break e;
                    }
                  } else for (null !== (c2 = t2.child) && (c2.return = t2); null !== c2; ) {
                    var l2 = c2.dependencies;
                    if (null !== l2) {
                      s2 = c2.child;
                      for (var d2 = l2.firstContext; null !== d2; ) {
                        if (d2.context === i3 && 0 != (d2.observedBits & r2)) {
                          1 === c2.tag && ((d2 = dr(-1, n2 & -n2)).tag = 2, ur(c2, d2)), c2.lanes |= n2, null !== (d2 = c2.alternate) && (d2.lanes |= n2), or(c2.return, n2), l2.lanes |= n2;
                          break;
                        }
                        d2 = d2.next;
                      }
                    } else s2 = 10 === c2.tag && c2.type === t2.type ? null : c2.child;
                    if (null !== s2) s2.return = c2;
                    else for (s2 = c2; null !== s2; ) {
                      if (s2 === t2) {
                        s2 = null;
                        break;
                      }
                      if (null !== (c2 = s2.sibling)) {
                        c2.return = s2.return, s2 = c2;
                        break;
                      }
                      s2 = s2.return;
                    }
                    c2 = s2;
                  }
                  Ba(e3, t2, o2.children, n2), t2 = t2.child;
                }
                return t2;
              case 9:
                return o2 = t2.type, i3 = (r2 = t2.pendingProps).children, rr(t2, n2), i3 = i3(o2 = ar(o2, r2.unstable_observedBits)), t2.flags |= 1, Ba(e3, t2, i3, n2), t2.child;
              case 14:
                return r2 = Ko(o2 = t2.type, t2.pendingProps), Na(e3, t2, o2, r2 = Ko(o2.type, r2), i3, n2);
              case 15:
                return ja(e3, t2, t2.type, t2.pendingProps, i3, n2);
              case 17:
                return i3 = t2.type, o2 = t2.pendingProps, o2 = t2.elementType === i3 ? o2 : Ko(i3, o2), null !== e3 && (e3.alternate = null, t2.alternate = null, t2.flags |= 2), t2.tag = 1, bo(i3) ? (e3 = true, xo(t2)) : e3 = false, rr(t2, n2), _r(t2, i3, o2), xr(t2, i3, o2, n2), Wa(null, t2, i3, true, e3, n2);
              case 19:
                return os(e3, t2, n2);
              case 23:
              case 24:
                return Ua(e3, t2, n2);
            }
            throw Error(a(156, t2.tag));
          }, nl.prototype.render = function(e3) {
            Zc(e3, this._internalRoot, null, null);
          }, nl.prototype.unmount = function() {
            var e3 = this._internalRoot, t2 = e3.containerInfo;
            Zc(null, e3, null, function() {
              t2[$i] = null;
            });
          }, et = function(e3) {
            13 === e3.tag && (pc(e3, 4, uc()), tl(e3, 4));
          }, tt = function(e3) {
            13 === e3.tag && (pc(e3, 67108864, uc()), tl(e3, 67108864));
          }, nt = function(e3) {
            if (13 === e3.tag) {
              var t2 = uc(), n2 = gc(e3);
              pc(e3, n2, t2), tl(e3, n2);
            }
          }, it = function(e3, t2) {
            return t2();
          }, Ce = function(e3, t2, n2) {
            switch (t2) {
              case "input":
                if (ne(e3, n2), t2 = n2.name, "radio" === n2.type && null != t2) {
                  for (n2 = e3; n2.parentNode; ) n2 = n2.parentNode;
                  for (n2 = n2.querySelectorAll("input[name=" + JSON.stringify("" + t2) + '][type="radio"]'), t2 = 0; t2 < n2.length; t2++) {
                    var i3 = n2[t2];
                    if (i3 !== e3 && i3.form === e3.form) {
                      var o2 = oo(i3);
                      if (!o2) throw Error(a(90));
                      K(i3), ne(i3, o2);
                    }
                  }
                }
                break;
              case "textarea":
                le(e3, n2);
                break;
              case "select":
                null != (t2 = n2.value) && ae(e3, !!n2.multiple, t2, false);
            }
          }, De = _c, Le = function(e3, t2, n2, i3, o2) {
            var r2 = Is;
            Is |= 4;
            try {
              return Go(98, e3.bind(null, t2, n2, i3, o2));
            } finally {
              0 === (Is = r2) && (Gs(), Qo());
            }
          }, Oe = function() {
            0 == (49 & Is) && (function() {
              if (null !== ic) {
                var e3 = ic;
                ic = null, e3.forEach(function(e4) {
                  e4.expiredLanes |= 24 & e4.pendingLanes, fc(e4, Vo());
                });
              }
              Qo();
            }(), Oc());
          }, ze = function(e3, t2) {
            var n2 = Is;
            Is |= 2;
            try {
              return e3(t2);
            } finally {
              0 === (Is = n2) && (Gs(), Qo());
            }
          };
          var al = {
            Events: [no, io, oo, Te, Ie, Oc, {
              current: false
            }]
          }, sl = {
            findFiberByHostInstance: to,
            bundleType: 0,
            version: "17.0.2",
            rendererPackageName: "react-dom"
          }, cl = {
            bundleType: sl.bundleType,
            version: sl.version,
            rendererPackageName: sl.rendererPackageName,
            rendererConfig: sl.rendererConfig,
            overrideHookState: null,
            overrideHookStateDeletePath: null,
            overrideHookStateRenamePath: null,
            overrideProps: null,
            overridePropsDeletePath: null,
            overridePropsRenamePath: null,
            setSuspenseHandler: null,
            scheduleUpdate: null,
            currentDispatcherRef: x.ReactCurrentDispatcher,
            findHostInstanceByFiber: function(e3) {
              return null === (e3 = Ze(e3)) ? null : e3.stateNode;
            },
            findFiberByHostInstance: sl.findFiberByHostInstance || function() {
              return null;
            },
            findHostInstancesForRefresh: null,
            scheduleRefresh: null,
            scheduleRoot: null,
            setRefreshHandler: null,
            getCurrentFiber: null
          };
          if ("undefined" != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
            var ll = __REACT_DEVTOOLS_GLOBAL_HOOK__;
            if (!ll.isDisabled && ll.supportsFiber) try {
              ko = ll.inject(cl), Ao = ll;
            } catch (fe2) {
            }
          }
          t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = al, t.createPortal = rl, t.findDOMNode = function(e3) {
            if (null == e3) return null;
            if (1 === e3.nodeType) return e3;
            var t2 = e3._reactInternals;
            if (void 0 === t2) {
              if ("function" == typeof e3.render) throw Error(a(188));
              throw Error(a(268, Object.keys(e3)));
            }
            return e3 = null === (e3 = Ze(t2)) ? null : e3.stateNode;
          }, t.flushSync = function(e3, t2) {
            var n2 = Is;
            if (0 != (48 & n2)) return e3(t2);
            Is |= 1;
            try {
              if (e3) return Go(99, e3.bind(null, t2));
            } finally {
              Is = n2, Qo();
            }
          }, t.hydrate = function(e3, t2, n2) {
            if (!il(t2)) throw Error(a(200));
            return ol(null, e3, t2, true, n2);
          }, t.render = function(e3, t2, n2) {
            if (!il(t2)) throw Error(a(200));
            return ol(null, e3, t2, false, n2);
          }, t.unmountComponentAtNode = function(e3) {
            if (!il(e3)) throw Error(a(40));
            return !!e3._reactRootContainer && (yc(function() {
              ol(null, null, e3, false, function() {
                e3._reactRootContainer = null, e3[$i] = null;
              });
            }), true);
          }, t.unstable_batchedUpdates = _c, t.unstable_createPortal = function(e3, t2) {
            return rl(e3, t2, 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null);
          }, t.unstable_renderSubtreeIntoContainer = function(e3, t2, n2, i3) {
            if (!il(n2)) throw Error(a(200));
            if (null == e3 || void 0 === e3._reactInternals) throw Error(a(38));
            return ol(e3, t2, n2, false, i3);
          }, t.version = "17.0.2";
        },
        73935: (e2, t, n) => {
          "use strict";
          !function e3() {
            if ("undefined" != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE) try {
              __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e3);
            } catch (e4) {
            }
          }(), e2.exports = n(64448);
        },
        72408: (e2, t, n) => {
          "use strict";
          var i2 = n(27418), o = 60103, r = 60106;
          t.Fragment = 60107, t.StrictMode = 60108, t.Profiler = 60114;
          var a = 60109, s = 60110, c = 60112;
          t.Suspense = 60113;
          var l = 60115, d = 60116;
          if ("function" == typeof Symbol && Symbol.for) {
            var u = Symbol.for;
            o = u("react.element"), r = u("react.portal"), t.Fragment = u("react.fragment"), t.StrictMode = u("react.strict_mode"), t.Profiler = u("react.profiler"), a = u("react.provider"), s = u("react.context"), c = u("react.forward_ref"), t.Suspense = u("react.suspense"), l = u("react.memo"), d = u("react.lazy");
          }
          var g = "function" == typeof Symbol && Symbol.iterator;
          function p(e3) {
            for (var t2 = "https://reactjs.org/docs/error-decoder.html?invariant=" + e3, n2 = 1; n2 < arguments.length; n2++) t2 += "&args[]=" + encodeURIComponent(arguments[n2]);
            return "Minified React error #" + e3 + "; visit " + t2 + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";
          }
          var h = {
            isMounted: function() {
              return false;
            },
            enqueueForceUpdate: function() {
            },
            enqueueReplaceState: function() {
            },
            enqueueSetState: function() {
            }
          }, f = {};
          function m(e3, t2, n2) {
            this.props = e3, this.context = t2, this.refs = f, this.updater = n2 || h;
          }
          function b() {
          }
          function v(e3, t2, n2) {
            this.props = e3, this.context = t2, this.refs = f, this.updater = n2 || h;
          }
          m.prototype.isReactComponent = {}, m.prototype.setState = function(e3, t2) {
            if ("object" != typeof e3 && "function" != typeof e3 && null != e3) throw Error(p(85));
            this.updater.enqueueSetState(this, e3, t2, "setState");
          }, m.prototype.forceUpdate = function(e3) {
            this.updater.enqueueForceUpdate(this, e3, "forceUpdate");
          }, b.prototype = m.prototype;
          var _2 = v.prototype = new b();
          _2.constructor = v, i2(_2, m.prototype), _2.isPureReactComponent = true;
          var y = {
            current: null
          }, x = Object.prototype.hasOwnProperty, w = {
            key: true,
            ref: true,
            __self: true,
            __source: true
          };
          function k(e3, t2, n2) {
            var i3, r2 = {}, a2 = null, s2 = null;
            if (null != t2) for (i3 in void 0 !== t2.ref && (s2 = t2.ref), void 0 !== t2.key && (a2 = "" + t2.key), t2) x.call(t2, i3) && !w.hasOwnProperty(i3) && (r2[i3] = t2[i3]);
            var c2 = arguments.length - 2;
            if (1 === c2) r2.children = n2;
            else if (1 < c2) {
              for (var l2 = Array(c2), d2 = 0; d2 < c2; d2++) l2[d2] = arguments[d2 + 2];
              r2.children = l2;
            }
            if (e3 && e3.defaultProps) for (i3 in c2 = e3.defaultProps) void 0 === r2[i3] && (r2[i3] = c2[i3]);
            return {
              $$typeof: o,
              type: e3,
              key: a2,
              ref: s2,
              props: r2,
              _owner: y.current
            };
          }
          function A(e3) {
            return "object" == typeof e3 && null !== e3 && e3.$$typeof === o;
          }
          var S = /\/+/g;
          function C(e3, t2) {
            return "object" == typeof e3 && null !== e3 && null != e3.key ? function(e4) {
              var t3 = {
                "=": "=0",
                ":": "=2"
              };
              return "$" + e4.replace(/[=:]/g, function(e5) {
                return t3[e5];
              });
            }("" + e3.key) : t2.toString(36);
          }
          function E(e3, t2, n2, i3, a2) {
            var s2 = typeof e3;
            "undefined" !== s2 && "boolean" !== s2 || (e3 = null);
            var c2 = false;
            if (null === e3) c2 = true;
            else switch (s2) {
              case "string":
              case "number":
                c2 = true;
                break;
              case "object":
                switch (e3.$$typeof) {
                  case o:
                  case r:
                    c2 = true;
                }
            }
            if (c2) return a2 = a2(c2 = e3), e3 = "" === i3 ? "." + C(c2, 0) : i3, Array.isArray(a2) ? (n2 = "", null != e3 && (n2 = e3.replace(S, "$&/") + "/"), E(a2, t2, n2, "", function(e4) {
              return e4;
            })) : null != a2 && (A(a2) && (a2 = function(e4, t3) {
              return {
                $$typeof: o,
                type: e4.type,
                key: t3,
                ref: e4.ref,
                props: e4.props,
                _owner: e4._owner
              };
            }(a2, n2 + (!a2.key || c2 && c2.key === a2.key ? "" : ("" + a2.key).replace(S, "$&/") + "/") + e3)), t2.push(a2)), 1;
            if (c2 = 0, i3 = "" === i3 ? "." : i3 + ":", Array.isArray(e3)) for (var l2 = 0; l2 < e3.length; l2++) {
              var d2 = i3 + C(s2 = e3[l2], l2);
              c2 += E(s2, t2, n2, d2, a2);
            }
            else if (d2 = function(e4) {
              return null === e4 || "object" != typeof e4 ? null : "function" == typeof (e4 = g && e4[g] || e4["@@iterator"]) ? e4 : null;
            }(e3), "function" == typeof d2) for (e3 = d2.call(e3), l2 = 0; !(s2 = e3.next()).done; ) c2 += E(s2 = s2.value, t2, n2, d2 = i3 + C(s2, l2++), a2);
            else if ("object" === s2) throw t2 = "" + e3, Error(p(31, "[object Object]" === t2 ? "object with keys {" + Object.keys(e3).join(", ") + "}" : t2));
            return c2;
          }
          function M(e3, t2, n2) {
            if (null == e3) return e3;
            var i3 = [], o2 = 0;
            return E(e3, i3, "", "", function(e4) {
              return t2.call(n2, e4, o2++);
            }), i3;
          }
          function P(e3) {
            if (-1 === e3._status) {
              var t2 = e3._result;
              t2 = t2(), e3._status = 0, e3._result = t2, t2.then(function(t3) {
                0 === e3._status && (t3 = t3.default, e3._status = 1, e3._result = t3);
              }, function(t3) {
                0 === e3._status && (e3._status = 2, e3._result = t3);
              });
            }
            if (1 === e3._status) return e3._result;
            throw e3._result;
          }
          var T = {
            current: null
          };
          function I() {
            var e3 = T.current;
            if (null === e3) throw Error(p(321));
            return e3;
          }
          var D = {
            ReactCurrentDispatcher: T,
            ReactCurrentBatchConfig: {
              transition: 0
            },
            ReactCurrentOwner: y,
            IsSomeRendererActing: {
              current: false
            },
            assign: i2
          };
          t.Children = {
            map: M,
            forEach: function(e3, t2, n2) {
              M(e3, function() {
                t2.apply(this, arguments);
              }, n2);
            },
            count: function(e3) {
              var t2 = 0;
              return M(e3, function() {
                t2++;
              }), t2;
            },
            toArray: function(e3) {
              return M(e3, function(e4) {
                return e4;
              }) || [];
            },
            only: function(e3) {
              if (!A(e3)) throw Error(p(143));
              return e3;
            }
          }, t.Component = m, t.PureComponent = v, t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = D, t.cloneElement = function(e3, t2, n2) {
            if (null == e3) throw Error(p(267, e3));
            var r2 = i2({}, e3.props), a2 = e3.key, s2 = e3.ref, c2 = e3._owner;
            if (null != t2) {
              if (void 0 !== t2.ref && (s2 = t2.ref, c2 = y.current), void 0 !== t2.key && (a2 = "" + t2.key), e3.type && e3.type.defaultProps) var l2 = e3.type.defaultProps;
              for (d2 in t2) x.call(t2, d2) && !w.hasOwnProperty(d2) && (r2[d2] = void 0 === t2[d2] && void 0 !== l2 ? l2[d2] : t2[d2]);
            }
            var d2 = arguments.length - 2;
            if (1 === d2) r2.children = n2;
            else if (1 < d2) {
              l2 = Array(d2);
              for (var u2 = 0; u2 < d2; u2++) l2[u2] = arguments[u2 + 2];
              r2.children = l2;
            }
            return {
              $$typeof: o,
              type: e3.type,
              key: a2,
              ref: s2,
              props: r2,
              _owner: c2
            };
          }, t.createContext = function(e3, t2) {
            return void 0 === t2 && (t2 = null), (e3 = {
              $$typeof: s,
              _calculateChangedBits: t2,
              _currentValue: e3,
              _currentValue2: e3,
              _threadCount: 0,
              Provider: null,
              Consumer: null
            }).Provider = {
              $$typeof: a,
              _context: e3
            }, e3.Consumer = e3;
          }, t.createElement = k, t.createFactory = function(e3) {
            var t2 = k.bind(null, e3);
            return t2.type = e3, t2;
          }, t.createRef = function() {
            return {
              current: null
            };
          }, t.forwardRef = function(e3) {
            return {
              $$typeof: c,
              render: e3
            };
          }, t.isValidElement = A, t.lazy = function(e3) {
            return {
              $$typeof: d,
              _payload: {
                _status: -1,
                _result: e3
              },
              _init: P
            };
          }, t.memo = function(e3, t2) {
            return {
              $$typeof: l,
              type: e3,
              compare: void 0 === t2 ? null : t2
            };
          }, t.useCallback = function(e3, t2) {
            return I().useCallback(e3, t2);
          }, t.useContext = function(e3, t2) {
            return I().useContext(e3, t2);
          }, t.useDebugValue = function() {
          }, t.useEffect = function(e3, t2) {
            return I().useEffect(e3, t2);
          }, t.useImperativeHandle = function(e3, t2, n2) {
            return I().useImperativeHandle(e3, t2, n2);
          }, t.useLayoutEffect = function(e3, t2) {
            return I().useLayoutEffect(e3, t2);
          }, t.useMemo = function(e3, t2) {
            return I().useMemo(e3, t2);
          }, t.useReducer = function(e3, t2, n2) {
            return I().useReducer(e3, t2, n2);
          }, t.useRef = function(e3) {
            return I().useRef(e3);
          }, t.useState = function(e3) {
            return I().useState(e3);
          }, t.version = "17.0.2";
        },
        67294: (e2, t, n) => {
          "use strict";
          e2.exports = n(72408);
        },
        60053: (e2, t) => {
          "use strict";
          var n, i2, o, r;
          if ("object" == typeof performance && "function" == typeof performance.now) {
            var a = performance;
            t.unstable_now = function() {
              return a.now();
            };
          } else {
            var s = Date, c = s.now();
            t.unstable_now = function() {
              return s.now() - c;
            };
          }
          if ("undefined" == typeof window || "function" != typeof MessageChannel) {
            var l = null, d = null, u = function() {
              if (null !== l) try {
                var e3 = t.unstable_now();
                l(true, e3), l = null;
              } catch (e4) {
                throw setTimeout(u, 0), e4;
              }
            };
            n = function(e3) {
              null !== l ? setTimeout(n, 0, e3) : (l = e3, setTimeout(u, 0));
            }, i2 = function(e3, t2) {
              d = setTimeout(e3, t2);
            }, o = function() {
              clearTimeout(d);
            }, t.unstable_shouldYield = function() {
              return false;
            }, r = t.unstable_forceFrameRate = function() {
            };
          } else {
            var g = window.setTimeout, p = window.clearTimeout;
            if ("undefined" != typeof console) {
              window.cancelAnimationFrame;
              window.requestAnimationFrame;
            }
            var h = false, f = null, m = -1, b = 5, v = 0;
            t.unstable_shouldYield = function() {
              return t.unstable_now() >= v;
            }, r = function() {
            }, t.unstable_forceFrameRate = function(e3) {
              0 > e3 || 125 < e3 || (b = 0 < e3 ? Math.floor(1e3 / e3) : 5);
            };
            var _2 = new MessageChannel(), y = _2.port2;
            _2.port1.onmessage = function() {
              if (null !== f) {
                var e3 = t.unstable_now();
                v = e3 + b;
                try {
                  f(true, e3) ? y.postMessage(null) : (h = false, f = null);
                } catch (e4) {
                  throw y.postMessage(null), e4;
                }
              } else h = false;
            }, n = function(e3) {
              f = e3, h || (h = true, y.postMessage(null));
            }, i2 = function(e3, n2) {
              m = g(function() {
                e3(t.unstable_now());
              }, n2);
            }, o = function() {
              p(m), m = -1;
            };
          }
          function x(e3, t2) {
            var n2 = e3.length;
            e3.push(t2);
            e: for (; ; ) {
              var i3 = n2 - 1 >>> 1, o2 = e3[i3];
              if (!(void 0 !== o2 && 0 < A(o2, t2))) break e;
              e3[i3] = t2, e3[n2] = o2, n2 = i3;
            }
          }
          function w(e3) {
            return void 0 === (e3 = e3[0]) ? null : e3;
          }
          function k(e3) {
            var t2 = e3[0];
            if (void 0 !== t2) {
              var n2 = e3.pop();
              if (n2 !== t2) {
                e3[0] = n2;
                e: for (var i3 = 0, o2 = e3.length; i3 < o2; ) {
                  var r2 = 2 * (i3 + 1) - 1, a2 = e3[r2], s2 = r2 + 1, c2 = e3[s2];
                  if (void 0 !== a2 && 0 > A(a2, n2)) void 0 !== c2 && 0 > A(c2, a2) ? (e3[i3] = c2, e3[s2] = n2, i3 = s2) : (e3[i3] = a2, e3[r2] = n2, i3 = r2);
                  else {
                    if (!(void 0 !== c2 && 0 > A(c2, n2))) break e;
                    e3[i3] = c2, e3[s2] = n2, i3 = s2;
                  }
                }
              }
              return t2;
            }
            return null;
          }
          function A(e3, t2) {
            var n2 = e3.sortIndex - t2.sortIndex;
            return 0 !== n2 ? n2 : e3.id - t2.id;
          }
          var S = [], C = [], E = 1, M = null, P = 3, T = false, I = false, D = false;
          function L(e3) {
            for (var t2 = w(C); null !== t2; ) {
              if (null === t2.callback) k(C);
              else {
                if (!(t2.startTime <= e3)) break;
                k(C), t2.sortIndex = t2.expirationTime, x(S, t2);
              }
              t2 = w(C);
            }
          }
          function O(e3) {
            if (D = false, L(e3), !I) if (null !== w(S)) I = true, n(z);
            else {
              var t2 = w(C);
              null !== t2 && i2(O, t2.startTime - e3);
            }
          }
          function z(e3, n2) {
            I = false, D && (D = false, o()), T = true;
            var r2 = P;
            try {
              for (L(n2), M = w(S); null !== M && (!(M.expirationTime > n2) || e3 && !t.unstable_shouldYield()); ) {
                var a2 = M.callback;
                if ("function" == typeof a2) {
                  M.callback = null, P = M.priorityLevel;
                  var s2 = a2(M.expirationTime <= n2);
                  n2 = t.unstable_now(), "function" == typeof s2 ? M.callback = s2 : M === w(S) && k(S), L(n2);
                } else k(S);
                M = w(S);
              }
              if (null !== M) var c2 = true;
              else {
                var l2 = w(C);
                null !== l2 && i2(O, l2.startTime - n2), c2 = false;
              }
              return c2;
            } finally {
              M = null, P = r2, T = false;
            }
          }
          var R = r;
          t.unstable_IdlePriority = 5, t.unstable_ImmediatePriority = 1, t.unstable_LowPriority = 4, t.unstable_NormalPriority = 3, t.unstable_Profiling = null, t.unstable_UserBlockingPriority = 2, t.unstable_cancelCallback = function(e3) {
            e3.callback = null;
          }, t.unstable_continueExecution = function() {
            I || T || (I = true, n(z));
          }, t.unstable_getCurrentPriorityLevel = function() {
            return P;
          }, t.unstable_getFirstCallbackNode = function() {
            return w(S);
          }, t.unstable_next = function(e3) {
            switch (P) {
              case 1:
              case 2:
              case 3:
                var t2 = 3;
                break;
              default:
                t2 = P;
            }
            var n2 = P;
            P = t2;
            try {
              return e3();
            } finally {
              P = n2;
            }
          }, t.unstable_pauseExecution = function() {
          }, t.unstable_requestPaint = R, t.unstable_runWithPriority = function(e3, t2) {
            switch (e3) {
              case 1:
              case 2:
              case 3:
              case 4:
              case 5:
                break;
              default:
                e3 = 3;
            }
            var n2 = P;
            P = e3;
            try {
              return t2();
            } finally {
              P = n2;
            }
          }, t.unstable_scheduleCallback = function(e3, r2, a2) {
            var s2 = t.unstable_now();
            switch ("object" == typeof a2 && null !== a2 ? a2 = "number" == typeof (a2 = a2.delay) && 0 < a2 ? s2 + a2 : s2 : a2 = s2, e3) {
              case 1:
                var c2 = -1;
                break;
              case 2:
                c2 = 250;
                break;
              case 5:
                c2 = 1073741823;
                break;
              case 4:
                c2 = 1e4;
                break;
              default:
                c2 = 5e3;
            }
            return e3 = {
              id: E++,
              callback: r2,
              priorityLevel: e3,
              startTime: a2,
              expirationTime: c2 = a2 + c2,
              sortIndex: -1
            }, a2 > s2 ? (e3.sortIndex = a2, x(C, e3), null === w(S) && e3 === w(C) && (D ? o() : D = true, i2(O, a2 - s2))) : (e3.sortIndex = c2, x(S, e3), I || T || (I = true, n(z))), e3;
          }, t.unstable_wrapCallback = function(e3) {
            var t2 = P;
            return function() {
              var n2 = P;
              P = t2;
              try {
                return e3.apply(this, arguments);
              } finally {
                P = n2;
              }
            };
          };
        },
        63840: (e2, t, n) => {
          "use strict";
          e2.exports = n(60053);
        },
        10059: (e2, t, n) => {
          "use strict";
          t.__esModule = true, t.default = void 0;
          var i2, o = (i2 = n(41207)) && i2.__esModule ? i2 : {
            default: i2
          };
          function r(e3) {
            return e3 === Object(e3) && 0 !== Object.keys(e3).length;
          }
          var a = function(e3, t2) {
            var n2 = e3.isConnected || e3.ownerDocument.documentElement.contains(e3);
            if (r(t2) && "function" == typeof t2.behavior) return t2.behavior(n2 ? (0, o.default)(e3, t2) : []);
            if (n2) {
              var i3 = function(e4) {
                return false === e4 ? {
                  block: "end",
                  inline: "nearest"
                } : r(e4) ? e4 : {
                  block: "start",
                  inline: "nearest"
                };
              }(t2);
              return function(e4, t3) {
                void 0 === t3 && (t3 = "auto");
                var n3 = "scrollBehavior" in document.body.style;
                e4.forEach(function(e5) {
                  var i4 = e5.el, o2 = e5.top, r2 = e5.left;
                  i4.scroll && n3 ? i4.scroll({
                    top: o2,
                    left: r2,
                    behavior: t3
                  }) : (i4.scrollTop = o2, i4.scrollLeft = r2);
                });
              }((0, o.default)(e3, i3), i3.behavior);
            }
          };
          t.default = a, e2.exports = t.default;
        },
        24889: function(e2, t, n) {
          !function(e3, t2) {
            "use strict";
            if (!e3.setImmediate) {
              var n2, i2, o, r, a, s = 1, c = {}, l = false, d = e3.document, u = Object.getPrototypeOf && Object.getPrototypeOf(e3);
              u = u && u.setTimeout ? u : e3, "[object process]" === {}.toString.call(e3.process) ? n2 = function(e4) {
                process.nextTick(function() {
                  p(e4);
                });
              } : !function() {
                if (e3.postMessage && !e3.importScripts) {
                  var t3 = true, n3 = e3.onmessage;
                  return e3.onmessage = function() {
                    t3 = false;
                  }, e3.postMessage("", "*"), e3.onmessage = n3, t3;
                }
              }() ? e3.MessageChannel ? ((o = new MessageChannel()).port1.onmessage = function(e4) {
                p(e4.data);
              }, n2 = function(e4) {
                o.port2.postMessage(e4);
              }) : d && "onreadystatechange" in d.createElement("script") ? (i2 = d.documentElement, n2 = function(e4) {
                var t3 = d.createElement("script");
                t3.onreadystatechange = function() {
                  p(e4), t3.onreadystatechange = null, i2.removeChild(t3), t3 = null;
                }, i2.appendChild(t3);
              }) : n2 = function(e4) {
                setTimeout(p, 0, e4);
              } : (r = "setImmediate$" + Math.random() + "$", a = function(t3) {
                t3.source === e3 && "string" == typeof t3.data && 0 === t3.data.indexOf(r) && p(+t3.data.slice(r.length));
              }, e3.addEventListener ? e3.addEventListener("message", a, false) : e3.attachEvent("onmessage", a), n2 = function(t3) {
                e3.postMessage(r + t3, "*");
              }), u.setImmediate = function(e4) {
                "function" != typeof e4 && (e4 = new Function("" + e4));
                for (var t3 = new Array(arguments.length - 1), i3 = 0; i3 < t3.length; i3++) t3[i3] = arguments[i3 + 1];
                var o2 = {
                  callback: e4,
                  args: t3
                };
                return c[s] = o2, n2(s), s++;
              }, u.clearImmediate = g;
            }
            function g(e4) {
              delete c[e4];
            }
            function p(e4) {
              if (l) setTimeout(p, 0, e4);
              else {
                var n3 = c[e4];
                if (n3) {
                  l = true;
                  try {
                    !function(e5) {
                      var n4 = e5.callback, i3 = e5.args;
                      switch (i3.length) {
                        case 0:
                          n4();
                          break;
                        case 1:
                          n4(i3[0]);
                          break;
                        case 2:
                          n4(i3[0], i3[1]);
                          break;
                        case 3:
                          n4(i3[0], i3[1], i3[2]);
                          break;
                        default:
                          n4.apply(t2, i3);
                      }
                    }(n3);
                  } finally {
                    g(e4), l = false;
                  }
                }
              }
            }
          }("undefined" == typeof self ? void 0 === n.g ? this : n.g : self);
        },
        12562: (e2, t, n) => {
          "use strict";
          n.r(t), n.d(t, {
            default: () => b
          });
          var i2 = n(93379), o = n.n(i2), r = n(7795), a = n.n(r), s = n(90569), c = n.n(s), l = n(3565), d = n.n(l), u = n(19216), g = n.n(u), p = n(44589), h = n.n(p), f = n(4698), m = {};
          m.styleTagTransform = h(), m.setAttributes = d(), m.insert = c().bind(null, "head"), m.domAPI = a(), m.insertStyleElement = g();
          o()(f.Z, m);
          const b = f.Z && f.Z.locals ? f.Z.locals : void 0;
        },
        84938: (e2, t, n) => {
          "use strict";
          n.r(t), n.d(t, {
            default: () => b
          });
          var i2 = n(93379), o = n.n(i2), r = n(7795), a = n.n(r), s = n(90569), c = n.n(s), l = n(3565), d = n.n(l), u = n(19216), g = n.n(u), p = n(44589), h = n.n(p), f = n(63332), m = {};
          m.styleTagTransform = h(), m.setAttributes = d(), m.insert = c().bind(null, "head"), m.domAPI = a(), m.insertStyleElement = g();
          o()(f.Z, m);
          const b = f.Z && f.Z.locals ? f.Z.locals : void 0;
        },
        14487: (e2, t, n) => {
          "use strict";
          n.r(t), n.d(t, {
            default: () => b
          });
          var i2 = n(93379), o = n.n(i2), r = n(7795), a = n.n(r), s = n(90569), c = n.n(s), l = n(3565), d = n.n(l), u = n(19216), g = n.n(u), p = n(44589), h = n.n(p), f = n(81441), m = {};
          m.styleTagTransform = h(), m.setAttributes = d(), m.insert = c().bind(null, "head"), m.domAPI = a(), m.insertStyleElement = g();
          o()(f.Z, m);
          const b = f.Z && f.Z.locals ? f.Z.locals : void 0;
        },
        89007: (e2, t, n) => {
          "use strict";
          n.r(t), n.d(t, {
            default: () => b
          });
          var i2 = n(93379), o = n.n(i2), r = n(7795), a = n.n(r), s = n(90569), c = n.n(s), l = n(3565), d = n.n(l), u = n(19216), g = n.n(u), p = n(44589), h = n.n(p), f = n(59682), m = {};
          m.styleTagTransform = h(), m.setAttributes = d(), m.insert = c().bind(null, "head"), m.domAPI = a(), m.insertStyleElement = g();
          o()(f.Z, m);
          const b = f.Z && f.Z.locals ? f.Z.locals : void 0;
        },
        74953: (e2, t, n) => {
          "use strict";
          n.r(t), n.d(t, {
            default: () => b
          });
          var i2 = n(93379), o = n.n(i2), r = n(7795), a = n.n(r), s = n(90569), c = n.n(s), l = n(3565), d = n.n(l), u = n(19216), g = n.n(u), p = n(44589), h = n.n(p), f = n(55499), m = {};
          m.styleTagTransform = h(), m.setAttributes = d(), m.insert = c().bind(null, "head"), m.domAPI = a(), m.insertStyleElement = g();
          o()(f.Z, m);
          const b = f.Z && f.Z.locals ? f.Z.locals : void 0;
        },
        15803: (e2, t, n) => {
          "use strict";
          n.r(t), n.d(t, {
            default: () => b
          });
          var i2 = n(93379), o = n.n(i2), r = n(7795), a = n.n(r), s = n(90569), c = n.n(s), l = n(3565), d = n.n(l), u = n(19216), g = n.n(u), p = n(44589), h = n.n(p), f = n(14517), m = {};
          m.styleTagTransform = h(), m.setAttributes = d(), m.insert = c().bind(null, "head"), m.domAPI = a(), m.insertStyleElement = g();
          o()(f.Z, m);
          const b = f.Z && f.Z.locals ? f.Z.locals : void 0;
        },
        90226: (e2, t, n) => {
          "use strict";
          n.r(t), n.d(t, {
            default: () => b
          });
          var i2 = n(93379), o = n.n(i2), r = n(7795), a = n.n(r), s = n(90569), c = n.n(s), l = n(3565), d = n.n(l), u = n(19216), g = n.n(u), p = n(44589), h = n.n(p), f = n(8740), m = {};
          m.styleTagTransform = h(), m.setAttributes = d(), m.insert = c().bind(null, "head"), m.domAPI = a(), m.insertStyleElement = g();
          o()(f.Z, m);
          const b = f.Z && f.Z.locals ? f.Z.locals : void 0;
        },
        93379: (e2) => {
          "use strict";
          var t = [];
          function n(e3) {
            for (var n2 = -1, i3 = 0; i3 < t.length; i3++) if (t[i3].identifier === e3) {
              n2 = i3;
              break;
            }
            return n2;
          }
          function i2(e3, i3) {
            for (var r = {}, a = [], s = 0; s < e3.length; s++) {
              var c = e3[s], l = i3.base ? c[0] + i3.base : c[0], d = r[l] || 0, u = "".concat(l, " ").concat(d);
              r[l] = d + 1;
              var g = n(u), p = {
                css: c[1],
                media: c[2],
                sourceMap: c[3],
                supports: c[4],
                layer: c[5]
              };
              if (-1 !== g) t[g].references++, t[g].updater(p);
              else {
                var h = o(p, i3);
                i3.byIndex = s, t.splice(s, 0, {
                  identifier: u,
                  updater: h,
                  references: 1
                });
              }
              a.push(u);
            }
            return a;
          }
          function o(e3, t2) {
            var n2 = t2.domAPI(t2);
            n2.update(e3);
            return function(t3) {
              if (t3) {
                if (t3.css === e3.css && t3.media === e3.media && t3.sourceMap === e3.sourceMap && t3.supports === e3.supports && t3.layer === e3.layer) return;
                n2.update(e3 = t3);
              } else n2.remove();
            };
          }
          e2.exports = function(e3, o2) {
            var r = i2(e3 = e3 || [], o2 = o2 || {});
            return function(e4) {
              e4 = e4 || [];
              for (var a = 0; a < r.length; a++) {
                var s = n(r[a]);
                t[s].references--;
              }
              for (var c = i2(e4, o2), l = 0; l < r.length; l++) {
                var d = n(r[l]);
                0 === t[d].references && (t[d].updater(), t.splice(d, 1));
              }
              r = c;
            };
          };
        },
        90569: (e2) => {
          "use strict";
          var t = {};
          e2.exports = function(e3, n) {
            var i2 = function(e4) {
              if (void 0 === t[e4]) {
                var n2 = document.querySelector(e4);
                if (window.HTMLIFrameElement && n2 instanceof window.HTMLIFrameElement) try {
                  n2 = n2.contentDocument.head;
                } catch (e5) {
                  n2 = null;
                }
                t[e4] = n2;
              }
              return t[e4];
            }(e3);
            if (!i2) throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");
            i2.appendChild(n);
          };
        },
        19216: (e2) => {
          "use strict";
          e2.exports = function(e3) {
            var t = document.createElement("style");
            return e3.setAttributes(t, e3.attributes), e3.insert(t, e3.options), t;
          };
        },
        3565: (e2, t, n) => {
          "use strict";
          e2.exports = function(e3) {
            var t2 = n.nc;
            t2 && e3.setAttribute("nonce", t2);
          };
        },
        7795: (e2) => {
          "use strict";
          e2.exports = function(e3) {
            if ("undefined" == typeof document) return {
              update: function() {
              },
              remove: function() {
              }
            };
            var t = e3.insertStyleElement(e3);
            return {
              update: function(n) {
                !function(e4, t2, n2) {
                  var i2 = "";
                  n2.supports && (i2 += "@supports (".concat(n2.supports, ") {")), n2.media && (i2 += "@media ".concat(n2.media, " {"));
                  var o = void 0 !== n2.layer;
                  o && (i2 += "@layer".concat(n2.layer.length > 0 ? " ".concat(n2.layer) : "", " {")), i2 += n2.css, o && (i2 += "}"), n2.media && (i2 += "}"), n2.supports && (i2 += "}");
                  var r = n2.sourceMap;
                  r && "undefined" != typeof btoa && (i2 += "\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r)))), " */")), t2.styleTagTransform(i2, e4, t2.options);
                }(t, e3, n);
              },
              remove: function() {
                !function(e4) {
                  if (null === e4.parentNode) return false;
                  e4.parentNode.removeChild(e4);
                }(t);
              }
            };
          };
        },
        44589: (e2) => {
          "use strict";
          e2.exports = function(e3, t) {
            if (t.styleSheet) t.styleSheet.cssText = e3;
            else {
              for (; t.firstChild; ) t.removeChild(t.firstChild);
              t.appendChild(document.createTextNode(e3));
            }
          };
        },
        75475: function(e2, t, n) {
          var i2 = void 0 !== n.g && n.g || "undefined" != typeof self && self || window, o = Function.prototype.apply;
          function r(e3, t2) {
            this._id = e3, this._clearFn = t2;
          }
          t.setTimeout = function() {
            return new r(o.call(setTimeout, i2, arguments), clearTimeout);
          }, t.setInterval = function() {
            return new r(o.call(setInterval, i2, arguments), clearInterval);
          }, t.clearTimeout = t.clearInterval = function(e3) {
            e3 && e3.close();
          }, r.prototype.unref = r.prototype.ref = function() {
          }, r.prototype.close = function() {
            this._clearFn.call(i2, this._id);
          }, t.enroll = function(e3, t2) {
            clearTimeout(e3._idleTimeoutId), e3._idleTimeout = t2;
          }, t.unenroll = function(e3) {
            clearTimeout(e3._idleTimeoutId), e3._idleTimeout = -1;
          }, t._unrefActive = t.active = function(e3) {
            clearTimeout(e3._idleTimeoutId);
            var t2 = e3._idleTimeout;
            t2 >= 0 && (e3._idleTimeoutId = setTimeout(function() {
              e3._onTimeout && e3._onTimeout();
            }, t2));
          }, n(24889), t.setImmediate = "undefined" != typeof self && self.setImmediate || void 0 !== n.g && n.g.setImmediate || this && this.setImmediate, t.clearImmediate = "undefined" != typeof self && self.clearImmediate || void 0 !== n.g && n.g.clearImmediate || this && this.clearImmediate;
        },
        34035: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          });
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.AcroForm = void 0;
          var r = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2;
          }(n(19991).Annotations);
          t.AcroForm = r;
        },
        1528: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.View = t.AcroForm = t.update = t.init = void 0;
          var i2 = n(71177);
          Object.defineProperty(t, "init", {
            enumerable: true,
            get: function() {
              return i2.init;
            }
          }), Object.defineProperty(t, "update", {
            enumerable: true,
            get: function() {
              return i2.update;
            }
          });
          var o = n(34035);
          Object.defineProperty(t, "AcroForm", {
            enumerable: true,
            get: function() {
              return o.AcroForm;
            }
          });
          var r = n(34035);
          Object.defineProperty(t, "View", {
            enumerable: true,
            get: function() {
              return r.AcroForm;
            }
          });
        },
        71177: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.update = t.init = void 0;
          var i2 = n(4699);
          t.init = function() {
            return {
              expandedPageIndex: 0,
              expandedAnnotationIds: {},
              selectedAnnotationId: "",
              data: null,
              layoutMode: i2.LayoutMode.Viewer
            };
          };
          t.update = function(e3, n2) {
            return "reset" === e3.type ? (0, t.init)() : n2;
          };
        },
        27156: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__assign || function() {
            return i2 = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, i2.apply(this, arguments);
          }, o = this && this.__spreadArray || function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
            return e3.concat(i3 || Array.prototype.slice.call(t2));
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.getAnnotationDescriptors = t.getDefaultAnnotationObject = t.initializeEnumProps = t.getStandardFontNames = t.richMediaPresentationStyleEnumProps = t.richMediaDeactivationConditionEnumProps = t.richMediaActivationConditionEnumProps = t.annotationStateModelEnumProps = t.annotationReviewStateEnumProps = t.annotationMarkedStateEnumProps = t.annotationStateEnumProps = t.textAlignEnumProps = t.orientationEnumProps = t.borderStyleTypeEnumProps = t.onOffEnumProps = t.fontNameEnumProps = t.namedActionEnumProps = t.destTypeEnumProps = t.linkTypeEnumProps = t.limitedBorderStyleTypeEnumProps = t.lineEndingEnumProps = t.soundIconShapeEnumProps = t.attachmentIconShapeEnumProps = t.textIconShapeEnumProps = t.initializePropertyDescriptors = t.dsPropsDescriptor = t.creationDateDescriptor = t.actionPropertyDescriptor = t.imageFileContentDescriptor = t.soundBytesDescriptor = t.soundContentDescriptor = t.richMediaPosterFileContentDescriptor = t.richMediaFileContentDescriptor = t.fileContentDescriptor = t.posterFileNameDescriptor = t.fileNameDescriptor = t.hasEditFlagDescriptor = t.markupAnnotationDescriptorsNoContents = t.lineCoordinatesDescriptor = t.boundsHeightDescriptor = t.boundsWidthDescriptor = t.rotateWithOrientationHintDescriptor = t.rotateDescriptor = t.imageAngleDescriptor = void 0;
          var r, a, s, c, l, d, u, g, p, h, f, m, b, v, _2, y, x, w, k, A, S, C, E, M, P, T, I, D, L, O, z, R, B, F, N, j, U, H, V, Y, W, G, q, Q, X, J, K, Z, $, ee, te, ne, ie, oe, re, ae, se, ce, le, de, ue, ge, pe, he, fe, me, be, ve, _e, ye, xe, we, ke = n(97355), Ae = n(63590), Se = n(47811);
          function Ce(e3) {
            return [{
              value: "Helvetica",
              name: e3.t("annotation.enums.fontNames.Helvetica", "Helvetica")
            }, {
              value: "Helvetica-Oblique",
              name: e3.t("annotation.enums.fontNames.HelveticaOblique", "Helvetica Oblique")
            }, {
              value: "Helvetica-Bold",
              name: e3.t("annotation.enums.fontNames.HelveticaBold", "Helvetica Bold")
            }, {
              value: "Helvetica-BoldOblique",
              name: e3.t("annotation.enums.fontNames.HelveticaBoldOblique", "Helvetica Bold Oblique")
            }, {
              value: "Times-Roman",
              name: e3.t("annotation.enums.fontNames.Times", "Times")
            }, {
              value: "Times-Italic",
              name: e3.t("annotation.enums.fontNames.TimesItalic", "Times Italic")
            }, {
              value: "Times-Bold",
              name: e3.t("annotation.enums.fontNames.TimesBold", "Times Bold")
            }, {
              value: "Times-BoldItalic",
              name: e3.t("annotation.enums.fontNames.TimesBoldItalic", "Times Bold Italic")
            }, {
              value: "Courier",
              name: e3.t("annotation.enums.fontNames.Courier", "Courier")
            }, {
              value: "Courier-Oblique",
              name: e3.t("annotation.enums.fontNames.CourierOblique", "Courier Oblique")
            }, {
              value: "Courier-Bold",
              name: e3.t("annotation.enums.fontNames.CourierBold", "Courier Bold")
            }, {
              value: "Courier-BoldOblique",
              name: e3.t("annotation.enums.fontNames.CourierBoldOblique", "Courier Bold Oblique")
            }, {
              value: "Symbol",
              name: e3.t("annotation.enums.fontNames.Symbol", "Symbol")
            }, {
              value: "ZapfDingbats",
              name: e3.t("annotation.enums.fontNames.ZapfDingbats", "Zapf Dingbats")
            }];
          }
          t.initializePropertyDescriptors = function(e3) {
            s || (r = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.radios-in-unison", "Radios in unison"), "bool", "radiosInUnison", "both"), a = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.checked", "Checked"), "bool", "checked", "both"), s = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.printable", "Printable"), "bool", "printableFlag", "both"), c = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.color", "Color"), "color", "color", "both"), l = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.fill-color", "Fill color"), "color", "interiorColor", "both"), d = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.fill-color", "Fill color"), "color", "interiorColor", "both"), u = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.icon", "Icon"), "text_icon_shape", "name_property", "both"), t.rotateDescriptor = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.rotation", "Rotate"), "nullable_int_deg360", "rotate", "both"), t.imageAngleDescriptor = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.imageAngle", "Image angle"), "nullable_int_deg360", "imageAngle", "both"), t.rotateWithOrientationHintDescriptor = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.orientation-angle", "Orientation angle"), "field_orientation", "rotate", "both"), g = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.orientation", "Orientation"), "field_orientation", "orientation", "both"), p = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.opacity", "Opacity"), "float_opacity", "opacity", "both"), w = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.icon", "Icon"), "attachment_icon_shape", "name_property", "both"), k = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.icon", "Icon"), "sound_icon_shape", "name_property", "both"), A = (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.callout", "Callout"), e3.t("annotation.properties.line-type", "line type"), "callout_line", "calloutLine", "both"), C = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.line-start", "Line start"), "line_ending", "lineStart", "both"), E = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.line-end", "Line end"), "line_ending", "lineEnd", "both"), M = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.initially-open", "Initially open"), "bool", "open", "both"), t.hasEditFlagDescriptor = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.edit-flag", "Editable"), "bool", "hasEditFlag", "both"), P = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.required", "Required"), "bool", "required", "both"), S = (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.callout", "Callout"), e3.t("annotation.properties.callout-line-end", "Line end"), "line_ending", "calloutLineEnd", "both"), T = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.text-align", "Align"), "text_align", "textAlignment", "both"), I = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.annotation-state", "State"), "annotation_state", "state", "both"), D = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.annotation-state", "State"), "annotation_marked_state", "state", "both"), L = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.annotation-state", "State"), "annotation_review_state", "state", "both"), O = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.annotation-state-model", "State model"), "annotation_state_model", "stateModel", "both"), _e = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.richMedia.activationCondition", "Activation"), "rich_media_activation_condition", "activationCondition", "both"), ye = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.richMedia.deactivationCondition", "Deactivation"), "rich_media_deactivation_condition", "deactivationCondition", "both"), xe = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.richMedia.presentationStyle", "Presentation"), "rich_media_presentation_style", "presentationStyle", "both"), we = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.richMedia.showNavigationPane", "Controls"), "bool", "showNavigationPane", "both"), z = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.font-size", "Font size"), "int", "fontSize", "both"), R = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.font-name", "Font name"), "font_name", "fontName", "both"), B = (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.border", "Border"), e3.t("annotation.properties.border-width", "Width"), "int", "borderStyle_width", "both"), F = (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.border", "Border"), e3.t("annotation.properties.border-style", "Style"), "limited_border_type", "borderStyle_style", "both"), N = (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.border", "Border"), e3.t("annotation.properties.border-style", "Style"), "border_type", "borderStyle_style", "both"), j = (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.border", "Border"), e3.t("annotation.properties.border-color", "Color"), "color", "color", "both"), G = (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.border", "Border"), e3.t("annotation.properties.border-color", "Color"), "color", "borderColor", "both"), U = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.popup-parent-annotation", "Parent annotation"), "parent_id", "parentId", "both"), H = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.irt-annotation", "In reply to"), "irt_id", "referenceAnnotationId", "both"), t.fileNameDescriptor = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.file-name", "Name"), "text", "fileName", "both"), t.fileContentDescriptor = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.file", "File"), "file", "fileId", "both"), t.richMediaFileContentDescriptor = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.richMediaFile", "Media"), "media_file", "fileId", "both"), t.richMediaPosterFileContentDescriptor = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.richMediaPosterFile", "Poster"), "media_poster_file", "posterFileId", "both"), t.posterFileNameDescriptor = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.poster-file-name", "Name"), "text", "posterFileName", "both"), t.soundContentDescriptor = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.sound", "Sound"), "sound_file", "fileId", "both"), t.soundBytesDescriptor = (0, ke.propertyDescriptor)("", "soundBytes_internal", "soundBytes", "soundBytes", "both"), t.imageFileContentDescriptor = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.image", "Image"), "image_file", "fileId", "both"), V = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.background-color", "Backcolor"), "color", "backgroundColor", "both"), Y = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.background-color", "Backcolor"), "color", "color", "both"), W = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.foreground-color", "Forecolor"), "color", "appearanceColor", "both"), q = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.radio-choice-value", "Choice value"), "text", "exportValue", "both"), Q = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.checkbox-choice-value", "Choice value"), "text", "exportValue", "both"), X = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.field-value", "Field value"), "text", "fieldValue", "both"), J = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.submit-url", "Submit URL"), "text", "submitUrl", "both"), K = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.link-type", "Type"), "link_type", "linkType", "both"), $ = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.link-dest-type", "Destination type"), "dest_type", "destType", "both"), ee = (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.link-destination", "Destination"), e3.t("annotation.properties.link-dest-loading.left-column", "Destination"), "loading_dest", "loadingDestId", "both"), ne = (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.link-destination", "Destination"), e3.t("annotation.properties.destination-x", "X"), "float_coord", "destX", "both"), ie = (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.link-destination", "Destination"), e3.t("annotation.properties.destination-y", "Y"), "float_coord", "destY", "both"), oe = (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.link-destination", "Destination"), e3.t("annotation.properties.destination-w", "Width"), "float_coord", "destW", "both"), re = (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.link-destination", "Destination"), e3.t("annotation.properties.destination-h", "Height"), "float_coord", "destH", "both"), ae = (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.link-destination", "Destination"), e3.t("annotation.properties.destination-scale", "Scale"), "float_scale", "destScale", "both"), te = (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.link-destination", "Destination"), e3.t("annotation.properties.pageNumber", "Page number"), "int", "destPageNumber", "both"), Z = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.url", "URL"), "text", "url", "both"), ce = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.new-window", "New window"), "bool", "newWindow", "both"), t.actionPropertyDescriptor = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.action", "Action"), "named_action", "action", "both"), se = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.js-action", "JS action"), "js_code_area", "jsAction", "both"), le = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.text", "Text"), "text_area", "fieldValue", "both"), de = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.choice-options", "Options"), "choice_options", "options", "both"), ue = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.choice-multi-select", "Multi-select"), "bool", "multiSelect", "both"), pe = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.text-max-length", "Max length"), "nullable_int", "maxLen", "both"), he = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.combs-count", "Combs count"), "int", "maxLen", "both"), fe = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.area-text", "Text"), "text_area", "contents", "both"), me = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.field-name", "Field name"), "text", "fieldName", "both"), ve = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.read-only", "Read-only"), "bool", "readOnly", "both"), be = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.field-tooltip", "Field tooltip"), "text", "alternativeText", "both"), m = [(0, ke.propertyDescriptor)("", e3.t("annotation.properties.author", "Author"), "text", "title", "both"), (0, ke.propertyDescriptor)("", e3.t("annotation.properties.subject", "Subject"), "text", "subject", "both"), fe, (0, ke.propertyDescriptor)("", e3.t("annotation.properties.is-rich-text", "Rich text"), "bool", "isRichContents", "both"), s], t.markupAnnotationDescriptorsNoContents = [(0, ke.propertyDescriptor)("", e3.t("annotation.properties.author", "Author"), "text", "title", "both"), (0, ke.propertyDescriptor)("", e3.t("annotation.properties.subject", "Subject"), "text", "subject", "both"), s], v = o(o([], m, true), [p], false), _2 = [me, be, ve, B, N, g], t.boundsWidthDescriptor = (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.bounds", "Bounds"), e3.t("annotation.properties.bounds-width", "Width"), "float_coord", "inverted_rect.w", "both"), t.boundsHeightDescriptor = (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.bounds", "Bounds"), e3.t("annotation.properties.bounds-height", "Height"), "float_coord", "inverted_rect.h", "both"), h = [(0, ke.propertyDescriptor)(e3.t("annotation.property-groups.bounds", "Bounds"), e3.t("annotation.properties.bounds-x", "X"), "float_coord", "inverted_rect.x", "both"), (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.bounds", "Bounds"), e3.t("annotation.properties.bounds-y", "Y"), "float_coord", "inverted_rect.y", "both"), t.boundsWidthDescriptor, t.boundsHeightDescriptor], f = [(0, ke.propertyDescriptor)(e3.t("annotation.property-groups.position", "Position"), e3.t("annotation.properties.position-x", "X"), "float_coord", "inverted_rect.x", "both"), (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.position", "Position"), e3.t("annotation.properties.position-y", "Y"), "float_coord", "inverted_rect.y", "both")], t.lineCoordinatesDescriptor = [(0, ke.propertyDescriptor)(e3.t("annotation.property-groups.line-coordinates", "Line coordinates"), e3.t("annotation.properties.position-start-x", "Start X"), "float_coord", "inverted_lineCoordinates.x1", "both"), (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.line-coordinates", "Line coordinates"), e3.t("annotation.properties.position-start-y", "Start Y"), "float_coord", "inverted_lineCoordinates.y1", "both"), (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.line-coordinates", "Line coordinates"), e3.t("annotation.properties.position-end-x", "End X"), "float_coord", "inverted_lineCoordinates.x2", "both"), (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.line-coordinates", "Line coordinates"), e3.t("annotation.properties.position-end-y", "End Y"), "float_coord", "inverted_lineCoordinates.y2", "both")], y = [(0, ke.propertyDescriptor)(e3.t("annotation.property-groups.redacted-area", "Redacted Area"), e3.t("annotation.properties.redacted-fill-color", "Fill color"), "color", "overlayFillColor", "both"), (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.redacted-area", "Redacted Area"), e3.t("annotation.properties.redacted-overlay-text", "Overlay Text"), "text", "overlayText", "both"), (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.redacted-area", "Redacted Area"), e3.t("annotation.properties.redacted-text-align", "Align"), "text_align", "overlayTextJustification", "both"), (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.redacted-area", "Redacted Area"), e3.t("annotation.properties.redacted-repeat-text", "Repeat text"), "bool", "overlayTextRepeat", "both")], x = o(o(o(o([], m, true), [(0, ke.propertyDescriptor)(e3.t("annotation.property-groups.redaction-mark", "Redaction Mark"), e3.t("annotation.properties.redaction-mark-border-color", "Border color"), "color", "markBorderColor", "both"), (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.redaction-mark", "Redaction Mark"), e3.t("annotation.properties.redaction-mark-fill-color", "Fill color"), "color", "markFillColor", "both"), (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.redaction-mark", "Redaction Mark"), e3.t("annotation.properties.redaction-mark-fill-opacity", "Fill opacity"), "float_opacity", "opacity", "both")], false), y, true), h, true), t.creationDateDescriptor = (0, ke.propertyDescriptor)(e3.t("annotation.property-groups.annotation-timestamps", "Annotation timestamps"), e3.t("annotation.properties.creation-date", "Created"), "datetime", "creationDate", "both"), ge = (0, ke.propertyDescriptor)(e3.t("annotation.properties.annotation-timestamps", "Annotation timestamps"), e3.t("annotation.properties.modification-date", "Modified"), "datetime", "modificationDate", "both"), t.dsPropsDescriptor = (0, ke.propertyDescriptor)("", e3.t("annotation.properties.annotation-timestamps", "Custom properties"), "ds_props", "dsProps", "both"), b = [ge]);
          }, t.getStandardFontNames = Ce, t.initializeEnumProps = function(e3, n2) {
            for (var i3 = n2.editorDefaults.fontNames || Ce(e3), o2 = [], r2 = 0, a2 = i3; r2 < a2.length; r2++) {
              var s2 = a2[r2];
              o2.push(s2.value);
            }
            t.fontNameEnumProps = {
              friendlyEnum: {
                values: o2,
                friendlyNames: i3
              }
            }, t.lineEndingEnumProps = {
              friendlyEnum: {
                values: ["Square", "Circle", "Diamond", "OpenArrow", "ClosedArrow", "None", "Butt", "ROpenArrow", "RClosedArrow", "Slash"],
                friendlyNames: [{
                  value: "Square",
                  name: e3.t("annotation.enums.line-ending.Square", "Square")
                }, {
                  value: "Circle",
                  name: e3.t("annotation.enums.line-ending.Circle", "Circle")
                }, {
                  value: "Diamond",
                  name: e3.t("annotation.enums.line-ending.Diamond", "Diamond")
                }, {
                  value: "OpenArrow",
                  name: e3.t("annotation.enums.line-ending.OpenArrow", "OpenArrow")
                }, {
                  value: "ClosedArrow",
                  name: e3.t("annotation.enums.line-ending.ClosedArrow", "ClosedArrow")
                }, {
                  value: "None",
                  name: e3.t("annotation.enums.line-ending.None", "None")
                }, {
                  value: "Butt",
                  name: e3.t("annotation.enums.line-ending.Butt", "Butt")
                }, {
                  value: "ROpenArrow",
                  name: e3.t("annotation.enums.line-ending.ROpenArrow", "ROpenArrow")
                }, {
                  value: "RClosedArrow",
                  name: e3.t("annotation.enums.line-ending.RClosedArrow", "RClosedArrow")
                }, {
                  value: "Slash",
                  name: e3.t("annotation.enums.line-ending.Slash", "Slash")
                }]
              }
            }, t.soundIconShapeEnumProps = {
              friendlyEnum: {
                values: ["Ear", "Mic", "Speaker"],
                friendlyNames: [{
                  value: "Ear",
                  name: e3.t("annotation.enums.sound-icon.ear", "Ear")
                }, {
                  value: "Mic",
                  name: e3.t("annotation.enums.sound-icon.mic", "Mic")
                }, {
                  value: "Speaker",
                  name: e3.t("annotation.enums.sound-icon.speaker", "Speaker")
                }]
              }
            }, t.attachmentIconShapeEnumProps = {
              friendlyEnum: {
                values: ["Graph", "PushPin", "Paperclip", "Tag"],
                friendlyNames: [{
                  value: "Graph",
                  name: e3.t("annotation.enums.attachment-icon.graph", "Graph")
                }, {
                  value: "PushPin",
                  name: e3.t("annotation.enums.attachment-icon.push-pin", "PushPin")
                }, {
                  value: "Paperclip",
                  name: e3.t("annotation.enums.attachment-icon.paperclip", "Paperclip")
                }, {
                  value: "paperclip",
                  name: e3.t("annotation.enums.attachment-icon.paperclip", "Paperclip")
                }, {
                  value: "Tag",
                  name: e3.t("annotation.enums.attachment-icon.tag", "Tag")
                }]
              }
            }, t.textIconShapeEnumProps = {
              friendlyEnum: {
                values: ["Comment", "Key", "Note", "Help", "NewParagraph", "Paragraph", "Insert"],
                friendlyNames: [{
                  value: "Comment",
                  name: e3.t("annotation.enums.text-icon.comment", "Comment")
                }, {
                  value: "Key",
                  name: e3.t("annotation.enums.text-icon.key", "Key")
                }, {
                  value: "Note",
                  name: e3.t("annotation.enums.text-icon.note", "Note")
                }, {
                  value: "Help",
                  name: e3.t("annotation.enums.text-icon.help", "Help")
                }, {
                  value: "NewParagraph",
                  name: e3.t("annotation.enums.text-icon.new-paragraph", "NewParagraph")
                }, {
                  value: "Paragraph",
                  name: e3.t("annotation.enums.text-icon.paragraph", "Paragraph")
                }, {
                  value: "Insert",
                  name: e3.t("annotation.enums.text-icon.insert", "Insert")
                }]
              }
            }, t.limitedBorderStyleTypeEnumProps = {
              friendlyEnum: {
                values: [1, 2],
                friendlyNames: [{
                  value: 1,
                  name: e3.t("annotation.enums.border-type.solid", "Solid")
                }, {
                  value: 2,
                  name: e3.t("annotation.enums.border-type.dashed", "Dashed")
                }]
              }
            }, t.linkTypeEnumProps = {
              friendlyEnum: {
                values: ["url", "dest", "action", "js"],
                friendlyNames: [{
                  value: "url",
                  name: e3.t("annotation.enums.link-type.url", "URL")
                }, {
                  value: "dest",
                  name: e3.t("annotation.enums.link-type.dest", "Destination")
                }, {
                  value: "action",
                  name: e3.t("annotation.enums.link-type.action", "Action")
                }, {
                  value: "js",
                  name: e3.t("annotation.enums.link-type.js", "JS Action")
                }]
              }
            }, t.destTypeEnumProps = {
              friendlyEnum: {
                values: ["XYZ", "Fit", "FitH", "FitV", "FitR", "FitB"],
                friendlyNames: [{
                  value: "XYZ",
                  name: e3.t("annotation.enums.dest-type.xyz", "XYZ")
                }, {
                  value: "Fit",
                  name: e3.t("annotation.enums.dest-type.fit", "Fit")
                }, {
                  value: "FitH",
                  name: e3.t("annotation.enums.dest-type.fit-h", "FitH")
                }, {
                  value: "FitV",
                  name: e3.t("annotation.enums.dest-type.fit-v", "FitV")
                }, {
                  value: "FitR",
                  name: e3.t("annotation.enums.dest-type.fit-r", "FitR")
                }, {
                  value: "FitB",
                  name: e3.t("annotation.enums.dest-type.fit-b", "FitB")
                }, {
                  value: "FitBH",
                  name: e3.t("annotation.enums.dest-type.fit-bh", "FitBH")
                }, {
                  value: "FitBV",
                  name: e3.t("annotation.enums.dest-type.fit-bv", "FitBV")
                }]
              }
            }, t.namedActionEnumProps = {
              friendlyEnum: {
                values: ["FirstPage", "LastPage", "NextPage", "PrevPage", "GoBack", "GoForward"],
                friendlyNames: [{
                  value: "FirstPage",
                  name: e3.t("annotation.enums.dest-type.first-page", "First page")
                }, {
                  value: "LastPage",
                  name: e3.t("annotation.enums.dest-type.last-page", "Last page")
                }, {
                  value: "NextPage",
                  name: e3.t("annotation.enums.dest-type.next-page", "Next page")
                }, {
                  value: "PrevPage",
                  name: e3.t("annotation.enums.dest-type.prev-page", "Previous page")
                }, {
                  value: "GoBack",
                  name: e3.t("annotation.enums.dest-type.go-back", "Go back")
                }, {
                  value: "GoForward",
                  name: e3.t("annotation.enums.dest-type.go-forward", "Go forward")
                }]
              }
            }, t.onOffEnumProps = {
              friendlyEnum: {
                values: ["On", "Off"],
                friendlyNames: [{
                  value: "On",
                  name: e3.t("annotation.enums.on-off.on", "On")
                }, {
                  value: "Off",
                  name: e3.t("annotation.enums.on-off.off", "Off")
                }, {
                  value: true,
                  name: e3.t("annotation.enums.on-off.on", "On")
                }, {
                  value: false,
                  name: e3.t("annotation.enums.on-off.off", "Off")
                }, {
                  value: "Yes",
                  name: e3.t("annotation.enums.on-off.on", "On")
                }, {
                  value: "No",
                  name: e3.t("annotation.enums.on-off.off", "Off")
                }]
              }
            }, t.textAlignEnumProps = {
              friendlyEnum: {
                values: [Ae.TextAlignmentType.Left, Ae.TextAlignmentType.Center, Ae.TextAlignmentType.Right],
                friendlyNames: [{
                  value: Ae.TextAlignmentType.Left,
                  name: e3.t("annotation.enums.text-align.left", "Left")
                }, {
                  value: Ae.TextAlignmentType.Center,
                  name: e3.t("annotation.enums.text-align.center", "Center")
                }, {
                  value: Ae.TextAlignmentType.Right,
                  name: e3.t("annotation.enums.text-align.right", "Right")
                }]
              }
            }, t.annotationStateEnumProps = {
              friendlyEnum: {
                values: ["None", "Accepted", "Cancelled", "Completed", "Rejected", "Marked", "Unmarked"],
                friendlyNames: [{
                  value: "None",
                  name: e3.t("annotation.enums.note-status.none", "None")
                }, {
                  value: "Accepted",
                  name: e3.t("annotation.enums.note-status.accepted", "Accepted")
                }, {
                  value: "Cancelled",
                  name: e3.t("annotation.enums.note-status.cancelled", "Cancelled")
                }, {
                  value: "Completed",
                  name: e3.t("annotation.enums.note-status.completed", "Completed")
                }, {
                  value: "Rejected",
                  name: e3.t("annotation.enums.note-status.rejected", "Rejected")
                }, {
                  value: "Marked",
                  name: e3.t("annotation.enums.note-status.marked", "Marked")
                }, {
                  value: "Unmarked",
                  name: e3.t("annotation.enums.note-status.unmarked", "Unmarked")
                }]
              }
            }, t.annotationMarkedStateEnumProps = {
              friendlyEnum: {
                values: ["Marked", "Unmarked"],
                friendlyNames: [{
                  value: "Marked",
                  name: e3.t("annotation.enums.note-status.marked", "Marked")
                }, {
                  value: "Unmarked",
                  name: e3.t("annotation.enums.note-status.unmarked", "Unmarked")
                }]
              }
            }, t.annotationReviewStateEnumProps = {
              friendlyEnum: {
                values: ["None", "Accepted", "Cancelled", "Completed", "Rejected"],
                friendlyNames: [{
                  value: "None",
                  name: e3.t("annotation.enums.note-status.none", "None")
                }, {
                  value: "Accepted",
                  name: e3.t("annotation.enums.note-status.accepted", "Accepted")
                }, {
                  value: "Cancelled",
                  name: e3.t("annotation.enums.note-status.cancelled", "Cancelled")
                }, {
                  value: "Completed",
                  name: e3.t("annotation.enums.note-status.completed", "Completed")
                }, {
                  value: "Rejected",
                  name: e3.t("annotation.enums.note-status.rejected", "Rejected")
                }]
              }
            }, t.annotationStateModelEnumProps = {
              friendlyEnum: {
                values: ["Marked", "Review"],
                friendlyNames: [{
                  value: "Marked",
                  name: e3.t("annotation.enums.annotation-state-model.marked", "Marked")
                }, {
                  value: "Review",
                  name: e3.t("annotation.enums.annotation-state-model.review", "Review")
                }]
              }
            }, t.richMediaActivationConditionEnumProps = {
              friendlyEnum: {
                values: ["XA", "PO", "PV"],
                friendlyNames: [{
                  value: "XA",
                  name: e3.t("annotation.enums.richMediaActivationCondition.xa", "Content is clicked")
                }, {
                  value: "PO",
                  name: e3.t("annotation.enums.richMediaActivationCondition.po", "On Page open")
                }, {
                  value: "PV",
                  name: e3.t("annotation.enums.richMediaActivationCondition.pv", "Content is visible")
                }]
              }
            }, t.richMediaDeactivationConditionEnumProps = {
              friendlyEnum: {
                values: ["XD", "PC", "PI"],
                friendlyNames: [{
                  value: "XD",
                  name: e3.t("annotation.enums.richMediaDeactivationCondition.xd", "Content is clicked")
                }, {
                  value: "PC",
                  name: e3.t("annotation.enums.richMediaDeactivationCondition.pc", "On page close")
                }, {
                  value: "PI",
                  name: e3.t("annotation.enums.richMediaDeactivationCondition.pi", "Content is invisible")
                }]
              }
            }, t.richMediaPresentationStyleEnumProps = {
              friendlyEnum: {
                values: ["Embedded", "Windowed"],
                friendlyNames: [{
                  value: "Embedded",
                  name: e3.t("annotation.enums.richMediaPresentationStyle.embedded", "Embedded")
                }, {
                  value: "Windowed",
                  name: e3.t("annotation.enums.richMediaPresentationStyle.windowed", "Windowed")
                }]
              }
            }, t.borderStyleTypeEnumProps = {
              friendlyEnum: {
                values: [1, 2, 3, 4, 5],
                friendlyNames: [{
                  value: 1,
                  name: e3.t("annotation.enums.border-type.solid", "Solid")
                }, {
                  value: 2,
                  name: e3.t("annotation.enums.border-type.dashed", "Dashed")
                }, {
                  value: 3,
                  name: e3.t("annotation.enums.border-type.beveled", "Beveled")
                }, {
                  value: 4,
                  name: e3.t("annotation.enums.border-type.inset", "Inset")
                }, {
                  value: 5,
                  name: e3.t("annotation.enums.border-type.underline", "Underline")
                }]
              }
            }, t.orientationEnumProps = {
              friendlyEnum: {
                values: [0, 90, 180, 270],
                friendlyNames: [{
                  value: 0,
                  name: e3.t("annotation.enums.orientation.0", "0")
                }, {
                  value: 90,
                  name: e3.t("annotation.enums.orientation.90", "90")
                }, {
                  value: 180,
                  name: e3.t("annotation.enums.orientation.180", "180")
                }, {
                  value: 270,
                  name: e3.t("annotation.enums.orientation.270", "270")
                }]
              }
            };
          };
          var Ee = i2(i2({}, {
            title: "",
            subject: "",
            contents: "",
            isRichContents: false,
            printableFlag: false
          }), {
            color: "",
            interiorColor: "",
            appearanceColor: "",
            name: "empty",
            open: false,
            file: {
              filename: "noname",
              content: null
            },
            lineEndStyle: "None",
            borderStyle: {
              width: 0,
              style: 1,
              horizontalCornerRadius: 0,
              verticalCornerRadius: 0,
              dashArray: []
            },
            fontSize: 12,
            url: "",
            action: "",
            dest: "",
            jsAction: "",
            newWindow: false
          }), Me = i2(i2({}, Ee), {
            title: "",
            subject: "",
            contents: "",
            fieldName: "",
            fieldValue: "",
            required: false,
            borderStyle: {
              width: 0,
              style: 1,
              horizontalCornerRadius: 0,
              verticalCornerRadius: 0,
              dashArray: []
            }
          });
          t.getDefaultAnnotationObject = function(e3) {
            return e3 === Ae.AnnotationTypeCode.TEXT ? i2(i2({}, Ee), {
              name: "Note"
            }) : e3 === Ae.AnnotationTypeCode.FILEATTACHMENT ? i2(i2({}, Ee), {
              name: "Paperclip"
            }) : e3 === Ae.AnnotationTypeCode.SOUND ? i2(i2({}, Ee), {
              name: "Speaker"
            }) : e3 === Ae.AnnotationTypeCode.WIDGET ? i2({}, Me) : i2({}, Ee);
          }, t.getAnnotationDescriptors = function(e3) {
            switch (e3.annotationType) {
              case Ae.AnnotationTypeCode.TEXT:
                switch (e3.stateModel || "") {
                  case "Marked":
                    return o(o(o(o([], v, true), [c, u, M, H, O, D], false), f, true), b, true);
                  case "Review":
                    return o(o(o(o([], v, true), [c, u, M, H, O, L], false), f, true), b, true);
                  default:
                    return o(o(o(o([], v, true), [c, u, M, H, O, I], false), f, true), b, true);
                }
              case Ae.AnnotationTypeCode.CARET:
                return o([], b, true);
              case Ae.AnnotationTypeCode.CIRCLE:
                return o(o(o(o([], v, true), [B, F, j, l], false), h, true), b, true);
              case Ae.AnnotationTypeCode.FILEATTACHMENT:
                return o(o(o(o([], v, true), [c, t.fileNameDescriptor, t.fileContentDescriptor, w], false), f, true), b, true);
              case Ae.AnnotationTypeCode.FREETEXT:
                return o(o(o(o([], v, true), [T, Y, W, z, R, B, F, A, S], false), h, true), b, true);
              case Ae.AnnotationTypeCode.INK:
                return o(o(o(o([], v, true), [B, F, j], false), f, true), b, true);
              case Ae.AnnotationTypeCode.LINE:
                return o(o(o(o(o(o([], v, true), [B, F, j, d, C, E], false), f, true), [t.boundsWidthDescriptor, t.boundsHeightDescriptor], false), t.lineCoordinatesDescriptor, true), b, true);
              case Ae.AnnotationTypeCode.POLYGON:
                return o(o(o(o([], v, true), [B, F, j, l], false), f, true), b, true);
              case Ae.AnnotationTypeCode.POLYLINE:
                return o(o(o(o([], v, true), [B, F, j, l, C, E], false), f, true), b, true);
              case Ae.AnnotationTypeCode.MOVIE:
                return o([], b, true);
              case Ae.AnnotationTypeCode.POPUP:
                return o(o([c, fe, U, M], h, true), b, true);
              case Ae.AnnotationTypeCode.PRINTERMARK:
                return o([], b, true);
              case Ae.AnnotationTypeCode.REDACT:
                return e3.redactApplied ? o(o([], y, true), b, true) : o(o([], x, true), b, true);
              case Ae.AnnotationTypeCode.SCREEN:
              case Ae.AnnotationTypeCode.REPLACETEXT:
                return o([], b, true);
              case Ae.AnnotationTypeCode.RICHMEDIA:
                return o(o([t.richMediaFileContentDescriptor, t.richMediaPosterFileContentDescriptor, _e, ye, xe, we], h, true), b, true);
              case Ae.AnnotationTypeCode.SOUND:
                return o(o(o(o([], v, true), [c, t.soundContentDescriptor, k], false), f, true), b, true);
              case Ae.AnnotationTypeCode.STAMP:
                return o(o(o(o([], v, true), [t.imageFileContentDescriptor, t.rotateDescriptor], false), h, true), b, true);
              case Ae.AnnotationTypeCode.SQUARE:
                return o(o(o(o([], v, true), [B, F, j, l], false), h, true), b, true);
              case Ae.AnnotationTypeCode.LINK:
                var n2 = e3, i3 = void 0;
                switch ((0, Se.findLinkType)(n2)) {
                  case "url":
                    i3 = [Z, ce];
                    break;
                  case "action":
                    i3 = [t.actionPropertyDescriptor];
                    break;
                  case "dest":
                    if (n2.loadingDestId) i3 = [$, ee];
                    else switch (i3 = [$, te], (0, Se.findDestinationType)(n2)) {
                      case "XYZ":
                        i3.push(ne), i3.push(ie), i3.push(ae);
                        break;
                      case "Fit":
                      case "FitB":
                        break;
                      case "FitH":
                      case "FitBH":
                        i3.push(ie);
                        break;
                      case "FitV":
                      case "FitBV":
                        i3.push(ne);
                        break;
                      case "FitR":
                        i3.push(ne), i3.push(ie), i3.push(oe), i3.push(re);
                    }
                    break;
                  case "js":
                    i3 = [se];
                    break;
                  case "unknown":
                    i3 = [];
                }
                return o(o(o(o([K], i3, true), [B, N, j], false), h, true), b, true);
              case Ae.AnnotationTypeCode.HIGHLIGHT:
              case Ae.AnnotationTypeCode.SQUIGGLY:
              case Ae.AnnotationTypeCode.STRIKEOUT:
              case Ae.AnnotationTypeCode.UNDERLINE:
                return o(o(o(o([], v, true), [c], false), h, true), b, true);
              case Ae.AnnotationTypeCode.THREADBEAD:
              case Ae.AnnotationTypeCode.THREED:
              case Ae.AnnotationTypeCode.WATERMARK:
                return o([], b, true);
              case Ae.AnnotationTypeCode.SIGNATURE:
                return o(o(o(o([], v, true), [me, X], false), h, true), b, true);
              case Ae.AnnotationTypeCode.WIDGET:
                var s2 = e3;
                switch (s2.fieldType) {
                  case "Btn":
                    var g2 = s2;
                    return g2.radioButton ? o(o(o(o([], _2, true), [a, X, q, r, V, G], false), h, true), b, true) : g2.checkBox ? o(o(o(o([], _2, true), [a, X, Q, V, G], false), h, true), b, true) : g2.submitForm ? o(o(o(o([], _2, true), [X, V, G, J], false), h, true), b, true) : o(o(o(o([], _2, true), [X, V, G], false), h, true), b, true);
                  case "Tx":
                    var p2 = s2;
                    return p2.multiLine ? o(o(o(o([], _2, true), [le, T, V, W, z, R, G, pe, P], false), h, true), b, true) : p2.comb ? o(o(o(o([], _2, true), [X, T, he, V, W, z, R, G, P], false), h, true), b, true) : o(o(o(o([], _2, true), [X, T, V, W, z, R, G, pe, P], false), h, true), b, true);
                  case "Ch":
                    return s2.combo ? o(o(o(o([], _2, true), [X, t.hasEditFlagDescriptor, de, V, G], false), h, true), b, true) : o(o(o(o([], _2, true), [X, de, ue, V, G], false), h, true), b, true);
                }
                return [];
              default:
                return [];
            }
          };
        },
        602: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.renderAnnotationStatusContent = void 0;
          var c = s(n(67294)), l = n(75729), d = n(13395);
          function u(e3, t2, n2, i3) {
            if (n2) {
              i3 || (i3 = {});
              for (var o2 = 0, r2 = n2; o2 < r2.length; o2++) {
                var a2 = r2[o2];
                i3[a2.id] || (i3[a2.id] = true, e3.push(c.default.createElement(g, {
                  textReply: a2,
                  userName: t2
                })), u(e3, t2, a2.irtAnnotations, i3));
              }
            }
          }
          t.renderAnnotationStatusContent = function(e3, t2, n2) {
            var i3 = t2.filter(function(t3) {
              return t3.referenceAnnotationId == e3.id && "Review" === t3.stateModel;
            });
            if (!i3 || !i3.length) return null;
            var o2 = [];
            return u(o2, n2, i3), c.default.createElement("span", {
              className: "statuses-outer"
            }, o2);
          };
          var g = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this.props.textReply, t3 = this.props.userName, n2 = e4.title === t3 ? " current-user-status" : "", i3 = d.SharedRef.i18n, o2 = i3.t("annotation.enums.note-status." + (e4.state || "").toLowerCase(), e4.state), r2 = e4.title, a2 = i3.t("annotations.text-annotation.status-title-format", "{{status}} by:\n {{user}}", {
                status: o2,
                user: r2
              });
              return c.default.createElement("span", {
                className: "label-status".concat(n2),
                title: a2
              }, l.pdfSvgIcons["comments-status-".concat((e4.state || "None").toLowerCase())]);
            }, t2;
          }(c.Component);
        },
        63590: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          });
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ChoiceWidget = t.ButtonWidget = t.TextWidget = t.WidgetAnnotation = t.SoundAnnotation = t.FileAttachmentAnnotation = t.StampAnnotation = t.SignatureAnnotation = t.FreeTextAnnotation = t.TextAnnotation = t.LinkAnnotation = t.InkAnnotation = t.ReplaceTextAnnotation = t.RedactAnnotation = t.StrikeOutAnnotation = t.SquigglyAnnotation = t.UnderlineAnnotation = t.HighlightAnnotation = t.SquareAnnotation = t.CircleAnnotation = t.PolygonAnnotation = t.PolyLineAnnotation = t.LineAnnotation = t.MarkupAnnotation = t.PopupAnnotation = t.AnnotationBase = t.edtorModeToButtonKey = t.getAnnotationOptionsKeyName = t.findAnnotationSubType = t.findFieldObjectType = t.isRadioButtonFieldWidget = t.isFormFieldWidget = t.isStatusTextAnnotation = t.TextAlignmentType = t.AnnotationTypeCode = void 0;
          var r, a = n(4699), s = "Helvetica";
          !function(e3) {
            e3[e3.TEXT = 1] = "TEXT", e3[e3.LINK = 2] = "LINK", e3[e3.FREETEXT = 3] = "FREETEXT", e3[e3.LINE = 4] = "LINE", e3[e3.SQUARE = 5] = "SQUARE", e3[e3.CIRCLE = 6] = "CIRCLE", e3[e3.POLYGON = 7] = "POLYGON", e3[e3.POLYLINE = 8] = "POLYLINE", e3[e3.HIGHLIGHT = 9] = "HIGHLIGHT", e3[e3.UNDERLINE = 10] = "UNDERLINE", e3[e3.SQUIGGLY = 11] = "SQUIGGLY", e3[e3.STRIKEOUT = 12] = "STRIKEOUT", e3[e3.STAMP = 13] = "STAMP", e3[e3.CARET = 14] = "CARET", e3[e3.INK = 15] = "INK", e3[e3.POPUP = 16] = "POPUP", e3[e3.FILEATTACHMENT = 17] = "FILEATTACHMENT", e3[e3.SOUND = 18] = "SOUND", e3[e3.MOVIE = 19] = "MOVIE", e3[e3.WIDGET = 20] = "WIDGET", e3[e3.SCREEN = 21] = "SCREEN", e3[e3.PRINTERMARK = 22] = "PRINTERMARK", e3[e3.TRAPNET = 23] = "TRAPNET", e3[e3.WATERMARK = 24] = "WATERMARK", e3[e3.THREED = 25] = "THREED", e3[e3.REDACT = 26] = "REDACT", e3[e3.SIGNATURE = 27] = "SIGNATURE", e3[e3.RICHMEDIA = 90] = "RICHMEDIA", e3[e3.THREADBEAD = 150] = "THREADBEAD", e3[e3.REPLACETEXT = 500] = "REPLACETEXT";
          }(r = t.AnnotationTypeCode || (t.AnnotationTypeCode = {})), function(e3) {
            e3[e3.Left = 0] = "Left", e3[e3.Center = 1] = "Center", e3[e3.Right = 2] = "Right";
          }(t.TextAlignmentType || (t.TextAlignmentType = {})), t.isStatusTextAnnotation = function(e3) {
            return "Review" === e3.stateModel && ("Accepted" === e3.state || "Cancelled" === e3.state || "Completed" === e3.state || "Rejected" === e3.state);
          }, t.isFormFieldWidget = function(e3) {
            return !!e3 && (e3.annotationType === r.WIDGET || e3.annotationType === r.SIGNATURE);
          }, t.isRadioButtonFieldWidget = function(e3) {
            if (!e3) return false;
            var t2 = e3;
            return t2.annotationType === r.WIDGET && "Btn" === t2.fieldType && true === t2.radioButton;
          }, t.findFieldObjectType = function(e3) {
            return e3.annotationType === r.SIGNATURE ? "signature" : "Tx" === e3.fieldType ? (e3.comb || e3.multiLine || e3.hasPasswordFlag, "text") : "Btn" === e3.fieldType ? e3.checkBox ? "checkbox" : e3.radioButton ? "radiobutton" : (e3.submitForm || e3.resetForm || e3.pushButton, "button") : "Ch" === e3.fieldType ? e3.combo ? "combobox" : "listbox" : "";
          }, t.findAnnotationSubType = function(e3, t2) {
            switch (e3) {
              case r.TEXT:
                return "Text";
              case r.CARET:
                return "Caret";
              case r.CIRCLE:
                return "Circle";
              case r.FILEATTACHMENT:
                return "FileAttachment";
              case r.FREETEXT:
                return "FreeText";
              case r.INK:
                return "Ink";
              case r.LINE:
                return "Line";
              case r.LINK:
                return "Link";
              case r.MOVIE:
                return "Movie";
              case r.POLYGON:
                return "Polygon";
              case r.POLYLINE:
                return "PolyLine";
              case r.POPUP:
                return "Popup";
              case r.PRINTERMARK:
                return "PrinterMark";
              case r.REDACT:
                return "Redact";
              case r.REPLACETEXT:
                return "ReplaceText";
              case r.SCREEN:
                return "Screen";
              case r.SIGNATURE:
                return "Signature";
              case r.SOUND:
                return "Sound";
              case r.SQUARE:
                return "Square";
              case r.HIGHLIGHT:
                return "Highlight";
              case r.UNDERLINE:
                return "Underline";
              case r.SQUIGGLY:
                return "Squiggly";
              case r.STRIKEOUT:
                return "StrikeOut";
              case r.STAMP:
                return "Stamp";
              case r.THREADBEAD:
                return "ThreadBead";
              case r.THREED:
                return "Threed";
              case r.WATERMARK:
                return "WaterMark";
              case r.WIDGET:
                return "Widget";
              case r.RICHMEDIA:
                return "RichMedia";
            }
            return t2;
          }, t.getAnnotationOptionsKeyName = function(e3) {
            if (!e3) return "unknownAnnotation";
            switch (e3.annotationType) {
              case r.FREETEXT:
                return "freeTextAnnotation";
              case r.TEXT:
                return "textAnnotation";
              case r.INK:
                return "inkAnnotation";
              case r.SQUARE:
                return "squareAnnotation";
              case r.LINK:
                return "linkAnnotation";
              case r.REDACT:
                return "redactAnnotation";
              case r.REPLACETEXT:
                return "replaceTextAnnotation";
              case r.CIRCLE:
                return "circleAnnotation";
              case r.LINE:
                return "lineAnnotation";
              case r.POLYLINE:
                return "polyLineAnnotation";
              case r.POLYGON:
                return "polygonAnnotation";
              case r.FILEATTACHMENT:
                return "fileAttachmentAnnotation";
              case r.RICHMEDIA:
                return "richMediaAnnotation";
              case r.SOUND:
                return "soundAnnotation";
              case r.STAMP:
                return "stampAnnotation";
              case r.WIDGET:
                switch (e3.fieldType) {
                  case "Tx":
                    return e3.comb ? "combTextField" : e3.multiLine ? "textArea" : e3.hasPasswordFlag ? "passwordField" : "textField";
                  case "Ch":
                    return e3.combo ? "comboChoice" : "listBoxChoice";
                  case "Btn":
                    return e3.submitForm ? "submitButton" : e3.resetForm ? "resetButton" : e3.checkBox ? "checkBoxButton" : e3.radioButton ? "radioButton" : "pushButton";
                }
                break;
              case r.POPUP:
                return "popupAnnotation";
              case r.SIGNATURE:
                return "signatureField";
              case r.HIGHLIGHT:
                return "highlightAnnotation";
              case r.UNDERLINE:
                return "underlineAnnotation";
              case r.SQUIGGLY:
                return "squigglyAnnotation";
              case r.STRIKEOUT:
                return "strikeOutAnnotation";
              case r.RICHMEDIA:
                return "richMediaAnnotation";
            }
            return "unknownAnnotation";
          }, t.edtorModeToButtonKey = function(e3) {
            switch (e3) {
              case a.EditMode.CheckBoxButtonWidget:
                return "edit-widget-btn-checkbox";
              case a.EditMode.Circle:
                return "edit-circle";
              case a.EditMode.ComboChoiceWidget:
                return "edit-widget-ch-combo";
              case a.EditMode.CombTextFieldWidget:
                return "edit-widget-tx-comb";
              case a.EditMode.Erase:
                return "edit-erase";
              case a.EditMode.FileAttachment:
                return "edit-file-attachment";
              case a.EditMode.FreeText:
                return "edit-free-text";
              case a.EditMode.Ink:
                return "edit-ink";
              case a.EditMode.Line:
                return "edit-line";
              case a.EditMode.Link:
                return "edit-link";
              case a.EditMode.ListBoxChoiceWidget:
                return "edit-widget-ch-list-box";
              case a.EditMode.PasswordFieldWidget:
                return "edit-widget-tx-password";
              case a.EditMode.Polygon:
                return "edit-polygon";
              case a.EditMode.Polyline:
                return "edit-polyline";
              case a.EditMode.PushButtonWidget:
                return "edit-widget-btn-push";
              case a.EditMode.RadioButtonWidget:
                return "edit-widget-btn-radio";
              case a.EditMode.Redact:
                return "edit-redact";
              case a.EditMode.ReplaceText:
                return "edit-replace-text";
              case a.EditMode.ResetButtonWidget:
                return "edit-widget-btn-reset";
              case a.EditMode.Select:
                return "edit-select";
              case a.EditMode.Sound:
                return "edit-sound";
              case a.EditMode.Square:
                return "edit-square";
              case a.EditMode.Stamp:
                return "edit-stamp";
              case a.EditMode.Highlight:
                return "edit-highlight";
              case a.EditMode.Underline:
                return "edit-underline";
              case a.EditMode.Squiggly:
                return "edit-squiggly";
              case a.EditMode.StrikeOut:
                return "edit-strike-out";
              case a.EditMode.Caret:
                return "edit-caret";
              case a.EditMode.Movie:
                return "edit-movie";
              case a.EditMode.PrinterMark:
                return "edit-printer-mark";
              case a.EditMode.TrapNet:
                return "edit-trap-net";
              case a.EditMode.Watermark:
                return "edit-watermark";
              case a.EditMode.ThreeDimension:
                return "edit-3d";
              case a.EditMode.Projection:
                return "edit-projection";
              case a.EditMode.RichMedia:
                return "edit-rich-media";
              case a.EditMode.SubmitButtonWidget:
                return "edit-widget-btn-submit";
              case a.EditMode.Text:
                return "edit-text";
              case a.EditMode.TextAreaWidget:
                return "edit-widget-tx-text-area";
              case a.EditMode.TextFieldWidget:
                return "edit-widget-tx-field";
            }
            return "key_not-found_error";
          };
          var c = function() {
            this.annotationFlags = 0, this.useCustomAppearance = true, this.opacity = 1, this.printableFlag = true;
          };
          t.AnnotationBase = c;
          var l = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.subtype = "Popup", t3;
            }
            return o(t2, e3), t2;
          }(c);
          t.PopupAnnotation = l;
          var d = function(e3) {
            function t2() {
              return e3.call(this) || this;
            }
            return o(t2, e3), t2;
          }(c);
          t.MarkupAnnotation = d;
          var u = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.annotationType = r.LINE, t3.subtype = "Line", t3.borderStyle = {
                width: 1,
                style: 1,
                horizontalCornerRadius: 0,
                verticalCornerRadius: 0
              }, t3.color = "#000000", t3;
            }
            return o(t2, e3), t2;
          }(d);
          t.LineAnnotation = u;
          var g = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.annotationType = r.POLYLINE, t3.subtype = "PolyLine", t3.borderStyle = {
                width: 1,
                style: 1,
                horizontalCornerRadius: 0,
                verticalCornerRadius: 0
              }, t3.color = "#000000", t3;
            }
            return o(t2, e3), t2;
          }(d);
          t.PolyLineAnnotation = g;
          var p = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.annotationType = r.POLYGON, t3.subtype = "Polygon", t3;
            }
            return o(t2, e3), t2;
          }(g);
          t.PolygonAnnotation = p;
          var h = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.annotationType = r.CIRCLE, t3.subtype = "Circle", t3.borderStyle = {
                width: 1,
                style: 1,
                horizontalCornerRadius: 0,
                verticalCornerRadius: 0
              }, t3.color = "#000000", t3;
            }
            return o(t2, e3), t2;
          }(d);
          t.CircleAnnotation = h;
          var f = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.annotationType = r.SQUARE, t3.subtype = "Square", t3.borderStyle = {
                width: 1,
                style: 1,
                horizontalCornerRadius: 0,
                verticalCornerRadius: 0
              }, t3.color = "#000000", t3;
            }
            return o(t2, e3), t2;
          }(d);
          t.SquareAnnotation = f;
          var m = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.annotationType = r.HIGHLIGHT, t3.subtype = "Highlight", t3.color = "#fff066", t3;
            }
            return o(t2, e3), t2;
          }(d);
          t.HighlightAnnotation = m;
          var b = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.annotationType = r.UNDERLINE, t3.subtype = "Underline", t3.color = "#000000", t3;
            }
            return o(t2, e3), t2;
          }(d);
          t.UnderlineAnnotation = b;
          var v = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.annotationType = r.SQUIGGLY, t3.subtype = "Squiggly", t3.color = "#ff0000", t3;
            }
            return o(t2, e3), t2;
          }(d);
          t.SquigglyAnnotation = v;
          var _2 = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.annotationType = r.STRIKEOUT, t3.subtype = "StrikeOut", t3.color = "#000000", t3;
            }
            return o(t2, e3), t2;
          }(d);
          t.StrikeOutAnnotation = _2;
          var y = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.annotationType = r.REDACT, t3.subtype = "Redact", t3.borderStyle = {
                width: 1,
                style: 1,
                horizontalCornerRadius: 0,
                verticalCornerRadius: 0
              }, t3.markBorderColor = "#ff0000", t3.overlayFillColor = "#ffffff", t3;
            }
            return o(t2, e3), t2;
          }(d);
          t.RedactAnnotation = y;
          var x = function(e3) {
            function t2(t3) {
              var n2 = e3.call(this) || this;
              if (n2.annotationType = r.REPLACETEXT, n2.subtype = "ReplaceText", n2.replaceData = t3, t3) {
                var i3 = t3.selectedCoords;
                if (i3) {
                  var o2 = i3.outerRect;
                  o2 && (n2.rect = o2), n2.quadPoints = i3.quadPoints;
                }
              }
              return n2;
            }
            return o(t2, e3), t2;
          }(d);
          t.ReplaceTextAnnotation = x;
          var w = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.annotationType = r.INK, t3.subtype = "Ink", t3.borderStyle = {
                width: 1,
                style: 1,
                horizontalCornerRadius: 0,
                verticalCornerRadius: 0
              }, t3.color = "#000000", t3;
            }
            return o(t2, e3), t2;
          }(d);
          t.InkAnnotation = w;
          var k = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.annotationType = r.LINK, t3.subtype = "Link", t3.borderStyle = {
                width: 0,
                style: 5,
                horizontalCornerRadius: 0,
                verticalCornerRadius: 0
              }, t3.color = "#2196f3", t3;
            }
            return o(t2, e3), t2;
          }(d);
          t.LinkAnnotation = k;
          var A = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.annotationType = r.TEXT, t3.subtype = "Text", t3.borderStyle = {
                width: 0,
                style: 1,
                horizontalCornerRadius: 0,
                verticalCornerRadius: 0
              }, t3.open = false, t3.name = "Note", t3;
            }
            return o(t2, e3), t2.DEFAULT_WIDTH = 22, t2.DEFAULT_HEIGHT = 22, t2;
          }(d);
          t.TextAnnotation = A;
          var S = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.annotationType = r.FREETEXT, t3.subtype = "FreeText", t3.borderStyle = {
                width: 1,
                style: 1,
                horizontalCornerRadius: 0,
                verticalCornerRadius: 0
              }, t3.fontSize = 12, t3.fontName = s, t3;
            }
            return o(t2, e3), t2;
          }(d);
          t.FreeTextAnnotation = S;
          var C = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.annotationType = r.SIGNATURE, t3.subtype = "Widget", t3.fieldType = "Sig", t3;
            }
            return o(t2, e3), t2;
          }(d);
          t.SignatureAnnotation = C;
          var E = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.annotationType = r.STAMP, t3.subtype = "Stamp", t3;
            }
            return o(t2, e3), t2;
          }(d);
          t.StampAnnotation = E;
          var M = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.annotationType = r.FILEATTACHMENT, t3.subtype = "FileAttachment", t3.name = "Paperclip", t3.isNew = true, t3;
            }
            return o(t2, e3), t2;
          }(d);
          t.FileAttachmentAnnotation = M;
          var P = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.annotationType = r.SOUND, t3.subtype = "Sound", t3.name = "Speaker", t3;
            }
            return o(t2, e3), t2;
          }(d);
          t.SoundAnnotation = P;
          var T = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.annotationType = r.WIDGET, t3.subtype = "Widget", t3.borderStyle = {
                width: 1,
                style: 1,
                horizontalCornerRadius: 0,
                verticalCornerRadius: 0
              }, t3.fieldValue = "", t3.fontSize = 12, t3.fontName = s, t3.printableFlag = true, t3.readOnly = false, t3;
            }
            return o(t2, e3), t2;
          }(c);
          t.WidgetAnnotation = T;
          var I = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.fieldType = "Tx", t3.borderStyle = {
                width: 1,
                style: 1,
                horizontalCornerRadius: 0,
                verticalCornerRadius: 0
              }, t3.borderColor = "#000000", t3;
            }
            return o(t2, e3), t2;
          }(T);
          t.TextWidget = I;
          var D = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.fieldType = "Btn", t3;
            }
            return o(t2, e3), Object.defineProperty(t2.prototype, "buttonValue", {
              get: function() {
                return this.exportValue;
              },
              set: function(e4) {
                this.exportValue = e4;
              },
              enumerable: false,
              configurable: true
            }), t2;
          }(T);
          t.ButtonWidget = D;
          var L = function(e3) {
            function t2() {
              var t3 = e3.call(this) || this;
              return t3.fieldType = "Ch", t3.options = [], t3;
            }
            return o(t2, e3), t2;
          }(T);
          t.ChoiceWidget = L;
        },
        61362: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, s = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          }, c = this && this.__spreadArray || function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
            return e3.concat(i3 || Array.prototype.slice.call(t2));
          }, l = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.Annotations = void 0;
          var d, u = n(67294), g = l(n(67294)), p = l(n(10059)), h = n(4699), f = n(75729), m = n(93417), b = n(63590), v = n(97355), _2 = n(27156), y = n(4848), x = n(98828), w = n(32567), k = n(38405), A = n(7012), S = n(17105), C = n(76578), E = n(11996), M = n(55428), P = n(82865), T = n(21249), I = n(87288), D = n(93669), L = n(93763), O = n(47811), z = n(68464), R = n(36395), B = n(61045), F = n(28629), N = n(79791), j = n(51235), U = 4194304, H = 52428800;
          var V = function(e3) {
            function t2(t3, n2) {
              var i3 = e3.call(this, t3, n2) || this;
              i3._onCloneClick = function(e4, t4, n3) {
                return function() {
                  if (e4 && (e4.preventDefault(), e4.stopImmediatePropagation && e4.stopImmediatePropagation()), !i3.checkCannotEdit(n3, "Clone")) {
                    var o3 = i3.props.plugin.cloneAnnotation(n3);
                    return o3.orderIndex = n3.orderIndex + 1, i3.props.addAnnotation(t4, o3).then(function() {
                      setTimeout(function() {
                        i3.ensureHighlightClass();
                      }, 100);
                    }), true;
                  }
                };
              }, i3._onDeleteClick = function(e4, t4, n3) {
                return function() {
                  if (e4 && (e4.preventDefault(), e4.stopImmediatePropagation && e4.stopImmediatePropagation()), !i3.checkCannotEdit(n3, "Delete")) return i3.props.removeAnnotation(t4, n3.id), true;
                };
              }, i3._onResetRedactClick = function(e4, t4, n3) {
                return function() {
                  return n3.redactApplied = false, i3.props.updateAnnotation(t4, n3, true), true;
                };
              }, i3._onApplyRedactClick = function(e4, t4, n3) {
                return function() {
                  return n3.redactApplied = true, n3.useCustomAppearance = true, i3.props.updateAnnotation(t4, n3, true), true;
                };
              }, i3._onResetRedactedAnnotationClick = function(e4, t4, n3) {
                return function() {
                  return n3.redacted = false, n3.redactedBy = "", i3.props.updateAnnotation(t4, n3, true), true;
                };
              }, i3._onResetConvertToContentClick = function(e4, t4, n3) {
                return function() {
                  return n3.convertToContent = false, i3.props.updateAnnotation(t4, n3, true), true;
                };
              }, i3._onApplyConvertToContentClick = function(e4, t4, n3) {
                return function() {
                  return n3.convertToContent = true, n3.useCustomAppearance = true, i3.props.updateAnnotation(t4, n3, true), true;
                };
              }, i3._onPageButtonClick = function(e4) {
                return function() {
                  var t4;
                  if (!i3.isClickEventConsumed) {
                    i3.setState(function(t5) {
                      return i3.props.navigatePage(e4), t5.expandedPageIndex = e4, t5;
                    });
                    var n3 = (null === (t4 = i3.state) || void 0 === t4 ? void 0 : t4.expandedAnnotationIds) || {};
                    i3.props.plugin.setExpandedEditorState(e4, i3.state.selectedAnnotationId, n3);
                  }
                };
              }, i3._onPageChevronButtonClick = function(e4) {
                return function() {
                  i3.consumeClickEvent();
                  var t4 = i3.state || {}, n3 = t4.expandedPageIndex;
                  t4.expandedPageIndex === e4 ? n3 = -1 : (i3.props.navigatePage(e4), n3 = e4), i3.setState(function(e5) {
                    return e5.expandedPageIndex = n3, e5;
                  });
                  var o3 = t4.expandedAnnotationIds || {};
                  i3.props.plugin.setExpandedEditorState(n3, t4.selectedAnnotationId, o3);
                };
              }, i3._onPropertiesPanelClick = function(e4, t4) {
                return function() {
                  if (!i3.isClickEventConsumed) {
                    var n3 = i3.state || {}, o3 = n3.expandedAnnotationIds || {};
                    o3[t4.id] && n3.selectedAnnotationId !== t4.id ? i3.props.navigateAnnotation(e4, t4, {
                      preserveExpanded: true
                    }) : o3[t4.id] && i3.props.plugin.ensureSelectedAnnotationElement(e4, t4);
                  }
                };
              }, i3._onAnnotationClick = function(e4, t4) {
                return function() {
                  i3.isClickEventConsumed || i3.state && (i3.state.selectedAnnotationId !== t4.id ? (i3.props.navigateAnnotation(e4, t4), i3.consumeClickEvent()) : i3.props.plugin.scrollAnnotationIntoView(i3.state.selectedAnnotationId, {
                    scrollMode: "if-needed",
                    visibilityThreshold: 50
                  }));
                };
              }, i3._onAnnotationChevronClick = function(e4, t4) {
                return function() {
                  i3.isClickEventConsumed || (i3.props.navigateAnnotation(e4, t4, {
                    preserveExpanded: true,
                    preserveFocused: true,
                    toggle: true
                  }), i3.consumeClickEvent());
                };
              };
              var o2 = i3.props.plugin.options, a2 = i3.props.plugin.in17n;
              return i3.in17n = a2, (0, _2.initializePropertyDescriptors)(a2), function(e4, t4, n3) {
                if (!d) {
                  var i4 = {
                    plainTextEditor: {
                      placeholderEmpty: e4.t("editors.plain-text-editor.empty-placeholder", "<empty>"),
                      placeholderMultipleValues: e4.t("editors.plain-text-editor.multiple-values-placeholder", "<empty>")
                    },
                    numberEditor: {
                      placeholderEmpty: e4.t("editors.nullable-number-editor.empty-placeholder", "<empty>"),
                      placeholderMultipleValues: e4.t("editors.nullable-number-editor.multiple-values-placeholder", "<empty>")
                    },
                    nullableNumberEditor: {
                      placeholderEmpty: e4.t("editors.number-editor.empty-placeholder", "<empty>"),
                      placeholderMultipleValues: e4.t("editors.number-editor.multiple-values-placeholder", "<empty>")
                    },
                    floatEditor: {
                      placeholderEmpty: e4.t("editors.float-editor.empty-placeholder", "<empty>"),
                      placeholderMultipleValues: e4.t("editors.float-editor.multiple-values-placeholder", "<empty>")
                    },
                    calloutLineEditor: {
                      lineTypes: {
                        none: e4.t("annotation.enums.callout-line-type.none.label", "None"),
                        noneTitle: e4.t("annotation.enums.callout-line-type.none.title", "Without callout"),
                        simple: e4.t("annotation.enums.callout-line-type.simple.label", "Simple line"),
                        simpleTitle: e4.t("annotation.enums.callout-line-type.simple.title", "Simple line callout"),
                        corner: e4.t("annotation.enums.callout-line-type.corner.label", "Corner Line"),
                        cornerTitle: e4.t("annotation.enums.callout-line-type.corner.title", "Corner line callout")
                      }
                    },
                    keyValuePairEditor: {
                      emptyName: e4.t("editors.key-value-editor.empty-name", "<empty>"),
                      emptyValue: e4.t("editors.key-value-editor.empty-value", "<empty>")
                    },
                    collectionEditor: {
                      closeBtnTitle: e4.t("editors.collection-editor.close-btn-title", "Close"),
                      showBtnTitle: e4.t("editors.collection-editor.show-btn-title", "Show items"),
                      addBtnText: e4.t("editors.collection-editor.add-btn-text", "Add"),
                      addBtnTitle: e4.t("editors.collection-editor.add-btn-title", "Add item"),
                      textEmpty: e4.t("editors.collection-editor.empty", "Collection is empty"),
                      textItems: e4.t("editors.collection-editor.items", "items")
                    },
                    boolEditor: {
                      textTrue: e4.t("editors.bool-editor.text-true", "True"),
                      textFalse: e4.t("editors.bool-editor.text-false", "False"),
                      textUndefined: e4.t("editors.bool-editor.text-undefined", "Undefined")
                    },
                    dateTimeEditor: {
                      textShortcutToday: e4.t("editors.datetime-editor.shortcuts.today", "Today"),
                      textShortcutClear: e4.t("editors.datetime-editor.shortcuts.clear", "Clear"),
                      textBack: e4.t("editors.datetime-editor.shortcuts.back", "Back to calendar")
                    },
                    parentIdEditor: {
                      noneItem: {
                        label: e4.t("editors.parent-id-editor.none-item.label", "None"),
                        title: e4.t("editors.parent-id-editor.none-item.title", "Not selected")
                      }
                    },
                    colorEditor: (0, x.getColorEditorLocalization)(e4),
                    textAreaEditor: {
                      typeTextHere: e4.t("editors.text-area-editor.type-text-here", "<type text here>"),
                      cancelBtn: e4.t("editors.text-area-editor.cancel-btn", "Cancel"),
                      okBtn: e4.t("editors.text-area-editor.ok-btn", "OK"),
                      cancelBtnTitle: e4.t("editors.text-area-editor.cancel-btn-title", "Reset changes"),
                      okBtnTitle: e4.t("editors.text-area-editor.ok-btn-title", "Apply changes"),
                      editBtn: e4.t("editors.text-area-editor.edit-btn", "Edit"),
                      resetBtn: e4.t("editors.text-area-editor.reset-btn", "Reset"),
                      applyBtn: e4.t("editors.text-area-editor.apply-btn", "Apply"),
                      resetBtnTitle: e4.t("editors.text-area-editor.reset-btn-title", "Reset changes"),
                      applyBtnTitle: e4.t("editors.text-area-editor.apply-btn-title", "Apply changes")
                    },
                    jsCodeAreaEditor: {
                      typeCodeHere: e4.t("editors.js-code-area-editor.type-code-here", "<type code here>"),
                      cancelBtn: e4.t("editors.js-code-area-editor.cancel-btn", "Cancel"),
                      okBtn: e4.t("editors.js-code-area-editor.ok-btn", "OK"),
                      cancelBtnTitle: e4.t("editors.js-code-area-editor.cancel-btn-title", "Reset changes"),
                      okBtnTitle: e4.t("editors.js-code-area-editor.ok-btn-title", "Apply changes"),
                      editBtn: e4.t("editors.js-code-area-editor.edit-code-btn", "Edit code"),
                      resetBtn: e4.t("editors.js-code-area-editor.reset-btn", "Reset"),
                      applyBtn: e4.t("editors.js-code-area-editor.apply-btn", "Apply"),
                      resetBtnTitle: e4.t("editors.js-code-area-editor.reset-btn-title", "Reset changes"),
                      applyBtnTitle: e4.t("editors.js-code-area-editor.apply-btn-title", "Apply changes")
                    }
                  }, o3 = t4.coordinatesPrecision || 1;
                  d = {
                    text: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.TextEditor)), r(r(r({}, e5), i4.plainTextEditor), {
                        key: t5
                      }));
                    },
                    text_area: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(w.TextAreaEditor)), r(r({}, e5), {
                        textareaAlwaysVisible: true,
                        localization: i4,
                        key: t5
                      }));
                    },
                    js_code_area: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(z.JsCodeAreaEditor)), r(r({}, e5), {
                        localization: i4,
                        key: t5
                      }));
                    },
                    bool: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.BoolEditor)), r(r(r({}, e5), i4.boolEditor), {
                        key: t5
                      }));
                    },
                    disabled_bool: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.BoolEditor)), r(r(r({}, e5), i4.boolEditor), {
                        key: t5,
                        disabled: true
                      }));
                    },
                    color: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(y.ColorEditor)), r(r(r({}, e5), {
                        localization: i4.colorEditor
                      }), {
                        key: t5
                      }));
                    },
                    datetime: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(j.DateTimeEditor)), r(r(r({}, e5), {
                        localization: i4.dateTimeEditor
                      }), {
                        key: t5
                      }));
                    },
                    ds_props: function(t5, n4) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(C.ChoiceOptionsEditor)), r(r({}, t5), {
                        localization: i4,
                        in17n: e4,
                        key: n4
                      }));
                    },
                    int: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(E.FloatEditor)), r(r(r(r({}, e5), {
                        roundPrecision: 1
                      }), i4.floatEditor), {
                        key: t5
                      }));
                    },
                    float_coord: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(E.FloatEditor)), r(r(r(r({}, e5), {
                        roundPrecision: o3
                      }), i4.floatEditor), {
                        key: t5
                      }));
                    },
                    float_1: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(E.FloatEditor)), r(r(r(r({}, e5), {
                        roundPrecision: 0.1
                      }), i4.floatEditor), {
                        key: t5
                      }));
                    },
                    float_scale: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(E.FloatEditor)), r(r(r(r({}, e5), {
                        roundPrecision: 0.01,
                        step: 0.1
                      }), i4.floatEditor), {
                        key: t5
                      }));
                    },
                    float_opacity: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(E.FloatEditor)), r(r(r(r({}, e5), {
                        roundPrecision: 0.01,
                        step: 0.1,
                        minValue: 0,
                        maxValue: 1,
                        defaultValue: 1
                      }), i4.floatEditor), {
                        key: t5
                      }));
                    },
                    nullable_int: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(P.NullableIntEditor)), r(r(r({}, e5), i4.nullableNumberEditor), {
                        minValue: 0,
                        key: t5
                      }));
                    },
                    nullable_int_deg360: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(P.NullableIntEditor)), r(r(r({}, e5), i4.nullableNumberEditor), {
                        minValue: -360,
                        maxValue: 360,
                        key: t5
                      }));
                    },
                    text_icon_shape: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.EnumEditor)), r(r(r(r({}, e5), {
                        localization: i4
                      }), _2.textIconShapeEnumProps), {
                        key: t5
                      }));
                    },
                    attachment_icon_shape: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.EnumEditor)), r(r(r(r({}, e5), {
                        localization: i4
                      }), _2.attachmentIconShapeEnumProps), {
                        key: t5
                      }));
                    },
                    sound_icon_shape: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.EnumEditor)), r(r(r(r({}, e5), {
                        localization: i4
                      }), _2.soundIconShapeEnumProps), {
                        key: t5
                      }));
                    },
                    line_ending: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.EnumEditor)), r(r(r(r({}, e5), {
                        localization: i4
                      }), _2.lineEndingEnumProps), {
                        key: t5
                      }));
                    },
                    on_off: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.EnumEditor)), r(r(r(r({}, e5), {
                        localization: i4
                      }), _2.onOffEnumProps), {
                        key: t5
                      }));
                    },
                    link_type: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.EnumEditor)), r(r(r(r({}, e5), {
                        localization: i4
                      }), _2.linkTypeEnumProps), {
                        key: t5
                      }));
                    },
                    loading_dest: function(t5, n4) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(R.PlaceholderEditorStub)), r(r({}, t5), {
                        key: n4,
                        label: function(t6) {
                          return e4.t("annotation.properties.link-dest-loading.right-column-format", "Loading {{destId}}...", {
                            destId: t6
                          });
                        }
                      }));
                    },
                    font_name: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.EnumEditor)), r(r(r(r({}, e5), {
                        localization: i4
                      }), _2.fontNameEnumProps), {
                        key: t5
                      }));
                    },
                    dest_type: function(t5, n4) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(L.LinkDestTypeEditor)), r(r({}, t5), {
                        localization: i4,
                        in17n: e4,
                        key: n4
                      }));
                    },
                    named_action: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.EnumEditor)), r(r(r(r({}, e5), {
                        localization: i4
                      }), _2.namedActionEnumProps), {
                        key: t5
                      }));
                    },
                    limited_border_type: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.EnumEditor)), r(r(r(r({}, e5), {
                        localization: i4
                      }), _2.limitedBorderStyleTypeEnumProps), {
                        key: t5
                      }));
                    },
                    border_type: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.EnumEditor)), r(r(r(r({}, e5), {
                        localization: i4
                      }), _2.borderStyleTypeEnumProps), {
                        key: t5
                      }));
                    },
                    field_orientation: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.EnumEditor)), r(r(r(r({}, e5), {
                        localization: i4
                      }), _2.orientationEnumProps), {
                        key: t5
                      }));
                    },
                    file: function(t5, o4) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(k.FileEditor)), r(r({}, t5), {
                        localization: i4,
                        in17n: e4,
                        setProperties: n3,
                        key: o4
                      }));
                    },
                    sound_file: function(t5, o4) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(A.SoundFileEditor)), r(r({}, t5), {
                        localization: i4,
                        in17n: e4,
                        setProperties: n3,
                        key: o4
                      }));
                    },
                    image_file: function(t5, o4) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(D.ImageFileEditor)), r(r({}, t5), {
                        localization: i4,
                        in17n: e4,
                        setProperties: n3,
                        key: o4
                      }));
                    },
                    media_file: function(t5, o4) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(F.MediaFileEditor)), r(r({}, t5), {
                        localization: i4,
                        in17n: e4,
                        setProperties: n3,
                        key: o4
                      }));
                    },
                    media_poster_file: function(t5, o4) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(N.MediaPosterFileEditor)), r(r({}, t5), {
                        localization: i4,
                        in17n: e4,
                        setProperties: n3,
                        key: o4
                      }));
                    },
                    callout_line: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(S.CalloutLineEditor)), r(r(r({}, e5), i4.calloutLineEditor), {
                        key: t5
                      }));
                    },
                    text_align: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.EnumEditor)), r(r(r(r({}, e5), {
                        localization: i4
                      }), _2.textAlignEnumProps), {
                        key: t5
                      }));
                    },
                    annotation_state: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.EnumEditor)), r(r(r(r({}, e5), {
                        localization: i4
                      }), _2.annotationStateEnumProps), {
                        key: t5
                      }));
                    },
                    annotation_marked_state: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.EnumEditor)), r(r(r(r({}, e5), {
                        localization: i4
                      }), _2.annotationMarkedStateEnumProps), {
                        key: t5
                      }));
                    },
                    annotation_review_state: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.EnumEditor)), r(r(r(r({}, e5), {
                        localization: i4
                      }), _2.annotationReviewStateEnumProps), {
                        key: t5
                      }));
                    },
                    annotation_state_model: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.EnumEditor)), r(r(r(r({}, e5), {
                        localization: i4
                      }), _2.annotationStateModelEnumProps), {
                        key: t5
                      }));
                    },
                    rich_media_activation_condition: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.EnumEditor)), r(r(r(r({}, e5), {
                        localization: i4
                      }), _2.richMediaActivationConditionEnumProps), {
                        key: t5
                      }));
                    },
                    rich_media_deactivation_condition: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.EnumEditor)), r(r(r(r({}, e5), {
                        localization: i4
                      }), _2.richMediaDeactivationConditionEnumProps), {
                        key: t5
                      }));
                    },
                    rich_media_presentation_style: function(e5, t5) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(v.EnumEditor)), r(r(r(r({}, e5), {
                        localization: i4
                      }), _2.richMediaPresentationStyleEnumProps), {
                        key: t5
                      }));
                    },
                    choice_options: function(t5, n4) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(C.ChoiceOptionsEditor)), r(r({}, t5), {
                        localization: i4,
                        in17n: e4,
                        key: n4
                      }));
                    },
                    parent_id: function(t5, n4) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(M.ParentIdEditor)), r(r(r(r({}, t5), {
                        in17n: e4
                      }), i4.parentIdEditor), {
                        key: n4
                      }));
                    },
                    irt_id: function(t5, n4) {
                      return (0, u.createElement)((0, v.withFilter)((0, v.withLabel)(M.ParentIdEditor)), r(r(r(r(r({}, t5), {
                        in17n: e4
                      }), i4.parentIdEditor), {
                        subtypeConstraint: "Text"
                      }), {
                        key: n4
                      }));
                    }
                  };
                }
              }(a2, o2, i3.setProperties.bind(i3)), (0, _2.initializeEnumProps)(a2, o2), i3;
            }
            return o(t2, e3), t2.prototype.shouldComponentUpdate = function(e4, t3, n2) {
              return !this._modernUpdatingInternal;
            }, t2.prototype.getSnapshotBeforeUpdate = function(e4, t3) {
              return this._rememberFocusedElement(), null;
            }, t2.prototype.componentDidUpdate = function() {
              var e4 = this._getPendingScrollAnnotationId();
              if (e4) try {
                var t3 = this.props.plugin.hostElement.querySelector(".gcv-menu .gc-scrollbars__view");
                if (t3) {
                  var n2 = this._outerElement.querySelector('.annotation-properties-panel[data-annotation-id="'.concat(e4, '"]'));
                  if (n2) {
                    var i3 = t3.scrollTop, o2 = t3.scrollTop + t3.offsetHeight, r2 = n2.offsetTop, a2 = r2 + n2.offsetHeight;
                    !(i3 <= r2 && o2 >= r2 || i3 <= a2 && o2 >= a2) && (0, p.default)(n2, {
                      block: "start",
                      behavior: "auto",
                      scrollMode: "if-needed"
                    });
                  }
                }
              } catch (e5) {
              }
              this._restoreFocusedElement(), this.ensureHighlightClass();
            }, t2.prototype.componentDidMount = function() {
              this._isMounted = true;
            }, t2.prototype.componentWillUnmount = function() {
              this._isMounted = false;
            }, Object.defineProperty(t2.prototype, "isMounted", {
              get: function() {
                return !!this._isMounted;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.render = function() {
              var e4, t3 = this, n2 = null;
              if (this.state) {
                this._resetDragPositions();
                var i3 = this.state, o2 = i3.data, r2 = i3.expandedPageIndex, a2 = i3.selectedAnnotationId, s2 = this.state.expandedAnnotationIds || {};
                e4 = this.state.layoutMode, o2 && o2.length > 0 && (n2 = o2.map(function(n3) {
                  return t3._renderAnnotations(n3.pageIndex, n3.annotations, r2, s2, a2, e4);
                }));
              }
              return n2 && (1 !== n2.length || n2[0]) || (n2 = e4 === h.LayoutMode.AnnotationEditor ? g.default.createElement("span", {
                className: "label-no-data"
              }, this.in17n.t("editors.property-list.no-annotations-label", "No annotations in this document")) : g.default.createElement("span", {
                className: "label-no-data"
              }, this.in17n.t("editors.property-list.no-form-fields-label", "No form fields in this document"))), g.default.createElement("div", {
                className: "annotations-outer",
                onMouseUp: function() {
                  t3._onAnnotationsOuterMouseUp();
                },
                ref: function(e5) {
                  t3._outerElement = e5;
                }
              }, n2);
            }, Object.defineProperty(t2.prototype, "disableFeaturesHash", {
              get: function() {
                return this.plugin.disableFeaturesHash || {};
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "plugin", {
              get: function() {
                return this.props.plugin;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.onChildStateChanged = function() {
              var e4 = this;
              if (this._isMounted) {
                var t3 = ((this.state || {}).version || 0) + 1;
                this.setState({
                  version: t3
                }, function() {
                  e4.forceUpdate(function() {
                  });
                });
              }
            }, t2.prototype._renderAnnotations = function(e4, n2, i3, o2, r2, a2) {
              var s2 = this;
              if (!n2) return null;
              this.props.plugin.updateTextCommentsState([{
                pageIndex: e4,
                annotations: n2
              }]);
              var c2 = this.disableFeaturesHash, l2 = [], d2 = -1, u2 = this.props.plugin.isAnyEditorMode, p2 = n2.filter(function(e5, t3, i4) {
                if (e5.annotationType === b.AnnotationTypeCode.THREADBEAD || e5.annotationType === b.AnnotationTypeCode.THREED) return false;
                var o3 = (0, b.isFormFieldWidget)(e5);
                if (e5.annotationType === b.AnnotationTypeCode.SOUND && c2.SoundAttachments) return false;
                if (e5.annotationType === b.AnnotationTypeCode.FILEATTACHMENT && c2.FileAttachments) return false;
                if (a2 === h.LayoutMode.Viewer && !u2 || a2 === h.LayoutMode.AnnotationEditor && o3 || a2 === h.LayoutMode.FormEditor && !o3) return false;
                if (!o3) {
                  var r3 = e5;
                  if (r3.referenceAnnotationId && r3.invisibleFlag, r3.parentId) {
                    var s3 = n2.find(function(e6) {
                      return e6.id === r3.parentId;
                    });
                    s3 && s3.referenceAnnotationId && s3.invisibleFlag;
                  }
                  if (r3.hasPopup) {
                    var l3 = n2.find(function(e6) {
                      return e6.id === r3.popupId;
                    });
                    l3 && (r3.contents = l3.contents, r3.modificationDate = l3.modificationDate, r3.color = l3.color, r3.title = l3.title);
                  }
                }
                return (!e5.orderIndex || e5.orderIndex >= d2) && (d2++, e5.orderIndex = d2), true;
              }), m2 = t2._dragStartInfo;
              m2 || this._removeDragSourceClass();
              for (var _3 = function(t3) {
                var n3 = p2[t3], i4 = y2.checkCannotEdit(n3, "EditProperty", false), c3 = !m2 && !!o2[n3.id], d3 = r2 === n3.id, u3 = p2.filter(function(e5) {
                  return e5.id === r2 && e5.id !== n3.id && (e5.referenceAnnotationId === n3.id || e5.popupId === n3.id);
                }).length > 0, v2 = n3.annotationType === b.AnnotationTypeCode.REDACT, _4 = a2 === h.LayoutMode.FormEditor ? y2.in17n.t("editors.property-list.delete-field-btn-title", "Delete field") : y2.in17n.t("editors.property-list.delete-annotation-btn-title", "Delete annotation"), x3 = a2 === h.LayoutMode.FormEditor ? y2.in17n.t("editors.property-list.delete-field-btn", "Delete") : y2.in17n.t("editors.property-list.delete-annotation-btn", "Delete"), w3 = g.default.createElement("button", {
                  disabled: i4,
                  type: "button",
                  className: "gc-btn inner-btn remove-annotation-btn".concat(v2 ? " half-width" : ""),
                  title: _4,
                  onClick: y2._onDeleteClick(event, e4, n3)
                }, x3), k3 = a2 === h.LayoutMode.FormEditor ? y2.in17n.t("editors.property-list.clone-field-btn-title", "Clone field") : y2.in17n.t("editors.property-list.clone-annotation-btn-title", "Clone annotation"), A3 = a2 === h.LayoutMode.FormEditor ? y2.in17n.t("editors.property-list.clone-field-btn", "Clone") : y2.in17n.t("editors.property-list.clone-annotation-btn", "Clone"), S3 = g.default.createElement("button", {
                  disabled: i4,
                  type: "button",
                  className: "gc-btn inner-btn clone-annotation-btn".concat(v2 ? " half-width" : ""),
                  title: k3,
                  onClick: y2._onCloneClick(event, e4, n3)
                }, A3), C3 = null, E3 = [];
                if ((0, b.isFormFieldWidget)(n3)) {
                  var M3 = g.default.createElement("button", {
                    type: "button",
                    title: y2.in17n.t("editors.property-list.drag-handle-title", "Drag to change tab order"),
                    onMouseDown: function(t4) {
                      s2._onItemButtonMouseDown(t4, n3.orderIndex, e4, n3, p2);
                    },
                    tabIndex: -1,
                    className: "drag-handle-button gc-btn gc-btn--block gc-btn--with-icon gc-size-sm inner-btn"
                  }, g.default.createElement("i", {
                    className: "gc-icon gc-icon--small"
                  }, f.pdfSvgIcons["drag-handle"]));
                  E3.push(M3);
                }
                var P3 = false, T3 = false;
                if (v2) {
                  if (n3.redactApplied) {
                    var I3 = y2.in17n.t("editors.property-list.revert-redact-btn.label", "Revert"), D3 = y2.in17n.t("editors.property-list.revert-redact-btn.title", "Revert redaction"), L3 = g.default.createElement("button", {
                      disabled: i4 || y2.disableFeaturesHash.Redact,
                      type: "button",
                      className: "gc-btn inner-btn revert-redact-btn",
                      title: D3,
                      onClick: y2._onResetRedactClick(event, e4, n3)
                    }, I3);
                    E3.push(L3), P3 = true;
                  } else {
                    var O3 = y2.in17n.t("editors.property-list.apply-redact-btn.label", "Apply"), z3 = y2.in17n.t("editors.property-list.apply-redact-btn.title", "Apply redaction"), R3 = g.default.createElement("button", {
                      disabled: i4 || y2.disableFeaturesHash.Redact,
                      type: "button",
                      className: "gc-btn inner-btn apply-redact-btn",
                      title: z3,
                      onClick: y2._onApplyRedactClick(event, e4, n3)
                    }, O3);
                    E3.push(R3);
                  }
                } else {
                  var B3 = i4 || y2.disableFeaturesHash.ConvertToContent || n3.annotationType === b.AnnotationTypeCode.REPLACETEXT;
                  if (n3.convertToContent) {
                    var F3 = y2.in17n.t("editors.property-list.revert-content-btn.label", "Revert"), N3 = y2.in17n.t("editors.property-list.revert-content-btn.title", "Revert conversion to content"), j3 = g.default.createElement("button", {
                      disabled: B3,
                      type: "button",
                      className: "gc-btn inner-btn reset-content-convert-btn",
                      title: N3,
                      onClick: y2._onResetConvertToContentClick(event, e4, n3)
                    }, F3);
                    E3.push(j3), T3 = true;
                  } else {
                    var U2 = y2.in17n.t("editors.property-list.make-content-btn.label", "Convert"), H2 = y2.in17n.t("editors.property-list.make-content-btn.title", "Convert to content");
                    C3 = g.default.createElement("button", {
                      disabled: B3,
                      type: "button",
                      className: "gc-btn inner-btn convert-annotation-btn",
                      title: H2,
                      onClick: y2._onApplyConvertToContentClick(event, e4, n3)
                    }, U2);
                  }
                }
                var V2 = y2._getAnnotationIconKey(n3, P3, T3), Y2 = V2.annotationIconKey, W = V2.defaultAnnotationIconKey, G = f.pdfSvgIcons[Y2] || f.pdfSvgIcons[W], q = "annotation-btn-outer";
                P3 && (q += " gc-redact-applied");
                var Q = null;
                T3 ? q += " gc-converted-to-content" : Q = g.default.createElement("i", {
                  onClick: y2._onAnnotationChevronClick(e4, n3),
                  className: "gc-toggle-chevron gc-icon gc-icon--small gc-accent-color gc-annotation-toggle-chevron ".concat(c3 ? "gc-icon--r180" : "gc-icon--r90")
                }, f.pdfSvgIcons.chevron);
                var X = g.default.createElement("span", {
                  "data-order-index": n3.orderIndex,
                  "data-annotation-id": n3.id,
                  className: q
                }, Q, g.default.createElement("button", {
                  type: "button",
                  className: "gc-btn annotation-btn".concat(d3 ? " selected" : "").concat(u3 ? " referenced-by-selected" : ""),
                  title: "".concat(y2._getAnnotationButtonTitle(n3)),
                  onClick: y2._onAnnotationClick(e4, n3)
                }, g.default.createElement("i", {
                  className: "gc-icon gc-btn__icon gc-accent-color"
                }, G), y2._getAnnotationButtonLabel(n3)), g.default.createElement("span", {
                  className: "inner-buttons"
                }, E3));
                c3 && !T3 ? l2.push(y2._renderPropertiesPanel(e4, n3, p2, d3, X, w3, S3, C3, i4)) : l2.push(X);
              }, y2 = this, x2 = 0; x2 < p2.length; x2++) _3(x2);
              if (!l2 || l2.length < 1) return null;
              var w2, k2 = null, A2 = "", S2 = "gc-icon--r90";
              if (i3 === e4) {
                A2 = "annotation-page-item-expanded", S2 = "gc-icon--r180";
                var C2 = [];
                if (a2 === h.LayoutMode.FormEditor) {
                  var E2 = this.props.plugin.docViewer.getPageTabs(e4), M2 = this.in17n.t("editors.property-list.page-props.tab-order-label", "Tab order:"), P2 = this.in17n.t("editors.property-list.page-props.tab-order-placeholder", "tab order"), T2 = {
                    R: this.in17n.t("editors.property-list.page-props.tab-order-enum.R", "Row"),
                    C: this.in17n.t("editors.property-list.page-props.tab-order-enum.C", "Column"),
                    S: this.in17n.t("editors.property-list.page-props.tab-order-enum.S", "Structure"),
                    A: this.in17n.t("editors.property-list.page-props.tab-order-enum.A", "Annotations"),
                    W: this.in17n.t("editors.property-list.page-props.tab-order-enum.W", "Widgets"),
                    undefined: this.in17n.t("editors.property-list.page-props.tab-order-enum.not-specified", "Not specified")
                  }, I2 = [{
                    type: "button",
                    value: "R",
                    text: T2.R,
                    selected: "R" === E2
                  }, {
                    type: "button",
                    value: "C",
                    text: T2.C,
                    selected: "C" === E2
                  }, {
                    type: "button",
                    value: "S",
                    text: T2.S,
                    selected: "S" === E2
                  }, {
                    type: "button",
                    value: "A",
                    text: T2.A,
                    selected: "A" === E2
                  }, {
                    type: "button",
                    value: "W",
                    text: T2.W,
                    selected: "W" === E2
                  }, {
                    type: "button",
                    value: void 0,
                    text: T2[void 0],
                    selected: "undefined" === (E2 || "undefined")
                  }];
                  C2.push(g.default.createElement("div", {
                    className: "page-prop"
                  }, g.default.createElement("label", {
                    className: "left-col"
                  }, M2), g.default.createElement("div", {
                    className: "right-col"
                  }, g.default.createElement(v.ComboBox, {
                    size: "small",
                    displayValue: T2[E2 || "undefined"],
                    items: I2,
                    placeholder: P2,
                    openOnFocus: true,
                    onSelect: function(t3) {
                      s2.props.plugin.setPageTabs(e4, t3), s2.forceUpdate();
                    }
                  })))), k2 = g.default.createElement("div", {
                    className: "gc-page-props"
                  }, C2);
                }
              }
              var D2 = l2.length, L2 = this.props.plugin._viewer.getPageRotation(e4, true), O2 = this.props.plugin._viewer.getPageSize(e4), z2 = O2.width, R2 = O2.height, B2 = Math.round(10 * O2.width / 72) / 10, F2 = Math.round(10 * O2.height / 72) / 10, N2 = this.in17n.t("editors.property-list.page-label", "PAGE {{pageNumber}}", {
                pageNumber: e4 + 1,
                pageWidth: z2,
                pageHeight: R2,
                pageWidthIn: B2,
                pageHeightIn: F2
              }), j2 = this.in17n.t("editors.property-list.page-tooltip-format", "PAGE {{pageNumber}} Size: {{pageWidth}} X {{pageHeight}}pt {{pageWidthIn}} X {{pageHeightIn}}in Rotation: {{pageRotation}}", {
                pageNumber: e4 + 1,
                pageWidth: z2,
                pageHeight: R2,
                pageWidthIn: B2,
                pageHeightIn: F2,
                pageRotation: L2
              });
              return w2 = g.default.createElement("button", {
                type: "button",
                className: "page-number gc-btn",
                title: j2,
                onClick: this._onPageButtonClick(e4)
              }, N2, g.default.createElement("span", {
                className: "annotations-count"
              }, D2), g.default.createElement("i", {
                onClick: this._onPageChevronButtonClick(e4),
                className: "gc-toggle-chevron gc-icon gc-icon--small gc-accent-color ".concat(S2)
              }, f.pdfSvgIcons.chevron)), g.default.createElement("div", {
                className: "annotation-page-item ".concat(A2)
              }, w2, k2, l2);
            }, t2.prototype._renderPropertiesPanel = function(e4, t3, n2, i3, o2, r2, a2, s2, c2) {
              var l2 = this;
              this._prepareAnnotationProperties(e4, t3);
              var u2 = (0, _2.getAnnotationDescriptors)(t3), p2 = (0, _2.getDefaultAnnotationObject)(t3.annotationType), h2 = (0, I.mergeObject)(p2, t3);
              if (this.props.plugin.disableFeaturesHash.RichText) {
                var f2 = u2.find(function(e5) {
                  return "isRichContents" === e5.valuePath;
                });
                f2 && (f2.type = "disabled_bool");
              }
              (t3.annotationName || t3.name) && (h2.name_property = t3.annotationName || t3.name), h2.borderStyle && (h2.borderStyle_width = h2.borderStyle.width, h2.borderStyle_style = h2.borderStyle.style), h2.file && this.props.plugin.logError("_renderPropertiesPanel", "Unexpected file property, annotationType: ".concat(t3.annotationType, ", id: ").concat(t3.id)), h2.name = t3.id;
              var m2 = this.in17n.t("editors.property-list.emptyListPlaceholder", "There are no properties to display"), y2 = (this.state || {}).version || 0;
              return g.default.createElement("div", {
                onClick: this._onPropertiesPanelClick(e4, t3),
                className: "annotation-properties-panel ".concat(i3 ? "active" : ""),
                "data-annotation-id": t3.id,
                "data-annotation-type": b.AnnotationTypeCode[t3.annotationType],
                "data-page-index": e4
              }, o2, g.default.createElement(v.PropertyList, {
                key: "prop-list-".concat(t3.id, "-").concat(y2),
                descriptors: u2,
                disabled: c2,
                emptyListPlaceholder: m2,
                objectValue: h2,
                displayMode: "advanced",
                environment: {
                  originalNode: t3,
                  viewer: this.props.plugin.owner,
                  nodes: n2,
                  ownerStateVersion: y2
                },
                defaultValue: p2,
                setProperty: function(n3, i4) {
                  l2.setProperty(e4, t3, n3, i4);
                },
                propertyEditors: d
              }), r2, " ", a2, " ", s2);
            }, t2.prototype.checkCannotEdit = function(e4, t3, n2) {
              void 0 === n2 && (n2 = true);
              var i3 = this.props.plugin;
              return i3.checkAnnotationLocked(e4, "Clone" === t3 ? "Any" : t3, n2) ? (n2 && this.forceUpdateInternal(), true) : !i3.canEditDocument && (n2 && ("Delete" === t3 || "Clone" === t3 ? i3.showEditingToolsDisabledMessage("", "info") : i3.showEditingToolsDisabledMessage(this.in17n.t("errors.propertyCannotBeChanged", "Property cannot be changed."), "info"), this.forceUpdateInternal()), true);
            }, t2.prototype.setProperties = function(e4, t3, n2, i3) {
              return a(this, void 0, void 0, function() {
                var o2, r2, a2;
                return s(this, function(s2) {
                  switch (s2.label) {
                    case 0:
                      if (this.checkCannotEdit(t3, "EditProperty")) return [2];
                      o2 = 0, r2 = n2.length, s2.label = 1;
                    case 1:
                      return o2 < r2 ? (a2 = o2 !== r2 - 1, [4, this.setProperty(e4, t3, n2[o2], i3[o2], a2)]) : [3, 4];
                    case 2:
                      s2.sent(), s2.label = 3;
                    case 3:
                      return o2++, [3, 1];
                    case 4:
                      return [2];
                  }
                });
              });
            }, t2.prototype.setProperty = function(e4, t3, n2, i3, o2) {
              return void 0 === o2 && (o2 = false), a(this, void 0, void 0, function() {
                var r2, a2, c2, l2, d2, u2, g2, p2, h2, f2, m2, v2, _3, y2, x2, w2, k2, A2, S2, C2, E2, M2, P2, T2, D2, L2, z2, R2, F2, N2, j2, V2, Y2, W, G, q, Q, X, J, K, Z, $ = this;
                return s(this, function(s2) {
                  switch (s2.label) {
                    case 0:
                      if (this.props.plugin.cancelInlineTextEdit(), this.checkCannotEdit(t3, "contents" === n2.valuePath ? "EditContents" : "EditProperty")) return [2];
                      if (r2 = false, a2 = this.props.coordinatesOrigin, c2 = void 0, "modificationDate" === (l2 = n2.valuePath.split("."))[0]) c2 || (c2 = {}), c2.propertyName = "modificationDate";
                      else if ("inverted_lineCoordinates" === l2[0]) {
                        if (!isFinite(i3)) return [2];
                        switch (d2 = t3.lineCoordinates, n2.valuePath) {
                          case "inverted_lineCoordinates.x1":
                            d2[0] = i3;
                            break;
                          case "inverted_lineCoordinates.y1":
                            "TopLeft" === a2 && (g2 = this.props.plugin.changeBoundsOrigin(e4, [0, i3, 0, i3], a2, "BottomLeft", false), i3 = g2[1]), d2[1] = i3;
                            break;
                          case "inverted_lineCoordinates.x2":
                            d2[2] = i3;
                            break;
                          case "inverted_lineCoordinates.y2":
                            "TopLeft" === a2 && (g2 = this.props.plugin.changeBoundsOrigin(e4, [0, i3, 0, i3], a2, "BottomLeft", false), i3 = g2[1]), d2[3] = i3;
                        }
                        t3.lineCoordinates = d2, t3.inverted_lineCoordinates = this._invertCoords(e4, d2), t3.rect = this._coordsToRect(d2), t3.inverted_rect = this._invertBounds(e4, t3.rect), i3 = d2, l2 = ["lineCoordinates"], r2 = true;
                      } else if ("inverted_rect" === l2[0]) {
                        if (!isFinite(i3)) return [2];
                        switch (W = t3.rect, n2.valuePath) {
                          case "inverted_rect.x":
                            u2 = W[0] - i3, W[0] = i3, W[2] = W[2] - u2, (0, I.updateAnnotationContentPosition)(t3, u2, 0), t3.annotationType === b.AnnotationTypeCode.LINE && (r2 = true);
                            break;
                          case "inverted_rect.y":
                            "TopLeft" === a2 && (g2 = this.props.plugin.changeBoundsOrigin(e4, [0, i3, 0, i3 + Math.abs(W[3] - W[1])], a2, "BottomLeft"), i3 = g2[1]), p2 = W[1] - i3, W[1] = i3, W[3] = W[3] - p2, (0, I.updateAnnotationContentPosition)(t3, 0, p2), t3.annotationType === b.AnnotationTypeCode.LINE && (r2 = true);
                            break;
                          case "inverted_rect.w":
                            t3.annotationType === b.AnnotationTypeCode.STAMP && this.props.plugin.keepStampAspectRatio && (f2 = Math.abs(W[3] - W[1]) / (Math.abs(W[2] - W[0]) || 1e-6)) && (h2 = i3 * f2, "TopLeft" === a2 ? W[1] = W[3] - h2 : W[3] = W[1] + h2, r2 = true), W[2] = W[0] + i3, t3.annotationType === b.AnnotationTypeCode.LINE && (t3.lineCoordinates[2] < t3.lineCoordinates[0] ? (t3.lineCoordinates[2] = W[0], t3.lineCoordinates[0] = W[2]) : (t3.lineCoordinates[2] = W[2], t3.lineCoordinates[0] = W[0]), r2 = true);
                            break;
                          case "inverted_rect.h":
                            t3.annotationType === b.AnnotationTypeCode.STAMP && this.props.plugin.keepStampAspectRatio && (f2 = Math.abs(W[3] - W[1]) / (Math.abs(W[2] - W[0]) || 1e-6)) && (m2 = i3 / f2, W[2] = W[0] + m2, r2 = true), "TopLeft" === a2 ? W[1] = W[3] - i3 : W[3] = W[1] + i3, t3.annotationType === b.AnnotationTypeCode.LINE && ("TopLeft" === a2 ? (t3.lineCoordinates[1] = W[3], t3.lineCoordinates[3] = W[1]) : (t3.lineCoordinates[1] = W[1], t3.lineCoordinates[3] = W[3]), r2 = true);
                        }
                        v2 = this.props.plugin.changeBoundsOrigin(e4, W, "BottomLeft", this.props.coordinatesOrigin), t3.inverted_rect = {
                          x: v2[0],
                          y: v2[1],
                          w: Math.abs(v2[2] - v2[0]),
                          h: Math.abs(v2[3] - v2[1])
                        }, i3 = W, l2 = ["rect"], (0, I.updateInitialRectPosition)(t3, [W[0], W[1]]);
                      }
                      return _3 = false, t3.annotationType === b.AnnotationTypeCode.LINK && (0, O.setLinkAnnotationProperty)(n2, i3, t3, this.props.plugin._viewer), t3.annotationType !== b.AnnotationTypeCode.WIDGET ? [3, 2] : t3.radioButton || t3.checkBox ? "checked" !== n2.valuePath ? [3, 2] : (t3.exportValue || (t3.exportValue = "Yes"), i3 = i3 ? t3.exportValue : "Off", t3.fieldValue = i3, t3.checked = void 0, [4, this.props.plugin.updateGroupFieldValue(t3.fieldName, i3)]) : [3, 2];
                    case 1:
                      return s2.sent(), this.props.plugin.ensureSelectedAnnotation(), [2];
                    case 2:
                      switch (n2.valuePath) {
                        case "name_property":
                          return [3, 3];
                        case "borderStyle_width":
                          return [3, 4];
                        case "borderStyle_style":
                          return [3, 5];
                        case "fileId":
                          return [3, 6];
                        case "posterFileId":
                          return [3, 7];
                        case "fontSize":
                          return [3, 8];
                        case "contents":
                          return [3, 9];
                        case "title":
                          return [3, 11];
                        case "rotate":
                          return [3, 13];
                        case "state":
                          return [3, 14];
                        case "stateModel":
                          return [3, 15];
                        case "fieldName":
                          return [3, 16];
                        case "alternativeText":
                          return [3, 17];
                        case "fieldValue":
                          return [3, 18];
                        case "calloutLine":
                          return [3, 19];
                        case "media_file":
                        case "sound_file":
                        case "image_file":
                        case "file":
                          return [3, 20];
                        case "media_poster_file":
                          return [3, 25];
                        case "updatedAudioProps":
                          return [3, 30];
                        case "color":
                          return [3, 31];
                      }
                      return [3, 33];
                    case 3:
                      return l2 = ["annotationName"], t3.annotationName = i3, t3.name = i3, y2 = t3.rect, x2 = y2[2] - y2[0], w2 = y2[3] - y2[1], k2 = (0, B.findDefaultAnnotationIconSize)(i3, Math.max(x2, w2)), y2[2] = y2[0] + k2.width, y2[3] = y2[1] + k2.height, _3 = true, [3, 33];
                    case 4:
                      return l2 = ["borderStyle", "width"], [3, 33];
                    case 5:
                      return l2 = ["borderStyle", "style"], (A2 = t3.borderStyle) || (A2 = {
                        width: 0,
                        style: 0,
                        horizontalCornerRadius: 0,
                        verticalCornerRadius: 0
                      }, t3.borderStyle = A2), 2 === i3 ? A2.dashArray && A2.dashArray.length || (A2.dashArray = [2, 2]) : delete A2.dashArray, [3, 33];
                    case 6:
                      return E2 = this.props.plugin._viewer.storage.getItem(i3), t3.fileLength = (E2 || "").length, t3.fileIdChanged = true, [3, 33];
                    case 7:
                      return E2 = this.props.plugin._viewer.storage.getItem(i3), t3.posterFileLength = (E2 || "").length, t3.posterFileIdChanged = true, [3, 33];
                    case 8:
                      return t3.autoSizeFont = 0 === i3, [3, 33];
                    case 9:
                      return i3 = (0, I.cleanseRichText)(i3 || ""), t3.annotationType === b.AnnotationTypeCode.TEXT && -1 !== i3.indexOf("\n") && (t3.isRichContents = true), [4, this._updateWithPopupIfAny(e4, t3, n2, i3)];
                    case 10:
                      return s2.sent() ? [2] : [3, 33];
                    case 11:
                      return (0, I.setActiveUserName)(i3, "annotation_editor"), [4, this._updateWithPopupIfAny(e4, t3, n2, i3)];
                    case 12:
                      return s2.sent() ? [2] : [3, 33];
                    case 13:
                      return S2 = 1 * i3, (0, I.calcRotationRectangles)(t3, S2), [3, 33];
                    case 14:
                      return t3.annotationType === b.AnnotationTypeCode.TEXT && i3 && (t3.stateModel = "Marked" === i3 || "Unmarked" === i3 ? "Marked" : "Review"), [3, 33];
                    case 15:
                      return t3.annotationType === b.AnnotationTypeCode.TEXT && i3 && ("Marked" !== i3 || t3.state && ("Unmarked" === t3.state || "Marked" === t3.state) || (t3.state = "Unmarked"), "Review" !== i3 || t3.state && "Unmarked" !== t3.state && "Marked" !== t3.state || (t3.state = "None")), [3, 33];
                    case 16:
                      if ((0, b.isFormFieldWidget)(t3)) {
                        for (C2 = i3 || "", E2 = this.state && this.state.data || [], M2 = 0, P2 = E2; M2 < P2.length; M2++) for (T2 = P2[M2], D2 = T2.annotations || [], L2 = 0, z2 = D2; L2 < z2.length; L2++) if (R2 = z2[L2], (0, b.isFormFieldWidget)(R2) && (F2 = R2.fieldName === C2, N2 = R2.id !== t3.id, j2 = R2.annotationType === b.AnnotationTypeCode.WIDGET && (R2.radioButton || R2.checkBox), V2 = R2.annotationType === b.AnnotationTypeCode.WIDGET && "Tx" === R2.fieldType && R2.hasPasswordFlag === t3.hasPasswordFlag && R2.comb === t3.comb, F2 && N2 && !j2 && !V2)) {
                          this.props.plugin.reportError({
                            message: this.in17n.t("errors.field-already-exists", {
                              fieldName: C2
                            }),
                            severity: "warn"
                          }, false), _3 = true;
                          break;
                        }
                      }
                      return [3, 33];
                    case 17:
                      return "Btn" === t3.fieldType && (t3.radioButton || t3.checkBox) ? (t3.alternativeText = i3, this.props.plugin.updateGroupFieldValue(t3.fieldName, i3, {
                        propertyName: "alternativeText"
                      }), [2]) : [3, 33];
                    case 18:
                      if (t3.annotationType === b.AnnotationTypeCode.WIDGET) {
                        if ("Btn" === t3.fieldType && (t3.radioButton || t3.checkBox)) return t3.fieldValue = i3, this.props.plugin.updateGroupFieldValue(t3.fieldName, i3), [2];
                        "Ch" === t3.fieldType && (Y2 = void 0, Y2 = i3 ? i3.splice ? i3 : i3.toString().split(",") : [], t3.fieldValue = Y2, _3 = true);
                      }
                      return [3, 33];
                    case 19:
                      if (W = t3.rect, i3 && W && W.length > 2) {
                        for (G = W[0], q = W[1] + (W[3] - W[1]) / 2, Q = -1, 1, G < 0 && (Q *= -1, G = W[2]), X = false, Z = 0; Z < i3.length; Z++) Z % 2 == 0 ? (-1 === i3[Z] && (X = true, i3[Z] = Q < 0 ? Math.min(G + 10 * Z * Q, W[0] + 10 * Z * Q) : Math.max(G + 10 * Z * Q, W[2] + 10 * Z * Q)), G = Math.min(G, i3[Z])) : (-1 === i3[Z] && (X = true, i3[Z] = Math.max(q + 10 * (Z - 1) * 1, W[1] + 10 * (Z - 1) * 1)), q = 1 * Math.max(1 * q, 1 * i3[Z]));
                        X && (J = {
                          x: i3[i3.length - 2],
                          y: i3[i3.length - 1]
                        }, i3[i3.length - 2] = i3[0], i3[i3.length - 1] = i3[1], i3[0] = J.x, i3[1] = J.y);
                      }
                      return [3, 33];
                    case 20:
                      return l2 = ["file", "content"], i3 ? [3, 21] : (t3.remove_content = true, [3, 24]);
                    case 21:
                      return i3.length > U ? [4, this.props.plugin.confirmationDialog.confirm("Attachment size is too large (".concat((0, I.humanReadableFileSize)(i3.length, this.in17n), "), this can slow PDF performance, are you sure to continue?"), i3.length > H ? "error" : "warning")] : [3, 23];
                    case 22:
                      if (!s2.sent()) return [2];
                      s2.label = 23;
                    case 23:
                      t3.remove_content = false, t3.fileId && this.props.plugin._viewer.storage.removeItem(t3.fileId), t3.fileId = (/* @__PURE__ */ new Date()).getTime().toString(), this.props.plugin._viewer.storage.setItem(t3.fileId, i3), s2.label = 24;
                    case 24:
                      return [3, 33];
                    case 25:
                      return l2 = ["posterFile", "posterContent"], i3 ? [3, 26] : (t3.remove_poster_content = true, [3, 29]);
                    case 26:
                      return i3.length > U ? [4, this.props.plugin.confirmationDialog.confirm("Attachment size is too large (".concat((0, I.humanReadableFileSize)(i3.length, this.in17n), "), this can slow PDF performance, are you sure to continue?"), i3.length > H ? "error" : "warning")] : [3, 28];
                    case 27:
                      if (!s2.sent()) return [2];
                      s2.label = 28;
                    case 28:
                      t3.remove_poster_content = false, t3.posterFileId && this.props.plugin._viewer.storage.removeItem(t3.posterFileId), t3.posterFileId = (/* @__PURE__ */ new Date()).getTime().toString(), this.props.plugin._viewer.storage.setItem(t3.posterFileId, i3), s2.label = 29;
                    case 29:
                      return [3, 33];
                    case 30:
                      throw new Error("The updatedAudioProps property is obsolete.");
                    case 31:
                      return [4, this._updateWithPopupIfAny(e4, t3, n2, i3)];
                    case 32:
                      return s2.sent() ? [2] : [3, 33];
                    case 33:
                      if (this._switchToCustomAppearanceIfNeeded(t3, n2), !_3) {
                        for (K = t3, Z = 0; Z < l2.length - 1; Z++) t3[l2[Z]] || (t3[l2[Z]] = {}), K = t3[l2[Z]];
                        K[l2[l2.length - 1]] = i3;
                      }
                      return this._needRememberFocusedElement = true, o2 || (this._modernUpdatingInternal = !r2 && this._isModernStateEditor(n2), this.props.updateAnnotation(e4, t3, true, c2).then(function() {
                        $._modernUpdatingInternal = false;
                      })), [2];
                  }
                });
              });
            }, t2.prototype._isModernStateEditor = function(e4) {
              if (e4.valuePath && -1 !== e4.valuePath.indexOf("file")) return false;
              var t3 = e4.type;
              return ["text", "int", "float_coord", "float_1", "float_scale", "nullable_int"].includes(t3);
            }, t2.prototype._switchToCustomAppearanceIfNeeded = function(e4, t3) {
              if (e4.annotationType !== b.AnnotationTypeCode.SIGNATURE) for (var n2 = 0, i3 = ["color", "borderColor", "backgroundColor", "appearanceColor", "interiorColor", "textAlignment", "fontSize", "borderStyle.width", "borderStyle.style", "lineStart", "lineEnd", "calloutLine", "calloutLineEnd", "contents", "isRichContents", "overlayFillColor", "overlayText", "overlayTextJustification", "overlayTextRepeat", "markBorderColor", "markFillColor", "redactApplied", "exportValue", "name_property", "name"]; n2 < i3.length; n2++) {
                if (i3[n2] === t3.valuePath) {
                  e4.useCustomAppearance = true;
                  break;
                }
              }
            }, t2.prototype._updateWithPopupIfAny = function(e4, t3, n2, i3) {
              var o2;
              return a(this, void 0, void 0, function() {
                var r2, a2, c2, l2, d2;
                return s(this, function(s2) {
                  switch (s2.label) {
                    case 0:
                      return r2 = [], a2 = n2.valuePath, t3.popupId ? [4, this.props.plugin.findAnnotation(t3.popupId, {
                        pageNumberConstraint: e4 + 1
                      })] : [3, 2];
                    case 1:
                      return (c2 = s2.sent()) && c2.length > 0 && ((l2 = c2[0].annotation)[a2] = i3, t3[a2] = i3, r2.push(t3), r2.push(l2), this._switchToCustomAppearanceIfNeeded(t3, n2)), [3, 4];
                    case 2:
                      return t3.annotationType === b.AnnotationTypeCode.POPUP && t3.parentId ? [4, this.props.plugin.findAnnotation(t3.parentId)] : [3, 4];
                    case 3:
                      (d2 = null === (o2 = s2.sent()[0]) || void 0 === o2 ? void 0 : o2.annotation) && (d2[a2] = i3, t3[a2] = i3, r2.push(d2), r2.push(t3), this._switchToCustomAppearanceIfNeeded(d2, n2)), s2.label = 4;
                    case 4:
                      return r2.length > 0 ? [4, this.props.updateAnnotations(e4, r2)] : [3, 7];
                    case 5:
                      return s2.sent(), [4, this.props.plugin.ensureSelectedAnnotationElement(e4, t3, {
                        skipPropertiesExpand: true
                      })];
                    case 6:
                      return s2.sent(), [2, true];
                    case 7:
                      return [2, false];
                  }
                });
              });
            }, t2.prototype._onItemButtonMouseDown = function(e4, n2, i3, o2, r2) {
              var a2 = this;
              (this._unbindDragEvents(), this._removeDragSourceClass(), this._outerElement.querySelector('.annotation-btn-outer[data-order-index="'.concat(n2, '"]'))) && (e4.preventDefault(), this._onWindowMouseMoveHandler || (this._onWindowMouseMoveHandler = this._onAnnotationsOuterMouseMove.bind(this), this._onWindowMouseUpHandler = this._onAnnotationsOuterMouseUp.bind(this), (0, T.isTouchEventsEnabled)() ? (window.addEventListener("touchmove", this._onWindowMouseMoveHandler, {
                passive: false
              }), window.addEventListener("touchend", this._onWindowMouseUpHandler), window.addEventListener("touchcancel", this._onWindowMouseUpHandler)) : (window.addEventListener("mousemove", this._onWindowMouseMoveHandler, {
                passive: false
              }), window.addEventListener("mouseup", this._onWindowMouseUpHandler))), this._outerElement.querySelector(".annotation-properties-panel") && this.props.plugin.setExpandedEditorState(i3, "", {}), t2._dragStartInfo = new Y(this, i3, o2, r2), this.props.plugin.scrollAnnotationIntoView(i3, o2), this.props.plugin.ensureSelectedAnnotationElement(i3, o2, {
                skipPropertiesExpand: true
              }).then(function() {
                t2._dragStartInfo && t2._dragStartInfo.elem.classList.add("drag-source"), a2.ensureHighlightClass();
              }));
            }, t2.prototype._onAnnotationsOuterMouseMove = function(e4) {
              if (t2._dragStartInfo && e4) {
                e4.preventDefault();
                var n2 = (0, T.getEventCoordinates)(e4);
                if (!t2._dragStartInfo.pageY) return void (t2._dragStartInfo.pageY = n2.pageY);
                for (var i3 = t2._dragStartInfo.elem, o2 = i3.getAttribute("data-annotation-id") || "error", r2 = i3.parentNode, a2 = n2.pageY - t2._dragStartInfo.pageY, s2 = i3.offsetHeight || 30, c2 = a2 / s2, l2 = Array.from(r2.querySelectorAll("span.annotation-btn-outer")), d2 = l2.indexOf(i3), u2 = {}, g2 = {}, p2 = 0; p2 < l2.length; p2++) if (p2 !== d2) {
                  var h2 = l2[p2], f2 = h2.getAttribute("data-annotation-id") || "error";
                  u2[f2] = p2, h2.style.top = "", c2 >= 0.5 && p2 > d2 ? p2 - 0.5 <= d2 + c2 && (h2.style.top = "-" + (s2 + 2) + "px", u2[f2] = p2 - 1) : c2 < 0 && p2 < d2 && p2 + 0.5 >= d2 + c2 && (h2.style.top = s2 + 2 + "px", u2[f2] = p2 + 1), g2[u2[f2]] = true;
                }
                var m2 = d2;
                for (p2 = 0; p2 < l2.length; p2++) if (!g2[p2]) {
                  m2 = p2;
                  break;
                }
                u2[o2] = m2;
                var b2 = m2 - d2;
                t2._dragStartInfo.resultOrder = u2, t2._dragStartInfo.resultOrderChanged = 0 !== b2, t2._dragStartInfo.resultOrderChanged ? t2._dragStartInfo.startDragging() : t2._dragStartInfo.finish(), i3.style.top = "".concat(s2 * b2 + 2 * b2, "px");
              }
            }, t2.prototype._removeDragSourceClass = function() {
              var e4 = this._outerElement;
              if (e4) {
                var t3 = e4.querySelector(".drag-source");
                t3 && t3.classList.remove("drag-source");
              }
            }, t2.prototype._onAnnotationsOuterMouseUp = function() {
              return a(this, void 0, void 0, function() {
                var e4, n2, i3, o2, r2, a2, c2, l2 = this;
                return s(this, function(s2) {
                  switch (s2.label) {
                    case 0:
                      if (s2.trys.push([0, , 5, 6]), !t2._dragStartInfo) return [3, 4];
                      if (!t2._dragStartInfo.dragging) return [3, 3];
                      if (t2._dragStartInfo.dragging = false, e4 = t2._dragStartInfo, n2 = e4.resultOrder, !e4.resultOrderChanged) return [3, 2];
                      for (i3 = t2._dragStartInfo.nodes, o2 = [], r2 = 0, a2 = i3; r2 < a2.length; r2++) c2 = a2[r2], void 0 !== n2[c2.id] && (c2.orderIndex = n2[c2.id], o2.push(c2));
                      return [4, this.props.updateAnnotations(t2._dragStartInfo.pageIndex, o2)];
                    case 1:
                      s2.sent(), this.props.plugin.ensureSelectedAnnotationElement(t2._dragStartInfo.pageIndex, t2._dragStartInfo.node, {
                        skipPropertiesExpand: true
                      }).then(function() {
                        l2.ensureHighlightClass();
                      }), s2.label = 2;
                    case 2:
                      this.consumeClickEvent(), s2.label = 3;
                    case 3:
                      t2._dragStartInfo.finish(), delete t2._dragStartInfo, s2.label = 4;
                    case 4:
                      return [3, 6];
                    case 5:
                      return this._unbindDragEvents(), [7];
                    case 6:
                      return [2];
                  }
                });
              });
            }, t2.prototype.ensureHighlightClass = function() {
              for (var e4 = this._outerElement.querySelectorAll(".annotation-btn-outer.gc-highlight"), t3 = 0; t3 < e4.length; t3++) e4.item(t3).classList.remove("gc-highlight");
              var n2 = this.props.plugin.docViewer.selectedAnnotation;
              if (n2 && n2.annotation) {
                var i3 = this._outerElement.querySelector('.annotation-btn-outer[data-annotation-id="'.concat(n2.annotation.id, '"]'));
                if (i3) {
                  var o2 = i3.parentNode;
                  o2 && !o2.classList.contains("annotation-properties-panel") && i3.classList.add("gc-highlight");
                }
              }
            }, t2.prototype._unbindDragEvents = function() {
              this._removeDragSourceClass(), this._onWindowMouseMoveHandler && (window.removeEventListener("mousemove", this._onWindowMouseMoveHandler), window.removeEventListener("mouseup", this._onWindowMouseUpHandler), delete this._onWindowMouseMoveHandler, delete this._onWindowMouseUpHandler), t2._dragStartInfo && (this._resetDragPositions(), t2._dragStartInfo.finish(), delete t2._dragStartInfo);
            }, t2.prototype._resetDragPositions = function() {
              for (var e4 = this._outerElement.querySelectorAll(".annotation-btn-outer"), t3 = 0; t3 < e4.length; t3++) {
                e4.item(t3).style.top = "";
                var n2 = e4.item(t3).parentNode;
                n2 && n2.classList.contains("annotation-properties-panel") && (n2.style.top = "");
              }
            }, t2.prototype.consumeClickEvent = function() {
              this._consumedClickTime = (/* @__PURE__ */ new Date()).getTime();
            }, Object.defineProperty(t2.prototype, "isClickEventConsumed", {
              get: function() {
                return !!this._consumedClickTime && (/* @__PURE__ */ new Date()).getTime() - this._consumedClickTime < 100;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.forceUpdateInternal = function() {
              if (this.isMounted) {
                var e4 = (this.state || {}).version || 0;
                this.setState({
                  version: e4 + 1
                });
              }
            }, t2.blurActiveInput = function(e4) {
              var t3 = document.activeElement;
              if (t3 && t3.blur && "INPUT" === t3.tagName) {
                var n2 = (0, T.findSelfOrAncestor)(t3, "annotation-properties-panel");
                if (n2) {
                  var i3 = n2.getAttribute("data-annotation-id");
                  i3 && (e4 && e4 === i3 || t3.blur());
                }
              }
            }, t2.setScrollAnnotationIntoViewOnRender = function(e4) {
              t2._pendingScrollAnnotationId = e4, t2._pendingScrollAnnotationTime = (/* @__PURE__ */ new Date()).getTime();
            }, t2.prototype._getPendingScrollAnnotationId = function() {
              if (t2._pendingScrollAnnotationId && t2._pendingScrollAnnotationTime) {
                var e4 = t2._pendingScrollAnnotationId, n2 = (/* @__PURE__ */ new Date()).getTime() - t2._pendingScrollAnnotationTime;
                if (delete t2._pendingScrollAnnotationId, delete t2._pendingScrollAnnotationTime, n2 <= 200) return e4;
              }
              return null;
            }, t2.prototype._invertCoords = function(e4, t3) {
              var n2 = this.props.plugin.changeBoundsOrigin(e4, t3, "BottomLeft", this.props.coordinatesOrigin, false);
              return {
                x1: n2[0],
                y1: n2[1],
                x2: n2[2],
                y2: n2[3]
              };
            }, t2.prototype._invertBounds = function(e4, t3, n2) {
              void 0 === n2 && (n2 = true);
              var i3 = this.props.plugin.changeBoundsOrigin(e4, t3, "BottomLeft", this.props.coordinatesOrigin, n2);
              return {
                x: i3[0],
                y: i3[1],
                w: Math.abs(i3[2] - i3[0]),
                h: Math.abs(i3[3] - i3[1])
              };
            }, t2.prototype._coordsToRect = function(e4) {
              return [Math.min(e4[0], e4[2]), Math.min(e4[1], e4[3]), Math.max(e4[0], e4[2]), Math.max(e4[1], e4[3])];
            }, t2.prototype._prepareAnnotationProperties = function(e4, t3) {
              try {
                t3.contents = (0, I.cleanseRichText)((t3.contents || "") + "");
                var n2 = t3.rect;
                if (t3.annotationType === b.AnnotationTypeCode.LINE) {
                  var i3 = t3.lineCoordinates || c([], n2, true);
                  t3.inverted_lineCoordinates = this._invertCoords(e4, i3);
                }
                if (n2 && (t3.inverted_rect = this._invertBounds(e4, n2)), t3.annotationType === b.AnnotationTypeCode.LINK) {
                  var o2 = t3;
                  (0, O.ensureLinkAnnotationProperties)(o2, this.props.plugin.owner);
                }
                if (t3.file_encoded_content && this.props.plugin.logError("_prepareAnnotationProperties", "The file_encoded_content property has been deprecated, use fileId instead."), (0, I.injectSerializableFile)(t3, this.props.plugin._viewer.storage), t3.annotationType === b.AnnotationTypeCode.FILEATTACHMENT || t3.annotationType === b.AnnotationTypeCode.RICHMEDIA) t3.file && this.props.plugin.logError("_prepareAnnotationProperties", "FileAttachmentAnnotation error - file data is not yet parsed.");
                t3.annotationType === b.AnnotationTypeCode.WIDGET && (t3.radioButton || t3.checkBox) && (t3.radioButton && (t3.radiosInUnison = !!t3.radiosInUnison), t3.exportValue || (t3.exportValue = "Yes"), t3.checked = t3.exportValue === t3.fieldValue);
                for (var r2 = 0, a2 = ["color", "borderColor", "interiorColor", "backgroundColor", "appearanceColor", "markBorderColor", "markFillColor", "overlayFillColor"]; r2 < a2.length; r2++) {
                  var s2 = a2[r2];
                  t3[s2] && t3[s2].slice && 3 === t3[s2].length && (t3[s2] = (0, m.rgbToHex)(t3[s2]));
                }
              } catch (e5) {
              }
            }, t2.prototype._getAnnotationIconKey = function(e4, t3, n2) {
              var i3, o2;
              return n2 ? (i3 = "edit-converted-to-content", o2 = "edit-unknown-type") : (0, b.isFormFieldWidget)(e4) ? (e4.annotationType === b.AnnotationTypeCode.SIGNATURE ? i3 = "edit-widget-signature" : (i3 = "edit-widget-".concat((e4.fieldType || "unknown-field-type").toLowerCase()) || 0, "Tx" === e4.fieldType ? i3 = e4.comb ? "".concat(i3, "-comb") : e4.multiLine ? "".concat(i3, "-text-area") : e4.hasPasswordFlag ? "".concat(i3, "-password") : "".concat(i3, "-field") : "Btn" === e4.fieldType ? i3 = e4.checkBox ? "".concat(i3, "-checkbox") : e4.radioButton ? "".concat(i3, "-radio") : e4.submitForm ? "".concat(i3, "-submit") : e4.resetForm ? "".concat(i3, "-reset") : e4.pushButton ? "".concat(i3, "-push") : "edit-widget-unknown-type" : "Ch" === e4.fieldType && (i3 = e4.combo ? "".concat(i3, "-combo") : "".concat(i3, "-list-box"))), o2 = "edit-widget-unknown-type") : (i3 = "edit-".concat((e4.subtype || "unknown-type").toLowerCase()) || 0, t3 && (i3 = "".concat(i3, "-applied")), o2 = "edit-unknown-type"), {
                annotationIconKey: i3,
                defaultAnnotationIconKey: o2
              };
            }, t2.prototype._getAnnotationButtonTitle = function(e4) {
              return (0, b.isFormFieldWidget)(e4) ? this.in17n.t("editors.property-list.field.title-format", "{{label}}, id: {{id}}", {
                label: this._getAnnotationButtonLabel(e4),
                id: e4.id
              }) : this.in17n.t("editors.property-list.annotation.title-format", "{{label}}, id: {{id}}", {
                label: this._getAnnotationButtonLabel(e4),
                id: e4.id
              });
            }, t2.prototype._getAnnotationButtonLabelInternal = function(e4) {
              var t3 = this.in17n;
              if ((0, b.isFormFieldWidget)(e4)) {
                var n2 = e4, i3 = "";
                return i3 = e4.annotationType === b.AnnotationTypeCode.SIGNATURE ? t3.t("editors.property-list.field.types.signature-field", "Signature field") : "Tx" === n2.fieldType ? n2.comb ? t3.t("editors.property-list.field.types.comb-text", "Comb-text") : n2.multiLine ? t3.t("editors.property-list.field.types.text-area", "Text area") : n2.hasPasswordFlag ? t3.t("editors.property-list.field.types.password", "Password") : t3.t("editors.property-list.field.types.text", "Text") : "Btn" === n2.fieldType ? n2.checkBox ? t3.t("editors.property-list.field.types.check-box", "Check-box") : n2.radioButton ? t3.t("editors.property-list.field.types.radio", "Radio") : n2.submitForm ? t3.t("editors.property-list.field.types.submit-form", "Submit form") : n2.resetForm ? t3.t("editors.property-list.field.types.reset-form", "Reset form") : n2.pushButton ? t3.t("editors.property-list.field.types.push", "Push") : t3.t("editors.property-list.field.types.unknown-button", "Unknown button") : "Ch" === n2.fieldType ? n2.combo ? t3.t("editors.property-list.field.types.combo-box", "ComboBox") : t3.t("editors.property-list.field.types.list-box", "ListBox") : t3.t("editors.property-list.field.types.unknown-type", "Unknown {{type}}", {
                  type: n2.subtype
                }), "".concat(n2.fieldName, " (").concat(i3, ")");
              }
              return t3.t("editors.property-list.annotation.types." + e4.subtype.toString().replace(" ", "-").toLowerCase(), e4.subtype);
            }, t2.prototype._getAnnotationButtonLabel = function(e4) {
              var t3 = this.props.plugin.in17n, n2 = "";
              if ((e4.invisibleFlag || e4.parentAnnotation && e4.parentAnnotation.invisibleFlag) && (n2 = "".concat(this.in17n.t("editors.property-list.annotation.decorator.hidden", "(hidden)"))), e4.state && "None" !== e4.state && "Review" === e4.stateModel && e4.referenceAnnotationId) {
                n2 && (n2 += " ");
                var i3 = t3.t("annotation.enums.note-status." + e4.state.toLowerCase(), e4.state), o2 = e4.title;
                n2 = t3.t("editors.property-list.annotation.decorator.status-title-format", "({{status}} set by {{user}})", {
                  status: i3,
                  user: o2
                });
              } else e4.referenceAnnotationId && (n2 = t3.t("editors.property-list.annotation.decorator.reply", "(reply)"));
              n2 && (n2 = " ".concat(n2));
              var r2 = this._getAnnotationButtonLabelInternal(e4);
              return "".concat(r2).concat(n2);
            }, t2.prototype._rememberFocusedElement = function() {
              if (this._needRememberFocusedElement) {
                var e4 = document.activeElement;
                if (e4 && ("INPUT" === e4.tagName || "BUTTON" === e4.tagName)) {
                  var t3 = (0, T.findSelfOrAncestor)(e4, "gc-label--block"), n2 = (0, T.findSelfOrAncestor)(e4, "annotation-properties-panel");
                  if (t3 && n2 && n2.classList.contains("active")) {
                    var i3 = t3.parentNode.parentNode;
                    i3 && i3.classList.contains("gc-property-category") && (this._focusedEdtorElement = {
                      annotationId: n2.getAttribute("data-annotation-id") || "",
                      categoryContentIndex: (0, T.findElementIndex)(i3),
                      properyBlockIndex: (0, T.findElementIndex)(t3),
                      targetIndex: (0, T.findElementIndex)(e4),
                      targetTagName: e4.tagName,
                      dt: (/* @__PURE__ */ new Date()).getTime()
                    }, delete this._needRememberFocusedElement);
                  }
                }
              }
            }, t2.prototype._restoreFocusedElement = function() {
              var e4 = this._focusedEdtorElement;
              if (e4) {
                if ((/* @__PURE__ */ new Date()).getTime() - e4.dt > 500) return void this._forgetFocusedElement();
                var t3 = this._outerElement.querySelector('.annotation-properties-panel[data-annotation-id="'.concat(e4.annotationId, '"]'));
                if (t3 && t3.classList.contains("active")) {
                  var n2 = t3.querySelector(".gc-property-list");
                  if (n2) {
                    var i3 = n2.children.item(e4.categoryContentIndex);
                    if (i3 && i3.classList.contains("gc-property-category") && (i3 = i3.querySelector(".gc-property-category__content"))) {
                      var o2 = i3.children.item(e4.properyBlockIndex);
                      if (o2 && o2.classList.contains("gc-label--block")) {
                        var r2 = o2.querySelector(".gc-label__content " + e4.targetTagName);
                        if (r2) {
                          var a2 = r2.parentNode.children.item(e4.targetIndex);
                          a2 && a2.tagName === e4.targetTagName && (r2 = a2);
                        }
                        if (r2) {
                          r2.focus();
                          var s2 = r2.parentNode;
                          "BUTTON" === r2.tagName && s2 && s2.classList.contains("gc-dd--block") && r2.click();
                        }
                      }
                    }
                  }
                }
              }
            }, t2.prototype._forgetFocusedElement = function() {
              delete this._needRememberFocusedElement, delete this._focusedEdtorElement;
            }, t2;
          }(g.default.Component);
          t.Annotations = V;
          var Y = function() {
            function e3(e4, t2, n2, i3) {
              this.owner = e4, this.pageIndex = t2, this.node = n2, this.nodes = i3, this.dragging = false;
            }
            return Object.defineProperty(e3.prototype, "elem", {
              get: function() {
                return this.owner._outerElement.querySelector('.annotation-btn-outer[data-annotation-id="'.concat(this.node.id, '"]'));
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.startDragging = function() {
              this.dragging = true, this.elem.classList.add("drag-source");
            }, e3.prototype.finish = function() {
              var e4 = this.elem;
              e4 && e4.classList.remove("drag-source");
            }, e3;
          }();
        },
        17105: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.CalloutLineEditor = void 0;
          var l = c(n(67294)), d = n(97355), u = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this, t3 = [], n2 = this.props.value, i3 = 0;
              n2 && (4 === n2.length && (i3 = 1), n2.length >= 6 && (i3 = 2));
              for (var o2 = [this.props.lineTypes.none, this.props.lineTypes.simple, this.props.lineTypes.corner], a2 = [this.props.lineTypes.noneTitle, this.props.lineTypes.simpleTitle, this.props.lineTypes.cornerTitle], s2 = [], c2 = 0; c2 < o2.length; c2++) s2.push({
                text: o2[c2],
                title: a2[c2],
                type: "button",
                key: c2,
                value: c2,
                selected: i3 === c2
              });
              var u2 = {
                block: true,
                offset: true,
                size: "small",
                menuWidth: "100%",
                text: o2[i3],
                items: s2,
                onSelect: function(t4) {
                  switch (t4) {
                    case 0:
                      return void e4.props.setProperty(e4.props.descriptor, null);
                    case 1:
                      return void e4.props.setProperty(e4.props.descriptor, [-1, -1, -1, -1]);
                    case 2:
                      return void e4.props.setProperty(e4.props.descriptor, [-1, -1, -1, -1, -1, -1]);
                  }
                }
              };
              return t3.push(l.default.createElement(d.Dropdown, r({}, u2))), l.default.createElement("span", {
                className: "gc-callout-editor"
              }, t3);
            }, t2;
          }(l.Component);
          t.CalloutLineEditor = u;
        },
        48894: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          }, c = this && this.__spreadArray || function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
            return e3.concat(i3 || Array.prototype.slice.call(t2));
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.CancelableEditorBase = void 0;
          var l = s(n(67294)), d = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3._onEditContentsClick = function() {
                t3._showControls(true);
              }, t3;
            }
            return o(t2, e3), t2.prototype.getEditorControls = function() {
              return [];
            }, t2.prototype.onApply = function() {
            }, t2.prototype.onCancel = function() {
            }, t2.prototype.setControlsVisibility = function(e4) {
            }, t2.prototype.getIsLocked = function() {
              return false;
            }, t2.prototype.getIsContentsLocked = function() {
              return false;
            }, t2.prototype.getEditButtonLabel = function() {
              var e4 = this.props.localization;
              return e4 && e4.textAreaEditor ? e4.textAreaEditor.editBtn : "Edit";
            }, t2.prototype.isValueDirty = function() {
              return false;
            }, t2.prototype.componentDidMount = function() {
              this._mounted = true;
            }, t2.prototype.componentWillUnmount = function() {
              this._mounted = false;
            }, t2.prototype.render = function() {
              var e4, t3 = this, n2 = [], i3 = this.props.localization ? this.props.localization.textAreaEditor : null;
              i3 || (i3 = {
                cancelBtn: "Cancel",
                cancelBtnTitle: "Reset changes",
                resetBtn: "Reset",
                resetBtnTitle: "Reset changes",
                okBtn: "OK",
                okBtnTitle: "Apply changes",
                applyBtn: "Apply",
                applyitle: "Apply changes"
              });
              var o2 = !!this.props.textareaAlwaysVisible;
              n2.push(l.default.createElement("button", {
                type: "button",
                className: "button-edit-contents",
                onClick: this._onEditContentsClick
              }, this.getEditButtonLabel()));
              var r2 = this.getEditorControls();
              if (n2.splice.apply(n2, c([1, 0], r2, false)), o2) {
                var a2 = !!(null === (e4 = this.state) || void 0 === e4 ? void 0 : e4.isDirty) || this.isValueDirty();
                n2.push(l.default.createElement("button", {
                  type: "button",
                  disabled: !a2,
                  className: "button-cancel button-reset",
                  onClick: function() {
                    t3._onCancelClick();
                  },
                  title: i3.resetBtnTitle
                }, i3.resetBtn)), n2.push(l.default.createElement("button", {
                  disabled: this.getIsContentsLocked(),
                  type: "button",
                  className: "button-apply",
                  onClick: function() {
                    t3._onApplyClick();
                  },
                  title: i3.applyBtnTitle
                }, i3.applyBtn));
              } else n2.push(l.default.createElement("button", {
                type: "button",
                className: "button-cancel",
                onClick: function() {
                  t3._onCancelClick();
                },
                title: i3.cancelBtnTitle
              }, i3.cancelBtn)), n2.push(l.default.createElement("button", {
                disabled: this.getIsContentsLocked(),
                type: "button",
                className: "button-apply",
                onClick: function() {
                  t3._onApplyClick();
                },
                title: i3.okBtnTitle
              }, i3.okBtn));
              return l.default.createElement("span", {
                className: "gc-cancelable-editor".concat(o2 ? " textarea-always-visible" : ""),
                ref: function(e5) {
                  return t3._outer = e5;
                }
              }, n2);
            }, t2.prototype.raiseValueChanged = function(e4, t3) {
              void 0 === t3 && (t3 = true), this._updateButtons(e4), t3 && this.forceUpdate();
            }, t2.prototype.handleKeyboardEvent = function(e4) {
              if (e4) {
                if (27 === e4.keyCode) return this.cancelEdit(), true;
                if (e4.ctrlKey && 13 === e4.keyCode) return this.finishEdit(), true;
              }
              return false;
            }, t2.prototype.finishEdit = function() {
              this.onApply(), this._updateButtons(false), this._showControls(!!this.props.textareaAlwaysVisible);
            }, t2.prototype.cancelEdit = function() {
              this.onCancel(), this._updateButtons(false), this._showControls(!!this.props.textareaAlwaysVisible);
            }, t2.prototype._onApplyClick = function() {
              this.finishEdit();
            }, t2.prototype._onCancelClick = function() {
              return this.cancelEdit(), false;
            }, t2.prototype._updateButtons = function(e4) {
              var t3 = this._outer.querySelector(".button-apply"), n2 = this._outer.querySelector(".button-reset");
              (e4 ? (t3.removeAttribute("disabled"), null == n2 || n2.removeAttribute("disabled")) : (t3.setAttribute("disabled", "true"), null == n2 || n2.setAttribute("disabled", "true")), this._mounted) && (this.state || {}).isDirty !== e4 && this.setState({
                isDirty: e4
              });
            }, t2.prototype._showControls = function(e4) {
              var t3 = this._outer.querySelector(".button-cancel"), n2 = this._outer.querySelector(".button-apply"), i3 = this._outer.querySelector(".button-edit-contents");
              e4 ? (i3.style.display = "none", t3.style.display = "block", n2.style.display = "block") : (i3.style.display = "block", t3.style.display = "none", n2.style.display = "none"), this.setControlsVisibility(e4);
            }, t2;
          }(l.Component);
          t.CancelableEditorBase = d;
        },
        76578: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__spreadArray || function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
            return e3.concat(i3 || Array.prototype.slice.call(t2));
          }, s = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ChoiceOptionsEditor = void 0;
          var c = s(n(67294)), l = n(97355), d = n(20818), u = n(48894), g = n(87288), p = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3.onReorder = function(e4) {
                t3._changedValue = e4, t3.raiseValueChanged(t3.isValueDirty());
              }, t3.createEditor = function(e4, n2) {
                var i3 = t3.props, o2 = i3.descriptor, a2 = i3.environment, s2 = i3.localization, l2 = i3.in17n, u2 = r({
                  descriptor: r(r({}, o2), {
                    valuePath: "".concat(o2.valuePath, ".").concat(n2)
                  }),
                  value: (0, g.mergeObject)({}, e4),
                  keyPath: "displayValue",
                  valuePath: "exportValue",
                  defaultValue: {
                    displayValue: "",
                    exportValue: ""
                  },
                  environment: a2,
                  setProperty: function(e5, i4) {
                    var o3 = t3._changedValue;
                    o3 || (o3 = (0, g.mergeObject)([], t3.props.value));
                    var r2 = o3[n2];
                    for (var a3 in i4) r2[a3] = i4[a3];
                    t3._changedValue = o3, t3.raiseValueChanged(t3.isValueDirty());
                  },
                  in17n: l2
                }, s2.keyValuePairEditor);
                return c.default.createElement(d.KeyValuePairEditor, r({}, u2));
              }, t3;
            }
            return o(t2, e3), t2.prototype.getEditorControls = function() {
              var e4 = this, t3 = [], n2 = this.props, i3 = n2.descriptor, o2 = n2.defaultValue, a2 = n2.environment, s2 = n2.localization, d2 = this._changedValue || this.props.value, u2 = r({
                labelPosition: "top",
                customCSS: "gc-choice-options_collection-editor",
                header: "",
                descriptor: r(r({}, i3), {
                  label: ""
                }),
                value: d2,
                defaultValue: o2,
                reordering: {
                  type: "drag"
                },
                setProperty: function(t4, n3) {
                  e4._changedValue = n3, e4.raiseValueChanged(e4.isValueDirty());
                },
                createEditor: this.createEditor,
                onAdd: function() {
                  return e4.onAdd();
                },
                onDelete: function(t4) {
                  return e4.onDelete(t4);
                },
                environment: a2,
                labelWidth: "default"
              }, s2.collectionEditor), g2 = c.default.createElement(l.CollectionEditor, r({
                key: "choice_collection_editor"
              }, u2));
              return t3.push(c.default.createElement("span", {
                className: "gc-choice-options_collection-editor-outer",
                style: {
                  display: "none"
                },
                ref: function(t4) {
                  return e4._contentElement = t4;
                }
              }, g2)), t3;
            }, t2.prototype.onApply = function() {
              this._changedValue && this.props.setProperty(this.props.descriptor, this._changedValue);
            }, t2.prototype.onCancel = function() {
              delete this._changedValue, this.raiseValueChanged(this.isValueDirty());
            }, t2.prototype.setControlsVisibility = function(e4) {
              this._contentElement.style.display = e4 ? "block" : "none";
            }, t2.prototype.getEditButtonLabel = function() {
              var e4 = this.props.in17n, t3 = this._changedValue || this.props.value;
              return e4.t("editors.choice-options-editor.edit-items-format", "Edit {{count}} items", {
                count: t3.length
              });
            }, t2.prototype.isValueDirty = function() {
              return !!this._changedValue;
            }, t2.prototype.onDelete = function(e4) {
              var t3 = this._changedValue || this.props.value;
              this._changedValue = t3.filter(function(t4, n2) {
                return n2 !== e4;
              }), this.raiseValueChanged(this.isValueDirty());
            }, t2.prototype.onAdd = function() {
              var e4 = this._changedValue || this.props.value;
              this._changedValue = a(a([], e4, true), [{
                displayValue: "",
                exportValue: ""
              }], false), this.raiseValueChanged(this.isValueDirty());
            }, t2;
          }(u.CancelableEditorBase);
          t.ChoiceOptionsEditor = p;
        },
        4848: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ColorEditor = t.renderColorDropdown = t.renderColorMenu = void 0;
          var l = c(n(67294)), d = n(97355), u = n(61480);
          function g(e3, t2, n2) {
            var i3 = r(r({
              value: e3 || d.Color.fromString("")
            }, n2), {
              palettes: [{
                name: n2.textStandardColors || "Standard Colors",
                colors: (0, u.getStandardPalette)()
              }],
              onSelect: function(e4) {
                t2 && t2(e4);
              },
              opacity: false
            });
            return l.default.createElement(d.ColorDropdown, r({
              key: "color_dropdown_menu"
            }, i3));
          }
          function p(e3, t2, n2, i3, o2) {
            void 0 === o2 && (o2 = "small");
            var a2 = {
              size: o2,
              block: true,
              offset: true,
              content: g(e3, t2, n2),
              menuWidth: "auto",
              text: e3 ? e3.hex : ""
            };
            return l.default.createElement(d.Dropdown, r({
              size: o2,
              key: "color_dropdown",
              ref: i3
            }, a2));
          }
          t.renderColorMenu = g, t.renderColorDropdown = p;
          var h = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3.onSelect = function(e4) {
                var n2, i3 = t3.props, o2 = i3.setProperty, r2 = i3.descriptor;
                n2 = 0 === e4.A ? "" : e4.hex, o2 && o2(r2, n2), t3._dropdown && t3._dropdown.close();
              }, t3;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this, t3 = this.props.value;
              return p(t3 && 3 === t3.length ? d.Color.fromRGB(t3[0], t3[1], t3[2]) : t3 ? d.Color.fromString(t3) : null, function(t4) {
                e4.onSelect(t4);
              }, this.props.localization, function(t4) {
                return e4._dropdown = t4;
              });
            }, t2;
          }(l.Component);
          t.ColorEditor = h;
        },
        98828: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.getColorEditorLocalization = void 0;
          var i2 = n(93417);
          t.getColorEditorLocalization = function(e3) {
            return {
              textPalettes: e3.t("editors.color-editor.text-palettes", "Palettes"),
              textColorPicker: e3.t("editors.color-editor.text-color-picker", "Picker"),
              textWebColors: e3.t("editors.color-editor.text-web-colors", "Web colors"),
              textOpacity: e3.t("editors.color-editor.text-opacity", "Opacity"),
              textStandardColors: e3.t("editors.color-editor.text-standard-colors", "Standard Colors"),
              textHue: e3.t("editors.color-editor.text-hue", "Hue"),
              textSaturation: e3.t("editors.color-editor.text-saturation", "Saturation"),
              textLightness: e3.t("editors.color-editor.text-lightness", "Lightness"),
              textHex: e3.t("editors.color-editor.text-hex", "Hex"),
              textR: e3.t("editors.color-editor.text-r", "R"),
              textG: e3.t("editors.color-editor.text-g", "G"),
              textB: e3.t("editors.color-editor.text-b", "B"),
              textWebColorNames: (0, i2.getLocalizedWebColorNames)(e3)
            };
          };
        },
        61480: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.getStandardPalette = void 0;
          var i2 = n(97355), o = [i2.Color.shades(i2.Color.fromHEX("#f44336")), i2.Color.shades(i2.Color.fromHEX("#ff9800")), i2.Color.shades(i2.Color.fromHEX("#ffeb3b")), i2.Color.shades(i2.Color.fromHEX("#8bc34a")), i2.Color.shades(i2.Color.fromHEX("#4caf50")), i2.Color.shades(i2.Color.fromHEX("#00bcd4")), i2.Color.shades(i2.Color.fromHEX("#2196f3")), i2.Color.shades(i2.Color.fromHEX("#9c27b0")), [i2.Color.fromHEX("#ffffff"), i2.Color.fromHEX("#888"), i2.Color.fromHEX("#aaa"), i2.Color.fromHEX("#ccc"), i2.Color.fromHEX("#e6e6e6"), i2.Color.fromHEX("#f7f7f7")], [i2.Color.fromHEX("#000000"), i2.Color.fromHEX("#090909"), i2.Color.fromHEX("#1a1a1a"), i2.Color.fromHEX("#3c3c3c"), i2.Color.fromHEX("#5e5e5e"), i2.Color.fromHEX("#808080")]];
          t.getStandardPalette = function() {
            return o;
          };
        },
        51235: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.DateTimeEditor = t.renderDateTime = void 0;
          var l = c(n(67294)), d = n(97355), u = n(87288);
          function g(e3, t2, n2, i3, o2) {
            void 0 === i3 && (i3 = "small"), void 0 === o2 && (o2 = true);
            var a2 = {
              value: e3 || void 0,
              size: i3,
              block: true,
              pickerMode: "date-time",
              utc: false,
              withShortcuts: true,
              noCloseOnSelect: true,
              disabled: o2
            };
            return l.default.createElement(d.DateTime, r({
              size: i3,
              key: "date_time_input",
              onInputChange: function(e4) {
              },
              onChange: t2
            }, a2));
          }
          t.renderDateTime = g;
          var p = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3.onChange = function(e4) {
                var n2 = t3.props, i3 = n2.setProperty, o2 = n2.descriptor, r2 = (0, u.dateToPdfDateString)(e4);
                i3 && i3(o2, r2);
              }, t3;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this, t3 = this.props.value;
              this.props.localization;
              return g((0, u.pdfDateStringToDate)(t3), function(t4) {
                e4.onChange(t4);
              }, 0, "small", !!!this.viewer.options.allowModificationDateEdit);
            }, Object.defineProperty(t2.prototype, "viewer", {
              get: function() {
                var e4;
                return null === (e4 = this.props.environment) || void 0 === e4 ? void 0 : e4.viewer;
              },
              enumerable: false,
              configurable: true
            }), t2;
          }(l.Component);
          t.DateTimeEditor = p;
        },
        38405: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.FileEditor = void 0;
          var c = s(n(67294)), l = n(27156), d = n(11511), u = n(75729), g = n(87288), p = function(e3) {
            function t2(t3, n2) {
              return e3.call(this, t3, n2) || this;
            }
            return o(t2, e3), t2.prototype.componentDidMount = function() {
            }, t2.prototype.componentWillUnmount = function() {
              var e4;
              this._fileInput && (null === (e4 = this._fileInput.parentNode) || void 0 === e4 || e4.removeChild(this._fileInput), delete this._fileInput);
            }, Object.defineProperty(t2.prototype, "pageIndex", {
              get: function() {
                var e4;
                return (null === (e4 = this.props.environment) || void 0 === e4 ? void 0 : e4.pageIndex) || this.viewer.pageIndex;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "originalNode", {
              get: function() {
                var e4;
                return null === (e4 = this.props.environment) || void 0 === e4 ? void 0 : e4.originalNode;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "viewer", {
              get: function() {
                var e4;
                return null === (e4 = this.props.environment) || void 0 === e4 ? void 0 : e4.viewer;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.hasData = function() {
              return !!this.fileData;
            }, Object.defineProperty(t2.prototype, "fileData", {
              get: function() {
                if (this.props.descriptor.valuePath !== this.getValuePath()) throw new Error("Invalid property descriptor path: ".concat(this.props.descriptor.valuePath));
                var e4 = this.props.value;
                return e4 ? this.viewer.storage.getItem(e4) : null;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "inputFileName", {
              get: function() {
                var e4 = (this._fileInput ? this._fileInput.value : "") || "", t3 = e4.lastIndexOf("\\");
                return -1 !== (t3 = -1 === t3 ? e4.lastIndexOf("/") : t3) && (e4 = e4.substr(t3 + 1)), e4 = e4 || this.originalNode["".concat(this.filePropName, "Name")] || this.viewer.plugin.in17n.t("annotation-defaults.file-attachment.default-filename", "attachment");
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.render = function() {
              var e4 = this, t3 = this.props.in17n, n2 = [];
              return n2.push(c.default.createElement("button", {
                type: "button",
                onClick: function() {
                  return e4.selectLocalFile();
                },
                className: "select-attachment gc-btn gc-btn--block gc-btn--with-icon gc-size-sm",
                title: t3.t("editors.file-editor.select-file.title", "Select file")
              }, c.default.createElement("i", {
                className: "gc-icon gc-btn__icon gc-accent-color"
              }, u.pdfSvgIcons.open))), n2.push(this.renderFileSizeLabel()), this.hasData() && (n2.push(c.default.createElement("a", {
                title: t3.t("editors.file-editor.remove-file.title", "Remove file"),
                className: "action-btn remove-attachment gc-btn gc-btn--block gc-btn--with-icon gc-size-sm",
                target: "_blank",
                href: "",
                onClick: function(t4) {
                  e4._onRemoveAttachmentClick(t4);
                }
              }, c.default.createElement("i", {
                className: "gc-icon gc-btn__icon gc-accent-color"
              }, u.pdfSvgIcons["remove-attachment"]))), n2.push(c.default.createElement("a", {
                title: t3.t("editors.file-editor.download-file.title", "Download file"),
                className: "action-btn download-attachment gc-btn gc-btn--block gc-btn--with-icon gc-size-sm",
                target: "_blank",
                href: "",
                onClick: function(t4) {
                  return e4._onDownloadClick(t4);
                }
              }, c.default.createElement("i", {
                className: "gc-icon gc-btn__icon gc-accent-color"
              }, u.pdfSvgIcons.download)))), c.default.createElement("span", {
                className: "gc-file-editor-picker"
              }, n2);
            }, t2.prototype.renderFileSizeLabel = function() {
              var e4, t3 = this.props.in17n, n2 = this.fileData;
              return e4 = n2 ? "".concat((0, g.humanReadableFileSize)(n2.length, t3)) : t3.t("editors.file-editor.no-file.label", "No file"), c.default.createElement("label", {
                className: "file-name-label"
              }, e4);
            }, t2.prototype._onRemoveAttachmentClick = function(e4) {
              if (e4 && e4.preventDefault(), !this.viewer.checkAnnotationLocked(this.originalNode, "EditContents")) return this.fileInput.value = "", this.props.setProperties(this.pageIndex, this.originalNode, [this.props.descriptor, this.getFileNameDescriptor()], [null, ""]), false;
            }, t2.prototype._onDownloadClick = function(e4) {
              e4 && e4.preventDefault();
              var t3 = this.fileData;
              return t3 && (0, d.downloadData)(t3, this.inputFileName), false;
            }, t2.prototype.getAcceptExtensions = function() {
              return "";
            }, t2.prototype.getValuePath = function() {
              return "fileId";
            }, t2.prototype.getDescriptorType = function() {
              return "file";
            }, Object.defineProperty(t2.prototype, "filePropName", {
              get: function() {
                return "file";
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "fileInput", {
              get: function() {
                var e4 = this;
                if (!this._fileInput) {
                  this._fileInput = document.createElement("input"), this._fileInput.type = "file", this._fileInput.style.display = "none";
                  var t3 = this.getAcceptExtensions();
                  t3 && (this._fileInput.accept = t3), this._fileInput.onchange = function() {
                    return e4._onChange();
                  }, document.body.appendChild(this._fileInput);
                }
                return this._fileInput;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.selectLocalFile = function() {
              this.fileInput.click();
            }, t2.prototype.checkPropertyDescriptor = function() {
              if (this.props.descriptor.valuePath !== this.getValuePath()) throw new Error("Invalid property descriptor path: ".concat(this.props.descriptor.valuePath));
              if (this.props.descriptor.type !== this.getDescriptorType()) throw new Error("Invalid property descriptor type: ".concat(this.props.descriptor.type));
            }, t2.prototype.getFileNameDescriptor = function() {
              return l.fileNameDescriptor;
            }, t2.prototype._onChange = function() {
              var e4, t3 = this;
              if (!this.viewer.checkAnnotationLocked(this.originalNode, "EditContents")) {
                this.checkPropertyDescriptor();
                var n2 = null === (e4 = this._fileInput) || void 0 === e4 ? void 0 : e4.files;
                n2 && (this._fileReader = new FileReader(), this._fileReader.onload = function() {
                  var e5 = t3._fileReader.result, n3 = new Uint8Array(e5), i3 = (0, g.generateUid)(t3.getDescriptorType());
                  t3.viewer.storage.setItem(i3, n3), t3.props.setProperties(t3.pageIndex, t3.originalNode, [t3.props.descriptor, t3.getFileNameDescriptor()], [i3, t3.inputFileName]);
                }, this._fileReader.readAsArrayBuffer(n2[0]));
              }
            }, t2;
          }(c.Component);
          t.FileEditor = p;
        },
        11996: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.FloatEditor = void 0;
          var l = c(n(67294)), d = n(97355), u = n(75729), g = function(e3) {
            function t2(n2, i3) {
              var o2 = e3.call(this, n2, i3) || this;
              return o2._currentStep = 0, o2.validateNumber = function(e4) {
                var n3 = o2.props, i4 = n3.minValue, r2 = n3.maxValue, a2 = n3.validate;
                if (a2) return a2(e4);
                if (e4 && -1 !== e4.search(t2.numberRegex)) {
                  var s2 = parseFloat(e4);
                  return s2 = o2.roundValue(s2), !(i4 && s2 < i4) && !(r2 && s2 > r2);
                }
                return false;
              }, o2.onChange = function(e4) {
                if (!o2._intTimer) {
                  var t3 = o2.props, n3 = t3.setProperty, i4 = t3.descriptor, r2 = parseFloat(e4);
                  r2 = o2.roundValue(r2), o2.setState({
                    value: r2
                  }), n3 && i4 && n3(i4, r2);
                }
              }, o2._onIncDecMouseDown = function(e4) {
                o2._startIncTimer(o2.props.step || 1, e4);
              }, o2.onNumberChange = function(e4) {
                return function() {
                  var t3 = (o2._currentStep || o2.props.step || 1) * e4;
                  o2._currentStep = 0, o2._clearIncTimer();
                  var n3 = o2.props, i4 = n3.setProperty, r2 = n3.descriptor, a2 = (o2.state || {}).value;
                  if (i4 && r2) {
                    var s2 = parseFloat(a2), c2 = o2.roundValue(s2) + t3;
                    c2 = o2.ensureMinMax(c2), o2.setState({
                      value: c2
                    }), i4(r2, c2);
                  }
                };
              }, o2._onWindowMouseUp = o2._onWindowMouseUp.bind(o2), o2.state = {
                value: o2.props.value
              }, o2;
            }
            return o(t2, e3), Object.defineProperty(t2.prototype, "roundPrecision", {
              get: function() {
                return this.props.roundPrecision || 0.1;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.componentDidMount = function() {
              window.addEventListener("mouseup", this._onWindowMouseUp);
            }, t2.prototype.componentWillUnmount = function() {
              this._clearIncTimer(), window.removeEventListener("mouseup", this._onWindowMouseUp);
            }, t2.prototype._onWindowMouseUp = function() {
              this._clearIncTimer();
            }, t2.prototype.roundValue = function(e4) {
              var t3 = this.roundPrecision;
              return Math.round(Math.round(e4 / t3) * t3 * 1e5) / 1e5;
            }, t2.prototype._startIncTimer = function(e4, t3) {
              var n2 = this;
              this._clearIncTimer(), this._currentStep = 0, this._intTimer = setInterval(function() {
                if (n2._outer) {
                  if (n2._intTimer) {
                    var i3 = n2._outer.querySelector("input.gc-input"), o2 = (n2.state || {}).value;
                    n2._currentStep = n2._currentStep + e4, o2 += n2._currentStep * t3, o2 = n2.roundValue(o2), o2 = n2.ensureMinMax(o2), i3.value = o2.toString();
                  }
                } else n2._clearIncTimer();
              }, 130);
            }, t2.prototype._clearIncTimer = function() {
              this._intTimer && (clearInterval(this._intTimer), delete this._intTimer);
            }, t2.prototype.ensureMinMax = function(e4) {
              var t3 = this.props, n2 = t3.minValue, i3 = t3.maxValue, o2 = void 0 === n2 ? -1 / 0 : n2, r2 = void 0 === i3 ? 1 / 0 : i3;
              return e4 < o2 ? e4 = o2 : e4 > r2 && (e4 = r2), e4;
            }, t2.prototype.render = function() {
              var e4, t3, n2 = this;
              this._clearIncTimer(), this._currentStep = 0;
              var i3 = this.props, o2 = i3.disabled, a2 = i3.displayValue, s2 = i3.placeholder, c2 = i3.placeholderEmpty, u2 = i3.placeholderMultipleValues, g2 = i3.minValue, p = i3.maxValue, h = i3.iconDecrease, f = i3.iconIncrease, m = i3.id, b = i3.name, v = (this.state || {}).value || 0, _2 = parseFloat(v);
              _2 = this.roundValue(_2);
              var y = {
                id: m,
                name: b,
                value: "".concat(v = _2),
                validate: this.validateNumber,
                onChange: this.onChange,
                selectOnFocus: true,
                textAlign: "center",
                disabled: o2,
                displayValue: a2,
                placeholder: s2,
                placeholderEmpty: c2,
                placeholderMultipleValues: u2,
                width: "0px"
              }, x = {
                block: true,
                size: "small"
              }, w = null === (e4 = this.props.environment) || void 0 === e4 ? void 0 : e4.originalNode, k = (null == w ? void 0 : w.id) || "", A = "k" + k + "_" + this.props.descriptor.valuePath + "_" + ((null === (t3 = this.props.environment) || void 0 === t3 ? void 0 : t3.ownerStateVersion) || "");
              return l.default.createElement("div", {
                ref: function(e5) {
                  return n2._outer = e5;
                },
                className: "gc-number-editor",
                "data-annotation-id": "".concat(k || ""),
                "data-value-path": this.props.descriptor.valuePath
              }, l.default.createElement(d.Button, r({
                type: "button"
              }, x, {
                disabled: o2 || v === g2,
                icon: h,
                onMouseDown: function() {
                  n2._onIncDecMouseDown(-1);
                },
                onClick: this.onNumberChange(-1)
              })), l.default.createElement(d.PlainTextEditor, r({
                key: A
              }, y)), l.default.createElement(d.Button, r({
                type: "button"
              }, x, {
                disabled: o2 || v === p,
                icon: f,
                onMouseDown: function() {
                  n2._onIncDecMouseDown(1);
                },
                onClick: this.onNumberChange(1)
              })));
            }, t2.numberRegex = /^-?([\d.]+)$/, t2.defaultProps = {
              iconDecrease: {
                type: "svg",
                content: u.propertyEditorIcons.iconMinus,
                size: "small"
              },
              iconIncrease: {
                type: "svg",
                content: u.propertyEditorIcons.iconPlus,
                size: "small"
              },
              step: 1
            }, t2;
          }(l.Component);
          t.FloatEditor = g;
        },
        93669: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ImageFileEditor = void 0;
          var l = c(n(67294)), d = n(97355), u = n(11511), g = n(75729), p = n(87288), h = n(27156), f = n(14962), m = n(66360), b = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3._onRemoveAttachmentClick = function(e4) {
                if (e4 && e4.preventDefault(), t3.viewer.checkAnnotationLocked(t3.originalNode, "EditContents")) return false;
                t3.fileInput.value = "";
                var n2 = t3.originalNode;
                return n2.fileId = "", n2.fileName = "", n2.fileLength = 0, n2.fileIdChanged = true, t3.viewer.updateAnnotation(t3.pageIndex, n2).then(function(e5) {
                  t3.viewer.selectAnnotation(e5.pageIndex, e5.annotation);
                }), false;
              }, t3._onDownloadClick = function(e4) {
                var n2;
                e4 && e4.preventDefault();
                var i3 = t3.props.value, o2 = t3.viewer.storage.getItem(i3);
                return o2 && (0, u.downloadData)(o2, (null === (n2 = t3.originalNode) || void 0 === n2 ? void 0 : n2.fileName) || t3.fileId + ".png"), false;
              }, t3._onChange = function() {
                if (!t3.isContentsLocked) {
                  var e4 = t3.fileInput.files;
                  if (e4) {
                    var n2 = e4[0];
                    t3._fileReader = new FileReader(), t3._fileReader.onload = function() {
                      var e5 = (/* @__PURE__ */ new Date()).getTime().toString(), i3 = t3._fileReader.result, o2 = new Uint8Array(i3);
                      t3.viewer.storage.setItem(e5, o2);
                      var r2 = t3.viewer.storage.ensureNewImageFileName(n2.name, "png");
                      t3.props.setProperties(t3.pageIndex, t3.originalNode, [t3.props.descriptor, h.fileNameDescriptor, h.imageAngleDescriptor], [e5, r2, 0]);
                    }, t3._fileReader.readAsArrayBuffer(e4[0]);
                  }
                }
              }, t3;
            }
            return o(t2, e3), Object.defineProperty(t2.prototype, "pageIndex", {
              get: function() {
                var e4;
                return (null === (e4 = this.props.environment) || void 0 === e4 ? void 0 : e4.pageIndex) || this.viewer.pageIndex;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "originalNode", {
              get: function() {
                var e4;
                return null === (e4 = this.props.environment) || void 0 === e4 ? void 0 : e4.originalNode;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "fileId", {
              get: function() {
                return this.originalNode.fileId;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "viewer", {
              get: function() {
                var e4;
                return null === (e4 = this.props.environment) || void 0 === e4 ? void 0 : e4.viewer;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "hasData", {
              get: function() {
                return !!this.getFileData();
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.getFileData = function() {
              return this.viewer.storage.getItem(this.fileId);
            }, t2.prototype.componentDidMount = function() {
            }, t2.prototype.componentWillUnmount = function() {
              var e4;
              this._fileInput && (null === (e4 = this._fileInput.parentNode) || void 0 === e4 || e4.removeChild(this._fileInput), delete this._fileInput);
            }, Object.defineProperty(t2.prototype, "isLocked", {
              get: function() {
                return this.viewer.checkAnnotationLocked(this.originalNode, "Any", false);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "isContentsLocked", {
              get: function() {
                return this.viewer.checkAnnotationLocked(this.originalNode, "EditContents", false);
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.render = function() {
              var e4, t3 = this, n2 = this.props.in17n, i3 = this.getFileData();
              e4 = i3 ? "".concat((0, p.humanReadableFileSize)(i3.length, n2)) : n2.t("editors.image-file-editor.no-image.label", "No image");
              var o2 = [], a2 = {}, s2 = {};
              return this.isLocked && (a2 = {
                disabled: "disabled"
              }), this.isContentsLocked && (s2 = {
                disabled: "disabled"
              }), o2.push(l.default.createElement("button", r({}, s2, {
                type: "button",
                onClick: function() {
                  return t3.selectLocalFile();
                },
                className: "select-attachment gc-btn gc-btn--block gc-btn--with-icon gc-size-sm",
                title: n2.t("editors.image-file-editor.select-image.title", "Select image file")
              }), l.default.createElement("i", {
                className: "gc-icon gc-btn__icon gc-accent-color"
              }, g.pdfSvgIcons.open))), o2.push(l.default.createElement("label", {
                className: "file-name-label"
              }, e4)), this.hasData && (o2.push(l.default.createElement("a", r({}, s2, {
                title: n2.t("editors.image-file-editor.remove-image.title", "Remove image"),
                className: "action-btn remove-attachment gc-btn gc-btn--block gc-btn--with-icon gc-size-sm",
                target: "_blank",
                href: "",
                onClick: this._onRemoveAttachmentClick
              }), l.default.createElement("i", {
                className: "gc-icon gc-btn__icon gc-accent-color"
              }, g.pdfSvgIcons["remove-attachment"]))), o2.push(l.default.createElement("a", {
                title: n2.t("editors.image-file-editor.download-image.title", "Download image"),
                className: "action-btn download-attachment gc-btn gc-btn--block gc-btn--with-icon gc-size-sm",
                target: "_blank",
                href: "",
                onClick: this._onDownloadClick
              }, l.default.createElement("i", {
                className: "gc-icon gc-btn__icon gc-accent-color"
              }, g.pdfSvgIcons.download))), o2.push(l.default.createElement("div", {
                className: "aspect-ratio-actions"
              }, l.default.createElement(f.PreserveStampSizeAspectToggle, r({}, a2, {
                viewer: this.viewer
              })), l.default.createElement(d.Button, r({}, a2, {
                type: "button",
                onClick: function() {
                  return t3.resetImageSizeAspect();
                },
                customCSS: "reset-aspect-ratio",
                accent: "full",
                size: "large",
                icon: {
                  type: "svg",
                  content: g.pdfSvgIcons["aspect-ratio"],
                  size: "large"
                },
                title: n2.t("editors.image-file-editor.reset-image-aspect-ratio.title", "Reset image aspect ratio")
              }))))), l.default.createElement("span", {
                className: "gc-file-editor-picker"
              }, o2);
            }, Object.defineProperty(t2.prototype, "fileInput", {
              get: function() {
                var e4 = this;
                return this._fileInput || (this._fileInput = document.createElement("input"), this._fileInput.type = "file", this._fileInput.accept = m.IMAGE_ACCEPTS, this._fileInput.style.display = "none", this._fileInput.onchange = function() {
                  return e4._onChange();
                }, document.body.appendChild(this._fileInput)), this._fileInput;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.selectLocalFile = function() {
              this.fileInput.click();
            }, t2.prototype.resetImageSizeAspect = function(e4) {
              this.viewer.checkAnnotationLocked(this.originalNode, "EditProperty") || (0, p.resetStampAspectRatio)(this.getFileData(), this.viewer, this.pageIndex, this.originalNode, e4);
            }, t2;
          }(l.Component);
          t.ImageFileEditor = b;
        },
        68464: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.JsCodeAreaEditor = void 0;
          var a = r(n(67294)), s = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3._onTextAreaInput = function(e4) {
                t3.handleKeyboardEvent(e4) || (t3.updatedTextAreaValue = t3._textArea.value, t3.raiseValueChanged(t3.isValueDirty(), false));
              }, t3._onChange = function(e4) {
                t3.updatedTextAreaValue = t3._textArea.value, t3.raiseValueChanged(t3.isValueDirty(), false);
              }, t3;
            }
            return o(t2, e3), t2.prototype.getEditorControls = function() {
              var e4 = this, t3 = this.updatedTextAreaValue, n2 = [], i3 = "<type code here>", o2 = this.props.localization;
              return o2 && o2.jsCodeAreaEditor && (i3 = o2.jsCodeAreaEditor.typeCodeHere), n2.push(a.default.createElement("textarea", {
                className: "gc-textarea",
                placeholder: i3,
                ref: function(t4) {
                  return e4._textArea = t4;
                },
                onKeyUp: this._onTextAreaInput,
                onChange: this._onChange
              }, t3)), n2;
            }, t2.prototype.getEditButtonLabel = function() {
              var e4, t3, n2 = this.props.localization;
              return null !== (t3 = null === (e4 = null == n2 ? void 0 : n2.jsCodeAreaEditor) || void 0 === e4 ? void 0 : e4.editBtn) && void 0 !== t3 ? t3 : "Edit code";
            }, t2.prototype.onApply = function() {
              this.updatedTextAreaValue = null;
              var e4 = this._textArea;
              this.props.setProperty(this.props.descriptor, e4.value);
            }, t2.prototype.onCancel = function() {
              this.updatedTextAreaValue = null, this._textArea.value = this.props.value;
            }, t2.prototype.setControlsVisibility = function(e4) {
              this._textArea.style.display = e4 ? "block" : "none";
            }, t2.prototype.componentDidUpdate = function() {
              this.raiseValueChanged(this.isValueDirty(), false);
            }, t2.prototype.isValueDirty = function() {
              var e4 = this._textArea;
              return !!e4 && e4.value !== this.props.value;
            }, Object.defineProperty(t2.prototype, "updatedTextAreaValue", {
              get: function() {
                var e4 = this.props.value, t3 = this.props.environment;
                if (t3) {
                  if (t3.originalNode.__contentsStateValue && t3.originalNode.__contentsStateValue.propsValue === e4) return t3.originalNode.__contentsStateValue.value || e4;
                  t3.originalNode.__contentsStateValue = {
                    propsValue: e4,
                    value: null
                  };
                }
                return e4;
              },
              set: function(e4) {
                var t3 = this.props.environment;
                t3 && t3.originalNode.__contentsStateValue && (t3.originalNode.__contentsStateValue.value = e4);
              },
              enumerable: false,
              configurable: true
            }), t2;
          }(n(48894).CancelableEditorBase);
          t.JsCodeAreaEditor = s;
        },
        20818: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.KeyValuePairEditor = void 0;
          var l = c(n(67294)), d = n(97355), u = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this.props, t3 = e4.setProperty, n2 = e4.value, i3 = e4.emptyName, o2 = e4.emptyValue, a2 = e4.keyPath, s2 = e4.valuePath;
              void 0 === i3 && (i3 = "<empty>"), void 0 === o2 && (o2 = "<empty>"), n2 || (n2 = {});
              var c2 = r(r({}, this.props), {
                value: n2[a2 || "key"],
                setProperty: function(e5, i4) {
                  n2[a2 || "key"] = i4, t3(e5, n2);
                }
              }), u2 = r(r({}, this.props), {
                value: n2[s2 || "value"],
                setProperty: function(e5, i4) {
                  n2[s2 || "value"] = i4, t3(e5, n2);
                }
              }), g = this.props.in17n, p = n2[a2 || "key"] || i3, h = n2[s2 || "value"] || o2, f = g.t("editors.key-value-editor.key-display-format", "Label: {{value}}", {
                value: p,
                interpolation: {
                  escapeValue: false
                }
              }), m = g.t("editors.key-value-editor.value-display-format", "Value: {{value}}", {
                value: h,
                interpolation: {
                  escapeValue: false
                }
              });
              return l.default.createElement("span", null, l.default.createElement(d.TextEditor, r({
                placeholderEmpty: i3,
                displayValue: f
              }, c2)), l.default.createElement(d.TextEditor, r({
                placeholderEmpty: o2,
                displayValue: m
              }, u2)));
            }, t2;
          }(l.Component);
          t.KeyValuePairEditor = u;
        },
        47811: function(e2, t) {
          "use strict";
          var n = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, i2 = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c]);
              };
            }
          };
          function o(e3, t2) {
            var n2 = e3.dest ? e3.dest[0] : null;
            return null !== n2 && "number" == typeof n2 && Number.isFinite(n2) ? n2 + 1 : n2 ? t2.serviceProvider.linkService.getCachedPageNumber(n2) || 1 : e3.destPageNumber || 1;
          }
          function r(e3, t2, n2, i3) {
            var r2 = o(n2, i3), a2 = i3.options.coordinatesOrigin || "TopLeft", s2 = i3.getPageSize(r2 - 1);
            if (e3) switch (t2) {
              case "XYZ":
                e3[2] = Number.isFinite(e3[2]) ? e3[2] : 0, e3[3] = Number.isFinite(e3[3]) ? e3[3] : s2.height, e3[4] = Number.isFinite(e3[4]) ? e3[4] : 0, n2.destX = e3[2], n2.destY = i3.changeOrigin(r2 - 1, e3[3], "BottomLeft", a2), n2.destScale = e3[4];
                break;
              case "Fit":
              case "FitB":
                break;
              case "FitH":
              case "FitBH":
                e3[2] = Number.isFinite(e3[2]) ? e3[2] : s2.height, n2.destY = i3.changeOrigin(r2 - 1, e3[2], "BottomLeft", a2);
                break;
              case "FitV":
              case "FitBV":
                e3[2] = Number.isFinite(e3[2]) ? e3[2] : 0, n2.destX = e3[2];
                break;
              case "FitR":
                var c = e3[2] || 0, l = e3[3] || s2.height, d = void 0;
                d = Number.isFinite(e3[5]) ? e3[5] - l : s2.height;
                var u = void 0;
                u = Number.isFinite(e3[4]) ? e3[4] - c : s2.width, n2.destX = c, n2.destY = i3.changeOrigin(r2 - 1, l, "BottomLeft", a2), n2.destW = u, n2.destH = d, e3[2] = c, e3[3] = l, e3[4] = c + u, e3[5] = l + d;
                break;
              default:
                return;
            }
          }
          function a(e3) {
            var t2 = e3.dest || {};
            return "object" == typeof t2[1] && t2[1].name ? t2[1].name : e3.destType ? e3.destType : "XYZ";
          }
          function s(e3) {
            var t2, n2 = null !== (t2 = e3.linkType) && void 0 !== t2 ? t2 : "unknown";
            return "unknown" === n2 && (n2 = e3.url ? "url" : e3.action ? "action" : e3.dest ? "dest" : e3.jsAction ? "js" : "url"), n2;
          }
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ensureLinkAnnotationProperties = t.setLinkAnnotationProperty = t.findLinkType = t.findDestinationType = t.findLinkPageNumber = t.findDestinationPageNumber = void 0, t.findDestinationPageNumber = function(e3, t2) {
            return n(this, void 0, void 0, function() {
              var n2, o2;
              return i2(this, function(i3) {
                switch (i3.label) {
                  case 0:
                    return n2 = null, null !== (o2 = e3.dest ? e3.dest[0] : e3) && "number" == typeof o2 && Number.isFinite(o2) ? (n2 = o2 + 1, [3, 3]) : [3, 1];
                  case 1:
                    return o2 ? [4, t2.serviceProvider.linkService.getDestinationPageNumber(o2)] : [3, 3];
                  case 2:
                    n2 = i3.sent(), i3.label = 3;
                  case 3:
                    return null === n2 && (n2 = Number.isFinite(e3.destPageNumber) ? e3.destPageNumber : null), [2, n2];
                }
              });
            });
          }, t.findLinkPageNumber = o, t.findDestinationType = a, t.findLinkType = s, t.setLinkAnnotationProperty = function(e3, t2, n2, i3) {
            var c = a(n2), l = s(n2), d = n2.dest, u = e3.valuePath;
            if (d || (d = [0, {
              name: "XYZ"
            }, null, null, null], n2.dest = d), "linkType" === u) l = t2, n2.linkType = l;
            else if ("dest" === l) if ("destPageNumber" === u) {
              var g = t2 - 1;
              Number.isFinite(g) && g >= 0 && g < i3.pageCount && (d[0] = g);
            } else if ("destType" === u) c = t2, d[1] = {
              name: c
            }, d[2] = null, d[3] = null, d[4] = null, d[5] = null, r(d, c, n2, i3);
            else {
              if (!Number.isFinite(t2)) return;
              var p = i3.options.coordinatesOrigin || "TopLeft", h = o(n2, i3), f = i3.getPageSize(h - 1);
              if ("XYZ" === c) "destX" === u && (d[2] = t2), "destY" === u && (d[3] = i3.changeOrigin(h - 1, t2, p, "BottomLeft")), "destScale" === u && (d[4] = t2), n2.destX = d[2], n2.destY = i3.changeOrigin(h - 1, d[3], "BottomLeft", p), n2.destScale = d[4];
              else if ("Fit" === c || "FitB" === c) ;
              else if ("FitH" === c || "FitBH" === c) "destY" === u && (d[2] = i3.changeOrigin(h - 1, t2, p, "BottomLeft"));
              else if ("FitV" === c || "FitBV" === c) "destX" === u && (d[2] = t2);
              else if ("FitR" === c) if ("destX" === u) {
                var m = (d[4] || 0) - (d[2] || 0);
                d[2] = t2, d[4] = d[2] + m;
              } else if ("destY" === u) {
                var b = (d[5] || 0) - (d[3] || 0);
                d[3] = i3.changeOrigin(h - 1, t2, p, "BottomLeft"), d[5] = d[3] + b;
              } else "destW" === u ? (Number.isFinite(d[2]) || (d[2] = 0), d[4] = d[2] + t2) : "destH" === u && (Number.isFinite(d[3]) || (d[3] = f.height - t2), d[5] = d[3] + t2);
            }
          }, t.ensureLinkAnnotationProperties = function(e3, t2) {
            if (!e3.url && e3.unsafeUrl && (e3.url = e3.unsafeUrl), e3.linkType = s(e3), e3.destType = a(e3), !e3.dest || "string" != typeof e3.dest) {
              var n2 = o(e3, t2);
              if (e3.destPageNumber = n2, "dest" === e3.linkType) r(e3.dest, e3.destType, e3, t2);
            }
          };
        },
        93763: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.LinkDestTypeEditor = void 0;
          var l = c(n(67294)), d = n(97355), u = n(27156), g = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), Object.defineProperty(t2.prototype, "originalNode", {
              get: function() {
                var e4;
                return null === (e4 = this.props.environment) || void 0 === e4 ? void 0 : e4.originalNode;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "viewer", {
              get: function() {
                var e4;
                return null === (e4 = this.props.environment) || void 0 === e4 ? void 0 : e4.viewer;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.render = function() {
              for (var e4 = this, t3 = this.props, n2 = t3.value, i3 = t3.in17n, o2 = n2 || "", a2 = [], s2 = 0, c2 = u.destTypeEnumProps.friendlyEnum.friendlyNames; s2 < c2.length; s2++) {
                var g2 = c2[s2];
                a2.push({
                  text: g2.name,
                  title: g2.name,
                  type: "button",
                  key: "item_" + g2.value,
                  value: g2.value,
                  selected: n2 === g2.value
                });
              }
              var p = {
                block: true,
                offset: true,
                size: "small",
                menuWidth: "100%",
                text: o2,
                items: a2,
                onSelect: function(t4) {
                  e4.props.setProperty(e4.props.descriptor, t4);
                }
              }, h = [];
              h.push(l.default.createElement(d.Dropdown, r({}, p), " "));
              var f = "";
              switch (this.originalNode.destType || "") {
                case "XYZ":
                  f = i3.t("editors.link-dest-type-editor.description.xyz", "Scroll to X, Y and apply Zoom.");
                  break;
                case "FitR":
                  f = i3.t("editors.link-dest-type-editor.description.fitr", "Scroll and zoom rectangle into view.");
                  break;
                case "Fit":
                case "FitB":
                  f = i3.t("editors.link-dest-type-editor.description.fit", "Fit page.");
                  break;
                case "FitH":
                case "FitBH":
                  f = i3.t("editors.link-dest-type-editor.description.fith", "Fit page width.");
                  break;
                case "FitV":
                case "FitBV":
                  f = i3.t("editors.link-dest-type-editor.description.fitv", "Fit page height.");
              }
              return f && h.push(l.default.createElement("label", {
                key: "destination-description-label",
                className: "destination-description-label"
              }, " ", f)), l.default.createElement("span", {
                key: "link-destination-editor",
                className: "link-destination-editor"
              }, h);
            }, t2;
          }(l.Component);
          t.LinkDestTypeEditor = g;
        },
        28629: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          });
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.MediaFileEditor = void 0;
          var r = n(38405), a = n(66360), s = function(e3) {
            function t2(t3, n2) {
              return e3.call(this, t3, n2) || this;
            }
            return o(t2, e3), t2.prototype.getValuePath = function() {
              return "fileId";
            }, t2.prototype.getDescriptorType = function() {
              return "media_file";
            }, t2.prototype.getAcceptExtensions = function() {
              return a.RICH_MEDIA_ACCEPTS;
            }, t2;
          }(r.FileEditor);
          t.MediaFileEditor = s;
        },
        79791: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          });
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.MediaPosterFileEditor = void 0;
          var r = n(38405), a = n(66360), s = n(27156), c = function(e3) {
            function t2(t3, n2) {
              return e3.call(this, t3, n2) || this;
            }
            return o(t2, e3), t2.prototype.getValuePath = function() {
              return "posterFileId";
            }, t2.prototype.getDescriptorType = function() {
              return "media_poster_file";
            }, t2.prototype.getAcceptExtensions = function() {
              return a.IMAGE_ACCEPTS;
            }, Object.defineProperty(t2.prototype, "filePropName", {
              get: function() {
                return "posterFile";
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.getFileNameDescriptor = function() {
              return s.posterFileNameDescriptor;
            }, t2;
          }(r.FileEditor);
          t.MediaPosterFileEditor = c;
        },
        82865: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.NullableIntEditor = void 0;
          var l = c(n(67294)), d = n(97355), u = n(75729), g = function(e3) {
            function t2(t3, n2) {
              var i3 = e3.call(this, t3, n2) || this;
              return i3._currentStep = 0, i3.validateNumber = function(e4) {
                var t4 = i3.props, n3 = t4.minValue, o2 = t4.maxValue, r2 = t4.validate;
                if (r2) return r2(e4);
                if (e4) {
                  var a2 = parseInt(e4);
                  return !(n3 && a2 < n3) && !(o2 && a2 > o2) && isFinite(a2);
                }
                return "" === e4;
              }, i3.onChange = function(e4) {
                if (!i3._intTimer) {
                  var t4 = i3.props, n3 = t4.setProperty, o2 = t4.descriptor, r2 = e4 ? parseInt(e4) : null;
                  i3.setState({
                    value: r2
                  }), n3 && o2 && n3(o2, r2);
                }
              }, i3._onIncDecMouseDown = function(e4) {
                i3._startIncTimer(i3.props.step || 1, e4);
              }, i3.onNumberChange = function(e4) {
                return function() {
                  var t4 = (i3._currentStep || i3.props.step || 1) * e4;
                  i3._currentStep = 0, i3._clearIncTimer();
                  var n3 = i3.props, o2 = n3.setProperty, r2 = n3.descriptor, a2 = n3.minValue, s2 = n3.maxValue;
                  if (o2 && r2) {
                    var c2 = i3.getPropValue(0) + t4, l2 = void 0 === a2 ? -1 / 0 : a2, d2 = void 0 === s2 ? 1 / 0 : s2;
                    c2 < l2 ? c2 = l2 : c2 > d2 && (c2 = d2), i3.setState({
                      value: c2
                    }), o2(r2, c2);
                  }
                };
              }, i3._onWindowMouseUp = i3._onWindowMouseUp.bind(i3), i3.state = {
                value: i3.props.value
              }, i3;
            }
            return o(t2, e3), t2.prototype.componentDidMount = function() {
              window.addEventListener("mouseup", this._onWindowMouseUp);
            }, t2.prototype.componentWillUnmount = function() {
              this._clearIncTimer(), window.removeEventListener("mouseup", this._onWindowMouseUp);
            }, t2.prototype._onWindowMouseUp = function() {
              this._clearIncTimer();
            }, t2.prototype._startIncTimer = function(e4, t3) {
              var n2 = this;
              this._clearIncTimer(), this._currentStep = 0, this._intTimer = setInterval(function() {
                if (n2._outer) {
                  if (n2._intTimer) {
                    var i3 = n2._outer.querySelector("input.gc-input"), o2 = n2.getPropValue(0);
                    n2._currentStep = n2._currentStep + e4, o2 += n2._currentStep * t3;
                    var r2 = n2.props, a2 = r2.minValue, s2 = r2.maxValue;
                    a2 && o2 < a2 && (o2 = a2), s2 && o2 > s2 && (o2 = s2), i3.value = o2.toString();
                  }
                } else n2._clearIncTimer();
              }, 130);
            }, t2.prototype.getPropValue = function(e4) {
              void 0 === e4 && (e4 = 0);
              var t3 = (this.state || {}).value;
              return t3 || Number.isInteger(t3) ? parseInt(t3) : e4;
            }, t2.prototype._clearIncTimer = function() {
              this._intTimer && (clearInterval(this._intTimer), delete this._intTimer);
            }, t2.prototype.render = function() {
              var e4, t3, n2 = this;
              this._clearIncTimer(), this._currentStep = 0;
              var i3 = this.props, o2 = i3.disabled, a2 = i3.displayValue, s2 = i3.placeholder, c2 = i3.placeholderEmpty, u2 = i3.placeholderMultipleValues, g2 = i3.minValue, p = i3.maxValue, h = i3.iconDecrease, f = i3.iconIncrease, m = i3.id, b = i3.name, v = this.getPropValue(""), _2 = {
                id: m,
                name: b,
                value: "".concat(v),
                validate: this.validateNumber,
                onChange: this.onChange,
                selectOnFocus: true,
                textAlign: "center",
                disabled: o2,
                displayValue: a2,
                placeholder: s2,
                placeholderEmpty: c2,
                placeholderMultipleValues: u2,
                width: "0px"
              }, y = {
                block: true,
                size: "small"
              }, x = null === (e4 = this.props.environment) || void 0 === e4 ? void 0 : e4.originalNode, w = (null == x ? void 0 : x.id) || "", k = "k" + w + "_" + this.props.descriptor.valuePath + "_" + ((null === (t3 = this.props.environment) || void 0 === t3 ? void 0 : t3.ownerStateVersion) || "");
              return l.default.createElement("div", {
                ref: function(e5) {
                  return n2._outer = e5;
                },
                className: "gc-number-editor",
                "data-annotation-id": "".concat(w || ""),
                "data-value-path": this.props.descriptor.valuePath
              }, l.default.createElement(d.Button, r({
                type: "button"
              }, y, {
                disabled: o2 || v === g2,
                icon: h,
                onMouseDown: function() {
                  n2._onIncDecMouseDown(-1);
                },
                onClick: this.onNumberChange(-1)
              })), l.default.createElement(d.PlainTextEditor, r({
                key: k
              }, _2)), l.default.createElement(d.Button, r({
                type: "button"
              }, y, {
                disabled: o2 || v === p,
                icon: f,
                onMouseDown: function() {
                  n2._onIncDecMouseDown(1);
                },
                onClick: this.onNumberChange(1)
              })));
            }, t2.defaultProps = {
              iconDecrease: {
                type: "svg",
                content: u.propertyEditorIcons.iconMinus,
                size: "small"
              },
              iconIncrease: {
                type: "svg",
                content: u.propertyEditorIcons.iconPlus,
                size: "small"
              },
              step: 1
            }, t2;
          }(l.Component);
          t.NullableIntEditor = g;
        },
        55428: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ParentIdEditor = void 0;
          var l = c(n(67294)), d = n(97355), u = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this, t3 = this.props, n2 = t3.value, i3 = t3.noneItem, o2 = n2 || "", a2 = [];
              a2.push({
                text: i3.label,
                title: i3.title,
                type: "button",
                key: "none",
                value: "",
                selected: !n2
              });
              var s2 = this.props.in17n, c2 = this.props.environment;
              if (c2) {
                var u2 = this.props.subtypeConstraint || null, g = c2.originalNode, p = c2.nodes;
                if (g && p) for (var h = 0, f = p; h < f.length; h++) {
                  var m = f[h];
                  if (g.id !== m.id && "Popup" !== m.subtype && (!u2 || m.subtype === u2)) {
                    var b = s2.t("editors.property-list.annotation.types." + m.subtype.toString().replace(" ", "-").toLowerCase(), m.subtype), v = s2.t("editors.property-list.annotation.parent-item-ref.label", "{{type}} {{id}}", {
                      type: b,
                      id: m.id
                    }), _2 = s2.t("editors.property-list.annotation.parent-item-ref.title", "{{type}} {{id}}", {
                      type: b,
                      id: m.id
                    });
                    n2 === m.id && (o2 = _2), a2.push({
                      text: v,
                      title: _2,
                      type: "button",
                      key: m.id,
                      value: m.id,
                      selected: n2 === m.id
                    });
                  }
                }
              }
              var y = {
                block: true,
                offset: true,
                size: "small",
                menuWidth: "100%",
                text: o2,
                items: a2,
                onSelect: function(t4) {
                  e4.props.setProperty(e4.props.descriptor, t4);
                }
              }, x = [];
              return x.push(l.default.createElement(d.Dropdown, r({}, y))), l.default.createElement("span", {
                className: "gc-callout-editor"
              }, x);
            }, t2;
          }(l.Component);
          t.ParentIdEditor = u;
        },
        36395: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.PlaceholderEditorStub = void 0;
          var c = s(n(67294)), l = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this.props.label;
              try {
                e4 = "function" == typeof e4 ? e4(this.props.value) : e4;
              } catch (e5) {
              }
              return e4 = e4 || this.props.value || "", c.default.createElement("label", {
                className: "placeholder-editor-label-stub",
                key: "placeholder_editor_label_stub"
              }, e4);
            }, t2;
          }(c.Component);
          t.PlaceholderEditorStub = l;
        },
        14962: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.PreserveStampSizeAspectToggle = void 0;
          var c = n(97355), l = s(n(67294)), d = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.notifyKeepAspectRatioChanged = function() {
              var e4;
              null === (e4 = t2.instance) || void 0 === e4 || e4.forceUpdate();
            }, t2.prototype.componentDidMount = function() {
              t2.instance = this;
            }, t2.prototype.componentWillUnmount = function() {
              t2.instance = null;
            }, t2.prototype.render = function() {
              var e4 = this.props.viewer, t3 = e4.in17n, n2 = t3.t("editors.image-file-editor.keep-aspect-checkbox.text", "Keep aspect ratio"), i3 = t3.t("editors.image-file-editor.keep-aspect-checkbox.tooltip", "Hold down the Shift key to toggle this temporarily");
              return l.default.createElement(c.Toggle, {
                checked: e4.plugin.keepStampAspectRatio,
                text: n2,
                value: "keep-size-aspect-toggle",
                id: "keep-size-aspect-toggle",
                size: "small",
                disabled: !!this.props.disabled,
                key: "keep-size-aspect-toggle",
                customCSS: "keep-aspect-ratio",
                title: i3,
                onToggle: function() {
                  e4.plugin.keepStampAspectRatio = !e4.plugin.keepStampAspectRatio;
                }
              });
            }, t2;
          }(l.Component);
          t.PreserveStampSizeAspectToggle = d;
        },
        66360: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.SelectFileHelper = t.SOUND_ACCEPTS = t.RICH_MEDIA_ACCEPTS = t.IMAGE_ACCEPTS = void 0;
          var i2 = n(21249), o = n(83173), r = n(87288), a = n(63590);
          t.IMAGE_ACCEPTS = ".png,.gif,.bmp,.jpg,.jpeg", t.RICH_MEDIA_ACCEPTS = ".mp4,.webm,.swf,.flv,.mp3,.wav,.ogg", t.SOUND_ACCEPTS = ".wav,.aif";
          var s = function() {
            function e3() {
            }
            return e3.selectFileData = function(t2, n2) {
              var i3 = e3.createFileInput(t2, n2), r2 = (0, o.createPromiseCapability)();
              return i3.fileInput.onchange = function() {
                e3.readDataFromFileInput(i3.fileInput, t2, n2, function(e4, t3, n3) {
                  i3.dispose(), r2.resolve({
                    fileId: e4,
                    fileName: t3,
                    array: n3
                  });
                });
              }, i3.select(), r2.promise;
            }, e3.selectFileForAnnotation = function(t2, n2, i3) {
              var r2 = e3.createFileInput(n2, i3), a2 = (0, o.createPromiseCapability)();
              return r2.fileInput.onchange = function() {
                i3.findAnnotation(t2).then(function(t3) {
                  var n3 = t3[0].pageNumber - 1, o2 = t3[0].annotation;
                  e3.readDataFromFileInput(r2.fileInput, o2.annotationType, i3, function(t4, s2, c) {
                    e3.setAnnotationFileData(i3, n3, o2, c, t4, s2).then(function(e4) {
                      r2.dispose(), a2.resolve(e4);
                    });
                  });
                });
              }, r2.select(), a2.promise;
            }, e3._findFileName = function(e4, t2, n2, i3) {
              var o2 = (e4 ? e4.value : "") || t2 || "", r2 = o2.lastIndexOf("\\");
              if (-1 !== (r2 = -1 === r2 ? o2.lastIndexOf("/") : r2) && (o2 = o2.substr(r2 + 1)), !o2) {
                var s2 = i3.plugin.in17n;
                switch (n2) {
                  case a.AnnotationTypeCode.SOUND:
                    o2 = s2.t("annotation-defaults.sound-annotation.default-filename", "sound.wav");
                    break;
                  case a.AnnotationTypeCode.STAMP:
                    o2 = s2.t("annotation-defaults.stamp-annotation.default-filename", "image.png");
                    break;
                  default:
                    o2 = s2.t("annotation-defaults.file-attachment.default-filename", "attachment");
                }
              }
              return o2;
            }, e3.createFileInput = function(n2, o2, r2) {
              var s2;
              void 0 === r2 && (r2 = false);
              var c = document.querySelector(".gc-select-file-helper-input");
              c && (null === (s2 = c.parentNode) || void 0 === s2 || s2.removeChild(c));
              var l = null, d = document.createElement("input"), u = function() {
                var e4, t2;
                null === (e4 = d.parentNode) || void 0 === e4 || e4.removeChild(d), null === (t2 = null == l ? void 0 : l.parentNode) || void 0 === t2 || t2.removeChild(l);
              }, g = o2.in17n;
              d.classList.add("gc-select-file-helper-input"), d.type = "file", d.name = "internalfileResourceInput", d.style.display = "inline-block", d.style.cursor = "pointer", d.style.opacity = "0.5", d.style.position = "absolute", n2 === a.AnnotationTypeCode.RICHMEDIA ? d.accept = t.RICH_MEDIA_ACCEPTS : n2 === a.AnnotationTypeCode.STAMP || n2 === a.AnnotationTypeCode.SIGNATURE ? d.accept = t.IMAGE_ACCEPTS : n2 === a.AnnotationTypeCode.SOUND ? d.accept = t.SOUND_ACCEPTS : d.accept = "*.*";
              var p = function() {
                d.click();
              };
              return ((0, i2.isTouchEventsEnabled)() || r2) && (l = e3.createLayerWithControls(n2, p, u, g), document.body.appendChild(l)), document.body.appendChild(d), {
                fileInput: d,
                dispose: u,
                select: p
              };
            }, e3.createLayerWithControls = function(e4, t2, n2, i3) {
              var o2, r2 = i3.t("dialogs.select-file-helper.cancel-button.label", "Cancel");
              switch (e4) {
                case a.AnnotationTypeCode.SOUND:
                  o2 = i3.t("dialogs.select-file-helper.select-sound-button.label", "Select sound");
                  break;
                case a.AnnotationTypeCode.STAMP:
                case a.AnnotationTypeCode.SIGNATURE:
                  o2 = i3.t("dialogs.select-file-helper.select-image-button.label", "Select image");
                  break;
                case a.AnnotationTypeCode.FILEATTACHMENT:
                  o2 = i3.t("dialogs.select-file-helper.select-attachment-button.label", "Select attachment");
                  break;
                default:
                  o2 = i3.t("dialogs.select-file-helper.select-file-button.label", "Select file");
              }
              var s2 = document.createElement("div");
              s2.classList.add("gc-select-file-helper-layer"), s2.innerHTML = '<div class="gc-btn-group gc-btn-group--align-justify gc-btn-group--block"><button type="button" class="gc-btn gc-btn--block gc-btn--text-align-center gc-btn--accent gc-btn--level-error cancel-button"><span class="gc-btn__text">' + r2 + '</span></button>"<button type="button" class="gc-btn gc-btn--block gc-btn--text-align-center gc-btn--accent select-button"><span class="gc-btn__text">' + o2 + "</span></button></div>", document.body.appendChild(s2);
              var c = s2.querySelector(".cancel-button"), l = s2.querySelector(".select-button"), d = "PointerEvent" in window ? "pointerup" : "mouseup";
              return c["on" + d] = function() {
                n2();
              }, l["on" + d] = function() {
                t2();
              }, s2;
            }, e3.setAnnotationFileData = function(e4, t2, n2, i3, o2, s2, c) {
              return new Promise(function(l) {
                o2 || (o2 = (0, r.generateUid)("file")), s2 || (s2 = o2), n2.annotationType === a.AnnotationTypeCode.STAMP && -1 === s2.indexOf(".") && (s2 += ".png"), e4.storage.setItem(o2, i3), n2.fileId = o2, n2.fileName = s2, n2.fileLength = i3.length, e4.plugin.updateAnnotation(t2, n2).then(function(t3) {
                  if (n2.annotationType === a.AnnotationTypeCode.STAMP) {
                    var o3 = t3.annotation.rect;
                    if (Math.max(Math.abs(o3[2] - o3[0]), Math.abs(o3[3] - o3[1])) < 10 && i3) return void (0, r.resetStampAspectRatio)(i3, e4, t3.pageIndex, t3.annotation, c, false).then(function(e5) {
                      l(e5 || t3);
                    });
                  }
                  l(t3);
                });
              });
            }, e3.readDataFromFileInput = function(t2, n2, i3, o2) {
              var a2 = t2.files;
              if (a2) {
                var s2 = a2[0], c = new FileReader();
                c.onload = function() {
                  var a3 = (0, r.generateUid)("file"), l = e3._findFileName(t2, s2.name, n2, i3), d = c.result, u = new Uint8Array(d);
                  o2(a3, l, u);
                }, c.readAsArrayBuffer(a2[0]);
              }
            }, e3;
          }();
          t.SelectFileHelper = s;
        },
        7012: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.SoundFileEditor = void 0;
          var c = s(n(67294)), l = n(11511), d = n(75729), u = n(66295), g = n(87288), p = n(27156), h = n(66360), f = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3._onRemoveAttachmentClick = function(e4) {
                return e4 && e4.preventDefault(), t3.removeAttachment(), false;
              }, t3._onDownloadClick = function(e4) {
                e4 && e4.preventDefault();
                var n2 = t3.fileData;
                return n2 && (0, l.downloadData)(n2, t3.inputFileName), false;
              }, t3._onSelectFileClick = function() {
                t3._fileInput.click();
              }, t3._onChange = function() {
                if (!t3.viewer.checkAnnotationLocked(t3.originalNode, "EditContents")) {
                  var e4 = t3._fileInput.files;
                  e4 && (t3._fileReader = new FileReader(), t3._fileReader.onload = function() {
                    var e5 = t3._fileReader.result, n2 = new Uint8Array(e5), i3 = "sound_".concat((/* @__PURE__ */ new Date()).getTime().toString()), o2 = t3.inputFileName;
                    t3.viewer.storage.setItem(i3, n2), t3.props.setProperties(t3.pageIndex, t3.originalNode, [t3.props.descriptor, p.fileNameDescriptor, p.soundBytesDescriptor], [i3, o2, null]);
                  }, t3._fileReader.readAsArrayBuffer(e4[0]));
                }
              }, t3;
            }
            return o(t2, e3), Object.defineProperty(t2.prototype, "pageIndex", {
              get: function() {
                var e4;
                return (null === (e4 = this.props.environment) || void 0 === e4 ? void 0 : e4.pageIndex) || this.viewer.pageIndex;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "originalNode", {
              get: function() {
                var e4;
                return null === (e4 = this.props.environment) || void 0 === e4 ? void 0 : e4.originalNode;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "viewer", {
              get: function() {
                var e4;
                return null === (e4 = this.props.environment) || void 0 === e4 ? void 0 : e4.viewer;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "hasData", {
              get: function() {
                var e4 = this.props.value;
                return !!(this.soundBytes || e4 && this.viewer.storage.getItem(e4));
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "fileData", {
              get: function() {
                if ("fileId" !== this.props.descriptor.valuePath) throw new Error("Invalid property descriptor path: ".concat(this.props.descriptor.valuePath));
                var e4 = this.props.value;
                return e4 ? this.viewer.storage.getItem(e4) : this.soundBytes && this.audioProperties ? (0, u.buildAudioFile)(this.soundBytes, this.audioProperties) : null;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "inputFileName", {
              get: function() {
                var e4 = (this._fileInput ? this._fileInput.value : "") || "", t3 = e4.lastIndexOf("\\");
                return -1 !== (t3 = -1 === t3 ? e4.lastIndexOf("/") : t3) && (e4 = e4.substr(t3 + 1)), e4 = e4 || this.originalNode.fileName || this.viewer.plugin.in17n.t("annotation-defaults.sound-annotation.default-filename", "sound.wav");
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "audioProperties", {
              get: function() {
                return this.originalNode.audioProperties;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "soundBytes", {
              get: function() {
                return this.originalNode.soundBytes;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.componentDidMount = function() {
            }, t2.prototype.render = function() {
              var e4 = this, t3 = this.props.in17n, n2 = [];
              n2.push(c.default.createElement("button", {
                type: "button",
                onClick: this._onSelectFileClick,
                className: "select-attachment gc-btn gc-btn--block gc-btn--with-icon gc-size-sm",
                title: t3.t("editors.sound-file-editor.select-audio.title", "Select audio file")
              }, c.default.createElement("i", {
                className: "gc-icon gc-btn__icon gc-accent-color"
              }, d.pdfSvgIcons.open))), n2.push(this.renderFileSizeLabel());
              return n2.push(c.default.createElement("input", {
                style: {
                  display: "none"
                },
                type: "file",
                accept: h.SOUND_ACCEPTS,
                ref: function(t4) {
                  return e4._fileInput = t4;
                },
                onChange: this._onChange
              })), this.hasData && (n2.push(c.default.createElement("a", {
                title: t3.t("editors.sound-file-editor.remove-audio.title", "Remove audio"),
                className: "action-btn remove-attachment gc-btn gc-btn--block gc-btn--with-icon gc-size-sm",
                target: "_blank",
                href: "",
                onClick: this._onRemoveAttachmentClick
              }, c.default.createElement("i", {
                className: "gc-icon gc-btn__icon gc-accent-color"
              }, d.pdfSvgIcons["remove-attachment"]))), n2.push(c.default.createElement("a", {
                title: t3.t("editors.sound-file-editor.download-audio.title", "Download audio"),
                className: "action-btn download-attachment gc-btn gc-btn--block gc-btn--with-icon gc-size-sm",
                target: "_blank",
                href: "",
                onClick: this._onDownloadClick
              }, c.default.createElement("i", {
                className: "gc-icon gc-btn__icon gc-accent-color"
              }, d.pdfSvgIcons.download)))), c.default.createElement("span", {
                className: "gc-file-editor-picker"
              }, n2);
            }, t2.prototype.renderFileSizeLabel = function() {
              var e4, t3 = this.props.in17n, n2 = this.fileData;
              return e4 = n2 ? "".concat((0, g.humanReadableFileSize)(n2.length, t3)) : t3.t("editors.sound-file-editor.no-audio.label", "No audio"), c.default.createElement("label", {
                className: "file-name-label"
              }, e4);
            }, t2.prototype.removeAttachment = function() {
              var e4 = this;
              if (!this.viewer.checkAnnotationLocked(this.originalNode, "EditContents")) {
                this._fileInput.value = "";
                var t3 = this.originalNode;
                t3.fileId = "", t3.fileName = "", t3.fileLength = 0, this.viewer.updateAnnotation(this.pageIndex, t3).then(function(t4) {
                  e4.viewer.selectAnnotation(t4.pageIndex, t4.annotation);
                });
              }
            }, t2;
          }(c.Component);
          t.SoundFileEditor = f;
        },
        32567: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.TextAreaEditor = void 0;
          var a = r(n(67294)), s = n(48894), c = n(87288), l = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3._onTextAreaInput = function(e4) {
                t3.handleKeyboardEvent(e4) || (t3.updatedTextAreaValue = t3._textArea.value, t3.raiseValueChanged(t3.isValueDirty(), false));
              }, t3._onChange = function(e4) {
                t3.updatedTextAreaValue = t3._textArea.value, t3.raiseValueChanged(t3.isValueDirty(), false);
              }, t3;
            }
            return o(t2, e3), t2.prototype.getEditorControls = function() {
              var e4 = this, t3 = this.updatedTextAreaValue, n2 = [], i3 = "Type text here", o2 = this.props.localization;
              return o2 && o2.textAreaEditor && (i3 = o2.textAreaEditor.typeTextHere), this.getIsContentsLocked() ? n2.push(a.default.createElement("textarea", {
                disabled: true,
                className: "gc-textarea",
                placeholder: i3,
                ref: function(t4) {
                  return e4._textArea = t4;
                }
              }, t3)) : n2.push(a.default.createElement("textarea", {
                className: "gc-textarea",
                placeholder: i3,
                ref: function(t4) {
                  return e4._textArea = t4;
                },
                onKeyUp: this._onTextAreaInput,
                onChange: this._onChange
              }, t3)), n2;
            }, t2.prototype.onApply = function() {
              this.updatedTextAreaValue = null;
              var e4 = this._textArea;
              this.props.setProperty(this.props.descriptor, e4.value);
            }, t2.prototype.onCancel = function() {
              this.updatedTextAreaValue = null, this._textArea.value = this.props.value;
            }, t2.prototype.setControlsVisibility = function(e4) {
              if (e4) {
                this._textArea.style.display = "block";
                var t3 = this.viewer.cancelInlineTextEdit();
                t3 && (t3 = (0, c.cleanseRichText)(t3), this.updatedTextAreaValue = t3, this._textArea.value = t3, this.raiseValueChanged(this.isValueDirty(), false)), this._textArea.focus();
              } else this._textArea.style.display = "none";
            }, t2.prototype.componentDidUpdate = function() {
              this.raiseValueChanged(this.isValueDirty(), false);
            }, t2.prototype.getIsLocked = function() {
              return this.viewer.checkAnnotationLocked(this.originalNode, "Any", false);
            }, t2.prototype.getIsContentsLocked = function() {
              return this.viewer.checkAnnotationLocked(this.originalNode, "EditContents", false);
            }, Object.defineProperty(t2.prototype, "originalNode", {
              get: function() {
                var e4;
                return null === (e4 = this.props.environment) || void 0 === e4 ? void 0 : e4.originalNode;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "viewer", {
              get: function() {
                var e4;
                return null === (e4 = this.props.environment) || void 0 === e4 ? void 0 : e4.viewer;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.isValueDirty = function() {
              var e4 = this._textArea;
              return !!e4 && e4.value !== this.props.value;
            }, Object.defineProperty(t2.prototype, "updatedTextAreaValue", {
              get: function() {
                var e4 = this.props.value, t3 = this.props.environment;
                if (t3) {
                  if (t3.originalNode.__contentsStateValue && t3.originalNode.__contentsStateValue.propsValue === e4) return t3.originalNode.__contentsStateValue.value || e4;
                  t3.originalNode.__contentsStateValue = {
                    propsValue: e4,
                    value: null
                  };
                }
                return e4;
              },
              set: function(e4) {
                var t3 = this.props.environment;
                t3 && t3.originalNode.__contentsStateValue && (t3.originalNode.__contentsStateValue.value = e4);
              },
              enumerable: false,
              configurable: true
            }), t2;
          }(s.CancelableEditorBase);
          t.TextAreaEditor = l;
        },
        19991: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.View = t.Annotations = t.update = t.init = void 0;
          var i2 = n(86915);
          Object.defineProperty(t, "init", {
            enumerable: true,
            get: function() {
              return i2.init;
            }
          }), Object.defineProperty(t, "update", {
            enumerable: true,
            get: function() {
              return i2.update;
            }
          });
          var o = n(61362);
          Object.defineProperty(t, "Annotations", {
            enumerable: true,
            get: function() {
              return o.Annotations;
            }
          });
          var r = n(61362);
          Object.defineProperty(t, "View", {
            enumerable: true,
            get: function() {
              return r.Annotations;
            }
          });
        },
        86915: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.update = t.init = void 0;
          var i2 = n(4699);
          t.init = function() {
            return {
              expandedPageIndex: 0,
              expandedAnnotationIds: {},
              selectedAnnotationId: "",
              data: null,
              layoutMode: i2.LayoutMode.Viewer
            };
          };
          t.update = function(e3, n2) {
            return "reset" === e3.type ? (0, t.init)() : n2;
          };
        },
        4699: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.EditMode = t.LayoutMode = void 0, function(e3) {
            e3[e3.Viewer = 0] = "Viewer", e3[e3.AnnotationEditor = 1] = "AnnotationEditor", e3[e3.FormEditor = 2] = "FormEditor";
          }(t.LayoutMode || (t.LayoutMode = {})), function(e3) {
            e3[e3.None = 0] = "None", e3[e3.Text = 1] = "Text", e3[e3.FreeText = 2] = "FreeText", e3[e3.Ink = 3] = "Ink", e3[e3.Square = 4] = "Square", e3[e3.Erase = 5] = "Erase", e3[e3.Line = 6] = "Line", e3[e3.Circle = 7] = "Circle", e3[e3.Polyline = 8] = "Polyline", e3[e3.Polygon = 9] = "Polygon", e3[e3.FileAttachment = 10] = "FileAttachment", e3[e3.Sound = 11] = "Sound", e3[e3.Highlight = 12] = "Highlight", e3[e3.Underline = 13] = "Underline", e3[e3.Squiggly = 14] = "Squiggly", e3[e3.StrikeOut = 15] = "StrikeOut", e3[e3.Stamp = 16] = "Stamp", e3[e3.Redact = 17] = "Redact", e3[e3.Select = 18] = "Select", e3[e3.TextFieldWidget = 19] = "TextFieldWidget", e3[e3.CombTextFieldWidget = 20] = "CombTextFieldWidget", e3[e3.TextAreaWidget = 21] = "TextAreaWidget", e3[e3.PasswordFieldWidget = 22] = "PasswordFieldWidget", e3[e3.CheckBoxButtonWidget = 23] = "CheckBoxButtonWidget", e3[e3.RadioButtonWidget = 24] = "RadioButtonWidget", e3[e3.PushButtonWidget = 25] = "PushButtonWidget", e3[e3.ResetButtonWidget = 26] = "ResetButtonWidget", e3[e3.SubmitButtonWidget = 27] = "SubmitButtonWidget", e3[e3.ComboChoiceWidget = 28] = "ComboChoiceWidget", e3[e3.ListBoxChoiceWidget = 29] = "ListBoxChoiceWidget", e3[e3.Link = 30] = "Link", e3[e3.Caret = 31] = "Caret", e3[e3.Movie = 32] = "Movie", e3[e3.Screen = 33] = "Screen", e3[e3.PrinterMark = 34] = "PrinterMark", e3[e3.TrapNet = 35] = "TrapNet", e3[e3.Watermark = 36] = "Watermark", e3[e3.ThreeDimension = 37] = "ThreeDimension", e3[e3.Projection = 38] = "Projection", e3[e3.RichMedia = 39] = "RichMedia", e3[e3.ReplaceText = 40] = "ReplaceText", e3[e3.TableDataExtraction = 41] = "TableDataExtraction";
          }(t.EditMode || (t.EditMode = {}));
        },
        36466: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.Articles = void 0;
          var c = s(n(67294)), l = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3.onItemClick = function(e4) {
                return function() {
                  t3.currentArticleObjId = e4.objId, t3.props.navigate(e4);
                };
              }, t3.renderArticles = function(e4) {
                if (!e4) return null;
                var n2, i3 = "pdf-article-item";
                t3.currentArticleObjId === e4.objId ? (i3 = "pdf-article-item current", n2 = c.default.createElement("svg", {
                  className: "gc-icon-color--text",
                  width: "16",
                  height: "16",
                  viewBox: "0 0 16 16"
                }, c.default.createElement("g", {
                  transform: "matrix(0.01612903,0,0,0.01666667,0,-0.53333344)"
                }, c.default.createElement("path", {
                  className: "gc-icon-color--text",
                  d: "M 992,512 512,32 V 320 H 0 v 384 h 512 v 288 z"
                })))) : n2 = c.default.createElement("svg", {
                  className: "gc-icon-color--text",
                  y: "0px",
                  width: "16",
                  height: "16",
                  viewBox: "0 0 16 16"
                }, c.default.createElement("path", {
                  className: "gc-icon-color--text",
                  d: "M 13.915918,12.85337 V 3.89715 C 13.915918,1.74829 12.213162,0 10.120122,0 8.0273029,0 6.324657,1.74823 6.324657,3.89715 v 8.2057 c 0,1.43186 -1.1344553,2.5968 -2.5289159,2.5968 -1.3946809,0 -2.5293561,-1.16494 -2.5293561,-2.5968 V 0.10595 H 0 v 11.9969 C 0,14.25177 1.7027562,16 3.7957962,16 5.8885607,16 7.5911519,14.25177 7.5911519,12.10285 v -8.2057 c 0,-1.43186 1.13451,-2.5968 2.5290261,-2.5968 1.394681,0 2.529356,1.16489 2.529356,2.5968 v 8.95622 z"
                }), c.default.createElement("path", {
                  className: "gc-icon-color--text",
                  d: "M 12.539408,12.85337 H 10.731395 L 13.332561,15.52419 16,12.78533 h -2.209415 z"
                }));
                var o2;
                return o2 = c.default.createElement("button", {
                  type: "button",
                  className: "gc-icon gc-btn__icon gc-accent-color",
                  title: "".concat(e4.title, " (creator: ").concat(e4.creator, ")"),
                  onClick: t3.onItemClick(e4)
                }, n2, e4.title || e4.subject), c.default.createElement("div", {
                  className: i3
                }, o2);
              }, t3;
            }
            return o(t2, e3), t2.prototype.onFirstArticleBead = function(e4) {
              this.currentArticleObjId = "";
            }, t2.prototype.onLastArticleBead = function(e4) {
              this.currentArticleObjId = "";
            }, t2.prototype.setActiveBead = function(e4) {
              this.currentArticleObjId = e4.threadObjId;
            }, Object.defineProperty(t2.prototype, "currentArticleObjId", {
              get: function() {
                return this.state.currentThreadObjId ? this.state.currentThreadObjId : this.props.pligin.docViewer && this.props.pligin.docViewer.currentArticleObjId || "";
              },
              set: function(e4) {
                this.props.pligin.docViewer && (this.props.pligin.docViewer.currentArticleObjId = e4), this.setState({
                  currentThreadObjId: e4
                });
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.render = function() {
              var e4 = this, t3 = this.state ? this.state.articles : null;
              return c.default.createElement("div", {
                className: "pdf-articles-outer"
              }, t3 && t3.length && t3.map(function(t4) {
                return e4.renderArticles(t4);
              }) || null);
            }, t2;
          }(c.Component);
          t.Articles = l;
        },
        78218: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.View = t.update = t.init = void 0;
          var i2 = n(27321);
          Object.defineProperty(t, "init", {
            enumerable: true,
            get: function() {
              return i2.init;
            }
          }), Object.defineProperty(t, "update", {
            enumerable: true,
            get: function() {
              return i2.update;
            }
          });
          var o = n(36466);
          Object.defineProperty(t, "View", {
            enumerable: true,
            get: function() {
              return o.Articles;
            }
          });
        },
        27321: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.update = t.init = void 0;
          t.init = function() {
            return {
              articles: null
            };
          };
          t.update = function(e3, n) {
            return "reset" === e3.type ? (0, t.init)() : n;
          };
        },
        85474: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.Attachments = void 0;
          var c = s(n(67294)), l = n(75729), d = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3.onItemClick = function(e4) {
                return function() {
                  t3.props.navigate(e4);
                };
              }, t3.onPdfClick = function(e4) {
                return function() {
                  t3.props.navigatePdf(e4);
                };
              }, t3.renderAttachment = function(e4) {
                if (!e4) return null;
                var n2 = null;
                if ("$root" !== e4.name && e4.fileId) {
                  var i3 = t3.props.plugin.in17n.t("annotation-defaults.file-attachment.default-filename", "attachment"), o2 = e4.fileName || i3;
                  n2 = [c.default.createElement("button", {
                    type: "button",
                    title: o2,
                    onClick: t3.onItemClick(e4)
                  }, c.default.createElement("i", {
                    className: 'class="gc-icon gc-btn__icon gc-accent-color download-icon'
                  }, l.pdfSvgIcons.save), o2)], o2.toLowerCase().endsWith(".pdf") && n2.push(c.default.createElement("button", {
                    type: "button",
                    title: "View PDF",
                    className: "action-btn view-pdf-btn",
                    onClick: t3.onPdfClick(e4)
                  }, l.pdfSvgIcons["open-pdf"]));
                }
                return c.default.createElement("div", {
                  className: "pdf-attachments-item",
                  "data-annotation-id": e4.id || ""
                }, n2);
              }, t3;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this, t3 = this.props.plugin._viewer.attachments;
              return c.default.createElement("div", {
                className: "pdf-attachments-outer"
              }, t3 && t3.length && t3.map(function(t4) {
                return e4.renderAttachment(t4);
              }) || null);
            }, t2;
          }(c.Component);
          t.Attachments = d;
        },
        13885: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.View = t.update = t.init = void 0;
          var i2 = n(43876);
          Object.defineProperty(t, "init", {
            enumerable: true,
            get: function() {
              return i2.init;
            }
          }), Object.defineProperty(t, "update", {
            enumerable: true,
            get: function() {
              return i2.update;
            }
          });
          var o = n(85474);
          Object.defineProperty(t, "View", {
            enumerable: true,
            get: function() {
              return o.Attachments;
            }
          });
        },
        43876: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.update = t.init = void 0;
          t.init = function() {
            return {
              attachments: null
            };
          };
          t.update = function(e3, n) {
            return "reset" === e3.type ? (0, t.init)() : n;
          };
        },
        86100: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.Contents = void 0;
          var c = s(n(67294)), l = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3.onItemClick = function(e4) {
                return function() {
                  t3.props.navigate(e4);
                };
              }, t3.toggleExpanded = function(e4) {
                return function() {
                  t3.setState(function(t4) {
                    return t4.collapsedNodes || (t4.collapsedNodes = {}), t4.collapsedNodes[e4.name] ? delete t4.collapsedNodes[e4.name] : t4.collapsedNodes[e4.name] = true, t4;
                  });
                };
              }, t3.renderContents = function(e4, n2) {
                if (!e4) return null;
                var i3 = null;
                if ("$root" !== e4.name) {
                  var o2 = c.default.createElement("button", {
                    type: "button",
                    className: "bookmark-btn",
                    title: e4.name,
                    onClick: t3.onItemClick(e4)
                  }, e4.name);
                  i3 = e4.kids && e4.kids.length > 0 ? [c.default.createElement("span", {
                    className: "expandbtn",
                    onClick: t3.toggleExpanded(e4)
                  }), o2] : [o2];
                }
                var r2 = t3.state.collapsedNodes || {};
                return c.default.createElement("div", {
                  className: "outline-item outline-item--level-".concat(n2 > 3 ? 3 : n2, " ").concat(r2[e4.name] ? "collapsed" : "expanded")
                }, i3, e4.kids && e4.kids.length > 0 && c.default.createElement("div", {
                  className: "outline-item-children"
                }, e4.kids.map(function(e5) {
                  return t3.renderContents(e5, n2 + 1);
                })));
              }, t3;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this, t3 = (this.state || {
                content: null
              }).content;
              return c.default.createElement("div", {
                className: "outline-contents"
              }, t3 && t3.kids && t3.kids.map(function(t4) {
                return e4.renderContents(t4, 1);
              }) || null);
            }, t2;
          }(c.Component);
          t.Contents = l;
        },
        94212: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.View = t.update = t.init = void 0;
          var i2 = n(96543);
          Object.defineProperty(t, "init", {
            enumerable: true,
            get: function() {
              return i2.init;
            }
          }), Object.defineProperty(t, "update", {
            enumerable: true,
            get: function() {
              return i2.update;
            }
          });
          var o = n(86100);
          Object.defineProperty(t, "View", {
            enumerable: true,
            get: function() {
              return o.Contents;
            }
          });
        },
        96543: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.update = t.init = void 0;
          t.init = function() {
            return {
              content: null,
              collapsedNodes: {}
            };
          };
          t.update = function(e3, n) {
            return "reset" === e3.type ? (0, t.init)() : n;
          };
        },
        62247: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ContextMenuProvider = t.noop = void 0;
          var l = n(97355), d = n(97355), u = c(n(67294)), g = n(76130);
          t.noop = function() {
          };
          var p = function(e3) {
            function n2() {
              var n3 = null !== e3 && e3.apply(this, arguments) || this;
              return n3._menu = null, n3._menuProps = {}, n3.state = {
                showMenu: false,
                mousePosition: {
                  x: 0,
                  y: 0
                }
              }, n3.open = function(e4, t2, i3, o2) {
                n3.context.API.current.dropdowns.open(n3), n3._menuProps = r({
                  items: t2
                }, o2 || {}), n3._onItemClick = i3, n3.setState({
                  showMenu: true,
                  mousePosition: e4
                });
              }, n3.close = function() {
                n3.setState({
                  showMenu: false
                });
              }, n3.onItemClick = function(e4) {
                e4.onClick ? e4.onClick(e4.value, n3.state.mousePosition) : n3._onItemClick && n3._onItemClick(e4), n3.close();
              }, n3.getNode = function() {
                return n3._menu && n3._menu.getMenuNode();
              }, n3.getSafeZone = t.noop, n3.getMenuNode = t.noop, n3.onNavigation = t.noop, n3.getPositionerNode = t.noop, n3.updateMenuPosition = t.noop, n3;
            }
            return o(n2, e3), n2.prototype.componentDidMount = function() {
              var e4 = this.context, t2 = e4.API, n3 = e4.root;
              t2.current.dropdowns || (t2.current.dropdowns = new l.DropdownManager(n3)), t2.current.contextMenu, t2.current.contextMenu = {
                open: this.open,
                close: this.close
              };
            }, n2.prototype.render = function() {
              var e4 = this, t2 = this.props, n3 = t2.dataAid, i3 = t2.size, o2 = this.state, a2 = o2.showMenu, s2 = {
                type: "mouse",
                position: o2.mousePosition
              }, c2 = r(r({}, this._menuProps), {
                parent: s2,
                onItemClick: this.onItemClick,
                dataAid: n3,
                size: i3,
                align: "left"
              });
              return a2 && u.createElement(g.DropdownMenu, r({}, c2, {
                ref: function(t3) {
                  return e4._menu = t3;
                }
              }));
            }, n2.contextType = d.AppContext, n2;
          }(u.Component);
          t.ContextMenuProvider = p;
        },
        76130: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.DropdownMenu = t.ddMenuHeaderClass = t.ddMenuItemPreviewClass = t.ddMenuItemModifier = t.ddMenuItemClass = t.ddMenuScrollClass = void 0;
          var l = n(97355), d = c(n(67294)), u = c(n(73935)), g = n(84408), p = n(14193), h = n(35036), f = n(1450), m = function(e3) {
            return e3.stopPropagation();
          }, b = {
            onTouchStart: m,
            onTouchEnd: m,
            onMouseDown: m,
            onClick: m
          }, v = (0, l.bem)("gc-dd-menu"), _2 = v[0], y = v[1], x = v[2], w = x("scroll")[0];
          t.ddMenuScrollClass = w;
          var k = x("header")[0];
          t.ddMenuHeaderClass = k;
          var A = x("divider")[0], S = x("group")[0], C = x("group-icon")[0], E = x("group-dd"), M = E[0], P = E[1], T = x("item"), I = T[0], D = T[1];
          t.ddMenuItemClass = I, t.ddMenuItemModifier = D;
          var L = x("item-preview")[0];
          t.ddMenuItemPreviewClass = L;
          var O = function(e3) {
            function t2(t3) {
              var n2 = e3.call(this, t3) || this;
              return n2.contentRef = null, n2.observer = null, n2.observer = new MutationObserver(function() {
                return n2.props.forseUpdateScrollContainer();
              }), n2;
            }
            return o(t2, e3), t2.prototype.componentDidMount = function() {
              var e4, t3, n2;
              (null === (e4 = this.contentRef) || void 0 === e4 ? void 0 : e4.firstChild) && (null === (t3 = this.observer) || void 0 === t3 || t3.observe(null === (n2 = this.contentRef) || void 0 === n2 ? void 0 : n2.firstChild, {
                childList: true,
                subtree: true
              }));
            }, t2.prototype.componentWillUnmount = function() {
              var e4;
              null === (e4 = this.observer) || void 0 === e4 || e4.disconnect();
            }, t2.prototype.render = function() {
              var e4 = this, t3 = this.props.content;
              return d.createElement("div", {
                ref: function(t4) {
                  return e4.contentRef = t4;
                }
              }, t3);
            }, t2;
          }(d.Component), z = function(e3) {
            function t2(n2, i3) {
              var o2 = e3.call(this, n2) || this;
              return o2._menu = null, o2._positioner = null, o2._scrollContainer = null, o2._itemsCollection = {}, o2.state = {
                focusedItemId: null,
                expandGroupDropDownItemId: null,
                inTransitionDropDownId: null
              }, o2.onToggleGroupItem = function(e4, t3) {
                t3 && o2.state.expandGroupDropDownItemId !== e4 ? o2.setState(r(r({}, o2.state), {
                  expandGroupDropDownItemId: e4,
                  inTransitionDropDownId: null
                })) : t3 || o2.state.expandGroupDropDownItemId !== e4 || o2.setState(r(r({}, o2.state), {
                  expandGroupDropDownItemId: null,
                  inTransitionDropDownId: e4
                }));
              }, o2.setEndTransition = function(e4) {
                o2.state.inTransitionDropDownId === e4 && null === o2.state.expandGroupDropDownItemId && o2.setState(r(r({}, o2.state), {
                  inTransitionDropDownId: null
                }));
              }, o2.getRoot = function(e4) {
                var t3 = e4.root, n3 = e4.API, i4 = t3.getElement(), o3 = "".concat(n3.namespace, "-dropdown-root"), r2 = document.getElementById(o3);
                if (r2) return r2;
                var a2 = n3.current.dropdowns.menuRootSelector, s2 = (0, h.createPortalRoot)(o3, "dropdown");
                return (a2 && a2() || i4).appendChild(s2);
              }, o2.storeItems = function(e4, t3, n3) {
                o2._itemsCollection[n3] = {
                  node: e4,
                  item: t3
                };
              }, o2.resetFocusedItem = function() {
                null !== o2.state.focusedItemId && o2.setState({
                  focusedItemId: null
                });
              }, o2.getFocusedItemId = function() {
                return o2.state.focusedItemId;
              }, o2.updatePosition = function() {
                o2._positioner && o2._positioner.updatePosition();
              }, o2.focusNextItem = function() {
                var e4 = Object.keys(o2._itemsCollection);
                if (e4.length) {
                  var t3 = o2.state.focusedItemId, n3 = null, i4 = function() {
                    var r2 = e4[e4.length - 1];
                    if (null === n3 && null === t3) n3 = e4[0];
                    else {
                      if (t3 === r2 || n3 === r2) return n3 = t3;
                      n3 = e4[e4.indexOf(n3 || t3) + 1];
                    }
                    var a2 = o2._itemsCollection[n3].node;
                    a2 && !a2.hasAttribute("disabled") || i4();
                  };
                  i4(), n3 !== t3 && o2.setState({
                    focusedItemId: n3
                  }, function() {
                    o2._itemsCollection[o2.state.focusedItemId].node.scrollIntoView({
                      block: "nearest"
                    });
                  });
                }
              }, o2.focusPrevItem = function() {
                var e4 = o2.state.focusedItemId, t3 = Object.keys(o2._itemsCollection);
                if (e4 && t3.length) {
                  var n3 = null, i4 = function() {
                    if (e4 === t3[0] || n3 === t3[0]) return n3 = e4;
                    n3 = t3[t3.indexOf(n3 || e4) - 1];
                    var r2 = o2._itemsCollection[n3].node;
                    r2 && !r2.hasAttribute("disabled") || i4();
                  };
                  i4(), n3 !== e4 && o2.setState({
                    focusedItemId: n3
                  }, function() {
                    o2._itemsCollection[o2.state.focusedItemId].node.scrollIntoView({
                      block: "nearest"
                    });
                  });
                }
              }, o2.selectFocusedItem = function() {
                var e4 = o2, t3 = e4.state.focusedItemId, n3 = e4.props.onItemClick, i4 = e4._itemsCollection;
                t3 && n3 && i4[t3] && n3(i4[t3].item);
              }, o2.getMenuNode = function() {
                return o2._menu;
              }, o2.getPositionerNode = function() {
                var e4;
                return null === (e4 = o2._positioner) || void 0 === e4 ? void 0 : e4.getNode();
              }, o2.onItemClick = function(e4) {
                return function() {
                  var t3 = o2.props.onItemClick;
                  t3 && t3(e4);
                };
              }, o2.generatePreview = function(e4) {
                var t3 = o2.props, n3 = t3.generateItemPreview, i4 = t3.multiselect, a2 = t3.size;
                if (i4) {
                  var s2 = {
                    value: "",
                    size: a2,
                    checked: e4.selected || false,
                    tabIndex: -1
                  };
                  return d.createElement(l.Checkbox, r({}, s2));
                }
                return n3 && n3(e4.value, e4.selected);
              }, o2.getMenuRect = function() {
                var e4 = o2, t3 = e4.props, n3 = t3.width, i4 = t3.maxHeight, r2 = t3.parent, a2 = e4.context.root.getElement(), s2 = 200;
                "default" !== n3 && ("100%" === n3 ? s2 = "element" === r2.type ? r2.element.clientWidth : a2.clientWidth : "auto" === n3 ? s2 = void 0 : isNaN(n3) || (s2 = n3));
                var c2 = Math.min(window.innerHeight, a2.clientHeight), l2 = "".concat(c2, "px");
                return "none" !== i4 && ("default" === i4 ? l2 = 255 : Number.isNaN(Number(i4)) || (l2 = "".concat(i4, "px"))), {
                  width: s2,
                  maxHeight: l2
                };
              }, o2.getMenuAlign = function() {
                var e4 = o2.props.dropup ? "top" : "bottom", t3 = o2.props.align;
                return "".concat(e4, "-").concat(t3);
              }, o2.forseUpdateScrollContainer = function() {
                var e4;
                null === (e4 = o2._scrollContainer) || void 0 === e4 || e4.forceUpdate();
              }, o2.renderContent = function() {
                var e4 = o2, n3 = e4.props, i4 = n3.items, a2 = n3.content, s2 = n3.size, c2 = n3.customButtonRenderer, u2 = n3.onItemClick, f2 = e4.state.focusedItemId;
                return i4 && i4.length > 0 ? i4.map(function(e5, n4) {
                  var i5, a3, b2, v2;
                  if (!e5) return null;
                  switch (e5.type) {
                    case "custom":
                      return e5.customContent;
                    case "header":
                      var _3 = {
                        headingLevel: "span",
                        text: e5.header,
                        align: "center",
                        textSize: "small",
                        customCSS: k
                      };
                      return d.createElement(l.Heading, r({}, _3, {
                        key: "dd-item-".concat(n4)
                      }));
                    case "splitter":
                      return d.createElement("div", {
                        key: "dd-item-".concat(n4),
                        className: A
                      });
                    case "button":
                      var y2 = o2.generatePreview(e5), x2 = (0, l.classnames)(I, ((i5 = {})[D("selected")] = e5.selected, i5[D("focused")] = f2 === "".concat(n4), i5[D("disabled")] = e5.disabled, i5[D("with-preview")] = y2, i5[p.sizeSmallClass] = "small" === s2, i5[p.sizeLargeClass] = "large" === s2, i5)), w2 = {
                        key: e5.key || (e5.value ? "".concat((0, h.stringify)(e5.value), "-").concat(n4) : "dd-item-".concat(n4)),
                        className: x2,
                        title: e5.title || e5.text,
                        disabled: e5.disabled,
                        onClick: o2.onItemClick(e5),
                        tabIndex: -1,
                        role: "option",
                        "aria-selected": !!e5.selected || void 0,
                        "data-selected": !!e5.selected || void 0
                      };
                      return c2 ? d.createElement("button", r({}, w2, {
                        ref: function(t3) {
                          return o2.storeItems(t3, e5, n4);
                        }
                      }), c2(e5)) : d.createElement("button", r({}, w2, {
                        ref: function(t3) {
                          return o2.storeItems(t3, e5, n4);
                        }
                      }), y2 && d.createElement("div", {
                        className: L
                      }, y2), e5.icon && d.createElement(l.IconView, {
                        icon: e5.icon
                      }), e5.text && d.createElement("span", null, e5.text));
                    case "group":
                      if (!e5.items) return null;
                      var E2 = !e5.disabled && e5.items.findIndex(function(e6) {
                        return e6 && ("custom" === e6.type || ("button" === e6.type || "group" === e6.type) && !e6.disabled);
                      }) >= 0, T2 = (0, l.svgIcon)(l.IconChevronLeft, {
                        size: "small",
                        rotate: "180"
                      }), O2 = (x2 = (0, l.classnames)(I, S, ((a3 = {})[D("selected")] = e5.selected, a3[D("focused")] = f2 === "".concat(n4), a3[D("disabled")] = !E2, a3[p.sizeSmallClass] = "small" === s2, a3[p.sizeLargeClass] = "large" === s2, a3)), {
                        key: e5.key,
                        className: x2,
                        title: e5.title || e5.text,
                        disabled: !E2,
                        tabIndex: -1,
                        role: "option",
                        id: e5.text,
                        "aria-selected": !!e5.selected || void 0,
                        "data-selected": !!e5.selected || void 0,
                        onClick: function(t3) {
                          var n5;
                          m(t3), null === (n5 = e5.onClick) || void 0 === n5 || n5.call(e5, e5.value);
                        },
                        onMouseDown: m,
                        onMouseLeave: function() {
                          return o2.onToggleGroupItem(n4, false);
                        }
                      });
                      g.isMobile.iOS() || g.isMobile.iOSDesktopMode() ? O2.onPointerUp = function() {
                        return o2.onToggleGroupItem(n4, true);
                      } : O2.onMouseEnter = function() {
                        return o2.onToggleGroupItem(n4, true);
                      };
                      var z2 = o2._itemsCollection[n4] && o2.state.expandGroupDropDownItemId === n4, R = null !== o2.state.expandGroupDropDownItemId && o2.state.expandGroupDropDownItemId !== n4, B = {
                        items: e5.items,
                        align: "left",
                        dropOnSide: true,
                        size: s2,
                        offset: 0,
                        dataAid: "".concat(e5.text, "_menu"),
                        customCSS: (0, l.classnames)(M, e5.menuCustomCSS, (b2 = {}, b2[P("hidden")] = !z2 || R, b2[P("transition")] = o2.state.inTransitionDropDownId === n4, b2)),
                        parent: {
                          type: "element",
                          element: (null === (v2 = o2._itemsCollection[n4]) || void 0 === v2 ? void 0 : v2.node) || null
                        },
                        onTransitionEnd: function() {
                          z2 || o2.setEndTransition(n4);
                        },
                        customButtonRenderer: c2,
                        onItemClick: u2
                      };
                      return d.createElement("div", r({}, O2, {
                        ref: function(t3) {
                          return o2.storeItems(t3, e5, n4);
                        }
                      }), e5.icon && d.createElement(l.IconView, {
                        icon: e5.icon
                      }), e5.text && d.createElement("span", null, e5.text), d.createElement(l.IconView, {
                        icon: T2,
                        customCSS: C
                      }), E2 && z2 && d.createElement(t2, r({}, B)));
                  }
                }) : d.createElement(O, {
                  content: a2,
                  forseUpdateScrollContainer: o2.forseUpdateScrollContainer
                });
              }, o2._root = o2.getRoot(i3), o2;
            }
            return o(t2, e3), t2.prototype.componentDidMount = function() {
              var e4 = this, t3 = this.props, n2 = t3.scrollToSelection, i3 = t3.items;
              if (n2 && i3 && this._scrollContainer) {
                var o2 = this._scrollContainer.view.querySelector("[data-selected]");
                o2 && o2.offsetTop && setTimeout(function() {
                  if (e4._scrollContainer) {
                    var t4 = e4._scrollContainer.getClientHeight(), n3 = o2.clientHeight;
                    e4._scrollContainer.scrollTop(o2.offsetTop - t4 / 2 + n3 / 2);
                  }
                }, 10);
              }
            }, t2.prototype.componentDidUpdate = function(e4) {
              e4.items && this.props.items && e4.items.length !== this.props.items.length && this.resetFocusedItem();
            }, t2.prototype.render = function() {
              var e4, t3 = this, n2 = this.props, i3 = n2.content, o2 = n2.align, a2 = n2.dropup, s2 = n2.dropOnSide, c2 = n2.offset, g2 = n2.parent, p2 = n2.customScroll, h2 = n2.customCSS, m2 = n2.dataAid, v2 = n2.multiselect, x2 = n2.edgeSnapOffset, k2 = n2.ariaRole, A2 = n2.ariaLabel, S2 = n2.ariaLabelledBy, C2 = n2.onTransitionEnd, E2 = (0, l.classnames)(_2, h2, ((e4 = {})[y("multiselect")] = v2, e4[y("align-".concat(o2))] = "right" !== o2, e4[y("dropup")] = a2, e4[y("drop-on-side")] = s2, e4[y("custom")] = i3, e4)), M2 = this.getMenuRect(), P2 = M2.width, T2 = M2.maxHeight, I2 = {
                autoHeight: true,
                autoHeightMax: T2,
                customCSS: w,
                direction: "vertical",
                style: {
                  view: {
                    maxHeight: T2
                  }
                }
              }, D2 = {
                edgeSnapOffset: x2,
                parent: g2,
                align: this.getMenuAlign(),
                offset: true === c2 ? 4 : c2,
                flippable: true,
                onSide: s2
              }, L2 = r({
                className: E2,
                style: {
                  width: P2
                },
                role: k2,
                "aria-label": A2,
                "aria-labelledby": S2,
                onTransitionEnd: C2
              }, b);
              return u.createPortal(d.createElement(f.Positioner, r({}, D2, {
                ref: function(e5) {
                  return t3._positioner = e5;
                }
              }), d.createElement("div", r({}, L2, {
                ref: function(e5) {
                  return t3._menu = e5;
                },
                "data-aid": m2
              }), p2 ? this.renderContent() : d.createElement(l.Scrollbars, r({
                ref: function(e5) {
                  return t3._scrollContainer = e5 && e5.getBaseRef();
                }
              }, I2), this.renderContent()))), this._root);
            }, t2.contextType = l.AppContext, t2.defaultProps = {
              edgeSnapOffset: 0,
              offset: true,
              align: "right",
              dropup: false,
              dropOnSide: false,
              maxHeight: "none",
              multiselect: false,
              scrollToSelection: false,
              size: "default",
              width: "default",
              customScroll: false,
              ariaRole: "listbox"
            }, t2;
          }(d.Component);
          t.DropdownMenu = z;
        },
        70269: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, o = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          }, r = this && this.__spreadArray || function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
            return e3.concat(i3 || Array.prototype.slice.call(t2));
          }, a = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.GcDocumentContextMenu = void 0;
          var s = n(75729), c = n(4699), l = n(21249), d = n(63590), u = a(n(67294)), g = n(84408), p = n(87288), h = "__gc_registered_ctx_menu", f = function() {
            function e3(e4, t2, n2, i3) {
              var o2 = this;
              this.viewer = e4, this.container = t2, this.context = n2, this.docViewer = i3, this._openParams = [], this.open = function(e5, t3, n3, i4) {
                t3 || (t3 = []);
                var r2 = o2.viewer.options.onBeforeOpenContextMenu;
                r2 && !r2(t3, e5, o2.viewer) || t3 && t3.length > 0 && o2.openInternal(e5, t3, n3, i4);
              }, this.close = function() {
                if (o2._openParams && o2._openParams.length) {
                  var e5 = o2.viewer.options.onBeforeCloseContextMenu;
                  e5 && false === e5() && o2._openParams.length > 0 ? o2.contextMenuProvider.open(o2._openParams[0], o2._openParams[1], o2._openParams[2], o2._openParams[3]) : (o2._openParams = [], o2._opened = false, o2.contextMenuProvider.close());
                }
              }, this.in17n = this.viewer.in17n, window.addEventListener("click", function() {
                !o2._opening && o2._opened && o2.close();
              }), i3.onTextMarkupContextMenu = this.onTextMarkupContextMenu.bind(this), i3.onCustomContextMenu = this.onCustomContextMenu.bind(this);
            }
            return e3.register = function(t2, n2, i3, o2) {
              return n2 ? (n2[h] || (n2[h] = new e3(t2, n2, i3, o2)), n2[h]) : null;
            }, e3.unregister = function(e4) {
              delete e4[h];
            }, e3.prototype.onTextMarkupContextMenu = function(e4, t2, n2) {
              var i3 = this;
              if (!e4) return false;
              var o2 = this.viewer.options.showContextMenuOnSelection;
              if (void 0 === o2 && (o2 = "On"), "Off" === o2 || false === o2 || "Auto" === o2 && !g.isMobile.anyMobile()) return false;
              var r2 = n2.event;
              return (!r2 || 0 !== r2.button || !this._findTargetAnnotationElement(n2.target)) && (setTimeout(function() {
                i3.onCustomContextMenu(e4, t2, n2);
              }, n2.doubleClick ? 210 : 0), true);
            }, e3.prototype.onCustomContextMenu = function(e4, t2, n2) {
              if (!e4) return false;
              if (n2.keyboardEventFlag) {
                var i3 = t2.lastCaretPos;
                i3 && (e4 = i3);
              }
              var o2 = this.getDropdownItems(t2, n2);
              if (o2 && o2.length > 0) {
                var r2 = e4.x, a2 = e4.y, s2 = e4.pageIndex;
                this.mousePosition = {
                  x: r2,
                  y: a2,
                  pageIndex: s2
                }, this.insertPosition = this._convertFromGlobalPoint({
                  x: r2,
                  y: a2,
                  pageIndex: s2
                });
                return this.open(this.mousePosition, o2, function(e5) {
                }, {
                  customCSS: "gc-doc-contextmenu",
                  size: "small"
                }), true;
              }
              return this._isTargetAllowsDefaultContextMenu(n2.target);
            }, e3.prototype.openInternal = function(e4, t2, n2, i3) {
              this._opened = true, this._openParams = [e4, t2, n2, i3], this.contextMenuProvider.open(e4, t2, n2, i3);
            }, Object.defineProperty(e3.prototype, "contextMenuProvider", {
              get: function() {
                return this.viewer.plugin.contextMenuProvider;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "useColoredIcons", {
              get: function() {
                return true;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.getDropdownItems = function(e4, t2, n2) {
              var i3 = this._findTargetAnnotationElement(t2.target), o2 = [];
              if ((t2.mouseOverPageFlag || t2.keyboardEventFlag) && (this.addCopyText(o2, e4, n2), this.addStickyNote(o2, e4, n2), this.addShowCommentPanel(o2, n2), this.addNoteToSelection(o2, e4, n2), this.addCreateLinkAndTextMarkupItems(o2, e4, !!i3, n2)), i3 && i3.hasAttribute("data-annotation-id")) {
                var r2 = i3.getAttribute("data-annotation-id");
                r2 && this.addAnnotationMenuItems(o2, r2, n2);
              }
              return (t2.mouseOverPageFlag || t2.keyboardEventFlag) && this.addPasteAction(o2, n2), o2;
            }, e3.prototype.addShowCommentPanel = function(e4, t2) {
              var n2 = this, i3 = this.viewer.plugin;
              if (i3.hasReplyTool && ("expanded" !== i3.rightSidebar.activeState || "reply-tool" !== i3.rightSidebar.activeTool)) {
                var o2 = this.in17n.t("context-menu.show-comment-panel.label", "Show comment panel"), r2 = this.in17n.t("context-menu.show-comment-panel.title", "Show comment panel");
                e4.push({
                  type: "button",
                  key: "commens_panel",
                  icon: {
                    type: "svg",
                    size: "small",
                    content: s.pdfSvgIcons["edit-text"]
                  },
                  text: o2,
                  title: r2,
                  value: "CommentsPanel",
                  selected: false,
                  disabled: !i3.hasReplyTool,
                  onClick: function() {
                    n2.viewer.plugin.rightSidebar.show("expanded", "reply-tool");
                  }
                });
              }
            }, e3.prototype.addPasteAction = function(e4, t2) {
              var n2 = this, i3 = this.in17n.t("context-menu.paste.label", "Paste (Ctrl+V)"), o2 = this.in17n.t("context-menu.paste.title", "Paste (Ctrl+V)");
              this.viewer.canEditDocument && this.viewer.isInEditorMode && (e4.length > 0 && e4.push({
                type: "splitter"
              }), e4.push({
                type: "button",
                key: "paste_annotation",
                icon: {
                  type: "svg",
                  size: "small",
                  content: s.pdfSvgIcons["context-paste"]
                },
                text: i3,
                title: o2,
                value: "PasteAnnotation",
                selected: false,
                disabled: !this.viewer.hasCopyData,
                onClick: function(e5) {
                  n2.viewer.execPasteAction(n2.insertPosition);
                }
              }));
            }, e3.prototype.addAnnotationMenuItems = function(e4, t2, n2) {
              var r2, a2 = this;
              if (this._targetAnnotationId = t2, t2 && this.viewer.canEditDocument && this.viewer.isInEditorMode) {
                this.viewer.selectAnnotation(t2);
                var l2 = !!(null === (r2 = this.viewer.plugin.getAnnotationFromState(t2)) || void 0 === r2 ? void 0 : r2.locked);
                e4.length > 0 && e4.push({
                  type: "splitter"
                });
                var u2 = this.in17n.t("context-menu.cut.label", "Cut (Ctrl+X)"), g2 = this.in17n.t("context-menu.cut.title", "Cut (Ctrl+X)"), p2 = this.in17n.t("context-menu.copy.label", "Copy (Ctrl+C)"), h2 = this.in17n.t("context-menu.copy.title", "Copy (Ctrl+C)"), f2 = this.in17n.t("context-menu.delete.label", "Delete (DEL)"), m = this.in17n.t("context-menu.delete.title", "Delete (DEL)");
                e4.push({
                  type: "button",
                  key: "cut_annotation",
                  icon: {
                    type: "svg",
                    size: "small",
                    content: s.pdfSvgIcons["context-delete"]
                  },
                  text: u2,
                  title: g2,
                  value: "CutAnnotation",
                  selected: false,
                  disabled: l2,
                  onClick: function(e5) {
                    a2.viewer.findAnnotation(a2._targetAnnotationId).then(function(e6) {
                      a2.viewer.execCutAction({
                        type: "annotation",
                        data: {
                          pageIndex: e6[0].pageNumber - 1,
                          annotation: e6[0].annotation
                        }
                      });
                    });
                  }
                }), e4.push({
                  type: "button",
                  key: "copy_annotation",
                  icon: {
                    type: "svg",
                    size: "small",
                    content: s.pdfSvgIcons["context-copy"]
                  },
                  text: p2,
                  title: h2,
                  value: "CopyAnnotation",
                  selected: false,
                  disabled: false,
                  onClick: function(e5) {
                    a2.viewer.execCopyAction();
                  }
                }), e4.push({
                  type: "button",
                  key: "delete_annotation",
                  icon: {
                    type: "svg",
                    size: "small",
                    content: s.pdfSvgIcons["context-delete"]
                  },
                  text: f2,
                  title: m,
                  value: "DeleteAnnotation",
                  selected: false,
                  disabled: l2,
                  onClick: function(e5) {
                    a2.viewer.findAnnotation(a2._targetAnnotationId).then(function(e6) {
                      a2.viewer.execDeleteAction({
                        type: "annotation",
                        data: {
                          pageIndex: e6[0].pageNumber - 1,
                          annotation: e6[0].annotation
                        }
                      });
                    });
                  }
                });
                var b = this.viewer.plugin.getAnnotationFromState(t2);
                if (b && b.annotationType !== d.AnnotationTypeCode.LINK) {
                  e4.length > 0 && e4.push({
                    type: "splitter"
                  });
                  var v = this.in17n.t("context-menu.add-link-over-annotation.label", "Add link"), _2 = this.in17n.t("context-menu.add-link-over-annotation.title", "Add link annotation over this item");
                  e4.push({
                    type: "button",
                    key: "create_link",
                    icon: {
                      type: "svg",
                      size: "small",
                      content: s.pdfSvgIcons["edit-link"]
                    },
                    text: v,
                    title: _2,
                    value: "CreateLink",
                    selected: false,
                    disabled: false,
                    onClick: function() {
                      a2.viewer.findAnnotation(a2._targetAnnotationId).then(function(e5) {
                        var t3 = new d.LinkAnnotation();
                        t3.rect = e5[0].annotation.rect, a2.viewer.addAnnotation(e5[0].pageNumber - 1, t3).then(function(e6) {
                          a2.viewer.layoutMode === c.LayoutMode.FormEditor && (a2.viewer.layoutMode = c.LayoutMode.AnnotationEditor), a2.viewer.selectAnnotation(e6.pageIndex, e6.annotation);
                        });
                      });
                    }
                  });
                }
                e4.length > 0 && e4.push({
                  type: "splitter"
                });
                var y = this.viewer.plugin.getAnnotationPageIndex(t2), x = null !== y && Number.isFinite(y) && y > 0 && !l2, w = null !== y && Number.isFinite(y) && y < this.viewer.pageCount - 1 && !l2, k = this.in17n.t("context-menu.move-to-previous-page.label", "Move to prev page"), A = this.in17n.t("context-menu.move-to-previous-page.title", "Move to prev page");
                e4.push({
                  type: "button",
                  key: "move_to_prev_page",
                  icon: {
                    type: "svg",
                    size: "small",
                    content: s.pdfSvgIcons["move-to-top-page"]
                  },
                  text: k,
                  title: A,
                  value: "MoveAnnotationToPrevPage",
                  selected: false,
                  disabled: !x,
                  onClick: function() {
                    a2.viewer.findAnnotation(a2._targetAnnotationId).then(function(e5) {
                      return i2(a2, void 0, void 0, function() {
                        var t3, n3, i3, r3;
                        return o(this, function(o2) {
                          switch (o2.label) {
                            case 0:
                              return t3 = e5[0].pageNumber - 1, n3 = t3 - 1, this.adjustRectForNewViewPort(e5[0].annotation, t3, n3), [4, this.viewer.updateAnnotation(n3, e5[0].annotation, {
                                prevPageIndex: t3,
                                changedPageIndex: n3
                              })];
                            case 1:
                              return i3 = o2.sent(), this.viewer.repaint([t3, i3.pageIndex]), this.viewer.plugin.setExpandedEditorState(i3.pageIndex, i3.annotation.id, ((r3 = {})[i3.annotation.id] = true, r3)), this.viewer.selectAnnotation(i3.pageIndex, i3.annotation), [2];
                          }
                        });
                      });
                    });
                  }
                });
                var S = this.in17n.t("context-menu.move-to-next-page.label", "Move to next page"), C = this.in17n.t("context-menu.move-to-next-page.title", "Move to next page");
                e4.push({
                  type: "button",
                  key: "move_to_next_page",
                  icon: {
                    type: "svg",
                    size: "small",
                    content: s.pdfSvgIcons["move-to-bottom-page"]
                  },
                  text: S,
                  title: C,
                  value: "MoveAnnotationToNextPage",
                  selected: false,
                  disabled: !w,
                  onClick: function() {
                    a2.viewer.findAnnotation(a2._targetAnnotationId).then(function(e5) {
                      return i2(a2, void 0, void 0, function() {
                        var t3, n3, i3, r3;
                        return o(this, function(o2) {
                          switch (o2.label) {
                            case 0:
                              return t3 = e5[0].pageNumber - 1, n3 = t3 + 1, this.adjustRectForNewViewPort(e5[0].annotation, t3, n3), [4, this.viewer.updateAnnotation(n3, e5[0].annotation, {
                                prevPageIndex: t3,
                                changedPageIndex: n3
                              })];
                            case 1:
                              return i3 = o2.sent(), this.viewer.repaint([t3, i3.pageIndex]), this.viewer.plugin.setExpandedEditorState(i3.pageIndex, i3.annotation.id, ((r3 = {})[i3.annotation.id] = true, r3)), this.viewer.selectAnnotation(i3.pageIndex, i3.annotation), [2];
                          }
                        });
                      });
                    });
                  }
                });
              }
            }, e3.prototype.adjustRectForNewViewPort = function(e4, t2, n2, i3) {
              void 0 === i3 && (i3 = true);
              var o2 = this.viewer, a2 = r([], e4.rect, true), s2 = o2.changeBoundsOrigin(t2, a2, "BottomLeft", "TopLeft"), c2 = o2.changeBoundsOrigin(n2, s2, "TopLeft", "BottomLeft");
              if (i3) {
                var l2 = o2.getViewPort(n2).viewBox;
                if (c2[2] > l2[0] + l2[2]) {
                  var d2 = c2[2] - (l2[0] + l2[2]);
                  c2[0] = c2[0] - d2, c2[2] = c2[2] - d2;
                }
                if (c2[1] < l2[1]) {
                  var u2 = l2[1] - c2[1];
                  c2[1] = c2[1] + u2, c2[3] = c2[3] + u2;
                }
              }
              e4.rect = c2;
            }, e3.prototype.addSplitter = function(e4) {
              e4.length > 0 && e4.push({
                type: "splitter"
              });
            }, e3.prototype.getDDColorValues = function(e4) {
              var t2, n2 = this.in17n, i3 = null === (t2 = this.viewer.options.textMarkupContextMenu) || void 0 === t2 ? void 0 : t2.colors;
              if (null != i3) {
                if (false === i3 || 0 === i3.length) return [];
                if (i3.length > 0) return i3;
                var o2 = i3[e4];
                if (o2) return o2;
              }
              return "highlight" === e4 ? [{
                displayName: n2.t("text-markup-context-menu.colors.yellow", "Yellow"),
                value: "#fff066"
              }, {
                displayName: n2.t("text-markup-context-menu.colors.green", "Green"),
                value: "#00ff00"
              }, {
                displayName: n2.t("text-markup-context-menu.colors.pink", "Pink"),
                value: "#ff69b4"
              }, {
                displayName: n2.t("text-markup-context-menu.colors.blue", "Blue"),
                value: "#0000ff"
              }, {
                displayName: n2.t("text-markup-context-menu.colors.red", "Red"),
                value: "#ff0000"
              }, {
                displayName: n2.t("text-markup-context-menu.colors.black", "Black"),
                value: "#000000"
              }] : "squiggly" === e4 ? [{
                displayName: n2.t("text-markup-context-menu.colors.red", "Red"),
                value: "#ff0000"
              }, {
                displayName: n2.t("text-markup-context-menu.colors.black", "Black"),
                value: "#000000"
              }, {
                displayName: n2.t("text-markup-context-menu.colors.yellow", "Yellow"),
                value: "#ffff00"
              }, {
                displayName: n2.t("text-markup-context-menu.colors.green", "Green"),
                value: "#00ff00"
              }, {
                displayName: n2.t("text-markup-context-menu.colors.pink", "Pink"),
                value: "#ff69b4"
              }, {
                displayName: n2.t("text-markup-context-menu.colors.blue", "Blue"),
                value: "#0000ff"
              }] : [{
                displayName: n2.t("text-markup-context-menu.colors.black", "Black"),
                value: "#000000"
              }, {
                displayName: n2.t("text-markup-context-menu.colors.yellow", "Yellow"),
                value: "#ffff00"
              }, {
                displayName: n2.t("text-markup-context-menu.colors.green", "Green"),
                value: "#00ff00"
              }, {
                displayName: n2.t("text-markup-context-menu.colors.pink", "Pink"),
                value: "#ff69b4"
              }, {
                displayName: n2.t("text-markup-context-menu.colors.blue", "Blue"),
                value: "#0000ff"
              }, {
                displayName: n2.t("text-markup-context-menu.colors.red", "Red"),
                value: "#ff0000"
              }];
            }, e3.prototype.renderColorItems = function(e4, t2, n2) {
              for (var i3 = [], o2 = function(o3) {
                var r3 = e4[o3], a2 = n2 === r3.value ? " selected" : "";
                i3.push({
                  type: "custom",
                  customContent: u.default.createElement("button", {
                    className: "gc-color-name-button" + a2,
                    onClick: function() {
                      t2(r3.value);
                    }
                  }, " ", u.default.createElement("div", {
                    className: "gc-color-indicator",
                    style: {
                      backgroundColor: r3.value
                    }
                  }), u.default.createElement("span", {
                    className: "gc-color-label"
                  }, r3.displayName))
                });
              }, r2 = 0; r2 < e4.length; r2++) o2(r2);
              return i3;
            }, e3.prototype.addHighlightFromSelection = function(e4, t2, n2, r2) {
              var a2 = this;
              if (!n2 && !(!t2.hasSelectedText || !this.viewer.canEditDocument)) {
                var c2 = r2.repeatAction ? this.in17n.t("text-markup-context-menu.repeat-add-highlight.label", "Repeat highlight") : this.in17n.t("text-markup-context-menu.add-highlight.label", "Highlight"), l2 = r2.repeatAction ? this.in17n.t("text-markup-context-menu.repeat-add-highlight.title", "Repeat add highlight annotation") : this.in17n.t("text-markup-context-menu.add-highlight.title", "Add highlight annotation"), u2 = new d.HighlightAnnotation(), g2 = this._prevColor || this.viewer.getEditorLastValue(u2, "color") || u2.color || "#fff066", p2 = function(e5) {
                  return i2(a2, void 0, void 0, function() {
                    return o(this, function(n3) {
                      return this.makeTextMarkupFromSelection("highlight", t2, u2, e5), [2];
                    });
                  });
                }, h2 = this.getDDColorValues("highlight");
                !r2.repeatAction && h2 && h2.length > 0 ? e4.push({
                  type: "group",
                  text: c2,
                  menuCustomCSS: "gc-textmarkup-colors-dd",
                  onClick: function() {
                    p2();
                  },
                  icon: {
                    type: "svg",
                    size: "small",
                    content: (0, s.renderNoteIcon)(d.AnnotationTypeCode.HIGHLIGHT, g2, r2.repeatAction && this.useColoredIcons, "small")
                  },
                  items: this.renderColorItems(h2, function(e5) {
                    p2(e5);
                  }, g2),
                  title: l2
                }) : e4.push({
                  type: "button",
                  text: c2,
                  onClick: function() {
                    p2();
                  },
                  icon: {
                    type: "svg",
                    size: "small",
                    content: (0, s.renderNoteIcon)(d.AnnotationTypeCode.HIGHLIGHT, g2, r2.repeatAction && this.useColoredIcons, "small")
                  },
                  title: l2
                });
              }
            }, e3.prototype.addUnderlineFromSelection = function(e4, t2, n2, r2) {
              var a2 = this;
              if (!n2 && !(!t2.hasSelectedText || !this.viewer.canEditDocument)) {
                var c2 = r2.repeatAction ? this.in17n.t("text-markup-context-menu.repeat-add-underline.label", "Repeat underline") : this.in17n.t("text-markup-context-menu.add-underline.label", "Underline"), l2 = r2.repeatAction ? this.in17n.t("text-markup-context-menu.repeat-add-underline.title", "Repeat add underline annotation") : this.in17n.t("text-markup-context-menu.add-underline.title", "Add underline annotation"), u2 = new d.UnderlineAnnotation(), g2 = this._prevColor || this.viewer.getEditorLastValue(u2, "color") || u2.color || "#000000", p2 = function(e5) {
                  return i2(a2, void 0, void 0, function() {
                    return o(this, function(n3) {
                      return this.makeTextMarkupFromSelection("underline", t2, u2, e5), [2];
                    });
                  });
                }, h2 = this.getDDColorValues("underline");
                !r2.repeatAction && h2 && h2.length > 0 ? e4.push({
                  type: "group",
                  text: c2,
                  menuCustomCSS: "gc-textmarkup-colors-dd",
                  onClick: function() {
                    p2();
                  },
                  icon: {
                    type: "svg",
                    size: "small",
                    content: (0, s.renderNoteIcon)(d.AnnotationTypeCode.UNDERLINE, g2, r2.repeatAction && this.useColoredIcons, "small")
                  },
                  items: this.renderColorItems(h2, function(e5) {
                    p2(e5);
                  }, g2),
                  title: l2
                }) : e4.push({
                  type: "button",
                  text: c2,
                  onClick: function() {
                    p2();
                  },
                  icon: {
                    type: "svg",
                    size: "small",
                    content: (0, s.renderNoteIcon)(d.AnnotationTypeCode.UNDERLINE, g2, r2.repeatAction && this.useColoredIcons, "small")
                  },
                  title: l2
                });
              }
            }, e3.prototype.makeTextMarkupFromSelection = function(e4, t2, n2, r2) {
              var a2;
              return i2(this, void 0, void 0, function() {
                var i3, s2, l2, u2, g2, h2, f2, m, b, v, _2, y, x;
                return o(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      if (!n2) switch (e4) {
                        case "underline":
                          n2 = new d.UnderlineAnnotation();
                          break;
                        case "strikeout":
                          n2 = new d.StrikeOutAnnotation();
                          break;
                        case "squiggly":
                          n2 = new d.SquigglyAnnotation();
                          break;
                        case "highlight":
                          n2 = new d.HighlightAnnotation();
                          break;
                        case "replacetext":
                          if (!(i3 = t2.currentSelectionBox)) return [2, false];
                          if (!((s2 = i3.paintedBoxes) && s2.length > 0)) return [2, false];
                          l2 = s2[0].itemData, u2 = (0, p.getValueFromCssText)(l2.style, "font-family"), g2 = {
                            font: l2.font,
                            fontHeight: l2.fontHeight,
                            fontFamily: u2,
                            fontDescent: l2.fontDescent,
                            scale: l2.scale
                          }, h2 = {
                            newText: "",
                            selectedText: t2.getSelectedText(),
                            selectedCoords: this.viewer.collectQuadPoints([s2[0]]),
                            fontInfo: g2
                          }, n2 = new d.ReplaceTextAnnotation(h2);
                          break;
                        default:
                          return [2, false];
                      }
                      return f2 = this._prevColor || this.viewer.getEditorLastValue(n2, "color") || n2.color || "#000000", this._prevColor = r2, this._prevAction = e4, (m = t2.currentSelectionBox) ? (b = void 0, v = this.viewer.collectQuadPoints(m.paintedBoxes), _2 = v.pageIndex, y = v.outerRect, x = v.quadPoints, y ? ("replacetext" !== e4 && false !== (null === (a2 = this.viewer.options.replyTool) || void 0 === a2 ? void 0 : a2.autoExpandOnCommentAdd) && this.viewer.addReplyTool("expanded"), n2.title = this.viewer.currentUserName, n2.color = r2 || f2, n2.rect = y, n2.quadPoints = x.length > 1 ? x : void 0, [4, this.viewer.addAnnotation(_2, n2)]) : [3, 2]) : [3, 5];
                    case 1:
                      b = o2.sent(), this.viewer.layoutMode === c.LayoutMode.FormEditor && (this.viewer.layoutMode = c.LayoutMode.AnnotationEditor), o2.label = 2;
                    case 2:
                      return b && 1 === m.paintedBoxes.length ? [4, this.viewer.selectAnnotation(b.pageIndex, b.annotation)] : [3, 4];
                    case 3:
                      o2.sent(), o2.label = 4;
                    case 4:
                      return this.close(), [2, true];
                    case 5:
                      return [2, false];
                  }
                });
              });
            }, e3.prototype.addStrikeoutFromSelection = function(e4, t2, n2, r2) {
              var a2 = this;
              if (!n2 && !(!t2.hasSelectedText || !this.viewer.canEditDocument)) {
                var c2 = r2.repeatAction ? this.in17n.t("text-markup-context-menu.repeat-add-strikeout.label", "Repeat strikeout") : this.in17n.t("text-markup-context-menu.add-strikeout.label", "Strikeout"), l2 = r2.repeatAction ? this.in17n.t("text-markup-context-menu.repeat-add-strikeout.title", "Repeat add strikeout annotation") : this.in17n.t("text-markup-context-menu.add-strikeout.title", "Add strikeout annotation"), u2 = new d.StrikeOutAnnotation(), g2 = this._prevColor || this.viewer.getEditorLastValue(u2, "color") || u2.color || "#000000", p2 = function(e5) {
                  return i2(a2, void 0, void 0, function() {
                    return o(this, function(n3) {
                      return this.makeTextMarkupFromSelection("strikeout", t2, u2, e5), [2];
                    });
                  });
                }, h2 = this.getDDColorValues("strikeout");
                !r2.repeatAction && h2 && h2.length > 0 ? e4.push({
                  type: "group",
                  text: c2,
                  menuCustomCSS: "gc-textmarkup-colors-dd",
                  onClick: function() {
                    p2();
                  },
                  icon: {
                    type: "svg",
                    size: "small",
                    content: (0, s.renderNoteIcon)(d.AnnotationTypeCode.STRIKEOUT, g2, r2.repeatAction && this.useColoredIcons, "small")
                  },
                  items: this.renderColorItems(h2, function(e5) {
                    p2(e5);
                  }, g2),
                  title: l2
                }) : e4.push({
                  type: "button",
                  text: c2,
                  onClick: function() {
                    p2();
                  },
                  icon: {
                    type: "svg",
                    size: "small",
                    content: (0, s.renderNoteIcon)(d.AnnotationTypeCode.STRIKEOUT, g2, r2.repeatAction && this.useColoredIcons, "small")
                  },
                  title: l2
                });
              }
            }, e3.prototype.addSquigglyFromSelection = function(e4, t2, n2, r2) {
              var a2 = this;
              if (!n2 && !(!t2.hasSelectedText || !this.viewer.canEditDocument)) {
                var c2 = r2.repeatAction ? this.in17n.t("text-markup-context-menu.repeat-add-squiggly.label", "Repeat wavy underline") : this.in17n.t("text-markup-context-menu.add-squiggly.label", "Wavy underline"), l2 = r2.repeatAction ? this.in17n.t("text-markup-context-menu.repeat-add-squiggly.title", "Repeat add wavy underline (Squiggly annotation)") : this.in17n.t("text-markup-context-menu.add-squiggly.title", "Add wavy underline (Squiggly annotation)"), u2 = new d.SquigglyAnnotation(), g2 = this._prevColor || this.viewer.getEditorLastValue(u2, "color") || u2.color || "#000000", p2 = function(e5) {
                  return i2(a2, void 0, void 0, function() {
                    return o(this, function(n3) {
                      return this.makeTextMarkupFromSelection("squiggly", t2, u2, e5), [2];
                    });
                  });
                }, h2 = this.getDDColorValues("squiggly");
                !r2.repeatAction && h2 && h2.length > 0 ? e4.push({
                  type: "group",
                  text: c2,
                  menuCustomCSS: "gc-textmarkup-colors-dd",
                  icon: {
                    type: "svg",
                    size: "small",
                    content: (0, s.renderNoteIcon)(d.AnnotationTypeCode.SQUIGGLY, g2, r2.repeatAction && this.useColoredIcons, "small")
                  },
                  onClick: function() {
                    p2();
                  },
                  items: this.renderColorItems(h2, function(e5) {
                    p2(e5);
                  }, g2),
                  title: l2
                }) : e4.push({
                  type: "button",
                  text: c2,
                  icon: {
                    type: "svg",
                    size: "small",
                    content: (0, s.renderNoteIcon)(d.AnnotationTypeCode.SQUIGGLY, g2, r2.repeatAction && this.useColoredIcons, "small")
                  },
                  onClick: function() {
                    p2();
                  },
                  title: l2
                });
              }
            }, e3.prototype.addCreateLinkAndTextMarkupItems = function(e4, t2, n2, r2) {
              var a2 = this;
              if (!n2) {
                var l2 = !t2.hasSelectedText || !this.viewer.canEditDocument;
                if (!l2) {
                  if (this.viewer.isInEditorMode) {
                    var u2 = this.in17n.t("context-menu.add-link.label", "Add link"), g2 = this.in17n.t("context-menu.add-link.title", "Add link annotation");
                    e4.push({
                      type: "button",
                      key: "create_link",
                      icon: {
                        type: "svg",
                        size: "small",
                        content: s.pdfSvgIcons["edit-link"]
                      },
                      text: u2,
                      title: g2,
                      value: "CreateLink",
                      selected: false,
                      disabled: l2,
                      onClick: function() {
                        return i2(a2, void 0, void 0, function() {
                          var e5, n3, i3, r3, a3, s2, l3, u3, g3;
                          return o(this, function(o2) {
                            switch (o2.label) {
                              case 0:
                                return (e5 = t2.currentSelectionBox) ? (n3 = e5.pageIndex, i3 = e5.x, r3 = e5.y, a3 = e5.w, s2 = e5.h, l3 = new d.LinkAnnotation(), u3 = [i3, r3, i3 + a3, r3 + s2], u3 = this.viewer.changeBoundsOrigin(n3, u3, "TopLeft", "BottomLeft"), l3.rect = u3, [4, this.viewer.addAnnotation(n3, l3)]) : [3, 2];
                              case 1:
                                g3 = o2.sent(), this.viewer.layoutMode === c.LayoutMode.FormEditor && (this.viewer.layoutMode = c.LayoutMode.AnnotationEditor), this.viewer.selectAnnotation(g3.pageIndex, g3.annotation), o2.label = 2;
                              case 2:
                                return [2];
                            }
                          });
                        });
                      }
                    });
                  }
                  var p2 = this.viewer.options.textMarkupContextMenu;
                  if (false !== p2 && "Off" !== p2) {
                    var h2 = [];
                    if (this.addHighlightFromSelection(h2, t2, n2, {
                      isMini: r2
                    }), this.addUnderlineFromSelection(h2, t2, n2, {
                      isMini: r2
                    }), this.addStrikeoutFromSelection(h2, t2, n2, {
                      isMini: r2
                    }), this.addSquigglyFromSelection(h2, t2, n2, {
                      isMini: r2
                    }), e4.push({
                      type: "group",
                      text: this.in17n.t("context-menu.highlight-group.label", "Mark text"),
                      title: this.in17n.t("context-menu.highlight-group.title", "Mark text"),
                      menuCustomCSS: "gc-highlight-group-dd",
                      icon: {
                        type: "svg",
                        size: "small",
                        content: s.pdfSvgIcons["edit-highlight"]
                      },
                      items: h2
                    }), this._prevAction) switch (this._prevAction) {
                      case "highlight":
                        this.addHighlightFromSelection(e4, t2, n2, {
                          isMini: r2,
                          repeatAction: true
                        });
                        break;
                      case "underline":
                        this.addUnderlineFromSelection(e4, t2, n2, {
                          isMini: r2,
                          repeatAction: true
                        });
                        break;
                      case "strikeout":
                        this.addStrikeoutFromSelection(e4, t2, n2, {
                          isMini: r2,
                          repeatAction: true
                        });
                        break;
                      case "squiggly":
                        this.addSquigglyFromSelection(e4, t2, n2, {
                          isMini: r2,
                          repeatAction: true
                        });
                    }
                  }
                }
              }
            }, e3.prototype.addCopyText = function(e4, t2, n2) {
              var i3 = this.in17n.t("context-menu.copy-text.label", "Copy (Ctrl+C)"), o2 = this.in17n.t("context-menu.copy-text.title", "Copy selected text (Ctrl+C)");
              e4.push({
                type: "button",
                key: "copy_text",
                icon: {
                  type: "svg",
                  size: "small",
                  content: s.pdfSvgIcons["context-copy"]
                },
                text: i3,
                title: o2,
                value: "CopyText",
                selected: false,
                disabled: !t2.hasSelectedText,
                onClick: function() {
                  t2.copySelectedText();
                }
              });
            }, e3.prototype.addNoteToSelection = function(e4, t2, n2) {
              var r2 = this;
              if (this.viewer.canEditDocument && t2.hasSelectedText) {
                var a2 = this.in17n.t("context-menu.add-note-to-selection.label", "Add comment"), l2 = this.in17n.t("context-menu.add-note-to-selection.title", "Add comment");
                e4.push({
                  type: "button",
                  key: "add_note_to_selection",
                  icon: {
                    type: "svg",
                    size: "small",
                    content: s.pdfSvgIcons["context-add-comment"]
                  },
                  text: a2,
                  title: l2,
                  value: "add_note_to_selection",
                  selected: false,
                  disabled: !this.viewer.canEditDocument,
                  onClick: function(e5) {
                    return i2(r2, void 0, void 0, function() {
                      var e6, n3, i3, r3, a3, s2, l3, u2, g2;
                      return o(this, function(o2) {
                        switch (o2.label) {
                          case 0:
                            return (e6 = t2.currentSelectionBox) ? (n3 = void 0, i3 = this.viewer.collectQuadPoints(e6.paintedBoxes), r3 = i3.pageIndex, a3 = i3.outerRect, s2 = i3.quadPoints, a3 ? (false !== (null === (g2 = this.viewer.options.replyTool) || void 0 === g2 ? void 0 : g2.autoExpandOnCommentAdd) && this.viewer.addReplyTool("expanded"), (l3 = new d.HighlightAnnotation()).title = this.viewer.currentUserName, l3.subject = this.in17n.t("context-menu.add-note-to-selection.subject", "Comment on text"), u2 = this.viewer.getEditorLastValue(l3, "color") || l3.color || "#fff066", l3.color = u2, l3.rect = a3, l3.quadPoints = s2.length > 1 ? s2 : void 0, [4, this.viewer.addAnnotation(r3, l3)]) : [3, 2]) : [3, 5];
                          case 1:
                            n3 = o2.sent(), o2.label = 2;
                          case 2:
                            return this.viewer.layoutMode === c.LayoutMode.FormEditor && (this.viewer.layoutMode = c.LayoutMode.AnnotationEditor), n3 && 1 === e6.paintedBoxes.length ? [4, this.viewer.selectAnnotation(n3.pageIndex, n3.annotation)] : [3, 4];
                          case 3:
                            o2.sent(), o2.label = 4;
                          case 4:
                            this.close(), o2.label = 5;
                          case 5:
                            return [2];
                        }
                      });
                    });
                  }
                });
              }
            }, e3.prototype.addPrint = function(e4, t2, n2) {
              var i3 = this;
              if (!this.viewer.disableFeaturesHash.Print) {
                var o2 = this.in17n.t("context-menu.print-document.label", "Print (Ctrl+P)"), r2 = this.in17n.t("context-menu.print-document.title", "Print document (Ctrl+P)");
                e4.push({
                  type: "button",
                  key: "print_doc",
                  icon: {
                    type: "svg",
                    size: "small",
                    content: s.pdfSvgIcons.print
                  },
                  text: o2,
                  title: r2,
                  value: "print_doc",
                  selected: false,
                  disabled: !this.viewer.plugin.canPrintDocument,
                  onClick: function(e5) {
                    i3.viewer.print();
                  }
                });
              }
            }, e3.prototype.addStickyNote = function(e4, t2, n2) {
              var i3 = this;
              if (this.viewer.plugin.canAddStickyNote && !t2.hasSelectedText) {
                var o2 = this.in17n.t("context-menu.add-sticky-note.label", "Add sticky note"), r2 = this.in17n.t("context-menu.add-sticky-note.title", "Add sticky note");
                e4.push({
                  type: "button",
                  key: "sticky_note",
                  icon: {
                    type: "svg",
                    size: "small",
                    content: s.pdfSvgIcons["edit-text"]
                  },
                  text: o2,
                  title: r2,
                  value: "StickyNote",
                  selected: false,
                  disabled: !this.viewer.plugin.canAddStickyNote,
                  onClick: function(e5) {
                    var t3;
                    false !== (null === (t3 = i3.viewer.options.replyTool) || void 0 === t3 ? void 0 : t3.autoExpandOnCommentAdd) ? (i3.viewer.addReplyTool("expanded"), i3.viewer.plugin.addStickyNote(i3.insertPosition, true)) : i3.viewer.plugin.addStickyNote(i3.insertPosition, false);
                  }
                });
              }
            }, e3.prototype._convertFromGlobalPoint = function(e4) {
              return this.viewer.globalPointToPagePoint(e4);
            }, e3.prototype._findTargetAnnotationElement = function(e4) {
              if (e4) {
                var t2 = (0, l.findSelfOrAncestorAttr)(e4, "data-annotation-id");
                return t2 || (0, l.findSelfOrAncestorAttr)(e4.previousSibling, "data-annotation-id");
              }
              return null;
            }, e3.prototype._isTargetAllowsDefaultContextMenu = function(e4) {
              if (e4) {
                for (var t2 = 0, n2 = ["gc-inline-editor", "textWidgetAnnotation"]; t2 < n2.length; t2++) {
                  var i3 = n2[t2];
                  if ((0, l.findSelfOrAncestor)(e4, i3)) return false;
                }
                for (var o2 = 0, r2 = ["gc-doc-contextmenu", "annotationLayer", "canvasWrapper", "gcv-main-view", "gcpdfdocumentviewer", "watermark-banner"]; o2 < r2.length; o2++) {
                  i3 = r2[o2];
                  if ((0, l.findSelfOrAncestor)(e4, i3)) return true;
                }
              }
              return false;
            }, e3;
          }();
          t.GcDocumentContextMenu = f;
        },
        1450: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          }, c = this && this.__rest || function(e3, t2) {
            var n2 = {};
            for (var i3 in e3) Object.prototype.hasOwnProperty.call(e3, i3) && t2.indexOf(i3) < 0 && (n2[i3] = e3[i3]);
            if (null != e3 && "function" == typeof Object.getOwnPropertySymbols) {
              var o2 = 0;
              for (i3 = Object.getOwnPropertySymbols(e3); o2 < i3.length; o2++) t2.indexOf(i3[o2]) < 0 && Object.prototype.propertyIsEnumerable.call(e3, i3[o2]) && (n2[i3[o2]] = e3[i3[o2]]);
            }
            return n2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.Positioner = void 0;
          var l = n(97355), d = s(n(67294)), u = (0, l.bem)("gc-positioner"), g = u[0], p = u[1], h = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3._disposables = [], t3._item = null, t3.state = {
                hasCalculatedStyle: false
              }, t3.getNode = function() {
                return t3._item;
              }, t3.setupScrollSpy = function() {
                for (var e4, n2 = t3, i3 = n2.props.parent, o2 = n2.context.root.getElement().parentElement, r2 = "element" === i3.type ? i3.element : o2, a2 = function(e5) {
                  e5.addEventListener("scroll", t3.onScrollAndResize), t3._disposables.push(function() {
                    return e5.removeEventListener("scroll", t3.onScrollAndResize);
                  });
                }, s2 = false; r2 && !s2; ) ((e4 = r2).scrollHeight !== e4.clientHeight || e4.scrollWidth !== e4.clientWidth) && a2(r2), r2 === o2 && (s2 = true), r2 = r2.parentElement;
                a2(window);
              }, t3.onScrollAndResize = function() {
                return t3.updatePosition();
              }, t3.setViewportRelativePosition = function() {
                var e4 = t3, n2 = e4.props.align, i3 = e4.context.root, o2 = e4.state.hasCalculatedStyle, r2 = i3.getElement(), a2 = r2 === document.body;
                if (!a2 || !o2) {
                  var s2 = {}, c2 = n2.split("-"), l2 = c2[0], d2 = c2[1], u2 = r2.getBoundingClientRect(), g2 = r2.parentElement.getBoundingClientRect(), p2 = u2.top - g2.top;
                  switch (a2 && (s2.position = "fixed"), l2) {
                    case "top":
                      s2.top = a2 ? 0 : Math.abs(p2);
                      break;
                    case "bottom":
                      s2.bottom = a2 ? 0 : p2;
                  }
                  switch (d2) {
                    case "left":
                      s2.left = 0;
                      break;
                    case "right":
                      s2.right = 0;
                      break;
                    case "center":
                      var h2 = t3._item ? t3._item.clientWidth : 0;
                      s2.left = u2.width / 2 - h2 / 2;
                  }
                  t3.applyStyle(s2);
                }
              }, t3.updatePosition = function(e4) {
                var n2 = t3, i3 = n2.props, o2 = i3.align, r2 = i3.parent, a2 = i3.offset, s2 = i3.edgeSnapOffset, c2 = i3.flippable, l2 = i3.onSide, d2 = n2.context.root, u2 = l2 ? [false, a2] : [a2, false], g2 = u2[0], p2 = u2[1];
                if ("viewport" === r2.type) return t3.setViewportRelativePosition();
                var h2, f, m = {}, b = o2.split("-"), v = b[0], _2 = b[1], y = d2.getElement();
                h2 = y === document.body ? document.documentElement.getBoundingClientRect() : y.getBoundingClientRect(), f = "element" === r2.type ? r2.element.getBoundingClientRect() : {
                  top: r2.position.y,
                  left: r2.position.x,
                  right: r2.position.x,
                  bottom: r2.position.y,
                  width: 0,
                  height: 0
                };
                var x = {
                  right: h2.width - (f.right - h2.left),
                  left: f.left - h2.left,
                  top: f.top - h2.top
                }, w = h2.top < 0 ? Math.abs(h2.top) : 0, k = Math.min(h2.height, document.documentElement.clientHeight - h2.top), A = Math.min(h2.right, document.documentElement.clientWidth - h2.left), S = t3._item ? t3._item.clientHeight : 0, C = t3._item ? t3._item.clientWidth : 0, E = function(e5) {
                  return "top" === e5 ? l2 ? x.top - S + f.height : false === g2 ? x.top + f.height : x.top - g2 - S : false === g2 ? x.top : x.top + f.height + g2;
                }, M = E(v);
                if (e4 && c2) if ("top" === v) {
                  var P = E("bottom");
                  M < 0 && P + S <= k && (M = P);
                } else {
                  P = E("top");
                  M + S > k && P > w && (M = P);
                }
                var T = Math.max(k - S, 0);
                m.top = M < w ? w + S <= k ? w : T : M + S > k ? T : M;
                var I = function(e5) {
                  switch (e5) {
                    case "left":
                      return l2 ? {
                        left: x.left + f.width + (p2 || 0)
                      } : x.left < s2 ? {
                        left: s2
                      } : x.left + C > h2.width - s2 ? {
                        left: h2.width - C - s2
                      } : {
                        left: x.left
                      };
                    case "center":
                      var t4 = C / 2, n3 = x.left + f.width / 2;
                      return n3 - t4 < s2 ? {
                        left: t4 + s2
                      } : n3 + t4 > h2.width - s2 ? {
                        left: h2.width - t4 - s2
                      } : {
                        left: n3
                      };
                    case "right":
                      return l2 ? {
                        right: x.right + f.width + (p2 || 0)
                      } : x.right < s2 ? {
                        right: s2
                      } : x.right + C > h2.width - s2 ? {
                        right: h2.width - C - s2
                      } : {
                        right: x.right
                      };
                  }
                }, D = I(_2), L = D.left, O = D.right;
                if (e4 && c2) {
                  if ("center" === _2) m.left = L;
                  else if ("left" === _2) {
                    var z = I("right").right;
                    z && L && L + C > A && A - z - C > 0 ? m.right = z : m.left = L;
                  } else {
                    var R = I("left").left;
                    O && R && A - O - C < 0 && R + C < A ? m.left = R : m.right = O;
                  }
                } else m.left = L, m.right = O;
                t3.applyStyle(m);
              }, t3.applyStyle = function(e4) {
                var n2 = e4.position, i3 = c(e4, ["position"]);
                if (t3._item) {
                  var o2 = n2 ? "position:".concat(n2, ";") : "", r2 = ["top", "left", "right", "bottom"].map(function(e5) {
                    return void 0 !== i3[e5] ? "".concat(e5, ":").concat(i3[e5], "px;") : "".concat(e5, ":auto;");
                  }).join("");
                  t3._item.setAttribute("style", o2 + r2), t3.state.hasCalculatedStyle || t3.setState({
                    hasCalculatedStyle: true
                  }, t3.props.onReady);
                }
              }, t3;
            }
            return o(t2, e3), t2.prototype.componentDidMount = function() {
              var e4 = this;
              this.updatePosition(true), window.addEventListener("resize", this.onScrollAndResize), this._disposables.push(function() {
                return window.removeEventListener("resize", e4.onScrollAndResize);
              }), this.setupScrollSpy();
            }, t2.prototype.componentWillUnmount = function() {
              this._disposables.forEach(function(e4) {
                return e4();
              });
            }, t2.prototype.render = function() {
              var e4, t3 = this, n2 = this.props, i3 = n2.children, o2 = n2.fillContainer, r2 = this.state.hasCalculatedStyle, a2 = (0, l.classnames)(g, ((e4 = {})[p("calculating")] = !r2, e4[p("fill-container")] = o2, e4));
              return d.createElement("div", {
                className: a2,
                ref: function(e5) {
                  return t3._item = e5;
                }
              }, i3);
            }, t2.contextType = l.AppContext, t2.defaultProps = {
              edgeSnapOffset: 0,
              offset: 0
            }, t2;
          }(d.Component);
          t.Positioner = h;
        },
        14193: (e2, t, n) => {
          "use strict";
          var i2;
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.sizeLargeClass = t.sizeSmallClass = t.roundedClass = t.accentColorClass = t.columnClass = t.dropdownAdjustmentClass = t.portalRootModifier = t.portalRootClass = t.DEFAULT_NAMESPACE = t.NAMESPACE_SUFFIX = t.DEFAULT_PREFIX = t.BLOCK_SIZE = t.KEYS = void 0;
          var o = n(97355);
          t.KEYS = {
            ARROW_UP: 38,
            ARROW_DOWN: 40,
            TAB: 9,
            ESC: 27,
            ENTER: 13
          }, t.BLOCK_SIZE = {
            SMALL: 30,
            DEFAULT: 40,
            LARGE: 50
          }, t.DEFAULT_PREFIX = "gc", t.NAMESPACE_SUFFIX = "ui", t.DEFAULT_NAMESPACE = "gcui", t.portalRootClass = (i2 = (0, o.bem)("gc-portal-root"))[0], t.portalRootModifier = i2[1], t.dropdownAdjustmentClass = (0, o.bem)("gc-dd-adjustment")[0], t.columnClass = (0, o.bem)("gc-col")[0], t.accentColorClass = (0, o.bem)("gc-accent-color")[0], t.roundedClass = (0, o.bem)("gc-rounded")[0], t.sizeSmallClass = (0, o.bem)("gc-size-sm")[0], t.sizeLargeClass = (0, o.bem)("gc-size-lg")[0];
        },
        35036: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__assign || function() {
            return i2 = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, i2.apply(this, arguments);
          }, o = this && this.__spreadArray || function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
            return e3.concat(i3 || Array.prototype.slice.call(t2));
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.setAriaProps = t.getAriaLabel = t.componentType = t.getRandomString = t.getColumnClass = t.createPortalRoot = t.swap = t.stringify = t.returnFalse = t.noop = t.isObject = t.isUndefined = t.isNull = t.isString = void 0;
          var r = n(97355), a = n(14193);
          t.isString = function(e3) {
            return "string" == typeof e3;
          };
          t.isNull = function(e3) {
            return null === e3;
          };
          t.isUndefined = function(e3) {
            return void 0 === e3;
          };
          t.isObject = function(e3) {
            return "object" == typeof e3 && !!e3;
          };
          t.noop = function() {
          };
          t.returnFalse = function() {
            return false;
          };
          t.stringify = function(e3) {
            return (0, t.isObject)(e3) ? JSON.stringify(e3) : "".concat(e3);
          };
          t.swap = function(e3, t2, n2) {
            var i3, r2 = o([], e3, true);
            return i3 = [r2[n2], r2[t2]], r2[t2] = i3[0], r2[n2] = i3[1], r2;
          };
          t.createPortalRoot = function(e3, t2) {
            var n2 = document.createElement("div");
            return n2.id = e3, n2.className = (0, r.classnames)(a.portalRootClass, (0, a.portalRootModifier)(t2)), n2;
          };
          t.getColumnClass = function(e3) {
            return "".concat(a.columnClass, "-").concat(e3);
          };
          t.getRandomString = function() {
            return Math.random().toString(36);
          }, t.componentType = {
            set: function(e3, t2) {
              e3._componentType_ = t2;
            },
            get: function(e3) {
              return "function" == typeof e3 ? e3._componentType_ : void 0;
            },
            is: function(e3, n2) {
              var i3 = this.get(e3), o2 = this.get(n2);
              return !(0, t.isUndefined)(i3) && !(0, t.isUndefined)(o2) && i3 === o2;
            }
          };
          t.getAriaLabel = function(e3, t2) {
            return t2 ? "".concat(t2, " ").concat(e3) : e3;
          };
          t.setAriaProps = function(e3, t2) {
            var n2 = t2.labelId, o2 = t2.labelText;
            if (t2.labelFor) return e3;
            var r2 = i2({}, e3);
            return n2 ? r2.ariaLabelledBy = n2 : r2.ariaLabel = o2, r2;
          };
        },
        82024: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, o = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          }, r = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ExternalPdfManager = void 0;
          var a = r(n(43465)), s = n(84408), c = new (n(83173)).AsyncLock(), l = function() {
            function e3(e4) {
              this.viewer = e4, this._loadedDocs = {}, this._loadedDocsPromises = {};
            }
            return e3.prototype.getDocument = function(t2, n2) {
              var i3 = this, o2 = t2;
              if (!o2 || "active" === o2) return new Promise(function(e4) {
                e4(i3.viewer.plugin.pdfDocument);
              });
              if (o2 === e3.EMPTY_FILE_ID && (n2 = a.default.getBlankDocumentBytes()), this._loadedDocsPromises[o2]) return this._loadedDocsPromises[o2];
              if (this._loadedDocs[o2]) return new Promise(function(e4) {
                e4(i3._loadedDocs[o2]);
              });
              if (!n2) return new Promise(function(e4) {
                e4(null);
              });
              var r2 = this.viewer.pdfjsLib.getDocument(n2);
              return r2.promise.then(function(e4) {
                i3._loadedDocs[o2] = e4, delete i3._loadedDocsPromises[o2];
              }, function(e4) {
                delete i3._loadedDocsPromises[o2];
              }), this._loadedDocsPromises[o2] = r2.promise, r2.promise;
            }, e3.prototype.cleanup = function() {
              var e4 = this._loadedDocs;
              for (var t2 in e4) {
                if (t2 && "active" !== t2 && this.viewer.storage.hasItem(t2)) this.viewer.storage.removeItem(t2), e4[t2].destroy();
              }
              this._loadedDocs = {}, this._loadedDocsPromises = {};
            }, e3.prototype.renderThumbImage = function(t2, n2, i3) {
              var o2 = this;
              return void 0 === i3 && (i3 = 0), t2 === e3.EMPTY_FILE_ID && (n2 = 0), new Promise(function(e4) {
                o2.getDocument(t2).then(function(t3) {
                  t3.getPage(n2 + 1).then(function(t4) {
                    o2.renderPageThumbnail(t4, i3).then(function(t5) {
                      e4(t5);
                    });
                  });
                });
              });
            }, e3.prototype._getPageDrawContext = function(e4) {
              var t2 = e4.height / e4.width, n2 = document.createElement("canvas");
              n2.mozOpaque = true;
              var i3 = n2.getContext("2d", {
                alpha: false
              }), o2 = (0, s.getDisplayPixelRatio)(i3);
              return n2.width = 96 * o2.sx | 0, n2.height = 96 * t2 * o2.sy | 0, n2.style.width = "".concat(96, "px"), n2.style.height = "".concat(96 * t2, "px"), i3;
            }, e3.prototype.renderPageThumbnail = function(e4, t2) {
              return void 0 === t2 && (t2 = 0), i2(this, void 0, void 0, function() {
                var n2, i3, r2, a2, l2, d, u, g, p, h, f;
                return o(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      return [4, c.lock()];
                    case 1:
                      o2.sent(), o2.label = 2;
                    case 2:
                      return o2.trys.push([2, , 4, 5]), n2 = ((e4.rotate || 0) + t2) % 360, i3 = e4.getViewport({
                        scale: 1,
                        rotation: n2
                      }), r2 = i3.height / i3.width, a2 = this._getPageDrawContext(i3), l2 = a2.canvas, d = Math.min(l2.width / i3.width, l2.height / i3.height), u = i3.clone({
                        scale: d
                      }), g = (0, s.getDisplayPixelRatio)(a2), p = g.scaled ? [g.sx, 0, 0, g.sy, 0, 0] : null, h = {
                        canvasContext: a2,
                        viewport: u,
                        transform: p,
                        intent: "any",
                        annotationMode: 3
                      }, [4, e4.render(h).promise];
                    case 3:
                      return o2.sent(), (f = new Image()).src = l2.toDataURL(), l2.width = 0, l2.height = 0, [2, {
                        img: f,
                        sizeRatio: r2
                      }];
                    case 4:
                      return c.unlock(), [7];
                    case 5:
                      return [2];
                  }
                });
              });
            }, e3.EMPTY_FILE_ID = "blank", e3;
          }();
          t.ExternalPdfManager = l;
        },
        3699: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.GcPdfViewerDataLoader = void 0;
          var i2 = n(83173), o = function() {
            function e3(e4) {
              this.viewer = e4, this._listeners = {}, this._data = {}, this._dataPromise = {}, this.createDocumentOpenedPromiseCap(false);
            }
            return e3.prototype.getDataPromise = function(e4) {
              var t2 = this;
              return this._dataPromise[e4] || (this._dataPromise[e4] = new Promise(function(n2) {
                t2.documentOpenedPromise.promise.then(function() {
                  t2.viewer[e4].then(function(i3) {
                    t2._data[e4] = i3, n2(i3), t2.notify(e4, i3, "data");
                  }).catch(function() {
                    delete t2._data[e4], n2(null), t2.notify(e4, null, "data");
                  });
                }).catch(function() {
                  delete t2._data[e4];
                });
              })), this._dataPromise[e4];
            }, e3.prototype.getData = function(e4) {
              return this.getDataPromise(e4), this._data[e4];
            }, e3.prototype.listen = function(e4, t2) {
              var n2 = this._listeners[e4] || [];
              n2.push(t2), this._listeners[e4] = n2, this._data[e4] && t2(this._data[e4], "data");
            }, e3.prototype.unlisten = function(e4) {
              delete this._listeners[e4];
            }, Object.defineProperty(e3.prototype, "documentOpenedPromise", {
              get: function() {
                return this.createDocumentOpenedPromiseCap(false), this._documentOpenedPromise1;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.createDocumentOpenedPromiseCap = function(e4) {
              var t2 = this;
              e4 && this._documentOpenedPromise1 && this._documentOpenedPromise1.reject("cleanup"), !e4 && this._documentOpenedPromise1 || (this._documentOpenedPromise1 = (0, i2.createPromiseCapability)(), this._documentOpenedPromise1.promise.catch(function(e5) {
                "cleanup" !== e5 ? t2.viewer.logError("GcPdfViewerDataLoader", "DocumentOpenedPromise rejected, reason: " + (e5 || "unknown")) : t2.viewer.logDebug("GcPdfViewerDataLoader", "DocumentOpenedPromise cleanup");
              }));
            }, e3.prototype.onCleanupDocument = function() {
              for (var e4 in this._data = {}, this._dataPromise = {}, this._listeners) this.notify(e4, null, "reset");
              this.createDocumentOpenedPromiseCap(true);
            }, e3.prototype.onDocumentOpened = function() {
              this.documentOpenedPromise.resolve();
            }, e3.prototype.notify = function(e4, t2, n2) {
              void 0 === n2 && (n2 = "data");
              var i3 = this._listeners[e4];
              if (i3) for (var o2 = 0, r = i3; o2 < r.length; o2++) {
                (0, r[o2])(t2, n2);
              }
              this.viewer.leftSidebar.onPanelDataLoaded(e4, t2);
            }, e3;
          }();
          t.GcPdfViewerDataLoader = o;
        },
        66870: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.DataStorage = void 0;
          var i2 = n(96623), o = n(99346), r = n(5688);
          function a(e3) {
            if (e3) {
              var t2 = e3.src;
              "string" == typeof t2 && t2.startsWith("blob:") && URL.revokeObjectURL && URL.revokeObjectURL(t2), e3.removeAttribute("src");
            }
          }
          var s = function() {
            function e3(e4) {
              this.owner = e4, this._data = {}, this._images = {};
            }
            return e3.prototype.collectGarbage = function() {
              for (var e4 in this._images) this._images[e4].parentNode || this.releaseImage(e4);
            }, e3.prototype.setImageDataFromUrl = function(e4, t2, n2) {
              var o2 = this;
              return t2 || (t2 = e4), new Promise(function(e5) {
                i2.DropFileAreaHelper.loadImageFromUrl(n2).then(function(n3) {
                  n3 ? i2.DropFileAreaHelper.imageToBytes(n3).then(function(n4) {
                    n4 ? (o2.setItem(t2, n4), e5(true)) : e5(false);
                  }) : e5(false);
                }).catch(function(t3) {
                  e5(false);
                });
              });
            }, e3.prototype.createImage = function(e4, t2) {
              t2 = t2 || e4, this.releaseImage(t2);
              var n2 = this.getItem(e4);
              if (n2) {
                var i3 = document.createElement("img"), o2 = (0, r.createObjectURL)(n2, "image/png");
                return i3.src = o2, this._images[t2] = i3, i3;
              }
              return null;
            }, e3.prototype.setImageSrc = function(e4, t2) {
              var n2 = this.getItem(t2);
              if (n2) {
                var i3 = (0, r.createObjectURL)(n2, "image/png");
                return e4.src = i3, true;
              }
              return false;
            }, e3.prototype.dispose = function() {
              this.releaseResources();
            }, e3.prototype.releaseResources = function() {
              for (var e4 in this._images) a(this._images[e4]);
              this._data = {}, this._images = {};
            }, e3.prototype.setItem = function(e4, t2) {
              this.releaseImage(e4), this._data[e4] = t2;
            }, e3.prototype.getItem = function(e4) {
              return e4 && this._data[e4] || null;
            }, e3.prototype.getItemLength = function(e4) {
              var t2;
              return e4 && (null === (t2 = this._data[e4]) || void 0 === t2 ? void 0 : t2.length) || 0;
            }, e3.prototype.hasItem = function(e4) {
              return !!e4 && !!this._data[e4];
            }, e3.prototype.removeItem = function(e4) {
              e4 && (this.releaseImage(e4), delete this._data[e4]);
            }, e3.prototype.releaseImage = function(e4) {
              this._images[e4] && (a(this._images[e4]), delete this._images[e4]);
            }, e3.prototype.getEncodedItem = function(e4) {
              var t2 = this.getItem(e4);
              return t2 ? (0, o.fasterBytesToBase64)(t2) : null;
            }, e3.prototype.ensureNewImageFileName = function(e4, t2) {
              void 0 === t2 && (t2 = "png"), e4 || (e4 = "image");
              var n2 = e4.lastIndexOf(".");
              if (-1 !== n2 && (e4 = e4.substring(0, n2)), this.getItem(e4 + "." + t2)) {
                for (var i3 = 2; i3 < 1e8; i3++) if (!this.getItem(e4 + "_" + i3 + "." + t2)) {
                  e4 = e4 + "_" + i3 + "." + t2;
                  break;
                }
              } else e4 = e4 + "." + t2;
              return e4;
            }, e3;
          }();
          t.DataStorage = s;
        },
        64066: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ConfirmationDialog = void 0;
          var l = c(n(67294)), d = n(97355), u = n(75729), g = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3.state = {
                showModal: false
              }, t3;
            }
            return o(t2, e3), t2.prototype._resolveConfirmation = function(e4) {
              var t3 = this._resolve;
              delete this._resolve, delete this._confirmationPromise, this.setState({
                showModal: false
              }), t3 && t3(e4);
            }, t2.prototype.confirm = function(e4, t3, n2, i3, o2, r2) {
              var a2 = this;
              return void 0 === t3 && (t3 = "info"), t3 || (t3 = "info"), "warn" === t3 && (t3 = "warning"), "debug" === t3 && (t3 = "debug"), e4 || (e4 = "Are you sure you want to continue?"), this._confirmationText = e4, this._detailsText = r2, this._level = t3, this._customCssClass = o2, this.setState({
                showModal: true,
                title: n2,
                buttons: i3,
                detailsExpanded: false
              }), this._confirmationPromise || (this._confirmationPromise = new Promise(function(e5) {
                a2._resolve = e5;
              })), this._confirmationPromise;
            }, t2.prototype.cancel = function() {
              this._resolveConfirmation("Cancel");
            }, t2.prototype.render = function() {
              var e4 = this, t3 = this.props.in17n, n2 = this.state || {}, i3 = n2.buttons, o2 = n2.title || this.props.title || t3.t("dialogs.confirmation-dialog.title", "Confirmation"), a2 = !!n2.detailsExpanded, s2 = [], c2 = !!this._detailsText;
              if (c2 && s2.push({
                text: t3.t("dialogs.confirmation-dialog.buttons.details", "Details"),
                onClick: function() {
                  e4.setState({
                    detailsExpanded: !(e4.state || {}).detailsExpanded
                  });
                }
              }), i3 && i3.length > 0) for (var g2 = 0, p = i3; g2 < p.length; g2++) {
                switch (p[g2]) {
                  case "Yes":
                    s2.push({
                      text: t3.t("dialogs.confirmation-dialog.buttons.yes", "Yes"),
                      accent: "full",
                      onClick: function() {
                        e4._resolveConfirmation("Yes");
                      }
                    });
                    break;
                  case "No":
                    s2.push({
                      text: t3.t("dialogs.confirmation-dialog.buttons.no", "No"),
                      onClick: function() {
                        e4._resolveConfirmation("No");
                      }
                    });
                    break;
                  case "Ok":
                    s2.push({
                      text: t3.t("dialogs.confirmation-dialog.buttons.ok", "Ok"),
                      accent: "full",
                      onClick: function() {
                        e4._resolveConfirmation("Ok");
                      }
                    });
                    break;
                  case "Cancel":
                    s2.push({
                      text: t3.t("dialogs.confirmation-dialog.buttons.cancel", "Cancel"),
                      onClick: function() {
                        e4._resolveConfirmation("Cancel");
                      }
                    });
                    break;
                  case "Close":
                    s2.push({
                      text: t3.t("dialogs.confirmation-dialog.buttons.close", "Close"),
                      onClick: function() {
                        e4._resolveConfirmation("Close");
                      }
                    });
                    break;
                  case "Dismiss":
                    s2.push({
                      text: t3.t("dialogs.confirmation-dialog.buttons.dismiss", "Dismiss"),
                      onClick: function() {
                        e4._resolveConfirmation("Dismiss");
                      }
                    });
                    break;
                  case "Confirm":
                    s2.push({
                      text: t3.t("dialogs.confirmation-dialog.buttons.confirm", "Confirm"),
                      accent: "full",
                      onClick: function() {
                        e4._resolveConfirmation("Confirm");
                      }
                    });
                }
              }
              else s2.push({
                text: t3.t("dialogs.confirmation-dialog.buttons.confirm", "Confirm"),
                accent: "full",
                onClick: function() {
                  e4._resolveConfirmation(true);
                }
              }), s2.push({
                text: t3.t("dialogs.confirmation-dialog.buttons.cancel", "Cancel"),
                onClick: function() {
                  e4._resolveConfirmation(false);
                }
              });
              var h = "gc-viewer-confirmation-dialog gc-viewer-dialog" + (this._customCssClass ? " " + this._customCssClass : ""), f = {
                open: n2.showModal,
                shouldCloseOnEsc: true,
                hideCloseButton: true,
                rounded: true,
                shouldCloseOnOverlayClick: false,
                level: "debug" === this._level ? void 0 : this._level,
                title: o2,
                controls: {
                  align: "spread",
                  left: [],
                  right: s2
                },
                onClose: function() {
                  i3 && i3.includes("Cancel") ? e4._resolveConfirmation("Cancel") : i3 && i3.includes("No") ? e4._resolveConfirmation("No") : e4._resolveConfirmation(false);
                }
              }, m = null;
              if ("gc-old-school-notify" === this._customCssClass) {
                f.canResize = false;
                var b = u.pdfSvgIcons["severity-" + (this._level || "debug")];
                h = h + " gc-old-school-notify--" + (this._level || "debug"), b && (h += " gc-old-school-notify--with-icon", m = l.default.createElement("i", {
                  className: "gc-icon gc-icon--small gc-old-school-notify-icon"
                }, b));
              }
              var v = null;
              return c2 && (h += " gc-old-school-notify--has-details", a2 && (v = l.default.createElement("span", {
                className: "gc-dialog-content-details"
              }, this._detailsText))), f.customCSS = h, l.default.createElement(d.Dialog, r({}, f), m, l.default.createElement("span", {
                className: "gc-dialog-content"
              }, this._confirmationText), v);
            }, t2;
          }(l.Component);
          t.ConfirmationDialog = g;
        },
        51315: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ProgressDialog = void 0;
          var l = c(n(67294)), d = n(97355), u = n(97355), g = n(71474), p = function(e3) {
            function t2(t3, n2) {
              var i3 = e3.call(this, t3, n2) || this;
              return i3.state = {
                showModal: false,
                value: 75,
                message: "",
                disableCancel: false,
                version: 0
              }, i3.cancel = i3.cancel.bind(i3), i3.complete = i3.complete.bind(i3), i3.progress = i3.progress.bind(i3), i3.onStep = i3.onStep.bind(i3), i3;
            }
            return o(t2, e3), Object.defineProperty(t2.prototype, "viewer", {
              get: function() {
                return this._viewer || this.props.viewer;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.show = function(e4, t3, n2, i3, o2) {
              var r2 = this;
              return void 0 === i3 && (i3 = "info"), this._shown || (this._shown = true, this._viewer = e4, this._title = t3, this._level = i3, this._sink = {
                onCancel: this.cancel,
                onComplete: this.complete,
                onProgress: this.progress,
                onStep: this.onStep
              }, window.setTimeout(function() {
                r2._shown && r2.setState({
                  showModal: true,
                  message: n2,
                  disableCancel: o2
                });
              }, 400)), this._sink;
            }, t2.prototype.onCancelClick = function() {
              var e4, t3;
              if (this._statusCheckCorrelationId) {
                var n2 = this._statusCheckCorrelationId;
                (null === (e4 = this.viewer.supportApi) || void 0 === e4 ? void 0 : e4.cancelTask) && (null === (t3 = this.viewer.supportApi) || void 0 === t3 || t3.cancelTask(n2)), this._statusCheckCorrelationId = void 0;
              }
              this.cancel();
            }, t2.prototype.cancel = function(e4) {
              this._shown = false, this._sink && (this._sink.cancelled = true), this.setState({
                showModal: false
              });
              var t3 = "object" == typeof e4 ? e4.message : e4 || "";
              if (t3 && t3.length > 0) {
                var n2 = t3.replace("Code-N5001", ""), i3 = this.viewer.in17n.t("errors.cannot-save-document-format", "Cannot save document. {{reason}}", {
                  reason: n2
                });
                this.viewer.plugin.reportError({
                  severity: "error",
                  message: l.default.createElement("p", null, i3)
                }, true);
              }
            }, t2.prototype.complete = function(e4) {
              this.startStatusCheck(e4) || (this._shown = false, this.setState({
                showModal: false
              }));
            }, t2.prototype.startStatusCheck = function(e4) {
              var t3, n2 = this;
              return this._statusCheckCorrelationId = e4, this._statusCheckTimeout && (clearTimeout(this._statusCheckTimeout), this._statusCheckTimeout = null), !(!e4 || !this._shown) && (this.onStep("check-status"), !!(null === (t3 = this.viewer.supportApi) || void 0 === t3 ? void 0 : t3.checkTaskStatus) && (setTimeout(function() {
                return n2.continueStatusCheck(e4);
              }, 500), true));
            }, t2.prototype.continueStatusCheck = function(e4) {
              var t3, n2, i3 = this;
              return !!(null === (t3 = this.viewer.supportApi) || void 0 === t3 ? void 0 : t3.checkTaskStatus) && (null === (n2 = this.viewer.supportApi) || void 0 === n2 || n2.checkTaskStatus(e4).then(function(t4) {
                !t4 || t4.done ? (i3._shown = false, i3.setState({
                  showModal: false
                })) : (i3.updateTaskStatusMessage(t4), i3._statusCheckTimeout = setTimeout(function() {
                  i3._statusCheckTimeout = null, i3.continueStatusCheck(e4);
                }, 1e3));
              }), true);
            }, Object.defineProperty(t2.prototype, "in17n", {
              get: function() {
                return this.viewer.in17n;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.updateTaskStatusMessage = function(e4) {
              var t3, n2 = "Saving document", i3 = this.in17n;
              switch (e4.taskType) {
                case g.ClientTaskType.SaveAsSvg:
                  n2 = i3.t("dialog.progress.title.save-as-svg", "Save as SVG"), t3 = e4.current && e4.total ? i3.t("dialog.progress.status.saving-page-format", "Saving page {{current}} of {{total}}...", {
                    current: e4.current,
                    total: e4.total
                  }) : i3.t("dialog.progress.status.saving-pages", "Saving pages...");
                  break;
                case g.ClientTaskType.SaveAsPng:
                case g.ClientTaskType.SaveAsImage:
                  n2 = i3.t("dialog.progress.title.save-as-png", "Save as PNG"), t3 = e4.current && e4.total ? i3.t("dialog.progress.status.saving-page-format", "Saving page {{current}} of {{total}}...", {
                    current: e4.current,
                    total: e4.total
                  }) : i3.t("dialog.progress.status.saving-pages", "Saving pages...");
                  break;
                case g.ClientTaskType.Save:
                case g.ClientTaskType.Unspecified:
                default:
                  n2 = i3.t("dialog.progress.title.save-as-pdf", "Save as PDF"), t3 = e4.current && e4.total ? i3.t("dialog.progress.status.saving-page-format", "Saving page {{current}} of {{total}}...", {
                    current: e4.current,
                    total: e4.total
                  }) : i3.t("dialog.progress.status.saving-pages", "Saving pages...");
              }
              this._title = n2, this.setState({
                message: t3
              });
            }, t2.prototype.progress = function(e4, t3) {
              this._sink && this._sink.progressMessage && (t3 = this._sink.progressMessage), this.setState({
                showModal: this.state.showModal,
                value: e4,
                message: t3
              });
            }, t2.prototype.onStep = function(e4, t3) {
              var n2 = this, i3 = "", o2 = this.viewer.in17n;
              switch (e4) {
                case "open":
                  i3 = o2.t("dialog.progress.steps.open", "Opening document...");
                  break;
                case "download":
                  i3 = o2.t("dialog.progress.steps.download", "Downloading document...");
                  break;
                case "open-updated":
                  i3 = o2.t("dialog.progress.steps.open-updated", "Opening updated document...");
                  break;
                case "download-updated":
                  i3 = o2.t("dialog.progress.steps.download-updated", "Downloading updated document...");
                  break;
                case "check-status":
                  i3 = o2.t("dialog.progress.steps.check-status", "Checking task status...");
              }
              t3 = t3 || {}, i3 ? this.setState({
                disableCancel: t3.disableCancel,
                message: i3
              }, function() {
                n2.forceUpdateInternal();
              }) : this.setState({
                disableCancel: t3.disableCancel
              }, function() {
                n2.forceUpdateInternal();
              });
            }, t2.prototype.forceUpdateInternal = function() {
              var e4 = (this.state.version || 0) + 1;
              this.setState({
                version: e4
              });
            }, t2.prototype.render = function() {
              var e4 = this, t3 = this.state || {}, n2 = this.viewer.in17n, i3 = {
                open: t3.showModal,
                customCSS: "gc-progress-dialog gc-viewer-dialog",
                shouldCloseOnEsc: !t3.disableCancel,
                hideCloseButton: true,
                rounded: true,
                shouldCloseOnOverlayClick: false,
                level: this._level,
                title: this._title || "Progress",
                controls: {
                  align: "spread",
                  left: [],
                  right: [{
                    disabled: !!t3.disableCancel,
                    text: n2.t("dialogs.progress.buttons.cancel.label", "Cancel"),
                    title: n2.t("dialogs.progress.buttons.cancel.title", "Cancel"),
                    onClick: function() {
                      e4.onCancelClick();
                    }
                  }]
                },
                onClose: function() {
                  e4.onCancelClick();
                }
              }, o2 = {
                showProgress: true,
                progress: this.state.value,
                width: "100%",
                transparent: "full",
                size: "small",
                indeterminate: true
              };
              return l.default.createElement(d.Dialog, r({}, i3), l.default.createElement(u.ProgressBar, r({}, o2)), l.default.createElement("span", {
                className: "gc-dialog-content"
              }, this.state.message));
            }, t2;
          }(l.Component);
          t.ProgressDialog = p;
        },
        22944: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.DocumentList = t.fetchDocumentList = void 0;
          var l = c(n(67294)), d = n(18968), u = n(54049), g = n(75729);
          n(57147);
          var p = n(21249), h = new d.ReactStateBinder(new d.Store({
            reports: []
          }, function(e3, t2) {
            if ("load" === e3.type) return {
              reports: e3.reports.map(function(e4) {
                var t3 = e4, n2 = e4, i3 = e4, o2 = null;
                if ("object" == typeof e4 && e4.path) i3 = e4.path, t3 = e4.name || i3, n2 = e4.title || t3, o2 = e4.previewContent || null;
                else if ("string" == typeof e4 && -1 !== e4.indexOf("|")) {
                  var r2 = e4.split("|", 3);
                  r2.length >= 3 ? (t3 = r2[0], i3 = r2[1], n2 = r2[2], o2 = r2[3] || null) : (t3 = r2[0], i3 = r2[1], n2 = t3);
                }
                return {
                  name: t3,
                  path: i3,
                  title: n2,
                  previewContent: o2
                };
              })
            };
            return t2;
          }));
          function f(e3, t2) {
            t2 || (t2 = e3.options.documentListUrl || "documents"), "string" == typeof t2 ? fetch(t2).then(function(e4) {
              try {
                return e4.json();
              } catch (e5) {
                return [];
              }
            }).then(function(e4) {
              h.store.dispatch({
                type: "load",
                reports: e4
              });
            }) : h.store.dispatch({
              type: "load",
              reports: t2
            });
          }
          t.fetchDocumentList = f;
          var m = function(e3) {
            function t2(t3, n2) {
              var i3 = e3.call(this, t3, n2) || this;
              return i3.onSelect = function(e4) {
                var t4 = e4.path;
                return function() {
                  i3.props.openReport(t4);
                };
              }, i3.state = {
                reports: []
              }, i3;
            }
            return o(t2, e3), t2.prototype.componentWillUnmount = function() {
              this._mounted = false;
            }, t2.prototype.componentDidMount = function() {
              this._mounted = true, f(this.props.viewer);
            }, Object.defineProperty(t2.prototype, "selectedPath", {
              get: function() {
                var e4 = (this.state || {}).selectedPath || "";
                return e4 || (e4 = this.props.viewer.fileUrl || ""), e4;
              },
              set: function(e4) {
                this._selectedPathVariant !== e4 && this._mounted && (this._selectedPathVariant = e4, this.setState({
                  selectedPath: e4
                }));
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "selectedPathVariant", {
              set: function(e4) {
                this._selectedPathVariant = e4;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.render = function() {
              var e4 = this, t3 = this.state || {
                reports: []
              }, n2 = this.selectedPath;
              return l.default.createElement("div", {
                className: "viewer-documents-list"
              }, t3.reports.map(function(t4) {
                return function(t5) {
                  var i3 = "viewer-documents-list-item" + (n2 === t5.path ? " viewer-documents-list-item-selected" : "");
                  t5.previewContent && (i3 += " viewer-documents-list-item-custom");
                  var o2 = (0, p.sanitizeHTML)(t5.previewContent ? t5.previewContent : t5.name);
                  return l.default.createElement("div", {
                    className: i3,
                    key: t5.path
                  }, l.default.createElement("button", {
                    type: "button",
                    onClick: e4.onSelect({
                      path: t5.path
                    }),
                    title: t5.title || t5.name,
                    dangerouslySetInnerHTML: {
                      __html: o2
                    }
                  }));
                }(t4);
              }));
            }, t2;
          }(l.Component);
          t.DocumentList = m, t.default = function(e3) {
            var t2, n2 = e3, i3 = r(r({}, h.connect), {
              openReport: function(n3) {
                n3 && t2 && (t2.selectedPath = n3, -1 === n3.indexOf("?") && (n3 = "".concat(n3, "?ts=").concat((/* @__PURE__ */ new Date()).getTime()), t2.selectedPathVariant = n3), e3.open(new u.ReportDocumentMoniker(n3, [])));
              },
              viewer: n2
            }), o2 = n2.in17n, a2 = n2.createPanel(l.default.createElement(m, r({}, i3, {
              ref: function(e4) {
                i3.ref && i3.ref(e4), t2 = e4, n2.plugin.setDocumentListPanel(a2, e4);
              }
            })), h, "DocumentList", {
              icon: {
                type: "svg",
                content: g.pdfSvgIcons["documents-list"]
              },
              label: o2.t("panels.documents-list.label", "Document list"),
              description: o2.t("panels.documents-list.title", "Document list"),
              visible: true,
              enabled: true
            });
            return f(n2, n2.options.documentListUrl), a2;
          };
        },
        14321: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          });
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.DsPdfViewer = void 0;
          var r = n(91280), a = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), Object.defineProperty(t2, "LicenseKey", {
              get: function() {
                return r.GcPdfViewer.LicenseKey;
              },
              set: function(e4) {
                r.GcPdfViewer.LicenseKey = e4;
              },
              enumerable: false,
              configurable: true
            }), t2;
          }(r.GcPdfViewer);
          t.DsPdfViewer = a, window.DsPdfViewer || (window.DsPdfViewer = a);
        },
        68108: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.FloatingBar = void 0;
          var l = n(97355), d = n(18968), u = c(n(67294)), g = n(75729), p = function(e3) {
            function t2(t3, n2) {
              var i3 = e3.call(this, t3, n2) || this;
              return i3.state = {
                visible: false,
                mouseMode: d.MouseMode.Move
              }, i3;
            }
            return o(t2, e3), t2.prototype.componentDidMount = function() {
              this._mounted = true;
            }, t2.prototype.componentWillUnmount = function() {
              this._mounted = false;
            }, t2.prototype.componentDidUpdate = function() {
            }, t2.prototype.render = function() {
              var e4 = this, t3 = this.state || {}, n2 = !!this._viewer && t3.visible, i3 = "small", o2 = [];
              if (this._viewer) {
                var a2 = this._viewer.in17n, s2 = {
                  id: "floating_toolbar",
                  block: true,
                  padding: true,
                  rounded: true,
                  dropup: false,
                  toggleAccent: "icon",
                  toggleBackground: "transparent",
                  toggleTitle: a2.t("toolbar.expand", "Expand toolbar"),
                  size: i3,
                  ariaLabel: a2.t("floating-bar.aria-label", "Toolbar"),
                  overflowVisible: true
                }, c2 = [], p2 = t3.mouseMode, h = {
                  size: i3,
                  accent: "icon",
                  background: "transparent",
                  rounded: true
                }, f = u.default.createElement(l.Button, r({
                  key: "floating-text-selection-mode",
                  customCSS: "text-selection-mode-button"
                }, h, {
                  title: a2.t("floating-bar.text-selection-mode", "Text selection mode"),
                  icon: {
                    type: "svg",
                    content: g.pdfSvgIcons["text-selection"]
                  },
                  background: p2 !== d.MouseMode.Move ? "default" : "transparent",
                  onClick: function() {
                    return e4.onSetMouseMode(d.MouseMode.Select);
                  }
                })), m = u.default.createElement(l.Button, r({
                  key: "floating-pan-mode",
                  customCSS: "pan-mode-button"
                }, h, {
                  title: a2.t("floating-bar.pan-mode", "Pan mode"),
                  icon: {
                    type: "svg",
                    content: g.pdfSvgIcons.pan
                  },
                  background: p2 === d.MouseMode.Move ? "default" : "transparent",
                  onClick: function() {
                    return e4.onSetMouseMode(d.MouseMode.Move);
                  }
                })), b = u.default.createElement(l.Button, r({
                  key: "floating-close-btn",
                  customCSS: "close-button"
                }, h, {
                  title: a2.t("floating-bar.close-button", "Close this panel"),
                  icon: {
                    type: "svg",
                    content: g.pdfSvgIcons["close-icon-sm"]
                  },
                  background: p2 !== d.MouseMode.Move ? "default" : "transparent",
                  onClick: function() {
                    return e4.hide();
                  }
                }));
                c2.push(f), c2.push(m), c2.push(b), o2.push(u.default.createElement(l.Toolbar, r({}, s2), c2));
              }
              return u.default.createElement("div", {
                className: n2 ? "gc-floating-bar visible" : "gc-floating-bar"
              }, o2);
            }, t2.prototype.onSetMouseMode = function(e4) {
              var t3 = this;
              this.setState({
                mouseMode: e4
              }, function() {
                t3._viewer.mouseMode = e4;
              });
            }, Object.defineProperty(t2.prototype, "isMounted", {
              get: function() {
                return this._mounted;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.show = function(e4) {
              this._viewer = e4, this.setState({
                visible: true,
                mouseMode: e4.mouseMode
              });
            }, t2.prototype.hide = function() {
              this.setState({
                visible: false
              });
            }, t2;
          }(u.Component);
          t.FloatingBar = p;
        },
        41128: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, s = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          }, c = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.FloatingSearchBar = void 0;
          var l = n(97355), d = c(n(67294)), u = n(76542), g = n(75729), p = n(87288), h = n(36885), f = {
            searchInput: 1,
            replaceInput: 2,
            settingsBtn: 3,
            restButtons: 3,
            expandReplaceModeBtn: 3,
            closeBtn: 4
          }, m = function(e3) {
            function t2(t3) {
              var n2 = e3.call(this, t3) || this;
              return n2.state = (0, h.initFloatingSearchBarModel)(), n2.onReplaceInputKeyPress = function(e4) {
                (e4 || e4.target) && (114 === e4.keyCode || (e4.ctrlKey || e4.metaKey || e4.altKey) && 70 === e4.keyCode ? e4.preventDefault() : 27 === e4.keyCode ? n2.onEscKey() : 13 === e4.keyCode && n2.replaceNext());
              }, n2;
            }
            return o(t2, e3), t2.prototype.componentWillUnmount = function() {
              this._toggleRootVisibility(false), e3.prototype.componentWillUnmount.call(this);
            }, t2.prototype.onEnterKey = function() {
              return a(this, void 0, void 0, function() {
                return s(this, function(e4) {
                  return this.continueSearch(), [2];
                });
              });
            }, t2.prototype.onEscKey = function() {
              return a(this, void 0, void 0, function() {
                return s(this, function(t3) {
                  switch (t3.label) {
                    case 0:
                      return [4, e3.prototype.onEscKey.call(this)];
                    case 1:
                      return t3.sent(), this.hide(), [2];
                  }
                });
              });
            }, t2.prototype.renderSearchToolbar = function(e4) {
              var t3, n2 = this, i3 = e4.emptyQuery, o2 = e4.size, c2 = e4.options, u2 = e4.replaceMode, h2 = e4.in17n, m2 = e4.canReplace, b = this.searcher.selectedSearchResultIndex, v = this.searcher.allResults.length, _2 = this.searcher.totalResultsCount, y = _2 > 0, x = _2 > 0 && (b > 0 && v !== _2 || v === _2), w = {
                id: "floating_search_bar",
                block: true,
                padding: true,
                rounded: true,
                dropup: false,
                toggleAccent: "icon",
                toggleBackground: "transparent",
                toggleTitle: h2.t("floating-search-bar.expand-title", "Expand Search Bar"),
                overflowVisible: true,
                size: o2,
                ariaLabel: h2.t("floating-search-bar.aria-label", "Search Bar")
              }, k = {
                type: "button",
                size: "small",
                customCSS: "clear-btn",
                tabIndex: f.restButtons,
                disabled: i3,
                icon: {
                  type: "svg",
                  content: g.pdfSvgIcons["clear-search"]
                },
                title: h2.t("floating-search-bar.clear-btn-title", "Clear"),
                onClick: function() {
                  n2._pendingInputFocus = true, n2.cancelAndResetAsyncSearch(), n2.searchWorker.dispatch({
                    type: "UpdateText",
                    payload: {
                      text: ""
                    }
                  });
                },
                width: "30px"
              }, A = [], S = d.default.createElement("div", {
                className: "search-query-control"
              }, d.default.createElement(l.Input, {
                placeholder: h2.t("floating-search-bar.search-query.placeholder", "Find in document"),
                title: h2.t("floating-search-bar.search-query.title", "Find in document"),
                autoFocus: this._pendingInputFocus,
                key: "fl_search_q1",
                customCSS: "query-input",
                size: "small",
                type: "text",
                value: c2.Text,
                onChange: function(e5) {
                  n2.onQueryInputChange(e5), n2.autoStartAfterInputChange();
                },
                onKeyDown: this.onKeyPress,
                ref: function(e5) {
                  var t4;
                  e5 && (null === (t4 = e5.getNode()) || void 0 === t4 || t4.setAttribute("tabindex", f.searchInput.toString())), n2._searchQueryInput = e5, n2._pendingInputFocus && n2.focusSearchQueryInput();
                }
              }), d.default.createElement(l.Button, r({}, k))), C = d.default.createElement(l.Button, {
                disabled: !x,
                customCSS: "prev-btn",
                size: "small",
                title: h2.t("floating-search-bar.prev-button-title", "Previous search result"),
                tabIndex: f.restButtons,
                icon: {
                  type: "svg",
                  size: "small",
                  content: g.pdfSvgIcons.chevron
                },
                onClick: function() {
                  return a(n2, void 0, void 0, function() {
                    return s(this, function(e5) {
                      return this.continueSearch(true), [2];
                    });
                  });
                }
              }), E = d.default.createElement(l.Button, {
                disabled: !y,
                customCSS: "next-btn",
                size: "small",
                title: h2.t("floating-search-bar.next-button-title", "Next search result"),
                tabIndex: f.restButtons,
                icon: {
                  type: "svg",
                  size: "small",
                  content: g.pdfSvgIcons.chevron,
                  rotate: "180"
                },
                onClick: function() {
                  return a(n2, void 0, void 0, function() {
                    return s(this, function(e5) {
                      return this.continueSearch(false), [2];
                    });
                  });
                }
              }), M = d.default.createElement(l.Dropdown, {
                ref: function(e5) {
                  var t4;
                  n2._settingsDropdown = e5, e5 && (null === (t4 = e5.getNode()) || void 0 === t4 || t4.setAttribute("tabindex", f.settingsBtn.toString()));
                },
                customCSS: "settings-dd",
                menuCustomCSS: "ds-search-settings-menu ds-search-settings-menu-".concat((0, p.getStandardizedLanguageKey)(this.viewer.options.language, "auto")),
                menuWidth: "auto",
                size: "small",
                accent: "icon",
                hiddenChevron: true,
                icon: {
                  type: "svg",
                  content: g.pdfSvgIcons["search-settings"]
                },
                content: this.renderSearchSettingsContent(),
                title: h2.t("floating-search-bar.settings-button-title", "Search settings")
              });
              t3 = this._optionsDirty ? "" : this.getBriefResultsInfo();
              var P = d.default.createElement(l.Label, {
                customCSS: "info-label",
                size: "small",
                label: t3
              }), T = d.default.createElement(l.Button, {
                customCSS: "close-btn",
                accent: "icon",
                size: "small",
                title: h2.t("floating-search-bar.close-button-title", "Close"),
                icon: {
                  type: "svg",
                  size: "small",
                  content: g.pdfSvgIcons.close
                },
                tabIndex: f.closeBtn,
                onMouseDown: function(e5) {
                  e5.preventDefault(), e5.stopPropagation(), n2.onEscKey();
                }
              });
              if (m2) {
                var I = d.default.createElement(l.Button, {
                  customCSS: "expand-btn",
                  accent: "icon",
                  size: "small",
                  title: u2 ? h2.t("floating-search-bar.expand-button-title.replace-mode-on", "Switch to Find mode") : h2.t("floating-search-bar.expand-button-title.replace-mode-off", "Switch to Replace mode"),
                  icon: {
                    type: "svg",
                    size: "small",
                    content: g.pdfSvgIcons.chevron,
                    rotate: u2 ? void 0 : "180"
                  },
                  tabIndex: f.expandReplaceModeBtn,
                  onMouseDown: function(e5) {
                    e5.preventDefault(), e5.stopPropagation(), n2.toggleReplaceMode();
                  }
                });
                A.push(I);
              }
              return A.push(S), A.push(C), A.push(E), A.push(M), A.push(P), A.push(T), d.default.createElement(l.Toolbar, r({}, w), A);
            }, t2.prototype.renderReplaceTextToolbar = function(e4) {
              var t3 = this, n2 = e4.emptyQuery, i3 = e4.size, o2 = e4.replaceMode, a2 = e4.in17n, s2 = this.searcher.totalResultsCount, c2 = this.viewer.canEditDocument && !n2 && o2 && s2, u2 = this.replaceWith, p2 = [], h2 = !c2, m2 = d.default.createElement(l.Button, {
                customCSS: "expand-btn",
                accent: "icon",
                size: "small",
                tabIndex: -1,
                onMouseDown: function(e5) {
                }
              }), b = {
                type: "button",
                size: "small",
                customCSS: "clear-btn",
                disabled: !u2,
                icon: {
                  type: "svg",
                  content: g.pdfSvgIcons["clear-search"]
                },
                title: a2.t("floating-search-bar.clear-btn-title", "Clear"),
                onClick: function() {
                  t3.replaceWith = "";
                },
                width: "30px"
              }, v = d.default.createElement("div", {
                className: "replace-text-control"
              }, d.default.createElement(l.Input, {
                placeholder: a2.t("floating-replace-bar.replace-text.placeholder", "Replace..."),
                title: a2.t("floating-replace-bar.replace-text.title", "Replacement term"),
                autoFocus: this._pendingInputFocus,
                key: "fl_replace_with",
                customCSS: "replace-with-input",
                size: "small",
                type: "text",
                disabled: false,
                value: u2,
                onChange: function(e5) {
                  t3.replaceWith = e5.target.value;
                },
                onKeyDown: function(e5) {
                  t3.onKeyPress, h2 || t3.onReplaceInputKeyPress(e5);
                },
                ref: function(e5) {
                  var t4;
                  e5 && (null === (t4 = e5.getNode()) || void 0 === t4 || t4.setAttribute("tabindex", "2"));
                }
              }), d.default.createElement(l.Button, r({}, b))), _2 = {
                type: "button",
                size: "small",
                customCSS: "replace-current-btn",
                disabled: h2,
                icon: {
                  type: "svg",
                  content: g.pdfSvgIcons["replace-next"]
                },
                tabIndex: f.restButtons,
                title: a2.t("floating-search-bar.replace-current-btn-title", "Replace current"),
                onClick: function() {
                  h2 || t3.replaceNext();
                },
                width: "30px"
              }, y = d.default.createElement(l.Button, r({}, _2)), x = {
                type: "button",
                size: "small",
                customCSS: "replace-all-btn",
                disabled: h2,
                icon: {
                  type: "svg",
                  content: g.pdfSvgIcons["replace-all"]
                },
                tabIndex: f.restButtons,
                title: a2.t("floating-search-bar.replace-all-btn-title", "Replace all"),
                onClick: function() {
                  h2 || t3.replaceAll();
                },
                width: "30px"
              }, w = d.default.createElement(l.Button, r({}, x));
              p2.push(m2), p2.push(v), p2.push(y), p2.push(w);
              var k = {
                id: "floating_replace_bar",
                block: true,
                padding: true,
                rounded: true,
                dropup: false,
                customCSS: "replace-toolbar",
                toggleAccent: "icon",
                toggleBackground: "transparent",
                toggleTitle: a2.t("floating-replace-bar.expand-title", "Expand Replace Bar"),
                overflowVisible: true,
                size: i3,
                ariaLabel: a2.t("floating-replace-bar.aria-label", "Replace Bar")
              };
              return d.default.createElement(l.Toolbar, r({}, k), p2);
            }, t2.prototype.render = function() {
              var e4 = this, t3 = (this.state || {}).options;
              if (!t3) return null;
              var n2 = this.visible, i3 = [];
              if (n2) {
                var o2 = this.replaceMode, r2 = this.viewer.canEditDocument && !this.viewer.disableFeaturesHash.ReplaceText, a2 = this.in17n, s2 = "string" != typeof t3.Text || "" === t3.Text.trim(), c2 = {
                  size: "small",
                  options: t3,
                  replaceMode: o2,
                  in17n: a2,
                  emptyQuery: s2,
                  canReplace: r2
                };
                i3.push(this.renderSearchToolbar(c2)), r2 && o2 && i3.push(this.renderReplaceTextToolbar(c2));
              }
              return d.default.createElement("div", {
                className: n2 ? "gc-floating-search-bar visible" : "gc-floating-search-bar",
                ref: function(t4) {
                  e4.outerDiv = t4, e4._toggleRootVisibility(n2);
                }
              }, i3);
            }, t2.prototype.focusSearchQueryInput = function(e4) {
              void 0 === e4 && (e4 = true);
              var t3 = this._searchQueryInput;
              t3 && (t3.focus(), e4 && t3.select(), this._pendingInputFocus = false);
            }, Object.defineProperty(t2.prototype, "isMounted", {
              get: function() {
                return this._mounted;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "visible", {
              get: function() {
                return !!(this.state || {}).visible;
              },
              set: function(e4) {
                if (this._mounted && (this.state || {}).visible !== e4) {
                  if (e4 || this.resetResults(), this.setState({
                    visible: e4
                  }), this._toggleRootVisibility(e4), e4 && this._mounted ? (this.viewer.closeSearchPanel(), this._pendingInputFocus = true, this.searchWorker.binder.connect.ref(this)) : this._pendingInputFocus = false, !e4 && this._settingsDropdown) try {
                    this._settingsDropdown.close();
                  } catch (e5) {
                  }
                  this.viewer.plugin.raiseStateChanged();
                }
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.componentWillUpdate = function(e4, t3, n2) {
            }, Object.defineProperty(t2.prototype, "viewer", {
              get: function() {
                return this.props.viewer;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "in17n", {
              get: function() {
                return this.viewer.in17n;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.toggle = function(e4, t3) {
              void 0 !== t3 && (this.replaceMode = t3);
              var n2 = this.viewer.getSelectedText(), i3 = this.visible, o2 = void 0 !== e4 ? e4 : !i3;
              o2 && n2 && this.updateText(n2), this.visible = o2, n2 && this.onEnterKey(), e4 && i3 && this.focusSearchQueryInput();
            }, t2.prototype.toggleReplaceMode = function(e4) {
              this.replaceMode = void 0 === e4 ? !this.replaceMode : e4;
            }, t2.prototype.show = function() {
              this.visible = true;
            }, t2.prototype.hide = function() {
              this.visible = false;
            }, t2.prototype.autoStartAfterInputChange = function() {
              var e4 = this;
              this._autoStartAfterInputChangeTimeout && clearTimeout(this._autoStartAfterInputChangeTimeout), this._autoStartAfterInputChangeTimeout = setTimeout(function() {
                e4._autoStartAfterInputChangeTimeout = null, e4.continueSearch(e4.searchBackward);
              }, 50);
            }, t2.prototype.autoStartOnOptionToggle = function() {
              var e4 = this;
              this._autoStartOnOptionToggleTimeout && clearTimeout(this._autoStartOnOptionToggleTimeout), this._autoStartOnOptionToggleTimeout = setTimeout(function() {
                e4._autoStartOnOptionToggleTimeout = null, e4.continueSearch();
              }, 2);
            }, Object.defineProperty(t2.prototype, "searchBackward", {
              get: function() {
                return false;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.continueSearch = function(t3) {
              return a(this, void 0, void 0, function() {
                var n2;
                return s(this, function(i3) {
                  switch (i3.label) {
                    case 0:
                      return (n2 = this._optionsDirty) ? (this.cancelAndResetAsyncSearch(), [4, e3.prototype.onEnterKey.call(this)]) : [3, 2];
                    case 1:
                      i3.sent(), this.updateBriefResultsInfo(""), i3.label = 2;
                    case 2:
                      return t3 = void 0 === t3 ? this.searchBackward : t3, [4, this.highlightNextSearchResult(t3)];
                    case 3:
                      return i3.sent(), n2 && this.loadAllResults(), [2];
                  }
                });
              });
            }, t2.prototype.cancelAndResetAsyncSearch = function() {
              this.searcher.cancel(), this.resetResults(), this.updateBriefResultsInfo("");
            }, t2.prototype.loadAllResults = function(e4) {
              var t3 = this;
              e4 || (this._loadAllResultsAsyncActiveId = e4 = (0, p.generateUid)("loadAllResultsAsync")), e4 === this._loadAllResultsAsyncActiveId && this.loadMoreResults(1).then(function(n2) {
                return a(t3, void 0, void 0, function() {
                  var t4 = this;
                  return s(this, function(i3) {
                    return this.updateBriefResultsInfo(), n2 || e4 === this._loadAllResultsAsyncActiveId && this.loadMoreResults(100).then(function(n3) {
                      n3 ? t4.updateBriefResultsInfo() : setTimeout(function() {
                        return a(t4, void 0, void 0, function() {
                          return s(this, function(t5) {
                            return this.loadAllResults(e4), [2];
                          });
                        });
                      });
                    }), [2];
                  });
                });
              });
            }, t2.prototype._toggleRootVisibility = function(e4) {
              var t3, n2 = null === (t3 = this.outerDiv) || void 0 === t3 ? void 0 : t3.closest(".gc-floating-searchbar-root");
              if (n2) {
                n2.style.display = e4 ? "block" : "none";
                var i3 = n2.querySelector(".gc-floating-search-bar");
                i3 && (i3.style.display = e4 ? "block" : "none");
              }
            }, t2.prototype.renderSearchSettingsContent = function() {
              var e4 = this, t3 = this.state.options;
              if (!t3) return null;
              var n2 = this.i18n, i3 = {
                block: true,
                size: "small"
              }, o2 = t3.Proximity, a2 = t3.Wildcards, s2 = t3.WholeWord, c2 = t3.HighlightAll, u2 = r(r({}, i3), {
                id: "match_case",
                value: Number(!t3.MatchCase),
                checked: t3.MatchCase,
                text: n2.t("panels.search.match-case", "Match Case"),
                onChange: function(t4) {
                  e4.onOptionToggle("MatchCase", Boolean(t4)), e4.autoStartOnOptionToggle();
                }
              }), g2 = r(r({}, i3), {
                id: "whole_word",
                value: Number(!t3.WholeWord),
                checked: t3.WholeWord,
                text: n2.t("panels.search.whole-word", "Whole word"),
                onChange: function(t4) {
                  e4.onOptionToggle("WholeWord", Boolean(t4)), e4.autoStartOnOptionToggle();
                }
              }), p2 = r(r({}, i3), {
                id: "starts_with",
                disabled: a2 || o2 || s2,
                value: Number(!t3.StartsWith),
                checked: t3.StartsWith,
                text: n2.t("panels.search.starts-with", "Starts with"),
                onChange: function(t4) {
                  e4.onOptionToggle("StartsWith", Boolean(t4)), e4.autoStartOnOptionToggle();
                }
              }), h2 = r(r({}, i3), {
                id: "ends_with",
                disabled: a2 || o2 || s2,
                value: Number(!t3.EndsWith),
                checked: t3.EndsWith,
                text: n2.t("panels.search.ends-with", "Ends with"),
                onChange: function(t4) {
                  e4.onOptionToggle("EndsWith", Boolean(t4)), e4.autoStartOnOptionToggle();
                }
              }), f2 = r(r({}, i3), {
                id: "wildcards",
                disabled: o2,
                value: Number(!a2),
                checked: a2,
                text: n2.t("panels.search.wildcards", "Wildcards"),
                title: n2.t("panels.search.wildcards-title", "Wildcards search. Supported wildcards are * , matching any number of characters and  ? , matching a single character zero or one time."),
                onChange: function(t4) {
                  e4.onOptionToggle("Wildcards", Boolean(t4)), e4.autoStartOnOptionToggle();
                }
              }), m2 = r(r({}, i3), {
                id: "proximity",
                disabled: a2,
                value: Number(!t3.Proximity),
                checked: t3.Proximity,
                text: n2.t("panels.search.proximity", "Proximity"),
                title: n2.t("panels.search.proximity-title", 'Proximity search. Use AROUND(n), NEAR(n), or ONEAR(n) to specify the maximum number of words between terms. Enclose phrases in double quotes to search for exact phrases. Example: "apple pie" NEAR(3) "ice cream" or apple AROUND(4) juice.'),
                onChange: function(t4) {
                  e4.onOptionToggle("Proximity", Boolean(t4)), e4.autoStartOnOptionToggle();
                }
              }), b = r(r({}, i3), {
                id: "highlight_all",
                disabled: false,
                value: Number(!c2),
                checked: c2,
                text: n2.t("panels.search.highlight-all", "Highlight All"),
                title: n2.t("panels.search.highlight-all-title", "Highlight all search matches."),
                onChange: function(t4) {
                  e4.onOptionToggle("HighlightAll", Boolean(t4));
                }
              });
              return d.default.createElement("div", {
                className: "ds-search-settings-panel",
                ref: function(t4) {
                  e4.outerDiv = t4;
                }
              }, d.default.createElement("div", {
                className: "search__query-params"
              }, d.default.createElement(l.Checkbox, r({}, u2)), d.default.createElement(l.Checkbox, r({}, g2)), d.default.createElement(l.Checkbox, r({}, p2)), d.default.createElement(l.Checkbox, r({}, h2)), d.default.createElement(l.Checkbox, r({}, f2)), d.default.createElement(l.Checkbox, r({}, m2)), d.default.createElement(l.Checkbox, r({}, b))));
            }, t2;
          }(u.SearchPanelBase);
          t.FloatingSearchBar = m;
        },
        36885: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__assign || function() {
            return i2 = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, i2.apply(this, arguments);
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.initFloatingSearchBarModel = void 0;
          var o = n(80212);
          t.initFloatingSearchBarModel = function() {
            return i2(i2({}, (0, o.initSearchModel)()), {
              visible: false,
              replaceMode: false
            });
          };
        },
        57997: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.CheckBoxControl = void 0;
          var s = a(n(67294)), c = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this, t3 = this.props.field, n2 = r(r({}, this.getCommonProps()), {
                onClick: function(n3) {
                  e4.onFieldValueChange(n3.target.checked ? t3.exportValue || "Yes" : "Off");
                }
              }), i3 = t3.fieldValue, o2 = (t3.fieldValue || "").toString().toLowerCase();
              return t3.exportValue === i3 || true === i3 || "on" === o2 || "true" === o2 || -1 !== o2.indexOf("yes") ? n2.checked = true : n2.checked = false, s.default.createElement("input", r({
                type: "checkbox"
              }, n2));
            }, t2;
          }(n(72659).ControlBase);
          t.CheckBoxControl = c;
        },
        52989: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ChoiceControl = void 0;
          var s = a(n(67294)), c = n(72659), l = n(97355), d = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this, t3 = this.props.field, n2 = t3.options, i3 = t3.fieldValue, o2 = [];
              if (n2) for (var a2 = 0, c2 = n2; a2 < c2.length; a2++) {
                var d2 = c2[a2];
                o2.push({
                  type: "button",
                  text: d2.displayValue || d2.exportValue,
                  value: d2.exportValue,
                  selected: !(!i3 || !("string" == typeof i3 && d2.exportValue === i3 || i3.includes(d2.exportValue)))
                });
              }
              var u = this.getDisplayValue(i3), g = r(r({}, this.getCommonProps()), {
                multiselect: !!t3.multiSelect,
                items: o2,
                value: u,
                displayValue: u,
                onSelect: function(t4) {
                  var n3 = e4.props.field, i4 = n3.fieldValue || "";
                  if (n3.multiSelect) {
                    if ("string" == typeof i4) {
                      var o3 = i4;
                      i4 = [], o3 && i4.push(o3);
                    } else i4 || (i4 = []);
                    i4.includes(t4) ? i4 = i4.filter(function(e5) {
                      return e5 !== t4;
                    }) : i4.push(t4), e4.onFieldValueChange(i4);
                  } else e4.onFieldValueChange(t4);
                }
              });
              return s.default.createElement(l.ComboBox, r({
                ref: function(t4) {
                  e4._comboBoxRef = t4;
                }
              }, g));
            }, t2.prototype.getDisplayValue = function(e4) {
              return e4 ? "string" == typeof e4 ? e4 : e4.length > 0 ? e4.join(", ") : e4.toString() : this.props.in17n.t("dialogs.form-filler.empty-value", "<Empty>");
            }, t2;
          }(c.ControlBase);
          t.ChoiceControl = d;
        },
        78032: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.CombTextControl = void 0;
          var s = a(n(67294)), c = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this, t3 = r(r({}, this.getCommonProps()), {
                type: "text",
                onChange: function(t4) {
                  return e4.onFieldValueChange(t4.target.value);
                }
              });
              return s.default.createElement("input", r({
                className: "gc-input"
              }, t3));
            }, t2;
          }(n(72659).ControlBase);
          t.CombTextControl = c;
        },
        72659: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          });
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ControlBase = void 0;
          var r = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.prototype.onFieldValueChange = function(e4) {
              var t3 = this.props, n2 = t3.field, i3 = t3.gcProps;
              i3 || (i3 = {}), (n2.gcProps ? n2.gcProps.readonly : i3.readonly) || i3.readonly || (n2.fieldValue = e4, this.props.onChanged(n2));
            }, t2.prototype.getCommonProps = function() {
              var e4 = this.props, t3 = e4.field, n2 = e4.title, i3 = e4.gcProps, o2 = this.props.enabled, r2 = "form_filler_ctrl_" + t3.id, a = t3.fieldValue, s = "ctrl_filler_" + t3.fieldName, c = this.getPlaceholder(t3, i3), l = i3.autocomplete || void 0, d = i3.pattern || void 0, u = i3.max, g = i3.min, p = i3.maxlength, h = i3.minlength, f = i3.spellcheck, m = i3.readonly || void 0, b = i3.inputmode || void 0;
              if (void 0 === p && "Tx" === t3.fieldType && t3.comb) {
                var v = t3.maxLen;
                void 0 !== v && isFinite(v) && (p = v);
              }
              return {
                key: r2,
                autocomplete: l,
                name: s,
                disabled: !o2,
                placeholder: c,
                value: a,
                title: n2,
                pattern: d,
                max: u,
                min: g,
                maxLength: p,
                minLength: h,
                readOnly: m,
                spellCheck: f,
                inputmode: b
              };
            }, t2.prototype.getPlaceholder = function(e4, t3) {
              var n2, i3 = this.props.in17n;
              if (t3 && t3.placeholder) n2 = t3.placeholder;
              else {
                var o2 = e4.gcProps || {};
                n2 = o2.placeholder ? o2.placeholder : "date" === o2.type ? i3.t("dialogs.form-filler.placeholders.date1", "MM/DD/YYYY") : "time" === o2.type ? i3.t("dialogs.form-filler.placeholders.time1", "HH:mm") : "datetime-local" === o2.type || "datetime" === o2.type ? i3.t("dialogs.form-filler.placeholders.datetime", "MM/DD/YYYY HH:mm") : "tel" === o2.type ? i3.t("dialogs.form-filler.placeholders.tel", "Enter phone...") : "email" === o2.type ? i3.t("dialogs.form-filler.placeholders.email", "Enter email...") : "url" === o2.type ? i3.t("dialogs.form-filler.placeholders.url", "Enter url...") : "password" === o2.type ? i3.t("dialogs.form-filler.placeholders.password", "Enter password...") : "Ch" === e4.fieldType ? e4.multiSelect ? i3.t("dialogs.form-filler.placeholders.multiple-choice", "Choose options...") : i3.t("dialogs.form-filler.placeholders.choice", "Choose option...") : i3.t("dialogs.form-filler.placeholders.default", "Enter text here...");
              }
              return n2;
            }, t2;
          }(n(67294).Component);
          t.ControlBase = r;
        },
        96272: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.DateTimeControl = void 0;
          var s = a(n(67294)), c = n(97355), l = n(72659), d = n(66567), u = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this, t3 = this.props.gcProps.type, n2 = this.getCommonProps(), i3 = new d.DateTimeHelper(n2.value, t3), o2 = n2.placeholder || i3.placeholder, a2 = n2.readOnly, l2 = n2.disabled;
              if (a2) return s.default.createElement("input", {
                value: i3.displayValue,
                disabled: l2,
                readOnly: a2
              });
              var u2 = i3.pickerMode, g = this.props.in17n, p = "time" === t3 ? g.t("dialogs.form-filler.controls.time.text-shortcut-today", "Now") : g.t("dialogs.form-filler.controls.date.text-shortcut-today", "Today"), h = "time" === t3 ? g.t("dialogs.form-filler.controls.time.text-back", "Back") : g.t("dialogs.form-filler.controls.date.text-back", "Back to Calendar"), f = r({
                menuCustomCSS: "gc-custom-datetime-".concat(t3),
                readOnly: a2,
                disabled: l2,
                timeFormat: i3.timeFormat,
                dateFormat: i3.dateFormat,
                strictParsing: true,
                withShortcuts: true,
                withControls: true,
                block: true,
                placeholder: o2,
                pickerMode: u2,
                textShortcutToday: p,
                textBack: h,
                valueFormat: {
                  type: "custom",
                  format: i3.valueFormat
                },
                value: i3.displayValue,
                onChange: function(t4) {
                  a2 || (i3.setValue(t4), e4.onFieldValueChange(i3.fieldValue));
                }
              });
              return s.default.createElement(c.DateTime, r({}, f));
            }, t2;
          }(l.ControlBase);
          t.DateTimeControl = u;
        },
        66567: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.DateTimeHelper = void 0;
          var i2 = n(13395), o = "HH:mm", r = "MM/DD/YYYY", a = "HH:mm", s = "YYYY-MM-DD", c = function() {
            function e3(e4, t2) {
              this.inputValue = e4, this.type = t2, this.hasTime = "datetime-local" === t2 || "datetime" === t2, this.timeOnly = "time" === t2, this.setValueInternal(e4);
            }
            return Object.defineProperty(e3.prototype, "pickerMode", {
              get: function() {
                return this.timeOnly || this.hasTime ? "date-time" : "date";
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "placeholder", {
              get: function() {
                return this.timeOnly ? o : r;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "dateFormat", {
              get: function() {
                return this.timeOnly ? " " : this.hasTime ? "MM/DD/YYYY HH:mm" : "MM/DD/YYYY";
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "timeFormat", {
              get: function() {
                return this.timeOnly || this.hasTime, "HH:mm";
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.setValue = function(e4) {
              this.setValueInternal(e4);
            }, Object.defineProperty(e3.prototype, "valueFormat", {
              get: function() {
                return this.timeOnly ? a : s;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.setValueInternal = function(e4) {
              var t2 = (e4 || "").toString();
              if (this.isEmpty = false, this.isValid = false, e4) {
                if ("string" == typeof e4) {
                  if (this.timeOnly) {
                    var n2 = i2.SharedRef.moment(e4, a);
                    this.isValid = n2.isValid(), this.isValid ? t2 = n2.format(a) : (n2 = i2.SharedRef.moment(e4, o)).isValid() && (t2 = n2.format(a), this.isValid = true);
                  } else {
                    var c2 = i2.SharedRef.moment(e4, s);
                    this.isValid = c2.isValid(), this.isValid ? t2 = c2.format(s) : (c2 = i2.SharedRef.moment(e4, r)).isValid() && (t2 = c2.format(s), this.isValid = true);
                  }
                } else {
                  if (this.timeOnly) t2 = e4.format(a), this.isValid = true;
                  else t2 = e4.format(s), this.isValid = true;
                }
              } else this.isEmpty = true, this.isValid = true, t2 = "";
              this.inputValue = t2;
            }, Object.defineProperty(e3.prototype, "fieldValue", {
              get: function() {
                return this.inputValue;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "displayValue", {
              get: function() {
                return this.isValid && !this.isEmpty ? this.timeOnly ? i2.SharedRef.moment(this.inputValue, a).format(o) : i2.SharedRef.moment(this.inputValue, s).format(r) : this.inputValue;
              },
              enumerable: false,
              configurable: true
            }), e3;
          }();
          t.DateTimeHelper = c;
        },
        35870: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.EmailControl = void 0;
          var s = a(n(67294)), c = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this, t3 = r(r({}, this.getCommonProps()), {
                type: "email",
                onChange: function(t4) {
                  return e4.onFieldValueChange(t4.target.value);
                }
              });
              return s.default.createElement("input", r({
                className: "gc-input"
              }, t3));
            }, t2;
          }(n(72659).ControlBase);
          t.EmailControl = c;
        },
        21102: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.PasswordControl = void 0;
          var s = a(n(67294)), c = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this, t3 = r(r({}, this.getCommonProps()), {
                type: "password",
                onChange: function(t4) {
                  return e4.onFieldValueChange(t4.target.value);
                }
              });
              return s.default.createElement("input", r({
                className: "gc-input"
              }, t3));
            }, t2;
          }(n(72659).ControlBase);
          t.PasswordControl = c;
        },
        69329: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.RadioControl = void 0;
          var s = a(n(67294)), c = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this, t3 = this.props.field, n2 = r(r({}, this.getCommonProps()), {
                onClick: function(n3) {
                  e4.onFieldValueChange(n3.target.checked ? t3.exportValue || "Yes" : "Off");
                }
              }), i3 = t3.fieldValue ? t3.fieldValue.toString() : "";
              return (t3.exportValue ? t3.exportValue.toString() : "") === i3 || "true" === i3.toLowerCase() || "on" === i3.toLowerCase() || "yes" === i3.toLowerCase() ? n2.checked = true : n2.checked = false, s.default.createElement("input", r({
                type: "radio"
              }, n2));
            }, t2;
          }(n(72659).ControlBase);
          t.RadioControl = c;
        },
        40780: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.SearchControl = void 0;
          var s = a(n(67294)), c = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this, t3 = r(r({}, this.getCommonProps()), {
                type: "search",
                onChange: function(t4) {
                  return e4.onFieldValueChange(t4.target.value);
                }
              });
              return s.default.createElement("input", r({
                className: "gc-input"
              }, t3));
            }, t2;
          }(n(72659).ControlBase);
          t.SearchControl = c;
        },
        86198: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.TelControl = void 0;
          var s = a(n(67294)), c = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this, t3 = r(r({}, this.getCommonProps()), {
                type: "tel",
                onChange: function(t4) {
                  return e4.onFieldValueChange(t4.target.value);
                }
              });
              return s.default.createElement("input", r({
                className: "gc-input"
              }, t3));
            }, t2;
          }(n(72659).ControlBase);
          t.TelControl = c;
        },
        11600: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.TextControl = void 0;
          var s = a(n(67294)), c = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this, t3 = this.props.gcProps || {}, n2 = this.props.field, i3 = "text";
              t3.type && (i3 = t3.type);
              var o2 = r(r({}, this.getCommonProps()), {
                type: i3
              }), a2 = "textarea" === i3 || n2.multiLine || t3.multiline, c2 = "onChange";
              return a2 || "checkbox" !== i3 && "radio" !== i3 || (c2 = "onClick"), o2[c2] = function(t4) {
                return e4.onFieldValueChange(t4.target.value);
              }, a2 ? s.default.createElement("textarea", r({
                className: "gc-textarea"
              }, o2)) : s.default.createElement("input", r({
                className: "gc-input"
              }, o2));
            }, t2;
          }(n(72659).ControlBase);
          t.TextControl = c;
        },
        29003: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.UrlControl = void 0;
          var s = a(n(67294)), c = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this, t3 = r(r({}, this.getCommonProps()), {
                type: "url",
                onChange: function(t4) {
                  return e4.onFieldValueChange(t4.target.value);
                }
              });
              return s.default.createElement("input", r({
                className: "gc-input"
              }, t3));
            }, t2;
          }(n(72659).ControlBase);
          t.UrlControl = c;
        },
        51444: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.FieldRow = void 0;
          var l = c(n(67294)), d = n(75729), u = n(58545), g = n(96272), p = n(86198), h = n(35870), f = n(29003), m = n(21102), b = n(11600), v = n(40780), _2 = n(52989), y = n(57997), x = n(69329), w = n(78032), k = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this.props, t3 = e4.field, n2 = e4.isFieldDirty, i3 = e4.gcProps, o2 = e4.commonValidator;
              if (i3 || (i3 = {}), "custom-content" === t3.fieldType) return l.default.createElement("span", {
                className: "field-row field-row-content",
                dangerouslySetInnerHTML: {
                  __html: t3.fieldValue
                }
              });
              var r2 = this.props.in17n, a2 = this.props.validationResult, s2 = this.getFieldTitle(t3, i3), c2 = this.getFieldDisplayName(t3, i3), g2 = [];
              g2.push(l.default.createElement("span", {
                className: "display-name-text"
              }, c2));
              var p2 = !!i3.nolabel, h2 = i3.type, f2 = "checkbox" === h2 || "Btn" == t3.fieldType && t3.checkBox, m2 = "radio" === h2 || "Btn" == t3.fieldType && t3.radioButton;
              (f2 || m2) && (p2 = true);
              var b2 = "field-row", v2 = !!t3.required, _3 = n2 && i3.validateoninput;
              i3.rowcustomcss && (b2 = b2 + " " + i3.rowcustomcss), p2 && (b2 += " field-row-nolabel"), v2 = v2 || !!i3.required, (_3 = _3 || n2 && i3.validateoninput) && (a2 = (0, u.validateField)("form-filler", t3, r2, i3, o2));
              var y2 = [];
              n2 && (b2 += " field-row-dirty"), a2 && (a2.valid ? b2 += " field-row-valid" : (b2 += " field-row-invalid", a2.invalidLabel || (a2.invalidLabel = r2.t("dialogs.form-filler.validation.field-validation-failed", "Field validation failed")), y2.push(l.default.createElement("label", {
                className: "icon invalid-icon",
                title: a2.invalidLabel
              }, d.pdfSvgIcons["field-invalid"])))), v2 && (b2 += " field-row-required", g2.push(l.default.createElement("span", {
                className: "required-decorator",
                title: r2.t("dialogs.form-filler.required-field.title", "Required")
              }, "*")));
              var x2 = i3.validationmessage;
              x2 || (a2 && (x2 = a2.invalidLabel), x2 || (x2 = r2.t("dialogs.form-filler.validation.field-validation-failed", "Field validation failed"))), (t3.multiLine || "textarea" === i3.type || i3.multiline) && (b2 += " field-row-height-2x");
              var w2 = null;
              return p2 || (w2 = l.default.createElement("span", {
                className: "field-label"
              }, g2)), l.default.createElement("span", {
                title: s2,
                "data-validation-message": x2,
                className: b2
              }, w2, l.default.createElement("span", {
                className: "field-control",
                "data-id": t3.id
              }, this.renderFieldControl(s2, p2, g2)), l.default.createElement("span", {
                className: "inner-icons"
              }, y2));
            }, t2.prototype.renderFieldControl = function(e4, t3, n2) {
              var i3 = this.props, o2 = i3.field, a2 = i3.gcProps;
              a2 || (a2 = {});
              var s2 = a2.type || "";
              if ("date" === s2 || "datetime" === s2 || "datetime-local" === s2 || "time" === s2) return l.default.createElement(g.DateTimeControl, r({
                gcProps: a2,
                title: e4
              }, this.props));
              if ("tel" === s2) return l.default.createElement(p.TelControl, r({
                gcProps: a2,
                title: e4
              }, this.props));
              if ("email" === s2) return l.default.createElement(h.EmailControl, r({
                gcProps: a2,
                title: e4
              }, this.props));
              if ("url" === s2) return l.default.createElement(f.UrlControl, r({
                gcProps: a2,
                title: e4
              }, this.props));
              if ("password" === s2) return l.default.createElement(m.PasswordControl, r({
                gcProps: a2,
                title: e4
              }, this.props));
              if ("text" === s2) return l.default.createElement(b.TextControl, r({
                gcProps: a2,
                title: e4
              }, this.props));
              if ("search" === s2) return l.default.createElement(v.SearchControl, r({
                gcProps: a2,
                title: e4
              }, this.props));
              if ("textarea" === s2) return l.default.createElement(b.TextControl, r({
                gcProps: r(r({}, a2), {
                  multiline: true
                }),
                title: e4
              }, this.props));
              if ("Ch" == o2.fieldType) return l.default.createElement(_2.ChoiceControl, r({
                gcProps: a2,
                title: e4
              }, this.props));
              var c2 = "checkbox" === s2 || "Btn" == o2.fieldType && o2.checkBox, d2 = "radio" === s2 || "Btn" == o2.fieldType && o2.radioButton;
              return c2 ? t3 && n2.length > 0 ? l.default.createElement("label", {
                className: "checkbox-outer"
              }, l.default.createElement(y.CheckBoxControl, r({
                gcProps: a2,
                title: e4
              }, this.props)), n2) : l.default.createElement(y.CheckBoxControl, r({
                gcProps: a2,
                title: e4
              }, this.props)) : d2 ? t3 && n2.length > 0 ? l.default.createElement("label", {
                className: "radio-outer"
              }, l.default.createElement(x.RadioControl, r({
                gcProps: a2,
                title: e4
              }, this.props)), n2) : l.default.createElement(x.RadioControl, r({
                gcProps: a2,
                title: e4
              }, this.props)) : "Tx" == o2.fieldType && o2.comb ? l.default.createElement(w.CombTextControl, r({
                gcProps: a2,
                title: e4
              }, this.props)) : l.default.createElement(b.TextControl, r({
                gcProps: a2,
                title: e4
              }, this.props));
            }, t2.prototype.getFieldTitle = function(e4, t3) {
              return (t3 ? r(r({}, t3), e4.gcProps || {}) : e4.gcProps || {}).title || "".concat(this.getFieldDisplayName(e4, t3), " (").concat(e4.fieldName, ")");
            }, t2.prototype.getFieldDisplayName = function(e4, t3) {
              var n2;
              if ("string" == typeof (n2 = t3 ? r(r({}, t3), e4.gcProps || {}) : e4.gcProps || {}).displayname) return n2.displayname;
              if (n2.title) return n2.title;
              var i3 = e4.fieldName || "", o2 = i3.replace(/([A-Z])/g, " $1").trim(), a2 = i3.replace("Text Box", "").replace("Combo Box", "").replace("Check Box", "").replace("List Box", "").replace("Formatted Field", "").trim();
              return a2 && (o2 = a2), o2 = o2.charAt(0).toUpperCase() + o2.slice(1);
            }, t2;
          }(l.Component);
          t.FieldRow = k;
        },
        72788: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.FormFiller = void 0;
          var l = c(n(67294)), d = n(63590), u = n(51444), g = n(58545), p = n(40338), h = function(e3) {
            function t2(t3, n2) {
              var i3 = e3.call(this, t3, n2) || this;
              return i3.state = i3.readInitialFieldsState(), i3;
            }
            return o(t2, e3), t2.prototype.componentDidMount = function() {
              this._mounted = true, this._pendingAutofocus = true, this.reset();
            }, t2.prototype.componentWillUnmount = function() {
              this._mounted = false;
            }, t2.prototype.componentDidUpdate = function() {
              this.autoFocus(), this.showValidationMessages();
            }, t2.prototype.showValidationMessages = function() {
              if (this._outerElement) for (var e4 = this._outerElement.querySelectorAll(".field-row"), t3 = 0; t3 < e4.length; t3++) {
                var n2 = e4.item(t3);
                if (n2.classList.contains("field-row-invalid")) {
                  var i3 = n2.getAttribute("data-validation-message");
                  i3 && (0, p.showTooltipPopup)(n2.querySelector(".field-control"), i3, {
                    borderColor: "#be1f1f"
                  });
                } else (0, p.hideTooltipPopup)(n2);
              }
            }, t2.prototype.render = function() {
              var e4, t3 = this, n2 = this.state || {}, i3 = n2.dirtyHash, o2 = n2.fields || [], a2 = this.props.settings, s2 = null !== (e4 = null == a2 ? void 0 : a2.mappings) && void 0 !== e4 ? e4 : {};
              delete this._autofocusFieldId;
              var c2 = [];
              if (o2 && 0 !== o2.length) for (var d2 = 0, g2 = o2; d2 < g2.length; d2++) {
                var p2 = g2[d2], h2 = p2.fieldName, m2 = p2.id, b = s2[h2], v = r(r({}, p2.gcProps || {}), b || {});
                if (!v.hidden && f(p2)) {
                  v.autofocus && !this._autofocusFieldId && (this._autofocusFieldId = p2.id);
                  var _2 = !v.disabled && this.props.enabled, y = n2.failedValidationHash[h2], x = !!i3[m2];
                  c2.push(l.default.createElement(u.FieldRow, {
                    key: "field_row_" + p2.id,
                    onChanged: function(e5) {
                      return t3.onFieldChanged(e5);
                    },
                    isFieldDirty: x,
                    validationResult: y,
                    in17n: this.props.in17n,
                    enabled: _2,
                    gcProps: v,
                    commonValidator: null == a2 ? void 0 : a2.validator,
                    field: p2
                  }));
                }
              }
              else c2.push(l.default.createElement("span", {
                className: "empty-label"
              }, this.props.in17n.t("dialogs.form-filler.empty-list-label", "<Empty>")));
              return l.default.createElement("div", {
                ref: function(e5) {
                  t3._outerElement = e5;
                }
              }, c2);
            }, t2.prototype.readInitialFieldsState = function() {
              var e4 = {}, t3 = this.props.fields, n2 = [], i3 = (this.props.settings || {}).mappings || {}, o2 = false, a2 = 0;
              for (var s2 in i3) {
                if (void 0 === (p2 = i3[s2]).orderindex && (p2.orderindex = a2), "custom-content" === p2.type) {
                  var c2 = this.createFieldStub(s2, p2);
                  n2.push(c2);
                }
                a2++;
              }
              for (var l2 = 0, d2 = t3; l2 < d2.length; l2++) {
                var u2 = d2[l2], g2 = r({}, u2.annotation);
                s2 = g2.fieldName;
                if (!g2.fieldValue) {
                  var p2 = i3[s2] || {}, h2 = (g2.gcProps ? g2.gcProps.defaultvalue : p2.defaultvalue) || p2.defaultvalue;
                  h2 && (g2.fieldValue = h2, e4[g2.id] = g2, o2 = true);
                }
                n2.push(g2);
              }
              return {
                fields: n2 = n2.sort(function(e5, t4) {
                  var n3 = m(e5, i3), o3 = m(t4, i3);
                  if (void 0 !== n3) {
                    if (void 0 === o3) return -1;
                    if (n3 < o3) return -1;
                    if (n3 > o3) return 1;
                  }
                  return 1;
                }),
                dirtyHash: e4,
                anyFieldChanged: o2,
                failedValidationHash: {}
              };
            }, t2.prototype.createFieldStub = function(e4, t3) {
              return "custom-content" === t3.type ? {
                id: e4,
                fieldName: e4,
                mapping: t3,
                annotationType: -1,
                fieldType: "custom-content",
                gcProps: t3,
                fieldValue: t3.content
              } : {
                id: e4,
                fieldName: e4,
                mapping: t3,
                annotationType: d.AnnotationTypeCode.WIDGET,
                fieldType: "custom-content",
                gcProps: t3,
                fieldValue: t3.content
              };
            }, t2.prototype.reset = function() {
              var e4 = this;
              this._mounted && this.setState(this.readInitialFieldsState(), function() {
                if (e4.raiseOnInitialize(), e4.props.enabled) {
                  var t3 = e4.state;
                  t3.anyFieldChanged && e4.props.onChanged(t3.dirtyHash);
                }
              });
            }, Object.defineProperty(t2.prototype, "isMounted", {
              get: function() {
                return this._mounted;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.raiseOnInitialize = function() {
              var e4 = this.props.settings;
              if (e4 && e4.onInitialize) try {
                e4.onInitialize(this);
              } catch (e5) {
              }
            }, t2.prototype.getFieldByName = function(e4) {
              return ((this.state || {}).fields || []).find(function(t3) {
                return t3.fieldName === e4;
              });
            }, t2.prototype.onFieldChanged = function(e4) {
              var t3 = this.props.settings;
              if (!t3 || !t3.beforeFieldChange || t3.beforeFieldChange(e4, this)) {
                var n2 = [];
                if (n2.push(e4), "Btn" !== e4.fieldType || !e4.radioButton || this.onBeforeRadioButtonChange(e4, n2)) {
                  for (var i3 = this.state, o2 = r({}, i3), a2 = 0, s2 = n2; a2 < s2.length; a2++) {
                    var c2 = s2[a2];
                    o2.dirtyHash[c2.id] = c2, o2.anyFieldChanged = true, delete o2.failedValidationHash[c2.id];
                  }
                  this.props.enabled && (this.props.onChanged(o2.dirtyHash), this.setState(i3));
                }
              }
            }, t2.prototype.onBeforeRadioButtonChange = function(e4, t3) {
              for (var n2 = this.state || {}, i3 = e4.fieldValue, o2 = 0, r2 = n2.fields || []; o2 < r2.length; o2++) {
                var a2 = r2[o2];
                "custom-content" !== a2.fieldType && a2.fieldName === e4.fieldName && a2.id !== e4.id && (a2.fieldValue = i3, t3.push(a2));
              }
              return true;
            }, t2.prototype.validateFields = function() {
              var e4, t3, n2 = this.state;
              if (!n2) return false;
              for (var i3 = {}, o2 = n2.fields || [], r2 = this.props.settings, a2 = null !== (e4 = null == r2 ? void 0 : r2.validator) && void 0 !== e4 ? e4 : void 0, s2 = null !== (t3 = null == r2 ? void 0 : r2.mappings) && void 0 !== t3 ? t3 : {}, c2 = false, l2 = 0, d2 = o2; l2 < d2.length; l2++) {
                var u2 = d2[l2];
                if ("custom-content" !== u2.fieldType) {
                  var p2 = (0, g.validateField)("form-filler", u2, this.props.in17n, s2[u2.fieldName] || {}, a2);
                  c2 = c2 || !p2.valid, i3[u2.fieldName] = p2;
                }
              }
              return c2 && (this._pendingInvalidFocus = true), this.setState({
                failedValidationHash: i3
              }), !c2;
            }, t2.prototype.autoFocus = function() {
              this._pendingInvalidFocus && this._focusInvalid() || this._pendingAutofocus && (this._pendingAutofocus = false, this._autoFocus());
            }, t2.prototype._autoFocus = function() {
              if (this._autofocusFieldId && this._outerElement) {
                var e4 = this._outerElement.querySelector('.field-control[data-id="' + this._autofocusFieldId + '"]');
                this._focusFieldControl(e4);
              }
            }, t2.prototype._focusInvalid = function() {
              return !(!this._pendingInvalidFocus || !this._outerElement) && (this._pendingInvalidFocus = false, this._focusFieldControl(this._outerElement.querySelector(".field-row-invalid .field-control")), true);
            }, t2.prototype._focusFieldControl = function(e4) {
              if (e4) {
                var t3 = e4.querySelector(".gc-input, input, textarea, select");
                t3 && t3.focus();
              }
            }, t2;
          }(l.Component);
          function f(e3) {
            return !(e3.annotationType === d.AnnotationTypeCode.SIGNATURE || "Btn" === e3.fieldType && (e3.pushButton || e3.resetForm || e3.submitForm));
          }
          function m(e3, t2) {
            var n2 = (t2[e3.fieldName] || {}).orderindex;
            return void 0 === n2 && (n2 = e3.gcProps ? e3.gcProps.orderindex : 0), n2;
          }
          t.FormFiller = h;
        },
        61394: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          }, l = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.FormFillerDialog = void 0;
          var d = c(n(67294)), u = l(n(43465)), g = n(97355), p = n(63590), h = n(72788), f = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3.state = {
                enabled: true,
                showModal: false,
                fields: null,
                isChanged: false
              }, t3;
            }
            return o(t2, e3), t2.prototype.show = function(e4) {
              var t3 = this;
              return this._viewer = e4, this.setState({
                showModal: true,
                enabled: false,
                fields: null,
                isChanged: false
              }), this.loadFormFields(), this._hidePromise || (this._hidePromise = new Promise(function(e5) {
                t3._resolve = e5;
              })), this._hidePromise;
            }, t2.prototype.loadFormFields = function() {
              var e4 = this;
              this.setState({
                enabled: false
              }), this._viewer.findAnnotation(p.AnnotationTypeCode.WIDGET, {
                findAll: true,
                findField: "annotationType"
              }).then(function(t3) {
                e4.setState({
                  fields: t3,
                  enabled: true
                });
              }).catch(function(t3) {
                e4._viewer.showMessage(t3, "", "error"), e4.setState({
                  fields: [],
                  enabled: true
                });
              });
            }, t2.prototype.onApply = function() {
              if (this._formFiller) {
                var e4 = this._viewer.options.formFiller || {
                  mappings: {}
                };
                if (!this._formFiller.validateFields()) {
                  var t3 = e4.applyAfterFailedValidation;
                  if (t3 && "confirm" !== t3) {
                    if ("reject" === t3) return void alert(this.in17n.t("dialogs.form-filler.alert.validation-failed", "Form validation failed."));
                    if ("function" == typeof t3 && true !== t3(this._formFiller)) return;
                  } else if (!window.confirm(this.in17n.t("dialogs.form-filler.alert.validation-failed-confirm-apply", "Form validation failed. Do you want to apply changes anyway?"))) return;
                }
                if (!e4.beforeApplyChanges || e4.beforeApplyChanges(this._formFiller)) {
                  var n2 = this._dirtyHash;
                  if (n2) {
                    var i3 = this.state.fields, o2 = {};
                    for (var r2 in i3.forEach(function(e5) {
                      n2[e5.annotation.id] && (o2[e5.pageNumber - 1] || (o2[e5.pageNumber - 1] = []), o2[e5.pageNumber - 1].push(n2[e5.annotation.id]));
                    }), o2) this._viewer.updateAnnotations(parseInt(r2), o2[r2]);
                  }
                  this.hide();
                }
              }
            }, t2.prototype.hide = function() {
              this._resolveHidePromise();
            }, t2.prototype.render = function() {
              var e4 = this, t3 = this.state || {}, n2 = ((this._viewer || {}).options || {}).formFiller || {}, i3 = false, o2 = "OneColumn" === n2.layout;
              if (!n2.layout || "Auto" === n2.layout) {
                var a2 = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
                a2 <= 479 || a2 <= 767 ? (i3 = true, o2 = true) : a2 <= 991 ? (i3 = true, o2 = false) : (i3 = false, o2 = false);
              }
              var s2 = this.in17n, c2 = "gc-form-filler-dialog";
              i3 && (c2 += " maximized"), o2 && (c2 += " one-column"), c2 += " gc-viewer-dialog";
              var l2, u2 = n2.title || s2.t("dialogs.form-filler.heading-title", "Form Filler"), p2 = {
                open: this.state.showModal,
                customCSS: c2,
                shouldCloseOnEsc: true,
                hideCloseButton: false,
                rounded: false,
                shouldCloseOnOverlayClick: false,
                level: "info",
                title: u2,
                controls: {
                  align: "spread",
                  left: [],
                  right: [{
                    text: s2.t("dialogs.form-filler.cancel-btn.label", "Cancel"),
                    title: s2.t("dialogs.form-filler.cancel-btn.title", "Cancel changes"),
                    accent: "text",
                    onClick: function() {
                      e4.hide();
                    }
                  }, {
                    text: s2.t("dialogs.form-filler.apply-btn.label", "Apply"),
                    title: s2.t("dialogs.form-filler.apply-btn.title", "Apply changes"),
                    accent: "text",
                    disabled: !t3.isChanged,
                    onClick: function() {
                      e4.onApply();
                    }
                  }]
                },
                onClose: function() {
                  e4.hide();
                }
              };
              if (t3.fields) {
                var f2 = {
                  fields: t3.fields || [],
                  enabled: t3.enabled,
                  in17n: this.in17n,
                  settings: n2,
                  onChanged: function(t4) {
                    e4.setState({
                      isChanged: true
                    }), e4._dirtyHash = t4;
                  }
                };
                l2 = d.default.createElement(h.FormFiller, r({
                  ref: function(t4) {
                    e4._formFiller = t4;
                  }
                }, f2));
              } else l2 = d.default.createElement("label", null, this.in17n.t("dialogs.form-filler.loading-label", "Loading..."));
              return d.default.createElement(g.Dialog, r({}, p2), d.default.createElement("div", {
                className: "gc-dialog-content"
              }, l2));
            }, t2.prototype._resolveHidePromise = function() {
              var e4 = this._resolve;
              delete this._resolve, delete this._hidePromise, this.setState({
                showModal: false
              }), e4 && e4();
            }, Object.defineProperty(t2.prototype, "in17n", {
              get: function() {
                return this._viewer ? this._viewer.in17n : u.default.i18n;
              },
              enumerable: false,
              configurable: true
            }), t2;
          }(d.Component);
          t.FormFillerDialog = f;
        },
        58545: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__assign || function() {
            return i2 = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, i2.apply(this, arguments);
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.validateAnnotationLayerField = t.validateField = void 0;
          var o = n(66567), r = n(40338), a = n(13395);
          function s(e3, t2, n2, i3, r2, a2) {
            try {
              var s2 = t2.fieldValue, c = s2 ? s2.toString().trim() : "";
              if (!a2) {
                var l = t2.gcProps || {}, d = !!t2.required;
                d || (d = !!i3 && !!i3.required) || (d = !!l.required);
                var u = l.type, g = l.minlength, p = l.maxlength, h = l.pattern, f = l.min, m = l.max, b = l.multiple;
                if (i3 && (i3.type && (u = i3.type), void 0 !== i3.minlength && (g = i3.minlength), void 0 !== i3.maxlength && (p = i3.maxlength), void 0 !== i3.min && (f = i3.min), void 0 !== i3.max && (m = i3.max), i3.pattern && (h = i3.pattern), i3.multiple && (b = i3.multiple)), d && !s2) return {
                  valid: false,
                  invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.required-field-is-empty", "Required field is empty") : "")
                };
                if ("date" === u || "datetime" === u || "datetime-local" === u || "time" === u) {
                  var v = new o.DateTimeHelper(c, u);
                  if (d && v.isEmpty) return {
                    valid: false,
                    invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.required-field-is-empty", "Required field is empty") : "")
                  };
                  if (!v.isValid) return {
                    valid: false,
                    invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.incorrect-input", "Incorrect input") : "")
                  };
                } else if ("number" === u) {
                  var _2 = parseFloat(s2 ? s2.toString() : "NaN");
                  if (d && !Number.isFinite(_2)) return {
                    valid: false,
                    invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.required-number-is-incorrect", "Required numeric value is invalid") : "")
                  };
                  if (null != f && _2 < f) return {
                    valid: false,
                    invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.min-failed", "The minimum value must be greater than or equal to {{min}}", {
                      min: f
                    }) : "")
                  };
                  if (null != m && _2 > m) return {
                    valid: false,
                    invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.max-failed", "The maximum value must be less than or equal to {{max}}", {
                      max: m
                    }) : "")
                  };
                } else if ("email" === u) {
                  var y = c.split(/[,\s]/gim);
                  if ((!y || y.length < 1) && (y = [c]), !b && y.length > 1) return {
                    valid: false,
                    invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.multiple-emails-not-allowed", "Multiple emails are not allowed") : "")
                  };
                  for (var x = 0, w = y; x < w.length; x++) {
                    var k = w[x];
                    k = (k || "").trim();
                    try {
                      var A = h ? new RegExp(h, "gm") : /\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b/gim;
                      if (k && !A.test(k)) return {
                        valid: false,
                        invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.email-failed", "The email address is incorrect") : "")
                      };
                    } catch (e4) {
                    }
                  }
                }
                if (void 0 !== g && isFinite(g) && s2.length < g) return {
                  valid: false,
                  invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.minlength-failed", "The minimum length of the input value must be greater than or equal to {{minlength}}", {
                    minlength: g
                  }) : "")
                };
                if (void 0 !== p && isFinite(p) && s2.length > p) return {
                  valid: false,
                  invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.maxlength-failed", "The maximum length of the input value must be less than or equal to {{maxlength}}", {
                    maxlength: p
                  }) : "")
                };
                if (h && "email" !== u) try {
                  if (!(A = new RegExp(h, "gm")).test(s2.toString())) return {
                    valid: false,
                    invalidLabel: l.validationmessage || (n2 ? n2.t("dialogs.form-filler.validation.regex-pattern-failed", "The value does not match the regular expression pattern: {{pattern}}", {
                      pattern: h
                    }) : "")
                  };
                } catch (e4) {
                }
              }
              var S = (null == i3 ? void 0 : i3.validator) || r2;
              if (S) {
                var C = S(t2.fieldValue, t2, {
                  caller: e3
                });
                return "string" == typeof C ? {
                  valid: false,
                  invalidLabel: C
                } : null === C || true === C ? {
                  valid: true
                } : {
                  valid: false,
                  invalidLabel: ""
                };
              }
            } catch (e4) {
              return {
                valid: false,
                invalidLabel: ((null == e4 ? void 0 : e4.message) || e4 || "Unknown exception").toString()
              };
            }
            return {
              valid: true
            };
          }
          t.validateField = s, t.validateAnnotationLayerField = function(e3, t2, n2, o2, c, l, d) {
            var u;
            try {
              if (!e3 || !t2) return {
                valid: false,
                invalidLabel: "No field data to validate."
              };
              o2 || "function" === o2 || (o2 = void 0);
              var g = (null === (u = null == n2 ? void 0 : n2.pdfViewer) || void 0 === u ? void 0 : u.in17n) || a.SharedRef.i18n;
              t2 = i2({}, t2);
              var p = e3.querySelector("input,textarea");
              p && (t2.fieldValue = p.value);
              var h = s(d || "annotation-layer", t2, g, void 0, o2, l);
              return h.valid ? c || (0, r.hideTooltipPopup)(e3) : c || (0, r.showTooltipPopup)(e3, h.invalidLabel || "Invalid input"), h;
            } catch (e4) {
              return {
                valid: false,
                invalidLabel: ((null == e4 ? void 0 : e4.message) || e4 || "Unknown exception").toString()
              };
            }
          };
        },
        14793: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, o = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.GcPdfDocument = void 0;
          var r = n(11104), a = n(1257), s = n(6172), c = n(87288), l = n(32097), d = function() {
            function e3(e4, t2, n2, a2, d2, u) {
              var g = this;
              this.viewer = e4, this.docViewer = t2, this.fileDataOrUrl = n2, this.http = a2, this._searcher = d2, this._openParameters = u, this._attachmentsStore = new s.Store({}, function(e5, t3) {
                return e5;
              }), this._interactivityActions = [], this.canView = function() {
                return true;
              }, this.storeInteractivity = function(e5) {
                var t3;
                return (t3 = g._interactivityActions).push.apply(t3, e5);
              }, this.createView = function(e5, t3) {
                return i2(g, void 0, void 0, function() {
                  var e6, n3, i3, a3, s2, c2, d3, u2, g2 = this;
                  return o(this, function(o2) {
                    switch (o2.label) {
                      case 0:
                        this._sink = t3, this.truncateInteractivityStore(0), t3.progress({
                          phase: "starting",
                          message: "Rendering report"
                        }), this._openDocPromise = this.docViewer.open(this.fileDataOrUrl, {
                          sink: t3,
                          openParameters: this._openParameters
                        }), this._openDocPromise.then(function(e7) {
                          g2._pdfDocument = e7;
                        }), t3.progress({
                          phase: "run",
                          count: {
                            totalPageCount: 0,
                            renderedSoFar: 0
                          }
                        }), o2.label = 1;
                      case 1:
                        return o2.trys.push([1, 3, , 4]), [4, this._openDocPromise];
                      case 2:
                        return o2.sent(), [3, 4];
                      case 3:
                        if (e6 = o2.sent(), this.docViewer && !this.docViewer.isDisposed) throw (0, l.ensureException)(e6, this.viewer.in17n);
                        return [2];
                      case 4:
                        return this.docViewer.setCustomPrintService(this.printService), this._documentView = new r.GcPdfDocumentView(this.docViewer, this._searcher), n3 = this.docViewer.numPages, t3.progress({
                          phase: "run",
                          count: {
                            totalPageCount: n3,
                            renderedSoFar: n3
                          },
                          document: this._documentView
                        }), a3 = (i3 = this._documentView.outlineStore).dispatch, d3 = {}, [4, this.getOutline()];
                      case 5:
                        return a3.apply(i3, [(d3.content = o2.sent(), d3)]), c2 = (s2 = this._documentView.articlesStore).dispatch, u2 = {}, [4, this.getArticles()];
                      case 6:
                        return c2.apply(s2, [(u2.articles = o2.sent(), u2)]), [4, this.loadAttachments()];
                      case 7:
                        return o2.sent(), this.raiseDocumentViewComplete(), [2, this._documentView];
                    }
                  });
                });
              }, this.updateView = function(e5, t3) {
                return i2(g, void 0, void 0, function() {
                  return o(this, function(e6) {
                    return [2, this._documentView];
                  });
                });
              }, this.loadAttachments = function() {
                return i2(g, void 0, void 0, function() {
                  var e5, t3, n3, i3, r2, a3, s2, l2, d3;
                  return o(this, function(o2) {
                    switch (o2.label) {
                      case 0:
                        return this._pdfDocument ? [4, this._pdfDocument.getAttachments()] : [3, 2];
                      case 1:
                        if (!(e5 = o2.sent())) return [2];
                        if (t3 = Object.keys(e5).sort(function(e6, t4) {
                          return e6.toLowerCase().localeCompare(t4.toLowerCase());
                        }), (n3 = t3.length) > 0) for (i3 = 0; i3 < n3; i3++) (r2 = e5[t3[i3]]).content && (r2.filename || (r2.filename = (0, c.generateUid)("doc_attachment")), a3 = this.viewer.storage, s2 = a3.hasItem(r2.filename) ? (0, c.generateUid)("doc_attachment") : r2.filename, l2 = r2.content.length, d3 = r2.filename || s2, a3.setItem(s2, r2.content), this.appendAttachment({
                          fileId: s2,
                          fileLength: l2,
                          fileName: d3
                        }));
                        o2.label = 2;
                      case 2:
                        return [2];
                    }
                  });
                });
              }, this.getArticles = function() {
                return i2(g, void 0, void 0, function() {
                  var e5, t3, n3, i3, r2, a3, s2;
                  return o(this, function(o2) {
                    switch (o2.label) {
                      case 0:
                        return this._pdfDocument ? [4, this._pdfDocument.getArticleThreads()] : [3, 2];
                      case 1:
                        if (!(e5 = o2.sent())) return [2, null];
                        if ((t3 = e5.length) > 0) {
                          for (n3 = [], i3 = 0; i3 < t3; i3++) r2 = e5[i3], a3 = r2.info, s2 = {
                            objId: a3.objId,
                            title: a3.title,
                            subject: a3.subject,
                            creator: a3.creator,
                            firstBead: r2.firstBead
                          }, n3.push(s2);
                          return [2, n3];
                        }
                        o2.label = 2;
                      case 2:
                        return [2, null];
                    }
                  });
                });
              }, this.getOutline = function() {
                return i2(g, void 0, void 0, function() {
                  var e5, t3;
                  return o(this, function(n3) {
                    switch (n3.label) {
                      case 0:
                        return this._pdfDocument ? [4, this._pdfDocument.getOutline()] : [3, 3];
                      case 1:
                        return (e5 = n3.sent()) ? (t3 = {
                          name: "$root",
                          kids: [],
                          isLeaf: false
                        }, [4, this._fillOutlineTree(t3, e5)]) : [2, null];
                      case 2:
                        return n3.sent(), [2, t3];
                      case 3:
                        return [2, null];
                    }
                  });
                });
              };
            }
            return e3.prototype.cleanup = function() {
              return this.docViewer.close();
            }, Object.defineProperty(e3.prototype, "fileData", {
              get: function() {
                return this.docViewer.fileData;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "storeI11yPos", {
              get: function() {
                return this._interactivityActions.length;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.truncateInteractivityStore = function(e4) {
              e4 < this._interactivityActions.length && (this._interactivityActions = this._interactivityActions.slice(0, e4));
            }, e3.prototype.newPage = function(e4) {
              var t2 = this;
              return new Promise(function(n2) {
                t2.docViewer.newPage(e4).then(function() {
                  t2.raiseDocumentViewComplete(), n2();
                });
              });
            }, e3.prototype.deletePage = function(e4) {
              var t2 = this;
              return new Promise(function(n2) {
                t2.docViewer.deletePage(e4).then(function() {
                  t2.raiseDocumentViewComplete(), n2();
                });
              });
            }, e3.prototype.raiseDocumentViewComplete = function() {
              var e4 = this.docViewer.numPages;
              this._sink.progress({
                phase: "complete",
                document: this._documentView,
                pageCount: e4
              });
            }, Object.defineProperty(e3.prototype, "attachmentsStore", {
              get: function() {
                return this._attachmentsStore;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "printService", {
              get: function() {
                return this._printService || (this._printService = new a.GcPdfPrintService(this.viewer, this.docViewer)), this._printService;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.print = function() {
              this.printService.print();
            }, e3.prototype.setAttachments = function(e4) {
              var t2 = this.attachmentsStore;
              t2 && t2.state && (t2.state.attachments = e4 || [], t2.dispatch({
                attachments: t2.state.attachments
              }));
            }, e3.prototype.appendAttachment = function(e4) {
              var t2 = this.attachmentsStore, n2 = t2.state;
              n2.attachments || (n2.attachments = []);
              for (var i3 = 0, o2 = n2.attachments; i3 < o2.length; i3++) {
                if (o2[i3].fileId === e4.fileId) return;
              }
              n2.attachments.push(e4), t2.dispatch({
                attachments: n2.attachments
              });
            }, e3.prototype._fillOutlineTree = function(e4, t2) {
              return i2(this, void 0, void 0, function() {
                var n2, i3, r2, a2;
                return o(this, function(o2) {
                  if (t2.length > 0) for (e4.isLeaf = false, n2 = 0, i3 = t2.length; n2 < i3; n2++) r2 = t2[n2], a2 = {
                    isLeaf: true,
                    kids: [],
                    name: r2.title,
                    dest: r2.dest,
                    newWindow: !!r2.newWindow,
                    url: r2.url
                  }, e4.kids.push(a2), this._fillOutlineTree(a2, r2.items);
                  return [2];
                });
              });
            }, e3;
          }();
          t.GcPdfDocument = d;
        },
        11104: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, o = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c]);
              };
            }
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.GcPdfDocumentView = t.ReportPage = void 0;
          var r = n(18968), a = function(e3, t2) {
            this.pageIndex = e3, this.pageSize = t2;
          };
          t.ReportPage = a;
          var s = function() {
            function e3(e4, t2) {
              var n2 = this;
              this.docViewer = e4, this._searcher = t2, this._outlineStore = new r.Store({}, function(e5, t3) {
                return e5;
              }), this._articlesStore = new r.Store({}, function(e5, t3) {
                return e5;
              }), this.awaitPage = function(e5) {
                return i2(n2, void 0, void 0, function() {
                  return o(this, function(t3) {
                    return [2, new a(e5, {
                      width: "100px",
                      height: "10px"
                    })];
                  });
                });
              }, this.search = function(e5, t3) {
                return n2._searcher.search(e5);
              };
            }
            return Object.defineProperty(e3.prototype, "pageCount", {
              get: function() {
                var e4 = this.docViewer.numPages;
                return {
                  renderedSoFar: e4,
                  totalPageCount: e4
                };
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "outlineStore", {
              get: function() {
                return this._outlineStore;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "articlesStore", {
              get: function() {
                return this._articlesStore;
              },
              enumerable: false,
              configurable: true
            }), e3;
          }();
          t.GcPdfDocumentView = s;
        },
        91280: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          }, l = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, d = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          }, u = this && this.__spreadArray || function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
            return e3.concat(i3 || Array.prototype.slice.call(t2));
          }, g = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.GcPdfViewer = void 0;
          var p = ["appearanceColor", "borderStyle", "color", "interiorColor", "backgroundColor", "borderColor", "opacity", "textAlignment", "printableFlag", "open", "lineStart", "lineEnd", "markBorderColor", "markFillColor", "overlayFillColor", "overlayText", "overlayTextJustification", "newWindow", "calloutLineEnd", "fontSize", "fontName", "name", "readOnly", "required", "hasEditFlag"];
          function h(e3) {
            return l(this, void 0, void 0, function() {
              var t2, n2, i3, o2, r2, a2, s2, c2;
              return d(this, function(l2) {
                switch (l2.label) {
                  case 0:
                    if (t2 = e3.theme, !(n2 = e3.themes) || n2.length < 1) return [2, false];
                    if ((i3 = document.querySelector("#pdf-viewer-theme")) || ((i3 = document.body.insertBefore(document.createElement("link"), document.body.firstChild)).id = "pdf-viewer-theme", i3.rel = "stylesheet"), !t2) {
                      for (o2 = i3.href.substring(i3.href.lastIndexOf("/") + 1).replace(".css", ""), r2 = 0, a2 = 0; a2 < n2.length; a2++) if (-1 !== n2[a2].indexOf(o2)) {
                        r2 = a2;
                        break;
                      }
                      ++r2 >= n2.length && (r2 = 0), t2 = n2[r2];
                    }
                    return s2 = false, t2 ? (-1 === t2.indexOf(".css") && (t2 = "".concat(t2, ".css")), c2 = new Promise(function(e4) {
                      i3.onload = function() {
                        e4(true);
                      }, i3.onerror = function() {
                        e4(false);
                      };
                    }), i3.href = (0, H.makeAbsoluteUrl)(t2, e3.baseUrl), [4, c2]) : [3, 2];
                  case 1:
                    return s2 = l2.sent(), [3, 3];
                  case 2:
                    i3.href = (0, H.makeAbsoluteUrl)("viewer.css", e3.baseUrl), l2.label = 3;
                  case 3:
                    return e3.theme = t2, [2, s2];
                }
              });
            });
          }
          var f = g(n(96073)), m = n(15714), b = n(54906), v = n(19348), _2 = n(39515), y = n(18968), x = g(n(54049)), w = n(38669), k = g(n(22944)), A = n(14535), S = n(67987), C = g(n(67294)), E = c(n(73935)), M = n(73935), P = n(18968), T = n(75729), I = n(63590), D = n(4699), L = n(42847), O = n(13395), z = n(30381), R = n(88930), B = n(66870), F = n(51090), N = n(67030), j = n(99067), U = n(87288), H = n(5688), V = n(87288), Y = n(50692), W = n(16630), G = n(83173), q = n(36445), Q = n(99346), X = n(7870), J = n(47811), K = n(97355), Z = n(21249), $ = n(15503), ee = n(68273), te = n(84473), ne = n(78394), ie = n(27156), oe = n(26429), re = n(88978), ae = n(586), se = n(19455);
          window.wijmo || (window.wijmo = {});
          var ce = {
            default: ["open", "$navigation", "$split", "text-selection", "pan", "zoom", "$fullscreen", "$split", "text-tools", "draw-tools", "attachment-tools", "form-tools", "page-tools", "$split", "rotate", "page-display", "theme-change", "print", "save-as", "hide-annotations", "form-filler", "extract-table", "search", "doc-title", "doc-properties", "about"],
            fullscreen: ["$fullscreen", "$navigation", "$split", "open", "text-selection", "pan", "zoom", "$split", "text-tools", "draw-tools", "attachment-tools", "form-tools", "page-tools", "$split", "rotate", "page-display", "theme-change", "print", "save-as", "hide-annotations", "form-filler", "extract-table", "search", "doc-title", "doc-properties", "about"],
            mobile: ["open", "$navigation", "$split", "text-selection", "pan", "zoom", "$fullscreen", "$split", "text-tools", "draw-tools", "attachment-tools", "form-tools", "page-tools", "$split", "rotate", "page-display", "theme-change", "print", "save-as", "hide-annotations", "form-filler", "extract-table", "search", "doc-title", "doc-properties", "about"]
          }, le = {
            default: ["edit-select", "save-as", "share", "edit-sign-tool", "$split", "edit-text", "edit-free-text", "edit-ink", "edit-square", "edit-circle", "edit-line", "edit-polyline", "edit-polygon", "edit-stamp", "image-list", "edit-file-attachment", "edit-richmedia", "edit-sound", "edit-link", "edit-highlight", "edit-underline", "edit-squiggly", "edit-strike-out", "$split", "edit-redact", "edit-redact-apply", "edit-erase", "$split", "edit-undo", "edit-redo", "$split", "new-document", "$split", "new-page", "delete-page", "$split", "pdf-organizer"],
            fullscreen: ["$fullscreen", "edit-select", "save-as", "share", "edit-sign-tool", "$split", "edit-text", "edit-free-text", "edit-ink", "edit-square", "edit-circle", "edit-line", "edit-polyline", "edit-polygon", "edit-stamp", "image-list", "edit-file-attachment", "edit-richmedia", "edit-sound", "edit-link", "edit-highlight", "edit-underline", "edit-squiggly", "edit-strike-out", "$split", "edit-redact", "edit-redact-apply", "edit-erase", "$split", "edit-undo", "edit-redo", "$split", "new-document", "$split", "new-page", "delete-page", "$split", "pdf-organizer"],
            mobile: ["edit-select", "save-as", "share", "edit-sign-tool", "$split", "edit-text", "edit-free-text", "edit-ink", "edit-square", "edit-link", "edit-highlight", "edit-underline", "edit-squiggly", "edit-strike-out", "edit-circle", "edit-line", "edit-polyline", "edit-polygon", "edit-stamp", "image-list", "edit-file-attachment", "edit-richmedia", "edit-sound", "$split", "edit-redact", "edit-redact-apply", "edit-erase", "$split", "edit-undo", "edit-redo", "$split", "new-document", "$split", "new-page", "delete-page", "$split", "pdf-organizer"]
          }, de = {
            default: ["edit-select-field", "save-as", "share", "$split", "edit-widget-tx-field", "edit-widget-tx-password", "edit-widget-tx-text-area", "edit-widget-btn-checkbox", "edit-widget-btn-radio", "edit-widget-btn-push", "edit-widget-ch-combo", "edit-widget-ch-list-box", "edit-widget-tx-comb", "edit-widget-btn-submit", "edit-widget-btn-reset", "$split", "edit-erase-field", "$split", "edit-undo", "edit-redo", "$split", "new-document", "$split", "new-page", "delete-page", "$split", "pdf-organizer"],
            fullscreen: ["$fullscreen", "edit-select-field", "save-as", "share", "$split", "edit-widget-tx-field", "edit-widget-tx-password", "edit-widget-tx-text-area", "edit-widget-btn-checkbox", "edit-widget-btn-radio", "edit-widget-btn-push", "edit-widget-ch-combo", "edit-widget-ch-list-box", "edit-widget-tx-comb", "edit-widget-btn-submit", "edit-widget-btn-reset", "$split", "edit-erase-field", "$split", "edit-undo", "edit-redo", "$split", "new-document", "$split", "new-page", "delete-page", "$split", "pdf-organizer"],
            mobile: ["edit-select-field", "save-as", "share", "$split", "edit-widget-tx-field", "edit-widget-tx-password", "edit-widget-tx-text-area", "edit-widget-btn-checkbox", "edit-widget-btn-radio", "edit-widget-btn-push", "edit-widget-ch-combo", "edit-widget-ch-list-box", "edit-widget-tx-comb", "edit-widget-btn-submit", "edit-widget-btn-reset", "$split", "edit-erase-field", "$split", "edit-undo", "edit-redo", "$split", "new-document", "$split", "new-page", "delete-page", "$split", "pdf-organizer"]
          }, ue = u(u(u(u(u([], ce.default, true), ["save", "download", "show-view-tools", "show-form-editor", "show-edit-tools", "toggle-annotation-properties", "toggle-form-properties"], false), le.default, true), de.default, true), ["confirm-ok", "confirm-cancel"], true), ge = new G.AsyncLock(), pe = function(e3) {
            function t2(i3, o2) {
              void 0 === o2 && (o2 = {});
              var r2, a2 = this;
              if ((r2 = "string" == typeof i3 ? document.querySelector(i3) : i3) && r2.classList.contains("gc-viewer-host")) throw new Error("Can't create multiple instances of DsPdfViewer class for the same element.");
              var s2 = window.GcPdfViewerDefaultOptions || (window.top || {}).GcPdfViewerDefaultOptions;
              s2 && (o2 = (0, U.mergeObject)(s2, o2 || {})), function(e4, t3) {
                l(this, void 0, void 0, function() {
                  var i4, o3, r3, a3, s3, c3;
                  return d(this, function(l2) {
                    switch (l2.label) {
                      case 0:
                        if (false === (e4 = e4 || {}).theme || true === e4.disableTheme) return [2];
                        if (!(i4 = "string" == typeof t3 ? document.querySelector(t3) : t3)) return [2];
                        o3 = i4.style.opacity, i4.style.opacity = "0", r3 = false, l2.label = 1;
                      case 1:
                        return l2.trys.push([1, 4, , 5]), e4.requireTheme || !e4.themes && !e4.theme ? [3, 3] : [4, h(e4)];
                      case 2:
                        r3 = l2.sent(), l2.label = 3;
                      case 3:
                        return [3, 5];
                      case 4:
                        return l2.sent(), [3, 5];
                      case 5:
                        if (!r3 && (e4.requireTheme ? (a3 = e4.requireTheme.replace(".css", "").replace("themes/", ""), n(49346)("./".concat(a3, ".scss"))) : n(14487), (s3 = (0, Z.closestShadowRootOrBody)(i4)) !== document.body)) try {
                          (c3 = document.head.lastChild) && "STYLE" === c3.tagName && c3.childNodes[0].textContent && -1 !== c3.childNodes[0].textContent.indexOf(".gc-disable-transition") && s3.appendChild(c3.cloneNode(true));
                        } catch (e5) {
                        }
                        return i4.style.opacity = o3, [2];
                    }
                  });
                });
              }(o2, i3);
              var c2 = {
                OnToolbarToggle: function() {
                  setTimeout(function() {
                    var e4;
                    null === (e4 = a2._plugin) || void 0 === e4 || e4.updateSecondToolbarPosition();
                  }, 0);
                },
                InstanceId: "instance" + (++t2._instanceCounter).toString(),
                ZoomOptions: null == o2 ? void 0 : o2.zoomOptions
              };
              return (a2 = e3.call(this, i3, c2, he, t2._init_i18n(o2)) || this).registeredFonts = {}, r2.___viewer = a2, a2._viewerInstanceId = "instance" + t2._instanceCounter.toString(), a2.in17n = t2.i18n, a2._plugin = new x.default(a2, o2, f.default), a2.setPlugin(a2._plugin), a2.enablePdfToolButtons(o2.buttons), o2.theme && a2.setTheme(o2.theme), o2.file && a2.open(o2.file), a2.hostElement.classList.add("gc-viewer-host"), a2.layoutPanels(["DocumentList", "SharedDocuments", "Thumbnails", "Search", "Outline", "ExtractTable", "Layers", "StructureTree", "Attachments", "Articles", "sep", "AnnotationEditor", "FormEditor", "ImageList"]), O.SharedRef.onViewerInitialize(a2, z), o2.onInitialized && setTimeout(function() {
                o2.onInitialized && o2.onInitialized(a2);
              }), a2;
            }
            return o(t2, e3), Object.defineProperty(t2.prototype, "autoScrollHelper", {
              get: function() {
                return this.plugin.autoScrollHelper;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "jsFormatFunctions", {
              get: function() {
                return (0, te.getGlobalJsFunctions)();
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "pdfjsLib", {
              get: function() {
                return this.plugin.pdfjsLib;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "pdfDocument", {
              get: function() {
                return this.plugin.pdfDocument;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "tableDataExtractor", {
              get: function() {
                return this._tableDataExtractor || (this._tableDataExtractor = new se.TableDataExtractor(this)), this._tableDataExtractor;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "viewerPreferences", {
              get: function() {
                return this.plugin.getViewerPreferences();
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.resolvePageIndex = function(e4) {
              return l(this, void 0, void 0, function() {
                var t3;
                return d(this, function(n2) {
                  switch (n2.label) {
                    case 0:
                      return [4, (0, J.findDestinationPageNumber)(e4, this)];
                    case 1:
                      return [2, null !== (t3 = n2.sent()) ? t3 - 1 : null];
                  }
                });
              });
            }, Object.defineProperty(t2.prototype, "hasAttachments", {
              get: function() {
                return this.attachments.length > 0;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "attachments", {
              get: function() {
                var e4, t3, n2 = (null === (t3 = null === (e4 = this.plugin._attachmentsStore) || void 0 === e4 ? void 0 : e4.state) || void 0 === t3 ? void 0 : t3.attachments) || [];
                return this.plugin.docViewer.filterAttachments(n2, false);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "instanceId", {
              get: function() {
                return this._viewerInstanceId;
              },
              set: function(e4) {
                this._viewerInstanceId = e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "isEditModeSticked", {
              get: function() {
                return this.plugin.docViewer.isEditModeSticked;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "isPureXfa", {
              get: function() {
                var e4, t3;
                return !!(null === (t3 = null === (e4 = this.plugin.docViewer) || void 0 === e4 ? void 0 : e4.pdfDocument) || void 0 === t3 ? void 0 : t3.isPureXfa);
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.getSignatureInfo = function() {
              return l(this, void 0, void 0, function() {
                var e4, t3, n2, i3, o2, r2, a2, s2;
                return d(this, function(c2) {
                  switch (c2.label) {
                    case 0:
                      return [4, this.findAnnotations(I.AnnotationTypeCode.SIGNATURE, {
                        findField: "annotationType",
                        findAll: true
                      })];
                    case 1:
                      for (e4 = c2.sent(), t3 = [], n2 = [], i3 = false, o2 = 0, r2 = e4; o2 < r2.length; o2++) a2 = r2[o2], (s2 = (0, U.cloneObject)(a2.annotation)).pageIndex = a2.pageIndex, t3.push(s2), s2.signatureValue && (n2.push(s2), i3 = true);
                      return [2, {
                        signed: i3,
                        signatureFields: t3,
                        signedByFields: n2
                      }];
                  }
                });
              });
            }, t2.prototype.pdfStringToDate = function(e4) {
              return (0, U.pdfDateStringToDate)(e4);
            }, t2.prototype.dateToPdfString = function(e4) {
              return (0, U.dateToPdfDateString)(e4);
            }, Object.defineProperty(t2.prototype, "pageDisplay", {
              get: function() {
                if (this._pageDisplay) return this._pageDisplay;
                var e4 = this.options.pageDisplay;
                return "string" == typeof e4 ? e4 : this.viewMode === y.ViewMode.SinglePage ? "SinglePage" : "SinglePageScrolling";
              },
              set: function(e4) {
                switch (this._pageDisplay = e4, this.plugin.docViewer.pageDisplay = e4, e4) {
                  case "SinglePage":
                  case "TwoPage":
                    this.viewMode = y.ViewMode.SinglePage, this.zoomMode = y.ZoomMode.WholePage;
                    break;
                  default:
                    this.viewMode = y.ViewMode.Continuous;
                }
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "sharedRef", {
              get: function() {
                return O.SharedRef.get(this.instanceId);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "dataLoader", {
              get: function() {
                return this.plugin.dataLoader;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "eventBus", {
              get: function() {
                return this.serviceProvider.eventBus;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "editorLastValues", {
              get: function() {
                return this._editorLastValues || (this._editorLastValues = {}), this._editorLastValues;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "formStateHelper", {
              get: function() {
                return this.plugin.docViewer.pagesLoader.formStateHelper;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "annotationStateHelper", {
              get: function() {
                return this.plugin.docViewer.pagesLoader.annotationStateHelper;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.getEditorLastValue = function(e4, t3) {
              if (this.editorLastValues[(0, I.getAnnotationOptionsKeyName)(e4)]) return this.editorLastValues[(0, I.getAnnotationOptionsKeyName)(e4)][t3];
            }, t2.prototype.saveToEditorLastValues = function(e4) {
              return l(this, void 0, void 0, function() {
                var t3, n2, i3;
                return d(this, function(o2) {
                  return t3 = this.options.editorDefaults || {}, n2 = t3.rememberLastValues, i3 = t3.lastValueKeys || p, (n2 || void 0 === n2) && (this.editorLastValues[(0, I.getAnnotationOptionsKeyName)(e4)] = this._filterLastValues(e4, i3)), [2];
                });
              });
            }, t2.prototype._filterLastValues = function(e4, t3) {
              e4 = (0, U.mergeObject)({}, e4);
              var n2 = {};
              for (var i3 in e4) t3.includes(i3) && (n2[i3] = e4[i3]);
              return n2;
            }, Object.defineProperty(t2.prototype, "requiredSupportApiVersion", {
              get: function() {
                return this.plugin.requiredSupportApiVersion;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "supportApiVersion", {
              get: function() {
                return this.plugin.supportApiVersion;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "gcPdfVersion", {
              get: function() {
                return this.plugin.gcPdfVersion;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "serviceProvider", {
              get: function() {
                return this.plugin.docViewer.serviceProvider;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "canEditDocument", {
              get: function() {
                return this.plugin.canEditDocument;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "currentUserName", {
              get: function() {
                return this.plugin.currentUserName;
              },
              set: function(e4) {
                this.plugin.currentUserName = e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "disableFeaturesHash", {
              get: function() {
                return this.plugin.disableFeaturesHash;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "editMode", {
              get: function() {
                return this.plugin.editMode;
              },
              set: function(e4) {
                this.plugin.activateEditMode(e4);
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.activateEditMode = function(e4, t3) {
              void 0 === t3 && (t3 = null), this.plugin.activateEditMode(e4, t3);
            }, t2.prototype.activateReplaceTextFeature = function() {
              this.plugin.activateReplaceTextFeature();
            }, Object.defineProperty(t2.prototype, "fileData", {
              get: function() {
                return this._plugin.fileData;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "fileName", {
              get: function() {
                return this.plugin.fileName;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "fileSize", {
              get: function() {
                var e4 = this;
                return new Promise(function(t3) {
                  e4.getDocumentInformation().then(function(e5) {
                    t3(e5.FileSizeBytes);
                  });
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "fileUrl", {
              get: function() {
                return this.plugin.fileUrl;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "isInEditorMode", {
              get: function() {
                return this.plugin.isInEditorMode;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "activatedEditorMode", {
              get: function() {
                return this.plugin.activatedEditorMode;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "leftSidebar", {
              get: function() {
                return this.plugin.leftSidebar;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.togglePanel = function(e4) {
              if (e4) {
                var t3 = "object" == typeof e4 ? e4.id : e4;
                this.plugin.activePanelId === t3 ? this.collapsePanel({
                  id: t3
                }) : this.expandPanel({
                  id: t3
                });
              } else this.toggleSidebar();
            }, Object.defineProperty(t2.prototype, "storage", {
              get: function() {
                return this._fileStorage || (this._fileStorage = new B.DataStorage(this)), this._fileStorage;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "signToolStorage", {
              get: function() {
                return new j.SignToolStorage(this.currentUserName || (0, U.getActiveUserName)(this.options));
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "hasChanges", {
              get: function() {
                return this.plugin.hasChanges;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "changesVersion", {
              get: function() {
                return this.plugin.changesVersion;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "hasCopyData", {
              get: function() {
                return this.plugin.hasCopyData;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "hasDocument", {
              get: function() {
                return this.plugin.hasDocument;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "hideAnnotations", {
              get: function() {
                return this.plugin.hideAnnotations;
              },
              set: function(e4) {
                this.plugin.hideAnnotations = e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "layoutMode", {
              get: function() {
                return this.plugin.layoutMode;
              },
              set: function(e4) {
                this.plugin.layoutMode = e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "logLevel", {
              get: function() {
                return this._plugin ? this._plugin.logLevel : "None";
              },
              set: function(e4) {
                this.plugin.logLevel = e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "modificationsState", {
              get: function() {
                return this.plugin.modificationsState;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "optionalContentConfig", {
              get: function() {
                return this.plugin.optionalContentConfig;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "structureTree", {
              get: function() {
                return this.plugin.structureTree;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.scrollMarkedTextIntoView = function(e4, t3) {
              return this.plugin.scrollMarkedTextIntoView(e4, t3);
            }, Object.defineProperty(t2.prototype, "options", {
              get: function() {
                return this.plugin.options;
              },
              set: function(e4) {
                this.plugin.options = r(r({}, this.plugin.options), e4);
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.getType = function(e4) {
              switch (e4) {
                case "AsyncLock":
                  return G.AsyncLock;
                case "utf8ToBase64":
                  return Q.utf8ToBase64;
                case "base64ToUtf8":
                  return Q.base64ToUtf8;
                case "React":
                  return C.default;
                case "ReactDOM":
                  return E;
                case "AnnotationTypeCode":
                  return I.AnnotationTypeCode;
                case "AnnotationBase":
                  return I.AnnotationBase;
                case "PopupAnnotation":
                  return I.PopupAnnotation;
                case "PromiseQueue":
                  return G.PromiseQueue;
                case "MarkupAnnotation":
                  return I.MarkupAnnotation;
                case "CircleAnnotation":
                  return I.CircleAnnotation;
                case "SquareAnnotation":
                  return I.SquareAnnotation;
                case "RedactAnnotation":
                  return I.RedactAnnotation;
                case "InkAnnotation":
                  return I.InkAnnotation;
                case "LinkAnnotation":
                  return I.LinkAnnotation;
                case "TextAnnotation":
                  return I.TextAnnotation;
                case "FreeTextAnnotation":
                  return I.FreeTextAnnotation;
                case "FileAttachmentAnnotation":
                  return I.FileAttachmentAnnotation;
                case "SoundAnnotation":
                  return I.SoundAnnotation;
                case "WidgetAnnotation":
                  return I.WidgetAnnotation;
                case "TextWidget":
                  return I.TextWidget;
                case "ButtonWidget":
                  return I.ButtonWidget;
                case "ChoiceWidget":
                  return I.ChoiceWidget;
                case "EditMode":
                  return D.EditMode;
                case "GenericButton":
                  return w.GenericButton;
                case "ViewerStatus":
                  return y.ViewerStatus;
                case "ViewerOptions":
                  return A.ViewerOptions;
                case "LayoutMode":
                  return D.LayoutMode;
                case "Toolbar":
                  return y.Toolbar;
                case "ViewMode":
                  return y.ViewMode;
                case "ZoomMode":
                  return y.ZoomMode;
                case "PdfReportPlugin":
                  return x.default;
                case "GcMeasurement":
                  return F.GcMeasurement;
                case "GcPdfSearcher":
                  return R.GcPdfSearcher;
                case "GcRightSidebar":
                  return L.GcRightSidebar;
                case "GcPdfViewer":
                  return t2;
                default:
                  return null;
              }
            }, Object.defineProperty(t2.prototype, "plugin", {
              get: function() {
                return this._plugin;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "rotation", {
              get: function() {
                return this.plugin.rotation;
              },
              set: function(e4) {
                if (!isFinite(e4)) throw new Error(this.in17n.t("error.bad-rotation", "Can't set rotation, bad rotation value"));
                this.plugin.rotation = e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "searcher", {
              get: function() {
                return this.plugin.searcher;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "searchPanelHandle", {
              get: function() {
                return this.plugin.searchPanelHandle;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "isSearchPanelExpanded", {
              get: function() {
                var e4;
                return ((null === (e4 = this.hostElement.querySelector("div.search__query-params")) || void 0 === e4 ? void 0 : e4.offsetWidth) || 0) > 0;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "isFloatingSearchBarExpanded", {
              get: function() {
                var e4;
                return !!(null === (e4 = this.plugin._floatingSearchBar) || void 0 === e4 ? void 0 : e4.visible);
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.toggleSearchUI = function(e4, t3) {
              void 0 === t3 && (t3 = false);
              var n2 = this;
              if (n2.hasDocument) if (n2.options.useFloatingSearchBar) n2.plugin._floatingSearchBar ? n2.plugin._floatingSearchBar.toggle(e4, t3) : n2.plugin.floatingSearchBar.then(function(n3) {
                n3.toggle(e4, t3);
              });
              else {
                var i3 = n2.searchPanelHandle, o2 = function() {
                  var o3;
                  if (i3 = n2.searchPanelHandle) if (void 0 !== e4 ? e4 : !n2.isSearchPanelExpanded) {
                    var r2 = n2.searchPanel;
                    r2 ? r2.open(true, t3) : (n2.expandPanel(i3), setTimeout(function() {
                      (r2 = n2.searchPanel) && r2.open(true, t3);
                    }));
                  } else n2.collapsePanel(i3), null === (o3 = n2.searchPanel) || void 0 === o3 || o3.close();
                };
                i3 ? o2() : setTimeout(o2, 10);
              }
            }, t2.prototype.closeSearchPanel = function() {
              this.plugin.closeSearchPanel();
            }, t2.prototype.closeFloatingSearchBar = function() {
              this.plugin.closeFloatingSearchBar();
            }, Object.defineProperty(t2.prototype, "searchPanel", {
              get: function() {
                return this.plugin.searchPanel;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "supportApi", {
              get: function() {
                return this.plugin.supportApi;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "toolbarLayout", {
              get: function() {
                return this._toolbarLayout || (this._toolbarLayout = {
                  viewer: ce,
                  annotationEditor: le,
                  formEditor: de,
                  stickyBehavior: []
                }), this._toolbarLayout;
              },
              set: function(e4) {
                this._toolbarLayout = e4, this.applyToolbarLayout();
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "secondToolbarLayout", {
              get: function() {
                return this._secondToolbarLayout || (this._secondToolbarLayout = {
                  "text-tools": ["edit-text", "edit-free-text", "edit-ink", "$split", "edit-highlight", "edit-underline", "edit-squiggly", "edit-strike-out", "$split", "edit-undo", "edit-redo", "edit-erase", "$split", "edit-redact", "edit-redact-apply", "$split"],
                  "draw-tools": ["edit-square", "edit-circle", "edit-line", "edit-polyline", "edit-polygon", "$split", "edit-undo", "edit-redo", "edit-erase", "$split", "edit-redact", "edit-redact-apply"],
                  "attachment-tools": ["edit-stamp", "edit-file-attachment", "edit-richmedia", "edit-sign-tool", "edit-sound", "$split", "edit-undo", "edit-redo", "edit-erase", "$split", "edit-redact", "edit-redact-apply"],
                  "form-tools": ["edit-widget-tx-field", "edit-widget-tx-password", "edit-widget-tx-text-area", "edit-widget-btn-checkbox", "edit-widget-btn-radio", "edit-widget-btn-push", "edit-widget-ch-combo", "edit-widget-ch-list-box", "edit-widget-tx-comb", "edit-widget-btn-submit", "edit-widget-btn-reset", "$split", "edit-undo", "edit-redo", "edit-erase", "$split", "edit-redact", "edit-redact-apply"],
                  "page-tools": ["new-document", "new-page", "delete-page", "$split", "edit-undo", "edit-redo", "$split", "pdf-organizer"]
                }), this._secondToolbarLayout;
              },
              set: function(e4) {
                this._secondToolbarLayout = e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "version", {
              get: function() {
                return this.plugin.version;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "hasReplyTool", {
              get: function() {
                return this.plugin.hasReplyTool;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "rightSidebar", {
              get: function() {
                return this.plugin.rightSidebar;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "fingerprint", {
              get: function() {
                return this.plugin.fingerprint;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2, "i18n", {
              get: function() {
                return t2._i18n || f.default;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "annotations", {
              get: function() {
                return this.plugin.annotations;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "xfdfManager", {
              get: function() {
                return this._AnnotationXFDFHandler || (this._AnnotationXFDFHandler = new re.XFDFAnnotationHandler(this)), this._AnnotationXFDFHandler;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "beforeUnloadConfirmation", {
              get: function() {
                return !!window.onbeforeunload;
              },
              set: function(e4) {
                var t3 = this;
                e4 ? window.onbeforeunload || (window.onbeforeunload = function() {
                  if (t3.hasChanges) return true;
                }) : window.onbeforeunload = null;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "hasForm", {
              get: function() {
                return this.plugin.hasForm;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "hasPersistentConnection", {
              get: function() {
                return !!this.supportApi && !!this.supportApi.hasPersistentConnection;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.showFormFiller = function() {
              this.plugin.showFormFiller();
            }, t2.prototype.showSignTool = function(e4) {
              this.plugin.showSignTool(e4);
            }, t2.prototype.resetChanges = function() {
              return this.plugin.resetChanges();
            }, t2.prototype.reload = function(e4) {
              return void 0 === e4 && (e4 = true), this.plugin.reload(e4);
            }, Object.defineProperty(t2.prototype, "hasUndoChanges", {
              get: function() {
                return this.hasUndo;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "hasUndo", {
              get: function() {
                return this.plugin.hasUndoChanges;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "hasRedoChanges", {
              get: function() {
                return this.hasRedo;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "hasRedo", {
              get: function() {
                return this.plugin.hasRedoChanges;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "undoStore", {
              get: function() {
                return this.plugin.docViewer.undoStore;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "undoStorage", {
              get: function() {
                return this.plugin.undoStorage;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "undoState", {
              get: function() {
                return this.undoStore.state;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "undoIndex", {
              get: function() {
                return this.plugin.undoIndex;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "undoCount", {
              get: function() {
                return this.plugin.undoCount;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "pageIndex", {
              get: function() {
                return this.viewerState.session.pageIndex;
              },
              set: function(e4) {
                this.goToPage(e4);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "pageCount", {
              get: function() {
                return this.viewerState.session.pageCount;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.findTargetPageForRect = function(e4) {
              var t3 = this.plugin.getVisiblePagesInfo(), n2 = t3.first.view.viewport.viewBox, i3 = (n2[3] - n2[1]) * t3.first.percent / 100;
              return e4[1] >= n2[1] && e4[3] <= i3 ? t3.first.view.pageIndex : this.pageIndex;
            }, Object.defineProperty(t2.prototype, "isDocumentShared", {
              get: function() {
                return this.plugin.isDocumentShared;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "zoomValue", {
              get: function() {
                return this.plugin.zoomValue;
              },
              set: function(e4) {
                this.plugin.zoomValue = e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "zoomMode", {
              get: function() {
                return this.zoom.mode;
              },
              set: function(e4) {
                var t3 = y.ZoomMode.Value;
                if ("string" == typeof e4) switch (e4) {
                  case "Value":
                    t3 = y.ZoomMode.Value;
                    break;
                  case "PageWidth":
                    t3 = y.ZoomMode.PageWidth;
                    break;
                  case "WholePage":
                    t3 = y.ZoomMode.WholePage;
                }
                else t3 = e4;
                this.zoom = {
                  mode: t3,
                  factor: this.zoomValue / 100
                };
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.messageBox = function(e4, t3, n2, i3, o2, r2) {
              return this.alert(e4, t3, n2, i3, o2, r2);
            }, t2.prototype.alert = function(e4, t3, n2, i3, o2, r2) {
              return this.plugin.docViewer.alert(e4, t3, n2, i3, o2, r2);
            }, t2.prototype.resetData = function() {
              this.resetForm();
            }, t2.prototype.beep = function(e4) {
              this.plugin.docViewer.beep(e4);
            }, t2.prototype.execMenuItem = function(e4) {
              return l(this, void 0, void 0, function() {
                return d(this, function(t3) {
                  return e4 && "SaveAs" === e4 ? [2, this.save()] : [2];
                });
              });
            }, Object.defineProperty(t2.prototype, "xfa", {
              get: function() {
                return this._xfa || (this._xfa = new X.XfaApiImpl(this)), this._xfa;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "onError", {
              get: function() {
                return this.plugin.onError;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "onBeforeOpen", {
              get: function() {
                return this.plugin.onBeforeOpen;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "onAfterOpen", {
              get: function() {
                return this.plugin.onAfterOpen;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "onBeforeAddAnnotation", {
              get: function() {
                return this.getEvent("BeforeAddAnnotation");
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "onAfterAddAnnotation", {
              get: function() {
                return this.getEvent("AfterAddAnnotation");
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "onBeforeUpdateAnnotation", {
              get: function() {
                return this.getEvent("BeforeUpdateAnnotation");
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "onAfterUpdateAnnotation", {
              get: function() {
                return this.getEvent("AfterUpdateAnnotation");
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "onBeforeRemoveAnnotation", {
              get: function() {
                return this.getEvent("BeforeRemoveAnnotation");
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "onAfterRemoveAnnotation", {
              get: function() {
                return this.getEvent("AfterRemoveAnnotation");
              },
              enumerable: false,
              configurable: true
            }), t2.prototype._getEventFan = function(e4) {
              return this._eventsDef || (this._eventsDef = {}), this._eventsDef[e4] || (this._eventsDef[e4] = P.EventFan.createFor()), this._eventsDef[e4];
            }, t2.prototype.getEvent = function(e4) {
              return this._getEventFan(e4).event;
            }, t2.prototype.triggerEvent = function(e4, t3) {
              var n2 = {};
              void 0 !== t3 && (null !== t3 && "object" == typeof t3 ? n2 = t3 : n2.payload = t3), n2.source || (n2.source = this), n2.eventName || (n2.eventName = e4), this._getEventFan(e4).trigger(n2);
            }, Object.defineProperty(t2.prototype, "onThemeChanged", {
              get: function() {
                return this.plugin.onThemeChanged;
              },
              enumerable: false,
              configurable: true
            }), t2.findControl = function(e4) {
              var t3 = "string" == typeof e4 ? document.querySelector(e4) : e4;
              return t3 ? t3.___viewer : void 0;
            }, Object.defineProperty(t2.prototype, "secondToolbar", {
              get: function() {
                return this._secondToolbar || (this._secondToolbar = new W.SecondToolbar(this)), this._secondToolbar;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.addViewAreaStyle = function(e4, t3) {
              return this.plugin.addViewAreaStyle(e4, t3);
            }, t2.prototype.removeViewAreaStyle = function(e4) {
              return this.plugin.removeViewAreaStyle(e4);
            }, t2.updateSvgIcon = function(e4, t3) {
              (0, T.updateSvgIcon)(e4, t3);
            }, t2.getSvgIcon = function(e4) {
              return (0, T.getSvgIcon)(e4);
            }, t2.prototype.showAnnotationFocusOutline = function(e4, t3, n2) {
              void 0 === t3 && (t3 = 2e3), this.plugin.showAnnotationFocusOutline(e4, t3, n2);
            }, t2.prototype.showPdfOrganizer = function() {
              var e4 = this.plugin.pdfOrganizerDialog;
              return e4.show(this), e4;
            }, t2.prototype.checkAnnotationLocked = function(e4, t3, n2) {
              return void 0 === t3 && (t3 = "Any"), void 0 === n2 && (n2 = true), this.plugin.checkAnnotationLocked(e4, t3, n2);
            }, t2.prototype.invalidate = function() {
              this.plugin.docViewer.update();
            }, t2.prototype.markAnnotationLayerDirty = function(e4) {
              return this.plugin.docViewer.markAnnotationLayerDirty(e4);
            }, t2.prototype.getPageView = function(e4) {
              return this.plugin.docViewer.getPageView(e4);
            }, Object.defineProperty(t2.prototype, "shiftKeyPressed", {
              get: function() {
                return this.plugin.docViewer.shiftKeyPressed;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.showSecondToolbar = function(e4) {
              return l(this, void 0, void 0, function() {
                return d(this, function(t3) {
                  switch (e4 = e4 || "") {
                    case "text-tools":
                    case "draw-tools":
                    case "attachment-tools":
                    case "form-tools":
                    case "page-tools":
                      this.activateEditorMode("SecondBar");
                  }
                  return [2, this.plugin.showSecondToolbar(e4)];
                });
              });
            }, t2.prototype.hideSecondToolbar = function() {
              this.deactivateEditorMode("SecondBar"), this.secondToolbar.hide();
            }, t2.prototype.activatePageRegionSelection = function(e4, t3) {
              return this._pageRegionSelector || (this._pageRegionSelector = new ae.PageRegionSelector(this)), this._pageRegionSelector.deactivate(), this._pageRegionSelector.activate(e4, t3), this._pageRegionSelector;
            }, t2.prototype.deactivatePageRegionSelection = function() {
              this._pageRegionSelector && this._pageRegionSelector.deactivate();
            }, t2.prototype.activateEditorMode = function(e4) {
              this.plugin.activateEditorMode(e4);
            }, t2.prototype.deactivateEditorMode = function(e4) {
              this.plugin.deactivateEditorMode(e4);
            }, t2.prototype.redrawTouchedAnnotations = function() {
              return l(this, void 0, void 0, function() {
                return d(this, function(e4) {
                  return [2, this.plugin.redrawTouchedAnnotations()];
                });
              });
            }, t2.prototype.setPageTabs = function(e4, t3) {
              this.plugin.setPageTabs(e4, t3);
            }, t2.prototype.getPageTabs = function(e4) {
              return this.plugin.getPageTabs(e4);
            }, t2.prototype.setPageRotation = function(e4, t3, n2) {
              return void 0 === n2 && (n2 = true), this.plugin.setPageRotation(e4, t3, n2);
            }, t2.prototype.getPageRotation = function(e4, t3) {
              return void 0 === t3 && (t3 = true), this.plugin.getPageRotation(e4, t3);
            }, t2.prototype.dispose = function() {
              var t3, n2, i3, o2;
              if (!this._disposed) {
                this._disposed = true, null === (t3 = this._plugin) || void 0 === t3 || t3.logDebug("dispose", "disposing...");
                try {
                  this._plugin && this._plugin.dispose();
                } catch (e4) {
                  window.console.warn(e4);
                }
                try {
                  O.SharedRef.dispose(this.instanceId);
                } catch (e4) {
                  window.console.warn(e4);
                }
                try {
                  e3.prototype.dispose.call(this);
                } catch (e4) {
                  var r2 = "Error while disposing base viewer. (this is not fatal error)";
                  try {
                    r2 = this.in17n.t("errors.base-viewer-dispose-warn", r2);
                  } catch (e5) {
                  }
                }
                var a2 = this.hostElement;
                if (a2) try {
                  delete this.hostElement.___viewer, a2.removeAttribute("data-editor-mode"), null === (n2 = a2.classList) || void 0 === n2 || n2.remove("gc-editor-mode"), null === (i3 = a2.classList) || void 0 === i3 || i3.remove("gc-viewer-host"), E.unmountComponentAtNode(a2), a2.innerHTML = "";
                } catch (e4) {
                }
                null === (o2 = this._plugin) || void 0 === o2 || o2.logDebug("dispose", "disposed");
              }
            }, t2.prototype.logError = function(e4, t3) {
              this._plugin && this._plugin.logError(e4, t3);
            }, t2.prototype.logDebug = function(e4, t3) {
              this._plugin && this._plugin.logDebug(e4, t3);
            }, t2.prototype.commitChanges = function() {
              this.plugin.commitChanges();
            }, t2.prototype.cancelChanges = function() {
              this.plugin.cancelChanges();
            }, t2.prototype.cancelInlineTextEdit = function() {
              return this.plugin.cancelInlineTextEdit();
            }, t2.prototype.confirm = function(e4, t3, n2, i3) {
              return this.plugin.confirmationDialog.confirm(e4, t3, n2, i3);
            }, t2.prototype.close = function() {
              var e4;
              return l(this, void 0, void 0, function() {
                var t3;
                return d(this, function(n2) {
                  switch (n2.label) {
                    case 0:
                      return n2.trys.push([0, , 6, 7]), [4, this.plugin.close()];
                    case 1:
                      return n2.sent(), [4, this.resetDocument()];
                    case 2:
                      return n2.sent(), [4, this.plugin.loadDocumentTitle()];
                    case 3:
                      return n2.sent(), (t3 = this.supportApi) && (null === (e4 = this._plugin) || void 0 === e4 ? void 0 : e4.supportApiEnabled) ? [4, t3.closeDocumentLoader()] : [3, 5];
                    case 4:
                      n2.sent(), n2.label = 5;
                    case 5:
                      return [3, 7];
                    case 6:
                      return this.unlockOpen(), [7];
                    case 7:
                      return [2];
                  }
                });
              });
            }, t2.getBlankDocumentBytes = function() {
              return (0, Q.base64ToBytes)("JVBERi0xLjMNCiXi48/TDQoxIDAgb2JqDQo8PA0KL0NyZWF0b3IgKEdyYXBlQ2l0eS5Eb2N1bWVudHMuUGRmLTMuMS4wLjUwMSkNCj4+DQplbmRvYmoNCjIgMCBvYmoNCjw8DQovVHlwZSAvTWV0YWRhdGENCi9TdWJ0eXBlIC9YTUwNCi9MZW5ndGggOTI0DQo+Pg0Kc3RyZWFtDQrvu788P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pg0KPHg6eG1wbWV0YSB4OnhtcHRrPSJHcmFwZUNpdHkuRG9jdW1lbnRzLlBkZi0zLjEuMC41MDEiIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj4NCiAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4NCiAgICA8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgcmRmOmFib3V0PSIiPg0KICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD4NCiAgICA8L3JkZjpEZXNjcmlwdGlvbj4NCiAgICA8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgcmRmOmFib3V0PSIiPg0KICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMjAtMDItMDFUMDg6NDc6MjcrMDA6MDA8L3htcDpDcmVhdGVEYXRlPg0KICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMjAtMDItMDFUMDg6NDc6MjcrMDA6MDA8L3htcDpNb2RpZnlEYXRlPg0KICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAyMC0wMi0wMVQwODo0NzoyNyswMDowMDwveG1wOk1ldGFkYXRhRGF0ZT4NCiAgICA8L3JkZjpEZXNjcmlwdGlvbj4NCiAgICA8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyIgcmRmOmFib3V0PSIiPg0KICAgICAgPHBkZjpQcm9kdWNlcj5HcmFwZUNpdHkuRG9jdW1lbnRzLlBkZi0zLjEuMC41MDE8L3BkZjpQcm9kdWNlcj4NCiAgICAgIDxwZGY6UERGVmVyc2lvbj4xLjM8L3BkZjpQREZWZXJzaW9uPg0KICAgIDwvcmRmOkRlc2NyaXB0aW9uPg0KICA8L3JkZjpSREY+DQo8L3g6eG1wbWV0YT4NCjw/eHBhY2tldCBlbmQ9J3cnPz4NCmVuZHN0cmVhbQ0KZW5kb2JqDQozIDAgb2JqDQo8PA0KL1R5cGUgL1BhZ2VzDQovQ291bnQgMQ0KL01lZGlhQm94IFswIDAgNjEyIDc5Ml0NCi9LaWRzIFs0IDAgUl0NCj4+DQplbmRvYmoNCjQgMCBvYmoNCjw8DQovVHlwZSAvUGFnZQ0KL1BhcmVudCAzIDAgUg0KL1Jlc291cmNlcyA1IDAgUg0KPj4NCmVuZG9iag0KNSAwIG9iag0KPDwNCi9Qcm9jU2V0IFsvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJXQ0KPj4NCmVuZG9iag0KNiAwIG9iag0KPDwNCi9UeXBlIC9DYXRhbG9nDQovUGFnZXMgMyAwIFINCi9NZXRhZGF0YSAyIDAgUg0KL1BhZ2VNb2RlIC9Vc2VOb25lDQo+Pg0KZW5kb2JqDQp4cmVmDQowIDcNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAxNyAwMDAwMCBuDQowMDAwMDAwMDg4IDAwMDAwIG4NCjAwMDAwMDExMDMgMDAwMDAgbg0KMDAwMDAwMTE5MiAwMDAwMCBuDQowMDAwMDAxMjYzIDAwMDAwIG4NCjAwMDAwMDEzMzUgMDAwMDAgbg0KdHJhaWxlcg0KPDwNCi9TaXplIDcNCi9Sb290IDYgMCBSDQovSW5mbyAxIDAgUg0KL0lEIFs8MURCMTA3QUJGMjU4MDU0QUExRTg3MzM1QjIyODQ0Q0M+IDwxREIxMDdBQkYyNTgwNTRBQTFFODczMzVCMjI4NDRDQz5dDQo+Pg0Kc3RhcnR4cmVmDQoxNDI3DQolJUVPRg0K");
            }, t2.prototype.open = function(n2, i3) {
              return l(this, void 0, void 0, function() {
                var o2, r2, a2;
                return d(this, function(s2) {
                  switch (s2.label) {
                    case 0:
                      return s2.trys.push([0, , 3, 4]), o2 = false, void 0 === n2 && (o2 = true, n2 = t2.getBlankDocumentBytes()), r2 = void 0, n2.pluginKey ? r2 = this.plugin.onBeforeOpenFile(n2.uri, i3) : (r2 = this.plugin.onBeforeOpenFile(n2, i3), n2 = {
                        pluginKey: "pdf",
                        uri: n2 = r2.file,
                        params: []
                      }), r2.cancel ? [2, {
                        status: "cancelled"
                      }] : (this.plugin.docViewer.isNewDocFlag = o2, [4, e3.prototype.open.call(this, n2)]);
                    case 1:
                      return a2 = s2.sent(), [4, r2.promise];
                    case 2:
                      return s2.sent(), [2, a2];
                    case 3:
                      return this.plugin.docViewer.isNewDocFlag = false, [7];
                    case 4:
                      return [2];
                  }
                });
              });
            }, t2.prototype.lockOpen = function() {
              return l(this, void 0, void 0, function() {
                var e4, t3, n2;
                return d(this, function(i3) {
                  switch (i3.label) {
                    case 0:
                      return (e4 = this._openLockCap) ? [4, e4.promise] : [3, 2];
                    case 1:
                      i3.sent(), i3.label = 2;
                    case 2:
                      return t3 = this.options.lockOpenTimeout || 2e4, n2 = this.in17n.t("messages.lock-open-timeout-fmt", "Lock open timeout period exceeded ({{timeoutMs}}ms). This is not a fatal error. This message can be shown due to a slow Internet connection. Use the lockOpenTimeout option to change the timeout period.", {
                        timeoutMs: t3
                      }), this.logDebug("lockOpen", n2), this._openLockCap = (0, G.createPromiseCapabilityWithTimeout)(t3, n2), [2];
                  }
                });
              });
            }, t2.prototype.unlockOpen = function() {
              return l(this, void 0, void 0, function() {
                var e4;
                return d(this, function(t3) {
                  return e4 = this._openLockCap, delete this._openLockCap, e4 && e4.resolve(), [2];
                });
              });
            }, t2.prototype.pdfUrlToFileName = function(e4) {
              return this.plugin.docViewer.pdfUrlToFileName(e4);
            }, t2.prototype.openLocalFile = function() {
              this.plugin.openLocalFile();
            }, t2.prototype.newDocument = function(e4) {
              return e4 ? "string" == typeof e4 && (e4 = {
                fileName: e4,
                confirm: false
              }) : e4 = {}, void 0 === e4.fileName && (e4.fileName = this.options.newDocumentFileName || "new-document.pdf"), this.plugin.newDocument(e4);
            }, t2.prototype.newPage = function(e4) {
              return this.plugin.newPage(e4);
            }, t2.prototype.deletePage = function(e4) {
              return this.plugin.deletePage(e4);
            }, t2.prototype.print = function() {
              this.plugin.print();
            }, t2.prototype.download = function(e4) {
              this.plugin.download(e4);
            }, t2.prototype._preloadFont = function(e4, t3) {
              if (!document.querySelector('link[rel="preload"][href="'.concat(e4, '"]'))) {
                var n2 = t3 || "";
                switch (t3) {
                  case "opentype":
                    n2 = "font/otf";
                    break;
                  case "truetype":
                    n2 = "font/ttf";
                    break;
                  case "woff":
                    n2 = "font/woff";
                    break;
                  case "woff2":
                    n2 = "font/woff2";
                }
                var i3 = document.createElement("link");
                i3.rel = "preload", i3.as = "font", i3.type = n2, i3.href = e4, i3.crossOrigin = "anonymous", document.head.appendChild(i3);
              }
            }, t2.prototype.isFontUrlRegistered = function(e4) {
              return Object.values(this.registeredFonts).some(function(t3) {
                return t3.url === e4;
              });
            }, t2.prototype.registerFallbackFont = function(e4, t3, n2) {
              "object" != typeof t3 || n2 || (n2 = t3, t3 = void 0);
              var i3 = e4, o2 = false;
              if (t3 && "object" != typeof t3 || (t3 = e4, i3 = (0, U.generateUid)("fallbackfont"), o2 = true), this.isFontUrlRegistered(t3)) throw new Error(this.in17n.t("errors.fallback-font-url-already-registered", "The provided fallback font URL is already registered."));
              n2 ? "string" == typeof n2 && (n2 = {
                format: n2
              }) : n2 = {}, n2.serverOnly = o2, n2.addToUI = false, this.registerFont(i3, t3, n2);
            }, t2.prototype.registerFont = function(e4, t3, n2) {
              var i3;
              "object" != typeof t3 || n2 || (n2 = t3, t3 = void 0);
              var o2 = e4;
              if (t3 && "object" != typeof t3 || (t3 = e4, o2 = (0, U.generateUid)("registerfont")), this.registeredFonts[o2]) throw new Error(this.in17n.t("errors.font-name-already-registered", "The font name is already registered."));
              var r2 = void 0, a2 = false, s2 = false;
              if ("string" == typeof n2) r2 = n2;
              else {
                n2 || (n2 = {}), a2 = !!n2.clientOnly, s2 = !!n2.serverOnly, r2 = n2.format;
                var c2 = this.in17n;
                if (void 0 === n2.addToUI || true === n2.addToUI) {
                  var l2 = n2.displayName || o2, d2 = null === (i3 = this.options.editorDefaults) || void 0 === i3 ? void 0 : i3.fontNames;
                  d2 || (d2 = (0, ie.getStandardFontNames)(c2)), d2.find(function(e5) {
                    return e5.value === o2;
                  }) || (d2.splice(0, 0, {
                    name: l2,
                    value: o2
                  }), this.options.editorDefaults ? this.options.editorDefaults.fontNames = d2 : this.options.editorDefaults = {
                    fontNames: d2
                  });
                }
              }
              var u2 = r2 || (0, U.getFontFormatFromUrl)(t3);
              switch (u2 || "") {
                case "ttf":
                  u2 = "truetype";
                  break;
                case "otf":
                  u2 = "opentype";
                  break;
                case "ttc":
                  s2 = true;
              }
              if (!s2 || a2) {
                this._preloadFont(t3, u2 || "truetype");
                var g2 = "\n        @font-face {\n            font-family: '".concat(o2, "';\n            src: url('").concat(t3, "')").concat(u2 ? " format('".concat(u2, "')") : "", ";\n        }\n    "), p2 = document.createElement("style");
                p2.appendChild(document.createTextNode(g2)), document.head.appendChild(p2);
              }
              this.registeredFonts[o2] = {
                url: t3,
                format: u2,
                clientOnly: a2
              }, this.logDebug("registerFont", "Font ".concat(o2, " registered successfully."));
            }, t2.prototype.resolveRegisteredFonts = function() {
              return l(this, void 0, void 0, function() {
                var e4, t3, n2, i3, o2, r2, a2, s2, c2, l2, u2;
                return d(this, function(d2) {
                  switch (d2.label) {
                    case 0:
                      for (o2 in e4 = [], t3 = this.registeredFonts, i3 = [], n2 = t3) i3.push(o2);
                      r2 = 0, d2.label = 1;
                    case 1:
                      if (!(r2 < i3.length)) return [3, 6];
                      if (!((o2 = i3[r2]) in n2)) return [3, 5];
                      if ((s2 = t3[a2 = o2]).clientOnly) return [3, 5];
                      if (c2 = "@font:".concat(a2), this.storage.hasItem(c2)) return s2.resolved = true, e4.push(c2), [3, 5];
                      if (s2.resolved) return [3, 5];
                      s2.resolved = true, d2.label = 2;
                    case 2:
                      return d2.trys.push([2, 4, , 5]), [4, (0, U.loadFileData)(s2.url)];
                    case 3:
                      return (l2 = d2.sent()) && (this.storage.setItem(c2, l2), e4.push(c2)), [3, 5];
                    case 4:
                      return u2 = d2.sent(), this.logError("resolveRegisteredFonts", "Failed to load font data for ".concat(a2, " from ").concat(s2.url, ": ").concat(u2)), [3, 5];
                    case 5:
                      return r2++, [3, 1];
                    case 6:
                      return [2, e4];
                  }
                });
              });
            }, t2.prototype.getModifiedFilesIds = function(e4) {
              return l(this, void 0, void 0, function() {
                var t3, n2, i3, o2, r2;
                return d(this, function(a2) {
                  switch (a2.label) {
                    case 0:
                      return t3 = e4.documentModification, n2 = e4.saveSettings, i3 = e4.includeFonts, o2 = (0, ne.collectModifiedFiles)(t3, n2), "All" !== i3 ? [3, 2] : [4, this.resolveRegisteredFonts()];
                    case 1:
                      (r2 = a2.sent()).length && (o2 = u(u([], r2, true), o2 || [], true)), a2.label = 2;
                    case 2:
                      return [2, o2];
                  }
                });
              });
            }, t2.prototype.save = function(e4, t3) {
              return this.plugin.save(e4, t3);
            }, t2.prototype.saveAsImages = function(e4, t3) {
              return (t3 = (0, U.cloneObject)(t3 || {})).format = "PNG", this.save(e4, t3);
            }, t2.prototype.saveChanges = function() {
              return this.save(void 0, {
                saveModificationsOnly: true
              });
            }, t2.prototype.submitForm = function(e4, t3) {
              return l(this, void 0, void 0, function() {
                return d(this, function(n2) {
                  switch (n2.label) {
                    case 0:
                      return [4, this.plugin.submitForm(e4, t3)];
                    case 1:
                      return n2.sent(), [2];
                  }
                });
              });
            }, t2.prototype.resetForm = function() {
              this.plugin.resetForm();
            }, t2.prototype.getSubmitTransportForm = function(e4, t3) {
              return this.plugin.getSubmitTransportForm(e4, t3);
            }, Object.defineProperty(t2.prototype, "annotationStorage", {
              get: function() {
                return this.plugin.annotationStorage;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.validateForm = function(e4, t3, n2) {
              return this.plugin.validateForm(e4, t3, n2);
            }, t2.prototype.getDocumentSecurity = function() {
              return l(this, void 0, void 0, function() {
                return d(this, function(e4) {
                  return [2, this.plugin.getDocumentSecurity()];
                });
              });
            }, t2.prototype.getDocumentInformation = function() {
              return l(this, void 0, void 0, function() {
                return d(this, function(e4) {
                  return [2, this.plugin.getDocumentInformation()];
                });
              });
            }, t2.prototype.goToPageNumber = function(e4) {
              this.plugin.scrollPageIntoView({
                pageNumber: e4
              });
            }, t2.prototype.goToPage = function(e4) {
              this.plugin.scrollPageIntoView({
                pageNumber: e4 + 1
              });
            }, t2.prototype.goToFirstPage = function() {
              this.plugin.scrollPageIntoView({
                pageNumber: 1
              });
            }, t2.prototype.goToPrevPage = function() {
              this.prevPage({
                edge: "top"
              });
            }, t2.prototype.goToNextPage = function() {
              this.nextPage();
            }, t2.prototype.goToLastPage = function() {
              this.plugin.scrollPageIntoView({
                pageNumber: this.viewerState.session.pageCount
              });
            }, t2.prototype.firstPage = function() {
              return this.plugin.docViewer.firstPage();
            }, t2.prototype.prevPage = function(e4) {
              return this.plugin.docViewer.prevPage(e4);
            }, t2.prototype.nextPage = function() {
              return this.plugin.docViewer.nextPage();
            }, t2.prototype.lastPage = function() {
              return this.plugin.docViewer.lastPage();
            }, t2.prototype.scrollPageIntoView = function(e4) {
              this.plugin.scrollPageIntoView(e4);
            }, t2.prototype.loadAndScrollPageIntoView = function(e4, t3, n2) {
              return this.plugin.loadAndScrollPageIntoView(e4, t3, n2);
            }, Object.defineProperty(t2.prototype, "scrollView", {
              get: function() {
                var e4 = this.hostElement.querySelector(".gcpdfdocumentviewer");
                return e4 ? e4.shadowRoot.querySelector(".scrollview") : null;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.setTheme = function(e4) {
              this.plugin.setTheme(e4);
            }, t2.prototype.execCutAction = function(e4) {
              return this.plugin.execCutAction(e4);
            }, t2.prototype.execCopyAction = function(e4) {
              return this.plugin.execCopyAction(e4);
            }, t2.prototype.execDeleteAction = function(e4) {
              return this.plugin.execDeleteAction(e4);
            }, t2.prototype.execPasteAction = function(e4) {
              return this.plugin.execPasteAction(e4);
            }, t2.prototype.loadDocumentList = function(e4) {
              this.plugin.loadDocumentList(e4);
            }, t2.prototype.openPanel = function(e4) {
              e4 && this.leftSidebar.menu.panels.open(e4 && e4.id ? e4.id : e4);
            }, t2.prototype.closePanel = function(e4) {
              this.leftSidebar.menu.panels.close(e4 && e4.id ? e4.id : e4);
            }, t2.prototype.addDefaultPanels = function() {
              var e4 = [];
              return e4.push(this.addThumbnailsPanel()), this.options.useFloatingSearchBar || e4.push(this.addSearchPanel()), e4.push(this.addOutlinePanel()), e4.push(this.addAttachmentsPanel()), e4.push(this.addLayersPanel()), e4.push(this.addStructureTreePanel()), e4;
            }, t2.prototype.addDocumentListPanel = function(e4) {
              return e4 && (this.options.documentListUrl = e4), (0, k.default)(this);
            }, t2.prototype.addSharedDocumentsPanel = function() {
              return this.plugin.addSharedDocumentsPanel();
            }, t2.prototype.addThumbnailsPanel = function() {
              return this.plugin.addThumbnailsPanel();
            }, t2.prototype.addSearchPanel = function() {
              return this.plugin.addSearchPanel();
            }, t2.prototype.addAnnotationEditorPanel = function() {
              return this.plugin.addAnnotationEditorPanel(true);
            }, t2.prototype.addArticlesPanel = function() {
              return this.plugin.addArticlesPanel();
            }, t2.prototype.addAttachmentsPanel = function() {
              return this.plugin.addAttachmentsPanel();
            }, t2.prototype.addOutlinePanel = function() {
              return this.plugin.addOutlinePanel();
            }, t2.prototype.addStructureTreePanel = function() {
              return this.plugin.addStructureTreePanel();
            }, t2.prototype.addLayersPanel = function() {
              return this.plugin.addLayersPanel();
            }, t2.prototype.addTableExtractionPanel = function() {
              return this.plugin.addTableExtractionPanel();
            }, t2.prototype.addFormEditorPanel = function() {
              return this.plugin.addFormEditorPanel(true);
            }, t2.prototype.addReplyTool = function(e4) {
              void 0 === e4 && (e4 = "collapsed"), this.plugin.addReplyTool(e4);
            }, t2.prototype.cloneAnnotation = function(e4) {
              return this.plugin.cloneAnnotation(e4);
            }, t2.prototype.getSelectedText = function() {
              return this.plugin.getSelectedText();
            }, t2.prototype.getSelectedTextCoordinates = function() {
              var e4 = this.selectionCopier.currentSelectionBox;
              return e4 && e4.paintedBoxes ? this.collectQuadPoints(e4.paintedBoxes) : null;
            }, Object.defineProperty(t2.prototype, "selectionCopier", {
              get: function() {
                return this.plugin.docViewer.selectionCopier;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.collectQuadPoints = function(e4) {
              for (var t3 = void 0, n2 = [], i3 = 0, o2 = 0, r2 = e4; o2 < r2.length; o2++) {
                var a2 = r2[o2], s2 = a2.x, c2 = a2.y, l2 = a2.w, d2 = a2.h;
                i3 = a2.pageIndex;
                var g2 = [s2, c2, s2 + l2, c2 + d2];
                g2 = this.changeBoundsOrigin(i3, g2, "TopLeft", "BottomLeft"), t3 ? (t3[0] = Math.min(t3[0], g2[0]), t3[1] = Math.min(t3[1], g2[1]), t3[2] = Math.max(t3[2], g2[2]), t3[3] = Math.max(t3[3], g2[3])) : t3 = u([], g2, true), n2.push([{
                  x: g2[0],
                  y: g2[3]
                }, {
                  x: g2[2],
                  y: g2[3]
                }, {
                  x: g2[0],
                  y: g2[1]
                }, {
                  x: g2[2],
                  y: g2[1]
                }]);
              }
              return {
                pageIndex: i3,
                outerRect: t3,
                quadPoints: n2
              };
            }, t2.prototype.pushModificationsState = function(e4) {
              this.plugin.pushModificationsState(e4);
            }, t2.prototype.convertPdfRectToWindowCoordinates = function(e4, t3) {
              var n2, i3 = this.getPageLocation(e4), o2 = i3.x, r2 = i3.y, a2 = this.getViewPort(e4), s2 = a2.scale, c2 = a2.viewBox;
              if (void 0 !== t3.width && void 0 !== t3.left ? ((n2 = [])[0] = t3.left, n2[1] = t3.top, n2[2] = t3.left + t3.width, n2[3] = t3.top + t3.height) : n2 = t3, 2 === n2.length) return [n2[0] * s2 + o2, (c2[3] - n2[1]) * s2 + r2];
              if (4 === n2.length) return [n2[0] * s2 + o2, (c2[3] - n2[3]) * s2 + r2, n2[2] * s2 + o2, (c2[3] - n2[1]) * s2 + r2];
              throw new Error("Invalid coordinates format. Expected either [x, y] or [x1, y1, x2, y2].");
            }, t2.prototype.toViewPortPoint = function(e4) {
              return this.plugin.toViewPortPoint(e4);
            }, t2.prototype.addStickyNote = function(e4) {
              this.plugin.addStickyNote(e4);
            }, t2.prototype.changeOriginToBottom = function(e4, t3) {
              return this.changeBoundsOrigin(e4, [0, t3, 0, t3], "TopLeft", "BottomLeft")[1];
            }, t2.prototype.changeOriginToTop = function(e4, t3) {
              return this.changeBoundsOrigin(e4, [0, t3, 0, t3], "BottomLeft", "TopLeft")[1];
            }, t2.prototype.changeOrigin = function(e4, t3, n2, i3) {
              return n2 === i3 ? t3 : "BottomLeft" === i3 ? this.changeOriginToBottom(e4, t3) : "TopLeft" === i3 ? this.changeOriginToTop(e4, t3) : t3;
            }, t2.prototype.changeBoundsOrigin = function(e4, t3, n2, i3, o2) {
              return void 0 === o2 && (o2 = true), this.plugin.changeBoundsOrigin(e4, t3, n2, i3, o2);
            }, t2.prototype.getViewPort = function(e4) {
              return this.plugin.getViewPort(e4);
            }, t2.prototype.getPageSize = function(e4, t3) {
              var n2 = this.getViewPort(e4);
              if (!n2) return {
                width: 0,
                height: 0
              };
              if (t3) return {
                width: n2.width,
                height: n2.height
              };
              var i3 = n2.viewBox;
              return {
                width: i3[2] - i3[0],
                height: i3[3] - i3[1]
              };
            }, t2.prototype.setPageSize = function(e4, t3) {
              return this.plugin.setPageSize(e4, t3);
            }, t2.prototype.addAnnotation = function(e4, t3, n2) {
              return l(this, void 0, void 0, function() {
                var i3;
                return d(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      return [4, ge.lock()];
                    case 1:
                      o2.sent(), o2.label = 2;
                    case 2:
                      return o2.trys.push([2, , 4, 5]), "object" == typeof e4 && Number.isFinite(e4.pageIndex) && (i3 = e4.pageIndex, !n2 && t3 && (n2 = t3), t3 = e4 = i3), [4, this.plugin.addAnnotation(e4, t3, n2)];
                    case 3:
                      return [2, o2.sent()];
                    case 4:
                      return ge.unlock(), [7];
                    case 5:
                      return [2];
                  }
                });
              });
            }, t2.prototype.lockAnnotation = function(e4) {
              return l(this, void 0, void 0, function() {
                var t3, n2;
                return d(this, function(i3) {
                  switch (i3.label) {
                    case 0:
                      return e4 ? (e4 = "string" != typeof e4 && e4.id ? e4.id : e4.toString(), [4, this.findAnnotation(e4)]) : [3, 3];
                    case 1:
                      return (t3 = i3.sent()[0]) && (n2 = t3.annotation) ? (n2.locked = true, [4, this.updateAnnotation(t3.pageNumber - 1, n2)]) : [3, 3];
                    case 2:
                      return [2, i3.sent().annotation];
                    case 3:
                      return [2, null];
                  }
                });
              });
            }, t2.prototype.unlockAnnotation = function(e4) {
              return l(this, void 0, void 0, function() {
                var t3, n2;
                return d(this, function(i3) {
                  switch (i3.label) {
                    case 0:
                      return e4 ? (e4 = "string" != typeof e4 && e4.id ? e4.id : e4.toString(), [4, this.findAnnotation(e4)]) : [3, 3];
                    case 1:
                      return (t3 = i3.sent()[0]) && (n2 = t3.annotation) ? (n2.locked = false, [4, this.updateAnnotation(t3.pageNumber - 1, n2)]) : [3, 3];
                    case 2:
                      return [2, i3.sent().annotation];
                    case 3:
                      return [2, null];
                  }
                });
              });
            }, t2.prototype.addSignature = function(e4, t3) {
              return l(this, void 0, void 0, function() {
                return d(this, function(n2) {
                  return [2, this.plugin.addSignature(e4, t3)];
                });
              });
            }, t2.prototype.addStamp = function(e4, t3) {
              return l(this, void 0, void 0, function() {
                return d(this, function(n2) {
                  return [2, this.plugin.addStamp(e4, t3)];
                });
              });
            }, t2.prototype.loadSharedDocuments = function() {
              this.plugin.loadSharedDocuments();
            }, t2.prototype.openSharedDocument = function(e4) {
              return this.plugin.openSharedDocument(e4);
            }, t2.prototype.openSharedDocumentByName = function(e4) {
              var t3;
              return l(this, void 0, void 0, function() {
                var n2, i3;
                return d(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      return [4, null === (t3 = this.supportApi) || void 0 === t3 ? void 0 : t3.listSharedDocuments()];
                    case 1:
                      return (n2 = o2.sent()) && -1 !== (i3 = n2.findIndex(function(t4) {
                        return t4.fileName === e4;
                      })) ? [2, this.openSharedDocument(n2[i3].documentId)] : [2, null];
                  }
                });
              });
            }, t2.prototype.openSharedDocumentByIndex = function(e4) {
              var t3;
              return l(this, void 0, void 0, function() {
                var n2;
                return d(this, function(i3) {
                  switch (i3.label) {
                    case 0:
                      return [4, null === (t3 = this.supportApi) || void 0 === t3 ? void 0 : t3.listSharedDocuments()];
                    case 1:
                      return (n2 = i3.sent()) && n2[e4] ? [2, this.openSharedDocument(n2[e4].documentId)] : [2, null];
                  }
                });
              });
            }, t2.prototype.getSharedDocuments = function() {
              var e4;
              return l(this, void 0, void 0, function() {
                return d(this, function(t3) {
                  return [2, (null === (e4 = this.supportApi) || void 0 === e4 ? void 0 : e4.listSharedDocuments()) || null];
                });
              });
            }, t2.prototype.getReplaceTextData = function() {
              return this.highlightManager.getReplaceTextData();
            }, t2.prototype.validateAnnotation = function(e4, t3) {
              return void 0 === t3 && (t3 = true), this.plugin.validateAnnotation(e4, t3);
            }, t2.prototype.updateAnnotation = function(e4, t3, n2) {
              (void 0 === n2 && (n2 = {}), "object" == typeof e4 && Number.isFinite(e4.pageIndex)) && (!n2 && t3 && (n2 = t3), t3 = e4 = e4.pageIndex);
              return this.plugin.updateAnnotation(e4, t3, n2);
            }, t2.prototype.updateAnnotations = function(e4, t3, n2) {
              return this.plugin.updateAnnotations(e4, t3, n2);
            }, t2.prototype.updateGroupFieldValue = function(e4, t3, n2) {
              return this.plugin.updateGroupFieldValue(e4, t3, n2);
            }, t2.prototype.removeAnnotation = function(e4, t3, n2) {
              return this.plugin.removeAnnotation(e4, t3, n2);
            }, t2.prototype.findAnnotation = function(e4, t3) {
              return this.plugin.findAnnotation(e4, t3);
            }, t2.prototype.findAnnotations = function(e4, t3) {
              return l(this, void 0, void 0, function() {
                var n2, i3, o2, r2, a2, s2;
                return d(this, function(c2) {
                  switch (c2.label) {
                    case 0:
                      return n2 = void 0, t3 && (n2 = {
                        findField: t3.findField,
                        findAll: t3.findAll,
                        pageNumberConstraint: Number.isInteger(t3.pageIndexConstraint) ? t3.pageIndexConstraint + 1 : void 0
                      }), [4, this.plugin.findAnnotation(e4, n2)];
                    case 1:
                      if (i3 = c2.sent(), o2 = [], i3) for (r2 = 0, a2 = i3; r2 < a2.length; r2++) s2 = a2[r2], o2.push({
                        pageIndex: s2.pageNumber - 1,
                        annotation: s2.annotation
                      });
                      return [2, o2];
                  }
                });
              });
            }, t2.prototype.selectAnnotation = function(e4, t3) {
              return this.plugin.selectAnnotation(e4, t3);
            }, t2.prototype.unselectAnnotation = function() {
              return this.plugin.unselectAnnotation();
            }, t2.prototype.scrollAnnotationIntoView = function(e4, t3, n2) {
              return l(this, void 0, void 0, function() {
                return d(this, function(i3) {
                  return [2, this.plugin.scrollAnnotationIntoView(e4, t3, n2)];
                });
              });
            }, t2.prototype.undoChanges = function() {
              this.undo();
            }, t2.prototype.undo = function() {
              this.plugin.undoChanges();
            }, t2.prototype.redoChanges = function() {
              this.redo();
            }, t2.prototype.redo = function() {
              this.plugin.redoChanges();
            }, t2.prototype.repaint = function(e4, t3) {
              if (void 0 === t3 && (t3 = {
                repaintOnVisible: true
              }), e4 && !Array.isArray(e4)) throw new Error("The 'indicesToRepaint' parameter must be an array of numbers.");
              if ("boolean" != typeof t3.repaintOnVisible) throw new Error("'repaintOnVisible' should be a boolean value.");
              this.plugin.repaint(e4, t3);
            }, t2.prototype.repaintTextLayer = function(e4) {
              this.plugin.repaintTextLayer(e4);
            }, t2.prototype.highlightTextSegment = function(e4, t3, n2, i3) {
              return void 0 === i3 && (i3 = {}), l(this, void 0, void 0, function() {
                return d(this, function(o2) {
                  return [2, this.highlightManager.highlightTextSegment(e4, t3, n2, i3)];
                });
              });
            }, t2.prototype.clearHighlightedSegments = function(e4, t3) {
              this.highlightManager.clearHighlightedSegments(e4, t3);
            }, Object.defineProperty(t2.prototype, "highlightManager", {
              get: function() {
                return this._highlightManager || (this._highlightManager = new oe.TextHighlightManager(this.plugin), this.plugin.docViewer.highlightManager = this._highlightManager), this._highlightManager;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.applyOptions = function() {
              if (this.plugin && this.plugin.pluginReady) {
                var e4 = this.plugin.options;
                e4 && e4.buttons && this.enablePdfToolButtons(e4.buttons);
                var t3 = (0, U.getStandardizedLanguageKey)(e4.language);
                t3 && this.in17n.language !== t3 && this.in17n.changeLanguage(t3), this.plugin.applyOptions();
              }
            }, Object.defineProperty(t2.prototype, "language", {
              get: function() {
                return (0, U.getStandardizedLanguageKey)(this.plugin.options.language);
              },
              set: function(e4) {
                e4 = (0, U.getStandardizedLanguageKey)(e4), this.options.language = e4, e4 && this.in17n.language !== e4 && this.in17n.changeLanguage(e4), this.plugin.applyOptions();
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.applyToolbarLayout = function() {
              this.plugin.applyToolbarLayout();
            }, t2.prototype.getAnnotationPageIndex = function(e4) {
              return this.plugin.getAnnotationPageIndex(e4);
            }, t2.prototype.getPageLocation = function(e4) {
              var t3 = this.hostElement.querySelector(".gcv-main-view"), n2 = t3.querySelector(".gcv-document-view"), i3 = n2.querySelector(".gcpdfdocumentviewer");
              if (!i3) return {
                x: 0,
                y: 0
              };
              var o2 = i3.shadowRoot, r2 = o2.querySelector(".scrollview"), a2 = o2.querySelector(".page".concat(e4));
              return a2 ? {
                x: F.GcMeasurement.getAbsoluteOffsetLeft(t3) + a2.offsetLeft - r2.scrollLeft,
                y: F.GcMeasurement.getAbsoluteOffsetTop(n2) + a2.offsetTop - r2.scrollTop
              } : {
                x: 0,
                y: 0
              };
            }, t2.prototype.setAnnotationBounds = function(e4, t3, n2, i3) {
              return void 0 === n2 && (n2 = "TopLeft"), void 0 === i3 && (i3 = false), l(this, void 0, void 0, function() {
                var o2, r2, a2, s2, c2, l2, u2, g2, p2, h2, f2, m2, b2, v2, _3;
                return d(this, function(d2) {
                  switch (d2.label) {
                    case 0:
                      return n2 = n2 || "TopLeft", [4, this.findAnnotation(e4)];
                    case 1:
                      return (o2 = d2.sent()[0]) ? (r2 = t3.x, a2 = t3.y, s2 = t3.w, c2 = t3.h, l2 = o2.pageNumber - 1, u2 = o2.annotation, g2 = u2.rect, this.getViewPort(l2) ? (p2 = Math.min(g2[0], g2[2]), h2 = Math.max(g2[0], g2[2]), f2 = Math.min(g2[1], g2[3]), m2 = Math.max(g2[1], g2[3]), void 0 !== s2 && Number.isFinite(s2) || (s2 = h2 - p2), void 0 !== c2 && Number.isFinite(c2) || (c2 = m2 - f2), void 0 !== r2 && Number.isFinite(r2) || (r2 = p2), void 0 !== a2 && Number.isFinite(a2) || (a2 = f2), b2 = this.changeBoundsOrigin(l2, [r2, a2, r2 + s2, a2 + c2], n2, "BottomLeft"), v2 = u2.rect[0] - b2[0], _3 = u2.rect[1] - b2[1], u2.rect = b2, (0, V.updateAnnotationContentPosition)(u2, v2, _3), [4, this.updateAnnotation(l2, u2)]) : [2]) : [3, 3];
                    case 2:
                      d2.sent(), i3 && this.selectAnnotation(l2, e4), d2.label = 3;
                    case 3:
                      return [2];
                  }
                });
              });
            }, t2.prototype.getRenderedAnnotationBounds = function(e4, t3) {
              var n2, i3, o2, r2, a2;
              void 0 === t3 && (t3 = true);
              var s2 = this.hostElement.querySelector(".gcpdfdocumentviewer");
              if (!s2) return {
                x: 0,
                y: 0,
                w: 0,
                h: 0
              };
              var c2 = null === (a2 = s2.shadowRoot) || void 0 === a2 ? void 0 : a2.querySelector('section[data-annotation-id="'.concat(e4, '"]'));
              if (c2) {
                if (!t3) return {
                  x: c2.offsetLeft,
                  y: c2.offsetTop,
                  w: c2.offsetWidth,
                  h: c2.offsetHeight
                };
                var l2 = (0, N.findSelfOrAncestor)(c2, "page");
                if (l2) {
                  var d2 = parseInt(l2.getAttribute("data-index")), u2 = this.getPageLocation(d2), g2 = this.getViewPort(d2), p2 = this.getPageRotation(d2), h2 = this.getPageSize(d2), f2 = u2.x, m2 = u2.y, b2 = c2.offsetLeft, v2 = c2.offsetTop, _3 = c2.offsetWidth, y2 = c2.offsetHeight;
                  switch (p2) {
                    case 90:
                      v2 = (n2 = [b2, v2])[0], b2 = n2[1], y2 = (i3 = [_3, y2])[0], _3 = i3[1], b2 = h2.height - (b2 + _3);
                      break;
                    case 180:
                      b2 = h2.width - (b2 + _3), v2 = h2.height - (v2 + y2);
                      break;
                    case 270:
                      v2 = (o2 = [b2, v2])[0], b2 = o2[1], y2 = (r2 = [_3, y2])[0], _3 = r2[1], v2 = h2.width - (v2 + y2);
                  }
                  return {
                    x: f2 + b2 * g2.scale,
                    y: m2 + v2 * g2.scale,
                    w: _3 * g2.scale,
                    h: y2 * g2.scale
                  };
                }
              }
              return {
                x: 0,
                y: 0,
                w: 0,
                h: 0
              };
            }, t2.prototype.globalPointToPagePoint = function(e4) {
              var t3 = this.plugin.docViewer.getPageView(e4.pageIndex);
              if (t3) {
                var n2 = t3.div, i3 = this.plugin.scrollViewElement, o2 = F.GcMeasurement.getWindowScrollOffsets(), r2 = e4.x - n2.offsetLeft + i3.scrollLeft - F.GcMeasurement.getAbsoluteOffsetLeft(this.hostElement.querySelector(".gcv-main-view")) + o2.left, a2 = e4.y - n2.offsetTop + i3.scrollTop - F.GcMeasurement.getAbsoluteOffsetTop(this.hostElement.querySelector(".gcv-document-view")) + o2.top, s2 = t3.scale, c2 = t3.calculateOutputScale();
                return {
                  x: r2 = r2 * c2.sx * s2,
                  y: a2 = a2 * c2.sy * s2,
                  pageIndex: e4.pageIndex
                };
              }
              return e4;
            }, t2.prototype.applyViewPortScale = function(e4, t3, n2) {
              var i3, o2, r2, a2, s2;
              void 0 === n2 && (n2 = "BottomLeft"), "number" == typeof e4 ? o2 = r2 = a2 = s2 = e4 : Array.isArray(e4) ? (o2 = (i3 = [e4[0], e4[1], e4[2] - e4[0], e4[3] - e4[1]])[0], r2 = i3[1], a2 = i3[2], s2 = i3[3]) : (o2 = e4.x, r2 = e4.y, a2 = e4.w, s2 = e4.h);
              var c2 = this.getViewPort(t3), l2 = c2.scale, d2 = c2.height / l2, u2 = l2 * (window.devicePixelRatio || 1);
              if ("number" == typeof e4) return o2 * u2;
              var g2 = o2 * u2, p2 = "BottomLeft" === n2 ? (d2 - r2) * u2 : r2 * u2, h2 = a2 * u2, f2 = s2 * u2;
              return Array.isArray(e4) ? [g2, p2, g2 + h2, p2 + f2] : {
                x: g2,
                y: p2,
                w: h2,
                h: f2
              };
            }, t2.prototype.enablePdfToolButtons = function(e4) {
              void 0 === e4 && (e4 = "all"), function(e5) {
                for (var t3 = e5.toolbar, n2 = e5.secondToolbar, i3 = {
                  addItem: function(e6) {
                    t3.addItem(e6), n2.addItem(e6);
                  }
                }, o2 = e5.plugin.shortcutsConfig, r2 = 0, a2 = ue; r2 < a2.length; r2++) {
                  var s2 = a2[r2], c2 = o2.getShortcutTip(s2);
                  switch (c2 && (c2 = " (".concat(c2, ")")), s2) {
                    case "theme-change":
                      i3.addItem({
                        key: "theme-change",
                        icon: {
                          type: "svg",
                          content: T.pdfSvgIcons["theme-change"]
                        },
                        title: e5.in17n.t("toolbar.cycle-themes", "Cycle through available themes"),
                        enabled: false,
                        action: function() {
                          e5.setTheme();
                        },
                        onUpdate: function(t4) {
                          return {
                            enabled: t4.state.session.status === y.ViewerStatus.Ready && !e5.plugin.loadingThemeFlag
                          };
                        }
                      });
                      break;
                    case "single-page":
                      i3.addItem({
                        key: "single-page",
                        icon: {
                          type: "svg",
                          content: T.pdfSvgIcons["single-page"]
                        },
                        title: e5.in17n.t("toolbar.single-page-view", "Single Page View"),
                        checked: true,
                        action: function() {
                          e5.viewMode = y.ViewMode.SinglePage;
                        },
                        onUpdate: function(e6) {
                          return {
                            checked: e6.state.settings.mode === y.ViewMode.SinglePage
                          };
                        }
                      });
                      break;
                    case "continues-view":
                    case "continuous-view":
                      i3.addItem({
                        key: "continuous-view",
                        icon: {
                          type: "svg",
                          content: T.pdfSvgIcons["continuous-view"]
                        },
                        title: e5.in17n.t("toolbar.continuous-view", "Continuous View"),
                        action: function() {
                          e5.viewMode = y.ViewMode.Continuous;
                        },
                        onUpdate: function(e6) {
                          return {
                            checked: e6.state.settings.mode === y.ViewMode.Continuous
                          };
                        }
                      });
                      break;
                    case "view-mode":
                      i3.addItem({
                        key: "view-mode",
                        icon: {
                          type: "svg",
                          content: T.pdfSvgIcons["view-mode"]
                        },
                        title: e5.in17n.t("toolbar.continuous-view", "Continuous View"),
                        enabled: false,
                        action: function() {
                          e5.viewMode = e5.viewMode === y.ViewMode.Continuous ? y.ViewMode.SinglePage : y.ViewMode.Continuous;
                        },
                        onUpdate: function(t4) {
                          return {
                            checked: t4.state.settings.mode === y.ViewMode.Continuous,
                            enabled: t4.state.session.status === y.ViewerStatus.Ready,
                            title: t4.state.settings.mode === y.ViewMode.Continuous ? e5.in17n.t("toolbar.continuous-view", "Continuous View") : e5.in17n.t("toolbar.single-page-view", "Single Page View")
                          };
                        }
                      });
                      break;
                    case "page-display":
                      i3.addItem(C.default.createElement($.PageDisplayDropdown, {
                        ref: function(t4) {
                          e5.pageDisplayDropdown = t4;
                        },
                        key: "page-display",
                        shortcutTip: c2,
                        viewer: e5,
                        isFullscreen: function() {
                          return e5.isFullscreen;
                        }
                      }));
                      break;
                    case "print":
                      i3.addItem((0, w.PrintButton)(e5, c2));
                      break;
                    case "hide-annotations":
                      i3.addItem((0, w.HideAnnotationsButton)(e5, c2));
                      break;
                    case "form-filler":
                      i3.addItem((0, w.FormFillerButton)(e5, c2));
                      break;
                    case "extract-table":
                      i3.addItem((0, w.ExtractTableButton)(e5, c2));
                      break;
                    case "download":
                      i3.addItem((0, w.DownloadButton)(e5, c2));
                      break;
                    case "save":
                      i3.addItem((0, w.SaveButton)(e5, c2));
                      break;
                    case "save-images":
                      i3.addItem((0, w.SaveAsImagesButton)(e5, c2));
                      break;
                    case "save-as":
                      i3.addItem(C.default.createElement(ee.SaveAsDropdown, {
                        ref: function(t4) {
                          e5.saveAsDropdown = t4;
                        },
                        key: "save-as",
                        shortcutTip: c2,
                        viewer: e5,
                        isFullscreen: function() {
                          return e5.isFullscreen;
                        }
                      }));
                      break;
                    case "share":
                      i3.addItem((0, w.ShareButton)(e5, c2));
                      break;
                    case "new-document":
                      i3.addItem((0, w.NewDocumentButton)(e5, c2));
                      break;
                    case "new-page":
                      i3.addItem((0, w.NewPageButton)(e5, c2));
                      break;
                    case "delete-page":
                      i3.addItem((0, w.DeletePageButton)(e5, c2));
                      break;
                    case "pdf-organizer":
                      i3.addItem((0, w.GenericButton)("pdf-organizer", "".concat(e5.in17n.t("toolbar.pdf-organizer", "PDF Organizer")).concat(c2 || ""), function() {
                        e5.hasDocument && e5.plugin.pdfOrganizerDialog.show(e5);
                      }, function(t4) {
                        return {
                          enabled: !e5.disableFeaturesHash.PdfOrganizer && t4.state.session.status === y.ViewerStatus.Ready && true === e5.plugin.canEditDocument
                        };
                      }));
                      break;
                    case "rotate":
                      i3.addItem((0, w.RotateButton)(e5, c2));
                      break;
                    case "open":
                      i3.addItem((0, w.OpenButton)(e5, c2));
                      break;
                    case "text-selection":
                      c2 || (c2 = o2.getShortcutTip("selection")) && (c2 = " (".concat(c2, ")")), i3.addItem((0, w.TextSelectionButton)(e5, c2));
                      break;
                    case "pan":
                      i3.addItem((0, w.PanButton)(e5, c2));
                      break;
                    case "doc-title":
                      e5.plugin.addDocumentTitleTool();
                      break;
                    case "doc-properties":
                      i3.addItem((0, w.DocPropertiesButton)(e5, c2));
                      break;
                    case "search":
                      i3.addItem((0, w.SearchButton)(e5, c2));
                      break;
                    case "about":
                      i3.addItem((0, w.AboutButton)(e5, c2));
                      break;
                    case "edit-free-text":
                      i3.addItem((0, w.FreeTextAnnotationButton)(e5, c2));
                      break;
                    case "edit-text":
                      i3.addItem((0, w.TextAnnotationButton)(e5, c2));
                      break;
                    case "edit-ink":
                      i3.addItem((0, w.InkAnnotationButton)(e5, c2));
                      break;
                    case "edit-square":
                      i3.addItem((0, w.SquareAnnotationButton)(e5, c2));
                      break;
                    case "edit-line":
                      i3.addItem((0, w.LineAnnotationButton)(e5, c2));
                      break;
                    case "edit-circle":
                      i3.addItem((0, w.CircleAnnotationButton)(e5, c2));
                      break;
                    case "edit-polyline":
                      i3.addItem((0, w.PolylineAnnotationButton)(e5, c2));
                      break;
                    case "edit-polygon":
                      i3.addItem((0, w.PolygonAnnotationButton)(e5, c2));
                      break;
                    case "edit-stamp":
                      i3.addItem(C.default.createElement(Y.AddStampDropdown, {
                        ref: function(t4) {
                          e5.addStampDropdown = t4;
                        },
                        key: "edit-stamp",
                        size: "default",
                        shortcutTip: c2,
                        viewer: e5
                      }));
                      break;
                    case "$zoom":
                    case "zoom":
                      i3.addItem(C.default.createElement(q.ZoomControl, {
                        key: "$zoom",
                        viewer: e5,
                        onChange: function(t4) {
                          e5.plugin.onZoomChange(t4);
                        }
                      })), i3.addItem(C.default.createElement(q.ZoomControl, {
                        key: "zoom",
                        viewer: e5,
                        onChange: function(t4) {
                          e5.plugin.onZoomChange(t4);
                        }
                      }));
                      break;
                    case "edit-sign-tool":
                      i3.addItem((0, w.SignatureToolButton)(e5, c2));
                      break;
                    case "edit-file-attachment":
                      i3.addItem((0, w.FileAttachmentAnnotationButton)(e5, c2));
                      break;
                    case "edit-richmedia":
                      i3.addItem((0, w.RichMediaAnnotationButton)(e5, c2));
                      break;
                    case "edit-sound":
                      i3.addItem((0, w.SoundAnnotationButton)(e5, c2));
                      break;
                    case "edit-link":
                      i3.addItem((0, w.LinkAnnotationButton)(e5, c2));
                      break;
                    case "edit-highlight":
                      i3.addItem((0, w.HighlightAnnotationButton)(e5, c2));
                      break;
                    case "edit-underline":
                      i3.addItem((0, w.UnderlineAnnotationButton)(e5, c2));
                      break;
                    case "edit-squiggly":
                      i3.addItem((0, w.SquigglyAnnotationButton)(e5, c2));
                      break;
                    case "edit-strike-out":
                      i3.addItem((0, w.StrikeOutAnnotationButton)(e5, c2));
                      break;
                    case "edit-redact":
                      i3.addItem((0, w.RedactButton)(e5, c2));
                      break;
                    case "edit-redact-apply":
                      i3.addItem((0, w.ApplyRedactButton)(e5, c2));
                      break;
                    case "edit-replace-text":
                      i3.addItem((0, w.ReplaceTextButton)(e5, c2));
                      break;
                    case "edit-widget-tx-field":
                      i3.addItem((0, w.TextFieldWidgetButton)(e5, c2));
                      break;
                    case "edit-widget-tx-password":
                      i3.addItem((0, w.PasswordFieldWidgetButton)(e5, c2));
                      break;
                    case "edit-widget-tx-text-area":
                      i3.addItem((0, w.TextAreaWidgetButton)(e5, c2));
                      break;
                    case "edit-widget-tx-comb":
                      i3.addItem((0, w.CombTextFieldWidgetButton)(e5, c2));
                      break;
                    case "edit-widget-btn-checkbox":
                      i3.addItem((0, w.CheckBoxWidgetButton)(e5, c2));
                      break;
                    case "edit-widget-btn-radio":
                      i3.addItem((0, w.RadioWidgetButton)(e5, c2));
                      break;
                    case "edit-widget-btn-push":
                      i3.addItem((0, w.PushWidgetButton)(e5, c2));
                      break;
                    case "edit-widget-btn-reset":
                      i3.addItem((0, w.ResetWidgetButton)(e5, c2));
                      break;
                    case "edit-widget-btn-submit":
                      i3.addItem((0, w.SubmitWidgetButton)(e5, c2));
                      break;
                    case "edit-widget-ch-combo":
                      i3.addItem((0, w.ComboChoiceWidgetButton)(e5, c2));
                      break;
                    case "edit-widget-ch-list-box":
                      i3.addItem((0, w.ListBoxChoiceWidgetButton)(e5, c2));
                      break;
                    case "edit-select":
                      i3.addItem((0, w.SelectAnnotationButton)(e5, c2));
                      break;
                    case "edit-select-field":
                      i3.addItem((0, w.SelectFieldButton)(e5, c2));
                      break;
                    case "edit-erase":
                      i3.addItem((0, w.EraseAnnotationButton)(e5, c2));
                      break;
                    case "edit-erase-field":
                      i3.addItem((0, w.EraseFieldButton)(e5, c2));
                      break;
                    case "edit-undo":
                      i3.addItem((0, w.UndoChangesButton)(e5, c2));
                      break;
                    case "edit-redo":
                      i3.addItem((0, w.RedoChangesButton)(e5, c2));
                      break;
                    case "show-edit-tools":
                      i3.addItem((0, w.ShowEditToolsButton)(e5, c2));
                      break;
                    case "show-form-editor":
                      i3.addItem((0, w.ShowFormEditorButton)(e5, c2));
                      break;
                    case "show-view-tools":
                      i3.addItem((0, w.ShowViewToolsButton)(e5, c2));
                      break;
                    case "toggle-annotation-properties":
                      i3.addItem((0, w.ToggleAnnotationPropertiesButton)(e5, c2));
                      break;
                    case "toggle-form-properties":
                      i3.addItem((0, w.ToggleFormPropertiesButton)(e5, c2));
                      break;
                    case "confirm-ok":
                      i3.addItem((0, w.ConfirmOkButton)(e5, c2));
                      break;
                    case "confirm-cancel":
                      i3.addItem((0, w.ConfirmCancelButton)(e5, c2));
                      break;
                    case "text-tools":
                      i3.addItem((0, w.TextToolsButton)(e5, c2));
                      break;
                    case "draw-tools":
                      i3.addItem((0, w.DrawToolsButton)(e5, c2));
                      break;
                    case "attachment-tools":
                      i3.addItem((0, w.AttachmentsAndStampsToolsButton)(e5, c2));
                      break;
                    case "form-tools":
                      i3.addItem((0, w.FormToolsButton)(e5, c2));
                      break;
                    case "page-tools":
                      i3.addItem((0, w.PageToolsButton)(e5, c2));
                  }
                }
              }(this), "all" === e4 ? this.updateLayout(ce) : "none" === e4 ? this.updateLayout({
                default: []
              }) : e4 && e4.length > 0 && this.updateLayout({
                default: e4
              });
            }, t2.prototype.updateLayout = function(e4) {
              var t3 = this;
              setTimeout(function() {
                t3.toolbar.updateLayout(e4);
              }, 0);
            }, t2.prototype.showMessage = function(e4, t3, n2, i3) {
              void 0 === t3 && (t3 = ""), void 0 === n2 && (n2 = "info"), this.plugin.showMessage(e4, t3, n2, true, i3);
            }, t2.prototype.clearMessages = function() {
              try {
                K.API.of(this.instanceId).notifications.dismissAll(), this.plugin.hideNotificationDialog();
              } catch (e4) {
                this.logError("clearMessages", "Exception:" + e4);
              }
            }, t2.prototype.goBack = function() {
              this.plugin.goBack();
            }, t2.prototype.goForward = function() {
              this.plugin.goForward();
            }, t2.prototype.beginUpdate = function() {
              this._isUpdating = true;
            }, t2.prototype.endUpdate = function() {
              this.plugin.endUpdate(), this._isUpdating = false;
            }, Object.defineProperty(t2.prototype, "isUpdating", {
              get: function() {
                return this._isUpdating;
              },
              enumerable: false,
              configurable: true
            }), t2._init_i18n = function(e4) {
              void 0 === e4 && (e4 = {});
              var n2 = (0, U.getStandardizedLanguageKey)(e4.language || "auto");
              return t2._i18n || (f.default.isInitialized || f.default.init({
                lng: n2,
                defaultNS: "viewer",
                resources: {
                  en: {
                    viewer: m
                  },
                  ja: {
                    viewer: b
                  },
                  cn: {
                    viewer: v
                  },
                  ru: {
                    viewer: _2
                  }
                }
              }), t2._i18n = f.default), n2 && t2._i18n.changeLanguage(n2), t2._i18n && (K.NotificationManager.defaultProps.showAllLabel = t2._i18n.t("error.showAllLabel", "Show All"), K.NotificationManager.defaultProps.cancelTaskTitle = t2._i18n.t("error.cancelTaskTitle", "Cancel this task"), K.NotificationManager.defaultProps.ariaLabel = t2._i18n.t("error.ariaLabel", "Notifications details")), t2._i18n;
            }, t2._instanceCounter = 0, t2;
          }(P.ReportViewer);
          function he(e3, t2, n2, i3) {
            O.SharedRef.i18n = pe.i18n, (0, M.render)(C.default.createElement(S.PdfDocumentViewer, r({}, e3.connect, {
              instanceId: "instance" + pe._instanceCounter.toString(),
              dispatchViewerCmd: t2,
              onClick: n2
            })), i3);
          }
          t.GcPdfViewer = pe, t.default = pe, window.GcPdfViewer = pe;
        },
        53514: function(e2, t) {
          "use strict";
          var n = this && this.__assign || function() {
            return n = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, n.apply(this, arguments);
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.GcPdfViewerStateStorage = void 0;
          var i2 = "gcpdfviewerstate1", o = function() {
            function e3(e4, t2) {
              this._viewer = e4, this._plugin = t2;
            }
            return e3.prototype.save = function(e4) {
              try {
                var t2 = this._viewer, o2 = this._viewer.hostElement.querySelector(".gc-btn-pin"), r = o2 && o2.classList.contains("gc-btn-pin--pinned") || false, a = {
                  rotation: t2.rotation,
                  settings: t2.viewerState.settings,
                  theme: t2.options.theme,
                  activePanelId: t2.plugin.activePanelId,
                  isSidebarPinned: r
                };
                e4 && (a = {
                  rotation: t2.rotation,
                  settings: t2.viewerState.settings,
                  theme: t2.options.theme,
                  activePanelId: t2.plugin.activePanelId,
                  isSidebarPinned: r
                }, n({}, e4)), a.file = this._file, window.localStorage.setItem(i2, JSON.stringify(a));
              } catch (e5) {
              }
            }, e3.prototype.load = function(e4, t2) {
              try {
                if (!window.localStorage) return;
                var n2 = window.localStorage.getItem(i2);
                if (n2) {
                  var o2 = e4.restoreViewStateOnLoad;
                  if (!o2) return;
                  var r = JSON.parse(n2), a = r.settings, s = this._viewer, c = this._plugin;
                  if (s.beginUpdate(), (true === o2 || o2.trackViewMode) && (s.viewMode = a.mode), (true === o2 || o2.trackMouseMode) && (s.mouseMode = a.mouseMode), (true === o2 || o2.trackFullScreen) && s.toggleFullscreen(a.isFullscreen), (true === o2 || o2.trackTheme) && r.theme && this._plugin.setTheme(r.theme), true === o2 || o2.trackSidebar) {
                    var l = r.activePanelId;
                    if (l && (t2 || l === c.documentListPanelId)) try {
                      window.gcui && c.isPanelAvailable(l) && (s.hostElement.classList.add("gc-disable-animation"), r.isSidebarPinned ? c.execSidebarPanel("pin", l) : c.execSidebarPanel("open", l), c.onPanelChange(l), setTimeout(function() {
                        s.hostElement.classList.remove("gc-disable-animation");
                      }, 200));
                    } catch (e5) {
                    }
                  }
                  (true === o2 || o2.trackScale) && (s.zoom = a.zoom), this._fileRestored || true !== o2 && !o2.trackFile || this._file || (this._fileRestored = true, r.file && s.open(r.file)), s.endUpdate();
                }
              } catch (e5) {
              }
            }, e3.prototype.onFileClosed = function() {
              this._file = void 0;
            }, e3.prototype.onFileOpenByData = function(e4) {
            }, e3.prototype.onFileOpenByUrl = function(e4) {
              this._file = e4;
            }, e3;
          }();
          t.GcPdfViewerStateStorage = o;
        },
        95915: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.CustomHighlight = void 0;
          var i2 = n(65486), o = function() {
            function e3(e4, t2, n2, i3) {
              "convertedMatches" === t2 ? (this._convertedMatches = e4, this.searcher = n2, this._pageIndex = i3) : "searchResult" === t2 || e4.DisplayText ? this._rects = [e4.coordinates.outerRect] : Number.isFinite(e4.x) && !e4.length ? this._rects = [e4] : this._rects = e4;
            }
            return Object.defineProperty(e3.prototype, "rects", {
              get: function() {
                if (this._convertedMatches) {
                  for (var e4 = this._pageIndex || 0, t2 = [], n2 = 0, o2 = (0, i2.convertedMatchesToQuadPoints)(this._convertedMatches, this.searcher._pageTextContents[e4], e4, this.searcher._plugin._viewer).quadPoints; n2 < o2.length; n2++) {
                    var r = o2[n2];
                    t2.push([r[0].x, r[0].y, r[3].x, r[3].y]);
                  }
                  return t2;
                }
                return this._rects;
              },
              enumerable: false,
              configurable: true
            }), e3;
          }();
          t.CustomHighlight = o;
        },
        48787: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__spreadArray || function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
            return e3.concat(i3 || Array.prototype.slice.call(t2));
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.SearchReplacementHighlight = void 0;
          var a = n(87288), s = function(e3) {
            function t2(t3, n2, i3, o2, r2) {
              var a2 = e3.call(this, t3, "searchResult", i3, o2) || this;
              a2.hashId = r2, a2.paintHandler = a2._paintReplacedTerm.bind(a2), a2.text = t3.DisplayText, a2.replaceWith = n2, a2.pageIndex = t3.PageIndex;
              var s2 = t3.detailedCoordinates;
              a2._rects = [s2.coordinates.outerRect], a2.sourceData = s2.sourceData, a2.viewer = i3.viewer;
              var c = {
                newText: n2,
                selectedText: t3.DisplayText,
                selectedCoords: t3.coordinates,
                fontInfo: {}
              };
              return a2.replaceData = c, a2;
            }
            return o(t2, e3), t2.prototype._paintReplacedTerm = function(e4, t3) {
              var n2 = r([], t3.rects[0], true), i3 = t3.pageIndex, o2 = t3.replaceWith;
              n2[2] = n2[2] + 1;
              var s2 = this.viewer.applyViewPortScale(n2, i3), c = s2[0], l = s2[1] - (s2[3] - s2[1]), d = s2[2] - s2[0], u = s2[3] - s2[1];
              e4.save(), e4.globalCompositeOperation = "source-over", e4.fillStyle = "#ffffff", e4.fillRect(c, l, d, u);
              var g = this.sourceData[0].sourceGeoms[0].paintedBoxInfo, p = u, h = g.fontHeight, f = (g.fontHeight - Math.abs(g.fontDescent || 0)) / h * p, m = (0, a.getValueFromCssText)(g.style, "font-family") || "Helvetica";
              e4.fillStyle = "#000000", e4.font = "".concat(f, "px ").concat(m), e4.textBaseline = "alphabetic";
              var b = e4.measureText(o2).width, v = c + Math.max(0, d - b) / 2, _2 = l + u - 0.2 * u;
              e4.fillText(o2, v, _2, d), e4.restore();
            }, t2;
          }(n(95915).CustomHighlight);
          t.SearchReplacementHighlight = s;
        },
        26429: function(e2, t) {
          "use strict";
          var n = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a(e4) {
                try {
                  c(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s(e4) {
                try {
                  c(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a, s);
              }
              c((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, i2 = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s(0),
              throw: s(1),
              return: s(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s(s2) {
              return function(c) {
                return function(s3) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s3[0] && (a = 0)), a; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s3[0] ? i3.return : s3[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s3[1])).done) return o2;
                    switch (i3 = 0, o2 && (s3 = [2 & s3[0], o2.value]), s3[0]) {
                      case 0:
                      case 1:
                        o2 = s3;
                        break;
                      case 4:
                        return a.label++, {
                          value: s3[1],
                          done: false
                        };
                      case 5:
                        a.label++, i3 = s3[1], s3 = [0];
                        continue;
                      case 7:
                        s3 = a.ops.pop(), a.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s3[0] && 2 !== s3[0])) {
                          a = 0;
                          continue;
                        }
                        if (3 === s3[0] && (!o2 || s3[1] > o2[0] && s3[1] < o2[3])) {
                          a.label = s3[1];
                          break;
                        }
                        if (6 === s3[0] && a.label < o2[1]) {
                          a.label = o2[1], o2 = s3;
                          break;
                        }
                        if (o2 && a.label < o2[2]) {
                          a.label = o2[2], a.ops.push(s3);
                          break;
                        }
                        o2[2] && a.ops.pop(), a.trys.pop();
                        continue;
                    }
                    s3 = t2.call(e3, a);
                  } catch (e4) {
                    s3 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s3[0]) throw s3[1];
                  return {
                    value: s3[0] ? s3[1] : void 0,
                    done: true
                  };
                }([s2, c]);
              };
            }
          }, o = this && this.__spreadArray || function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
            return e3.concat(i3 || Array.prototype.slice.call(t2));
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.TextHighlightManager = void 0;
          var r = function() {
            function e3(e4) {
              this.plugin = e4, this.highlights = {}, this.replaceHighlights = {};
            }
            return e3.prototype.addReplaceHighlight = function(e4, t2, n2) {
              n2 = n2 || {}, this.replaceHighlights[e4] || (this.replaceHighlights[e4] = []), this.replaceHighlights[e4].push(t2);
              var i3 = this.replaceHighlights[e4].length - 1, o2 = {
                start: i3,
                end: i3
              };
              return this.eventBus.dispatch("add-replace-highlights", {
                pageIndex: e4,
                highlights: [t2],
                indices: o2
              }), n2.skipPaint || this.repaintTextLayer(e4), {
                start: i3,
                end: i3
              };
            }, e3.prototype.hasReplaceHighlight = function(e4, t2) {
              return !!this.replaceHighlights[e4] && this.replaceHighlights[e4].some(function(e5) {
                return e5.hashId === t2;
              });
            }, e3.prototype.addReplaceHighlights = function(e4, t2, n2) {
              var i3;
              n2 = n2 || {}, this.replaceHighlights[e4] || (this.replaceHighlights[e4] = []);
              var o2 = this.replaceHighlights[e4].length;
              (i3 = this.replaceHighlights[e4]).push.apply(i3, t2);
              var r2 = {
                start: o2,
                end: this.replaceHighlights[e4].length - 1
              };
              return this.eventBus.dispatch("add-replace-highlights", {
                pageIndex: e4,
                highlights: t2,
                indices: r2
              }), n2.skipPaint || this.repaintTextLayer(e4), r2;
            }, Object.defineProperty(e3.prototype, "eventBus", {
              get: function() {
                return this.plugin._viewer.eventBus;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.removeReplaceHighlight = function(e4, t2, n2) {
              n2 || (n2 = {}), this.replaceHighlights[e4] && t2 >= 0 && t2 < this.replaceHighlights[e4].length && (this.replaceHighlights[e4].splice(t2, 1), n2.skipPaint || this.repaintTextLayer([e4]));
            }, e3.prototype.removeReplaceHighlights = function(e4, t2, n2) {
              n2 = n2 || {}, this.replaceHighlights[e4] && t2.start >= 0 && t2.end < this.replaceHighlights[e4].length && (this.replaceHighlights[e4].splice(t2.start, t2.end - t2.start + 1), n2.skipPaint || this.repaintTextLayer(e4));
            }, e3.prototype.clearAllReplaceHighlights = function(e4) {
              e4 || (e4 = {}), this.highlights = {}, e4.skipPaint || this.repaintTextLayer();
            }, e3.prototype.addHighlight = function(e4, t2, n2) {
              n2 = n2 || {}, this.highlights[e4] || (this.highlights[e4] = []);
              var i3 = this.highlights[e4].length;
              return this.highlights[e4].push(t2), n2.skipPaint || this.repaintTextLayer(e4), i3;
            }, e3.prototype.highlightTextSegment = function(e4, t2, o2, r2) {
              return void 0 === r2 && (r2 = {}), n(this, void 0, void 0, function() {
                var n2;
                return i2(this, function(i3) {
                  switch (i3.label) {
                    case 0:
                      return "string" == typeof r2 ? r2 = {
                        color: r2
                      } : r2 && "object" == typeof r2 || (r2 = {}), r2.clearPrevious && this.clearHighlightedSegments(e4), r2.color || (r2.color = "rgba(255, 255, 0, 0.5)"), r2.borderColor || (r2.borderColor = "rgba(255, 165, 0, 0.75)"), Number.isFinite(r2.borderWidth) || (r2.borderWidth = 2), [4, this.plugin.searcher.createHighlightFromTextSegment(e4, t2, o2, r2)];
                    case 1:
                      return (n2 = i3.sent()) ? (this.addHighlight(e4, n2), r2.skipPaint || this.plugin.repaintTextLayer([e4]), [2, true]) : [2, false];
                  }
                });
              });
            }, e3.prototype.clearHighlightedSegments = function(e4, t2) {
              if (t2 || (t2 = {}), Array.isArray(e4)) for (var n2 = 0, i3 = e4; n2 < i3.length; n2++) {
                var o2 = i3[n2];
                this.highlights[o2] && (this.highlights[o2] = [], t2.skipPaint || this.repaintTextLayer([o2]));
              }
              else this.highlights[e4] && (this.highlights[e4] = [], t2.skipPaint || this.repaintTextLayer([e4]));
            }, e3.prototype.removeHighlight = function(e4, t2, n2) {
              n2 || (n2 = {}), this.highlights[e4] && t2 >= 0 && t2 < this.highlights[e4].length && (this.highlights[e4].splice(t2, 1), n2.skipPaint || this.repaintTextLayer([e4]));
            }, e3.prototype.clearAllHighlights = function(e4) {
              e4 || (e4 = {}), this.highlights = {}, e4.skipPaint || this.repaintTextLayer();
            }, e3.prototype.getHighlightsForPage = function(e4) {
              var t2 = this.highlights[e4] || [], n2 = this.replaceHighlights[e4];
              return n2 ? o(o([], t2, true), n2, true) : t2;
            }, e3.prototype.getReplaceTextData = function() {
              var e4 = [];
              for (var t2 in this.replaceHighlights) {
                var n2 = this.replaceHighlights[t2];
                if (n2 && n2.length) for (var i3 = 0, o2 = n2; i3 < o2.length; i3++) {
                  var r2 = o2[i3];
                  e4.push(r2.replaceData);
                }
              }
              return e4;
            }, e3.prototype.repaintTextLayer = function(e4) {
              "number" == typeof e4 && (e4 = [e4]), this.plugin.repaintTextLayer(e4);
            }, e3.prototype.cleanupDocument = function() {
              this.highlights = {}, this.replaceHighlights = {};
            }, e3;
          }();
          t.TextHighlightManager = r;
        },
        72539: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ShortcutsConfig = void 0;
          var n = {
            48: "0",
            49: "1",
            50: "2",
            51: "3",
            52: "4",
            53: "5",
            54: "6",
            55: "7",
            56: "8",
            57: "9",
            107: "+",
            187: "+",
            109: "-",
            189: "-",
            65: "A",
            66: "B",
            67: "C",
            68: "D",
            69: "E",
            70: "F",
            71: "G",
            72: "H",
            73: "I",
            74: "J",
            75: "K",
            76: "L",
            77: "M",
            78: "N",
            79: "O",
            80: "P",
            81: "Q",
            82: "R",
            83: "S",
            84: "T",
            85: "U",
            86: "V",
            87: "W",
            88: "X",
            89: "Y",
            90: "Z",
            32: "Space",
            13: "Enter",
            27: "Escape",
            9: "Tab",
            20: "CapsLock",
            16: "Shift",
            17: "Control",
            18: "Alt",
            191: "/",
            220: "\\",
            222: "'",
            188: ",",
            190: ".",
            219: "[",
            221: "]",
            186: ";",
            192: "`",
            37: "ArrowLeft",
            38: "ArrowUp",
            39: "ArrowRight",
            40: "ArrowDown",
            112: "F1",
            113: "F2",
            114: "F3",
            115: "F4",
            116: "F5",
            117: "F6",
            118: "F7",
            119: "F8",
            120: "F9",
            121: "F10",
            122: "F11",
            123: "F12",
            91: "⌘"
          }, i2 = function() {
            function e3(e4) {
              this.options = e4;
            }
            return e3.prototype.populateOptions = function(e4) {
              this.options = e4;
            }, e3.prototype.getShortcutTip = function(e4) {
              var t2 = this._parseShortcutKeys(e4);
              return Object.keys(t2).join(", ");
            }, e3.prototype._parseShortcutKeys = function(e4) {
              var t2 = this.options.shortcuts;
              if (t2) {
                var n2 = {};
                for (var i3 in t2) {
                  var o = t2[i3];
                  if (o.length > 0) for (var r = 0, a = o; r < a.length; r++) {
                    var s = a[r];
                    if (s.tool === e4) n2[this._readShortcutTooltipPart(i3, s)] = 1;
                  }
                  else if (o.tool === e4) n2[this._readShortcutTooltipPart(i3, o)] = 1;
                }
                return n2;
              }
              return {};
            }, e3.prototype._readShortcutTooltipPart = function(e4, t2) {
              var i3 = e4;
              if (e4.length > 1) {
                var o = parseInt(e4);
                o.toString() === e4.toString() && (i3 = n[o] ? n[o] : String.fromCharCode(o));
              }
              i3 || (i3 = e4);
              var r = "";
              return t2.ctrl && (r = "".concat(r, "Ctrl+")), t2.alt && (r = "".concat(r, "Alt+")), t2.shift && (r = "".concat(r, "Shift+")), t2.meta && (r = "".concat(r, "⌘+")), r = "".concat(r).concat(i3);
            }, e3;
          }();
          t.ShortcutsConfig = i2;
        },
        80522: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.Layers = void 0;
          var c = n(97355), l = s(n(67294)), d = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.prototype.componentDidMount = function() {
              var e4 = this;
              this._mounted = true, this.viewer.dataLoader.listen("optionalContentConfig", function(t3) {
                e4._mounted && e4.setState({
                  config: t3
                });
              }), this._onScaleChangeHandler || (this._onScaleChangeHandler = function() {
                e4.setState({
                  viewScale: e4.viewer.zoomValue / 100
                });
              }, this.viewer.eventBus.on("scalechange", this._onScaleChangeHandler));
            }, t2.prototype.componentWillUnmount = function() {
              this._mounted = false, this.viewer.dataLoader.unlisten("optionalContentConfig"), this._onScaleChangeHandler && (this.viewer.eventBus.off("scalechange", this._onScaleChangeHandler), delete this._onScaleChangeHandler);
            }, Object.defineProperty(t2.prototype, "viewer", {
              get: function() {
                return this.props.viewer;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.renderLayerOption = function(e4, t3, n2) {
              var i3 = this;
              if (!t3) return null;
              var o2 = "OFF" === t3.exportState, r2 = "OFF" === t3.viewState, a2 = "Design" === t3.intent, s2 = "";
              r2 && (s2 += " gc-opt-group-view-off"), o2 && (s2 += " gc-opt-group-export-off");
              var d2 = "", u = this.props.viewer.in17n;
              o2 && r2 ? d2 = u.t("panels.layers.layer-locked-off-title", "Layer is locked off") : a2 && (d2 = u.t("panels.layers.reference-layer-title", "Layer is a reference layer"));
              var g, p = t3.visible, h = this.props.viewer.zoomValue / 100, f = t3.zoom;
              if (f && (Number.isFinite(f.min) || Number.isFinite(f.max))) {
                var m = f.min || 0, b = Number.isFinite(f.max) ? f.max : Number.POSITIVE_INFINITY;
                p = h >= m && h < b;
              }
              var v = n2.getOrder();
              return g = v && v.length > 0 ? !v.includes(e4) : o2 || a2, l.default.createElement(c.Checkbox, {
                key: "_optional_group_chk_" + e4,
                customCSS: s2,
                title: d2,
                size: "default",
                disabled: g,
                textAlign: "left",
                checked: p,
                text: t3.name || e4,
                onChange: function() {
                  i3.props.viewer.optionalContentConfig.then(function(t4) {
                    if (t4) {
                      var n3 = t4.getGroup(e4);
                      t4.setVisibility(e4, !t4.isVisible(n3)), i3._mounted && i3.setState({
                        config: t4
                      });
                      i3.props.viewer.eventBus.dispatch("documentchanged", {
                        changeName: "optional-content-config"
                      }), i3.props.viewer.repaint(void 0, {
                        repaintOnVisible: true
                      });
                    }
                  });
                }
              });
            }, t2.prototype.render = function() {
              var e4 = (this.state || {
                config: null
              }).config, t3 = this.props.viewer, n2 = t3.in17n, i3 = null == e4 ? void 0 : e4.getGroups(), o2 = [];
              if (t3.hasDocument) {
                if (e4 && i3) {
                  var r2 = e4.getOrder();
                  if (Array.isArray(r2) && r2.some(function(e5) {
                    return "string" == typeof e5;
                  })) for (var a2 = 0, s2 = r2; a2 < s2.length; a2++) {
                    "string" == typeof (g = s2[a2]) && i3[g] && o2.push(this.renderLayerOption(g, i3[g], e4));
                  }
                  else for (var c2 = 0, d2 = Object.entries(i3); c2 < d2.length; c2++) {
                    var u = d2[c2], g = u[0], p = u[1];
                    o2.push(this.renderLayerOption(g, p, e4));
                  }
                } else o2.push(l.default.createElement("label", null, n2.t("panels.layers.no-layers-label", "The document does not have layers.")));
              } else o2.push(l.default.createElement("label", null, n2.t("panels.layers.no-document-label", "Document not loaded.")));
              return l.default.createElement("div", {
                className: "layers-contents"
              }, o2);
            }, t2;
          }(l.Component);
          t.Layers = d;
        },
        17944: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.View = void 0;
          var i2 = n(80522);
          Object.defineProperty(t, "View", {
            enumerable: true,
            get: function() {
              return i2.Layers;
            }
          });
        },
        6099: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__assign || function() {
            return i2 = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, i2.apply(this, arguments);
          }, o = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), r = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), a = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && o(t2, e3, n2);
            return r(t2, e3), t2;
          }, s = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.LeftSidebar = t.commonStateInit = void 0;
          var c = s(n(67294)), l = n(97355), d = n(18968), u = a(n(17944)), g = a(n(13852)), p = n(75729), h = n(71710);
          t.commonStateInit = function() {
            return {
              hasData: false
            };
          };
          var f = function(e3, n2) {
            return "reset" === e3.type ? (0, t.commonStateInit)() : n2;
          }, m = function() {
            function e3(e4, t2) {
              var n2 = this;
              this.viewer = e4, this.dataLoader = t2, this.uiInstance = function() {
                return l.API.of(n2.viewer.instanceId);
              };
            }
            return Object.defineProperty(e3.prototype, "activePanelId", {
              get: function() {
                return this._activePanelId;
              },
              set: function(e4) {
                this._activePanelId = e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "in17n", {
              get: function() {
                return this.viewer.in17n;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "menu", {
              get: function() {
                return l.API.of(this.viewer.instanceId).menu;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "extractTablePanelHandle", {
              get: function() {
                return this._tableDataExtractionPanel;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "extractTablePanel", {
              get: function() {
                return this._tableDataExtractionPanelComponent;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.hide = function() {
              this.viewer.hostElement.classList.add("gc-left-sidebar-hidden");
            }, e3.prototype.pin = function(e4) {
              this.updating = true;
              try {
                this.viewer.leftSidebar.menu.panels.pin("object" == typeof e4 ? e4.id : e4);
              } finally {
                this.updating = false;
              }
            }, e3.prototype.show = function() {
              this.viewer.hostElement.classList.remove("gc-left-sidebar-hidden");
            }, e3.prototype.addLayersPanel = function() {
              if (this._layersPanel) return this._layersPanel;
              var e4 = new d.ReactStateBinder(new d.Store((0, t.commonStateInit)(), f)), n2 = this.in17n;
              return this._layersPanel = this.viewer.createPanel(c.default.createElement(u.View, i2({}, e4.connect, {
                viewer: this.viewer
              })), e4, "Layers", {
                icon: {
                  type: "svg",
                  content: p.pdfSvgIcons.layers
                },
                label: "".concat(n2.t("panels.layers.label", "Layers")),
                description: "".concat(n2.t("panels.layers.title", "Layers")),
                visible: true,
                enabled: false
              }), this._layersPanel;
            }, e3.prototype.addTableExtractionPanel = function() {
              var e4 = this;
              if (this._tableDataExtractionPanel) return this._tableDataExtractionPanel;
              var n2 = new d.ReactStateBinder(new d.Store((0, t.commonStateInit)(), f)), o2 = this.in17n;
              return this._tableDataExtractionPanel = this.viewer.createPanel(c.default.createElement(h.TableDataExtractionPanel, i2({}, n2.connect, {
                ref: function(t2) {
                  e4._tableDataExtractionPanelComponent = t2;
                },
                viewer: this.viewer
              })), n2, "ExtractTable", {
                icon: {
                  type: "svg",
                  content: p.pdfSvgIcons["extract-table"]
                },
                label: "".concat(o2.t("panels.table-extraction.label", "Table Extraction")),
                description: "".concat(o2.t("panels.table-extraction.title", "Table Extraction")),
                visible: true,
                enabled: this.viewer.canEditDocument
              }), this._tableDataExtractionPanel;
            }, e3.prototype.addStructureTreePanel = function() {
              if (this._structureTreePanel) return this._structureTreePanel;
              var e4 = new d.ReactStateBinder(new d.Store((0, t.commonStateInit)(), f)), n2 = this.in17n;
              return this._structureTreePanel = this.viewer.createPanel(c.default.createElement(g.View, i2({}, e4.connect, {
                viewer: this.viewer
              })), e4, "StructureTree", {
                icon: {
                  type: "svg",
                  content: p.pdfSvgIcons["structure-tree"]
                },
                label: "".concat(n2.t("panels.structure-tree.label", "Structure Tree")),
                description: "".concat(n2.t("panels.structure-tree.title", "Structure Tree")),
                visible: true,
                enabled: false
              }), this._structureTreePanel;
            }, e3.prototype.onPanelDataLoaded = function(e4, t2) {
              var n2, i3 = false;
              if (this._isViewerReady) switch (e4) {
                case "optionalContentConfig":
                  n2 = this._layersPanel, i3 = t2 && t2.getGroups && t2.getGroups();
                  break;
                case "structureTree":
                  n2 = this._structureTreePanel, i3 = !!t2;
                  break;
                default:
                  t2 = null;
              }
              n2 && this.viewer.updatePanel(n2, {
                enabled: i3 && this.viewer.hasDocument
              });
            }, e3.prototype.updatePanels = function(e4) {
              var t2 = e4.session.status === d.ViewerStatus.Ready;
              if (this._isViewerReady !== t2) {
                this._isViewerReady = t2;
                var n2 = this.viewer.dataLoader;
                this._layersPanel && this.viewer.updatePanel(this._layersPanel, {
                  enabled: t2 && this.viewer.hasDocument && !!n2.getData("optionalContentConfig")
                }), this._structureTreePanel && this.viewer.updatePanel(this._structureTreePanel, {
                  enabled: t2 && this.viewer.hasDocument && !!n2.getData("structureTree")
                });
              }
            }, e3;
          }();
          t.LeftSidebar = m;
        },
        36797: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.GcPdfPasswordDialog = void 0;
          var l = c(n(67294)), d = n(13395), u = function(e3) {
            function t2(t3) {
              var n2 = e3.call(this, t3) || this;
              return n2.submitPassword = n2.submitPassword.bind(n2), n2.cancel = n2.cancel.bind(n2), n2.onFormSubmit = n2.onFormSubmit.bind(n2), n2.state = {
                lastShowReason: 1,
                inputValue: ""
              }, n2;
            }
            return o(t2, e3), Object.defineProperty(t2.prototype, "inputElement", {
              get: function() {
                return this.rootElement.querySelector(".input-password");
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "wrongPassword", {
              get: function() {
                return this.rootElement.querySelector(".wrongPassword");
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.onFormSubmit = function(e4) {
              return !!e4 && (e4.preventDefault(), this.submitPassword(), false);
            }, Object.defineProperty(t2.prototype, "isVisible", {
              get: function() {
                return this.rootElement && this.rootElement.offsetHeight > 0;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.submitPassword = function() {
              var e4 = this.state.inputValue;
              this._plugin && (this._plugin.options.supportApiPassword = e4, this._plugin.applyOptions()), this.hide(), this.wrongPassword.style.display = "none", this._updateCallback(e4);
            }, t2.prototype.cancel = function() {
              var e4, t3;
              if (this.hide(), this.wrongPassword.style.display = "none", 2 === this.state.lastShowReason) this._cancelCallback(null === (e4 = this.in17n) || void 0 === e4 ? void 0 : e4.t("dialogs.password.messages.incorrect-password", "Incorrect password"));
              else this._cancelCallback(null === (t3 = this.in17n) || void 0 === t3 ? void 0 : t3.t("dialogs.password.messages.no-password-given", "No password given"));
            }, t2.prototype.show = function(e4, t3, n2, i3) {
              if (this._plugin = e4, this._updateCallback = t3, this._cancelCallback = n2, this.rootElement.style.display = "block", this.inputElement.focus(), isFinite(i3)) if (this.setState({
                lastShowReason: i3
              }), 2 === i3) this.wrongPassword.style.display = "block";
              else this.wrongPassword.style.display = "none";
            }, t2.prototype.hide = function() {
              this.rootElement.style.display = "none";
            }, t2.prototype.onInputChange = function(e4) {
              this.setState({
                inputValue: this.inputElement.value
              });
            }, t2.prototype.onKeyUp = function(e4) {
              this.setState({
                inputValue: this.inputElement.value
              }), "Enter" === e4.key ? this.submitPassword() : "Escape" === e4.key || 27 === e4.keyCode ? this.cancel() : this.wrongPassword.style.display = "none";
            }, Object.defineProperty(t2.prototype, "in17n", {
              get: function() {
                var e4;
                return (null === (e4 = this._plugin) || void 0 === e4 ? void 0 : e4.in17n) || d.SharedRef.i18n;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.render = function() {
              var e4 = this, t3 = this.in17n, n2 = null == t3 ? void 0 : t3.t("dialogs.password.password-required-header", "Password required"), i3 = null == t3 ? void 0 : t3.t("dialogs.password.messages.incorrect-password", "Incorrect password"), o2 = null == t3 ? void 0 : t3.t("dialogs.password.cancel-button.label", "Cancel"), a2 = null == t3 ? void 0 : t3.t("dialogs.password.cancel-button.title", "Cancel"), s2 = null == t3 ? void 0 : t3.t("dialogs.password.ok-button.label", "OK"), c2 = null == t3 ? void 0 : t3.t("dialogs.password.ok-button.title", "OK"), d2 = {
                placeholder: null == t3 ? void 0 : t3.t("dialogs.password.placeholder", "Input password"),
                onKeyUp: this.onKeyUp.bind(this),
                onChange: this.onInputChange.bind(this),
                type: "password",
                autoComplete: "new-password"
              };
              return l.default.createElement("div", {
                className: "gc-pdf-password-dialog gc-viewer-dialog",
                style: {
                  display: "none"
                },
                ref: function(t4) {
                  e4.rootElement = t4;
                }
              }, l.default.createElement("h3", {
                className: "message"
              }, n2), l.default.createElement("div", {
                style: {
                  marginTop: "20px",
                  textAlign: "center"
                }
              }, l.default.createElement("form", {
                onSubmit: this.onFormSubmit,
                action: "#"
              }, l.default.createElement("input", r({
                type: "text",
                value: "pdfdoc"
              }, {
                autoComplete: "username email"
              }, {
                style: {
                  display: "none"
                },
                readOnly: true
              })), l.default.createElement("input", r({
                className: "gc-input input-password"
              }, d2, {
                readOnly: false
              })), l.default.createElement("span", {
                style: {
                  display: "none"
                },
                className: "wrongPassword"
              }, i3))), l.default.createElement("div", {
                style: {
                  marginTop: "20px",
                  textAlign: "center"
                }
              }, l.default.createElement("button", {
                className: "gc-btn gc-btn--block gc-btn--text-align-center",
                type: "button",
                onClick: this.cancel,
                title: a2
              }, l.default.createElement("span", {
                className: "gc-btn__text"
              }, o2)), l.default.createElement("button", {
                className: "gc-btn gc-btn--block gc-btn--text-align-center",
                type: "button",
                onClick: this.submitPassword,
                title: c2
              }, l.default.createElement("span", {
                className: "gc-btn__text"
              }, s2))));
            }, t2;
          }(l.Component);
          t.GcPdfPasswordDialog = u;
        },
        67987: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.PdfDocumentViewer = void 0, n(7186);
          var c = s(n(67294)), l = function(e3) {
            function t2(t3, n2) {
              return e3.call(this, t3, n2) || this;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this;
              return c.default.createElement(c.default.Fragment, null, c.default.createElement("div", {
                className: "gc-pdfpane-outer",
                ref: function(t3) {
                  e4._pdfPaneOuterElement = t3;
                }
              }, c.default.createElement("gc-pdfpane", {
                class: "gcpdfdocumentviewer",
                instanceid: this.props.instanceId,
                width: "100% ",
                height: "100%"
              }), c.default.createElement("div", {
                ref: function(t3) {
                  e4._rightSidebarElement = t3;
                },
                className: "gc-right-sidebar"
              })), c.default.createElement("div", {
                className: "gc-floating-bar-root"
              }), c.default.createElement("div", {
                className: "gc-floating-searchbar-root"
              }));
            }, Object.defineProperty(t2.prototype, "pdfPaneOuterElement", {
              get: function() {
                return this._pdfPaneOuterElement;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "rightSidebarElement", {
              get: function() {
                return this._rightSidebarElement;
              },
              enumerable: false,
              configurable: true
            }), t2;
          }(c.Component);
          t.PdfDocumentViewer = l;
        },
        44808: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          }, l = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, d = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          }, u = this && this.__spreadArray || function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
            return e3.concat(i3 || Array.prototype.slice.call(t2));
          }, g = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.PdfOrganizerDialog = void 0;
          var p = c(n(67294)), h = g(n(43465)), f = n(97355), m = n(87288), b = n(82024), v = n(75729), _2 = n(83173), y = n(90851), x = new _2.AsyncLock(), w = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3._thumbsPromiseQueue = new _2.PromiseQueue(), t3.state = {
                enabled: true,
                showModal: false,
                isChanged: false,
                ranges: [],
                workInProgress: false
              }, t3._onPdfPicked = function() {
                var e4 = t3.ranges;
                t3.setState({
                  workInProgress: true
                });
                var n2 = t3.fileInput.files;
                if (n2) {
                  var i3 = n2[0], o2 = new FileReader();
                  o2.onload = function() {
                    var n3 = (0, m.generateUid)("pdf_file"), r2 = o2.result, a2 = new Uint8Array(r2);
                    t3._viewer.storage.setItem(n3, a2);
                    var s2 = i3.name || "Unknown";
                    t3.externalPdfManager.getDocument(n3, a2).then(function(i4) {
                      var o3 = {
                        fileId: n3,
                        fileName: s2,
                        filePagesCount: i4.numPages,
                        startIndex: 0,
                        endIndex: i4.numPages - 1
                      };
                      e4.push(o3), t3.setState({
                        ranges: e4,
                        isChanged: true,
                        workInProgress: false
                      });
                    }, function(e5) {
                      t3.setState({
                        workInProgress: false
                      });
                    });
                  }, o2.readAsArrayBuffer(n2[0]);
                }
              }, t3;
            }
            return o(t2, e3), t2.prototype.componentDidMount = function() {
              this._mounted = true;
            }, t2.prototype.componentWillUnmount = function() {
              var e4;
              if (this._thumbsPromiseQueue && this._thumbsPromiseQueue.clear(), this._fileInput) {
                null === (e4 = this._fileInput.parentNode) || void 0 === e4 || e4.removeChild(this._fileInput), delete this._fileInput, this.externalPdfManager.cleanup();
                try {
                  if (this._viewer) for (var t3 = this.ranges, n2 = 0, i3 = t3; n2 < i3.length; n2++) {
                    var o2 = i3[n2];
                    o2.fileId && this._viewer.storage.removeItem(o2.fileId);
                  }
                } catch (e5) {
                }
              }
              this._mounted = false;
            }, Object.defineProperty(t2.prototype, "externalPdfManager", {
              get: function() {
                return this._externalPdfManager || (this._externalPdfManager = new b.ExternalPdfManager(this._viewer)), this._externalPdfManager;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "fileInput", {
              get: function() {
                var e4 = this;
                return this._fileInput || (this._fileInput = document.createElement("input"), this._fileInput.type = "file", this._fileInput.accept = ".pdf", this._fileInput.style.display = "none", this._fileInput.onchange = function() {
                  return e4._onPdfPicked();
                }, document.body.appendChild(this._fileInput)), this._fileInput;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "ranges", {
              get: function() {
                return (this.state || {}).ranges || [];
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.selectPdfFileForMerge = function() {
              var e4;
              this._fileInput && (null === (e4 = this._fileInput.parentNode) || void 0 === e4 || e4.removeChild(this._fileInput), delete this._fileInput), this.fileInput.click();
            }, t2.prototype.addRange = function(e4, t3, n2, i3, o2, r2) {
              var a2 = {
                startIndex: e4,
                endIndex: t3,
                fileId: n2,
                fileName: i3 || this._viewer.fileName,
                filePagesCount: o2,
                angle: r2
              }, s2 = this.state.ranges || [];
              s2.push(a2), this.setState({
                ranges: s2,
                isChanged: true
              });
            }, t2.prototype.removeRange = function(e4) {
              var t3 = this.ranges;
              if (e4 >= 0 && e4 < t3.length) {
                var n2 = t3.splice(e4, 1)[0];
                n2.fileId && !t3.find(function(e5) {
                  return e5.fileId === n2.fileId;
                }) && this._viewer.storage.removeItem(n2.fileId), this.setState({
                  ranges: t3,
                  isChanged: true
                });
              }
            }, t2.prototype.cloneRange = function(e4) {
              var t3 = this.ranges;
              if (e4 < t3.length) {
                var n2 = r({}, this.ranges[e4]);
                t3.splice(e4 + 1, 0, n2), this.setState({
                  ranges: t3,
                  isChanged: true
                });
              }
            }, t2.prototype.splitRangeByPages = function(e4) {
              var t3 = this.ranges;
              if (e4 < t3.length) {
                var n2 = t3[e4];
                t3.splice(e4, 1);
                for (var i3 = 0, o2 = n2.startIndex; o2 <= n2.endIndex; o2++) {
                  var a2 = r({}, n2);
                  a2.startIndex = o2, a2.endIndex = o2, t3.splice(e4 + i3, 0, a2), i3++;
                }
                this.setState({
                  ranges: t3,
                  isChanged: true
                });
              }
            }, t2.prototype.movePagesRange = function(e4, t3) {
              var n2 = this.state.ranges || [], i3 = n2[e4];
              n2.splice(e4, 1), n2.splice(t3, 0, i3), this.setState({
                ranges: n2,
                isChanged: true
              });
            }, t2.prototype.rotateRange = function(e4, t3) {
              var n2 = this.state.ranges || [], i3 = n2[e4];
              i3.angle = ((i3.angle || 0) + t3) % 360, this.setState({
                ranges: n2,
                isChanged: true
              });
            }, t2.prototype.getSaveSettings = function(e4) {
              void 0 === e4 && (e4 = false);
              for (var t3 = this.ranges, n2 = "", i3 = 0; i3 < t3.length; i3++) {
                n2 && (n2 += ",");
                var o2 = t3[i3], r2 = o2.angle || 0, a2 = "", s2 = "";
                r2 && (a2 = "[angle:".concat(r2, "]")), o2.fileId && (s2 = "[file:".concat(o2.fileId, "]")), n2 += "".concat(a2).concat(s2).concat(o2.startIndex, "-").concat(o2.endIndex);
              }
              return {
                reload: !e4,
                pages: n2
              };
            }, t2.prototype.show = function(e4) {
              var t3 = this;
              this._viewer = e4;
              var n2 = [];
              return this.fillRangesByPageSizeOrOrient(n2, 0), this.setState({
                showModal: true,
                enabled: false,
                isChanged: false,
                ranges: n2
              }), this._hidePromise || (this._hidePromise = new Promise(function(e5) {
                t3._resolve = e5;
              })), this._hidePromise;
            }, t2.prototype.fillRangesByPageSizeOrOrient = function(e4, t3) {
              void 0 === t3 && (t3 = 0);
              for (var n2 = t3, i3 = this._viewer, o2 = i3.pageCount - 1, r2 = void 0, a2 = void 0, s2 = false, c2 = t3; c2 < i3.pageCount; c2++) {
                var l2 = i3.getPageSize(c2), d2 = i3.getPageRotation(c2, false);
                (r2 && (r2.width !== l2.width || r2.height !== l2.height) || void 0 !== a2 && a2 !== d2) && (c2 - 1 >= t3 && c2 >= n2 + 1 ? (e4.push({
                  fileId: "",
                  fileName: i3.fileName,
                  startIndex: t3,
                  endIndex: c2 - 1,
                  filePagesCount: i3.pageCount
                }), t3 = c2, s2 = true) : (e4.push({
                  fileId: "",
                  fileName: i3.fileName,
                  startIndex: t3,
                  endIndex: c2,
                  filePagesCount: i3.pageCount
                }), t3 = c2 + 1, s2 = false)), r2 = l2, a2 = d2;
              }
              t3 <= o2 && (e4.length > 0 && !s2 ? e4[e4.length - 1].endIndex = o2 : e4.push({
                fileId: "",
                fileName: i3.fileName,
                startIndex: t3,
                endIndex: o2,
                filePagesCount: i3.pageCount
              }));
              return e4;
            }, t2.prototype.applyChanges = function(e4) {
              return void 0 === e4 && (e4 = true), l(this, void 0, void 0, function() {
                var t3, n2, i3, o2 = this;
                return d(this, function(r2) {
                  switch (r2.label) {
                    case 0:
                      (t3 = this.getSaveSettings()).progressMessage = this.in17n.t("dialogs.pdf-organizer.apply-progress.message", "Updating active document..."), this.setState({
                        workInProgress: true
                      }), n2 = false, r2.label = 1;
                    case 1:
                      return r2.trys.push([1, 3, , 4]), [4, this._viewer.save(void 0, t3)];
                    case 2:
                      return n2 = r2.sent(), [3, 4];
                    case 3:
                      return i3 = r2.sent(), this._viewer.logDebug("PdfOrganizerDialog.applyChanges", "Exception during save: " + i3), [3, 4];
                    case 4:
                      return this.setState({
                        workInProgress: false
                      }, function() {
                        e4 && n2 && o2.hide();
                      }), [2, n2];
                  }
                });
              });
            }, t2.prototype.downloadChangedDocument = function() {
              return l(this, void 0, void 0, function() {
                var e4;
                return d(this, function(t3) {
                  switch (t3.label) {
                    case 0:
                      return (e4 = this.getSaveSettings(true)).progressMessage = this.in17n.t("dialogs.pdf-organizer.download-progress.message", "Downloading active document..."), this.setState({
                        workInProgress: true
                      }), [4, this._viewer.save(void 0, e4)];
                    case 1:
                      return t3.sent(), this.setState({
                        workInProgress: false
                      }), [2];
                  }
                });
              });
            }, t2.prototype.hide = function() {
              this.clearThumbsQueue(), this.externalPdfManager.cleanup(), this._resolveHidePromise();
            }, t2.prototype.setDirtyValue = function(e4, t3) {
              var n2 = (this.state || {}).ranges || [];
              n2[e4].dirtyValue = t3, this.setState({
                ranges: n2
              });
            }, t2.prototype.resetDirtyValue = function(e4) {
              var t3 = this.ranges;
              t3[e4].dirtyValue = void 0, this.setState({
                ranges: t3
              });
            }, t2.prototype.applyDirtyValue = function(e4, n2) {
              void 0 === n2 && (n2 = true);
              var i3 = (this.state || {}).ranges || [], o2 = i3[e4];
              if (o2.dirtyValue) {
                var r2 = void 0, a2 = void 0, s2 = o2.dirtyValue.split("-");
                1 === s2.length ? (r2 = parseInt(s2[0]), a2 = parseInt(s2[0])) : 2 === s2.length && (r2 = parseInt(s2[0]), a2 = parseInt(s2[1]));
                var c2 = o2.fileId === b.ExternalPdfManager.EMPTY_FILE_ID ? t2.MAX_RANGE_EMPTY_PAGES_COUNT : o2.filePagesCount;
                Number.isFinite(r2) && Number.isFinite(a2) && a2 >= r2 ? (r2 > c2 && (r2 = c2), a2 > c2 && (a2 = c2), r2 < 1 && (r2 = 1), o2.dirtyValue = void 0, o2.startIndex = r2 - 1, o2.endIndex = a2 - 1, this.setState({
                  ranges: i3,
                  isChanged: true
                })) : n2 && this.resetDirtyValue(e4);
              }
            }, t2.prototype.render = function() {
              var e4, t3 = this, n2 = this._viewer;
              if (!n2) return null;
              var i3 = this.state || {}, o2 = (null === (e4 = document.querySelector("nav.navbar-fixed-top")) || void 0 === e4 ? void 0 : e4.offsetHeight) || 0, a2 = i3.workInProgress, s2 = (n2.options || {}).pdfOrganizer || {}, c2 = false, u2 = "OneColumn" === s2.layout;
              if (!s2.layout || "Auto" === s2.layout) {
                var g2 = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
                g2 <= 479 || g2 <= 767 ? (c2 = true, u2 = true) : g2 <= 991 ? (c2 = true, u2 = false) : (c2 = false, u2 = false);
              }
              var h2 = this.in17n, m2 = "gc-pdf-organizer-dialog";
              c2 && (m2 += " maximized"), u2 && (m2 += " one-column"), o2 > 0 && (m2 += " include-fixed-header-60"), m2 += " gc-viewer-dialog";
              var b2 = s2.title || h2.t("dialogs.pdf-organizer.heading-title", "PDF Organizer"), _3 = a2 || 0 === this.ranges.length || !i3.isChanged, y2 = {
                open: this.state.showModal,
                customCSS: m2,
                icon: {
                  type: "svg",
                  content: v.pdfSvgIcons["pdf-organizer"]
                },
                shouldCloseOnEsc: !a2,
                hideCloseButton: !!a2,
                rounded: false,
                shouldCloseOnOverlayClick: false,
                level: "info",
                title: b2,
                controls: {
                  align: "spread",
                  left: [],
                  right: [{
                    text: h2.t("dialogs.pdf-organizer.cancel-btn.label", "Cancel"),
                    title: h2.t("dialogs.pdf-organizer.cancel-btn.title", "Cancel changes and close this dialog."),
                    accent: "text",
                    onClick: function() {
                      t3.hide();
                    },
                    disabled: a2
                  }, {
                    text: h2.t("dialogs.pdf-organizer.download-btn.label", "Download"),
                    title: h2.t("dialogs.pdf-organizer.download-btn.title", "Download the modified PDF, keep this dialog open."),
                    accent: "text",
                    disabled: _3,
                    onClick: function() {
                      t3.downloadChangedDocument();
                    }
                  }, {
                    text: h2.t("dialogs.pdf-organizer.done-btn.label", "Done"),
                    title: h2.t("dialogs.pdf-organizer.done-btn.title", "Apply changes and close this dialog. This action cannot be undone."),
                    accent: "full",
                    disabled: _3,
                    onClick: function() {
                      t3.applyChanges();
                    }
                  }]
                },
                onClose: function() {
                  return l(t3, void 0, void 0, function() {
                    var e5;
                    return d(this, function(t4) {
                      switch (t4.label) {
                        case 0:
                          return this.isDirty ? [4, this._viewer.plugin.confirmationDialog.confirm(h2.t("dialogs.pdf-organizer.confirm-apply-changes-before-close", "Apply changes?"), "info", void 0, ["Yes", "No", "Cancel"])] : [3, 5];
                        case 1:
                          return "Yes" !== (e5 = t4.sent()) ? [3, 3] : [4, this.applyChanges()];
                        case 2:
                          return t4.sent() && this.hide(), [3, 4];
                        case 3:
                          "No" === e5 && this.hide(), t4.label = 4;
                        case 4:
                          return [3, 6];
                        case 5:
                          this.hide(), t4.label = 6;
                        case 6:
                          return [2];
                      }
                    });
                  });
                }
              };
              return p.default.createElement(f.Dialog, r({}, y2), p.default.createElement("div", {
                ref: function(e5) {
                  t3._dialogContentElem = e5, setTimeout(function() {
                    t3.loadThumbImages();
                  }, 10);
                },
                className: "gc-dialog-content"
              }, this.renderRangeActions(), this.renderRanges()));
            }, Object.defineProperty(t2.prototype, "isDirty", {
              get: function() {
                return !!this._mounted && !!(this.state || {}).isChanged;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.getRangeInfoTitle = function(e4) {
              var n2, i3 = this.in17n, o2 = e4.filePagesCount;
              return e4.fileId ? e4.fileId === b.ExternalPdfManager.EMPTY_FILE_ID ? (o2 = t2.MAX_RANGE_EMPTY_PAGES_COUNT, n2 = i3.t("dialogs.pdf-organizer.blank-document-label", "Blank document")) : n2 = e4.fileName : n2 = i3.t("dialogs.pdf-organizer.active-document-label", "Active document"), e4.startIndex === e4.endIndex ? i3.t("dialogs.pdf-organizer.range-info-title-format-onepage", "One page, {{start}} of {{pdfPagesCount}} ({{docName}})", {
                rangeCount: e4.endIndex - e4.startIndex + 1,
                start: e4.startIndex + 1,
                end: e4.endIndex + 1,
                pdfPagesCount: o2,
                docName: n2
              }) : e4.endIndex - e4.startIndex == 2 ? i3.t("dialogs.pdf-organizer.range-info-title-format-twopages", "Two pages, {{start}}-{{end}} of {{pdfPagesCount}} ({{docName}})", {
                rangeCount: e4.endIndex - e4.startIndex + 1,
                start: e4.startIndex + 1,
                end: e4.endIndex + 1,
                pdfPagesCount: o2,
                docName: n2
              }) : i3.t("dialogs.pdf-organizer.range-info-title-format-multiple", "{{rangeCount}} pages, {{start}}-{{end}} of {{pdfPagesCount}} ({{docName}})", {
                rangeCount: e4.endIndex - e4.startIndex + 1,
                start: e4.startIndex + 1,
                end: e4.endIndex + 1,
                pdfPagesCount: o2,
                docName: n2
              });
            }, Object.defineProperty(t2.prototype, "rangeDragDropHelper", {
              get: function() {
                var e4 = this;
                return this._rangeDragDropHelper || (this._rangeDragDropHelper = new y.RangeDragDropHelper(function(t3, n2) {
                  e4.movePagesRange(t3, n2);
                })), this._rangeDragDropHelper;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.renderRanges = function() {
              for (var e4 = this, t3 = this.in17n, n2 = [], i3 = (this.state || {}).ranges || [], o2 = function(o3) {
                var a3 = o3, s2 = i3[o3], c2 = s2.startIndex === s2.endIndex, l2 = void 0;
                l2 = void 0 !== s2.dirtyValue && null !== s2.dirtyValue ? s2.dirtyValue : s2.startIndex == s2.endIndex ? (s2.startIndex + 1).toString() : s2.startIndex + 1 + "-" + (s2.endIndex + 1);
                var d2 = c2 ? null : v.pdfSvgIcons["dots-three-horizontal"], u2 = v.pdfSvgIcons.close, g2 = v.pdfSvgIcons.about, h2 = v.pdfSvgIcons.rotate, m2 = v.pdfSvgIcons["clone-range"];
                n2.push(p.default.createElement("div", {
                  "data-range-index": "".concat(a3),
                  onTouchStart: function(t4) {
                    return e4.rangeDragDropHelper.onPointerDown(t4, a3, true);
                  },
                  onPointerDown: function(t4) {
                    return e4.rangeDragDropHelper.onPointerDown(t4, a3, false);
                  },
                  className: "gc-pages-range ".concat(c2 ? " one-page" : ""),
                  key: "page-range-" + o3
                }, p.default.createElement("div", {
                  className: "gc-pages-range-actions"
                }, p.default.createElement("div", {
                  className: "gc-action-icon gc-action-icon-remove-range",
                  title: t3.t("dialogs.pdf-organizer.remove-range-action.title", "Remove Range"),
                  onClick: function() {
                    e4.removeRange(a3);
                  }
                }, u2), p.default.createElement("div", {
                  className: "gc-action-icon gc-action-icon-clone-range",
                  title: t3.t("dialogs.pdf-organizer.clone-range-action.title", "Clone Range"),
                  onClick: function() {
                    e4.cloneRange(a3);
                  }
                }, m2), p.default.createElement("div", {
                  className: "gc-action-icon gc-action-icon-rotate-range",
                  title: t3.t("dialogs.pdf-organizer.rotate-range-action.title", "Rotate Range 90deg"),
                  onClick: function() {
                    e4.rotateRange(a3, 90);
                  }
                }, h2), p.default.createElement("div", {
                  className: "gc-action-icon gc-action-icon-info",
                  title: r2.getRangeInfoTitle(s2)
                }, g2)), p.default.createElement("div", {
                  className: "gc-pages-range-content"
                }, p.default.createElement("div", {
                  "data-file-id": s2.fileId || "active",
                  "data-page-index": s2.startIndex,
                  "data-range-angle": s2.angle || 0,
                  className: "page-preview page-preview-start"
                }), p.default.createElement("div", {
                  className: "gc-split-range-button",
                  title: t3.t("dialogs.pdf-organizer.split-range-button.title", "Split this range into single pages."),
                  onClick: function() {
                    e4.splitRangeByPages(a3);
                  }
                }, d2), p.default.createElement("div", {
                  "data-file-id": s2.fileId || "active",
                  "data-page-index": s2.endIndex,
                  "data-range-angle": s2.angle || 0,
                  className: "page-preview page-preview-end"
                })), p.default.createElement(f.Input, {
                  customCSS: "gc-range-input",
                  value: l2,
                  onKeyDown: function(t4) {
                    e4.onRangeInputKeyDown(t4, a3);
                  },
                  onChange: function(t4) {
                    e4.setDirtyValue(a3, t4.target.value);
                  },
                  onBlur: function() {
                    e4.applyDirtyValue(a3);
                  }
                })));
              }, r2 = this, a2 = 0; a2 < i3.length; a2++) o2(a2);
              return p.default.createElement("div", {
                className: "gc-ranges-list"
              }, n2);
            }, t2.prototype.confirmRanges = function(e4, t3) {
              var n2 = this.in17n;
              return !(t3 > 20 && !confirm(n2.t("dialogs.pdf-organizer.add-range-dropdown.add-ranges-confirm-format", "Are you sure you want to create {{rangesCount}} ranges?", {
                rangesCount: Math.round(t3)
              })));
            }, t2.prototype.addRanges = function(e4, t3) {
              var n2 = this.ranges, i3 = false;
              switch (e4) {
                case "PageSizeOrOrient":
                  var o2 = 0, r2 = u([], n2, true);
                  this.fillRangesByPageSizeOrOrient(r2, o2);
                  var a2 = r2.length - n2.length;
                  if (a2 > 0) {
                    if (!this.confirmRanges(n2, a2)) return;
                    this.fillRangesByPageSizeOrOrient(n2, o2), i3 = true;
                  }
                  break;
                case "SinglePages":
                  o2 = 0;
                  if ((d2 = this._viewer.pageCount - 1) < o2 || !this.confirmRanges(n2, d2 - o2)) return;
                  for (var s2 = this._viewer.fileName, c2 = this._viewer.pageCount, l2 = o2; l2 <= d2; l2++) n2.push({
                    startIndex: l2,
                    endIndex: l2,
                    filePagesCount: c2,
                    fileId: "",
                    fileName: s2
                  });
                  i3 = true;
                  break;
                case "AllPages":
                  if (!this.confirmRanges(n2, 1)) return;
                  s2 = this._viewer.fileName, c2 = this._viewer.pageCount;
                  n2.push({
                    startIndex: 0,
                    endIndex: this._viewer.pageCount - 1,
                    filePagesCount: c2,
                    fileId: "",
                    fileName: s2
                  }), i3 = true;
                  break;
                case "Odd":
                  o2 = 0;
                  if ((d2 = this._viewer.pageCount - 1) < o2 || !this.confirmRanges(n2, (d2 - o2) / 2)) return;
                  for (s2 = this._viewer.fileName, c2 = this._viewer.pageCount, l2 = o2; l2 <= d2; l2 += 2) n2.push({
                    startIndex: l2,
                    endIndex: l2,
                    filePagesCount: c2,
                    fileId: "",
                    fileName: s2
                  });
                  i3 = true;
                  break;
                case "Even":
                  var d2;
                  o2 = 1;
                  if ((d2 = this._viewer.pageCount - 1) < o2 || !this.confirmRanges(n2, (d2 - o2) / 2)) return;
                  for (s2 = this._viewer.fileName, c2 = this._viewer.pageCount, l2 = o2; l2 <= d2; l2 += 2) n2.push({
                    startIndex: l2,
                    endIndex: l2,
                    filePagesCount: c2,
                    fileId: "",
                    fileName: s2
                  });
                  i3 = true;
                  break;
                case "Custom":
                  if (!t3) return;
                  s2 = this._viewer.fileName, c2 = this._viewer.pageCount;
                  var g2 = t3.split(/[/S,]/);
                  for (l2 = 0; l2 < g2.length; l2++) {
                    var p2 = g2[l2], h2 = void 0, f2 = void 0;
                    if (-1 !== p2.indexOf("-")) {
                      var m2 = p2.split("-");
                      if (m2.length < 2) continue;
                      h2 = Number.parseInt(m2[0]) - 1, f2 = Number.parseInt(m2[1]) - 1;
                    } else h2 = f2 = Number.parseInt(p2) - 1;
                    !Number.isFinite(h2) || !Number.isFinite(f2) || h2 < 0 || f2 < 0 || f2 < h2 || f2 >= c2 || (n2.push({
                      startIndex: h2,
                      endIndex: f2,
                      filePagesCount: c2,
                      fileId: "",
                      fileName: s2
                    }), i3 = true);
                  }
                  break;
                case "EmptyPage":
                  if (!this.confirmRanges(n2, 1)) return;
                  n2.push({
                    startIndex: 0,
                    endIndex: 0,
                    fileId: b.ExternalPdfManager.EMPTY_FILE_ID,
                    fileName: b.ExternalPdfManager.EMPTY_FILE_ID,
                    filePagesCount: 1
                  }), i3 = true;
              }
              i3 && this.setState({
                ranges: n2,
                isChanged: true
              });
            }, t2.prototype.getAddRangeDDItems = function() {
              var e4 = this, t3 = this.in17n, n2 = [];
              return n2.push({
                type: "button",
                icon: {
                  type: "svg",
                  content: v.pdfSvgIcons["dots-three-horizontal"]
                },
                text: t3.t("dialogs.pdf-organizer.add-range-dropdown.items.add-all-pages.label", "Single pages"),
                title: t3.t("dialogs.pdf-organizer.add-range-dropdown.items.add-all-pages.title", "Create a range for each page. Provides maximum flexibility to manipulate individual pages."),
                onClick: function() {
                  e4.addRanges("SinglePages");
                }
              }), n2.push({
                type: "button",
                icon: {
                  type: "svg",
                  content: v.pdfSvgIcons["dots-three-horizontal"]
                },
                text: t3.t("dialogs.pdf-organizer.add-range-dropdown.items.add-single-range.label", "All pages"),
                title: t3.t("dialogs.pdf-organizer.add-range-dropdown.items.add-single-range.title", "Create one range for all pages. Allows manipulating all pages together as a single unit."),
                onClick: function() {
                  e4.addRanges("AllPages");
                }
              }), n2.push({
                type: "button",
                icon: {
                  type: "svg",
                  content: v.pdfSvgIcons["dots-three-horizontal"]
                },
                text: t3.t("dialogs.pdf-organizer.add-range-dropdown.items.add-odd-pages.label", "Odd pages"),
                title: t3.t("dialogs.pdf-organizer.add-range-dropdown.items.add-odd-pages.title", "Create a range that includes all odd pages."),
                onClick: function() {
                  e4.addRanges("Odd");
                }
              }), n2.push({
                type: "button",
                icon: {
                  type: "svg",
                  content: v.pdfSvgIcons["dots-three-horizontal"]
                },
                text: t3.t("dialogs.pdf-organizer.add-range-dropdown.items.add-even-pages.label", "Even pages"),
                title: t3.t("dialogs.pdf-organizer.add-range-dropdown.items.add-even-pages.title", "Create a range that includes all even pages."),
                onClick: function() {
                  e4.addRanges("Even");
                }
              }), n2.push({
                type: "button",
                icon: {
                  type: "svg",
                  content: v.pdfSvgIcons["dots-three-horizontal"]
                },
                text: t3.t("dialogs.pdf-organizer.add-range-dropdown.items.add-pages-by-size.label", "Page size"),
                title: t3.t("dialogs.pdf-organizer.add-range-dropdown.items.add-pages-by-size.title", "Create a range for each page size/orientation."),
                onClick: function() {
                  e4.addRanges("PageSizeOrOrient");
                }
              }), n2.push({
                type: "button",
                icon: {
                  type: "svg",
                  content: v.pdfSvgIcons["new-page"]
                },
                text: t3.t("dialogs.pdf-organizer.add-range-dropdown.items.add-empty-page.label", "Empty page"),
                title: t3.t("dialogs.pdf-organizer.add-range-dropdown.items.add-empty-page.title", "Create a range with a new empty page."),
                onClick: function() {
                  e4.addRanges("EmptyPage");
                }
              }), n2.push({
                type: "custom",
                customContent: p.default.createElement("button", {
                  className: "gc-dd-menu__item gc-custom-range-dd-item",
                  title: t3.t("dialogs.pdf-organizer.add-range-dropdown.items.add-custom-range.title", "Create custom ranges from page numbers based on your input."),
                  role: "option"
                }, p.default.createElement("i", {
                  className: "gc-icon"
                }, v.pdfSvgIcons["dots-three-horizontal"]), p.default.createElement("span", null, p.default.createElement(f.Input, {
                  customCSS: "custom-range-input",
                  placeholder: t3.t("dialogs.pdf-organizer.add-range-dropdown.items.add-custom-range.placeholder", "e.g. 1-4, 6, 8"),
                  onKeyDown: function(t4) {
                    e4.onCustomRangeInputKeyDown(t4);
                  }
                }), p.default.createElement(f.Button, {
                  customCSS: "custom-range-input-confirm-btn",
                  icon: {
                    type: "svg",
                    content: v.pdfSvgIcons["confirm-ok"]
                  },
                  onClick: function(t4) {
                    e4.applyCustomRangeValue(t4);
                  }
                })))
              }), n2;
            }, t2.prototype.findCustomRangeInput = function(e4) {
              var t3;
              return null === (t3 = e4.target.closest(".gc-custom-range-dd-item")) || void 0 === t3 ? void 0 : t3.querySelector(".custom-range-input");
            }, t2.prototype.onCustomRangeInputKeyDown = function(e4) {
              var t3;
              if ("Enter" === e4.key) this.applyCustomRangeValue(e4);
              else if ("Escape" === e4.key) {
                var n2 = this.findCustomRangeInput(e4);
                n2.value = "", e4.preventDefault(), e4.stopPropagation(), null === (t3 = n2.closest(".gc-custom-range-dd-item")) || void 0 === t3 || t3.focus();
              }
            }, t2.prototype.onRangeInputKeyDown = function(e4, t3) {
              13 === e4.keyCode || "Enter" === e4.key ? (this.applyDirtyValue(t3), e4.target.blur()) : 27 !== e4.keyCode && "Escape" !== e4.key || (this.resetDirtyValue(t3), e4.preventDefault(), e4.stopPropagation(), e4.target.blur());
            }, t2.prototype.applyCustomRangeValue = function(e4) {
              var t3, n2 = this.findCustomRangeInput(e4);
              this.addRanges("Custom", n2.value), null === (t3 = this._addRangeDropdown) || void 0 === t3 || t3.close();
            }, t2.prototype.renderRangeActions = function() {
              var e4 = this, t3 = this.in17n, n2 = [];
              n2.push(p.default.createElement(f.Dropdown, {
                ref: function(t4) {
                  e4._addRangeDropdown = t4;
                },
                icon: {
                  type: "svg",
                  content: v.pdfSvgIcons["pages-range-add"]
                },
                customCSS: "action-btn",
                text: t3.t("dialogs.pdf-organizer.add-range-dropdown.label", "Add Page Ranges"),
                title: t3.t("dialogs.pdf-organizer.add-range-dropdown.title", "Add Page Ranges"),
                items: this.getAddRangeDDItems()
              })), n2.push(p.default.createElement(f.Button, {
                icon: {
                  type: "svg",
                  content: v.pdfSvgIcons["merge-external-pdf"]
                },
                customCSS: "action-btn",
                text: t3.t("dialogs.pdf-organizer.merge-external-pdf-range-btn.label", "Merge External PDF"),
                title: t3.t("dialogs.pdf-organizer.merge-external-pdf-range-btn.title", "Merge Range from external PDF."),
                onClick: function() {
                  e4.selectPdfFileForMerge();
                }
              }));
              var i3 = this.ranges.length < 1;
              return n2.push(p.default.createElement(f.Button, {
                icon: {
                  type: "svg",
                  content: v.pdfSvgIcons.close
                },
                customCSS: "action-btn",
                text: t3.t("dialogs.pdf-organizer.clear-all-ranges-btn.label", "Clear"),
                title: t3.t("dialogs.pdf-organizer.clear-all-ranges-btn.title", "Clear all Ranges."),
                disabled: i3,
                onClick: function() {
                  e4.clearRanges();
                }
              })), p.default.createElement("div", {
                className: "gc-actions-panel"
              }, n2);
            }, t2.prototype.clearRanges = function() {
              this.clearThumbsQueue(), this.setState({
                ranges: [],
                isChanged: true
              });
            }, t2.prototype.loadThumbImages = function() {
              return l(this, void 0, void 0, function() {
                var e4, t3, n2, i3, o2, r2, a2, s2, c2, l2;
                return d(this, function(d2) {
                  switch (d2.label) {
                    case 0:
                      return [4, x.lock()];
                    case 1:
                      d2.sent();
                      try {
                        if (e4 = this._dialogContentElem) for (t3 = Array.from(e4.querySelectorAll(".page-preview")), n2 = 0, i3 = t3; n2 < i3.length; n2++) o2 = i3[n2], r2 = o2.getAttribute("data-file-id"), a2 = parseInt(o2.getAttribute("data-page-index")), s2 = parseInt(o2.getAttribute("data-range-angle") || "0"), c2 = r2 + "_" + a2 + "_" + s2, (l2 = o2.getAttribute("data-rendering-key") || "") && c2 === l2 || (o2.setAttribute("data-rendering-key", c2), this.enqueueThumbImage(o2, r2, a2, s2));
                      } finally {
                        x.unlock();
                      }
                      return [2];
                  }
                });
              });
            }, t2.prototype.clearThumbsQueue = function() {
              this._thumbsPromiseQueue.clear();
            }, t2.prototype.enqueueThumbImage = function(e4, t3, n2, i3) {
              var o2 = this;
              this._thumbsPromiseQueue.enqueue(function() {
                return l(o2, void 0, void 0, function() {
                  var o3, r2;
                  return d(this, function(a2) {
                    switch (a2.label) {
                      case 0:
                        return [4, this.externalPdfManager.renderThumbImage(t3, n2, i3)];
                      case 1:
                        return o3 = a2.sent(), e4.innerHTML = "", e4.appendChild(o3.img), r2 = Math.max(0, Math.ceil((126 - 96 * o3.sizeRatio) / 2)), o3.img.style.marginTop = "".concat(r2, "px"), [2];
                    }
                  });
                });
              });
            }, t2.prototype._resolveHidePromise = function() {
              var e4 = this._resolve;
              delete this._resolve, delete this._hidePromise, this.setState({
                showModal: false
              }), e4 && e4();
            }, Object.defineProperty(t2.prototype, "in17n", {
              get: function() {
                return this._viewer ? this._viewer.in17n : h.default.i18n;
              },
              enumerable: false,
              configurable: true
            }), t2.ROOT_ID_PREFIX = "gc-pdf-organizer-root", t2.MAX_RANGE_EMPTY_PAGES_COUNT = 1e3, t2;
          }(p.Component);
          t.PdfOrganizerDialog = w;
        },
        90851: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.RangeDragDropHelper = void 0;
          var i2 = n(21249), o = function() {
            function e3(e4) {
              this.movePagesRange = e4, this._rangesElementToReplace = null, this._targetPlaceElement = null;
            }
            return e3.prototype.onPointerDown = function(e4, t2, n2) {
              var o2 = this, r2 = e4.target, a = (0, i2.getEventCoordinates)(e4);
              (0, i2.isTouchEventsEnabled)() ? n2 ? this._activatePagesRangeDrag(r2, a, t2, n2) : setTimeout(function() {
                o2._waitTouchStartTimeout = o2._activatePagesRangeDrag(r2, a, t2, n2);
              }, 0) : this._activatePagesRangeDrag(r2, a, t2, n2);
            }, e3.prototype._activatePagesRangeDrag = function(e4, t2, n2, o2) {
              var a = this;
              if (this._waitTouchStartTimeout && (clearTimeout(this._waitTouchStartTimeout), this._waitTouchStartTimeout = null), !["INPUT", "svg", "path"].includes(e4.tagName) && !this._dragStartInfo) {
                var s = e4.closest(".gc-scrollbars__view");
                this._dragStartInfo = {
                  startScrollTop: s.scrollTop,
                  startTime: (/* @__PURE__ */ new Date()).getTime()
                }, this._targetRangeElem = e4.closest(".gc-pages-range"), this._targetRangeIndex = Number.parseInt(this._targetRangeElem.getAttribute("data-range-index"));
                for (var c = this._targetRangeElem.closest(".gc-ranges-list"), l = 0, d = Array.from(c.querySelectorAll(".gc-pages-range")); l < d.length; l++) {
                  d[l].style.zIndex = "";
                }
                this._targetRangeElem.style.zIndex = "5";
                var u = this._targetRangeElem.offsetLeft, g = this._targetRangeElem.offsetTop, p = t2.pageX, h = t2.pageY;
                this._pointerMoveHandler = function(t3) {
                  var n3, s2, l2;
                  if (a._dragStartInfo) {
                    var d2 = (0, i2.getEventCoordinates)(t3);
                    if ((/* @__PURE__ */ new Date()).getTime() - a._dragStartInfo.startTime < 90) {
                      var f = e4.closest(".gc-scrollbars__view");
                      return Math.abs(f.scrollTop - a._dragStartInfo.startScrollTop) > 1 ? void a._removeInternalEventListeners(o2) : void 0;
                    }
                    var m = e4.closest(".gc-scrollbars__view");
                    if (Math.abs(m.scrollTop - a._dragStartInfo.startScrollTop) > 2) a._removeInternalEventListeners(o2);
                    else {
                      t3.preventDefault();
                      var b = d2.pageX - p, v = d2.pageY - h, _2 = Array.from(c.querySelectorAll(".gc-pages-range"));
                      a._targetPlaceElement && (null === (n3 = a._targetPlaceElement.parentNode) || void 0 === n3 || n3.removeChild(a._targetPlaceElement), a._targetPlaceElement = null), a._rangesElementToReplace = null;
                      for (var y = 0, x = 0, w = _2; x < w.length; x++) {
                        var k = w[x];
                        if (k !== a._targetPlaceElement) {
                          var A = r(k, a._targetRangeElem, b, v);
                          if (A && A > y) {
                            y = A, a._targetPlaceElement && (null === (s2 = a._targetPlaceElement.parentNode) || void 0 === s2 || s2.removeChild(a._targetPlaceElement), a._targetPlaceElement = null), a._rangesElementToReplace = null;
                            var S = Number.parseInt(k.getAttribute("data-range-index"));
                            k !== a._targetRangeElem && (a._targetPlaceElement = k.cloneNode(false), a._targetPlaceElement.innerHTML = '<i class="arrow arrow-down"></i><i class="arrow arrow-up"></i>', a._targetPlaceElement.classList.add("target-place-preview"), a._targetPlaceElement.style.height = "".concat(k.offsetHeight, "px"), S > a._targetRangeIndex ? k.after(a._targetPlaceElement) : null === (l2 = k.parentNode) || void 0 === l2 || l2.insertBefore(a._targetPlaceElement, k), a._rangesElementToReplace = k);
                          }
                        }
                      }
                      a._targetRangeElem.style.transform = "translate(".concat(b + (u - a._targetRangeElem.offsetLeft), "px, ").concat(v + (g - a._targetRangeElem.offsetTop), "px)");
                    }
                  } else a._removeInternalEventListeners(o2);
                }, this._pointerupHandler = function() {
                  a._removeInternalEventListeners(o2);
                }, o2 ? (window.addEventListener("touchmove", this._pointerMoveHandler, {
                  passive: false
                }), window.addEventListener("touchend", this._pointerupHandler, {
                  passive: false
                }), window.addEventListener("touchcancel", this._pointerupHandler, {
                  passive: false
                })) : (window.addEventListener("pointermove", this._pointerMoveHandler, {
                  passive: false
                }), window.addEventListener("pointerup", this._pointerupHandler));
              }
            }, e3.prototype._removeInternalEventListeners = function(e4) {
              var t2;
              if (delete this._dragStartInfo, this._targetRangeElem && (this._targetRangeElem.style.transform = "", this._rangesElementToReplace)) {
                var n2 = parseInt(this._targetRangeElem.getAttribute("data-range-index")), i3 = parseInt(this._rangesElementToReplace.getAttribute("data-range-index"));
                this.movePagesRange(n2, i3);
              }
              this._targetPlaceElement && (null === (t2 = this._targetPlaceElement.parentNode) || void 0 === t2 || t2.removeChild(this._targetPlaceElement), this._targetPlaceElement = null), this._pointerMoveHandler && (e4 ? (window.removeEventListener("touchmove", this._pointerMoveHandler), window.removeEventListener("touchend", this._pointerupHandler), window.removeEventListener("touchcancel", this._pointerupHandler)) : (window.removeEventListener("pointermove", this._pointerMoveHandler), window.removeEventListener("pointerup", this._pointerupHandler))), this._pointerMoveHandler = null, this._pointerupHandler = null;
            }, e3;
          }();
          function r(e3, t2, n2, i3) {
            void 0 === n2 && (n2 = 0), void 0 === i3 && (i3 = 0);
            var o2 = {
              offsetBottom: e3.offsetTop + e3.offsetHeight,
              offsetRight: e3.offsetLeft + e3.offsetWidth,
              offsetTop: e3.offsetTop,
              offsetLeft: e3.offsetLeft
            }, r2 = o2.offsetBottom, a = o2.offsetRight, s = o2.offsetTop, c = o2.offsetLeft, l = t2.offsetTop + t2.offsetHeight + i3, d = t2.offsetLeft + t2.offsetWidth + n2, u = t2.offsetTop + i3, g = t2.offsetLeft + n2;
            if (u < r2 && l > s && d > c && g < a) {
              var p = a - c, h = p, f = g - c, m = a - d, b = s - u, v = l - r2;
              return 100 * (h = h - (f = f < 0 ? 0 : f) - (m = m < 0 ? 0 : m) - (b = b < 0 ? 0 : b) - (v = v < 0 ? 0 : v)) / p;
            }
            return 0;
          }
          t.RangeDragDropHelper = o;
        },
        38438: () => {
          Array.from = Array.from || function(e2, t, n) {
            var i2 = [], o = [], r = 0;
            for (window.Set && e2 instanceof Set && (e2.forEach(function(e3) {
              o.push(e3);
            }), e2 = o); r < e2.length; r++) i2[r] = t ? t.call(n, e2[r], r, e2) : e2[r];
            return i2;
          }, Array.prototype.some || (Array.prototype.some = function(e2) {
            "use strict";
            if (null == this) throw new TypeError("Array.prototype.some called on null or undefined");
            if ("function" != typeof e2) throw new TypeError();
            for (var t = Object(this), n = t.length >>> 0, i2 = arguments.length >= 2 ? arguments[1] : void 0, o = 0; o < n; o++) if (o in t && e2.call(i2, t[o], o, t)) return true;
            return false;
          }), Array.prototype.every || (Array.prototype.every = function(e2, t) {
            "use strict";
            var n, i2;
            if (null == this) throw new TypeError("this is null or not defined");
            var o = Object(this), r = o.length >>> 0;
            if ("function" != typeof e2) throw new TypeError();
            for (arguments.length > 1 && (n = t), i2 = 0; i2 < r; ) {
              var a;
              if (i2 in o) {
                if (a = o[i2], !e2.call(n, a, i2, o)) return false;
              }
              i2++;
            }
            return true;
          });
        },
        6675: () => {
          HTMLCanvasElement.prototype.toBlob || Object.defineProperty(HTMLCanvasElement.prototype, "toBlob", {
            value: function(e2, t, n) {
              var i2 = this.toDataURL(t, n).split(",")[1];
              setTimeout(function() {
                for (var n2 = atob(i2), o = n2.length, r = new Uint8Array(o), a = 0; a < o; a++) r[a] = n2.charCodeAt(a);
                e2(new Blob([r], {
                  type: t || "image/png"
                }));
              });
            }
          });
        },
        21379: () => {
          var e2;
          (e2 = Element.prototype).matches = e2.matches || e2.mozMatchesSelector || e2.msMatchesSelector || e2.oMatchesSelector || e2.webkitMatchesSelector || function(e3) {
            for (var t = this, n = (t.document || t.ownerDocument).querySelectorAll(e3), i2 = 0; n[i2] && n[i2] !== t; ) ++i2;
            return Boolean(n[i2]);
          }, e2.closest = e2.closest || function(e3) {
            var t = this;
            return t ? t.matches(e3) ? t : t.parentNode && t.parentNode.closest ? t.parentNode.closest(e3) : null : null;
          };
        },
        93064: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.GcPdfPrintProgress = void 0;
          var c = s(n(67294)), l = n(13395), d = function(e3) {
            function t2(t3) {
              var n2 = e3.call(this, t3) || this;
              return n2.state = {
                percentage: 0,
                maxValue: 100
              }, n2.cancel = n2.cancel.bind(n2), n2;
            }
            return o(t2, e3), Object.defineProperty(t2.prototype, "maxValue", {
              set: function(e4) {
                this.setState(function(t3) {
                  return t3.maxValue = e4, t3;
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "value", {
              set: function(e4) {
                this.setState(function(t3) {
                  return t3.percentage = 100 * e4 / (t3.maxValue || 100), t3;
                });
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.cancel = function() {
              var e4 = l.SharedRef.i18n;
              this._cancel(e4.t("errors.print-canceled-by-user", "Canceled by user")), this.hide();
            }, t2.prototype.show = function(e4) {
              this.rootElement.style.display = "block", this._cancel = e4;
            }, t2.prototype.hide = function() {
              this.rootElement.style.display = "none";
            }, t2.prototype.render = function() {
              var e4 = this, t3 = l.SharedRef.i18n;
              return t3 ? c.default.createElement("div", {
                className: "gc-pdf-printprogress gc-viewer-dialog",
                ref: function(t4) {
                  e4.rootElement = t4;
                }
              }, c.default.createElement("h3", {
                className: "message"
              }, t3.t("dialogs.print-progress.message", "Preparing document for printing...")), c.default.createElement(u, {
                percentage: this.state.percentage
              }), c.default.createElement("div", {
                style: {
                  marginTop: "20px",
                  textAlign: "center"
                }
              }, c.default.createElement("button", {
                type: "button",
                onClick: this.cancel,
                title: t3.t("dialogs.cancel-btn.title", "Cancel")
              }, t3.t("dialogs.cancel-btn.label", "Cancel")))) : null;
            }, t2;
          }(c.Component);
          t.GcPdfPrintProgress = d;
          var u = function(e3) {
            return c.default.createElement("div", {
              className: "progress-bar"
            }, c.default.createElement(g, {
              percentage: e3.percentage
            }));
          }, g = function(e3) {
            return c.default.createElement("div", {
              className: "progress",
              style: {
                width: "".concat(e3.percentage, "%")
              }
            });
          };
        },
        1257: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.GcPdfPrintService = void 0;
          var i2 = n(18968), o = function() {
            function e3(e4, t2) {
              this._viewer = e4, this._docViewer = t2;
            }
            return e3.prototype.print = function() {
              this.printWithProgressDialog();
            }, e3.prototype.printWithProgressDialog = function() {
              this._docViewer.print(this._viewer.plugin.printProgressDialog, i2.CancellationToken.create());
            }, e3;
          }();
          t.GcPdfPrintService = o;
        },
        44126: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.PropertiesDialog = void 0;
          var c, l, d, u = s(n(67294)), g = n(75897), p = n(21249), h = n(75729), f = n(87288), m = n(51090), b = /^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)(?:Z|(\+|-)([\d|:]*))?$/, v = /^D:(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(?:Z|(\+|-)([\d|:|']*))?$/;
          function _2(e3, t2) {
            var n2 = t2.t("labels.yes", "Yes"), i3 = t2.t("labels.no", "No");
            if (true === e3) return n2;
            if (false === e3) return i3;
            if (!e3) return "-";
            var o2 = function(e4) {
              if (b.exec(e4)) return new Date(e4);
              var t3 = v.exec(e4);
              if (t3) {
                var n3 = "".concat(t3[1], "-").concat(t3[2], "-").concat(t3[3], "T").concat(t3[4], ":").concat(t3[5], ":").concat(t3[6]);
                return t3[7] && t3[8] && (n3 = "".concat(n3).concat(t3[7]).concat(t3[8].replace("'", ":").replace("'", ""))), new Date(n3);
              }
              return null;
            }(e3);
            return o2 ? o2.toLocaleString() : e3;
          }
          function y(e3) {
            return Math.round(100 * e3) / 100;
          }
          var x = function(e3) {
            function t2(t3) {
              var n2 = e3.call(this, t3) || this;
              return n2.close = n2.close.bind(n2), n2.onMouseUp = n2.onMouseUp.bind(n2), n2.showTab = n2.showTab.bind(n2), n2.createTabsMetaData(), n2;
            }
            return o(t2, e3), t2.prototype.createTabsMetaData = function() {
              if (!c) {
                var e4 = this.props.i18n, t3 = e4.t("labels.no", "No");
                c = [{
                  legend: e4.t("dialogs.documentProperties.tabs.description.legend", "Description"),
                  fields: [{
                    key: "FileName",
                    label: e4.t("dialogs.documentProperties.tabs.description.fields.file", "File"),
                    value: "",
                    optional: false
                  }, {
                    key: "Title",
                    label: e4.t("dialogs.documentProperties.tabs.description.fields.title", "Title"),
                    value: "",
                    optional: false
                  }, {
                    key: "Author",
                    label: e4.t("dialogs.documentProperties.tabs.description.fields.author", "Author"),
                    value: "",
                    optional: false
                  }, {
                    key: "Subject",
                    label: e4.t("dialogs.documentProperties.tabs.description.fields.subject", "Subject"),
                    value: "",
                    optional: false
                  }, {
                    key: "Keywords",
                    label: e4.t("dialogs.documentProperties.tabs.description.fields.keywords", "Keywords"),
                    value: "",
                    optional: false
                  }, {
                    key: "CreationDate",
                    label: e4.t("dialogs.documentProperties.tabs.description.fields.creationDate", "Created"),
                    value: "",
                    optional: false
                  }, {
                    key: "ModDate",
                    label: e4.t("dialogs.documentProperties.tabs.description.fields.modDate", "Modified"),
                    value: "",
                    optional: false
                  }, {
                    key: "Creator",
                    label: e4.t("dialogs.documentProperties.tabs.description.fields.creator", "Application"),
                    value: "",
                    optional: false
                  }]
                }, {
                  legend: e4.t("dialogs.documentProperties.tabs.description.advanced.legend", "Advanced"),
                  fields: [{
                    key: "Producer",
                    label: e4.t("dialogs.documentProperties.tabs.description.advanced.fields.producer", "PDF Producer"),
                    value: "",
                    optional: false
                  }, {
                    key: "PDFFormatVersion",
                    label: e4.t("dialogs.documentProperties.tabs.description.advanced.fields.pdfFormatVersion", "PDF Version"),
                    value: "",
                    optional: false
                  }, {
                    key: "FileSizeBytes",
                    label: e4.t("dialogs.documentProperties.tabs.description.advanced.fields.fileSize", "File size"),
                    value: "",
                    optional: false
                  }, {
                    key: "PageSizeInches",
                    label: e4.t("dialogs.documentProperties.tabs.description.advanced.fields.pageSize", "Page Size"),
                    value: "",
                    optional: false
                  }, {
                    key: "PagesCount",
                    label: e4.t("dialogs.documentProperties.tabs.description.advanced.fields.numberOfPages", "Number of Pages"),
                    value: "",
                    optional: false
                  }, {
                    key: "IsLinearized",
                    label: e4.t("dialogs.documentProperties.tabs.description.advanced.fields.fastWebView", "Fast Web View"),
                    value: t3,
                    optional: false
                  }]
                }], l = [{
                  legend: e4.t("dialogs.documentProperties.tabs.document-security.legend", "Document Security"),
                  fields: [{
                    key: "document-security",
                    value: "",
                    optional: false,
                    noLabel: true
                  }]
                }, {
                  legend: e4.t("dialogs.documentProperties.tabs.document-security.access-permissions.legend", "Document Restrictions"),
                  fields: [{
                    key: "access-permissions",
                    legend: "",
                    value: "",
                    optional: false,
                    noLabel: true
                  }]
                }], d = [{
                  legend: e4.t("dialogs.documentProperties.tabs.used-fonts.legend", "Fonts Used in this Document"),
                  fields: [{
                    key: "UsedFonts",
                    value: "",
                    optional: false,
                    noLabel: true
                  }]
                }];
              }
            }, Object.defineProperty(t2.prototype, "isVisible", {
              get: function() {
                return this.rootElement && this.rootElement.offsetHeight > 0;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.close = function() {
              this.hide();
            }, t2.prototype.shouldComponentUpdate = function() {
              return true;
            }, t2.prototype.show = function(e4, t3) {
              var n2 = this;
              this.rootElement.style.display = "block", this._showTabInternal("tab-1"), this.rootElement.querySelector(".tab-content.tab-2").scrollTop = 0, e4.then(function(e5) {
                t3.then(function(t4) {
                  e5["access-permissions"] = t4, e5["document-security"] = t4, e5 ? n2.setState(function(t5) {
                    for (var n3 in t5) e5[n3] || (e5[n3] = "");
                    return e5;
                  }) : n2.setState({
                    Title: ""
                  });
                });
              }), this._windowResizeHandler || (this._windowResizeHandler = function() {
                n2.onWindowSizeChanged();
              }, window.addEventListener("resize", this._windowResizeHandler)), this.onWindowSizeChanged();
            }, t2.prototype.hide = function() {
              this._windowResizeHandler && (window.removeEventListener("resize", this._windowResizeHandler), delete this._windowResizeHandler), this.rootElement.style.display = "none";
            }, t2.prototype.onWindowSizeChanged = function() {
              var e4 = this.rootElement;
              if (e4) {
                var t3 = m.GcMeasurement.getWindowSize();
                m.GcMeasurement.getElementOuterSize(e4).h + e4.offsetTop > t3.h && (e4.style.top = "");
                var n2 = Math.min(Math.abs(t3.w - 10), 540);
                e4.style.left = (t3.w - n2) / 2 + "px", e4.style.width = n2 + "px";
              }
            }, t2.prototype.onMouseUp = function(e4) {
              return e4.cancelBubble = true, false;
            }, t2.prototype.render = function() {
              var e4 = this, t3 = this.props.i18n, n2 = this.state || {}, i3 = [];
              for (var o2 in n2) i3.push({
                name: o2,
                value: n2[o2]
              });
              var r2 = t3.t("dialogs.documentProperties.tabs.description.title", "Description"), a2 = this._fillElements(c, n2), s2 = t3.t("dialogs.documentProperties.tabs.security.title", "Security"), p2 = this._fillElements(l, n2), f2 = t3.t("dialogs.documentProperties.tabs.fonts.title", "Fonts"), m2 = this._fillElements(d, n2);
              return u.default.createElement("div", {
                onMouseUp: this.onMouseUp,
                className: "gc-doc-properties-dialog draghandle",
                ref: function(t4) {
                  e4.rootElement = t4, (0, g.ensureResizableDialogBehavior)(t4, "draghandle", false);
                }
              }, u.default.createElement("div", {
                className: "header-panel draghandle"
              }, u.default.createElement("span", {
                className: "title-icon"
              }, h.pdfSvgIcons["doc-properties"]), "   ", u.default.createElement("h3", {
                className: "title draghandle"
              }, t3.t("dialogs.documentProperties.title", "Document properties")), u.default.createElement("div", {
                onClick: this.close,
                className: "close-btn gc-accent-color",
                title: t3.t("dialogs.documentProperties.close-title", "Close")
              }, h.pdfSvgIcons["close-icon-sm"])), u.default.createElement("div", {
                className: "tab-content tab-1"
              }, u.default.createElement("ul", {
                className: "props"
              }, a2)), u.default.createElement("div", {
                className: "tab-content tab-2"
              }, u.default.createElement("ul", {
                className: "props"
              }, p2)), u.default.createElement("div", {
                className: "tab-content tab-3",
                style: {
                  display: "none"
                }
              }, u.default.createElement("ul", {
                className: "props"
              }, m2)), u.default.createElement("div", {
                className: "footer-panel draghandle"
              }, u.default.createElement("button", {
                type: "button",
                className: "tab-btn tab-1 selected",
                "data-tabname": "tab-1",
                onClick: this.showTab
              }, r2), u.default.createElement("button", {
                type: "button",
                className: "tab-btn tab-2",
                "data-tabname": "tab-2",
                onClick: this.showTab
              }, s2), u.default.createElement("button", {
                type: "button",
                className: "tab-btn tab-3",
                "data-tabname": "tab-3",
                onClick: this.showTab
              }, f2)));
            }, t2.prototype.showTab = function(e4) {
              if (this.rootElement) {
                var t3 = (0, p.getEventTarget)(e4).getAttribute("data-tabname");
                this._showTabInternal(t3);
              }
            }, t2.prototype._showTabInternal = function(e4) {
              if (this.rootElement) for (var t3 = this.rootElement.querySelectorAll(".tab-content"), n2 = this.rootElement.querySelectorAll("button.tab-btn"), i3 = 0; i3 < t3.length; i3++) {
                var o2 = t3.item(i3), r2 = n2.item(i3);
                o2.classList.contains(e4) ? (o2.style.display = "", r2.classList.add("selected")) : (o2.style.display = "none", r2.classList.remove("selected"));
              }
            }, t2.prototype._fillElements = function(e4, t3) {
              for (var n2 = this.props.i18n, i3 = [], o2 = 0, r2 = e4; o2 < r2.length; o2++) {
                var a2 = r2[o2], s2 = a2.key || (0, f.generateUid)("fillelems");
                if (a2.legend && a2.fields) {
                  var c2 = this._fillElements(a2.fields, t3);
                  i3.push(u.default.createElement("li", {
                    key: "props-li-" + s2
                  }, u.default.createElement("ul", {
                    className: "props"
                  }, u.default.createElement("fieldset", null, u.default.createElement("legend", null, a2.legend), c2))));
                } else if ("HR" === a2.key) i3.push(u.default.createElement("li", {
                  key: "ruler-line-" + s2
                }, u.default.createElement("hr", null)));
                else {
                  var l2 = "field-value", d2 = t3[a2.key];
                  if (d2) "PageSizeInches" === a2.key ? d2 = "".concat(y(d2.width), " x ").concat(y(d2.height), " ").concat(n2.t("labels.pageSize.inch", "in")) : "FileSizeBytes" === a2.key ? d2 = (0, f.humanReadableFileSize)(d2, n2) : "document-security" === a2.key ? d2 = this.readDocSecurity(d2) : "access-permissions" === a2.key ? d2 = this.readPermissions(d2) : "UsedFonts" === a2.key ? (l2 = "".concat(l2, " fonts-container"), d2 = this.readFonts(d2, a2.key || "")) : d2 = _2(d2, n2);
                  else {
                    if (a2.optional) continue;
                    d2 = a2.value;
                  }
                  var g2 = [];
                  a2.noLabel ? g2.push(u.default.createElement("label", {
                    key: "value-field-no-label-" + s2,
                    className: "".concat(l2, " no-label")
                  }, d2)) : (g2.push(u.default.createElement("label", {
                    key: "value-label-" + s2,
                    className: "field-label"
                  }, a2.label)), g2.push(u.default.createElement("label", {
                    key: "value-field-" + s2,
                    className: l2
                  }, d2))), a2.legend ? i3.push(u.default.createElement("li", {
                    key: "property-content-with-legend-" + s2
                  }, u.default.createElement("fieldset", null, u.default.createElement("legend", null, a2.legend), g2))) : i3.push(u.default.createElement("li", {
                    key: "property-content-" + s2
                  }, g2));
                }
              }
              return i3;
            }, t2.prototype.readFonts = function(e4, t3) {
              var n2 = this.props.i18n, i3 = {}, o2 = [];
              if (e4 && 0 !== e4.length) for (var r2 = 0, a2 = 0, s2 = e4; a2 < s2.length; a2++) {
                var c2 = s2[a2];
                if (!i3[c2.name]) {
                  i3[c2.name] = true;
                  var l2 = c2.name, d2 = l2.indexOf("+");
                  -1 !== d2 && (l2 = l2.substr(d2 + 1));
                  var g2 = [];
                  g2.push(u.default.createElement("span", {
                    key: "font-type",
                    className: "font-property"
                  }, n2.t("dialogs.documentProperties.tabs.used-fonts.properties.type", "Type:"), " ", u.default.createElement("b", null, c2.type)));
                  var p2 = c2.cidEncoding || c2.encoding || null;
                  p2 && g2.push(u.default.createElement("span", {
                    key: "font-enc",
                    className: "font-property"
                  }, n2.t("dialogs.documentProperties.tabs.used-fonts.properties.encoding", "Encoding:"), " ", u.default.createElement("b", null, p2)));
                  var h2 = n2.t("labels.yes", "Yes");
                  c2.fallbackName && g2.push(u.default.createElement("span", {
                    key: "font-fallbackName",
                    className: "font-property"
                  }, n2.t("dialogs.documentProperties.tabs.used-fonts.properties.fallback-name", "Fallback Name:"), " ", u.default.createElement("b", null, c2.fallbackName))), c2.loadedName && g2.push(u.default.createElement("span", {
                    key: "font-loadedName",
                    className: "font-property"
                  }, n2.t("dialogs.documentProperties.tabs.used-fonts.properties.loaded-name", "Loaded Name:"), " ", u.default.createElement("b", null, c2.loadedName))), c2.isMonospace && g2.push(u.default.createElement("span", {
                    key: "font-isMonospace",
                    className: "font-property"
                  }, n2.t("dialogs.documentProperties.tabs.used-fonts.properties.monospace", "Monospace:"), " ", u.default.createElement("b", null, h2))), c2.bold && g2.push(u.default.createElement("span", {
                    key: "font-bold",
                    className: "font-property"
                  }, n2.t("dialogs.documentProperties.tabs.used-fonts.properties.bold", "Bold:"), " ", u.default.createElement("b", null, h2))), c2.italic && g2.push(u.default.createElement("span", {
                    key: "font-italic",
                    className: "font-property"
                  }, n2.t("dialogs.documentProperties.tabs.used-fonts.properties.italic", "Italic:"), " ", u.default.createElement("b", null, h2))), c2.vertical && g2.push(u.default.createElement("span", {
                    key: "font-vertical",
                    className: "font-property"
                  }, n2.t("dialogs.documentProperties.tabs.used-fonts.properties.vertical", "Vertical:"), " ", u.default.createElement("b", null, h2))), c2.embedded && (l2 = "".concat(l2, " (").concat(n2.t("dialogs.documentProperties.tabs.used-fonts.properties.embedded", "Embedded")).concat(6 === d2 ? " " + n2.t("dialogs.documentProperties.tabs.used-fonts.labels.subset", "Subset") : "", ")")), o2.push(u.default.createElement("li", {
                    key: "font-name-" + t3 + "-" + r2,
                    className: "margin-10"
                  }, u.default.createElement("b", null, l2), u.default.createElement("br", null), g2)), r2++;
                }
              }
              else o2.push(u.default.createElement("li", {
                key: "no-fonts"
              }, n2.t("dialogs.documentProperties.tabs.used-fonts.labels.no-fonts-in-document", "no fonts found in the document")));
              return e4 = u.default.createElement("ul", {
                key: "fonts-list"
              }, o2);
            }, t2.prototype.readDocSecurity = function(e4) {
              var t3, n2 = [], i3 = this.props.i18n, o2 = i3.t("labels.yes", "Yes"), r2 = i3.t("labels.no", "No");
              switch ((e4.securityMethod + "").toLowerCase().trim()) {
                case "no security":
                  t3 = i3.t("dialogs.documentProperties.tabs.document-security.labels.no-security", "No security");
                  break;
                case "password security":
                  t3 = i3.t("dialogs.documentProperties.tabs.document-security.labels.password-security", "Password security");
                  break;
                default:
                  t3 = e4.securityMethod;
              }
              if (n2.push(u.default.createElement("li", {
                key: "security-desc",
                className: "margin-10"
              }, u.default.createElement("span", null, i3.t("dialogs.documentProperties.tabs.document-security.description", "The document's Security Method restricts what can be done to the document.")))), n2.push(u.default.createElement("li", {
                key: "security-method",
                className: "margin-10"
              }, u.default.createElement("span", null, u.default.createElement("label", {
                className: "field-label"
              }, i3.t("dialogs.documentProperties.tabs.document-security.fields.security-method", "Security Method:")), "    ", t3))), e4.hasSecurity) {
                e4.encryptionLevel && n2.push(u.default.createElement("li", {
                  key: "security-enc-lvl",
                  className: "margin-10"
                }, u.default.createElement("span", null, u.default.createElement("label", {
                  className: "field-label"
                }, i3.t("dialogs.documentProperties.tabs.document-security.fields.encryption-level", "Encryption level:")), "    ", e4.encryptionLevel)));
                var a2 = e4.documentOpenPassword ? o2 : r2;
                n2.push(u.default.createElement("li", {
                  key: "security-open-pass",
                  className: "margin-10"
                }, u.default.createElement("span", null, u.default.createElement("label", {
                  className: "field-label"
                }, i3.t("dialogs.documentProperties.tabs.document-security.fields.document-open-password", "Open Password:")), "    ", a2)));
                var s2 = e4.permissionsPassword ? o2 : r2;
                n2.push(u.default.createElement("li", {
                  key: "security-perm-pass",
                  className: "margin-10"
                }, u.default.createElement("span", null, u.default.createElement("label", {
                  className: "field-label"
                }, i3.t("dialogs.documentProperties.tabs.document-security.fields.has-permissions-password", "Permissions Password:")), "    ", s2)));
              }
              return u.default.createElement("ul", {
                key: "doc-security-props",
                className: "props"
              }, n2);
            }, t2.prototype.readPermissions = function(e4) {
              var t3 = this.props.i18n, n2 = [], i3 = t3.t("dialogs.documentProperties.tabs.document-security.labels.allowed", "Allowed"), o2 = t3.t("dialogs.documentProperties.tabs.document-security.labels.not-allowed", "Not Allowed");
              return n2.push(u.default.createElement("li", {
                key: "perm-printing",
                className: "margin-10"
              }, u.default.createElement("span", {
                className: "column-label field-label"
              }, t3.t("dialogs.documentProperties.tabs.document-security.labels.printing", "Printing:")), " ", e4.printing ? i3 : o2)), n2.push(u.default.createElement("li", {
                key: "perm-copying",
                className: "margin-10"
              }, u.default.createElement("span", {
                className: "column-label field-label"
              }, t3.t("dialogs.documentProperties.tabs.document-security.labels.content-copying", "Content Copying:")), " ", e4.contentCopying ? i3 : o2)), n2.push(u.default.createElement("li", {
                key: "perm-commenting",
                className: "margin-10"
              }, u.default.createElement("span", {
                className: "column-label field-label"
              }, t3.t("dialogs.documentProperties.tabs.document-security.labels.commenting", "Commenting:")), " ", e4.commenting ? i3 : o2)), n2.push(u.default.createElement("li", {
                key: "perm-form-fields-filling",
                className: "margin-10"
              }, u.default.createElement("span", {
                className: "column-label field-label"
              }, t3.t("dialogs.documentProperties.tabs.document-security.labels.filling-of-form-fields", "Filling of form fields:")), " ", e4.fillingOfFormFields ? i3 : o2)), n2.push(u.default.createElement("li", {
                key: "perm-signing",
                className: "margin-10"
              }, u.default.createElement("span", {
                className: "column-label field-label"
              }, t3.t("dialogs.documentProperties.tabs.document-security.labels.signing", "Signing:")), " ", e4.signing ? i3 : o2)), u.default.createElement("ul", {
                key: "doc-security-perm-props",
                className: "props"
              }, n2);
            }, t2;
          }(u.Component);
          t.PropertiesDialog = x;
        },
        72195: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.AuthorLabel = void 0;
          var a = r(n(67294)), s = n(67294), c = n(87288), l = function(e3) {
            function t2(t3) {
              return e3.call(this, t3) || this;
            }
            return o(t2, e3), t2.prototype.render = function() {
              var e4 = this, t3 = [], n2 = this.props.in17n, i3 = this.props.pageIndex, o2 = this.props.isOwnerNoteSelected, r2 = this.props.node, s2 = !r2.title, l2 = s2 ? n2.t("editors.comments.no-author-placeholder", "No Author") : r2.title;
              t3.push(a.default.createElement("span", {
                className: "label-author" + (s2 ? " empty-text-placeholder" : ""),
                onClick: function(t4) {
                  e4.props.replyTool.onAuthorLabelClick(t4, i3, r2, o2);
                }
              }, l2));
              var d = r2.modificationDate ? (0, c.pdfDateStringToDate)(r2.modificationDate) : null;
              if (d) {
                var u = this.props.replyTool.viewer.options.replyTool || {}, g = false !== u.useRelativeDates ? (0, c.formatRelativeDate)(d, n2, u.dateFormat) : (0, c.formatDateTime)(d, u.dateFormat);
                g && t3.push(a.default.createElement("span", {
                  className: "label-time"
                }, g));
              }
              return t3;
            }, t2;
          }(s.Component);
          t.AuthorLabel = l;
        },
        8525: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          }, c = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, l = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          }, d = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ReplyTool = void 0;
          var u = s(n(67294)), g = n(63590), p = n(75729), h = n(87288), f = n(97355), m = n(93417), b = n(602), v = n(17268), _2 = d(n(10059)), y = n(72195), x = function(e3) {
            function t2(t3) {
              var n2 = e3.call(this, t3) || this, i3 = n2.props.plugin.in17n;
              return n2.in17n = i3, n2;
            }
            return o(t2, e3), t2.prototype.componentDidMount = function() {
              this._mounted = true, this.initialize();
            }, t2.prototype.componentWillUnmount = function() {
              this._mounted = false, this.uninitialize();
            }, Object.defineProperty(t2.prototype, "viewer", {
              get: function() {
                return this.props.plugin._viewer;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "eventBus", {
              get: function() {
                return this.viewer.eventBus;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.initialize = function() {
              var e4 = this;
              this._initialized || (this._initialized = true, this._onAfterAddAnnotationUnreg = this.viewer.onAfterAddAnnotation.register(function(t3) {
                var n2;
                if (e4._mounted) {
                  var i3 = t3.annotation.id, o2 = t3.annotation.annotationType, r2 = e4.state || {};
                  i3 !== r2.selectedAnnotationId && e4.props.plugin.dispatchCommentsState({
                    expandedPageIndex: t3.pageIndex,
                    expandedAnnotationIds: (n2 = {}, n2[i3] = true, n2),
                    data: r2.data,
                    selectedAnnotationId: i3
                  }), e4.scrollItemContentIntoView(i3), o2 !== g.AnnotationTypeCode.FREETEXT && e4.canEditText(t3.annotation) && (e4._activateInlineEditorAnnotationId = i3, setTimeout(function() {
                    var t4;
                    if (e4._mounted) {
                      var n3 = ((null === (t4 = e4.state) || void 0 === t4 ? void 0 : t4.version) || 0) + 1;
                      e4.setState({
                        version: n3
                      });
                    }
                  }, 1));
                }
              }), this._clientAreaPointerDownHandler || (this._clientAreaPointerDownHandler = function(t3) {
                t3.annotationId && Number.isFinite(t3.pageIndex) && e4.selectItemInternal(t3.pageIndex, t3.annotationId, {
                  showFocusOutline: false,
                  skipPropertiesExpand: false
                });
              }, this.viewer.eventBus.on("client-area-pointerdown", this._clientAreaPointerDownHandler)));
            }, t2.prototype.uninitialize = function() {
              this._initialized && (this._initialized = false, this._onAfterAddAnnotationUnreg && (this._onAfterAddAnnotationUnreg(), delete this._onAfterAddAnnotationUnreg), this._clientAreaPointerDownHandler && (this.viewer.eventBus.off("client-area-pointerdown", this._clientAreaPointerDownHandler), delete this._clientAreaPointerDownHandler));
            }, t2.prototype.scrollItemContentIntoView = function(e4, t3) {
              var n2;
              if (n2 = "string" == typeof e4 ? this._outerElement.querySelector('.gc-item-content[data-id="'.concat(e4, '"]')) : e4) {
                var i3 = {
                  cancel: false,
                  element: n2,
                  focus: t3
                };
                if (this.eventBus.dispatch("replytool-before-scrollintoview", i3), i3.cancel) return;
                (0, _2.default)(n2, {
                  block: "center",
                  behavior: "auto",
                  scrollMode: "if-needed"
                }), i3.focus && this.focusAndClickNoteContent(n2);
              }
            }, t2.prototype.focusAndClickNoteContent = function(e4) {
              var t3 = e4.classList.contains("gc-note-item"), n2 = e4.classList.contains("gc-note-item-reply");
              if (t3 || n2) {
                var i3 = e4.querySelector(".gc-item-content") || e4.querySelector(".gc-note-item-reply");
                i3 instanceof HTMLElement && (i3.focus(), i3.click());
              }
            }, t2.prototype.render = function() {
              var e4 = this, t3 = null;
              if (this.state) {
                var n2 = this.state, i3 = n2.data, o2 = n2.expandedPageIndex, r2 = n2.selectedAnnotationId;
                i3 && i3.length > 0 && (t3 = i3.map(function(t4) {
                  return e4._renderComments(t4.pageIndex, t4.annotations, o2 || 0, r2 || "");
                }));
              }
              return t3 && (1 !== t3.length || t3[0]) || (t3 = u.default.createElement("span", {
                className: "no-data"
              }, u.default.createElement("div", {
                className: "label-no-data"
              }, this.in17n.t("editors.comments.no-comments-label", "No Comments Yet")), u.default.createElement("div", {
                className: "label-no-data"
              }, this.in17n.t("editors.comments.no-comments-details", "All comments on this document will appear here.")))), u.default.createElement("div", {
                className: "comments-outer".concat(this.props.plugin.canEditDocument ? " editable" : ""),
                ref: function(t4) {
                  e4._outerElement = t4, e4._hideReplyEditor();
                }
              }, t3);
            }, t2.prototype._hideReplyEditor = function() {
              this._outerElement && this._outerElement.classList.remove("reply-editor-activated");
            }, t2.prototype.canEditAuthor = function(e4) {
              var t3 = this.replyToolSettings;
              if (t3.readOnly) return false;
              if (!t3.allowChangeUserName) return false;
              if (!t3.allowChangeOtherUser && this.props.plugin.currentUserName !== e4.title) return false;
              return true;
            }, t2.prototype.canAddReply = function(e4) {
              var t3 = this.replyToolSettings;
              if (t3.readOnly) return false;
              if (!t3.allowAddReply) return false;
              if (!t3.allowAddReplyOtherUser) {
                var n2 = this.props.plugin.currentUserName;
                if (!e4 || n2 !== e4.title) return false;
              }
              return true;
            }, t2.prototype.canDeleteReply = function(e4) {
              var t3 = this.replyToolSettings;
              if (t3.readOnly) return false;
              if (!t3.allowDelete) return false;
              if (!t3.allowDeleteOtherUser && this.props.plugin.currentUserName !== e4.title) return false;
              return !e4.locked;
            }, t2.prototype.canStatusReply = function(e4) {
              var t3 = this.replyToolSettings;
              if (t3.readOnly) return false;
              if (!t3.allowStatus) return false;
              if (!t3.allowStatusOtherUser && this.props.plugin.currentUserName !== e4.title) return false;
              return true;
            }, t2.prototype.canEditText = function(e4) {
              if (!this.props.plugin.canEditDocument) return false;
              var t3 = this.replyToolSettings;
              if (t3.readOnly) return false;
              if (!t3.allowChangeOtherUser && this.props.plugin.currentUserName !== e4.title) return false;
              return !e4.locked;
            }, Object.defineProperty(t2.prototype, "replyToolSettings", {
              get: function() {
                var e4 = this.props.plugin.options.replyTool;
                return e4 || (e4 = {
                  allowChangeOtherUser: true,
                  allowChangeUserName: true,
                  readOnly: false
                }), void 0 === e4.allowChangeOtherUser && (e4.allowChangeOtherUser = true), void 0 === e4.allowDeleteOtherUser && (e4.allowDeleteOtherUser = true), void 0 === e4.allowStatusOtherUser && (e4.allowStatusOtherUser = true), void 0 === e4.allowAddReplyOtherUser && (e4.allowAddReplyOtherUser = true), void 0 === e4.allowDelete && (e4.allowDelete = true), void 0 === e4.allowStatus && (e4.allowStatus = true), void 0 === e4.allowChangeUserName && (e4.allowChangeUserName = true), void 0 === e4.allowAddReply && (e4.allowAddReply = true), void 0 === e4.readOnly && (e4.readOnly = false), e4;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype._renderComments = function(e4, t3, n2, i3) {
              var o2, r2 = this;
              if (!t3) return null;
              var a2 = [], s2 = -1, c2 = this.replyToolSettings.annotationFilter;
              t3 = t3.filter(function(e5, t4, n3) {
                var i4 = (0, g.isFormFieldWidget)(e5), o3 = c2 ? c2(e5, t4, n3) : void 0;
                if (true === o3) return true;
                if (void 0 === o3) {
                  if ([g.AnnotationTypeCode.POPUP, g.AnnotationTypeCode.RICHMEDIA].includes(e5.annotationType)) return false;
                  var r3 = [g.AnnotationTypeCode.TEXT, g.AnnotationTypeCode.FREETEXT, g.AnnotationTypeCode.HIGHLIGHT, g.AnnotationTypeCode.STRIKEOUT, g.AnnotationTypeCode.UNDERLINE, g.AnnotationTypeCode.SQUIGGLY].includes(e5.annotationType);
                  return !(i4 || !(r3 || e5.contents || e5.title)) && ((!e5.orderIndex || e5.orderIndex >= s2) && (s2++, e5.orderIndex = s2), true);
                }
                return false;
              });
              for (var l2 = null === (o2 = this.viewer.options.replyTool) || void 0 === o2 ? void 0 : o2.useColoredIcons, d2 = [], h2 = {}, v2 = {}, _3 = function(e5) {
                var n3 = t3[e5];
                if (h2[n3.id] || n3.invisibleFlag || (0, g.isStatusTextAnnotation)(n3)) return "continue";
                var i4 = false;
                if (n3.referenceAnnotationId) {
                  var o3 = t3.find(function(e6) {
                    return e6.id === n3.referenceAnnotationId;
                  });
                  o3 && (v2[o3.id] || (v2[o3.id] = []), v2[o3.id].splice(0, 0, n3), i4 = true);
                }
                i4 || d2.push(n3);
              }, x2 = 0; x2 < t3.length; x2++) _3(x2);
              var w = this.props.plugin.currentUserName, k = this.props.plugin.canEditDocument, A = function(n3) {
                var o3 = d2[n3], s3 = i3 === o3.id, c3 = o3.color ? (0, m.toCssColor)(o3.color, "") : "", g2 = [], h3 = [];
                h3.push((0, p.renderNoteIcon)(o3.annotationType, c3, l2)), h3.push(u.default.createElement(y.AuthorLabel, {
                  node: o3,
                  in17n: S.in17n,
                  replyTool: S,
                  pageIndex: e4,
                  isOwnerNoteSelected: s3
                }));
                var _4 = S.getNodeContents(o3, t3), x3 = _4.text, A2 = _4.safeText, C2 = _4.isRichContents, E2 = _4.placeholder;
                h3.push(u.default.createElement("div", {
                  className: "label-text-outer"
                }, u.default.createElement("span", {
                  className: "label-text",
                  onClick: function(t4) {
                    r2._onNoteTextLabelClick(t4, e4, o3, s3);
                  },
                  ref: function(t4) {
                    r2.onTextLabelRendered(x3, A2, E2, C2, t4, e4, o3);
                  }
                }, A2)));
                var M2 = (0, b.renderAnnotationStatusContent)(o3, t3, w);
                M2 && h3.push(M2), k && s3 && h3.push(S.renderNoteItemMenu(e4, o3)), g2.push(u.default.createElement("div", {
                  key: "comment_".concat(o3.id),
                  className: "gc-item-content",
                  "data-id": o3.id,
                  onClick: function(t4) {
                    r2._onNoteItemClick(t4, e4, o3, false);
                  },
                  tabIndex: 0,
                  onKeyDown: function(t4) {
                    r2._onItemKeyDown(t4, e4, o3, false);
                  }
                }, h3));
                for (var P2 = k && s3, T = {}, I = v2[o3.id] || [], D = function() {
                  var n4 = I.pop();
                  if (T[n4.id]) return "continue";
                  T[n4.id] = true;
                  var o4 = v2[n4.id];
                  if (o4 && o4.length > 0) for (var a3 = 0, s4 = o4; a3 < s4.length; a3++) {
                    var c4 = s4[a3];
                    I.push(c4);
                  }
                  var d3 = n4, h4 = d3.color ? (0, m.toCssColor)(d3.color, "") : "", f2 = n4.id === i3;
                  P2 = k && (P2 || f2);
                  var _5 = [(0, p.renderNoteIcon)(d3.annotationType, h4, l2)];
                  _5.push(u.default.createElement(y.AuthorLabel, {
                    node: d3,
                    in17n: S.in17n,
                    replyTool: S,
                    pageIndex: e4,
                    isOwnerNoteSelected: f2
                  }));
                  var x4 = S.getNodeContents(d3, t3);
                  _5.push(u.default.createElement("div", {
                    className: "label-text-outer"
                  }, u.default.createElement("span", {
                    className: "label-text",
                    onClick: function(t4) {
                      r2._onNoteTextLabelClick(t4, e4, d3, f2);
                    },
                    ref: function(t4) {
                      r2.onTextLabelRendered(x4.text, x4.safeText, x4.placeholder, x4.isRichContents, t4, e4, d3);
                    }
                  }, x4.safeText)));
                  var A3 = (0, b.renderAnnotationStatusContent)(d3, t3, w);
                  A3 && _5.push(A3), k && f2 && _5.push(S.renderNoteItemMenu(e4, d3)), g2.push(u.default.createElement("div", {
                    className: "gc-note-item-reply".concat(f2 ? " selected" : ""),
                    onClick: function(t4) {
                      r2._onNoteItemClick(t4, e4, d3, true);
                    },
                    tabIndex: 0,
                    onKeyDown: function(t4) {
                      r2._onItemKeyDown(t4, e4, d3, true);
                    }
                  }, u.default.createElement("div", {
                    className: "gc-item-content",
                    "data-id": d3.id
                  }, " ", _5, " ")));
                }; I.length > 0; ) D();
                if (P2 && S.canAddReply(o3)) {
                  var L = u.default.createElement("input", {
                    onChange: function() {
                    },
                    onClick: function(t4) {
                      r2._onReplyPlaceholderActivate(t4, e4, o3);
                    },
                    onKeyPress: function(t4) {
                      r2._onReplyPlaceholderActivate(t4, e4, o3);
                    },
                    type: "text",
                    className: "add-reply-placeholder",
                    placeholder: S.in17n.t("editors.comments.add-reply-placeholder", "Add a reply..."),
                    value: ""
                  });
                  g2.push(L);
                  var O = u.default.createElement("div", {
                    className: "add-reply-container"
                  }, u.default.createElement(f.TextArea, {
                    customCSS: "reply-input"
                  }), u.default.createElement(f.Button, {
                    tabIndex: 0,
                    type: "button",
                    size: "small",
                    customCSS: "cancel-reply",
                    title: S.in17n.t("editors.comments.cancel-reply-button.title", "Cancel (ESC)"),
                    onClick: function() {
                      return r2._onCancelReplyClick();
                    }
                  }, S.in17n.t("editors.comments.cancel-reply-button.label", "Cancel")), u.default.createElement(f.Button, {
                    tabIndex: 0,
                    type: "button",
                    size: "small",
                    customCSS: "post-reply",
                    title: S.in17n.t("editors.comments.post-reply-button.title", "Post (Ctrl+Enter)"),
                    onClick: function() {
                      return r2._onPostReplyClick(e4, o3);
                    }
                  }, S.in17n.t("editors.comments.post-reply-button.label", "Post")));
                  g2.push(O);
                }
                a2.push(u.default.createElement("div", {
                  className: "gc-note-item".concat(s3 ? " selected" : "")
                }, g2));
              }, S = this;
              for (x2 = 0; x2 < d2.length; x2++) A(x2);
              if (!a2 || a2.length < 1) return null;
              var C = "", E = "gc-icon--r90";
              n2 === e4 && (C = "annotation-page-item-expanded", E = "gc-icon--r180");
              var M, P = a2.length;
              return M = u.default.createElement("button", {
                type: "button",
                className: "page-number gc-btn",
                onClick: function() {
                  r2._onPageButtonClick(e4);
                }
              }, u.default.createElement("span", {
                className: "comments-page-label"
              }, this.in17n.t("editors.comments.page-label", "Comments on page {{number}}", {
                number: e4 + 1
              })), u.default.createElement("span", {
                className: "annotations-count"
              }, P), u.default.createElement("i", {
                className: "gc-toggle-chevron gc-icon gc-icon--small gc-accent-color ".concat(E)
              }, p.pdfSvgIcons.chevron)), u.default.createElement("div", {
                "data-page-index": e4,
                className: "annotation-page-item  ".concat(C)
              }, M, a2);
            }, t2.prototype.onTextLabelRendered = function(e4, t3, n2, i3, o2, r2, a2) {
              var s2;
              o2 && ((null === (s2 = this._editableTextBehavior) || void 0 === s2 ? void 0 : s2.isActive) || (n2 ? (o2.textContent = n2, o2.classList.add("empty-text-placeholder")) : (o2.classList.remove("empty-text-placeholder"), i3 ? o2.innerHTML = t3 : o2.textContent = e4), a2.id === this._activateInlineEditorAnnotationId && this._showInlineTextEditor(o2, r2, a2, "contents")));
            }, t2.prototype.getNodeContents = function(e4, t3) {
              var n2 = e4.isRichContents, i3 = e4.contents || "";
              if (e4.popupId) {
                var o2 = t3.filter(function(t4) {
                  return t4.id === e4.popupId;
                });
                o2 && o2[0] && (i3 = o2[0].contents || i3, n2 = o2[0].isRichContents);
              }
              var r2 = false, a2 = "", s2 = "";
              if (!i3) switch (r2 = true, a2 = this.in17n.t("editors.comments.placeholders.add-comment", "Add a comment..."), e4.annotationType) {
                case g.AnnotationTypeCode.HIGHLIGHT:
                  s2 = this.in17n.t("editors.comments.placeholders.highlight", "Highlighted Text");
                  break;
                case g.AnnotationTypeCode.STRIKEOUT:
                  s2 = this.in17n.t("editors.comments.placeholders.strikeout", "Strikethrough Text");
                  break;
                case g.AnnotationTypeCode.SQUIGGLY:
                  s2 = this.in17n.t("editors.comments.placeholders.squiggly", "Wavy Underlined Text");
                  break;
                case g.AnnotationTypeCode.UNDERLINE:
                  s2 = this.in17n.t("editors.comments.placeholders.underline", "Underlined Text");
                  break;
                case g.AnnotationTypeCode.FREETEXT:
                  s2 = this.in17n.t("editors.comments.placeholders.free-text", "Text box");
                  break;
                default:
                  s2 = "";
              }
              return {
                text: i3,
                safeText: (0, h.cleanseRichText)(i3),
                isRichContents: n2,
                isEmpty: r2,
                emptyLabel: s2,
                placeholder: a2
              };
            }, t2.prototype.renderNoteItemMenu = function(e4, t3) {
              var n2 = this, i3 = this.in17n, o2 = [], r2 = this.canAddReply(t3), a2 = this.canDeleteReply(t3), s2 = this.canStatusReply(t3);
              if ((r2 || a2) && o2.push({
                type: "header",
                header: i3.t("editors.comments.menu.actions-header", "Actions")
              }), r2 && o2.push({
                type: "button",
                icon: {
                  type: "svg",
                  content: p.pdfSvgIcons["edit-text"]
                },
                text: i3.t("editors.comments.menu.reply-action.label", "Reply"),
                title: i3.t("editors.comments.menu.reply-action.title", "Add reply"),
                onClick: function() {
                  var e5 = n2._outerElement.querySelector(".add-reply-placeholder");
                  e5 && (e5.focus(), e5.click());
                }
              }), a2) {
                var c2 = t3.annotationType !== g.AnnotationTypeCode.TEXT && !t3.contents;
                o2.push({
                  type: "button",
                  icon: {
                    type: "svg",
                    content: p.pdfSvgIcons["confirm-cancel"]
                  },
                  text: i3.t("editors.comments.menu.delete-action.label", "Remove comment"),
                  title: i3.t("editors.comments.menu.delete-action.title", "Remove comment"),
                  disabled: c2,
                  onClick: function() {
                    n2.execDeleteAction(e4, t3);
                  }
                });
              }
              if (s2) {
                o2.push({
                  type: "header",
                  header: this.in17n.t("editors.comments.menu.status-header", "Status")
                });
                for (var l2 = function(i4) {
                  var r3 = i4;
                  o2.push({
                    type: "button",
                    text: d2.in17n.t("annotation.enums.note-status.".concat(r3.toLowerCase()), r3),
                    selected: r3 === (t3.displayState || "None"),
                    onClick: function(i5) {
                      var o3 = {
                        event: i5,
                        annotation: t3,
                        pageIndex: e4,
                        status: r3,
                        cancel: false
                      };
                      n2.eventBus.dispatch("replytool-item-status-change", o3), o3.cancel || n2.props.plugin.setAnnotationState(o3.pageIndex, o3.annotation, o3.status, "R").then(function() {
                        n2.props.plugin.ensureSelectedAnnotationElement(o3.pageIndex, o3.annotation, {
                          skipPropertiesExpand: true
                        });
                      });
                    }
                  });
                }, d2 = this, h2 = 0, m2 = ["None", "Accepted", "Cancelled", "Completed", "Rejected"]; h2 < m2.length; h2++) {
                  l2(m2[h2]);
                }
              }
              if (o2.length > 0) {
                var b2 = p.pdfSvgIcons["menu-dots"], v2 = u.default.createElement("i", {
                  className: "gc-icon gc-btn__icon gc-accent-color menu-trigger-icon"
                }, b2);
                return u.default.createElement(f.Dropdown, {
                  customCSS: "menu-trigger-button",
                  menuCustomCSS: "gc-comments-app-menu",
                  menuAlign: "left",
                  menuWidth: 240,
                  hiddenChevron: true,
                  toggleContent: v2,
                  items: o2,
                  title: this.in17n.t("editors.comments.menu.menu-trigger-title", "Actions")
                });
              }
              return u.default.createElement("span", {
                style: {
                  display: "none"
                }
              });
            }, t2.prototype.onAuthorLabelClick = function(e4, t3, n2, i3) {
              var o2 = {
                event: e4,
                pageIndex: t3,
                annotation: n2,
                isSelected: i3,
                allowEdit: i3 && this.props.plugin.canEditDocument && this.canEditAuthor(n2),
                cancel: false
              };
              if (this.eventBus.dispatch("replytool-author-label-click"), !o2.cancel && o2.allowEdit) {
                var r2 = this._outerElement.querySelector('.gc-item-content[data-id="'.concat(o2.annotation.id, '"]'));
                if (r2) {
                  if (this._editableTextBehavior && this._editableTextBehavior.userData && this._editableTextBehavior.userData.id === o2.annotation.id) return;
                  var a2 = r2.querySelector(".label-author");
                  this._disposeEditableTextBehavior(), this._showInlineTextEditor(a2, o2.pageIndex, o2.annotation, "title");
                }
              }
            }, t2.prototype._onNoteTextLabelClick = function(e4, t3, n2, i3) {
              var o2 = this._outerElement.querySelector('.gc-item-content[data-id="'.concat(n2.id, '"]')), r2 = {
                pageIndex: t3,
                annotation: n2,
                isSelected: i3,
                allowEditText: this.canEditText(n2),
                contentElement: o2,
                event: e4,
                cancel: false
              };
              if (this.eventBus.dispatch("replytool-text-label-click", r2), !r2.cancel && r2.isSelected && r2.allowEditText) {
                var a2 = r2.contentElement;
                if (a2) {
                  if (this._editableTextBehavior && this._editableTextBehavior.userData && this._editableTextBehavior.userData.id === r2.annotation.id) return;
                  var s2 = a2.querySelector(".label-text");
                  this._disposeEditableTextBehavior(), this._showInlineTextEditor(s2, r2.pageIndex, r2.annotation, "contents");
                }
              }
            }, t2.prototype._showInlineTextEditor = function(e4, t3, n2, i3) {
              var o2 = this;
              delete this._activateInlineEditorAnnotationId, this._editableTextBehavior = new v.GcEditableTextBehavior(e4, {
                onCancel: function() {
                  o2._editableTextBehavior && o2._editableTextBehavior.reset(), o2._disposeEditableTextBehavior(), o2.forceUpdateInternal();
                },
                onFinish: function() {
                  return c(o2, void 0, void 0, function() {
                    var e5;
                    return l(this, function(o3) {
                      switch (o3.label) {
                        case 0:
                          return n2[i3] = (null === (e5 = this._editableTextBehavior) || void 0 === e5 ? void 0 : e5.getTextContent()) || "", "title" === i3 && (0, h.setActiveUserName)(n2[i3], "user"), n2.popupId ? [4, this.viewer.removeAnnotation(t3, n2.popupId, {
                            skipPageRefresh: true
                          })] : [3, 2];
                        case 1:
                          o3.sent(), n2.popupId = "", o3.label = 2;
                        case 2:
                          return [4, this.props.updateAnnotation(t3, n2, false)];
                        case 3:
                          return o3.sent(), this._disposeEditableTextBehavior(), this.forceUpdateInternal(), [2];
                      }
                    });
                  });
                },
                onTextChange: function() {
                }
              }, true, document, "prop-".concat(i3)), this._editableTextBehavior.userData = n2, this._editableTextBehavior.activate(n2.isRichContents, n2[i3] || ""), this._editableTextBehavior.selectAll();
            }, t2.prototype.forceUpdateInternal = function() {
              if (this.state) {
                var e4 = (this.state.version || 0) + 1;
                this.setState({
                  version: e4
                });
              }
            }, t2.prototype._disposeEditableTextBehavior = function() {
              this._editableTextBehavior && (this._editableTextBehavior.deactivate(), delete this._editableTextBehavior);
            }, t2.prototype._onNoteItemClick = function(e4, t3, n2, i3) {
              var o2 = {
                event: e4,
                pageIndex: t3,
                annotation: n2,
                isReply: i3,
                cancel: false
              };
              return this.eventBus.dispatch("replytool-item-click", o2), o2.cancel || this.selectItemInternal(t3, n2), true;
            }, t2.prototype.selectItemInternal = function(e4, t3, n2) {
              return void 0 === n2 && (n2 = {
                showFocusOutline: true,
                skipPropertiesExpand: true
              }), c(this, void 0, void 0, function() {
                var i3, o2, r2;
                return l(this, function(a2) {
                  switch (a2.label) {
                    case 0:
                      return "string" != typeof t3 ? [3, 2] : [4, this.viewer.findAnnotations(t3, {
                        pageIndexConstraint: e4
                      })];
                    case 1:
                      if (!(i3 = a2.sent()).length) return [2];
                      t3 = i3[0].annotation, a2.label = 2;
                    case 2:
                      return (o2 = this.state) && this.props.plugin.dispatchCommentsState({
                        expandedPageIndex: e4,
                        expandedAnnotationIds: (r2 = {}, r2[t3.id] = true, r2),
                        data: o2.data,
                        selectedAnnotationId: t3.id
                      }), this.props.plugin.scrollAnnotationIntoView(e4, t3), this.props.plugin.ensureSelectedAnnotationElement(e4, t3, {
                        skipPropertiesExpand: n2.skipPropertiesExpand
                      }), n2.showFocusOutline && this.props.plugin.showAnnotationFocusOutline(t3.referenceAnnotationId || t3.id), [2];
                  }
                });
              });
            }, t2.prototype.unselectItemInternal = function(e4, t3) {
              var n2 = this.state;
              n2 && this.props.plugin.dispatchCommentsState({
                expandedPageIndex: e4,
                expandedAnnotationIds: {},
                data: n2.data,
                selectedAnnotationId: void 0
              });
            }, t2.prototype._onPageButtonClick = function(e4) {
              var t3 = this.state;
              t3 && (t3.expandedPageIndex === e4 && (e4 = -1), this.props.plugin.dispatchCommentsState({
                expandedPageIndex: e4,
                data: t3.data
              }));
            }, t2.prototype._onReplyPlaceholderActivate = function(e4, t3, n2) {
              var i3 = this, o2 = this.props.plugin.canEditDocument, r2 = this.canAddReply(n2), a2 = {
                event: e4,
                pageIndex: t3,
                annotation: n2,
                canEditDocument: o2,
                canAddReply: r2,
                cancel: false
              };
              if ("Escape" === e4.key && (a2.cancel = true), this.eventBus.dispatch("replytool-placeholder-activate", a2), !a2.cancel) {
                if (a2.canEditDocument && a2.canAddReply) {
                  this._outerElement.classList.add("reply-editor-activated");
                  var s2 = this._outerElement.querySelector(".reply-input");
                  s2.onkeydown = function(e5) {
                    switch (e5.keyCode) {
                      case 13:
                        if (e5.ctrlKey) {
                          var o3 = i3.getSelectedNode();
                          o3 ? i3._postReplyInternal(o3.pageIndex, o3.annotation) : i3._postReplyInternal(t3, n2);
                        }
                        break;
                      case 27:
                        i3._cancelReplyInternal();
                    }
                  }, s2 && s2.focus();
                }
                return true;
              }
            }, t2.prototype._onCancelReplyClick = function() {
              return this._cancelReplyInternal(), true;
            }, t2.prototype._onPostReplyClick = function(e4, t3) {
              var n2 = this.getSelectedNode();
              return n2 ? this._postReplyInternal(n2.pageIndex, n2.annotation) : this._postReplyInternal(e4, t3), true;
            }, t2.prototype.getSelectedNode = function() {
              if (this._mounted) {
                var e4 = this.state || {}, t3 = e4.data, n2 = e4.expandedPageIndex, i3 = e4.selectedAnnotationId;
                if (void 0 !== n2 && i3 && t3 && t3.length > 0) {
                  var o2 = t3.find(function(e5) {
                    return e5.pageIndex === n2;
                  });
                  if (o2) {
                    var r2 = o2.annotations.find(function(e5) {
                      return e5.id === i3;
                    }) || null;
                    if (r2) return {
                      pageIndex: n2,
                      annotation: r2
                    };
                  }
                }
              }
              return null;
            }, t2.prototype._onItemKeyDown = function(e4, t3, n2, i3) {
              return c(this, void 0, void 0, function() {
                var o2, r2, a2 = this;
                return l(this, function(s2) {
                  switch (s2.label) {
                    case 0:
                      if (o2 = {
                        event: e4,
                        pageIndex: t3,
                        annotation: n2,
                        isReply: i3,
                        cancel: false
                      }, this.eventBus.dispatch("replytool-item-keydown", o2), o2.cancel) return [2];
                      switch (e4.key) {
                        case "Backspace":
                        case "Delete":
                          return [3, 1];
                        case "Enter":
                        case " ":
                          return [3, 4];
                        case "Escape":
                          return [3, 5];
                        case "ArrowUp":
                          return [3, 6];
                        case "ArrowDown":
                          return [3, 7];
                      }
                      return [3, 8];
                    case 1:
                      return (r2 = this.getSelectedNode()) ? (e4.preventDefault(), e4.stopPropagation(), [4, this.execDeleteAction(r2.pageIndex, r2.annotation)]) : [3, 3];
                    case 2:
                      s2.sent() && setTimeout(function() {
                        a2.selectNextItem(true, true);
                      }), s2.label = 3;
                    case 3:
                      return [3, 8];
                    case 4:
                      return this.selectItemInternal(t3, n2), [3, 8];
                    case 5:
                      return this.unselectItemInternal(t3, n2), [3, 8];
                    case 6:
                      return this.selectNextItem(false), e4.preventDefault(), e4.stopPropagation(), [3, 8];
                    case 7:
                      return this.selectNextItem(true), e4.preventDefault(), e4.stopPropagation(), [3, 8];
                    case 8:
                      return [2];
                  }
                });
              });
            }, t2.prototype.findNextSibling = function(e4, t3) {
              void 0 === t3 && (t3 = false);
            }, t2.prototype.selectNextItem = function(e4, t3) {
              var n2, i3, o2, r2, a2 = this;
              if (void 0 === t3 && (t3 = false), this._outerElement) {
                var s2 = this._outerElement.querySelector(".gc-note-item.selected"), c2 = null;
                if (s2 || !(s2 = this._outerElement.querySelector(".gc-note-item-reply.selected")) && t3 && (c2 = s2 = this._outerElement.querySelector(".gc-note-item")), s2) {
                  if (c2 || (c2 = e4 ? s2.nextSibling : s2.previousSibling), c2 && c2.classList) {
                    var l2 = null;
                    if ((c2.classList.contains("gc-note-item") || c2.classList.contains("gc-note-item-reply")) && (l2 = c2.querySelector(".gc-item-content") || c2.querySelector(".gc-note-item-reply")), l2) return l2.focus(), l2.click(), this.scrollItemContentIntoView(c2, true), true;
                  }
                  if (e4) {
                    var d2 = parseInt((null === (i3 = null === (n2 = s2.closest(".annotation-page-item")) || void 0 === n2 ? void 0 : n2.nextElementSibling) || void 0 === i3 ? void 0 : i3.getAttribute("data-page-index")) || "-1");
                    -1 !== d2 && Number.isFinite(d2) && (this._onPageButtonClick(1 * d2), setTimeout(function() {
                      var e5 = null == s2 ? void 0 : s2.closest(".comments-outer");
                      if (e5) {
                        var t4 = e5.querySelector('.annotation-page-item[data-page-index="'.concat(d2, '"] .gc-note-item:first-of-type'));
                        a2.activateElement(t4);
                      }
                    }, 10));
                  } else {
                    var u2 = parseInt((null === (r2 = null === (o2 = s2.closest(".annotation-page-item")) || void 0 === o2 ? void 0 : o2.previousElementSibling) || void 0 === r2 ? void 0 : r2.getAttribute("data-page-index")) || "-1");
                    -1 !== u2 && Number.isFinite(u2) && (this._onPageButtonClick(u2), setTimeout(function() {
                      var e5 = null == s2 ? void 0 : s2.closest(".comments-outer");
                      if (e5) {
                        var t4 = null == e5 ? void 0 : e5.querySelector('.annotation-page-item[data-page-index="'.concat(u2, '"] .gc-note-item:last-of-type'));
                        a2.activateElement(t4);
                      }
                    }, 10));
                  }
                }
              }
              return false;
            }, t2.prototype.activateElement = function(e4) {
              e4 && this.scrollItemContentIntoView(e4, true);
            }, t2.prototype.execDeleteAction = function(e4, t3) {
              return c(this, void 0, void 0, function() {
                var n2, i3;
                return l(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      return n2 = t3.annotationType !== g.AnnotationTypeCode.TEXT && t3.annotationType !== g.AnnotationTypeCode.FREETEXT && t3.annotationType !== g.AnnotationTypeCode.POPUP && t3.annotationType !== g.AnnotationTypeCode.HIGHLIGHT && t3.annotationType !== g.AnnotationTypeCode.UNDERLINE && t3.annotationType !== g.AnnotationTypeCode.STRIKEOUT && t3.annotationType !== g.AnnotationTypeCode.SQUIGGLY, i3 = {
                        removeCommentOnly: n2,
                        cancel: false,
                        pageIndex: e4,
                        annotation: t3
                      }, this.canDeleteReply(t3) || (i3.cancel = true), this.eventBus.dispatch("replytool-before-delete", i3), i3.cancel ? [2, false] : i3.removeCommentOnly ? (t3.contents = "", [4, this.props.updateAnnotation(e4, t3, true)]) : [3, 2];
                    case 1:
                      return o2.sent(), [3, 4];
                    case 2:
                      return [4, this.props.removeAnnotation(e4, t3.id)];
                    case 3:
                      o2.sent(), o2.label = 4;
                    case 4:
                      return [2, true];
                  }
                });
              });
            }, t2.prototype._cancelReplyInternal = function() {
              this._hideReplyEditor();
            }, t2.prototype._postReplyInternal = function(e4, t3) {
              var n2 = this.props.plugin.options.editorDefaults || {}, i3 = new g.TextAnnotation();
              i3.title = this.props.plugin.currentUserName, i3.rect = t3.rect;
              var o2 = this._outerElement.querySelector(".reply-input");
              i3.contents = o2 ? o2.value : (n2.stickyNote || {}).contents || "", i3.name = t3.name, i3.subject = t3.subject, i3.referenceType = "R", i3.referenceAnnotationId = t3.id, i3.color = t3.color || (0, m.rgbToHex)((n2.stickyNote || {}).color || "");
              var r2 = {
                annotation: i3,
                pageIndex: e4,
                cancel: false
              };
              this.eventBus.dispatch("replytool-post-reply", r2), r2.cancel || this.props.addAnnotation(r2.pageIndex, r2.annotation);
            }, t2;
          }(u.Component);
          t.ReplyTool = x;
        },
        42847: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__assign || function() {
            return i2 = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, i2.apply(this, arguments);
          }, o = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.GcRightSidebar = void 0;
          var r = n(8525), a = o(n(67294)), s = n(73935), c = n(18968), l = function() {
            function e3(e4) {
              this.plugin = e4, this._sidebarElement = this.plugin.hostElement.querySelector(".gc-right-sidebar"), this._activeState = "hidden";
            }
            return e3.prototype.show = function(e4, t2) {
              void 0 === e4 && (e4 = "collapsed"), void 0 === t2 && (t2 = void 0), this._createControls(), this._activeState = e4, this._activeTool = t2 || this._activeTool || "none", this._updateUI();
            }, e3.prototype.hide = function() {
              this._activeState = "hidden", this._updateUI();
            }, e3.prototype.collapse = function() {
              this._activeState = "collapsed", this._updateUI();
            }, e3.prototype.expand = function() {
              this._activeState = "expanded", this._updateUI();
            }, e3.prototype.toggle = function() {
              "expanded" === this._activeState ? this._activeState = "collapsed" : this._activeState = "expanded", this._updateUI();
            }, Object.defineProperty(e3.prototype, "activeTool", {
              get: function() {
                return this._activeTool;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "activeState", {
              get: function() {
                return this._activeState;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "minWidth", {
              get: function() {
                return this._minWidth || 100;
              },
              set: function(e4) {
                this._minWidth = e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "replyTool", {
              get: function() {
                return this._commentApp;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "hasReplyTool", {
              get: function() {
                return !!this._commentApp;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "commentsStore", {
              get: function() {
                return this._commentsStore;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.addReplyTool = function(e4) {
              var t2 = this;
              void 0 === e4 && (e4 = "collapsed");
              var n2 = this.plugin, i3 = this._sidebarElement;
              if (i3 && !this._commentApp) {
                var o2 = document.createElement("div");
                o2.classList.add("gc-tool-container"), o2.classList.add("reply-tool"), i3.appendChild(o2), (0, s.render)(a.default.createElement(r.ReplyTool, {
                  ref: function(e5) {
                    t2._commentApp = e5;
                  },
                  coordinatesOrigin: n2.options.coordinatesOrigin || "TopLeft",
                  navigatePage: n2._onAnnotationNavigatePage,
                  navigateAnnotation: n2._onAnnotationNavigate,
                  addAnnotation: n2._onAddAnnotationRequest,
                  updateAnnotation: n2._onUpdateAnnotationRequest,
                  updateAnnotations: n2._onUpdateAnnotationsRequest,
                  removeAnnotation: n2._onRemoveAnnotationRequest,
                  plugin: n2
                }, " "), o2), this._commentsStore = new c.Store({}, function(e5, t3) {
                  return e5;
                }), this._commentsStore.subscribe(function() {
                  t2._commentApp && t2._commentsStore && t2._commentsStore.state && t2._commentApp.setState(t2._commentsStore.state);
                });
              }
              this.show(e4, "reply-tool");
            }, e3.prototype.dispatchCommentsState = function(e4) {
              var t2 = this._commentsStore;
              if (t2) {
                var n2 = i2(i2({}, this._commentsStore ? this._commentsStore.state : {
                  expandedPageIndex: 0,
                  expandedAnnotationIds: {},
                  selectedAnnotationId: ""
                }), e4 || {});
                t2.dispatch(n2);
                var o2 = this.plugin._annotationsStore;
                o2 && o2.dispatch(n2);
              }
            }, e3.prototype._updateUI = function() {
              var e4 = this, t2 = this._sidebarElement.querySelector(".gc-tool-container.active");
              if (t2 && t2.classList.remove("active"), "none" !== this._activeTool) {
                var n2 = this._sidebarElement.querySelector(".gc-tool-container.".concat(this._activeTool));
                n2 && n2.classList.add("active");
              }
              "hidden" === this._activeState ? (this.plugin.hostElement.classList.remove("show-right-sidebar"), this._sidebarElement.classList.remove("collapsed"), this._sidebarElement.classList.remove("expanded")) : (this.plugin.hostElement.classList.add("show-right-sidebar"), "expanded" === this._activeState && "none" !== this._activeTool ? (this._sidebarElement.classList.remove("collapsed"), this._sidebarElement.classList.add("expanded"), this._sidebarToggle.classList.add("expanded"), this._sidebarToggle.classList.remove("collapsed")) : (this._sidebarElement.classList.remove("expanded"), this._sidebarElement.classList.add("collapsed"), this._sidebarToggle.classList.remove("expanded"), this._sidebarToggle.classList.add("collapsed"))), this.plugin.docViewer.updateScrollViewRightMargin();
              for (var i3 = 10; i3 <= 300; i3 += 20) setTimeout(function() {
                e4.plugin.docViewer.updateScrollViewRightMargin();
              }, i3);
            }, e3.prototype._createControls = function() {
              var e4 = this;
              this._sidebarToggle || (this._sidebarToggle = document.createElement("div"), this._sidebarToggle.innerHTML = `<svg class='handle-icon-svg handle-icon-svg-expanded'><path d="M11.119 8.809l-7.453 7.453c-0.251 0.251-0.653 0.251-0.904 0l-1.667-1.667c-0.251-0.251-0.251-0.653 0-0.904l5.334-5.334-5.334-5.334c-0.251-0.251-0.251-0.653 0-0.904l1.667-1.667c0.251-0.251 0.653-0.251 0.904 0l7.453 7.453c0.251 0.251 0.251 0.653 0 0.904z"></path></svg><svg class='handle-icon-svg handle-icon-svg-collapsed'><path d="M11.762 3.023l-5.334 5.334 5.334 5.334c0.251 0.251 0.251 0.653 0 0.904l-1.667 1.667c-0.251 0.251-0.653 0.251-0.904 0l-7.453-7.453c-0.251-0.251-0.251-0.653 0-0.904l7.453-7.453c0.251-0.251 0.653-0.251 0.904 0l1.667 1.667c0.251 0.251 0.251 0.653 0 0.904z"></path></svg>`, this._sidebarToggle.classList.add("sidebar-toggle"), this._sidebarToggle.onclick = function() {
                e4._sidebarElement.classList.contains("resizing") || e4.toggle();
              }, this._sidebarResizer = document.createElement("div"), this._sidebarResizer.classList.add("sidebar-resizer"), this._sidebarToggle.appendChild(this._sidebarResizer), this._onSidebarResizerPointerDownHandler || (this._onSidebarResizerPointerDownHandler = this._onSidebarResizerPointerDown.bind(this), this._sidebarResizer.addEventListener("pointerdown", this._onSidebarResizerPointerDownHandler)), this._sidebarElement.appendChild(this._sidebarToggle));
            }, e3.prototype._onSidebarResizerPointerDown = function(e4) {
              "hidden" === this._activeState || this._resizeActivated || (this._resizeActivated = true, this._dragStartObj = {
                x: e4.clientX,
                y: e4.clientY,
                w: this._sidebarElement.offsetWidth
              }, this._onSidebarResizerPointerMoveHandler = this._onSidebarResizerPointerMove.bind(this), this._onSidebarResizerPointerUpHandler = this._onSidebarResizerPointerUp.bind(this), window.addEventListener("pointermove", this._onSidebarResizerPointerMoveHandler), window.addEventListener("pointerup", this._onSidebarResizerPointerUpHandler), window.addEventListener("pointercancel", this._onSidebarResizerPointerUpHandler), this._sidebarElement.classList.add("resizing"));
            }, e3.prototype._onSidebarResizerPointerMove = function(e4) {
              if (this._resizeActivated) {
                var t2 = this._dragStartObj.x - e4.clientX;
                this._sidebarElement.style.width = "".concat(Math.max(this.minWidth, this._dragStartObj.w + t2), "px"), this.plugin.updateScrollViewRightMargin(), e4.stopPropagation();
              }
            }, e3.prototype._onSidebarResizerPointerUp = function(e4) {
              var t2 = this;
              this._resizeActivated && (this._resizeActivated = false, window.removeEventListener("pointermove", this._onSidebarResizerPointerMoveHandler), window.removeEventListener("pointerup", this._onSidebarResizerPointerUpHandler), window.removeEventListener("pointercancel", this._onSidebarResizerPointerUpHandler), delete this._onSidebarResizerPointerMoveHandler, delete this._onSidebarResizerPointerUpHandler, setTimeout(function() {
                t2._sidebarElement.classList.remove("resizing"), t2.plugin.updateScrollViewRightMargin();
              }, 10));
            }, e3;
          }();
          t.GcRightSidebar = l;
        },
        88930: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, o = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          }, r = this && this.__await || function(e3) {
            return this instanceof r ? (this.v = e3, this) : new r(e3);
          }, a = this && this.__asyncGenerator || function(e3, t2, n2) {
            if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
            var i3, o2 = n2.apply(e3, t2 || []), a2 = [];
            return i3 = {}, s2("next"), s2("throw"), s2("return"), i3[Symbol.asyncIterator] = function() {
              return this;
            }, i3;
            function s2(e4) {
              o2[e4] && (i3[e4] = function(t3) {
                return new Promise(function(n3, i4) {
                  a2.push([e4, t3, n3, i4]) > 1 || c2(e4, t3);
                });
              });
            }
            function c2(e4, t3) {
              try {
                (n3 = o2[e4](t3)).value instanceof r ? Promise.resolve(n3.value.v).then(l2, d2) : u2(a2[0][2], n3);
              } catch (e5) {
                u2(a2[0][3], e5);
              }
              var n3;
            }
            function l2(e4) {
              c2("next", e4);
            }
            function d2(e4) {
              c2("throw", e4);
            }
            function u2(e4, t3) {
              e4(t3), a2.shift(), a2.length && c2(a2[0][0], a2[0][1]);
            }
          }, s = this && this.__spreadArray || function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
            return e3.concat(i3 || Array.prototype.slice.call(t2));
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.GcPdfSearcher = void 0;
          var c = n(80212), l = n(11094), d = n(83173), u = n(65486), g = n(95915), p = !!window.MSInputMethodContext && !!document.documentMode;
          function h(e3, t2) {
            return p ? new RegExp(e3, t2 ? "gm" : "gmi") : new RegExp(e3, t2 ? "gmu" : "gmiu");
          }
          function f(e3, t2, n2, i3) {
            for (var o2 = {
              len: e3.length,
              startIndex: t2,
              resultMatch: e3
            }, r2 = 0, a2 = h(n2, i3), s2 = e3.substr(1); s2 && a2.test(s2); ) r2++, o2.resultMatch = s2, s2 = s2.substr(1), a2 = h(n2, i3);
            return o2 = {
              len: o2.len - r2,
              startIndex: o2.startIndex + r2,
              resultMatch: o2.resultMatch
            };
          }
          var m = function() {
            function e3(e4) {
              this._plugin = e4, this._extractTextPromises = [], this._pageContents = [], this._pageContentsEndings = [], this._pageTextContents = [], this._totalResultsCount = 0, this._totalResultsCountPromise = null, this.allResults = [];
            }
            return Object.defineProperty(e3.prototype, "viewer", {
              get: function() {
                return this._plugin._viewer;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.fetchPageContent = function(e4) {
              return i2(this, void 0, void 0, function() {
                var t2;
                return o(this, function(n2) {
                  switch (n2.label) {
                    case 0:
                      return this._extractText(), (t2 = this._extractTextPromises[e4]) ? [4, t2] : [3, 2];
                    case 1:
                      n2.sent(), n2.label = 2;
                    case 2:
                      return [2, this._pageContents[e4]];
                  }
                });
              });
            }, e3.prototype.fetchPageTextRects = function(e4) {
              return i2(this, void 0, void 0, function() {
                var t2;
                return o(this, function(n2) {
                  switch (n2.label) {
                    case 0:
                      return this._extractText(), (t2 = this._extractTextPromises[e4]) ? [4, t2] : [3, 2];
                    case 1:
                      n2.sent(), n2.label = 2;
                    case 2:
                      return [2, this._pageTextContents[e4]];
                  }
                });
              });
            }, e3.prototype.fetchPageContentLineEndings = function(e4) {
              return i2(this, void 0, void 0, function() {
                var t2;
                return o(this, function(n2) {
                  switch (n2.label) {
                    case 0:
                      return this._extractText(), (t2 = this._extractTextPromises[e4]) ? [4, t2] : [3, 2];
                    case 1:
                      n2.sent(), n2.label = 2;
                    case 2:
                      return [2, this._pageContentsEndings[e4]];
                  }
                });
              });
            }, e3.prototype.createHighlightFromTextSegment = function(e4, t2, n2, r2) {
              return i2(this, void 0, void 0, function() {
                var i3, a2, s2, c2, l2, d2, p2;
                return o(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      return o2.trys.push([0, 3, , 4]), "string" == typeof r2 ? r2 = {
                        color: r2
                      } : r2 && "object" == typeof r2 || (r2 = {}), this._extractText(), (i3 = this._extractTextPromises[e4]) ? [4, i3] : [3, 2];
                    case 1:
                      o2.sent(), o2.label = 2;
                    case 2:
                      return a2 = n2 - t2, (s2 = {
                        matches: [],
                        matchesLength: []
                      }).matches.push(t2), s2.matchesLength.push(a2), c2 = this._pageContents[e4].substring(t2, n2), this._plugin._viewer.getPageView(e4) ? (l2 = this._pageTextContents[e4], d2 = (0, u.convertSearchMatches)(s2.matches, s2.matchesLength, a2, l2), (p2 = new g.CustomHighlight(d2, "convertedMatches", this, e4)).text = c2, p2.color = r2.color || "rgba(255, 255, 0, 0.5)", p2.borderColor = r2.borderColor || "rgba(255, 165, 0, 0.75)", p2.borderWidth = Number.isFinite(r2.borderWidth) ? r2.borderWidth : 2, p2.paintHandler = r2.paintHandler, [2, p2]) : [3, 4];
                    case 3:
                      return o2.sent(), [3, 4];
                    case 4:
                      return [2, null];
                  }
                });
              });
            }, e3.prototype.toggle = function(e4, t2) {
              void 0 === e4 && (e4 = true), void 0 === t2 && (t2 = false), this._plugin._viewer.toggleSearchUI(e4, t2);
            }, e3.prototype.close = function() {
              var e4 = this._plugin.docViewer;
              e4 && (e4.serviceProvider.eventBus.dispatch("findbarclose", {
                source: e4
              }), this.cancel());
            }, e3.prototype.updateUIState = function(e4, t2, n2) {
            }, e3.prototype.nextSearchResult = function(e4, t2) {
              return e4.overallIndex = this.allResults.length, this.allResults.push(e4), new Promise(function(n2, i3) {
                n2(e4), t2.promise.then(function() {
                  i3(new Error("Cancelled"));
                });
              });
            }, e3.prototype.isResultSelected = function(e4) {
              var t2 = this._selectedSearchResult;
              return !(!e4 || !t2) && e4.PageIndex === t2.PageIndex && e4.ItemIndex === t2.ItemIndex;
            }, Object.defineProperty(e3.prototype, "state", {
              get: function() {
                return this._state || (this._state = {
                  caseSensitive: false,
                  endsWith: false,
                  entireWord: false,
                  findPrevious: false,
                  highlightAll: false,
                  phraseSearch: true,
                  proximity: false,
                  query: "",
                  startsWith: false,
                  wildcards: false
                }), this._state;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "highlightAll", {
              get: function() {
                var e4 = this._state;
                return !!e4 && e4.highlightAll;
              },
              set: function(e4) {
                this._state && (this._state.highlightAll = e4, this.applyHighlight());
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "findController", {
              get: function() {
                return this._plugin.docViewer.findController;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.hashSearchResultId = function(e4) {
              return (0, u.hashSearchResultId)(e4);
            }, e3.prototype.applyHighlight = function() {
              if (this._selectedSearchResult) {
                var e4 = {
                  pageIndex: this._selectedSearchResult.PageIndex,
                  pageSize: {
                    height: "NaN",
                    width: "NaN"
                  }
                };
                this.renderHighlightPage(e4, [this._selectedSearchResult]);
              } else if (this._firstSearchResult) {
                if (this._state.highlightAll) {
                  e4 = {
                    pageIndex: this._firstSearchResult.PageIndex,
                    pageSize: {
                      height: "NaN",
                      width: "NaN"
                    }
                  };
                  this.renderHighlightPage(e4, []);
                }
              } else if (this._state.highlightAll) {
                e4 = {
                  pageIndex: this._plugin.pageIndex,
                  pageSize: {
                    height: "NaN",
                    width: "NaN"
                  }
                };
                this.renderHighlightPage(e4, []);
              }
              this.updateAllPages();
            }, e3.prototype.resetResults = function() {
              this._reset();
            }, e3.prototype.updateAllPages = function() {
              this.findController.updateAllPages();
            }, Object.defineProperty(e3.prototype, "selectedSearchResult", {
              get: function() {
                return this._selectedSearchResult;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "selectedSearchResultIndex", {
              get: function() {
                return this._selectedSearchResult ? this._selectedSearchResult.overallIndex : -1;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.getSearchResultByIndex = function(e4) {
              return this.allResults[e4] || null;
            }, Object.defineProperty(e3.prototype, "totalResultsCount", {
              get: function() {
                return this._totalResultsCount;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "totalResultsCountPromise", {
              get: function() {
                return this._totalResultsCountPromise;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.search = function(e4) {
              return a(this, arguments, function() {
                var t2, n2, i3, a2, s2, l2, u2, g2, p2, h2, f2, m2, b, v, _2, y, x, w, k, A, S, C = this;
                return o(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      this._initialize(), this.cancel(), this._extractText(), this._reset(), t2 = (0, d.createPromiseCapability)(), this._cancellation = t2, o2.label = 1;
                    case 1:
                      for (o2.trys.push([1, , 24, 25]), this._state = {
                        caseSensitive: e4.MatchCase,
                        entireWord: e4.WholeWord,
                        findPrevious: e4.SearchBackward,
                        startsWith: e4.StartsWith,
                        endsWith: e4.EndsWith,
                        wildcards: e4.Wildcards,
                        proximity: e4.Proximity,
                        query: e4.Text,
                        phraseSearch: true,
                        highlightAll: e4.HighlightAll
                      }, n2 = [], i3 = function(e5, t3) {
                        var i4 = e5;
                        n2.push(new Promise(function(e6) {
                          C._extractTextPromises[i4].then(function() {
                            var t4 = C._calculateMatch(C._pageContents[i4], C._pageContentsEndings[i4]);
                            t4.matches.length, t4.matchesLength.length, C._pageMatches[i4] = t4.matches, C._pageMatchesLength[i4] = t4.matchesLength;
                            for (var n3 = [], o3 = C._plugin.scrollViewElement.querySelectorAll('.page[data-index="' + i4 + '"] .textWidgetAnnotation input, .page[data-index="' + i4 + '"] .textWidgetAnnotation textarea'), r2 = 0; r2 < o3.length; r2++) for (var a3 = o3.item(r2), s3 = a3.closest("section").getAttribute("data-annotation-id"), l3 = a3.value, d2 = C._calculateMatch(l3, {}), u3 = 0; u3 < d2.matches.length; u3++) {
                              var g3 = l3.substring(d2.matches[u3], d2.matches[u3] + d2.matchesLength[u3]), p3 = new c.Range(g3.length, 0), h3 = new c.Range(d2.matches[u3], d2.matchesLength[u3]), f3 = new c.SearchResult(i4, g3, -1, C, u3, p3, {
                                annotationId: s3,
                                range: h3,
                                selector: a3.tagName.toLowerCase(),
                                pageIndex: i4
                              }, s3 || "");
                              n3.push(f3);
                            }
                            C._pageAcroFormResults[i4] = n3.length > 0 ? n3 : null;
                            var m3 = (C._pageMatches[i4].length || 0) + n3.length;
                            e6(m3);
                          });
                        }));
                      }, f2 = 0, l2 = this._extractTextPromises.length; f2 < l2; f2++) i3(f2);
                      this._totalResultsCountPromise = new Promise(function(e5) {
                        Promise.all(n2).then(function(t3) {
                          C._totalResultsCount = t3.reduce(function(e6, t4) {
                            return e6 + t4;
                          }), e5(C._totalResultsCount);
                        });
                      }), a2 = false, s2 = 0, l2 = n2.length, o2.label = 2;
                    case 2:
                      return s2 < l2 ? [4, r(n2[s2])] : [3, 23];
                    case 3:
                      if (o2.sent(), !((u2 = this._pageMatches[s2]) && u2.length > 0)) return [3, 12];
                      if (g2 = this._pageContents[s2], !(u2.length > 0)) return [3, 12];
                      a2 = true, p2 = this._pageMatchesLength[s2] || [], h2 = this._pageContentsEndings[s2] || {}, f2 = 0, o2.label = 4;
                    case 4:
                      if (!(f2 < u2.length)) return [3, 12];
                      for (m2 = u2[f2], b = p2[f2] || e4.Text.length, v = g2.substring(m2, m2 + b) || "", y = m2 + (_2 = v).length - 1, x = y; x >= m2; x--) h2[x - 1] && (_2 = _2.substring(0, x - m2) + " " + _2.substr(x - m2));
                      S = new c.SearchResult(s2, _2, m2, this, f2, new c.Range(b, 0)), this._firstSearchResult || (this._firstSearchResult = S, this.applyHighlight()), o2.label = 5;
                    case 5:
                      return o2.trys.push([5, 8, , 11]), [4, r(this.nextSearchResult(S, t2))];
                    case 6:
                      return [4, o2.sent()];
                    case 7:
                      return o2.sent(), [3, 11];
                    case 8:
                      return "Cancelled" !== o2.sent().message ? [3, 10] : [4, r(void 0)];
                    case 9:
                      return [2, o2.sent()];
                    case 10:
                      return [3, 11];
                    case 11:
                      return f2++, [3, 4];
                    case 12:
                      if (!(w = this._pageAcroFormResults[s2])) return [3, 22];
                      o2.label = 13;
                    case 13:
                      o2.trys.push([13, 19, , 22]), k = 0, A = w, o2.label = 14;
                    case 14:
                      return k < A.length ? (S = A[k], [4, r(this.nextSearchResult(S, t2))]) : [3, 18];
                    case 15:
                      return [4, o2.sent()];
                    case 16:
                      o2.sent(), o2.label = 17;
                    case 17:
                      return k++, [3, 14];
                    case 18:
                      return [3, 22];
                    case 19:
                      return "Cancelled" !== o2.sent().message ? [3, 21] : [4, r(void 0)];
                    case 20:
                      return [2, o2.sent()];
                    case 21:
                      return [3, 22];
                    case 22:
                      return s2++, [3, 2];
                    case 23:
                      return a2 || this.applyHighlight(), [3, 25];
                    case 24:
                      return delete this._cancellation, [7];
                    case 25:
                      return [2];
                  }
                });
              });
            }, e3.prototype.highlight = function(e4, t2) {
              return i2(this, void 0, void 0, function() {
                var n2, i3, r2, a2, s2;
                return o(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      n2 = e4 || Number.isFinite(t2), void 0 !== t2 && isFinite(t2) || (t2 = e4 ? e4.PageIndex : 0), o2.label = 1;
                    case 1:
                      return o2.trys.push([1, 4, , 5]), n2 ? [4, this._plugin.loadAndScrollPageIntoView(t2, void 0, {
                        scrollMode: "if-needed",
                        visibilityThreshold: 3
                      })] : [3, 3];
                    case 2:
                      o2.sent(), o2.label = 3;
                    case 3:
                      return [3, 5];
                    case 4:
                      return o2.sent(), [3, 5];
                    case 5:
                      return this._selectedSearchResult = e4, (i3 = e4 ? e4.UserData : null) && i3.annotationId ? ((r2 = this._plugin.scrollViewElement.querySelector(".page".concat(i3.pageIndex, " section[data-annotation-id='").concat(i3.annotationId, "'] ").concat(i3.selector))) && (r2.focus(), (a2 = i3.range) && r2.setSelectionRange && r2.setSelectionRange(a2.Start, a2.Start + a2.Length)), [3, 8]) : [3, 6];
                    case 6:
                      return (s2 = this._plugin.docViewer.findController)._pageMatches = this._pageMatches, s2._pageMatchesLength = this._pageMatchesLength, s2._state = this._state, s2._highlightMatches = true, s2._selected = e4 ? {
                        pageIdx: t2,
                        matchIdx: e4.ItemIndex
                      } : {
                        pageIdx: t2
                      }, e4 && (s2._offset = {
                        pageIdx: t2,
                        matchIdx: e4.ItemIndex,
                        wrapped: false
                      }), [4, new Promise(function(e5) {
                        setTimeout(function() {
                          s2.updatePage(t2), e5();
                        }, 0);
                      })];
                    case 7:
                      o2.sent(), o2.label = 8;
                    case 8:
                      return [2];
                  }
                });
              });
            }, e3.prototype.cancel = function() {
              this._cancellation && (this._cancellation.resolve(), delete this._cancellation);
            }, e3.prototype._initialize = function() {
              var e4 = this._plugin.docViewer ? this._plugin.docViewer.pdfDocument : null;
              (!e4 || !this._pdfDocument || this._pdfDocument && this._pdfDocument.fingerprint !== e4.fingerprint) && (this._extractTextPromises = [], this._pageContents = [], this._pageContentsEndings = [], this._pageTextContents = [], this._pdfDocument = null != e4 ? e4 : null, this._pagesCount = e4 ? e4.numPages : 0, this._totalResultsCount = 0, this._totalResultsCountPromise = null);
            }, Object.defineProperty(e3.prototype, "_query", {
              get: function() {
                return this._state.query !== this._rawQuery && (this._rawQuery = this._state.query, this._normalizedQuery = (0, l.normalize)(this._state.query)), this._normalizedQuery;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype._extractText = function() {
              var e4 = this;
              if (this._initialize(), !(this._extractTextPromises.length > 0)) for (var t2 = Promise.resolve(), n2 = function(n3, o3) {
                var r3 = (0, d.createPromiseCapability)();
                i3._extractTextPromises[n3] = r3.promise, t2 = t2.then(function() {
                  return e4._pdfDocument.getPage(n3 + 1).then(function(e5) {
                    return e5.getTextContent({
                      normalizeWhitespace: true
                    });
                  }).then(function(t3) {
                    e4._pageTextContents[n3] = t3;
                    for (var i4 = t3.items, o4 = [], a2 = null, s2 = 0, c2 = i4.length; s2 < c2; s2++) {
                      var d2 = i4[s2];
                      a2 && (0, l.isTextPartsOnTheSameLine)(a2, i4[s2]) ? (o4[o4.length - 1] = o4[o4.length - 1] + d2.str, a2 = d2) : (a2 = d2, o4.push(d2.str));
                    }
                    var u2 = {};
                    o4.length > 0 ? e4._pageContents[n3] = o4.reduce(function(e5, t4, n4) {
                      var i5 = 0 === n4 ? t4 : e5 + t4, r4 = 0 !== n4 ? e5.length - 1 : 0;
                      return u2[r4] = true, n4 === o4.length - 1 && (u2[i5.length - 1] = true), i5;
                    }) : e4._pageContents[n3] = "", e4._pageContentsEndings[n3] = u2, r3.resolve(n3);
                  }, function(t3) {
                    e4._pageContents[n3] = "", e4._pageContentsEndings[n3] = {}, r3.resolve(n3);
                  });
                });
              }, i3 = this, o2 = 0, r2 = this._pagesCount; o2 < r2; o2++) n2(o2);
            }, e3.prototype._reset = function() {
              this._pageMatches = [], this._pageMatchesLength = [], this._pageAcroFormResults = {}, this._totalResultsCount = 0, this._totalResultsCountPromise = null, this.allResults = [], delete this._selectedSearchResult, delete this._firstSearchResult;
            }, e3.prototype._prepareMatches = function(e4, t2, n2) {
              function i3(e5, t3) {
                var n3 = e5[t3], i4 = e5[t3 + 1];
                if (t3 < e5.length - 1 && n3.match === i4.match) return n3.skipped = true, true;
                for (var o3 = t3 - 1; o3 >= 0; o3--) {
                  var r3 = e5[o3];
                  if (!r3.skipped) {
                    if (r3.match + r3.matchLength < n3.match) break;
                    if (r3.match + r3.matchLength >= n3.match + n3.matchLength) return n3.skipped = true, true;
                  }
                }
                return false;
              }
              e4.sort(function(e5, t3) {
                return e5.match === t3.match ? e5.matchLength - t3.matchLength : e5.match - t3.match;
              });
              for (var o2 = 0, r2 = e4.length; o2 < r2; o2++) i3(e4, o2) || (t2.push(e4[o2].match), n2.push(e4[o2].matchLength));
            }, e3.prototype._isEntireWord = function(e4, t2, n2, i3) {
              var o2 = true;
              if (n2 > 0) {
                var r2 = e4.charCodeAt(n2), a2 = e4.charCodeAt(n2 - 1);
                (0, l.getCharacterType)(r2) === (0, l.getCharacterType)(a2) && (o2 = false);
              }
              if (o2 || t2[n2 - 1] && (o2 = true), o2) {
                var s2 = n2 + i3 - 1;
                if (s2 < e4.length - 1) {
                  var c2 = e4.charCodeAt(s2);
                  a2 = e4.charCodeAt(s2 + 1);
                  (0, l.getCharacterType)(c2) === (0, l.getCharacterType)(a2) && (o2 = false);
                }
                o2 || t2[s2] && (o2 = true);
              }
              return o2;
            }, e3.prototype._isStartsWith = function(e4, t2, n2, i3) {
              var o2 = true;
              if (n2 > 0) {
                var r2 = e4.charCodeAt(n2), a2 = e4.charCodeAt(n2 - 1);
                (0, l.getCharacterType)(r2) === (0, l.getCharacterType)(a2) && (o2 = false);
              }
              return o2 || t2[n2 - 1] && (o2 = true), o2;
            }, e3.prototype._isEndsWith = function(e4, t2, n2, i3) {
              var o2 = true, r2 = n2 + i3 - 1;
              if (r2 < e4.length - 1) {
                var a2 = e4.charCodeAt(r2), s2 = e4.charCodeAt(r2 + 1);
                (0, l.getCharacterType)(a2) === (0, l.getCharacterType)(s2) && (o2 = false);
              }
              return o2 || t2[r2] && (o2 = true), o2;
            }, e3.prototype._findPhraseMathIndex = function(e4, t2, n2, i3) {
              for (var o2 = n2, r2 = (t2 = t2.trim()).split(/\s/).filter(function(e5) {
                return !!e5;
              }); o2 < e4.length; ) for (var a2 = o2, s2 = -1, c2 = t2.length, d2 = 0; d2 < r2.length; d2++) {
                var u2 = e4.indexOf(r2[d2], o2);
                if (-1 === u2) {
                  if (0 === d2) return null;
                  break;
                }
                if (0 === d2) s2 = u2;
                else if (d2 > 0 && u2 !== o2) {
                  o2 = Math.max(s2, a2 + 1);
                  break;
                }
                for (var g2 = false, p2 = u2, h2 = u2 + r2[d2].length - 1; p2 < h2; p2++) if (i3[p2]) {
                  g2 = true;
                  break;
                }
                if (g2) {
                  o2 = Math.max(s2, a2 + 1);
                  break;
                }
                if (r2.length - 1 === d2) return {
                  matchIdx: s2,
                  queryLen: c2
                };
                if (o2 = u2 + r2[d2].length, (0, l.getCharacterType)(e4.charCodeAt(o2)) === l.CharacterType.SPACE) o2++;
                else {
                  if (!i3[o2 - 1]) {
                    o2 = Math.max(s2, a2 + 1);
                    break;
                  }
                  c2--;
                }
              }
              return null;
            }, e3.prototype._calculatePhraseMatch = function(e4, t2, n2, i3, o2, r2, a2) {
              var s2 = {
                matches: [],
                matchesLength: []
              }, c2 = e4.length;
              if (a2) {
                if (e4.replace(/\*/g, "").replace(/\?/g, "")) {
                  var l2 = null, d2 = e4;
                  try {
                    d2 = d2.replace(/[.+^${}()|[\]\\]/g, "\\$&"), l2 = h(d2 = i3 ? d2.replace(/\?{1}/g, "(\\S{0,1})").replace(/\*+/g, "(\\S*?)") : d2.replace(/\?{1}/g, "(.{0,1})").replace(/\*+/g, "(.*?)"), this._state.caseSensitive);
                  } catch (e5) {
                  }
                  if (l2) {
                    for (var u2 = void 0; u2 = l2.exec(n2); ) if (u2.index === l2.lastIndex && l2.lastIndex++, u2[0]) {
                      var g2 = f(u2[0] || "", u2.index, d2, this._state.caseSensitive), p2 = g2.len, m2 = g2.startIndex, b = g2.resultMatch, v = this.findLineEndIndex(m2, n2, t2) - m2, _2 = p2;
                      v > 0 && (_2 = Math.min(v, p2));
                      var y = b.substr(0, _2);
                      if (h(d2, this._state.caseSensitive).test(y)) {
                        if (i3 && !this._isEntireWord(n2, t2, m2, _2)) continue;
                        s2.matches.push(m2), s2.matchesLength.push(_2);
                      }
                    }
                  }
                }
              } else for (var x = -c2; ; ) {
                if (a2) {
                  if (-1 === (x = n2.indexOf(e4, x + c2))) break;
                } else {
                  var w = this._findPhraseMathIndex(n2, e4, x + c2, t2);
                  if (!w) break;
                  if (x = w.matchIdx, c2 = w.queryLen, -1 === x) break;
                  if (i3 && !this._isEntireWord(n2, t2, x, c2)) continue;
                  var k = false, A = false;
                  if (o2 && !this._isStartsWith(n2, t2, x, c2)) {
                    if (!r2) continue;
                    k = true;
                  }
                  if (r2 && !this._isEndsWith(n2, t2, x, c2)) {
                    if (!o2) continue;
                    A = true;
                  }
                  if (o2 && r2 && k && A) continue;
                }
                s2.matches.push(x), s2.matchesLength.push(c2);
              }
              return s2;
            }, e3.prototype.findLineEndIndex = function(e4, t2, n2) {
              for (var i3 = e4, o2 = t2.length; !n2[i3 - 1] && i3 < o2; ) i3++;
              return i3;
            }, e3.prototype._calculateWordMatch = function(e4, t2, n2, i3, o2, r2, a2) {
              var s2 = [], c2 = e4.match(/\S+/g);
              if (c2) for (var l2 = 0, d2 = c2.length; l2 < d2; l2++) for (var u2 = c2[l2], g2 = u2.length, p2 = -g2; -1 !== (p2 = n2.indexOf(u2, p2 + g2)); ) i3 && !this._isEntireWord(n2, t2, p2, g2) || s2.push({
                match: p2,
                matchLength: g2,
                skipped: false
              });
              var h2 = {
                matches: [],
                matchesLength: []
              };
              return this._prepareMatches(s2, h2.matches, h2.matchesLength), h2;
            }, e3.prototype._calculateMatch = function(e4, t2) {
              var n2 = this._query, i3 = this._state, o2 = i3.caseSensitive, r2 = i3.entireWord, a2 = i3.phraseSearch, s2 = i3.startsWith, c2 = i3.endsWith, l2 = i3.wildcards, d2 = i3.proximity;
              return 0 === n2.length ? {
                matches: [],
                matchesLength: []
              } : (o2 || (e4 = e4.toLowerCase(), n2 = n2.toLowerCase()), !d2 && a2 ? this._calculatePhraseMatch(n2, t2, e4, r2, s2, c2, l2) : d2 ? this.handleProximitySearch(n2, e4, t2, r2, s2, c2, l2) : this._calculateWordMatch(n2, t2, e4, r2, s2, c2, l2));
            }, e3.prototype.handleProximitySearch = function(e4, t2, n2, i3, o2, r2, a2) {
              var c2 = this, l2 = [], d2 = false, u2 = [], g2 = 0, p2 = e4, f2 = [];
              e4.replace(h("(AROUND|ONEAR|NEAR)\\(?\\d*\\)?", false), function(e5, t3, n3) {
                t3 = t3.toUpperCase();
                var i4 = e5.match(/\d+/), o3 = i4 ? parseInt(i4[0], 10) : 8;
                l2.push(isFinite(o3) ? o3 : 8), f2.push(t3), "NEAR" === t3 && (d2 = true);
                var r3 = p2.substring(g2, n3).trim();
                return r3 && u2.push(r3), g2 = n3 + e5.length, "";
              });
              var m2 = p2.substring(g2).trim();
              m2 && u2.push(m2);
              var b = {
                matches: [],
                matchesLength: []
              };
              if (u2.forEach(function(e5) {
                var s2, l3;
                if (e5.startsWith('"')) {
                  var d3 = e5.replace(/^\"|\"$/g, "");
                  s2 = c2._calculatePhraseMatch(d3, n2, t2, i3, o2, r2, a2);
                } else s2 = c2._calculateWordMatch(e5, n2, t2, i3, o2, r2, a2);
                (l3 = s2).matches.forEach(function(e6, t3) {
                  b.matches.includes(e6) || (b.matches.push(e6), b.matchesLength.push(l3.matchesLength[t3]));
                });
              }), l2.length > 0) {
                var v = b.matches, _2 = b.matchesLength;
                if (v && _2 && v.length === _2.length) {
                  var y = u2;
                  if (y) {
                    for (var x = [], w = 0; w < y.length - 1; w++) {
                      var k = y[w].replace(/^\"|\"$/g, ""), A = y[w + 1].replace(/^\"|\"$/g, ""), S = l2[w], C = this.collectMatchesForOrder(n2, t2, v, _2, k, A, S, w, x), E = d2 ? this.collectMatchesForOrder(n2, t2, v, _2, A, k, S, w, x) : [];
                      if (0 === C.length && 0 === E.length) {
                        x = [];
                        break;
                      }
                      x.push(s(s([], C, true), E, true));
                    }
                    var M = x.reduce(function(e5, t3) {
                      return e5.concat(t3);
                    }, []), P = this.deduplicateMatches(M, l2);
                    if (this.validateProximityConditions(P, l2) && P.length > l2.length) {
                      var T = P.map(function(e5) {
                        return {
                          matchIndex: e5.matchIndex,
                          matchLength: e5.matchLength
                        };
                      }).sort(function(e5, t3) {
                        return e5.matchIndex - t3.matchIndex;
                      });
                      b.matches = T.map(function(e5) {
                        return e5.matchIndex;
                      }), b.matchesLength = T.map(function(e5) {
                        return e5.matchLength;
                      });
                    } else b.matches = [], b.matchesLength = [];
                  }
                }
              }
              return b;
            }, e3.prototype.validateProximityConditions = function(e4, t2) {
              for (var n2 = 0; n2 < t2.length; n2++) for (var i3 = t2[n2], o2 = 0, r2 = e4; o2 < r2.length; o2++) {
                var a2 = r2[o2];
                if (a2.subQueryIndex === n2) {
                  var s2 = a2.wordsBetweenCount;
                  if (void 0 === s2 || s2 > i3) return false;
                }
              }
              return true;
            }, e3.prototype.collectMatchesForOrder = function(e4, t2, n2, i3, o2, r2, a2, s2, c2) {
              for (var l2 = [], d2 = 0, u2 = function() {
                var u3 = g2._findMathIndexByQuery(t2, n2, i3, o2, d2), p2 = u3.mathIndex, h2 = u3.mathLength;
                if (d2 = -1 === p2 ? -1 : p2 + h2, -1 === p2 || -1 === h2) return "break";
                var f2 = g2._findMathIndexByQuery(t2, n2, i3, r2, p2 + h2), m2 = f2.mathIndex, b = f2.mathLength;
                if (-1 === m2) return "continue";
                var v = g2._countWordsBetweenTerms(p2 + h2, m2, t2, e4);
                if (v <= a2) {
                  if (c2.length > 0) {
                    if (!c2.some(function(e5) {
                      return e5.some(function(e6) {
                        return e6.matchIndex === p2;
                      });
                    })) return "continue";
                  }
                  l2.push({
                    matchIndex: p2,
                    matchLength: h2,
                    wordsBetweenCount: v,
                    subQueryIndex: s2
                  }), l2.push({
                    matchIndex: m2,
                    matchLength: b,
                    wordsBetweenCount: v,
                    subQueryIndex: s2
                  });
                }
              }, g2 = this; d2 >= 0 && d2 < t2.length; ) {
                if ("break" === u2()) break;
              }
              return l2;
            }, e3.prototype.getContentSnippet = function(e4, t2, n2, i3, o2) {
              void 0 === o2 && (o2 = true);
              var r2 = n2.substring(e4, t2);
              if (i3 && o2) {
                for (var a2 = t2; a2 > e4; a2--) if (i3[a2]) {
                  var s2 = a2 - e4;
                  r2[s2 + 1] && /\s/.test(r2[s2 + 1]) || (r2 = r2.slice(0, s2 + 1) + " " + r2.slice(s2 + 1));
                }
              }
              return r2;
            }, e3.prototype._countWordsBetweenTerms = function(e4, t2, n2, i3) {
              var o2 = this.getContentSnippet(e4, t2, n2, i3, true).match(h("\\S+", false));
              if (o2 && o2.length > 0) {
                for (var r2 = 0, a2 = 0, s2 = o2; a2 < s2.length; a2++) {
                  var c2 = s2[a2];
                  if (c2.length > 0) {
                    var d2 = 0, u2 = (0, l.getCharacterType)(c2.charCodeAt(0));
                    u2 !== l.CharacterType.SPACE && u2 !== l.CharacterType.PUNCT && (d2 = 1);
                    for (var g2 = true, p2 = 1; p2 < c2.length; p2++) {
                      var f2 = (0, l.getCharacterType)(c2.charCodeAt(p2));
                      f2 !== l.CharacterType.SPACE && f2 !== l.CharacterType.PUNCT && (g2 = false, u2 !== f2 && d2++), u2 = f2;
                    }
                    d2 > 0 ? r2 += d2 : g2 || (r2 += 1);
                  }
                }
                return Math.max(o2.length, r2);
              }
              return 0;
            }, e3.prototype.deduplicateMatches = function(e4, t2) {
              for (var n2 = /* @__PURE__ */ new Map(), i3 = 0, o2 = e4; i3 < o2.length; i3++) {
                var r2 = o2[i3];
                n2.has(r2.matchIndex) || n2.set(r2.matchIndex, {
                  matchLength: r2.matchLength,
                  wordsBetweenCount: r2.wordsBetweenCount,
                  subQueryIndex: r2.subQueryIndex
                });
              }
              return Array.from(n2, function(e5) {
                var t3 = e5[0], n3 = e5[1];
                return {
                  matchIndex: t3,
                  matchLength: n3.matchLength,
                  wordsBetweenCount: n3.wordsBetweenCount,
                  subQueryIndex: n3.subQueryIndex
                };
              });
            }, e3.prototype._proximityCheckAllWordsInResults = function(e4, t2, n2) {
              for (var i3 = 0, o2 = e4; i3 < o2.length; i3++) {
                for (var r2 = o2[i3], a2 = false, s2 = 0, c2 = t2; s2 < c2.length; s2++) {
                  var l2 = c2[s2];
                  if (n2.substring(l2.matchIndex, l2.matchIndex + l2.matchLength) === r2) {
                    a2 = true;
                    break;
                  }
                }
                if (!a2) return false;
              }
              return true;
            }, e3.prototype._findMathIndexByQuery = function(e4, t2, n2, i3, o2) {
              for (var r2 = 0; r2 < t2.length; r2++) {
                var a2 = t2[r2];
                if (a2 >= o2) {
                  var s2 = n2[r2];
                  if (e4.substring(a2, a2 + s2) === i3) return {
                    mathIndex: a2,
                    mathLength: n2[r2]
                  };
                }
              }
              return {
                mathIndex: -1,
                mathLength: -1
              };
            }, e3.prototype.renderHighlightPage = function(e4, t2) {
              return this.highlight(t2[0] || null, e4.pageIndex), {
                kind: "html",
                html: "not applicable ".concat(e4.pageIndex)
              };
            }, e3;
          }();
          t.GcPdfSearcher = m;
        },
        2012: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ReplaceHelper = void 0;
          var i2 = n(48787), o = function() {
            function e3(e4) {
              this.viewer = e4;
            }
            return Object.defineProperty(e3.prototype, "in17n", {
              get: function() {
                return this.viewer.in17n;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "searcher", {
              get: function() {
                return this.viewer.searcher;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.replaceSearchResults = function(e4, t2, n2) {
              var o2 = 0, r = this.viewer.highlightManager;
              if (Array.isArray(e4) && void 0 !== t2) {
                for (var a = {}, s = 0, c = e4; s < c.length; s++) {
                  var l = c[s], d = l.PageIndex, u = this.searcher.hashSearchResultId(l);
                  if (!r.hasReplaceHighlight(d, u)) {
                    o2++;
                    var g = new i2.SearchReplacementHighlight(l, t2, this.searcher, d, u);
                    a[d] || (a[d] = []), a[d].push(g);
                  }
                }
                for (var p in a) {
                  d = parseInt(p, 10);
                  r.addReplaceHighlights(d, a[d]);
                }
              }
              return n2 && alert(this.in17n.t("floating-replace-bar.replace-all.completed", "{{count}} occurrence(s) replaced.", {
                count: o2
              })), o2;
            }, e3;
          }();
          t.ReplaceHelper = o;
        },
        51395: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, s = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          }, c = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.SearchPanel = void 0;
          var l = n(97355), d = c(n(67294)), u = n(80212), g = n(75729), p = n(76542), h = n(65486), f = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3.state = (0, u.initSearchModel)(), t3;
            }
            return o(t2, e3), t2.prototype.close = function() {
              var e4, t3 = this.props.viewer;
              t3.leftSidebar.menu.panels.close(null === (e4 = t3.searchPanelHandle) || void 0 === e4 ? void 0 : e4.id), t3.plugin.raiseStateChanged();
            }, t2.prototype.open = function(e4, t3) {
              void 0 === e4 && (e4 = false);
              var n2 = this.props.viewer;
              n2.searchPanelHandle && (n2.closeFloatingSearchBar(), n2.leftSidebar.menu.panels.open(n2.searchPanelHandle.id), e4 && n2.leftSidebar.menu.panels.pin(n2.searchPanelHandle.id), n2.plugin.raiseStateChanged()), this.focusSearchQueryInput(), this.replaceMode = !!t3;
              var i3 = this.viewer.getSelectedText();
              i3 && this.updateText(i3), i3 && this.onEnterKey();
            }, t2.prototype.focusSearchQueryInput = function() {
              this._searchQueryInput && (this._searchQueryInput.focus(), this._searchQueryInput.select());
            }, t2.prototype.beginSearch = function(e4) {
              return a(this, void 0, void 0, function() {
                return s(this, function(t3) {
                  switch (t3.label) {
                    case 0:
                      return e4 && this.setOptions(e4), [4, this.onSearchBtnClick()];
                    case 1:
                      return t3.sent(), [4, this.highlightNextSearchResult()];
                    case 2:
                      return t3.sent(), [2];
                  }
                });
              });
            }, t2.prototype.onEnterKey = function() {
              return a(this, void 0, void 0, function() {
                return s(this, function(t3) {
                  switch (t3.label) {
                    case 0:
                      return [4, e3.prototype.onEnterKey.call(this)];
                    case 1:
                      return t3.sent(), [4, this.highlightNextSearchResult()];
                    case 2:
                      return t3.sent(), [2];
                  }
                });
              });
            }, t2.prototype.onEscKey = function() {
              return a(this, void 0, void 0, function() {
                return s(this, function(t3) {
                  switch (t3.label) {
                    case 0:
                      return [4, e3.prototype.onEscKey.call(this)];
                    case 1:
                      return t3.sent(), this.close(), [2];
                  }
                });
              });
            }, t2.prototype.render = function() {
              var e4 = this, t3 = this.state, n2 = t3.options, i3 = t3.results, o2 = t3.status, a2 = t3.progress;
              if (!n2) return null;
              var s2 = this.i18n, c2 = "string" != typeof n2.Text || "" === n2.Text.trim(), u2 = "inprogress" == o2 || !c2, p2 = "inprogress" !== o2 && i3.length > 0, f2 = {
                block: true,
                size: "small"
              }, m = n2.Proximity, b = n2.Wildcards, v = n2.WholeWord, _2 = n2.HighlightAll, y = r(r({}, f2), {
                id: "match_case",
                value: Number(!n2.MatchCase),
                checked: n2.MatchCase,
                text: s2.t("panels.search.match-case", "Match Case"),
                onChange: function(t4) {
                  e4.onOptionToggle("MatchCase", Boolean(t4));
                }
              }), x = r(r({}, f2), {
                id: "whole_word",
                value: Number(!n2.WholeWord),
                checked: n2.WholeWord,
                text: s2.t("panels.search.whole-word", "Whole word"),
                onChange: function(t4) {
                  e4.onOptionToggle("WholeWord", Boolean(t4));
                }
              }), w = r(r({}, f2), {
                id: "starts_with",
                disabled: b || m || v,
                value: Number(!n2.StartsWith),
                checked: n2.StartsWith,
                text: s2.t("panels.search.starts-with", "Starts with"),
                onChange: function(t4) {
                  e4.onOptionToggle("StartsWith", Boolean(t4));
                }
              }), k = r(r({}, f2), {
                id: "ends_with",
                disabled: b || m || v,
                value: Number(!n2.EndsWith),
                checked: n2.EndsWith,
                text: s2.t("panels.search.ends-with", "Ends with"),
                onChange: function(t4) {
                  e4.onOptionToggle("EndsWith", Boolean(t4));
                }
              }), A = r(r({}, f2), {
                id: "wildcards",
                disabled: m,
                value: Number(!b),
                checked: b,
                text: s2.t("panels.search.wildcards", "Wildcards"),
                title: s2.t("panels.search.wildcards-title", "Wildcards search. Supported wildcards are * , matching any number of characters and  ? , matching a single character zero or one time."),
                onChange: function(t4) {
                  e4.onOptionToggle("Wildcards", Boolean(t4));
                }
              }), S = r(r({}, f2), {
                id: "proximity",
                disabled: b,
                value: Number(!n2.Proximity),
                checked: n2.Proximity,
                text: s2.t("panels.search.proximity", "Proximity"),
                title: s2.t("panels.search.proximity-title", 'Proximity search. Use AROUND(n), NEAR(n), or ONEAR(n) to specify the maximum number of words between terms. Enclose phrases in double quotes to search for exact phrases. Example: "apple pie" NEAR(3) "ice cream" or apple AROUND(4) juice.'),
                onChange: function(t4) {
                  e4.onOptionToggle("Proximity", Boolean(t4));
                }
              }), C = r(r({}, f2), {
                id: "highlight_all",
                disabled: false,
                value: Number(!_2),
                checked: _2,
                text: s2.t("panels.search.highlight-all", "Highlight All"),
                title: s2.t("panels.search.highlight-all-title", "Highlight all search matches."),
                onChange: function(t4) {
                  e4.onOptionToggle("HighlightAll", Boolean(t4));
                }
              }), E = {
                type: "button",
                customCSS: "search__btn-search",
                accent: "full",
                text: "inprogress" == o2 ? s2.t("panels.search.cancel-btn", "Cancel") : s2.t("panels.search.start-search-btn", "Search"),
                disabled: !u2,
                onClick: this.beginSearch.bind(this)
              }, M = {
                type: "button",
                customCSS: "search__btn-clear",
                icon: {
                  type: "svg",
                  content: g.pdfSvgIcons.close
                },
                title: s2.t("panels.search.clear-btn", "Clear"),
                onClick: function() {
                  e4.resetResults();
                },
                width: "30px"
              }, P = {
                accent: "full",
                size: "small",
                block: true,
                text: s2.t("panels.search.more-results-btn", "More Results"),
                onClick: function() {
                  e4.searchWorker.searchNext();
                },
                textAlign: "center"
              }, T = this.searcher, I = (this.replaceWith, this.replaceMode, s2), D = [];
              return D.push(d.default.createElement(l.Input, {
                block: true,
                size: "small",
                customCSS: "search-panel-query-input",
                type: "text",
                value: n2.Text,
                placeholder: I.t("panels.search.query-input.paceholder", "Find"),
                onChange: this.onQueryInputChange,
                onKeyDown: this.onKeyPress,
                ref: function(t4) {
                  e4._searchQueryInput = t4;
                }
              })), D.push(d.default.createElement("div", {
                className: "search__query-params"
              }, d.default.createElement(l.Checkbox, r({}, y)), d.default.createElement(l.Checkbox, r({}, x)), d.default.createElement(l.Checkbox, r({}, w)), d.default.createElement(l.Checkbox, r({}, k)), d.default.createElement(l.Checkbox, r({}, A)), d.default.createElement(l.Checkbox, r({}, S)), d.default.createElement(l.Checkbox, r({}, C)))), D.push(d.default.createElement("div", {
                className: "search__progress"
              }, d.default.createElement(l.ButtonGroup, {
                block: true,
                align: "justify",
                size: "small",
                items: [E, p2 && M]
              }), "inprogress" == o2 && d.default.createElement("p", null, d.default.createElement("span", {
                style: {
                  width: "".concat((a2.pageIndex + 1) / (a2.pageCount || 1) * 100, "%")
                }
              })))), i3.length > 0 && D.push(d.default.createElement("h3", {
                className: "search__results-header"
              }, s2.t("panels.search.search-results", "Search Results"), d.default.createElement("span", {
                className: "search__results-count"
              }, (0, h.getSearchResultsCount)(o2, i3, a2, this.searcher, this)))), D.push(d.default.createElement("ul", {
                className: "search__results"
              }, i3.map(function(t4) {
                var n3 = t4.DisplayText, i4 = t4.Range, o3 = t4.PageIndex, r2 = i4 && !i4.isEmpty ? n3.substr(0, i4.Start) : "", a3 = i4 && !i4.isEmpty ? n3.substr(i4.Start, i4.Length) : "", s3 = i4 && !i4.isEmpty ? n3.substr(i4.Start + i4.Length) : "", c3 = T.isResultSelected(t4), l2 = (0, h.getResultId)(t4);
                return d.default.createElement("li", {
                  className: "search-result" + (c3 ? " search-result__selected" : ""),
                  onClick: function() {
                    e4.onResultClick(t4);
                  },
                  key: l2,
                  "data-id": l2
                }, i4 && !i4.isEmpty && d.default.createElement("span", {
                  className: "search-result__text",
                  title: n3
                }, r2, d.default.createElement("i", null, a3), s3), (!i4 || i4.isEmpty) && d.default.createElement("span", {
                  className: "search-result__text",
                  title: n3
                }, n3), d.default.createElement("span", {
                  className: "search-result__page"
                }, o3 + 1));
              }), i3.length > 0 && ("inprogress" === o2 || "suspended" === o2) && d.default.createElement(l.Button, r({}, P)), "cancelled" == o2 && d.default.createElement("p", {
                className: "search__infomessage"
              }, s2.t("panels.search.search-cancelled-msg", {
                defaultValue: "Search cancelled on page {{page}}",
                replace: {
                  page: a2.pageIndex + 1
                }
              })), "done" == o2 && 0 == i3.length && d.default.createElement("p", {
                className: "search__infomessage"
              }, s2.t("panels.search.didn-find-msg", "Didn't find anything.")))), d.default.createElement("div", {
                className: "search",
                ref: function(t4) {
                  e4.outerDiv = t4;
                }
              }, D);
            }, t2;
          }(p.SearchPanelBase);
          t.SearchPanel = f;
        },
        76542: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, a = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.SearchPanelBase = void 0;
          var s = n(67294), c = n(2012), l = n(65486), d = "search-result__selected", u = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3.onQueryInputChange = function(e4) {
                e4 && e4.target && t3.updateText(e4.target.value);
              }, t3.onKeyPress = function(e4) {
                (e4 || e4.target) && (114 === e4.keyCode || (e4.ctrlKey || e4.metaKey || e4.altKey) && 70 === e4.keyCode ? e4.preventDefault() : 27 === e4.keyCode ? t3.onEscKey() : 13 === e4.keyCode && (t3.searchWorker.dispatch({
                  type: "UpdateText",
                  payload: {
                    text: e4.target.value
                  }
                }), t3.onEnterKey()));
              }, t3;
            }
            return o(t2, e3), Object.defineProperty(t2.prototype, "searcher", {
              get: function() {
                return this.viewer.searcher;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "viewer", {
              get: function() {
                return this.props.viewer;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "eventBus", {
              get: function() {
                return this.viewer.eventBus;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "i18n", {
              get: function() {
                return this.viewer.in17n;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "replaceMode", {
              get: function() {
                return !!this.searchWorker.searchStore.state.replaceMode;
              },
              set: function(e4) {
                this.searchWorker.dispatch({
                  type: "UpdateReplaceMode",
                  payload: {
                    replaceMode: e4
                  }
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "replaceWith", {
              get: function() {
                return this.searchWorker.searchStore.state.replaceWith || "";
              },
              set: function(e4) {
                this.searchWorker.dispatch({
                  type: "UpdateReplaceWith",
                  payload: {
                    replaceWith: e4
                  }
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "searchWorker", {
              get: function() {
                return this.props.searchWorker;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.componentDidMount = function() {
              this._mounted = true, this.bindEvents();
            }, t2.prototype.componentWillUnmount = function() {
              this.resetResults(), this._mounted = false, this.unbindEvents();
            }, t2.prototype.replaceNext = function() {
              return r(this, void 0, void 0, function() {
                var e4, t3;
                return a(this, function(n2) {
                  switch (n2.label) {
                    case 0:
                      return e4 = this.state.replaceWith, (t3 = this.searcher.selectedSearchResult) && void 0 !== e4 ? this.replaceHelper.replaceSearchResults([t3], e4, false) > 0 ? [4, this.onEnterKey()] : [3, 3] : [3, 4];
                    case 1:
                      return n2.sent(), [4, this.searcher.highlight(this.searcher.getSearchResultByIndex(t3.overallIndex + 1))];
                    case 2:
                      return n2.sent(), this.forceUpdate(), [3, 4];
                    case 3:
                      alert(this.viewer.in17n.t("floating-replace-bar.replace-next.nothing-to-replace", "The current selection has already been replaced or does not match the search criteria.")), n2.label = 4;
                    case 4:
                      return [2];
                  }
                });
              });
            }, Object.defineProperty(t2.prototype, "replaceHelper", {
              get: function() {
                return this._replaceHelper || (this._replaceHelper = new c.ReplaceHelper(this.viewer)), this._replaceHelper;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.replaceAll = function() {
              return r(this, void 0, void 0, function() {
                var e4, t3;
                return a(this, function(n2) {
                  return e4 = this.searcher.allResults, t3 = this.state.replaceWith, this.replaceHelper.replaceSearchResults(e4, t3, true), [2];
                });
              });
            }, t2.prototype.bindEvents = function() {
              this._onDocumentLoadHandler || (this._onDocumentLoadHandler = this.onDocumentLoad.bind(this), this.eventBus._on("documentload", this._onDocumentLoadHandler)), this._onSupportApiConnectedHandler || (this._onSupportApiConnectedHandler = this.onSupportApiConnected.bind(this), this.eventBus._on("supportapi-document-opened", this._onSupportApiConnectedHandler));
            }, t2.prototype.unbindEvents = function() {
              this._onDocumentLoadHandler && (this.eventBus._off("documentload", this._onDocumentLoadHandler), delete this._onDocumentLoadHandler), this._onSupportApiConnectedHandler && (this.eventBus._off("supportapi-document-opened", this._onSupportApiConnectedHandler), delete this._onSupportApiConnectedHandler);
            }, t2.prototype.onDocumentLoad = function() {
              return r(this, void 0, void 0, function() {
                var e4;
                return a(this, function(t3) {
                  switch (t3.label) {
                    case 0:
                      return e4 = this._mounted && !this._optionsDirty && !!this.state.options.Text, [4, this.resetResults()];
                    case 1:
                      return t3.sent(), e4 ? [4, this.onEnterKey()] : [3, 3];
                    case 2:
                      t3.sent(), t3.label = 3;
                    case 3:
                      return [2];
                  }
                });
              });
            }, t2.prototype.onSupportApiConnected = function(e4) {
              return r(this, void 0, void 0, function() {
                return a(this, function(e5) {
                  return this._mounted && this.forceUpdate(), [2];
                });
              });
            }, t2.prototype.onOptionToggle = function(e4, t3) {
              this._optionsDirty = true, this.searchWorker.dispatch({
                type: "UpdateOption",
                payload: {
                  option: e4,
                  value: t3
                }
              }), "HighlightAll" === e4 && (this.searcher.highlightAll = t3);
            }, t2.prototype.resetResults = function() {
              var e4;
              return r(this, void 0, void 0, function() {
                var t3;
                return a(this, function(n2) {
                  switch (n2.label) {
                    case 0:
                      this._optionsDirty = true, n2.label = 1;
                    case 1:
                      return n2.trys.push([1, 3, , 4]), this.searchWorker.dispatch({
                        type: "ResetResults"
                      }), this.searcher.resetResults(), [4, this.searcher.highlight(null)];
                    case 2:
                      return n2.sent(), [3, 4];
                    case 3:
                      return t3 = n2.sent(), null === (e4 = this.viewer) || void 0 === e4 || e4.logError("resetResults", "Error during the search results reset operation: " + t3), [3, 4];
                    case 4:
                      return [2];
                  }
                });
              });
            }, t2.prototype.setOptions = function(e4) {
              if (e4) for (var t3 in this._optionsDirty = true, e4) "Text" === t3 ? this.updateText(e4[t3]) : this.searchWorker.dispatch({
                type: "UpdateOption",
                payload: {
                  option: t3,
                  value: e4[t3]
                }
              });
            }, t2.prototype.updateText = function(e4) {
              this._optionsDirty = true, this.searchWorker.dispatch({
                type: "UpdateText",
                payload: {
                  text: e4
                }
              });
            }, t2.prototype.onEscKey = function() {
              return r(this, void 0, void 0, function() {
                return a(this, function(e4) {
                  return this.resetResults(), this.viewer.searcher.close(), [2];
                });
              });
            }, t2.prototype.onEnterKey = function() {
              return r(this, void 0, void 0, function() {
                return a(this, function(e4) {
                  switch (e4.label) {
                    case 0:
                      return [4, this.onSearchBtnClick()];
                    case 1:
                      return e4.sent(), [2];
                  }
                });
              });
            }, t2.prototype.getBriefResultsInfo = function() {
              var e4 = this.viewer.in17n, t3 = this.state || {}, n2 = t3.options || {}, i3 = t3.status, o2 = Math.max(1, this.searcher.selectedSearchResultIndex + 1), r2 = this.searcher.totalResultsCount;
              return r2 > 0 ? e4.t("floating-search-bar.result-label.label-format", "{{num}}/{{totalCount}}", {
                num: o2,
                totalCount: r2
              }) : n2.Text && "inprogress" !== i3 && "cancelled" !== i3 && "suspended" !== i3 ? e4.t("floating-search-bar.result-label.not-found", "Query not found") : "";
            }, t2.prototype.updateBriefResultsInfo = function(e4) {
              var t3, n2 = null === (t3 = this.outerDiv) || void 0 === t3 ? void 0 : t3.querySelector(".info-label span");
              n2 && (n2.textContent = void 0 !== e4 ? e4 : this.getBriefResultsInfo());
            }, t2.prototype.highlightNextSearchResult = function(e4) {
              return r(this, void 0, void 0, function() {
                var t3, n2, i3, o2, r2;
                return a(this, function(a2) {
                  switch (a2.label) {
                    case 0:
                      return t3 = this.state, n2 = t3.results, i3 = t3.status, o2 = this.searcher.selectedSearchResultIndex, "cancelled" !== i3 && n2.length > 0 ? (e4 ? --o2 < 0 && (o2 = n2.length - 1) : ++o2 > n2.length - 1 && (o2 = 0), r2 = n2[o2], [4, this.onResultClick(r2)]) : [3, 2];
                    case 1:
                      return a2.sent(), this.updateBriefResultsInfo(), [3, 4];
                    case 2:
                      return [4, this.onResultClick(null)];
                    case 3:
                      a2.sent(), a2.label = 4;
                    case 4:
                      return [2];
                  }
                });
              });
            }, t2.prototype.onSearchBtnClick = function() {
              return r(this, void 0, void 0, function() {
                var e4, t3, n2, i3;
                return a(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      return this._optionsDirty = false, e4 = this.state, t3 = e4.options, n2 = e4.status, i3 = null == t3.Text || "" === t3.Text.trim(), "inprogress" === n2 || i3 ? [3, 2] : (this.searchWorker.dispatch({
                        type: "Started"
                      }), this.searchWorker.beginSearch(t3), [4, this.searchWorker.searchNext()]);
                    case 1:
                      return o2.sent(), [3, 3];
                    case 2:
                      "inprogress" === n2 && this.searchWorker.cancel("cancel pressed"), o2.label = 3;
                    case 3:
                      return [2];
                  }
                });
              });
            }, t2.prototype.loadMoreResults = function(e4) {
              return r(this, void 0, void 0, function() {
                return a(this, function(t3) {
                  switch (t3.label) {
                    case 0:
                      return [4, this.searchWorker.searchNext(e4)];
                    case 1:
                      return [2, t3.sent()];
                  }
                });
              });
            }, t2.prototype.onResultClick = function(e4) {
              return r(this, void 0, void 0, function() {
                return a(this, function(t3) {
                  switch (t3.label) {
                    case 0:
                      return [4, this.searchWorker.onResultClick(e4)];
                    case 1:
                      return t3.sent(), this.ensureSelectedResultClass(e4), [2];
                  }
                });
              });
            }, t2.prototype.ensureSelectedResultClass = function(e4) {
              if (this.outerDiv) {
                var t3 = this.outerDiv.querySelector("." + d);
                if (t3 && t3.classList.remove(d), e4) {
                  var n2 = this.outerDiv.querySelector('.search-result[data-id="' + (0, l.getResultId)(e4) + '"]');
                  n2 && n2.classList.add(d);
                }
              }
            }, t2;
          }(s.Component);
          t.SearchPanelBase = u;
        },
        65486: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__assign || function() {
            return i2 = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, i2.apply(this, arguments);
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.hashString = t.hashSearchResultId = t.convertedMatchesToQuadPoints = t.collectHighlightRectangles = t.convertSearchMatches = t.applyTransform = t.transform = t.getAxialAlignedBoundingBox = t.calculateTextRect = t.calculateScaledPaintedBoxInfo = t.getResultId = t.getSearchResultsCount = void 0;
          var o = n(87288), r = n(13950), a = n(80212), s = 0;
          function c(e3, t2, n2, o2) {
            if (!e3) return null;
            var r2, a2 = n2.viewport.viewBox, s2 = n2.div.querySelector(".textLayerCanvas");
            if (!s2 || 0 === s2.offsetWidth || 0 === s2.offsetHeight) {
              var c2 = n2.div.closest(".pagescontent");
              c2 && ((s2 = c2.querySelector(".page.current .textLayerCanvas")) && 0 !== s2.offsetWidth && 0 !== s2.offsetHeight || (s2 = c2.querySelector(".page.current canvas")));
            }
            r2 = o2 % 180 ? s2.clientHeight / (a2[2] - a2[0]) : s2.clientWidth / (a2[2] - a2[0]);
            var l2 = e3.x, d2 = e3.y, u2 = e3.w, g2 = e3.h;
            return u2 < 0 && (l2 -= u2 = Math.abs(u2)), g2 < 0 && (d2 -= g2 = Math.abs(g2)), l2 /= r2, d2 /= r2, u2 /= r2, g2 /= r2, i2(i2({}, e3), {
              pageIndex: t2,
              x: l2,
              y: d2,
              w: u2,
              h: g2,
              angle: e3.angle,
              dir: e3.dir,
              vertical: e3.vertical
            });
          }
          function l(e3, t2, n2) {
            var i3;
            try {
              var o2 = u(n2.transform, e3.transform), r2 = Math.atan2(o2[1], o2[0]), a2 = t2[e3.fontName];
              a2.vertical && (r2 += Math.PI / 2);
              var s2 = Math.sqrt(o2[2] * o2[2] + o2[3] * o2[3]), c2 = s2;
              a2.ascent ? c2 = a2.ascent * c2 : a2.descent && (c2 = (1 + a2.descent) * c2);
              var l2, g2, p2 = a2.descent * s2;
              isFinite(p2) ? p2 > 0 && (p2 *= -1) : p2 = -0.01 * s2, 0 === r2 ? (l2 = o2[4], g2 = o2[5] - c2) : (l2 = o2[4] + c2 * Math.sin(r2), g2 = o2[5] - c2 * Math.cos(r2));
              var h2 = ["left: ", 0, "px; top: ", 0, "px; font-size: ", 0, "px; font-family: ", "", ";"];
              h2[1] = l2, h2[3] = g2, h2[5] = s2, h2[7] = a2.fontFamily;
              var f = e3.width * n2.scale;
              f = a2.vertical ? e3.height * n2.scale : e3.width * n2.scale;
              var m = {
                x: 1 * l2,
                y: 1 * g2,
                h: c2 - p2,
                fontHeight: s2,
                fontDescent: p2,
                font: e3.fontName,
                w: f,
                angle: r2,
                scale: n2.scale,
                style: h2.join(""),
                str: e3.str,
                strPos: e3.strPos,
                vertical: a2.vertical,
                monospace: a2.isMonospace,
                transform: e3.transform,
                dir: e3.dir,
                markedId: e3.markedId
              }, b = void 0;
              if (0 != r2) {
                var v = Math.cos(r2), _2 = Math.sin(r2), y = [v, _2, -_2, v, l2, g2];
                b = d([0, 0, m.w, m.h], y), m.x = b[0], m.y = b[1], Math.abs(r2 % 3.14) > 0.02 ? m.vertical = true : m.vertical = false;
              } else m.vertical = false;
              if (m.vertical && (i3 = [m.w, m.h], m.h = i3[0], m.w = i3[1]), a2.vertical) {
                var x = c2 / 2;
                0 === r2 ? (m.y -= p2, m.h += x) : r2 >= 4.71 ? (m.x -= p2, m.w += x) : r2 >= 3.141 ? (m.y -= x - p2, m.h += x) : (m.x -= x - p2, m.w += x);
              }
              return m;
            } catch (e4) {
              return null;
            }
          }
          function d(e3, t2) {
            var n2 = g(e3, t2), i3 = g(e3.slice(2, 4), t2), o2 = g([e3[0], e3[3]], t2), r2 = g([e3[2], e3[1]], t2);
            return [Math.min(n2[0], i3[0], o2[0], r2[0]), Math.min(n2[1], i3[1], o2[1], r2[1]), Math.max(n2[0], i3[0], o2[0], r2[0]), Math.max(n2[1], i3[1], o2[1], r2[1])];
          }
          function u(e3, t2) {
            return [e3[0] * t2[0] + e3[2] * t2[1], e3[1] * t2[0] + e3[3] * t2[1], e3[0] * t2[2] + e3[2] * t2[3], e3[1] * t2[2] + e3[3] * t2[3], e3[0] * t2[4] + e3[2] * t2[5] + e3[4], e3[1] * t2[4] + e3[3] * t2[5] + e3[5]];
          }
          function g(e3, t2) {
            return [e3[0] * t2[0] + e3[1] * t2[2] + t2[4], e3[0] * t2[1] + e3[1] * t2[3] + t2[5]];
          }
          function p(e3, t2, n2) {
            var i3 = [], r2 = n2.items;
            if (e3.divIdx === t2.divIdx) i3.push({
              rect: r2[e3.divIdx],
              fromOffset: e3.offset,
              toOffset: t2.offset
            });
            else {
              for (var a2 = (0, o.mergeObject)({}, r2[e3.divIdx]), s2 = e3.offset, c2 = a2.str, l2 = c2.length, d2 = false, u2 = e3.divIdx + 1, g2 = t2.divIdx; u2 <= g2; u2++) {
                var p2 = r2[u2];
                if (p2) {
                  var h2 = p2, f = h2.str;
                  if (f.length > 0) if (d2 || h2.vertical || a2.vertical || 0 !== Math.floor(h2.y - a2.y)) {
                    if (!d2 && h2.vertical && a2.vertical && 0 === Math.floor(h2.x - a2.x)) a2.w = Math.max(a2.w, h2.w), a2.h = a2.h + h2.h, l2 += u2 === g2 ? t2.offset : f.length, c2 += f;
                    else {
                      d2 || (i3.push({
                        rect: a2,
                        fromOffset: s2,
                        toOffset: l2
                      }), d2 = true);
                      var m = u2 === g2 ? t2.offset : f.length;
                      i3.push({
                        rect: h2,
                        fromOffset: 0,
                        toOffset: m
                      });
                    }
                  } else a2.h = Math.max(a2.h, h2.h), a2.w = a2.w + h2.w, l2 += u2 === g2 ? t2.offset : f.length, c2 += f;
                }
              }
              d2 || (a2.str = c2, i3.push({
                rect: a2,
                fromOffset: s2,
                toOffset: l2
              }));
            }
            return i3;
          }
          function h(e3) {
            for (var t2 = 0, n2 = 0; n2 < e3.length; n2++) t2 = (t2 << 5) - t2 + e3.charCodeAt(n2), t2 |= 0;
            return Math.abs(t2).toString(36);
          }
          t.getSearchResultsCount = function(e3, t2, n2, i3, o2) {
            if (s++, "done" === e3) return "".concat(t2.length);
            var r2 = ((n2 ? n2.pageCount : 0) - 1) * a.MaxSearchResultsCount;
            r2 < 1 && (r2 = t2.length);
            var c2 = i3.totalResultsCountPromise;
            if (c2) {
              var l2 = s;
              c2.then(function(e4) {
                if (l2 === s && o2 && o2.outerDiv) {
                  var t3 = o2.outerDiv.querySelector(".search__results-count");
                  t3 && (t3.textContent = "".concat(e4));
                }
              });
            }
            return "".concat(r2, "+");
          }, t.getResultId = function(e3) {
            return "r_".concat(e3.PageIndex, "_").concat(e3.ItemIndex, "_").concat(e3.annotationId ? e3.annotationId : "");
          }, t.calculateScaledPaintedBoxInfo = c, t.calculateTextRect = l, t.getAxialAlignedBoundingBox = d, t.transform = u, t.applyTransform = g, t.convertSearchMatches = function(e3, t2, n2, i3) {
            var o2 = i3.items;
            if (!e3) return [];
            for (var r2 = 0, a2 = 0, s2 = o2.length - 1, c2 = [], l2 = 0, d2 = e3.length; l2 < d2; l2++) {
              for (var u2 = e3[l2]; r2 !== s2 && u2 >= a2 + o2[r2].str.length; ) a2 += o2[r2].str.length, r2++;
              o2.length;
              var g2 = {
                begin: {
                  divIdx: r2,
                  offset: u2 - a2
                },
                end: {
                  divIdx: r2,
                  offset: u2 - a2
                }
              };
              for (u2 += t2 ? t2[l2] : n2; r2 !== s2 && u2 > a2 + o2[r2].str.length; ) a2 += o2[r2].str.length, r2++;
              g2.end = {
                divIdx: r2,
                offset: u2 - a2
              }, c2.push(g2);
            }
            return c2;
          }, t.collectHighlightRectangles = p, t.convertedMatchesToQuadPoints = function(e3, t2, n2, i3, o2) {
            var a2 = [], s2 = i3.plugin.docViewer, d2 = s2.getPageView(n2);
            d2 && d2.div.querySelector(".textLayerCanvas") || (d2 = s2.getPageView(0));
            for (var u2 = s2.getPageRotation(n2, true), g2 = d2.viewPort, h2 = r.TextSelectionBoundsTester.createInstance(d2.textLayerCanvas), f = [], m = 0; m < e3.length; m++) {
              for (var b = e3[m], v = p(b.begin, b.end, t2), _2 = [], y = 0; y < v.length; y++) {
                var x = v[y], w = x.rect, k = l(w, t2.styles, g2), A = c(k, n2, d2, u2);
                if (A) {
                  var S = void 0, C = void 0;
                  A.vertical ? (S = h2.getPosYforCaret(A, x.fromOffset), C = h2.getPosYforCaret(A, x.toOffset), A.y = S, A.h = C - S) : (S = h2.getPosXforCaret(A, x.fromOffset), C = h2.getPosXforCaret(A, x.toOffset), A.x = S, A.w = C - S), a2.push(A), _2.push({
                    geom: w,
                    textRect: k,
                    paintedBoxInfo: A,
                    rectIndex: y
                  });
                }
              }
              f.push({
                sourceGeoms: _2,
                convertedMatchIndex: m,
                convertedMatch: b
              });
            }
            var E = i3.collectQuadPoints(a2);
            return (null == o2 ? void 0 : o2.includeSourceData) && (E.sourceData = f), E;
          }, t.hashSearchResultId = function(e3) {
            var t2 = "".concat(e3.PageIndex, "_").concat(e3.DisplayText, "_").concat(e3.detailedCoordinates.coordinates.outerRect.join(","));
            return "id_".concat(h(t2));
          }, t.hashString = h;
        },
        26100: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__assign || function() {
            return i2 = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, i2.apply(this, arguments);
          }, o = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, r = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          }, a = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.registerSearchPanel = t.SearchWorker = void 0;
          var s = n(18968), c = a(n(67294)), l = n(51395), d = n(80212), u = n(75729), g = function() {
            function e3(e4) {
              var t2 = this;
              this.viewer = e4, this.beginSearch = function(e5) {
                if (null != t2._cancel && t2._cancel("new search"), t2.viewer.searcher.highlight(null), t2._doc && t2._doc.search && "" != e5.Text) {
                  var n2 = s.CancellationToken.create(), i3 = n2.token, o2 = n2.cancel;
                  t2._cancelToken = i3, t2._cancel = o2, t2._iterator = t2._doc.search(e5, d.SearchResult.BeforeBegin);
                } else t2._iterator = null;
              }, this.onResultClick = function(e5) {
                return o(t2, void 0, void 0, function() {
                  return r(this, function(t3) {
                    switch (t3.label) {
                      case 0:
                        try {
                          this.viewer.closePanelOnNarrowScreen();
                        } catch (e6) {
                        }
                        return [4, this.viewer.searcher.highlight(e5, null == e5 ? void 0 : e5.PageIndex)];
                      case 1:
                        return t3.sent(), [2];
                    }
                  });
                });
              }, this.searchStore = new s.Store((0, d.initSearchModel)(), d.searchStateReducer), this.binder = new s.ReactStateBinder(this.searchStore), this.i18n = e4.in17n, this._iterator = null, this._doc = null, this._cancelToken = null, this._cancel = null, this._listeners = {}, e4.onDocumentViewOpen.register(this.onDocumentViewOpen.bind(this));
            }
            return e3.prototype.onDocumentViewOpen = function(e4) {
              for (var t2 in null != this._cancel && this._cancel("changed view"), this.searchStore.dispatch({
                type: "ResetResults"
              }), this._doc = e4.view, this.viewer.searcher.highlight(null), this._listeners) this._listeners[t2].onDocumentViewOpen(e4);
            }, e3.prototype.cancel = function(e4) {
              this._cancel && this._cancel(e4);
            }, e3.prototype.dispatch = function(e4) {
              this.binder.connect.dispatch(e4);
            }, e3.prototype.searchNext = function(e4) {
              return o(this, void 0, void 0, function() {
                var t2, n2, i3;
                return r(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      if (!this._iterator || !this._doc) return this.binder.dispatch({
                        type: "SearchCompleted"
                      }), [2, true];
                      e4 = e4 || d.MaxSearchResultsCount, n2 = 0, o2.label = 1;
                    case 1:
                      return this._cancelToken && this._cancelToken.isCancellationRequested ? (this.binder.dispatch({
                        type: "Cancelled"
                      }), [3, 4]) : [4, this._iterator.next()];
                    case 2:
                      if (!(t2 = o2.sent()).value) return this.binder.dispatch({
                        type: "SearchCompleted"
                      }), [3, 4];
                      if (t2.value.ItemIndex >= 0 ? (this.binder.dispatch({
                        type: "PushResult",
                        payload: t2.value
                      }), n2++) : (i3 = this._doc.pageCount.totalPageCount || this._doc.pageCount.renderedSoFar, this.binder.dispatch({
                        type: "Progress",
                        payload: {
                          pageIndex: t2.value.PageIndex,
                          pageCount: i3
                        }
                      })), n2 >= e4) return this.binder.dispatch({
                        type: "Suspended"
                      }), [2, false];
                      o2.label = 3;
                    case 3:
                      if (!t2.done) return [3, 1];
                      o2.label = 4;
                    case 4:
                      return [2, true];
                  }
                });
              });
            }, e3.prototype.setListener = function(e4, t2) {
              this._listeners[e4] = t2;
            }, e3.getInstance = function(t2) {
              return t2.___DocSearchWorker || (t2.___DocSearchWorker = new e3(t2)), t2.___DocSearchWorker;
            }, e3;
          }();
          t.SearchWorker = g;
          t.registerSearchPanel = function(e3, t2) {
            var n2 = g.getInstance(e3), o2 = i2({
              ref: function(e4) {
                t2.searchPanel = e4, n2.binder.connect.ref(e4);
              }
            }, {
              searchWorker: n2,
              viewer: e3
            }), r2 = e3.createPanel(c.default.createElement(l.SearchPanel, i2({}, o2)), n2.binder, "Search", {
              label: n2.i18n.t("panels.search.panel-title", "Search"),
              icon: {
                type: "svg",
                content: u.pdfSvgIcons.search
              },
              enabled: false
            });
            return n2.setListener("SearchPanel", {
              onDocumentViewOpen: function(t3) {
                e3.updatePanel(r2, {
                  enabled: null != t3.view && null != t3.view.search
                });
              }
            }), r2;
          };
        },
        13950: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.TextSelectionBoundsTester = void 0;
          var n = function() {
            function e3(e4) {
              e4 && (this._textCtx = e4);
            }
            return e3.createInstance = function(t2) {
              return t2 || (t2 = document.createElement("canvas")), new e3(t2.getContext("2d"));
            }, e3.prototype.getPosXforCaret = function(e4, t2) {
              var n2, i2 = this._findTextScale(e4), o = e4.str, r = e4.strPos;
              if (!o || !r) return e4.x;
              if (r.length - 1 !== o.length) {
                var a = o.substring(0, t2);
                n2 = e4.x + this._getCanvasTextWidth(a, e4) * i2;
              } else {
                var s = this._getCanvasTextWidth(o, e4) * i2 / r[r.length - 1];
                n2 = e4.x + r[t2] * s;
              }
              return n2;
            }, e3.prototype.getPosYforCaret = function(e4, t2, n2) {
              void 0 === n2 && (n2 = 0);
              var i2 = this._findTextScale(e4), o = e4.y + this._getCanvasTextWidth(e4.str.substring(0, t2), e4) * i2;
              0 !== n2 && (o += this._getCanvasTextWidth(e4.str.substring(t2 - 1, t2), e4) * i2 * n2);
              return o;
            }, e3.prototype._findTextScale = function(e4) {
              return e4.vertical ? e4.h / this._getCanvasTextWidth(e4.str, e4) : e4.w / this._getCanvasTextWidth(e4.str, e4);
            }, e3.prototype._getCanvasTextWidth = function(e4, t2, n2) {
              return void 0 === n2 && (n2 = null), e4 ? (n2 || (n2 = this._textCtx), n2.font = "".concat(t2.fontHeight, "px ").concat(t2.font), t2.monospace ? n2.measureText(t2.str).width / t2.str.length * e4.length : n2.measureText(e4).width) : 0;
            }, e3;
          }();
          t.TextSelectionBoundsTester = n;
        },
        80212: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.searchStateReducer = t.initSearchModel = t.initSearchProgress = t.SearchResult = t.Range = t.Rect = t.MaxSearchResultsCount = void 0;
          var o = i2(n(7145)), r = n(87288), a = n(65486);
          t.MaxSearchResultsCount = 25;
          var s = function(e3, t2, n2, i3) {
            var o2 = function(e4) {
              if ("number" != typeof e4) throw new Error("Number expected.");
              return e4;
            };
            this.left = o2(e3), this.top = o2(t2), this.width = o2(n2), this.height = o2(i3);
          };
          t.Rect = s;
          var c = function() {
            function e3(e4, t2) {
              this.length = t2, this.Start = e4, this.Length = t2;
            }
            return Object.defineProperty(e3.prototype, "isEmpty", {
              get: function() {
                return 0 == this.Length;
              },
              enumerable: false,
              configurable: true
            }), e3.Empty = new e3(0, 0), e3;
          }();
          t.Range = c;
          var l = function() {
            function e3(e4, t2, n2, i3, o2, r2, a2, s2) {
              this.PageIndex = e4, this.DisplayText = t2, this.matchIndex = n2, this.searcher = i3, this.ItemIndex = o2, this.Range = r2, this.UserData = a2, this.annotationId = s2;
            }
            return Object.defineProperty(e3.prototype, "ItemArea", {
              get: function() {
                var e4 = this.coordinates;
                return new s(e4.outerRect[0], e4.outerRect[1], e4.outerRect[2] - e4.outerRect[0], e4.outerRect[3] - e4.outerRect[1]);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "coordinates", {
              get: function() {
                if (this.searcher && this.searcher._pageTextContents) {
                  var e4 = this.PageIndex, t2 = this.searcher._pageTextContents[e4], n2 = this.ItemIndex, i3 = this.searcher._pageMatches[e4], o2 = this.searcher._pageMatchesLength[e4], r2 = [i3[n2]], s2 = [o2[n2]], c2 = (0, a.convertSearchMatches)(r2, s2, this.searcher._query.length, t2);
                  return (0, a.convertedMatchesToQuadPoints)(c2, t2, e4, this.searcher._plugin._viewer);
                }
                throw "Not initialized.";
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "detailedCoordinates", {
              get: function() {
                if (this.searcher && this.searcher._pageTextContents) {
                  var e4 = this.PageIndex, t2 = this.searcher._pageTextContents[e4], n2 = this.ItemIndex, i3 = this.searcher._pageMatches[e4], o2 = this.searcher._pageMatchesLength[e4], r2 = [i3[n2]], s2 = [o2[n2]], c2 = (0, a.convertSearchMatches)(r2, s2, this.searcher._query.length, t2), l2 = (0, a.convertedMatchesToQuadPoints)(c2, t2, e4, this.searcher._plugin._viewer, {
                    includeSourceData: true
                  });
                  return {
                    coordinates: l2,
                    sourceData: l2.sourceData
                  };
                }
                throw "Not initialized.";
              },
              enumerable: false,
              configurable: true
            }), e3.prototype._collectHighlightRectangles = function(e4, t2, n2) {
              var i3 = [], o2 = n2.items;
              if (e4.divIdx === t2.divIdx) i3.push({
                rect: o2[e4.divIdx],
                fromOffset: e4.offset,
                toOffset: t2.offset
              });
              else {
                for (var a2 = (0, r.mergeObject)({}, o2[e4.divIdx]), s2 = e4.offset, c2 = a2.str, l2 = c2.length, d = false, u = e4.divIdx + 1, g = t2.divIdx; u <= g; u++) {
                  var p = o2[u];
                  if (p) {
                    var h = p, f = h.str;
                    if (f.length > 0) if (d || h.vertical || a2.vertical || 0 !== Math.floor(h.y - a2.y)) {
                      if (!d && h.vertical && a2.vertical && 0 === Math.floor(h.x - a2.x)) a2.w = Math.max(a2.w, h.w), a2.h = a2.h + h.h, l2 += u === g ? t2.offset : f.length, c2 += f;
                      else {
                        d || (i3.push({
                          rect: a2,
                          fromOffset: s2,
                          toOffset: l2
                        }), d = true);
                        var m = u === g ? t2.offset : f.length;
                        i3.push({
                          rect: h,
                          fromOffset: 0,
                          toOffset: m
                        });
                      }
                    } else a2.h = Math.max(a2.h, h.h), a2.w = a2.w + h.w, l2 += u === g ? t2.offset : f.length, c2 += f;
                  }
                }
                d || (a2.str = c2, i3.push({
                  rect: a2,
                  fromOffset: s2,
                  toOffset: l2
                }));
              }
              return i3;
            }, e3.MakePageStart = function(t2) {
              return new e3(t2, "", -1, null, -1, c.Empty);
            }, e3.PastEnd = new e3(1e6, "BaseResources.SearchResult_PastEnd", -1, null, -1, c.Empty), e3.BeforeBegin = new e3(-1, "BaseResources.SearchResult_BeforeBegin", -1, null, -1, c.Empty), e3;
          }();
          t.SearchResult = l;
          t.initSearchProgress = function() {
            return {
              pageIndex: 0,
              pageCount: 0
            };
          };
          t.initSearchModel = function() {
            return {
              options: {
                MatchCase: false,
                WholeWord: false,
                SearchBackward: false,
                StartsWith: false,
                EndsWith: false,
                Wildcards: false,
                Proximity: false,
                HighlightAll: false,
                Text: ""
              },
              results: [],
              progress: (0, t.initSearchProgress)(),
              status: "ready",
              replaceMode: false,
              replaceWith: ""
            };
          };
          t.searchStateReducer = function(e3, n2) {
            var i3;
            if ("inprogress" === n2.status || "suspended" === n2.status) switch (e3.type) {
              case "Progress":
                return (0, o.default)(n2, {
                  status: {
                    $set: "inprogress"
                  },
                  progress: {
                    $set: e3.payload
                  }
                });
              case "SearchCompleted":
                return (0, o.default)(n2, {
                  status: {
                    $set: "done"
                  }
                });
              case "Cancelled":
                return (0, o.default)(n2, {
                  status: {
                    $set: "cancelled"
                  }
                });
              case "Suspended":
                return (0, o.default)(n2, {
                  status: {
                    $set: "suspended"
                  }
                });
              case "PushResult":
                return (0, o.default)(n2, {
                  status: {
                    $set: "inprogress"
                  },
                  results: {
                    $push: [e3.payload]
                  }
                });
            }
            switch (e3.type) {
              case "Started":
                return (0, o.default)(n2, {
                  results: {
                    $set: []
                  },
                  status: {
                    $set: "inprogress"
                  },
                  progress: {
                    $set: (0, t.initSearchProgress)()
                  }
                });
              case "ResetResults":
                return (0, o.default)(n2, {
                  status: {
                    $set: "ready"
                  },
                  results: {
                    $set: []
                  },
                  progress: {
                    $set: (0, t.initSearchProgress)()
                  }
                });
              case "UpdateText":
                return (0, o.default)(n2, {
                  options: {
                    Text: {
                      $set: e3.payload.text
                    }
                  }
                });
              case "UpdateReplaceWith":
                return (0, o.default)(n2, {
                  replaceWith: {
                    $set: e3.payload.replaceWith
                  }
                });
              case "UpdateReplaceMode":
                return (0, o.default)(n2, {
                  replaceMode: {
                    $set: e3.payload.replaceMode
                  }
                });
              case "UpdateOption":
                var r2 = e3.payload.option, a2 = e3.payload.value, s2 = ((i3 = {})[r2] = {
                  $set: a2
                }, i3);
                if (a2) switch (r2) {
                  case "Proximity":
                    s2.Wildcards = {
                      $set: false
                    }, s2.StartsWith = {
                      $set: false
                    }, s2.EndsWith = {
                      $set: false
                    };
                    break;
                  case "WholeWord":
                    s2.StartsWith = {
                      $set: false
                    }, s2.EndsWith = {
                      $set: false
                    };
                    break;
                  case "Wildcards":
                    s2.Proximity = {
                      $set: false
                    }, s2.StartsWith = {
                      $set: false
                    }, s2.EndsWith = {
                      $set: false
                    };
                }
                else r2;
                return (0, o.default)(n2, {
                  options: s2
                });
            }
            return n2;
          };
        },
        12978: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          }, l = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, d = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.getAccessModeDescription = t.getAccessModeDisplayText = t.getAccessModeSvgIcon = t.ShareDialog = void 0;
          var u = c(n(67294)), g = n(97355), p = n(5197), h = n(91280), f = n(75729), m = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3.state = {
                enabled: true,
                fileName: "",
                showModal: false,
                userName: "",
                accessMode: p.SharedAccessMode.ViewOnly,
                usersWithAccess: null,
                allUserNames: null
              }, t3;
            }
            return o(t2, e3), t2.prototype.readOptions = function() {
              if (this._viewer) {
                var e4 = this._viewer.options.sharing;
                e4 ? (this._disallowUnknownUsers = e4.disallowUnknownUsers, this._knownUserNames = e4.knownUserNames) : (delete this._disallowUnknownUsers, delete this._knownUserNames);
              }
            }, t2.prototype.show = function(e4) {
              var t3 = this;
              this._viewer = e4, this.readOptions();
              var n2 = e4.fileName;
              return this.setState({
                showModal: true,
                fileName: n2
              }), this._loadUserAccessList(), this._hidePromise || (this._hidePromise = new Promise(function(e5) {
                t3._resolve = e5;
              })), this._hidePromise;
            }, t2.prototype.hide = function() {
              this._resolveHidePromise();
            }, t2.prototype.render = function() {
              var e4 = this, t3 = this.state || {}, n2 = this.props.title || this.in17n.t("collaboration.share-dialog.title", "Manage Access"), i3 = {
                open: this.state.showModal,
                customCSS: "gc-share-dialog gc-viewer-dialog",
                shouldCloseOnEsc: true,
                hideCloseButton: false,
                rounded: true,
                contentMaxHeight: "98%",
                shouldCloseOnOverlayClick: false,
                level: "info",
                title: n2,
                controls: {
                  align: "spread",
                  left: [],
                  right: [{
                    text: this.in17n.t("collaboration.share-dialog.close-btn.label", "Close"),
                    title: this.in17n.t("collaboration.share-dialog.close-btn.title", "Close"),
                    accent: "full",
                    onClick: function() {
                      e4.hide();
                    }
                  }]
                },
                onClose: function() {
                  e4.hide();
                }
              }, o2 = t3.enabled, a2 = t3.fileName, s2 = t3.usersWithAccess, c2 = [];
              if (s2) {
                if (s2.length > 0) for (var l2 = 0, d2 = s2; l2 < d2.length; l2++) {
                  var p2 = d2[l2];
                  c2.push(u.default.createElement("li", {
                    key: "access-mode-li-" + p2.userName
                  }, u.default.createElement("label", {
                    className: "label-user-name"
                  }, p2.userName), this.renderAccessModeMenuTrigger(p2, o2)));
                }
                else c2.push(u.default.createElement("li", {
                  key: "access-mode-li--empty"
                }, u.default.createElement("label", {
                  className: "label-empty"
                }, this.in17n.t("collaboration.share-dialog.users-empty", "Empty"))));
              } else c2.push(u.default.createElement("li", {
                key: "access-mode-li--loading"
              }, u.default.createElement("label", {
                className: "label-loading"
              }, this.in17n.t("collaboration.share-dialog.loading-users", "Loading..."))));
              var h2 = this._viewer ? this._viewer.currentUserName : "", f2 = null;
              return h2 && (f2 = u.default.createElement("div", {
                className: "paragraph"
              }, u.default.createElement("label", {
                className: "current-user-name"
              }, this.in17n.t("collaboration.share-dialog.current-user-label", "Current user: {{currentUserName}}", {
                currentUserName: h2
              })))), u.default.createElement(g.Dialog, r({}, i3), u.default.createElement("div", {
                className: "gc-dialog-content"
              }, u.default.createElement("h3", {
                className: "file-name"
              }, a2), u.default.createElement("hr", null), u.default.createElement("div", {
                className: "new-share-container"
              }, f2, u.default.createElement("div", {
                className: "paragraph"
              }, u.default.createElement("label", null, this.in17n.t("collaboration.share-dialog.heading-text", "Allow access to document for user:"))), u.default.createElement("div", {
                className: "paragraph"
              }, u.default.createElement(g.ComboBox, r({
                size: "small",
                rounded: true,
                disabled: !o2
              }, this.getUsersComboBoxProps()))), u.default.createElement("div", {
                className: "paragraph"
              }, u.default.createElement(g.ComboBox, r({
                size: "small",
                rounded: true,
                disabled: !o2
              }, this.getAccessModeComboBoxProps(this.state.userName, this.state.accessMode)))), u.default.createElement("div", {
                className: "paragraph text-align-right"
              }, u.default.createElement(g.Button, {
                size: "small",
                disabled: !o2,
                customCSS: "share-button",
                rounded: true,
                onClick: function() {
                  e4.shareDocument(e4.state.userName, e4.state.accessMode);
                }
              }, this.in17n.t("collaboration.share-dialog.share-button", "Share")))), u.default.createElement("hr", null), u.default.createElement("h4", {
                className: "users-list-heading"
              }, this.in17n.t("collaboration.share-dialog.users-list-heading", "Users who have access to document")), u.default.createElement("ul", {
                className: "users-list"
              }, c2)));
            }, t2.prototype.renderAccessModeMenuTrigger = function(e4, t3) {
              var n2 = this, i3 = e4.accessMode === p.SharedAccessMode.ViewAndEdit ? f.pdfSvgIcons["edit-mode-on"] : f.pdfSvgIcons["view-mode-on"], o2 = u.default.createElement("label", {
                className: "label-access-mode"
              }, v(e4.accessMode, this.in17n), u.default.createElement("i", {
                className: "access-mode-icon"
              }, i3)), r2 = [e4.accessMode === p.SharedAccessMode.ViewAndEdit ? {
                type: "button",
                key: "change_to_view_only",
                icon: {
                  type: "svg",
                  content: f.pdfSvgIcons["view-mode-on"]
                },
                text: this.in17n.t("collaboration.share-dialog.change-user-access.change-to-view-only.text", "View only", {
                  userName: e4.userName
                }),
                title: this.in17n.t("collaboration.share-dialog.change-user-access.change-to-view-only.title", "Change the access mode to 'view only' for the user {{userName}}", {
                  userName: e4.userName
                }),
                value: e4.userName,
                onClick: function(e5) {
                  n2.shareDocument(e5, p.SharedAccessMode.ViewOnly);
                }
              } : {
                type: "button",
                key: "change_to_view_and_edit",
                icon: {
                  type: "svg",
                  content: f.pdfSvgIcons["edit-mode-on"]
                },
                text: this.in17n.t("collaboration.share-dialog.change-user-access.change-to-view-and-edit.text", "View and edit", {
                  userName: e4.userName
                }),
                title: this.in17n.t("collaboration.share-dialog.change-user-access.change-to-view-and-edit.title", "Change the access mode to 'view and edit' for the user {{userName}}", {
                  userName: e4.userName
                }),
                value: e4.userName,
                onClick: function(e5) {
                  n2.shareDocument(e5, p.SharedAccessMode.ViewAndEdit);
                }
              }, {
                type: "splitter"
              }, {
                type: "button",
                key: "unshare_doc",
                icon: {
                  type: "svg",
                  content: f.pdfSvgIcons["remove-user"]
                },
                text: this.in17n.t("collaboration.share-dialog.stop-sharing.text", "Stop sharing", {
                  userName: e4.userName
                }),
                title: this.in17n.t("collaboration.share-dialog.stop-sharing.title", "Stop sharing document for user {{userName}}", {
                  userName: e4.userName
                }),
                value: e4.userName,
                onClick: function(e5) {
                  n2.unshareDocument(e5);
                }
              }];
              return u.default.createElement(g.Dropdown, {
                disabled: !t3,
                rounded: true,
                customCSS: "dropdown-access-mode",
                hiddenChevron: true,
                toggleContent: o2,
                items: r2,
                title: _2(e4.accessMode, this.in17n)
              });
            }, t2.prototype._resolveHidePromise = function() {
              var e4 = this._resolve;
              delete this._resolve, delete this._hidePromise, this.setState({
                showModal: false
              }), e4 && e4();
            }, t2.prototype._loadUserAccessList = function() {
              return l(this, void 0, void 0, function() {
                var e4, t3, n2;
                return d(this, function(i3) {
                  switch (i3.label) {
                    case 0:
                      return (e4 = this._viewer.supportApi) ? (this.setState({
                        usersWithAccess: null
                      }), [4, e4.listUsersWithAccess()]) : [3, 3];
                    case 1:
                      return t3 = i3.sent() || [], [4, this._loadAllUserNames(true)];
                    case 2:
                      return n2 = i3.sent(), this.setState({
                        usersWithAccess: t3,
                        allUserNames: n2
                      }), [3, 4];
                    case 3:
                      this.setState({
                        usersWithAccess: [],
                        allUserNames: []
                      }), i3.label = 4;
                    case 4:
                      return [2];
                  }
                });
              });
            }, t2.prototype._loadAllUserNames = function(e4) {
              return l(this, void 0, void 0, function() {
                var t3, n2, i3;
                return d(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      return t3 = this.state || {}, (n2 = this._viewer.supportApi) ? e4 && t3.allUserNames ? [3, 2] : [4, n2.listAllUsers()] : [2, []];
                    case 1:
                      return i3 = o2.sent() || [], e4 || this.setState({
                        allUserNames: i3
                      }), [2, i3];
                    case 2:
                      return [2, t3.allUserNames || []];
                  }
                });
              });
            }, Object.defineProperty(t2.prototype, "in17n", {
              get: function() {
                return this._viewer ? this._viewer.in17n : h.GcPdfViewer.i18n;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.unshareDocument = function(e4) {
              var t3 = this;
              return this.setState({
                enabled: false
              }), new Promise(function(n2) {
                if (!e4) return t3.setState({
                  enabled: true
                }), alert(t3.in17n.t("collaboration.share-dialog.messages.userNameValidation", "You must provide a user name.")), void n2(false);
                var i3 = t3._viewer.supportApi;
                i3 ? i3.unshareDocument(e4).then(function() {
                  t3._loadUserAccessList(), t3.setState({
                    enabled: true
                  }), t3._viewer.plugin.updateSharedDocumentLabel(), n2(true);
                }).catch(function() {
                  n2(false);
                }) : (t3.setState({
                  enabled: true
                }), n2(false));
              });
            }, t2.prototype.shareDocument = function(e4, t3) {
              var n2 = this;
              return this.setState({
                enabled: false
              }), new Promise(function(i3) {
                if (!e4) return n2.setState({
                  enabled: true
                }), alert(n2.in17n.t("collaboration.share-dialog.messages.userNameValidation", "You must provide a user name.")), n2.setState({
                  enabled: true
                }), void i3(false);
                if (n2._viewer && e4 === n2._viewer.currentUserName && t3 === p.SharedAccessMode.ViewOnly) return alert(n2.in17n.t("collaboration.share-dialog.messages.ownerAccessModeValidation", 'It is not possible to set the "view only" access mode for yourself, only "view and edit" access mode is allowed.')), n2.setState({
                  enabled: true
                }), void i3(false);
                var o2 = n2._viewer.supportApi;
                o2 ? o2.shareDocument(e4, t3, n2._viewer.modificationsState, true).then(function() {
                  n2.setState({
                    enabled: true,
                    userName: ""
                  }), n2._loadUserAccessList(), i3(true);
                }).catch(function(e5) {
                  n2._viewer.showMessage(e5, "", "error"), n2.setState({
                    enabled: true
                  }), i3(false);
                }) : (n2.setState({
                  enabled: true
                }), i3(false));
              });
            }, t2.prototype.getAccessModeComboBoxProps = function(e4, t3) {
              for (var n2 = this, i3 = [p.SharedAccessMode.ViewOnly, p.SharedAccessMode.ViewAndEdit], o2 = [], r2 = 0; r2 < i3.length; r2++) {
                var a2 = i3[r2];
                o2.push({
                  type: "button",
                  key: "AccessModeComboBoxItem" + r2,
                  icon: {
                    type: "svg",
                    content: b(i3[r2]),
                    size: "small"
                  },
                  text: v(i3[r2], this.in17n),
                  title: _2(i3[r2], this.in17n),
                  value: a2,
                  selected: false,
                  disabled: false,
                  onClick: function(e5) {
                    n2.setState({
                      accessMode: e5
                    });
                  }
                });
              }
              return {
                items: o2,
                value: v(t3, this.in17n),
                filterOnInput: false
              };
            }, t2.prototype.getUserNamesSuggestions = function() {
              for (var e4 = this.state, t3 = this._knownUserNames || e4.allUserNames || [], n2 = e4.usersWithAccess || [], i3 = {}, o2 = 0, r2 = n2; o2 < r2.length; o2++) {
                var a2 = r2[o2];
                i3[a2.userName] = true;
              }
              return this._viewer && (i3[this._viewer.currentUserName] = true), t3.filter(function(e5) {
                return !i3[e5];
              });
            }, t2.prototype.getUsersComboBoxProps = function() {
              for (var e4 = this, t3 = this.getUserNamesSuggestions(), n2 = [], i3 = 0; i3 < t3.length; i3++) {
                var o2 = t3[i3];
                n2.push({
                  type: "button",
                  key: "UsersComboBoxItem" + i3,
                  text: o2,
                  title: o2,
                  value: o2,
                  selected: false,
                  disabled: false,
                  onClick: function(t4) {
                    e4.setState({
                      userName: t4
                    });
                  }
                });
              }
              var r2 = this.state.userName || "";
              return {
                inputType: "text",
                items: n2,
                placeholder: this.in17n.t("collaboration.share-dialog.input-user-name.placeholder", "Input user name"),
                value: r2,
                filterOnInput: !this._disallowUnknownUsers,
                onChange: this._disallowUnknownUsers ? void 0 : function(t4) {
                  e4.setState({
                    userName: t4.target.value
                  });
                }
              };
            }, t2;
          }(u.Component);
          function b(e3) {
            switch (e3) {
              case p.SharedAccessMode.ViewOnly:
                return f.pdfSvgIcons["view-mode-on"];
              case p.SharedAccessMode.ViewAndEdit:
                return f.pdfSvgIcons["edit-mode-on"];
              case p.SharedAccessMode.AccessDenied:
                return f.pdfSvgIcons["view-mode-off"];
              default:
                return f.pdfSvgIcons["edit-unknown-type"];
            }
          }
          function v(e3, t2) {
            switch (e3) {
              case p.SharedAccessMode.ViewOnly:
                return t2.t("collaboration.access-mode.view-only.text", "View only");
              case p.SharedAccessMode.ViewAndEdit:
                return t2.t("collaboration.access-mode.edit.text", "View and change");
              case p.SharedAccessMode.AccessDenied:
                return t2.t("collaboration.access-mode.denied.text", "Access denied");
              case p.SharedAccessMode.Loading:
                return t2.t("collaboration.access-mode.loading.text", "Loading...");
              default:
                return t2.t("collaboration.access-mode.unknown.text", "Unknown");
            }
          }
          function _2(e3, t2) {
            switch (e3) {
              case p.SharedAccessMode.ViewOnly:
                return t2.t("collaboration.access-mode.view-only.desc", "User can only view the document");
              case p.SharedAccessMode.ViewAndEdit:
                return t2.t("collaboration.access-mode.edit.desc", "User can view and modify the document");
              case p.SharedAccessMode.AccessDenied:
                return t2.t("collaboration.access-mode.denied.desc", "User cannot access the document");
              default:
                return t2.t("collaboration.access-mode.unknown.desc", "Access mode unknown");
            }
          }
          t.ShareDialog = m, t.getAccessModeSvgIcon = b, t.getAccessModeDisplayText = v, t.getAccessModeDescription = _2;
        },
        360: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          }, l = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, d = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.SharedDocuments = void 0;
          var u = c(n(67294)), g = n(18968), p = n(75729), h = n(12978), f = function(e3) {
            function t2(t3, n2) {
              var i3 = e3.call(this, t3, n2) || this;
              return i3.state = {
                sharedDocuments: []
              }, i3;
            }
            return o(t2, e3), t2.prototype.componentDidMount = function() {
              this._mounted = true, this.fetchSharedDocuments(), this.props.pdfViewer.plugin.sharedDocumentsPanel = this;
            }, t2.prototype.componentWillUnmount = function() {
              this._mounted = false;
            }, t2.prototype.fetchSharedDocuments = function() {
              var e4 = this;
              if (this._mounted) {
                var t3 = this.props.pdfViewer.supportApi;
                t3 ? t3.listSharedDocuments().then(function(t4) {
                  e4.setState({
                    sharedDocuments: t4 || []
                  });
                }).catch(function(t4) {
                  e4.setState({
                    sharedDocuments: []
                  });
                }) : this.setState({
                  sharedDocuments: []
                });
              }
            }, t2.prototype.openSharedDocument = function(e4) {
              return l(this, void 0, void 0, function() {
                var t3 = this;
                return d(this, function(n2) {
                  return this.setState({
                    disabled: true
                  }), this.props.pdfViewer.openSharedDocument(e4).then(function() {
                    t3.setState({
                      disabled: false
                    });
                  }), [2];
                });
              });
            }, t2.prototype.render = function() {
              var e4 = this, t3 = this.state || {
                sharedDocuments: []
              };
              return u.default.createElement("div", {
                className: "shared-documents-list"
              }, t3.sharedDocuments.map(function(t4) {
                return e4.renderSharedDocumentListItem(t4);
              }));
            }, t2.prototype.renderSharedDocumentListItem = function(e4) {
              var t3 = this, n2 = !!this.state.disabled;
              return u.default.createElement("div", {
                className: "shared-documents-list-item",
                key: e4.documentId
              }, u.default.createElement("button", {
                disabled: n2,
                type: "button",
                onClick: function() {
                  return l(t3, void 0, void 0, function() {
                    return d(this, function(t4) {
                      return n2 || this.openSharedDocument(e4.documentId), [2];
                    });
                  });
                },
                title: e4.fileName
              }, " ", u.default.createElement("label", null, " ", e4.fileName, " "), u.default.createElement("i", {
                title: (0, h.getAccessModeDescription)(e4.accessMode, this.props.pdfViewer.in17n)
              }, (0, h.getAccessModeSvgIcon)(e4.accessMode))));
            }, t2;
          }(u.Component);
          t.SharedDocuments = f, t.default = function(e3) {
            var t2 = e3, n2 = t2.in17n, i3 = {
              pdfViewer: t2
            }, o2 = new g.ReactStateBinder(new g.Store(function() {
              return {};
            }, function(e4, t3) {
            }));
            return t2.createPanel(u.default.createElement(f, r({}, i3)), o2, "SharedDocuments", {
              icon: {
                type: "svg",
                content: p.pdfSvgIcons["shared-documents-list"]
              },
              label: n2.t("panels.shared-documents.label", "Shared documents"),
              description: n2.t("panels.shared-documents.title", "Shared documents"),
              visible: true,
              enabled: true
            });
          };
        },
        5197: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.SharedAccessMode = t.ModificationType = void 0, function(e3) {
            e3[e3.NoChanges = 0] = "NoChanges", e3[e3.Structure = 1] = "Structure", e3[e3.RemoveAnnotation = 2] = "RemoveAnnotation", e3[e3.AddAnnotation = 3] = "AddAnnotation", e3[e3.UpdateAnnotation = 4] = "UpdateAnnotation", e3[e3.Undo = 5] = "Undo", e3[e3.Redo = 6] = "Redo";
          }(t.ModificationType || (t.ModificationType = {})), function(e3) {
            e3[e3.Loading = -1] = "Loading", e3[e3.AccessDenied = 0] = "AccessDenied", e3[e3.ViewOnly = 1] = "ViewOnly", e3[e3.ViewAndEdit = 2] = "ViewAndEdit";
          }(t.SharedAccessMode || (t.SharedAccessMode = {}));
        },
        32775: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.CanvasRuler = void 0;
          var c = s(n(67294)), l = n(62908), d = function(e3) {
            function t2(t3, n2) {
              return e3.call(this, t3, n2) || this;
            }
            return o(t2, e3), Object.defineProperty(t2.prototype, "settings", {
              get: function() {
                return this.props.settings;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "canvasSize", {
              get: function() {
                return this.settings.canvasSize || {
                  width: l.DEFAULT_CANVAS_WIDTH,
                  height: l.DEFAULT_CANVAS_HEIGHT
                };
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.getRulerLines = function() {
              var e4 = this.settings.ruler;
              if (false === e4) return null;
              if (e4) {
                if (false === e4[this.props.toolType]) return null;
                if (e4[this.props.toolType] && e4[this.props.toolType].splice) return e4[this.props.toolType];
              }
              switch (this.props.toolType) {
                case "Draw":
                  return [{
                    color: "#0000FF",
                    position: 30,
                    size: 1,
                    type: "solid"
                  }, {
                    color: "#cccccc",
                    position: 50,
                    size: 1,
                    type: "dashed"
                  }, {
                    color: "#cccccc",
                    position: 70,
                    size: 1,
                    type: "solid"
                  }];
                case "Type":
                  return [{
                    color: "blue",
                    position: 40,
                    size: 1,
                    type: "solid"
                  }];
                default:
                  return null;
              }
            }, t2.prototype.ensureRulerColor = function(e4) {
              return e4 || "#0000FF";
            }, t2.prototype.ensureRulerSize = function(e4) {
              return e4 && Number.isFinite(e4) ? e4 : 1;
            }, t2.prototype.ensureRulerPosition = function(e4) {
              var t3 = 50;
              return Number.isFinite(e4) && (t3 = e4), t3 || (t3 = 0), t3 < 0 && (t3 = 0), t3 > 100 && (t3 = 100), t3;
            }, t2.prototype.render = function() {
              var e4 = this.getRulerLines();
              if (!e4 || !e4.length) return null;
              for (var t3 = this.canvasSize, n2 = [], i3 = 0, o2 = e4; i3 < o2.length; i3++) {
                var r2 = o2[i3], a2 = this.ensureRulerColor(r2.color), s2 = this.ensureRulerSize(r2.size), l2 = t3.height - t3.height * this.ensureRulerPosition(r2.position) / 100;
                n2.push(c.default.createElement("line", {
                  x1: "0",
                  y1: l2,
                  x2: t3.width,
                  y2: l2,
                  stroke: "".concat(a2),
                  strokeWidth: s2,
                  strokeDasharray: "dashed" === r2.type ? "4" : ""
                }));
              }
              return c.default.createElement("svg", {
                key: "type_tool_ruler_line",
                className: "canvas-ruler",
                viewBox: "0 0 ".concat(t3.width, " ").concat(t3.height),
                style: {
                  width: "".concat(t3.width, "px"),
                  height: "".concat(t3.height, "px")
                },
                xmlns: "http://www.w3.org/2000/svg"
              }, n2);
            }, t2;
          }(c.Component);
          t.CanvasRuler = d;
        },
        41712: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          }, c = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, l = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          }, d = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.DrawTool = void 0;
          var u = s(n(67294)), g = n(97355), p = n(4848), h = n(98828), f = n(96623), m = n(87288), b = n(75729), v = n(32775), _2 = d(n(40668));
          var y = function(e3) {
            function t2(t3, n2) {
              var i3 = e3.call(this, t3, n2) || this;
              return i3.onColorSelect = function(e4) {
                var t4;
                t4 = 0 === e4.A ? "" : e4.hex, i3._dropdown && i3._dropdown.close(), i3.penColor = t4;
              }, i3;
            }
            return o(t2, e3), t2.prototype.componentDidMount = function() {
              var e4 = this;
              if (this._mounted = true, this._canvas) {
                var t3 = this.penWidth;
                this._signaturePad = new _2.default(this._canvas, {
                  dotSize: t3,
                  backgroundColor: "transparent",
                  penColor: this.penColor
                }), this._signaturePad.on(), this._signaturePad.onEnd = function() {
                  e4.markDirty(true), e4._canvas && e4.props.signToolStorage.saveCanvas("Draw", e4._canvas, e4._signaturePad);
                }, this.props.signToolStorage.loadSignaturePad("Draw", this._signaturePad).then(function(t4) {
                  e4.markDirty(t4);
                }), this._onKeyDownHandler || (this._onKeyDownHandler = this.onKeyDown.bind(this), document.addEventListener("keydown", this._onKeyDownHandler, false));
              }
            }, t2.prototype.componentWillUnmount = function() {
              this._mounted = false, this._onKeyDownHandler && (document.removeEventListener("keydown", this._onKeyDownHandler, false), delete this._onKeyDownHandler), this._signaturePad && this._signaturePad.off();
            }, t2.prototype.componentDidUpdate = function() {
              this.repaintCanvas();
            }, t2.prototype.onKeyDown = function(e4) {
              e4.ctrlKey && 90 === e4.keyCode && this.undo();
            }, t2.prototype.render = function() {
              var e4 = this, t3 = this.props.in17n, n2 = [], i3 = this.props.canvasSize;
              n2.push(u.default.createElement("canvas", {
                className: "draw-canvas gc-no-select",
                key: "draw_tool_canvas",
                width: "".concat(i3.width, "px"),
                height: "".concat(i3.height, "px"),
                ref: function(t4) {
                  e4._canvas = t4;
                }
              })), false !== this.settings.ruler && n2.push(u.default.createElement(v.CanvasRuler, {
                key: "canvas_ruler",
                settings: this.settings,
                toolType: "Draw"
              }));
              var o2 = u.default.createElement("a", {
                key: "clear-canvas-button",
                href: "#",
                className: "clear-canvas-button",
                title: t3.t("dialogs.sign-tool.clear-canvas-button.title", "Clear canvas"),
                onClick: function(t4) {
                  return e4._clearInternal(), t4.preventDefault(), false;
                }
              }, t3.t("dialogs.sign-tool.clear-canvas-button.label", "Clear"));
              return u.default.createElement("div", {
                className: "sign-tool-content"
              }, this.renderToolbar(), u.default.createElement("div", {
                className: "canvas-outer",
                style: {
                  width: "".concat(i3.width, "px"),
                  height: "".concat(i3.height, "px")
                }
              }, n2), o2);
            }, t2.prototype.renderToolbar = function() {
              var e4 = this;
              if (this.hideToolbar) return null;
              var t3 = this.props.in17n, n2 = g.Color.fromHEX(this.penColor);
              return u.default.createElement(g.Toolbar, {
                id: "test",
                block: true,
                padding: true,
                customCSS: "sign-tool-toolbar",
                size: "small"
              }, (0, p.renderColorDropdown)(n2, function(t4) {
                e4.onColorSelect(t4);
              }, (0, h.getColorEditorLocalization)(this.props.in17n), function(t4) {
                return e4._dropdown = t4;
              }, "small"), function(e5, t4, n3) {
                for (var i3 = [], o2 = 1; o2 < 10; o2++) {
                  var r2 = o2, a2 = 12 - r2 / 2;
                  i3.push({
                    key: "sign_tool_pen_width_item" + o2,
                    type: "button",
                    value: o2,
                    text: "".concat(o2, "pt"),
                    icon: {
                      type: "svg",
                      content: u.default.createElement("svg", {
                        xmlns: "http://www.w3.org/2000/svg",
                        version: "1.1",
                        width: "24",
                        height: "24",
                        viewBox: "0 0 24 24"
                      }, u.default.createElement("line", {
                        x1: "2",
                        y1: a2,
                        x2: "22",
                        y2: a2,
                        stroke: "black",
                        strokeWidth: r2,
                        shapeRendering: "crispEdges"
                      }))
                    }
                  });
                }
                return u.default.createElement(g.ComboBox, {
                  items: i3,
                  key: "sign_tool_pen_width",
                  customCSS: "tool-pen-width",
                  size: "small",
                  placeholder: "Pen width",
                  value: e5.toString(),
                  width: "100px",
                  onChange: function(e6) {
                    var t5, i4 = (null === (t5 = null == e6 ? void 0 : e6.target) || void 0 === t5 ? void 0 : t5.value) || "";
                    n3 && n3(i4);
                  },
                  onSelect: function(e6) {
                    n3 && n3(e6 || "");
                  }
                });
              }(this.penWidth, this.props.in17n, function(t4) {
                e4.penWidth = t4;
              }), u.default.createElement(g.ToolbarSplitter, null), u.default.createElement(g.Button, {
                size: "small",
                key: "sign_tool_undo_button",
                customCSS: "toolbar-undo-button",
                title: t3.t("dialogs.sign-tool.undo-canvas-btn.title", "Undo"),
                accent: "icon",
                disabled: !this.hasUndo,
                icon: {
                  type: "svg",
                  content: b.pdfSvgIcons["edit-undo"]
                },
                onClick: function() {
                  e4.undo();
                }
              }), u.default.createElement(g.Button, {
                size: "small",
                key: "sign_tool_clear_button",
                customCSS: "toolbar-clear-button",
                title: t3.t("dialogs.sign-tool.clear-canvas-btn.title", "Clear"),
                accent: "icon",
                icon: {
                  type: "svg",
                  content: b.pdfSvgIcons["context-delete"]
                },
                onClick: function() {
                  e4._clearInternal();
                }
              }));
            }, Object.defineProperty(t2.prototype, "canvasSize", {
              get: function() {
                return f.DropFileAreaHelper.getCanvasSize(this._canvas);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "isMounted", {
              get: function() {
                return this._mounted;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "hasUndo", {
              get: function() {
                if (!this._signaturePad) return false;
                var e4 = this._signaturePad.toData();
                return e4 && e4.length > 0;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "penColor", {
              get: function() {
                return (this.state || {}).penColor || this.settings.penColor || "#000000";
              },
              set: function(e4) {
                var t3 = this;
                this.setState({
                  penColor: e4
                }, function() {
                  t3._signaturePad && (t3._signaturePad.penColor = e4), t3.setSetting("penColor", e4), t3.repaintCanvas();
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "penWidth", {
              get: function() {
                return (this.state || {}).penWidth || this.settings.penWidth || 2;
              },
              set: function(e4) {
                var t3 = this;
                e4 = parseInt(e4), this.setState({
                  penWidth: e4
                }, function() {
                  isFinite(e4) && (t3._signaturePad.dotSize = e4), t3.setSetting("penWidth", e4), t3.repaintCanvas();
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "hideToolbar", {
              get: function() {
                var e4 = this.settings.hideToolbar;
                return null != e4 && e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "settings", {
              get: function() {
                var e4 = (0, m.mergeObject)({}, this.props.settings || {});
                return (0, m.mergeObject)(e4, this.props.signToolStorage.settings || {});
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.setSetting = function(e4, t3) {
              this.props.signToolStorage.setSetting(e4, t3);
            }, t2.prototype.toDataURL = function() {
              return this._signaturePad.toDataURL();
            }, t2.prototype.toImageData = function() {
              return c(this, void 0, void 0, function() {
                return l(this, function(e4) {
                  return [2, f.DropFileAreaHelper.canvasToImageData(this._canvas)];
                });
              });
            }, t2.prototype.clear = function() {
              this._clearInternal();
            }, t2.prototype.markDirty = function(e4) {
              !!this._isDirty !== e4 && (this._isDirty = e4, this.props.onChanged(e4));
            }, t2.prototype.undo = function() {
              if (this._signaturePad) {
                var e4 = this._signaturePad.toData();
                e4 && (e4.pop(), this._signaturePad.fromData(e4), this._canvas && this.props.signToolStorage.saveCanvas("Draw", this._canvas, this._signaturePad), 0 === e4.length && this.markDirty(false));
              }
            }, t2.prototype.repaintCanvas = function() {
              if (this._signaturePad) {
                var e4 = this._signaturePad.toData();
                e4 && (this._signaturePad.fromData(e4), this._signaturePad.penColor = this.penColor);
              }
            }, t2.prototype._clearInternal = function() {
              this._mounted && (this._signaturePad.clear(), this.props.signToolStorage.resetCanvasImage("Draw"), this.markDirty(false));
            }, t2;
          }(u.Component);
          t.DrawTool = y;
        },
        98692: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          }, c = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, l = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ImageTool = void 0;
          var d = s(n(67294)), u = n(96623), g = n(87288), p = function(e3) {
            function t2(t3, n2) {
              return e3.call(this, t3, n2) || this;
            }
            return o(t2, e3), t2.prototype.componentDidMount = function() {
              var e4 = this;
              this._mounted || (this._mounted = true, this._pendingImageSelect = true), this._canvas && (this.hasImage ? this.props.signToolStorage.loadImage("Image", this._canvas).then(function(t3) {
                e4._img = t3 || void 0, e4.markDirty(!!t3);
              }) : this._pendingImageSelect && this._fileInput && (this._pendingImageSelect = false, this._fileInput.click(), this.redrawImage()));
            }, t2.prototype.componentWillUnmount = function() {
              this._mounted = false;
            }, t2.prototype.componentDidUpdate = function() {
              this.repaintCanvas();
            }, t2.prototype.selectImage = function() {
              var e4;
              null === (e4 = this._fileInput) || void 0 === e4 || e4.click();
            }, Object.defineProperty(t2.prototype, "in17n", {
              get: function() {
                return this.props.in17n;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.render = function() {
              var e4 = this, t3 = this.in17n, n2 = this.hasImage, i3 = [], o2 = this.props.canvasSize;
              i3.push(d.default.createElement("canvas", {
                className: "image-canvas gc-no-select",
                key: "image_tool_canvas",
                width: "".concat(o2.width, "px"),
                height: "".concat(o2.height, "px"),
                ref: function(t4) {
                  e4._canvas = t4;
                }
              })), n2 ? this._fileInput = null : (i3.push(d.default.createElement("input", {
                key: "image_tool_file_input",
                type: "file",
                accept: "image/*",
                onChange: function(t4) {
                  return e4._onChange(t4);
                },
                style: {
                  position: "absolute",
                  visibility: "hidden"
                },
                ref: function(t4) {
                  e4._fileInput = t4;
                }
              })), i3.push(d.default.createElement("a", {
                key: "select-image-button",
                href: "#",
                className: "select-image-button",
                title: t3.t("dialogs.sign-tool.select-image-button.title", "Select image"),
                onClick: function(t4) {
                  return e4.selectImage(), t4.preventDefault(), false;
                }
              }, t3.t("dialogs.sign-tool.select-image-button.label", "Select image"))));
              var r2 = n2 ? d.default.createElement("a", {
                key: "clear-image-button",
                href: "#",
                className: "clear-image-button ".concat(n2 ? "" : "disabled"),
                title: t3.t("dialogs.sign-tool.clear-image-button.title", "Clear"),
                onClick: function(t4) {
                  return e4.hasImage = false, t4.preventDefault(), false;
                }
              }, t3.t("dialogs.sign-tool.clear-image-button.label", "Clear")) : null;
              return d.default.createElement("div", {
                className: "sign-tool-content"
              }, d.default.createElement("div", {
                className: "canvas-outer",
                style: {
                  width: "".concat(o2.width, "px"),
                  height: "".concat(o2.height, "px")
                }
              }, i3), r2);
            }, Object.defineProperty(t2.prototype, "isMounted", {
              get: function() {
                return this._mounted;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "hasImage", {
              get: function() {
                return (this.state || {}).hasImage || this.settings.hasImage || false;
              },
              set: function(e4) {
                var t3 = this;
                this.setState({
                  hasImage: e4
                }, function() {
                  e4 || delete t3._img, t3.setSetting("hasImage", e4), t3.redrawImage(), t3.markDirty(e4);
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "settings", {
              get: function() {
                var e4 = (0, g.mergeObject)({}, this.props.settings || {});
                return (0, g.mergeObject)(e4, this.props.signToolStorage.settings || {});
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.setSetting = function(e4, t3) {
              this.props.signToolStorage.setSetting(e4, t3);
            }, t2.prototype.clearCanvas = function() {
              var e4 = this._canvas;
              if (e4) {
                var t3 = e4.getContext("2d");
                null == t3 || t3.clearRect(0, 0, e4.width, e4.height);
              }
            }, t2.prototype.redrawImage = function() {
              this.repaintCanvas(), this._canvas && this._img && (this.hasImage ? this.props.signToolStorage.saveCanvas("Image", this._canvas) : this.props.signToolStorage.resetCanvasImage("Image"));
            }, t2.prototype.repaintCanvas = function() {
              if (this.clearCanvas(), this._canvas && this._img) {
                var e4 = {
                  x: 0,
                  y: 0,
                  w: this._img.width,
                  h: this._img.height
                }, t3 = this.fitWithAspectRatio(e4, {
                  w: this._canvas.width,
                  h: this._canvas.height
                });
                this._canvas.getContext("2d").drawImage(this._img, e4.x, e4.y, e4.w, e4.h, t3.x, t3.y, t3.w, t3.h);
              }
            }, t2.prototype.fitWithAspectRatio = function(e4, t3) {
              var n2 = Math.min(e4.h, t3.h), i3 = Math.min(e4.w, t3.w), o2 = n2 / e4.h, r2 = i3 / e4.w;
              return o2 < r2 ? (i3 = o2 * e4.w, {
                x: (t3.w - i3) / 2,
                y: (t3.h - n2) / 2,
                w: i3,
                h: n2
              }) : (n2 = r2 * e4.h, {
                x: (t3.w - i3) / 2,
                y: (t3.h - n2) / 2,
                w: i3,
                h: n2
              });
            }, Object.defineProperty(t2.prototype, "canvasSize", {
              get: function() {
                return u.DropFileAreaHelper.getCanvasSize(this._canvas);
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.toDataURL = function() {
              return this._canvas.toDataURL();
            }, t2.prototype.toImageData = function() {
              return c(this, void 0, void 0, function() {
                return l(this, function(e4) {
                  return [2, u.DropFileAreaHelper.canvasToImageData(this._canvas)];
                });
              });
            }, t2.prototype.markDirty = function(e4) {
              !!this._isDirty !== e4 && (this._isDirty = e4, this.props.onChanged(e4));
            }, t2.prototype._onChange = function(e4) {
              var t3 = this;
              if (this._fileInput) {
                var n2 = this._fileInput.files;
                if (n2) {
                  var i3 = n2[0], o2 = new Image();
                  o2.onload = function() {
                    t3._img = o2, t3.hasImage = true;
                  }, o2.src = URL.createObjectURL(i3);
                }
              }
            }, t2;
          }(d.Component);
          t.ImageTool = p;
        },
        62908: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          }, l = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, d = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          }, u = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.SignToolDialog = t.DEFAULT_CANVAS_HEIGHT = t.DEFAULT_CANVAS_WIDTH = void 0;
          var g = c(n(67294)), p = u(n(43465)), h = n(97355), f = n(41712), m = n(75729), b = n(9042), v = n(98692), _2 = n(87288), y = n(99067), x = n(51090), w = "Type", k = "Draw", A = "Image";
          t.DEFAULT_CANVAS_WIDTH = 500, t.DEFAULT_CANVAS_HEIGHT = 200;
          var S = function(e3) {
            function n2(t2, n3) {
              var i3 = e3.call(this, t2, n3) || this;
              return i3.state = {
                enabled: true,
                showModal: false,
                isChanged: false,
                selectedTab: void 0,
                modalPosition: void 0
              }, i3;
            }
            return o(n2, e3), n2.prototype.componentDidMount = function() {
              this._mounted = true;
            }, n2.prototype.componentWillUnmount = function() {
              this._mounted = false;
            }, n2.prototype.onShow = function() {
              var e4 = this, t2 = this.settings.beforeShow;
              return t2 && false === t2(this) ? new Promise(function(e5, t3) {
                t3("canceled by the beforeShow event handler");
              }) : (this.saveSignature || this.signToolStorage.reset(), this.setState({
                showModal: true,
                enabled: false,
                isChanged: false,
                selectedTab: this.selectedTab
              }, function() {
                setTimeout(function() {
                  var t3 = e4.settings.afterShow;
                  t3 && t3(e4);
                }, 0);
              }), this._hidePromise || (this._hidePromise = new Promise(function(t3) {
                e4._resolve = t3;
              }), this._shown = true), this._hidePromise);
            }, n2.prototype.onHide = function() {
              var e4 = this.settings.beforeHide;
              e4 && false === e4(this) || (this.saveSignature || this.signToolStorage.reset(), this._shown = false, this._resolveHidePromise());
            }, Object.defineProperty(n2.prototype, "saveSignature", {
              get: function() {
                return this.getSetting("saveSignature", false);
              },
              set: function(e4) {
                this.setSetting("saveSignature", e4);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(n2.prototype, "tabs", {
              get: function() {
                return this.getSetting("tabs", ["Type", "Draw", "Image"]);
              },
              set: function(e4) {
                this.setSetting("tabs", e4);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(n2.prototype, "selectedTab", {
              get: function() {
                var e4 = this.getSetting("selectedTab", k), t2 = this.tabs;
                return !t2.includes(e4) && t2[0] && (e4 = t2[0]), e4;
              },
              set: function(e4) {
                this.setSetting("selectedTab", e4);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(n2.prototype, "title", {
              get: function() {
                return this.getSetting("title", this.in17n.t("dialogs.sign-tool.heading-title", "Add Signature"));
              },
              set: function(e4) {
                this.setSetting("title", e4);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(n2.prototype, "convertToContent", {
              get: function() {
                return this.getSetting("convertToContent", false);
              },
              set: function(e4) {
                this.setSetting("convertToContent", e4);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(n2.prototype, "subject", {
              get: function() {
                return this.getSetting("subject", "");
              },
              set: function(e4) {
                this.setSetting("subject", e4);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(n2.prototype, "hideSaveSignature", {
              get: function() {
                return this.getSetting("hideSaveSignature");
              },
              set: function(e4) {
                this.setSetting("hideSaveSignature", e4);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(n2.prototype, "pageIndex", {
              get: function() {
                var e4 = this.getSetting("pageIndex", -1);
                return -1 !== e4 ? e4 : this._viewer.pageIndex;
              },
              set: function(e4) {
                this.setSetting("pageIndex", e4);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(n2.prototype, "canvasSize", {
              get: function() {
                return this.getSetting("canvasSize", {
                  width: t.DEFAULT_CANVAS_WIDTH,
                  height: t.DEFAULT_CANVAS_HEIGHT
                });
              },
              set: function(e4) {
                this.setSetting("canvasSize", e4);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(n2.prototype, "autoResizeCanvas", {
              get: function() {
                return this.getSetting("autoResizeCanvas", true);
              },
              set: function(e4) {
                this.setSetting("autoResizeCanvas", e4);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(n2.prototype, "imageFileName", {
              get: function() {
                return "sign_img_".concat((/* @__PURE__ */ new Date()).getTime(), ".png");
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(n2.prototype, "settings", {
              get: function() {
                var e4, t2, n3 = (0, _2.mergeObject)({}, this._preferredSettings || {});
                return (0, _2.mergeObject)((0, _2.mergeObject)(n3, this.signToolStorage.settings || {}), (null === (t2 = null === (e4 = this._viewer) || void 0 === e4 ? void 0 : e4.options) || void 0 === t2 ? void 0 : t2.signTool) || {});
              },
              enumerable: false,
              configurable: true
            }), n2.prototype.show = function(e4, t2) {
              return this._preferredSettings = t2, this._viewer = e4, this.onShow();
            }, n2.prototype.setSetting = function(e4, t2) {
              this._preferredSettings && (this._preferredSettings[e4] = t2), this.signToolStorage.setSetting(e4, t2);
              try {
                this.setState(function(n3) {
                  var i3 = r({}, n3);
                  return i3[e4] = t2, i3;
                });
              } catch (e5) {
              }
            }, n2.prototype.getSetting = function(e4, t2) {
              if (this._preferredSettings && void 0 !== this._preferredSettings[e4] && null !== this._preferredSettings[e4]) return this._preferredSettings[e4];
              var n3 = (this.state || {})[e4];
              return null != n3 || void 0 !== (n3 = this.settings[e4]) ? n3 : t2;
            }, n2.prototype.getAdjustedCanvasSize = function() {
              var e4 = r({}, this.canvasSize);
              if (this.autoResizeCanvas) {
                var t2 = x.GcMeasurement.getWindowSize();
                e4.width > t2.w && (e4.width = Math.max(t2.w - 4, 4));
                var n3 = (this.settings.hideToolbar ? 0 : 32) + (this.settings.hideTabs ? 0 : 42) + (this.settings.hideDialogTitle ? 0 : 40) + (this.settings.hideDialogFooter ? 0 : 60) + 12;
                e4.height + n3 > t2.h && (e4.height = Math.max(t2.h - n3, 4));
              }
              return e4;
            }, Object.defineProperty(n2.prototype, "destinationScale", {
              get: function() {
                return this.settings.destinationScale || 0.5;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(n2.prototype, "destinationSize", {
              get: function() {
                var e4 = this._currentCanvasSize || this.getAdjustedCanvasSize(), t2 = this.destinationScale;
                return {
                  width: e4.width * t2,
                  height: e4.height * t2
                };
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(n2.prototype, "location", {
              get: function() {
                return this.getSetting("location", "BottomRight");
              },
              set: function(e4) {
                this.setSetting("location", e4);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(n2.prototype, "exactDestinationLocation", {
              get: function() {
                var e4 = {
                  x: 0,
                  y: 0
                }, t2 = this._viewer.getViewPort(this.pageIndex);
                if (!t2) return this._viewer.logError("exactLocation", "Can't find viewPort. Incorrect page index: ".concat(this.pageIndex, ".")), e4;
                var n3 = this.destinationSize, i3 = this.location;
                if ("string" == typeof i3) switch (i3) {
                  case "Center":
                    e4 = {
                      x: t2.viewBox[0] + (t2.viewBox[2] - t2.viewBox[0]) / 2 - n3.width / 2,
                      y: t2.viewBox[1] + t2.viewBox[3] - (t2.viewBox[3] - t2.viewBox[1]) / 2 - n3.height / 2
                    };
                    break;
                  case "Top":
                    e4 = {
                      x: t2.viewBox[0] + (t2.viewBox[2] - t2.viewBox[0]) / 2 - n3.width / 2,
                      y: t2.viewBox[1] + t2.viewBox[3] - n3.height
                    };
                    break;
                  case "Right":
                    e4 = {
                      x: t2.viewBox[0] + t2.viewBox[2] - n3.width,
                      y: t2.viewBox[1] + t2.viewBox[3] - (t2.viewBox[3] - t2.viewBox[1]) / 2 - n3.height / 2
                    };
                    break;
                  case "Bottom":
                    e4 = {
                      x: t2.viewBox[0] + (t2.viewBox[2] - t2.viewBox[0]) / 2 - n3.width / 2,
                      y: t2.viewBox[1]
                    };
                    break;
                  case "Left":
                    e4 = {
                      x: t2.viewBox[0],
                      y: t2.viewBox[1] + t2.viewBox[3] - (t2.viewBox[3] - t2.viewBox[1]) / 2 - n3.height / 2
                    };
                    break;
                  case "BottomLeft":
                    e4 = {
                      x: t2.viewBox[0],
                      y: t2.viewBox[1]
                    };
                    break;
                  case "BottomRight":
                    e4 = {
                      x: t2.viewBox[0] + t2.viewBox[2] - n3.width,
                      y: t2.viewBox[1]
                    };
                    break;
                  case "TopLeft":
                    e4 = {
                      x: t2.viewBox[0],
                      y: t2.viewBox[1] + t2.viewBox[3] - n3.height
                    };
                    break;
                  case "TopRight":
                    e4 = {
                      x: t2.viewBox[0] + t2.viewBox[2] - n3.width,
                      y: t2.viewBox[1] + t2.viewBox[3] - n3.height
                    };
                }
                else Number.isFinite(i3.x) && Number.isFinite(i3.y) ? e4 = i3 : this._viewer.logError("exactLocation", "Incorrect destinationLocation option: ".concat(i3, "."));
                return e4;
              },
              enumerable: false,
              configurable: true
            }), n2.prototype.onApply = function() {
              return l(this, void 0, void 0, function() {
                var e4, t2, n3, i3, o2, r2, a2, s2, c2, l2, u2, g2, p2;
                return d(this, function(d2) {
                  switch (d2.label) {
                    case 0:
                      switch (e4 = this._viewer, t2 = this.settings.beforeAdd, n3 = this.settings.afterAdd, o2 = null, this.selectedTab) {
                        case w:
                          o2 = this._TypeTool;
                          break;
                        case A:
                          o2 = this._ImageTool;
                          break;
                        default:
                          o2 = this._DrawTool;
                      }
                      return o2 ? t2 && false === t2(o2, this) ? [2] : [4, o2.toImageData()] : [2];
                    case 1:
                      return i3 = d2.sent(), r2 = this.imageFileName, a2 = r2, s2 = this.destinationSize, c2 = this.exactDestinationLocation, l2 = [c2.x, c2.y, c2.x + s2.width, c2.y + s2.height], !!this.getSetting("location", false) || !this._viewer.plugin.isActivateEditModeOnMouseMoveAllowed ? [3, 2] : (i3 && this._viewer.storage.setItem(r2, i3), this._viewer.plugin.activatePredefinedStampEditMode({
                        selectedImageUrl: o2.toDataURL(),
                        selectedImageDpi: 72,
                        width: s2.width,
                        height: s2.height,
                        imageDataKey: r2,
                        afterAdd: n3
                      }), this.hide(), [3, 4]);
                    case 2:
                      return -1 === (u2 = this.getSetting("pageIndex", -1)) && (u2 = e4.findTargetPageForRect(l2)), g2 = e4.getPageRotation(u2, true), [4, e4.addStamp(i3, {
                        fileId: r2,
                        fileName: a2,
                        pageIndex: u2,
                        rect: l2,
                        select: true,
                        subject: this.subject,
                        rotate: g2,
                        convertToContent: this.convertToContent
                      })];
                    case 3:
                      p2 = d2.sent(), this.hide(), n3 && n3(p2), d2.label = 4;
                    case 4:
                      return [2];
                  }
                });
              });
            }, Object.defineProperty(n2.prototype, "isVisible", {
              get: function() {
                return this._shown;
              },
              enumerable: false,
              configurable: true
            }), n2.prototype.hide = function() {
              this.onHide();
            }, n2.prototype.render = function() {
              var e4 = this, t2 = this.state || {}, n3 = this.state.showModal;
              if (!n3) return null;
              var i3 = !!this.settings.hideDialogTitle, o2 = !!this.settings.hideDialogFooter, a2 = this.saveSignature, s2 = this.settings, c2 = this.in17n, l2 = "gc-sign-tool-dialog gc-no-select gc-viewer-dialog".concat(i3 ? " gc-sign-tool-dialog-hide-title" : "").concat(o2 ? " gc-sign-tool-dialog-hide-footer" : ""), d2 = this.getAdjustedCanvasSize();
              this._currentCanvasSize = d2;
              var u2, p2 = this.title, _3 = void 0, y2 = void 0, S2 = this.settings.dialogLocation || "Default", C = x.GcMeasurement.getWindowSize(), E = (this.settings.hideToolbar ? 0 : 32) + (this.settings.hideTabs ? 0 : 42) + (this.settings.hideDialogTitle ? 0 : 40) + (this.settings.hideDialogFooter ? 0 : 60) + 12, M = d2.width + 35, P = d2.height + E;
              if ("Default" === S2) u2 = void 0;
              else if ("string" == typeof S2) {
                switch (S2) {
                  case "Bottom":
                    _3 = Math.round((C.w - M) / 2), y2 = Math.round(C.h - P);
                    break;
                  case "Top":
                    _3 = Math.round((C.w - M) / 2), y2 = 0;
                    break;
                  case "Left":
                    _3 = 0, y2 = Math.round((C.h - P) / 2);
                    break;
                  case "Right":
                    _3 = Math.round(C.w - M), y2 = Math.round((C.h - P) / 2);
                    break;
                  default:
                    _3 = Math.round((C.w - M) / 2), y2 = Math.round((C.h - P) / 2);
                }
                u2 = {
                  left: _3,
                  top: y2
                };
              } else u2 = {
                left: S2.x,
                top: S2.y
              };
              for (var T = {
                open: n3,
                customCSS: l2,
                position: u2,
                shouldCloseOnEsc: true,
                hideCloseButton: false,
                rounded: false,
                shouldCloseOnOverlayClick: false,
                level: "info",
                title: p2,
                controls: {
                  align: "spread",
                  left: this.hideSaveSignature ? [] : [{
                    type: "button",
                    customCSS: "check-save-signature",
                    text: c2.t("dialogs.sign-tool.check-save-signature.label", "Save signature"),
                    textAlign: "right",
                    icon: {
                      type: "svg",
                      content: a2 ? m.pdfSvgIcons["checkbox-checked"] : m.pdfSvgIcons["checkbox-unchecked"]
                    },
                    rounded: true,
                    accent: "text+icon",
                    onClick: function() {
                      e4.saveSignature = !e4.saveSignature, e4.forceUpdate();
                    }
                  }],
                  right: o2 ? [] : [{
                    text: c2.t("dialogs.sign-tool.cancel-btn.label", "Cancel"),
                    title: c2.t("dialogs.sign-tool.cancel-btn.title", "Cancel"),
                    rounded: true,
                    accent: "full",
                    onClick: function() {
                      e4.hide();
                    }
                  }, {
                    text: c2.t("dialogs.sign-tool.add-btn.label", "Add"),
                    title: c2.t("dialogs.sign-tool.add-btn.title", "Add Signature"),
                    rounded: true,
                    accent: "full",
                    disabled: !t2.isChanged,
                    onClick: function() {
                      e4.onApply();
                    }
                  }]
                },
                onClose: function() {
                  e4.hide();
                }
              }, I = {
                enabled: t2.enabled,
                in17n: c2,
                settings: s2,
                canvasSize: d2,
                signToolStorage: this.signToolStorage,
                onChanged: function(t3) {
                  e4.setState({
                    isChanged: t3
                  });
                }
              }, D = [], L = 0, O = this.tabs; L < O.length; L++) {
                switch (O[L]) {
                  case "Type":
                    D.push({
                      text: c2.t("dialogs.sign-tool.tabs.type.text", "Type"),
                      id: w,
                      icon: {
                        type: "svg",
                        content: m.pdfSvgIcons.keyboard
                      }
                    });
                    break;
                  case "Draw":
                    D.push({
                      text: c2.t("dialogs.sign-tool.tabs.draw.text", "Draw"),
                      id: k,
                      icon: {
                        type: "svg",
                        content: m.pdfSvgIcons.brush
                      }
                    });
                    break;
                  case "Image":
                    D.push({
                      text: c2.t("dialogs.sign-tool.tabs.image.text", "Image"),
                      id: A,
                      icon: {
                        type: "svg",
                        content: m.pdfSvgIcons.image
                      }
                    });
                }
              }
              var z, R = this.selectedTab, B = null;
              if (!(false !== s2.hideTabs && (s2.hideTabs || D.length <= 1))) {
                var F = {
                  tabs: D,
                  customCSS: "gc-sign-tool-tabs gc-accent-color",
                  selectedTabId: R,
                  splitter: true,
                  onTabSelect: function(t3) {
                    t3 && (e4.selectedTab = t3);
                  }
                };
                B = g.default.createElement(h.Tabs, r({}, F));
              }
              var N = "";
              switch (R) {
                case w:
                  N = "gc-dialog-content-type", this._openImageFlag = false, z = g.default.createElement(b.TypeTool, r({
                    key: "type_tool",
                    ref: function(t3) {
                      e4._TypeTool = t3;
                    }
                  }, I));
                  break;
                case k:
                  N = "gc-dialog-content-draw", this._openImageFlag = false, z = g.default.createElement(f.DrawTool, r({
                    key: "draw_tool",
                    ref: function(t3) {
                      e4._DrawTool = t3;
                    }
                  }, I));
                  break;
                case A:
                  N = "gc-dialog-content-image", this._openImageFlag || (this._openImageFlag = true), z = g.default.createElement(v.ImageTool, r({
                    key: "image_tool",
                    ref: function(t3) {
                      e4._ImageTool = t3;
                    }
                  }, I));
                  break;
                default:
                  N = "gc-dialog-content-draw", z = g.default.createElement(f.DrawTool, r({
                    key: "draw_tool",
                    ref: function(t3) {
                      e4._DrawTool = t3;
                    }
                  }, I));
              }
              return g.default.createElement(h.Dialog, r({
                key: "DigitalSignatureDialog",
                position: u2
              }, T), g.default.createElement("div", {
                key: "DigitalSignatureDialog-Content",
                className: "gc-dialog-content ".concat(N)
              }, B, z, o2 ? g.default.createElement(h.Button, {
                customCSS: "add-signature-floating-button",
                disabled: !t2.isChanged,
                rounded: true,
                onClick: function() {
                  return e4.onApply();
                },
                title: c2.t("dialogs.sign-tool.add-btn.title", "Add Signature"),
                text: c2.t("dialogs.sign-tool.add-btn.label", "Add"),
                size: "small"
              }) : null));
            }, Object.defineProperty(n2.prototype, "signToolStorage", {
              get: function() {
                if (!this._signToolStorage) {
                  var e4 = this._viewer ? this._viewer.currentUserName : (0, _2.getActiveUserName)();
                  this._signToolStorage = new y.SignToolStorage(e4);
                }
                return this._signToolStorage;
              },
              enumerable: false,
              configurable: true
            }), n2.prototype._resolveHidePromise = function() {
              var e4 = this._resolve;
              delete this._resolve, delete this._hidePromise, this.setState({
                showModal: false
              }), e4 && e4();
            }, Object.defineProperty(n2.prototype, "in17n", {
              get: function() {
                return this._viewer ? this._viewer.in17n : p.default.i18n;
              },
              enumerable: false,
              configurable: true
            }), n2;
          }(g.Component);
          t.SignToolDialog = S;
        },
        99067: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.SignToolStorage = void 0;
          var n = function() {
            function e3(e4) {
              this.ownerUserName = e4;
            }
            return Object.defineProperty(e3.prototype, "storageKey", {
              get: function() {
                return "gcpdfv_sign_tool_".concat(encodeURIComponent(this.ownerUserName.replace(/ /, "_")));
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "settings", {
              get: function() {
                var e4 = window.localStorage.getItem(this.storageKey);
                return e4 ? JSON.parse(e4) : {};
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.setSetting = function(e4, t2) {
              var n2 = this.settings;
              n2[e4] = t2, window.localStorage.setItem(this.storageKey, JSON.stringify(n2));
            }, e3.prototype.reset = function() {
              window.localStorage.removeItem(this.storageKey), this.resetCanvasImages();
            }, e3.prototype.resetCanvasImages = function() {
              for (var e4 = 0, t2 = ["Draw", "Image", "Type"]; e4 < t2.length; e4++) {
                var n2 = t2[e4];
                this.resetCanvasImage(n2);
              }
            }, e3.prototype.resetCanvasImage = function(e4) {
              var t2 = "".concat(this.storageKey, "_").concat(e4.toString()), n2 = "".concat(t2, "_points");
              window.localStorage.removeItem(t2), window.localStorage.removeItem(n2);
            }, e3.prototype.saveCanvas = function(e4, t2, n2) {
              var i2 = "".concat(this.storageKey, "_").concat(e4);
              if (window.localStorage.setItem(i2, t2.toDataURL()), n2) {
                var o = "".concat(i2, "_points");
                window.localStorage.setItem(o, JSON.stringify(n2.toData()));
              }
            }, e3.prototype.saveImage = function(e4, t2) {
              var n2 = "".concat(this.storageKey, "_").concat(e4), i2 = document.createElement("canvas"), o = i2.getContext("2d");
              i2.width = t2.width, i2.height = t2.height, o.drawImage(t2, 0, 0), window.localStorage.setItem(n2, i2.toDataURL()), i2.width = 0, i2.height = 0;
            }, e3.prototype.loadSignaturePad = function(e4, t2) {
              var n2 = this;
              return new Promise(function(i2) {
                var o = "".concat(n2.storageKey, "_").concat(e4), r = "".concat(o, "_points"), a = window.localStorage.getItem(r);
                if (a) {
                  var s = JSON.parse(a);
                  t2.fromData(s), i2(true);
                } else t2.fromData([]), i2(false);
              });
            }, e3.prototype.loadImage = function(e4, t2) {
              var n2 = this;
              return new Promise(function(i2) {
                var o = "".concat(n2.storageKey, "_").concat(e4), r = t2.getContext("2d");
                r.clearRect(0, 0, t2.width, t2.height);
                var a = window.localStorage.getItem(o);
                if (a) {
                  var s = new Image();
                  s.onload = function() {
                    r.drawImage(s, 0, 0), i2(s);
                  }, s.onerror = function() {
                    i2(null);
                  }, s.src = a;
                } else i2(null);
              });
            }, e3;
          }();
          t.SignToolStorage = n;
        },
        40668: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          });
          var i2 = n(98300), o = n(98300), r = n(59960), a = n(84408), s = function() {
            function e3(t2, n2) {
              void 0 === n2 && (n2 = {});
              var i3 = this;
              this.canvas = t2, this.options = n2, this._handleMouseDown = function(e4) {
                1 === e4.which && (i3._mouseButtonDown = true, i3._strokeBegin(e4));
              }, this._handleMouseMove = function(e4) {
                i3._mouseButtonDown && i3._strokeMoveUpdate(e4);
              }, this._handleMouseUp = function(e4) {
                1 === e4.which && i3._mouseButtonDown && (i3._mouseButtonDown = false, i3._strokeEnd(e4));
              }, this._handleTouchStart = function(e4) {
                if (e4.preventDefault(), 1 === e4.targetTouches.length) {
                  var t3 = e4.changedTouches[0];
                  i3._strokeBegin(t3);
                }
              }, this._handleTouchMove = function(e4) {
                e4.preventDefault();
                var t3 = e4.targetTouches[0];
                i3._strokeMoveUpdate(t3);
              }, this._handleTouchEnd = function(e4) {
                if (e4.target === i3.canvas) {
                  e4.preventDefault();
                  var t3 = e4.changedTouches[0];
                  i3._strokeEnd(t3);
                }
              }, this.velocityFilterWeight = n2.velocityFilterWeight || 0.7, this.throttle = "throttle" in n2 ? n2.throttle : 16, this.minDistance = "minDistance" in n2 ? n2.minDistance : 5, this.dotSize = n2.dotSize || 1, this.penColor = n2.penColor || "black", this.backgroundColor = n2.backgroundColor || "rgba(0,0,0,0)", this.onBegin = n2.onBegin, this.onEnd = n2.onEnd, this._strokeMoveUpdate = this.throttle ? (0, r.throttle)(e3.prototype._strokeUpdate, this.throttle) : e3.prototype._strokeUpdate, this._ctx = t2.getContext("2d"), this.clear(), this.on();
            }
            return e3.prototype.clear = function() {
              var e4 = this._ctx, t2 = this.canvas;
              e4.fillStyle = this.backgroundColor, e4.clearRect(0, 0, t2.width, t2.height), e4.fillRect(0, 0, t2.width, t2.height), this._data = [], this._reset(), this._isEmpty = true;
            }, e3.prototype.fromDataURL = function(e4, t2, n2) {
              var i3 = this;
              void 0 === t2 && (t2 = {});
              var o2 = new Image(), r2 = t2.ratio || window.devicePixelRatio || 1, a2 = t2.width || this.canvas.width / r2, s2 = t2.height || this.canvas.height / r2;
              this._reset(), o2.onload = function() {
                i3._ctx.drawImage(o2, 0, 0, a2, s2), n2 && n2();
              }, o2.onerror = function(e5) {
                n2 && n2(e5);
              }, o2.src = e4, this._isEmpty = false;
            }, e3.prototype.toDataURL = function(e4, t2) {
              return void 0 === e4 && (e4 = "image/png"), "image/svg+xml" === e4 ? this._toSVG() : this.canvas.toDataURL(e4, t2);
            }, e3.prototype.on = function() {
              this.canvas.style.touchAction = "none", this.canvas.style.msTouchAction = "none", window.PointerEvent ? this._handlePointerEvents() : (this._handleMouseEvents(), "ontouchstart" in window && this._handleTouchEvents()), (a.isMobile.iOS() || a.isMobile.iOSDesktopMode()) && this.canvas.addEventListener("touchstart", function(e4) {
                e4.preventDefault();
              });
            }, e3.prototype.off = function() {
              this.canvas.style.touchAction = "auto", this.canvas.style.msTouchAction = "auto", this.canvas.removeEventListener("pointerdown", this._handleMouseDown), this.canvas.removeEventListener("pointermove", this._handleMouseMove), document.removeEventListener("pointerup", this._handleMouseUp), this.canvas.removeEventListener("mousedown", this._handleMouseDown), this.canvas.removeEventListener("mousemove", this._handleMouseMove), document.removeEventListener("mouseup", this._handleMouseUp), this.canvas.removeEventListener("touchstart", this._handleTouchStart), this.canvas.removeEventListener("touchmove", this._handleTouchMove), this.canvas.removeEventListener("touchend", this._handleTouchEnd);
            }, e3.prototype.isEmpty = function() {
              return this._isEmpty;
            }, e3.prototype.fromData = function(e4) {
              var t2 = this;
              this.clear(), this._fromData(e4, function(e5) {
                var n2 = e5.color, i3 = e5.width, o2 = e5.curve;
                return t2._drawCurve({
                  color: n2,
                  width: i3,
                  curve: o2
                });
              }, function(e5) {
                var n2 = e5.color, i3 = e5.width, o2 = e5.point;
                return t2._drawDot({
                  color: n2,
                  width: i3,
                  point: o2
                });
              }), this._data = e4;
            }, e3.prototype.toData = function() {
              return this._data;
            }, e3.prototype._strokeBegin = function(e4) {
              var t2 = {
                color: this.penColor,
                width: this.dotSize,
                points: []
              };
              "function" == typeof this.onBegin && this.onBegin(e4), this._data.push(t2), this._reset(), this._strokeUpdate(e4);
            }, e3.prototype._strokeUpdate = function(e4) {
              if (0 !== this._data.length) {
                var t2 = e4.clientX, n2 = e4.clientY, i3 = this._createPoint(t2, n2), o2 = this._data[this._data.length - 1], r2 = o2.points, a2 = r2.length > 0 && r2[r2.length - 1], s2 = !!a2 && i3.distanceTo(a2) <= this.minDistance, c = o2.color, l = o2.width;
                if (!a2 || !a2 || !s2) {
                  var d = this._addPoint(i3);
                  a2 ? d && this._drawCurve({
                    color: c,
                    curve: d,
                    width: l
                  }) : this._drawDot({
                    color: c,
                    point: i3,
                    width: l
                  }), r2.push({
                    time: i3.time,
                    x: i3.x,
                    y: i3.y
                  });
                }
              } else this._strokeBegin(e4);
            }, e3.prototype._strokeEnd = function(e4) {
              this._strokeUpdate(e4), "function" == typeof this.onEnd && this.onEnd(e4);
            }, e3.prototype._handlePointerEvents = function() {
              this._mouseButtonDown = false, this.canvas.addEventListener("pointerdown", this._handleMouseDown), this.canvas.addEventListener("pointermove", this._handleMouseMove), document.addEventListener("pointerup", this._handleMouseUp);
            }, e3.prototype._handleMouseEvents = function() {
              this._mouseButtonDown = false, this.canvas.addEventListener("mousedown", this._handleMouseDown), this.canvas.addEventListener("mousemove", this._handleMouseMove), document.addEventListener("mouseup", this._handleMouseUp);
            }, e3.prototype._handleTouchEvents = function() {
              this.canvas.addEventListener("touchstart", this._handleTouchStart), this.canvas.addEventListener("touchmove", this._handleTouchMove), this.canvas.addEventListener("touchend", this._handleTouchEnd);
            }, e3.prototype._reset = function() {
              this._lastPoints = [], this._lastVelocity = 0, this._lastWidth = this.dotSize, this._ctx.fillStyle = this.penColor;
            }, e3.prototype._createPoint = function(e4, t2) {
              var n2 = this.canvas.getBoundingClientRect();
              return new o.Point(e4 - n2.left, t2 - n2.top, (/* @__PURE__ */ new Date()).getTime());
            }, e3.prototype._addPoint = function(e4) {
              var t2 = this._lastPoints;
              if (t2.push(e4), t2.length > 2) {
                3 === t2.length && t2.unshift(t2[0]);
                var n2 = this._calculateCurveWidths(t2[1], t2[2]), o2 = i2.Bezier.fromPoints(t2, n2);
                return t2.shift(), o2;
              }
              return null;
            }, e3.prototype._calculateCurveWidths = function(e4, t2) {
              var n2 = this.velocityFilterWeight * t2.velocityFrom(e4) + (1 - this.velocityFilterWeight) * this._lastVelocity, i3 = this._strokeWidth(n2), o2 = {
                end: i3,
                start: this._lastWidth
              };
              return this._lastVelocity = n2, this._lastWidth = i3, o2;
            }, e3.prototype._strokeWidth = function(e4) {
              return Math.max(this.dotSize / (e4 + 1), this.dotSize);
            }, e3.prototype._drawCurveSegment = function(e4, t2, n2) {
              var i3 = this._ctx;
              i3.moveTo(e4, t2), i3.arc(e4, t2, n2, 0, 2 * Math.PI, false), this._isEmpty = false;
            }, e3.prototype._drawCurve = function(e4) {
              var t2 = e4.color, n2 = e4.curve, i3 = e4.width, o2 = this._ctx, r2 = n2.endWidth - n2.startWidth, a2 = 2 * Math.floor(n2.length());
              o2.beginPath(), o2.fillStyle = t2;
              for (var s2 = 0; s2 < a2; s2 += 1) {
                var c = s2 / a2, l = c * c, d = l * c, u = 1 - c, g = u * u, p = g * u, h = p * n2.startPoint.x;
                h += 3 * g * c * n2.control1.x, h += 3 * u * l * n2.control2.x, h += d * n2.endPoint.x;
                var f = p * n2.startPoint.y;
                f += 3 * g * c * n2.control1.y, f += 3 * u * l * n2.control2.y, f += d * n2.endPoint.y;
                var m = i3 || Math.min(n2.startWidth + d * r2, this.dotSize);
                this._drawCurveSegment(h, f, m);
              }
              o2.closePath(), o2.fill();
            }, e3.prototype._drawDot = function(e4) {
              var t2 = e4.color, n2 = e4.point, i3 = e4.width, o2 = this._ctx;
              i3 || (i3 = this.dotSize), o2.beginPath(), this._drawCurveSegment(n2.x, n2.y, i3), o2.closePath(), o2.fillStyle = t2, o2.fill();
            }, e3.prototype._fromData = function(e4, t2, n2) {
              for (var i3 = 0, r2 = e4; i3 < r2.length; i3++) {
                var a2 = r2[i3], s2 = a2.color, c = a2.width, l = a2.points;
                if (l.length > 1) for (var d = 0; d < l.length; d += 1) {
                  var u = l[d], g = new o.Point(u.x, u.y, u.time);
                  this.penColor = s2, 0 === d && this._reset();
                  var p = this._addPoint(g);
                  p && t2({
                    color: s2,
                    width: c,
                    curve: p
                  });
                }
                else this._reset(), n2({
                  color: s2,
                  width: c,
                  point: l[0]
                });
              }
            }, e3.prototype._toSVG = function() {
              var e4 = this, t2 = this._data, n2 = Math.max(window.devicePixelRatio || 1, 1), i3 = this.canvas.width / n2, o2 = this.canvas.height / n2, r2 = document.createElementNS("http://www.w3.org/2000/svg", "svg");
              r2.setAttribute("width", this.canvas.width.toString()), r2.setAttribute("height", this.canvas.height.toString()), this._fromData(t2, function(e5) {
                var t3 = e5.color, n3 = e5.curve, i4 = document.createElement("path");
                if (!(isNaN(n3.control1.x) || isNaN(n3.control1.y) || isNaN(n3.control2.x) || isNaN(n3.control2.y))) {
                  var o3 = "M ".concat(n3.startPoint.x.toFixed(3), ",").concat(n3.startPoint.y.toFixed(3), " ") + "C ".concat(n3.control1.x.toFixed(3), ",").concat(n3.control1.y.toFixed(3), " ") + "".concat(n3.control2.x.toFixed(3), ",").concat(n3.control2.y.toFixed(3), " ") + "".concat(n3.endPoint.x.toFixed(3), ",").concat(n3.endPoint.y.toFixed(3));
                  i4.setAttribute("d", o3), i4.setAttribute("stroke-width", (2.25 * n3.endWidth).toFixed(3)), i4.setAttribute("stroke", t3), i4.setAttribute("fill", "none"), i4.setAttribute("stroke-linecap", "round"), r2.appendChild(i4);
                }
              }, function(t3) {
                var n3 = t3.color, i4 = t3.width, o3 = t3.point, a3 = document.createElement("circle"), s3 = i4 || e4.dotSize;
                a3.setAttribute("r", s3.toString()), a3.setAttribute("cx", o3.x.toString()), a3.setAttribute("cy", o3.y.toString()), a3.setAttribute("fill", n3), r2.appendChild(a3);
              });
              var a2 = '<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"' + ' viewBox="'.concat(0, " ").concat(0, " ").concat(i3, " ").concat(o2, '"') + ' width="'.concat(i3, '"') + ' height="'.concat(o2, '"') + ">", s2 = r2.innerHTML;
              if (void 0 === s2) {
                var c = document.createElement("dummy"), l = r2.childNodes;
                c.innerHTML = "";
                for (var d = 0; d < l.length; d += 1) c.appendChild(l[d].cloneNode(true));
                s2 = c.innerHTML;
              }
              return "data:image/svg+xml;base64," + btoa(a2 + s2 + "</svg>");
            }, e3;
          }();
          t.default = s;
        },
        59960: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.throttle = void 0, t.throttle = function(e3, t2) {
            void 0 === t2 && (t2 = 250);
            var n, i2, o, r = 0, a = null, s = function() {
              r = Date.now(), a = null, n = e3.apply(i2, o), a || (i2 = null, o = []);
            };
            return function() {
              for (var c = [], l = 0; l < arguments.length; l++) c[l] = arguments[l];
              var d = Date.now(), u = t2 - (d - r);
              return i2 = this, o = c, u <= 0 || u > t2 ? (a && (clearTimeout(a), a = null), r = d, n = e3.apply(i2, o), a || (i2 = null, o = [])) : a || (a = window.setTimeout(s, u)), n;
            };
          };
        },
        98300: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.Bezier = t.Point = void 0;
          var n = function() {
            function e3(e4, t2, n2) {
              this.x = e4, this.y = t2, this.time = n2 || Date.now();
            }
            return e3.prototype.distanceTo = function(e4) {
              return Math.sqrt(Math.pow(this.x - e4.x, 2) + Math.pow(this.y - e4.y, 2));
            }, e3.prototype.equals = function(e4) {
              return this.x === e4.x && this.y === e4.y && this.time === e4.time;
            }, e3.prototype.velocityFrom = function(e4) {
              return this.time !== e4.time ? this.distanceTo(e4) / (this.time - e4.time) : 0;
            }, e3;
          }();
          t.Point = n;
          var i2 = function() {
            function e3(e4, t2, n2, i3, o, r) {
              this.startPoint = e4, this.control2 = t2, this.control1 = n2, this.endPoint = i3, this.startWidth = o, this.endWidth = r;
            }
            return e3.fromPoints = function(t2, n2) {
              var i3 = this.calculateControlPoints(t2[0], t2[1], t2[2]).c2, o = this.calculateControlPoints(t2[1], t2[2], t2[3]).c1;
              return new e3(t2[1], i3, o, t2[2], n2.start, n2.end);
            }, e3.calculateControlPoints = function(e4, t2, i3) {
              var o = e4.x - t2.x, r = e4.y - t2.y, a = t2.x - i3.x, s = t2.y - i3.y, c = (e4.x + t2.x) / 2, l = (e4.y + t2.y) / 2, d = (t2.x + i3.x) / 2, u = (t2.y + i3.y) / 2, g = Math.sqrt(o * o + r * r), p = Math.sqrt(a * a + s * s), h = p / (g + p), f = d + (c - d) * h, m = u + (l - u) * h, b = t2.x - f, v = t2.y - m;
              return {
                c1: new n(c + b, l + v),
                c2: new n(d + b, u + v)
              };
            }, e3.prototype.length = function() {
              for (var e4, t2, n2 = 0, i3 = 0; i3 <= 10; i3 += 1) {
                var o = i3 / 10, r = this.point(o, this.startPoint.x, this.control1.x, this.control2.x, this.endPoint.x), a = this.point(o, this.startPoint.y, this.control1.y, this.control2.y, this.endPoint.y);
                if (i3 > 0) {
                  var s = r - e4, c = a - t2;
                  n2 += Math.sqrt(s * s + c * c);
                }
                e4 = r, t2 = a;
              }
              return n2;
            }, e3.prototype.point = function(e4, t2, n2, i3, o) {
              return t2 * (1 - e4) * (1 - e4) * (1 - e4) + 3 * n2 * (1 - e4) * (1 - e4) * e4 + 3 * i3 * (1 - e4) * e4 * e4 + o * e4 * e4 * e4;
            }, e3;
          }();
          t.Bezier = i2;
        },
        9042: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          }, c = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, l = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.TypeTool = void 0;
          var d = s(n(67294)), u = n(97355), g = n(4848), p = n(98828), h = n(75729), f = n(96623), m = n(87288), b = n(32775);
          var v = function(e3) {
            function t2(t3, n2) {
              var i3 = e3.call(this, t3, n2) || this;
              return i3.state = {
                fontSize: i3.fontSize
              }, i3.onColorSelect = function(e4) {
                var t4;
                t4 = 0 === e4.A ? "" : e4.hex, i3._dropdown && i3._dropdown.close(), i3.textColor = t4;
              }, i3;
            }
            return o(t2, e3), t2.prototype.componentDidMount = function() {
              this._mounted = true, this.redrawText(), this.focusInput();
            }, t2.prototype.componentWillUnmount = function() {
              this._mounted = false;
            }, t2.prototype.componentDidUpdate = function() {
              this._pendingFocus && this.focusInput(), this.repaintCanvas();
            }, t2.prototype.focusInput = function() {
              var e4 = this;
              setTimeout(function() {
                e4._mounted && e4._textInput && e4._textInput.focus();
              }, 0);
            }, t2.prototype.render = function() {
              var e4 = this, t3 = this.props.in17n, n2 = [], i3 = this.props.canvasSize;
              n2.push(d.default.createElement("canvas", {
                className: "type-canvas gc-no-select",
                key: "type_tool_canvas",
                width: "".concat(i3.width, "px"),
                height: "".concat(i3.height, "px"),
                ref: function(t4) {
                  e4._canvas = t4;
                }
              })), false !== this.settings.ruler && n2.push(d.default.createElement(b.CanvasRuler, {
                key: "canvas_ruler",
                settings: this.settings,
                ref: function(t4) {
                  return e4._canvasRuler = t4;
                },
                toolType: "Type"
              })), n2.push(d.default.createElement("input", {
                placeholder: t3.t("dialogs.sign-tool.input-text.placeholder", "Input here..."),
                className: "sign-text-input gc-input",
                value: this.text,
                onChange: function(t4) {
                  return e4.onTextChange(t4);
                },
                ref: function(t4) {
                  e4._textInput = t4;
                }
              }));
              var o2 = d.default.createElement("a", {
                key: "clear-text-button",
                href: "#",
                className: "clear-text-button",
                title: t3.t("dialogs.sign-tool.clear-text-button.title", "Clear text"),
                onClick: function(t4) {
                  return e4.clearText(), t4.preventDefault(), false;
                }
              }, t3.t("dialogs.sign-tool.clear-text-button.label", "Clear"));
              return d.default.createElement("div", {
                key: "type_tool_content",
                className: "sign-tool-content"
              }, this.renderToolbar(), d.default.createElement("div", {
                key: "type_tool_canvas_outer",
                className: "canvas-outer",
                style: {
                  width: "".concat(i3.width, "px"),
                  height: "".concat(i3.height, "px")
                }
              }, n2), o2);
            }, t2.prototype.onTextChange = function(e4) {
              var t3 = e4.target;
              this.text = t3.value;
            }, t2.prototype.renderToolbar = function() {
              var e4 = this;
              if (this.hideToolbar) return null;
              var t3 = this.props.in17n, n2 = this.state || {}, i3 = u.Color.fromHEX(this.textColor), o2 = this.italic, r2 = this.bold, a2 = r2 ? "checked toolbar-bold-button" : "toolbar-bold-button", s2 = o2 ? "checked toolbar-italic-button" : "toolbar-italic-button", c2 = n2.fontSize || void 0;
              return d.default.createElement(u.Toolbar, {
                id: "test",
                block: true,
                padding: true,
                customCSS: "sign-tool-toolbar",
                size: "small"
              }, (0, g.renderColorDropdown)(i3, function(t4) {
                e4._pendingFocus = true, e4.onColorSelect(t4);
              }, (0, p.getColorEditorLocalization)(this.props.in17n), function(t4) {
                return e4._dropdown = t4;
              }, "small"), function(e5, t4, n3, i4) {
                for (var o3, r3 = [], a3 = 24; a3 <= 128; a3 += 8) r3.push({
                  type: "button",
                  value: a3,
                  text: a3.toString(),
                  selected: e5 === a3
                });
                return d.default.createElement(u.ComboBox, {
                  items: r3,
                  key: "type_tool_font_size",
                  size: "small",
                  placeholder: t4.t("dialogs.sign-tool.font-size.placeholder", "Size"),
                  openOnFocus: false,
                  width: "70px",
                  value: null !== (o3 = null == e5 ? void 0 : e5.toString()) && void 0 !== o3 ? o3 : "",
                  onChange: function(e6) {
                    var t5, n4 = (null === (t5 = null == e6 ? void 0 : e6.target) || void 0 === t5 ? void 0 : t5.value) || "";
                    i4 && i4(n4);
                  },
                  onSelect: function(e6) {
                    n3 && n3(e6 || "");
                  }
                });
              }(c2, this.props.in17n, function(t4) {
                e4._pendingFocus = true, e4.fontSize = t4;
              }, function(t4) {
                return e4.fontSize = t4;
              }), function(e5, t4, n3, i4, o3, r3, a3) {
                for (var s3 = [], c3 = 0; c3 < t4.length; c3++) {
                  var l2 = t4[c3];
                  s3.push({
                    type: "button",
                    value: l2,
                    selected: e5 === l2,
                    text: l2
                  });
                }
                return d.default.createElement(u.ComboBox, {
                  items: s3,
                  key: "type_tool_font_name",
                  size: "small",
                  menuCustomCSS: "font-name-svg-combo",
                  placeholder: o3.t("dialogs.sign-tool.font-name.placeholder", "Font name"),
                  openOnFocus: true,
                  value: e5,
                  width: "140px",
                  onChange: function(e6) {
                    var t5, n4 = (null === (t5 = null == e6 ? void 0 : e6.target) || void 0 === t5 ? void 0 : t5.value) || "";
                    a3 && a3(n4);
                  },
                  onSelect: function(e6) {
                    r3 && r3(e6 || "");
                  }
                });
              }(this.fontName, this.fontNames, 0, 0, this.props.in17n, function(t4) {
                e4._pendingFocus = true, e4.fontName = t4;
              }, function(t4) {
                return e4.fontName = t4;
              }), d.default.createElement(u.Button, {
                key: "type_tool_bold",
                size: "small",
                icon: {
                  type: "svg",
                  content: h.pdfSvgIcons["font-bold"]
                },
                customCSS: a2,
                title: t3.t("dialogs.sign-tool.font-bold.title", "Bold"),
                onClick: function() {
                  e4.bold = !r2;
                }
              }), d.default.createElement(u.Button, {
                key: "type_tool_italic",
                size: "small",
                icon: {
                  type: "svg",
                  content: h.pdfSvgIcons["font-italic"]
                },
                customCSS: s2,
                title: t3.t("dialogs.sign-tool.font-italic.title", "Italic"),
                onClick: function() {
                  e4.italic = !o2;
                }
              }), d.default.createElement(u.ToolbarSplitter, {
                key: "type_tool_toolbar_splitter"
              }), d.default.createElement(u.Button, {
                size: "small",
                customCSS: "toolbar-clear-button",
                key: "type_tool_toolbar_clear",
                title: t3.t("dialogs.sign-tool.clear-text-button.title", "Clear text"),
                accent: "icon",
                icon: {
                  type: "svg",
                  content: h.pdfSvgIcons["context-delete"]
                },
                onClick: function() {
                  e4.clearText();
                }
              }));
            }, Object.defineProperty(t2.prototype, "isMounted", {
              get: function() {
                return this._mounted;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "textColor", {
              get: function() {
                return (this.state || {}).textColor || this.settings.textColor || "#000000";
              },
              set: function(e4) {
                var t3 = this;
                this.setState({
                  textColor: e4
                }, function() {
                  t3.setSetting("textColor", e4), t3.redrawText();
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "italic", {
              get: function() {
                var e4 = this.state || {};
                return void 0 === e4.italic && void 0 === this.settings.italic || e4.italic || this.settings.italic || false;
              },
              set: function(e4) {
                var t3 = this;
                this.setState({
                  italic: e4
                }, function() {
                  t3.setSetting("italic", e4), t3.forceUpdate(function() {
                    t3.redrawText();
                  });
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "bold", {
              get: function() {
                return (this.state || {}).bold || this.settings.bold || false;
              },
              set: function(e4) {
                var t3 = this;
                this.setState({
                  bold: e4
                }, function() {
                  t3.setSetting("bold", e4), t3.forceUpdate(function() {
                    t3.redrawText();
                  });
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "text", {
              get: function() {
                return (this.state || {}).text || this.settings.text || "";
              },
              set: function(e4) {
                var t3 = this;
                this.setState({
                  text: e4
                }, function() {
                  t3.setSetting("text", e4), t3.redrawText();
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "fontSize", {
              get: function() {
                return (this.state || {}).fontSize || this.settings.fontSize || 48;
              },
              set: function(e4) {
                var t3 = this;
                this.setState({
                  fontSize: e4
                }, function() {
                  t3.setSetting("fontSize", e4), t3.redrawText();
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "fontName", {
              get: function() {
                return (this.state || {}).fontName || this.settings.fontName || "Brush Script MT";
              },
              set: function(e4) {
                var t3 = this;
                this.setState({
                  fontName: e4
                }, function() {
                  t3.setSetting("fontName", e4), t3.redrawText();
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "fontNames", {
              get: function() {
                return this.settings.fontNames || ["Arial", "Verdana", "Helvetica", "Tahoma", "Trebuchet MS", "Times New Roman", "Georgia", "Garamond", "Courier New", "Brush Script MT"];
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "hideToolbar", {
              get: function() {
                var e4 = this.settings.hideToolbar;
                return null != e4 && e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "settings", {
              get: function() {
                var e4 = (0, m.mergeObject)({}, this.props.settings || {});
                return (0, m.mergeObject)(e4, this.props.signToolStorage.settings || {});
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.setSetting = function(e4, t3) {
              this.props.signToolStorage.setSetting(e4, t3);
            }, t2.prototype.clearText = function() {
              this.text = "";
            }, t2.prototype.clearCanvas = function() {
              var e4 = this._canvas;
              if (e4) {
                var t3 = e4.getContext("2d");
                null == t3 || t3.clearRect(0, 0, e4.width, e4.height);
              }
            }, t2.prototype.redrawText = function() {
              this.repaintCanvas();
              var e4 = this._canvas;
              e4 && (this.props.signToolStorage.saveCanvas("Type", e4), this.markDirty(!!this.text));
            }, t2.prototype.repaintCanvas = function() {
              this.clearCanvas();
              var e4 = this.text, t3 = this._canvas;
              if (t3 && e4) {
                var n2 = this.italic, i3 = this.bold, o2 = t3.getContext("2d");
                o2.fillStyle = this.textColor, o2.strokeStyle = this.textColor;
                var r2 = this.fontSize + "px " + this.fontName;
                n2 && (r2 = "italic ".concat(r2)), i3 && (r2 = "bold ".concat(r2)), o2.font = r2;
                var a2 = o2.measureText(e4), s2 = a2.actualBoundingBoxAscent || this.fontSize, c2 = (t3.width - a2.width) / 2;
                c2 < 0 && (c2 = 0);
                var l2 = t3.height / 2 + s2 / 2;
                if (l2 < 0 && (l2 = 0), this._canvasRuler) {
                  var d2 = this._canvasRuler.getRulerLines();
                  if (d2 && d2.length > 0) {
                    var u2 = d2[0], g2 = u2.position;
                    Number.isFinite(u2.position) || (g2 = 0), Number.isFinite(u2.position) && (l2 = this.canvasSize.height - this.canvasSize.height * g2 / 100);
                  }
                }
                o2.fillText(e4, c2, l2, t3.width);
              }
            }, t2.prototype.markDirty = function(e4) {
              !!this._isDirty !== e4 && (this._isDirty = e4, this.props.onChanged(e4));
            }, Object.defineProperty(t2.prototype, "canvasSize", {
              get: function() {
                return this.props.canvasSize;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.toDataURL = function() {
              return this._canvas.toDataURL();
            }, t2.prototype.toImageData = function() {
              return c(this, void 0, void 0, function() {
                return l(this, function(e4) {
                  return [2, f.DropFileAreaHelper.canvasToImageData(this._canvas)];
                });
              });
            }, t2;
          }(d.Component);
          t.TypeTool = v;
        },
        96382: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          }, c = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, l = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.StructureTree = void 0;
          var d = s(n(67294)), u = n(75729), g = n(99346), p = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3.toggleStructTreeNodeExpanded = function(e4) {
                return function() {
                  t3.setState(function(t4) {
                    return t4.collapsedNodes || (t4.collapsedNodes = {}), t4.collapsedNodes[e4] ? delete t4.collapsedNodes[e4] : t4.collapsedNodes[e4] = true, t4;
                  });
                };
              }, t3._onPageChevronButtonClick = function(e4) {
                return function() {
                  t3.consumeClickEvent(), t3.clearActivePageHighlight();
                  var n2 = (t3.state || {}).expandedPageIndex || 0;
                  n2 === e4 ? n2 = -1 : (t3.navigatePage(e4), n2 = e4), t3.setState({
                    expandedPageIndex: n2
                  });
                };
              }, t3.renderStructureTreeNode = function(e4, n2, i3, o2) {
                if (!n2) return null;
                var r2 = e4 === i3, a2 = t3.props.viewer.in17n, s2 = [];
                if (0 === o2) {
                  var c2 = "gc-icon--r90";
                  r2 && (c2 = "gc-icon--r180");
                  var l2 = t3.countStructTreeNodeChildren(n2), g2 = a2.t("panels.structure-tree.page-label-format", "PAGE {{num}}", {
                    num: i3 + 1
                  }), p2 = d.default.createElement("button", {
                    key: "page-btn-" + i3,
                    type: "button",
                    className: "page-number gc-btn",
                    onClick: function() {
                      t3._onPageButtonClick(i3);
                    }
                  }, g2, d.default.createElement("span", {
                    className: "items-count"
                  }, l2), d.default.createElement("i", {
                    onClick: t3._onPageChevronButtonClick(i3),
                    className: "gc-toggle-chevron gc-icon gc-icon--small gc-accent-color ".concat(c2)
                  }, u.pdfSvgIcons.chevron));
                  s2.push(p2);
                }
                if (r2 && ("Root" !== n2.role && s2.push(d.default.createElement("h4", {
                  key: "role-label-" + i3,
                  className: "role-label"
                }, a2.t("panels.structure-tree.tag-role-format", "<{{role}}>", {
                  role: n2.role
                }))), n2.children && n2.children.length > 0)) {
                  for (var h = t3.props.viewer.plugin.docViewer.getSelectedMarkedTextIds(i3), f = [], m = true, b = t3.state.collapsedNodes || {}, v = function(r3) {
                    var a3 = n2.children[r3], s3 = "uid_" + i3 + "_" + o2 + "_" + r3;
                    if (a3.role) {
                      m = false;
                      var c3 = d.default.createElement("span", {
                        className: "expandbtn",
                        onClick: t3.toggleStructTreeNodeExpanded(s3)
                      });
                      f.push(d.default.createElement("li", {
                        "data-uid": s3,
                        className: "struct-tree-item struct-tree-item--level-".concat(o2 > 3 ? 3 : o2, " ").concat(b[s3] ? "collapsed" : "expanded"),
                        key: "item-role-" + r3
                      }, c3, t3.renderStructureTreeNode(e4, a3, i3, o2 + 1)));
                    } else {
                      var l3 = !!h.find(function(e5) {
                        return e5 === a3.id;
                      });
                      f.push(d.default.createElement("li", {
                        key: "item-content-" + r3
                      }, t3.renderStructureContentNode(a3, i3, l3)));
                    }
                  }, _2 = 0; _2 < n2.children.length; _2++) v(_2);
                  s2.push(d.default.createElement("ul", {
                    className: "struct-tree-children" + (0 === o2 ? " struct-tree-children-level-0" : "") + (m ? " struct-tree-children-contents-only" : "")
                  }, f));
                }
                return s2;
              }, t3;
            }
            return o(t2, e3), t2.prototype.componentDidMount = function() {
              var e4 = this;
              this._textlayerreadyHandler || (this._textlayerreadyHandler = this.onTextLayerReady.bind(this), this.props.viewer.eventBus.on("textlayerready", this._textlayerreadyHandler)), this._mounted = true, this.props.viewer.dataLoader.listen("structureTree", function(t3) {
                e4._mounted && e4.setState({
                  structureTree: t3
                });
              });
            }, t2.prototype.componentWillUnmount = function() {
              this.clearActivePageHighlight(), this._mounted = false, this.props.viewer.dataLoader.unlisten("structureTree"), this._textlayerreadyHandler && (this.props.viewer.eventBus.off("textlayerready", this._textlayerreadyHandler), delete this._textlayerreadyHandler);
            }, t2.prototype.clearActivePageHighlight = function(e4) {
              void 0 === e4 && (e4 = false);
              try {
                var t3 = (this.state || {}).expandedPageIndex || 0;
                this.clearMarkedContentHighlight(t3), e4 && this.raiseStateChanged();
              } catch (e5) {
              }
            }, t2.prototype.clearMarkedContentHighlight = function(e4) {
              this.props.viewer.plugin.docViewer.clearMarkedContentHighlight(e4);
            }, t2.prototype.onTextLayerReady = function(e4) {
              if (this._mounted) {
                var t3 = e4.pageIndex;
                ((this.state || {}).expandedPageIndex || 0) === t3 && this.raiseStateChanged();
              }
            }, t2.prototype.raiseStateChanged = function() {
              if (this._mounted) {
                var e4 = (this.state || {}).stateVersion || 0;
                this.setState({
                  stateVersion: e4 + 1
                });
              }
            }, t2.prototype.navigateStructTreeContent = function(e4, t3) {
              return c(this, void 0, void 0, function() {
                return l(this, function(n2) {
                  switch (n2.label) {
                    case 0:
                      return [4, this.props.viewer.scrollMarkedTextIntoView(t3, e4.id)];
                    case 1:
                      return n2.sent(), this.raiseStateChanged(), [2];
                  }
                });
              });
            }, t2.prototype._onPageButtonClick = function(e4) {
              this.isClickEventConsumed || (this.clearActivePageHighlight(), this.setState({
                expandedPageIndex: e4
              }), this.navigatePage(e4));
            }, t2.prototype.navigatePage = function(e4) {
              return c(this, void 0, void 0, function() {
                return l(this, function(t3) {
                  return this.props.viewer.goToPage(e4), [2];
                });
              });
            }, t2.prototype.countStructTreeNodeChildren = function(e4) {
              var t3 = 0;
              if (e4 && e4.children) {
                t3 += e4.children.length;
                for (var n2 = 0, i3 = e4.children; n2 < i3.length; n2++) {
                  var o2 = i3[n2];
                  t3 += this.countStructTreeNodeChildren(o2);
                }
              }
              return t3;
            }, t2.prototype.renderStructureContentNode = function(e4, t3, n2) {
              var i3 = this, o2 = this.props.viewer.in17n, r2 = e4.actualText;
              r2 || (r2 = this.props.viewer.plugin.docViewer.getMarkedContentActualText(t3, e4.id));
              var a2 = false, s2 = "", c2 = "";
              void 0 !== r2 && !r2.trim() ? s2 = o2.t("panels.structure-tree.content-item-empty-text", "[Empty text]") : r2 ? (s2 = (0, g.htmlDecode)(o2.t("panels.structure-tree.content-item-text-content-format", "Text: {{actualText}}", {
                actualText: r2
              })), c2 = (0, g.htmlDecode)(r2), a2 = true) : s2 = o2.t("panels.structure-tree.content-item-any-content", "[Content]");
              var l2 = "structure-tree-content";
              return n2 && (l2 += " structure-tree-content-selected"), a2 ? (l2 += " selectable-structure-tree-content", d.default.createElement("span", {
                className: l2,
                title: c2,
                onClick: function() {
                  n2 ? i3.clearActivePageHighlight(true) : i3.navigateStructTreeContent(e4, t3);
                }
              }, s2)) : d.default.createElement("span", {
                className: l2
              }, s2);
            }, t2.prototype.render = function() {
              var e4 = this.state || {
                structureTree: null,
                expandedPageIndex: 0
              }, t3 = e4.structureTree;
              if (t3) {
                for (var n2 = [], i3 = e4.expandedPageIndex || 0, o2 = 0; o2 < t3.length; o2++) n2.push(this.renderStructureTreeNode(i3, t3[o2], o2, 0));
                return d.default.createElement("div", {
                  className: "structure-contents"
                }, n2);
              }
              var r2 = this.props.viewer.in17n;
              return d.default.createElement("div", {
                className: "structure-contents"
              }, r2.t("panels.structure-tree.no-data-label", "The document does not have structure tree."));
            }, t2.prototype.consumeClickEvent = function() {
              this._consumedClickTime = (/* @__PURE__ */ new Date()).getTime();
            }, Object.defineProperty(t2.prototype, "isClickEventConsumed", {
              get: function() {
                return !!this._consumedClickTime && (/* @__PURE__ */ new Date()).getTime() - this._consumedClickTime < 100;
              },
              enumerable: false,
              configurable: true
            }), t2;
          }(d.Component);
          t.StructureTree = p;
        },
        13852: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.View = void 0;
          var i2 = n(96382);
          Object.defineProperty(t, "View", {
            enumerable: true,
            get: function() {
              return i2.StructureTree;
            }
          });
        },
        1487: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.getSvgIconMarkup = void 0;
          var n = {
            accepted: '<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path style="fill: #2D9D78" d="M19,3c0.6,0,1,0.2,1.4,0.6S21,4.5,21,5v14c0,0.6-0.2,1-0.6,1.4S19.5,21,19,21H5c-0.6,0-1-0.2-1.4-0.6 S3,19.5,3,19V5c0-0.6,0.2-1,0.6-1.4S4.5,3,5,3H19z" /><path style="fill: #FFFFFF" d="M19.1,12.1l-1.7,4c-0.3,0.4-0.6,0.6-1.1,0.6h-5.3c-0.4,0-0.8-0.2-1.1-0.5c-0.3-0.3-0.5-0.7-0.5-1.1v-5.1 c0-0.4,0.1-0.7,0.4-0.9L14,5l0.3,0.3c0.2,0.2,0.4,0.5,0.6,0.8c0.1,0.1,0.1,0.3,0.1,0.4l-0.6,3h3.6c0.3,0,0.6,0.1,0.9,0.4 c0.3,0.3,0.4,0.6,0.4,0.9v0.7C19.1,11.7,19.1,11.9,19.1,12.1z" /><path style="fill: #FFFFFF" d="M6.2,16.7V9.5h1.3c0.2,0,0.3,0.1,0.5,0.2s0.2,0.3,0.2,0.5V16c0,0.2-0.1,0.3-0.2,0.5c-0.1,0.1-0.3,0.2-0.5,0.2 C7.5,16.7,6.2,16.7,6.2,16.7z" /></svg>',
            cancelled: '<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path style="fill: #E34850" d="M13.5,12l4.4-4.4l-1.4-1.5l-4.5,4.5 M19,3c0.6,0,1,0.2,1.4,0.6s0.6,0.9,0.6,1.4v14c0,0.6-0.2,1-0.6,1.4 S19.6,21,19,21h-14c-0.6,0-1-0.2-1.4-0.6S3.1,19.5,3.1,19V5c0-0.6,0.2-1,0.6-1.4S4.5,3,5.1,3C5.1,3,19,3,19,3z M17.9,16.4L7.6,6.1 L6.1,7.5l10.5,10.5 M10.6,12l-4.4,4.4l1.4,1.5l4.5-4.5"/></svg>',
            completed: '<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path style="fill: #2D9D78" d="M10,17l9-9l-1.4-1.5L10,14.2l-3.6-3.6L5,12L10,17z M19,3c0.6,0,1,0.2,1.4,0.6S21,4.5,21,5v14 c0,0.6-0.2,1-0.6,1.4S19.5,21,19,21H5c-0.6,0-1-0.2-1.4-0.6S3,19.5,3,19V5c0-0.6,0.2-1,0.6-1.4S4.5,3,5,3C5,3,19,3,19,3z" /></svg>',
            rejected: '<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path style="fill: #E68619" d="M19,3c0.6,0,1,0.2,1.4,0.6S21,4.5,21,5v14c0,0.6-0.2,1-0.6,1.4S19.5,21,19,21H5c-0.6,0-1-0.2-1.4-0.6 S3,19.5,3,19V5c0-0.6,0.2-1,0.6-1.4S4.5,3,5,3H19z" /><path style="fill: #FFFFFF" d="M5.6,11.9l1.7-4C7.6,7.5,8,7.3,8.5,7.3h5.3c0.4,0,0.8,0.2,1.1,0.5c0.3,0.3,0.5,0.7,0.5,1.1v5.1 c0,0.4-0.1,0.7-0.4,0.9l-4.2,4.1l-0.3-0.3c-0.2-0.2-0.4-0.5-0.6-0.8c-0.1-0.1-0.1-0.3-0.1-0.4l0.6-3H6.8c-0.3,0-0.6-0.1-0.9-0.4 c-0.3-0.3-0.4-0.6-0.4-0.9v-0.7C5.5,12.2,5.6,12,5.6,11.9z" /><path style="fill: #FFFFFF" d="M18.5,7.3v7.1h-1.3c-0.2,0-0.3-0.1-0.5-0.2s-0.2-0.3-0.2-0.5V7.9c0-0.2,0.1-0.3,0.2-0.5 c0.1-0.1,0.3-0.2,0.5-0.2C17.2,7.3,18.5,7.3,18.5,7.3z" /></svg>',
            close: '<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="10" height="10" viewBox="0 0 10 10"><path class="gc-icon-color--text" d="M9.909 8.034c-0-0-0-0-0-0l-3.034-3.034 3.034-3.034c0-0 0-0 0-0 0.033-0.033 0.056-0.071 0.071-0.111 0.041-0.111 0.018-0.241-0.072-0.33l-1.433-1.433c-0.089-0.089-0.219-0.113-0.33-0.071-0.041 0.015-0.079 0.039-0.112 0.071 0 0-0 0-0 0l-3.034 3.034-3.034-3.034c-0-0-0-0-0-0-0.033-0.033-0.071-0.056-0.111-0.071-0.111-0.041-0.241-0.018-0.33 0.071l-1.433 1.433c-0.089 0.089-0.113 0.219-0.072 0.33 0.015 0.041 0.039 0.079 0.071 0.111 0 0 0 0 0 0l3.034 3.034-3.034 3.034c-0 0-0 0-0 0-0.033 0.033-0.056 0.071-0.071 0.111-0.041 0.111-0.018 0.241 0.072 0.33l1.433 1.433c0.089 0.089 0.219 0.113 0.33 0.072 0.041-0.015 0.079-0.039 0.111-0.071 0-0 0-0 0-0l3.034-3.034 3.034 3.034c0 0 0 0 0 0 0.033 0.033 0.071 0.056 0.111 0.071 0.111 0.041 0.241 0.018 0.33-0.072l1.433-1.433c0.089-0.089 0.113-0.219 0.072-0.33-0.015-0.041-0.039-0.079-0.071-0.111z"></path></svg>',
            "merge-call": '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n    <path class="gc-icon-color--text" d="M7.5 8.016l4.5-4.5 4.5 4.5h-3.516v6.375l-6 6-1.406-1.406 5.438-5.391v-5.578h-3.516zM17.016 20.391l-3.422-3.375 1.406-1.406 3.422 3.375z"></path>\n  </svg>',
            "arrow-right": '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n    <path class="gc-icon-color--text" d="M14.561 20.561l7.5-7.5c0.586-0.586 0.586-1.536 0-2.121l-7.5-7.5c-0.586-0.586-1.536-0.586-2.121 0s-0.586 1.536 0 2.121l4.939 4.939h-14.379c-0.828 0-1.5 0.672-1.5 1.5s0.672 1.5 1.5 1.5h14.379l-4.939 4.939c-0.293 0.293-0.439 0.677-0.439 1.061s0.146 0.768 0.439 1.061c0.586 0.586 1.536 0.586 2.121 0z"></path>\n  </svg>',
            "remove-minus": '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n    <path class="gc-icon-color--text" d="M19 13H5V11H19V13Z" />\n  </svg>',
            "add-plus": '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n  <path class="gc-icon-color--text" d="M19 13H5V11H19V13Z" />\n  <path class="gc-icon-color--text" d="M13 19V5H11V19H13Z" />\n</svg>'
          };
          t.getSvgIconMarkup = function(e3, t2) {
            t2 = t2 || {};
            var i2 = n[(e3 || "").toLowerCase()] || "";
            return t2.rotate && (i2 = i2.replace("<svg", '<svg style="transform: rotate('.concat(t2.rotate, 'deg);"'))), i2;
          };
        },
        75729: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.applyCustomIcons = t.applyAlternativeIcons = t.getSvgIcon = t.updateSvgIcon = t.renderNoteIcon = t.pdfSvgIcons = t.propertyEditorIcons = void 0;
          var o = i2(n(67294)), r = n(63590), a = "gc-accent-color gc-icon-color--text", s = "gc-icon-color--text", c = {
            "edit-redact-apply": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M19.6,10.1c-1,0-1.9,0.8-1.9,1.9c0,1.1,0.8,1.9,1.9,1.9c1.1-0.1,1.9-0.8,1.9-1.9C21.5,10.9,20.6,10.1,19.6,10.1z M22.8,6.1 l-0.7-0.8c-2-2.4-5.7-4.9-9.3-4.9C6.4,0.4,1.2,5.6,1.2,12s5.2,11.6,11.6,11.6c3.7,0,7.3-2.3,9.3-4.7l0.6-0.8L13.5,12L22.8,6.1z M12,11.1c-0.4,0.4-0.7,0.4-1.4,1.1l9.4,6.3c-1.8,1.7-4.5,3.3-7.3,3.3C7.4,21.8,3,17.4,3,12s4.4-9.8,9.8-9.8c2.6,0,5.4,1.7,7.3,3.5 l-6.8,4.7"
            })),
            "edit-redact": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M22.8,6.1l-0.7-0.8c-2-2.4-5.7-4.9-9.3-4.9C6.4,0.4,1.2,5.6,1.2,12s5.2,11.6,11.6,11.6c3.7,0,7.3-2.3,9.3-4.7l0.6-0.8 L13.5,12L22.8,6.1z M12,11.1c-0.4,0.4-0.7,0.4-1.4,1.1l9.4,6.3c-1.8,1.7-4.5,3.3-7.3,3.3C7.4,21.8,3,17.4,3,12s4.4-9.8,9.8-9.8 c2.6,0,5.4,1.7,7.3,3.5l-6.8,4.7"
            })),
            "edit-redact-applied": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M11.8,0C6.3,0,1.7,4.5,1.7,10.1v11.3c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.2,2.6-2.6c0-0.7,0.5-1.2,1.2-1.2 c0.7,0,1.2,0.5,1.2,1.2c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.2,2.6-2.6c0-0.7,0.5-1.2,1.2-1.2s1.2,0.5,1.2,1.2c0,1.4,1.2,2.6,2.6,2.6 s2.6-1.2,2.6-2.6V10.1C22,4.5,17.4,0,11.8,0z M20.6,13.6v7.8c-0.1,0.7-0.6,1.2-1.2,1.2c-0.7,0-1.2-0.5-1.2-1.2 c0-1.4-1.2-2.6-2.6-2.6c-1.4,0-2.6,1.2-2.6,2.6c0,0.7-0.5,1.2-1.2,1.2s-1.2-0.5-1.2-1.2c0-1.4-1.2-2.6-2.6-2.6S5.4,20,5.4,21.4 c0,0.7-0.5,1.2-1.2,1.2S3,22.1,3,21.4V10.1c0-4.8,3.9-8.7,8.7-8.7c1.9,0,5.9,0.8,7.8,4.9c0.4,0.7,0.7,1.5,0.7,2.3 c0.1,0.6,0.2,1.2,0.2,1.9c0,0.1,0,0.2,0,0.2c0.1,0.4,0.1,0.9,0.1,1.3C20.6,12.5,20.7,13,20.6,13.6z"
            }))
          };
          t.propertyEditorIcons = {
            iconMinus: o.default.createElement("svg", {
              viewBox: "0 0 24 24",
              xmlns: "http://www.w3.org/2000/svg"
            }, o.default.createElement("path", {
              className: s,
              d: "M19 13H5v-2h14v2z"
            })),
            iconPlus: o.default.createElement("svg", {
              viewBox: "0 0 24 24",
              xmlns: "http://www.w3.org/2000/svg"
            }, o.default.createElement("path", {
              className: s,
              d: "M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"
            }))
          }, t.pdfSvgIcons = {
            undo2: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M17.856 24c2.665-4.829 3.115-12.195-7.356-11.949v5.949l-9-9 9-9v5.821c12.538-0.327 13.935 11.068 7.356 18.179z"
            })),
            "font-bold": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M13.5 15.516q0.656 0 1.078-0.445t0.422-1.055-0.422-1.055-1.078-0.445h-3.516v3h3.516zM9.984 6.516v3h3q0.609 0 1.055-0.445t0.445-1.055-0.445-1.055-1.055-0.445h-3zM15.609 10.781q2.156 0.984 2.156 3.422 0 1.594-1.055 2.695t-2.648 1.102h-7.078v-14.016h6.281q1.688 0 2.836 1.172t1.148 2.859-1.641 2.766z"
            })),
            "font-italic": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M9.984 3.984h8.016v3h-2.813l-3.375 8.016h2.203v3h-8.016v-3h2.813l3.375-8.016h-2.203v-3z"
            })),
            "checkbox-checked": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M21 0h-18c-1.65 0-3 1.35-3 3v18c0 1.65 1.35 3 3 3h18c1.65 0 3-1.35 3-3v-18c0-1.65-1.35-3-3-3zM10.5 18.621l-5.561-5.561 2.121-2.121 3.439 3.439 7.189-7.189 2.121 2.121-9.311 9.311z"
            })),
            "checkbox-unchecked": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M21 0h-18c-1.65 0-3 1.35-3 3v18c0 1.65 1.35 3 3 3h18c1.65 0 3-1.35 3-3v-18c0-1.65-1.35-3-3-3zM21 21h-18v-18h18v18z"
            })),
            "noaccent-checkbox-checked": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M21 0h-18c-1.65 0-3 1.35-3 3v18c0 1.65 1.35 3 3 3h18c1.65 0 3-1.35 3-3v-18c0-1.65-1.35-3-3-3zM10.5 18.621l-5.561-5.561 2.121-2.121 3.439 3.439 7.189-7.189 2.121 2.121-9.311 9.311z"
            })),
            "noaccent-checkbox-unchecked": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M21 0h-18c-1.65 0-3 1.35-3 3v18c0 1.65 1.35 3 3 3h18c1.65 0 3-1.35 3-3v-18c0-1.65-1.35-3-3-3zM21 21h-18v-18h18v18z"
            })),
            close: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"
            })),
            "aspect-ratio": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M21 19.031v-14.063h-18v14.063h18zM21 3q0.797 0 1.406 0.609t0.609 1.406v13.969q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-13.969q0-0.797 0.609-1.406t1.406-0.609h18zM6.984 9v3h-1.969v-5.016h4.969v2.016h-3zM18.984 12v5.016h-4.969v-2.016h3v-3h1.969z"
            })),
            search: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"
            })),
            chevron: o.default.createElement("svg", {
              viewBox: "0 0 24 24",
              xmlns: "http://www.w3.org/2000/svg"
            }, o.default.createElement("path", {
              className: s,
              d: "M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6 1.41 1.41z"
            })),
            "chevron-accent": o.default.createElement("svg", {
              viewBox: "0 0 24 24",
              xmlns: "http://www.w3.org/2000/svg",
              className: "gc-accent-color"
            }, o.default.createElement("path", {
              className: s,
              d: "M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6 1.41 1.41z"
            })),
            "animated-spinner": o.default.createElement("svg", {
              viewBox: "0 0 24 24",
              xmlns: "http://www.w3.org/2000/svg",
              className: "gc-accent-color gc-spinner-animation"
            }, o.default.createElement("path", {
              className: s,
              d: "M22.5 13.5h-3c-0.829 0-1.5-0.671-1.5-1.5s0.671-1.5 1.5-1.5h3c0.829 0 1.5 0.671 1.5 1.5s-0.671 1.5-1.5 1.5zM18.363 7.758c-0.586 0.586-1.535 0.586-2.121 0s-0.586-1.535 0-2.121l2.121-2.121c0.586-0.586 1.535-0.586 2.121 0s0.586 1.535 0 2.121l-2.121 2.121zM12 24c-0.829 0-1.5-0.671-1.5-1.5v-3c0-0.829 0.671-1.5 1.5-1.5s1.5 0.671 1.5 1.5v3c0 0.829-0.671 1.5-1.5 1.5zM12 6c-0.829 0-1.5-0.671-1.5-1.5v-3c0-0.829 0.671-1.5 1.5-1.5s1.5 0.671 1.5 1.5v3c0 0.829-0.671 1.5-1.5 1.5zM5.637 20.484c-0.586 0.586-1.535 0.586-2.121 0-0.586-0.584-0.586-1.535 0-2.121l2.121-2.121c0.586-0.586 1.535-0.586 2.121 0s0.586 1.535 0 2.121l-2.121 2.121zM5.637 7.758l-2.121-2.121c-0.586-0.586-0.586-1.535 0-2.121s1.535-0.586 2.121 0l2.121 2.121c0.586 0.586 0.586 1.535 0 2.121s-1.535 0.586-2.121 0zM6 12c0 0.829-0.671 1.5-1.5 1.5h-3c-0.829 0-1.5-0.671-1.5-1.5s0.671-1.5 1.5-1.5h3c0.829 0 1.5 0.671 1.5 1.5zM18.363 16.242l2.121 2.121c0.586 0.586 0.586 1.537 0 2.121-0.586 0.586-1.535 0.586-2.121 0l-2.121-2.121c-0.586-0.586-0.586-1.535 0-2.121s1.535-0.586 2.121 0z"
            })),
            "drag-handle": o.default.createElement("svg", {
              viewBox: "0 0 24 24",
              xmlns: "http://www.w3.org/2000/svg"
            }, o.default.createElement("path", {
              className: s,
              d: "M7 19v-2h2v2H7m4 0v-2h2v2h-2m4 0v-2h2v2h-2m-8-4v-2h2v2H7m4 0v-2h2v2h-2m4 0v-2h2v2h-2m-8-4V9h2v2H7m4 0V9h2v2h-2m4 0V9h2v2h-2M7 7V5h2v2H7m4 0V5h2v2h-2m4 0V5h2v2h-2z"
            })),
            download: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M5 19.998h14v-2H5m14-9h-4v-6H9v6H5l7 7 7-7z"
            })),
            keyboard: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M5.143 15.643v1.286c0 0.121-0.094 0.214-0.214 0.214h-1.286c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM6.857 12.214v1.286c0 0.121-0.094 0.214-0.214 0.214h-3c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h3c0.121 0 0.214 0.094 0.214 0.214zM5.143 8.786v1.286c0 0.121-0.094 0.214-0.214 0.214h-1.286c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM18.857 15.643v1.286c0 0.121-0.094 0.214-0.214 0.214h-11.571c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h11.571c0.121 0 0.214 0.094 0.214 0.214zM10.286 12.214v1.286c0 0.121-0.094 0.214-0.214 0.214h-1.286c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM8.571 8.786v1.286c0 0.121-0.094 0.214-0.214 0.214h-1.286c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM13.714 12.214v1.286c0 0.121-0.094 0.214-0.214 0.214h-1.286c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM12 8.786v1.286c0 0.121-0.094 0.214-0.214 0.214h-1.286c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM17.143 12.214v1.286c0 0.121-0.094 0.214-0.214 0.214h-1.286c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM22.286 15.643v1.286c0 0.121-0.094 0.214-0.214 0.214h-1.286c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM15.429 8.786v1.286c0 0.121-0.094 0.214-0.214 0.214h-1.286c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM18.857 8.786v1.286c0 0.121-0.094 0.214-0.214 0.214h-1.286c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM22.286 8.786v4.714c0 0.121-0.094 0.214-0.214 0.214h-3c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.5v-3.214c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM24 18.857v-12h-22.286v12h22.286zM25.714 6.857v12c0 0.951-0.763 1.714-1.714 1.714h-22.286c-0.951 0-1.714-0.763-1.714-1.714v-12c0-0.951 0.763-1.714 1.714-1.714h22.286c0.951 0 1.714 0.763 1.714 1.714z"
            })),
            brush: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M20.666 6.315c-1.016 1.235-3.802 4.646-6.016 7.357l-2.81-2.853c2.542-2.262 5.688-5.058 6.825-6.059 2.023-1.783 3.797-2.843 4.182-2.41 0.241 0.24-0.4 1.797-2.181 3.964zM14.159 14.273c-0.857 1.049-1.595 1.953-2.047 2.507l-3.327-3.242c0.539-0.48 1.437-1.279 2.478-2.204l2.896 2.939zM11.617 17.387v-0.009c-1.931 7.41-10.514 3.15-10.514 3.15s3.601 0.454 3.601-2.905c0-3.256 3.309-3.55 3.512-3.565l3.407 3.32c0 0.001-0.007 0.008-0.007 0.008z"
            })),
            image: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M15 9l-4.5 7.5-2.978-2.172-0.022-0.078-0.177-0.068 0.138 0.101-4.461 3.717v1.5h18v-1.5l-2.25-6.75-3.75-2.25zM6.75 9.75c1.242 0 2.25-1.007 2.25-2.25s-1.008-2.25-2.25-2.25-2.25 1.007-2.25 2.25 1.008 2.25 2.25 2.25zM23.25 1.5h-22.5c-0.414 0-0.75 0.336-0.75 0.75v19.5c0 0.415 0.336 0.75 0.75 0.75h22.5c0.415 0 0.75-0.335 0.75-0.75v-19.5c0-0.414-0.335-0.75-0.75-0.75zM22.5 20.25c0 0.415-0.335 0.75-0.75 0.75h-19.5c-0.414 0-0.75-0.335-0.75-0.75v-16.5c0-0.414 0.336-0.75 0.75-0.75h19.5c0.415 0 0.75 0.336 0.75 0.75v16.5z"
            })),
            "image-list": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M15.516 9q1.031 0 1.758-0.727t0.727-1.758-0.727-1.781-1.758-0.75-1.781 0.75-0.75 1.781 0.75 1.758 1.781 0.727zM19.313 8.906l3.094 3.094-1.406 1.406-3.141-3.094q-1.172 0.703-2.391 0.703-1.875 0-3.164-1.313t-1.289-3.188 1.313-3.188 3.188-1.313 3.188 1.313 1.313 3.188q0 1.219-0.703 2.391zM16.5 18h-11.016l2.766-3.516 1.969 2.344 2.719-3.516zM18 12.984l2.016 2.016v5.016q0 0.797-0.609 1.383t-1.406 0.586h-14.016q-0.797 0-1.383-0.586t-0.586-1.383v-14.016q0-0.797 0.586-1.406t1.383-0.609h5.531q-0.469 0.984-0.516 2.016h-5.016v14.016h14.016v-7.031z"
            })),
            save: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M12,22c-2.9,0-5.8,0-8.7,0c-0.7,0-1.1-0.3-1.3-0.9c0-0.1,0-0.3,0-0.4C2,14.9,2,9.1,2,3.3C2,2.5,2.5,2,3.3,2 c4,0,7.9,0,11.9,0c0.9,0,1.6,0.3,2.3,0.9c1.2,1.2,2.3,2.3,3.5,3.5c0.6,0.6,0.9,1.4,1,2.3c0,4,0,7.9,0,11.9c0,0.9-0.5,1.3-1.3,1.3 C17.8,22,14.9,22,12,22z M3.7,12c0,1.4,0,2.9,0,4.3c0,1.3,0,2.5,0,3.8c0,0.2,0.1,0.2,0.2,0.2c0.4,0,0.8,0,1.2,0 c0.2,0,0.2-0.1,0.2-0.2c0-1.7,0-3.4,0-5.1c0-0.7,0.6-1.3,1.3-1.3c3.6,0,7.1,0,10.7,0c0.1,0,0.3,0,0.4,0c0.6,0.2,0.9,0.6,0.9,1.2 c0,1.7,0,3.4,0,5.2c0,0.2,0.1,0.3,0.3,0.2c0.4,0,0.8,0,1.2,0c0.2,0,0.3-0.1,0.3-0.3c0-3.8,0-7.5,0-11.3c0-0.5-0.2-0.9-0.5-1.2 c-1.1-1.1-2.3-2.3-3.4-3.4c-0.2-0.2-0.5-0.4-0.9-0.5c-0.2-0.1-0.2,0-0.2,0.2c0,1.7,0,3.4,0,5.1c0,0.8-0.5,1.3-1.3,1.3 c-2.4,0-4.9,0-7.3,0c-0.1,0-0.3,0-0.4,0c-0.6-0.2-0.9-0.6-0.9-1.2c0-1.7,0-3.4,0-5.2c0-0.2,0-0.2-0.2-0.2c-0.4,0-0.8,0-1.2,0 c-0.2,0-0.3,0-0.3,0.2C3.7,6.6,3.7,9.3,3.7,12z M12,20.3c1.6,0,3.2,0,4.8,0c0.2,0,0.3,0,0.2-0.2c0-1.5,0-3,0-4.6 c0-0.2,0-0.2-0.2-0.2c-3.2,0-6.4,0-9.6,0C7,15.3,7,15.4,7,15.6c0,1.5,0,3,0,4.5c0,0.2,0,0.3,0.3,0.3C8.8,20.3,10.4,20.3,12,20.3z M13.7,6.2c0-0.7,0-1.3,0-2c0-0.4-0.2-0.5-0.5-0.5c-0.8,0-1.5,0-2.3,0c-0.4,0-0.5,0.1-0.5,0.6c0,1.3,0,2.6,0,3.9 c0,0.4,0.2,0.5,0.5,0.5c0.8,0,1.5,0,2.3,0c0.4,0,0.5-0.1,0.5-0.6C13.7,7.5,13.7,6.8,13.7,6.2z"
            })),
            "save-images": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M19.953 22.19l-1.968-0.54-0.005-5.444 1.883 0.53 2.714-10.132-13.749-3.684-0.906 3.38h-1.551l1.397-5.214 16.645 4.46-4.46 16.645zM17.279 24h-17.279v-17.233h17.279v17.233zM15.781 8.266h-14.282v10.489h14.282v-10.489zM5.887 15.745l1.712-2.769 1.712 1.726 2.354-3.545 2.462 6.101h-10.917l1.391-2.782 1.285 1.27zM4.863 12.814c-0.621 0-1.124-0.503-1.124-1.123s0.503-1.123 1.124-1.123 1.124 0.503 1.124 1.123-0.503 1.123-1.124 1.123z"
            })),
            "theme-change": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              preserveAspectRatio: "xMidYMid meet",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M17.5 12c-.83 0-1.5-.67-1.5-1.5S16.67 9 17.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm-3-4c-.83 0-1.5-.67-1.5-1.5S13.67 5 14.5 5s1.5.67 1.5 1.5S15.33 8 14.5 8zm-5 0C8.67 8 8 7.33 8 6.5S8.67 5 9.5 5s1.5.67 1.5 1.5S10.33 8 9.5 8zm-3 4c-.83 0-1.5-.67-1.5-1.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12zM12 3a9 9 0 0 0 0 18c.83 0 1.5-.67 1.5-1.5 0-.39-.15-.74-.39-1.01-.23-.26-.38-.61-.38-.99 0-.83.67-1.5 1.5-1.5H16c2.76 0 5-2.24 5-5 0-4.42-4.03-8-9-8z"
            })),
            "single-page": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M21 5c-1.11-.35-2.33-.5-3.5-.5-1.95 0-4.05.4-5.5 1.5-1.45-1.1-3.55-1.5-5.5-1.5-1.95 0-4.05.4-5.5 1.5v14.65c0 .25.25.5.5.5.1 0 .15-.05.25-.05C3.1 20.45 5.05 20 6.5 20c1.95 0 4.05.4 5.5 1.5 1.35-.85 3.8-1.5 5.5-1.5 1.65 0 3.35.3 4.75 1.05.1.05.15.05.25.05.25 0 .5-.25.5-.5V6c-.6-.45-1.25-.75-2-1zm0 13.5c-1.1-.35-2.3-.5-3.5-.5-1.7 0-4.15.65-5.5 1.5V8c1.35-.85 3.8-1.5 5.5-1.5 1.2 0 2.4.15 3.5.5v11.5z"
            })),
            "continuous-view": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M17.8 20c-.4 1.2-1.5 2-2.8 2H5c-1.7 0-3-1.3-3-3v-1h12.2c.4 1.2 1.5 2 2.8 2h.8zM19 2H8C6.3 2 5 3.3 5 5v11h11v1c0 .6.4 1 1 1h1V5c0-.6.4-1 1-1s1 .4 1 1v1h2V5c0-1.7-1.3-3-3-3z"
            })),
            "view-mode": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M17.8 20c-.4 1.2-1.5 2-2.8 2H5c-1.7 0-3-1.3-3-3v-1h12.2c.4 1.2 1.5 2 2.8 2h.8zM19 2H8C6.3 2 5 3.3 5 5v11h11v1c0 .6.4 1 1 1h1V5c0-.6.4-1 1-1s1 .4 1 1v1h2V5c0-1.7-1.3-3-3-3z"
            })),
            refresh: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M15 12v3h3.553l-4.028 4.028c-2.542 2.547-6.982 2.547-9.526 0l-2.123 2.118c1.838 1.84 4.286 2.854 6.888 2.854 2.603 0 5.045-1.014 6.881-2.854l4.354-4.35v4.204h3v-9h-9zM9 9h-3.554l4.028-4.028c2.542-2.547 6.982-2.547 9.526 0l2.123-2.118c-1.838-1.84-4.286-2.854-6.889-2.854s-5.045 1.014-6.881 2.854l-4.353 4.35v-4.204h-3v9h9v-3z"
            })),
            "show-view-tools": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M11.672 3.891l-8.109 8.109 8.109 8.109-1.781 1.781-9.891-9.891 9.891-9.891z"
            })),
            "show-edit-tools": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24",
              className: "show-annotation-editor-icon"
            }, o.default.createElement("path", {
              className: s,
              d: "M4.862 20.571l1.219-1.219-3.147-3.147-1.219 1.219v1.433h1.714v1.714h1.433zM11.866 8.143c0-0.174-0.121-0.295-0.295-0.295-0.080 0-0.161 0.027-0.228 0.094l-7.259 7.259c-0.067 0.067-0.094 0.147-0.094 0.228 0 0.174 0.121 0.295 0.295 0.295 0.080 0 0.161-0.027 0.228-0.094l7.259-7.259c0.067-0.067 0.094-0.147 0.094-0.228zM11.143 5.571l5.571 5.571-11.143 11.143h-5.571v-5.571zM20.29 6.857c0 0.455-0.188 0.897-0.496 1.205l-2.223 2.223-5.571-5.571 2.223-2.21c0.308-0.321 0.75-0.509 1.205-0.509s0.897 0.188 1.219 0.509l3.147 3.134c0.308 0.321 0.496 0.763 0.496 1.219z"
            })),
            "show-form-editor": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24",
              className: "show-form-editor-icon"
            }, o.default.createElement("path", {
              className: s,
              d: "M21.561 5.318l-2.879-2.879c-0.293-0.293-0.677-0.439-1.061-0.439-0.385 0-0.768 0.146-1.061 0.439l-3.56 3.561h-9c-0.552 0-1 0.447-1 1v13c0 0.553 0.448 1 1 1h13c0.552 0 1-0.447 1-1v-9l3.561-3.561c0.293-0.293 0.439-0.677 0.439-1.061s-0.146-0.767-0.439-1.060zM11.5 14.672l-2.172-2.172 6.293-6.293 2.172 2.172-6.293 6.293zM8.939 13.333l1.756 1.728-1.695-0.061-0.061-1.667zM16 19h-11v-11h6l-3.18 3.18c-0.293 0.293-0.478 0.812-0.629 1.289-0.16 0.5-0.191 1.056-0.191 1.47v3.061h3.061c0.414 0 1.108-0.1 1.571-0.29 0.464-0.19 0.896-0.347 1.188-0.64l3.18-3.070v6zM18.5 7.672l-2.172-2.172 1.293-1.293 2.171 2.172-1.292 1.293z"
            })),
            "toggle-annotation-properties": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M12.016 21.75h-6.768c-0.83 0-1.498-0.674-1.498-1.506v-17.239c0-0.832 0.674-1.506 1.506-1.506h7.494v4.501c0 0.834 0.674 1.499 1.504 1.499h3.746v7.124c-0.577-0.241-1.211-0.374-1.875-0.374-2.692 0-4.875 2.183-4.875 4.875 0 0.966 0.281 1.867 0.766 2.625v0 0zM13.5 1.5v4.498c0 0.415 0.338 0.752 0.743 0.752h3.757l-4.5-5.25zM16.125 23.25v0c-2.278 0-4.125-1.847-4.125-4.125s1.847-4.125 4.125-4.125c2.278 0 4.125 1.847 4.125 4.125s-1.847 4.125-4.125 4.125zM15 18.75v0.75h0.75v0.75h-0.75v0.75h2.25v-0.75h-0.75v-1.5h-1.5zM15.75 17.25v0.75h0.75v-0.75h-0.75z"
            })),
            "toggle-form-properties": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M12.016 21.75h-6.768c-0.83 0-1.498-0.674-1.498-1.506v-17.239c0-0.832 0.674-1.506 1.506-1.506h7.494v4.501c0 0.834 0.674 1.499 1.504 1.499h3.746v7.124c-0.577-0.241-1.211-0.374-1.875-0.374-2.692 0-4.875 2.183-4.875 4.875 0 0.966 0.281 1.867 0.766 2.625v0 0zM13.5 1.5v4.498c0 0.415 0.338 0.752 0.743 0.752h3.757l-4.5-5.25zM16.125 23.25v0c-2.278 0-4.125-1.847-4.125-4.125s1.847-4.125 4.125-4.125c2.278 0 4.125 1.847 4.125 4.125s-1.847 4.125-4.125 4.125zM15 18.75v0.75h0.75v0.75h-0.75v0.75h2.25v-0.75h-0.75v-1.5h-1.5zM15.75 17.25v0.75h0.75v-0.75h-0.75z"
            })),
            "edit-converted-to-content": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M19.735 13.816c-0.32-0.315-1.029-0.482-2.109-0.496-0.731-0.008-1.61 0.056-2.535 0.186-0.414-0.239-0.841-0.499-1.176-0.812-0.901-0.842-1.654-2.010-2.123-3.295 0.031-0.12 0.057-0.225 0.081-0.333 0 0 0.508-2.884 0.373-3.859-0.019-0.134-0.030-0.173-0.066-0.276l-0.044-0.113c-0.138-0.319-0.409-0.656-0.834-0.638l-0.256-0.008c-0.473 0-0.859 0.242-0.961 0.604-0.308 1.135 0.010 2.833 0.585 5.033l-0.147 0.358c-0.412 1.005-0.929 2.017-1.385 2.91l-0.059 0.116c-0.48 0.938-0.915 1.735-1.309 2.41l-0.407 0.215c-0.030 0.016-0.728 0.385-0.891 0.484-1.389 0.829-2.309 1.771-2.462 2.518-0.049 0.238-0.012 0.543 0.235 0.685l0.394 0.198c0.171 0.086 0.351 0.129 0.536 0.129 0.989 0 2.138-1.232 3.719-3.993 1.826-0.595 3.906-1.089 5.728-1.361 1.389 0.782 3.097 1.325 4.175 1.325 0.191 0 0.357-0.018 0.491-0.054 0.207-0.055 0.381-0.173 0.487-0.333 0.209-0.315 0.252-0.748 0.195-1.192-0.017-0.132-0.122-0.295-0.236-0.406zM4.96 19.079c0.18-0.493 0.894-1.468 1.95-2.333 0.066-0.054 0.23-0.207 0.38-0.349-1.104 1.761-1.843 2.462-2.33 2.683zM11.213 4.68c0.318 0 0.499 0.801 0.514 1.553s-0.161 1.279-0.379 1.669c-0.181-0.578-0.268-1.488-0.268-2.084 0 0-0.013-1.138 0.133-1.138v0zM9.348 14.941c0.221-0.396 0.452-0.815 0.687-1.258 0.574-1.086 0.937-1.935 1.207-2.633 0.537 0.977 1.206 1.807 1.992 2.473 0.098 0.083 0.202 0.166 0.311 0.25-1.599 0.316-2.98 0.701-4.197 1.169v0zM19.427 14.851c-0.097 0.061-0.376 0.096-0.556 0.096-0.579 0-1.295-0.265-2.3-0.695 0.386-0.029 0.74-0.043 1.057-0.043 0.581 0 0.753-0.003 1.321 0.142s0.575 0.439 0.478 0.5v0z"
            })),
            "edit-free-text": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M19.2 10.8v9.6h-2.4v-9.6h-4.8v-2.4h12v2.4h-4.8zM9.6 6v14.4h-2.4v-14.4h-7.2v-2.4h18v2.4h-8.4z"
            })),
            "edit-ink": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M23.12 0.879c-1.171-1.171-3.070-1.171-4.242 0l-11.343 11.347c1.014 0.264 1.951 0.773 2.713 1.535 0.773 0.773 1.266 1.717 1.529 2.707l11.343-11.347c1.172-1.171 1.172-3.070 0-4.242zM8.127 20.124c1.171-1.171 1.171-3.070 0-4.242s-3.070-1.171-4.242 0l-3.885 8.118 8.127-3.876z"
            })),
            "edit-text": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M18 8.016v-2.016h-12v2.016h12zM14.016 14.016v-2.016h-8.016v2.016h8.016zM6 9v2.016h12v-2.016h-12zM20.016 2.016q0.797 0 1.383 0.586t0.586 1.383v12q0 0.797-0.586 1.406t-1.383 0.609h-14.016l-3.984 3.984v-18q0-0.797 0.586-1.383t1.383-0.586h16.031z"
            })),
            "edit-square": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M21 0h-18c-1.65 0-3 1.35-3 3v18c0 1.65 1.35 3 3 3h18c1.65 0 3-1.35 3-3v-18c0-1.65-1.35-3-3-3zM21 21h-18v-18h18v18z"
            })),
            "edit-line": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M22,11v3H2v-3H22z"
            })),
            "edit-link": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M9.431 17.629l-0.972 0.966c-0.841 0.834-2.212 0.834-3.054 0-0.403-0.401-0.625-0.935-0.625-1.502s0.223-1.099 0.625-1.502l3.576-3.546c0.74-0.736 2.135-1.818 3.151-0.81 0.467 0.463 1.219 0.461 1.684-0.006 0.462-0.467 0.46-1.22-0.007-1.682-1.726-1.714-4.279-1.397-6.503 0.81l-3.576 3.547c-0.858 0.851-1.33 1.985-1.33 3.19 0 1.207 0.473 2.339 1.33 3.19 0.883 0.876 2.042 1.315 3.203 1.315s2.321-0.438 3.203-1.315l0.973-0.966c0.467-0.462 0.469-1.214 0.006-1.68-0.464-0.466-1.217-0.468-1.684-0.007zM20.269 3.848c-1.856-1.841-4.451-1.94-6.167-0.236l-1.211 1.202c-0.467 0.463-0.47 1.216-0.007 1.681 0.463 0.467 1.216 0.469 1.682 0.006l1.212-1.201c0.888-0.883 2.053-0.517 2.815 0.236 0.403 0.402 0.626 0.935 0.626 1.502s-0.223 1.1-0.626 1.501l-3.816 3.785c-1.745 1.729-2.563 0.919-2.912 0.572-0.467-0.463-1.219-0.46-1.681 0.006-0.463 0.467-0.461 1.22 0.006 1.681 0.802 0.794 1.716 1.188 2.674 1.188 1.172 0 2.412-0.59 3.592-1.76l3.816-3.784c0.854-0.852 1.328-1.985 1.328-3.19 0-1.206-0.474-2.339-1.331-3.191z"
            })),
            "edit-circle": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zM12 21c-4.971 0-9-4.029-9-9s4.029-9 9-9c4.971 0 9 4.029 9 9s-4.029 9-9 9z"
            })),
            "edit-stamp": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "m 14.957031,15.207031 c -1.999313,0.006 -4.004005,-0.05615 -6.0019529,0.03711 h -0.00195 l -0.083984,0.02734 -0.048828,0.03711 -0.00195,0.0059 c -0.1188077,0.382785 -0.2071119,0.808044 -0.3652344,1.193359 -0.1581225,0.385316 -0.3852182,0.73034 -0.7792969,0.955079 -0.968445,0.576057 -2.1598142,0.296916 -3.2421875,0.373047 l 0.00586,0.002 c -0.2817505,-0.0639 -0.5415102,-0.02376 -0.7109375,0.107421 -0.1694273,0.131179 -0.2454985,0.354352 -0.1601563,0.644532 0.010446,1.185949 -0.076915,2.378773 0.037109,3.5625 l 0.00195,0.0059 0.00391,0.0039 c 0.2644618,0.281597 0.6651787,0.31365 1.0878906,0.294922 0.4227119,-0.01873 0.8686485,-0.08752 1.2304688,-0.01758 h 0.00195 0.00195 c 4.9293524,0.01382 9.8607434,0.06429 14.7890624,-0.04297 h 0.0078 l 0.0059,-0.0059 c 0.238376,-0.334748 0.269695,-0.75265 0.255859,-1.183594 -0.01384,-0.430944 -0.07241,-0.876973 -0.02148,-1.267578 v -0.002 c -0.005,-0.628906 -0.01061,-1.257814 -0.01563,-1.886719 v -0.0098 l -0.0078,-0.0039 c -0.322452,-0.20263 -0.697176,-0.229409 -1.080078,-0.21875 -0.382902,0.01066 -0.774487,0.05964 -1.132812,0.01367 l -0.002,-0.002 c -0.450878,0.02056 -0.936885,-0.0051 -1.373047,-0.140625 -0.436162,-0.13556 -0.823052,-0.380322 -1.082031,-0.794922 h -0.002 v -0.002 c -0.277409,-0.26774 -0.31161,-0.757479 -0.419922,-1.148437 -0.05416,-0.19548 -0.12649,-0.368046 -0.263672,-0.472657 -0.136344,-0.103971 -0.335758,-0.136377 -0.628906,-0.06445 z m 0.0039,0.03125 h 0.002 0.002 c 0.290673,-0.07233 0.477383,-0.03908 0.605468,0.05859 0.128086,0.09767 0.198511,0.262175 0.251954,0.455078 0.10651,0.384456 0.138246,0.87939 0.425781,1.160156 0.263593,0.421986 0.658175,0.671396 1.099609,0.808594 0.441435,0.137199 0.929637,0.163241 1.382813,0.142578 0.36353,0.0463 0.756597,-0.0031 1.136719,-0.01367 0.378617,-0.01054 0.741772,0.01854 1.054687,0.212891 0.005,0.624999 0.0087,1.250002 0.01367,1.875 -0.05131,0.396373 0.0097,0.841497 0.02344,1.269531 0.01369,0.426482 -0.02139,0.833443 -0.25,1.158203 -4.92374,0.106909 -9.85174,0.05678 -14.7773434,0.04297 -0.3697829,-0.07049 -0.817471,-9.78e-4 -1.2363281,0.01758 -0.4185459,0.01854 -0.8043104,-0.01539 -1.0585937,-0.283203 -0.1127448,-1.179556 -0.028289,-2.371579 -0.039063,-3.558594 v -0.002 -0.002 c -0.082688,-0.281154 -0.010896,-0.487964 0.1484376,-0.611328 0.159334,-0.123364 0.4088046,-0.161929 0.6835937,-0.09961 h 0.00195 0.00391 c 1.0752371,-0.07563 2.2717178,0.205326 3.2539062,-0.378907 0.401741,-0.229107 0.6333113,-0.581647 0.7929688,-0.970703 0.1591074,-0.387716 0.2476843,-0.81172 0.3652343,-1.191406 l 0.037109,-0.02734 0.072266,-0.02539 c 1.9975988,-0.09324 4.0025788,-0.03101 6.0039068,-0.03711 z m -6.1273209,0.08067 C 8.5966538,16.082418 8.4774854,17.022504 7.6816658,17.47635 6.7063491,18.056495 5.5124386,17.77692 4.4336334,17.8528 3.8770938,17.726581 3.413826,18.013109 3.5818558,18.584443 c 0.010789,1.188748 -0.075572,2.383397 0.038468,3.56728 0.5186932,0.552299 1.5789915,0.130688 2.3112703,0.27224 4.9294309,0.01382 9.8614089,0.06395 14.7893879,-0.0433 0.47022,-0.660324 0.128585,-1.655716 0.231243,-2.443152 -0.005,-0.628905 -0.01003,-1.257811 -0.01505,-1.886716 -0.636548,-0.400009 -1.484438,-0.11115 -2.206818,-0.203822 -0.904054,0.04122 -1.945934,-0.106614 -2.468506,-0.943199 -0.567769,-0.547979 -0.127465,-1.973529 -1.301089,-1.681508 -2.000968,0.0061 -4.006278,-0.05532 -6.0047009,0.03796 l -0.079166,0.02545 z M 11.695312,2.2246094 C 10.086151,2.5113364 8.8507824,4.120222 9.0703125,5.7597656 9.387142,8.7367549 10.027132,11.677882 10.167969,14.671875 v 0.002 0.002 c 0.02591,0.07289 0.08312,0.113448 0.152343,0.132813 0.06922,0.01937 0.152729,0.02013 0.240235,0.01367 0.175012,-0.01291 0.368526,-0.05018 0.494141,-0.01563 h 0.002 3.271484 l 0.002,-0.01367 c 0.161725,-2.220753 0.447173,-4.430167 0.814453,-6.6269534 v -0.00195 C 15.289032,6.7619877 15.807136,5.2256008 15.087891,3.8886719 14.452097,2.6650678 13.048595,1.9975884 11.695312,2.2246094 Z m 0.0039,0.03125 h 0.002 c 1.339003,-0.2237471 2.72863,0.4383074 3.357422,1.6484375 0.711349,1.3222515 0.199738,2.8504005 0.05469,4.2578125 -0.36639,2.1917476 -0.652481,4.3972646 -0.814453,6.6132816 h -3.236328 -0.0039 c -0.138594,-0.03672 -0.331119,0.0011 -0.501953,0.01367 -0.08608,0.0064 -0.165941,0.0077 -0.228516,-0.0098 -0.06258,-0.01751 -0.106457,-0.05207 -0.128906,-0.115235 C 10.057662,11.668529 9.4198953,8.7305748 9.1035156,5.7578125 v -0.00195 c -0.2182247,-1.6212553 1.0043164,-3.2154678 2.5957034,-3.5 z m -0.0018,-0.016131 c -1.601006,0.2852739 -2.8299591,1.8880216 -2.6104194,3.5190465 0.3167071,2.9758391 0.9559394,5.9158206 1.0968594,8.9115916 0.09671,0.27212 0.610493,0.04846 0.874919,0.121209 h 3.254446 C 14.474987,12.570224 14.7618,10.360016 15.129145,8.1628446 15.273921,6.7581012 15.788907,5.2257301 15.07361,3.8961399 14.441163,2.6789756 13.04386,2.0138546 11.697413,2.2397289 Z"
            })),
            "add-stamp-accent": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24",
              className: "gc-accent-color"
            }, o.default.createElement("path", {
              className: s,
              d: "m 14.957031,15.207031 c -1.999313,0.006 -4.004005,-0.05615 -6.0019529,0.03711 h -0.00195 l -0.083984,0.02734 -0.048828,0.03711 -0.00195,0.0059 c -0.1188077,0.382785 -0.2071119,0.808044 -0.3652344,1.193359 -0.1581225,0.385316 -0.3852182,0.73034 -0.7792969,0.955079 -0.968445,0.576057 -2.1598142,0.296916 -3.2421875,0.373047 l 0.00586,0.002 c -0.2817505,-0.0639 -0.5415102,-0.02376 -0.7109375,0.107421 -0.1694273,0.131179 -0.2454985,0.354352 -0.1601563,0.644532 0.010446,1.185949 -0.076915,2.378773 0.037109,3.5625 l 0.00195,0.0059 0.00391,0.0039 c 0.2644618,0.281597 0.6651787,0.31365 1.0878906,0.294922 0.4227119,-0.01873 0.8686485,-0.08752 1.2304688,-0.01758 h 0.00195 0.00195 c 4.9293524,0.01382 9.8607434,0.06429 14.7890624,-0.04297 h 0.0078 l 0.0059,-0.0059 c 0.238376,-0.334748 0.269695,-0.75265 0.255859,-1.183594 -0.01384,-0.430944 -0.07241,-0.876973 -0.02148,-1.267578 v -0.002 c -0.005,-0.628906 -0.01061,-1.257814 -0.01563,-1.886719 v -0.0098 l -0.0078,-0.0039 c -0.322452,-0.20263 -0.697176,-0.229409 -1.080078,-0.21875 -0.382902,0.01066 -0.774487,0.05964 -1.132812,0.01367 l -0.002,-0.002 c -0.450878,0.02056 -0.936885,-0.0051 -1.373047,-0.140625 -0.436162,-0.13556 -0.823052,-0.380322 -1.082031,-0.794922 h -0.002 v -0.002 c -0.277409,-0.26774 -0.31161,-0.757479 -0.419922,-1.148437 -0.05416,-0.19548 -0.12649,-0.368046 -0.263672,-0.472657 -0.136344,-0.103971 -0.335758,-0.136377 -0.628906,-0.06445 z m 0.0039,0.03125 h 0.002 0.002 c 0.290673,-0.07233 0.477383,-0.03908 0.605468,0.05859 0.128086,0.09767 0.198511,0.262175 0.251954,0.455078 0.10651,0.384456 0.138246,0.87939 0.425781,1.160156 0.263593,0.421986 0.658175,0.671396 1.099609,0.808594 0.441435,0.137199 0.929637,0.163241 1.382813,0.142578 0.36353,0.0463 0.756597,-0.0031 1.136719,-0.01367 0.378617,-0.01054 0.741772,0.01854 1.054687,0.212891 0.005,0.624999 0.0087,1.250002 0.01367,1.875 -0.05131,0.396373 0.0097,0.841497 0.02344,1.269531 0.01369,0.426482 -0.02139,0.833443 -0.25,1.158203 -4.92374,0.106909 -9.85174,0.05678 -14.7773434,0.04297 -0.3697829,-0.07049 -0.817471,-9.78e-4 -1.2363281,0.01758 -0.4185459,0.01854 -0.8043104,-0.01539 -1.0585937,-0.283203 -0.1127448,-1.179556 -0.028289,-2.371579 -0.039063,-3.558594 v -0.002 -0.002 c -0.082688,-0.281154 -0.010896,-0.487964 0.1484376,-0.611328 0.159334,-0.123364 0.4088046,-0.161929 0.6835937,-0.09961 h 0.00195 0.00391 c 1.0752371,-0.07563 2.2717178,0.205326 3.2539062,-0.378907 0.401741,-0.229107 0.6333113,-0.581647 0.7929688,-0.970703 0.1591074,-0.387716 0.2476843,-0.81172 0.3652343,-1.191406 l 0.037109,-0.02734 0.072266,-0.02539 c 1.9975988,-0.09324 4.0025788,-0.03101 6.0039068,-0.03711 z m -6.1273209,0.08067 C 8.5966538,16.082418 8.4774854,17.022504 7.6816658,17.47635 6.7063491,18.056495 5.5124386,17.77692 4.4336334,17.8528 3.8770938,17.726581 3.413826,18.013109 3.5818558,18.584443 c 0.010789,1.188748 -0.075572,2.383397 0.038468,3.56728 0.5186932,0.552299 1.5789915,0.130688 2.3112703,0.27224 4.9294309,0.01382 9.8614089,0.06395 14.7893879,-0.0433 0.47022,-0.660324 0.128585,-1.655716 0.231243,-2.443152 -0.005,-0.628905 -0.01003,-1.257811 -0.01505,-1.886716 -0.636548,-0.400009 -1.484438,-0.11115 -2.206818,-0.203822 -0.904054,0.04122 -1.945934,-0.106614 -2.468506,-0.943199 -0.567769,-0.547979 -0.127465,-1.973529 -1.301089,-1.681508 -2.000968,0.0061 -4.006278,-0.05532 -6.0047009,0.03796 l -0.079166,0.02545 z M 11.695312,2.2246094 C 10.086151,2.5113364 8.8507824,4.120222 9.0703125,5.7597656 9.387142,8.7367549 10.027132,11.677882 10.167969,14.671875 v 0.002 0.002 c 0.02591,0.07289 0.08312,0.113448 0.152343,0.132813 0.06922,0.01937 0.152729,0.02013 0.240235,0.01367 0.175012,-0.01291 0.368526,-0.05018 0.494141,-0.01563 h 0.002 3.271484 l 0.002,-0.01367 c 0.161725,-2.220753 0.447173,-4.430167 0.814453,-6.6269534 v -0.00195 C 15.289032,6.7619877 15.807136,5.2256008 15.087891,3.8886719 14.452097,2.6650678 13.048595,1.9975884 11.695312,2.2246094 Z m 0.0039,0.03125 h 0.002 c 1.339003,-0.2237471 2.72863,0.4383074 3.357422,1.6484375 0.711349,1.3222515 0.199738,2.8504005 0.05469,4.2578125 -0.36639,2.1917476 -0.652481,4.3972646 -0.814453,6.6132816 h -3.236328 -0.0039 c -0.138594,-0.03672 -0.331119,0.0011 -0.501953,0.01367 -0.08608,0.0064 -0.165941,0.0077 -0.228516,-0.0098 -0.06258,-0.01751 -0.106457,-0.05207 -0.128906,-0.115235 C 10.057662,11.668529 9.4198953,8.7305748 9.1035156,5.7578125 v -0.00195 c -0.2182247,-1.6212553 1.0043164,-3.2154678 2.5957034,-3.5 z m -0.0018,-0.016131 c -1.601006,0.2852739 -2.8299591,1.8880216 -2.6104194,3.5190465 0.3167071,2.9758391 0.9559394,5.9158206 1.0968594,8.9115916 0.09671,0.27212 0.610493,0.04846 0.874919,0.121209 h 3.254446 C 14.474987,12.570224 14.7618,10.360016 15.129145,8.1628446 15.273921,6.7581012 15.788907,5.2257301 15.07361,3.8961399 14.441163,2.6789756 13.04386,2.0138546 11.697413,2.2397289 Z"
            })),
            "edit-sign-tool": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M0 24c3-9 10.852-24 24-24-6.164 4.945-9 16.5-13.5 16.5s-4.5 0-4.5 0l-4.5 7.5h-1.5z"
            })),
            "edit-file-attachment": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M15.605 7.665l-1.522-1.522-7.613 7.611c-1.261 1.261-1.261 3.306 0 4.567s3.306 1.261 4.567 0l9.135-9.134c2.103-2.101 2.103-5.509 0-7.611-2.102-2.102-5.51-2.102-7.612 0l-9.591 9.59c-0.007 0.007-0.014 0.014-0.021 0.020-2.932 2.932-2.932 7.684 0 10.615 2.931 2.931 7.684 2.931 10.617 0 0.006-0.006 0.012-0.013 0.019-0.021l0.001 0.001 6.547-6.546-1.523-1.522-6.547 6.545c-0.007 0.006-0.013 0.013-0.020 0.020-2.088 2.087-5.484 2.087-7.572 0s-2.087-5.483 0-7.57c0.007-0.007 0.014-0.014 0.021-0.020l-0.001-0.001 9.592-9.59c1.259-1.259 3.308-1.259 4.568 0s1.259 3.308 0 4.567l-9.135 9.134c-0.42 0.42-1.103 0.42-1.523 0s-0.419-1.102 0-1.522l7.613-7.612z"
            })),
            "edit-sound": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M16.864 19.489c-0.288 0-0.576-0.11-0.796-0.329-0.439-0.439-0.439-1.152 0-1.591 3.070-3.070 3.070-8.066 0-11.137-0.439-0.439-0.439-1.152 0-1.591s1.152-0.439 1.591 0c1.912 1.912 2.966 4.455 2.966 7.159s-1.053 5.247-2.966 7.159c-0.22 0.22-0.508 0.33-0.795 0.33v0zM12.868 17.368c-0.288 0-0.576-0.11-0.796-0.329-0.439-0.439-0.439-1.152 0-1.591 1.901-1.901 1.901-4.994 0-6.894-0.439-0.439-0.439-1.152 0-1.591s1.152-0.439 1.591 0c2.778 2.778 2.778 7.298 0 10.076-0.22 0.22-0.508 0.329-0.795 0.329z"
            }), o.default.createElement("path", {
              className: s,
              d: "M9.75 22.5c-0.195 0-0.387-0.076-0.53-0.22l-5.78-5.78h-2.689c-0.414 0-0.75-0.336-0.75-0.75v-7.5c0-0.414 0.336-0.75 0.75-0.75h2.689l5.78-5.78c0.215-0.215 0.537-0.279 0.817-0.163s0.463 0.39 0.463 0.693v19.5c0 0.303-0.183 0.577-0.463 0.693-0.093 0.038-0.19 0.057-0.287 0.057z"
            })),
            "edit-polyline": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M21.3,7l2.2,1.8l-8.2,8.1l-5.7-5.8l-7.1,6.3l-2-1.8L10.2,7l5.2,5.8L21.3,7z"
            })),
            "edit-polygon": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M23.5,5c0-1.4-1.1-2.5-2.5-2.5c-1.1,0-2,0.7-2.4,1.7L5.2,5.9C4.8,5.1,4,4.5,3,4.5C1.6,4.5,0.5,5.6,0.5,7 c0,1.3,1,2.4,2.4,2.5l2.3,5.8c-0.4,0.5-0.7,1.1-0.7,1.7c0,1.4,1.1,2.5,2.5,2.5c0.9,0,1.6-0.4,2.1-1.1l6.5,1.2 c0.3,1.1,1.2,1.9,2.4,1.9c1.4,0,2.5-1.1,2.5-2.5c0-0.8-0.4-1.6-1-2l2-9.5C22.6,7.2,23.5,6.2,23.5,5z M15.9,17.6l-6.5-1.2 c-0.3-1.1-1.2-1.9-2.4-1.9L4.7,8.8C5,8.5,5.2,8.2,5.3,7.9l13.5-1.7C19,6.5,19.2,6.8,19.5,7l-2,9.5C16.8,16.7,16.3,17.1,15.9,17.6z"
            })),
            "edit-highlight": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M 13.21875 12.921875 L 19.542969 4.101562 L 18.371094 2.894531 L 9.78125 9.390625 Z M 5.75 13.125 L 5.75 10.183594 C 5.75 9.554688 6.039062 8.96875 6.527344 8.601562 L 17.433594 0.34375 C 17.730469 0.117188 18.089844 0 18.457031 0 C 18.910156 0 19.351562 0.183594 19.671875 0.515625 L 21.863281 2.765625 C 22.183594 3.097656 22.363281 3.542969 22.363281 4.015625 C 22.363281 4.394531 22.25 4.761719 22.03125 5.066406 L 13.992188 16.261719 C 13.632812 16.765625 13.058594 17.0625 12.449219 17.0625 L 9.582031 17.0625 L 8.570312 18.105469 C 8.070312 18.617188 7.257812 18.617188 6.761719 18.105469 L 4.734375 16.023438 C 4.238281 15.511719 4.238281 14.679688 4.734375 14.167969 Z M 0.917969 19.125 L 3.433594 16.542969 L 6.253906 19.4375 L 5.015625 20.707031 C 4.835938 20.894531 4.59375 20.996094 4.335938 20.996094 L 1.597656 20.996094 C 1.066406 20.996094 0.640625 20.558594 0.640625 20.011719 L 0.640625 19.820312 C 0.640625 19.554688 0.738281 19.304688 0.917969 19.121094 Z M 0.917969 19.125 "
            })),
            "edit-underline": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M 0.75 3 C 0.75 2.171875 1.421875 1.5 2.25 1.5 L 6.75 1.5 C 7.578125 1.5 8.25 2.171875 8.25 3 C 8.25 3.828125 7.578125 4.5 6.75 4.5 L 6 4.5 L 6 10.5 C 6 12.984375 8.015625 15 10.5 15 C 12.984375 15 15 12.984375 15 10.5 L 15 4.5 L 14.25 4.5 C 13.421875 4.5 12.75 3.828125 12.75 3 C 12.75 2.171875 13.421875 1.5 14.25 1.5 L 18.75 1.5 C 19.578125 1.5 20.25 2.171875 20.25 3 C 20.25 3.828125 19.578125 4.5 18.75 4.5 L 18 4.5 L 18 10.5 C 18 14.644531 14.644531 18 10.5 18 C 6.355469 18 3 14.644531 3 10.5 L 3 4.5 L 2.25 4.5 C 1.421875 4.5 0.75 3.828125 0.75 3 Z M 0 21 C 0 20.171875 0.671875 19.5 1.5 19.5 L 19.5 19.5 C 20.328125 19.5 21 20.171875 21 21 C 21 21.828125 20.328125 22.5 19.5 22.5 L 1.5 22.5 C 0.671875 22.5 0 21.828125 0 21 Z M 0 21 "
            })),
            "edit-squiggly": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "m 21.520029,20.606777 c 0.429057,0.491118 0.783849,0.736678 1.064373,0.736678 -0.276138,3.158118 -0.919469,1.566372 -2.623447,0.624181 -0.297067,0 -0.660131,0.245559 -1.089188,0.736677 -0.561048,0.642729 -1.080739,0.964093 -1.559075,0.964093 -0.478334,0 -0.998025,-0.321364 -1.559073,-0.964093 -0.429057,-0.491118 -0.79212,-0.736677 -1.089187,-0.736677 -0.280525,0 -0.635316,0.245559 -1.064374,0.736677 -0.561048,0.642729 -1.08074,0.964093 -1.559074,0.964093 v -2.324951 c 0.280524,0 0.635314,-0.24556 1.064372,-0.736678 0.561048,-0.642729 1.08074,-0.964093 1.559076,-0.964093 0.478333,0 0.998026,0.321364 1.559074,0.964093 0.429057,0.491118 0.79212,0.736678 1.089186,0.736678 0.297068,0 0.660131,-0.24556 1.089188,-0.736678 0.561049,-0.642729 1.08074,-0.964093 1.559075,-0.964093 0.478334,0 0.998025,0.321364 1.559074,0.964093 z m -10.528652,-1e-6 c 0.429058,0.491119 0.78385,0.736678 1.064374,0.736678 v 2.324951 c -0.478334,0 -0.998026,-0.321364 -1.559075,-0.964092 -0.429058,-0.491119 -0.7838489,-0.736679 -1.0643735,-0.736679 -0.2970672,0 -0.6601295,0.24556 -1.0891871,0.736679 -0.5610486,0.642728 -1.08074,0.964092 -1.5590743,0.964092 -0.4783344,0 -0.9980259,-0.321364 -1.5590744,-0.964092 -0.4290578,-0.491119 -0.7921203,-0.736679 -1.0891874,-0.736679 -0.2805244,0 -0.6353155,0.24556 -1.0643734,0.736679 -1.7333987,1.697125 -1.5590744,0.475801 -1.5590744,-1.360859 0.2805244,0 0.6353154,-0.245559 1.0643732,-0.736678 0.5610486,-0.642729 1.0807401,-0.964093 1.5590746,-0.964093 0.4783343,0 0.9980257,0.321364 1.5590743,0.964093 0.4290578,0.491119 0.7921203,0.736678 1.0891875,0.736678 0.2970672,0 0.6601295,-0.245559 1.0891874,-0.736678 0.5610484,-0.642729 1.0807397,-0.964093 1.559074,-0.964093 0.4783348,0 0.9980265,0.321364 1.5590745,0.964093 z M 14.467253,15.312814 11.95892,6.0096716 9.4192474,15.312814 q -0.2964188,1.058333 -0.4710216,1.518749 -0.174599,0.460414 -0.6085307,0.825593 -0.4339297,0.365175 -1.1535715,0.365175 -0.5821428,0 -0.9578368,-0.217162 Q 5.8525928,17.588008 5.6198597,17.191085 5.3871286,16.794161 5.2389091,16.248825 5.0906837,15.703489 4.9742268,15.237619 L 2.3920937,4.7880505 Q 2.1591573,3.8773369 2.1591573,3.4009452 q 0,-0.6035666 0.4234127,-1.0164543 0.4234126,-0.4128874 1.047615,-0.4128998 0.8573382,0 1.1536652,0.5505877 0.2963288,0.55059 0.5185511,1.5988148 L 7.3343389,13.184252 9.6097219,4.7033274 Q 9.8634988,3.7293248 10.06459,3.2210856 q 0.201094,-0.5082394 0.65624,-0.878868 0.455147,-0.3706265 1.23809,-0.3706265 0.793852,0 1.233138,0.3864995 0.439289,0.3865016 0.608619,0.8417761 0.169339,0.4552744 0.454869,1.5034607 l 2.296616,8.4809246 2.031941,-9.0632584 q 0.148014,-0.7093322 0.280356,-1.1117048 0.132342,-0.4023725 0.455159,-0.7200362 0.322818,-0.3176615 0.936697,-0.3176615 0.613686,0 1.042359,0.4076433 0.42867,0.4076432 0.42867,1.0217108 0,0.4341308 -0.232939,1.3871053 L 18.912077,15.237619 q -0.264481,1.058924 -0.439084,1.551284 -0.174601,0.492361 -0.592658,0.862892 -0.418056,0.370535 -1.18016,0.370536 -0.719438,0 -1.153369,-0.359921 -0.433928,-0.359918 -0.603274,-0.809719 -0.169336,-0.449799 -0.476279,-1.539877 z"
            })),
            "edit-strike-out": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M 7.5625 6.75 C 7.710938 5.945312 8.21875 5.339844 9.140625 4.941406 C 10.128906 4.519531 11.570312 4.363281 13.292969 4.636719 C 13.851562 4.726562 15.582031 5.0625 16.109375 5.199219 C 16.914062 5.410156 17.734375 4.9375 17.949219 4.132812 C 18.164062 3.332031 17.6875 2.511719 16.882812 2.296875 C 16.214844 2.117188 14.371094 1.761719 13.761719 1.667969 C 11.667969 1.339844 9.625 1.472656 7.964844 2.179688 C 6.253906 2.910156 4.945312 4.28125 4.597656 6.273438 C 4.59375 6.300781 4.589844 6.324219 4.589844 6.351562 C 4.457031 7.472656 4.613281 8.488281 5.0625 9.378906 C 5.273438 9.800781 5.539062 10.171875 5.84375 10.5 L 1.5 10.5 C 0.671875 10.5 0 11.171875 0 12 C 0 12.828125 0.671875 13.5 1.5 13.5 L 22.5 13.5 C 23.328125 13.5 24 12.828125 24 12 C 24 11.171875 23.328125 10.5 22.5 10.5 L 12.660156 10.5 C 12.65625 10.5 12.648438 10.496094 12.640625 10.496094 L 12.589844 10.480469 C 10.902344 9.976562 9.535156 9.5625 8.597656 8.929688 C 8.160156 8.632812 7.894531 8.339844 7.742188 8.035156 C 7.597656 7.75 7.5 7.351562 7.566406 6.75 Z M 16.355469 15.804688 C 16.480469 16.109375 16.5625 16.546875 16.445312 17.21875 C 16.304688 18.042969 15.796875 18.660156 14.855469 19.0625 C 13.867188 19.484375 12.429688 19.640625 10.707031 19.367188 C 9.863281 19.234375 8.40625 18.734375 7.21875 18.332031 C 6.957031 18.242188 6.703125 18.160156 6.472656 18.078125 C 5.6875 17.816406 4.835938 18.242188 4.574219 19.03125 C 4.3125 19.820312 4.738281 20.667969 5.527344 20.929688 C 5.695312 20.984375 5.898438 21.054688 6.121094 21.132812 C 7.289062 21.53125 9.101562 22.148438 10.226562 22.332031 L 10.238281 22.332031 C 12.332031 22.660156 14.375 22.527344 16.035156 21.820312 C 17.746094 21.089844 19.054688 19.71875 19.402344 17.726562 C 19.570312 16.742188 19.527344 15.835938 19.257812 15.003906 L 15.707031 15.003906 C 16.035156 15.265625 16.242188 15.53125 16.359375 15.8125 Z M 16.355469 15.804688 "
            })),
            "edit-popup": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              d: "M19.2 2.4h-9.625c-1.319 0-2.375 1.056-2.375 2.376v9.624c0 1.32 1.080 2.4 2.4 2.4h9.6c1.32 0 2.4-1.080 2.4-2.4v-9.6c0-1.32-1.080-2.4-2.4-2.4zM19.2 14.4h-9.6v-9.6h9.6v9.6zM4.8 12h-2.4v7.2c0 1.32 1.080 2.4 2.4 2.4h7.2v-2.4h-7.2v-7.2z"
            })),
            "edit-redact": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M10.5,11.1H20v1.5h-9.5v1H6v-1H4v-1.5h2v-1h4.5V11.1z M10.5,19.5H20V21h-9.5v1H6v-1H4v-1.5h2v-1h4.5V19.5z M4,8.5h16V7H4 V8.5z M9.5,3V2H5v1H4v1.5h1v1h4.5v-1H20V3H9.5z M20,15.1H4v1.5h16V15.1z"
            })),
            "edit-redact-apply": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M10.3,13.8h6v1.5h-6v1H5.8v-1h-2v-1.5h2v-1h4.5V13.8z M3.8,11.2h12.5V9.7H3.8V11.2z M9.3,5.7v-1H4.8v1h-1v1.5h1v1h4.5v-1h7 V5.7H9.3z M10,17.8H3.8v1.5H10V17.8z M11.6,19c0,0.1,0.1,0.2,0.2,0.3c1.2,1.2,2.4,2.3,3.6,3.5c0.1,0.1,0.2,0.2,0.4,0.3 c0.1,0,0.2,0,0.2,0c0.2-0.1,0.3-0.2,0.4-0.3c2.3-2.2,4.5-4.4,6.8-6.6c0.1-0.1,0.2-0.2,0.2-0.3c0-0.1,0-0.1,0-0.2 c0-0.2-0.1-0.3-0.3-0.4c-0.2-0.2-0.4-0.4-0.6-0.5c-0.1-0.1-0.2-0.2-0.4-0.3c-0.1,0-0.1,0-0.2,0c-0.1,0-0.2,0.1-0.3,0.2 c-1.9,1.9-3.8,3.7-5.7,5.6c-0.1,0.1-0.1,0.1-0.2,0c-0.8-0.8-1.7-1.6-2.5-2.4c-0.3-0.3-0.6-0.3-0.8,0c-0.2,0.2-0.4,0.4-0.6,0.6 c-0.1,0.1-0.2,0.2-0.3,0.4C11.6,18.9,11.6,19,11.6,19z M11.6,22H3V2h14v13.4c0,0.6,0.4,1,1,1h0c0.6,0,1-0.4,1-1V0H1v24h10.6 c0.6,0,1-0.4,1-1v0C12.6,22.4,12.1,22,11.6,22z"
            })),
            "edit-redact-applied": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M9,11.9h6v1.5H9v1H4.5v-1h-2v-1.5h2v-1H9V11.9z M2.5,9.3H15V7.8H2.5V9.3z M8,3.8v-1H3.5v1h-1v1.5h1v1H8v-1h7V3.8H8z M8.7,15.9H2.5v1.5h6.2V15.9z M10.3,17.1c0,0.1,0.1,0.2,0.2,0.3c1.2,1.2,2.4,2.3,3.6,3.5c0.1,0.1,0.2,0.2,0.4,0.3c0.1,0,0.2,0,0.2,0 c0.2-0.1,0.3-0.2,0.4-0.3c2.3-2.2,4.5-4.4,6.8-6.6c0.1-0.1,0.2-0.2,0.2-0.3s0-0.1,0-0.2c0-0.2-0.1-0.3-0.3-0.4 c-0.2-0.2-0.4-0.4-0.6-0.5c-0.1-0.1-0.2-0.2-0.4-0.3c-0.1,0-0.1,0-0.2,0s-0.2,0.1-0.3,0.2c-1.9,1.9-3.8,3.7-5.7,5.6 c-0.1,0.1-0.1,0.1-0.2,0c-0.8-0.8-1.7-1.6-2.5-2.4c-0.3-0.3-0.6-0.3-0.8,0c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.2,0.2-0.3,0.4 C10.3,17,10.3,17.1,10.3,17.1z"
            })),
            "edit-replace-text": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M 10.925081,18.84954 C 10.214587,18.723013 9.5430245,18.421296 8.9979873,17.934657 7.5867324,16.688859 7.2266183,14.654705 8.1220361,13.000129 L 6.8567726,12.309101 c -1.2165997,2.248275 -0.7396931,5.002657 1.1874007,6.696164 0.8078226,0.710494 1.8103006,1.14847 2.8711757,1.284729 v 0.953814 l 2.511061,-1.751904 -2.511061,-1.751903 v 1.109539 z m 11.737752,-0.983012 c -0.525571,-0.574235 -1.236065,-0.905151 -2.121749,-1.002479 v -0.0292 c 0.710494,-0.233587 1.274996,-0.622899 1.674041,-1.167936 0.408777,-0.545036 0.613166,-1.187401 0.613166,-1.897895 0,-0.90515 -0.340648,-1.625377 -1.021944,-2.170413 C 21.125051,11.053568 20.210168,10.78105 19.061698,10.78105 H 15.23671 v 13.022481 h 3.932049 c 1.255531,0 2.287207,-0.350381 3.09503,-1.041409 0.807821,-0.691029 1.206866,-1.596179 1.206866,-2.71545 -0.0097,-0.885685 -0.272518,-1.605912 -0.807822,-2.180146 z m -5.742349,-5.625557 h 1.683773 c 1.63511,0 2.452665,0.613167 2.452665,1.839499 0,0.700761 -0.233587,1.245797 -0.691029,1.644842 -0.457441,0.399045 -1.099805,0.593701 -1.91736,0.593701 h -1.528049 z m 4.058576,9.470011 c -0.476908,0.408777 -1.158203,0.613166 -2.043887,0.613166 h -2.014689 v -4.535483 h 1.74217 c 2.024422,0 3.036632,0.749425 3.036632,2.238543 0,0.720227 -0.24332,1.284729 -0.720226,1.683774 z M 10.360579,13.83715 h 1.858964 L 7.2558173,0.8049358 H 5.4552501 L 0.49152383,13.83715 H 2.3504881 L 3.6060182,10.274947 H 9.0271856 Z M 4.1315895,8.7955613 6.078149,3.3743942 C 6.1560136,3.1602723 6.2241404,2.8585562 6.2922699,2.4692439 h 0.038928 c 0.068126,0.4282428 0.1362591,0.7396922 0.2043886,0.9051503 l 1.9757576,5.4211671 z"
            })),
            "replace-next": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M 7.6517659,10.249505 C 7.7592836,9.3917873 8.07877,8.5698308 8.6272708,7.887819 10.030452,6.1227756 12.441541,5.5664915 14.476033,6.5355257 L 15.224594,4.9793492 C 12.460085,3.662739 9.1946476,4.4031714 7.287733,6.8128981 6.4876641,7.8230733 6.0255991,9.0492847 5.9280584,10.326737 l -1.1409766,0.05885 2.2506022,2.895704 1.9407394,-3.111887 -1.3272584,0.06846 z m 1.6739944,8.615558 C 8.9957204,18.504464 8.5495548,18.296658 7.9933753,18.23554 V 18.2172 c 0.4461656,-0.146684 0.8006535,-0.391157 1.0512404,-0.733423 0.2566973,-0.342265 0.3850466,-0.745647 0.3850466,-1.191812 0,-0.568402 -0.2139151,-1.02068 -0.6417453,-1.362944 C 8.3600868,14.586758 7.785572,14.415626 7.0643727,14.415626 H 4.6624123 v 8.177667 h 2.4691909 c 0.7884299,0 1.4362869,-0.220028 1.9435713,-0.653971 0.5072834,-0.43394 0.75787,-1.002343 0.75787,-1.705208 -0.00608,-0.556179 -0.1711317,-1.008456 -0.5072842,-1.369055 z m -3.605996,-3.532655 h 1.057351 c 1.0267921,0 1.540189,0.385047 1.540189,1.155141 0,0.440053 -0.1466846,0.782317 -0.4339428,1.032905 -0.2872565,0.250585 -0.6906397,0.372822 -1.2040356,0.372822 H 5.7197643 Z m 2.5486449,5.946838 C 7.9689273,21.535944 7.541098,21.664292 6.9849194,21.664292 H 5.7197643 V 18.816168 H 6.813787 c 1.271267,0 1.9068996,0.470613 1.9068996,1.405727 0,0.452277 -0.1527965,0.806765 -0.4522774,1.057351 z M 21.041189,10.268891 h 1.167365 L 19.091506,2.085114 h -1.130693 l -3.117047,8.183777 h 1.167364 l 0.788429,-2.2369387 h 3.404305 z M 17.1296,7.1029496 18.351972,3.6986449 c 0.04889,-0.1344612 0.09167,-0.3239284 0.13446,-0.5684031 h 0.02443 c 0.04278,0.2689217 0.08556,0.4645011 0.128351,0.5684031 l 1.240707,3.4043047 z"
            })),
            "replace-all": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M 4.7484517,10.387758 C 4.8559694,9.5300404 5.1754558,8.7080839 5.7239566,8.0260721 7.1271381,6.2610287 9.5382268,5.7047446 11.572719,6.6737788 L 12.32128,5.1176023 C 9.5567708,3.8009921 6.2913334,4.5414245 4.3844188,6.9511512 3.5843499,7.9613264 3.1222849,9.1875378 3.0247442,10.46499 l -1.1409766,0.05885 2.2506022,2.895704 1.9407394,-3.111887 -1.3272584,0.06846 z M 22.9315,6.655828 C 22.620371,6.3158917 22.199771,6.1199947 21.675462,6.0623783 v -0.017288 c 0.4206,-0.1382786 0.754775,-0.3687439 0.991002,-0.6913967 0.241989,-0.3226517 0.362984,-0.7029198 0.362984,-1.1235194 0,-0.5358324 -0.201657,-0.9621937 -0.604973,-1.2848454 C 22.021161,2.6226773 21.479566,2.4613515 20.799694,2.4613515 h -2.264325 v 7.7090725 h 2.327703 c 0.743251,0 1.353984,-0.2074196 1.832201,-0.6164956 C 23.173488,9.1448534 23.409716,8.60902 23.409716,7.9464318 23.404016,7.4221225 23.24839,6.9957612 22.9315,6.6558249 Z M 19.532132,3.3256002 h 0.996763 c 0.967956,0 1.451935,0.3629834 1.451935,1.0889503 0,0.4148373 -0.13828,0.737489 -0.409077,0.9737167 -0.270796,0.2362268 -0.651065,0.3514594 -1.135043,0.3514594 h -0.904578 z m 2.402605,5.6060742 c -0.282322,0.241989 -0.685636,0.362983 -1.209945,0.362983 h -1.19266 V 6.6097348 h 1.031334 c 1.198421,0 1.797632,0.4436459 1.797632,1.3251771 0,0.4263612 -0.144042,0.7605365 -0.426361,0.9967625 z M 5.2565841,18.249178 C 4.945456,17.909242 4.5248564,17.713344 4.0005469,17.655728 v -0.01729 c 0.4205996,-0.138279 0.7547748,-0.368743 0.9910026,-0.691397 0.2419882,-0.322652 0.3629829,-0.70292 0.3629829,-1.123519 0,-0.535832 -0.2016575,-0.962193 -0.6049723,-1.284845 C 4.3462452,14.216027 3.804651,14.054701 3.1247776,14.054701 H 0.86045327 v 7.709074 H 3.1881557 c 0.7432516,0 1.3539854,-0.20742 1.8322016,-0.616497 0.4782152,-0.409075 0.7144428,-0.944908 0.7144428,-1.607497 -0.00573,-0.524309 -0.1613256,-0.95067 -0.478216,-1.290606 z M 1.8572174,14.91895 h 0.9967631 c 0.9679553,0 1.4519337,0.362983 1.4519337,1.08895 0,0.414837 -0.1382793,0.737489 -0.4090772,0.973718 -0.2707962,0.236226 -0.6510649,0.351458 -1.1350424,0.351458 H 1.8572174 Z m 2.4026035,5.606075 C 3.9774998,20.767014 3.5741858,20.888007 3.0498771,20.888007 H 1.8572174 v -2.684922 h 1.0313334 c 1.1984214,0 1.7976313,0.443646 1.7976313,1.325177 0,0.426361 -0.144041,0.760536 -0.4263612,0.996763 z m 7.8476151,1.210322 H 13.20791 L 10.269473,14.020512 H 9.2035703 l -2.9384361,7.714835 h 1.1004734 l 0.7432506,-2.10876 h 3.2092338 z m -3.6874487,-2.98453 1.1523285,-3.209232 c 0.04609,-0.126756 0.08642,-0.305367 0.126755,-0.535833 h 0.02305 c 0.04033,0.253513 0.08066,0.437885 0.120995,0.535833 l 1.1696132,3.209232 z M 16.8969,10.145581 h 1.100473 L 15.058937,2.4307466 h -1.065903 l -2.938435,7.7148344 h 1.100472 l 0.743251,-2.1087593 h 3.209233 z M 13.209451,7.1610523 14.361779,3.9518196 c 0.04609,-0.1267563 0.08642,-0.3053668 0.126755,-0.5358327 h 0.02303 c 0.04033,0.2535121 0.08066,0.4378845 0.120996,0.5358327 l 1.169612,3.2092327 z"
            })),
            "edit-richmedia": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M0 3v18h24v-18h-24zM4.5 19.5h-3v-3h3v3zM4.5 13.5h-3v-3h3v3zM4.5 7.5h-3v-3h3v3zM18 19.5h-12v-15h12v15zM22.5 19.5h-3v-3h3v3zM22.5 13.5h-3v-3h3v3zM22.5 7.5h-3v-3h3v3zM9 7.5v9l6-4.5z"
            })),
            "edit-unknown-type": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M12.891 12.891q0-0.938 1.313-2.109t1.313-2.297q0-1.453-1.031-2.461t-2.484-1.008-2.484 1.008-1.031 2.461h1.781q0-0.703 0.516-1.219t1.219-0.516 1.219 0.516 0.516 1.219q0 0.563-0.398 1.031t-0.914 0.773-0.914 0.961-0.398 1.641h1.781zM12.891 15.75v-1.734h-1.781v1.734h1.781zM12 2.016q2.906 0 4.945 2.039t2.039 4.945q0 1.453-0.727 3.328t-1.758 3.516-2.039 3.070-1.711 2.273l-0.75 0.797q-0.281-0.328-0.75-0.867t-1.688-2.156-2.133-3.141-1.664-3.445-0.75-3.375q0-2.906 2.039-4.945t4.945-2.039z"
            })),
            "edit-widget-signature": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M21.229 5.67c-0.604-3.572-3.864-5.96-7.283-5.329-3.42 0.63-6.307 3.379-5.704 6.954 0.128 0.769 0.49 1.973 0.916 2.838l-6.21 9.268c-0.229 0.342-0.359 0.959-0.29 1.369l0.4 2.365c0.070 0.41 0.446 0.686 0.84 0.617l1.819-0.337c0.394-0.071 0.893-0.418 1.109-0.767l2.456-3.973 0.022-0.026 1.663-0.307 2.868-4.655c0.942 0.167 2.294 0.11 3.094-0.037 3.418-0.631 4.904-4.404 4.301-7.979zM18.199 7.502c-0.941 1.404-1.901 0.415-3.244-0.57-1.343-0.982-2.562-1.586-1.622-2.99 0.941-1.404 2.791-1.746 4.136-0.762 1.344 0.983 1.669 2.918 0.73 4.322z"
            })),
            "edit-widget-tx-field": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M0,6v12h24V6H0z M22,15.8H2V8.2h20V15.8z M5.5,14.5h-1v-1h1v-3h-1v-1h1h1h1v1h-1v3h1v1h-1H5.5z"
            })),
            "edit-widget-tx-text-area": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M1,3v18h22V3H1z M20.9,19H3.1V5h17.8V19z M5.7,11.5h1l0,0h1v-1h-1v-3h1v-1h-1h-1h-1v1h1v3h-1v1H5.7z"
            })),
            "edit-widget-tx-comb": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M17,6h-2H9.3h-2H0v12h7.3h2H15h2h7V6H17z M2,16V8h5.3v8H2z M9.3,16V8H15v8H9.3z M22,16h-5V8h5V16z"
            })),
            "edit-widget-tx-password": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M4,13.3l1.5-0.8L4,11.7l0.5-0.9L6,11.6V10h1v1.6l1.5-0.8L9,11.7l-1.5,0.8L9,13.3l-0.5,0.9L7,13.4V15H6v-1.6l-1.5,0.8L4,13.3 z M11.5,14.2l1.5-0.8V15h1v-1.6l1.5,0.8l0.5-0.9l-1.5-0.8l1.5-0.8l-0.5-0.9L14,11.6V10h-1v1.6l-1.5-0.8L11,11.7l1.5,0.8L11,13.3 L11.5,14.2z M24,7v11H0V7H24z M22,9H2v7h20V9z"
            })),
            "edit-widget-btn-checkbox": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M17,5H7C5.9,5,5,5.9,5,7v10c0,1.1,0.9,2,2,2h10c1.1,0,2-0.9,2-2V7C19,5.9,18.1,5,17,5z M11.6,14.1l-0.7,0.7l0,0l0,0 l-0.7-0.7l0,0L8.1,12l0.7-0.7l2.1,2.1l4.2-4.2l0.7,0.7L11.6,14.1L11.6,14.1z"
            })),
            "edit-widget-btn-radio": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M12,5.6c3.5,0,6.4,2.9,6.4,6.4s-2.9,6.4-6.4,6.4S5.6,15.5,5.6,12S8.5,5.6,12,5.6 M12,3c-5,0-9,4-9,9s4,9,9,9s9-4,9-9 S17,3,12,3L12,3z M12,8.1c2.1,0,3.9,1.7,3.9,3.9s-1.7,3.9-3.9,3.9S8.1,14.1,8.1,12S9.9,8.1,12,8.1z"
            })),
            "edit-widget-btn-push": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M20.2,5H3.7C1.6,5,0,6.6,0,8.7V15c0,2,1.6,3.7,3.7,3.7h8.7l1.2,3.8l1.8-3.2l3.7,4.3l2.4-2.2l-2.3-2.7h1.2 c2,0,3.7-1.6,3.7-3.7V8.7C23.9,6.6,22.3,5,20.2,5z M19,21.2l-4.1-4.7l-1.1,2.1l-1.7-5.6l5.3,2.4l-2,0.9l4,4.6L19,21.2z M21.9,14.9 c0,0.9-0.8,1.6-1.7,1.6h-1.4l2-0.9L9.8,10.5l1.9,6h-8c-0.9,0-1.6-0.7-1.6-1.6V8.7c0-0.9,0.7-1.6,1.6-1.6h16.6c0.9,0,1.6,0.7,1.6,1.6 V14.9L21.9,14.9z"
            })),
            "edit-widget-btn-submit": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M16.5,8.1l3.9,3.9l-3.9,3.9l-1-1l2.2-2.2H6v-1.5l11.7,0l-2.1-2.1L16.5,8.1z M24,8v8c0,1.7-1.2,3-2.8,3H2.8 C1.2,19,0,17.7,0,16V8c0-1.7,1.2-3,2.8-3h18.5C22.8,5,24,6.3,24,8z M22.2,8c0-0.6-0.4-1-0.9-1H2.8C2.3,7,1.8,7.4,1.8,8v8 c0,0.6,0.4,1,0.9,1h18.5c0.5,0,0.9-0.4,0.9-1V8z"
            })),
            "edit-widget-btn-reset": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M7.6,12l2.1,2.1l-1.1,1.1l-2.2-2.1l-2.2,2.1l-1.1-1.1L5.4,12L3.3,9.8l1.1-1.1l2.2,2.1l2.2-2.1l1.1,1.1 L7.6,12z M24,8v8c0,1.7-1.2,3-2.8,3H2.8C1.2,19,0,17.7,0,16V8c0-1.7,1.2-3,2.8-3h18.5C22.8,5,24,6.3,24,8z M22.2,8 c0-0.6-0.4-1-0.9-1H2.8c-0.5,0-1,0.4-1,1v8c0,0.6,0.4,1,0.9,1h18.5c0.5,0,0.9-0.4,0.9-1V8H22.2z"
            })),
            "edit-widget-ch-combo": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M16,10h4l-2,3L16,10z M24,6v11H14h-2H0V6h12h2H24z M12,15V8H2v7H12z M22,8h-8v7h8V8z"
            })),
            "edit-widget-ch-list-box": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M0.5,1.5v22h14v-10h9v-12H0.5z M12.5,13.5v8h-10v-8H12.5z M2.5,11.5v-8h10v8H2.5z M14.5,11.5v-8h7v8H14.5z M18.1,7L18,7.2L17.9,7H18.1 M20,6h-4l2,3L20,6L20,6z M12,6.5H3v2h9V6.5z M12,15.5H3v2h9V15.5z M12,18.5H3v2h9V18.5z"
            })),
            "edit-widget-unknown-type": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M12.891 12.891q0-0.938 1.313-2.109t1.313-2.297q0-1.453-1.031-2.461t-2.484-1.008-2.484 1.008-1.031 2.461h1.781q0-0.703 0.516-1.219t1.219-0.516 1.219 0.516 0.516 1.219q0 0.563-0.398 1.031t-0.914 0.773-0.914 0.961-0.398 1.641h1.781zM12.891 15.75v-1.734h-1.781v1.734h1.781zM12 2.016q2.906 0 4.945 2.039t2.039 4.945q0 1.453-0.727 3.328t-1.758 3.516-2.039 3.070-1.711 2.273l-0.75 0.797q-0.281-0.328-0.75-0.867t-1.688-2.156-2.133-3.141-1.664-3.445-0.75-3.375q0-2.906 2.039-4.945t4.945-2.039z"
            })),
            "edit-undo": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M12 1.5c-3.314 0-6.313 1.343-8.485 3.515l-3.515-3.515v9h9l-3.364-3.364c1.629-1.629 3.879-2.636 6.364-2.636 4.97 0 9 4.029 9 9 0 2.688-1.179 5.101-3.047 6.75l1.984 2.25c2.491-2.199 4.063-5.416 4.063-9 0-6.627-5.373-12-12-12z"
            })),
            "edit-redo": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M0 13.5c0 3.584 1.571 6.801 4.063 9l1.984-2.25c-1.869-1.649-3.047-4.062-3.047-6.75 0-4.971 4.030-9 9-9 2.485 0 4.735 1.007 6.364 2.636l-3.364 3.364h9v-9l-3.515 3.515c-2.172-2.172-5.171-3.515-8.485-3.515-6.627 0-12 5.373-12 12z"
            })),
            "remove-attachment": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M15.516 3.984h3.469v2.016h-13.969v-2.016h3.469l1.031-0.984h4.969zM8.438 11.859l2.156 2.156-2.109 2.109 1.406 1.406 2.109-2.109 2.109 2.109 1.406-1.406-2.109-2.109 2.109-2.156-1.406-1.406-2.109 2.156-2.109-2.156zM6 18.984v-12h12v12q0 0.797-0.609 1.406t-1.406 0.609h-7.969q-0.797 0-1.406-0.609t-0.609-1.406z"
            })),
            "edit-select": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M19.8,9l-0.2,0c-0.1,0-0.3,0-0.4,0c-0.5-0.9-1.2-1.4-2.3-1.4c-0.4,0-0.5,0-0.7-0.3c-0.4-0.6-1.1-1-1.9-1c-0.1,0-0.2,0-0.3,0 c-0.1,0-0.2,0-0.2,0c0,0,0-0.2,0-0.3c0-0.1,0-0.2,0-0.2V3.2c0-1.3-0.7-2.1-2-2.4l-2.1,0l-0.1,0c-1.3,0.3-2,1.1-2,2.4v7.7l-0.1-0.1 c-0.3-0.2-0.5-0.5-0.7-0.7c-0.5-0.5-1.1-0.9-1.9-1c-0.8-0.2-1.6,0-2.2,0.5c-0.6,0.5-0.8,1.2-0.8,1.9c0.1,0.7,0.3,1.4,0.7,2l0.1,0.2 c1.5,2.2,3.1,4.5,4.6,6.7c0.1,0.2,0.2,0.4,0.2,0.6c0,1,0.7,1.8,1.7,2.1c0.1,0,0.3,0.1,0.4,0.1l0.1,0c2.6,0,5.1,0,7.7,0h0l0,0 c0.1,0,0.2,0,0.2-0.1c0.1,0,0.3-0.1,0.4-0.1c0.7-0.2,1.2-0.6,1.6-1.2c0.3-0.5,0.6-0.9,0.9-1.4c0.3-0.5,0.7-1,1-1.5 c0.5-0.7,0.7-1.5,0.7-2.3v-5.3C22.2,10,21.2,9,19.8,9z M7.5,14c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1V3.2c0-0.4,0.2-0.5,0.6-0.5h1.3 c0.4,0,0.5,0.2,0.5,0.5v6.7c0,0.4,0.1,0.7,0.5,0.9c0.3,0.2,0.7,0.2,1,0c0.3-0.2,0.5-0.5,0.5-0.8c0-0.6,0-1.2,0-1.8 c0.1,0,0.2,0,0.3,0l0.2,0c0.3,0,0.5,0.2,0.5,0.5v2.7c0,0.4,0.2,0.7,0.5,0.9c0.3,0.2,0.7,0.2,1,0c0.3-0.2,0.4-0.5,0.4-0.8l0-0.6 c0-0.4,0-0.8,0-1.2c0.1,0,0.2,0,0.3,0l0.2,0c0.3,0,0.5,0.2,0.5,0.5v2.6c0,0.6,0.4,1,1,1s1-0.4,1-1c0-0.6,0-1.1,0-1.7 c0.1,0,0.2,0,0.3,0c0.1,0,0.2,0,0.2,0c0.2,0,0.4,0.2,0.4,0.4l0,1.4c0,1.4,0,2.8,0,4.2c0,0.4-0.1,0.7-0.4,1.1c-0.7,1-1.3,1.9-2,2.9 c-0.3,0.4-0.6,0.5-1,0.5H10c-0.4,0-0.6-0.1-0.6-0.5c0-0.5-0.2-1-0.5-1.4l-4.8-6.9c-0.3-0.4-0.4-0.8-0.4-1.2c0-0.2,0-0.3,0.1-0.4 c0.1-0.1,0.2-0.1,0.3-0.1c0,0,0.1,0,0.2,0c0.4,0.1,0.7,0.2,1,0.5c0.5,0.5,1.1,1,1.6,1.5l0.6,0.5c0.1,0.1,0,0.1,0,0.1 c0,0.1,0,0.2,0,0.3L7.5,14z"
            })),
            "edit-erase": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M15.4,20.1c0.4,0,0.7-0.3,0.7-0.7V10c0-0.4-0.3-0.7-0.7-0.7s-0.7,0.3-0.7,0.7v9.4C14.7,19.8,15,20.1,15.4,20.1z M8.6,20.1 c0.4,0,0.7-0.3,0.7-0.7V10c0-0.4-0.3-0.7-0.7-0.7S7.9,9.6,7.9,10v9.4C7.9,19.8,8.3,20.1,8.6,20.1z M20.8,5.3h-2.7V3.9 c0-1.5-1.2-2.7-2.7-2.7H8.6c-1.5,0-2.7,1.2-2.7,2.7v1.3H3.2l-2,2c0,0.4,0.3,0.7,0.7,0.7h2v13.5c0,0.7,0.6,1.3,1.3,1.3h13.5 c0.7,0,1.4-0.6,1.4-1.3V7.9h2c0.4,0,0.7-0.3,0.7-0.7L20.8,5.3z M7.9,3.9c0-0.7,0.6-1.4,1.4-1.4h5.4c0.7,0,1.3,0.6,1.3,1.4v1.3H7.9 V3.9z M18.8,20.8c0,0.4-0.3,0.7-0.7,0.7H5.9c-0.4,0-0.7-0.3-0.7-0.7V7.9h13.5V20.8z M12,20.1c0.4,0,0.7-0.3,0.7-0.7V10 c0-0.4-0.3-0.7-0.7-0.7s-0.7,0.3-0.7,0.7v9.4C11.3,19.8,11.6,20.1,12,20.1z"
            })),
            "extract-table": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M18.984 6.984h-9.984q-0.844 0-1.43 0.586t-0.586 1.43v9.984q0 0.844 0.586 1.43t1.43 0.586h9.984q0.844 0 1.43-0.586t0.586-1.43v-9.984q0-0.844-0.586-1.43t-1.43-0.586zM18.984 9v2.016h-9.984v-2.016h9.984zM12.984 15v-2.016h2.016v2.016h-2.016zM15 17.016v1.969h-2.016v-1.969h2.016zM11.016 15h-2.016v-2.016h2.016v2.016zM17.016 12.984h1.969v2.016h-1.969v-2.016zM9 17.016h2.016v1.969h-2.016v-1.969zM17.016 18.984v-1.969h1.969v1.969h-1.969zM6 17.016h-0.984q-0.844 0-1.43-0.586t-0.586-1.43v-9.984q0-0.844 0.586-1.43t1.43-0.586h9.984q0.844 0 1.43 0.586t0.586 1.43v0.984h-2.016v-0.984h-9.984v9.984h0.984v2.016z"
            })),
            "form-filler": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M17.016 20.016v-9h-2.016v-7.031h6.984l-1.969 5.016h1.969zM15 12.984v7.031h-11.016q-0.797 0-1.383-0.586t-0.586-1.43v-3q0-0.844 0.586-1.43t1.383-0.586h11.016zM6.234 15.75h-1.5v1.5h1.5v-1.5zM12.984 3.984v7.031h-9q-0.797 0-1.383-0.586t-0.586-1.43v-3q0-0.844 0.586-1.43t1.383-0.586h9zM6.234 6.75h-1.5v1.5h1.5v-1.5z"
            })),
            "field-invalid": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M23.682 19.658l-8.999-18c-0.508-1.016-1.546-1.658-2.683-1.658s-2.175 0.642-2.683 1.658l-8.999 18c-0.465 0.93-0.416 2.035 0.131 2.92 0.547 0.884 1.512 1.422 2.551 1.422h17.998c1.040 0 2.005-0.538 2.551-1.422 0.547-0.885 0.596-1.99 0.132-2.92zM13.498 20.25c0 0.415-0.335 0.75-0.75 0.75h-1.5c-0.415 0-0.75-0.335-0.75-0.75v-1.5c0-0.415 0.335-0.75 0.75-0.75h1.5c0.415 0 0.75 0.335 0.75 0.75v1.5zM13.498 14.25c0 0.415-0.335 0.75-0.75 0.75h-1.5c-0.415 0-0.75-0.335-0.75-0.75v-7.5c0-0.414 0.335-0.75 0.75-0.75h1.5c0.415 0 0.75 0.336 0.75 0.75v7.5z"
            })),
            "new-document": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M5,22V2h8v5h5v6h2V6V5l-5-5l0,0h-1H3v24h10v-2H5z M15,2l3,3h-3V2z M23.5,18.5H20V15h-2v3.5h-3.5v2H18V24h2v-3.5h3.5V18.5z"
            })),
            "new-page": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M15.703 3.023h-10.454v17.953h7.5v-1.5h-6v-14.954h7.5v2.25h3v8.25h1.5v-9.046l-3.047-2.954zM17.25 16.523h-1.5v1.5h-1.5v1.5h1.5v1.454h1.5v-1.5h1.5v-1.454h-1.5v-1.5z"
            })),
            "delete-page": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M16.5,2.4H5.3v19.2h8V20H6.9V4h8v2.4h3.2v8.8h1.6V5.6L16.5,2.4L16.5,2.4z M16.5,18.4h-1.6V20h1.6l0,0l1.6,0l0,0h1.6v-1.6 h-1.6"
            })),
            print: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M18 2.998H6v4h12m1 5a1 1 0 1 1 0-2 1 1 0 1 1 0 2zm-3 7H8v-5h8m3-6H5c-1.657 0-3 1.344-3 3v6h4v4h12v-4h4v-6a3 3 0 0 0-3-3z"
            })),
            rotate: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M16.89 15.48l1.42 1.41c.9-1.16 1.45-2.5 1.62-3.89h-2.02c-.14.87-.48 1.72-1.02 2.48zM13 17.9v2.02c1.39-.17 2.74-.71 3.9-1.61l-1.44-1.44c-.75.54-1.59.89-2.46 1.03zm6.93-6.9a7.906 7.906 0 0 0-1.62-3.89l-1.42 1.42c.54.75.88 1.6 1.02 2.47m-2.36-5.45L11 1v3.07C7.06 4.56 4 7.92 4 12s3.05 7.44 7 7.93v-2.02c-2.84-.48-5-2.94-5-5.91s2.16-5.43 5-5.91V10l4.55-4.45z"
            })),
            "confirm-ok": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M21.748 6.398l-1.601-1.601c-0.295-0.295-0.773-0.295-1.067 0l-9.596 9.596-4.565-4.597c-0.295-0.295-0.772-0.295-1.067 0l-1.6 1.601c-0.295 0.295-0.295 0.773 0 1.067l6.693 6.738c0.295 0.295 0.772 0.295 1.067 0l11.736-11.737c0.295-0.294 0.295-0.772 0-1.067z"
            })),
            "confirm-cancel": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M14.69 12.001l4.572 4.572c0.297 0.297 0.297 0.779 0 1.076l-1.613 1.613c-0.297 0.297-0.779 0.297-1.076 0l-4.573-4.572-4.573 4.572c-0.297 0.297-0.779 0.297-1.075 0l-1.614-1.613c-0.297-0.297-0.297-0.779 0-1.076l4.573-4.572-4.573-4.573c-0.297-0.297-0.297-0.779 0-1.076l1.615-1.613c0.297-0.297 0.779-0.297 1.075 0l4.572 4.573 4.573-4.573c0.297-0.297 0.779-0.297 1.076 0l1.613 1.614c0.297 0.297 0.297 0.779 0 1.076l-4.572 4.572z"
            })),
            open: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M19 19.998H4a2 2 0 0 1-2-2l.01-12c0-1.104.884-2 1.99-2h6l2 2h7a2 2 0 0 1 2 2V8L4 7.998v10L6.143 10h17.07l-2.282 8.518a2.003 2.003 0 0 1-1.933 1.48z"
            })),
            "open-pdf": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("g", null, o.default.createElement("path", {
              className: s,
              d: "M6.6,10.1c-0.2,0-0.4,0-0.5,0v3.1c0.1,0,0.2,0,0.4,0c1,0,1.6-0.5,1.6-1.7C8.1,10.6,7.5,10.1,6.6,10.1z"
            }), o.default.createElement("path", {
              className: s,
              d: "M14.6,21.9C14.7,21.9,14.7,21.9,14.6,21.9l7.4,0c0.8,0,1.5-0.7,1.5-1.5V3.5C23.5,2.7,22.9,2,22,2h-7.3c0,0-0.1,0-0.1,0V0 L0.5,1.9v20.2L14.6,24V21.9z M22,21.1h-7.3c0,0-0.1,0-0.1,0v-6.6c1.5-0.3,3.6-0.5,5.4,0l0.2,0.4c0.9,1.6,1.8,1.6,2.2,1.5 c0.1,0,0.1,0,0.1,0l0,0c0,0,0,0,0,0v4.1C22.7,20.8,22.4,21.1,22,21.1z M15.3,13.7c1.1-1.4,2.1-2.7,2.6-3.6l0,0l0,0 c0.5,1,1.2,2.5,1.8,3.5l0,0l0,0C18.2,13.4,16.6,13.5,15.3,13.7L15.3,13.7L15.3,13.7z M17.9,7.2c0-0.1,0.1-0.1,0.2-0.1 c0,0,0.2,0,0.3,0.2c0.1,0.1,0.1,0.4-0.3,1.2h0c0,0-0.1,0.1-0.2,0.3C17.8,7.8,17.8,7.4,17.9,7.2z M21,14.7c0.4,0.2,0.8,0.4,1.2,0.6 c0.1,0.1,0.2,0.3,0.2,0.4c0,0,0,0,0,0C22.1,15.8,21.6,15.8,21,14.7z M14.7,2.9H22c0.4,0,0.7,0.3,0.7,0.7v11.4c0,0,0-0.1,0-0.1l0,0 l0,0c-0.6-0.4-1.2-0.7-2-0.9c-0.6-1.1-1.7-3.3-2.2-4.4c0.3-0.4,0.4-0.7,0.4-0.7c0.4-0.8,0.5-1.4,0.3-1.8c-0.2-0.4-0.7-0.5-0.9-0.5 c-0.4,0-0.7,0.1-0.8,0.4c-0.3,0.4-0.2,1.2,0.2,2.3c0,0.1,0,0.1,0.1,0.2c-0.6,0.9-1.6,2.4-3,4L14.7,2.9C14.7,2.9,14.7,2.9,14.7,2.9z M4.1,11.9c-0.3,0.3-0.8,0.5-1.4,0.5c-0.1,0-0.2,0-0.3,0v1.6l-0.9,0V9.5c0.3-0.1,0.7-0.1,1.3-0.1c0.6,0,1,0.1,1.3,0.3 c0.3,0.2,0.5,0.6,0.5,1.1C4.5,11.2,4.4,11.6,4.1,11.9z M8.5,13.5c-0.5,0.4-1.3,0.6-2.2,0.6c-0.5,0-0.9-0.1-1.2-0.1V9.4 C5.5,9.3,6,9.3,6.5,9.3c0.9,0,1.5,0.1,1.9,0.5c0.5,0.4,0.8,1,0.8,1.8C9.3,12.5,8.9,13.1,8.5,13.5z M10,9.2l3.1-0.1v0.9l-2,0v1.1 l1.9,0v0.9l-1.9,0v2l-1.1,0L10,9.2L10,9.2L10,9.2z"
            }), o.default.createElement("path", {
              className: s,
              d: "M2.8,10.1c-0.2,0-0.3,0-0.4,0v1.3c0.1,0,0.2,0,0.3,0c0.5,0,0.8-0.3,0.8-0.7C3.5,10.4,3.2,10.1,2.8,10.1z"
            }))),
            "text-selection": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M12.6,3.7c-2.3,0-3.4,0.8-3.4,2.4v4.5h1.4V12H9.2v5.9c0,1.6,1.2,2.4,3.4,2.4h0.7v1.4h-0.7c-1.9,0-3.4-0.6-4.1-1.6 c-0.8,1-2.2,1.6-4.1,1.6H3.6v-1.4h0.7c2.3,0,3.4-0.8,3.4-2.4V12H6.4v-1.4h1.4V6.1c0-1.6-1.2-2.4-3.4-2.4H3.6V2.3h0.7 c1.9,0,3.4,0.6,4.1,1.6c0.8-1,2.2-1.6,4.1-1.6h0.7v1.4C13.3,3.7,12.6,3.7,12.6,3.7z"
            })),
            "hide-annotations": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M11.83,9L15,12.16C15,12.11 15,12.05 15,12A3,3 0 0,0 12,9C11.94,9 11.89,9 11.83,9M7.53,9.8L9.08,11.35C9.03,11.56 9,11.77 9,12A3,3 0 0,0 12,15C12.22,15 12.44,14.97 12.65,14.92L14.2,16.47C13.53,16.8 12.79,17 12,17A5,5 0 0,1 7,12C7,11.21 7.2,10.47 7.53,9.8M2,4.27L4.28,6.55L4.73,7C3.08,8.3 1.78,10 1,12C2.73,16.39 7,19.5 12,19.5C13.55,19.5 15.03,19.2 16.38,18.66L16.81,19.08L19.73,22L21,20.73L3.27,3M12,7A5,5 0 0,1 17,12C17,12.64 16.87,13.26 16.64,13.82L19.57,16.75C21.07,15.5 22.27,13.86 23,12C21.27,7.61 17,4.5 12,4.5C10.6,4.5 9.26,4.75 8,5.2L10.17,7.35C10.74,7.13 11.35,7 12,7Z"
            })),
            pan: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M22.2,7.7c-0.1-0.8-0.5-1.4-1.2-1.8c-0.6-0.4-1.2-0.5-1.9-0.3c0-0.1,0-0.2,0-0.3l0-0.2c0-0.8-0.4-1.6-1-2.1 c-0.6-0.5-1.4-0.6-2.2-0.4c0,0,0,0,0,0c0,0,0,0,0,0c-0.4-1.1-1.5-1.8-2.6-1.7c-1.1,0.1-2.1,1-2.3,2.1C11,3.2,11,3.5,11,3.7 c0,0.1,0,0.1,0,0.2c-0.1,0-0.3,0-0.4,0h0c-0.7,0-1.4,0.2-1.9,0.7c-0.5,0.5-0.8,1.2-0.8,2v6.5l-1.8-1.9c-0.5-0.5-1-0.7-1.7-0.7 c-1.1,0-2,0.6-2.4,1.5c-0.4,1-0.2,2.1,0.5,2.9c1.9,2,3.8,4,5.8,5.9l0.3,0.3c0.8,0.8,1.7,1.4,2.8,1.7c0.8,0.3,1.7,0.4,2.8,0.4 c0.6,0,1.3-0.1,2.1-0.2c3.4-0.5,6-3.6,6-7.1V8.1C22.3,8,22.2,7.8,22.2,7.7z M9.9,15.6V11c0-1.5,0-3,0-4.5C10,6.2,10.1,6,10.4,6 c0.3,0,0.5,0.1,0.6,0.4c0,0.1,0,0.2,0,0.3V12c0,0.5,0.3,0.9,0.7,1c0.4,0.1,0.9,0,1.1-0.3c0.2-0.2,0.2-0.4,0.2-0.7V3.4 c0-0.3,0.2-0.6,0.5-0.6c0.1,0,0.3,0,0.4,0.1c0.1,0.1,0.2,0.2,0.2,0.4c0,0.1,0,0.3,0,0.4l0,8.1c0,0.7,0.4,1.1,1,1.1 c0.6,0,1-0.5,1-1.1V5c0-0.3,0.1-0.4,0.4-0.5c0.2-0.1,0.4,0,0.6,0.2c0.1,0.1,0.1,0.2,0.1,0.4V12c0,0.4,0.2,0.7,0.5,0.9 c0.3,0.2,0.6,0.2,1,0c0.4-0.2,0.6-0.5,0.6-1V8.2c0-0.4,0.2-0.6,0.5-0.6c0.3,0,0.5,0.2,0.5,0.6l0,2.6c0,1.7,0,3.5,0,5.2 c0,2.6-1.9,4.8-4.4,5.1c-1.2,0.2-2.6,0.2-4-0.2c-0.7-0.3-1.4-0.7-1.9-1.2l-6-6.1c-0.1-0.1-0.2-0.3-0.2-0.4c0-0.1,0.1-0.3,0.2-0.4 c0.1-0.1,0.2-0.2,0.3-0.2c0,0,0,0,0,0c0.1,0,0.3,0.1,0.4,0.2c0.6,0.6,1.1,1.2,1.7,1.7c0.6,0.6,1.2,1.2,1.7,1.8 c0.2,0.2,0.5,0.4,0.8,0.3c0.3,0,0.5-0.1,0.7-0.4C9.9,16,9.9,15.8,9.9,15.6z"
            })),
            bookmarks: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 17 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M15.429 3.429h-13.714v16.634l6.857-6.576 1.192 1.138 5.665 5.438v-16.634zM15.589 1.714c0.201 0 0.402 0.040 0.589 0.121 0.589 0.228 0.964 0.777 0.964 1.379v17.263c0 0.603-0.375 1.152-0.964 1.379-0.188 0.080-0.388 0.107-0.589 0.107-0.415 0-0.804-0.147-1.112-0.429l-5.906-5.679-5.906 5.679c-0.308 0.281-0.696 0.442-1.112 0.442-0.201 0-0.402-0.040-0.589-0.121-0.589-0.228-0.964-0.777-0.964-1.379v-17.263c0-0.603 0.375-1.152 0.964-1.379 0.188-0.080 0.388-0.121 0.589-0.121h14.036z"
            })),
            "structure-tree": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M0 12v-9.6l2.4-2.4h9.6l12 12-12 12-12-12zM5.4 7.2c0.994 0 1.8-0.806 1.8-1.8s-0.806-1.8-1.8-1.8v0c-0.994 0-1.8 0.806-1.8 1.8s0.806 1.8 1.8 1.8v0z"
            })),
            layers: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M24 7.5l-12-6-12 6 12 6 12-6zM12 3.491l8.017 4.009-8.017 4.009-8.017-4.009 8.017-4.009zM21.596 10.798l2.404 1.202-12 6-12-6 2.404-1.202 9.596 4.798zM21.596 15.298l2.404 1.202-12 6-12-6 2.404-1.202 9.596 4.798z"
            })),
            thumbnails: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M4 2h16a2 2 0 0 1 2 2l.023 16a2 2 0 0 1-2 2h-16a2 2 0 0 1-2-2L2 4a2 2 0 0 1 2-2zm0 2v7h7V4H4zm0 16h7v-7H4v7zm16 0v-7h-7v7h7zm0-16h-7v7h7V4z"
            })),
            articles: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M 20.873876,19.280052 V 5.845728 C 20.873876,2.622432 18.319744,0 15.180182,0 12.040955,0 9.4869854,2.622348 9.4869854,5.845728 v 12.308544 c 0,2.147796 -1.7016829,3.8952 -3.7933737,3.8952 -2.0920213,0 -3.7940341,-1.747404 -3.7940341,-3.8952 V 0.158928 H 0 V 18.154272 C 0,21.377652 2.5541344,24 5.6936942,24 8.8328411,24 11.386728,21.377652 11.386728,18.154272 V 5.845728 c 0,-2.147796 1.701764,-3.8952 3.793538,-3.8952 2.092023,0 3.794034,1.747332 3.794034,3.8952 v 13.434324 z"
            }), o.default.createElement("path", {
              className: "gc-icon-color--text",
              d: "M 18.809112,19.280052 H 16.097093 L 19.998841,23.286288 24,19.177992 h -3.314123 z"
            })),
            attachments: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5a2.5 2.5 0 0 1 5 0v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5a2.5 2.5 0 0 0 5 0V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z"
            })),
            "documents-list": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M15 7h5.5L15 1.5V7zM8 0h8l6 6v12a2 2 0 0 1-2 2H7.99A1.992 1.992 0 0 1 6 18l.01-16c0-1.104.885-2 1.99-2zM4 4v18h16v2H4c-1.1 0-2-.9-2-2V4h2z"
            })),
            share: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M16.214 18.098c0.025-0.033 0.048-0.067 0.070-0.104 0.020-0.035 0.038-0.071 0.054-0.107 0.073-0.108 0.156-0.209 0.248-0.301 0.363-0.363 0.861-0.586 1.414-0.586s1.051 0.223 1.414 0.586 0.586 0.861 0.586 1.414-0.223 1.051-0.586 1.414-0.861 0.586-1.414 0.586-1.051-0.223-1.414-0.586-0.586-0.861-0.586-1.414c0-0.325 0.077-0.631 0.214-0.902zM16.301 6.056c-0.009-0.017-0.018-0.034-0.028-0.051s-0.020-0.034-0.031-0.050c-0.154-0.283-0.242-0.608-0.242-0.955 0-0.553 0.223-1.051 0.586-1.414s0.861-0.586 1.414-0.586 1.051 0.223 1.414 0.586 0.586 0.861 0.586 1.414-0.223 1.051-0.586 1.414-0.861 0.586-1.414 0.586-1.051-0.223-1.414-0.586c-0.108-0.108-0.204-0.228-0.285-0.358zM7.699 10.944c0.009 0.017 0.018 0.034 0.028 0.051s0.020 0.034 0.031 0.050c0.154 0.283 0.242 0.608 0.242 0.955s-0.088 0.672-0.243 0.956c-0.011 0.016-0.021 0.033-0.031 0.050s-0.019 0.033-0.027 0.050c-0.081 0.13-0.177 0.25-0.285 0.358-0.363 0.363-0.861 0.586-1.414 0.586s-1.051-0.223-1.414-0.586-0.586-0.861-0.586-1.414 0.223-1.051 0.586-1.414 0.861-0.586 1.414-0.586 1.051 0.223 1.414 0.586c0.108 0.108 0.204 0.228 0.285 0.358zM14.15 6.088l-5.308 3.097c-0.004-0.005-0.009-0.009-0.014-0.014-0.722-0.722-1.724-1.171-2.828-1.171s-2.106 0.449-2.828 1.172-1.172 1.724-1.172 2.828 0.449 2.106 1.172 2.828 1.724 1.172 2.828 1.172 2.106-0.449 2.828-1.172c0.005-0.005 0.009-0.009 0.014-0.014l5.309 3.094c-0.098 0.347-0.151 0.714-0.151 1.092 0 1.104 0.449 2.106 1.172 2.828s1.724 1.172 2.828 1.172 2.106-0.449 2.828-1.172 1.172-1.724 1.172-2.828-0.449-2.106-1.172-2.828-1.724-1.172-2.828-1.172-2.106 0.449-2.828 1.172c-0.003 0.003-0.007 0.007-0.010 0.010l-5.312-3.095c0.098-0.346 0.15-0.71 0.15-1.087s-0.052-0.742-0.15-1.088l5.308-3.098c0.004 0.005 0.009 0.009 0.014 0.014 0.722 0.723 1.724 1.172 2.828 1.172s2.106-0.449 2.828-1.172 1.172-1.724 1.172-2.828-0.449-2.106-1.172-2.828-1.724-1.172-2.828-1.172-2.106 0.449-2.828 1.172-1.172 1.724-1.172 2.828c0 0.377 0.052 0.742 0.15 1.088z"
            })),
            "shared-documents-list": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M16.214 18.098c0.025-0.033 0.048-0.067 0.070-0.104 0.020-0.035 0.038-0.071 0.054-0.107 0.073-0.108 0.156-0.209 0.248-0.301 0.363-0.363 0.861-0.586 1.414-0.586s1.051 0.223 1.414 0.586 0.586 0.861 0.586 1.414-0.223 1.051-0.586 1.414-0.861 0.586-1.414 0.586-1.051-0.223-1.414-0.586-0.586-0.861-0.586-1.414c0-0.325 0.077-0.631 0.214-0.902zM16.301 6.056c-0.009-0.017-0.018-0.034-0.028-0.051s-0.020-0.034-0.031-0.050c-0.154-0.283-0.242-0.608-0.242-0.955 0-0.553 0.223-1.051 0.586-1.414s0.861-0.586 1.414-0.586 1.051 0.223 1.414 0.586 0.586 0.861 0.586 1.414-0.223 1.051-0.586 1.414-0.861 0.586-1.414 0.586-1.051-0.223-1.414-0.586c-0.108-0.108-0.204-0.228-0.285-0.358zM7.699 10.944c0.009 0.017 0.018 0.034 0.028 0.051s0.020 0.034 0.031 0.050c0.154 0.283 0.242 0.608 0.242 0.955s-0.088 0.672-0.243 0.956c-0.011 0.016-0.021 0.033-0.031 0.050s-0.019 0.033-0.027 0.050c-0.081 0.13-0.177 0.25-0.285 0.358-0.363 0.363-0.861 0.586-1.414 0.586s-1.051-0.223-1.414-0.586-0.586-0.861-0.586-1.414 0.223-1.051 0.586-1.414 0.861-0.586 1.414-0.586 1.051 0.223 1.414 0.586c0.108 0.108 0.204 0.228 0.285 0.358zM14.15 6.088l-5.308 3.097c-0.004-0.005-0.009-0.009-0.014-0.014-0.722-0.722-1.724-1.171-2.828-1.171s-2.106 0.449-2.828 1.172-1.172 1.724-1.172 2.828 0.449 2.106 1.172 2.828 1.724 1.172 2.828 1.172 2.106-0.449 2.828-1.172c0.005-0.005 0.009-0.009 0.014-0.014l5.309 3.094c-0.098 0.347-0.151 0.714-0.151 1.092 0 1.104 0.449 2.106 1.172 2.828s1.724 1.172 2.828 1.172 2.106-0.449 2.828-1.172 1.172-1.724 1.172-2.828-0.449-2.106-1.172-2.828-1.724-1.172-2.828-1.172-2.106 0.449-2.828 1.172c-0.003 0.003-0.007 0.007-0.010 0.010l-5.312-3.095c0.098-0.346 0.15-0.71 0.15-1.087s-0.052-0.742-0.15-1.088l5.308-3.098c0.004 0.005 0.009 0.009 0.014 0.014 0.722 0.723 1.724 1.172 2.828 1.172s2.106-0.449 2.828-1.172 1.172-1.724 1.172-2.828-0.449-2.106-1.172-2.828-1.724-1.172-2.828-1.172-2.106 0.449-2.828 1.172-1.172 1.724-1.172 2.828c0 0.377 0.052 0.742 0.15 1.088z"
            })),
            "view-mode-on": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M12 9q1.219 0 2.109 0.891t0.891 2.109-0.891 2.109-2.109 0.891-2.109-0.891-0.891-2.109 0.891-2.109 2.109-0.891zM12 17.016q2.063 0 3.539-1.477t1.477-3.539-1.477-3.539-3.539-1.477-3.539 1.477-1.477 3.539 1.477 3.539 3.539 1.477zM12 4.5q3.703 0 6.703 2.063t4.313 5.438q-1.313 3.375-4.313 5.438t-6.703 2.063-6.703-2.063-4.313-5.438q1.313-3.375 4.313-5.438t6.703-2.063z"
            })),
            "view-mode-off": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M11.859 9h0.141q1.219 0 2.109 0.891t0.891 2.109v0.188zM7.547 9.797q-0.563 1.125-0.563 2.203 0 2.063 1.477 3.539t3.539 1.477q1.078 0 2.203-0.563l-1.547-1.547q-0.375 0.094-0.656 0.094-1.219 0-2.109-0.891t-0.891-2.109q0-0.281 0.094-0.656zM2.016 4.266l1.266-1.266 17.719 17.719-1.266 1.266q-0.234-0.234-1.477-1.453t-1.898-1.875q-2.016 0.844-4.359 0.844-3.703 0-6.703-2.063t-4.313-5.438q0.516-1.219 1.617-2.695t2.133-2.273q-0.563-0.563-1.57-1.594t-1.148-1.172zM12 6.984q-0.938 0-1.828 0.375l-2.156-2.156q1.828-0.703 3.984-0.703 3.703 0 6.68 2.063t4.289 5.438q-1.125 2.766-3.422 4.734l-2.906-2.906q0.375-0.891 0.375-1.828 0-2.063-1.477-3.539t-3.539-1.477z"
            })),
            "edit-mode-on": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M20.719 7.031l-1.828 1.828-3.75-3.75 1.828-1.828q0.281-0.281 0.703-0.281t0.703 0.281l2.344 2.344q0.281 0.281 0.281 0.703t-0.281 0.703zM3 17.25l11.063-11.063 3.75 3.75-11.063 11.063h-3.75v-3.75z"
            })),
            "edit-mode-off": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M2.016 5.016l1.969-2.016 16.031 15.984-2.016 2.016-5.625-5.625-5.625 5.625h-3.75v-3.75l5.625-5.625zM20.719 5.625q0.281 0.281 0.281 0.703 0 0.375-0.281 0.656l-1.828 1.875-3.75-3.75 1.828-1.828q0.281-0.281 0.703-0.281t0.703 0.281zM12.141 8.109l1.922-1.922 3.75 3.75-1.922 1.922z"
            })),
            "remove-user": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M19.187 22.955c0-2.695-2.624-4.067-5.18-5.168-2.548-1.097-3.361-2.021-3.361-4.001 0-1.187 0.778-0.8 1.118-2.977 0.144-0.902 0.83-0.014 0.962-2.075 0-0.821-0.376-1.025-0.376-1.025s0.191-1.216 0.265-2.152c0.077-0.98-0.478-3.072-2.761-3.714-0.398-0.409-0.668-1.058 0.56-1.709-2.688-0.125-3.313 1.282-4.745 2.316-1.218 0.907-1.547 2.344-1.488 3.108 0.078 0.936 0.268 2.152 0.268 2.152s-0.377 0.204-0.377 1.025c0.132 2.062 0.821 1.172 0.964 2.075 0.341 2.177 1.12 1.79 1.12 2.977 0 1.98-0.254 2.652-2.803 3.749-2.557 1.1-3.353 2.864-3.34 5.419 0.004 0.764-0.013 1.045-0.013 1.045h19.2c0 0-0.013-0.281-0.013-1.045zM19.2 12.047l-2.759-2.878-1.273 1.273 2.879 2.758-2.878 2.758 1.273 1.273 2.758-2.878 2.758 2.878 1.273-1.273-2.878-2.758 2.876-2.758-1.273-1.273-2.756 2.878z"
            })),
            "doc-properties": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M12.016 21.75h-6.768c-0.83 0-1.498-0.674-1.498-1.506v-17.239c0-0.832 0.674-1.506 1.506-1.506h7.494v4.501c0 0.834 0.674 1.499 1.504 1.499h3.746v7.124c-0.577-0.241-1.211-0.374-1.875-0.374-2.692 0-4.875 2.183-4.875 4.875 0 0.966 0.281 1.867 0.766 2.625v0 0zM13.5 1.5v4.498c0 0.415 0.338 0.752 0.743 0.752h3.757l-4.5-5.25zM16.125 23.25v0c-2.278 0-4.125-1.847-4.125-4.125s1.847-4.125 4.125-4.125c2.278 0 4.125 1.847 4.125 4.125s-1.847 4.125-4.125 4.125zM15 18.75v0.75h0.75v0.75h-0.75v0.75h2.25v-0.75h-0.75v-1.5h-1.5zM15.75 17.25v0.75h0.75v-0.75h-0.75z"
            })),
            about: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"
            })),
            "severity-info": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z"
            })),
            "severity-warning": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M12,2L1,21H23M12,6L19.53,19H4.47M11,10V14H13V10M11,16V18H13V16"
            })),
            "severity-error": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z"
            })),
            "search-settings": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M23.506 19.169l-10.794-9.252c0.503-0.944 0.788-2.022 0.788-3.167 0-3.728-3.022-6.75-6.75-6.75-0.682 0-1.34 0.102-1.96 0.29l3.9 3.9c0.583 0.583 0.583 1.538 0 2.121l-2.379 2.379c-0.583 0.583-1.538 0.583-2.121 0l-3.9-3.9c-0.188 0.62-0.29 1.279-0.29 1.96 0 3.728 3.022 6.75 6.75 6.75 1.145 0 2.222-0.285 3.167-0.788l9.252 10.794c0.537 0.626 1.454 0.662 2.037 0.078l2.379-2.379c0.583-0.583 0.548-1.5-0.078-2.037z"
            })),
            "clear-search": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M12 21.75c-5.385 0-9.75-4.365-9.75-9.75s4.365-9.75 9.75-9.75 9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75zM12 4.5c-4.142 0-7.5 3.358-7.5 7.5s3.358 7.5 7.5 7.5c4.142 0 7.5-3.358 7.5-7.5s-3.358-7.5-7.5-7.5zM15.403 14.651l-0.76 0.76c-0.14 0.139-0.366 0.139-0.506 0l-2.152-2.153-2.153 2.153c-0.14 0.139-0.366 0.139-0.506 0l-0.761-0.76c-0.139-0.14-0.139-0.366 0-0.506l2.153-2.152-2.153-2.152c-0.139-0.14-0.139-0.367 0-0.507l0.761-0.76c0.14-0.14 0.366-0.14 0.506 0l2.153 2.153 2.152-2.153c0.14-0.14 0.367-0.14 0.506 0l0.76 0.76c0.139 0.14 0.139 0.367 0 0.507l-2.153 2.152 2.153 2.152c0.139 0.14 0.139 0.367 0 0.506z"
            })),
            "pdf-doc-title": o.default.createElement("svg", {
              className: "pdf-doc-title",
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: "pdf",
              fill: "red",
              d: "M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19M10.59,10.08C10.57,10.13 10.3,11.84 8.5,14.77C8.5,14.77 5,16.58 5.83,17.94C6.5,19 8.15,17.9 9.56,15.27C9.56,15.27 11.38,14.63 13.79,14.45C13.79,14.45 17.65,16.19 18.17,14.34C18.69,12.5 15.12,12.9 14.5,13.09C14.5,13.09 12.46,11.75 12,9.89C12,9.89 13.13,5.95 11.38,6C9.63,6.05 10.29,9.12 10.59,10.08M11.4,11.13C11.43,11.13 11.87,12.33 13.29,13.58C13.29,13.58 10.96,14.04 9.9,14.5C9.9,14.5 10.9,12.75 11.4,11.13M15.32,13.84C15.9,13.69 17.64,14 17.58,14.32C17.5,14.65 15.32,13.84 15.32,13.84M8.26,15.7C7.73,16.91 6.83,17.68 6.6,17.67C6.37,17.66 7.3,16.07 8.26,15.7M11.4,8.76C11.39,8.71 11.03,6.57 11.4,6.61C11.94,6.67 11.4,8.71 11.4,8.76Z"
            }), o.default.createElement("path", {
              className: "gc-icon-color--text pdf-loading",
              d: "M12,4V2A10,10 0 0,0 2,12H4A8,8 0 0,1 12,4Z"
            })),
            "close-icon-sm": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "10",
              height: "10",
              viewBox: "0 0 10 10"
            }, o.default.createElement("path", {
              className: s,
              d: "M9.909 8.034c-0-0-0-0-0-0l-3.034-3.034 3.034-3.034c0-0 0-0 0-0 0.033-0.033 0.056-0.071 0.071-0.111 0.041-0.111 0.018-0.241-0.072-0.33l-1.433-1.433c-0.089-0.089-0.219-0.113-0.33-0.071-0.041 0.015-0.079 0.039-0.112 0.071 0 0-0 0-0 0l-3.034 3.034-3.034-3.034c-0-0-0-0-0-0-0.033-0.033-0.071-0.056-0.111-0.071-0.111-0.041-0.241-0.018-0.33 0.071l-1.433 1.433c-0.089 0.089-0.113 0.219-0.072 0.33 0.015 0.041 0.039 0.079 0.071 0.111 0 0 0 0 0 0l3.034 3.034-3.034 3.034c-0 0-0 0-0 0-0.033 0.033-0.056 0.071-0.071 0.111-0.041 0.111-0.018 0.241 0.072 0.33l1.433 1.433c0.089 0.089 0.219 0.113 0.33 0.072 0.041-0.015 0.079-0.039 0.111-0.071 0-0 0-0 0-0l3.034-3.034 3.034 3.034c0 0 0 0 0 0 0.033 0.033 0.071 0.056 0.111 0.071 0.111 0.041 0.241 0.018 0.33-0.072l1.433-1.433c0.089-0.089 0.113-0.219 0.072-0.33-0.015-0.041-0.039-0.079-0.071-0.111z"
            })),
            "menu-dots": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M12.001 9.36c-1.458 0-2.641 1.182-2.641 2.64s1.183 2.64 2.641 2.64c1.458 0 2.639-1.182 2.639-2.64s-1.181-2.64-2.639-2.64zM3.601 9.36c-1.458 0-2.641 1.182-2.641 2.64s1.183 2.64 2.641 2.64c1.458 0 2.639-1.183 2.639-2.64s-1.181-2.64-2.639-2.64zM20.401 9.36c-1.458 0-2.641 1.182-2.641 2.64s1.183 2.64 2.641 2.64c1.458 0 2.639-1.182 2.639-2.64s-1.181-2.64-2.639-2.64z"
            })),
            "comments-status-accepted": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              style: {
                fill: "#2D9D78"
              },
              d: "M19,3c0.6,0,1,0.2,1.4,0.6S21,4.5,21,5v14c0,0.6-0.2,1-0.6,1.4S19.5,21,19,21H5c-0.6,0-1-0.2-1.4-0.6 S3,19.5,3,19V5c0-0.6,0.2-1,0.6-1.4S4.5,3,5,3H19z"
            }), o.default.createElement("path", {
              style: {
                fill: "#FFFFFF"
              },
              d: "M19.1,12.1l-1.7,4c-0.3,0.4-0.6,0.6-1.1,0.6h-5.3c-0.4,0-0.8-0.2-1.1-0.5c-0.3-0.3-0.5-0.7-0.5-1.1v-5.1 c0-0.4,0.1-0.7,0.4-0.9L14,5l0.3,0.3c0.2,0.2,0.4,0.5,0.6,0.8c0.1,0.1,0.1,0.3,0.1,0.4l-0.6,3h3.6c0.3,0,0.6,0.1,0.9,0.4 c0.3,0.3,0.4,0.6,0.4,0.9v0.7C19.1,11.7,19.1,11.9,19.1,12.1z"
            }), o.default.createElement("path", {
              style: {
                fill: "#FFFFFF"
              },
              d: "M6.2,16.7V9.5h1.3c0.2,0,0.3,0.1,0.5,0.2s0.2,0.3,0.2,0.5V16c0,0.2-0.1,0.3-0.2,0.5c-0.1,0.1-0.3,0.2-0.5,0.2 C7.5,16.7,6.2,16.7,6.2,16.7z"
            })),
            "comments-status-cancelled": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              style: {
                fill: "#E34850"
              },
              d: "M13.5,12l4.4-4.4l-1.4-1.5l-4.5,4.5 M19,3c0.6,0,1,0.2,1.4,0.6s0.6,0.9,0.6,1.4v14c0,0.6-0.2,1-0.6,1.4 S19.6,21,19,21h-14c-0.6,0-1-0.2-1.4-0.6S3.1,19.5,3.1,19V5c0-0.6,0.2-1,0.6-1.4S4.5,3,5.1,3C5.1,3,19,3,19,3z M17.9,16.4L7.6,6.1 L6.1,7.5l10.5,10.5 M10.6,12l-4.4,4.4l1.4,1.5l4.5-4.5"
            })),
            "comments-status-completed": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              style: {
                fill: "#2D9D78"
              },
              d: "M10,17l9-9l-1.4-1.5L10,14.2l-3.6-3.6L5,12L10,17z M19,3c0.6,0,1,0.2,1.4,0.6S21,4.5,21,5v14 c0,0.6-0.2,1-0.6,1.4S19.5,21,19,21H5c-0.6,0-1-0.2-1.4-0.6S3,19.5,3,19V5c0-0.6,0.2-1,0.6-1.4S4.5,3,5,3C5,3,19,3,19,3z"
            })),
            "comments-status-rejected": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              style: {
                fill: "#E68619"
              },
              d: "M19,3c0.6,0,1,0.2,1.4,0.6S21,4.5,21,5v14c0,0.6-0.2,1-0.6,1.4S19.5,21,19,21H5c-0.6,0-1-0.2-1.4-0.6 S3,19.5,3,19V5c0-0.6,0.2-1,0.6-1.4S4.5,3,5,3H19z"
            }), o.default.createElement("path", {
              style: {
                fill: "#FFFFFF"
              },
              d: "M5.6,11.9l1.7-4C7.6,7.5,8,7.3,8.5,7.3h5.3c0.4,0,0.8,0.2,1.1,0.5c0.3,0.3,0.5,0.7,0.5,1.1v5.1 c0,0.4-0.1,0.7-0.4,0.9l-4.2,4.1l-0.3-0.3c-0.2-0.2-0.4-0.5-0.6-0.8c-0.1-0.1-0.1-0.3-0.1-0.4l0.6-3H6.8c-0.3,0-0.6-0.1-0.9-0.4 c-0.3-0.3-0.4-0.6-0.4-0.9v-0.7C5.5,12.2,5.6,12,5.6,11.9z"
            }), o.default.createElement("path", {
              style: {
                fill: "#FFFFFF"
              },
              d: "M18.5,7.3v7.1h-1.3c-0.2,0-0.3-0.1-0.5-0.2s-0.2-0.3-0.2-0.5V7.9c0-0.2,0.1-0.3,0.2-0.5 c0.1-0.1,0.3-0.2,0.5-0.2C17.2,7.3,18.5,7.3,18.5,7.3z"
            })),
            "context-copy": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M15 6v-6h-10.5l-4.5 4.5v13.5h9v6h15v-18h-9zM4.5 2.121v2.379h-2.379l2.379-2.379zM1.5 16.5v-10.5h4.5v-4.5h7.5v4.5l-4.5 4.5v6h-7.5zM13.5 8.121v2.379h-2.379l2.379-2.379zM22.5 22.5h-12v-10.5h4.5v-4.5h7.5v15z"
            })),
            "context-add-comment": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M19.661 5.089c0.496 0.496 0.911 1.487 0.911 2.196v15.429c0 0.71-0.576 1.286-1.286 1.286h-18c-0.71 0-1.286-0.576-1.286-1.286v-21.429c0-0.71 0.576-1.286 1.286-1.286h12c0.71 0 1.701 0.415 2.196 0.911zM13.714 1.821v5.036h5.036c-0.080-0.228-0.201-0.455-0.295-0.549l-4.192-4.192c-0.094-0.094-0.321-0.214-0.549-0.295zM18.857 22.286v-13.714h-5.571c-0.71 0-1.286-0.576-1.286-1.286v-5.571h-10.286v20.571h17.143zM5.143 10.714c0-0.241 0.188-0.429 0.429-0.429h9.429c0.241 0 0.429 0.188 0.429 0.429v0.857c0 0.241-0.188 0.429-0.429 0.429h-9.429c-0.241 0-0.429-0.188-0.429-0.429v-0.857zM15 13.714c0.241 0 0.429 0.188 0.429 0.429v0.857c0 0.241-0.188 0.429-0.429 0.429h-9.429c-0.241 0-0.429-0.188-0.429-0.429v-0.857c0-0.241 0.188-0.429 0.429-0.429h9.429zM15 17.143c0.241 0 0.429 0.188 0.429 0.429v0.857c0 0.241-0.188 0.429-0.429 0.429h-9.429c-0.241 0-0.429-0.188-0.429-0.429v-0.857c0-0.241 0.188-0.429 0.429-0.429h9.429z"
            })),
            "context-paste": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M18.984 20.016v-16.031h-1.969v3h-10.031v-3h-1.969v16.031h13.969zM12 2.016q-0.422 0-0.703 0.281t-0.281 0.703 0.281 0.703 0.703 0.281 0.703-0.281 0.281-0.703-0.281-0.703-0.703-0.281zM18.984 2.016q0.797 0 1.406 0.586t0.609 1.383v16.031q0 0.797-0.609 1.383t-1.406 0.586h-13.969q-0.797 0-1.406-0.586t-0.609-1.383v-16.031q0-0.797 0.609-1.383t1.406-0.586h4.172q0.328-0.891 1.078-1.453t1.734-0.563 1.734 0.563 1.078 1.453h4.172z"
            })),
            "context-cut": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M18.984 3h3v0.984l-6.984 7.031-2.016-2.016zM12 12.516q0.516 0 0.516-0.516t-0.516-0.516-0.516 0.516 0.516 0.516zM6 20.016q0.797 0 1.406-0.586t0.609-1.43-0.609-1.43-1.406-0.586-1.406 0.586-0.609 1.43 0.609 1.43 1.406 0.586zM6 8.016q0.797 0 1.406-0.586t0.609-1.43-0.609-1.43-1.406-0.586-1.406 0.586-0.609 1.43 0.609 1.43 1.406 0.586zM9.656 7.641l12.328 12.375v0.984h-3l-6.984-6.984-2.344 2.344q0.328 0.703 0.328 1.641 0 1.641-1.172 2.813t-2.813 1.172-2.813-1.172-1.172-2.813 1.172-2.813 2.813-1.172q0.938 0 1.641 0.328l2.344-2.344-2.344-2.344q-0.703 0.328-1.641 0.328-1.641 0-2.813-1.172t-1.172-2.813 1.172-2.813 2.813-1.172 2.813 1.172 1.172 2.813q0 0.938-0.328 1.641z"
            })),
            "context-delete": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M6.857 9.857v7.714c0 0.241-0.188 0.429-0.429 0.429h-0.857c-0.241 0-0.429-0.188-0.429-0.429v-7.714c0-0.241 0.188-0.429 0.429-0.429h0.857c0.241 0 0.429 0.188 0.429 0.429zM10.286 9.857v7.714c0 0.241-0.188 0.429-0.429 0.429h-0.857c-0.241 0-0.429-0.188-0.429-0.429v-7.714c0-0.241 0.188-0.429 0.429-0.429h0.857c0.241 0 0.429 0.188 0.429 0.429zM13.714 9.857v7.714c0 0.241-0.188 0.429-0.429 0.429h-0.857c-0.241 0-0.429-0.188-0.429-0.429v-7.714c0-0.241 0.188-0.429 0.429-0.429h0.857c0.241 0 0.429 0.188 0.429 0.429zM15.429 19.554v-12.696h-12v12.696c0 0.643 0.362 1.018 0.429 1.018h11.143c0.067 0 0.429-0.375 0.429-1.018zM6.429 5.143h6l-0.643-1.567c-0.040-0.054-0.161-0.134-0.228-0.147h-4.246c-0.080 0.013-0.188 0.094-0.228 0.147zM18.857 5.571v0.857c0 0.241-0.188 0.429-0.429 0.429h-1.286v12.696c0 1.473-0.964 2.732-2.143 2.732h-11.143c-1.179 0-2.143-1.205-2.143-2.679v-12.75h-1.286c-0.241 0-0.429-0.188-0.429-0.429v-0.857c0-0.241 0.188-0.429 0.429-0.429h4.138l0.938-2.237c0.268-0.656 1.071-1.192 1.781-1.192h4.286c0.71 0 1.513 0.536 1.781 1.192l0.938 2.237h4.138c0.241 0 0.429 0.188 0.429 0.429z"
            })),
            "move-to-top-page": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M10.8 4.594l-7.285 7.285-1.697-1.697 10.182-10.182 10.182 10.182-1.697 1.697-7.285-7.285v19.406h-2.4v-19.406z"
            })),
            "move-to-bottom-page": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M10.8 19.406l-7.285-7.285-1.697 1.697 10.182 10.182 10.182-10.182-1.697-1.697-7.285 7.285v-19.406h-2.4z"
            })),
            "arrow-expand-horizontal": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M9,11H15V8L19,12L15,16V13H9V16L5,12L9,8V11M2,20V4H4V20H2M20,20V4H22V20H20Z"
            })),
            "arrow-expand-all": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M9.5,13.09L10.91,14.5L6.41,19H10V21H3V14H5V17.59L9.5,13.09M10.91,9.5L9.5,10.91L5,6.41V10H3V3H10V5H6.41L10.91,9.5M14.5,13.09L19,17.59V14H21V21H14V19H17.59L13.09,14.5L14.5,13.09M13.09,9.5L17.59,5H14V3H21V10H19V6.41L14.5,10.91L13.09,9.5Z"
            })),
            "magnify-minus-outline": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M15.5,14H14.71L14.43,13.73C15.41,12.59 16,11.11 16,9.5A6.5,6.5 0 0,0 9.5,3A6.5,6.5 0 0,0 3,9.5A6.5,6.5 0 0,0 9.5,16C11.11,16 12.59,15.41 13.73,14.43L14,14.71V15.5L19,20.5L20.5,19L15.5,14M9.5,14C7,14 5,12 5,9.5C5,7 7,5 9.5,5C12,5 14,7 14,9.5C14,12 12,14 9.5,14M7,9H12V10H7V9Z"
            })),
            "magnify-plus-outline": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M15.5,14L20.5,19L19,20.5L14,15.5V14.71L13.73,14.43C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.43,13.73L14.71,14H15.5M9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14M12,10H10V12H9V10H7V9H9V7H10V9H12V10Z"
            })),
            magnify: o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"
            })),
            "text-tools": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M 20.579985,0.85448312 H 3.849951 c -0.3847907,0 -0.6970847,0.31229398 -0.6970847,0.69708468 v 4.1825086 c 0,0.3847908 0.312294,0.6970848 0.6970847,0.6970848 h 0.6970848 c 0.3847908,0 0.6970847,-0.312294 0.6970847,-0.6970848 L 6.63829,3.6428222 h 4.182508 V 20.372857 l -3.4854231,1.394169 c -0.3847909,0 -0.6970849,0.311597 -0.6970849,0.697085 0,0.385487 0.312294,0.697085 0.6970849,0.697085 h 9.7591861 c 0.385488,0 0.697085,-0.311598 0.697085,-0.697085 0,-0.385488 -0.311597,-0.697085 -0.697085,-0.697085 L 13.609138,20.372857 V 3.6428222 h 4.182508 l 1.39417,2.0912542 c 0,0.3847908 0.311596,0.6970848 0.697084,0.6970848 h 0.697085 c 0.385487,0 0.697085,-0.312294 0.697085,-0.6970848 V 1.5515678 c 0,-0.3847907 -0.311598,-0.69708468 -0.697085,-0.69708468 z"
            })),
            "draw-tools": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M 4.0261684,4.6003857 4.5781227,5.15234 2.3188113,7.4116514 4.0792719,9.172112 6.3490431,6.9023408 6.8647904,7.4180882 4.5950192,9.6886639 6.3329511,11.425791 11.495252,6.2634899 5.2097322,0.01498123 0.06593665,5.1587768 1.766857,6.8605017 Z m 13.7111556,7.9043713 -5.162301,5.163106 1.737127,1.737127 2.270576,-2.269771 0.515747,0.515748 -2.269771,2.269771 1.760461,1.76046 2.258507,-2.259311 0.551954,0.551954 -2.258507,2.259312 1.700116,1.70092 5.1446,-5.1446 z m 5.409313,-6.6041408 c 0.628391,-0.6291957 0.633219,-1.6454031 0.0097,-2.2697712 L 20.330544,0.80590114 C 19.70698,0.18233763 18.689968,0.18555602 18.061577,0.81555632 L 16.315599,2.5615342 21.400659,7.646594 Z M 1.8859375,19.973841 3.9963983,22.084302 8.2478945,20.574071 3.3961681,15.722345 Z M 15.766864,3.0780861 3.7904212,15.055333 8.9149063,20.179818 20.892153,8.2025713 Z M 6.1173188,15.044873 15.757208,5.4049838 16.318818,5.9665932 6.6781237,15.607287 Z M 7.2405377,16.168897 16.879623,6.5290073 17.441232,7.0906167 7.8013426,16.729702 Z M 8.3637566,17.291311 18.003646,7.6514216 18.564451,8.2130311 8.9253661,17.852921 Z M 0.72409788,23.246946 3.1909956,22.34821 1.6228339,20.780048 Z"
            })),
            "attachment-tools": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "m 14.957031,15.207031 c -1.999313,0.006 -4.004005,-0.05615 -6.0019529,0.03711 h -0.00195 l -0.083984,0.02734 -0.048828,0.03711 -0.00195,0.0059 c -0.1188077,0.382785 -0.2071119,0.808044 -0.3652344,1.193359 -0.1581225,0.385316 -0.3852182,0.73034 -0.7792969,0.955079 -0.968445,0.576057 -2.1598142,0.296916 -3.2421875,0.373047 l 0.00586,0.002 c -0.2817505,-0.0639 -0.5415102,-0.02376 -0.7109375,0.107421 -0.1694273,0.131179 -0.2454985,0.354352 -0.1601563,0.644532 0.010446,1.185949 -0.076915,2.378773 0.037109,3.5625 l 0.00195,0.0059 0.00391,0.0039 c 0.2644618,0.281597 0.6651787,0.31365 1.0878906,0.294922 0.4227119,-0.01873 0.8686485,-0.08752 1.2304688,-0.01758 h 0.00195 0.00195 c 4.9293524,0.01382 9.8607434,0.06429 14.7890624,-0.04297 h 0.0078 l 0.0059,-0.0059 c 0.238376,-0.334748 0.269695,-0.75265 0.255859,-1.183594 -0.01384,-0.430944 -0.07241,-0.876973 -0.02148,-1.267578 v -0.002 c -0.005,-0.628906 -0.01061,-1.257814 -0.01563,-1.886719 v -0.0098 l -0.0078,-0.0039 c -0.322452,-0.20263 -0.697176,-0.229409 -1.080078,-0.21875 -0.382902,0.01066 -0.774487,0.05964 -1.132812,0.01367 l -0.002,-0.002 c -0.450878,0.02056 -0.936885,-0.0051 -1.373047,-0.140625 -0.436162,-0.13556 -0.823052,-0.380322 -1.082031,-0.794922 h -0.002 v -0.002 c -0.277409,-0.26774 -0.31161,-0.757479 -0.419922,-1.148437 -0.05416,-0.19548 -0.12649,-0.368046 -0.263672,-0.472657 -0.136344,-0.103971 -0.335758,-0.136377 -0.628906,-0.06445 z m 0.0039,0.03125 h 0.002 0.002 c 0.290673,-0.07233 0.477383,-0.03908 0.605468,0.05859 0.128086,0.09767 0.198511,0.262175 0.251954,0.455078 0.10651,0.384456 0.138246,0.87939 0.425781,1.160156 0.263593,0.421986 0.658175,0.671396 1.099609,0.808594 0.441435,0.137199 0.929637,0.163241 1.382813,0.142578 0.36353,0.0463 0.756597,-0.0031 1.136719,-0.01367 0.378617,-0.01054 0.741772,0.01854 1.054687,0.212891 0.005,0.624999 0.0087,1.250002 0.01367,1.875 -0.05131,0.396373 0.0097,0.841497 0.02344,1.269531 0.01369,0.426482 -0.02139,0.833443 -0.25,1.158203 -4.92374,0.106909 -9.85174,0.05678 -14.7773434,0.04297 -0.3697829,-0.07049 -0.817471,-9.78e-4 -1.2363281,0.01758 -0.4185459,0.01854 -0.8043104,-0.01539 -1.0585937,-0.283203 -0.1127448,-1.179556 -0.028289,-2.371579 -0.039063,-3.558594 v -0.002 -0.002 c -0.082688,-0.281154 -0.010896,-0.487964 0.1484376,-0.611328 0.159334,-0.123364 0.4088046,-0.161929 0.6835937,-0.09961 h 0.00195 0.00391 c 1.0752371,-0.07563 2.2717178,0.205326 3.2539062,-0.378907 0.401741,-0.229107 0.6333113,-0.581647 0.7929688,-0.970703 0.1591074,-0.387716 0.2476843,-0.81172 0.3652343,-1.191406 l 0.037109,-0.02734 0.072266,-0.02539 c 1.9975988,-0.09324 4.0025788,-0.03101 6.0039068,-0.03711 z m -6.1273209,0.08067 C 8.5966538,16.082418 8.4774854,17.022504 7.6816658,17.47635 6.7063491,18.056495 5.5124386,17.77692 4.4336334,17.8528 3.8770938,17.726581 3.413826,18.013109 3.5818558,18.584443 c 0.010789,1.188748 -0.075572,2.383397 0.038468,3.56728 0.5186932,0.552299 1.5789915,0.130688 2.3112703,0.27224 4.9294309,0.01382 9.8614089,0.06395 14.7893879,-0.0433 0.47022,-0.660324 0.128585,-1.655716 0.231243,-2.443152 -0.005,-0.628905 -0.01003,-1.257811 -0.01505,-1.886716 -0.636548,-0.400009 -1.484438,-0.11115 -2.206818,-0.203822 -0.904054,0.04122 -1.945934,-0.106614 -2.468506,-0.943199 -0.567769,-0.547979 -0.127465,-1.973529 -1.301089,-1.681508 -2.000968,0.0061 -4.006278,-0.05532 -6.0047009,0.03796 l -0.079166,0.02545 z M 11.695312,2.2246094 C 10.086151,2.5113364 8.8507824,4.120222 9.0703125,5.7597656 9.387142,8.7367549 10.027132,11.677882 10.167969,14.671875 v 0.002 0.002 c 0.02591,0.07289 0.08312,0.113448 0.152343,0.132813 0.06922,0.01937 0.152729,0.02013 0.240235,0.01367 0.175012,-0.01291 0.368526,-0.05018 0.494141,-0.01563 h 0.002 3.271484 l 0.002,-0.01367 c 0.161725,-2.220753 0.447173,-4.430167 0.814453,-6.6269534 v -0.00195 C 15.289032,6.7619877 15.807136,5.2256008 15.087891,3.8886719 14.452097,2.6650678 13.048595,1.9975884 11.695312,2.2246094 Z m 0.0039,0.03125 h 0.002 c 1.339003,-0.2237471 2.72863,0.4383074 3.357422,1.6484375 0.711349,1.3222515 0.199738,2.8504005 0.05469,4.2578125 -0.36639,2.1917476 -0.652481,4.3972646 -0.814453,6.6132816 h -3.236328 -0.0039 c -0.138594,-0.03672 -0.331119,0.0011 -0.501953,0.01367 -0.08608,0.0064 -0.165941,0.0077 -0.228516,-0.0098 -0.06258,-0.01751 -0.106457,-0.05207 -0.128906,-0.115235 C 10.057662,11.668529 9.4198953,8.7305748 9.1035156,5.7578125 v -0.00195 c -0.2182247,-1.6212553 1.0043164,-3.2154678 2.5957034,-3.5 z m -0.0018,-0.016131 c -1.601006,0.2852739 -2.8299591,1.8880216 -2.6104194,3.5190465 0.3167071,2.9758391 0.9559394,5.9158206 1.0968594,8.9115916 0.09671,0.27212 0.610493,0.04846 0.874919,0.121209 h 3.254446 C 14.474987,12.570224 14.7618,10.360016 15.129145,8.1628446 15.273921,6.7581012 15.788907,5.2257301 15.07361,3.8961399 14.441163,2.6789756 13.04386,2.0138546 11.697413,2.2397289 Z"
            })),
            "form-tools": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M5.143 15.857v0.857c0 0.228-0.201 0.429-0.429 0.429h-0.857c-0.228 0-0.429-0.201-0.429-0.429v-0.857c0-0.228 0.201-0.429 0.429-0.429h0.857c0.228 0 0.429 0.201 0.429 0.429zM5.143 12.429v0.857c0 0.228-0.201 0.429-0.429 0.429h-0.857c-0.228 0-0.429-0.201-0.429-0.429v-0.857c0-0.228 0.201-0.429 0.429-0.429h0.857c0.228 0 0.429 0.201 0.429 0.429zM5.143 9v0.857c0 0.228-0.201 0.429-0.429 0.429h-0.857c-0.228 0-0.429-0.201-0.429-0.429v-0.857c0-0.228 0.201-0.429 0.429-0.429h0.857c0.228 0 0.429 0.201 0.429 0.429zM20.571 15.857v0.857c0 0.228-0.201 0.429-0.429 0.429h-12.857c-0.228 0-0.429-0.201-0.429-0.429v-0.857c0-0.228 0.201-0.429 0.429-0.429h12.857c0.228 0 0.429 0.201 0.429 0.429zM20.571 12.429v0.857c0 0.228-0.201 0.429-0.429 0.429h-12.857c-0.228 0-0.429-0.201-0.429-0.429v-0.857c0-0.228 0.201-0.429 0.429-0.429h12.857c0.228 0 0.429 0.201 0.429 0.429zM20.571 9v0.857c0 0.228-0.201 0.429-0.429 0.429h-12.857c-0.228 0-0.429-0.201-0.429-0.429v-0.857c0-0.228 0.201-0.429 0.429-0.429h12.857c0.228 0 0.429 0.201 0.429 0.429zM22.286 18.429v-11.143c0-0.228-0.201-0.429-0.429-0.429h-19.714c-0.228 0-0.429 0.201-0.429 0.429v11.143c0 0.228 0.201 0.429 0.429 0.429h19.714c0.228 0 0.429-0.201 0.429-0.429zM24 3.857v14.571c0 1.179-0.964 2.143-2.143 2.143h-19.714c-1.179 0-2.143-0.964-2.143-2.143v-14.571c0-1.179 0.964-2.143 2.143-2.143h19.714c1.179 0 2.143 0.964 2.143 2.143z"
            })),
            "page-tools": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M 5.8019278,0.55345186 C 4.6181395,0.55791898 3.6571429,1.5182582 3.6571429,2.7020463 V 21.285102 c 0,1.183788 0.9609966,2.144785 2.1447849,2.144785 H 18.666828 c 1.183788,0 2.144785,-0.960997 2.144785,-2.144785 V 6.4487531 c 0,-0.5673249 -0.228442,-1.1160702 -0.630484,-1.5181115 L 16.432518,1.18203 C 16.030476,0.77998879 15.485541,0.55345186 14.918216,0.55345186 Z m 0,2.14859444 h 7.1467432 v 4.6457641 c 0,0.5941275 0.478265,1.0723924 1.072393,1.0723924 h 4.645764 V 21.285102 H 5.8019278 Z m 9.2915282,0.1733352 3.398132,3.4000364 h -3.398132 z"
            })),
            "resize-handle-h": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "3.4240031",
              height: "10.053596",
              viewBox: "0 0 5.0495486 14.826542"
            }, o.default.createElement("path", {
              className: a,
              d: "M 5.0495487,14.826541 H 3.4897873 V 0 h 1.5597614 z"
            }), o.default.createElement("path", {
              className: a,
              d: "M 0,0.0207186 H 1.6302735 V 14.786229 H 0 Z"
            })),
            "pdf-organizer": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M 3.8869142,7.8649183 C 3.9772485,6.3892645 5.041436,5.2205521 6.1156869,4.3122631 7.7690097,2.9351009 10.109843,2.4175794 12.175396,3.0563377 c 1.312982,0.372901 2.480357,1.1482733 3.445927,2.0991553 0.652179,0.427597 1.355664,-0.1966602 1.767118,-0.6783825 0.274362,-0.4687322 1.167679,-0.7109285 1.053056,0.088968 0.04113,1.4621371 0.0185,2.9249562 0.02444,4.3874216 -1.585872,-0.016621 -3.173646,0.043664 -4.757812,-0.055635 -0.567428,-0.5517254 0.440452,-1.0275029 0.708127,-1.45059 0.554721,-0.4348152 0.484931,-1.3651887 -0.0977,-1.7442765 C 13.044438,4.0928312 10.73409,3.623184 8.8293971,4.2260319 7.2288031,4.6964201 5.8430318,5.9245608 5.3213646,7.5272606 5.1188062,8.0404918 4.8746164,8.5856838 4.3910603,8.8930874 3.8350094,8.9606516 3.9253797,8.2086826 3.8869142,7.8649183 Z M 24.048834,12.470361 c -0.01418,0.03544 -1.974876,-2.003864 -2.9962,-2.8867374 0.0256,1.0228674 0.05664,1.9938434 0.03114,2.9813194 0.985978,-0.02446 2.349961,0.03475 2.932567,-0.01333 z m -0.520272,8.012756 H 16.801808 V 10.134259 h 3.397376 v 3.244137 c 1.109792,0.01141 2.219586,0.02273 3.329378,0.03409 z M 13.557109,10.070973 H 8.3952285 V 20.394736 H 15.707892 V 12.221757 Z M 14.84758,19.53442 H 9.2555419 v -8.603134 h 3.4412541 v 2.150785 h 2.150784 z m -0.27919,-8.094108 -1.011281,-0.509026 1.290471,1.290471 z M 5.5206934,10.075259 H 0.35881251 V 20.399021 H 7.6714771 v -8.172978 z m 1.2904703,9.463447 H 1.219126 v -8.603134 h 3.4412539 v 2.150785 H 6.8111637 Z M 6.531974,11.628468 5.5206934,10.935572 6.8111637,12.226043 Z"
            })),
            "dots-three-horizontal": o.default.createElement("svg", {
              className: "dots-three-horizontal-svg",
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M12.001 9.36c-1.458 0-2.641 1.182-2.641 2.64s1.183 2.64 2.641 2.64c1.458 0 2.639-1.182 2.639-2.64s-1.181-2.64-2.639-2.64zM3.601 9.36c-1.458 0-2.641 1.182-2.641 2.64s1.183 2.64 2.641 2.64c1.458 0 2.639-1.183 2.639-2.64s-1.181-2.64-2.639-2.64zM20.401 9.36c-1.458 0-2.641 1.182-2.641 2.64s1.183 2.64 2.641 2.64c1.458 0 2.639-1.182 2.639-2.64s-1.181-2.64-2.639-2.64z"
            })),
            "clone-range": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M22.286 21.857v-14.571c0-0.228-0.201-0.429-0.429-0.429h-14.571c-0.228 0-0.429 0.201-0.429 0.429v14.571c0 0.228 0.201 0.429 0.429 0.429h14.571c0.228 0 0.429-0.201 0.429-0.429zM24 7.286v14.571c0 1.179-0.964 2.143-2.143 2.143h-14.571c-1.179 0-2.143-0.964-2.143-2.143v-14.571c0-1.179 0.964-2.143 2.143-2.143h14.571c1.179 0 2.143 0.964 2.143 2.143zM18.857 2.143v2.143h-1.714v-2.143c0-0.228-0.201-0.429-0.429-0.429h-14.571c-0.228 0-0.429 0.201-0.429 0.429v14.571c0 0.228 0.201 0.429 0.429 0.429h2.143v1.714h-2.143c-1.179 0-2.143-0.964-2.143-2.143v-14.571c0-1.179 0.964-2.143 2.143-2.143h14.571c1.179 0 2.143 0.964 2.143 2.143z"
            })),
            "merge-external-pdf": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M18 16.184v-1.851c0-1.93-1.57-3.5-3.5-3.5-0.827 0-1.5-0.673-1.5-1.5v-1.517c1.161-0.415 2-1.514 2-2.816 0-1.654-1.346-3-3-3s-3 1.346-3 3c0 1.302 0.839 2.401 2 2.815v1.518c0 0.827-0.673 1.5-1.5 1.5-1.93 0-3.5 1.57-3.5 3.5v1.851c-1.161 0.415-2 1.514-2 2.816 0 1.654 1.346 3 3 3s3-1.346 3-3c0-1.302-0.839-2.401-2-2.816v-1.851c0-0.827 0.673-1.5 1.5-1.5 0.979 0 1.864-0.407 2.5-1.058 0.636 0.651 1.521 1.058 2.5 1.058 0.827 0 1.5 0.673 1.5 1.5v1.851c-1.161 0.415-2 1.514-2 2.816 0 1.654 1.346 3 3 3s3-1.346 3-3c0-1.302-0.839-2.401-2-2.816zM7 20c-0.552 0-1-0.449-1-1s0.448-1 1-1 1 0.449 1 1-0.448 1-1 1zM12 4c0.552 0 1 0.449 1 1s-0.448 1-1 1-1-0.449-1-1 0.448-1 1-1zM17 20c-0.552 0-1-0.449-1-1s0.448-1 1-1 1 0.449 1 1-0.448 1-1 1z"
            })),
            "pages-range-add": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M18 10.8h-3.6v2.4h3.6v3.6h2.4v-3.6h3.6v-2.4h-3.6v-3.6h-2.4v3.6zM0 3.6h12v2.4h-12v-2.4zM0 13.2h12v2.4h-12v-2.4zM0 8.4h12v2.4h-12v-2.4zM0 18h12v2.4h-12v-2.4z"
            })),
            "pages-range": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: a,
              d: "M0 3.6h24v2.4h-24v-2.4zM0 8.4h24v2.4h-24v-2.4zM0 13.2h24v2.4h-24v-2.4zM0 18h24v2.4h-24v-2.4z"
            })),
            "pagedisplay-singlepage": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M 19.9379,6.5992736 C 19.529763,6.0430803 18.96182,5.3928826 18.337473,4.7685362 17.713126,4.1441897 17.062928,3.5754626 16.506736,3.1681097 15.559641,2.4740432 15.100585,2.393356 14.837373,2.393356 H 5.7306879 c -0.8100054,0 -1.4688202,0.6588148 -1.4688202,1.4688202 V 19.725435 c 0,0.810004 0.6588148,1.46882 1.4688202,1.46882 H 19.243832 c 0.810006,0 1.468821,-0.658816 1.468821,-1.46882 V 8.2686369 c 0,-0.263213 -0.0799,-0.722268 -0.774753,-1.6693633 z m -2.431584,-0.999581 c 0.564028,0.5640269 1.005849,1.0724346 1.332514,1.493888 H 16.012428 V 4.2671789 c 0.422238,0.3266655 0.930645,0.7692701 1.493888,1.3325137 z m 2.031281,14.1257424 c 0,0.159024 -0.13474,0.293763 -0.293765,0.293763 H 5.7306879 c -0.1590243,0 -0.2937641,-0.134739 -0.2937641,-0.293763 V 3.8621762 c 0,-0.1590243 0.1347391,-0.2937639 0.2937641,-0.2937639 0,0 9.1059011,0 9.1066851,0 v 4.1126966 c 0,0.324315 0.263212,0.587528 0.587529,0.587528 h 4.112695 z"
            })),
            "pagedisplay-singlepagescrolling": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M 19.771495,18.163757 C 19.363358,17.607564 18.795415,16.957366 18.171068,16.333019 17.546721,15.708673 16.896523,15.139946 16.340331,14.732593 15.393236,14.038526 14.93418,13.957839 14.670968,13.957839 H 5.5642832 c -0.8100054,0 -1.4688202,0.658815 -1.4688202,1.46882 v 15.863259 c 0,0.810004 0.6588148,1.46882 1.4688202,1.46882 H 19.077427 c 0.810006,0 1.468821,-0.658816 1.468821,-1.46882 V 19.83312 c 0,-0.263213 -0.0799,-0.722268 -0.774753,-1.669363 z m -2.431584,-0.999581 c 0.564028,0.564027 1.005849,1.072435 1.332514,1.493888 h -2.826402 v -2.826402 c 0.422238,0.326666 0.930645,0.76927 1.493888,1.332514 z m 2.031281,14.125742 c 0,0.159024 -0.13474,0.293763 -0.293765,0.293763 H 5.5642832 c -0.1590243,0 -0.2937641,-0.134739 -0.2937641,-0.293763 V 15.426659 c 0,-0.159024 0.1347391,-0.293763 0.2937641,-0.293763 0,0 9.1059008,0 9.1066848,0 v 4.112696 c 0,0.324315 0.263212,0.587528 0.587529,0.587528 h 4.112695 z M 19.771495,-3.365655 C 19.363358,-3.9218483 18.795415,-4.572046 18.171068,-5.1963924 17.546721,-5.8207389 16.896523,-6.389466 16.340331,-6.7968189 15.393236,-7.4908854 14.93418,-7.5715726 14.670968,-7.5715726 H 5.5642829 c -0.810005,0 -1.46882,0.6588148 -1.46882,1.4688202 V 9.7605069 c 0,0.8100041 0.658815,1.4688201 1.46882,1.4688201 H 19.077427 c 0.810006,0 1.468821,-0.658816 1.468821,-1.4688201 V -1.6962917 c 0,-0.263213 -0.0799,-0.722268 -0.774753,-1.6693633 z m -2.431584,-0.999581 c 0.564028,0.5640269 1.005849,1.0724346 1.332514,1.493888 h -2.826402 v -2.8264017 c 0.422238,0.3266655 0.930645,0.7692701 1.493888,1.3325137 z m 2.031281,14.1257429 c 0,0.159024 -0.13474,0.2937631 -0.293765,0.2937631 H 5.5642829 c -0.159024,0 -0.293764,-0.1347391 -0.293764,-0.2937631 V -6.1027524 c 0,-0.1590243 0.134739,-0.2937639 0.293764,-0.2937639 0,0 9.1059011,0 9.1066851,0 v 4.1126966 c 0,0.324315 0.263212,0.587528 0.587529,0.587528 h 4.112695 z"
            })),
            "pagedisplay-twopage": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M 23.357543,7.9046587 C 23.071724,7.5151546 22.67399,7.0598179 22.236757,6.6225853 21.799524,6.1853525 21.344188,5.7870703 20.954684,5.5017992 20.291429,5.0157413 19.96995,4.9592356 19.785621,4.9592356 h -6.377454 c -0.567251,0 -1.028621,0.4613711 -1.028621,1.0286216 V 17.096971 c 0,0.567249 0.46137,1.028621 1.028621,1.028621 h 9.463318 c 0.56725,0 1.028622,-0.461372 1.028622,-1.028621 V 9.0737213 c 0,-0.184329 -0.05596,-0.5058067 -0.542564,-1.1690626 z M 21.654694,7.2046481 c 0.394991,0.39499 0.7044,0.751031 0.933166,1.0461766 H 20.608517 V 6.2714825 c 0.295696,0.2287653 0.651736,0.5387232 1.046177,0.9331656 z m 1.422515,9.8923229 c 0,0.111365 -0.09436,0.205723 -0.205724,0.205723 h -9.463318 c -0.111365,0 -0.205725,-0.09436 -0.205725,-0.205723 V 5.9878572 c 0,-0.1113655 0.09436,-0.2057243 0.205725,-0.2057243 0,0 6.376906,0 6.377454,0 v 2.8801402 c 0,0.2271192 0.184329,0.4114482 0.411448,0.4114482 h 2.88014 z M 11.125844,7.8785086 C 10.840023,7.4890038 10.44229,7.0336674 10.005057,6.5964347 9.5678246,6.159202 9.1124877,5.7609198 8.7229838,5.4756487 8.0597284,4.9895907 7.7382498,4.9330851 7.5539208,4.9330851 H 1.1764674 c -0.56725048,0 -1.02862152,0.4613711 -1.02862152,1.0286216 V 17.070821 c 0,0.567249 0.46137104,1.028621 1.02862152,1.028621 h 9.4633166 c 0.567251,0 1.028622,-0.461372 1.028622,-1.028621 V 9.0475712 c 0,-0.184329 -0.05596,-0.5058075 -0.542562,-1.1690626 z M 9.4229943,7.1784973 C 9.8179849,7.573488 10.127394,7.9295282 10.356159,8.224674 H 8.3768176 V 6.245332 c 0.2956953,0.2287653 0.6517353,0.5387232 1.0461767,0.9331653 z m 1.4225147,9.8923237 c 0,0.111365 -0.09436,0.205723 -0.205725,0.205723 H 1.1764674 c -0.1113654,0 -0.20572433,-0.09436 -0.20572433,-0.205723 V 5.9617067 c 0,-0.1113655 0.0943584,-0.2057243 0.20572433,-0.2057243 0,0 6.3769049,0 6.3774534,0 v 2.8801403 c 0,0.2271195 0.184329,0.4114485 0.4114487,0.4114485 h 2.8801395 z"
            })),
            "pagedisplay-twopagescrolling": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M 9.520433,14.026794 C 9.89552,14.466 10.189338,14.861898 10.406575,15.19008 H 8.526973 v -2.200911 c 0.2807954,0.254375 0.6188938,0.599029 0.99346,1.037625 v 0 m 1.350834,10.999676 c 0,0.123831 -0.0896,0.228753 -0.195357,0.228753 H 1.6894506 c -0.1057538,0 -0.1953573,-0.104923 -0.1953573,-0.228753 V 12.673797 c 0,-0.123833 0.089606,-0.228756 0.1953573,-0.228756 h 6.056092 v 3.202547 c 0,0.252543 0.1750406,0.457506 0.3907156,0.457506 h 2.7350088 v 8.921376 0 M 11.137475,14.805164 C 10.866057,14.372059 10.488366,13.865752 10.073165,13.379574 9.6579655,12.893399 9.2255724,12.450533 8.8556955,12.133327 8.2258646,11.592861 7.9205832,11.530028 7.7455426,11.530028 h -6.056092 c -0.5386641,0 -0.97678966,0.513021 -0.97678966,1.143769 v 12.352672 c 0,0.630746 0.43812556,1.143765 0.97678966,1.143765 H 10.67591 c 0.538664,0 0.976788,-0.513019 0.976788,-1.143765 v -8.921376 c 0,-0.204963 -0.05313,-0.56243 -0.515223,-1.299929 v 0 m 10.102714,-0.764058 c 0.375088,0.439207 0.668907,0.835104 0.886143,1.163288 h -1.879603 v -2.200912 c 0.280796,0.254375 0.618894,0.599029 0.99346,1.037624 v 0 m 1.350835,10.999677 c 0,0.12383 -0.0896,0.228752 -0.195358,0.228752 h -8.98646 c -0.105754,0 -0.195356,-0.104923 -0.195356,-0.228752 V 12.688109 c 0,-0.123832 0.0896,-0.228754 0.195356,-0.228754 h 6.056093 V 15.6619 c 0,0.252544 0.175041,0.457507 0.390716,0.457507 h 2.735009 v 8.921376 0 M 12.407584,-0.12750947 V 8.7976556 c 0,0.6810765 0.438124,1.2350324 0.97679,1.2350324 h 8.986459 c 0.538665,0 0.976789,-0.5539559 0.976789,-1.2350324 v -8.92516527 m -0.781433,1e-7 V 8.7976556 c 0,0.1337126 -0.0896,0.247005 -0.195356,0.247005 h -8.986459 c -0.105754,0 -0.195359,-0.1132902 -0.195359,-0.247005 v -8.92516507 m -12.52179184,-1.52e-4 V 8.8688429 c 0,0.6810763 0.43812294,1.2350321 0.97678904,1.2350321 h 8.9864588 c 0.538665,0 0.976789,-0.5539558 0.976789,-1.2350321 v -8.99589456 m -0.781432,0 v 8.99589456 0 c 0,0.1337117 -0.0896,0.2470049 -0.195357,0.2470049 H 1.6440122 c -0.1057537,0 -0.1953578,-0.1132903 -0.1953578,-0.2470049 V -0.12766097 M 22.857231,14.819477 c -0.271417,-0.433104 -0.649109,-0.939412 -1.064309,-1.425589 -0.4152,-0.486176 -0.847593,-0.929043 -1.21747,-1.246247 -0.629831,-0.540466 -0.935112,-0.603299 -1.110153,-0.603299 h -6.056093 c -0.538664,0 -0.97679,0.51302 -0.97679,1.143767 v 12.352674 c 0,0.630746 0.438126,1.143764 0.97679,1.143764 h 8.98646 c 0.538664,0 0.976789,-0.513018 0.976789,-1.143764 v -8.921376 c 0,-0.204963 -0.05313,-0.562431 -0.515224,-1.29993 v 0"
            })),
            "pagedisplay-check2": o.default.createElement("svg", {
              xmlns: "http://www.w3.org/2000/svg",
              version: "1.1",
              width: "24",
              height: "24",
              viewBox: "0 0 24 24"
            }, o.default.createElement("path", {
              className: s,
              d: "M9 16.172l10.594-10.594 1.406 1.406-12 12-5.578-5.578 1.406-1.406z"
            }))
          }, t.pdfSvgIcons["edit-replacetext"] = t.pdfSvgIcons["edit-replace-text"], t.pdfSvgIcons["edit-freetext"] = t.pdfSvgIcons["edit-free-text"], t.pdfSvgIcons["edit-fileattachment"] = t.pdfSvgIcons["edit-file-attachment"], t.pdfSvgIcons["edit-strikeout"] = t.pdfSvgIcons["edit-strike-out"], t.pdfSvgIcons["edit-wavy"] = t.pdfSvgIcons["edit-squiggly"], t.pdfSvgIcons["saveas-pdf"] = t.pdfSvgIcons.save, t.pdfSvgIcons["saveas-linearized"] = t.pdfSvgIcons.save, t.pdfSvgIcons["saveas-original"] = t.pdfSvgIcons.download, t.pdfSvgIcons["saveas-png"] = t.pdfSvgIcons["save-images"], t.pdfSvgIcons["saveas-svg"] = t.pdfSvgIcons["save-images"], t.renderNoteIcon = function(e3, n2, i3, a2) {
            void 0 === i3 && (i3 = false), void 0 === a2 && (a2 = "default");
            var s2 = function(e4, n3, i4) {
              (i4 = i4 || {}).ignoreColor && (n3 = void 0);
              if (e4 === r.AnnotationTypeCode.TEXT) {
                var a3 = void 0;
                return a3 = n3 ? {
                  st0: {
                    fill: n3,
                    stroke: n3
                  },
                  st1: {},
                  st2: {
                    stroke: n3
                  }
                } : {
                  st0: {},
                  st1: {},
                  st2: {}
                }, o.default.createElement("svg", {
                  xmlns: "http://www.w3.org/2000/svg",
                  version: "1.1",
                  width: "24",
                  height: "24",
                  viewBox: "0 0 24 24"
                }, o.default.createElement("path", {
                  style: a3.st0,
                  className: "comments-note-st0",
                  d: "M12.2,2.1c5.1,0,9.2,4.1,9.2,9.2s-4.1,9.2-9.2,9.2S3,16.4,3,11.3S7.1,2.1,12.2,2.1z"
                }), o.default.createElement("path", {
                  style: a3.st1,
                  className: "comments-note-st1",
                  d: "M17.2,14.6V6.8H6.7v7.8h2.7v1.3l2.2-1.3h6.1H17.2z"
                }), o.default.createElement("path", {
                  style: a3.st2,
                  className: "comments-note-st2",
                  d: "M8.2,8.5h7.6 M8.2,10.4H15 M8.2,12.4h3.5"
                }));
              }
              switch (e4) {
                case r.AnnotationTypeCode.CIRCLE:
                  return t.pdfSvgIcons["edit-circle"];
                case r.AnnotationTypeCode.FILEATTACHMENT:
                  return t.pdfSvgIcons["edit-file-attachment"];
                case r.AnnotationTypeCode.FREETEXT:
                  return t.pdfSvgIcons["edit-free-text"];
                case r.AnnotationTypeCode.INK:
                  return t.pdfSvgIcons["edit-ink"];
                case r.AnnotationTypeCode.LINE:
                  return t.pdfSvgIcons["edit-line"];
                case r.AnnotationTypeCode.LINK:
                  return t.pdfSvgIcons["edit-link"];
                case r.AnnotationTypeCode.POPUP:
                  return t.pdfSvgIcons["edit-popup"];
                case r.AnnotationTypeCode.POLYGON:
                  return t.pdfSvgIcons["edit-polygon"];
                case r.AnnotationTypeCode.POLYLINE:
                  return t.pdfSvgIcons["edit-polyline"];
                case r.AnnotationTypeCode.REDACT:
                  return t.pdfSvgIcons["edit-redact"];
                case r.AnnotationTypeCode.SOUND:
                  return t.pdfSvgIcons["edit-sound"];
                case r.AnnotationTypeCode.SQUARE:
                  return t.pdfSvgIcons["edit-square"];
                case r.AnnotationTypeCode.STAMP:
                  return t.pdfSvgIcons["edit-stamp"];
                case r.AnnotationTypeCode.HIGHLIGHT:
                  return t.pdfSvgIcons["edit-highlight"];
                case r.AnnotationTypeCode.STRIKEOUT:
                  return t.pdfSvgIcons["edit-strike-out"];
                case r.AnnotationTypeCode.SQUIGGLY:
                  return t.pdfSvgIcons["edit-squiggly"];
                case r.AnnotationTypeCode.UNDERLINE:
                  return t.pdfSvgIcons["edit-underline"];
                default:
                  return t.pdfSvgIcons["edit-text"];
              }
            }(e3, n2, {
              ignoreColor: true
            });
            return o.default.createElement("i", {
              className: "gc-icon gc-btn__icon gc-accent-color note-item-icon" + ("small" === a2 ? " gc-icon--small" : ""),
              ref: function(t2) {
                i3 && function(e4, t3, n3, i4) {
                  if (e4 && n3) {
                    if ((i4 = i4 || {}).applyColorToBg) {
                      var o2 = e4.querySelector("svg");
                      o2 && (o2.style.backgroundColor = n3);
                    } else {
                      var a3 = Array.from(e4.querySelectorAll("path"));
                      if (t3 === r.AnnotationTypeCode.TEXT) for (var s3 = 0, c2 = a3; s3 < c2.length; s3++) {
                        (u = c2[s3]).classList.contains("comments-note-st0") && (u.style.fill = n3, u.style.stroke = n3);
                      }
                      else for (var l2 = 0, d2 = a3; l2 < d2.length; l2++) {
                        var u;
                        (u = d2[l2]).style.fill = n3;
                      }
                    }
                  }
                }(t2, e3, n2, {
                  applyColorToBg: false
                });
              }
            }, s2);
          };
          var l = function(e3) {
            var t2 = e3.html, n2 = void 0 === t2 ? "" : t2;
            return o.default.createElement("i", {
              dangerouslySetInnerHTML: {
                __html: n2
              }
            });
          };
          function d(e3, n2) {
            "string" == typeof n2 && (n2 = o.default.createElement(l, {
              html: n2
            })), t.pdfSvgIcons[e3] = n2;
          }
          t.updateSvgIcon = d, t.getSvgIcon = function(e3) {
            return t.pdfSvgIcons[e3];
          }, t.applyAlternativeIcons = function() {
            for (var e3 in c) t.pdfSvgIcons[e3] = c[e3];
          }, t.applyCustomIcons = function(e3) {
            if (e3) for (var t2 in e3) d(t2, e3[t2]);
          };
        },
        32431: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ClientRequestType = t.ClientMessageType = void 0, function(e3) {
            e3[e3.Start = 1] = "Start", e3[e3.Stop = 2] = "Stop", e3[e3.ShareDocument = 10] = "ShareDocument", e3[e3.UnshareDocument = 11] = "UnshareDocument", e3[e3.Modification = 20] = "Modification", e3[e3.Reconnect = 30] = "Reconnect";
          }(t.ClientMessageType || (t.ClientMessageType = {})), function(e3) {
            e3[e3.UserAccessList = 100] = "UserAccessList", e3[e3.SharedDocumentsList = 101] = "SharedDocumentsList", e3[e3.AllUsersList = 102] = "AllUsersList", e3[e3.OpenSharedDocument = 103] = "OpenSharedDocument", e3[e3.StartSharedMode = 104] = "StartSharedMode", e3[e3.StopSharedMode = 105] = "StopSharedMode";
          }(t.ClientRequestType || (t.ClientRequestType = {}));
        },
        69996: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__assign || function() {
            return i2 = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, i2.apply(this, arguments);
          }, o = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, r = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.PersistentConnection = void 0;
          var a, s, c = n(32431), l = n(12101), d = n(87288);
          function u(e3) {
            return o(this, void 0, void 0, function() {
              return r(this, function(t2) {
                switch (t2.label) {
                  case 0:
                    return a ? [3, 5] : window.signalR ? [3, 4] : !e3 || "Debug" !== e3 && "Trace" !== e3 ? [3, 2] : [4, (0, d.attachHeadJs)("https://cdnjs.cloudflare.com/ajax/libs/microsoft-signalr/5.0.0/signalr.js", "_ms_signalr")];
                  case 1:
                    return t2.sent(), [3, 4];
                  case 2:
                    return [4, (0, d.attachHeadJs)("https://cdnjs.cloudflare.com/ajax/libs/microsoft-signalr/5.0.0/signalr.min.js", "_ms_signalr")];
                  case 3:
                    t2.sent(), t2.label = 4;
                  case 4:
                    a = window.signalR, t2.label = 5;
                  case 5:
                    return [2];
                }
              });
            });
          }
          function g() {
            return o(this, void 0, void 0, function() {
              return r(this, function(e3) {
                switch (e3.label) {
                  case 0:
                    return s ? [3, 4] : (s = true, window.$ && window.jQuery ? [3, 2] : [4, (0, d.attachHeadJs)("https://code.jquery.com/jquery-1.12.4.min.js", "_jquery_1_12_4")]);
                  case 1:
                    e3.sent(), e3.label = 2;
                  case 2:
                    return window.$ && window.$.connection ? [3, 4] : [4, (0, d.attachHeadJs)("https://ajax.aspnetcdn.com/ajax/signalr/jquery.signalr-2.2.2.min.js", "_jquery_signalr")];
                  case 3:
                    e3.sent(), e3.label = 4;
                  case 4:
                    return [2];
                }
              });
            });
          }
          var p = function() {
            function e3(e4, t2, n2, i3, o2, r2) {
              this._host = e4, this._supportApi = t2, this._clientId = n2, this._reconnectInterval = i3, this._webSocketUrl = o2, this._isLegacyServer = r2, this._pendingResponseHash = {}, this._isLegacyServer ? this.initLegacyServer() : this.initNetCoreServer();
            }
            return Object.defineProperty(e3.prototype, "logLevel", {
              get: function() {
                return this._host.logLevel;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "clientId", {
              get: function() {
                return this._clientId;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "isConnected", {
              get: function() {
                return this._connected;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.start = function() {
              return o(this, void 0, void 0, function() {
                var e4 = this;
                return r(this, function(t2) {
                  switch (t2.label) {
                    case 0:
                      return this._isLegacyServer ? [4, this.initLegacyServer()] : [3, 2];
                    case 1:
                      return t2.sent(), this._connection ? (this._connection.start().done(function() {
                        e4._connected = true, e4.logDebug("start", "SignalR(ASP.NET) Connected"), e4.sendMessage(c.ClientMessageType.Start, {
                          data: {
                            clientId: e4._supportApi.clientId,
                            userName: e4._host.currentUserName
                          }
                        });
                      }).fail(function(t3) {
                        e4._connected = false, e4.logDebug("start", "SignalR(ASP.NET) Not connected: " + t3);
                      }), [3, 6]) : (this.logError("start", "SignalR client library not found."), [2]);
                    case 2:
                      return [4, this.initNetCoreServer()];
                    case 3:
                      return t2.sent(), this._connection ? [3, 5] : (this._isLegacyServer = true, [4, this.initLegacyServer()]);
                    case 4:
                      return t2.sent(), this.start(), [2];
                    case 5:
                      this._connection.start().then(function() {
                        e4._connected = true, e4.logDebug("start", "SignalR(ASP.NET Core) Connected"), e4.sendMessage(c.ClientMessageType.Start, {
                          data: {
                            clientId: e4._supportApi.clientId,
                            userName: e4._host.currentUserName
                          }
                        });
                      }).catch(function(t3) {
                        e4._connected = false, -1 !== (t3 = t3 ? t3.message || t3.toString() : "Unspecified reason").indexOf("ASP.NET SignalR Server") ? (e4.logDebug("start", "Fallback to ASP.NET SignalR Server."), e4._isLegacyServer = true, e4.start()) : e4.logError("start", "SignalR(ASP.NET Core) Not connected: " + t3);
                      }), t2.label = 6;
                    case 6:
                      return [2];
                  }
                });
              });
            }, e3.prototype.stop = function() {
              this._connected && (this.sendMessage(c.ClientMessageType.Stop, {
                data: {
                  clientId: this._supportApi.clientId
                }
              }), this._connection.stop());
            }, e3.prototype.sendMessage = function(e4, t2) {
              return o(this, void 0, void 0, function() {
                var n2, o2, a2 = this;
                return r(this, function(r2) {
                  if (!this._connected) throw this._connection ? new Error("Persistent connection has not been established.") : new Error("SignalR is required for real-time collaboration. Please add a reference to the SignalR script, more details: https://docs.microsoft.com/en-us/aspnet/core/signalr/javascript-client");
                  return n2 = i2({
                    correlationId: f(),
                    clientId: this.clientId,
                    type: e4
                  }, t2 || {}), o2 = JSON.stringify(n2), (this._isLegacyServer ? this._legacyServerHub : this._connection).invoke("send", o2).then(function(t3) {
                    a2.logDebug("sendMessage", e4 + " success." + (t3 ? " " + t3 : ""));
                  }, function(e5) {
                    a2.logError("sendMessage", e5);
                  }), [2];
                });
              });
            }, e3.prototype.sendRequest = function(e4, t2) {
              return o(this, void 0, void 0, function() {
                var n2 = this;
                return r(this, function(o2) {
                  if (!this._connected) throw this._connection ? new Error("Persistent connection has not been established.") : new Error("SignalR is required for real-time collaboration. Please add a reference to the SignalR script, more details: https://docs.microsoft.com/en-us/aspnet/core/signalr/javascript-client");
                  return [2, new Promise(function(o3, r2) {
                    var a2 = f();
                    n2._pendingResponseHash[a2] = {
                      resolve: o3,
                      reject: r2
                    };
                    var s2 = i2({
                      correlationId: a2,
                      clientId: n2.clientId,
                      type: e4
                    }, t2 || {}), c2 = JSON.stringify(s2);
                    try {
                      (n2._isLegacyServer ? n2._legacyServerHub : n2._connection).invoke("send", c2).then(function(t3) {
                        n2.logDebug("sendRequest", e4 + " success." + (t3 ? " " + t3 : ""));
                      }, function(e5) {
                        n2.logError("sendRequest", e5), r2(e5);
                      });
                    } catch (e5) {
                      n2.logError("sendRequest", e5), r2(e5);
                    }
                  })];
                });
              });
            }, e3.prototype.logError = function(e4, t2) {
              try {
                this._host.plugin.logError(e4, t2);
              } catch (e5) {
              }
            }, e3.prototype.logDebug = function(e4, t2) {
              try {
                this._host.plugin.logDebug(e4, t2);
              } catch (e5) {
              }
            }, e3.prototype.onServerMessage = function(e4) {
              var t2, n2, i3 = e4.correlationId;
              i3 && this._pendingResponseHash[i3] ? (e4.type === l.ServerMessageType.Error ? this._pendingResponseHash[i3].reject(null !== (n2 = null === (t2 = e4.data) || void 0 === t2 ? void 0 : t2.toString()) && void 0 !== n2 ? n2 : "Empty server error message") : this._pendingResponseHash[i3].resolve(e4.data), delete this._pendingResponseHash[i3]) : this._supportApi.onPushMessage(e4);
            }, e3.prototype.initLegacyServer = function() {
              return this._legacyServerPromise || (this._legacyServerPromise = this.initLegacyServerInternal()), this._legacyServerPromise;
            }, e3.prototype.initNetCoreServer = function() {
              return this._netCoreServerPromise || (this._netCoreServerPromise = this.initNetCoreServerInternal()), this._netCoreServerPromise;
            }, e3.prototype.initNetCoreServerInternal = function() {
              return o(this, void 0, void 0, function() {
                var e4, t2, n2, i3, o2, s2 = this;
                return r(this, function(r2) {
                  switch (r2.label) {
                    case 0:
                      return e4 = this.logLevel, this.logDebug("initNetCoreServer", "Log level: ".concat(e4)), t2 = this._webSocketUrl || "/signalr", [4, u(e4)];
                    case 1:
                      return r2.sent(), a ? (n2 = new a.HubConnectionBuilder().withUrl(t2), e4 && (i3 = void 0 !== a.LogLevel[e4] ? a.LogLevel[e4] : a.LogLevel.None, n2 = n2.configureLogging(i3)), this._connection = n2.build(), this._connection.on("send", function(e5) {
                        return s2.onServerMessage(JSON.parse(e5));
                      }), o2 = function() {
                        s2.logDebug("HubConnection", "Reconnecting after timeout...");
                        try {
                          s2._connection.start().then(function() {
                            s2.logDebug("HubConnection", "Reconnected successfully"), s2._connected = true, s2.logDebug("HubConnection", "Notifying server about success reconnect..."), s2.sendMessage(c.ClientMessageType.Reconnect, {
                              data: {
                                clientId: s2._supportApi.clientId,
                                userName: s2._host.currentUserName
                              }
                            });
                          }).catch(function(e5) {
                            s2.logDebug("HubConnection", "Cannot reconnect: " + e5), s2.logDebug("HubConnection", "The client will try to reconnect after ".concat(s2._reconnectInterval / 1e3, " seconds.")), setTimeout(o2, s2._reconnectInterval);
                          });
                        } catch (e5) {
                          s2.logError("HubConnection.onclose", e5);
                        }
                      }, this._connection.onclose(function() {
                        s2._connected = false, s2._connection ? s2._reconnectInterval && s2._reconnectInterval > 0 ? (s2.logDebug("HubConnection", "Disconnected. The client will try to reconnect after ".concat(s2._reconnectInterval / 1e3, " seconds.")), setTimeout(o2, s2._reconnectInterval)) : s2.logDebug("HubConnection", "Disconnected. Auto reconnect is not enabled.") : s2.logDebug("HubConnection", "Disconnected. The connection disposed.");
                      }), this._connection.onreconnected(function(e5) {
                        s2.logDebug("HubConnection", 'Connection reestablished. Connected with connectionId "'.concat(e5, ", state ").concat(s2._connection.state, ".")), s2.logDebug("HubConnection", "Notifying server about success reconnect..."), s2.sendMessage(c.ClientMessageType.Reconnect, {
                          data: {
                            clientId: s2._supportApi.clientId,
                            userName: s2._host.currentUserName
                          }
                        });
                      }), [2]) : [2];
                  }
                });
              });
            }, e3.prototype.initLegacyServerInternal = function() {
              return o(this, void 0, void 0, function() {
                var e4, t2, n2, i3 = this;
                return r(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      return e4 = this.logLevel, this.logDebug("initLegacyServer", "Log level: ".concat(e4)), [4, g()];
                    case 1:
                      return o2.sent(), window.$ && window.$.connection ? (window.$.connection.hub.url = this._webSocketUrl || "/signalr", t2 = window.$.hubConnection(), !e4 || "Trace" !== e4 && "Debug" !== e4 && "Information" !== e4 || (t2.logging = true), t2.connectionSlow(function() {
                        i3.logDebug("$.connection.hub", "Connection is slow");
                      }), t2.reconnecting(function() {
                        i3._connected = false, i3.logDebug("$.connection.hub", "Reconnecting"), i3._host.plugin.raiseStateChanged();
                      }), t2.reconnected(function() {
                        i3.logDebug("$.connection.hub", "Reconnected");
                      }), t2.disconnected(function() {
                        i3._connected = false, i3._connection ? i3._reconnectInterval && i3._reconnectInterval > 0 ? (i3.logDebug("$.connection.hub", "Disconnected. The client will try to reconnect after ".concat(i3._reconnectInterval / 1e3, " seconds.")), setTimeout(function() {
                          i3.logDebug("$.connection.hub", "Reconnecting after timeout..."), i3._connection.start().done(function() {
                            i3._connected = true, i3.logDebug("$.connection.hub", "Reconnected successfully"), i3.sendMessage(c.ClientMessageType.Reconnect, {
                              data: {
                                clientId: i3._supportApi.clientId,
                                userName: i3._host.currentUserName
                              }
                            });
                          }).fail(function(e5) {
                            i3._connected = false, i3.logDebug("$.connection.hub", "Cannot reconnect: " + e5);
                          });
                        }, i3._reconnectInterval)) : i3.logDebug("$.connection.hub", "Disconnected. Auto reconnect is not enabled.") : i3.logDebug("$.connection.hub", "Disconnected. The connection disposed.");
                      }), (n2 = t2.createHubProxy("gcPdfViewerHub")).on("send", function(e5) {
                        return i3.onServerMessage(JSON.parse(e5));
                      }), this._legacyServerHub = n2, this._connection = t2, [2]) : [2];
                  }
                });
              });
            }, e3;
          }();
          t.PersistentConnection = p;
          var h = 0;
          function f() {
            return isFinite(++h) || (h = 1), h.toString();
          }
        },
        12101: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ServerMessageType = void 0, function(e3) {
            e3[e3.Information = 10] = "Information", e3[e3.Error = 11] = "Error", e3[e3.Modifications = 20] = "Modifications", e3[e3.SharedDocumentsListChanged = 45] = "SharedDocumentsListChanged", e3[e3.UserAccessListResponse = 100] = "UserAccessListResponse", e3[e3.SharedDocumentsListResponse = 101] = "SharedDocumentsListResponse", e3[e3.AllUsersListResponse = 102] = "AllUsersListResponse", e3[e3.OpenSharedDocumentResponse = 103] = "OpenSharedDocumentResponse", e3[e3.StartSharedModeResponse = 104] = "StartSharedModeResponse", e3[e3.StopSharedModeResponse = 105] = "StopSharedModeResponse";
          }(t.ServerMessageType || (t.ServerMessageType = {}));
        },
        42941: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.DocumentOptions = void 0;
          var n = function(e3, t2, n2, i2) {
            this.clientID = e3, this.fileUrl = n2.fileUrl, this.fileName = n2.fileName, t2 && (this.password = t2.supportApiPassword || t2.password, this.userName = t2.userName || "", this.friendlyFileName = t2.friendlyFileName || "", this.userData = t2.userData), this.saveSettings = i2;
          };
          t.DocumentOptions = n;
        },
        71474: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ClientTaskType = void 0, function(e3) {
            e3[e3.Unspecified = 0] = "Unspecified", e3[e3.Save = 1] = "Save", e3[e3.SaveAsImage = 2] = "SaveAsImage", e3[e3.SaveAsPng = 3] = "SaveAsPng", e3[e3.SaveAsSvg = 4] = "SaveAsSvg";
          }(t.ClientTaskType || (t.ClientTaskType = {}));
        },
        90511: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, o = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          }, r = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.SupportApiImpl = void 0;
          var a = n(5197), s = n(42941), c = n(32431), l = n(69996), d = n(12101), u = n(87288), g = n(83173), p = n(99346), h = n(78394), f = r(n(96073));
          function m(e3, t2, n2, r2) {
            return void 0 === t2 && (t2 = ""), void 0 === n2 && (n2 = ""), void 0 === r2 && (r2 = "application/json"), i2(this, void 0, void 0, function() {
              var i3, a2;
              return o(this, function(o2) {
                switch (o2.label) {
                  case 0:
                    i3 = (0, u.mergeObject)({
                      method: "POST",
                      mode: "cors",
                      cache: "no-cache",
                      credentials: "same-origin",
                      headers: {
                        Accept: "application/octet-stream",
                        "content-type": r2
                      },
                      redirect: "follow",
                      referrer: "no-referrer",
                      body: "string" == typeof n2 || "application/json" !== r2 ? n2 : JSON.stringify(n2)
                    }, e3 || {}), o2.label = 1;
                  case 1:
                    return o2.trys.push([1, 3, , 4]), [4, fetch(t2, i3)];
                  case 2:
                    return [2, o2.sent()];
                  case 3:
                    if (a2 = o2.sent(), n2.length && n2.length > 10485760) throw "Please check the server limitations on the maximum size of uploaded data. The size of the data for upload was: " + (0, u.humanReadableFileSize)(n2.length, f.default) + ". " + a2;
                    throw a2;
                  case 4:
                    return [2];
                }
              });
            });
          }
          var b = function() {
            function e3(e4, t2) {
              this._host = e4, this._clientId = (0, u.generateUid)(), this.applyOptions(t2), this._reset();
            }
            return e3.prototype.dispose = function() {
              var e4 = this;
              try {
                this.close().catch(function(e5) {
                }).then(function() {
                  e4.closeDocumentLoader();
                });
              } catch (e5) {
              }
            }, Object.defineProperty(e3.prototype, "clientId", {
              get: function() {
                return this._clientId;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "docInfo", {
              get: function() {
                return this._openedDocumentInfo || {
                  accessMode: a.SharedAccessMode.Loading,
                  documentId: "",
                  fileName: "",
                  pagesCount: 0,
                  info: {},
                  defaultViewPortSize: {
                    w: 0,
                    h: 0
                  }
                };
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "status", {
              get: function() {
                return this._status;
              },
              set: function(e4) {
                this._status = e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "supportApiType", {
              get: function() {
                return "WebApi";
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.applyOptions = function(e4) {
              if (e4 && e4.supportApi) {
                var t2;
                this._options = e4, this._token = "";
                var n2 = "", i3 = false, o2 = 5e3;
                if ("string" == typeof e4.supportApi) this._requestInit = {}, t2 = e4.supportApi;
                else {
                  var r2 = e4.supportApi;
                  this._requestInit = r2.requestInit || {}, t2 = r2.apiUrl || "", this._token = encodeURIComponent(e4.supportApi.token || ""), n2 = r2.webSocketUrl, i3 = !!r2.legacyServer, void 0 !== r2.reconnectInterval && (o2 = r2.reconnectInterval);
                }
                this._supportApiUrl === t2 && this._webSocketUrl === n2 || (this._host.logDebug("ISupportApi.applyOptions", "apiUrl: ".concat(t2)), this._supportApiUrl = t2, this._webSocketUrl = n2, this._persistentConnection && (this._persistentConnection.stop(), delete this._persistentConnection, this._host.logDebug("ISupportApi.applyOptions", "Persistent connection disposed.")), t2 && false !== n2 || n2 ? (this._persistentConnection = new l.PersistentConnection(this._host, this, this.clientId, o2, n2 || "", i3), this._host.logDebug("ISupportApi.applyOptions", "Starting persistent connection."), this._persistentConnection.start()) : this._host.logDebug("ISupportApi.applyOptions", "Persistent connection disabled."));
              }
            }, e3.prototype.setViewer = function(e4) {
            }, Object.defineProperty(e3.prototype, "hasPersistentConnection", {
              get: function() {
                return !!this._persistentConnection && this._persistentConnection.isConnected;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.canEditAnnotation = function(e4) {
              return !!this._host.hasDocument && (!this.isDocumentShared || this.sharedAccessMode === a.SharedAccessMode.ViewAndEdit);
            }, e3.prototype.close = function() {
              return i2(this, void 0, void 0, function() {
                return o(this, function(e4) {
                  switch (e4.label) {
                    case 0:
                      return "opening-shared" === this.status ? [3, 2] : [4, this.stopSharedMode()];
                    case 1:
                      e4.sent(), this._reset(), e4.label = 2;
                    case 2:
                      return [2, "ok"];
                  }
                });
              });
            }, e3.prototype.getDisabledFeatures = function() {
              return null;
            }, e3.prototype.listUsersWithAccess = function() {
              return i2(this, void 0, void 0, function() {
                var e4, t2;
                return o(this, function(n2) {
                  switch (n2.label) {
                    case 0:
                      return n2.trys.push([0, 2, , 3]), e4 = this, [4, this.sendRequest(c.ClientRequestType.UserAccessList, {
                        data: {
                          documentId: this.documentId
                        }
                      })];
                    case 1:
                      return e4.userAccessList = n2.sent(), [2, this.userAccessList];
                    case 2:
                      return t2 = n2.sent(), this._host.showMessage(t2, "", "error"), this._host.plugin.raiseStateChanged(), [2, []];
                    case 3:
                      return [2];
                  }
                });
              });
            }, e3.prototype.listAllUsers = function() {
              return i2(this, void 0, void 0, function() {
                var e4;
                return o(this, function(t2) {
                  switch (t2.label) {
                    case 0:
                      return t2.trys.push([0, 2, , 3]), [4, this.sendRequest(c.ClientRequestType.AllUsersList)];
                    case 1:
                      return [2, t2.sent()];
                    case 2:
                      return e4 = t2.sent(), this._host.showMessage(e4, "", "error"), this._host.plugin.raiseStateChanged(), [2, []];
                    case 3:
                      return [2];
                  }
                });
              });
            }, e3.prototype.listSharedDocuments = function() {
              return i2(this, void 0, void 0, function() {
                var e4;
                return o(this, function(t2) {
                  switch (t2.label) {
                    case 0:
                      return t2.trys.push([0, 2, , 3]), [4, this.sendRequest(c.ClientRequestType.SharedDocumentsList, {
                        data: {
                          userName: this._host.currentUserName
                        }
                      })];
                    case 1:
                      return [2, t2.sent()];
                    case 2:
                      return e4 = t2.sent(), this._host.showMessage(e4, "", "error"), this._host.plugin.raiseStateChanged(), [2, []];
                    case 3:
                      return [2];
                  }
                });
              });
            }, e3.prototype.openSharedDocument = function(e4) {
              return i2(this, void 0, void 0, function() {
                var t2, n2;
                return o(this, function(i3) {
                  switch (i3.label) {
                    case 0:
                      return i3.trys.push([0, 2, , 3]), [4, this.sendRequest(c.ClientRequestType.OpenSharedDocument, {
                        data: {
                          documentId: e4
                        }
                      })];
                    case 1:
                      return t2 = i3.sent(), this._openedDocumentInfo = t2, this._documentSharedFlag = true, [2, t2];
                    case 2:
                      throw n2 = i3.sent(), this._host.showMessage(n2, "", "error"), this._host.plugin.raiseStateChanged(), n2;
                    case 3:
                      return [2];
                  }
                });
              });
            }, e3.prototype.startSharedMode = function() {
              return i2(this, void 0, void 0, function() {
                var e4, t2;
                return o(this, function(n2) {
                  switch (n2.label) {
                    case 0:
                      return [4, this.sendRequest(c.ClientRequestType.StartSharedMode, {
                        data: {
                          documentId: this.documentId
                        }
                      })];
                    case 1:
                      return e4 = n2.sent(), this.sharedAccessMode = e4.userAccess.accessMode, this.userAccessList = e4.userAccessList, t2 = e4.modifications, this._documentSharedFlag = true, this._host.plugin.updateSharedDocumentLabel(), this._host.pushModificationsState(t2), [2, e4];
                  }
                });
              });
            }, e3.prototype.stopSharedMode = function() {
              return i2(this, void 0, void 0, function() {
                return o(this, function(e4) {
                  switch (e4.label) {
                    case 0:
                      return this._documentSharedFlag ? (this._host.logDebug("ISupportApi.stopSharedMode", "Stop shared mode."), [4, this.sendRequest(c.ClientRequestType.StopSharedMode, {
                        data: {
                          documentId: this.documentId
                        }
                      })]) : [3, 2];
                    case 1:
                      e4.sent(), this._reset(), this._host.plugin.updateSharedDocumentLabel(), e4.label = 2;
                    case 2:
                      return [2];
                  }
                });
              });
            }, e3.prototype.shareDocument = function(e4, t2, n2, r2) {
              var a2;
              return void 0 === r2 && (r2 = true), i2(this, void 0, void 0, function() {
                var i3, s2, l2, d2, u2;
                return o(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      i3 = this.documentId, o2.label = 1;
                    case 1:
                      o2.trys.push([1, 7, , 8]), this._host.logDebug("ISupportApi.shareDocument", "ShareDocument ".concat(i3, "."));
                      try {
                        if ((null === (a2 = n2.structure) || void 0 === a2 ? void 0 : a2.pdfInfo) && (n2.structure.pdfInfo.fingerprint || (this._host.logDebug("ISupportApi.shareDocument", "DOC-4143: (1) Fix for undefined fingerprint."), n2.structure.pdfInfo.fingerprint = ""), n2.structure.pdfInfo.fingerprints)) for (s2 = 0; s2 < n2.structure.pdfInfo.fingerprints.length; s2++) n2.structure.pdfInfo.fingerprints[s2] || (this._host.logDebug("ISupportApi.shareDocument", "DOC-4143: (2) Fix for undefined fingerprint with index " + s2), n2.structure.pdfInfo.fingerprints[s2] = "");
                      } catch (e5) {
                        this._host.logError("ISupportApi.shareDocument", "DOC-4143 error: " + e5);
                      }
                      return [4, this.sendMessage(c.ClientMessageType.ShareDocument, {
                        data: {
                          documentId: i3,
                          userName: e4,
                          accessMode: t2,
                          modificationsState: n2
                        }
                      })];
                    case 2:
                      return o2.sent(), l2 = (0, h.collectModifiedFiles)(n2), [4, this.uploadFiles(l2)];
                    case 3:
                      return o2.sent(), this._documentSharedFlag || !r2 ? [3, 6] : (d2 = this, [4, this.openSharedDocument(this.documentId)]);
                    case 4:
                      return d2._openedDocumentInfo = o2.sent(), [4, this.startSharedMode()];
                    case 5:
                      o2.sent(), o2.label = 6;
                    case 6:
                      return [2, this._openedDocumentInfo || null];
                    case 7:
                      return u2 = o2.sent(), this._host.showMessage(u2, "", "error"), this._host.plugin.raiseStateChanged(), [2, null];
                    case 8:
                      return [2];
                  }
                });
              });
            }, e3.prototype.unshareDocument = function(e4) {
              return i2(this, void 0, void 0, function() {
                var t2, n2;
                return o(this, function(i3) {
                  switch (i3.label) {
                    case 0:
                      return i3.trys.push([0, 2, , 3]), t2 = this.documentId, this._host.logDebug("ISupportApi.shareDocument", "UnshareDocument ".concat(t2, " for user ").concat(e4, ".")), [4, this.sendMessage(c.ClientMessageType.UnshareDocument, {
                        data: {
                          documentId: t2,
                          userName: e4
                        }
                      })];
                    case 1:
                      return i3.sent(), e4 === this._host.currentUserName && (this._documentSharedFlag = false), [3, 3];
                    case 2:
                      return n2 = i3.sent(), this._host.showMessage(n2, "", "error"), this._host.plugin.raiseStateChanged(), [3, 3];
                    case 3:
                      return [2];
                  }
                });
              });
            }, e3.prototype.sendMessage = function(e4, t2) {
              return i2(this, void 0, void 0, function() {
                return o(this, function(n2) {
                  if (this._host.logDebug("sendMessage", "type: ".concat(e4)), !this._persistentConnection) throw new Error("Persistent connection does not initialized.");
                  return this._persistentConnection.sendMessage(e4, t2), [2];
                });
              });
            }, e3.prototype.sendRequest = function(e4, t2) {
              return i2(this, void 0, void 0, function() {
                return o(this, function(n2) {
                  return this._host.logDebug("sendRequest", "type: ".concat(e4)), this._persistentConnection ? [2, this._persistentConnection.sendRequest(e4, t2)] : [2, new Promise(function(e5, t3) {
                    return t3("Persistent connection does not initialized.");
                  })];
                });
              });
            }, Object.defineProperty(e3.prototype, "documentId", {
              get: function() {
                var e4, t2;
                return null !== (t2 = null === (e4 = this.docInfo) || void 0 === e4 ? void 0 : e4.documentId) && void 0 !== t2 ? t2 : "";
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "isDocumentShared", {
              get: function() {
                return !!this.documentId && !!this._documentSharedFlag;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "isConnected", {
              get: function() {
                return !!this._connected;
              },
              set: function(e4) {
                this._connected !== e4 && (this._connected = e4, this._host.plugin.onSupportApiConnectionStateChanged(e4, this._serverVersion));
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.connect = function(e4) {
              return i2(this, void 0, void 0, function() {
                var t2, n2;
                return o(this, function(i3) {
                  switch (i3.label) {
                    case 0:
                      if (t2 = (0, g.createPromiseCapability)(), e4 && this.isConnected) return [3, 5];
                      i3.label = 1;
                    case 1:
                      return i3.trys.push([1, 3, , 4]), n2 = this._lastConnectAttemptPromise, e4 && n2 ? [2, n2] : [4, this.serverVersion()];
                    case 2:
                      return i3.sent(), t2.resolve(true), [3, 4];
                    case 3:
                      return i3.sent(), t2.resolve(false), [3, 4];
                    case 4:
                      return [3, 6];
                    case 5:
                      t2.resolve(true), i3.label = 6;
                    case 6:
                      return [2, t2.promise];
                  }
                });
              });
            }, e3.prototype.modifySharedDocument = function(e4, t2) {
              return i2(this, void 0, void 0, function() {
                var n2, i3, r2;
                return o(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      if (o2.trys.push([0, 4, , 5]), !this.isDocumentShared) return [3, 3];
                      switch (n2 = null, e4) {
                        case a.ModificationType.AddAnnotation:
                        case a.ModificationType.UpdateAnnotation:
                          n2 = t2;
                      }
                      return n2 ? (i3 = (0, h.collectModifiedFiles)({
                        newAnnotations: [n2]
                      }), [4, this.uploadFiles(i3)]) : [3, 2];
                    case 1:
                      o2.sent(), o2.label = 2;
                    case 2:
                      this.sendMessage(c.ClientMessageType.Modification, {
                        data: {
                          type: e4,
                          data: t2
                        }
                      }), o2.label = 3;
                    case 3:
                      return [3, 5];
                    case 4:
                      return r2 = o2.sent(), this._host.showMessage(r2, "", "error"), this._host.plugin.raiseStateChanged(), [3, 5];
                    case 5:
                      return [2];
                  }
                });
              });
            }, e3.prototype.onPushMessage = function(e4) {
              var t2, n2, i3, o2, r2, s2 = this;
              switch (this._host.logDebug("onPushMessage", "correlationId: ".concat(e4.correlationId, " type: ").concat(e4.type)), e4.type) {
                case d.ServerMessageType.Information:
                  this._host.showMessage(null !== (n2 = null === (t2 = e4.data) || void 0 === t2 ? void 0 : t2.toString()) && void 0 !== n2 ? n2 : "Empty server message");
                  break;
                case d.ServerMessageType.Error:
                  this._host.showMessage(null !== (o2 = null === (i3 = e4.data) || void 0 === i3 ? void 0 : i3.toString()) && void 0 !== o2 ? o2 : "Empty server error message", "", "error");
                  break;
                case d.ServerMessageType.Modifications:
                  this._host.pushModificationsState(e4.data);
                  break;
                case d.ServerMessageType.SharedDocumentsListChanged:
                  this._host.loadSharedDocuments();
                  var c2 = e4.data, l2 = null !== (r2 = null == c2 ? void 0 : c2.find(function(e5) {
                    return e5.documentId === s2.documentId;
                  })) && void 0 !== r2 ? r2 : null;
                  l2 ? this.sharedAccessMode !== l2.accessMode && (this.sharedAccessMode = l2.accessMode, this._host.plugin.onSharedAccessModeChanged(l2.accessMode)) : this._host.plugin.onSharedAccessModeChanged(a.SharedAccessMode.AccessDenied);
              }
            }, e3.prototype.getDownloadUrl = function(e4, t2, n2) {
              return void 0 === t2 && (t2 = "PDF"), i2(this, void 0, void 0, function() {
                return o(this, function(e5) {
                  return [2, "".concat(this._supportApiUrl, "/Download/").concat(this.clientId, "?format=").concat(t2, "&correlationId=").concat(n2, "&ts=").concat((/* @__PURE__ */ new Date()).getTime(), "&token=").concat(this._token)];
                });
              });
            }, e3.prototype.getDownloadUnmodifiedUrl = function(e4) {
              var t2 = encodeURIComponent(e4).replace(/\./g, "%2E");
              return "".concat(this._supportApiUrl, "/DownloadUnmodified/").concat(this.clientId, "/").concat(t2, "?ts=").concat((/* @__PURE__ */ new Date()).getTime(), "&token=").concat(this._token);
            }, e3.prototype.setOptions = function(e4, t2, n2) {
              return i2(this, void 0, void 0, function() {
                var i3, r2, a2;
                return o(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      return o2.trys.push([0, 3, , 4]), this._host.logDebug("setOptions", "clientId: ".concat(this.clientId)), i3 = (0, u.mergeObject)({}, new s.DocumentOptions(this.clientId, this._options, this._host, e4)), n2 && (i3.fileName = n2), i3.saveSettings && i3.saveSettings.sign && (i3.saveSettings.sign.signerName = (0, p.utf8ToBase64)(i3.saveSettings.sign.signerName || ""), i3.saveSettings.sign.contactInfo = (0, p.utf8ToBase64)(i3.saveSettings.sign.contactInfo || ""), i3.saveSettings.sign.location = (0, p.utf8ToBase64)(i3.saveSettings.sign.location || ""), i3.saveSettings.sign.reason = (0, p.utf8ToBase64)(i3.saveSettings.sign.reason || ""), i3.saveSettings.sign.signatureField = (0, p.utf8ToBase64)(i3.saveSettings.sign.signatureField || "")), [4, m(this._requestInit, "".concat(this._supportApiUrl, "/SetOptions/").concat(this.clientId, "?correlationId=").concat(t2, "&ts=").concat((/* @__PURE__ */ new Date()).getTime(), "&token=").concat(this._token), i3)];
                    case 1:
                      return (r2 = o2.sent()).ok ? [4, r2.text()] : [2, "Error: ".concat(r2.statusText, " Code: ").concat(r2.status)];
                    case 2:
                      return [2, o2.sent()];
                    case 3:
                      return a2 = o2.sent(), [2, "Error: ".concat(a2)];
                    case 4:
                      return [2];
                  }
                });
              });
            }, e3.prototype.extractTableData = function(e4) {
              return i2(this, void 0, void 0, function() {
                var t2, n2;
                return o(this, function(i3) {
                  switch (i3.label) {
                    case 0:
                      return i3.trys.push([0, 3, , 4]), this._host.logDebug("extractTableData", "clientId: ".concat(this.clientId)), [4, m(this._requestInit, "".concat(this._supportApiUrl, "/ExtractTableData/").concat(this.clientId, "?ts=").concat((/* @__PURE__ */ new Date()).getTime(), "&token=").concat(this._token), e4)];
                    case 1:
                      return (t2 = i3.sent()).ok ? [4, t2.json()] : (this._host.logError("extractTableData", "Error: ".concat(t2.statusText, " Code: ").concat(t2.status)), [2, null]);
                    case 2:
                      return [2, i3.sent()];
                    case 3:
                      return n2 = i3.sent(), this._host.logError("extractTableData", "Error: ".concat(n2)), [2, null];
                    case 4:
                      return [2];
                  }
                });
              });
            }, e3.prototype.openBinary = function(e4) {
              return i2(this, void 0, void 0, function() {
                var t2 = this;
                return o(this, function(n2) {
                  return this._documentSharedFlag ? [2] : (this._host.logDebug("openBinary", "Opening a document on the server."), this._reset(), this._openPromise = new Promise(function(n3, i3) {
                    var o2 = (0, u.generateUid)("openbinary");
                    t2.setOptions(void 0, o2).then(function(o3) {
                      "ok" === o3 ? m(t2._requestInit, "".concat(t2._supportApiUrl, "/OpenBinary/").concat(t2.clientId, "?ts=").concat((/* @__PURE__ */ new Date()).getTime(), "&token=").concat(t2._token), e4, "application/octet-stream").then(function(e5) {
                        if (!e5.ok) return delete t2._openPromise, void function(e6, t3) {
                          var n4 = e6.headers.get("content-type");
                          n4 && -1 !== n4.indexOf("application/json") ? e6.json().then(function(n5) {
                            t3("".concat(n5 && n5.error ? n5.error : e6.statusText, " (").concat(e6.status, ")"));
                          }) : t3("".concat(e6.statusText, " (").concat(e6.status, ")"));
                        }(e5, i3);
                        e5.json().then(function(e6) {
                          t2._openedDocumentInfo = e6, delete t2._openPromise, n3(e6);
                        }).catch(function(e6) {
                          i3("Unexpected server response. ".concat(e6));
                        });
                      }) : i3("Cannot configure server options. ".concat(o3));
                    });
                  }), [2, this._openPromise]);
                });
              });
            }, e3.prototype.closeDocumentLoader = function() {
              return i2(this, void 0, void 0, function() {
                var e4;
                return o(this, function(t2) {
                  switch (t2.label) {
                    case 0:
                      return t2.trys.push([0, 2, , 3]), [4, m(this._requestInit, "".concat(this._supportApiUrl, "/close/").concat(this.clientId, "?ts=").concat((/* @__PURE__ */ new Date()).getTime(), "&token=").concat(this._token))];
                    case 1:
                      return t2.sent(), [2, true];
                    case 2:
                      return e4 = t2.sent(), this._host.logError("closeDocumentLoader", e4), [2, false];
                    case 3:
                      return [2];
                  }
                });
              });
            }, e3.prototype.checkDocumentLoader = function() {
              return i2(this, void 0, void 0, function() {
                var e4, t2, n2;
                return o(this, function(i3) {
                  switch (i3.label) {
                    case 0:
                      return i3.trys.push([0, 3, , 4]), [4, m(this._requestInit, "".concat(this._supportApiUrl, "/CheckDocumentLoader?clientId=").concat(this.clientId || "", "&ts=").concat((/* @__PURE__ */ new Date()).getTime(), "&token=").concat(this._token))];
                    case 1:
                      return (e4 = i3.sent()).ok ? [4, e4.text()] : (this._host.logError("checkDocumentLoader", "Error: ".concat(e4.statusText, " Code: ").concat(e4.status)), [2, false]);
                    case 2:
                      return "ok" !== (t2 = i3.sent()) ? (this._host.logDebug("checkDocumentLoader", t2), [2, false]) : [2, true];
                    case 3:
                      return n2 = i3.sent(), this._host.logError("checkDocumentLoader", n2), [2, false];
                    case 4:
                      return [2];
                  }
                });
              });
            }, e3.prototype.checkTaskStatus = function(e4) {
              return i2(this, void 0, void 0, function() {
                var t2, n2, i3;
                return o(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      return o2.trys.push([0, 3, , 4]), [4, m(this._requestInit, "".concat(this._supportApiUrl, "/CheckTaskStatus?ts=").concat((/* @__PURE__ */ new Date()).getTime(), "&correlationId=").concat(e4, "&token=").concat(this._token))];
                    case 1:
                      return (t2 = o2.sent()).ok ? [4, t2.json()] : (this._host.logError("checkTaskStatus", "Error: ".concat(t2.statusText, " Code: ").concat(t2.status)), [2, null]);
                    case 2:
                      return (n2 = o2.sent()) ? [2, n2] : (this._host.logDebug("checkTaskStatus", "no status data."), [2, null]);
                    case 3:
                      return i3 = o2.sent(), this._host.logError("checkTaskStatus", i3), [2, null];
                    case 4:
                      return [2];
                  }
                });
              });
            }, e3.prototype.cancelTask = function(e4) {
              return i2(this, void 0, void 0, function() {
                var t2, n2;
                return o(this, function(i3) {
                  switch (i3.label) {
                    case 0:
                      return i3.trys.push([0, 2, , 3]), [4, m(this._requestInit, "".concat(this._supportApiUrl, "/CancelTask?ts=").concat((/* @__PURE__ */ new Date()).getTime(), "&correlationId=").concat(e4, "&token=").concat(this._token))];
                    case 1:
                      return (t2 = i3.sent()).ok || this._host.logError("cancelTask", "Error: ".concat(t2.statusText, " Code: ").concat(t2.status)), [3, 3];
                    case 2:
                      return n2 = i3.sent(), this._host.logError("cancelTask", n2), [3, 3];
                    case 3:
                      return [2];
                  }
                });
              });
            }, e3.prototype.getStampCategories = function() {
              return i2(this, void 0, void 0, function() {
                var e4, t2, n2;
                return o(this, function(i3) {
                  switch (i3.label) {
                    case 0:
                      return i3.trys.push([0, 3, , 4]), [4, m(this._requestInit, "".concat(this._supportApiUrl, "/GetStampCategories?ts=").concat((/* @__PURE__ */ new Date()).getTime(), "&token=").concat(this._token))];
                    case 1:
                      return (e4 = i3.sent()).ok ? [4, e4.json()] : (this._host.logError("getStampCategories", "Error: ".concat(e4.statusText, " Code: ").concat(e4.status)), [2, []]);
                    case 2:
                      return (t2 = i3.sent()) && t2.length ? [2, t2] : (this._host.logDebug("getStampCategories", "no predefined stamps."), [2, []]);
                    case 3:
                      return n2 = i3.sent(), this._host.logError("getStampCategories", n2), [2, []];
                    case 4:
                      return [2];
                  }
                });
              });
            }, e3.prototype.getStampImageUrl = function(e4, t2, n2) {
              return n2 ? "".concat(this._supportApiUrl, "/GetStampImage?categoryId=").concat(e4, "&imageName=").concat(t2, "&token=").concat(this._token) : "".concat(this._supportApiUrl, "/GetStampImage?categoryId=").concat(e4, "&imageName=").concat(t2, "&ts=").concat((/* @__PURE__ */ new Date()).getTime(), "&token=").concat(this._token);
            }, e3.prototype.downloadFiles = function(e4, t2) {
              return i2(this, void 0, void 0, function() {
                var n2, i3, r2, a2, s2, c2, l2, d2 = this;
                return o(this, function(u2) {
                  switch (u2.label) {
                    case 0:
                      if (!e4 || !e4.length) return [2, true];
                      this._host.logDebug("downloadFiles", "Download files start."), n2 = this._host.in17n, i3 = this._host.storage, r2 = e4.length, this._host.logDebug("downloadFiles", "Download files count: " + r2), a2 = function(r3, a3) {
                        var c3, l3, u3;
                        return o(this, function(o2) {
                          switch (o2.label) {
                            case 0:
                              return t2 && t2.onProgress(50, n2.t("support-api.client.downloading-file", "Downloading file ({{num}} / {{count}})", {
                                num: r3 + 1,
                                count: a3
                              })), c3 = e4[r3], i3.getItem(c3) ? (s2._host.logDebug("downloadFiles", "Skip downloading file '".concat(c3, "', file already exists.")), [2, "continue"]) : (0, 1, l3 = "".concat(s2._supportApiUrl, "/DownloadFile?clientId=").concat(s2.clientId, "&fileId=").concat(c3, "&packageIndex=").concat(0, "&packagesCount=").concat(1, "&contentType=binary&token=").concat(s2._token, "&ts=").concat((/* @__PURE__ */ new Date()).getTime()), s2._host.logDebug("downloadFiles", "(".concat(r3 + 1, " / ").concat(a3, ") Start downloading file '").concat(c3, "', request url is ").concat(l3)), [4, new Promise(function(e5) {
                                var t3 = new XMLHttpRequest();
                                t3.open("GET", l3), t3.responseType = "arraybuffer", t3.onload = function() {
                                  d2._host.logDebug("downloadFiles", "XMLHttpRequest load, status: ".concat(t3.status, ".")), 200 === t3.status ? e5(new Uint8Array(t3.response)) : e5(null);
                                }, t3.onerror = function(e6) {
                                  d2._host.logError("downloadFiles", "XMLHttpRequest error: ".concat(e6, "."));
                                }, t3.send();
                              })]);
                            case 1:
                              return (u3 = o2.sent()) ? (i3.setItem(c3, u3), s2._host.logDebug("downloadFiles", "File '".concat(c3, "' downloaded"))) : s2._host.logError("downloadFiles", "File '".concat(c3, "' cannot be downloaded.")), [2];
                          }
                        });
                      }, s2 = this, c2 = 0, l2 = e4.length, u2.label = 1;
                    case 1:
                      return c2 < l2 ? [5, a2(c2, l2)] : [3, 4];
                    case 2:
                      u2.sent(), u2.label = 3;
                    case 3:
                      return c2++, [3, 1];
                    case 4:
                      return this._host.logDebug("downloadFiles", "Download files end."), [2, true];
                  }
                });
              });
            }, e3.prototype.uploadFiles = function(e4, t2) {
              return i2(this, void 0, void 0, function() {
                var n2, i3, r2, a2, s2, c2, l2, d2, u2, g2;
                return o(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      if (!e4 || !e4.length) return [2, true];
                      this._host.logDebug("uploadFiles", "Uploading files start."), n2 = this._host.in17n, i3 = this._host.storage, this._host.logDebug("uploadFiles", "Uploading files count: " + e4.length), r2 = 0, a2 = e4.length, o2.label = 1;
                    case 1:
                      return r2 < a2 ? (t2 && t2.onProgress(50, n2.t("support-api.client.uploading-file", "Uploading file ({{num}} / {{count}})", {
                        num: r2 + 1,
                        count: a2
                      })), s2 = e4[r2], c2 = i3.getItemLength(s2), l2 = "", c2 <= 10485760 ? (this._host.logDebug("uploadFiles", "The file size is within the 10MB limit. Using 'base64' content type."), l2 = "base64") : (this._host.logDebug("uploadFiles", "The file size exceeds the maximum limit of 10MB. Using 'binary' content type instead."), l2 = "binary"), (d2 = "base64" === l2 ? i3.getEncodedItem(s2) : i3.getItem(s2)) ? (this._host.logDebug("uploadFiles", "(".concat(r2 + 1, " / ").concat(a2, ") Uploading file '").concat(s2, "', package length: ").concat(d2.length)), 0, 1, [4, m(this._requestInit, "".concat(this._supportApiUrl, "/UploadFile?clientId=").concat(this.clientId, "&fileId=").concat(s2, "&packageIndex=").concat(0, "&packagesCount=").concat(1, "&contentType=").concat(l2, "&token=").concat(this._token, "&ts=").concat((/* @__PURE__ */ new Date()).getTime()), d2, "base64" === l2 ? "application/json" : "application/octet-stream")]) : (this._host.logError("uploadFiles", "There is no data in local storage for the file with id '".concat(s2, "'. Ignoring the file.")), [3, 4])) : [3, 5];
                    case 2:
                      return (u2 = o2.sent()).ok ? [4, u2.text()] : (this._host.logError("uploadFiles", "Error: ".concat(u2.statusText, " Code: ").concat(u2.status)), t2 && t2.onCancel(n2.t("support-api.client.uploading-file-error", "Uploading file error.")), [2, false]);
                    case 3:
                      if ("ok" !== (g2 = o2.sent())) return t2 && t2.onCancel(n2.t("support-api.client.uploading-file-error-format", "File upload error: {{error}}", {
                        error: g2
                      })), this._host.logError("uploadFiles", "File upload error: ".concat(g2)), [2, false];
                      this._host.logDebug("uploadFiles", "File uploaded: ".concat(g2)), o2.label = 4;
                    case 4:
                      return r2++, [3, 1];
                    case 5:
                      return this._host.logDebug("uploadFiles", "Uploading files end."), [2, true];
                  }
                });
              });
            }, e3.prototype.modify = function(e4, t2) {
              return i2(this, void 0, void 0, function() {
                var n2, i3;
                return o(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      return this._openedDocumentInfo ? (this._host.logDebug("modify", "Modify opened document."), [4, m(this._requestInit, "".concat(this._supportApiUrl, "/Modify/").concat(this.clientId, "?correlationId=").concat(t2, "&ts=").concat((/* @__PURE__ */ new Date()).getTime(), "&token=").concat(this._token), e4)]) : [2, "Error: document not opened."];
                    case 1:
                      return (n2 = o2.sent()).ok ? [4, n2.text()] : (this._host.logError("modify", "Error: ".concat(n2.statusText, " Code: ").concat(n2.status)), [2, "Error: ".concat(n2.statusText, " Code: ").concat(n2.status)]);
                    case 2:
                      return i3 = o2.sent(), this._host.logDebug("modify", "Document modified: ".concat(i3)), [2, i3];
                  }
                });
              });
            }, e3.prototype.verifySignature = function(e4) {
              return i2(this, void 0, void 0, function() {
                var t2;
                return o(this, function(n2) {
                  switch (n2.label) {
                    case 0:
                      if (!this._openedDocumentInfo) throw new Error("verifySignature: document not opened.");
                      return [4, m(this._requestInit, "".concat(this._supportApiUrl, "/VerifySignature/").concat(this.clientId, "/").concat(encodeURIComponent(e4), "?ts=").concat((/* @__PURE__ */ new Date()).getTime(), "&token=").concat(this._token))];
                    case 1:
                      if (!(t2 = n2.sent()).ok) throw new Error("".concat(t2.statusText, "  Code: ").concat(t2.status));
                      return [4, t2.text()];
                    case 2:
                      return [2, "true" === n2.sent()];
                  }
                });
              });
            }, e3.prototype.serverVersion = function() {
              return i2(this, void 0, void 0, function() {
                var e4, t2, n2, i3;
                return o(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      e4 = (0, g.createPromiseCapability)(), this._lastConnectAttemptPromise = e4.promise, o2.label = 1;
                    case 1:
                      o2.trys.push([1, , 7, 8]), t2 = null, o2.label = 2;
                    case 2:
                      return o2.trys.push([2, 4, , 5]), [4, m(this._requestInit, "".concat(this._supportApiUrl, "/Ver?ts=").concat((/* @__PURE__ */ new Date()).getTime(), "&token=").concat(this._token))];
                    case 3:
                      return t2 = o2.sent(), [3, 5];
                    case 4:
                      throw n2 = o2.sent(), this.isConnected = false, new Error("".concat(n2));
                    case 5:
                      if (!t2 || !t2.ok) throw this.isConnected = false, new Error("".concat((null == t2 ? void 0 : t2.statusText) || "unknown status", "  Code: ").concat((null == t2 ? void 0 : t2.status) || "unknown code"));
                      return [4, t2.text()];
                    case 6:
                      return i3 = o2.sent(), this._serverVersion = i3, this._host.logDebug("serverVersion", "Server version: ".concat(i3)), this.isConnected = true, [2, i3];
                    case 7:
                      return e4.resolve(this.isConnected), [7];
                    case 8:
                      return [2];
                  }
                });
              });
            }, e3.prototype.getLastError = function() {
              return i2(this, void 0, void 0, function() {
                var e4, t2;
                return o(this, function(n2) {
                  switch (n2.label) {
                    case 0:
                      return n2.trys.push([0, 4, , 5]), [4, m(this._requestInit, "".concat(this._supportApiUrl, "/LastError?ts=").concat((/* @__PURE__ */ new Date()).getTime(), "&token=").concat(this._token))];
                    case 1:
                      return (e4 = n2.sent()).ok ? [4, e4.text()] : [3, 3];
                    case 2:
                      return (t2 = n2.sent()) && this._host.logDebug("getLastError", "Server reported error: ".concat(t2)), [2, t2];
                    case 3:
                      return [2, ""];
                    case 4:
                      return n2.sent(), [2, ""];
                    case 5:
                      return [2];
                  }
                });
              });
            }, e3.prototype._reset = function() {
              "opening-shared" !== this.status && (delete this._openedDocumentInfo, this._documentSharedFlag = false, this.userAccessList = [], this.sharedAccessMode = a.SharedAccessMode.Loading, this.status = "closed");
            }, e3;
          }();
          t.SupportApiImpl = b;
        },
        33057: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s(e4) {
                try {
                  c(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s);
              }
              c((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, o = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s(0),
              throw: s(1),
              return: s(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s(s2) {
              return function(c) {
                return function(s3) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s3[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s3[0] ? i3.return : s3[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s3[1])).done) return o2;
                    switch (i3 = 0, o2 && (s3 = [2 & s3[0], o2.value]), s3[0]) {
                      case 0:
                      case 1:
                        o2 = s3;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s3[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s3[1], s3 = [0];
                        continue;
                      case 7:
                        s3 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s3[0] && 2 !== s3[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s3[0] && (!o2 || s3[1] > o2[0] && s3[1] < o2[3])) {
                          a2.label = s3[1];
                          break;
                        }
                        if (6 === s3[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s3;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s3);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s3 = t2.call(e3, a2);
                  } catch (e4) {
                    s3 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s3[0]) throw s3[1];
                  return {
                    value: s3[0] ? s3[1] : void 0,
                    done: true
                  };
                }([s2, c]);
              };
            }
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ExtractTableDataUndoCommand = void 0;
          var r = n(87288), a = function() {
            function e3(e4, t2) {
              this.name = "ExtractTableData", this.args = (0, r.cloneObject)(e4), this.undoArgs = (0, r.cloneObject)(t2);
            }
            return e3.prototype.execute = function(e4) {
              var t2;
              return i2(this, void 0, void 0, function() {
                return o(this, function(n2) {
                  switch (n2.label) {
                    case 0:
                      return [4, null === (t2 = e4.leftSidebar.extractTablePanel) || void 0 === t2 ? void 0 : t2.extractTableData(this.args.pageIndex, this.args.selectionBounds, this.args.definedTable)];
                    case 1:
                      return n2.sent(), [2];
                  }
                });
              });
            }, e3.prototype.undo = function(e4) {
              var t2;
              return i2(this, void 0, void 0, function() {
                return o(this, function(n2) {
                  switch (n2.label) {
                    case 0:
                      return [4, null === (t2 = e4.leftSidebar.extractTablePanel) || void 0 === t2 ? void 0 : t2.extractTableData(this.undoArgs.pageIndex, this.undoArgs.selectionBounds, this.undoArgs.definedTable, {
                        skipUndo: true
                      })];
                    case 1:
                      return n2.sent(), [2];
                  }
                });
              });
            }, e3;
          }();
          t.ExtractTableDataUndoCommand = a;
        },
        8772: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__assign || function() {
            return i2 = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, i2.apply(this, arguments);
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ExtractedTableEditor = void 0;
          var o = n(1487), r = n(87288), a = function() {
            function e3(e4) {
              var t2 = this;
              this.viewer = e4, this.resizeSpotWidth = 5, this.resizeSpotHeight = 5, this.dragSpotSize = 10, this.currentOperation = "none", this._resizingCell = null, this.dragTableMove = function(e5) {
                var n2;
                if (t2.dragData) {
                  e5.preventDefault(), e5.stopPropagation();
                  var i3 = t2.adjustForScrollOffset(e5.clientX - t2.dragData.startX, e5.clientY - t2.dragData.startY), o2 = i3.deltaX, r2 = i3.deltaY;
                  t2.dragData.deltaX = o2, t2.dragData.deltaY = r2;
                  var a2 = t2._getInitialCellDimensions("table");
                  t2.container.style.left = "".concat(a2.x + o2, "px"), t2.container.style.top = "".concat(a2.y + r2, "px"), t2.enableAutoScroll && (null === (n2 = t2.viewer.autoScrollHelper) || void 0 === n2 || n2.start(e5, {
                    pageRotation: t2.viewer.getPageRotation(t2.pageIndex),
                    allowedDirections: "both"
                  }));
                }
              }, this.resizeCellMove = function(e5) {
                var n2;
                if (t2.resizingCell) {
                  e5.preventDefault(), e5.stopPropagation();
                  var i3 = t2.adjustForScrollOffset(e5.clientX - t2.resizeData.startX, e5.clientY - t2.resizeData.startY), o2 = i3.deltaX, r2 = i3.deltaY;
                  t2.resizeData.deltaX = o2, t2.resizeData.deltaY = r2;
                  var a2 = t2.resizeData.col, s = t2.resizeData.row;
                  t2.container.querySelectorAll(".table-cell").forEach(function(e6) {
                    var n3 = t2._getInitialCellDimensions(e6);
                    n3.col === a2 || n3.col < a2 && n3.col + n3.spanCols - 1 >= a2 ? e6.style.width = "".concat(n3.w + o2, "px") : n3.col > a2 && (e6.style.left = "".concat(n3.x + o2, "px")), n3.row === s || n3.row < s && n3.row + n3.spanRows - 1 >= s ? e6.style.height = "".concat(n3.h + r2, "px") : n3.row > s && (e6.style.top = "".concat(n3.y + r2, "px"));
                    var i4 = t2.container.querySelector(".delete-row-btn[data-row-index='".concat(n3.row, "']"));
                    i4 && (i4.style.top = e6.style.top);
                  });
                  var c = t2._getInitialCellDimensions("table");
                  t2.tableElement.style.width = "".concat(c.w + o2, "px"), t2.tableElement.style.height = "".concat(c.h + r2, "px"), t2.addColButtonElement.style.left = "".concat(c.w + o2 + 1, "px"), t2.addRowButtonElement.style.top = "".concat(c.h + r2 + 1, "px"), t2.enableAutoScroll && (null === (n2 = t2.viewer.autoScrollHelper) || void 0 === n2 || n2.start(e5, {
                    pageRotation: t2.viewer.getPageRotation(t2.pageIndex),
                    allowedDirections: "both"
                  }));
                }
              }, this.resizeColMove = function(e5) {
                var n2;
                if (t2.resizeData) {
                  e5.preventDefault(), e5.stopPropagation();
                  var i3 = t2.adjustForScrollOffset(e5.clientX - t2.resizeData.startX, 0).deltaX;
                  t2.resizeData.deltaX = i3;
                  var o2 = t2.resizeData.col;
                  t2.container.querySelectorAll(".table-cell").forEach(function(e6) {
                    var n3 = t2._getInitialCellDimensions(e6);
                    n3.col === o2 || n3.col < o2 && n3.col + n3.spanCols - 1 >= o2 ? e6.style.width = "".concat(n3.w + i3, "px") : n3.col > o2 && (e6.style.left = "".concat(n3.x + i3, "px"));
                  });
                  var r2 = t2._getInitialCellDimensions("table");
                  t2.tableElement.style.width = "".concat(r2.w + i3, "px"), t2.addColButtonElement.style.left = "".concat(r2.w + i3 + 1, "px"), t2.enableAutoScroll && (null === (n2 = t2.viewer.autoScrollHelper) || void 0 === n2 || n2.start(e5, {
                    pageRotation: t2.viewer.getPageRotation(t2.pageIndex),
                    allowedDirections: "both"
                  }));
                }
              }, this.resizeRowMove = function(e5) {
                var n2;
                if (t2.resizeData) {
                  e5.preventDefault(), e5.stopPropagation();
                  var i3 = t2.adjustForScrollOffset(0, e5.clientY - t2.resizeData.startY).deltaY;
                  t2.resizeData.deltaY = i3;
                  var o2 = t2.resizeData.row;
                  t2.container.querySelectorAll(".table-cell").forEach(function(e6) {
                    var n3 = t2._getInitialCellDimensions(e6);
                    n3.row === o2 || n3.row < o2 && n3.row + n3.spanRows - 1 >= o2 ? e6.style.height = "".concat(n3.h + i3, "px") : n3.row > o2 && (e6.style.top = "".concat(n3.y + i3, "px"));
                    var r3 = t2.container.querySelector(".delete-row-btn[data-row-index='".concat(n3.row, "']"));
                    r3 && (r3.style.top = e6.style.top);
                  });
                  var r2 = t2._getInitialCellDimensions("table");
                  t2.tableElement.style.height = "".concat(r2.h + i3, "px"), t2.addRowButtonElement.style.top = "".concat(r2.h + i3 + 1, "px"), t2.enableAutoScroll && (null === (n2 = t2.viewer.autoScrollHelper) || void 0 === n2 || n2.start(e5, {
                    pageRotation: t2.viewer.getPageRotation(t2.pageIndex),
                    allowedDirections: "both"
                  }));
                }
              }, this.stopDragTable = function() {
                var e5 = {
                  capture: true,
                  passive: false
                };
                document.removeEventListener("pointermove", t2.dragTableMove, e5), document.removeEventListener("pointerup", t2.stopDragTable, e5), document.removeEventListener("touchmove", t2.dragTableMove, e5), document.removeEventListener("touchend", t2.stopDragTable, e5), document.removeEventListener("touchcancel", t2.stopDragTable, e5), t2.dragData && (t2.dragData.deltaX || t2.dragData.deltaY) && t2.moveTable(t2.dragData.deltaX / t2.viewPortScale, t2.dragData.deltaY / t2.viewPortScale), t2.resizingCell = null, t2.dragData = null, t2.onOperationStop();
              }, this.stopResize = function() {
                var e5 = {
                  capture: true,
                  passive: false
                };
                document.removeEventListener("pointermove", t2.resizeCellMove, e5), document.removeEventListener("pointerup", t2.stopResize, e5), document.removeEventListener("touchmove", t2.resizeCellMove, e5), document.removeEventListener("touchend", t2.stopResize, e5), document.removeEventListener("touchcancel", t2.stopResize, e5), t2.resizingCell = null, t2.resizeData && (t2.resizeData.deltaX || t2.resizeData.deltaY) && t2.resizeCell(t2.resizeData.col, t2.resizeData.row, t2.resizeData.deltaX / t2.viewPortScale, t2.resizeData.deltaY / t2.viewPortScale), t2.onOperationStop();
              }, this.stopResizeColumn = function() {
                var e5 = {
                  capture: true,
                  passive: false
                };
                document.removeEventListener("pointermove", t2.resizeColMove, e5), document.removeEventListener("pointerup", t2.stopResizeColumn, e5), document.removeEventListener("touchmove", t2.resizeColMove, e5), document.removeEventListener("touchend", t2.stopResizeColumn, e5), document.removeEventListener("touchcancel", t2.stopResizeColumn, e5), t2.resizeData && t2.resizeData.deltaX && (t2.resizeCol(t2.resizeData.col, t2.resizeData.deltaX / t2.viewPortScale), t2.onChange(t2.tableData)), t2.onOperationStop();
              }, this.stopResizeRow = function() {
                var e5 = {
                  capture: true,
                  passive: false
                };
                document.removeEventListener("pointermove", t2.resizeRowMove, e5), document.removeEventListener("pointerup", t2.stopResizeRow, e5), document.removeEventListener("touchmove", t2.resizeRowMove, e5), document.removeEventListener("touchend", t2.stopResizeRow, e5), document.removeEventListener("touchcancel", t2.stopResizeRow, e5), t2.resizeData && t2.resizeData.deltaY && (t2.resizeRow(t2.resizeData.row, t2.resizeData.deltaY / t2.viewPortScale), t2.onChange(t2.tableData)), t2.onOperationStop();
              };
            }
            return Object.defineProperty(e3.prototype, "isActive", {
              get: function() {
                return this._activated;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.activate = function(e4, t2, n2, i3, o2, r2) {
              var a2 = this;
              this._activated = true, e4 || (e4 = this.getEmptyTableData(n2)), this.tableData = structuredClone(e4), this.pageIndex = t2, this._selectionPdfBounds = n2;
              var s = e4.cols.reduce(function(e5, t3) {
                return e5 + t3.bounds.width;
              }, 0), c = e4.rows.reduce(function(e5, t3) {
                return e5 + t3.bounds.height;
              }, 0);
              Math.round(s) === Math.round(e4.bounds.width) && Math.round(c) === Math.round(e4.bounds.height) || this.viewer.logError("ExtractedTableEditor.activate", "Possible incorrect table bounds: " + s + "," + c + "," + e4.bounds), this.parentElement = i3, this._onChangeCallback = o2, this._onDeactivateCallback = r2, this.addStyles(), this.render(), this._pageChangedHandler || (this._pageChangedHandler = function() {
                a2._activated && a2.render();
              }, this.viewer.eventBus.on("pagerendered", this._pageChangedHandler));
            }, e3.prototype.deactivate = function(e4) {
              void 0 === e4 && (e4 = false), this._activated && (this._onDeactivateCallback && this._onDeactivateCallback({
                cancelled: e4
              }), this._activated = false, this.removeDom(), this.removeStyles(), this._pageChangedHandler && (this.viewer.eventBus.off("pagerendered", this._pageChangedHandler), delete this._pageChangedHandler));
            }, e3.prototype.getEmptyTableData = function(e4) {
              return void 0 === e4 && (e4 = []), {
                cells: [],
                cols: [],
                rows: [],
                bounds: {
                  x: e4[0] || 0,
                  y: e4[1] || 0,
                  width: 0,
                  height: 0
                }
              };
            }, Object.defineProperty(e3.prototype, "enableAutoScroll", {
              get: function() {
                var e4, t2, n2 = null === (t2 = null === (e4 = this.viewer.tableDataExtractor.tableExtractSettings.appearance) || void 0 === e4 ? void 0 : e4.visualEditor) || void 0 === t2 ? void 0 : t2.enableAutoScroll;
                return void 0 === n2 || true === n2;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "resizingCell", {
              get: function() {
                return this._resizingCell;
              },
              set: function(e4) {
                this._resizingCell && this._resizingCell.classList.remove("active"), null == e4 || e4.classList.add("active"), this._resizingCell = e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "viewPortScale", {
              get: function() {
                return this.viewer.getViewPort(this.pageIndex).scale;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "clientBounds", {
              get: function() {
                var e4 = this.viewPortScale, t2 = this.tableData;
                return {
                  x: t2.bounds.x * e4,
                  y: t2.bounds.y * e4,
                  width: t2.bounds.width * e4,
                  height: t2.bounds.height * e4
                };
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "selectionClientBounds", {
              get: function() {
                var e4 = this.viewPortScale, t2 = this._selectionPdfBounds, n2 = this.pageIndex;
                return {
                  x: t2[0] * e4,
                  y: Math.min(this.viewer.changeOriginToTop(n2, t2[1]), this.viewer.changeOriginToTop(n2, t2[3])) * e4,
                  width: (t2[2] - t2[0]) * e4,
                  height: (t2[3] - t2[1]) * e4
                };
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.addStyles = function() {
              var e4, t2 = ((null === (e4 = this.viewer.options.tableDataExtraction) || void 0 === e4 ? void 0 : e4.appearance) || {}).visualEditor || {}, n2 = t2.lineColor || "rgba(0, 34, 255, 0.8)", i3 = t2.emptyCellColor || "rgba(165, 151, 151, 0.2)", o2 = t2.selectionAreaColor || "yellow", r2 = Number.isFinite(t2.selectionAreaOpacity) ? t2.selectionAreaOpacity : 0.1, a2 = t2.hideSelectionArea, s = t2.cssText || "";
              this.viewer.addViewAreaStyle("\n.extracted-table-selection-area {\n    position: absolute;\n    z-index: 10000;\n    background: ".concat(o2, ";\n    opacity: ").concat(r2, ";\n    cursor: default;\n    display: ").concat(a2 ? "none" : "block", ";\n}\n\n.extracted-table-editor {\n    position: absolute;\n    z-index: 10001;\n    margin-bottom: 20px;\n    top: 0px;\n    left: 0px;\n    cursor: default;\n    width: max-content;\n    box-sizing: border-box;\n    backface-visibility: hidden;\n    transform: translateZ(0);\n    will-change: transform;\n}\n\n.extracted-table-editor .table {\n    position: relative;\n    width: 100%;\n    box-sizing: border-box;\n    border-top: 1px solid ").concat(n2, ";\n    border-left: 1px solid ").concat(n2, ";\n}\n\n.extracted-table-editor .table-cell {\n    border-right: 1px solid ").concat(n2, ";\n    border-bottom: 1px solid ").concat(n2, ";\n    position: absolute;\n    box-sizing: border-box;\n    backface-visibility: hidden;\n    transform: translateZ(0);\n    will-change: transform;\n}\n\n.extracted-table-editor .table-cell.table-cell-null {\n    background: ").concat(i3, ";\n}\n\n.extracted-table-editor button {\n    position: absolute;\n    cursor: pointer;\n    border: 1px solid ").concat(n2, ";\n    border-radius: 5px;\n    white-space: nowrap;    \n    color: ").concat(n2, ";    \n    margin: 0;\n    padding: 0;\n    box-sizing: border-box;\n}\n\n.extracted-table-editor button svg {\n    fill: ").concat(n2, ';\n    width: 12px;\n    height: 12px;\n    margin: 3px;\n}\n\n.extracted-table-editor button.add-row-btn {\n    left: -21px;\n    width: 20px;\n    height: 20px;\n    line-height: 20px;\n}\n\n.extracted-table-editor button.add-col-btn {\n    top: -21px;\n    width: 20px;\n    height: 20px;\n    line-height: 20px;\n\n}\n\n.extracted-table-editor button.delete-row-btn {\n    top: 0px;\n    left: -22px;\n    width: 20px;\n    height: 20px;\n    line-height: 20px;\n    text-align: center;\n}\n\n.extracted-table-editor button.delete-col-btn {\n    width: 20px;\n    height: 20px;\n    line-height: 20px;\n    text-align: center;\n    top: -22px;\n}\n\n.extracted-table-editor.drag-table-mode .table-cell {\n    cursor: move;\n    -webkit-touch-callout: none;\n    -webkit-user-select: none;\n    user-select: none;\n    touch-action: none;\n}\n\n.extracted-table-editor.resize-col-mode .table-cell {\n    cursor: col-resize;\n    -webkit-touch-callout: none;\n    -webkit-user-select: none;\n    user-select: none;\n    touch-action: none;\n}\n\n.extracted-table-editor.resize-row-mode .table-cell {\n    cursor: row-resize;\n    -webkit-touch-callout: none;\n    -webkit-user-select: none;\n    user-select: none;\n    touch-action: none;\n}\n\n.extracted-table-editor.resize-col-row-mode .table-cell {\n    cursor: nwse-resize;\n    -webkit-touch-callout: none;\n    -webkit-user-select: none;\n    user-select: none;\n    touch-action: none;\n}\n\n.extracted-table-editor .table-cell::after {\n    content: "";\n    position: absolute;\n    right: 0;\n    bottom: 0;\n    width: ').concat(this.resizeSpotWidth, "px;\n    height: ").concat(this.resizeSpotHeight, "px;\n    background: ").concat(n2, ";\n}\n\n.extracted-table-editor.resize-col-row-mode .table-cell.active::after {\n    background: rgba(255, 127, 1);\n}\n").concat(s, "\n"), "extractedtablestyle");
            }, e3.prototype.removeStyles = function() {
              this.viewer.removeViewAreaStyle("extractedtablestyle");
            }, e3.prototype.removeDom = function() {
              if (this.parentElement) {
                var e4 = this.parentElement.querySelector(".extracted-table-editor");
                e4 && e4.remove();
                var t2 = this.parentElement.querySelector(".extracted-table-selection-area");
                t2 && t2.remove();
              }
            }, e3.prototype.onChange = function(e4) {
              this.tableData = e4, this._onChangeCallback && this._onChangeCallback(e4);
            }, Object.defineProperty(e3.prototype, "in17n", {
              get: function() {
                return this.viewer.in17n;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.render = function() {
              var e4 = this, t2 = this.in17n;
              this.removeDom(), this.container = document.createElement("div");
              var n2 = this.parentElement.querySelector(".pagescontent .page" + this.pageIndex) || this.parentElement;
              n2.appendChild(this.container), this.container.className = "extracted-table-editor", this.container.style.left = "".concat(this.clientBounds.x, "px"), this.container.style.top = "".concat(this.clientBounds.y, "px"), this.container.style.height = "".concat(this.clientBounds.height, "px"), this.container.innerHTML = "";
              var i3 = document.createElement("div");
              if (i3.classList.add("extracted-table-selection-area"), i3.style.left = "".concat(this.selectionClientBounds.x, "px"), i3.style.top = "".concat(this.selectionClientBounds.y, "px"), i3.style.width = "".concat(this.selectionClientBounds.width, "px"), i3.style.height = "".concat(this.selectionClientBounds.height, "px"), i3.title = "Selected area", n2.appendChild(i3), this.tableData.cells.length > 0) {
                var r2 = document.createElement("div");
                r2.classList.add("table"), r2.style.width = "".concat(this.applyViewScale(this.tableData.bounds.width), "px"), r2.style.height = "".concat(this.applyViewScale(this.tableData.bounds.height), "px");
                for (var a2 = [], s = 0; s < this.tableData.rows.length; s++) a2[s] = new Array(this.tableData.cols.length).fill(false);
                var c = 0, l = this.tableData.bounds;
                this.tableData.rows.forEach(function(t3, n3) {
                  var i4 = 0;
                  if (e4.tableData.cols.forEach(function(t4, s3) {
                    if (a2[n3][s3]) i4 += e4.tableData.cols[s3].bounds.width;
                    else {
                      var d2 = document.createElement("div");
                      d2.classList.add("table-cell");
                      var u2 = e4.tableData.cells.find(function(e5) {
                        return e5.row === n3 && e5.col === s3;
                      }), g = (null == u2 ? void 0 : u2.bounds) || {
                        x: l.x + i4,
                        y: l.y + c,
                        width: e4.tableData.cols[s3].bounds.width,
                        height: e4.tableData.rows[n3].bounds.height
                      };
                      if (u2) for (var p = 0; p < u2.spanRows; p++) for (var h = 0; h < u2.spanCols; h++) 0 === p && 0 === h || a2[n3 + p] && (a2[n3 + p][s3 + h] = true);
                      else d2.classList.add("table-cell-null");
                      if (d2.style.width = "".concat(e4.applyViewScale(g.width), "px"), d2.style.height = "".concat(e4.applyViewScale(g.height), "px"), d2.style.top = "".concat(e4.applyViewScale(g.y - l.y), "px"), d2.style.left = "".concat(e4.applyViewScale(g.x - l.x), "px"), d2.addEventListener("pointerdown", function(t5) {
                        e4.onCellPointerDown(t5, d2, n3, s3);
                      }), d2.addEventListener("pointermove", function(t5) {
                        e4._operationActive || e4.ensureResizeClass(t5, d2, n3, s3);
                      }), d2.setAttribute("data-col", s3.toString()), d2.setAttribute("data-row", n3.toString()), d2.setAttribute("data-span-cols", ((null == u2 ? void 0 : u2.spanCols) || 1).toString()), d2.setAttribute("data-span-rows", ((null == u2 ? void 0 : u2.spanRows) || 1).toString()), r2.appendChild(d2), i4 += e4.tableData.cols[s3].bounds.width, 0 === n3 && e4.tableData.cols.length > 1) {
                        var f = document.createElement("button");
                        f.classList.add("delete-col-btn"), f.setAttribute("data-col-index", s3), s3 === e4.tableData.cols.length - 1 ? f.innerHTML = (0, o.getSvgIconMarkup)("remove-minus") : f.innerHTML = (0, o.getSvgIconMarkup)("arrow-right"), f.addEventListener("pointerup", function() {
                          s3 === e4.tableData.cols.length - 1 ? e4.removeCol(s3) : e4.mergeColRight(s3);
                        }), d2.appendChild(f);
                      }
                    }
                  }), c += e4.tableData.rows[n3].bounds.height, e4.tableData.rows.length > 1) {
                    var s2 = document.createElement("button");
                    s2.classList.add("delete-row-btn"), s2.setAttribute("data-row-index", n3), n3 === e4.tableData.rows.length - 1 ? s2.innerHTML = (0, o.getSvgIconMarkup)("remove-minus") : s2.innerHTML = (0, o.getSvgIconMarkup)("arrow-right", {
                      rotate: 90
                    }), s2.addEventListener("pointerup", function() {
                      n3 === e4.tableData.rows.length - 1 ? e4.removeRow(n3) : e4.mergeRowDown(n3);
                    }), s2.style.top = "".concat(e4.applyViewScale(c - e4.tableData.rows[n3].bounds.height), "px"), r2.appendChild(s2);
                  }
                });
                var d = document.createElement("button");
                d.innerHTML = (0, o.getSvgIconMarkup)("add-plus"), d.title = t2.t("panels.table-data-extraction.editor.add-row.title", "Add row"), d.classList.add("add-row-btn"), d.style.top = "".concat(this.applyViewScale(this.tableData.bounds.height) + 1, "px"), d.addEventListener("pointerup", function() {
                  return e4.addRow();
                });
                var u = document.createElement("button");
                u.innerHTML = (0, o.getSvgIconMarkup)("add-plus"), u.title = t2.t("panels.table-data-extraction.editor.add-col.title", "Add col"), u.classList.add("add-col-btn"), u.style.left = "".concat(this.applyViewScale(this.tableData.bounds.width) + 1, "px"), u.addEventListener("pointerup", function() {
                  return e4.addCol();
                }), this.container.appendChild(r2), this.container.appendChild(d), this.container.appendChild(u), this._updateTitlesState();
              }
            }, e3.prototype.applyViewScale = function(e4) {
              return this.viewer.applyViewPortScale(e4, this.pageIndex) / (window.devicePixelRatio || 1);
            }, e3.prototype.updateCellText = function(e4, t2, n2) {
              var i3 = this.tableData.cells.find(function(n3) {
                return n3.row === e4 && n3.col === t2;
              });
              i3 && (i3.text = n2, this.onChange(this.tableData));
            }, e3.prototype._updateTitlesState = function() {
              for (var e4 = this.in17n, t2 = Array.from(this.container.querySelectorAll(".delete-col-btn")), n2 = Array.from(this.container.querySelectorAll(".delete-row-btn")), i3 = 0, o2 = t2; i3 < o2.length; i3++) {
                var r2 = o2[i3];
                parseInt(r2.getAttribute("data-col-index")) === this.tableData.cols.length - 1 ? r2.title = e4.t("panels.table-data-extraction.editor.remove-col-title", "Remove column") : r2.title = e4.t("panels.table-data-extraction.editor.merge-right-col-title", "Merge column right");
              }
              for (var a2 = 0, s = n2; a2 < s.length; a2++) {
                var c = s[a2];
                parseInt(c.getAttribute("data-row-index")) === this.tableData.rows.length - 1 ? c.title = e4.t("panels.table-data-extraction.editor.remove-row", "Remove row") : c.title = e4.t("panels.table-data-extraction.editor.merge-row-down", "Merge row down");
              }
            }, e3.prototype.addRow = function() {
              var e4, t2, n2 = [];
              if (this.tableData.rows.length > 0) {
                var i3 = this.tableData.rows.length - 1, o2 = this.tableData.rows[i3], a2 = this.tableData.rows.length ? this.tableData.rows.reduce(function(e5, t3) {
                  return e5 + t3.bounds.height;
                }, 0) / this.tableData.rows.length : 0;
                (t2 = (0, r.cloneObject)(o2)).bounds.y = t2.bounds.y + o2.bounds.height, t2.bounds.height = a2;
                for (var s = function(e5) {
                  var t3 = c.tableData.cells.find(function(t4) {
                    return t4.col === e5 && t4.row === i3;
                  });
                  if (!t3) return "continue";
                  var o3 = (0, r.cloneObject)(t3);
                  o3.row = i3 + 1, o3.bounds.y = o3.bounds.y + t3.bounds.height, o3.bounds.height = a2, n2.push(o3);
                }, c = this, l = 0; l < this.tableData.cols.length; l++) s(l);
              } else {
                var d = {
                  x: this.tableData.bounds.x,
                  y: this.tableData.bounds.y,
                  width: 50,
                  height: 50
                };
                t2 = {
                  bounds: d
                }, n2.push({
                  text: "",
                  col: 0,
                  row: 0,
                  spanCols: 1,
                  spanRows: 1,
                  bounds: d
                });
              }
              this.tableData.rows.push(t2), (e4 = this.tableData.cells).push.apply(e4, n2), this.tableData.bounds.height += t2.bounds.height, this.render(), this.onChange(this.tableData);
            }, e3.prototype.mergeRowDown = function(e4) {
              if (!(e4 >= this.tableData.rows.length)) {
                var t2 = this.tableData.rows.splice(e4, 1)[0].bounds.height;
                this.tableData.cells = this.tableData.cells.filter(function(t3) {
                  return t3.row !== e4;
                });
                var n2 = e4, i3 = this.tableData.rows[n2];
                i3.bounds.height += t2, i3.bounds.y -= t2, this.tableData.cells.forEach(function(i4) {
                  i4.row > e4 && (i4.row -= 1), i4.row === n2 && (i4.bounds.height += t2, i4.bounds.y -= t2);
                }), this.render(), this.onChange(this.tableData);
              }
            }, e3.prototype.removeRow = function(e4) {
              if (e4 < 0 || e4 >= this.tableData.rows.length) this.viewer.logError("ExtractedTableEditor.removeRow", "Row index ".concat(e4, " is out of bounds ").concat(this.tableData.rows.length, "."));
              else {
                var t2 = this.tableData.rows.splice(e4, 1)[0].bounds.height;
                this.tableData.cells = this.tableData.cells.map(function(t3) {
                  return t3.row === e4 ? null : t3.row < e4 && t3.row + t3.spanRows > e4 ? i2(i2({}, t3), {
                    spanRows: t3.spanRows - 1
                  }) : t3;
                }).filter(function(e5) {
                  return null !== e5;
                }), this.tableData.bounds.height = Math.max(0, this.tableData.bounds.height - t2);
                for (var n2 = e4; n2 < this.tableData.rows.length; n2++) this.tableData.rows[n2].bounds.y = Math.max(0, this.tableData.rows[n2].bounds.y - t2);
                this.tableData.cells.forEach(function(n3) {
                  n3.row > e4 && (n3.row -= 1, n3.bounds.y = Math.max(0, n3.bounds.y - t2));
                }), 0 === this.tableData.rows.length && (this.tableData.bounds.height = 0), this.render(), this.onChange(this.tableData);
              }
            }, e3.prototype.addCol = function() {
              var e4, t2, n2 = [];
              if (this.tableData.cols.length > 0) {
                var i3 = this.tableData.cols.length - 1, o2 = this.tableData.cols[i3], a2 = this.tableData.rows.length ? this.tableData.cols.reduce(function(e5, t3) {
                  return e5 + t3.bounds.width;
                }, 0) / this.tableData.cols.length : 0;
                (t2 = (0, r.cloneObject)(o2)).bounds.width = a2, t2.bounds.x = t2.bounds.x + o2.bounds.width;
                for (var s = function(e5) {
                  var t3 = c.tableData.cells.find(function(t4) {
                    return t4.row === e5 && t4.col === i3;
                  });
                  if (!t3) return "continue";
                  var o3 = (0, r.cloneObject)(t3);
                  o3.col = i3 + 1, o3.bounds.x = o3.bounds.x + t3.bounds.width, o3.bounds.width = a2, n2.push(o3);
                }, c = this, l = 0; l < this.tableData.rows.length; l++) s(l);
              } else {
                var d = {
                  x: this.tableData.bounds.x,
                  y: this.tableData.bounds.y,
                  width: 100,
                  height: 50
                };
                t2 = {
                  bounds: d
                }, n2.push({
                  text: "",
                  col: 0,
                  row: 0,
                  spanCols: 1,
                  spanRows: 1,
                  bounds: d
                });
              }
              this.tableData.cols.push(t2), (e4 = this.tableData.cells).push.apply(e4, n2), this.tableData.bounds.width += t2.bounds.width, this.render(), this.onChange(this.tableData);
            }, e3.prototype.mergeColRight = function(e4) {
              if (e4 < 0 || e4 >= this.tableData.cols.length) this.viewer.logError("ExtractedTableEditor.mergeColRight", "Column index ".concat(e4, " is out of bounds ").concat(this.tableData.cols.length, "."));
              else {
                var t2 = this.tableData.cols.splice(e4, 1)[0].bounds.width;
                this.tableData.cells = this.tableData.cells.map(function(n3) {
                  return n3.col === e4 ? null : n3.col < e4 && n3.col + n3.spanCols > e4 ? i2(i2({}, n3), {
                    spanCols: n3.spanCols - 1,
                    bounds: i2(i2({}, n3.bounds), {
                      width: Math.max(0, n3.bounds.width - t2)
                    })
                  }) : n3;
                }).filter(function(e5) {
                  return null !== e5;
                });
                var n2 = e4, o2 = this.tableData.cols[n2];
                o2.bounds.width += t2, o2.bounds.x -= t2, this.tableData.cells.forEach(function(t3) {
                  t3.col > e4 && (t3.col -= 1);
                }), this.tableData.cells.forEach(function(e5) {
                  e5.col === n2 && (e5.bounds.width += t2, e5.bounds.x -= t2);
                });
                for (var r2 = e4; r2 < this.tableData.cols.length; r2++) this.tableData.cols[r2].bounds.x = Math.max(0, this.tableData.cols[r2].bounds.x - t2);
                this.render(), this.onChange(this.tableData);
              }
            }, e3.prototype.removeCol = function(e4) {
              if (e4 < 0 || e4 >= this.tableData.cols.length) this.viewer.logError("ExtractedTableEditor.removeCol", "Column index ".concat(e4, " is out of bounds ").concat(this.tableData.cols.length, "."));
              else {
                var t2 = this.tableData.cols.splice(e4, 1)[0].bounds.width;
                this.tableData.cells = this.tableData.cells.filter(function(t3) {
                  return t3.col !== e4;
                });
                for (var n2 = e4; n2 < this.tableData.cols.length; n2++) {
                  var i3 = this.tableData.cols[n2];
                  i3.bounds.x = Math.max(0, i3.bounds.x - t2);
                }
                this.tableData.cells.forEach(function(n3) {
                  n3.col > e4 && (n3.col -= 1, n3.bounds.x = Math.max(0, n3.bounds.x - t2));
                }), this.tableData.bounds.width = Math.max(0, this.tableData.bounds.width - t2), 0 === this.tableData.cols.length && (this.tableData.bounds.width = 0), this.render(), this.onChange(this.tableData);
              }
            }, e3.prototype.ensureResizeClass = function(e4, t2, n2, i3) {
              this._activeCellData = {
                cell: t2,
                rowIndex: n2,
                colIndex: i3
              };
              var o2 = t2.getBoundingClientRect();
              this.isResizingColumn = e4.clientX > o2.right - this.resizeSpotWidth, this.isResizingRow = e4.clientY > o2.bottom - this.resizeSpotHeight, this.container.classList.remove("resize-col-mode", "resize-row-mode", "resize-col-row-mode", "drag-table-mode"), this.isResizingColumn && this.isResizingRow ? (this.container.classList.add("resize-col-row-mode"), this.currentOperation = "resize-both") : this.isResizingColumn ? (this.container.classList.add("resize-col-mode"), this.currentOperation = "resize-column") : this.isResizingRow ? (this.container.classList.add("resize-row-mode"), this.currentOperation = "resize-row") : (this.isDraggingTable = true, this.container.classList.add("drag-table-mode"), this.currentOperation = "drag-table");
            }, e3.prototype.getScrollPos = function() {
              var e4;
              return (null === (e4 = this.viewer.autoScrollHelper) || void 0 === e4 ? void 0 : e4.getScrollPos()) || {
                scrollLeft: 0,
                scrollTop: 0
              };
            }, e3.prototype.onCellPointerDown = function(e4, t2, n2, i3) {
              e4.preventDefault(), e4.stopPropagation(), this.enableAutoScroll && this.viewer.autoScrollHelper ? this._startScrollPos = this.viewer.autoScrollHelper.getScrollPos() : this._startScrollPos = void 0, this.ensureResizeClass(e4, t2, n2, i3), this.onOperationStart();
              var o2 = this._activeCellData, r2 = o2.cell, a2 = o2.colIndex, s = o2.rowIndex;
              this.resizingCell = r2, this._cacheInitialCellDimensions();
              var c = {
                capture: true,
                passive: false
              };
              switch (this.currentOperation) {
                case "drag-table":
                  this.dragData = {
                    startX: e4.clientX,
                    startY: e4.clientY,
                    originalX: parseInt(this.container.style.left.toString().replace("px", "")),
                    originalY: parseInt(this.container.style.top.toString().replace("px", "")),
                    deltaX: 0,
                    deltaY: 0
                  }, document.addEventListener("pointermove", this.dragTableMove, c), document.addEventListener("pointerup", this.stopDragTable, c), document.addEventListener("touchmove", this.dragTableMove, c), document.addEventListener("touchend", this.stopDragTable, c), document.addEventListener("touchcancel", this.stopDragTable, c);
                  break;
                case "resize-both":
                  this.resizeData = {
                    startX: e4.clientX,
                    startY: e4.clientY,
                    deltaX: 0,
                    deltaY: 0,
                    col: a2,
                    row: s
                  }, document.addEventListener("pointermove", this.resizeCellMove, c), document.addEventListener("pointerup", this.stopResize, c), document.addEventListener("touchmove", this.resizeCellMove, c), document.addEventListener("touchend", this.stopResize, c), document.addEventListener("touchcancel", this.stopResize, c);
                  break;
                case "resize-column":
                  this.resizeData = {
                    startX: e4.clientX,
                    startY: 0,
                    deltaX: 0,
                    deltaY: 0,
                    col: a2,
                    row: -1
                  }, document.addEventListener("pointermove", this.resizeColMove, c), document.addEventListener("pointerup", this.stopResizeColumn, c), document.addEventListener("touchmove", this.resizeColMove, c), document.addEventListener("touchend", this.stopResizeColumn, c), document.addEventListener("touchcancel", this.stopResizeColumn, c);
                  break;
                case "resize-row":
                  this.resizeData = {
                    startX: 0,
                    startY: e4.clientY,
                    deltaX: 0,
                    deltaY: 0,
                    col: -1,
                    row: s
                  }, document.addEventListener("pointermove", this.resizeRowMove, c), document.addEventListener("pointerup", this.stopResizeRow, c), document.addEventListener("touchmove", this.resizeRowMove, c), document.addEventListener("touchend", this.stopResizeRow, c), document.addEventListener("touchcancel", this.stopResizeRow, c);
              }
            }, e3.prototype._cacheInitialCellDimensions = function() {
              var e4 = this;
              this._initialCellDimensions = {};
              var t2 = this.container.querySelector(".table");
              this._initialCellDimensions.table = {
                x: parseInt(this.container.style.left),
                y: parseInt(this.container.style.top),
                w: t2.offsetWidth,
                h: t2.offsetHeight,
                col: -1,
                row: -1,
                spanCols: -1,
                spanRows: -1
              }, this.container.querySelectorAll(".table-cell").forEach(function(t3) {
                var n2 = Number(t3.getAttribute("data-row")), i3 = Number(t3.getAttribute("data-col")), o2 = Number(t3.getAttribute("data-span-rows")), r2 = Number(t3.getAttribute("data-span-cols"));
                if (isNaN(n2) || isNaN(i3)) throw new Error("Invalid row or column attributes for cell: row=".concat(n2, ", col=").concat(i3));
                e4._initialCellDimensions["".concat(i3, ",").concat(n2)] = {
                  x: parseInt(t3.style.left),
                  y: parseInt(t3.style.top),
                  w: parseInt(t3.style.width),
                  h: parseInt(t3.style.height),
                  col: i3,
                  row: n2,
                  spanCols: r2,
                  spanRows: o2
                };
              });
            }, e3.prototype._getInitialCellDimensions = function(e4) {
              if ("table" === e4) return this._initialCellDimensions.table;
              var t2 = Number(e4.getAttribute("data-row")), n2 = Number(e4.getAttribute("data-col"));
              if (isNaN(t2) || isNaN(n2)) throw new Error("Invalid row or column attributes for cell: row=".concat(t2, ", col=").concat(n2));
              var i3 = "".concat(n2, ",").concat(t2), o2 = this._initialCellDimensions[i3];
              if (!o2) throw new Error("Initial dimensions for cell at row ".concat(t2, ", col ").concat(n2, " not found. Ensure the cell was properly initialized."));
              return o2;
            }, e3.prototype.adjustForScrollOffset = function(e4, t2) {
              if (this._startScrollPos) {
                var n2 = this.getScrollPos();
                e4 += n2.scrollLeft - this._startScrollPos.scrollLeft, t2 += n2.scrollTop - this._startScrollPos.scrollTop;
              }
              return {
                deltaX: e4,
                deltaY: t2
              };
            }, Object.defineProperty(e3.prototype, "tableElement", {
              get: function() {
                return this.container.querySelector(".table");
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "addColButtonElement", {
              get: function() {
                return this.container.querySelector(".add-col-btn");
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "addRowButtonElement", {
              get: function() {
                return this.container.querySelector(".add-row-btn");
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.onOperationStart = function() {
              this._operationActive = true;
              var e4 = this.viewer.scrollView;
              e4 && e4.classList.add("table-resize-active");
            }, e3.prototype.onOperationStop = function() {
              var e4;
              this._operationActive = false;
              var t2 = this.viewer.scrollView;
              t2 && t2.classList.remove("table-resize-active"), this.enableAutoScroll && (null === (e4 = this.viewer.autoScrollHelper) || void 0 === e4 || e4.stop());
            }, e3.prototype.moveTable = function(e4, t2) {
              var n2 = this.tableData;
              n2.cols.forEach(function(t3) {
                return t3.bounds.x += e4;
              }), n2.rows.forEach(function(e5) {
                return e5.bounds.y += t2;
              }), n2.cells.forEach(function(n3) {
                n3.bounds.x += e4, n3.bounds.y += t2;
              }), n2.bounds.x += e4, n2.bounds.y += t2, this.render(), this.onChange(n2);
            }, e3.prototype.ensureCell = function(e4, t2, n2) {
              var i3, o2, r2, a2, s, c = n2.cells.find(function(n3) {
                return n3.col === e4 && n3.row === t2;
              });
              if (c) return c;
              n2.cols[e4] || this.viewer.logError("ensureCell", "Column not found at col=".concat(e4, ".")), n2.rows[t2] || this.viewer.logError("ensureCell", "Row not found at row=".concat(t2, "."));
              var l = {
                col: e4,
                row: t2,
                spanRows: 1,
                spanCols: 1,
                text: "",
                bounds: {
                  x: (null === (i3 = n2.cols[e4]) || void 0 === i3 ? void 0 : i3.bounds.x) || 0,
                  y: (null === (o2 = n2.rows[t2]) || void 0 === o2 ? void 0 : o2.bounds.y) || 0,
                  width: (null === (r2 = n2.cols[e4]) || void 0 === r2 ? void 0 : r2.bounds.width) || 0,
                  height: (null === (a2 = n2.rows[t2]) || void 0 === a2 ? void 0 : a2.bounds.height) || 0,
                  origin: (null === (s = n2.cols[e4]) || void 0 === s ? void 0 : s.bounds.origin) || "top"
                }
              };
              return n2.cells.push(l), l;
            }, e3.prototype.resizeCol = function(e4, t2) {
              var n2 = this.tableData;
              n2.cols[e4] ? (n2.cells.forEach(function(n3) {
                n3.col === e4 || n3.col < e4 && n3.col + n3.spanCols - 1 >= e4 ? n3.bounds.width += t2 : n3.col > e4 && (n3.bounds.x += t2);
              }), n2.cols.forEach(function(n3, i3) {
                i3 === e4 ? n3.bounds.width += t2 : i3 > e4 && (n3.bounds.x += t2);
              }), n2.bounds.width += t2, this.render(), this.onChange(n2)) : this.viewer.logError("resizeCol", "Column not found at col=".concat(e4, "."));
            }, e3.prototype.resizeRow = function(e4, t2) {
              var n2 = this.tableData;
              n2.rows[e4] ? (n2.cells.forEach(function(n3) {
                n3.row === e4 || n3.row < e4 && n3.row + n3.spanRows - 1 >= e4 ? n3.bounds.height += t2 : n3.row > e4 && (n3.bounds.y += t2);
              }), n2.rows[e4].bounds.height += t2, n2.bounds.height += t2, this.render(), this.onChange(this.tableData)) : this.viewer.logError("resizeRow", "Row not found at row=".concat(e4, "."));
            }, e3.prototype.resizeCell = function(e4, t2, n2, i3) {
              var o2 = this.tableData;
              o2.cols[e4] ? o2.rows[t2] ? (this.ensureCell(e4, t2, o2), o2.cells.forEach(function(o3) {
                o3.col === e4 || o3.col < e4 && o3.col + o3.spanCols - 1 >= e4 ? o3.bounds.width += n2 : o3.col > e4 && (o3.bounds.x += n2), o3.row === t2 || o3.row < t2 && o3.row + o3.spanRows - 1 >= t2 ? o3.bounds.height += i3 : o3.row > t2 && (o3.bounds.y += i3);
              }), o2.cols.forEach(function(t3, i4) {
                i4 === e4 ? t3.bounds.width += n2 : i4 > e4 && (t3.bounds.x += n2);
              }), o2.rows.forEach(function(e5, n3) {
                n3 === t2 ? e5.bounds.height += i3 : n3 > t2 && (e5.bounds.y += i3);
              }), o2.bounds.width += n2, o2.bounds.height += i3, this.render(), this.onChange(this.tableData)) : this.viewer.logError("resizeCell", "Row not found at row=".concat(t2, ".")) : this.viewer.logError("resizeCell", "Column not found at col=".concat(e4, "."));
            }, e3;
          }();
          t.ExtractedTableEditor = a;
        },
        29325: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, o = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c]);
              };
            }
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.normalizeCellText = t.TableDataExporter = void 0;
          var r = n(87288), a = function() {
            function e3() {
            }
            return e3.exportAndDownload = function(t2, n2, r2) {
              return void 0 === r2 && (r2 = "exported_data"), i2(this, void 0, void 0, function() {
                return o(this, function(i3) {
                  return e3.export(t2, n2, r2, {
                    download: true
                  }), [2];
                });
              });
            }, e3.exportAndCopyToClipboard = function(t2, n2, r2) {
              return void 0 === r2 && (r2 = "exported_data"), i2(this, void 0, void 0, function() {
                return o(this, function(i3) {
                  return e3.export(t2, n2, r2, {
                    copyToClipboard: true
                  }), [2];
                });
              });
            }, e3.export = function(t2, n2, a2, s2) {
              return void 0 === a2 && (a2 = "exported_data"), void 0 === s2 && (s2 = {
                download: true
              }), i2(this, void 0, void 0, function() {
                var i3, c, l, d, u;
                return o(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      switch (i3 = "", c = false, l = "", d = "", u = false, n2) {
                        case "tsv":
                          return [3, 1];
                        case "csv":
                          return [3, 2];
                        case "json":
                          return [3, 3];
                        case "xlsx":
                          return [3, 4];
                        case "xml":
                          return [3, 7];
                        case "html":
                          return [3, 8];
                      }
                      return [3, 9];
                    case 1:
                      return i3 = e3.exportToTSV(t2, a2), c = true, l = "tsv", d = "text/tab-separated-values;charset=UTF-8", u = true, [3, 10];
                    case 2:
                      return i3 = e3.exportToCSV(t2, a2), c = true, l = "csv", d = "text/csv;charset=UTF-8", u = true, [3, 10];
                    case 3:
                      return i3 = e3.exportToJSON(t2, a2), c = true, l = "json", d = "application/json;charset=UTF-8", [3, 10];
                    case 4:
                      return c = false, s2.download ? [4, e3.exportToXLSX(t2, a2)] : [3, 6];
                    case 5:
                      o2.sent(), o2.label = 6;
                    case 6:
                      return [3, 10];
                    case 7:
                      return i3 = e3.exportToXML(t2, a2), c = true, l = "xml", d = "application/xml;charset=UTF-8", [3, 10];
                    case 8:
                      return i3 = e3.exportToHTML(t2, a2), c = true, l = "html", d = "text/html;charset=UTF-8", [3, 10];
                    case 9:
                      throw new Error("Unsupported export format: ".concat(n2));
                    case 10:
                      return s2.download && c ? this.downloadFile(i3, "".concat(a2, ".").concat(l), d, u) : s2.copyToClipboard && (0, r.copyStringToClipboard)(i3), [2];
                  }
                });
              });
            }, e3.exportToTSV = function(e4, t2) {
              var n2 = [];
              return e4.forEach(function(e5, t3) {
                e5.rows.forEach(function(t4, i3) {
                  var o2 = [];
                  e5.cols.forEach(function(t5, n3) {
                    var r2 = e5.cells.find(function(e6) {
                      return e6.row === i3 && e6.col === n3;
                    });
                    r2 ? o2.push(s(r2.text, "tsv")) : o2.push("");
                  }), n2.push(o2.join("	"));
                }), n2.push("");
              }), n2.join("\n");
            }, e3.exportToCSV = function(e4, t2) {
              var n2 = [];
              return e4.forEach(function(e5, t3) {
                e5.rows.forEach(function(t4, i3) {
                  var o2 = [];
                  e5.cols.forEach(function(t5, n3) {
                    var r2 = e5.cells.find(function(e6) {
                      return e6.row === i3 && e6.col === n3;
                    });
                    r2 ? o2.push('"'.concat(s(r2.text, "csv"), '"')) : o2.push("");
                  }), n2.push(o2.join(","));
                }), n2.push("");
              }), n2.join("\n");
            }, e3.exportToJSON = function(e4, t2) {
              var n2 = e4.map(function(e5) {
                return {
                  cells: e5.cells.map(function(e6) {
                    return {
                      text: s(e6.text, "json"),
                      row: e6.row,
                      col: e6.col,
                      spanRows: e6.spanRows,
                      spanCols: e6.spanCols
                    };
                  })
                };
              });
              return JSON.stringify(n2, null, 2);
            }, e3.exportToHTML = function(e4, t2) {
              var n2 = [];
              return n2.push("<html><head><title>Exported Tables</title></head><body>"), e4.forEach(function(e5, t3) {
                n2.push("<table border='1' cellpadding='5' cellspacing='0'>");
                var i3 = Math.max.apply(Math, e5.cells.map(function(e6) {
                  return e6.row + e6.spanRows - 1;
                })), o2 = Math.max.apply(Math, e5.cells.map(function(e6) {
                  return e6.col + e6.spanCols - 1;
                })), r2 = Array.from({
                  length: i3 + 1
                }, function() {
                  return Array(o2 + 1).fill("");
                });
                e5.cells.forEach(function(e6) {
                  for (var t4 = e6.row, n3 = e6.col, i4 = s(e6.text, "html"), o3 = t4; o3 < t4 + e6.spanRows; o3++) for (var a3 = n3; a3 < n3 + e6.spanCols; a3++) r2[o3][a3] = i4;
                });
                for (var a2 = 0; a2 <= i3; a2++) {
                  n2.push("<tr>");
                  for (var c = 0; c <= o2; c++) if ("" !== r2[a2][c]) {
                    var l = a2 + 1 <= i3 && r2[a2 + 1][c] === r2[a2][c] ? 1 : void 0, d = c + 1 <= o2 && r2[a2][c + 1] === r2[a2][c] ? 1 : void 0;
                    n2.push("<td".concat(l ? ' rowspan="'.concat(l, '"') : "").concat(d ? ' colspan="'.concat(d, '"') : "", ">").concat(r2[a2][c], "</td>"));
                  } else n2.push("<td></td>");
                  n2.push("</tr>");
                }
                n2.push("</table>");
              }), n2.push("</body></html>"), n2.join("\n");
            }, e3.exportToXLSX = function(e4, t2) {
              return i2(this, void 0, void 0, function() {
                var n2, i3;
                return o(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      return this.xlsxLoaded ? [3, 2] : [4, this.loadXlsxFromCDN()];
                    case 1:
                      o2.sent(), o2.label = 2;
                    case 2:
                      return n2 = window.XLSX, i3 = n2.utils.book_new(), e4.forEach(function(e5, t3) {
                        for (var o3 = [], r2 = Math.max.apply(Math, e5.cells.map(function(e6) {
                          return e6.row + e6.spanRows - 1;
                        })), a2 = Math.max.apply(Math, e5.cells.map(function(e6) {
                          return e6.col + e6.spanCols - 1;
                        })), c = 0; c <= r2; c++) o3[c] = new Array(a2 + 1).fill("");
                        e5.cells.forEach(function(e6) {
                          for (var t4 = e6.row, n3 = e6.col, i4 = s(e6.text, "xlsx"), r3 = t4; r3 < t4 + e6.spanRows; r3++) for (var a3 = n3; a3 < n3 + e6.spanCols; a3++) o3[r3][a3] = i4;
                        });
                        var l = n2.utils.aoa_to_sheet(o3);
                        n2.utils.book_append_sheet(i3, l, "Table ".concat(t3 + 1));
                      }), n2.writeFile(i3, "".concat(t2, ".xlsx")), [2];
                  }
                });
              });
            }, e3.loadXlsxFromCDN = function() {
              return i2(this, void 0, void 0, function() {
                var e4 = this;
                return o(this, function(t2) {
                  return [2, new Promise(function(t3, n2) {
                    var i3 = document.createElement("script");
                    i3.src = "https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.18.5/xlsx.full.min.js", i3.onload = function() {
                      e4.xlsxLoaded = true, t3();
                    }, i3.onerror = function() {
                      return n2(new Error("Failed to load XLSX library from CDN"));
                    }, document.head.appendChild(i3);
                  })];
                });
              });
            }, e3.exportToXML = function(e4, t2) {
              var n2 = ["<Tables>"];
              return e4.forEach(function(e5, t3) {
                n2.push('  <Table index="'.concat(t3 + 1, '">')), e5.cells.forEach(function(e6) {
                  var t4 = void 0 !== e6.row ? e6.row : 0, i3 = void 0 !== e6.col ? e6.col : 0, o2 = e6.spanRows > 0 ? e6.spanRows : 1, r2 = e6.spanCols > 0 ? e6.spanCols : 1, a2 = s(e6.text, "xml");
                  n2.push('    <Cell row="'.concat(t4, '" col="').concat(i3, '" spanRows="').concat(o2, '" spanCols="').concat(r2, '">')), n2.push("      <Text>".concat(a2, "</Text>")), n2.push("    </Cell>");
                }), n2.push("  </Table>");
              }), n2.push("</Tables>"), n2.join("\n");
            }, e3.downloadFile = function(e4, t2, n2, i3) {
              void 0 === i3 && (i3 = false);
              var o2 = i3 ? "\uFEFF".concat(e4) : e4, r2 = new Blob([o2], {
                type: n2
              }), a2 = URL.createObjectURL(r2), s2 = document.createElement("a");
              s2.href = a2, s2.download = t2, s2.click(), URL.revokeObjectURL(a2);
            }, e3.xlsxLoaded = false, e3;
          }();
          function s(e3, t2) {
            if (!e3) return "";
            var n2 = e3.replace(/[  ]/g, " ");
            switch (t2.toLowerCase()) {
              case "csv":
              case "tsv":
                n2 = n2.replace(/"/g, '""');
                break;
              case "html":
              case "xml":
                n2 = n2.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/"/g, "&quot;").replace(/'/g, "&#39;");
                break;
              case "xls":
              case "xlsx":
                n2 = n2.replace(/	/g, " ");
                break;
              case "json":
                n2 = n2.replace(/"/g, '"');
            }
            return n2;
          }
          t.TableDataExporter = a, t.normalizeCellText = s;
        },
        71710: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          }, l = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, d = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          }, u = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.TableDataExtractionPanel = void 0;
          var g = c(n(67294)), p = u(n(43465)), h = n(97355), f = n(14535), m = n(75729), b = n(21976), v = n(83173), _2 = n(19455), y = n(18968), x = function(e3) {
            function t2() {
              var t3 = null !== e3 && e3.apply(this, arguments) || this;
              return t3.state = {
                enabled: true,
                workInProgress: false,
                showModal: false,
                exportFormat: "csv",
                version: 0
              }, t3;
            }
            return o(t2, e3), t2.prototype.componentDidMount = function() {
              var e4 = this;
              this._mounted || (this._mounted = true, setTimeout(function() {
                e4.isDocumentReady && e4.tableDataExtractor.selectRegionToExtractTableData(), e4.viewer.leftSidebar.pin(e4.viewer.leftSidebar.extractTablePanelHandle);
              }), this.tableDataExtractor.activate(), this.tableDataExtractor.subscribe("extractionpanel", function(t3) {
                e4.raiseStateChanged();
              }));
            }, t2.prototype.raiseStateChanged = function() {
              var e4 = (this.state || {}).version || 0;
              this.setState({
                version: e4 + 1
              });
            }, t2.prototype.componentWillUnmount = function() {
              this._mounted && (this._mounted = false, this.tableDataExtractor.unsubscribe("extractionpanel")), this.tableDataExtractor.deactivate();
            }, Object.defineProperty(t2.prototype, "viewer", {
              get: function() {
                return this.props.viewer;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "tablesData", {
              get: function() {
                return this.tableDataExtractor.tablesData;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.show = function(e4) {
              return l(this, void 0, void 0, function() {
                var e5 = this;
                return d(this, function(t3) {
                  return this.setState({
                    showModal: true,
                    enabled: false
                  }), this.tableDataExtractor.reset(), this._hidePromise || (this._hidePromise = new Promise(function(t4) {
                    e5._resolve = t4;
                  }), this.isDocumentReady && this.tableDataExtractor.selectRegionToExtractTableData()), [2, this._hidePromise];
                });
              });
            }, Object.defineProperty(t2.prototype, "tableDataExtractor", {
              get: function() {
                return this.viewer.tableDataExtractor;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.hide = function() {
              this._resolveHidePromise();
            }, t2.prototype.render = function() {
              var e4 = this;
              if (!this.viewer) return null;
              var t3 = "SelectRegion" === this.tableDataExtractor.mode, n2 = "Processing" === this.tableDataExtractor.mode, i3 = [], o2 = [], r2 = n2 || !this.isDocumentReady;
              return i3.push(this.renderSelectRegionButton(t3, r2)), i3.push(this.renderOptions(t3, r2)), i3.push(this.renderTableDataPreview(r2)), n2 ? o2.push(g.default.createElement("p", {
                className: "select-text-hint"
              }, this.in17n.t("panels.table-data-extraction.processing-hint", "Analyzing the document and extracting table data... Please wait."))) : t3 && o2.push(g.default.createElement("p", {
                className: "select-text-hint"
              }, this.in17n.t("panels.table-data-extraction.select-the-region-hint", "Select a region in the document to extract table data"))), g.default.createElement("div", {
                ref: function(t4) {
                  e4._dialogContentElem = t4;
                },
                className: "extract-table-panel-content"
              }, i3, g.default.createElement("div", {
                className: "extracted-data-actions"
              }, this.renderExportButtons()), o2);
            }, Object.defineProperty(t2.prototype, "isDocumentReady", {
              get: function() {
                return this.viewer.viewerState.session.status !== y.ViewerStatus.Loading && this.viewer.hasDocument;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.renderExportButtons = function() {
              var e4 = this, t3 = this.state || {}, n2 = !!t3.workInProgress, i3 = 0 === this.tablesData.length, o2 = this.tableDataExtractor.isEmptyResult, r2 = this.in17n, a2 = this.tableDataExtractor.tableExtractSettings.allowedExportFormats || ["csv", "tsv", "json", "xlsx", "xml", "html"], s2 = t3.exportFormat || "csv";
              a2.length > 0 && !a2.includes(s2) && (s2 = a2[0]);
              var c2 = [], u2 = "";
              a2.forEach(function(t4) {
                var n3, i4;
                switch (t4) {
                  case "csv":
                    n3 = r2.t("panels.table-data-extraction.export-to-csv-btn.label", "CSV"), i4 = r2.t("panels.table-data-extraction.export-to-csv-btn.title", "Extract table data as CSV (comma-separated values)");
                    break;
                  case "tsv":
                    n3 = r2.t("panels.table-data-extraction.export-to-tsv-btn.label", "TSV"), i4 = r2.t("panels.table-data-extraction.export-to-tsv-btn.title", "Extract table data as TSV (tab-separated values)");
                    break;
                  case "json":
                    n3 = r2.t("panels.table-data-extraction.export-to-json-btn.label", "JSON"), i4 = r2.t("panels.table-data-extraction.export-to-json-btn.title", "Extract table data as JSON");
                    break;
                  case "xlsx":
                    n3 = r2.t("panels.table-data-extraction.export-to-xlsx-btn.label", "XLSX"), i4 = r2.t("panels.table-data-extraction.export-to-xlsx-btn.title", "Extract table data as an Excel XLSX file");
                    break;
                  case "xml":
                    n3 = r2.t("panels.table-data-extraction.export-to-xml-btn.label", "XML"), i4 = r2.t("panels.table-data-extraction.export-to-xml-btn.title", "Extract table data as XML");
                    break;
                  case "html":
                    n3 = r2.t("panels.table-data-extraction.export-to-html-btn.label", "HTML"), i4 = r2.t("panels.table-data-extraction.export-to-html-btn.title", "Extract table data as HTML");
                    break;
                  default:
                    return;
                }
                var o3 = t4 === s2;
                o3 && (u2 = i4), c2.push({
                  type: "button",
                  text: n3,
                  title: i4,
                  value: t4,
                  selected: o3,
                  onClick: function(t5) {
                    e4.setState({
                      exportFormat: t5
                    });
                  }
                });
              });
              var p2 = n2 || i3 || o2, f2 = g.default.createElement(h.Dropdown, {
                text: s2.toUpperCase(),
                disabled: p2,
                items: c2
              }), m2 = g.default.createElement(h.Button, {
                text: "Download",
                title: u2,
                accent: "none",
                disabled: p2,
                onClick: function() {
                  return l(e4, void 0, void 0, function() {
                    return d(this, function(e5) {
                      switch (e5.label) {
                        case 0:
                          return e5.trys.push([0, , 2, 3]), this.setInProgress(true), [4, this.tableDataExtractor.exportToFormatAndDownload(s2)];
                        case 1:
                          return e5.sent(), [3, 3];
                        case 2:
                          return this.setInProgress(false), [7];
                        case 3:
                          return [2];
                      }
                    });
                  });
                }
              }), b2 = false;
              return "xlsx" === s2 && (b2 = true), [f2, m2, g.default.createElement(h.Button, {
                text: r2.t("panels.table-data-extraction.copy-to-clipboard-btn.label", "Copy"),
                title: r2.t("panels.table-data-extraction.copy-to-clipboard-btn.title", "Copy table data to clipboard"),
                disabled: p2 || b2,
                onClick: function() {
                  return l(e4, void 0, void 0, function() {
                    return d(this, function(e5) {
                      switch (e5.label) {
                        case 0:
                          return e5.trys.push([0, , 2, 3]), this.setInProgress(true), [4, this.tableDataExtractor.exportToFormatAndCopyToClipboard(s2)];
                        case 1:
                          return e5.sent(), this.viewer.showMessage(r2.t("panels.table-data-extraction.copy-to-clipboard-toast", "Copied"), void 0, "info", 1e3), [3, 3];
                        case 2:
                          return this.setInProgress(false), [7];
                        case 3:
                          return [2];
                      }
                    });
                  });
                }
              })];
            }, t2.prototype.renderTableDataPreview = function(e4) {
              for (var t3 = this.tableDataExtractor.tablesData, n2 = [], i3 = 0; i3 < t3.length; i3++) {
                var o2 = i3, r2 = t3[i3];
                n2.push(g.default.createElement(b.TableDataPreview, {
                  disabled: e4,
                  tableData: r2,
                  tableIndex: o2
                }));
              }
              return g.default.createElement("div", {
                className: "gc-data-extraction-operations-list"
              }, n2);
            }, Object.defineProperty(t2.prototype, "tableExtractOptionsDescription", {
              get: function() {
                return _2.TableDataExtractor.getTableExtractOptionsDescription(this.in17n);
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.renderOptions = function(e4, t3) {
              var n2, i3, o2 = this, a2 = this.in17n, s2 = null === (n2 = this.tableDataExtractor.tableExtractSettings.appearance) || void 0 === n2 ? void 0 : n2.visibleOptions;
              if (false === s2) return null;
              s2 && true !== s2 || (s2 = f.DEFAULT_VISIBLE_EXTRACT_OPTIONS);
              for (var c2 = t3 || !this.tableDataExtractor.selectionBounds, u2 = this.tableExtractOptionsDescription, p2 = function(e5, t4, n3) {
                !function(e6, t5, n4, i4) {
                  var r2;
                  r2 = "number" == typeof n4 ? n4 : "number" === t5.type ? parseFloat(n4.target.value) : "checkbox" === t5.type ? n4.target.checked : n4.target.value, b2[e6] = r2, o2.tableDataExtractor.setState({
                    extractOptions: b2
                  }), i4 && i4();
                }(e5, t4, n3, function() {
                  return l(o2, void 0, void 0, function() {
                    return d(this, function(e6) {
                      switch (e6.label) {
                        case 0:
                          return c2 ? [2] : c2 ? [3, 2] : [4, this.tableDataExtractor.reloadTableData()];
                        case 1:
                          e6.sent(), e6.label = 2;
                        case 2:
                          return [2];
                      }
                    });
                  });
                });
              }, m2 = this.state.workInProgress, b2 = r({}, this.tableDataExtractor.extractOptions), v2 = [], _3 = t3 || e4 || m2, y2 = function(e5) {
                var t4 = u2[e5];
                if (!t4) return "continue";
                "number" === t4.type && t4.step && Number.isFinite(t4.min) && Number.isFinite(t4.max) ? v2.push(g.default.createElement("div", {
                  className: "property-row".concat(_3 ? " property-row-disabled" : ""),
                  key: e5
                }, g.default.createElement("label", {
                  title: t4.title
                }, t4.label), g.default.createElement(h.Slider, {
                  step: t4.step || 1,
                  value: b2[e5],
                  min: t4.min,
                  max: t4.max,
                  disabled: _3,
                  tooltipPosition: "top",
                  withTooltip: true,
                  defaultValue: t4.defaultValue,
                  customCSS: "property-slider",
                  key: e5,
                  onRelease: function(n3) {
                    p2(e5, t4, n3);
                  }
                }))) : v2.push(g.default.createElement("div", {
                  className: "property-row".concat(_3 ? " property-row-disabled" : ""),
                  key: e5
                }, g.default.createElement("label", {
                  title: t4.title
                }, t4.label), g.default.createElement("input", {
                  type: t4.type,
                  title: t4.title,
                  step: t4.step || 0.1,
                  disabled: _3,
                  value: null !== (i3 = b2[e5]) && void 0 !== i3 ? i3 : t4.defaultValue,
                  onChange: function(n3) {
                    t4.type, p2(e5, t4, n3);
                  },
                  onBlur: function(n3) {
                    p2(e5, t4, n3);
                  },
                  onKeyPress: function(n3) {
                    "Enter" === n3.key && p2(e5, t4, n3);
                  }
                })));
              }, x2 = 0, w = s2; x2 < w.length; x2++) {
                y2(w[x2]);
              }
              var k = null;
              return this.tableDataExtractor.isEmptyResult && (k = g.default.createElement("label", {
                className: "no-results-detected-label",
                key: "no-results-detected-label"
              }, a2.t("panels.table-data-extraction.no-results-detected-label", "No tabular data was found inside the selected region. Please select another region or try adjusting the table detection options."))), g.default.createElement("div", {
                className: "extract-options-grid-outer"
              }, g.default.createElement("div", {
                className: "extract-options-grid"
              }, v2), k);
            }, t2.prototype.onOptionChanged = function(e4, t3) {
            }, t2.prototype.renderSelectRegionButton = function(e4, t3) {
              var n2 = this, i3 = this.in17n, o2 = !!this.state.workInProgress, r2 = [], a2 = o2 || e4;
              r2.push(g.default.createElement(h.Button, {
                icon: {
                  type: "svg",
                  content: m.pdfSvgIcons["extract-table"]
                },
                customCSS: "action-btn",
                accent: "full",
                disabled: t3 || a2,
                text: i3.t("panels.table-data-extraction.select-region.label", "Select region"),
                title: i3.t("panels.table-data-extraction.select-region.title", "Select a region in the document to extract table data"),
                onClick: function() {
                  return l(n2, void 0, void 0, function() {
                    return d(this, function(e5) {
                      return this.tableDataExtractor.selectRegionToExtractTableData(), [2];
                    });
                  });
                }
              }));
              var s2 = this.hasExtractOptions;
              return r2.push(g.default.createElement(h.Button, {
                customCSS: "action-btn",
                text: i3.t("panels.table-data-extraction.reset-options.label", "Defaults"),
                title: i3.t("panels.table-data-extraction.reset-options.title", "Reset all options to default values"),
                onClick: function() {
                  return l(n2, void 0, void 0, function() {
                    return d(this, function(e5) {
                      switch (e5.label) {
                        case 0:
                          return [4, this.resetOptions()];
                        case 1:
                          return e5.sent(), [2];
                      }
                    });
                  });
                },
                disabled: t3 || o2 || !s2 || e4
              })), r2.push(g.default.createElement(h.Button, {
                icon: {
                  type: "svg",
                  content: m.pdfSvgIcons.close
                },
                customCSS: "action-btn",
                text: i3.t("panels.table-data-extraction.cancel-region.label", "Cancel"),
                title: i3.t("panels.table-data-extraction.cancel-region.title", "Cancel selection"),
                onClick: function() {
                  return l(n2, void 0, void 0, function() {
                    return d(this, function(e5) {
                      return this.tableDataExtractor.cancel(), [2];
                    });
                  });
                },
                disabled: t3 || o2 || !e4 && !this.tableDataExtractor.hasExtractDataParams
              })), g.default.createElement("div", {
                className: "options-tab-actions"
              }, r2);
            }, t2.prototype.extractTableData = function(e4, t3, n2, i3) {
              return l(this, void 0, void 0, function() {
                var o2, r2;
                return d(this, function(a2) {
                  switch (a2.label) {
                    case 0:
                      if (!this._mounted) return [2];
                      a2.label = 1;
                    case 1:
                      return a2.trys.push([1, 3, 4, 5]), this.setInProgress(true), [4, this.tableDataExtractor.extractTableData(e4, t3, n2, i3)];
                    case 2:
                      return a2.sent(), [3, 5];
                    case 3:
                      return o2 = a2.sent(), r2 = this.in17n.t("panels.table-data-extraction.failed-to-extract-table-error", "Failed to extract table data: {{error}}", {
                        error: o2
                      }), this.viewer.showMessage(r2, "", "error"), [2];
                    case 4:
                      return this.setInProgress(false), [7];
                    case 5:
                      return [2];
                  }
                });
              });
            }, t2.prototype.setInProgress = function(e4) {
              this.setState({
                workInProgress: e4
              });
            }, t2.prototype.resetOptions = function() {
              return l(this, void 0, void 0, function() {
                var e4, t3, n2, i3;
                return d(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      for (i3 in e4 = (0, v.createPromiseCapability)(), t3 = this.tableExtractOptionsDescription, n2 = this.tableDataExtractor.extractOptions || {}, t3) Object.prototype.hasOwnProperty.call(t3, i3) && (n2[i3] = t3[i3].defaultValue);
                      return this.tableDataExtractor.setState({
                        extractOptions: n2,
                        definedTable: void 0
                      }), [4, this.tableDataExtractor.reloadTableData()];
                    case 1:
                      return o2.sent(), e4.resolve(), [2, e4.promise];
                  }
                });
              });
            }, Object.defineProperty(t2.prototype, "hasExtractOptions", {
              get: function() {
                var e4 = this.tableDataExtractor.extractOptions;
                if (!e4) return false;
                for (var t3 in e4) if (!["Bounds", "PageIndices", "DefinedTables"].includes(t3)) {
                  var n2 = this.tableExtractOptionsDescription[t3];
                  if (!n2 || void 0 !== e4[t3] && n2.defaultValue !== e4[t3]) return true;
                }
                return false;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype._resolveHidePromise = function() {
              var e4 = this._resolve;
              delete this._resolve, delete this._hidePromise, this.setState({
                showModal: false
              }), e4 && e4();
            }, Object.defineProperty(t2.prototype, "in17n", {
              get: function() {
                return this.viewer.in17n || p.default.i18n;
              },
              enumerable: false,
              configurable: true
            }), t2;
          }(g.Component);
          t.TableDataExtractionPanel = x;
        },
        19455: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__assign || function() {
            return i2 = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, i2.apply(this, arguments);
          }, o = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, r = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.TableDataExtractor = void 0;
          var a = n(83173), s = n(8772), c = n(33057), l = n(29325), d = function() {
            function e3(e4) {
              this.viewer = e4, this._state = {}, this._subscribers = /* @__PURE__ */ new Map(), this.reset();
            }
            return Object.defineProperty(e3.prototype, "extractedTableEditor", {
              get: function() {
                return this._extractedTableEditor || (this._extractedTableEditor = new s.ExtractedTableEditor(this.viewer)), this._extractedTableEditor;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "in17n", {
              get: function() {
                return this.viewer.in17n;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "hasExtractDataParams", {
              get: function() {
                return !!this._prevExtractCallArgs;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "mode", {
              get: function() {
                return this._state.mode || "Normal";
              },
              set: function(e4) {
                this.setState({
                  mode: e4
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "supportApi", {
              get: function() {
                return this.viewer.supportApi;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "extractOptions", {
              get: function() {
                var e4, t2;
                return null !== (e4 = (t2 = this._state).extractOptions) && void 0 !== e4 ? e4 : t2.extractOptions = i2({}, this.defaultExtractOptions);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "defaultExtractOptions", {
              get: function() {
                var t2, n2 = this.tableExtractSettings.extractOptions ? i2({}, this.tableExtractSettings.extractOptions) : {}, o2 = e3.getTableExtractOptionsDescription(this.in17n);
                for (var r2 in o2) null !== (t2 = n2[r2]) && void 0 !== t2 || (n2[r2] = o2[r2].defaultValue);
                return n2;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "tableExtractSettings", {
              get: function() {
                return (this.viewer.options || {}).tableDataExtraction || {};
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "isEmptyResult", {
              get: function() {
                return this._state.emptyResult;
              },
              enumerable: false,
              configurable: true
            }), e3.getTableExtractOptionsDescription = function(t2) {
              return e3._tableExtractOptionsDescription || (e3._tableExtractOptionsDescription = {
                CoefPrecision: {
                  label: t2.t("panels.table-data-extraction.CoefPrecision.label", "Precision coefficient"),
                  title: t2.t("panels.table-data-extraction.CoefPrecision.title", "The coefficient that determines whether two values are considered similar. This value is used to fine-tune the sensitivity of value comparison during table extraction. The default value is 0.25. A lower value means that values need to be more similar to be considered a match."),
                  defaultValue: 0.25,
                  step: 0.05,
                  min: 0,
                  max: 1,
                  type: "number"
                },
                CoefTokenization: {
                  label: t2.t("panels.table-data-extraction.CoefTokenization.label", "Tokenization coefficient"),
                  title: t2.t("panels.table-data-extraction.CoefTokenization.title", "The coefficient used to determine whether the distance between two text primitives indicates that they belong to the same text token. The default value is 0.08. A higher value suggests that text primitives must be closer together to be considered part of the same token."),
                  defaultValue: 0.08,
                  step: 0.01,
                  min: 0,
                  max: 1,
                  type: "number"
                },
                CoefDuplicateTokens: {
                  label: t2.t("panels.table-data-extraction.CoefDuplicateTokens.label", "Duplicate tokens coefficient"),
                  title: t2.t("panels.table-data-extraction.CoefDuplicateTokens.title", "The coefficient used to determine whether two text tokens overlap. The default value is 0.85. A higher value indicates that a larger overlap is required for tokens to be considered as duplicates."),
                  defaultValue: 0.85,
                  step: 0.01,
                  min: 0,
                  max: 1,
                  type: "number"
                },
                CoefHorzOverlay: {
                  label: t2.t("panels.table-data-extraction.CoefHorzOverlay.label", "Horizontal overlay coefficient"),
                  title: t2.t("panels.table-data-extraction.CoefHorzOverlay.title", "The coefficient used to determine whether two text primitives overlay horizontally. The default value is 0.10. A larger value means that a greater horizontal overlap between text primitives is required."),
                  defaultValue: 0.1,
                  step: 0.01,
                  min: 0,
                  max: 1,
                  type: "number"
                },
                CoefVertOverlay: {
                  label: t2.t("panels.table-data-extraction.CoefVertOverlay.label", "Vertical overlay coefficient"),
                  title: t2.t("panels.table-data-extraction.CoefVertOverlay.title", "The coefficient used to determine whether two text primitives overlay vertically. The default value is 0.12. A larger value means that a greater vertical overlap between text primitives is required."),
                  defaultValue: 0.12,
                  step: 0.01,
                  min: 0,
                  max: 1,
                  type: "number"
                },
                CoefMinimumDistanceBetweenRows: {
                  label: t2.t("panels.table-data-extraction.CoefMinimumDistanceBetweenRows.label", "Row spacing factor"),
                  title: t2.t("panels.table-data-extraction.CoefMinimumDistanceBetweenRows.title", "Multiplier applied to the average text line height to determine the minimum spacing between table rows. Decrease this to put tightly spaced lines into separate rows, or increase to include loosely spaced lines into the same row."),
                  defaultValue: 0.2,
                  step: 0.1,
                  min: 0,
                  max: 3,
                  type: "number"
                },
                CoefMinimumDistanceBetweenCols: {
                  label: t2.t("panels.table-data-extraction.CoefMinimumDistanceBetweenCols.label", "Col spacing factor"),
                  title: t2.t("panels.table-data-extraction.CoefMinimumDistanceBetweenCols.title", "Multiplier applied to the average word width to determine the minimum spacing between table columns. Decrease this to put closely spaced words into separate columns, or increase to include widely spaced words into the same column."),
                  defaultValue: 1,
                  step: 0.1,
                  min: 0,
                  max: 3,
                  type: "number"
                },
                IncludeInvisibleText: {
                  label: t2.t("panels.table-data-extraction.IncludeInvisibleText.label", "Include invisible text"),
                  title: t2.t("panels.table-data-extraction.IncludeInvisibleText.title", "A value that indicates whether to process text rendered in invisible text mode (text that is neither filled nor stroked). The default value is true. If set to true, invisible text will be included in the table extraction process."),
                  defaultValue: true,
                  type: "checkbox"
                },
                MinimumColWidth: {
                  label: t2.t("panels.table-data-extraction.MinimumColWidth.label", "Min col width (pt)"),
                  title: t2.t("panels.table-data-extraction.MinimumColWidth.title", "The minimum width of columns in the table, in points. Increase this to merge narrower columns with adjacent columns."),
                  defaultValue: 1,
                  step: 1,
                  min: 0,
                  max: 400,
                  type: "number"
                },
                MinimumRowHeight: {
                  label: t2.t("panels.table-data-extraction.MinimumRowHeight.label", "Min row height (pt)"),
                  title: t2.t("panels.table-data-extraction.MinimumRowHeight.title", "The minimum height of rows in the table, in points. Increase this to merge rows with smaller heights with adjacent rows."),
                  defaultValue: 1,
                  step: 1,
                  min: 0,
                  max: 100,
                  type: "number"
                }
              }), e3._tableExtractOptionsDescription;
            }, e3.prototype.subscribe = function(e4, t2) {
              this._subscribers.set(e4, t2);
            }, e3.prototype.unsubscribe = function(e4) {
              this._subscribers.delete(e4);
            }, e3.prototype.setState = function(e4) {
              this._state = i2(i2({}, this._state), e4), this.raiseStateChanged();
            }, e3.prototype.raiseStateChanged = function() {
              var e4 = this;
              this._subscribers.forEach(function(t2) {
                return t2(e4._state);
              });
            }, e3.prototype.activate = function() {
              this.bindEvents();
            }, e3.prototype.bindEvents = function() {
              var e4 = this;
              this._keydownHandler || (this._keydownHandler = function(t2) {
                27 === t2.keyCode && e4.cancel(true);
              }), this.viewer.eventBus.on("keydown", this._keydownHandler), this._unregOnBeforeOpen || (this._unregOnBeforeOpen = this.viewer.onBeforeOpen.register(function() {
                return o(e4, void 0, void 0, function() {
                  var e5, t2 = this;
                  return r(this, function(n2) {
                    switch (n2.label) {
                      case 0:
                        return null === (e5 = this._extractedTableEditor) || void 0 === e5 || e5.deactivate(), [4, this.resetExtractedTable()];
                      case 1:
                        return n2.sent(), this.viewer.deactivatePageRegionSelection(), this.reset(), setTimeout(function() {
                          t2.raiseStateChanged();
                        }, 50), [2];
                    }
                  });
                });
              })), this._unregOnAfterOpen || (this._unregOnAfterOpen = this.viewer.onAfterOpen.register(function() {
                return o(e4, void 0, void 0, function() {
                  return r(this, function(e5) {
                    return this.raiseStateChanged(), [2];
                  });
                });
              }));
            }, e3.prototype.unbindEvents = function() {
              this._keydownHandler && (this.viewer.eventBus.off("keydown", this._keydownHandler), this._keydownHandler = void 0), this._unregOnBeforeOpen && (this._unregOnBeforeOpen(), this._unregOnBeforeOpen = void 0), this._unregOnAfterOpen && (this._unregOnAfterOpen(), this._unregOnAfterOpen = void 0);
            }, e3.prototype.cancel = function(e4) {
              var t2;
              void 0 === e4 && (e4 = false), e4 || (this._prevExtractCallArgs = void 0), "SelectRegion" === this.mode && (this.viewer.deactivatePageRegionSelection(), this.mode = "Normal"), null === (t2 = this._extractedTableEditor) || void 0 === t2 || t2.deactivate(true);
            }, e3.prototype.dispose = function() {
              this.unbindEvents();
            }, e3.prototype.selectRegionToExtractTableData = function() {
              var e4, t2, n2;
              return o(this, void 0, void 0, function() {
                var i3, s2 = this;
                return r(this, function(c2) {
                  switch (c2.label) {
                    case 0:
                      return null === (e4 = this._extractedTableEditor) || void 0 === e4 || e4.deactivate(), [4, this.resetExtractedTable()];
                    case 1:
                      return c2.sent(), i3 = (0, a.createPromiseCapability)(), this.mode = "SelectRegion", this.viewer.activatePageRegionSelection(function(e5) {
                        return o(s2, void 0, void 0, function() {
                          return r(this, function(t3) {
                            switch (t3.label) {
                              case 0:
                                this.viewer.deactivatePageRegionSelection(), this.mode = "Processing", t3.label = 1;
                              case 1:
                                return t3.trys.push([1, , 3, 4]), [4, this.extractTableData(e5.pageIndex, e5.pdfRect)];
                              case 2:
                                return t3.sent(), [3, 4];
                              case 3:
                                return i3.resolve(), [7];
                              case 4:
                                return [2];
                            }
                          });
                        });
                      }, {
                        enableAutoScroll: false !== (null === (n2 = null === (t2 = this.tableExtractSettings.appearance) || void 0 === t2 ? void 0 : t2.visualEditor) || void 0 === n2 ? void 0 : n2.enableAutoScroll)
                      }), [2, i3.promise];
                  }
                });
              });
            }, e3.prototype.cancelPageRegionSelection = function() {
              return o(this, void 0, void 0, function() {
                return r(this, function(e4) {
                  switch (e4.label) {
                    case 0:
                      return [4, this.resetExtractedTable()];
                    case 1:
                      return e4.sent(), this.mode = "Normal", this.viewer.deactivatePageRegionSelection(), [2];
                  }
                });
              });
            }, e3.prototype.extractTableData = function(e4, t2, n2, a2) {
              var s2, l2;
              return o(this, void 0, void 0, function() {
                var o2, d2, u, g, p, h, f, m, b;
                return r(this, function(r2) {
                  switch (r2.label) {
                    case 0:
                      this._prevExtractCallArgs = {
                        pageIndex: e4,
                        bounds: t2,
                        tableDef: n2,
                        args: a2
                      }, a2 || (a2 = {
                        skipUndo: false,
                        silentMode: false,
                        extractOptions: void 0
                      }), r2.label = 1;
                    case 1:
                      return r2.trys.push([1, , 3, 4]), o2 = this._state || {}, d2 = this.supportApi, a2.silentMode || n2 || this.showSelectedRegion(e4, t2), (u = a2.extractOptions || i2({}, this.extractOptions)).PageIndices = [e4], u.Bounds = t2, u.DefinedTables = n2 ? [n2] : void 0, [4, d2.extractTableData(u)];
                    case 2:
                      return (null == (g = r2.sent()) ? void 0 : g.length) && (null === (s2 = g[0]) || void 0 === s2 ? void 0 : s2.bounds) || (this.viewer.logError("TableDataExtractionPanel.extractTableData", "Incorrect extractTableData response - table bounds not found."), g = null), p = [e4], h = null !== (l2 = null == g ? void 0 : g.map(function(e5, t3) {
                        var n3;
                        return i2(i2({}, e5), {
                          tableIndex: t3,
                          pageIndex: null !== (n3 = null == p ? void 0 : p[t3]) && void 0 !== n3 ? n3 : 0
                        });
                      })) && void 0 !== l2 ? l2 : [], f = 0 === h.length, this.viewer.deactivatePageRegionSelection(), a2.silentMode || (f ? this.showSelectedRegion(e4, t2) : this.selectExctractedTable(h[0], e4, t2)), a2.skipUndo || (m = {
                        pageIndex: o2.pageIndex,
                        selectionBounds: o2.selectionBounds || t2,
                        definedTable: o2.definedTable
                      }, b = {
                        pageIndex: e4,
                        selectionBounds: t2,
                        definedTable: n2
                      }, this.viewer.undoStorage.onCommandExecuted(new c.ExtractTableDataUndoCommand(b, m))), this.setState({
                        tablesData: h,
                        definedTable: n2,
                        pageIndex: e4,
                        selectionBounds: t2,
                        emptyResult: f
                      }), [2, h];
                    case 3:
                      return this.mode = "Normal", [7];
                    case 4:
                      return [2];
                  }
                });
              });
            }, e3.prototype.resetExtractedTable = function() {
              return o(this, void 0, void 0, function() {
                var e4;
                return r(this, function(t2) {
                  return e4 = (0, a.createPromiseCapability)(), this.setState({
                    definedTable: void 0,
                    selectionBounds: void 0,
                    tablesData: []
                  }), e4.resolve(), [2, e4.promise];
                });
              });
            }, e3.prototype.reloadTableData = function() {
              var e4;
              return o(this, void 0, void 0, function() {
                var t2, n2, i3;
                return r(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      return (t2 = this._prevExtractCallArgs) ? (this.setState({
                        definedTable: void 0
                      }), n2 = t2.bounds, (null === (e4 = t2.tableDef) || void 0 === e4 ? void 0 : e4.bounds) && (i3 = t2.tableDef.bounds, n2 = this.viewer.changeBoundsOrigin(t2.pageIndex, [i3.x, i3.y, i3.x + i3.width, i3.y + i3.height], "TopLeft", "BottomLeft")), [4, this.extractTableData(t2.pageIndex, n2, void 0)]) : [3, 2];
                    case 1:
                      o2.sent(), o2.label = 2;
                    case 2:
                      return [2];
                  }
                });
              });
            }, e3.prototype.showSelectedRegion = function(e4, t2) {
              this.extractedTableEditor.deactivate(), this.extractedTableEditor.activate(void 0, e4, t2, this.viewer.scrollView);
            }, e3.prototype.selectExctractedTable = function(e4, t2, n2) {
              var o2 = this, r2 = i2({}, e4);
              this.extractedTableEditor.activate(r2, t2, n2, this.viewer.scrollView, function(e5) {
                o2.extractTableData(t2, n2, e5);
              }, function(e5) {
                e5.cancelled && o2.cancelPageRegionSelection();
              });
            }, e3.prototype.deactivate = function() {
              var e4;
              this.unbindEvents(), this.viewer.deactivatePageRegionSelection(), null === (e4 = this._extractedTableEditor) || void 0 === e4 || e4.deactivate();
            }, e3.prototype.reset = function() {
              this.setState({
                mode: "Normal",
                tablesData: []
              });
            }, e3.prototype.exportToFormatAndDownload = function(e4) {
              return o(this, void 0, void 0, function() {
                var t2;
                return r(this, function(n2) {
                  switch (n2.label) {
                    case 0:
                      return n2.trys.push([0, 2, , 3]), [4, l.TableDataExporter.exportAndDownload(this._state.tablesData, e4, this.in17n.t("panels.table-data-extraction.exported-data-file-name", "exported_data"))];
                    case 1:
                      return n2.sent(), [3, 3];
                    case 2:
                      return t2 = n2.sent(), this.viewer.reportError({
                        message: this.in17n.t("panels.table-data-extraction.export-error-format", "Cannot export to {{format}}", {
                          format: e4
                        }),
                        details: t2,
                        severity: "error"
                      }), [3, 3];
                    case 3:
                      return [2];
                  }
                });
              });
            }, Object.defineProperty(e3.prototype, "tablesData", {
              get: function() {
                return this._state.tablesData || (this._state.tablesData = []), this._state.tablesData;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "selectionBounds", {
              get: function() {
                return this._state.selectionBounds;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.exportToFormatAndCopyToClipboard = function(e4) {
              return o(this, void 0, void 0, function() {
                var t2, n2, i3;
                return r(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      t2 = this.tablesData, n2 = this.in17n, o2.label = 1;
                    case 1:
                      return o2.trys.push([1, 3, , 4]), [4, l.TableDataExporter.exportAndCopyToClipboard(t2, e4, n2.t("panels.table-data-extraction.exported-data-file-name", "exported_data"))];
                    case 2:
                      return o2.sent(), [3, 4];
                    case 3:
                      return i3 = o2.sent(), this.viewer.reportError({
                        message: n2.t("panels.table-data-extraction.export-error-format", "Cannot export to {{format}}", {
                          format: e4
                        }),
                        details: i3,
                        severity: "error"
                      }), [3, 4];
                    case 4:
                      return [2];
                  }
                });
              });
            }, e3;
          }();
          t.TableDataExtractor = d;
        },
        21976: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.TableDataPreview = void 0;
          var c = s(n(67294)), l = function(e3) {
            function t2(t3) {
              return e3.call(this, t3) || this;
            }
            return o(t2, e3), t2.prototype.isCellSpanned = function(e4, t3, n2) {
              return e4.cells.some(function(e5) {
                var i3 = e5.spanRows || 1, o2 = e5.spanCols || 1;
                return t3 >= e5.row && t3 < e5.row + i3 && n2 >= e5.col && n2 < e5.col + o2 && !(t3 === e5.row && n2 === e5.col);
              });
            }, t2.prototype.getCellAt = function(e4, t3, n2) {
              return e4.cells.find(function(e5) {
                return e5.row === t3 && e5.col === n2;
              });
            }, t2.prototype.render = function() {
              var e4 = this, t3 = this.props, n2 = t3.tableIndex, i3 = t3.tableData;
              return c.default.createElement("div", {
                "data-table-index": "".concat(n2),
                className: "gc-table-data-extraction-model",
                key: "table-data-preview-" + n2
              }, c.default.createElement("div", {
                className: "gc-table-data-extraction-model-content"
              }, c.default.createElement("div", {
                className: "gc-table-data-content"
              }, c.default.createElement("table", null, c.default.createElement("tbody", null, i3.rows.map(function(t4, n3) {
                return c.default.createElement("tr", {
                  key: n3
                }, i3.cols.map(function(t5, o2) {
                  var r2 = e4.getCellAt(i3, n3, o2);
                  if (r2) {
                    var a2 = r2.text || " ";
                    return c.default.createElement("td", {
                      key: "".concat(n3, "-").concat(o2),
                      colSpan: r2.spanCols || 1,
                      rowSpan: r2.spanRows || 1
                    }, a2);
                  }
                  return e4.isCellSpanned(i3, n3, o2) ? null : c.default.createElement("td", {
                    key: "".concat(n3, "-").concat(o2),
                    colSpan: 1,
                    rowSpan: 1
                  });
                }));
              }))))));
            }, t2;
          }(c.Component);
          t.TableDataPreview = l;
        },
        29451: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.GcRangedThumbsPane = t.DEMAND_PANE_INDEX_ATTR = t.DEMAND_PANE_THUMBS_COUNT = void 0, t.DEMAND_PANE_THUMBS_COUNT = 10, t.DEMAND_PANE_INDEX_ATTR = "data-pane-index";
          var n = function() {
            function e3(e4, n2) {
              this.id = e4;
              var i2 = document.createElement("div");
              n2.appendChild(i2), this.div = i2;
              var o = document.createElement("div");
              o.setAttribute(t.DEMAND_PANE_INDEX_ATTR, e4.toString()), o.style.display = "none", i2.style.overflow = "hidden", i2.style.boxSizing = "border-box", i2.appendChild(o), this.paneInner = o;
            }
            return Object.defineProperty(e3.prototype, "isVisible", {
              get: function() {
                return "none" !== this.paneInner.style.display;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.ensureVisible = function(t2, n2) {
              this.isVisible || (isFinite(n2) && e3.hidePane(n2, t2), e3.showPane(this.id, t2));
            }, e3.prototype.updateHeight = function(e4) {
              this.div.style.height = "".concat(170 * e4, "px");
            }, Object.defineProperty(e3.prototype, "thumbsHolder", {
              get: function() {
                return this.paneInner;
              },
              enumerable: false,
              configurable: true
            }), e3.ensureDemandPaneVisible = function(t2, n2, i2) {
              var o = e3.getPaneIndex(t2);
              return n2[o] && n2[o].ensureVisible(n2, i2), o;
            }, e3.hidePane = function(e4, t2) {
              e4 < 0 || (t2[e4 - 1] && (t2[e4 - 1].thumbsHolder.style.display = "none"), t2[e4].thumbsHolder.style.display = "none", t2[e4 + 1] && (t2[e4 + 1].thumbsHolder.style.display = "none"));
            }, e3.showPane = function(e4, t2) {
              e4 < 0 || (t2[e4 - 1] && (t2[e4 - 1].thumbsHolder.style.display = ""), t2[e4].thumbsHolder.style.display = "", t2[e4 + 1] && (t2[e4 + 1].thumbsHolder.style.display = ""));
            }, e3.getPaneIndex = function(e4) {
              return parseInt(e4.anchor.parentNode.getAttribute(t.DEMAND_PANE_INDEX_ATTR));
            }, e3;
          }();
          t.GcRangedThumbsPane = n;
        },
        85373: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.GcThumbView = t.RenderingStates = void 0;
          var i2, o = n(83173), r = n(84408), a = n(21249);
          !function(e3) {
            e3[e3.INITIAL = 0] = "INITIAL", e3[e3.RUNNING = 1] = "RUNNING", e3[e3.PAUSED = 2] = "PAUSED", e3[e3.FINISHED = 3] = "FINISHED";
          }(i2 = t.RenderingStates || (t.RenderingStates = {}));
          var s, c = (s = null, {
            getCanvas: function(e3, t2) {
              var n2 = s;
              n2 || (n2 = document.createElement("canvas"), s = n2), n2.width = e3, n2.height = t2, n2.mozOpaque = true;
              var i3 = n2.getContext("2d", {
                alpha: false
              });
              return i3.save(), i3.fillStyle = "rgb(255, 255, 255)", i3.fillRect(0, 0, e3, t2), i3.restore(), n2;
            },
            destroyCanvas: function() {
              var e3 = s;
              e3 && (e3.width = 0, e3.height = 0), s = null;
            }
          }), l = function() {
            function e3(e4, t2, n2, o2, s2, c2, l2) {
              void 0 === l2 && (l2 = false);
              var d = this, u = e4 + 1;
              this.id = u, this.renderingId = "thumbnail" + u, this.pageLabel = null, this.pdfPage = null, this.rotation = 0, this.viewport = c2, this.pdfPageRotate = c2.rotation, this.linkService = s2.linkService, this.renderingQueue = s2.pagesLoader.renderingQueue, this.renderTask = null, this.renderingState = i2.INITIAL, this.resume = null, this.disableCanvasToImageConversion = l2, this.pageWidth = this.viewport.width, this.pageHeight = this.viewport.height, this.pageRatio = this.pageWidth / this.pageHeight, this.canvasWidth = 98, this.canvasHeight = this.canvasWidth / this.pageRatio | 0, this.scale = this.canvasWidth / this.pageWidth, this.in17n = o2;
              var g = document.createElement("span");
              g.classList.add("gc-thumb");
              var p = function(e5) {
                return d._serviceProvider.pagesLoader.pdfViewer.scrollPageIntoView({
                  pageNumber: u
                }), e5.preventDefault(), false;
              };
              this.anchor = g;
              var h = document.createElement("div");
              h.className = "thumbnail", h.setAttribute("data-page-number", this.id), this.div = h, r.isMobile.WindowsAny() ? h.onpointerup = p : (0, a.isTouchEventsEnabled)() ? h.ontouchend = p : h.onclick = p;
              var f = document.createElement("span");
              f.className = "label", h.appendChild(f), this.label = f;
              var m = document.createElement("div");
              m.className = "selectdecor";
              var b, v = this.canvasWidth + 4, _2 = this.canvasHeight + 4;
              m.style.width = "".concat(v, "px"), m.style.height = "".concat(_2, "px"), this.ring = m, h.appendChild(m), g.appendChild(h), n2.appendChild(g), this._serviceProvider = s2, t2 ? (b = this.in17n.t("panels.thumbnails.thumbnail-page-label", {
                pageLabel: t2
              }), this.anchor.title = b, this.label.innerHTML = b) : (b = this.in17n.t("panels.thumbnails.thumbnail-page-number", {
                pageNumber: u
              }), this.anchor.title = b, this.label.innerHTML = b);
            }
            return e3.prototype.cancelRendering = function() {
              this.renderTask && (this.renderTask.cancel(), this.renderTask = null), this.renderingState = i2.INITIAL, this.resume = null;
            }, e3.cleanup = function() {
              c.destroyCanvas();
            }, e3.prototype._convertCanvasToImage = function() {
              if (this.canvas && this.renderingState === i2.FINISHED) {
                var e4 = this.renderingId, t2 = "thumbnailImage";
                if (this.disableCanvasToImageConversion) return this.canvas.id = e4, this.canvas.className = t2, this.div.setAttribute("data-loaded", "true"), void this.ring.appendChild(this.canvas);
                var n2 = document.createElement("img");
                n2.id = e4, n2.className = t2, n2.style.width = this.canvasWidth + "px", n2.style.height = this.canvasHeight + "px", n2.src = this.canvas.toDataURL(), this.image = n2, this.div.setAttribute("data-loaded", "true"), this.ring.appendChild(n2), this.canvas.width = 0, this.canvas.height = 0, delete this.canvas;
              }
            }, e3.prototype.draw = function() {
              var e4 = this;
              if (this.renderingState !== i2.INITIAL) return Promise.resolve(void 0);
              this.renderingState = i2.RUNNING;
              var t2 = (0, o.createPromiseCapability)(), n2 = function(n3) {
                d === e4.renderTask && (e4.renderTask = null), function(e5) {
                  return e5 && -1 !== (e5.name || e5.toString()).indexOf("RenderingCancelledException");
                }(n3) ? t2.resolve(void 0) : (e4.renderingState = i2.FINISHED, e4._convertCanvasToImage(), n3 ? t2.reject(n3) : t2.resolve(void 0));
              }, a2 = this._getPageDrawContext(), s2 = this.viewport.clone({
                scale: this.scale
              }), c2 = (0, r.getDisplayPixelRatio)(a2), l2 = {
                canvasContext: a2,
                viewport: s2,
                transform: c2.scaled ? [c2.sx, 0, 0, c2.sy, 0, 0] : null,
                intent: "any",
                annotationMode: 3
              }, d = this.renderTask = this.pdfPage.render(l2);
              return d.onContinue = function(t3) {
                if (!e4.renderingQueue.isHighestPriority(e4)) return e4.renderingState = i2.PAUSED, void (e4.resume = function() {
                  this.renderingState = i2.RUNNING, t3();
                });
                t3();
              }, d.promise.then(function() {
                n2(null);
              }, function(e5) {
                n2(e5);
              }), t2.promise;
            }, Object.defineProperty(e3.prototype, "pageId", {
              get: function() {
                return this.pageLabel ? this.pageLabel : this.id;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.setImage = function(e4) {
              if (this.renderingState === i2.INITIAL) {
                var t2 = e4.canvas;
                if (t2) {
                  this.pdfPage || this.setPdfPage(e4.pdfPage), this.renderingState = i2.FINISHED;
                  var n2 = this._getPageDrawContext();
                  if (n2) {
                    var o2 = n2.canvas;
                    if (t2.width <= 2 * o2.width) return n2.drawImage(t2, 0, 0, t2.width, t2.height, 0, 0, o2.width, o2.height), void this._convertCanvasToImage();
                    for (var r2 = o2.width << 3, a2 = o2.height << 3, s2 = c.getCanvas(r2, a2), l2 = s2.getContext("2d"); r2 > t2.width || a2 > t2.height; ) r2 >>= 1, a2 >>= 1;
                    for (l2.drawImage(t2, 0, 0, t2.width, t2.height, 0, 0, r2, a2); r2 > 2 * o2.width; ) l2.drawImage(s2, 0, 0, r2, a2, 0, 0, r2 >> 1, a2 >> 1), r2 >>= 1, a2 >>= 1;
                    n2.drawImage(s2, 0, 0, r2, a2, 0, 0, o2.width, o2.height), this._convertCanvasToImage();
                  }
                }
              }
            }, e3.prototype.setPageLabel = function(e4) {
              var t2;
              void 0 === e4 && (e4 = null), this.pageLabel = e4, e4 ? (t2 = e4, this.anchor.title = t2, this.label.innerHTML = t2) : (t2 = "Page ".concat(this.id), this.anchor.title = t2, this.label.innerHTML = t2);
            }, e3.prototype._getPageDrawContext = function() {
              var e4 = this.canvas = document.createElement("canvas");
              e4.mozOpaque = true;
              var t2 = e4.getContext("2d", {
                alpha: false
              }), n2 = (0, r.getDisplayPixelRatio)(t2);
              return e4.width = this.canvasWidth * n2.sx | 0, e4.height = this.canvasHeight * n2.sy | 0, e4.style.width = "".concat(this.canvasWidth, "px"), e4.style.height = "".concat(this.canvasHeight, "px"), t2;
            }, e3.prototype.reset = function() {
              this.cancelRendering(), this.pageWidth = this.viewport.width, this.pageHeight = this.viewport.height, this.pageRatio = this.pageWidth / this.pageHeight, this.canvasHeight = this.canvasWidth / this.pageRatio | 0, this.scale = this.canvasWidth / this.pageWidth, this.div.removeAttribute("data-loaded");
              for (var e4 = this.ring, t2 = e4.childNodes, n2 = t2.length - 1; n2 >= 0; n2--) e4.removeChild(t2[n2]);
              e4.style.width = this.canvasWidth + 4 + "px", e4.style.height = this.canvasHeight + 4 + "px", this.canvas && (this.canvas.width = 0, this.canvas.height = 0, delete this.canvas), this.image && (this.image.removeAttribute("src"), delete this.image);
            }, e3.prototype.setPdfPage = function(e4) {
              this.pdfPage = e4, this.pdfPageRotate = e4.rotate;
              var t2 = (this.rotation + this.pdfPageRotate) % 360;
              this.viewport = e4.getViewport({
                scale: 1,
                rotation: t2
              }), this.reset();
            }, e3.prototype.update = function(e4) {
              isFinite(e4) && (this.rotation = e4);
              var t2 = (this.rotation + this.pdfPageRotate) % 360;
              this.viewport = this.viewport.clone({
                scale: 1,
                rotation: t2
              }), this.reset();
            }, e3;
          }();
          t.GcThumbView = l;
        },
        98743: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.GcThumbnailViewer = void 0;
          var i2 = n(85373), o = n(34740), r = n(21249), a = n(29451), s = "selected", c = function() {
            function e3(e4, t2) {
              this._plugin = t2, this.container = this._thumbsContainer = e4, this.in17n = this._plugin.in17n, this._ensureScrollUpdatedBound(), this.reset();
            }
            return e3.prototype._ensureScrollUpdatedBound = function() {
              var e4 = this.thumbsScrollContainer;
              e4 && (this.scroll || (this.scroll = new o.GcDebounceScroll(this.thumbsScrollContainer, this._scrollUpdated.bind(this))), this.scroll.setScrollContainer(e4));
            }, Object.defineProperty(e3.prototype, "mounted", {
              get: function() {
                return this._mountedToDocViewer;
              },
              set: function(e4) {
                if (this._mountedToDocViewer = e4, e4) {
                  var t2 = this._plugin.docViewer, n2 = this._plugin.docViewer.serviceProvider;
                  this._serviceProvider = n2, this._serviceProvider.pagesLoader.renderingQueue.setThumbnailViewer(this), this.linkService = n2.linkService, this.renderingQueue = n2.pagesLoader.renderingQueue, t2.pdfDocument && this.setDocument(t2.pdfDocument, true, t2.pageNum);
                }
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "thumbsScrollContainer", {
              get: function() {
                var e4 = (0, r.findSelfOrAncestor)(this._thumbsContainer, "gc-menu__panel-container__scroll");
                return e4 || (e4 = (0, r.findSelfOrAncestor)(this._thumbsContainer, "gc-scrollbars__view")), e4 || (e4 = this._thumbsScrollContainer), e4 || (e4 = this._thumbsContainer.offsetParent), e4 || (e4 = this._thumbsContainer), this._thumbsScrollContainer = e4, e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "isVisible", {
              get: function() {
                return this.container.offsetHeight > 0;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.cleanup = function() {
              i2.GcThumbView.cleanup();
            }, e3.prototype._ensurePdfPageLoaded = function(e4) {
              var t2 = this;
              if (e4.pdfPage) return Promise.resolve(e4.pdfPage);
              var n2 = e4.id;
              if (this._pagesRequests[n2]) return this._pagesRequests[n2];
              var i3 = this._pdfDocument.getPage(n2).then(function(i4) {
                return e4.setPdfPage(i4), t2._pagesRequests[n2] = null, i4;
              }).catch(function(e5) {
                t2._pagesRequests[n2] = null;
              });
              return this._pagesRequests[n2] = i3, i3;
            }, Object.defineProperty(e3.prototype, "pagesRotation", {
              get: function() {
                return this._pagesRotation;
              },
              set: function(e4) {
                if (!(isFinite(e4) && e4 % 90 == 0)) throw new Error("Invalid thumbnails rotation angle.");
                if (this._pdfDocument && this._pagesRotation !== e4) {
                  this._pagesRotation = e4;
                  for (var t2 = 0, n2 = this._thumbnails.length; t2 < n2; t2++) this._thumbnails[t2].update(e4);
                }
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.setPageLabels = function(e4) {
              if (this._pdfDocument) if (e4) {
                e4 instanceof Array && this._pdfDocument.numPages === e4.length ? this._pageLabels = e4 : this._pageLabels = null;
                for (var t2 = 0, n2 = this._thumbnails.length; t2 < n2; t2++) {
                  var i3 = this._pageLabels && this._pageLabels[t2];
                  this._thumbnails[t2].setPageLabel(i3);
                }
              } else this._pageLabels = null;
            }, e3.prototype.forceRendering = function() {
              var e4 = this;
              this._ensureScrollUpdatedBound();
              var t2 = this._getVisibleThumbs(), n2 = this.renderingQueue.getHighestPriority(t2, this._thumbnails, this.scroll.state.down);
              return !!n2 && (this._ensurePdfPageLoaded(n2).then(function() {
                e4.renderingQueue.renderView(n2);
              }), true);
            }, e3.prototype.reset = function() {
              this._currentPageNumber = 1, this._pageLabels = null, this._pagesRotation = 0, this._pagesRequests = [], this._thumbnails = [], this._demandPanes = [], this._demandPaneIndex = -1, this._thumbsContainer.innerHTML = "";
            }, e3.prototype.setDocument = function(e4, t2, n2) {
              var o2 = this;
              void 0 === t2 && (t2 = false), this.mounted && (this._pdfDocument && (this._cancelRendering(), this.reset()), this._pdfDocument = e4, e4 && (e4.getPage(1).then(function(r2) {
                var c2 = e4.numPages, l2 = r2.getViewport({
                  scale: 1
                });
                o2._demandPanes = [], o2._demandPaneIndex = -1;
                var d = 0, u = 0, g = new a.GcRangedThumbsPane(0, o2._thumbsContainer);
                o2._demandPanes.push(g);
                for (var p = 0; p < c2; ++p) {
                  u >= a.DEMAND_PANE_THUMBS_COUNT && (g.updateHeight(a.DEMAND_PANE_THUMBS_COUNT), d++, g = new a.GcRangedThumbsPane(d, o2._thumbsContainer), o2._demandPanes.push(g), u = 0);
                  var h = new i2.GcThumbView(p, o2._pageLabels && o2._pageLabels[p], g.thumbsHolder, o2.in17n, o2._serviceProvider, l2.clone());
                  o2._thumbnails.push(h), u++;
                }
                if (g.updateHeight(u), n2) o2.scrollThumbnailIntoView(n2);
                else {
                  var f = o2._thumbnails[o2._currentPageNumber - 1];
                  f.div.classList.add(s), o2._demandPaneIndex = a.GcRangedThumbsPane.ensureDemandPaneVisible(f, o2._demandPanes, o2._demandPaneIndex);
                }
                t2 && o2.forceRendering();
              }).catch(function(e5) {
              }), this._ensureScrollUpdatedBound()));
            }, e3.prototype.scrollThumbnailIntoView = function(e4) {
              if (this._pdfDocument) {
                var t2 = this._thumbnails[e4 - 1];
                if (t2) {
                  if (e4 !== this._currentPageNumber) this._thumbnails[this._currentPageNumber - 1].div.classList.remove(s);
                  t2.div.classList.add(s), this._demandPaneIndex = a.GcRangedThumbsPane.ensureDemandPaneVisible(t2, this._demandPanes, this._demandPaneIndex);
                  var n2 = this._getVisibleThumbs(), i3 = n2.views.length;
                  if (i3 > 0) {
                    var r2 = n2.first.id, c2 = i3 > 1 ? n2.last.id : r2, l2 = false;
                    e4 <= r2 || e4 >= c2 ? l2 = true : n2.views.some(function(t3) {
                      return t3.id === e4 && (l2 = t3.percent < 100, true);
                    }), l2 && (0, o.scrollIntoView)(t2.div, {
                      top: -19
                    }, false, this.thumbsScrollContainer);
                  } else (0, o.scrollIntoView)(t2.div, {
                    top: -19
                  }, false, this.thumbsScrollContainer);
                  this._currentPageNumber = e4;
                }
              }
            }, e3.prototype._cancelRendering = function() {
              for (var e4 = 0, t2 = this._thumbnails.length; e4 < t2; e4++) this._thumbnails[e4] && this._thumbnails[e4].cancelRendering();
            }, e3.prototype.getThumbnail = function(e4) {
              return this._thumbnails[e4];
            }, e3.prototype._scrollUpdated = function() {
              var e4 = l(this.thumbsScrollContainer, this._demandPanes);
              if (e4 && e4.views.length > 0) {
                for (var t2 = e4.views, n2 = t2[0], i3 = 1; i3 < t2.length; i3++) {
                  var o2 = t2[i3];
                  o2.percent > n2.percent && (n2 = o2);
                }
                this._demandPaneIndex = n2.view.ensureVisible(this._demandPanes, this._demandPaneIndex);
              }
              this.renderingQueue.renderHighestPriority();
            }, e3.prototype._getVisibleThumbs = function() {
              return l(this.thumbsScrollContainer, this._thumbnails);
            }, e3;
          }();
          function l(e3, t2, n2) {
            void 0 === n2 && (n2 = false);
            var i3 = e3.scrollTop, o2 = i3 + e3.clientHeight, r2 = e3.scrollLeft, a2 = r2 + e3.clientWidth;
            for (var s2 = [], c2 = void 0, l2 = void 0, d = void 0, u = void 0, g = void 0, p = void 0, h = 0 === t2.length ? 0 : function(e4, t3) {
              var n3 = 0, i4 = e4.length - 1;
              if (0 === e4.length || !t3(e4[i4])) return e4.length;
              if (t3(e4[n3])) return n3;
              for (; n3 < i4; ) {
                var o3 = n3 + i4 >> 1;
                t3(e4[o3]) ? i4 = o3 : n3 = o3 + 1;
              }
              return n3;
            }(t2, function(e4) {
              var t3 = e4.div, n3 = t3.offsetTop + t3.clientTop + t3.clientHeight;
              return !t3.clientHeight || n3 > i3;
            }), f = h, m = t2.length; f < m; f++) if (u = (l2 = (c2 = t2[f]).div).clientHeight) {
              if ((d = l2.offsetTop + l2.clientTop) > o2) break;
              (p = l2.offsetLeft + l2.clientLeft) + l2.clientWidth < r2 || p > a2 || (g = 100 * (u - (Math.max(0, i3 - d) + Math.max(0, d + u - o2))) / u | 0, s2.push({
                id: c2.id,
                x: p,
                y: d,
                view: c2,
                percent: g
              }));
            }
            var b = s2[0], v = s2[s2.length - 1];
            return n2 && s2.sort(function(e4, t3) {
              var n3 = e4.percent - t3.percent;
              return Math.abs(n3) > 1e-3 ? -n3 : e4.id - t3.id;
            }), {
              first: b,
              last: v,
              views: s2
            };
          }
          t.GcThumbnailViewer = c;
        },
        72554: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), a = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), s = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && r(t2, e3, n2);
            return a(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.Thumbnails = void 0;
          var c = s(n(67294)), l = function(e3) {
            function t2() {
              return null !== e3 && e3.apply(this, arguments) || this;
            }
            return o(t2, e3), t2.prototype.componentDidMount = function() {
              this._thumbsOuter.querySelector(".gc-pdfthumbnails-inner") || this._thumbsOuter.appendChild(this.props.thumbnailsPanelInner), this._onThumbnailsPanelMount();
            }, t2.prototype.componentWillUnmount = function() {
              if (this._thumbsOuter) {
                var e4 = this._thumbsOuter.querySelector(".gc-pdfthumbnails-inner");
                e4 && e4.remove();
              }
            }, t2.prototype.render = function() {
              var e4 = this;
              return c.default.createElement("div", {
                ref: function(t3) {
                  e4._thumbsOuter = t3;
                },
                className: "gc-pdfthumbnails-outer"
              });
            }, t2.prototype._onPageLabels = function(e4) {
              this.props.thumbnailViewer.setPageLabels(e4.labels);
            }, t2.prototype._onThumbnailsPanelMount = function() {
              var e4 = this.props.thumbnailViewer, t3 = this.props.plugin.docViewer;
              e4.mounted ? (e4.scrollThumbnailIntoView(t3.pageNum), e4.forceRendering()) : (t3.setThumbnailViewer(e4), e4.mounted = true, this._thumbsOuter.appendChild(this.props.thumbnailsPanelInner), t3.serviceProvider.eventBus.on("pagelabels", this._onPageLabels.bind(this)), this._onPageLabels({
                labels: t3.pageLabels
              }));
            }, t2;
          }(c.Component);
          t.Thumbnails = l;
        },
        16630: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, o = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          }, r = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.SecondToolbar = void 0;
          var a = r(n(67294)), s = r(n(73935)), c = n(83173), l = n(73354), d = function() {
            function e3(e4) {
              this._viewer = e4, this.items = {};
            }
            return Object.defineProperty(e3.prototype, "isShown", {
              get: function() {
                var e4;
                return !!(null === (e4 = this.secondToolbarControl) || void 0 === e4 ? void 0 : e4.isShown);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "layoutMode", {
              get: function() {
                return this._layoutMode;
              },
              set: function(e4) {
                this._layoutMode = e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "marginTop", {
              get: function() {
                return this._marginTop ? this._marginTop : 0;
              },
              set: function(e4) {
                this._marginTop = e4, this.secondToolbarControl && (this.secondToolbarControl.marginTop = e4);
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.addItem = function(e4) {
              this.items[e4.key] = e4;
            }, e3.prototype.show = function(t2) {
              return i2(this, void 0, void 0, function() {
                var n2;
                return o(this, function(i3) {
                  switch (i3.label) {
                    case 0:
                      return this._layoutMode = t2, this.secondToolbarControl ? [3, 2] : (n2 = this, [4, e3.createControl(this._viewer)]);
                    case 1:
                      n2.secondToolbarControl = i3.sent(), i3.label = 2;
                    case 2:
                      return this.secondToolbarControl.show(t2, void 0 !== this._marginTop ? {
                        marginTop: this._marginTop
                      } : void 0), [2];
                  }
                });
              });
            }, e3.prototype.hide = function() {
              this._layoutMode = "none", this.secondToolbarControl && this.secondToolbarControl.hide();
            }, e3.prototype.raiseStateChanged = function() {
              this.secondToolbarControl && this.secondToolbarControl.onParentStateChanged();
            }, e3.createControl = function(e4) {
              return i2(this, void 0, void 0, function() {
                var t2, n2;
                return o(this, function(i3) {
                  return t2 = (0, c.createPromiseCapability)(), n2 = e4.hostElement.querySelector(".gcv-top-panel"), s.default.render(a.default.createElement(l.SecondToolbarControl, {
                    viewer: e4,
                    ref: function(e5) {
                      t2.resolve(e5);
                    }
                  }, " "), n2), [2, t2.promise];
                });
              });
            }, e3;
          }();
          t.SecondToolbar = d;
        },
        73354: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.SecondToolbarControl = void 0;
          var l = n(97355), d = c(n(67294)), u = n(47400), g = function(e3) {
            function t2(t3, n2) {
              return e3.call(this, t3, n2) || this;
            }
            return o(t2, e3), t2.prototype.componentDidMount = function() {
              this._mounted = true;
            }, t2.prototype.componentWillUnmount = function() {
              this._mounted = false;
            }, t2.prototype.onParentStateChanged = function() {
              if (this._mounted) {
                var e4 = this.props.viewer, t3 = e4.hasDocument, n2 = e4.plugin.supportApiEnabled;
                this.setState({
                  hasDocument: t3,
                  supportApiEnabled: n2
                });
              }
            }, t2.prototype.render = function() {
              var e4 = this.state || {};
              if (!e4.shown) return null;
              var t3 = this.props.viewer, n2 = e4.toolbarKey || "", i3 = t3.options.secondToolbar || {}, o2 = {
                id: "".concat(t3.instanceId, "_second_toolbar"),
                customCSS: "gc-second-toolbar gc-second-toolbar-" + n2,
                ariaLabel: "Second toolbar",
                toggleAccent: "full",
                size: "default",
                padding: true,
                toggleBackground: "transparent",
                block: true
              }, a2 = null, s2 = i3.render;
              if (s2 && (a2 = s2(n2)), a2 || (a2 = (0, u.renderSecondToolbarControls)(n2, t3)), !a2 || !a2.length) return null;
              var c2 = e4.marginTop || 0;
              return d.default.createElement("div", {
                style: {
                  marginTop: c2
                },
                className: "second-toolbar-wrapper",
                ref: function(e5) {
                  if (e5) {
                    var t4 = function(e6) {
                      return e6.stopPropagation && e6.stopPropagation(), false;
                    };
                    e5.addEventListener("touchstart", t4), e5.addEventListener("mousedown", t4);
                  }
                }
              }, d.default.createElement(l.Toolbar, r({
                key: "second-toolbar-" + n2
              }, o2), a2));
            }, Object.defineProperty(t2.prototype, "toolbarName", {
              get: function() {
                return this._mounted && (this.state || {}).toolbarKey || "";
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "isShown", {
              get: function() {
                return !!this._mounted && !!(this.state || {}).shown;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "marginTop", {
              get: function() {
                return (this.state || {}).marginTop || 0;
              },
              set: function(e4) {
                this._mounted && this.setState({
                  marginTop: e4
                });
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.hide = function() {
              this.setState({
                shown: false
              });
            }, t2.prototype.show = function(e4, t3) {
              var n2 = this.props.viewer, i3 = n2.hasDocument, o2 = n2.plugin.supportApiEnabled, r2 = this.state || {};
              t3 || (t3 = {});
              var a2 = void 0 !== t3.marginTop ? t3.marginTop : r2.marginTop || 0;
              e4 ? this.setState({
                shown: true,
                toolbarKey: e4,
                hasDocument: i3,
                supportApiEnabled: o2,
                marginTop: a2
              }) : this.setState({
                shown: true,
                hasDocument: i3,
                supportApiEnabled: o2,
                marginTop: a2
              });
            }, t2;
          }(d.Component);
          t.SecondToolbarControl = g;
        },
        47400: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__assign || function() {
            return i2 = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, i2.apply(this, arguments);
          }, o = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.renderSecondToolbarControls = void 0;
          var r = n(97355), a = n(18968), s = o(n(67294));
          function c(e3, t2) {
            var n2, o2 = e3.key;
            if (e3.onUpdate) {
              var a2 = e3.onUpdate(t2.changedEventArgs, e3);
              n2 = i2(i2({}, e3), a2);
            } else n2 = i2({}, e3);
            var c2 = o2;
            return n2.checked && (c2 += " checked"), n2.enabled || (c2 += " disabled"), s.default.createElement(r.Button, {
              key: t2.toolbarKey + "-" + o2,
              customCSS: c2,
              rounded: true,
              accent: "icon",
              background: n2.checked ? "default" : "transparent",
              icon: e3.icon,
              disabled: !n2.enabled,
              title: n2.title || e3.title,
              onClick: function() {
                var n3;
                e3.action && (e3.action(), null === (n3 = t2.viewer.secondToolbar.secondToolbarControl) || void 0 === n3 || n3.forceUpdate());
              }
            });
          }
          t.renderSecondToolbarControls = function(e3, t2) {
            var n2 = [], i3 = {
              toolbarKey: e3,
              controls: n2,
              viewer: t2,
              changedEventArgs: new a.ChangedEventArgs(t2.viewerState)
            }, o2 = t2.secondToolbarLayout[e3], l = t2.secondToolbar.items;
            if (o2) for (var d = 0, u = o2; d < u.length; d++) {
              var g = u[d];
              if ("$split" !== g) {
                var p = l[g];
                p && (p.props ? n2.push(p) : n2.push(c(p, i3)));
              } else n2.push(s.default.createElement(r.ToolbarSplitter, null));
            }
            return i3.controls;
          };
        },
        38669: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ListBoxChoiceWidgetButton = t.ComboChoiceWidgetButton = t.ResetWidgetButton = t.SubmitWidgetButton = t.PushWidgetButton = t.RadioWidgetButton = t.CheckBoxWidgetButton = t.TextAreaWidgetButton = t.PasswordFieldWidgetButton = t.CombTextFieldWidgetButton = t.TextFieldWidgetButton = t.SelectFieldButton = t.SelectAnnotationButton = t.ReplaceTextButton = t.RedactButton = t.ApplyRedactButton = t.StrikeOutAnnotationButton = t.SquigglyAnnotationButton = t.UnderlineAnnotationButton = t.HighlightAnnotationButton = t.LinkAnnotationButton = t.SoundAnnotationButton = t.RichMediaAnnotationButton = t.FileAttachmentAnnotationButton = t.StampAnnotationButton = t.ExtractTableButton = t.SignatureToolButton = t.PolygonAnnotationButton = t.PolylineAnnotationButton = t.CircleAnnotationButton = t.LineAnnotationButton = t.SquareAnnotationButton = t.InkAnnotationButton = t.TextAnnotationButton = t.FreeTextAnnotationButton = t.PanButton = t.TextSelectionButton = t.OpenButton = t.RotateButton = t.PrintButton = t.DeletePageButton = t.NewPageButton = t.NewDocumentButton = t.SaveAsImagesButton = t.SaveButton = t.DownloadButton = t.ShareButton = t.FormFillerButton = t.HideAnnotationsButton = t.GenericButton = void 0, t.AboutButton = t.SearchButton = t.DocPropertiesButton = t.ConfirmCancelButton = t.ConfirmOkButton = t.RedoChangesButton = t.UndoChangesButton = t.ShowViewToolsButton = t.ToggleFormPropertiesButton = t.ToggleAnnotationPropertiesButton = t.ShowFormEditorButton = t.ShowEditToolsButton = t.PageToolsButton = t.FormToolsButton = t.AttachmentsAndStampsToolsButton = t.DrawToolsButton = t.TextToolsButton = t.EraseFieldButton = t.EraseAnnotationButton = void 0;
          var i2 = n(18968), o = n(63590), r = n(4699), a = n(75729), s = !!(window.File && window.FileReader && window.FileList && window.Blob);
          function c(e3, t2) {
            e3.commitChanges(), e3.plugin.editMode === t2 ? t2 === r.EditMode.Select ? e3.plugin.activateEditMode(r.EditMode.None) : e3.plugin.activateEditMode(r.EditMode.Select) : e3.plugin.activateEditMode(t2), e3.plugin.raiseStateChanged();
          }
          t.GenericButton = function(e3, t2, n2, i3) {
            return {
              key: e3,
              icon: {
                type: "svg",
                content: a.pdfSvgIcons[e3]
              },
              title: t2,
              action: n2,
              checked: false,
              enabled: !i3,
              onUpdate: i3
            };
          }, t.HideAnnotationsButton = function(e3, t2) {
            var n2 = "".concat(e3.in17n.t("toolbar.show-annotations-fields", "Show annotations/form Fields")).concat(t2 || ""), o2 = "".concat(e3.in17n.t("toolbar.hide-annotations-fields", "Hide annotations/form Fields")).concat(t2 || "");
            return {
              key: "hide-annotations",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["hide-annotations"]
              },
              title: o2,
              checked: false,
              enabled: false,
              action: function(t3) {
                e3.commitChanges(), e3.hideAnnotations = !t3.checked, e3.plugin.raiseStateChanged();
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && !e3.activatedEditorMode,
                  checked: e3.hideAnnotations,
                  title: e3.hideAnnotations ? n2 : o2
                };
              }
            };
          }, t.FormFillerButton = function(e3, t2) {
            return {
              key: "form-filler",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["form-filler"]
              },
              title: "".concat(e3.in17n.t("toolbar.form-filler", "Form filler")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.plugin.formFillerDialog.show(e3);
              },
              onUpdate: function(t3) {
                return {
                  enabled: e3.hasForm
                };
              }
            };
          }, t.ShareButton = function(e3, t2) {
            return {
              key: "share",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons.share
              },
              title: "".concat(e3.in17n.t("toolbar.share-document", "Share document")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.plugin.shareDialog.show(e3);
              },
              onUpdate: function(t3) {
                return {
                  enabled: !e3.disableFeaturesHash.Collaboration && e3.hasDocument && e3.hasPersistentConnection
                };
              }
            };
          }, t.DownloadButton = function(e3, t2) {
            return {
              key: "download",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons.download
              },
              title: "".concat(e3.in17n.t("toolbar.download", "Download original PDF")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.processCustomAction({
                  Type: "download"
                });
              },
              onUpdate: function(e4) {
                return {
                  enabled: e4.state.session.status === i2.ViewerStatus.Ready && e4.state.session.pageCount > 0
                };
              }
            };
          }, t.SaveButton = function(e3, t2) {
            return {
              key: "save",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons.save
              },
              title: "".concat(e3.in17n.t("toolbar.save", "Save current document")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.save();
              },
              onUpdate: function(t3) {
                return {
                  enabled: !e3.disableFeaturesHash.Save && t3.state.session.status === i2.ViewerStatus.Ready && true === e3.plugin.canEditDocument
                };
              }
            };
          }, t.SaveAsImagesButton = function(e3, t2) {
            return {
              key: "save-images",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["save-images"]
              },
              title: "".concat(e3.in17n.t("toolbar.save-images", "Save current document as images")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.saveAsImages();
              },
              onUpdate: function(t3) {
                return {
                  enabled: !e3.disableFeaturesHash.SaveToPng && t3.state.session.status === i2.ViewerStatus.Ready && true === e3.plugin.canEditDocument
                };
              }
            };
          }, t.NewDocumentButton = function(e3, t2) {
            return {
              key: "new-document",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["new-document"]
              },
              title: "".concat(e3.in17n.t("toolbar.new-blank-document", "New blank document")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.newDocument();
              },
              onUpdate: function(t3) {
                return {
                  enabled: !e3.disableFeaturesHash.NewDocument && t3.state.session.status !== i2.ViewerStatus.Loading && true === e3.plugin._supportApiAvailable
                };
              }
            };
          }, t.NewPageButton = function(e3, t2) {
            return {
              key: "new-page",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["new-page"]
              },
              title: "".concat(e3.in17n.t("toolbar.new-blank-page", "Insert blank page")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.newPage();
              },
              onUpdate: function(t3) {
                return {
                  enabled: !e3.disableFeaturesHash.NewPage && t3.state.session.status === i2.ViewerStatus.Ready && e3.plugin.hasDocument && true === e3.plugin.canEditDocument
                };
              }
            };
          }, t.DeletePageButton = function(e3, t2) {
            return {
              key: "delete-page",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["delete-page"]
              },
              title: "".concat(e3.in17n.t("toolbar.delete-current-page", "Delete current page")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.deletePage();
              },
              onUpdate: function(t3) {
                return {
                  enabled: !e3.disableFeaturesHash.DeletePage && t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument
                };
              }
            };
          }, t.PrintButton = function(e3, t2) {
            return {
              key: "print",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons.print
              },
              title: "".concat(e3.in17n.t("toolbar.print-document", "Print")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.processCustomAction({
                  Type: "print"
                });
              },
              onUpdate: function(t3) {
                return {
                  enabled: !e3.disableFeaturesHash.Print && t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0
                };
              }
            };
          }, t.RotateButton = function(e3, t2) {
            return {
              key: "rotate",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons.rotate
              },
              title: "".concat(e3.in17n.t("toolbar.rotate-document", "Rotate document")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.processCustomAction({
                  Type: "rotate"
                });
              },
              onUpdate: function(e4) {
                return {
                  enabled: e4.state.session.status === i2.ViewerStatus.Ready && e4.state.session.pageCount > 0
                };
              }
            };
          }, t.OpenButton = function(e3, t2) {
            return {
              key: "open",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons.open
              },
              title: "".concat(e3.in17n.t("toolbar.open-document", "Open")).concat(t2 || ""),
              checked: false,
              enabled: s,
              action: function(t3) {
                e3.commitChanges(), e3.openLocalFile();
              },
              onUpdate: function(t3) {
                return {
                  enabled: !e3.disableFeaturesHash.Open && s && (t3.state.session.status !== i2.ViewerStatus.Loading || e3.plugin._cancelledInternal)
                };
              }
            };
          }, t.TextSelectionButton = function(e3, t2) {
            return {
              key: "text-selection",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["text-selection"]
              },
              title: "".concat(e3.in17n.t("toolbar.text-selection", "Text selection tool")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.processCustomAction({
                  Type: "text-selection"
                });
              },
              onUpdate: function(e4) {
                return {
                  enabled: e4.state.session.status === i2.ViewerStatus.Ready,
                  checked: e4.state.settings.mouseMode === i2.MouseMode.Select
                };
              }
            };
          }, t.PanButton = function(e3, t2) {
            return {
              key: "pan",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons.pan
              },
              title: "".concat(e3.in17n.t("toolbar.pan", "Pan tool")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.processCustomAction({
                  Type: "pan"
                });
              },
              onUpdate: function(e4) {
                return {
                  enabled: e4.state.session.status === i2.ViewerStatus.Ready,
                  checked: e4.state.settings.mouseMode === i2.MouseMode.Move
                };
              }
            };
          }, t.FreeTextAnnotationButton = function(e3, t2) {
            return {
              key: "edit-free-text",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-free-text"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-free-text", "Add free text annotation")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.FreeText);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.FreeText
                };
              }
            };
          }, t.TextAnnotationButton = function(e3, t2) {
            return {
              key: "edit-text",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-text"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-text-note", "Add sticky note")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.Text);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.Text
                };
              }
            };
          }, t.InkAnnotationButton = function(e3, t2) {
            return {
              key: "edit-ink",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-ink"]
              },
              title: "".concat(e3.in17n.t("toolbar.draw-ink", "Draw ink annotation")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.Ink);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.Ink
                };
              }
            };
          }, t.SquareAnnotationButton = function(e3, t2) {
            return {
              key: "edit-square",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-square"]
              },
              title: "".concat(e3.in17n.t("toolbar.draw-square", "Draw square annotation")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.Square);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.Square
                };
              }
            };
          }, t.LineAnnotationButton = function(e3, t2) {
            return {
              key: "edit-line",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-line"]
              },
              title: "".concat(e3.in17n.t("toolbar.draw-line", "Draw line annotation")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.Line);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.Line
                };
              }
            };
          }, t.CircleAnnotationButton = function(e3, t2) {
            return {
              key: "edit-circle",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-circle"]
              },
              title: "".concat(e3.in17n.t("toolbar.draw-circle", "Draw circle annotation")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.Circle);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.Circle
                };
              }
            };
          }, t.PolylineAnnotationButton = function(e3, t2) {
            return {
              key: "edit-polyline",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-polyline"]
              },
              title: "".concat(e3.in17n.t("toolbar.draw-polyline", "Draw polyline annotation")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.Polyline);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.Polyline
                };
              }
            };
          }, t.PolygonAnnotationButton = function(e3, t2) {
            return {
              key: "edit-polygon",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-polygon"]
              },
              title: "".concat(e3.in17n.t("toolbar.draw-polygon", "Draw polygon annotation")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.Polygon);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.Polygon
                };
              }
            };
          }, t.SignatureToolButton = function(e3, t2) {
            return {
              key: "edit-sign-tool",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-sign-tool"]
              },
              title: "".concat(e3.in17n.t("toolbar.sign-tool", "Signature tool")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.showSignTool(), e3.plugin.raiseStateChanged();
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: false
                };
              }
            };
          }, t.ExtractTableButton = function(e3, t2) {
            return {
              key: "extract-table",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["extract-table"]
              },
              title: "".concat(e3.in17n.t("toolbar.table-data-extraction", "Extract table data")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                if (e3.commitChanges(), e3.hasDocument) {
                  var t3 = e3.addTableExtractionPanel();
                  e3.togglePanel(t3);
                }
              },
              onUpdate: function(t3) {
                return {
                  enabled: !e3.disableFeaturesHash.TableDataExtraction && t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.TableDataExtraction
                };
              }
            };
          }, t.StampAnnotationButton = function(e3, t2) {
            return {
              key: "edit-stamp",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-stamp"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-stamp", "Add stamp")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.Stamp);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.Stamp
                };
              }
            };
          }, t.FileAttachmentAnnotationButton = function(e3, t2) {
            return {
              key: "edit-file-attachment",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-file-attachment"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-file-attachment", "Add file attachment")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.plugin.disableFeaturesHash.FileAttachments || c(e3, r.EditMode.FileAttachment);
              },
              onUpdate: function(t3) {
                return {
                  enabled: !e3.plugin.disableFeaturesHash.FileAttachments && t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.FileAttachment
                };
              }
            };
          }, t.RichMediaAnnotationButton = function(e3, t2) {
            return {
              key: "edit-richmedia",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-richmedia"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-rich-media", "Add rich media")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.plugin.disableFeaturesHash.FileAttachments || c(e3, r.EditMode.RichMedia);
              },
              onUpdate: function(t3) {
                return {
                  enabled: !e3.plugin.disableFeaturesHash.FileAttachments && t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.RichMedia
                };
              }
            };
          }, t.SoundAnnotationButton = function(e3, t2) {
            return {
              key: "edit-sound",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-sound"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-sound", "Add sound annotation")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.plugin.disableFeaturesHash.SoundAttachments || c(e3, r.EditMode.Sound);
              },
              onUpdate: function(t3) {
                return {
                  enabled: !e3.plugin.disableFeaturesHash.SoundAttachments && t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.Sound
                };
              }
            };
          }, t.LinkAnnotationButton = function(e3, t2) {
            return {
              key: "edit-link",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-link"]
              },
              title: "".concat(e3.in17n.t("toolbar.edit-link", "Add link annotation")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.Link);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.Link
                };
              }
            };
          }, t.HighlightAnnotationButton = function(e3, t2) {
            return {
              key: "edit-highlight",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-highlight"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-highlight", "Add highlight annotation")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                var t3;
                e3.commitChanges(), e3.editMode === r.EditMode.Highlight || e3.plugin.hasSelectedAnnotationElement ? c(e3, r.EditMode.Highlight) : null === (t3 = e3.plugin.contextMenu) || void 0 === t3 || t3.makeTextMarkupFromSelection("highlight", e3.selectionCopier).then(function(t4) {
                  t4 || c(e3, r.EditMode.Highlight);
                });
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.Highlight
                };
              }
            };
          }, t.UnderlineAnnotationButton = function(e3, t2) {
            return {
              key: "edit-underline",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-underline"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-underline", "Add Underline annotation")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                var t3;
                e3.commitChanges(), e3.editMode === r.EditMode.Underline || e3.plugin.hasSelectedAnnotationElement ? c(e3, r.EditMode.Underline) : null === (t3 = e3.plugin.contextMenu) || void 0 === t3 || t3.makeTextMarkupFromSelection("underline", e3.selectionCopier).then(function(t4) {
                  t4 || c(e3, r.EditMode.Underline);
                });
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.Underline
                };
              }
            };
          }, t.SquigglyAnnotationButton = function(e3, t2) {
            return {
              key: "edit-squiggly",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-squiggly"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-squiggly", "Add wavy underline (Squiggly annotation)")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                var t3;
                e3.commitChanges(), e3.editMode === r.EditMode.Squiggly || e3.plugin.hasSelectedAnnotationElement ? c(e3, r.EditMode.Squiggly) : null === (t3 = e3.plugin.contextMenu) || void 0 === t3 || t3.makeTextMarkupFromSelection("squiggly", e3.selectionCopier).then(function(t4) {
                  t4 || c(e3, r.EditMode.Squiggly);
                });
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.Squiggly
                };
              }
            };
          }, t.StrikeOutAnnotationButton = function(e3, t2) {
            return {
              key: "edit-strike-out",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-strike-out"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-strike-out", "Add Strike Out annotation")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                var t3;
                e3.commitChanges(), e3.editMode === r.EditMode.StrikeOut || e3.plugin.hasSelectedAnnotationElement ? c(e3, r.EditMode.StrikeOut) : null === (t3 = e3.plugin.contextMenu) || void 0 === t3 || t3.makeTextMarkupFromSelection("strikeout", e3.selectionCopier).then(function(t4) {
                  t4 || c(e3, r.EditMode.StrikeOut);
                });
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.StrikeOut
                };
              }
            };
          }, t.ApplyRedactButton = function(e3, t2) {
            return {
              key: "edit-redact-apply",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-redact-apply"]
              },
              title: "".concat(e3.in17n.t("toolbar.apply-all-redacts", "Apply All Redacts")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.annotations.then(function(t3) {
                  var n2 = false;
                  if (t3) {
                    for (var i3 = 0, r2 = t3; i3 < r2.length; i3++) for (var a2 = r2[i3], s2 = 0, c2 = a2.annotations; s2 < c2.length; s2++) {
                      var l = c2[s2];
                      l.annotationType === o.AnnotationTypeCode.REDACT && (l.redactApplied = true, l.useCustomAppearance = true, e3.updateAnnotation(a2.pageIndex, l), n2 = true);
                    }
                    n2 && e3.plugin.raiseStateChanged();
                  }
                });
              },
              onUpdate: function(t3) {
                return {
                  enabled: !e3.disableFeaturesHash.Redact && t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: false
                };
              }
            };
          }, t.RedactButton = function(e3, t2) {
            return {
              key: "edit-redact",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-redact"]
              },
              title: "".concat(e3.in17n.t("toolbar.redact-region", "Redact (erase) region")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.Redact);
              },
              onUpdate: function(t3) {
                return {
                  enabled: !e3.disableFeaturesHash.Redact && t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.Redact
                };
              }
            };
          }, t.ReplaceTextButton = function(e3, t2) {
            return {
              key: "edit-replace-text",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-replace-text"]
              },
              title: "".concat(e3.in17n.t("toolbar.replace-text", "Replace text")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.hasDocument;
              },
              onUpdate: function(t3) {
                return {
                  enabled: !e3.disableFeaturesHash.ReplaceText && t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.ReplaceText
                };
              }
            };
          }, t.SelectAnnotationButton = function(e3, t2) {
            return {
              key: "edit-select",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-select"]
              },
              title: "".concat(e3.in17n.t("toolbar.select-annotation", "Select annotation")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.Select);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.Select
                };
              }
            };
          }, t.SelectFieldButton = function(e3, t2) {
            return {
              key: "edit-select-field",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-select"]
              },
              title: "".concat(e3.in17n.t("toolbar.select-field", "Select field")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.Select);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.Select
                };
              }
            };
          }, t.TextFieldWidgetButton = function(e3, t2) {
            return {
              key: "edit-widget-tx-field",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-widget-tx-field"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-text-field", "Add text field")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.TextFieldWidget);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.TextFieldWidget
                };
              }
            };
          }, t.CombTextFieldWidgetButton = function(e3, t2) {
            return {
              key: "edit-widget-tx-comb",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-widget-tx-comb"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-comb-text-field", "Add comb-text field")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.CombTextFieldWidget);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.CombTextFieldWidget
                };
              }
            };
          }, t.PasswordFieldWidgetButton = function(e3, t2) {
            return {
              key: "edit-widget-tx-password",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-widget-tx-password"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-password-field", "Add password field")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.PasswordFieldWidget);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.PasswordFieldWidget
                };
              }
            };
          }, t.TextAreaWidgetButton = function(e3, t2) {
            return {
              key: "edit-widget-tx-text-area",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-widget-tx-text-area"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-text-area", "Add text area")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.TextAreaWidget);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.TextAreaWidget
                };
              }
            };
          }, t.CheckBoxWidgetButton = function(e3, t2) {
            return {
              key: "edit-widget-btn-checkbox",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-widget-btn-checkbox"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-checkbox", "Add check box")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.CheckBoxButtonWidget);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.CheckBoxButtonWidget
                };
              }
            };
          }, t.RadioWidgetButton = function(e3, t2) {
            return {
              key: "edit-widget-btn-radio",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-widget-btn-radio"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-radio-button", "Add radio button")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.RadioButtonWidget);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.RadioButtonWidget
                };
              }
            };
          }, t.PushWidgetButton = function(e3, t2) {
            return {
              key: "edit-widget-btn-push",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-widget-btn-push"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-push-button", "Add push button")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.PushButtonWidget);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.PushButtonWidget
                };
              }
            };
          }, t.SubmitWidgetButton = function(e3, t2) {
            return {
              key: "edit-widget-btn-submit",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-widget-btn-submit"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-submit-button", "Add submit form button")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.SubmitButtonWidget);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.SubmitButtonWidget
                };
              }
            };
          }, t.ResetWidgetButton = function(e3, t2) {
            return {
              key: "edit-widget-btn-reset",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-widget-btn-reset"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-reset-button", "Add reset form button")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.ResetButtonWidget);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.ResetButtonWidget
                };
              }
            };
          }, t.ComboChoiceWidgetButton = function(e3, t2) {
            return {
              key: "edit-widget-ch-combo",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-widget-ch-combo"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-combobox", "Add combo box")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.ComboChoiceWidget);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.ComboChoiceWidget
                };
              }
            };
          }, t.ListBoxChoiceWidgetButton = function(e3, t2) {
            return {
              key: "edit-widget-ch-list-box",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-widget-ch-list-box"]
              },
              title: "".concat(e3.in17n.t("toolbar.add-listbox", "Add list box")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.ListBoxChoiceWidget);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.ListBoxChoiceWidget
                };
              }
            };
          }, t.EraseAnnotationButton = function(e3, t2) {
            return {
              key: "edit-erase",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-erase"]
              },
              title: "".concat(e3.in17n.t("toolbar.delete-annotations", "Delete annotations")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.Erase);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.Erase
                };
              }
            };
          }, t.EraseFieldButton = function(e3, t2) {
            return {
              key: "edit-erase-field",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-erase"]
              },
              title: "".concat(e3.in17n.t("toolbar.delete-fields", "Delete fields")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                c(e3, r.EditMode.Erase);
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin.canEditDocument,
                  checked: e3.plugin.editMode === r.EditMode.Erase
                };
              }
            };
          }, t.TextToolsButton = function(e3, t2) {
            return {
              key: "text-tools",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["text-tools"]
              },
              title: "".concat(e3.in17n.t("toolbar.text-tools", "Text tools")).concat(t2 || ""),
              checked: "text-tools" === e3.secondToolbar.layoutMode,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.secondToolbar.isShown && "text-tools" === e3.secondToolbar.layoutMode ? e3.hideSecondToolbar() : e3.showSecondToolbar("text-tools"), e3.plugin.raiseStateChanged();
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin._supportApiAvailable,
                  checked: "text-tools" === e3.secondToolbar.layoutMode
                };
              }
            };
          }, t.DrawToolsButton = function(e3, t2) {
            return {
              key: "draw-tools",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["draw-tools"]
              },
              title: "".concat(e3.in17n.t("toolbar.draw-tools", "Draw tools")).concat(t2 || ""),
              checked: "draw-tools" === e3.secondToolbar.layoutMode,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.secondToolbar.isShown && "draw-tools" === e3.secondToolbar.layoutMode ? e3.hideSecondToolbar() : e3.showSecondToolbar("draw-tools"), e3.plugin.raiseStateChanged();
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin._supportApiAvailable,
                  checked: "draw-tools" === e3.secondToolbar.layoutMode
                };
              }
            };
          }, t.AttachmentsAndStampsToolsButton = function(e3, t2) {
            return {
              key: "attachment-tools",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["attachment-tools"]
              },
              title: "".concat(e3.in17n.t("toolbar.attachment-tools", "Attachments and stamps")).concat(t2 || ""),
              checked: "attachment-tools" === e3.secondToolbar.layoutMode,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.secondToolbar.isShown && "attachment-tools" === e3.secondToolbar.layoutMode ? e3.hideSecondToolbar() : e3.showSecondToolbar("attachment-tools"), e3.plugin.raiseStateChanged();
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin._supportApiAvailable,
                  checked: "attachment-tools" === e3.secondToolbar.layoutMode
                };
              }
            };
          }, t.FormToolsButton = function(e3, t2) {
            return {
              key: "form-tools",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["form-tools"]
              },
              title: "".concat(e3.in17n.t("toolbar.form-tools", "Form tools")).concat(t2 || ""),
              checked: "form-tools" === e3.secondToolbar.layoutMode,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.secondToolbar.isShown && "form-tools" === e3.secondToolbar.layoutMode ? e3.hideSecondToolbar() : e3.showSecondToolbar("form-tools"), e3.plugin.raiseStateChanged();
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin._supportApiAvailable,
                  checked: "form-tools" === e3.secondToolbar.layoutMode
                };
              }
            };
          }, t.PageToolsButton = function(e3, t2) {
            return {
              key: "page-tools",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["page-tools"]
              },
              title: "".concat(e3.in17n.t("toolbar.page-tools", "Page tools")).concat(t2 || ""),
              checked: "page-tools" === e3.secondToolbar.layoutMode,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.secondToolbar.isShown && "page-tools" === e3.secondToolbar.layoutMode ? e3.hideSecondToolbar() : e3.showSecondToolbar("page-tools"), e3.plugin.raiseStateChanged();
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin._supportApiAvailable,
                  checked: "page-tools" === e3.secondToolbar.layoutMode
                };
              }
            };
          }, t.ShowEditToolsButton = function(e3, t2) {
            return {
              key: "show-edit-tools",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["show-edit-tools"]
              },
              title: "".concat(e3.in17n.t("toolbar.show-annotation-editor", "Annotation editor")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.layoutMode = r.LayoutMode.AnnotationEditor;
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin._supportApiAvailable
                };
              }
            };
          }, t.ShowFormEditorButton = function(e3, t2) {
            return {
              key: "show-form-editor",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["show-form-editor"]
              },
              title: "".concat(e3.in17n.t("toolbar.show-form-editor", "Form editor")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.layoutMode = r.LayoutMode.FormEditor;
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && t3.state.session.pageCount > 0 && true === e3.plugin._supportApiAvailable
                };
              }
            };
          }, t.ToggleAnnotationPropertiesButton = function(e3, t2) {
            return {
              key: "toggle-annotation-properties",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["toggle-annotation-properties"]
              },
              title: "".concat(e3.in17n.t("toolbar.toggle-annotation-properties", "Toggle properties panel")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.plugin.toggleAnnotationProperties();
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready,
                  checked: t3.state.session.status === i2.ViewerStatus.Ready && e3.plugin._sidebarOpened
                };
              }
            };
          }, t.ToggleFormPropertiesButton = function(e3, t2) {
            return {
              key: "toggle-form-properties",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["toggle-form-properties"]
              },
              title: "".concat(e3.in17n.t("toolbar.toggle-form-properties", "Toggle properties panel")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.plugin.toggleFormProperties();
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready,
                  checked: t3.state.session.status === i2.ViewerStatus.Ready && e3.plugin._sidebarOpened
                };
              }
            };
          }, t.ShowViewToolsButton = function(e3, t2) {
            return {
              key: "show-view-tools",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["show-view-tools"]
              },
              title: "".concat(e3.in17n.t("toolbar.show-view-tools", "Close editor, return to view mode")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.layoutMode = r.LayoutMode.Viewer, e3.plugin.execSidebarPanel("collapse");
              },
              onUpdate: function(e4) {
                return {
                  enabled: e4.state.session.status === i2.ViewerStatus.Ready
                };
              }
            };
          }, t.UndoChangesButton = function(e3, t2) {
            return {
              key: "edit-undo",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-undo"]
              },
              title: "".concat(e3.in17n.t("toolbar.undo-changes", "Undo changes")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.undoChanges();
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && e3.hasUndoChanges && !e3.isDocumentShared
                };
              }
            };
          }, t.RedoChangesButton = function(e3, t2) {
            return {
              key: "edit-redo",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["edit-redo"]
              },
              title: "".concat(e3.in17n.t("toolbar.redo-changes", "Redo changes")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.redoChanges();
              },
              onUpdate: function(t3) {
                return {
                  enabled: t3.state.session.status === i2.ViewerStatus.Ready && e3.hasRedoChanges && !e3.isDocumentShared
                };
              }
            };
          }, t.ConfirmOkButton = function(e3, t2) {
            return {
              key: "confirm-ok",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["confirm-ok"]
              },
              text: "".concat(e3.in17n.t("toolbar.confirm-ok", "OK")),
              title: "".concat(e3.in17n.t("toolbar.confirm-ok", "OK")).concat(t2 || ""),
              checked: false,
              enabled: true,
              action: function() {
                e3.plugin.answerRequest("ok");
              },
              onUpdate: function(e4) {
                return {
                  enabled: e4.state.session.status === i2.ViewerStatus.Ready
                };
              }
            };
          }, t.ConfirmCancelButton = function(e3, t2) {
            return {
              key: "confirm-cancel",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["confirm-cancel"]
              },
              text: "".concat(e3.in17n.t("toolbar.confirm-cancel", "Cancel")),
              title: "".concat(e3.in17n.t("toolbar.confirm-cancel", "Cancel")).concat(t2 || ""),
              checked: false,
              enabled: true,
              action: function() {
                e3.plugin.answerRequest("cancel");
              },
              onUpdate: function(e4) {
                return {
                  enabled: e4.state.session.status === i2.ViewerStatus.Ready
                };
              }
            };
          }, t.DocPropertiesButton = function(e3, t2) {
            return {
              key: "doc-properties",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons["doc-properties"]
              },
              title: "".concat(e3.in17n.t("toolbar.document-properties", "Document properties")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.processCustomAction({
                  Type: "doc-properties"
                });
              },
              onUpdate: function(e4) {
                return {
                  enabled: e4.state.session.status === i2.ViewerStatus.Ready && e4.state.session.pageCount > 0
                };
              }
            };
          }, t.SearchButton = function(e3, t2) {
            return {
              key: "search",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons.search
              },
              title: "".concat(e3.in17n.t("toolbar.search", "Search")).concat(t2 || ""),
              checked: false,
              enabled: false,
              action: function() {
                e3.commitChanges(), e3.toggleSearchUI();
              },
              onUpdate: function(n2) {
                var o2, r2, a2 = n2.state.session.status === i2.ViewerStatus.Ready && n2.state.session.pageCount > 0;
                return r2 = e3.options.useFloatingSearchBar ? (o2 = e3.isFloatingSearchBarExpanded) ? "".concat(e3.in17n.t("toolbar.hide-search-bar", "Hide Search Bar")).concat(t2 || "") : "".concat(e3.in17n.t("toolbar.show-search-bar", "Show Search Bar")).concat(t2 || "") : (o2 = e3.isSearchPanelExpanded) ? "".concat(e3.in17n.t("toolbar.hide-search-panel", "Hide Search Panel")).concat(t2 || "") : "".concat(e3.in17n.t("toolbar.show-search-panel", "Show Search Panel")).concat(t2 || ""), {
                  enabled: a2,
                  checked: o2,
                  title: r2
                };
              }
            };
          }, t.AboutButton = function(e3, t2) {
            return {
              key: "about",
              icon: {
                type: "svg",
                content: a.pdfSvgIcons.about
              },
              title: "".concat(e3.in17n.t("toolbar.about", "About")).concat(t2 || ""),
              checked: false,
              enabled: true,
              action: function() {
                e3.commitChanges(), e3.plugin.showAbout();
              }
            };
          };
        },
        50692: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          }, l = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, d = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          }, u = this && this.__spreadArray || function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
            return e3.concat(i3 || Array.prototype.slice.call(t2));
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.AddStampDropdown = void 0;
          var g = c(n(67294)), p = n(97355), h = n(18968), f = n(75729), m = n(4699), b = n(66360), v = n(63590), _2 = n(87288), y = n(21249), x = function(e3) {
            function t2(t3, n2) {
              var i3 = e3.call(this, t3, n2) || this;
              return i3._loadingFlag = true, i3;
            }
            return o(t2, e3), t2.prototype.componentDidMount = function() {
              var e4 = this;
              this._mounted = true;
              var n2 = t2._stampsLoadPromise[this.props.viewer.instanceId];
              n2 ? setTimeout(function() {
                e4._mounted && (e4.setState({
                  imagesCache: e4.cachedCategories
                }, function() {
                  e4._mounted && e4.onParentStateChanged({
                    state: e4.props.viewer.viewerState
                  });
                }), n2.then(function() {
                  e4._mounted && e4.setState({
                    imagesCache: u([], e4.cachedCategories, true)
                  });
                }));
              }, 0) : t2._stampsLoadPromise[this.props.viewer.instanceId] = this.loadStampCategories();
            }, t2.prototype.componentWillUnmount = function() {
              this._mounted = false;
            }, t2.clearCache = function(e4) {
              e4 && (delete t2._cacheHash[e4], delete t2._stampsLoadPromise[e4]);
            }, Object.defineProperty(t2.prototype, "cachedCategories", {
              get: function() {
                var e4 = this.props.viewer;
                return t2._cacheHash[e4.instanceId] || [];
              },
              set: function(e4) {
                var n2 = this.props.viewer;
                t2._cacheHash[n2.instanceId] = e4;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype._clearImagesCache = function() {
              var e4 = this.props.viewer.storage, t3 = (this.state || {}).imagesCache || [];
              if (t3) for (var n2 = 0, i3 = t3; n2 < i3.length; n2++) for (var o2 = 0, r2 = i3[n2].imageKeys; o2 < r2.length; o2++) {
                var a2 = r2[o2];
                e4.releaseImage(a2);
              }
            }, t2.prototype._cacheImages = function(e4) {
              return l(this, void 0, void 0, function() {
                var t3, n2, i3, o2, r2, a2, s2, c2, l2, g2, p2, h2 = this;
                return d(this, function(d2) {
                  switch (d2.label) {
                    case 0:
                      for (this._clearImagesCache(), t3 = this.props.viewer, n2 = t3.storage, i3 = [], o2 = 0; o2 < e4.length; o2++) if ((r2 = e4[o2]).stampImageUrls) for (s2 = {
                        name: r2.name,
                        isDynamic: r2.isDynamic,
                        imageKeys: [],
                        imageSrc: [],
                        imageLoaded: [],
                        dpi: r2.dpi
                      }, i3.push(s2), c2 = 0; c2 < r2.stampImageUrls.length; c2++) s2.imageSrc.push(""), s2.imageKeys.push((0, _2.generateUid)("stamp_cache1")), s2.imageLoaded.push(false);
                      else if (r2.stampImages && (a2 = t3.supportApi)) for (s2 = {
                        name: r2.name,
                        isDynamic: r2.isDynamic,
                        imageKeys: [],
                        imageSrc: [],
                        imageLoaded: [],
                        dpi: r2.dpi
                      }, i3.push(s2), c2 = 0; c2 < r2.stampImages.length; c2++) s2.imageSrc.push(""), s2.imageKeys.push((0, _2.generateUid)("stamp_cache2")), s2.imageLoaded.push(false);
                      this.cachedCategories = i3, this._mounted && this.setState({
                        imagesCache: i3
                      }, function() {
                        h2._mounted && h2.onParentStateChanged({
                          state: t3.viewerState
                        });
                      }), o2 = 0, d2.label = 1;
                    case 1:
                      if (!(o2 < e4.length)) return [3, 11];
                      if (!(r2 = e4[o2]).stampImageUrls) return [3, 6];
                      s2 = i3[o2], c2 = 0, d2.label = 2;
                    case 2:
                      return c2 < r2.stampImageUrls.length ? (g2 = r2.stampImageUrls[c2], p2 = s2.imageKeys[c2], [4, n2.setImageDataFromUrl(p2, p2, g2)]) : [3, 5];
                    case 3:
                      d2.sent() && (s2.imageLoaded[c2] = true, this.onImageLoaded(s2, c2, p2), this._mounted && this.setState({
                        imagesCache: u([], i3, true)
                      })), d2.label = 4;
                    case 4:
                      return c2++, [3, 2];
                    case 5:
                      return [3, 10];
                    case 6:
                      if (!(a2 = t3.supportApi)) return [3, 10];
                      if (s2 = i3[o2], !r2.stampImages) return [3, 10];
                      r2.id || (r2.id = (0, _2.generateUid)("autoid")), c2 = 0, d2.label = 7;
                    case 7:
                      return c2 < r2.stampImages.length ? (l2 = r2.stampImages[c2], g2 = a2.getStampImageUrl(r2.id || "", l2, !r2.isDynamic), p2 = s2.imageKeys[c2], [4, n2.setImageDataFromUrl(p2, p2, g2)]) : [3, 10];
                    case 8:
                      d2.sent() && (this.onImageLoaded(s2, c2, p2), this._mounted && this.setState({
                        imagesCache: u([], i3, true)
                      })), d2.label = 9;
                    case 9:
                      return c2++, [3, 7];
                    case 10:
                      return o2++, [3, 1];
                    case 11:
                      return this._mounted && this.setState({
                        imagesCache: u([], i3, true)
                      }), [2];
                  }
                });
              });
            }, t2.prototype.onImageLoaded = function(e4, t3, n2) {
              e4.imageLoaded[t3] = true;
              var i3 = this.props.viewer.storage, o2 = document.querySelector("#".concat("preview_" + n2));
              if (o2) o2.classList.remove("gc-spinner-animation"), i3.setImageSrc(o2, n2), e4.imageSrc[t3] = o2.src, o2.classList.remove("stamp-preview-disabled");
              else {
                var r2 = i3.createImage(n2, n2);
                r2 && (e4.imageSrc[t3] = r2.src);
              }
            }, t2.prototype.refresh = function() {
              return l(this, void 0, void 0, function() {
                return d(this, function(e4) {
                  return [2, this.loadStampCategories(true)];
                });
              });
            }, t2.prototype.loadStampCategories = function(e4) {
              return void 0 === e4 && (e4 = false), l(this, void 0, void 0, function() {
                var n2, i3, o2, r2, a2, s2, c2 = this;
                return d(this, function(g2) {
                  switch (g2.label) {
                    case 0:
                      this._loadingFlag = true, n2 = this.props.viewer, g2.label = 1;
                    case 1:
                      return g2.trys.push([1, 11, 12, 13]), i3 = n2.options.stamp || {}, this.cachedCategories.length && !e4 ? [3, 10] : void 0 !== i3.stampCategories && true !== i3.stampCategories ? [3, 6] : (o2 = n2.supportApi) ? (this.cachedCategories = [], [4, o2.getStampCategories().then(function(e5) {
                        return l(c2, void 0, void 0, function() {
                          return d(this, function(t3) {
                            switch (t3.label) {
                              case 0:
                                return [4, this._cacheImages(e5)];
                              case 1:
                                return t3.sent(), [2];
                            }
                          });
                        });
                      })]) : [3, 3];
                    case 2:
                      return g2.sent(), [3, 5];
                    case 3:
                      return [4, this._cacheImages([])];
                    case 4:
                      g2.sent(), g2.label = 5;
                    case 5:
                      return [3, 10];
                    case 6:
                      return false !== i3.stampCategories ? [3, 8] : (this.cachedCategories = [], [4, this._cacheImages([])]);
                    case 7:
                      return g2.sent(), [3, 10];
                    case 8:
                      return this.cachedCategories = [], [4, this._cacheImages(i3.stampCategories)];
                    case 9:
                      g2.sent(), g2.label = 10;
                    case 10:
                      return this._mounted && ((r2 = i3.selectedImageUrl) ? (a2 = i3.dpi || 72, s2 = (0, _2.generateUid)("url_from_settings"), this.setState({
                        imagesCache: u([], this.cachedCategories, true),
                        selectedImageUrl: r2,
                        selectedImageDpi: a2,
                        selectedImageKey: s2
                      })) : this.setState({
                        imagesCache: u([], this.cachedCategories, true)
                      })), [3, 13];
                    case 11:
                      return g2.sent(), [3, 13];
                    case 12:
                      return this._loadingFlag = false, delete t2._stampsLoadPromise[n2.instanceId], this._mounted && this.onParentStateChanged({
                        state: n2.viewerState
                      }), [7];
                    case 13:
                      return [2];
                  }
                });
              });
            }, Object.defineProperty(t2.prototype, "selectedImageUrl", {
              get: function() {
                var e4 = this.state || {};
                return "custom" === e4.selectedImageUrl ? this._selectedImageObjectUrl ? this._selectedImageObjectUrl : "" : e4.selectedImageUrl;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "selectedImageKey", {
              get: function() {
                return (this.state || {}).selectedImageKey;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "selectedImageObjectUrl", {
              set: function(e4) {
                this._selectedImageObjectUrl && (window.URL || window.webkitURL).revokeObjectURL(this._selectedImageObjectUrl), this._selectedImageObjectUrl = e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "selectedImageDpi", {
              get: function() {
                return (this.state || {}).selectedImageDpi;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.onParentStateChanged = function(e4) {
              if (this._mounted) {
                var t3 = this.props.viewer;
                this.setState({
                  enabled: e4.state.session.status === h.ViewerStatus.Ready && e4.state.session.pageCount > 0 && true === t3.plugin.canEditDocument,
                  checked: t3.plugin.editMode === m.EditMode.Stamp
                });
              }
            }, t2.prototype.onItemSelected = function(e4, t3, n2) {
              var i3, o2, r2 = this, a2 = this.props.viewer;
              if (e4) switch (e4) {
                case "reset":
                  this.selectedImageObjectUrl = null, a2.plugin.editModeArgs = null, this.setState({
                    selectedImageUrl: void 0,
                    selectedImageDpi: void 0,
                    selectedImageKey: void 0
                  });
                  break;
                case "custom":
                  null === (i3 = this._dropDown) || void 0 === i3 || i3.close(), b.SelectFileHelper.selectFileData(v.AnnotationTypeCode.STAMP, this.props.viewer).then(function(e5) {
                    var t4 = new Blob([e5.array], {
                      type: "image/png"
                    }), n3 = (window.URL || window.webkitURL).createObjectURL(t4);
                    r2.selectedImageObjectUrl = n3, r2.setState({
                      selectedImageUrl: "custom",
                      selectedImageDpi: void 0,
                      selectedImageKey: void 0
                    }, function() {
                      r2.activateStampMode();
                    });
                  });
                  break;
                default:
                  this.selectedImageObjectUrl = null, null === (o2 = this._dropDown) || void 0 === o2 || o2.close();
                  var s2 = t3 ? t3.dpi : 72;
                  this.setState({
                    selectedImageUrl: e4,
                    selectedImageDpi: s2,
                    selectedImageKey: n2
                  }, function() {
                    r2.activateStampMode();
                  });
              }
            }, t2.prototype.activateStampMode = function() {
              var e4, t3 = this, n2 = this.props.viewer, i3 = this.state || {}, o2 = i3.selectedImageUrl, r2 = i3.selectedImageDpi || (null === (e4 = this.props.viewer.options.stamp) || void 0 === e4 ? void 0 : e4.dpi) || 72;
              "custom" === o2 && (o2 = this._selectedImageObjectUrl ? this._selectedImageObjectUrl : ""), o2 ? this.setState({
                selectedImageUrl: o2,
                selectedImageDpi: r2
              }, function() {
                n2.plugin.activatePredefinedStampEditMode({
                  selectedImageUrl: o2,
                  selectedImageDpi: r2,
                  imageDataKey: t3.selectedImageKey
                });
              }) : n2.plugin.activatePredefinedStampEditMode({
                selectedImageUrl: void 0,
                selectedImageDpi: r2
              });
            }, Object.defineProperty(t2.prototype, "isActivateEditModeOnMouseMoveAllowed", {
              get: function() {
                return !(0, y.isTouchEventsEnabled)();
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.render = function() {
              var e4 = this, t3 = this.state || {}, n2 = this.props.viewer, i3 = t3.selectedImageUrl;
              "custom" === i3 && (i3 = this._selectedImageObjectUrl ? this._selectedImageObjectUrl : "");
              var o2 = i3 && "reset" !== i3 && "custom" !== i3, a2 = this.props.viewer.in17n, s2 = t3.enabled, c2 = t3.checked, l2 = [{
                type: "button",
                icon: {
                  type: "svg",
                  content: f.pdfSvgIcons["edit-stamp"]
                },
                value: "reset",
                disabled: !o2,
                selected: "reset" === i3,
                text: a2.t("toolbar.add-stamp-button.reset-image.text", "Reset image"),
                title: a2.t("toolbar.add-stamp-button.reset-image.title", "Reset selected image")
              }, {
                type: "button",
                icon: {
                  type: "svg",
                  content: f.pdfSvgIcons["edit-stamp"]
                },
                value: "custom",
                selected: "custom" === i3,
                text: a2.t("toolbar.add-stamp-button.select-custom-image.text", "Select custom image"),
                title: a2.t("toolbar.add-stamp-button.select-custom-image.title", "Select custom image from local folder")
              }], d2 = [], u2 = "".concat(n2.in17n.t("toolbar.add-stamp", "Add stamp")).concat("");
              i3 ? d2.push(g.default.createElement(p.Button, {
                key: "preview-button-with-data",
                disabled: !s2,
                customCSS: c2 ? "preview-btn" : "preview-btn gc-btn--transparent",
                size: "default",
                rounded: true,
                title: u2,
                onClick: function() {
                  n2.plugin.editMode === m.EditMode.Stamp ? (n2.plugin.activateEditMode(m.EditMode.None), n2.plugin.raiseStateChanged()) : e4.activateStampMode();
                }
              }, g.default.createElement("img", {
                key: "_stamp_preview" + i3,
                className: "stamp-btn-content-preview",
                src: i3
              }))) : d2.push(g.default.createElement(p.Button, {
                key: "preview-button",
                disabled: !s2,
                customCSS: c2 ? "preview-btn" : "preview-btn gc-btn--transparent",
                size: "default",
                rounded: true,
                icon: {
                  type: "svg",
                  content: f.pdfSvgIcons["add-stamp-accent"]
                },
                title: u2,
                onClick: function() {
                  n2.plugin.editMode === m.EditMode.Stamp ? (n2.plugin.editMode = m.EditMode.None, n2.plugin.raiseStateChanged()) : e4.onItemSelected("custom");
                }
              }));
              var h2 = t3.imagesCache || [];
              if (h2.length > 0 || this._loadingFlag) {
                for (var b2 = 0, v2 = h2; b2 < v2.length; b2++) {
                  var _3 = v2[b2];
                  this.renderSubMenu(i3, _3, this.props.viewer.supportApi, l2);
                }
                var y2 = {
                  accent: "none",
                  background: "transparent",
                  block: false,
                  rounded: true,
                  menuAlign: "right",
                  textAlign: "center",
                  size: "small",
                  customCSS: "stamp-dd-btn",
                  icon: {
                    type: "svg",
                    content: f.pdfSvgIcons["chevron-accent"],
                    rotate: "180"
                  },
                  width: "20px",
                  menuCustomCSS: "predefined-stamps",
                  hiddenChevron: true,
                  items: l2,
                  itemSize: "small",
                  menuMaxHeight: 540,
                  onSelect: function(t4) {
                    e4.onItemSelected(t4);
                  },
                  noCloseOnSelect: true,
                  onToggle: function(t4) {
                    setTimeout(function() {
                      t4 && e4._mounted && e4.forceUpdate();
                    }, 0);
                  },
                  title: this._loadingFlag ? a2.t("toolbar.add-stamp-button.loading-title", "Loading...") : a2.t("toolbar.add-stamp-button.select-predefined-stamp", "Select predefined stamp")
                };
                return d2.push(g.default.createElement(p.Dropdown, r({
                  key: "stamp-button-dropdown",
                  disabled: !s2,
                  ref: function(t4) {
                    e4._dropDown = t4;
                  }
                }, y2))), g.default.createElement("div", {
                  className: "stamp-btn stamp-btn-with-dd"
                }, d2);
              }
              return g.default.createElement("div", {
                className: "stamp-btn"
              }, d2);
            }, t2.prototype.renderSubMenu = function(e4, t3, n2, i3) {
              var o2 = this;
              if (i3.push({
                type: "header",
                header: t3.name
              }), t3.imageSrc) for (var r2 = function(e5) {
                var n3 = e5, r3 = t3.imageKeys[e5], s3 = t3.imageLoaded[e5], c2 = null, l2 = function() {
                  c2 && !c2.classList.contains("stamp-preview-disabled") && o2.onItemSelected(t3.imageSrc[n3], t3, r3);
                }, d2 = void 0, u2 = t3.imageSrc[n3] || "data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgY2xhc3NOYW1lPSdnYy1hY2NlbnQtY29sb3IgZ2Mtc3Bpbm5lci1hbmltYXRpb24nPjxwYXRoIGQ9Ik0yMi41IDEzLjVoLTNjLTAuODI5IDAtMS41LTAuNjcxLTEuNS0xLjVzMC42NzEtMS41IDEuNS0xLjVoM2MwLjgyOSAwIDEuNSAwLjY3MSAxLjUgMS41cy0wLjY3MSAxLjUtMS41IDEuNXpNMTguMzYzIDcuNzU4Yy0wLjU4NiAwLjU4Ni0xLjUzNSAwLjU4Ni0yLjEyMSAwcy0wLjU4Ni0xLjUzNSAwLTIuMTIxbDIuMTIxLTIuMTIxYzAuNTg2LTAuNTg2IDEuNTM1LTAuNTg2IDIuMTIxIDBzMC41ODYgMS41MzUgMCAyLjEyMWwtMi4xMjEgMi4xMjF6TTEyIDI0Yy0wLjgyOSAwLTEuNS0wLjY3MS0xLjUtMS41di0zYzAtMC44MjkgMC42NzEtMS41IDEuNS0xLjVzMS41IDAuNjcxIDEuNSAxLjV2M2MwIDAuODI5LTAuNjcxIDEuNS0xLjUgMS41ek0xMiA2Yy0wLjgyOSAwLTEuNS0wLjY3MS0xLjUtMS41di0zYzAtMC44MjkgMC42NzEtMS41IDEuNS0xLjVzMS41IDAuNjcxIDEuNSAxLjV2M2MwIDAuODI5LTAuNjcxIDEuNS0xLjUgMS41ek01LjYzNyAyMC40ODRjLTAuNTg2IDAuNTg2LTEuNTM1IDAuNTg2LTIuMTIxIDAtMC41ODYtMC41ODQtMC41ODYtMS41MzUgMC0yLjEyMWwyLjEyMS0yLjEyMWMwLjU4Ni0wLjU4NiAxLjUzNS0wLjU4NiAyLjEyMSAwczAuNTg2IDEuNTM1IDAgMi4xMjFsLTIuMTIxIDIuMTIxek01LjYzNyA3Ljc1OGwtMi4xMjEtMi4xMjFjLTAuNTg2LTAuNTg2LTAuNTg2LTEuNTM1IDAtMi4xMjFzMS41MzUtMC41ODYgMi4xMjEgMGwyLjEyMSAyLjEyMWMwLjU4NiAwLjU4NiAwLjU4NiAxLjUzNSAwIDIuMTIxcy0xLjUzNSAwLjU4Ni0yLjEyMSAwek02IDEyYzAgMC44MjktMC42NzEgMS41LTEuNSAxLjVoLTNjLTAuODI5IDAtMS41LTAuNjcxLTEuNS0xLjVzMC42NzEtMS41IDEuNS0xLjVoM2MwLjgyOSAwIDEuNSAwLjY3MSAxLjUgMS41ek0xOC4zNjMgMTYuMjQybDIuMTIxIDIuMTIxYzAuNTg2IDAuNTg2IDAuNTg2IDEuNTM3IDAgMi4xMjEtMC41ODYgMC41ODYtMS41MzUgMC41ODYtMi4xMjEgMGwtMi4xMjEtMi4xMjFjLTAuNTg2LTAuNTg2LTAuNTg2LTEuNTM1IDAtMi4xMjFzMS41MzUtMC41ODYgMi4xMjEgMHoiPjwvcGF0aD48L3N2Zz4=";
                d2 = a2.isActivateEditModeOnMouseMoveAllowed ? g.default.createElement("div", {
                  onPointerDown: l2,
                  className: "stamp-preview-outer",
                  key: "_imgouter1" + r3
                }, g.default.createElement("img", {
                  key: "_img" + e5,
                  id: "preview_" + r3,
                  ref: function(e6) {
                    return c2 = e6;
                  },
                  className: "stamp-preview".concat(s3 ? "" : " stamp-preview-disabled gc-spinner-animation"),
                  src: u2
                })) : g.default.createElement("div", {
                  onClick: l2,
                  className: "stamp-preview-outer",
                  key: "_imgouter2" + r3
                }, g.default.createElement("img", {
                  key: "_img" + e5,
                  id: "preview_" + r3,
                  ref: function(e6) {
                    return c2 = e6;
                  },
                  className: "stamp-preview".concat(s3 ? "" : " stamp-preview-disabled gc-spinner-animation"),
                  src: u2
                })), i3.push({
                  type: "custom",
                  customContent: d2
                });
              }, a2 = this, s2 = 0; s2 < t3.imageSrc.length; s2++) r2(s2);
            }, t2._cacheHash = {}, t2._stampsLoadPromise = {}, t2;
          }(g.Component);
          t.AddStampDropdown = x;
        },
        15503: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.PageDisplayDropdown = void 0;
          var l = c(n(67294)), d = n(97355), u = n(75729), g = function(e3) {
            function t2(t3, n2) {
              return e3.call(this, t3) || this;
            }
            return o(t2, e3), t2.prototype.componentDidMount = function() {
              var e4 = this;
              this._mounted = true, this._unregisterViewerStateChange || (this._unregisterViewerStateChange = this.props.viewer.onViewerStateChange.register(function() {
                if (e4._mounted) {
                  var t3 = e4.state || {}, n2 = e4.props.viewer.hasDocument;
                  e4._inputFocused && n2 === t3.disabled || e4.setState({
                    disabled: n2,
                    openDropdown: t3.openDropdown,
                    version: t3.version
                  });
                }
              }));
            }, t2.prototype.componentWillUnmount = function() {
              this._mounted = false, this._unregisterViewerStateChange && (this._unregisterViewerStateChange(), delete this._unregisterViewerStateChange);
            }, Object.defineProperty(t2.prototype, "viewer", {
              get: function() {
                return this.props.viewer;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "shortcutTip", {
              get: function() {
                return this.props.shortcutTip;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "pageDisplayType", {
              get: function() {
                var e4 = this.viewer.options.pageDisplayOptions || {};
                return "object" != typeof e4 ? {} : e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(t2.prototype, "in17n", {
              get: function() {
                return this.viewer.in17n;
              },
              enumerable: false,
              configurable: true
            }), t2.prototype.clearDirty = function() {
              if (this._mounted) {
                var e4 = this.state || {};
                this.setState({
                  version: (e4.version || 0) + 1
                });
              }
            }, t2.prototype.render = function() {
              var e4 = this, t3 = this.in17n, n2 = this.props.isFullscreen(), i3 = n2, o2 = n2 ? "small" : "default", a2 = !this.viewer.hasDocument || this.viewer.isInEditorMode, s2 = this.viewer.pageDisplay, c2 = s2.toLowerCase(), g2 = [{
                type: "header",
                header: t3.t("toolbar.page-display-menu.header", "PAGE DISPLAY")
              }], p = "SinglePage" === s2 || "SinglePageScrolling" === s2, h = -1 !== s2.indexOf("Scrolling");
              g2.push({
                type: "button",
                icon: {
                  type: "svg",
                  content: u.pdfSvgIcons[h ? "pagedisplay-singlepagescrolling" : "pagedisplay-singlepage"]
                },
                value: "one",
                selected: p,
                text: t3.t("toolbar.page-display-menu.single-page-view", "Single-page view")
              }), g2.push({
                type: "button",
                icon: {
                  type: "svg",
                  content: u.pdfSvgIcons[h ? "pagedisplay-twopagescrolling" : "pagedisplay-twopage"]
                },
                value: "two",
                selected: !p,
                text: t3.t("toolbar.page-display-menu.two-page-view", "Two-page view")
              }), g2.push({
                type: "splitter"
              }), g2.push({
                type: "button",
                icon: {
                  size: "small",
                  type: "svg",
                  content: h ? u.pdfSvgIcons["noaccent-checkbox-checked"] : u.pdfSvgIcons["noaccent-checkbox-unchecked"]
                },
                value: "toggle_scrolling",
                selected: h,
                text: t3.t("toolbar.page-display-menu.enable-scrolling.label", "Enable scrolling")
              });
              var f = {
                accent: "icon",
                background: "transparent",
                block: true,
                customCSS: "gc-accent-color",
                disabled: a2,
                dropup: i3,
                hiddenChevron: false,
                items: g2,
                menuAlign: "left",
                menuWidth: "auto",
                noCloseOnSelect: true,
                offset: true,
                rounded: true,
                size: o2,
                textAlign: "right",
                title: "".concat(t3.t("toolbar.page-display", "Page display")).concat(this.shortcutTip || ""),
                width: "small" === o2 ? "50px" : "60px",
                generatePreview: function(e5) {
                  return l.default.createElement(d.Button, {
                    size: o2,
                    accent: "icon",
                    customCSS: "gc-btn--transparent",
                    rounded: true,
                    icon: {
                      type: "svg",
                      content: u.pdfSvgIcons["pagedisplay-".concat(c2)] || u.pdfSvgIcons.save
                    }
                  });
                },
                onSelect: function(t4) {
                  var n3, i4;
                  "toggle_scrolling" === t4 ? (e4.viewer.pageDisplay = "SinglePageScrolling" === s2 || "TwoPageScrolling" === s2 ? s2.replace("Scrolling", "") : s2 + "Scrolling", e4.forceUpdateInternal()) : "one" === t4 ? (e4.viewer.pageDisplay = h ? "SinglePageScrolling" : "SinglePage", null === (n3 = e4._dropdown) || void 0 === n3 || n3.close()) : "two" === t4 && (e4.viewer.pageDisplay = h ? "TwoPageScrolling" : "TwoPage", null === (i4 = e4._dropdown) || void 0 === i4 || i4.close());
                }
              };
              return l.default.createElement("div", {
                className: "ds-fixed-size-dropdown-button-outer"
              }, l.default.createElement(d.Dropdown, r({
                ref: function(t4) {
                  e4._dropdown = t4;
                }
              }, f)));
            }, t2.prototype.forceUpdateInternal = function() {
              var e4 = this.state || {};
              this.setState({
                version: (e4.version || 0) + 1
              });
            }, t2;
          }(l.Component);
          t.PageDisplayDropdown = g;
        },
        68273: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.SaveAsDropdown = t.SUPPORTED_VIEW_TYPES = void 0;
          var l = c(n(67294)), d = n(97355), u = n(75729);
          t.SUPPORTED_VIEW_TYPES = ["PDF", "LINEARIZED", "ORIGINAL", "split", "PNG", "SVG"];
          var g = function(e3) {
            function n2(t2, n3) {
              var i3 = e3.call(this, t2) || this;
              return i3._initLocalization(), i3;
            }
            return o(n2, e3), n2.prototype.componentDidMount = function() {
              var e4 = this;
              this._mounted = true, this._unregisterViewerStateChange || (this._unregisterViewerStateChange = this.props.viewer.onViewerStateChange.register(function() {
                if (e4._mounted) {
                  var t2 = e4.state || {}, n3 = e4.props.viewer.hasDocument;
                  e4._inputFocused && n3 === t2.disabled || e4.setState({
                    disabled: n3,
                    openDropdown: t2.openDropdown,
                    version: t2.version
                  });
                }
              }));
            }, n2.prototype.componentWillUnmount = function() {
              this._mounted = false, this._unregisterViewerStateChange && (this._unregisterViewerStateChange(), delete this._unregisterViewerStateChange);
            }, Object.defineProperty(n2.prototype, "viewer", {
              get: function() {
                return this.props.viewer;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(n2.prototype, "shortcutTip", {
              get: function() {
                return this.props.shortcutTip;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(n2.prototype, "saveAsOptions", {
              get: function() {
                var e4 = this.viewer.options.saveAsOptions || {};
                return "object" != typeof e4 ? {} : e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(n2.prototype, "in17n", {
              get: function() {
                return this.viewer.in17n;
              },
              enumerable: false,
              configurable: true
            }), n2.prototype.clearDirty = function() {
              if (this._mounted) {
                var e4 = this.state || {};
                this.setState({
                  version: (e4.version || 0) + 1
                });
              }
            }, n2.prototype.render = function() {
              for (var e4 = this, n3 = this.in17n, i3 = this.props.isFullscreen(), o2 = i3, a2 = i3 ? "small" : "default", s2 = !this.viewer.hasDocument, c2 = this.saveAsOptions, g2 = c2.availableFormats, p = false === c2.showSaveAsButton, h = {
                accent: "icon",
                background: "transparent",
                block: true,
                rounded: true,
                size: a2,
                disabled: s2
              }, f = [{
                type: "header",
                header: n3.t("toolbar.saveas-menu.header", "SAVE")
              }], m = 0, b = t.SUPPORTED_VIEW_TYPES; m < b.length; m++) {
                var v = b[m];
                if ("split" !== v && "splitter" !== v) {
                  var _2 = v.toLowerCase();
                  if (!(g2 && g2.length > 0 && "ORIGINAL" !== v) || g2.includes(v)) {
                    var y = "PNG" === v && this.viewer.disableFeaturesHash.SaveToPng || "SVG" === v && this.viewer.disableFeaturesHash.SaveToSvg || "LINEARIZED" === v && this.viewer.disableFeaturesHash.Linearization;
                    y || "ORIGINAL" === v || (y = !this.viewer.canEditDocument), f.push({
                      type: "button",
                      disabled: y,
                      icon: {
                        type: "svg",
                        content: u.pdfSvgIcons["saveas-".concat(_2)] || u.pdfSvgIcons.save
                      },
                      value: v,
                      text: this._localizationHash[v + ".label"] || n3.t("toolbar.saveas-menu.unknwon-save-as-type-format", "Unknown view type: {{itemType}}", {
                        saveAsFormat: v
                      }),
                      title: this._localizationHash[v + ".title"] || n3.t("toolbar.saveas-menu.unknwon-save-as-type-format", "Unknown view type: {{itemType}}", {
                        saveAsFormat: v
                      })
                    });
                  }
                } else f.push({
                  type: "splitter"
                });
              }
              var x = r(r({}, h), {
                hiddenChevron: true,
                menuAlign: "left",
                textAlign: "right",
                offset: true,
                block: false,
                dropup: o2,
                menuWidth: "auto",
                items: f,
                onSelect: function(t2) {
                  e4.setState({
                    lastSaveAsFormat: t2
                  }, function() {
                    switch (t2) {
                      case "ORIGINAL":
                        e4.viewer.processCustomAction({
                          Type: "download"
                        });
                        break;
                      case "LINEARIZED":
                        e4.viewer.save(void 0, {
                          format: "PDF",
                          saveMode: "Linearized"
                        });
                        break;
                      case "PDF":
                        e4.viewer.save(void 0, {
                          format: "PDF"
                        });
                        break;
                      case "PNG":
                        e4.viewer.save(void 0, {
                          format: "PNG"
                        });
                        break;
                      case "SVG":
                        e4.viewer.save(void 0, {
                          format: "SVG"
                        });
                    }
                  });
                }
              }), w = [];
              return p || (w.push(l.default.createElement(d.Dropdown, r({
                disabled: s2,
                ref: function(t2) {
                  e4._dropdown = t2;
                }
              }, x))), w.push(l.default.createElement(d.Button, {
                disabled: s2,
                width: "24px",
                size: a2,
                rounded: false,
                accent: "icon",
                customCSS: "gc-btn--transparent",
                title: n3.t("toolbar.saveas.title", "Save"),
                icon: {
                  type: "svg",
                  content: u.pdfSvgIcons.chevron,
                  rotate: "180"
                },
                onClick: function() {
                  var t2;
                  null === (t2 = e4._dropdown) || void 0 === t2 || t2.open();
                }
              }))), l.default.createElement("div", {
                className: "gcv-inline-block ds-button-with-dd"
              }, l.default.createElement(d.Button, {
                disabled: s2,
                size: a2,
                rounded: true,
                accent: "icon",
                customCSS: "gc-btn--transparent",
                title: "".concat(n3.t("toolbar.save-as", "Save")).concat(this.shortcutTip || ""),
                icon: {
                  type: "svg",
                  content: u.pdfSvgIcons.save
                },
                onClick: function() {
                  e4.viewer.canEditDocument ? e4.viewer.save() : e4.viewer.download();
                }
              }), w);
            }, n2.prototype._initLocalization = function() {
              if (!this._localizationHash) {
                var e4 = this.in17n;
                this._localizationHash = {}, this._localizationHash["PDF.label"] = e4.t("toolbar.saveas-menu.save-to-pdf.label", "Save to PDF"), this._localizationHash["PDF.title"] = e4.t("toolbar.saveas-menu.save-to-pdf.title", "Save to PDF"), this._localizationHash["LINEARIZED.label"] = e4.t("toolbar.saveas-menu.linearize-pdf.label", "Linearize PDF"), this._localizationHash["LINEARIZED.title"] = e4.t("toolbar.saveas-menu.linearize-pdf.title", "Save as linearized (fast web view) PDF"), this._localizationHash["ORIGINAL.label"] = e4.t("toolbar.saveas-menu.download.label", "Download Original"), this._localizationHash["ORIGINAL.title"] = e4.t("toolbar.saveas-menu.download.title", "Download Original"), this._localizationHash["PNG.label"] = e4.t("toolbar.saveas-menu.save-as-png.label", "Save as PNG"), this._localizationHash["PNG.title"] = e4.t("toolbar.saveas-menu.save-as-png.title", "Save as PNG images"), this._localizationHash["SVG.label"] = e4.t("toolbar.saveas-menu.save-as-svg.label", "Save as SVG"), this._localizationHash["SVG.title"] = e4.t("toolbar.saveas-menu.save-as-svg.title", "Save as SVG");
              }
            }, n2;
          }(l.Component);
          t.SaveAsDropdown = g;
        },
        36445: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__extends || (i2 = function(e3, t2) {
            return i2 = Object.setPrototypeOf || {
              __proto__: []
            } instanceof Array && function(e4, t3) {
              e4.__proto__ = t3;
            } || function(e4, t3) {
              for (var n2 in t3) Object.prototype.hasOwnProperty.call(t3, n2) && (e4[n2] = t3[n2]);
            }, i2(e3, t2);
          }, function(e3, t2) {
            if ("function" != typeof t2 && null !== t2) throw new TypeError("Class extends value " + String(t2) + " is not a constructor or null");
            function n2() {
              this.constructor = e3;
            }
            i2(e3, t2), e3.prototype = null === t2 ? Object.create(t2) : (n2.prototype = t2.prototype, new n2());
          }), r = this && this.__assign || function() {
            return r = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, r.apply(this, arguments);
          }, a = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), s = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), c = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && a(t2, e3, n2);
            return s(t2, e3), t2;
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ZoomControl = t._MIN_ZOOM = t._MAX_ZOOM = void 0;
          var l = c(n(67294)), d = n(97355);
          t._MAX_ZOOM = 3, t._MIN_ZOOM = 0.25;
          var u = n(75729), g = n(18968), p = function(e3) {
            function n2(n3, i3) {
              var o2, r2, a2 = this;
              (a2 = e3.call(this, n3, i3) || this).onDecButtonClick = function() {
                a2.decZoomInternal(a2.props.viewer.plugin.docViewer.zoom / 100);
              }, a2.onIncButtonClick = function() {
                a2.incZoomInternal(a2.props.viewer.plugin.docViewer.zoom / 100);
              }, a2.onZoomSelect = function(e4) {
                var t2 = a2.props.onChange;
                t2 && t2(e4);
              };
              var s2 = n3.viewer;
              return a2._minZoom = (null === (o2 = s2.options.zoomOptions) || void 0 === o2 ? void 0 : o2.minZoom) || t._MIN_ZOOM, a2._maxZoom = (null === (r2 = s2.options.zoomOptions) || void 0 === r2 ? void 0 : r2.maxZoom) || t._MAX_ZOOM, a2.onInputKeyDown = a2.onInputKeyDown.bind(a2), a2;
            }
            return o(n2, e3), n2.prototype.componentDidMount = function() {
              var e4 = this;
              this._mounted = true, this._unregisterViewerStateChange || (this._unregisterViewerStateChange = this.props.viewer.onViewerStateChange.register(function() {
                var t2 = e4.props.viewer, n3 = e4.state || {}, i3 = t2.viewerState.session.status !== g.ViewerStatus.Ready || !t2.hasDocument;
                e4._inputFocused && i3 === n3.disabled || e4.setState({
                  disabled: i3,
                  openDropdown: n3.openDropdown,
                  zoomInputValue: n3.zoomInputValue,
                  version: n3.version
                });
              }));
            }, n2.prototype.componentWillUnmount = function() {
              this._mounted = false, this._unregisterViewerStateChange && (this._unregisterViewerStateChange(), delete this._unregisterViewerStateChange);
            }, n2.prototype.incZoomInternal = function(e4) {
              var t2 = this.props.onChange, n3 = e4 < 1 ? 0.1 : 0.25, i3 = Math.min(this.maxZoom, Math.round((e4 + n3) / n3) * n3);
              this._zoomInput && (this._zoomInput.value = "".concat(Math.round(100 * i3), "%"));
              var o2 = {
                mode: g.ZoomMode.Value,
                factor: i3
              };
              t2 && t2(o2);
            }, n2.prototype.decZoomInternal = function(e4) {
              var t2 = this.props.onChange, n3 = e4 < 1.1 ? 0.1 : 0.25, i3 = Math.max(this.minZoom, Math.round((e4 - n3) / n3) * n3);
              this._zoomInput && (this._zoomInput.value = "".concat(Math.round(100 * i3), "%"));
              var o2 = {
                mode: g.ZoomMode.Value,
                factor: i3
              };
              t2 && t2(o2);
            }, n2.prototype.clearDirty = function() {
              if (this._mounted) {
                var e4 = this.state || {};
                this.setState({
                  version: (e4.version || 0) + 1,
                  zoomInputValue: ""
                });
              }
            }, n2.prototype.getValueFromState = function(e4) {
              var t2 = this.state || {};
              return t2.zoomInputValue ? t2.zoomInputValue : e4 ? Math.round(this.props.viewer.zoomValue).toString() + "%" : "";
            }, n2.prototype.onInputKeyDown = function(e4) {
              var t2, n3, i3, o2, r2, a2;
              switch (e4.keyCode) {
                case 13:
                  return e4.preventDefault(), this.applyZoomInputValue(), null === (t2 = this._zoomInput) || void 0 === t2 || t2.blur(), null === (n3 = this._dropdown) || void 0 === n3 || n3.close(), false;
                case 27:
                  return e4.preventDefault(), e4.stopImmediatePropagation(), null === (i3 = this._zoomInput) || void 0 === i3 || i3.blur(), null === (o2 = this._dropdown) || void 0 === o2 || o2.close(), false;
                case 38:
                  e4.preventDefault(), e4.stopImmediatePropagation();
                  var s2 = parseFloat((null === (r2 = this._zoomInput) || void 0 === r2 ? void 0 : r2.value) || this.getValueFromState(true));
                  return Number.isFinite(s2) && this.incZoomInternal(s2 / 100), false;
                case 40:
                  e4.preventDefault(), e4.stopImmediatePropagation();
                  s2 = parseFloat((null === (a2 = this._zoomInput) || void 0 === a2 ? void 0 : a2.value) || this.getValueFromState(true));
                  return Number.isFinite(s2) && this.decZoomInternal(s2 / 100), false;
              }
              return true;
            }, n2.prototype.render = function() {
              var e4, t2, n3 = this, i3 = this.state || {}, o2 = this.props.viewer, a2 = o2.viewerState, s2 = o2.in17n, c2 = o2.viewerState.settings.isFullscreen, p2 = c2, h = c2 ? "small" : "default", f = this.props.viewer.zoom, m = "";
              f.mode === g.ZoomMode.Value && (m = "".concat(Math.round(100 * (null !== (e4 = f.factor) && void 0 !== e4 ? e4 : 1)), "%")), f.mode === g.ZoomMode.PageWidth && (m = s2.t("toolbar.zoom-fitwidth", "Fit Width")), f.mode === g.ZoomMode.WholePage && (m = s2.t("toolbar.zoom-fitpage", "Fit Page"));
              for (var b = i3.disabled || a2.session.status !== g.ViewerStatus.Ready || !o2.hasDocument, v = {
                accent: "icon",
                background: "transparent",
                block: true,
                rounded: true,
                size: h,
                disabled: b
              }, _2 = r(r({}, v), {
                icon: {
                  type: "svg",
                  content: u.pdfSvgIcons["magnify-minus-outline"]
                },
                title: s2.t("toolbar.zoom-zoomout", "Zoom Out"),
                onClick: this.onDecButtonClick
              }), y = r(r({}, v), {
                icon: {
                  type: "svg",
                  content: u.pdfSvgIcons["magnify-plus-outline"]
                },
                title: s2.t("toolbar.zoom-zoomin", "Zoom In"),
                onClick: this.onIncButtonClick
              }), x = (null === (t2 = this.props.viewer.options.zoomOptions) || void 0 === t2 ? void 0 : t2.dropdownZoomFactorValues) || [0.5, 1, 1.5, 2, 3], w = [{
                type: "header",
                header: s2.t("toolbar.zoom-menu-header", "Zoom Mode")
              }], k = 0, A = x; k < A.length; k++) {
                var S = A[k];
                w.push({
                  type: "button",
                  icon: {
                    type: "svg",
                    content: u.pdfSvgIcons.magnify
                  },
                  value: {
                    mode: g.ZoomMode.Value,
                    factor: S
                  },
                  text: Math.round(100 * S) + "%"
                });
              }
              w.push({
                type: "splitter"
              }), w.push({
                type: "button",
                icon: {
                  type: "svg",
                  content: u.pdfSvgIcons["arrow-expand-horizontal"]
                },
                value: {
                  mode: g.ZoomMode.PageWidth
                },
                text: s2.t("toolbar.zoom-fitwidth", "Fit Width")
              }), w.push({
                type: "button",
                icon: {
                  type: "svg",
                  content: u.pdfSvgIcons["arrow-expand-all"]
                },
                value: {
                  mode: g.ZoomMode.WholePage
                },
                text: s2.t("toolbar.zoom-fitpage", "Fit Page")
              });
              var C = this._inputFocused ? this.getValueFromState() : m, E = r(r({}, v), {
                hiddenChevron: true,
                menuAlign: "center",
                offset: true,
                block: false,
                dropup: p2,
                items: w,
                text: m,
                onSelect: this.onZoomSelect
              });
              return l.default.createElement("div", {
                className: "gcv-inline-block gcv-zoom gcv-pdf-zoom"
              }, l.default.createElement(d.Dropdown, r({
                ref: function(e5) {
                  n3._dropdown = e5;
                }
              }, E)), l.default.createElement("span", {
                className: "gcv-pdf-zoom__toggle"
              }, "..."), l.default.createElement(d.Button, r({}, _2)), l.default.createElement(d.Button, r({}, y)), l.default.createElement("input", {
                disabled: !!b,
                className: "gc-input gc-rounded gcv-pdf-zoom-input",
                value: C,
                ref: function(e5) {
                  e5 && (n3._zoomInput && n3._zoomInput.removeEventListener("keydown", n3.onInputKeyDown), e5.addEventListener("keydown", n3.onInputKeyDown, {
                    passive: false
                  }), n3._zoomInput = e5);
                },
                onClick: function() {
                  n3._zoomInput && (n3._zoomInput.value = n3.getValueFromState(true), n3._zoomInput.select());
                },
                onFocus: function() {
                  var e5;
                  n3._inputFocused || (n3._inputFocused = true, null === (e5 = n3._dropdown) || void 0 === e5 || e5.open());
                },
                onBlur: function() {
                  n3._inputFocused = false, n3.clearDirty();
                },
                onChange: function() {
                  var e5;
                  n3.setZoomInputValue(null === (e5 = n3._zoomInput) || void 0 === e5 ? void 0 : e5.value);
                }
              }));
            }, n2.prototype.setZoomInputValue = function(e4) {
              this.setState({
                zoomInputValue: e4
              });
            }, Object.defineProperty(n2.prototype, "minZoom", {
              get: function() {
                return this._minZoom;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(n2.prototype, "maxZoom", {
              get: function() {
                return this._maxZoom;
              },
              enumerable: false,
              configurable: true
            }), n2.prototype.applyZoomInputValue = function() {
              if (this._zoomInput) {
                var e4 = parseFloat(this._zoomInput.value.replace("%", "")) / 100;
                Number.isFinite(e4) ? (e4 = Math.min(this.maxZoom, Math.max(this.minZoom, e4)), this.setZoomInputValue(Math.round(100 * e4).toString() + "%"), this.onZoomSelect({
                  mode: g.ZoomMode.Value,
                  factor: e4
                })) : this.setZoomInputValue(this._zoomInput.value);
              }
            }, n2;
          }(l.Component);
          t.ZoomControl = p;
        },
        46354: function(e2, t) {
          "use strict";
          var n = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s(e4) {
                try {
                  c(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s);
              }
              c((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, i2 = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s(0),
              throw: s(1),
              return: s(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s(s2) {
              return function(c) {
                return function(s3) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s3[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s3[0] ? i3.return : s3[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s3[1])).done) return o2;
                    switch (i3 = 0, o2 && (s3 = [2 & s3[0], o2.value]), s3[0]) {
                      case 0:
                      case 1:
                        o2 = s3;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s3[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s3[1], s3 = [0];
                        continue;
                      case 7:
                        s3 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s3[0] && 2 !== s3[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s3[0] && (!o2 || s3[1] > o2[0] && s3[1] < o2[3])) {
                          a2.label = s3[1];
                          break;
                        }
                        if (6 === s3[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s3;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s3);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s3 = t2.call(e3, a2);
                  } catch (e4) {
                    s3 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s3[0]) throw s3[1];
                  return {
                    value: s3[0] ? s3[1] : void 0,
                    done: true
                  };
                }([s2, c]);
              };
            }
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.CloseCommand = t.OpenCommand = t.AddReplaceTextHighlightCommand = void 0;
          var o = function() {
            function e3(e4, t2, n2, i3) {
              this.viewer = e4, this.highlights = t2, this.pageIndex = n2, this.indices = i3, this.name = "AddReplaceTextHighlight";
            }
            return e3.prototype.execute = function(e4) {
              return n(this, void 0, void 0, function() {
                return i2(this, function(t2) {
                  return this.indices = e4.highlightManager.addReplaceHighlights(this.pageIndex, this.highlights), [2];
                });
              });
            }, e3.prototype.undo = function(e4) {
              return n(this, void 0, void 0, function() {
                return i2(this, function(t2) {
                  return e4.highlightManager.removeReplaceHighlights(this.pageIndex, this.indices), [2];
                });
              });
            }, e3;
          }();
          t.AddReplaceTextHighlightCommand = o;
          var r = function() {
            function e3(e4, t2, n2) {
              this.viewer = e4, this.file = t2, this.params = n2, this.name = "Open", this._prevFrameIndex = e4.pageIndex;
            }
            return e3.prototype.execute = function(e4) {
              return n(this, void 0, void 0, function() {
                return i2(this, function(t2) {
                  switch (t2.label) {
                    case 0:
                      return [4, e4.open(this.file, this.params)];
                    case 1:
                      return t2.sent(), [2];
                  }
                });
              });
            }, e3.prototype.undo = function(e4) {
              return n(this, void 0, void 0, function() {
                return i2(this, function(t2) {
                  switch (t2.label) {
                    case 0:
                      return this._prevFile ? [4, e4.open(this._prevFile, this._prevOpenParameters)] : [3, 2];
                    case 1:
                      return t2.sent(), Number.isFinite(this._prevFrameIndex) && (e4.pageIndex = this._prevFrameIndex), [3, 4];
                    case 2:
                      return [4, e4.close()];
                    case 3:
                      t2.sent(), t2.label = 4;
                    case 4:
                      return [2];
                  }
                });
              });
            }, e3;
          }();
          t.OpenCommand = r;
          var a = function() {
            function e3(e4) {
              this.viewer = e4, this.name = "Close";
            }
            return e3.prototype.execute = function(e4) {
              return n(this, void 0, void 0, function() {
                return i2(this, function(t2) {
                  switch (t2.label) {
                    case 0:
                      return [4, e4.close()];
                    case 1:
                      return t2.sent(), [2];
                  }
                });
              });
            }, e3.prototype.undo = function(e4) {
              return n(this, void 0, void 0, function() {
                return i2(this, function(t2) {
                  switch (t2.label) {
                    case 0:
                      return this._prevDataUri ? [4, e4.open(this._prevDataUri, this._prevOpenParameters)] : [3, 2];
                    case 1:
                      t2.sent(), t2.label = 2;
                    case 2:
                      return [2];
                  }
                });
              });
            }, e3;
          }();
          t.CloseCommand = a;
        },
        65202: function(e2, t) {
          "use strict";
          var n = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r) {
              function a(e4) {
                try {
                  c(i3.next(e4));
                } catch (e5) {
                  r(e5);
                }
              }
              function s(e4) {
                try {
                  c(i3.throw(e4));
                } catch (e5) {
                  r(e5);
                }
              }
              function c(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a, s);
              }
              c((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, i2 = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r, a = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r = {
              next: s(0),
              throw: s(1),
              return: s(2)
            }, "function" == typeof Symbol && (r[Symbol.iterator] = function() {
              return this;
            }), r;
            function s(s2) {
              return function(c) {
                return function(s3) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r && (r = 0, s3[0] && (a = 0)), a; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s3[0] ? i3.return : s3[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s3[1])).done) return o2;
                    switch (i3 = 0, o2 && (s3 = [2 & s3[0], o2.value]), s3[0]) {
                      case 0:
                      case 1:
                        o2 = s3;
                        break;
                      case 4:
                        return a.label++, {
                          value: s3[1],
                          done: false
                        };
                      case 5:
                        a.label++, i3 = s3[1], s3 = [0];
                        continue;
                      case 7:
                        s3 = a.ops.pop(), a.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s3[0] && 2 !== s3[0])) {
                          a = 0;
                          continue;
                        }
                        if (3 === s3[0] && (!o2 || s3[1] > o2[0] && s3[1] < o2[3])) {
                          a.label = s3[1];
                          break;
                        }
                        if (6 === s3[0] && a.label < o2[1]) {
                          a.label = o2[1], o2 = s3;
                          break;
                        }
                        if (o2 && a.label < o2[2]) {
                          a.label = o2[2], a.ops.push(s3);
                          break;
                        }
                        o2[2] && a.ops.pop(), a.trys.pop();
                        continue;
                    }
                    s3 = t2.call(e3, a);
                  } catch (e4) {
                    s3 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s3[0]) throw s3[1];
                  return {
                    value: s3[0] ? s3[1] : void 0,
                    done: true
                  };
                }([s2, c]);
              };
            }
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.LegacyUndoCommand = void 0;
          var o = function() {
            function e3(e4) {
              this.viewer = e4, this.name = "LegacyUndo", this.legacyUndoCount = e4.plugin.docViewer.undoCount;
            }
            return e3.prototype.execute = function(e4) {
              return n(this, void 0, void 0, function() {
                return i2(this, function(t2) {
                  return e4.plugin.docViewer.undoCount <= this.legacyUndoCount && e4.plugin.docViewer.redoChanges(), [2];
                });
              });
            }, e3.prototype.undo = function(e4) {
              return n(this, void 0, void 0, function() {
                return i2(this, function(t2) {
                  return e4.plugin.docViewer.undoCount >= this.legacyUndoCount && e4.plugin.docViewer.undoChanges(), [2];
                });
              });
            }, e3;
          }();
          t.LegacyUndoCommand = o;
        },
        43496: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, o = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c]);
              };
            }
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.UndoStorage = void 0;
          var r = n(46354), a = n(65202), s = function() {
            function e3(e4) {
              this.viewer = e4, this.skipCommandsHash = {}, this._legacyUndoCount = 0, this._eventBus = e4.eventBus, this._onAddReplaceHighlights = this._onAddReplaceHighlights.bind(this), this._onLegacyUndoStorageChanged = this._onLegacyUndoStorageChanged.bind(this), this.applyOptionsInternal(e4.options, true), this._reset(), this._init();
            }
            return e3.prototype.applyOptions = function(e4) {
              this.applyOptionsInternal(e4);
            }, e3.prototype.dispose = function() {
              var e4 = this._eventBus;
              delete this._eventBus, e4 && (e4._off("add-replace-highlights", this._onAddReplaceHighlights), e4._off("undostorechanged", this._onLegacyUndoStorageChanged));
            }, e3.prototype.clear = function() {
              this._reset(), this.viewer.plugin.raiseStateChanged();
            }, e3.prototype.isCommandSupported = function(e4) {
              return !e4.name || !this.skipCommandsHash[e4.name];
            }, e3.prototype.execute = function(e4) {
              return i2(this, void 0, void 0, function() {
                return o(this, function(t2) {
                  switch (t2.label) {
                    case 0:
                      return t2.trys.push([0, 2, , 3]), this.isCommandSupported(e4) ? (this._undoInProgress = true, [4, e4.execute(this.viewer)]) : [2];
                    case 1:
                      return t2.sent(), this.onCommandExecuted(e4), this.viewer.plugin.raiseStateChanged(), [3, 3];
                    case 2:
                      return t2.sent(), [3, 3];
                    case 3:
                      return this._undoInProgress = false, [2];
                  }
                });
              });
            }, e3.prototype.onCommandExecuted = function(e4) {
              this._disabled || this.isCommandSupported(e4) && (this._index + 1 < this._maxLevels && this._index++, this._commandsList[this._index] = e4, this._commandsList[this._index + 1] && (this._commandsList.splice(this._index + 1), this.viewer.plugin.raiseStateChanged()));
            }, e3.prototype.undo = function() {
              return i2(this, void 0, void 0, function() {
                var e4;
                return o(this, function(t2) {
                  switch (t2.label) {
                    case 0:
                      if (this._disabled) return [2];
                      if (this._index >= this._commandsList.length && this._commandsList.length > 0 && (this._index = this._commandsList.length - 1), !(e4 = this._commandsList[this._index])) return [2];
                      t2.label = 1;
                    case 1:
                      return t2.trys.push([1, 3, 4, 5]), this._undoInProgress = true, [4, e4.undo(this.viewer)];
                    case 2:
                      return t2.sent(), [3, 5];
                    case 3:
                      return t2.sent(), [3, 5];
                    case 4:
                      return this._undoInProgress = false, [7];
                    case 5:
                      return this._index = Math.max(this._index - 1, -1), this.viewer.plugin.raiseStateChanged(), [2];
                  }
                });
              });
            }, e3.prototype.redo = function() {
              return i2(this, void 0, void 0, function() {
                var e4;
                return o(this, function(t2) {
                  switch (t2.label) {
                    case 0:
                      if (this._disabled) return [2];
                      if (!(e4 = this._commandsList[this._index + 1])) return this.viewer.plugin.raiseStateChanged(), [2];
                      t2.label = 1;
                    case 1:
                      return t2.trys.push([1, 3, , 4]), this._undoInProgress = true, [4, e4.execute(this.viewer)];
                    case 2:
                      return t2.sent(), [3, 4];
                    case 3:
                      return t2.sent(), [3, 4];
                    case 4:
                      return this._undoInProgress = false, this._index++, this.viewer.plugin.raiseStateChanged(), [2];
                  }
                });
              });
            }, Object.defineProperty(e3.prototype, "hasUndo", {
              get: function() {
                return this._index >= 0;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "hasRedo", {
              get: function() {
                return this._commandsList.length > this._index + 1;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "undoIndex", {
              get: function() {
                return this._index;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "undoCount", {
              get: function() {
                return this._index + 1;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "undoInProgress", {
              get: function() {
                return this._undoInProgress;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "commands", {
              get: function() {
                return this._commandsList;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.applyOptionsInternal = function(e4, t2) {
              this._disabled = false === e4.undo, !t2 && this._disabled && this.clear();
              var n2 = e4.undo || {};
              this._maxLevels = n2.maxLevels || 1e3;
              var i3 = n2.skipCommands;
              i3 && i3.splice || (i3 = []);
              for (var o2 = {}, r2 = 0, a2 = i3; r2 < a2.length; r2++) {
                o2[a2[r2]] = true;
              }
              o2.Open = o2.Close = o2.Open || o2.Close, o2.StartAnimation = o2.StopAnimation = o2.StartAnimation || o2.StopAnimation, this.skipCommandsHash = o2;
            }, e3.prototype._init = function() {
              var e4 = this._eventBus;
              e4 && (e4._on("add-replace-highlights", this._onAddReplaceHighlights), e4._on("undostorechanged", this._onLegacyUndoStorageChanged));
            }, e3.prototype._onAddReplaceHighlights = function(e4) {
              this._undoInProgress || this.onCommandExecuted(new r.AddReplaceTextHighlightCommand(this.viewer, e4.highlights, e4.pageIndex, e4.indices));
            }, e3.prototype._onLegacyUndoStorageChanged = function(e4) {
              if (!this._undoInProgress) {
                var t2 = this.viewer.plugin.docViewer.undoCount;
                if (t2 > this._legacyUndoCount) this.onCommandExecuted(new a.LegacyUndoCommand(this.viewer)), this._legacyUndoCount = t2;
                else if (t2 < this._legacyUndoCount) return void (this._legacyUndoCount = t2);
              }
            }, e3.prototype._reset = function() {
              this._commandsList = [], this._index = -1, this._legacyUndoCount = 0;
            }, e3;
          }();
          t.UndoStorage = s;
        },
        61045: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.AnnotationsSvgFactory = t.findDefaultAnnotationIconSize = void 0;
          var n = "http://www.w3.org/2000/svg";
          t.findDefaultAnnotationIconSize = function(e3, t2) {
            void 0 === t2 && (t2 = 22);
            var n2 = {
              width: t2,
              height: t2
            };
            if (!e3) return n2;
            switch (e3.toLowerCase()) {
              case "paperclip":
                n2.width = 0.5 * t2;
                break;
              case "mic":
                n2.width = 0.8 * t2;
                break;
              case "newparagraph":
              case "pushpin":
                n2.width = 0.7 * t2;
                break;
              case "tag":
                n2.width = 1.21951 * t2;
            }
            return n2;
          };
          var i2 = function() {
            function e3() {
            }
            return e3.instance = function() {
              return e3._instance || (e3._instance = new e3()), e3._instance;
            }, e3.prototype.create = function(e4, t2, i3, o) {
              void 0 === i3 && (i3 = null), void 0 === o && (o = null);
              var r = document.createElementNS(n, "svg:svg");
              if (r.setAttribute("version", "1.1"), r.setAttribute("width", e4 + "px"), r.setAttribute("height", t2 + "px"), r.setAttribute("preserveAspectRatio", "none"), r.setAttribute("viewBox", "0 0 " + e4 + " " + t2), i3) for (var a in i3) if (-1 !== a.indexOf(".")) {
                for (var s = a.split("."), c = r, l = 0; l < s.length - 1; l++) c = c[s[l]];
                c[s[s.length - 1]] = i3[a];
              } else r.setAttribute(a, i3[a]);
              return o && (r.innerHTML = o), r;
            }, e3.prototype.createElement = function(e4) {
              return document.createElementNS(n, e4);
            }, e3.prototype.createSvgRect = function(e4) {
              var t2 = e4.x, n2 = e4.y, i3 = e4.w, o = e4.h, r = e4.stroke, a = e4.strokeWidth, s = e4.fill, c = e4.strokeDashArray;
              return this.create(i3, o, {
                fill: s || "none",
                stroke: r || "",
                "stroke-width": a || 1,
                "stroke-dasharray": c || ""
              }, '<rect x="'.concat(t2, '" y="').concat(n2, '" width="').concat(i3, '" height="').concat(o, '"></rect>'));
            }, e3.prototype.getLineAppearance = function(e4, t2, n2, i3, o, r, a, s, c, l) {
              var d = t2[2] - t2[0] || 1, u = t2[3] - t2[1] || 1, g = this.create(d, u);
              g.classList.add("gc-custom-appearance"), g.style.position = "absolute", g.style.top = "0px", g.style.left = "0px", g.style.overflow = "visible";
              var p = this.createSvgLine(g, e4, t2, n2, i3, o, r, a, s, c, l);
              return g.appendChild(p), g;
            }, e3.prototype.createSvgLine = function(e4, t2, n2, i3, o, r, a, s, c, l, d) {
              d || (d = "_svgline");
              var u = n2[2] - i3[2] - t2[0], g = n2[3] - i3[1] - t2[1], p = n2[2] - i3[0] - t2[0], h = n2[3] - i3[3] - t2[1], f = Math.min(u, p), m = Math.min(g, h), b = this.createElement("svg:line");
              b.setAttribute("x1", u - f), b.setAttribute("y1", g - m), b.setAttribute("x2", p - f), b.setAttribute("y2", h - m), b.setAttribute("stroke-width", (a || 1).toString()), b.setAttribute("stroke", o), s && b.setAttribute("stroke-dasharray", s.join(" "));
              var v = this, _2 = "";
              if (c) {
                var y = v.getLineEndGraphics(c, {
                  strokeColor: o,
                  fillColor: r,
                  caller: d
                }), x = y.markerId, w = y.markerGraphics;
                _2 = "".concat(_2).concat(w), b.setAttribute("marker-start", x);
              }
              if (l) {
                var k = v.getLineEndGraphics(l, {
                  strokeColor: o,
                  fillColor: r,
                  caller: d
                });
                x = k.markerId, w = k.markerGraphics;
                _2 = "".concat(_2).concat(w), b.setAttribute("marker-end", x);
              }
              if (_2) {
                var A = v.createElement("defs");
                A.innerHTML = _2, e4.appendChild(A);
              }
              return b;
            }, e3.prototype.getLineEndGraphics = function(e4, t2) {
              var n2 = "", i3 = t2.strokeColor, o = t2.fillColor, r = t2.caller, a = t2.isStart, s = "".concat(i3 ? ' stroke="'.concat(i3, '"') : "").concat(o ? ' fill="'.concat(o, '"') : ""), c = "marker-".concat(e4, "-n").concat(r || "");
              switch (e4) {
                case "OpenArrow":
                  n2 = a ? '<marker id="'.concat(c, '" viewBox="0 0 10 10" refX="1" refY="5" markerWidth="6" markerHeight="6" orient="auto"><g><path ').concat(s, ' d="M 0 5 L 10 10  M 0 5 L 10 0" /></g></marker>') : '<marker id="'.concat(c, '" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="6" markerHeight="6" orient="auto"><g><path ').concat(s, ' d="M 10 5 L 0 10  M 0 0 L 10 5" /></g></marker>');
                  break;
                case "ClosedArrow":
                  n2 = '<marker id="'.concat(c, '" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="6" markerHeight="6" orient="auto-start-reverse"><path ').concat(s, ' d="M 0 0 L 10 5 L 0 10 z" /></marker>');
                  break;
                case "Circle":
                  n2 = '<marker id="'.concat(c, '" viewBox="0 0 10 10" refX="5" refY="5" markerWidth="6" markerHeight="6" orient="auto-start-reverse"><circle ').concat(s, ' cx="5" cy="5" r="3" /></marker>');
                  break;
                case "Square":
                  n2 = '<marker id="'.concat(c, '" viewBox="0 0 10 10" refX="4" refY="4" markerWidth="6" markerHeight="6" orient="auto-start-reverse"><rect ').concat(s, ' x="1" y="1" width="6" height="6" /></marker>');
                  break;
                case "Diamond":
                  n2 = '<marker id="'.concat(c, '" viewBox="0 0 12 12" refX="6" refY="6" markerWidth="6" markerHeight="6" orient="auto-start-reverse"><path ').concat(s, ' d="M6 .001l6 6-6 6-6-6 6-6z"/></marker>');
                  break;
                case "Butt":
                  n2 = '<marker id="'.concat(c, '" viewBox="0 0 10 10" refX="0" refY="5" markerWidth="12" markerHeight="6" orient="auto"><g><path ').concat(s, ' d="M 0 0 L 0 10" /></g></marker>');
                  break;
                case "ROpenArrow":
                  n2 = a ? '<marker id="'.concat(c, '" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="6" markerHeight="6" orient="auto"><g><path ').concat(s, ' d="M 10 5 L 0 10  M 0 0 L 10 5" /></g></marker>') : '<marker id="'.concat(c, '" viewBox="0 0 10 10" refX="1" refY="5" markerWidth="6" markerHeight="6" orient="auto"><g><path ').concat(s, ' d="M 0 5 L 10 10  M 0 5 L 10 0" /></g></marker>');
                  break;
                case "RClosedArrow":
                  n2 = '<marker id="'.concat(c, '" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="6" markerHeight="6" orient="auto-start-reverse"><path ').concat(s, ' d="M 10 0 L 0 5 L 10 10 z" /></marker>');
                  break;
                case "Slash":
                  n2 = '<marker id="'.concat(c, '" viewBox="0 0 10 10" refX="0" refY="5" markerWidth="12" markerHeight="6" orient="auto"><g><path ').concat(s, ' d="M 5 0 L -5 10" /></g></marker>');
              }
              return {
                markerId: "url(#".concat(c, ")"),
                markerGraphics: n2
              };
            }, e3.prototype.generateSvgLineHtml = function(e4, t2, n2, i3, o, r, a, s) {
              return void 0 === s && (s = ""), '<line x1="'.concat(e4, '" y1="').concat(t2, '" x2="').concat(n2, '" y2="').concat(i3, '" stroke-width="').concat(o, '"').concat(r ? ' stroke-dasharray="' + r.join(" ") + '"' : "", ' stroke="').concat(a, '"').concat(s ? ' marker-end="' + s + '"' : "", "></line>");
            }, e3;
          }();
          t.AnnotationsSvgFactory = i2;
        },
        66295: (e2, t) => {
          "use strict";
          function n(e3) {
            var t2 = e3.numChannels || 2, n2 = e3.sampleRate || 44100, i2 = e3.bytesPerSample || 2, o = t2 * i2, r = n2 * o, a = e3.subchunk2Size, s = new ArrayBuffer(44), c = new DataView(s), l = 0;
            function d(e4) {
              for (var t3 = 0; t3 < e4.length; t3++) c.setUint8(l + t3, e4.charCodeAt(t3));
              l += e4.length;
            }
            function u(e4) {
              c.setUint32(l, e4, true), l += 4;
            }
            function g(e4) {
              c.setUint16(l, e4, true), l += 2;
            }
            return d("RIFF"), u(a + 36), d("WAVE"), d("fmt "), u(16), g(1), g(t2), u(n2), u(r), g(o), g(8 * i2), d("data"), u(a), s;
          }
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.buildWaveHeader = t.buildAudioFile = void 0, t.buildAudioFile = function(e3, t2) {
            var i2 = new Uint8Array(e3), o = n(t2), r = new Uint8Array(o.byteLength + i2.byteLength);
            return r.set(new Uint8Array(o), 0), r.set(i2, o.byteLength), r;
          }, t.buildWaveHeader = n;
        },
        84408: (e2, t) => {
          "use strict";
          var n;
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.getDisplayPixelRatio = t.isMobile = t.copyTextToClipboard = t.isIETrident = void 0, t.isIETrident = navigator.userAgent.indexOf("Trident/") > -1, t.copyTextToClipboard = function(e3) {
            navigator.clipboard ? navigator.clipboard.writeText(e3).then(function() {
            }, function(e4) {
            }) : function(e4) {
              var t2 = document.createElement("textarea");
              t2.value = e4, t2.style.top = "0", t2.style.left = "0", t2.style.height = "1px", t2.style.position = "absolute", document.body.appendChild(t2), t2.focus(), t2.select();
              try {
                document.execCommand("copy");
              } catch (e5) {
              }
              document.body.removeChild(t2);
            }(e3);
          }, t.isMobile = {
            Android: function() {
              return !!navigator.userAgent.match(/Android/i);
            },
            BlackBerry: function() {
              return !!navigator.userAgent.match(/BlackBerry/i);
            },
            FireFox: function() {
              return !!navigator.userAgent.toLowerCase().includes("firefox");
            },
            iOS: function() {
              return !!navigator.userAgent.match(/iPhone|iPad|iPod/i);
            },
            iOSDesktopMode: function() {
              return "MacIntel" === navigator.platform && navigator.maxTouchPoints > 1;
            },
            iOSVer: function() {
              if (this.iOS() || this.iOSDesktopMode()) {
                var e3 = navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);
                return e3 ? [parseInt(e3[1], 10), parseInt(e3[2], 10), parseInt(e3[3] || "0", 10)] : [0, 0, 0];
              }
              return [0, 0, 0];
            },
            likeMac: function() {
              return !!/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform);
            },
            OperaMini: function() {
              return !!navigator.userAgent.match(/Opera Mini/i);
            },
            WindowsMobile: function() {
              return !(!navigator.userAgent.match(/IEMobile/i) && !navigator.userAgent.match(/WPDesktop/i));
            },
            WindowsAny: function() {
              return !!navigator.userAgent.match(/Windows/i);
            },
            anyMobile: function() {
              return !!(t.isMobile.Android() || t.isMobile.BlackBerry() || t.isMobile.iOS() || t.isMobile.iOSDesktopMode() || t.isMobile.OperaMini() || t.isMobile.WindowsMobile());
            }
          }, t.getDisplayPixelRatio = function(e3) {
            if (e3 || !n) {
              var t2 = window.devicePixelRatio || 1;
              e3 || (e3 = document.createElement("canvas").getContext("2d"));
              var i2 = e3.webkitBackingStorePixelRatio || e3.mozBackingStorePixelRatio || e3.msBackingStorePixelRatio || e3.oBackingStorePixelRatio || e3.backingStorePixelRatio || 1;
              n = t2 / i2;
            }
            return {
              sx: n,
              sy: n,
              scaled: 1 !== n
            };
          };
        },
        93417: (e2, t) => {
          "use strict";
          function n(e3) {
            if (e3) {
              if ("string" == typeof e3) return e3;
              if (e3.length > 0) return "#" + ((1 << 24) + (Math.round(e3[0] || 0) << 16) + (Math.round(e3[1] || 0) << 8) + Math.round(e3[2] || 0)).toString(16).slice(1);
            }
            return "";
          }
          function i2(e3) {
            return e3 ? 0 === e3.indexOf("rgb") ? (t2 = (e3 = (e3 = e3.substr(e3.indexOf("(") + 1)).replace(")", "")).split(",")).length > 3 ? [parseInt(t2[0] || "0", 10), parseInt(t2[1] || "0", 10), parseInt(t2[2] || "0", 10), parseInt(t2[3] || "1", 10)] : [parseInt(t2[0] || "0", 10), parseInt(t2[1] || "0", 10), parseInt(t2[2] || "0", 10)] : (t2 = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e3)) ? [parseInt(t2[1], 16), parseInt(t2[2], 16), parseInt(t2[3], 16)] : null : null;
            var t2;
          }
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.getLocalizedWebColorNames = t.toCssColor = t.applyColorOpacity = t.enlightColor = t.darkerColor = t.hexToRgb = t.rgbToHex = void 0, t.rgbToHex = n, t.hexToRgb = i2, t.darkerColor = function(e3, t2) {
            void 0 === t2 && (t2 = 0.7);
            var o = "string" == typeof e3 ? i2(e3) : e3;
            if (o) {
              var r = [];
              return r[0] = o[0] - o[0] * t2, r[1] = o[1] - o[1] * t2, r[2] = o[2] - o[2] * t2, n(r);
            }
            return e3;
          }, t.enlightColor = function(e3, t2) {
            void 0 === t2 && (t2 = 0.7);
            var o = "string" == typeof e3 ? i2(e3) : e3;
            if (o) {
              var r = [];
              return r[0] = t2 * (255 - o[0]) + o[0], r[1] = t2 * (255 - o[1]) + o[1], r[2] = t2 * (255 - o[2]) + o[2], n(r);
            }
            return e3;
          }, t.applyColorOpacity = function(e3, t2) {
            void 0 === t2 && (t2 = 1);
            var n2 = "string" == typeof e3 ? i2(e3) : e3;
            if (n2) {
              var o = [];
              return o[0] = n2[0], o[1] = n2[1], o[2] = n2[2], o[3] = t2, "rgba(" + o.join(",") + ")";
            }
            return e3;
          }, t.toCssColor = function(e3, t2) {
            try {
              return e3 ? "string" == typeof e3 ? e3 : e3.length && e3.join ? "".concat(e3.length > 3 ? "rgba" : "rgb", "(").concat(e3.join(","), ")") : e3.length || Number.isFinite(e3[0]) ? "rgba(".concat(e3[0] || 0, ",").concat(e3[1] || 0, ",").concat(e3[2] || 0, ",").concat(e3[3] || 1, ")") : t2 || "" : t2 || "";
            } catch (e4) {
              return t2 || "";
            }
          }, t.getLocalizedWebColorNames = function(e3) {
            var t2 = {};
            return t2.Transparent = e3.t("editors.color-editor.webColorNames.transparent", "Transparent"), t2.Black = e3.t("editors.color-editor.webColorNames.black", "Black"), t2.DarkSlateGray = e3.t("editors.color-editor.webColorNames.darkslategray", "DarkSlateGray"), t2.SlateGray = e3.t("editors.color-editor.webColorNames.slategray", "SlateGray"), t2.LightSlateGray = e3.t("editors.color-editor.webColorNames.lightslategray", "LightSlateGray"), t2.DimGray = e3.t("editors.color-editor.webColorNames.dimgray", "DimGray"), t2.Gray = e3.t("editors.color-editor.webColorNames.gray", "Gray"), t2.DarkGray = e3.t("editors.color-editor.webColorNames.darkgray", "DarkGray"), t2.Silver = e3.t("editors.color-editor.webColorNames.silver", "Silver"), t2.LightGrey = e3.t("editors.color-editor.webColorNames.lightgrey", "LightGrey"), t2.Gainsboro = e3.t("editors.color-editor.webColorNames.gainsboro", "Gainsboro"), t2.WhiteSmoke = e3.t("editors.color-editor.webColorNames.whitesmoke", "WhiteSmoke"), t2.White = e3.t("editors.color-editor.webColorNames.white", "White"), t2.Snow = e3.t("editors.color-editor.webColorNames.snow", "Snow"), t2.HoneyDew = e3.t("editors.color-editor.webColorNames.honeydew", "HoneyDew"), t2.MintCream = e3.t("editors.color-editor.webColorNames.mintcream", "MintCream"), t2.Azure = e3.t("editors.color-editor.webColorNames.azure", "Azure"), t2.AliceBlue = e3.t("editors.color-editor.webColorNames.aliceblue", "AliceBlue"), t2.GhostWhite = e3.t("editors.color-editor.webColorNames.ghostwhite", "GhostWhite"), t2.SeaShell = e3.t("editors.color-editor.webColorNames.seashell", "SeaShell"), t2.Beige = e3.t("editors.color-editor.webColorNames.beige", "Beige"), t2.OldLace = e3.t("editors.color-editor.webColorNames.oldlace", "OldLace"), t2.FloralWhite = e3.t("editors.color-editor.webColorNames.floralwhite", "FloralWhite"), t2.Ivory = e3.t("editors.color-editor.webColorNames.ivory", "Ivory"), t2.AntiqueWhite = e3.t("editors.color-editor.webColorNames.antiquewhite", "AntiqueWhite"), t2.Linen = e3.t("editors.color-editor.webColorNames.linen", "Linen"), t2.LavenderBlush = e3.t("editors.color-editor.webColorNames.lavenderblush", "LavenderBlush"), t2.MistyRose = e3.t("editors.color-editor.webColorNames.mistyrose", "MistyRose"), t2.Pink = e3.t("editors.color-editor.webColorNames.pink", "Pink"), t2.LightPink = e3.t("editors.color-editor.webColorNames.lightpink", "LightPink"), t2.HotPink = e3.t("editors.color-editor.webColorNames.hotpink", "HotPink"), t2.DeepPink = e3.t("editors.color-editor.webColorNames.deeppink", "DeepPink"), t2.PaleVioletRed = e3.t("editors.color-editor.webColorNames.palevioletred", "PaleVioletRed"), t2.MediumVioletRed = e3.t("editors.color-editor.webColorNames.mediumvioletred", "MediumVioletRed"), t2.LightSalmon = e3.t("editors.color-editor.webColorNames.lightsalmon", "LightSalmon"), t2.Salmon = e3.t("editors.color-editor.webColorNames.salmon", "Salmon"), t2.DarkSalmon = e3.t("editors.color-editor.webColorNames.darksalmon", "DarkSalmon"), t2.LightCoral = e3.t("editors.color-editor.webColorNames.lightcoral", "LightCoral"), t2.IndianRed = e3.t("editors.color-editor.webColorNames.indianred", "IndianRed"), t2.Crimson = e3.t("editors.color-editor.webColorNames.crimson", "Crimson"), t2.FireBrick = e3.t("editors.color-editor.webColorNames.firebrick", "FireBrick"), t2.DarkRed = e3.t("editors.color-editor.webColorNames.darkred", "DarkRed"), t2.Red = e3.t("editors.color-editor.webColorNames.red", "Red"), t2.OrangeRed = e3.t("editors.color-editor.webColorNames.orangered", "OrangeRed"), t2.Tomato = e3.t("editors.color-editor.webColorNames.tomato", "Tomato"), t2.Coral = e3.t("editors.color-editor.webColorNames.coral", "Coral"), t2.DarkOrange = e3.t("editors.color-editor.webColorNames.darkorange", "DarkOrange"), t2.Orange = e3.t("editors.color-editor.webColorNames.orange", "Orange"), t2.Yellow = e3.t("editors.color-editor.webColorNames.yellow", "Yellow"), t2.LightYellow = e3.t("editors.color-editor.webColorNames.lightyellow", "LightYellow"), t2.LemonChiffon = e3.t("editors.color-editor.webColorNames.lemonchiffon", "LemonChiffon"), t2.LightGoldenrodYellow = e3.t("editors.color-editor.webColorNames.lightgoldenrodyellow", "LightGoldenrodYellow"), t2.PapayaWhip = e3.t("editors.color-editor.webColorNames.papayawhip", "PapayaWhip"), t2.Moccasin = e3.t("editors.color-editor.webColorNames.moccasin", "Moccasin"), t2.PeachPuff = e3.t("editors.color-editor.webColorNames.peachpuff", "PeachPuff"), t2.PaleGoldenrod = e3.t("editors.color-editor.webColorNames.palegoldenrod", "PaleGoldenrod"), t2.Khaki = e3.t("editors.color-editor.webColorNames.khaki", "Khaki"), t2.DarkKhaki = e3.t("editors.color-editor.webColorNames.darkkhaki", "DarkKhaki"), t2.Gold = e3.t("editors.color-editor.webColorNames.gold", "Gold"), t2.Cornsilk = e3.t("editors.color-editor.webColorNames.cornsilk", "Cornsilk"), t2.BlanchedAlmond = e3.t("editors.color-editor.webColorNames.blanchedalmond", "BlanchedAlmond"), t2.Bisque = e3.t("editors.color-editor.webColorNames.bisque", "Bisque"), t2.NavajoWhite = e3.t("editors.color-editor.webColorNames.navajowhite", "NavajoWhite"), t2.Wheat = e3.t("editors.color-editor.webColorNames.wheat", "Wheat"), t2.BurlyWood = e3.t("editors.color-editor.webColorNames.burlywood", "BurlyWood"), t2.Tan = e3.t("editors.color-editor.webColorNames.tan", "Tan"), t2.RosyBrown = e3.t("editors.color-editor.webColorNames.rosybrown", "RosyBrown"), t2.SandyBrown = e3.t("editors.color-editor.webColorNames.sandybrown", "SandyBrown"), t2.Goldenrod = e3.t("editors.color-editor.webColorNames.goldenrod", "Goldenrod"), t2.DarkGoldenrod = e3.t("editors.color-editor.webColorNames.darkgoldenrod", "DarkGoldenrod"), t2.Peru = e3.t("editors.color-editor.webColorNames.peru", "Peru"), t2.Chocolate = e3.t("editors.color-editor.webColorNames.chocolate", "Chocolate"), t2.SaddleBrown = e3.t("editors.color-editor.webColorNames.saddlebrown", "SaddleBrown"), t2.Sienna = e3.t("editors.color-editor.webColorNames.sienna", "Sienna"), t2.Brown = e3.t("editors.color-editor.webColorNames.brown", "Brown"), t2.Maroon = e3.t("editors.color-editor.webColorNames.maroon", "Maroon"), t2.DarkOliveGreen = e3.t("editors.color-editor.webColorNames.darkolivegreen", "DarkOliveGreen"), t2.Olive = e3.t("editors.color-editor.webColorNames.olive", "Olive"), t2.OliveDrab = e3.t("editors.color-editor.webColorNames.olivedrab", "OliveDrab"), t2.YellowGreen = e3.t("editors.color-editor.webColorNames.yellowgreen", "YellowGreen"), t2.LimeGreen = e3.t("editors.color-editor.webColorNames.limegreen", "LimeGreen"), t2.Lime = e3.t("editors.color-editor.webColorNames.lime", "Lime"), t2.LawnGreen = e3.t("editors.color-editor.webColorNames.lawngreen", "LawnGreen"), t2.Chartreuse = e3.t("editors.color-editor.webColorNames.chartreuse", "Chartreuse"), t2.GreenYellow = e3.t("editors.color-editor.webColorNames.greenyellow", "GreenYellow"), t2.SpringGreen = e3.t("editors.color-editor.webColorNames.springgreen", "SpringGreen"), t2.MediumSpringGreen = e3.t("editors.color-editor.webColorNames.mediumspringgreen", "MediumSpringGreen"), t2.LightGreen = e3.t("editors.color-editor.webColorNames.lightgreen", "LightGreen"), t2.PaleGreen = e3.t("editors.color-editor.webColorNames.palegreen", "PaleGreen"), t2.DarkSeaGreen = e3.t("editors.color-editor.webColorNames.darkseagreen", "DarkSeaGreen"), t2.MediumAquamarine = e3.t("editors.color-editor.webColorNames.mediumaquamarine", "MediumAquamarine"), t2.MediumSeaGreen = e3.t("editors.color-editor.webColorNames.mediumseagreen", "MediumSeaGreen"), t2.SeaGreen = e3.t("editors.color-editor.webColorNames.seagreen", "SeaGreen"), t2.ForestGreen = e3.t("editors.color-editor.webColorNames.forestgreen", "ForestGreen"), t2.Green = e3.t("editors.color-editor.webColorNames.green", "Green"), t2.DarkGreen = e3.t("editors.color-editor.webColorNames.darkgreen", "DarkGreen"), t2.Aqua = e3.t("editors.color-editor.webColorNames.aqua", "Aqua"), t2.Cyan = e3.t("editors.color-editor.webColorNames.cyan", "Cyan"), t2.LightCyan = e3.t("editors.color-editor.webColorNames.lightcyan", "LightCyan"), t2.PaleTurquoise = e3.t("editors.color-editor.webColorNames.paleturquoise", "PaleTurquoise"), t2.Aquamarine = e3.t("editors.color-editor.webColorNames.aquamarine", "Aquamarine"), t2.Turquoise = e3.t("editors.color-editor.webColorNames.turquoise", "Turquoise"), t2.MediumTurquoise = e3.t("editors.color-editor.webColorNames.mediumturquoise", "MediumTurquoise"), t2.DarkTurquoise = e3.t("editors.color-editor.webColorNames.darkturquoise", "DarkTurquoise"), t2.LightSeaGreen = e3.t("editors.color-editor.webColorNames.lightseagreen", "LightSeaGreen"), t2.CadetBlue = e3.t("editors.color-editor.webColorNames.cadetblue", "CadetBlue"), t2.DarkCyan = e3.t("editors.color-editor.webColorNames.darkcyan", "DarkCyan"), t2.Teal = e3.t("editors.color-editor.webColorNames.teal", "Teal"), t2.LightSteelBlue = e3.t("editors.color-editor.webColorNames.lightsteelblue", "LightSteelBlue"), t2.PowderBlue = e3.t("editors.color-editor.webColorNames.powderblue", "PowderBlue"), t2.LightBlue = e3.t("editors.color-editor.webColorNames.lightblue", "LightBlue"), t2.SkyBlue = e3.t("editors.color-editor.webColorNames.skyblue", "SkyBlue"), t2.LightSkyBlue = e3.t("editors.color-editor.webColorNames.lightskyblue", "LightSkyBlue"), t2.DeepSkyBlue = e3.t("editors.color-editor.webColorNames.deepskyblue", "DeepSkyBlue"), t2.DodgerBlue = e3.t("editors.color-editor.webColorNames.dodgerblue", "DodgerBlue"), t2.CornflowerBlue = e3.t("editors.color-editor.webColorNames.cornflowerblue", "CornflowerBlue"), t2.SteelBlue = e3.t("editors.color-editor.webColorNames.steelblue", "SteelBlue"), t2.RoyalBlue = e3.t("editors.color-editor.webColorNames.royalblue", "RoyalBlue"), t2.Blue = e3.t("editors.color-editor.webColorNames.blue", "Blue"), t2.MediumBlue = e3.t("editors.color-editor.webColorNames.mediumblue", "MediumBlue"), t2.DarkBlue = e3.t("editors.color-editor.webColorNames.darkblue", "DarkBlue"), t2.Navy = e3.t("editors.color-editor.webColorNames.navy", "Navy"), t2.MidnightBlue = e3.t("editors.color-editor.webColorNames.midnightblue", "MidnightBlue"), t2.Lavender = e3.t("editors.color-editor.webColorNames.lavender", "Lavender"), t2.Thistle = e3.t("editors.color-editor.webColorNames.thistle", "Thistle"), t2.Plum = e3.t("editors.color-editor.webColorNames.plum", "Plum"), t2.Violet = e3.t("editors.color-editor.webColorNames.violet", "Violet"), t2.Orchid = e3.t("editors.color-editor.webColorNames.orchid", "Orchid"), t2.Fuchsia = e3.t("editors.color-editor.webColorNames.fuchsia", "Fuchsia"), t2.Magenta = e3.t("editors.color-editor.webColorNames.magenta", "Magenta"), t2.MediumOrchid = e3.t("editors.color-editor.webColorNames.mediumorchid", "MediumOrchid"), t2.MediumPurple = e3.t("editors.color-editor.webColorNames.mediumpurple", "MediumPurple"), t2.BlueViolet = e3.t("editors.color-editor.webColorNames.blueviolet", "BlueViolet"), t2.DarkViolet = e3.t("editors.color-editor.webColorNames.darkviolet", "DarkViolet"), t2.DarkOrchid = e3.t("editors.color-editor.webColorNames.darkorchid", "DarkOrchid"), t2.DarkMagenta = e3.t("editors.color-editor.webColorNames.darkmagenta", "DarkMagenta"), t2.Purple = e3.t("editors.color-editor.webColorNames.purple", "Purple"), t2.Indigo = e3.t("editors.color-editor.webColorNames.indigo", "Indigo"), t2.DarkSlateBlue = e3.t("editors.color-editor.webColorNames.darkslateblue", "DarkSlateBlue"), t2.RebeccaPurple = e3.t("editors.color-editor.webColorNames.rebeccapurple", "RebeccaPurple"), t2.SlateBlue = e3.t("editors.color-editor.webColorNames.slateblue", "SlateBlue"), t2.MediumSlateBlue = e3.t("editors.color-editor.webColorNames.mediumslateblue", "MediumSlateBlue"), t2;
          };
        },
        21249: function(e2, t) {
          "use strict";
          var n = this && this.__spreadArray || function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
            return e3.concat(i3 || Array.prototype.slice.call(t2));
          };
          function i2(e3) {
            var t2 = null;
            return e3 && e3.getRootNode && (t2 = e3.getRootNode()), t2 || (t2 = document), t2;
          }
          function o(e3, t2) {
            return e3 && (" " + e3.className + " ").indexOf(" " + t2 + " ") > -1;
          }
          function r() {
            var e3 = (window.top || window).navigator, t2 = Number.isFinite(e3.maxTouchPoints) ? e3.maxTouchPoints : e3.msMaxTouchPoints;
            return Number.isFinite(t2) ? t2 > 0 && 256 !== t2 : "ontouchstart" in window;
          }
          function a(e3, t2) {
            var n2 = document.createEvent("MouseEvents");
            n2.initEvent(t2, true, true), e3.dispatchEvent(n2);
          }
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.sanitizeHTML = t.triggerFullStackClick = t.triggerMouseEvent = t.reversePopupRotation = t.getEventCoordinates = t.isTouchEventsEnabled = t.findElementIndex = t.findSelfOrAncestorAttr = t.findSelfOrAncestor = t.classListContains = t.isInputArea = t.getEventTarget = t.isDescendant = t.closestShadowRootOrBody = t.getShadowRootOrDocument = void 0, t.getShadowRootOrDocument = i2, t.closestShadowRootOrBody = function(e3) {
            var t2 = i2(e3);
            return t2.body ? t2.body : t2;
          }, t.isDescendant = function(e3, t2) {
            for (var n2 = e3.parentNode; n2; ) {
              if (n2 === t2) return true;
              n2 = n2.parentNode;
            }
            return false;
          }, t.getEventTarget = function(e3) {
            return (e3.path || e3.composedPath && e3.composedPath() || [])[0] || e3.target;
          }, t.isInputArea = function(e3) {
            if (!e3) return false;
            for (var t2 = "INPUT" === e3.tagName || "TEXTAREA" === e3.tagName || "SELECT" === e3.tagName; e3 && !t2 && (t2 = e3.hasAttribute && e3.hasAttribute("contenteditable") && "true" === e3.getAttribute("contenteditable"), "SECTION" !== e3.tagName && "BODY" !== e3.tagName && "HTML" !== e3.tagName); ) e3 = e3.parentNode;
            return t2;
          }, t.classListContains = o, t.findSelfOrAncestor = function(e3, t2) {
            if (e3 && !o(e3, t2)) for (; (e3 = e3.parentNode) && !o(e3, t2); ) ;
            return e3;
          }, t.findSelfOrAncestorAttr = function(e3, t2) {
            if (e3 && (!e3.hasAttribute || !e3.hasAttribute(t2))) for (; (e3 = e3.parentNode) && e3 && (!e3.hasAttribute || !e3.hasAttribute(t2)); ) ;
            return e3;
          }, t.findElementIndex = function(e3) {
            return e3 && e3.parentNode ? n([], Array.from(e3.parentNode.children), true).indexOf(e3) : -1;
          }, t.isTouchEventsEnabled = r, t.getEventCoordinates = function(e3) {
            if (r() && e3.touches && e3.touches.length > 0) {
              var t2 = e3.touches[0];
              return {
                pageX: t2.pageX || 0,
                pageY: t2.pageY || 0,
                clientX: t2.clientX || 0,
                clientY: t2.clientY || 0
              };
            }
            return {
              pageX: e3.pageX || 0,
              pageY: e3.pageY || 0,
              clientX: e3.clientX || 0,
              clientY: e3.clientY || 0
            };
          }, t.reversePopupRotation = function(e3, t2, n2) {
            if (360 === t2 && (t2 = 0), e3) {
              if (!e3.parentNode) return;
              if (t2) {
                var i3 = parseInt((e3.style.left || "").toString().replace("px", "")) || 0, o2 = Math.round(i3 / 2);
                e3.style.transform = "rotate(-" + t2 + "deg)";
                var r2 = "left";
                switch (t2) {
                  case 90:
                  case 180:
                  case 270:
                    r2 = "-" + o2 + "px -" + o2 + "px";
                }
                e3.style.transformOrigin = r2;
              } else e3.style.transform = "", e3.style.transformOrigin = "";
            }
            n2 && (n2.style.transform = t2 ? "rotate(-" + t2 + "deg)" : "");
          }, t.triggerMouseEvent = a, t.triggerFullStackClick = function(e3) {
            e3 && (a(e3, "mouseover"), a(e3, "mousedown"), a(e3, "mouseup"), a(e3, "click"));
          }, t.sanitizeHTML = function(e3) {
            return e3.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi, "").replace(/<iframe\b[^<]*(?:(?!<\/iframe>)<[^<]*)*<\/iframe>/gi, "");
          };
        },
        11511: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.downloadData = t.downloadUrl = void 0;
          var i2 = n(5688);
          function o(e3, t2) {
            var n2 = document.createElement("a");
            return n2.click || new Error('"a.click()" is not supported.'), n2.href = e3, n2.target = "_parent", "download" in n2 && (n2.download = t2 || ""), (document.body || document.documentElement).appendChild(n2), n2.click(), n2.remove(), true;
          }
          t.downloadUrl = o, t.downloadData = function(e3, t2, n2) {
            return void 0 === n2 && (n2 = "application/octet-stream"), navigator.msSaveBlob ? navigator.msSaveBlob(new Blob([e3], {
              type: n2
            }), t2) : o((0, i2.createObjectURL)(e3, n2), t2);
          };
        },
        96623: function(e2, t) {
          "use strict";
          var n = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r) {
              function a(e4) {
                try {
                  c(i3.next(e4));
                } catch (e5) {
                  r(e5);
                }
              }
              function s(e4) {
                try {
                  c(i3.throw(e4));
                } catch (e5) {
                  r(e5);
                }
              }
              function c(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a, s);
              }
              c((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, i2 = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r, a = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r = {
              next: s(0),
              throw: s(1),
              return: s(2)
            }, "function" == typeof Symbol && (r[Symbol.iterator] = function() {
              return this;
            }), r;
            function s(s2) {
              return function(c) {
                return function(s3) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r && (r = 0, s3[0] && (a = 0)), a; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s3[0] ? i3.return : s3[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s3[1])).done) return o2;
                    switch (i3 = 0, o2 && (s3 = [2 & s3[0], o2.value]), s3[0]) {
                      case 0:
                      case 1:
                        o2 = s3;
                        break;
                      case 4:
                        return a.label++, {
                          value: s3[1],
                          done: false
                        };
                      case 5:
                        a.label++, i3 = s3[1], s3 = [0];
                        continue;
                      case 7:
                        s3 = a.ops.pop(), a.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s3[0] && 2 !== s3[0])) {
                          a = 0;
                          continue;
                        }
                        if (3 === s3[0] && (!o2 || s3[1] > o2[0] && s3[1] < o2[3])) {
                          a.label = s3[1];
                          break;
                        }
                        if (6 === s3[0] && a.label < o2[1]) {
                          a.label = o2[1], o2 = s3;
                          break;
                        }
                        if (o2 && a.label < o2[2]) {
                          a.label = o2[2], a.ops.push(s3);
                          break;
                        }
                        o2[2] && a.ops.pop(), a.trys.pop();
                        continue;
                    }
                    s3 = t2.call(e3, a);
                  } catch (e4) {
                    s3 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s3[0]) throw s3[1];
                  return {
                    value: s3[0] ? s3[1] : void 0,
                    done: true
                  };
                }([s2, c]);
              };
            }
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.DropFileAreaHelper = void 0;
          var o = function() {
            function e3(e4, t2, n2, i3) {
              this._dropArea = e4, this._viewer = t2, this._onFileDrop = n2, this._onImageUrlDrop = i3, this._handlers = {};
            }
            return e3.prototype.on = function() {
              this._registerEvents();
            }, e3.prototype.off = function() {
              this._unregisterEvents();
            }, e3.prototype._registerEvents = function() {
              if (!this._handlers.dragenter) {
                this._activated = true, this._handlers.dragenter = this._dragEnter.bind(this), this._handlers.dragleave = this._dragLeave.bind(this), this._handlers.dragover = this._dragOver.bind(this), this._handlers.drop = this._drop.bind(this);
                var e4 = this._dropArea;
                e4.addEventListener("dragenter", this._handlers.dragenter, false), e4.addEventListener("dragleave", this._handlers.dragleave, false), e4.addEventListener("dragover", this._handlers.dragover, false), e4.addEventListener("drop", this._handlers.drop, false);
              }
            }, e3.prototype._unregisterEvents = function() {
              if (this._handlers.dragenter) {
                this._activated = false;
                var e4 = this._handlers;
                this._handlers = {};
                var t2 = this._dropArea;
                for (var n2 in e4) t2.removeEventListener(n2, e4[n2], false);
              }
            }, e3.prototype._dragEnter = function(e4) {
              return !this._activated || (e4.preventDefault(), false);
            }, e3.prototype._dragOver = function(e4) {
              return !this._activated || (e4.preventDefault(), false);
            }, e3.prototype._dragLeave = function() {
            }, e3.prototype._drop = function(e4) {
              var t2 = e4.target;
              if (t2 && !t2.closest(".gcpdfdocumentviewer") && !t2.closest(".gcv-document-view")) return true;
              if (e4.dataTransfer) {
                var n2 = e4.dataTransfer, i3 = n2.files;
                if (i3 && i3.length > 0) return this._handleFiles(i3, {
                  x: e4.pageX,
                  y: e4.pageY,
                  pageIndex: this._viewer.pageIndex
                }), e4.preventDefault(), false;
                var o2 = n2.getData("text/plain");
                if (o2 && this._onImageUrlDrop) return this._onImageUrlDrop(o2, {
                  x: e4.pageX,
                  y: e4.pageY,
                  pageIndex: this._viewer.pageIndex
                }), e4.preventDefault(), false;
              }
              return true;
            }, e3.prototype._handleFiles = function(e4, t2) {
              if (this._onFileDrop) for (var n2 = 0; n2 < e4.length; n2++) {
                var i3 = e4[n2];
                i3 && this._onFileDrop(i3, t2);
              }
            }, e3.getCanvasSize = function(e4) {
              return e4 ? {
                w: e4.width,
                h: e4.height
              } : {
                h: 0,
                w: 0
              };
            }, e3.loadImageFromUrl = function(e4) {
              return n(this, void 0, void 0, function() {
                return i2(this, function(t2) {
                  return [2, new Promise(function(t3) {
                    var n2 = new Image();
                    n2.onload = function() {
                      t3(n2);
                    }, n2.onerror = function() {
                      t3(null);
                    }, n2.crossOrigin = "anonymous", n2.src = e4;
                  })];
                });
              });
            }, e3.imageToBytes = function(t2) {
              return n(this, void 0, void 0, function() {
                var n2, o2;
                return i2(this, function(i3) {
                  return (n2 = document.createElement("canvas")).width = t2.width, n2.height = t2.height, n2.style.width = "".concat(t2.width, "px"), n2.style.height = "".concat(t2.height, "px"), n2.getContext("2d").drawImage(t2, 0, 0), o2 = e3.canvasToImageData(n2), n2.width = 0, n2.height = 0, [2, o2];
                });
              });
            }, e3.canvasToImageData = function(e4) {
              return n(this, void 0, void 0, function() {
                return i2(this, function(t2) {
                  return [2, new Promise(function(t3) {
                    e4 ? e4.toBlob(function(e5) {
                      return n(this, void 0, void 0, function() {
                        var n2, o2;
                        return i2(this, function(i3) {
                          switch (i3.label) {
                            case 0:
                              return e5 ? [4, e5.arrayBuffer()] : [3, 2];
                            case 1:
                              return (n2 = i3.sent()) ? (o2 = new Uint8Array(n2), t3(o2)) : t3(null), [3, 3];
                            case 2:
                              t3(null), i3.label = 3;
                            case 3:
                              return [2];
                          }
                        });
                      });
                    }) : t3(null);
                  })];
                });
              });
            }, e3;
          }();
          t.DropFileAreaHelper = o;
        },
        99346: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.toCamelCase = t.htmlDecode = t.unicodeToChar = t.fasterBytesToBase64 = t.base64ToBytes = t.bytesToBase64 = t.base64ToUtf8 = t.utf8ToBase64 = void 0, t.unicodeToChar = function(e3) {
            return e3.replace(/\\u[\dA-F]{4}/gi, function(e4) {
              return String.fromCharCode(parseInt(e4.replace(/\\u/g, ""), 16));
            });
          }, t.htmlDecode = function(e3) {
            var t2;
            if (window.DOMParser) {
              t2 = new window.DOMParser().parseFromString(e3, "text/html").documentElement.textContent || "";
            } else {
              var n2 = document.createElement("textarea");
              n2.innerHTML = e3, t2 = (0 === n2.childNodes.length ? "" : n2.childNodes[0].nodeValue) || "";
            }
            return t2 = t2.replace("", "•");
          };
          var n = function() {
            for (var e3 = [], t2 = "A".charCodeAt(0), n2 = "a".charCodeAt(0), i2 = "0".charCodeAt(0), o = 0; o < 26; ++o) e3.push(String.fromCharCode(t2 + o));
            for (o = 0; o < 26; ++o) e3.push(String.fromCharCode(n2 + o));
            for (o = 0; o < 10; ++o) e3.push(String.fromCharCode(i2 + o));
            return e3.push("+"), e3.push("/"), e3;
          }();
          t.fasterBytesToBase64 = function(e3) {
            for (var t2, n2 = "", i2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", o = new Uint8Array(e3), r = o.byteLength, a = r % 3, s = r - a, c = 0; c < s; c += 3) n2 += i2[(16515072 & (t2 = o[c] << 16 | o[c + 1] << 8 | o[c + 2])) >> 18] + i2[(258048 & t2) >> 12] + i2[(4032 & t2) >> 6] + i2[63 & t2];
            return 1 == a ? n2 += i2[(252 & (t2 = o[s])) >> 2] + i2[(3 & t2) << 4] + "==" : 2 == a && (n2 += i2[(64512 & (t2 = o[s] << 8 | o[s + 1])) >> 10] + i2[(1008 & t2) >> 4] + i2[(15 & t2) << 2] + "="), n2;
          }, t.bytesToBase64 = function(e3) {
            var t2, i2 = "", o = e3.length;
            for (t2 = 2; t2 < o; t2 += 3) i2 += n[e3[t2 - 2] >> 2], i2 += n[(3 & e3[t2 - 2]) << 4 | e3[t2 - 1] >> 4], i2 += n[(15 & e3[t2 - 1]) << 2 | e3[t2] >> 6], i2 += n[63 & e3[t2]];
            return t2 === o + 1 && (i2 += n[e3[t2 - 2] >> 2], i2 += n[(3 & e3[t2 - 2]) << 4], i2 += "=="), t2 === o && (i2 += n[e3[t2 - 2] >> 2], i2 += n[(3 & e3[t2 - 2]) << 4 | e3[t2 - 1] >> 4], i2 += n[(15 & e3[t2 - 1]) << 2], i2 += "="), i2;
          }, t.base64ToBytes = function(e3) {
            for (var t2 = ";base64,", n2 = e3.indexOf(t2), i2 = -1 !== n2 ? e3.substring(n2 + 8) : e3, o = window.atob(i2), r = o.length, a = new Uint8Array(new ArrayBuffer(r)), s = 0; s < r; s++) a[s] = o.charCodeAt(s);
            return a;
          }, t.utf8ToBase64 = function(e3) {
            return window.btoa(unescape(encodeURIComponent(e3)));
          }, t.base64ToUtf8 = function(e3) {
            return decodeURIComponent(escape(window.atob(e3)));
          }, t.toCamelCase = function(e3) {
            return void 0 === e3 ? "" : e3.toString().replace(/[-_]+(.)?/g, function(e4, t2) {
              return t2 ? t2.toUpperCase() : "";
            }).replace(/^./, function(e4) {
              return e4.toLowerCase();
            });
          };
        },
        32097: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ensureException = void 0, t.ensureException = function(e3, t2) {
            if (e3) {
              var n = "object" == typeof e3 && e3.name ? e3.name : "UnknownErrorException", i2 = "object" == typeof e3 && e3.message ? e3.message : e3.toString();
              if (-1 !== i2.indexOf("Invalid PDF structure") ? n = "InvalidPDFException" : -1 !== i2.indexOf("Missing PDF") ? n = "MissingPDFException" : -1 !== i2.indexOf("Unexpected server response") ? n = "UnexpectedResponseException" : -1 === i2.indexOf("Incorrect Password") && -1 === i2.indexOf("No password given") || (n = "PasswordException"), i2 && t2) {
                var o = i2.replace(/\s+/g, "-").toLowerCase(), r = i2;
                if ("PasswordException" === n) switch (o) {
                  case "incorrect-password":
                    r = t2.t("dialogs.password.messages.incorrect-password", "Incorrect password");
                    break;
                  case "no-password-given":
                    r = t2.t("dialogs.password.messages.no-password-given", "No password given");
                }
                return {
                  name: n,
                  message: r
                };
              }
              return {
                name: n,
                message: i2
              };
            }
            return {
              name: "UnknownErrorException",
              message: "Unknown error."
            };
          };
        },
        17268: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.GcEditableTextBehavior = void 0;
          var i2 = n(87288), o = n(21249), r = n(13395), a = n(84408), s = function() {
            function e3(e4, t2, n2, i3, o2, r2) {
              void 0 === t2 && (t2 = {}), this._element = e4, this._eventHandlers = t2, this._showEditControls = n2, this._shadowRoot = i3, this._cssClassKey = o2, this._useInlineStyles = r2;
            }
            return Object.defineProperty(e3.prototype, "isActive", {
              get: function() {
                return this._activated;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "isChanged", {
              get: function() {
                return this._element && this._initialInnerHtml !== this._element.innerHTML;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.getTextContent = function() {
              return this._isRichText ? this._element.innerHTML : this._element.innerText;
            }, e3.prototype.activate = function(e4, t2) {
              var n2 = this;
              !this._activated && this._element && (void 0 !== t2 && (this._element.innerHTML = t2), this._initialInnerHtml = this._element.innerHTML, this._isRichText = e4, e4 || (this._element.innerHTML = this._element.innerText), this._activated = true, this._element.setAttribute("contenteditable", "true"), this._element.classList.add("gc-editable-content"), this._element.classList.add("gc-inline-editor"), this._element.classList.remove("empty-text-placeholder"), this._cssClassKey && this._element.classList.add(this._cssClassKey), this._addInlineEditorControls(this._element.parentNode), this.focusContent(), this._attachEvents(), this._applyInlineStyles(), this._windowClickHandler = function(e5) {
                var t3 = (0, o.getEventTarget)(e5);
                if (t3) for (var i3 = 0, r2 = ["gc-inline-editor-parent"]; i3 < r2.length; i3++) {
                  var a2 = r2[i3];
                  if ((0, o.findSelfOrAncestor)(t3, a2)) return;
                }
                n2._cancelInternal();
              }, window.addEventListener("click", this._windowClickHandler));
            }, e3.prototype.deactivate = function() {
              this._activated && (this._activated = false, this._element && (this._removeInlineEditorControls(this._element.parentNode), this._element.removeAttribute("contenteditable"), this._element.classList.remove("gc-editable-content"), this._element.classList.remove("gc-inline-editor"), this._cssClassKey && this._element.classList.remove(this._cssClassKey), this._deattachEvents(), this._element.scrollLeft = 0), delete this._initialInnerHtml, this._clearInlineStyles()), this._windowClickHandler && (window.removeEventListener("click", this._windowClickHandler), delete this._windowClickHandler);
            }, e3.prototype._applyInlineStyles = function() {
              if (this._useInlineStyles) {
                var e4 = (0, i2.getAccentTextColor)(), t2 = "\n:root {\n    --gc-accent-color: #000000;\n    --gc-btn-bg: rgba(128, 128, 128, 0.1);\n    --gc-btn-bg-hover: rgba(128, 128, 128, 0.3);\n}\n.gc-inline-editor-parent .gc-inline-editor {\n    background-color: #ffffff;\n    color: var(--gc-accent-color);\n    outline: none;\n    padding: 3px 3px 34px 3px;\n    min-width: 100px;\n}\n.gc-inline-editor-parent .gc-inline-editor-actions {\n    position: absolute;\n    right: 5px;\n    bottom: 0px;\n}\n.gc-inline-editor-parent .gc-inline-editor-actions .gc-btn {\n    position: absolute;\n    display: block;\n    height: 18px;\n    line-height: 18px;\n    bottom: 10px;\n    border: none;\n    outline: none;\n    background: none;\n    padding: 1px 5px 0px 5px;\n    border-radius: 2px;\n    cursor: pointer;\n    white-space: nowrap;\n    var(--gc-btn-bg);\n}\n.gc-inline-editor-parent .gc-inline-editor-actions .gc-btn:hover {\n    background: var(--gc-btn-bg-hover);\n}\n\n.gc-inline-editor-parent .gc-inline-editor-actions .gc-btn .gc-btn__text {\n    height: 18px;\n    line-height: 18px;\n    display: block;\n    font-size: 8px;\n    font-weight: 100;\n    color: var(--gc-accent-color);\n}\n\n.gc-inline-editor-parent .gc-inline-editor-actions .gc-btn.gc-cancel-btn {\n    right: 45px;\n}\n\n.gc-inline-editor-parent .gc-inline-editor-actions .gc-btn.gc-done-btn {\n    right: 7px;\n}".replace(/var\(--gc-accent-color\)/gm, e4);
                t2 = (t2 = t2.replace(/var\(--gc-btn-bg\)/gm, "rgba(128, 128, 128, 0.15)")).replace(/var\(--gc-btn-bg-hover\)/gm, "rgba(128, 128, 128, 0.25)"), (0, i2.attachHeadCss)(t2, "gc-editable-text-behavior", this._shadowRoot);
              }
            }, e3.prototype._clearInlineStyles = function() {
            }, e3.prototype._addInlineEditorControls = function(e4) {
              var t2 = this;
              if (this._showEditControls) {
                e4.classList.add("gc-inline-editor-parent"), this._cssClassKey && e4.classList.add(this._cssClassKey);
                var n2 = document.createElement("div");
                n2.classList.add("gc-inline-editor-actions");
                var i3 = r.SharedRef.i18n, o2 = {
                  label: i3.t("editable-text.cancel-btn.label", "Cancel"),
                  title: i3.t("editable-text.cancel-btn.title", "Cancel (ESC)")
                }, a2 = {
                  label: i3.t("editable-text.done-btn.label", "Done"),
                  title: i3.t("editable-text.done-btn.title", "Done (Ctrl+Enter)")
                };
                n2.innerHTML = '<button type="button" class="gc-btn gc-btn--transparent gc-rounded gc-cancel-btn" title="'.concat(o2.title, '"><span class="gc-btn__text">').concat(o2.label, '</span></button>\n<button type="button" class="gc-btn gc-btn--transparent gc-rounded gc-done-btn" title="').concat(a2.title, '"><span class="gc-btn__text">').concat(a2.label, "</span></button>"), e4.appendChild(n2), this._inlineEditorActionsElem = n2, this._cancelBtn = n2.querySelector(".gc-cancel-btn"), this._doneBtn = n2.querySelector(".gc-done-btn");
                var s2 = this.getClickEventKey(), c = function() {
                  return setTimeout(function() {
                    t2._cancelInternal();
                  }, 5), false;
                }, l = function() {
                  return setTimeout(function() {
                    t2._finishInternal();
                  }, 5), false;
                };
                this._cancelBtn["on" + s2] = function() {
                  return c(), false;
                }, this._cancelBtn.onkeydown = function(e5) {
                  return "Escape" !== e5.key && "Enter" !== e5.key && " " !== e5.key || c();
                }, this._doneBtn["on" + s2] = function() {
                  return l();
                }, this._doneBtn.onkeydown = function(e5) {
                  return "Enter" === e5.key || " " === e5.key ? l() : "Escape" !== e5.key || c();
                };
              }
            }, e3.prototype.getClickEventKey = function() {
              return a.isMobile.WindowsAny() ? "pointerup" : (0, o.isTouchEventsEnabled)() ? "touchend" : "pointerup";
            }, e3.prototype._removeInlineEditorControls = function(e4) {
              if (this._showEditControls && e4) {
                e4.classList.remove("gc-inline-editor-parent"), this._cssClassKey && e4.classList.remove(this._cssClassKey);
                var t2 = e4.querySelector(".gc-inline-editor-actions");
                t2 && t2.remove();
              }
            }, e3.prototype.focusContent = function(e4) {
              var t2 = this;
              void 0 === e4 && (e4 = false), this._element.hasAttribute("tabIndex") || this._element.setAttribute("tabIndex", "0"), setTimeout(function() {
                t2._element.focus(), e4 && t2.selectAll();
              }, 1);
            }, e3.prototype.selectAll = function() {
              var e4, t2;
              window.getSelection && document.createRange ? ((t2 = document.createRange()).selectNodeContents(this._element), (e4 = window.getSelection()).removeAllRanges(), e4.addRange(t2)) : document.body.createTextRange && ((t2 = document.body.createTextRange()).moveToElementText(this._element), t2.select());
            }, e3.prototype._attachEvents = function() {
              if (!this._onKeyDownHandler) {
                if (this._onKeyDownHandler = this._onKeyDown.bind(this), this._onMouseDownHandler = this._onMouseDown.bind(this), this._onTouchStartHandler = this._onTouchStart.bind(this), this._onChangeHandler = this._onChange.bind(this), this._onBlurHandler = this._onBlur.bind(this), this._element.addEventListener("keydown", this._onKeyDownHandler), this._element.addEventListener("mousedown", this._onMouseDownHandler), this._element.addEventListener("touchstart", this._onTouchStartHandler), this._showEditControls) {
                  var e4 = this._element.parentNode;
                  e4 && (e4.addEventListener("mousedown", this._onMouseDownHandler), e4.addEventListener("touchstart", this._onTouchStartHandler));
                }
                this._element.addEventListener("keyup", this._onChangeHandler), this._element.addEventListener("paste", this._onChangeHandler), this._element.addEventListener("blur", this._onBlurHandler);
              }
            }, e3.prototype._deattachEvents = function() {
              if (this._onKeyDownHandler) {
                if (this._element.removeEventListener("keydown", this._onKeyDownHandler), this._element.removeEventListener("mousedown", this._onMouseDownHandler), this._element.removeEventListener("touchstart", this._onTouchStartHandler), this._showEditControls) {
                  var e4 = this._element.parentNode;
                  e4 && (e4.removeEventListener("mousedown", this._onMouseDownHandler), e4.removeEventListener("touchstart", this._onTouchStartHandler));
                }
                this._element.removeEventListener("keyup", this._onChangeHandler), this._element.removeEventListener("paste", this._onChangeHandler), this._element.removeEventListener("blur", this._onBlurHandler), delete this._onKeyDownHandler, delete this._onMouseDownHandler, delete this._onTouchStartHandler;
              }
            }, e3.prototype._onTouchStart = function(e4) {
              return this.focusContent(), false;
            }, e3.prototype._onBlur = function() {
            }, e3.prototype._onChange = function() {
              this._eventHandlers.onTextChange && this._eventHandlers.onTextChange();
            }, e3.prototype._onMouseDown = function(e4) {
              return this.focusContent(), false;
            }, e3.prototype._onKeyDown = function(e4) {
              var t2 = e4.keyCode;
              if (27 !== t2) {
                if (13 !== t2) return e4.stopImmediatePropagation && e4.stopImmediatePropagation(), 82 !== t2 && 80 !== t2 && 86 !== t2 && 83 !== t2 && 72 !== t2 || e4.stopImmediatePropagation && e4.stopImmediatePropagation(), !e4.ctrlKey || 65 != e4.keyCode && 97 != e4.keyCode || (e4.stopImmediatePropagation && e4.stopImmediatePropagation(), this.selectAll(), false);
                e4.ctrlKey && this._finishInternal();
              } else this._cancelInternal();
            }, e3.prototype.reset = function() {
              this._activated && (this._element.innerHTML = this._initialInnerHtml || "");
            }, e3.prototype._cancelInternal = function() {
              this._activated && (this.reset(), this._eventHandlers.onCancel && this._eventHandlers.onCancel(), this.deactivate());
            }, e3.prototype._finishInternal = function() {
              this._activated && (this._eventHandlers.onFinish && this._eventHandlers.onFinish(), this.deactivate());
            }, e3;
          }();
          t.GcEditableTextBehavior = s;
        },
        51090: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.GcMeasurement = void 0;
          var n = function() {
            function e3() {
            }
            return e3.fitWithAspectRatio = function(e4, t2) {
              var n2 = e4.width, i2 = e4.height, o = n2 / i2;
              return n2 > t2.width && (i2 = (n2 = t2.width) / o), i2 > t2.height && (n2 = (i2 = t2.height) * o), {
                width: n2,
                height: i2
              };
            }, e3.measureDomText = function(e4, t2, n2) {
              var i2 = document.createElement("div");
              i2.style.fontFamily = t2, i2.style.fontSize = n2, i2.style.whiteSpace = "nowrap", i2.style.width = "auto", i2.style.height = "auto", i2.style.visibility = "hidden", i2.style.position = "absolute", i2.style.zIndex = "-10", i2.style.left = "-1000px", i2.innerHTML = e4, document.body.appendChild(i2);
              var o = {
                w: i2.clientWidth,
                h: i2.clientHeight
              };
              return i2.remove(), o;
            }, e3.getElementOuterSize = function(e4) {
              try {
                var t2 = getComputedStyle(e4), n2 = void 0, i2 = void 0;
                return "BODY" === e4.tagName ? (n2 = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight, i2 = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth) : (n2 = e4.offsetHeight, i2 = e4.offsetWidth), n2 += parseFloat(t2.marginTop ? t2.marginTop : "0") + parseFloat(t2.marginBottom ? t2.marginBottom : "0"), {
                  w: i2 += parseFloat(t2.marginLeft ? t2.marginLeft : "0") + parseFloat(t2.marginRight ? t2.marginRight : "0"),
                  h: n2
                };
              } catch (t3) {
                return {
                  w: e4.offsetWidth,
                  h: e4.offsetHeight
                };
              }
            }, e3.getElementInnerSize = function(e4) {
              try {
                var t2 = getComputedStyle(e4), n2 = void 0, i2 = void 0;
                return "BODY" === e4.tagName ? (n2 = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight || 0, i2 = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth || 0, n2 -= parseFloat(t2.marginTop ? t2.marginTop : "0") + parseFloat(t2.marginBottom ? t2.marginBottom : "0"), i2 -= parseFloat(t2.marginLeft ? t2.marginLeft : "0") + parseFloat(t2.marginRight ? t2.marginRight : "0")) : (n2 = e4.offsetHeight, i2 = e4.offsetWidth), n2 -= parseFloat(t2.paddingTop ? t2.paddingTop : "0") + parseFloat(t2.paddingBottom ? t2.paddingBottom : "0"), {
                  w: i2 -= parseFloat(t2.paddingLeft ? t2.paddingLeft : "0") + parseFloat(t2.paddingRight ? t2.paddingRight : "0"),
                  h: n2
                };
              } catch (t3) {
                return {
                  w: e4.offsetWidth,
                  h: e4.offsetHeight
                };
              }
            }, e3.intersectRect = function(e4, t2) {
              return !(t2.x > e4.x + e4.w || t2.x + t2.w < e4.x || t2.y > e4.y + e4.h || t2.y + t2.h < e4.y);
            }, e3.isPointInBounds = function(e4, t2) {
              var n2 = t2.x + t2.w, i2 = t2.y + t2.h;
              return t2.x <= e4.x && e4.x <= n2 && t2.y <= e4.y && e4.y <= i2;
            }, e3.getWindowScrollOffsets = function() {
              var e4 = document.documentElement;
              return {
                left: (window.pageXOffset || e4.scrollLeft) - (e4.clientLeft || 0),
                top: (window.pageYOffset || e4.scrollTop) - (e4.clientTop || 0)
              };
            }, e3.getWindowSize = function() {
              return {
                w: window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth,
                h: window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight
              };
            }, e3.getAbsoluteOffsetLeft = function(e4) {
              for (var t2 = 0; e4; ) Number.isNaN(e4.offsetLeft) || (t2 += e4.offsetLeft), e4 = e4.offsetParent;
              return t2;
            }, e3.getAbsoluteOffsetTop = function(e4) {
              for (var t2 = 0; e4; ) Number.isNaN(e4.offsetTop) || (t2 += e4.offsetTop), e4 = e4.offsetParent;
              return t2;
            }, e3;
          }();
          t.GcMeasurement = n;
        },
        84473: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.getGlobalJsFunctions = t.GlobalJsFunctions = void 0;
          var n = "*red*";
          function i2(e3) {
            return null == e3 || e3 instanceof Date && isNaN(e3.getTime());
          }
          function o(e3, t2) {
            var n2 = "string" == typeof e3 ? function(e4, t3) {
              var n3, i3, o2, r2 = t3.match(/(yyyy|yy|mmmm|mmm|mm|m|dddd|ddd|dd|d|HH|H|hh|h|MM|ss|s|tt|t)/g), a = e4.split(new RegExp("[\\s,.\\-:;/]+")).filter(function(e5) {
                return e5.length > 0;
              });
              if (!r2) return null;
              for (var s = 0, c = 0, l = 0, d = false, u = 0; u < r2.length; u++) {
                var g = r2[u], p = a[u];
                if (void 0 !== g && void 0 !== p) switch (g) {
                  case "yyyy":
                    n3 = parseInt(p, 10);
                    break;
                  case "yy":
                    n3 = parseInt(p, 10), n3 += n3 < 50 ? 2e3 : 1900;
                    break;
                  case "mmmm":
                  case "mmm":
                    i3 = new Date("".concat(p, " 1, 2000")).getMonth();
                    break;
                  case "mm":
                  case "m":
                    i3 = parseInt(p, 10) - 1;
                    break;
                  case "dddd":
                  case "ddd":
                  default:
                    break;
                  case "dd":
                  case "d":
                    o2 = parseInt(p, 10);
                    break;
                  case "HH":
                  case "H":
                  case "hh":
                  case "h":
                    s = parseInt(p, 10);
                    break;
                  case "MM":
                    c = parseInt(p, 10);
                    break;
                  case "ss":
                  case "s":
                    l = parseInt(p, 10);
                    break;
                  case "tt":
                  case "t":
                    d = p.toLowerCase().startsWith("p");
                }
              }
              if (void 0 !== s && (t3.includes("hh") || t3.includes("h")) && d && s < 12 ? s += 12 : void 0 === s || !t3.includes("hh") && !t3.includes("h") || d || 12 !== s || (s = 0), void 0 === s && void 0 === c && void 0 === l || (n3 = void 0 !== n3 ? n3 : 1970, i3 = void 0 !== i3 ? i3 : 0, o2 = void 0 !== o2 ? o2 : 1), void 0 !== n3 && void 0 !== i3 && void 0 !== o2) {
                var h = new Date(n3, i3, o2, s, c, l);
                return isNaN(h.getTime()) ? null : h;
              }
              return null;
            }(e3, t2) : e3;
            return i2(n2) && i2(n2 = function(e4) {
              var t3 = e4.replace(/\D/g, "");
              if (t3.length < 6) return null;
              var n3 = parseInt(t3.substring(0, 2), 10), i3 = parseInt(t3.substring(2, 4), 10) - 1, o2 = parseInt(t3.substring(4, 6), 10);
              t3.length >= 8 ? o2 = parseInt(t3.substring(4, 8), 10) : o2 += 2e3;
              var r2 = 0, a = 0, s = 0;
              t3.length >= 10 && (r2 = parseInt(t3.substring(8, 10), 10)), t3.length >= 12 && (a = parseInt(t3.substring(10, 12), 10)), t3.length >= 14 && (s = parseInt(t3.substring(12, 14), 10));
              var c = new Date(o2, i3, n3, r2, a, s);
              return isNaN(c.getTime()) ? null : c;
            }(String(e3))) && (n2 = new Date(e3)), i2(n2) ? null : n2;
          }
          var r = function() {
            function e3() {
            }
            return e3.prototype.AFPercent_Keystroke = function(e4, t2, n2) {
              return this.AFPercent_Format(e4, t2, n2);
            }, e3.prototype.AFPercent_Format = function(e4, t2, n2) {
              var i3 = Number(n2);
              "string" == typeof e4 && 0 !== i3 && 2 !== i3 && -1 === e4.indexOf(".") && (e4 = e4.replace(",", "."));
              var o2 = parseFloat(e4), r2 = Number(t2);
              if (!isNaN(o2) && isFinite(o2)) {
                var a = (100 * o2).toFixed(r2);
                return 0 === i3 ? a = a.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,") : 1 === i3 ? a = a.replace(",", ".") : 2 === i3 ? a = (a = (a = a.replace(".", "*")).replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1.")).replace("*", ",") : 3 === i3 ? a = a.replace(".", ",") : 4 === i3 && (a = a.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1'")), a + "%";
              }
              return e4;
            }, e3.prototype.AFNumber_Format = function(e4, t2, i3, o2, r2, a, s) {
              try {
                var c = "string" == typeof e4 ? parseFloat(e4) : e4;
                if (t2 = Number(t2), i3 = Number(i3), o2 = Number(o2), s = Boolean(s), a && ((a += "").startsWith("'") && a.endsWith("'") && (a = a.slice(1, -1)), a = JSON.parse('"'.concat(a, '"'))), Number.isFinite(c)) {
                  var l = Math.abs(c).toFixed(t2), d = false;
                  if (0 === i3) {
                    if (-1 !== l.indexOf(".")) {
                      var u = l.split(".", 2);
                      l = u[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,") + "." + u[1];
                    } else l = l.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,");
                  } else if (1 === i3) l = l.replace(",", ".");
                  else if (2 === i3) {
                    if (-1 !== l.indexOf(".")) {
                      u = l.split(".", 2);
                      l = u[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1.") + "," + u[1];
                    } else l = l.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1.");
                  } else 3 === i3 && (l = l.replace(".", ","));
                  return 0 === o2 ? l = c < 0 ? "-" + l : l : 1 === o2 ? l = c < 0 ? n + l : l : 2 === o2 ? c < 0 && (d = true) : 3 === o2 && (l = c < 0 ? n + l : l, c < 0 && (d = true)), a && (s ? l = a + l : l += a), d && (l = "(" + l + ")"), l;
                }
                return e4.toString();
              } catch (t3) {
                return e4 + "";
              }
            }, e3.prototype.AFTime_Format = function(e4, t2) {
              return this.AFTime_FormatEx(e4, t2);
            }, e3.prototype.AFTime_FormatEx = function(e4, t2) {
              return this.formatDateTimeInternal(e4, t2, true);
            }, e3.prototype.AFDate_FormatEx = function(e4, t2) {
              return this.formatDateTimeInternal(e4, t2, false);
            }, e3.prototype.AFSpecial_Format = function(e4, t2) {
              try {
                if ("string" == typeof e4 && !e4.length) return e4;
                t2 = Number(t2);
                var n2 = Number(e4);
                if (!Number.isFinite(n2)) return e4 + "";
                var i3 = n2.toString();
                switch (t2) {
                  case 0:
                    return i3.substring(0, 5);
                  case 1:
                    return i3.substring(0, 5) + (i3.length > 5 ? "-" + i3.substring(5, 9) : "");
                  case 2:
                    return i3.length >= 10 ? "(" + i3.substring(0, 3) + ") " + i3.substring(3, 6) + "-" + i3.substring(6, 10) : i3.length >= 7 ? i3.substring(0, 3) + "-" + i3.substring(3, 7) : i3;
                  case 3:
                    return i3.substring(0, 3) + (i3.length > 3 ? "-" + i3.substring(3, 5) : "") + (i3.length > 5 ? "-" + i3.substring(5, 9) : "");
                  default:
                    return i3;
                }
              } catch (t3) {
                return e4 + "";
              }
            }, e3.prototype.dateStringToJsDateFormat = function(e4, t2) {
              for (var n2, i3, o2, r2 = t2.match(/d{1,2}|m{1,4}|yy(?:yy)?|h{1,2}|H{1,2}|MM?|ss?|tt?/g) || [], a = e4.split(/[-:\/\s]/), s = 0, c = 0, l = 0, d = false, u = 0; u < r2.length; u++) if (void 0 !== a[u]) {
                var g = r2[u];
                if ("mmmm" === g) {
                  var p = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"].indexOf(a[u]);
                  if (-1 === p) throw new Error("Invalid date format");
                  i3 = p;
                } else if ("tt" === g) "pm" === a[u].toLowerCase() && (d = true);
                else {
                  var h = parseInt(a[u]);
                  if (isNaN(h)) throw new Error("Invalid date format");
                  switch (g) {
                    case "yy":
                      n2 = h < 100 ? 2e3 + h : h;
                      break;
                    case "yyyy":
                      n2 = h;
                      break;
                    case "m":
                    case "mm":
                      i3 = h - 1;
                      break;
                    case "d":
                    case "dd":
                      o2 = h;
                      break;
                    case "h":
                    case "hh":
                      s = 12 !== h || d ? d ? h + 12 : h : 0;
                      break;
                    case "H":
                    case "HH":
                      s = h;
                      break;
                    case "M":
                    case "MM":
                      c = h;
                      break;
                    case "s":
                    case "ss":
                      l = h;
                  }
                }
              }
              return new Date(n2 || 0, i3 || 0, o2 || 1, s || 0, c || 0, l || 0).toISOString();
            }, e3.prototype.formatDateTimeInternal = function(e4, t2, n2) {
              try {
                if (!e4) return "";
                var i3 = o(e4, t2 = {
                  0: "HH:MM",
                  1: "h:MM tt",
                  2: "HH:MM:ss",
                  3: "h:MM:ss tt"
                }[t2] || t2);
                if (!i3) return String(e4);
                var r2 = function(e5, t3) {
                  void 0 === t3 && (t3 = 2);
                  for (var n3 = String(e5); n3.length < t3; ) n3 = "0" + n3;
                  return n3;
                }, a = function(e5) {
                  return e5 < 12 ? "am" : "pm";
                }, s = {
                  yyyy: String(i3.getFullYear()),
                  yy: String(i3.getFullYear()).slice(-2),
                  mmmm: i3.toLocaleString("default", {
                    month: "long"
                  }),
                  mmm: i3.toLocaleString("default", {
                    month: "short"
                  }),
                  mm: r2(i3.getMonth() + 1),
                  m: String(i3.getMonth() + 1),
                  dddd: i3.toLocaleString("default", {
                    weekday: "long"
                  }),
                  ddd: i3.toLocaleString("default", {
                    weekday: "short"
                  }),
                  dd: r2(i3.getDate()),
                  d: String(i3.getDate()),
                  HH: r2(i3.getHours()),
                  H: String(i3.getHours()),
                  hh: r2(i3.getHours() % 12 || 12),
                  h: String(i3.getHours() % 12 || 12),
                  MM: r2(i3.getMinutes()),
                  M: String(i3.getMinutes()),
                  ss: r2(i3.getSeconds()),
                  s: String(i3.getSeconds()),
                  tt: a(i3.getHours()),
                  t: a(i3.getHours())[0]
                };
                return t2.replace(/yyyy|yy|mmmm|mmm|mm|m|dddd|ddd|dd|d|HH|H|hh|h|MM|M|ss|s|tt|t/g, function(e5) {
                  return s[e5];
                });
              } catch (t3) {
                return String(e4);
              }
            }, e3;
          }();
          t.GlobalJsFunctions = r, t.getGlobalJsFunctions = function() {
            return window.___globalpdffunctionshash1 || (window.___globalpdffunctionshash1 = new r()), window.___globalpdffunctionshash1;
          };
        },
        84073: (e2, t) => {
          "use strict";
          function n(e3, t2, n2) {
            return void 0 === n2 || 0 == +n2 ? Math[e3](t2) : (t2 = +t2, n2 = +n2, isNaN(t2) || "number" != typeof n2 || n2 % 1 != 0 ? NaN : (t2 = t2.toString().split("e"), +((t2 = (t2 = Math[e3](+(t2[0] + "e" + (t2[1] ? +t2[1] - n2 : -n2)))).toString().split("e"))[0] + "e" + (t2[1] ? +t2[1] + n2 : n2))));
          }
          function i2(e3, t2) {
            return n("round", e3, t2);
          }
          function o(e3) {
            var t2 = e3.slice(0);
            return e3[0] > e3[2] && (t2[0] = e3[2], t2[2] = e3[0]), e3[1] > e3[3] && (t2[1] = e3[3], t2[3] = e3[1]), t2;
          }
          function r(e3, t2, n2, o2, r2, a2) {
            void 0 === a2 && (a2 = true);
            var s2 = a2 ? Math.PI / 180 * r2 : r2, c = Math.cos(s2), l = Math.sin(s2), d = c * (o2 - t2) - l * (n2 - e3) + t2;
            return [i2(c * (n2 - e3) + l * (o2 - t2) + e3, -1), i2(d, -1)];
          }
          function a(e3, t2, n2, i3) {
            var o2 = Math.atan2(i3 - t2, n2 - e3) * (180 / Math.PI);
            return o2 < 0 && (o2 = 360 + o2), o2;
          }
          function s(e3, t2, n2, i3) {
            if (void 0 === i3 && (i3 = true), !t2) {
              var a2 = Math.abs(e3[2] - e3[0]), s2 = Math.abs(e3[3] - e3[1]);
              t2 = [e3[0] + a2 / 2, e3[1] + s2 / 2];
            }
            var c = r(t2[0], t2[1], e3[0], e3[1], n2, i3), l = r(t2[0], t2[1], e3[2], e3[3], n2, i3);
            return o([c[0], c[1], l[0], l[1]]);
          }
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.findLinesIntersection = t.rotateRectAndFillBoth = t.getAngle = t.getDistance = t.reverseRotateRect = t.rotateRect = t.deg2rad = t.rad2Deg = t.findVectorsAngle = t.rotatePoint = t.normalizeRect = t.round10 = t.ceil10 = t.floor10 = void 0, t.floor10 = function(e3, t2) {
            return n("floor", e3, t2);
          }, t.ceil10 = function(e3, t2) {
            return n("ceil", e3, t2);
          }, t.round10 = i2, t.normalizeRect = o, t.rotatePoint = r, t.findVectorsAngle = function(e3, t2, n2) {
            var i3 = a(n2[0], n2[1], e3[0], e3[1]);
            return (360 + a(n2[0], n2[1], t2[0], t2[1]) - i3) % 360;
          }, t.rad2Deg = function(e3) {
            return 180 * e3 / Math.PI;
          }, t.deg2rad = function(e3) {
            return e3 * (Math.PI / 180);
          }, t.rotateRect = s, t.reverseRotateRect = function(e3, t2, n2) {
            var i3 = 0;
            return [{
              a: -360,
              sect: 1
            }, {
              a: -321,
              sect: 2
            }, {
              a: -270,
              sect: 1
            }, {
              a: -269,
              sect: 2
            }, {
              a: -232,
              sect: 1
            }, {
              a: -141,
              sect: 2
            }, {
              a: -90,
              sect: 1
            }, {
              a: -89,
              sect: 2
            }, {
              a: -52,
              sect: 1
            }, {
              a: 39,
              sect: 2
            }, {
              a: 90,
              sect: 1
            }, {
              a: 91,
              sect: 2
            }, {
              a: 128,
              sect: 1
            }, {
              a: 219,
              sect: 2
            }, {
              a: 270,
              sect: 1
            }, {
              a: 271,
              sect: 2
            }, {
              a: 308,
              sect: 1
            }].forEach(function(e4) {
              e4.a <= n2 && (i3 = e4.sect);
            }), s(1 === i3 ? e3 : [e3[2], e3[1], e3[0], e3[3]], t2, -n2, true);
          }, t.getDistance = function(e3, t2, n2, i3) {
            var o2 = n2 - e3, r2 = i3 - t2;
            return Math.sqrt(r2 * r2 + o2 * o2);
          }, t.getAngle = function(e3, t2, n2, i3) {
            var o2 = n2 - e3, r2 = i3 - t2;
            return Math.atan2(r2, o2);
          }, t.rotateRectAndFillBoth = function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = true);
            var r2 = s(e3 = o(e3), t2, n2, i3), a2 = s([e3[2], e3[1], e3[0], e3[3]], t2, n2, i3), c = [Math.min(r2[0], a2[0]), Math.min(r2[1], a2[1]), Math.max(r2[2], a2[2]), Math.max(r2[3], a2[3])];
            return {
              rotatedRect: o([Math.max(e3[0], c[0]), Math.min(e3[1], c[1]), Math.min(e3[2], c[2]), Math.max(e3[3], c[3])]),
              transformedRect: r2
            };
          }, t.findLinesIntersection = function(e3, t2, n2, i3) {
            var o2 = t2[1] - e3[1], r2 = e3[0] - t2[0], a2 = o2 * e3[0] + r2 * e3[1], s2 = i3[1] - n2[1], c = n2[0] - i3[0], l = s2 * n2[0] + c * n2[1], d = o2 * c - s2 * r2;
            return d ? [(c * a2 - r2 * l) / d, (o2 * l - s2 * a2) / d] : null;
          };
        },
        586: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.PageRegionSelector = void 0;
          var i2 = n(21249), o = function() {
            function e3(e4) {
              var t2 = this;
              this.viewer = e4, this.isActive = false, this.startX = 0, this.startY = 0, this.selectionBox = null, this.onRegionSelected = null, this.onWindowBlur = function() {
                t2._selectionStarted && t2.onPointerCancel(new PointerEvent("pointercancel"));
              }, this.onPointerDown = function(e5) {
                if (t2.isActive && (e5.preventDefault(), e5.stopPropagation(), !t2._selectionStarted)) {
                  t2._selectionStarted = true, t2.enableAutoScroll && t2.viewer.autoScrollHelper ? t2._startScrollPos = t2.getScrollPos() : t2._startScrollPos = void 0, e5.stopImmediatePropagation && e5.stopImmediatePropagation();
                  var n2 = (0, i2.getEventTarget)(e5);
                  t2._pageElement = n2.closest(".page[data-index]"), t2._pageElement && (t2._pageIndex = parseInt(t2._pageElement.getAttribute("data-index") || "0", 10), t2.startX = e5.clientX, t2.startY = e5.clientY, t2.createSelectionBox(), t2.updateSelectionBox(t2.startX, t2.startY, 0, 0));
                }
              }, this.onPointerMove = function(e5) {
                var n2;
                if (t2.isActive && t2.selectionBox) {
                  e5.preventDefault(), e5.stopPropagation(), e5.stopImmediatePropagation && e5.stopImmediatePropagation();
                  var i3 = e5.clientX, o2 = e5.clientY, r = t2.startX, a = t2.startY;
                  if (t2.enableAutoScroll && t2._startScrollPos) {
                    var s = t2.getScrollPos();
                    r += t2._startScrollPos.scrollLeft - s.scrollLeft, a += t2._startScrollPos.scrollTop - s.scrollTop;
                  }
                  var c = Math.abs(i3 - r), l = Math.abs(o2 - a), d = Math.min(r, i3), u = Math.min(a, o2);
                  t2.updateSelectionBox(d, u, c, l), t2.enableAutoScroll && (null === (n2 = t2.viewer.autoScrollHelper) || void 0 === n2 || n2.start(e5, {
                    pageRotation: t2.viewer.getPageRotation(t2._pageIndex),
                    allowedDirections: "both"
                  }));
                }
              }, this.onPointerUp = function(e5) {
                var n2;
                if (t2._selectionStarted = false, t2.isActive && t2.selectionBox && t2.onRegionSelected) {
                  e5.preventDefault(), e5.stopPropagation(), e5.stopImmediatePropagation && e5.stopImmediatePropagation();
                  var i3 = e5.clientX, o2 = e5.clientY, r = t2.startX, a = t2.startY;
                  if (t2.enableAutoScroll && t2._startScrollPos) {
                    var s = t2.getScrollPos();
                    r += t2._startScrollPos.scrollLeft - s.scrollLeft, a += t2._startScrollPos.scrollTop - s.scrollTop;
                  }
                  var c = Math.abs(i3 - r), l = Math.abs(o2 - a), d = Math.min(r, i3), u = Math.min(a, o2);
                  if (t2._pageElement) {
                    var g = parseInt(t2._pageElement.getAttribute("data-index") || "0", 10), p = t2._pageElement.getBoundingClientRect(), h = d - p.left, f = u - p.top, m = t2.rectToPdfRect({
                      x: h,
                      y: f,
                      width: c,
                      height: l,
                      pageIndex: g
                    });
                    t2.onRegionSelected({
                      x: h,
                      y: f,
                      width: c,
                      height: l,
                      pageIndex: g,
                      pdfRect: m
                    });
                  }
                  t2.enableAutoScroll && (null === (n2 = t2.viewer.autoScrollHelper) || void 0 === n2 || n2.stop());
                }
              }, this.onPointerCancel = function(e5) {
                var n2;
                t2._selectionStarted = false, t2.isActive && (e5.stopPropagation(), t2.removeSelectionBox(), t2.enableAutoScroll && (null === (n2 = t2.viewer.autoScrollHelper) || void 0 === n2 || n2.stop()));
              }, this.scrollView = this.viewer.scrollView;
            }
            return e3.prototype.activate = function(e4, t2) {
              if (!this.isActive) {
                t2 && void 0 !== t2.enableAutoScroll && (this.enableAutoScroll = t2.enableAutoScroll), this.isActive = true, this.onRegionSelected = e4, this.scrollView.classList.add("page-region-selection-active");
                var n2 = {
                  capture: true,
                  passive: false
                };
                this.scrollView.addEventListener("pointerdown", this.onPointerDown, n2), this.scrollView.addEventListener("pointermove", this.onPointerMove, n2), this.scrollView.addEventListener("pointerup", this.onPointerUp, n2), this.scrollView.addEventListener("pointercancel", this.onPointerCancel, n2), this.scrollView.addEventListener("touchstart", this.onPointerDown, n2), this.scrollView.addEventListener("touchmove", this.onPointerMove, n2), this.scrollView.addEventListener("touchend", this.onPointerUp, n2), this.scrollView.addEventListener("touchcancel", this.onPointerCancel, n2), window.addEventListener("pointerup", this.onPointerUp, n2), window.addEventListener("pointercancel", this.onPointerCancel, n2), window.addEventListener("blur", this.onWindowBlur);
              }
            }, e3.prototype.deactivate = function() {
              if (this._selectionStarted = false, this.isActive) {
                this.isActive = false, this.onRegionSelected = null, this.scrollView.classList.remove("page-region-selection-active");
                var e4 = {
                  capture: true,
                  passive: false
                };
                this.scrollView.removeEventListener("pointerdown", this.onPointerDown, e4), this.scrollView.removeEventListener("pointermove", this.onPointerMove, e4), this.scrollView.removeEventListener("pointerup", this.onPointerUp, e4), this.scrollView.removeEventListener("pointercancel", this.onPointerCancel, e4), this.scrollView.removeEventListener("touchstart", this.onPointerDown, e4), this.scrollView.removeEventListener("touchmove", this.onPointerMove, e4), this.scrollView.removeEventListener("touchend", this.onPointerUp, e4), this.scrollView.removeEventListener("touchcancel", this.onPointerCancel, e4), window.removeEventListener("pointerup", this.onPointerUp, e4), window.removeEventListener("pointercancel", this.onPointerCancel, e4), window.removeEventListener("blur", this.onWindowBlur), this.removeSelectionBox();
              }
            }, e3.prototype.getScrollPos = function() {
              var e4;
              return (null === (e4 = this.viewer.autoScrollHelper) || void 0 === e4 ? void 0 : e4.getScrollPos()) || {
                scrollLeft: 0,
                scrollTop: 0
              };
            }, e3.prototype.rectToPdfRect = function(e4) {
              var t2 = this.viewer.getViewPort(e4.pageIndex).scale || 1, n2 = (e4.x, e4.y, e4.x, e4.width, e4.y, e4.height, [e4.x, e4.y, e4.x + e4.width, e4.y + e4.height]);
              return n2[0] = n2[0] / t2, n2[1] = n2[1] / t2, n2[2] = n2[2] / t2, n2[3] = n2[3] / t2, n2 = this.viewer.changeBoundsOrigin(e4.pageIndex, n2, "TopLeft", "BottomLeft", true);
            }, e3.prototype.createSelectionBox = function() {
              if (!this.selectionBox) {
                this.selectionBox = document.createElement("div"), this.selectionBox.style.position = "absolute", this.selectionBox.style.border = "2px dashed black", this.selectionBox.style.pointerEvents = "none", this.selectionBox.style.animation = "ant-line11 1s linear infinite";
                var e4 = document.createElement("style");
                e4.textContent = "\n@keyframes ant-line11 {\n  0% {\n    border-color: rgba(0, 0, 0, 0.5);\n  }\n  50% {\n    border-color: rgba(0, 0, 0, 1);\n  }\n  100% {\n    border-color: rgba(0, 0, 0, 0.5);\n  }\n}\n", document.head.appendChild(e4), document.body.appendChild(this.selectionBox);
              }
            }, e3.prototype.updateSelectionBox = function(e4, t2, n2, i3) {
              this.selectionBox && (this.selectionBox.style.left = "".concat(e4, "px"), this.selectionBox.style.top = "".concat(t2, "px"), this.selectionBox.style.width = "".concat(n2, "px"), this.selectionBox.style.height = "".concat(i3, "px"));
            }, e3.prototype.removeSelectionBox = function() {
              this.selectionBox && (this.selectionBox.remove(), this.selectionBox = null);
            }, e3;
          }();
          t.PageRegionSelector = o;
        },
        83173: function(e2, t) {
          "use strict";
          var n = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a(e4) {
                try {
                  c(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s(e4) {
                try {
                  c(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a, s);
              }
              c((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, i2 = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s(0),
              throw: s(1),
              return: s(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s(s2) {
              return function(c) {
                return function(s3) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s3[0] && (a = 0)), a; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s3[0] ? i3.return : s3[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s3[1])).done) return o2;
                    switch (i3 = 0, o2 && (s3 = [2 & s3[0], o2.value]), s3[0]) {
                      case 0:
                      case 1:
                        o2 = s3;
                        break;
                      case 4:
                        return a.label++, {
                          value: s3[1],
                          done: false
                        };
                      case 5:
                        a.label++, i3 = s3[1], s3 = [0];
                        continue;
                      case 7:
                        s3 = a.ops.pop(), a.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s3[0] && 2 !== s3[0])) {
                          a = 0;
                          continue;
                        }
                        if (3 === s3[0] && (!o2 || s3[1] > o2[0] && s3[1] < o2[3])) {
                          a.label = s3[1];
                          break;
                        }
                        if (6 === s3[0] && a.label < o2[1]) {
                          a.label = o2[1], o2 = s3;
                          break;
                        }
                        if (o2 && a.label < o2[2]) {
                          a.label = o2[2], a.ops.push(s3);
                          break;
                        }
                        o2[2] && a.ops.pop(), a.trys.pop();
                        continue;
                    }
                    s3 = t2.call(e3, a);
                  } catch (e4) {
                    s3 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s3[0]) throw s3[1];
                  return {
                    value: s3[0] ? s3[1] : void 0,
                    done: true
                  };
                }([s2, c]);
              };
            }
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.PromiseQueue = t.AsyncLock = t.createPromiseCapabilityWithTimeout = t.createPromiseCapability = void 0, t.createPromiseCapability = function() {
            var e3 = {};
            return e3.promise = new Promise(function(t2, n2) {
              e3.resolve = t2, e3.reject = n2;
            }), e3;
          }, t.createPromiseCapabilityWithTimeout = function(e3, t2) {
            void 0 === e3 && (e3 = -1), void 0 === t2 && (t2 = "Timeout");
            var n2 = {
              resolved: false,
              rejected: false,
              rejectTimeout: -1
            };
            return n2.promise = new Promise(function(e4, t3) {
              n2.resolve = function(t4) {
                -1 !== n2.rejectTimeout && (clearTimeout(n2.rejectTimeout), n2.rejectTimeout = -1), n2.resolved = true, e4(t4);
              }, n2.reject = function(e5) {
                -1 !== n2.rejectTimeout && (clearTimeout(n2.rejectTimeout), n2.rejectTimeout = -1), n2.rejected = false, t3(e5);
              };
            }), e3 > 0 && (n2.rejectTimeout = setTimeout(function() {
              n2.rejectTimeout = -1, n2.resolved || n2.rejected || n2.reject(t2);
            }, e3)), n2;
          };
          var o = function() {
            function e3() {
              this._queue = [], this._isLocked = false;
            }
            return Object.defineProperty(e3.prototype, "locked", {
              get: function() {
                return this._isLocked;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.lock = function() {
              return n(this, void 0, void 0, function() {
                var e4 = this;
                return i2(this, function(t2) {
                  return [2, new Promise(function(t3) {
                    e4._isLocked ? e4._queue.push(function() {
                      t3(), e4._isLocked = true;
                    }) : (e4._isLocked = true, t3());
                  })];
                });
              });
            }, e3.prototype.unlock = function() {
              if (this._isLocked) {
                var e4 = this._queue.shift();
                e4 ? e4() : this._isLocked = false;
              }
            }, e3;
          }();
          t.AsyncLock = o;
          var r = function() {
            function e3() {
              this._queue = Promise.resolve(true), this._queueId = 0;
            }
            return e3.prototype.enqueue = function(e4) {
              var t2 = this;
              return e4.___queueId || (e4.___queueId = this._queueId), new Promise(function(o2, r2) {
                e4.___queueId === t2._queueId && (t2._queue = t2._queue.then(function() {
                  return n(t2, void 0, void 0, function() {
                    return i2(this, function(t3) {
                      switch (t3.label) {
                        case 0:
                          return e4.___queueId !== this._queueId ? [2] : [4, e4()];
                        case 1:
                          return t3.sent(), [2];
                      }
                    });
                  });
                }).then(o2).catch(r2));
              });
            }, e3.prototype.clear = function() {
              this._queueId++, isNaN(this._queueId) && (this._queueId = 0), this._queue = Promise.resolve(true);
            }, e3;
          }();
          t.PromiseQueue = r;
        },
        75897: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.ensureResizableDialogBehavior = void 0;
          var i2 = n(21249);
          t.ensureResizableDialogBehavior = function(e3, t2, n2, i3, r) {
            void 0 === t2 && (t2 = "draghandle"), void 0 === n2 && (n2 = true), void 0 === i3 && (i3 = 200), void 0 === r && (r = 300), e3 && (e3._gcMovableBoxBehavior || (e3._gcMovableBoxBehavior = new o(e3, t2, n2, i3, r)));
          };
          var o = function() {
            function e3(e4, t2, n2, i3, o2) {
              void 0 === t2 && (t2 = "draghandle"), void 0 === n2 && (n2 = false), void 0 === i3 && (i3 = 200), void 0 === o2 && (o2 = 300), this._resizePixel = 5, this._isDrag = false, this._isResize = false, this._resizeMode = "", this._dialog = e4, this._draggableClass = t2, this._allowResize = n2, this._minHeight = i3, this._minWidth = o2, this._addEvents();
            }
            return e3.prototype.dispose = function() {
              this._removeEvents();
            }, e3.prototype._addEvent = function(e4, t2, n2) {
              e4 && e4.addEventListener(t2, n2, false);
            }, e3.prototype._removeEvent = function(e4, t2, n2) {
              e4 && e4.removeEventListener(t2, n2, false);
            }, e3.prototype._cancelEvent = function(e4) {
              if (e4.stopPropagation && e4.stopPropagation(), !e4.preventDefault) return e4.returnValue = false, false;
              e4.preventDefault();
            }, e3.prototype._returnTrueCancelBubble = function(e4) {
              return e4.returnValue = true, e4.cancelBubble = true, true;
            }, e3.prototype._getOffset = function(e4) {
              var t2 = e4.getBoundingClientRect(), n2 = window.scrollX || document.documentElement.scrollLeft, i3 = window.scrollY || document.documentElement.scrollTop;
              return {
                left: t2.left + n2,
                top: t2.top + i3,
                right: t2.right + n2,
                bottom: t2.bottom + i3
              };
            }, e3.prototype._onMouseDown = function(e4) {
              e4 = e4 || window.event;
              var t2 = this._getOffset(this._dialog);
              return this._maxX = Math.max(document.documentElement.clientWidth, document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.offsetWidth) - 19, this._maxY = Math.max(document.documentElement.clientHeight, document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.offsetHeight) - 9, t2.right > this._maxX && (this._maxX = t2.right), t2.bottom > this._maxY && (this._maxY = t2.bottom), this._startX = e4.pageX, this._startY = e4.pageY, this._startW = this._dialog.clientWidth, this._startH = this._dialog.clientHeight, this._leftPos = t2.left, this._topPos = t2.top, "" == this._resizeMode && this._isDraggableTarget(e4) ? (this._setCursor("move"), this._isDrag = true, this._cancelEvent(e4)) : this._allowResize && "" != this._resizeMode ? (this._isResize = true, this._cancelEvent(e4)) : this._returnTrueCancelBubble(e4);
            }, e3.prototype._onMouseMove = function(e4) {
              if (e4 = e4 || window.event, this._isDrag) {
                var t2 = this._startX - e4.pageX, n2 = this._startY - e4.pageY, i3 = this._leftPos - t2, o2 = this._topPos - n2;
                return t2 < 0 && i3 + this._startW > this._maxX && (i3 = this._maxX - this._startW), t2 > 0 && i3 < 0 && (i3 = 0), n2 < 0 && o2 + this._startH > this._maxY && (o2 = this._maxY - this._startH), n2 > 0 && o2 < 0 && (o2 = 0), this._dialog.style.left = i3 + "px", this._dialog.style.top = o2 + "px", this._cancelEvent(e4);
              }
              var r, a, s, c;
              if (this._allowResize && this._isResize) return "w" == this._resizeMode ? (r = this._startX - e4.pageX, this._leftPos - r < 0 && (r = this._leftPos), (s = this._startW + r) < this._minWidth && (r = (s = this._minWidth) - this._startW), this._dialog.style.width = s + "px", this._dialog.style.left = this._leftPos - r + "px") : "e" == this._resizeMode ? (r = e4.pageX - this._startX, this._leftPos + this._startW + r > this._maxX && (r = this._maxX - this._leftPos - this._startW), (s = this._startW + r) < this._minWidth && (s = this._minWidth), this._dialog.style.width = s + "px") : "n" == this._resizeMode ? (a = this._startY - e4.pageY, this._topPos - a < 0 && (a = this._topPos), (c = this._startH + a) < this._minHeight && (a = (c = this._minHeight) - this._startH), this._dialog.style.height = c + "px", this._dialog.style.top = this._topPos - a + "px") : "s" == this._resizeMode ? (a = e4.pageY - this._startY, this._topPos + this._startH + a > this._maxY && (a = this._maxY - this._topPos - this._startH), (c = this._startH + a) < this._minHeight && (c = this._minHeight), this._dialog.style.height = c + "px") : "nw" == this._resizeMode ? (r = this._startX - e4.pageX, a = this._startY - e4.pageY, this._leftPos - r < 0 && (r = this._leftPos), this._topPos - a < 0 && (a = this._topPos), s = this._startW + r, c = this._startH + a, s < this._minWidth && (r = (s = this._minWidth) - this._startW), c < this._minHeight && (a = (c = this._minHeight) - this._startH), this._dialog.style.width = s + "px", this._dialog.style.height = c + "px", this._dialog.style.left = this._leftPos - r + "px", this._dialog.style.top = this._topPos - a + "px") : "sw" == this._resizeMode ? (r = this._startX - e4.pageX, a = e4.pageY - this._startY, this._leftPos - r < 0 && (r = this._leftPos), this._topPos + this._startH + a > this._maxY && (a = this._maxY - this._topPos - this._startH), s = this._startW + r, c = this._startH + a, s < this._minWidth && (r = (s = this._minWidth) - this._startW), c < this._minHeight && (c = this._minHeight), this._dialog.style.width = s + "px", this._dialog.style.height = c + "px", this._dialog.style.left = this._leftPos - r + "px") : "ne" == this._resizeMode ? (r = e4.pageX - this._startX, a = this._startY - e4.pageY, this._leftPos + this._startW + r > this._maxX && (r = this._maxX - this._leftPos - this._startW), this._topPos - a < 0 && (a = this._topPos), s = this._startW + r, c = this._startH + a, s < this._minWidth && (s = this._minWidth), c < this._minHeight && (a = (c = this._minHeight) - this._startH), this._dialog.style.width = s + "px", this._dialog.style.height = c + "px", this._dialog.style.top = this._topPos - a + "px") : "se" == this._resizeMode && (r = e4.pageX - this._startX, a = e4.pageY - this._startY, this._leftPos + this._startW + r > this._maxX && (r = this._maxX - this._leftPos - this._startW), this._topPos + this._startH + a > this._maxY && (a = this._maxY - this._topPos - this._startH), s = this._startW + r, c = this._startH + a, s < this._minWidth && (s = this._minWidth), c < this._minHeight && (c = this._minHeight), this._dialog.style.width = s + "px", this._dialog.style.height = c + "px"), this._cancelEvent(e4);
              if (this._allowResize) {
                var l, d = "";
                if (e4.target === this._dialog || this._isDraggableTarget(e4)) {
                  var u = this._getOffset(this._dialog);
                  e4.pageY < u.top + this._resizePixel ? d = "n" : e4.pageY > u.bottom - this._resizePixel && (d = "s"), e4.pageX < u.left + this._resizePixel ? d += "w" : e4.pageX > u.right - this._resizePixel && (d += "e");
                }
                "" != d && this._resizeMode != d ? ("n" == d || "s" == d ? l = "ns-resize" : "e" == d || "w" == d ? l = "ew-resize" : "ne" == d || "sw" == d ? l = "nesw-resize" : "nw" != d && "se" != d || (l = "nwse-resize"), this._setCursor(l), this._resizeMode = d) : "" == d && "" != this._resizeMode && (this._setCursor(""), this._resizeMode = "");
              }
              return true;
            }, e3.prototype._onMouseUp = function(e4) {
              return e4 = e4 || window.event, this._isDrag ? (this._setCursor(""), this._isDrag = false, this._cancelEvent(e4)) : !this._allowResize || !this._isResize || (this._setCursor(""), this._isResize = false, this._resizeMode = "", this._cancelEvent(e4));
            }, e3.prototype._setCursor = function(e4) {
              this._dialog.style.cursor = e4;
            }, e3.prototype._isDraggableTarget = function(e4) {
              var t2 = (0, i2.getEventTarget)(e4);
              return t2 && t2.classList && t2.classList.contains(this._draggableClass);
            }, e3.prototype._addEvents = function() {
              this._onMouseDown = this._onMouseDown.bind(this), this._onMouseMove = this._onMouseMove.bind(this), this._onMouseUp = this._onMouseUp.bind(this), this._addEvent(this._dialog, "mousedown", this._onMouseDown), this._addEvent(document, "mousemove", this._onMouseMove), this._addEvent(document, "mouseup", this._onMouseUp), this._addEvent(this._dialog, "mouseup", this._onMouseUp);
            }, e3.prototype._removeEvents = function() {
              this._removeEvent(this._dialog, "mousedown", this._onMouseDown), this._removeEvent(document, "mousemove", this._onMouseMove), this._removeEvent(document, "mouseup", this._onMouseUp), this._removeEvent(this._dialog, "mouseup", this._onMouseUp);
            }, e3;
          }();
        },
        34740: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.GcDebounceScroll = t.scrollIntoView = void 0;
          var i2 = n(84408);
          t.scrollIntoView = function(e3, t2, n2, i3) {
            if (void 0 === n2 && (n2 = false), void 0 === i3 && (i3 = null), i3 || (i3 = e3.offsetParent)) {
              for (var o2 = e3.offsetTop + e3.clientTop, r = e3.offsetLeft + e3.clientLeft; i3.clientHeight === i3.scrollHeight && i3.clientWidth === i3.scrollWidth || n2 && "hidden" === getComputedStyle(i3).overflow; ) if (i3.dataset && i3.dataset._scaleY && (o2 /= i3.dataset._scaleY, r /= i3.dataset._scaleX), o2 += i3.offsetTop, r += i3.offsetLeft, !(i3 = i3.offsetParent)) return;
              t2 && (void 0 !== t2.top && (o2 += t2.top), void 0 !== t2.left && (r += t2.left, i3.scrollLeft = r)), i3.scrollTop = o2;
            }
          };
          var o = function() {
            function e3(e4, t2, n2) {
              void 0 === n2 && (n2 = null);
              var i3 = this;
              this._scrollContainer = e4, this._cancelledScrollValue = 0, this._debounceScrollHandler = function(e5) {
                i3._cancelUnhandledScrolls && (i3._cancelledScrollValue = i3._scrollContainer.scrollTop - i3.state.lastScrollTop, i3._scrollContainer.scrollTop = i3.state.lastScrollTop, e5.preventDefault()), i3._requestAnimationFrame || (i3._requestAnimationFrame = window.requestAnimationFrame ? window.requestAnimationFrame(function() {
                  i3._requestAnimationFrame = null;
                  var e6 = i3._scrollContainer.scrollTop + i3._cancelledScrollValue, o2 = i3.state.lastScrollTop;
                  e6 !== o2 && (i3.state.down = e6 > o2), i3.state.lastScrollTop = e6, 0 !== i3._cancelledScrollValue && (i3._cancelledScrollValue = 0, i3._scrollContainer.scrollTop = e6, n2 && n2(i3.state)), t2(i3.state);
                }) : null);
              }, this.state = {
                down: true,
                lastScrollTop: this._scrollContainer.scrollTop
              }, this._requestAnimationFrame = null, this._scrollContainer.addEventListener("scroll", this._debounceScrollHandler, true);
            }
            return e3.prototype.setScrollContainer = function(e4) {
              this._scrollContainer !== e4 && this._debounceScrollHandler && (this._scrollContainer && this._scrollContainer.removeEventListener("scroll", this._debounceScrollHandler, true), this._scrollContainer = e4, this._scrollContainer.addEventListener("scroll", this._debounceScrollHandler, true));
            }, Object.defineProperty(e3.prototype, "cancelUnhandledScrolls", {
              get: function() {
                return this._cancelUnhandledScrolls;
              },
              set: function(e4) {
                i2.isIETrident || (this._cancelUnhandledScrolls = e4, e4 || (this._cancelledScrollValue = 0));
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.destroy = function() {
              this._debounceScrollHandler && (this._scrollContainer.removeEventListener("scroll", this._debounceScrollHandler, true), this._debounceScrollHandler && delete this._debounceScrollHandler);
            }, e3;
          }();
          t.GcDebounceScroll = o;
        },
        11094: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.normalize = t.getCharacterType = t.CharacterType = t.isTextPartsOnTheSameLine = void 0, t.isTextPartsOnTheSameLine = function(e3, t2) {
            return !!(e3 && t2 && e3.transform && t2.transform && e3.transform[5] === t2.transform[5] && ("ltr" !== e3.dir ? e3.transform[4] > t2.transform[4] : e3.transform[4] < t2.transform[4]));
          };
          var n = {
            SPACE: 0,
            ALPHA_LETTER: 1,
            PUNCT: 2,
            HAN_LETTER: 3,
            KATAKANA_LETTER: 4,
            HIRAGANA_LETTER: 5,
            HALFWIDTH_KATAKANA_LETTER: 6,
            THAI_LETTER: 7
          };
          t.CharacterType = n;
          var i2, o = {
            "‘": "'",
            "’": "'",
            "‚": "'",
            "‛": "'",
            "“": '"',
            "”": '"',
            "„": '"',
            "‟": '"',
            "¼": "1/4",
            "½": "1/2",
            "¾": "3/4"
          };
          t.normalize = function(e3) {
            if (!i2) {
              var t2 = Object.keys(o).join("");
              i2 = new RegExp("[".concat(t2, "]"), "g");
            }
            return e3.replace(i2, function(e4) {
              return o[e4];
            });
          }, t.getCharacterType = function(e3) {
            return function(e4) {
              return e4 < 11904;
            }(e3) ? function(e4) {
              return 0 == (65408 & e4);
            }(e3) ? /* @__PURE__ */ function(e4) {
              return 32 === e4 || 9 === e4 || 13 === e4 || 10 === e4;
            }(e3) ? n.SPACE : function(e4) {
              return e4 >= 97 && e4 <= 122 || e4 >= 65 && e4 <= 90;
            }(e3) || function(e4) {
              return e4 >= 48 && e4 <= 57;
            }(e3) || 95 === e3 ? n.ALPHA_LETTER : n.PUNCT : function(e4) {
              return 3584 == (65408 & e4);
            }(e3) ? n.THAI_LETTER : 160 === e3 ? n.SPACE : n.ALPHA_LETTER : function(e4) {
              return e4 >= 13312 && e4 <= 40959 || e4 >= 63744 && e4 <= 64255;
            }(e3) ? n.HAN_LETTER : function(e4) {
              return e4 >= 12448 && e4 <= 12543;
            }(e3) ? n.KATAKANA_LETTER : function(e4) {
              return e4 >= 12352 && e4 <= 12447;
            }(e3) ? n.HIRAGANA_LETTER : function(e4) {
              return e4 >= 65376 && e4 <= 65439;
            }(e3) ? n.HALFWIDTH_KATAKANA_LETTER : n.ALPHA_LETTER;
          };
        },
        13395: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.SharedRef = void 0;
          var n = "___gcpdfviewer_shared_ref", i2 = "___gcpdfviewer_shared_ref18n", o = function() {
            function e3(e4, t2, n2) {
              this.viewer = e4, this.moment = t2, this.i18n = n2, this.i18n;
            }
            return e3.onViewerInitialize = function(t2, i3) {
              window[n] || (window[n] = {}), window[n][t2.instanceId] = new e3(t2, i3, t2.in17n);
            }, e3.get = function(e4, t2) {
              if (void 0 === t2 && (t2 = false), window[n] || (window[n] = {}), !window[n][e4] && t2) for (var i3 in window[n]) return window[n][i3];
              if (!e4 && !t2) throw new Error("Missing instanceId");
              return window[n][e4];
            }, e3.dispose = function(t2) {
              e3.get(t2) && (e3.get(t2).dispose(), delete window[n][t2]);
            }, Object.defineProperty(e3, "moment", {
              get: function() {
                return e3.get("", true).moment;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3, "i18n", {
              get: function() {
                var t2, n2;
                return null !== (n2 = null === (t2 = e3.get("", true)) || void 0 === t2 ? void 0 : t2.i18n) && void 0 !== n2 ? n2 : window[i2];
              },
              set: function(e4) {
                window[i2] = e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3, "count", {
              get: function() {
                return window[n] ? Object.keys(window[n]).length : 0;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "storage", {
              get: function() {
                return this.viewer.storage;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.dispose = function() {
              this.releaseResources();
            }, e3.prototype.releaseResources = function() {
              this.storage.releaseResources();
            }, e3;
          }();
          t.SharedRef = o;
        },
        42616: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.StampImagesAwaiter = void 0;
          var n = function() {
            function e3(e4) {
              this.plugin = e4, this._loadedImagesInfoHash = {
                attempt: 0,
                interval: null,
                info: {}
              };
            }
            return e3.prototype.onAnnotationImageLoaded = function(e4) {
              var t2 = this;
              this.setStampAnnotationFile(e4) || (this._loadedImagesInfoHash.info[e4.id] = e4, this._loadedImagesInfoHash.interval || (this._loadedImagesInfoHash.attempt = 0, this._loadedImagesInfoHash.interval = setInterval(function() {
                t2._applyLoadedImagesInfo();
              }, 500)));
            }, e3.prototype._applyLoadedImagesInfo = function() {
              var e4 = true;
              for (var t2 in this._loadedImagesInfoHash.info) this.setStampAnnotationFile(this._loadedImagesInfoHash.info[t2], true) || (e4 = false);
              this._loadedImagesInfoHash.interval && (this._loadedImagesInfoHash.attempt++, (e4 || this._loadedImagesInfoHash.attempt > 5) && (clearInterval(this._loadedImagesInfoHash.interval), this._loadedImagesInfoHash.interval = null, this._loadedImagesInfoHash.attempt = 0));
            }, e3.prototype.setStampAnnotationFile = function(e4, t2) {
              var n2 = this.plugin.getAnnotationFromState(e4.id), i2 = e4.filePropName || "file";
              return !!n2 && (t2 && n2["".concat(i2, "Id")] || (n2["".concat(i2, "Id")] = e4.fileId, n2["".concat(i2, "Name")] = e4.fileName, n2["".concat(i2, "Length")] = e4.fileLength, this.plugin.refreshPropertyList(e4.id)), true);
            }, e3;
          }();
          t.StampImagesAwaiter = n;
        },
        78394: function(e2, t) {
          "use strict";
          var n = this && this.__spreadArray || function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i2, o = 0, r = t2.length; o < r; o++) !i2 && o in t2 || (i2 || (i2 = Array.prototype.slice.call(t2, 0, o)), i2[o] = t2[o]);
            return e3.concat(i2 || Array.prototype.slice.call(t2));
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.collectModifiedFiles = void 0, t.collectModifiedFiles = function(e3, t2) {
            var i2, o, r = [];
            if (o = e3.annotationsData ? null !== (i2 = e3.annotationsData) && void 0 !== i2 ? i2 : {
              newAnnotations: [],
              updatedAnnotations: [],
              removedAnnotations: []
            } : e3) for (var a = 0, s = n(n([], o.newAnnotations || [], true), o.updatedAnnotations || [], true); a < s.length; a++) {
              var c = s[a];
              c.annotation && (c.annotation.fileId && r.push(c.annotation.fileId), c.annotation.posterFileId && r.push(c.annotation.posterFileId));
            }
            if (t2 && t2.pages) for (var l = new RegExp("\\[file:([^\\]]*?)\\]", "gm"), d = void 0; null !== (d = l.exec(t2.pages)); ) d.index === l.lastIndex && l.lastIndex++, d.forEach(function(e4, t3) {
              1 === t3 && e4 && !r.includes(e4) && r.push(e4);
            });
            return r;
          };
        },
        40338: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.showTooltipPopup = t.hideTooltipPopup = void 0;
          var i2 = n(87288), o = n(21249), r = {
            maxWidth: "320px",
            marginLeft: "-130px",
            fontSize: "11px",
            lineHeight: "11px",
            overflow: "visible",
            backgroundColor: "#ffffff",
            border: "1px solid #ff8100",
            cursor: "default",
            textAlign: "center",
            borderRadius: "6px",
            padding: "8px 4px",
            position: "absolute",
            zIndex: "1",
            bottom: "calc(100% + 4px)",
            left: "50%",
            webkitAnimation: "fadeIn 1s",
            animation: "fadeIn 1s"
          }, a = {};
          function s(e3) {
            if (e3) {
              var t2 = e3.querySelector(".gc-tooltip-popup");
              t2 && t2.parentNode && t2.parentNode.removeChild(t2);
            }
          }
          t.hideTooltipPopup = s, t.showTooltipPopup = function(e3, t2, n2, c) {
            if (void 0 === c && (c = 3e4), e3) {
              var l = "#000000", d = "#ff8d00", u = "#ffffff";
              n2 && (n2.textColor && (l = n2.textColor), n2.backgroundColor && (u = n2.backgroundColor), n2.borderColor && (d = n2.borderColor)), r.backgroundColor = u, r.borderColor = d;
              var g = '.gc-tooltip-popup::after {\n  content: "";\n  position: absolute;\n  top: 100%;\n  left: 35%;\n  margin-left: -7px;\n  border-width: 7px;\n  border-style: solid;\n  border-color: $borderColor transparent transparent transparent;\n}\n.gc-tooltip-popup-bottom::after {\n  top: -14px;\n  border-color: transparent transparent $borderColor transparent;\n}\n@-webkit-keyframes fadeIn {\n  from {opacity: 0;} \n  to {opacity: 1;}\n}\n@keyframes fadeIn {\n  from {opacity: 0;}\n  to {opacity:1 ;}\n}'.replace(/\$borderColor/gm, d), p = (0, o.getShadowRootOrDocument)(e3);
              (0, i2.detachHeadCss)("gc-tooltip-popup", p), (0, i2.attachHeadCss)(g, "gc-tooltip-popup", p), s(e3);
              var h = document.createElement("span");
              for (var f in h.classList.add("gc-tooltip-popup"), h.innerHTML = '<div class="gc-tooltip-popup-content" style="color: ' + l + '; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;">' + t2 + "</div>", h.title = t2, h.onclick = function() {
                return s(e3);
              }, e3.appendChild(h), r) h.style[f] = r[f];
              for (var m = e3.offsetParent, b = 0, v = false; !v && m; ) b += m.offsetTop, v = -1 !== (getComputedStyle(m).overflow || "").toString().indexOf("hidden"), m = m.offsetParent;
              if (v && b < 20 && (h.style.bottom = "inherit", h.style.top = "calc(100% - 4px)", h.style.left = "inherit", h.style.right = "20%", h.classList.add("gc-tooltip-popup-bottom")), c > 0) {
                var _2 = e3.id || e3.name || "_" + e3.offsetLeft + "_" + e3.offsetTop + "_" + e3.nodeName;
                a[_2] && clearTimeout(a[_2]), a[_2] = setTimeout(function() {
                  delete a[_2], s(e3);
                }, c);
              }
            }
          };
        },
        5688: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.createObjectURL = t.addLinkAttributes = t.LinkTarget = t.removeNullCharacters = t.getFilenameFromUrl = t.makeAbsoluteUrl = t.findBaseScriptUrl = void 0;
          var n = function() {
            var e3 = "undefined" != typeof window && window.Math === Math ? window : "undefined" != typeof self && self.Math === Math ? self : {};
            if (!e3.document) return "";
            for (var t2 = e3.document.getElementsByTagName("script"), n2 = t2.length - 1; n2 >= 0; n2--) if (t2[n2].src) return t2[n2].src.toString();
            return "";
          }();
          function i2() {
            var e3 = -1 !== n.indexOf("/js") ? n.lastIndexOf("/js") : n.lastIndexOf("/");
            return n.substr(0, e3);
          }
          t.findBaseScriptUrl = i2, t.makeAbsoluteUrl = function(e3, t2) {
            return 0 === e3.indexOf("http://") || 0 === e3.indexOf("https://") ? e3 : (t2 || (t2 = i2()), t2.lastIndexOf("/") !== t2.length - 1 && (t2 = "".concat(t2, "/")), "".concat(t2).concat(e3));
          }, t.getFilenameFromUrl = function(e3) {
            if (!e3) return "";
            var t2 = e3.indexOf("#"), n2 = e3.indexOf("?"), i3 = Math.min(t2 > 0 ? t2 : e3.length, n2 > 0 ? n2 : e3.length), o2 = e3.substring(e3.lastIndexOf("/", i3) + 1, i3).substring(e3.lastIndexOf("\\", i3) + 1, i3);
            if (n2 > 0 && -1 === (o2 + "").toLowerCase().indexOf(".pdf")) {
              var r2 = e3.substr(n2) || "", a2 = r2.toLowerCase().indexOf(".pdf");
              if (r2 && a2 > 0) {
                var s2 = (r2 = r2.substring(0, a2 + 4)).replace(/[\\?#=]/g, "/").lastIndexOf("/");
                s2 >= 0 && s2 < a2 && (o2 = r2.substr(s2 + 1));
              }
            }
            return o2;
          };
          var o = /\x00/g;
          function r(e3) {
            return "string" != typeof e3 ? e3 : e3.replace(o, "");
          }
          t.removeNullCharacters = r;
          var a, s = ["", "_self", "_blank", "_parent", "_top"];
          !function(e3) {
            e3[e3.NONE = 0] = "NONE", e3[e3.SELF = 1] = "SELF", e3[e3.BLANK = 2] = "BLANK", e3[e3.PARENT = 3] = "PARENT", e3[e3.TOP = 4] = "TOP";
          }(a = t.LinkTarget || (t.LinkTarget = {})), t.addLinkAttributes = function(e3, t2) {
            var n2 = t2.url, i3 = t2.target, o2 = t2.rel;
            if (e3.href = e3.title = n2 ? r(n2) : "", n2) {
              var c = Object.values(a).includes(i3) ? i3 : a.NONE;
              e3.target = s[c], e3.rel = "string" == typeof o2 ? o2 : "noopener noreferrer nofollow";
            }
          }, t.createObjectURL = function(e3, t2, n2) {
            return void 0 === n2 && (n2 = false), (i3 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", function(e4, t3, n3) {
              if (void 0 === n3 && (n3 = false), !n3 && URL.createObjectURL) {
                var o2 = function(e5, t4) {
                  if (void 0 === t4 && (t4 = ""), "undefined" != typeof Blob) return new Blob([e5], {
                    type: t4
                  });
                  throw new Error('The "Blob" constructor is not supported.');
                }(e4, t3);
                return URL.createObjectURL(o2);
              }
              for (var r2 = "data:" + t3 + ";base64,", a2 = 0, s2 = e4.length; a2 < s2; a2 += 3) {
                var c = 255 & e4[a2], l = 255 & e4[a2 + 1], d = 255 & e4[a2 + 2], u = (3 & c) << 4 | l >> 4, g = a2 + 1 < s2 ? (15 & l) << 2 | d >> 6 : 64, p = a2 + 2 < s2 ? 63 & d : 64;
                r2 += i3[c >> 2] + i3[u] + i3[g] + i3[p];
              }
              return r2;
            })(e3, t2, n2);
            var i3;
          };
        },
        87288: function(e2, t, n) {
          "use strict";
          var i2, o = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, r = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          }, a = this && this.__spreadArray || function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
            return e3.concat(i3 || Array.prototype.slice.call(t2));
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.isAnnotationAllowsSelectTextBehind = t.updateRotationInit = t.findRotationInit = t.calcRotationRectangles = t.initAnnotationRotateSupport = t.insertFirst = t.applyAnnotationRotate = t.applyAnnotationRotate2 = t.clearAnnotationRotate = t.updateAnnotationContentPosition = t.updateInputCheckedAppearance = t.setInputCheckedState = t.logError = t.logMessage = t.isEditorModeEnabled = t.sortedIndex = t.getAccentTextColor = t.moveInkLists = t.detachHeadCss = t.detachHeadJs = t.attachHeadCss = t.cleanseRichText = t.stripHtmlTags = t.attachHeadJs = t.setActiveUserName = t.getActiveUserName = t.getDefaultUserName = t.humanReadableFileSize = t.formatDateTime = t.copyStringToClipboard = t.formatRelativeDate = t.dateToPdfDateString = t.pdfDateStringToDate = t.changeOriginToTop = t.changeOriginToBottom = t.changeRectangleOrigin = t.convertToPdfPoint = t.convertToViewportPoint = t.inverseTransform = t.applyInverseTransform = t.applyTransform = t.getAxialAlignedBoundingBox = t.adjustCoordinates = t.getTransformMatrix = t.cloneObject = t.mergeObject = t.isTypedArray = t.resetStampAspectRatio = t.updateInitialRectPosition = t.generateUid = void 0, t.getFontFormatFromUrl = t.loadFileData = t.getValueFromCssText = t.setImageFileFromCanvas = t.generateRichMediaPoster = t.injectSerializableFile = t.getStandardizedLanguageKey = void 0;
          var s = n(63590), c = n(21249), l = n(51090), d = n(84073), u = n(13395), g = n(5688);
          function p(e3) {
            return (e3 || "") + Date.now().toString(36) + Math.random().toString(36).substr(2);
          }
          function h(e3, t2) {
            if (e3.rotationInit) {
              var n2 = e3.rect, i3 = e3.rotationInit.initRect, o2 = Math.abs(n2[2] - n2[0]), r2 = Math.abs(n2[3] - n2[1]), a2 = Math.abs(i3[2] - i3[0]), s2 = Math.abs(i3[3] - i3[1]), c2 = a2 - o2, l2 = s2 - r2;
              t2 && (n2[0] = t2[0], n2[1] = t2[1], n2[2] = n2[0] + o2, n2[3] = n2[1] + r2);
              var u2 = e3.rotate || 0;
              switch (u2) {
                case 0:
                case 90:
                case 180:
                case 270:
                  var g2 = (0, d.rotateRect)(n2, null, u2);
                  i3[0] = g2[0], i3[1] = g2[1], i3[2] = g2[2], i3[3] = g2[3];
                  break;
                default:
                  i3[0] = n2[0] + c2 / 2, i3[1] = n2[1] - l2 / 2, i3[2] = i3[0] + a2, i3[3] = i3[1] + s2;
              }
            }
          }
          function f(e3) {
            return ArrayBuffer.isView(e3) && !(e3 instanceof DataView);
          }
          function m(e3, t2, n2, i3) {
            if (void 0 === n2 && (n2 = false), void 0 === i3 && (i3 = false), void 0 === t2 || n2 && void 0 !== e3 && (o2 = e3) !== Object(o2)) return e3;
            var o2;
            if (f(t2)) return t2;
            if (void 0 === e3) {
              if (t2 instanceof Date) return new Date(t2.getTime());
              if (t2 instanceof Array) e3 = [];
              else {
                if (!t2 || "object" != typeof t2) return t2;
                e3 = {};
              }
            }
            if (t2) {
              if (t2 instanceof Array) {
                if (e3 && e3 instanceof Array) {
                  for (var r2 = [], a2 = 0; a2 < t2.length; a2++) e3.length > a2 ? r2[a2] = m(e3[a2], t2[a2]) : r2[a2] = m(void 0, t2[a2]);
                  return r2;
                }
                return t2;
              }
              if ("object" == typeof t2 && e3 && "object" == typeof e3) {
                if (e3 instanceof Array && (e3 = {}), i3) for (var s2 in e3) t2.hasOwnProperty(s2) || (e3[s2] = t2[s2]);
                for (var s2 in t2) e3[s2] = "implementation" === s2 || "irtAnnotations" === s2 || "parentAnnotation" === s2 || "popupAnnotation" === s2 || "threads" === s2 || "bead" === s2 || "firstBead" === s2 || "source" === s2 ? t2[s2] : m(e3[s2], t2[s2]);
                return e3;
              }
            }
            return t2;
          }
          function b(e3, t2, n2, i3, o2) {
            void 0 === o2 && (o2 = false);
            var r2 = e3;
            if (o2) return [n2, 0, 0, -i3, -r2[0] * n2, r2[3] * i3];
            var a2 = t2;
            switch ((a2 %= 360) < 0 && (a2 += 360), a2 || (a2 = 0), a2) {
              case 90:
                return [0, n2, i3, 0, -r2[1] * n2, -r2[0] * i3];
              case 180:
                return [-n2, 0, 0, i3, r2[2] * n2, -r2[1] * i3];
              case 270:
                return [0, -n2, -i3, 0, r2[3] * n2, r2[2] * i3];
              default:
                return [n2, 0, 0, -i3, -r2[0] * n2, r2[3] * i3];
            }
          }
          function v(e3, t2) {
            return [e3[0] * t2[0] + e3[1] * t2[2] + t2[4], e3[0] * t2[1] + e3[1] * t2[3] + t2[5]];
          }
          function _2(e3, t2) {
            var n2 = t2[0] * t2[3] - t2[1] * t2[2];
            return [(e3[0] * t2[3] - e3[1] * t2[2] + t2[2] * t2[5] - t2[4] * t2[3]) / n2, (-e3[0] * t2[1] + e3[1] * t2[0] + t2[4] * t2[1] - t2[5] * t2[0]) / n2];
          }
          function y(e3) {
            var t2 = e3[0] * e3[3] - e3[1] * e3[2];
            return [e3[3] / t2, -e3[1] / t2, -e3[2] / t2, e3[0] / t2, (e3[2] * e3[5] - e3[4] * e3[3]) / t2, (e3[4] * e3[1] - e3[5] * e3[0]) / t2];
          }
          function x(e3) {
            var t2 = document.createElement("textarea");
            t2.value = e3, t2.style.position = "absolute", t2.style.left = "-9999px", document.body.appendChild(t2), t2.select(), t2.setSelectionRange(0, t2.value.length);
            try {
              document.execCommand("copy");
            } catch (e4) {
            }
            document.body.removeChild(t2);
          }
          function w(e3, t2) {
            try {
              if (!e3) return "";
              t2 || (t2 = "yyyy-mm-dd HH:MM");
              t2 = {
                0: "HH:MM",
                1: "h:MM tt",
                2: "HH:MM:ss",
                3: "h:MM:ss tt"
              }[t2] || t2;
              var n2 = function(e4, t3) {
                void 0 === t3 && (t3 = 2);
                for (var n3 = String(e4); n3.length < t3; ) n3 = "0" + n3;
                return n3;
              }, i3 = function(e4) {
                return e4 < 12 ? "am" : "pm";
              }, o2 = {
                yyyy: String(e3.getFullYear()),
                yy: String(e3.getFullYear()).slice(-2),
                mmmm: e3.toLocaleString("default", {
                  month: "long"
                }),
                mmm: e3.toLocaleString("default", {
                  month: "short"
                }),
                mm: n2(e3.getMonth() + 1),
                m: String(e3.getMonth() + 1),
                dddd: e3.toLocaleString("default", {
                  weekday: "long"
                }),
                ddd: e3.toLocaleString("default", {
                  weekday: "short"
                }),
                dd: n2(e3.getDate()),
                d: String(e3.getDate()),
                HH: n2(e3.getHours()),
                H: String(e3.getHours()),
                hh: n2(e3.getHours() % 12 || 12),
                h: String(e3.getHours() % 12 || 12),
                MM: n2(e3.getMinutes()),
                M: String(e3.getMinutes()),
                ss: n2(e3.getSeconds()),
                s: String(e3.getSeconds()),
                tt: i3(e3.getHours()),
                t: i3(e3.getHours())[0]
              };
              return t2.replace(/yyyy|yy|mmmm|mmm|mm|m|dddd|ddd|dd|d|HH|H|hh|h|MM|M|ss|s|tt|t/g, function(e4) {
                return o2[e4];
              });
            } catch (t3) {
              return String(e3);
            }
          }
          t.generateUid = p, t.updateInitialRectPosition = h, t.resetStampAspectRatio = function(e3, t2, n2, i3, o2, r2) {
            return void 0 === r2 && (r2 = true), new Promise(function(a2) {
              if (e3) {
                var s2 = window.URL.createObjectURL(new Blob([e3.buffer || e3])), c2 = new Image();
                c2.onload = function() {
                  var e4 = {
                    width: c2.naturalWidth || c2.width,
                    height: c2.naturalHeight || c2.height
                  };
                  o2 && (e4.width = 72 * e4.width / o2, e4.height = 72 * e4.height / o2);
                  var d2 = t2.getPageSize(t2.pageIndex), u2 = i3.rect, g2 = Math.abs(u2[2] - u2[0]), p2 = Math.abs(u2[3] - u2[1]), f2 = Math.max(g2, p2), m2 = l.GcMeasurement.fitWithAspectRatio(e4, f2 > 10 ? {
                    width: f2,
                    height: f2
                  } : d2), b2 = {
                    x: i3.rect[0],
                    y: i3.rect[1]
                  };
                  b2.x + m2.width > d2.width && (b2.x = d2.width - m2.width), b2.y + m2.height > d2.height && (b2.y = d2.height - m2.height), b2.x < 0 && (b2.x = 0), b2.y < 0 && (b2.y = 0);
                  var v2 = [b2.x, b2.y, b2.x + m2.width, b2.y + m2.height];
                  i3.rect = v2, i3.rotate && (i3.rotationInit = void 0, R(i3, i3.rotate), h(i3, [b2.x, b2.y])), t2.updateAnnotation(n2, i3).then(function(e5) {
                    r2 && t2.selectAnnotation(e5.pageIndex, e5.annotation), a2(e5);
                  }), s2 && (URL.revokeObjectURL(s2), s2 = null);
                }, c2.onerror = function() {
                  s2 && (URL.revokeObjectURL(s2), s2 = null), a2(null);
                }, c2.src = s2;
              } else a2(null);
            });
          }, t.isTypedArray = f, t.mergeObject = m, t.cloneObject = function(e3) {
            return m(void 0, e3);
          }, t.getTransformMatrix = b, t.adjustCoordinates = function(e3, t2, n2, i3, o2, r2) {
            void 0 === i3 && (i3 = true), void 0 === o2 && (o2 = false), void 0 === r2 && (r2 = 1);
            var a2, s2 = [e3[0] < 0 ? -e3[0] : e3[0], e3[1] < 0 ? -e3[1] : e3[1]], c2 = true;
            e3[0] < 0 && 0 === e3[2] ? (a2 = [e3[0], e3[1] - s2[1], e3[2], e3[3] - s2[1]], c2 = false) : a2 = [e3[0] - s2[0], e3[1] - s2[1], e3[2] - s2[0], e3[3] - s2[1]];
            var l2 = b(a2, n2, r2, r2, false);
            i3 && (l2 = y(l2));
            var d2 = v(t2, l2);
            return o2 || (d2 = [d2[0], a2[3] - d2[1]]), c2 ? [d2[0] + e3[0], d2[1] + e3[1]] : [d2[0], d2[1] + e3[1]];
          }, t.getAxialAlignedBoundingBox = function(e3, t2) {
            var n2 = v(e3, t2), i3 = v(e3.slice(2, 4), t2), o2 = v([e3[0], e3[3]], t2), r2 = v([e3[2], e3[1]], t2);
            return [Math.min(n2[0], i3[0], o2[0], r2[0]), Math.min(n2[1], i3[1], o2[1], r2[1]), Math.max(n2[0], i3[0], o2[0], r2[0]), Math.max(n2[1], i3[1], o2[1], r2[1])];
          }, t.applyTransform = v, t.applyInverseTransform = _2, t.inverseTransform = y, t.convertToViewportPoint = function(e3, t2, n2) {
            return v([e3, t2], n2);
          }, t.convertToPdfPoint = function(e3, t2, n2) {
            return _2([e3, t2], n2);
          }, t.changeRectangleOrigin = function(e3, t2, n2, i3) {
            void 0 === n2 && (n2 = "BottomLeft"), void 0 === i3 && (i3 = true);
            var o2 = a([], e3, true);
            if (i3) {
              var r2 = Math.min(e3[1], e3[3]), s2 = Math.max(e3[1], e3[3]);
              return ("BottomLeft" === n2 || "TopLeft" === n2) && (o2[1] = t2[3] - s2 + t2[1], o2[3] = t2[3] - r2 + t2[1]), (0, d.normalizeRect)(o2);
            }
            return r2 = e3[1], s2 = e3[3], ("BottomLeft" === n2 || "TopLeft" === n2) && (o2[1] = t2[3] - r2 + t2[1], o2[3] = t2[3] - s2 + t2[1]), o2;
          }, t.changeOriginToBottom = function(e3, t2) {
            return t2[3] - e3 + t2[1];
          }, t.changeOriginToTop = function(e3, t2) {
            return t2[3] - e3 - t2[1];
          }, t.pdfDateStringToDate = function(e3) {
            if (!e3 || "string" != typeof e3) return e3 && e3.getTime ? e3 : null;
            i2 || (i2 = new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));
            var t2 = i2.exec(e3);
            if (!t2) return null;
            var n2 = parseInt(t2[1], 10), o2 = parseInt(t2[2], 10);
            o2 = o2 >= 1 && o2 <= 12 ? o2 - 1 : 0;
            var r2 = parseInt(t2[3], 10);
            r2 = r2 >= 1 && r2 <= 31 ? r2 : 1;
            var a2 = parseInt(t2[4], 10);
            a2 = a2 >= 0 && a2 <= 23 ? a2 : 0;
            var s2 = parseInt(t2[5], 10);
            s2 = s2 >= 0 && s2 <= 59 ? s2 : 0;
            var c2 = parseInt(t2[6], 10);
            c2 = c2 >= 0 && c2 <= 59 ? c2 : 0;
            var l2 = t2[7] || "Z", d2 = parseInt(t2[8], 10);
            d2 = d2 >= 0 && d2 <= 23 ? d2 : 0;
            var u2 = parseInt(t2[9], 10) || 0;
            return u2 = u2 >= 0 && u2 <= 59 ? u2 : 0, "-" === l2 ? (a2 += d2, s2 += u2) : "+" === l2 && (a2 -= d2, s2 -= u2), new Date(Date.UTC(n2, o2, r2, a2, s2, c2));
          }, t.dateToPdfDateString = function(e3) {
            var t2 = null;
            if (void 0 === e3) return null;
            if (e3 instanceof Date) t2 = e3;
            else if ("string" == typeof e3) t2 = new Date(e3);
            else if ("number" == typeof e3) t2 = new Date(e3);
            else {
              if (!e3 || !e3.toDate) return null;
              t2 = e3.toDate();
            }
            if (!t2) return null;
            if (isNaN(t2.getTime())) return null;
            var n2 = t2.getUTCFullYear(), i3 = t2.getUTCMonth() + 1, o2 = t2.getUTCDate(), r2 = t2.getUTCHours(), a2 = t2.getUTCMinutes(), s2 = t2.getUTCSeconds(), c2 = n2.toString().padStart(4, "0"), l2 = i3.toString().padStart(2, "0"), d2 = o2.toString().padStart(2, "0"), u2 = r2.toString().padStart(2, "0"), g2 = a2.toString().padStart(2, "0"), p2 = s2.toString().padStart(2, "0");
            return "D:".concat(c2).concat(l2).concat(d2).concat(u2).concat(g2).concat(p2, "Z");
          }, t.formatRelativeDate = function(e3, t2, n2) {
            if (!e3) return "";
            var i3 = /* @__PURE__ */ new Date(), o2 = e3.getTime() - i3.getTime(), r2 = o2 > 0, a2 = Math.abs(o2);
            if (a2 < 1e3) return t2.t("labels.relative-date.right-now", "right now");
            var s2 = Math.floor(a2 / 1e3);
            if (s2 < 60) return r2 ? t2.t("labels.relative-date.in-seconds-format", "in {{sec}} sec.", {
              sec: s2
            }) : t2.t("labels.relative-date.seconds-ago-format", "{{sec}} sec. ago", {
              sec: s2
            });
            var c2 = Math.floor(a2 / 6e4);
            if (c2 < 60) return r2 ? t2.t("labels.relative-date.in-minutes-format", "in {{min}} min.", {
              min: c2
            }) : t2.t("labels.relative-date.minutes-ago-format", "{{min}} min. ago", {
              min: c2
            });
            var l2 = w(e3, n2);
            return r2 ? t2.t("labels.relative-date.at-format", "at {{date}}", {
              date: l2
            }) : l2;
          }, t.copyStringToClipboard = function(e3) {
            navigator.clipboard && navigator.clipboard.writeText ? navigator.clipboard.writeText(e3).then(function() {
            }).catch(function(t2) {
              x(e3);
            }) : x(e3);
          }, t.formatDateTime = w, t.humanReadableFileSize = function(e3, t2) {
            var n2;
            n2 = t2 ? [t2.t("labels.fileSize.b", "B"), t2.t("labels.fileSize.kb", "KB"), t2.t("labels.fileSize.mb", "MB"), t2.t("labels.fileSize.gb", "GB"), t2.t("labels.fileSize.tb", "TB"), "PB", "EB", "ZB", "YB"] : ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"];
            var i3 = e3 ? Math.floor(Math.log(e3) / Math.log(1024)) : 0;
            return 1 * (e3 / Math.pow(1024, i3)).toFixed(2) + " " + n2[i3];
          };
          var k = "gcpdfviewerusername";
          function A() {
            var e3 = u.SharedRef.i18n;
            return e3 ? e3.t("annotation-defaults.default-user-name", "Anonymous") : "Anonymous";
          }
          t.getDefaultUserName = A, t.getActiveUserName = function(e3) {
            var t2 = void 0;
            if (e3 && (t2 = e3.userName), !t2) try {
              var n2 = localStorage.getItem(k);
              if (n2) {
                var i3 = JSON.parse(n2);
                i3 && (t2 = i3.userName);
              }
            } catch (e4) {
            }
            return t2 || (t2 = A()), t2;
          }, t.setActiveUserName = function(e3, t2) {
            e3 || (e3 = A());
            try {
              var n2 = {
                userName: e3,
                setBy: t2
              };
              localStorage.setItem(k, JSON.stringify(n2));
            } catch (e4) {
            }
          };
          var S = {}, C = {};
          function E(e3, t2) {
            try {
              for (var n2 = e3.querySelector(t2), i3 = 0; n2 && i3 < 5; ) n2.remove ? n2.remove() : n2.parentNode.removeChild(n2), n2 = e3.querySelector(t2), i3++;
            } catch (e4) {
            }
          }
          function M(e3, t2, n2) {
            var i3 = e3.closest(".annotationLayer"), o2 = null == i3 ? void 0 : i3.querySelectorAll('input[data-name="' + e3.getAttribute("data-name") + '"]');
            o2 && o2.length > 1 ? o2.forEach(function(i4) {
              n2 && i4.hasAttribute("exportValue") && n2 === i4.getAttribute("exportValue") ? P(i4, true) : "radio" === e3.type && e3 !== i4 && t2 ? P(i4, false) : P(i4, e3 === i4 ? t2 : void 0);
            }) : P(e3, t2);
          }
          function P(e3, t2) {
            void 0 === t2 && (t2 = !!e3.checked);
            var n2 = e3.closest("section");
            if (n2) {
              var i3 = n2.getAttribute("data-annotation-id");
              if (i3) {
                t2 ? n2.classList.add("checked") : n2.classList.remove("checked");
                var o2 = e3.getAttribute("exportValue");
                if (o2) {
                  var r2 = ".gc-annotation-appearance-" + i3 + "-N", a2 = ".gc-annotation-appearance-" + i3 + "-N_" + o2.replace(/[\s\\\/\n]+/gm, "_"), s2 = ".gc-annotation-appearance-" + i3 + "-N_Off", c2 = n2.querySelector(r2), l2 = n2.querySelector(s2), d2 = n2.querySelector(a2);
                  d2 || (d2 = n2.querySelector(".gc-annotation-appearance-" + i3 + "-N_Yes") || n2.querySelector(".gc-annotation-appearance-" + i3 + "-N_On")), d2 && (c2 && (c2.style.display = "none"), n2.classList.add("gc-annotation-has-appearance"), t2 ? (d2.style.display = "block", l2 && (l2.style.display = "none")) : (d2.style.display = "none", l2 && (l2.style.display = "block")));
                }
              }
            }
          }
          function T(e3, t2, n2, i3) {
            e3.style.position = "absolute", e3.style.left = "", e3.style.top = "", e3.style.right = "";
            var o2 = "100%", r2 = "100%";
            switch (t2) {
              case -90:
              case 90:
                e3.style.transformOrigin = "0 0", o2 = "".concat(n2, "px"), r2 = "".concat(i3, "px"), e3.style.left = "0px", e3.style.top = "".concat(n2, "px");
                break;
              case -180:
              case 180:
                e3.style.transformOrigin = "0 0", e3.style.top = "".concat(n2, "px"), e3.style.left = "".concat(i3, "px");
                break;
              case -270:
              case 270:
                e3.style.transformOrigin = "0 0", o2 = "".concat(n2, "px"), r2 = "".concat(i3, "px"), e3.style.left = "".concat(i3, "px");
                break;
              default:
                o2 = "".concat(i3, "px"), r2 = "".concat(n2, "px"), e3.style.transformOrigin = "initial";
            }
            e3.style.width = o2, e3.style.height = r2;
          }
          function I(e3) {
            for (var t2 = e3.classList.contains("gc-rotate-support") ? [e3] : Array.from(e3.querySelectorAll(".gc-rotate-support")), n2 = 0; n2 < t2.length; n2++) {
              var i3 = t2[n2];
              i3.style.transform = "", i3.style.transformOrigin = "", i3.style.left = "", i3.style.top = "", i3.style.right = "";
              for (var o2 = 0, r2 = Array.from(i3.querySelectorAll("IMG")); o2 < r2.length; o2++) {
                var a2 = r2[o2];
                a2.style.transform = "", a2.style.transformOrigin = "";
              }
            }
          }
          function D(e3, t2) {
            var n2;
            if (void 0 === t2 && (t2 = [0, 0, 0, 0]), e3.rotationInit) n2 = e3.rotationInit.initRect || e3.rect || t2;
            else if (!e3.fileIdChanged) {
              if (e3.appearanceBBox) {
                var i3 = e3.appearanceBBox[2] - e3.appearanceBBox[0], o2 = e3.appearanceBBox[3] - e3.appearanceBBox[1], r2 = (e3.rect[2] - e3.rect[0] - i3) / 2, a2 = (e3.rect[3] - e3.rect[1] - o2) / 2, s2 = e3.rect[0] + r2, c2 = e3.rect[1] + a2;
                n2 = [s2, c2, s2 + i3, c2 + o2];
              }
              !n2 && e3.rotate && (n2 = (0, d.rotateRect)(e3.rect || t2, null, e3.rotate, true));
            }
            return n2 || (n2 = e3.rect || t2), n2;
          }
          function L(e3, t2, n2) {
            void 0 === n2 && (n2 = false);
            var i3 = e3.closest(".gc-annotation") || e3.closest(".gc-widget") || e3.closest("section"), o2 = t2.rotate;
            if (Number.isFinite(o2)) for (var r2 = D(t2, [i3.offsetLeft, i3.offsetTop, i3.offsetLeft + i3.offsetWidth, i3.offsetTop + i3.offsetHeight]), a2 = t2.rect || [i3.offsetLeft, i3.offsetTop, i3.offsetLeft + i3.offsetWidth, i3.offsetTop + i3.offsetHeight], s2 = Math.abs(r2[2] - r2[0]), c2 = Math.abs(r2[3] - r2[1]), l2 = Math.abs(a2[2] - a2[0]), d2 = Math.abs(a2[3] - a2[1]), u2 = e3.classList.contains("gc-rotate-support") ? [e3] : Array.from(e3.querySelectorAll(".gc-rotate-support")), g2 = 0; g2 < u2.length; g2++) {
              var p2 = u2[g2], h2 = (p2.style.transform || "").toString();
              h2 = h2.replace(/(\s*rotate\(.+\))/gm, ""), h2 += " rotate(" + -o2 + "deg)", p2.style.transform = h2, p2.style.transformOrigin = "", p2.style.width = s2 + "px", p2.style.height = c2 + "px", p2.style.position = "absolute", p2.style.left = "".concat((l2 - s2) / 2, "px"), p2.style.top = "".concat((d2 - c2) / 2, "px"), p2.setAttribute("data-result-width", s2.toString());
              var f2 = p2.querySelector(".gc-text-content");
              f2 && (f2.style.width = "100%", f2.style.height = "100%");
              for (var m2 = 0, b2 = Array.from(e3.querySelectorAll("IMG")); m2 < b2.length; m2++) {
                var v2 = b2[m2];
                v2.style.width = "100%", v2.style.height = "100%";
              }
            }
          }
          function O(e3, t2, n2) {
            var i3;
            if (void 0 === n2 && (n2 = false), e3 && t2) if (t2.rotate || t2.orientation) {
              if (t2.annotationType === s.AnnotationTypeCode.INK) return;
              if (t2.annotationType === s.AnnotationTypeCode.FREETEXT) return;
              if (!(0, s.isFormFieldWidget)(t2)) return L(e3, t2, n2);
              var o2 = t2.rotate || 0, r2 = t2.orientation || 0;
              r2 && (o2 = r2);
              var a2 = e3.closest(".gc-annotation") || e3.closest(".gc-widget") || e3.closest("section");
              if (!n2 && a2.classList.contains("gc-annotation-has-appearance") && !a2.classList.contains("gc-use-custom-appearance")) return;
              for (var c2 = e3.classList.contains("gc-rotate-support") ? [e3] : Array.from(e3.querySelectorAll(".gc-rotate-support")), l2 = 0; l2 < c2.length; l2++) {
                if (h2 = (h2 = ((p2 = c2[l2]).style.transform || "").toString()).replace(/(\s*rotate\(.+\))/gm, ""), h2 += " rotate(" + -o2 + "deg)", p2.style.transform = h2, p2.style.transformOrigin = "", !p2.classList.contains("gc-annotation") && !a2.classList.contains("freeTextAnnotation")) {
                  a2.__borderCopied || (a2.__borderCopied = true, a2.style.border && (p2.style.border = a2.style.border), a2.style.borderColor && (p2.style.borderColor = a2.style.borderColor), "none none solid" === a2.style.borderStyle ? (p2.style.borderBottomStyle = "solid", p2.style.borderBottomWidth = a2.style.borderBottomWidth, p2.style.borderBottomColor = a2.style.borderBottomColor, a2.style.paddingBottom = a2.style.borderBottomWidth, a2.style.borderBottomWidth = "0px") : a2.style.borderWidth && (p2.style.borderWidth = a2.style.borderWidth, a2.style.padding = a2.style.borderWidth, a2.style.borderWidth = "0px"), a2.style.borderStyle && (p2.style.borderStyle = a2.style.borderStyle)), !r2 && o2 && o2 % 90 == 0 && (r2 = o2);
                  var d2 = (null === (i3 = t2.rotationInit) || void 0 === i3 ? void 0 : i3.initRect) || t2.rect;
                  (!d2 || r2 && (a2.offsetWidth || a2.offsetHeight)) && (d2 = [a2.offsetLeft, a2.offsetTop, a2.offsetLeft + a2.offsetWidth, a2.offsetTop + a2.offsetHeight]);
                  var u2 = Math.abs(d2[2] - d2[0]), g2 = Math.abs(d2[3] - d2[1]);
                  r2 ? T(p2, r2, g2, u2) : t2.rotationInit && (p2.style.width = "".concat(u2, "px"), p2.style.height = "".concat(g2, "px"), p2.style.position = "absolute", p2.style.left = "".concat(t2.rotationInit.dx || 0, "px"), p2.style.top = "".concat(t2.rotationInit.dy || 0, "px"));
                }
              }
            } else for (c2 = e3.classList.contains("gc-rotate-support") ? [e3] : Array.from(e3.querySelectorAll(".gc-rotate-support")), l2 = 0; l2 < c2.length; l2++) {
              var p2, h2;
              (p2 = c2[l2]).style.width = "100%", p2.style.height = "100%", p2.style.left = "0px", p2.style.top = "0px", h2 = (h2 = (p2.style.transform || "").toString()).replace(/(\s*rotate\(.+\))/gm, ""), p2.style.transform = h2, p2.style.transformOrigin = "";
            }
          }
          function z(e3, t2) {
            e3.firstChild ? e3.insertBefore(t2, e3.firstChild) : e3.appendChild(t2);
          }
          function R(e3, t2, n2) {
            if (t2) {
              var i3 = n2 || D(e3), o2 = Math.abs(i3[2] - i3[0]), r2 = Math.abs(i3[3] - i3[1]), a2 = (0, d.rotateRectAndFillBoth)(i3, [i3[0] + o2 / 2, i3[1] + r2 / 2], t2), s2 = a2.rotatedRect, c2 = a2.transformedRect, l2 = Math.abs(s2[2] - s2[0]), u2 = Math.abs(s2[3] - s2[1]);
              e3.rotationInit = {
                initRect: i3,
                rotatedRect: s2,
                transformedRect: c2,
                angle: t2,
                dx: (l2 - o2) / 2,
                dy: (u2 - r2) / 2
              }, e3.rect = s2;
            } else e3.rotationInit && (e3.rotationInit.initRect && (e3.rect = e3.rotationInit.initRect), e3.rotationInit = void 0), n2 && (e3.rect = n2);
          }
          function B(e3, t2) {
            var n2 = (0, d.rotateRect)(e3, null, t2, true), i3 = (0, d.findLinesIntersection)([n2[0], n2[3]], [n2[2], n2[3]], [e3[0], e3[1]], [e3[0], e3[3]]), o2 = (0, d.findLinesIntersection)([n2[0], n2[1]], [n2[2], n2[3]], [e3[2], e3[1]], [e3[2], e3[3]]);
            return i3 && o2 ? (0, d.normalizeRect)([i3[0], i3[1], o2[0], o2[1]]) : a([], e3, true);
          }
          function F(e3, t2, n2, i3, a2, s2) {
            return void 0 === i3 && (i3 = "file"), void 0 === a2 && (a2 = true), void 0 === s2 && (s2 = ""), o(this, void 0, void 0, function() {
              var c2 = this;
              return r(this, function(l2) {
                return s2 = s2 || t2["".concat(i3, "Id")], [2, new Promise(function(l3) {
                  e3.toBlob(function(d2) {
                    return o(c2, void 0, void 0, function() {
                      var o2, c3, u2, g2, h2, f2;
                      return r(this, function(r2) {
                        switch (r2.label) {
                          case 0:
                            return r2.trys.push([0, , 3, 4]), d2 ? [4, d2.arrayBuffer()] : [3, 2];
                          case 1:
                            o2 = r2.sent(), c3 = new Uint8Array(o2), u2 = s2 || p("".concat(i3, "_img")), g2 = "".concat(i3, ".png"), h2 = c3.length, t2["".concat(i3, "Id")] = u2, t2["".concat(i3, "Name")] = g2, t2["".concat(i3, "Length")] = h2, n2.storage.setItem(u2, c3), f2 = {
                              id: t2.id,
                              fileId: u2,
                              fileName: g2,
                              fileLength: h2,
                              filePropName: i3
                            }, n2.viewer.eventBus.dispatch("annotation-image-loaded", f2), r2.label = 2;
                          case 2:
                            return a2 && (e3.width = 0, e3.height = 0), [3, 4];
                          case 3:
                            return l3(), [7];
                          case 4:
                            return [2];
                        }
                      });
                    });
                  }, "image/png");
                })];
              });
            });
          }
          t.attachHeadJs = function(e3, t2, n2) {
            return new Promise(function(i3, o2) {
              if (t2) {
                if (C[t2]) return void i3();
                C[t2] = true;
              }
              var r2 = ((n2 = n2 || document).getElementsByTagName ? n2.getElementsByTagName("head")[0] : void 0) || n2.body || n2, a2 = document.createElement("script");
              t2 && a2.setAttribute("id", t2), a2.type = "text/javascript", a2.src = e3, a2.async = true, a2.onerror = function(e4) {
                o2(e4);
              };
              var s2 = false;
              a2.onload = a2.onreadystatechange = function(e4) {
                var t3 = e4.target;
                s2 || t3.readyState && "complete" != t3.readyState || (s2 = true, i3());
              }, r2.insertBefore(a2, r2.firstChild);
            });
          }, t.stripHtmlTags = function(e3) {
            var t2 = document.createElement("div");
            return t2.innerHTML = e3 || "", t2.innerText || t2.textContent || "";
          }, t.cleanseRichText = function(e3) {
            return e3 ? e3.replace(/<\/?(?:script|iframe|object|embed|form|input|textarea|select|option|button)[^>]*>/gi, "").replace(/<\?xml[^>]*\?>|<body[^>]*>|<\/body>/gi, "") : "";
          }, t.attachHeadCss = function(e3, t2, n2) {
            if (t2) {
              if (S[t2]) return;
              S[t2] = true;
            }
            var i3 = ((n2 = n2 || document).getElementsByTagName ? n2.getElementsByTagName("head")[0] : void 0) || n2.body || n2, o2 = document.createElement("link");
            t2 && o2.setAttribute("id", t2), o2.setAttribute("rel", "stylesheet"), o2.setAttribute("type", "text/css"), o2.setAttribute("href", "data:text/css;charset=UTF-8," + encodeURIComponent(e3)), i3.insertBefore(o2, i3.firstChild);
          }, t.detachHeadJs = function(e3, t2) {
            e3 && (E((t2 = t2 || document).head || t2, "#" + e3), delete C[e3]);
          }, t.detachHeadCss = function(e3, t2) {
            e3 && (E((t2 = t2 || document).head || t2, "#" + e3), delete S[e3]);
          }, t.moveInkLists = function(e3, t2, n2) {
            if (e3) for (var i3 = 0, o2 = e3; i3 < o2.length; i3++) for (var r2 = o2[i3], a2 = 0; a2 < r2.length; a2++) r2[a2].x = r2[a2].x - t2, r2[a2].y = r2[a2].y - n2;
          }, t.getAccentTextColor = function() {
            var e3 = document.querySelector(".gc-menu__btn-container");
            return e3 && window.getComputedStyle && window.getComputedStyle(e3, null).getPropertyValue("background-color") || "#000000";
          }, t.sortedIndex = function(e3, t2) {
            for (var n2 = 0, i3 = e3.length; n2 < i3; ) {
              var o2 = n2 + i3 >>> 1;
              e3[o2] < t2 ? n2 = o2 + 1 : i3 = o2;
            }
            return n2;
          }, t.isEditorModeEnabled = function(e3) {
            return e3 && !!(0, c.findSelfOrAncestor)(e3, "gc-editor-mode");
          }, t.logMessage = function(e3) {
            window.console && window.console.log(e3);
            var t2 = document.querySelector("#log-message");
            if (t2) {
              var n2 = /* @__PURE__ */ new Date();
              e3 = (e3 = e3 + (" (" + n2.getHours() + ":" + n2.getSeconds() + "." + n2.getMilliseconds() + ")") + ";<br>" + t2.innerHTML).substr(0, Math.min(e3.length, 512)), t2.innerHTML = e3;
            }
          }, t.logError = function(e3) {
            if ("object" == typeof (e3 = e3 || "[empty message]")) {
              var t2 = "{ ";
              for (var n2 in e3) t2 = t2 + n2 + "=" + e3[n2] + "; ";
              e3 = t2 += "}";
            }
            window.console && window.console.log(e3);
            var i3 = document.querySelector("#log-error-message") || document.querySelector("#log-message");
            if (i3) {
              var o2 = /* @__PURE__ */ new Date(), r2 = " (" + o2.getHours() + ":" + o2.getSeconds() + "." + o2.getMilliseconds() + ")";
              i3.innerHTML = e3 + r2;
            }
          }, t.setInputCheckedState = function(e3, t2, n2, i3) {
            var o2, r2;
            if (e3) {
              var a2 = e3.closest("section"), s2 = t2 !== e3.checked || a2 && (t2 && !a2.classList.contains("checked") || !t2 && a2.classList.contains("checked")), c2 = null;
              t2 ? (e3.setAttribute("checked", "true"), e3.checked = true, e3.hasAttribute("exportValue") && (c2 = e3.getAttribute("exportValue")), null === (o2 = e3.closest("section")) || void 0 === o2 || o2.classList.add("checked")) : (e3.removeAttribute("checked"), e3.checked = false, null === (r2 = e3.closest("section")) || void 0 === r2 || r2.classList.remove("checked")), M(e3, t2, c2), s2 && n2 && n2.onInputChanged(e3, i3);
            }
          }, t.updateInputCheckedAppearance = M, t.updateAnnotationContentPosition = function(e3, t2, n2) {
            if (t2 || n2) switch (e3.annotationType) {
              case s.AnnotationTypeCode.LINE:
                var i3 = e3.lineCoordinates;
                if (i3) for (var o2 = 0; o2 < i3.length; o2 += 2) t2 && (i3[o2] = i3[o2] - t2), n2 && (i3[o2 + 1] = i3[o2 + 1] - n2);
                break;
              case s.AnnotationTypeCode.INK:
                var r2 = e3.inkLists;
                if (r2) for (var a2 = 0, c2 = r2; a2 < c2.length; a2++) for (var l2 = 0, d2 = c2[a2]; l2 < d2.length; l2++) {
                  var u2 = d2[l2];
                  t2 && (u2.x = u2.x - t2), n2 && (u2.y = u2.y - n2);
                }
                break;
              case s.AnnotationTypeCode.POLYLINE:
              case s.AnnotationTypeCode.POLYGON:
                var g2 = e3.vertices;
                if (g2) for (var p2 = 0, h2 = g2; p2 < h2.length; p2++) {
                  u2 = h2[p2];
                  t2 && (u2.x = u2.x - t2), n2 && (u2.y = u2.y - n2);
                }
            }
          }, t.clearAnnotationRotate = I, t.applyAnnotationRotate2 = L, t.applyAnnotationRotate = O, t.insertFirst = z, t.initAnnotationRotateSupport = function(e3, t2, n2) {
            var i3 = e3.querySelector(".gc-rotate-support") || document.createElement("div");
            i3.classList.add("gc-rotate-support"), n2 && ("string" == typeof n2 ? i3.innerHTML = n2 : i3.appendChild(n2)), z(e3, i3), t2.rotate || t2.orientation ? O(i3, t2) : I(i3);
          }, t.calcRotationRectangles = R, t.findRotationInit = B, t.updateRotationInit = function(e3) {
            e3.rotationInit && e3.rotate && (e3.rotationInit.initRect = B(e3.rect, e3.rotate));
          }, t.isAnnotationAllowsSelectTextBehind = function(e3) {
            return !e3 || !!(e3.className || "").match(new RegExp("(".concat(["underlineAnnotation", "squigglyAnnotation", "strikeOutAnnotation", "highlightAnnotation"].join("|"), ")")));
          }, t.getStandardizedLanguageKey = function(e3, t2) {
            "auto" === e3 && (e3 = ((window.navigator.language || window.navigator.userLanguage) + "").toLowerCase().split("-")[0]), "auto" === t2 && (t2 = ((window.navigator.language || window.navigator.userLanguage) + "").toLowerCase().split("-")[0]);
            var n2 = (e3 || "").toLowerCase().split("-")[0];
            return {
              zh: "cn",
              hk: "cn",
              tw: "cn",
              jp: "ja",
              us: "en",
              ru: "ru",
              de: "de"
            }[n2] || t2 || e3 || n2 || "";
          }, t.injectSerializableFile = function(e3, t2, n2) {
            var i3;
            if (void 0 === n2 && (n2 = "file"), (e3.annotationType === s.AnnotationTypeCode.FILEATTACHMENT || e3.annotationType === s.AnnotationTypeCode.RICHMEDIA) && e3[n2]) {
              var o2 = e3[n2].content, r2 = (null === (i3 = e3[n2]) || void 0 === i3 ? void 0 : i3.filename) || "noname";
              if (delete e3[n2], o2 && 0 !== r2.indexOf("__empty.")) {
                e3["".concat(n2, "Id")] && t2.removeItem(e3["".concat(n2, "Id")]);
                var a2 = (0, g.removeNullCharacters)((0, g.getFilenameFromUrl)(r2 || "noname")), c2 = "".concat(a2, "_").concat(e3.id);
                e3.fileName = a2, e3["".concat(n2, "Id")] = c2, e3.fileLength = o2.length, t2.setItem(c2, o2);
              }
            }
          }, t.generateRichMediaPoster = function(e3, t2, n2) {
            return o(this, void 0, void 0, function() {
              var i3, o2, a2, s2, c2, l2, d2, u2, g2, p2;
              return r(this, function(r2) {
                switch (r2.label) {
                  case 0:
                    return n2 || (n2 = {}), i3 = n2.drawBackOnly, o2 = n2.filePropName || "file", a2 = n2.knownFileId, s2 = e3.rect && !n2.width ? Math.abs(e3.rect[2] - e3.rect[0]) : n2.width || 320, c2 = e3.rect && !n2.height ? Math.abs(e3.rect[3] - e3.rect[1]) : n2.height || 240, (l2 = document.createElement("canvas")).width = s2, l2.height = c2, d2 = l2.getContext("2d"), u2 = n2.foreColor || "#ffffff", g2 = n2.backColor || "#000000", d2.fillStyle = g2, d2.fillRect(0, 0, s2, c2), i3 || (d2.fillStyle = u2, p2 = 24, 8, 10, 4, d2.beginPath(), d2.moveTo(12, c2 - 8 - p2), d2.arcTo(32, c2 - 8 - p2, 32, c2 - 8, 4), d2.arcTo(32, c2 - 8, 8, c2 - 8, 4), d2.arcTo(8, c2 - 8, 8, c2 - 8 - p2, 4), d2.arcTo(8, c2 - 8 - p2, 32, c2 - 8 - p2, 4), d2.closePath(), d2.fillStyle = u2, d2.strokeStyle = u2, d2.lineWidth = 2, d2.fill(), d2.stroke(), d2.beginPath(), d2.moveTo(15, c2 - 8 - 7), d2.lineTo(25, c2 - 8 - 12), d2.lineTo(15, c2 - 8 - 17), d2.closePath(), d2.fillStyle = g2, d2.fill()), [4, F(l2, e3, t2, o2, true, a2)];
                  case 1:
                    return r2.sent(), [2];
                }
              });
            });
          }, t.setImageFileFromCanvas = F, t.getValueFromCssText = function(e3, t2) {
            if (!e3 || !t2) return null;
            var n2 = new RegExp("".concat(t2, ":\\s*([^;]+);")), i3 = e3.match(n2);
            return i3 ? i3[1].trim() : null;
          }, t.loadFileData = function(e3) {
            return o(this, void 0, void 0, function() {
              var t2, n2;
              return r(this, function(i3) {
                switch (i3.label) {
                  case 0:
                    return i3.trys.push([0, 3, , 4]), [4, fetch(e3)];
                  case 1:
                    if (!(t2 = i3.sent()).ok) throw new Error("Failed to load file from ".concat(e3));
                    return [4, t2.arrayBuffer()];
                  case 2:
                    return n2 = i3.sent(), [2, new Uint8Array(n2)];
                  case 3:
                    throw i3.sent();
                  case 4:
                    return [2];
                }
              });
            });
          }, t.getFontFormatFromUrl = function(e3, t2) {
            var n2;
            try {
              if (!e3) return t2;
              switch ((null === (n2 = e3.split(".").pop()) || void 0 === n2 ? void 0 : n2.toLowerCase()) || "") {
                case "ttc":
                  return "ttc";
                case "ttf":
                  return "truetype";
                case "otf":
                  return "opentype";
                case "woff":
                  return "woff";
                case "woff2":
                  return "woff2";
                default:
                  return t2;
              }
            } catch (e4) {
              return t2;
            }
          };
        },
        90276: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.getEmbeddedFontDataUri = void 0;
          var n = {
            ZapfDingbats: "data:font/ttf;base64, "
          };
          t.getEmbeddedFontDataUri = function(e3) {
            return n[e3];
          };
        },
        67030: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.classListContains = t.getEventTarget = t.findElementIndex = t.findSelfOrAncestor = void 0;
          var i2 = n(21249);
          Object.defineProperty(t, "findSelfOrAncestor", {
            enumerable: true,
            get: function() {
              return i2.findSelfOrAncestor;
            }
          }), Object.defineProperty(t, "findElementIndex", {
            enumerable: true,
            get: function() {
              return i2.findElementIndex;
            }
          }), Object.defineProperty(t, "getEventTarget", {
            enumerable: true,
            get: function() {
              return i2.getEventTarget;
            }
          }), Object.defineProperty(t, "classListContains", {
            enumerable: true,
            get: function() {
              return i2.classListContains;
            }
          });
        },
        14535: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.DEFAULT_VISIBLE_EXTRACT_OPTIONS = t.ViewerOptions = void 0;
          var n = function(e3) {
            if (this.editorDefaults = {
              textAnnotation: {
                color: "#ffdc38",
                contents: ""
              },
              stickyNote: {
                color: "#38e5ff",
                contents: ""
              }
            }, this.allowedTools = {
              annotationEditor: "annotations",
              formEditor: "fields"
            }, this.fieldsAppearance = {
              radioButton: "Custom",
              checkBoxButton: "Custom",
              pushButton: "Custom"
            }, this.newDocumentFileName = "new-document.pdf", this.useNativeContextMenu = false, this.showContextMenuOnSelection = "Auto", this.allowModificationDateEdit = false, this.undo = {
              skipCommands: ["Open", "Close"]
            }, this.userName = "", this.baseUrl = "", this.caret = {
              caretBlinkTime: 300,
              caretStopBlinkTime: 5e3,
              color: "#000000",
              width: 1,
              allowForPan: false
            }, this.coordinatesOrigin = "TopLeft", this.ignoreInitialView = false, this.disablePageLabels = false, this.enableXfa = true, this.useFloatingSearchBar = true, this.useCanvasForSelection = {
              selectionColor: "rgba(0, 86, 195, 0.25)",
              highlightColor: "rgba(255, 94, 0, 0.35)",
              inactiveHighlightColor: "rgba(180, 0, 170, 0.35)"
            }, this.renderInteractiveForms = true, this.keepFileData = false, this.renderer = "canvas", this.friendlyFileName = "", this.file = "", this.password = "", this.restoreViewStateOnLoad = {
              trackViewMode: true,
              trackMouseMode: true,
              trackScale: true,
              trackTheme: false,
              trackSidebar: true,
              trackSidebarWidth: true,
              trackPageRotation: false,
              trackFullScreen: false,
              trackFile: false
            }, this.documentListUrl = "/documents", this.workerSrc = "dspdfviewer.worker.js", this.zoomByMouseWheel = {
              always: false,
              ctrlKey: true,
              metaKey: true
            }, this.theme = "themes/viewer", this.themes = ["themes/light", "themes/dark", "themes/viewer", "themes/light-blue", "themes/dark-yellow"], this.hideAnnotationTypes = ["Text", "FreeText", "Line", "Square", "Circle", "Polygon", "PolyLine", "Ink", "Popup", "Sound", "Polygon", "RadioButton", "Checkbox", "PushButton", "Choice", "TextWidget", "Redact", "FileAttachment", "Signature", "Stamp", "Highlight", "Underline", "Squiggly", "StrikeOut"], this.scrollWhileEditing = true, this.shortcuts = {
              107: {
                ctrl: true,
                tool: "zoomin"
              },
              187: {
                ctrl: true,
                tool: "zoomin"
              },
              109: {
                ctrl: true,
                tool: "zoomout"
              },
              189: {
                ctrl: true,
                tool: "zoomout"
              },
              0: {
                ctrl: true,
                tool: "zoom_pagesize"
              },
              9: {
                ctrl: true,
                tool: "zoom_clientsize"
              },
              A: {
                ctrl: true,
                tool: "select_all"
              },
              R: [{
                tool: "rotate",
                shift: false,
                ctrl: false,
                meta: false
              }, {
                shift: true,
                ctrl: false,
                meta: false,
                tool: "rotate"
              }],
              H: {
                tool: "pan",
                shift: false,
                ctrl: false,
                meta: false
              },
              Z: [{
                tool: "undo",
                shift: false,
                ctrl: true,
                meta: false
              }, {
                tool: "redo",
                shift: true,
                ctrl: true,
                meta: false
              }],
              Y: {
                tool: "redo",
                shift: false,
                ctrl: true,
                meta: false
              },
              32: [{
                keyCode: 32,
                tool: "holdToPan"
              }],
              S: {
                tool: "selection"
              },
              O: {
                ctrl: true,
                tool: "open"
              },
              70: [{
                keyCode: 70,
                tool: "search",
                ctrl: true
              }, {
                keyCode: 70,
                tool: "search",
                meta: true
              }],
              72: [{
                keyCode: 72,
                tool: "replace",
                ctrl: true
              }, {
                keyCode: 72,
                tool: "replace",
                meta: true
              }],
              114: {
                tool: "search"
              },
              P: {
                ctrl: true,
                tool: "print"
              },
              36: [{
                keyCode: 36,
                tool: "move_caret_document_start",
                shift: true,
                ctrl: true
              }, {
                keyCode: 36,
                tool: "move_caret_document_start",
                ctrl: true
              }, {
                keyCode: 36,
                tool: "move_caret_sequence_start",
                shift: true
              }, {
                keyCode: 36,
                tool: "move_caret_sequence_start"
              }],
              13: [{
                keyCode: 13,
                tool: "confirm-ok",
                ctrl: true
              }],
              27: [{
                keyCode: 27,
                tool: "confirm-cancel"
              }],
              33: [{
                tool: "scrollUp"
              }],
              34: [{
                tool: "scrollDown"
              }],
              35: [{
                keyCode: 35,
                tool: "move_caret_document_end",
                shift: true,
                ctrl: true
              }, {
                keyCode: 35,
                tool: "move_caret_document_end",
                ctrl: true
              }, {
                keyCode: 35,
                tool: "move_caret_sequence_end",
                shift: true
              }, {
                keyCode: 35,
                tool: "move_caret_sequence_end"
              }],
              37: [{
                keyCode: 37,
                tool: "move_caret_left",
                shift: true
              }, {
                keyCode: 37,
                tool: "history_back",
                alt: true
              }, {
                keyCode: 37,
                tool: "move_caret_left"
              }],
              38: [{
                keyCode: 38,
                tool: "move_caret_up",
                shift: true
              }, {
                keyCode: 38,
                tool: "move_caret_up"
              }],
              40: [{
                keyCode: 40,
                tool: "move_caret_down",
                shift: true
              }, {
                keyCode: 40,
                tool: "move_caret_down"
              }],
              39: [{
                keyCode: 39,
                shift: true,
                tool: "move_caret_right"
              }, {
                keyCode: 39,
                alt: true,
                tool: "history_forward"
              }, {
                keyCode: 39,
                tool: "move_caret_right"
              }]
            }, e3) for (var t2 in e3) this[t2] = e3[t2];
          };
          t.ViewerOptions = n, t.DEFAULT_VISIBLE_EXTRACT_OPTIONS = ["CoefMinimumDistanceBetweenRows", "CoefMinimumDistanceBetweenCols", "MinimumRowHeight", "MinimumColWidth"];
        },
        7870: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, o = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c]);
              };
            }
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.XfaApiImpl = void 0;
          var r = n(13670), a = n(71916), s = function() {
            function e3(e4) {
              this.viewer = e4;
            }
            return Object.defineProperty(e3.prototype, "host", {
              get: function() {
                return this;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "form", {
              get: function() {
                return this._form || (this._form = new r.XfaForm(this.viewer)), this._form;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "soPrintFunctions", {
              get: function() {
                return {
                  setDateTime: function() {
                  },
                  PrintNow: function() {
                    return 0;
                  }
                };
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.resolveNode = function(e4) {
              return new a.XfaNode(e4, "");
            }, e3.prototype.alert = function(e4, t2, n2, i3, o2, r2) {
              return this.viewer.alert(e4, t2, n2, i3, o2, r2);
            }, e3.prototype.messageBox = function(e4, t2, n2, i3, o2, r2) {
              return this.viewer.alert(e4, t2, n2, i3, o2, r2);
            }, e3.prototype.print = function() {
              this.viewer.print();
            }, e3.prototype.resetData = function() {
              this.viewer.resetForm();
            }, e3.prototype.setFocus = function(e4) {
            }, e3.prototype.beep = function(e4) {
              this.viewer.beep(e4);
            }, e3.prototype.execMenuItem = function(e4) {
              return i2(this, void 0, void 0, function() {
                return o(this, function(t2) {
                  return [2, this.viewer.execMenuItem(e4)];
                });
              });
            }, e3;
          }();
          t.XfaApiImpl = s;
        },
        13670: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.XfaForm = void 0;
          var n = function(e3) {
            this.viewer = e3;
          };
          t.XfaForm = n;
        },
        71916: (e2, t) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.XfaNode = void 0;
          var n = function(e3, t2) {
            this.name = e3, this.rawValue = t2;
          };
          t.XfaNode = n;
        },
        88978: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s(e4) {
                try {
                  c(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s);
              }
              c((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, o = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s(0),
              throw: s(1),
              return: s(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s(s2) {
              return function(c) {
                return function(s3) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s3[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s3[0] ? i3.return : s3[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s3[1])).done) return o2;
                    switch (i3 = 0, o2 && (s3 = [2 & s3[0], o2.value]), s3[0]) {
                      case 0:
                      case 1:
                        o2 = s3;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s3[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s3[1], s3 = [0];
                        continue;
                      case 7:
                        s3 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s3[0] && 2 !== s3[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s3[0] && (!o2 || s3[1] > o2[0] && s3[1] < o2[3])) {
                          a2.label = s3[1];
                          break;
                        }
                        if (6 === s3[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s3;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s3);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s3 = t2.call(e3, a2);
                  } catch (e4) {
                    s3 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s3[0]) throw s3[1];
                  return {
                    value: s3[0] ? s3[1] : void 0,
                    done: true
                  };
                }([s2, c]);
              };
            }
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.XFDFAnnotationHandler = void 0;
          var r = n(63590), a = function() {
            function e3(e4) {
              this.viewer = e4;
            }
            return e3.prototype.exportAnnotationsToXFDF = function(e4) {
              return i2(this, void 0, void 0, function() {
                var t2, n2, i3, a2, s;
                return o(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      return [4, this.viewer.annotations];
                    case 1:
                      return t2 = o2.sent(), n2 = t2.reduce(function(e5, t3) {
                        return e5.concat(t3.annotations);
                      }, []), i3 = e4 ? n2.filter(e4) : n2, a2 = i3.filter(function(e5) {
                        return e5.annotationType !== r.AnnotationTypeCode.WIDGET;
                      }), s = i3.filter(function(e5) {
                        return e5.annotationType === r.AnnotationTypeCode.WIDGET;
                      }), [2, ['<?xml version="1.0" encoding="UTF-8"?>', '<xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve">', '<f href="Document.pdf"/>', '<ids original="7A0631678ED475F0898815F0A818CFA1" modified="BEF7724317B311718E8675B677EF9B4E"/>', this.buildAnnotationsTag(a2), this.buildWidgetFieldsTag(s), "</xfdf>"].join("")];
                  }
                });
              });
            }, e3.prototype.buildAnnotationsTag = function(e4) {
              var t2 = this, n2 = e4.map(function(e5) {
                return t2.annotationToXFDF(e5);
              });
              return "<annots>".concat(n2.join(""), "</annots>");
            }, e3.prototype.buildWidgetFieldsTag = function(e4) {
              var t2 = this, n2 = e4.map(function(e5) {
                return t2.widgetFieldToXFDF(e5);
              });
              return "<fields>".concat(n2.join(""), "</fields>");
            }, e3.prototype.annotationToXFDF = function(e4) {
              var t2 = e4, n2 = t2.annotationType, i3 = t2.pageIndex, o2 = t2.rect, r2 = t2.subject, a2 = t2.creationDate, s = t2.name, c = t2.color, l = t2.flags, d = t2.icon, u = t2.title;
              return "\n            <".concat(this.getAnnotationTypeName(n2), ' \n                page="').concat(i3, '" \n                rect="').concat(o2.join(","), '" \n                subject="').concat(r2, '" \n                creationdate="').concat(a2, '" \n                name="').concat(s, '" \n                color="').concat(c, '" \n                flags="').concat(l, '" \n                icon="').concat(d, '" \n                title="').concat(u, '">\n            </').concat(this.getAnnotationTypeName(n2), ">\n        ");
            }, e3.prototype.widgetFieldToXFDF = function(e4) {
              var t2 = e4.fieldName, n2 = e4.fieldValue;
              return '\n            <field name="'.concat(t2, '">\n                <value>').concat(n2, "</value>\n            </field>\n        ");
            }, e3.prototype.getAnnotationTypeName = function(e4) {
              switch (e4) {
                case r.AnnotationTypeCode.TEXT:
                  return "text";
                case r.AnnotationTypeCode.LINK:
                  return "link";
                case r.AnnotationTypeCode.FREETEXT:
                  return "freetext";
                case r.AnnotationTypeCode.HIGHLIGHT:
                  return "highlight";
                case r.AnnotationTypeCode.UNDERLINE:
                  return "underline";
                case r.AnnotationTypeCode.STRIKEOUT:
                  return "strikeout";
                case r.AnnotationTypeCode.CIRCLE:
                  return "circle";
                case r.AnnotationTypeCode.SQUARE:
                  return "square";
                case r.AnnotationTypeCode.POLYGON:
                  return "polygon";
                case r.AnnotationTypeCode.POLYLINE:
                  return "polyline";
                case r.AnnotationTypeCode.REDACT:
                  return "redact";
                case r.AnnotationTypeCode.SIGNATURE:
                  return "signature";
                case r.AnnotationTypeCode.REPLACETEXT:
                  return "replacetext";
                case r.AnnotationTypeCode.WIDGET:
                  return "widget";
                default:
                  return "unknown";
              }
            }, e3.prototype.importAnnotationsFromXFDF = function(e4, t2) {
              var n2, i3, o2 = this, r2 = new DOMParser().parseFromString(e4, "application/xml"), a2 = null === (n2 = r2.getElementsByTagName("annots")[0]) || void 0 === n2 ? void 0 : n2.children, s = null === (i3 = r2.getElementsByTagName("fields")[0]) || void 0 === i3 ? void 0 : i3.children, c = [];
              return a2 && c.push.apply(c, Array.from(a2).map(function(e5) {
                return o2.annotationFromXFDF(e5);
              })), s && c.push.apply(c, Array.from(s).map(function(e5) {
                return o2.widgetFieldFromXFDF(e5);
              })), t2 ? c.filter(t2) : c;
            }, e3.prototype.annotationFromXFDF = function(e4) {
              var t2;
              return {
                annotationType: r.AnnotationTypeCode[e4.tagName.toUpperCase()],
                pageIndex: parseInt(e4.getAttribute("page") || "0"),
                rect: (null === (t2 = e4.getAttribute("rect")) || void 0 === t2 ? void 0 : t2.split(",").map(Number)) || [],
                subject: e4.getAttribute("subject") || "",
                creationDate: e4.getAttribute("creationdate") || "",
                name: e4.getAttribute("name") || "",
                color: e4.getAttribute("color") || "",
                flags: e4.getAttribute("flags") || "",
                icon: e4.getAttribute("icon") || "",
                title: e4.getAttribute("title") || ""
              };
            }, e3.prototype.widgetFieldFromXFDF = function(e4) {
              var t2;
              return {
                annotationType: r.AnnotationTypeCode.WIDGET,
                fieldName: e4.getAttribute("name") || "",
                fieldValue: (null === (t2 = e4.getElementsByTagName("value")[0]) || void 0 === t2 ? void 0 : t2.textContent) || ""
              };
            }, e3;
          }();
          t.XFDFAnnotationHandler = a;
        },
        20378: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__assign || function() {
            return i2 = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, i2.apply(this, arguments);
          }, o = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, r = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.createHttpClient = void 0, n(57147);
          var a = {
            "Cache-Control": "no-cache, no-store, must-revalidate",
            Pragma: "no-cache",
            Expires: "0"
          };
          function s(e3, t2) {
            void 0 === t2 && (t2 = {});
            var n2 = {
              headers: i2(i2(i2({}, a), {
                Accept: "application/json"
              }), t2)
            };
            return e3 ? n2.headers.Authorization = e3 : n2.credentials = "include", n2;
          }
          var c = function(e3) {
            return o(void 0, void 0, void 0, function() {
              var t2;
              return r(this, function(n2) {
                switch (n2.label) {
                  case 0:
                    return n2.trys.push([0, 2, , 3]), [4, e3.json()];
                  case 1:
                    return t2 = n2.sent(), [2, {
                      ok: false,
                      requestError: "Response Error ".concat(e3.status, ": ").concat(t2.Error)
                    }];
                  case 2:
                    return n2.sent(), [2, {
                      ok: false,
                      requestError: "Response Error ".concat(e3.status, ": ").concat(e3.statusText, ".")
                    }];
                  case 3:
                    return [2];
                }
              });
            });
          }, l = function(e3, t2) {
            return o(void 0, void 0, void 0, function() {
              var n2, i3, o2;
              return r(this, function(r2) {
                switch (r2.label) {
                  case 0:
                    return r2.trys.push([0, 3, , 4]), [4, e3];
                  case 1:
                    return 200 !== (n2 = r2.sent()).status && 202 !== n2.status ? [2, c(n2)] : (o2 = {
                      ok: true,
                      status: n2.status
                    }, [4, t2(n2)]);
                  case 2:
                    return [2, (o2.response = r2.sent(), o2)];
                  case 3:
                    return i3 = r2.sent(), [2, c(i3)];
                  case 4:
                    return [2];
                }
              });
            });
          };
          t.createHttpClient = function(e3, t2) {
            return {
              getJson: function(n2) {
                return l(fetch("".concat(e3).concat(n2), s(t2)), function(e4) {
                  return e4.json();
                });
              },
              postJson: function(n2, o2) {
                return l(function(e4, t3, n3) {
                  return fetch(e4, i2(i2({}, s(t3, {
                    "content-type": "application/json"
                  })), {
                    method: "post",
                    body: JSON.stringify(n3)
                  }));
                }("".concat(e3).concat(n2), t2, o2), function(e4) {
                  return e4.json();
                });
              },
              getText: function(n2) {
                return l(fetch("".concat(e3).concat(n2), s(t2)), function(e4) {
                  return e4.text();
                });
              }
            };
          };
        },
        43465: (e2, t, n) => {
          "use strict";
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.DsPdfViewer = t.ViewerOptions = t.GcPdfViewer = void 0, n(88188), n(63662), n(96337);
          var i2 = n(6735);
          window.MutationObserver || (window.MutationObserver = i2), n(38438), n(21379), n(6675), n(70725);
          var o = n(91280);
          Object.defineProperty(t, "GcPdfViewer", {
            enumerable: true,
            get: function() {
              return o.GcPdfViewer;
            }
          });
          var r = n(14535);
          Object.defineProperty(t, "ViewerOptions", {
            enumerable: true,
            get: function() {
              return r.ViewerOptions;
            }
          });
          var a = n(14321);
          Object.defineProperty(t, "DsPdfViewer", {
            enumerable: true,
            get: function() {
              return a.DsPdfViewer;
            }
          }), t.default = o.GcPdfViewer;
        },
        54049: function(e2, t, n) {
          "use strict";
          var i2 = this && this.__assign || function() {
            return i2 = Object.assign || function(e3) {
              for (var t2, n2 = 1, i3 = arguments.length; n2 < i3; n2++) for (var o2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, o2) && (e3[o2] = t2[o2]);
              return e3;
            }, i2.apply(this, arguments);
          }, o = this && this.__createBinding || (Object.create ? function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2);
            var o2 = Object.getOwnPropertyDescriptor(t2, n2);
            o2 && !("get" in o2 ? !t2.__esModule : o2.writable || o2.configurable) || (o2 = {
              enumerable: true,
              get: function() {
                return t2[n2];
              }
            }), Object.defineProperty(e3, i3, o2);
          } : function(e3, t2, n2, i3) {
            void 0 === i3 && (i3 = n2), e3[i3] = t2[n2];
          }), r = this && this.__setModuleDefault || (Object.create ? function(e3, t2) {
            Object.defineProperty(e3, "default", {
              enumerable: true,
              value: t2
            });
          } : function(e3, t2) {
            e3.default = t2;
          }), a = this && this.__importStar || function(e3) {
            if (e3 && e3.__esModule) return e3;
            var t2 = {};
            if (null != e3) for (var n2 in e3) "default" !== n2 && Object.prototype.hasOwnProperty.call(e3, n2) && o(t2, e3, n2);
            return r(t2, e3), t2;
          }, s = this && this.__awaiter || function(e3, t2, n2, i3) {
            return new (n2 || (n2 = Promise))(function(o2, r2) {
              function a2(e4) {
                try {
                  c2(i3.next(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function s2(e4) {
                try {
                  c2(i3.throw(e4));
                } catch (e5) {
                  r2(e5);
                }
              }
              function c2(e4) {
                var t3;
                e4.done ? o2(e4.value) : (t3 = e4.value, t3 instanceof n2 ? t3 : new n2(function(e5) {
                  e5(t3);
                })).then(a2, s2);
              }
              c2((i3 = i3.apply(e3, t2 || [])).next());
            });
          }, c = this && this.__generator || function(e3, t2) {
            var n2, i3, o2, r2, a2 = {
              label: 0,
              sent: function() {
                if (1 & o2[0]) throw o2[1];
                return o2[1];
              },
              trys: [],
              ops: []
            };
            return r2 = {
              next: s2(0),
              throw: s2(1),
              return: s2(2)
            }, "function" == typeof Symbol && (r2[Symbol.iterator] = function() {
              return this;
            }), r2;
            function s2(s3) {
              return function(c2) {
                return function(s4) {
                  if (n2) throw new TypeError("Generator is already executing.");
                  for (; r2 && (r2 = 0, s4[0] && (a2 = 0)), a2; ) try {
                    if (n2 = 1, i3 && (o2 = 2 & s4[0] ? i3.return : s4[0] ? i3.throw || ((o2 = i3.return) && o2.call(i3), 0) : i3.next) && !(o2 = o2.call(i3, s4[1])).done) return o2;
                    switch (i3 = 0, o2 && (s4 = [2 & s4[0], o2.value]), s4[0]) {
                      case 0:
                      case 1:
                        o2 = s4;
                        break;
                      case 4:
                        return a2.label++, {
                          value: s4[1],
                          done: false
                        };
                      case 5:
                        a2.label++, i3 = s4[1], s4 = [0];
                        continue;
                      case 7:
                        s4 = a2.ops.pop(), a2.trys.pop();
                        continue;
                      default:
                        if (!(o2 = a2.trys, (o2 = o2.length > 0 && o2[o2.length - 1]) || 6 !== s4[0] && 2 !== s4[0])) {
                          a2 = 0;
                          continue;
                        }
                        if (3 === s4[0] && (!o2 || s4[1] > o2[0] && s4[1] < o2[3])) {
                          a2.label = s4[1];
                          break;
                        }
                        if (6 === s4[0] && a2.label < o2[1]) {
                          a2.label = o2[1], o2 = s4;
                          break;
                        }
                        if (o2 && a2.label < o2[2]) {
                          a2.label = o2[2], a2.ops.push(s4);
                          break;
                        }
                        o2[2] && a2.ops.pop(), a2.trys.pop();
                        continue;
                    }
                    s4 = t2.call(e3, a2);
                  } catch (e4) {
                    s4 = [6, e4], i3 = 0;
                  } finally {
                    n2 = o2 = 0;
                  }
                  if (5 & s4[0]) throw s4[1];
                  return {
                    value: s4[0] ? s4[1] : void 0,
                    done: true
                  };
                }([s3, c2]);
              };
            }
          }, l = this && this.__rest || function(e3, t2) {
            var n2 = {};
            for (var i3 in e3) Object.prototype.hasOwnProperty.call(e3, i3) && t2.indexOf(i3) < 0 && (n2[i3] = e3[i3]);
            if (null != e3 && "function" == typeof Object.getOwnPropertySymbols) {
              var o2 = 0;
              for (i3 = Object.getOwnPropertySymbols(e3); o2 < i3.length; o2++) t2.indexOf(i3[o2]) < 0 && Object.prototype.propertyIsEnumerable.call(e3, i3[o2]) && (n2[i3[o2]] = e3[i3[o2]]);
            }
            return n2;
          }, d = this && this.__spreadArray || function(e3, t2, n2) {
            if (n2 || 2 === arguments.length) for (var i3, o2 = 0, r2 = t2.length; o2 < r2; o2++) !i3 && o2 in t2 || (i3 || (i3 = Array.prototype.slice.call(t2, 0, o2)), i3[o2] = t2[o2]);
            return e3.concat(i3 || Array.prototype.slice.call(t2));
          }, u = this && this.__importDefault || function(e3) {
            return e3 && e3.__esModule ? e3 : {
              default: e3
            };
          };
          Object.defineProperty(t, "__esModule", {
            value: true
          }), t.PdfReportPlugin = t.ReportDocumentMoniker = void 0;
          var g = u(n(67294)), p = n(73935), h = n(18968), f = a(n(94212)), m = a(n(13885)), b = a(n(78218)), v = a(n(19991)), _2 = a(n(1528)), y = n(20378), x = n(14793), w = n(88930), k = n(5688), A = n(93064), S = n(36797), C = n(44126), E = n(64066), M = n(14535), P = n(72554), T = n(53514), I = n(75729), D = n(98743), L = n(72539), O = n(75475), z = n(4699), R = n(63590), B = n(97355), F = n(93417), N = n(87288), j = n(51315), U = n(22944), H = n(70269), V = n(42847), Y = n(17268), W = u(n(360)), G = n(12978), q = n(90511), Q = n(5197), X = n(83173), J = n(61394), K = n(6099), Z = n(62908), $ = n(96623), ee = n(47811), te = n(66360), ne = n(51090), ie = n(32097), oe = n(21249), re = n(68108), ae = n(84408), se = n(14962), ce = n(3699), le = n(42616), de = n(50692), ue = n(99346), ge = n(36445), pe = n(44808), he = n(41128), fe = n(26100), me = n(78394), be = n(13395), ve = n(62247), _e = n(84473), ye = n(90276), xe = n(43496), we = ["dropdown-root", "print-progress-root", "input-password-root", "gc-properties-panel-root", "gc-confirmation-panel-root", "gc-share-dialog-root", "gc-form-filler-root", "gc-sign-tool-root", "gc-image-list-root", "gc-progress-panel-root", "gc-pdfdoc-contextmenu-root", pe.PdfOrganizerDialog.ROOT_ID_PREFIX], ke = function(e3, t2) {
            this.uri = e3, this.params = t2, this.pluginKey = "pdf";
          };
          t.ReportDocumentMoniker = ke;
          var Ae = function() {
            function e3(e4, t2, n2) {
              var i3 = this;
              this._viewer = e4, this.pluginKey = "pdf", this._httpClient = (0, y.createHttpClient)("", ""), this._requiredSupportApi = [7, 1, 3], this._errorEvent = h.EventFan.createFor(), this.disableFeaturesHash = {}, this.onPanelChange = function(e5) {
                var t3;
                try {
                  if (null === (t3 = i3._leftSidebar) || void 0 === t3 ? void 0 : t3.updating) return;
                  if (i3._setInitialLeftSidebarWidth(e5), !i3.beginPanelUpdate(true)) return void ((e5 || !e5 && !i3.isInEditorMode) && (i3.activePanelId = e5));
                  var n3 = void 0;
                  e5 ? (i3._sharedDocumentsPanel && i3._sharedDocumentsPanel.id === e5 && i3._viewer.loadSharedDocuments(), i3._searchPanel && i3._searchPanel.id === e5 && (i3.closeFloatingSearchBar(), (0, O.setTimeout)(function() {
                    var e6 = i3.hostElement.querySelector(".search .gc-input");
                    e6 && e6.focus();
                  }, 0)), n3 = i3.onPanelToggled(e5, true)) : (i3._unfreezePanelButtonActiveState(), i3.activePanelId && i3._searchPanel && i3._searchPanel.id === i3.activePanelId && i3._searcher.close(), n3 = i3.onPanelToggled(i3.activePanelId)), (e5 || !e5 && !n3) && (i3.activePanelId = e5), i3._initialViewStateSetFlag && i3._stateStorage.save();
                } finally {
                  i3.endPanelUpdate();
                }
              }, this._onStateChange = function(e5) {
                var t3 = e5.state;
                if (i3.docViewer.initialized) {
                  if (i3._viewer.addStampDropdown && i3._viewer.addStampDropdown.onParentStateChanged(e5), t3.session.status === h.ViewerStatus.Ready) {
                    var n3 = i3._lastViewerState, o2 = n3 && (n3.session.status !== h.ViewerStatus.Ready || n3.session.pageIndex !== t3.session.pageIndex);
                    t3.settings.zoom = i3.onZoomChange(t3.settings.zoom, n3 ? n3.settings.zoom : void 0), i3._initialViewStateSetFlag && ("continuous" === i3.docViewer.viewType && t3.settings.mode === h.ViewMode.SinglePage ? i3.docViewer.viewType = "singlepage" : "singlepage" === i3.docViewer.viewType && t3.settings.mode === h.ViewMode.Continuous && (i3.docViewer.viewType = "continuous"));
                    var r2 = n3 ? n3.settings.mouseMode : h.MouseMode.Select, a2 = t3.settings.mouseMode;
                    if (a2 !== r2 && (a2 === h.MouseMode.Move ? i3.docViewer.tool_pan() : (i3.docViewer.tool_selection(), i3.getDocumentSecurity().then(function(e6) {
                      i3._document && (e6.contentCopying || i3._viewer.reportError({
                        severity: "warn",
                        message: i3.in17n.t("warnings.securityDoesNotAllowTextCopying", "Document's security permissions does not allow text copying.")
                      }));
                    }))), n3) {
                      n3.settings.isFullscreen && !t3.settings.isFullscreen && i3.applyPageModePreference(true);
                      var s2 = n3.settings.mode, c2 = n3.session.pageIndex;
                      i3._lastViewerState = t3;
                      var l2 = t3.settings.mode;
                      l2 !== s2 && (l2 === h.ViewMode.SinglePage ? i3.docViewer.tool_singlepageview() : i3.docViewer.tool_continuousview()), o2 = i3.setDocViewerPageIndex(t3.session.pageIndex, c2) || o2;
                    }
                    o2 && (i3._updateDocumentTitle(), i3.updateSharedDocumentLabel()), i3._initialViewStateSetFlag && i3._stateStorage.save(), i3._lastViewerState = t3;
                  }
                  i3._updatePanels(t3);
                } else i3._lastViewerState = t3;
              }, this._onAddAnnotationRequest = function(e5, t3) {
                return s(i3, void 0, void 0, function() {
                  var n3, i4 = this;
                  return c(this, function(o2) {
                    return this._convertPropertyValues(t3), (n3 = this._viewer.addAnnotation(e5, t3)).then(function(n4) {
                      (0, R.isFormFieldWidget)(t3) && (i4._hasFields = true), (0, O.setTimeout)(function() {
                        i4._dispatchAnnotationsState(n4.pageIndex, n4.annotation, false, false), i4.selectAnnotation(e5, t3);
                      }, 10);
                    }), [2, n3];
                  });
                });
              }, this._onUpdateAnnotationRequest = function(e5, t3, n3, o2) {
                return void 0 === n3 && (n3 = false), s(i3, void 0, void 0, function() {
                  var i4 = this;
                  return c(this, function(r2) {
                    return this._updatingAnnotationFlag = true, this._convertPropertyValues(t3), [2, new Promise(function(r3) {
                      i4.updateAnnotation(e5, t3, o2).then(function(o3) {
                        (0, O.setTimeout)(function() {
                          n3 || i4._dispatchAnnotationsState(o3.pageIndex, o3.annotation, false, false), i4.selectAnnotation(e5, t3).then(function() {
                            i4._updatingAnnotationFlag = false, r3(o3);
                          });
                        }, 10);
                      });
                    })];
                  });
                });
              }, this._onUpdateAnnotationsRequest = function(e5, t3) {
                return s(i3, void 0, void 0, function() {
                  var n3, i4, o2;
                  return c(this, function(r2) {
                    for (n3 = 0, i4 = t3; n3 < i4.length; n3++) o2 = i4[n3], this._convertPropertyValues(o2);
                    return [2, this.updateAnnotations(e5, t3)];
                  });
                });
              }, this._onRemoveAnnotationRequest = function(e5, t3) {
                return s(i3, void 0, void 0, function() {
                  return c(this, function(n3) {
                    return [2, this._viewer.removeAnnotation(e5, t3)];
                  });
                });
              }, this._onAnnotationNavigate = function(e5, t3, n3) {
                return s(i3, void 0, void 0, function() {
                  var i4 = this;
                  return c(this, function(o2) {
                    return this._dispatchAnnotationsState(e5, t3, !(!n3 || !n3.preserveExpanded), !(!n3 || !n3.preserveFocused), !(!n3 || !n3.toggle)) && (n3 && n3.preserveFocused || this.selectAnnotation(e5, t3).then(function(n4) {
                      n4 && i4.scrollAnnotationIntoView(e5, t3);
                    })), [2];
                  });
                });
              }, this._onAnnotationNavigatePage = function(e5) {
                return s(i3, void 0, void 0, function() {
                  return c(this, function(t3) {
                    return this.scrollPageIntoView({
                      pageNumber: e5 + 1
                    }), [2];
                  });
                });
              }, this.openDocument = function(e5) {
                return s(i3, void 0, void 0, function() {
                  var t3, n3, i4, o2;
                  return c(this, function(r2) {
                    switch (r2.label) {
                      case 0:
                        return [4, this.cleanupDocument()];
                      case 1:
                        return r2.sent(), this.hostElement.classList.add("gc-loading"), this._cancelledInternal = false, this._createAnnotationsStore(), t3 = e5.uri, this._pendingBinaryFiles[t3] && (t3 = this._pendingBinaryFiles[t3]), this._pendingBinaryFiles = {}, "string" == typeof t3 ? (this.docViewer.pdfUrl = this.pdfUrl = (null === (o2 = this._openParameters) || void 0 === o2 ? void 0 : o2.friendlyPdfUrl) || t3, this._updateDocumentTitle("Loading ".concat((0, k.getFilenameFromUrl)(t3), "...")), this._stateStorage.onFileOpenByUrl(t3)) : (this._updateDocumentTitle("Loading..."), this._stateStorage.onFileOpenByData(t3)), [4, this._loadDocViewer()];
                      case 2:
                        return n3 = r2.sent(), i4 = new x.GcPdfDocument(this._viewer, n3, t3, this._httpClient, this._searcher, this._openParameters), this._document = i4, this._attachmentsPanel ? (this._viewer.bindPanel(this._attachmentsPanel, i4.attachmentsStore), this._attachmentsStore = i4.attachmentsStore) : this._attachmentsStore = null, [2, i4];
                    }
                  });
                });
              }, this._leftSidebarWidths = {}, this.onArticleNavigate = function(e5) {
                return s(i3, void 0, void 0, function() {
                  return c(this, function(t3) {
                    return this._viewer.mouseMode = h.MouseMode.Move, this.scrollBeadIntoView(e5.firstBead), [2];
                  });
                });
              }, this.onAttachmentNavigate = function(e5) {
                return s(i3, void 0, void 0, function() {
                  var t3, n3;
                  return c(this, function(i4) {
                    return this.disableFeaturesHash.FileAttachments || (t3 = this.docViewer.serviceProvider.downloadManager, n3 = this._viewer.storage.getItem(e5.fileId), t3.downloadData(n3, e5.fileName, "")), [2];
                  });
                });
              }, this.onPdfAttachmentNavigate = function(e5) {
                return s(i3, void 0, void 0, function() {
                  var t3;
                  return c(this, function(n3) {
                    return this.disableFeaturesHash.FileAttachments || (t3 = this._viewer.storage.getItem(e5.fileId), this._viewer.open(t3)), [2];
                  });
                });
              }, this.onNavigate = function(e5) {
                return s(i3, void 0, void 0, function() {
                  var t3, n3, i4, o2;
                  return c(this, function(r2) {
                    switch (r2.label) {
                      case 0:
                        return t3 = this.docViewer.serviceProvider.linkService, e5.dest ? [4, t3.findDestination(e5.dest)] : (e5.url && (n3 = document.createElement("a"), (0, k.addLinkAttributes)(n3, {
                          url: e5.url,
                          target: e5.newWindow ? k.LinkTarget.BLANK : t3.externalLinkTarget,
                          rel: t3.externalLinkRel
                        }), document.body.appendChild(n3), n3.click(), n3.remove()), [2]);
                      case 1:
                        return i4 = r2.sent(), [4, t3.getDestinationPageNumber(i4)];
                      case 2:
                        return null !== (o2 = r2.sent()) && this.scrollPageIntoView({
                          pageNumber: o2,
                          destArray: i4.explicitDest,
                          allowNegativeOffset: true
                        }), [2];
                    }
                  });
                });
              }, this._options = (0, N.mergeObject)(new M.ViewerOptions(), t2), this.in17n = n2, this.renderDialogRoots(this._viewer), this._applyOptionsInternal(), this._viewer.onViewerStateChange.register(this._onStateChange), this._pendingBinaryFiles = {}, this.pdfUrl = "", this._stateStorage = new T.GcPdfViewerStateStorage(this._viewer, this), this._constructed = true, this._loadDocViewer().catch(function(e5) {
                i3.reportError({
                  severity: "warn",
                  message: e5
                }, false);
              }), this._shortcutsConfig = new L.ShortcutsConfig(this._options), this._viewer.tempOnPanelChange.register(this.onPanelChange.bind(this)), this._initialViewStateSetFlag = false, (0, O.setTimeout)(function() {
                i3._stateStorage.load(i3._options, i3._initialViewStateSetFlag), i3._ensureNarrowScreenDisabled(), i3.addEvents(), i3.startSupportApiPingIfNeeded();
              }, 0), (0, oe.isTouchEventsEnabled)() && this.hostElement.classList.add("gc-touch-enabled"), (ae.isMobile.iOS() || ae.isMobile.iOSDesktopMode()) && (this.hostElement.classList.add("gc-ios-device"), this.hostElement.classList.add("gc-disable-animation")), ae.isMobile.Android() && (this.hostElement.classList.add("gc-android-device"), this.hostElement.classList.add("gc-disable-animation")), this._dropFileAreaHelper = new $.DropFileAreaHelper(this.hostElement.querySelector(".gcv-document-view") || this.hostElement, this._viewer, this.onFileDrop.bind(this), this.onImageUrlDrop.bind(this)), this.disableFeaturesHash.DragAndDrop || this._dropFileAreaHelper.on();
            }
            return e3.prototype.onFileDrop = function(e4, t2) {
              var n2 = this, i3 = e4.name || "";
              if (0 === e4.type.indexOf("image/")) {
                var o2 = new FileReader();
                o2.onloadend = function() {
                  n2.onImageUrlDrop(o2.result, t2, false);
                }, o2.readAsDataURL(e4);
              } else if ("application/pdf" === e4.type || i3.toLowerCase().endsWith(".pdf")) {
                var r2 = new FileReader();
                r2.onloadend = function() {
                  n2.open(r2.result, n2.options.openParameters);
                }, r2.readAsArrayBuffer(e4);
              }
            }, e3.prototype.onImageUrlDrop = function(e4, t2, n2) {
              var i3 = this;
              if (void 0 === n2 && (n2 = false), n2 || this.layoutMode !== z.LayoutMode.Viewer) {
                var o2 = new Image();
                o2.onload = function() {
                  i3.onImageDrop(o2, t2, n2);
                }, o2.onerror = function(e5) {
                  var t3 = i3.in17n.t("errors.image-dnd-error.details-download-url", "Unable to download image from url."), n3 = "string" == typeof e5 ? e5 : e5.error;
                  n3 && (t3 = (0, ie.ensureException)(n3).message);
                  var o3 = {
                    message: i3.in17n.t("errors.image-dnd-error.message", "Drag and drop error."),
                    details: t3,
                    severity: "warn"
                  };
                  i3.reportError(o3, false);
                }, o2.crossOrigin = "anonymous", o2.src = e4;
              }
            }, e3.prototype.onZoomChange = function(e4, t2) {
              var n2 = this.editMode;
              if ((n2 === z.EditMode.Ink || n2 === z.EditMode.Polyline || n2 === z.EditMode.Polygon) && t2) return t2;
              switch (e4.mode) {
                case h.ZoomMode.PageWidth:
                  "page-width" !== this.docViewer.pageScale && (this.docViewer.pageScale = "page-width");
                  break;
                case h.ZoomMode.WholePage:
                  "page-fit" !== this.docViewer.pageScale && (this.docViewer.pageScale = "page-fit");
                  break;
                case h.ZoomMode.Value:
                  Math.round(100 * e4.factor) !== Math.round(100 * this.docViewer.pageScale) && (e4.factor = this._ensureZoomFactorBounds(e4.factor), this.docViewer.pageScale = e4.factor);
              }
              return e4;
            }, e3.prototype.onImageDrop = function(e4, t2, n2) {
              return void 0 === n2 && (n2 = false), s(this, void 0, void 0, function() {
                var i3, o2, r2, a2, s2, l2, d2, u2;
                return c(this, function(c2) {
                  switch (c2.label) {
                    case 0:
                      return n2 || this.layoutMode !== z.LayoutMode.Viewer ? [4, $.DropFileAreaHelper.imageToBytes(e4)] : [2];
                    case 1:
                      return i3 = c2.sent(), o2 = t2.pageIndex, Number.isFinite(o2) || (o2 = this._viewer.pageIndex, t2.pageIndex = o2), i3 && (r2 = this._viewer.getPageSize(o2), a2 = ne.GcMeasurement.fitWithAspectRatio({
                        width: e4.width,
                        height: e4.height
                      }, r2), (s2 = this._viewer.globalPointToPagePoint(t2)).x + a2.width > r2.width && (s2.x = r2.width - a2.width), s2.y + a2.height > r2.height && (s2.y = r2.height - a2.height), s2.x < 0 && (s2.x = 0), s2.y < 0 && (s2.y = 0), l2 = [s2.x, s2.y, s2.x + a2.width, s2.y + a2.height], d2 = this._viewer.changeBoundsOrigin(o2, l2, "TopLeft", "BottomLeft"), u2 = (0, N.generateUid)("img_drop") + ".png", this._viewer.addStamp(i3, {
                        fileId: u2,
                        fileName: u2,
                        pageIndex: o2,
                        rect: d2,
                        select: true
                      })), [2];
                  }
                });
              });
            }, e3.prototype.addSignature = function(e4, t2) {
              return s(this, void 0, void 0, function() {
                var n2, i3, o2, r2, a2, s2, l2, d2, u2, g2 = this;
                return c(this, function(c2) {
                  switch (c2.label) {
                    case 0:
                      return n2 = t2.fileId, i3 = t2.pageIndex, o2 = t2.rect, r2 = t2.select, a2 = t2.subject, s2 = t2.fileName, l2 = t2.convertToContent, Number.isFinite(i3) || (i3 = this._viewer.pageIndex), e4 && this._viewer.storage.setItem(n2, e4), (d2 = new R.SignatureAnnotation()).subject = a2 || "", d2.convertToContent = l2, d2.fileId = n2, d2.fileName = s2, d2.rect = o2, d2.useCustomAppearance = true, [4, this._viewer.addAnnotation(i3, d2)];
                    case 1:
                      return u2 = c2.sent(), r2 && this.selectAnnotation(u2.pageIndex, u2.annotation).then(function(e5) {
                        e5 && g2.scrollAnnotationIntoView(u2.pageIndex, u2.annotation);
                      }), [2, u2];
                  }
                });
              });
            }, e3.prototype.addStamp = function(e4, t2) {
              return s(this, void 0, void 0, function() {
                var n2, i3, o2, r2, a2, s2, l2, d2, u2, g2, p2, h2, f2 = this;
                return c(this, function(c2) {
                  switch (c2.label) {
                    case 0:
                      return n2 = t2.fileId, i3 = t2.pageIndex, o2 = t2.rect, r2 = t2.select, a2 = t2.fileName, s2 = t2.subject, l2 = t2.rotate, d2 = t2.convertToContent, Number.isFinite(i3) || (i3 = this._viewer.pageIndex), e4 && this._viewer.storage.setItem(n2, e4), (u2 = new R.StampAnnotation()).subject = s2 || "", u2.convertToContent = d2, u2.fileId = n2, u2.fileName = a2, u2.rect = o2, u2.useCustomAppearance = true, l2 && (l2 % 180 && (g2 = Math.abs(o2[2] - o2[0]), p2 = Math.abs(o2[3] - o2[1]), o2 = [o2[0] + g2 / 2 - p2 / 2, o2[1] + g2 / 2 - p2 / 2, o2[0] + g2 / 2 - p2 / 2 + g2, o2[1] + g2 / 2 - p2 / 2 + p2], u2.rect = o2), u2.rotationInit = void 0, u2.rotate = l2, (0, N.calcRotationRectangles)(u2, l2, o2)), [4, this._viewer.addAnnotation(i3, u2)];
                    case 1:
                      return h2 = c2.sent(), r2 && this.selectAnnotation(h2.pageIndex, h2.annotation).then(function(e5) {
                        e5 && f2.scrollAnnotationIntoView(h2.pageIndex, h2.annotation);
                      }), [2, h2];
                  }
                });
              });
            }, e3.prototype.applyOptions = function() {
              this.docViewer.options = this._options, this._applyOptionsInternal();
            }, e3.prototype._applyOptionsInternal = function() {
              var e4, t2, n2, i3 = this._options;
              i3 && ((i3.useAlternativeIcons || void 0 === i3.useAlternativeIcons) && (0, I.applyAlternativeIcons)(), (0, I.applyCustomIcons)(i3.customIcons), this._initSupportApiIfAny(true), this._shortcutsConfig && this._shortcutsConfig.populateOptions(i3), this._logLevel = i3.logLevel || "None", this._fillDisableFeaturesHash(), (null === (e4 = this.disableFeaturesHash) || void 0 === e4 ? void 0 : e4.JavaScript) || (0, _e.getGlobalJsFunctions)(), this.hasDocument && i3.friendlyFileName && this.loadDocumentTitle(), this.docViewer && (this.disableFeaturesHash.Print ? this._disPrId || (this._disPrId = this.addViewAreaStyle("@media print { :host {  display: none; } .container {  display: none; } .page {  display: none; } }"), this.hostElement.classList.add("nopr"), null === (t2 = document.querySelector("html")) || void 0 === t2 || t2.setAttribute("mozDisallowSelectionPrint", "true")) : this._disPrId && (this._viewer.removeViewAreaStyle(this._disPrId), this._disPrId = "", this.hostElement.classList.remove("nopr"), null === (n2 = document.querySelector("html")) || void 0 === n2 || n2.removeAttribute("mozDisallowSelectionPrint"))));
            }, e3.prototype._fillDisableFeaturesHash = function() {
              var e4, t2, n2 = d(d([], (null === (e4 = this._options) || void 0 === e4 ? void 0 : e4.disableFeatures) || [], true), (null === (t2 = this._supportApi) || void 0 === t2 ? void 0 : t2.getDisabledFeatures()) || [], true);
              if (n2 && n2.length > 0) {
                this.disableFeaturesHash || (this.disableFeaturesHash = {});
                for (var i3 = 0, o2 = n2; i3 < o2.length; i3++) {
                  var r2 = o2[i3];
                  this.disableFeaturesHash[r2] = true, "AllAttachments" === r2 && (this.disableFeaturesHash.FileAttachments = true, this.disableFeaturesHash.SoundAttachments = true, this.disableFeaturesHash.RichMediaAttachments = true);
                }
              }
            }, e3.prototype.addViewAreaStyle = function(e4, t2) {
              var n2 = t2 || (0, N.generateUid)("viewareastyle"), i3 = document.createElement("style");
              return i3.type = "text/css", i3.id = n2, i3.appendChild(document.createTextNode(e4)), this.docViewer.shadowRoot.appendChild(i3), n2;
            }, e3.prototype.removeViewAreaStyle = function(e4) {
              if (!e4) return false;
              var t2 = this.docViewer.shadowRoot.querySelector(e4.startsWith("#") ? e4 : "#" + e4);
              return !!t2 && (t2.remove(), true);
            }, Object.defineProperty(e3.prototype, "optionalContentConfig", {
              get: function() {
                return this.docViewer.optionalContentConfig;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "options", {
              get: function() {
                return this._options;
              },
              set: function(e4) {
                this._options = e4, this.applyOptions();
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "shortcutsConfig", {
              get: function() {
                return this._shortcutsConfig;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "structureTree", {
              get: function() {
                return this.docViewer.structureTree;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "dataLoader", {
              get: function() {
                return this._dataLoader || (this._dataLoader = new ce.GcPdfViewerDataLoader(this._viewer)), this._dataLoader;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "docViewer", {
              get: function() {
                return this._gcpdfdocumentviewer || (this._gcpdfdocumentviewer = this.hostElement.querySelector(".gcpdfdocumentviewer"), this._gcpdfdocumentviewer && (this.docViewerId = this._gcpdfdocumentviewer.id, this.docViewerId ? this.logDebug("plugin.docViewer", "Received PDF document viewer id ".concat(this.docViewerId)) : (this.docViewerId = Date.now().toString(36) + Math.random().toString(36).substr(2), this._gcpdfdocumentviewer.id = this.docViewerId, this.logDebug("plugin.docViewer", "Generated new PDF document viewer id ".concat(this.docViewerId))))), this._gcpdfdocumentviewer && (this._gcpdfdocumentviewer.in17n = this.in17n, this._gcpdfdocumentviewer.rightSidebarElement = this.hostElement.querySelector(".gc-right-sidebar"), this._gcpdfdocumentviewer.supportApi = this._supportApi, this._gcpdfdocumentviewer.disableFeaturesHash = this.disableFeaturesHash, this.contextMenu || (this.contextMenu = H.GcDocumentContextMenu.register(this._viewer, this._gcpdfdocumentviewer.scrollViewElement, this, this._gcpdfdocumentviewer))), this._gcpdfdocumentviewer;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "supportApi", {
              get: function() {
                return this._initSupportApiIfAny(), this._supportApi;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype._initSupportApiIfAny = function(e4) {
              var t2;
              if (!this._supportApi || e4) {
                var n2 = this.options;
                if (n2.supportApi) {
                  var i3 = this._envInfo;
                  "object" == typeof n2.supportApi && (this._supportApiSuppressError = !!n2.supportApi.suppressErrorMessages, this._supportApiSuppressInfo = !!n2.supportApi.suppressInfoMessages, i3 && (i3.local || i3.pro ? (this._supportApi ? this._supportApi.applyOptions(n2) : this._supportApi = n2.supportApi.implementation, this._supportApi && this._supportApi.setViewer && this._supportApi.setViewer(this._viewer), this.docViewer && (this.docViewer.supportApi = this._supportApi)) : (this.docViewer && (this.docViewer.supportApi = null), this._showProLicenseError()))), i3 && (i3.local || i3.pro ? (this._supportApi ? this._supportApi.applyOptions(n2) : this._supportApi = new q.SupportApiImpl(this._viewer, n2), this.docViewer && (this.docViewer.supportApi = this._supportApi)) : (this.docViewer && (this.docViewer.supportApi = null), this._showProLicenseError()));
                } else this.docViewer && (this.docViewer.supportApi = null);
                this._supportApi && (this._supportApi.setViewer(this._viewer), (null === (t2 = this._supportApi.getDisabledFeatures()) || void 0 === t2 ? void 0 : t2.length) && (this._fillDisableFeaturesHash(), this.raiseStateChanged()));
              }
            }, Object.defineProperty(e3.prototype, "supportApiEnabled", {
              get: function() {
                return !!this.supportApi;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype._onSupportApiDisconnected = function() {
              this._supportApiAvailable = false, this.raiseStateChanged();
            }, e3.prototype.isSupportApiCompatible = function(e4, t2, n2) {
              void 0 === t2 && (t2 = false), void 0 === n2 && (n2 = "warn");
              var i3 = (e4 = (e4 || "").replace("&#x2F;", "/")).match(/[\sv\\/GcPdf]*SupportApi[\sv\\/GcPdf]*([0-9]+\.[0-9]+\.[0-9]+\.?[0-9]*[-\w]*)/i);
              if (i3) {
                var o2 = i3[1].split(".");
                if (o2.every(function(e5) {
                  return "0" === e5;
                })) return true;
                for (var r2 = true, a2 = 0; a2 < this._requiredSupportApi.length; a2++) {
                  var s2 = this._requiredSupportApi[a2], c2 = o2[a2];
                  if (isNaN(c2) || isNaN(s2) || (s2 = parseInt(s2), c2 = parseInt(c2)), c2 > s2) break;
                  if (c2 < s2) {
                    r2 = false;
                    break;
                  }
                }
                if (!r2 && t2) {
                  var l2 = this.in17n.t("messages.support-api-version-out-date-format", "Support API server version {{outdateVersion}} is out of date. Current version is {{recentVersion}}", {
                    outdateVersion: o2.join("."),
                    recentVersion: this._requiredSupportApi.join(".")
                  });
                  this.reportError({
                    severity: n2,
                    message: l2
                  }, false);
                }
                return r2;
              }
              return false;
            }, e3.prototype.onSupportApiConnectionStateChanged = function(e4, t2) {
              this.raiseStateChanged();
            }, e3.prototype.onSupportApiConnected = function(e4, t2) {
              this._onSupportApiConnected(e4, t2);
            }, e3.prototype.onSupportApiDisconnected = function() {
              this._onSupportApiDisconnected();
            }, e3.prototype._onSupportApiConnected = function(e4, t2) {
              var n2 = this;
              if (this._supportApiPingAttempts = 0, this._supportApiAvailable && this._serverVersionString) this.canEditDocument || this.raiseStateChanged();
              else if (this._serverVersionString = e4, this._supportApiAvailable = true, this._supportApiSuppressError || this.isSupportApiCompatible(e4, true), this.raiseStateChanged(), t2) {
                if (!this._supportApiSuppressInfo) {
                  var i3 = this.in17n.t("messages.support-api-connected-format", "Support API server connected, version: {{version}}. Editing tools enabled.", {
                    version: e4
                  }).replace("&#x2F;", "/");
                  this.reportError({
                    severity: "info",
                    message: i3
                  }, false);
                }
                var o2 = this.supportApi;
                o2 && this.fileData && o2.openBinary(this.fileData).then(function() {
                  n2.documentOpenedOnServer = true, n2.logDebug("onSupportApiConnected", "Document opened on server."), n2.raiseStateChanged();
                }).catch(function(e5) {
                  var t3 = (0, ie.ensureException)(e5);
                  n2.logError("onSupportApiConnected", t3.message), n2.documentOpenedOnServer = false, n2.raiseStateChanged();
                });
              }
            }, e3.prototype.dispose = function() {
              if (!this._disposed) {
                this._disposed = true;
                try {
                  this._pingSupportApiServerTimer && (this.logDebug("dispose", "clearTimeout pingSupportApiServerTimer"), clearTimeout(this._pingSupportApiServerTimer), this._pingSupportApiServerTimer = null), this.disposeDialogRoots(), this.logDebug("dispose", "removeEvents"), this.removeEvents(), this._supportApi && (this.logDebug("dispose", "dispose supportApi client"), this._supportApi.dispose()), this._gcpdfdocumentviewer && (this.logDebug("dispose", "dispose pdf doc viewer"), this._gcpdfdocumentviewer.dispose()), this._viewer && (this.clearStampsCache(), this._viewer.dispose());
                } catch (e4) {
                  window.console.warn(e4);
                }
              }
            }, e3.prototype.onWindowResize = function() {
              this._ensureNarrowScreenDisabled(), this.updateSecondToolbarPosition();
            }, e3.prototype.addEvents = function() {
              var e4 = this;
              this._windowResize || (this._windowResize = this.onWindowResize.bind(this), window.addEventListener("resize", this._windowResize)), this._documentPointerOver || (this._documentPointerOver = function(e5) {
                e5.target && e5.target.classList && (e5.target.classList.contains("gcv-document-view") || e5.target.classList.contains("gcpdfdocumentviewer")) && v.Annotations.blurActiveInput();
              }, document.addEventListener("pointerover", this._documentPointerOver)), this._documentPointerDown || (this._documentPointerDown = function() {
                (0, O.setTimeout)(function() {
                  e4.updateSecondToolbarPosition();
                }, 0);
              }, document.addEventListener("pointerdown", this._documentPointerDown)), this._documentPointerUp || (this._documentPointerUp = function() {
                e4.updateSecondToolbarPosition(), e4.raiseStateChanged();
              }, document.addEventListener("pointerup", this._documentPointerUp)), this.leftSidebar.menu.onTransition({
                end: function() {
                  e4._disposed || e4.docViewer.update();
                }
              }), this._documentKeydownHandler || (this._documentKeydownHandler = function(t3) {
                16 === t3.keyCode && (e4._shiftDown || (e4._shiftDown = true, e4.keepStampAspectRatio = !e4.keepStampAspectRatio)), 27 === t3.keyCode && e4.onEscapePressed();
              }, document.addEventListener("keydown", this._documentKeydownHandler)), this._documentKeyupHandler || (this._documentKeyupHandler = function(t3) {
                16 === t3.keyCode && e4._shiftDown && (e4._shiftDown = false, e4.keepStampAspectRatio = !e4.keepStampAspectRatio);
              }, document.addEventListener("keyup", this._documentKeyupHandler));
              var t2 = this.hostElement.querySelector(".gcv-menu");
              t2 && !this._sideBarElemClickHandler && (this._sideBarElemClickHandler = function(t3) {
                var n2 = (0, oe.getEventTarget)(t3);
                n2 && n2.closest(".gc-btn-pin") && (0, O.setTimeout)(function() {
                  e4.updatePinButtonTitle();
                }, 10);
              }, t2.addEventListener("click", this._sideBarElemClickHandler));
            }, e3.prototype.removeEvents = function() {
              if (this._windowResize && (window.removeEventListener("resize", this._windowResize), delete this._windowResize), this._documentPointerOver && (document.removeEventListener("pointerover", this._documentPointerOver), delete this._documentPointerOver), this._documentPointerDown && document.removeEventListener("pointerdown", this._documentPointerDown), this._documentPointerUp && (document.removeEventListener("pointerup", this._documentPointerUp), delete this._documentPointerUp), this._documentKeydownHandler && (document.removeEventListener("keydown", this._documentKeydownHandler), delete this._documentKeydownHandler), this._documentKeyupHandler && (document.removeEventListener("keyup", this._documentKeyupHandler), delete this._documentKeydownHandler), this._sideBarElemClickHandler) {
                var e4 = this.hostElement.querySelector(".gcv-menu");
                e4 && e4.removeEventListener("click", this._sideBarElemClickHandler), delete this._sideBarElemClickHandler;
              }
            }, e3.prototype.updatePinButtonTitle = function() {
              var e4 = this._viewer.hostElement.querySelector(".gc-btn-pin");
              e4 && (this.sidebarPinned ? e4.title = this.in17n.t("panels.pin-button-title-upin", "Unpin") : e4.title = this.in17n.t("panels.pin-button-title-pin", "Pin"));
            }, Object.defineProperty(e3.prototype, "keepStampAspectRatio", {
              get: function() {
                return this.docViewer.keepStampAspectRatio;
              },
              set: function(e4) {
                this.docViewer.keepStampAspectRatio = e4, se.PreserveStampSizeAspectToggle.notifyKeepAspectRatioChanged();
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.loadDocumentList = function(e4) {
              (0, U.fetchDocumentList)(this._viewer, e4);
            }, Object.defineProperty(e3.prototype, "modificationsState", {
              get: function() {
                return this.docViewer.modificationsState;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.pushModificationsState = function(e4) {
              var t2 = this, n2 = this.supportApi;
              if (n2) {
                var i3 = (0, me.collectModifiedFiles)(e4);
                n2.downloadFiles(i3).then(function() {
                  t2.docViewer.pushModificationsState(e4);
                });
              } else this.docViewer.pushModificationsState(e4);
            }, e3.prototype.reportError = function(e4, t2) {
              var n2, i3, o2, r2, a2, s2;
              if (t2) return this.showNotificationDialog(e4);
              var c2 = e4.message, l2 = e4.details;
              t2 || (c2 && "object" == typeof c2 && (l2 || (l2 = "", c2.details && (l2 += c2.details, delete c2.details), c2.stack && (l2 += c2.stack, delete c2.stack)), c2.message && (c2 = c2.message)), c2 = c2 ? c2.toString() : "", l2 = l2 ? l2.toString() : ""), e4 = {
                message: c2,
                details: l2,
                severity: e4.severity || "debug"
              }, this._lastErrorReport && this._lastErrorReport.message === e4.message && (/* @__PURE__ */ new Date()).getTime() - this._lastErrorReportTime < 2e3 || ("error" === e4.severity ? this.logError("report.".concat(e4.severity), "".concat((null === (o2 = null === (i3 = null === (n2 = null == e4 ? void 0 : e4.message) || void 0 === n2 ? void 0 : n2.props) || void 0 === i3 ? void 0 : i3.children) || void 0 === o2 ? void 0 : o2.toString()) || e4.message).concat(e4.details ? " " + e4.details : "")) : this.logDebug("report.".concat(e4.severity), "".concat((null === (s2 = null === (a2 = null === (r2 = null == e4 ? void 0 : e4.message) || void 0 === r2 ? void 0 : r2.props) || void 0 === a2 ? void 0 : a2.children) || void 0 === s2 ? void 0 : s2.toString()) || e4.message).concat(e4.details ? " " + e4.details : "")), this._lastErrorReport = e4, this._lastErrorReportTime = (/* @__PURE__ */ new Date()).getTime(), this._viewer.reportError(e4));
            }, e3.prototype.showNotificationDialog = function(e4) {
              var t2, n2, i3, o2, r2, a2, s2 = e4.message;
              e4 = {
                message: s2,
                details: e4.details,
                severity: e4.severity || "debug"
              }, this._lastErrorReport && this._lastErrorReport.message === e4.message && (/* @__PURE__ */ new Date()).getTime() - this._lastErrorReportTime < 2e3 || ("error" === e4.severity ? this.logError("report.".concat(e4.severity), "".concat((null === (i3 = null === (n2 = null === (t2 = null == e4 ? void 0 : e4.message) || void 0 === t2 ? void 0 : t2.props) || void 0 === n2 ? void 0 : n2.children) || void 0 === i3 ? void 0 : i3.toString()) || e4.message).concat(e4.details ? " " + e4.details : "")) : this.logDebug("report.".concat(e4.severity), "".concat((null === (a2 = null === (r2 = null === (o2 = null == e4 ? void 0 : e4.message) || void 0 === o2 ? void 0 : o2.props) || void 0 === r2 ? void 0 : r2.children) || void 0 === a2 ? void 0 : a2.toString()) || e4.message).concat(e4.details ? " " + e4.details : "")), this._lastErrorReport = e4, this._lastErrorReportTime = (/* @__PURE__ */ new Date()).getTime(), this.confirmationDialog.confirm(s2, e4.severity, "", ["Dismiss"], "gc-old-school-notify", e4.details));
            }, e3.prototype.hideNotificationDialog = function() {
              this.confirmationDialog.cancel();
            }, Object.defineProperty(e3.prototype, "hasDocument", {
              get: function() {
                return !!this._document;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.setDocumentListPanel = function(e4, t2) {
              this._documentListPanel = e4, this._documentList = t2;
            }, Object.defineProperty(e3.prototype, "documentListPanelId", {
              get: function() {
                return this._documentListPanel ? this._documentListPanel.id : null;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.loadSharedDocuments = function() {
              this.sharedDocumentsPanel && this.sharedDocumentsPanel.fetchSharedDocuments();
            }, e3.prototype._onError = function(e4) {
              var t2 = e4.type, n2 = {
                source: this._viewer,
                type: t2,
                message: e4.message,
                exception: e4.exception
              };
              "license" === n2.type && this._showLicenseError(n2.message), this._errorEvent.trigger(n2), "open" === t2 && this._updateDocumentTitle("");
            }, e3.prototype._onMouseModeChange = function(e4) {
              var t2 = this._viewer.viewerState.settings.mouseMode, n2 = e4.mouseMode;
              t2 !== n2 && (this._viewer.mouseMode = n2);
            }, e3.prototype._onAnnotationUpdateCancelled = function(e4) {
              var t2;
              if (e4) {
                var n2 = e4.annotationId, i3 = e4.annotation, o2 = this.hostElement.querySelector(".annotation-properties-panel.active");
                if (o2 && e4 && o2.getAttribute("data-annotation-id") === n2) {
                  var r2 = this.getAnnotationFromState(e4.annotationId);
                  r2 && (0, N.mergeObject)(r2, i3, false, true), null === (t2 = this._annotationsPanelInstance) || void 0 === t2 || t2.onChildStateChanged();
                }
              }
            }, e3.prototype._onAnnotationBoundsChange = function(e4) {
              var t2 = this;
              if (e4) {
                var n2 = e4.annotationId, i3 = e4.x, o2 = e4.y, r2 = e4.w, a2 = e4.h, s2 = this.hostElement.querySelector(".annotation-properties-panel.active");
                if (s2 && s2.getAttribute("data-annotation-id") === n2) {
                  var c2 = Number.parseInt(s2.getAttribute("data-page-index"));
                  this.findAnnotation(n2, {
                    pageNumberConstraint: c2 + 1
                  }).then(function(e5) {
                    var l2 = e5[0];
                    if (l2 && l2.annotation && s2) {
                      var d2 = l2.annotation.rect;
                      r2 || (r2 = Math.abs(d2[2] - d2[0])), a2 || (a2 = Math.abs(d2[3] - d2[1]));
                      for (var u2 = s2.querySelectorAll('.gc-number-editor[data-annotation-id="'.concat(n2, '"]')), g2 = 0; g2 < u2.length; g2++) {
                        var p2 = u2.item(g2), h2 = p2.getAttribute("data-value-path"), f2 = p2.querySelector("input");
                        switch (h2) {
                          case "inverted_rect.x":
                            isFinite(i3) && (f2.value = Math.round(i3).toString());
                            break;
                          case "inverted_rect.y":
                            isFinite(o2) && (f2.value = Math.round(t2.changeBoundsOrigin(c2, [i3, o2, i3 + r2, o2 + a2], "TopLeft", t2.options.coordinatesOrigin || "TopLeft")[1]).toString());
                            break;
                          case "inverted_rect.w":
                            void 0 !== r2 && isFinite(r2) && (f2.value = Math.round(r2).toString());
                            break;
                          case "inverted_rect.h":
                            void 0 !== a2 && isFinite(a2) && (f2.value = Math.round(a2).toString());
                        }
                      }
                    }
                  });
                }
              }
            }, Object.defineProperty(e3.prototype, "stampImagesAwaiter", {
              get: function() {
                return this._stampImagesAwaiter || (this._stampImagesAwaiter = new le.StampImagesAwaiter(this)), this._stampImagesAwaiter;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype._onAnnotationImageLoaded = function(e4) {
              this.stampImagesAwaiter.onAnnotationImageLoaded(e4);
            }, e3.prototype.changeBoundsOrigin = function(e4, t2, n2, i3, o2) {
              if (void 0 === o2 && (o2 = true), t2 = d([], t2, true), n2 === i3) return t2;
              var r2 = this.getViewPort(e4);
              return (0, N.changeRectangleOrigin)(t2, r2.viewBox, i3, o2);
            }, e3.prototype.getViewPort = function(e4) {
              return Number.isFinite(e4) || this.logError("getViewPort", "Incorrect page index argument: ".concat(e4)), this.docViewer.getViewPort(e4);
            }, e3.prototype._onRequestShowCustomLayout = function(e4) {
              e4 && (e4.requestId && (this._requestId = e4.requestId), e4.buttons && this._viewer.updateLayout({
                default: e4.buttons
              }));
            }, e3.prototype._onRequestHideCustomLayout = function(e4) {
              e4 && e4.requestId && e4.requestId === this._requestId && delete this._requestId, this._viewer.applyToolbarLayout(), this.raiseStateChanged();
            }, e3.prototype.answerRequest = function(e4) {
              this.docViewer.serviceProvider.eventBus.dispatch("request-answer", {
                answer: e4,
                requestId: this._requestId
              }), delete this._requestId;
            }, e3.prototype._onFirstArticleBead = function(e4) {
              this._articlesPanelComponent && this._articlesPanelComponent.onFirstArticleBead(e4.bead);
            }, e3.prototype._onLastArticleBead = function(e4) {
              this._articlesPanelComponent && this._articlesPanelComponent.onLastArticleBead(e4.bead);
            }, e3.prototype._onArticleBeadNavigate = function(e4) {
              this._articlesPanelComponent && this._articlesPanelComponent.setActiveBead(e4.nextbead);
            }, e3.prototype._onDocumentClosed = function() {
            }, e3.prototype._onUndoStoreChanged = function(e4) {
              var t2 = this;
              if (this._document && e4) {
                var n2 = e4.changeName, i3 = e4.selectedAnnotation, o2 = e4.pagesCountChanged;
                "annotation" !== n2 && "form" !== n2 && "document-structure" !== n2 && "reset" !== n2 || (("document-structure" === n2 || "reset" === n2 || o2) && this._document && this._document.raiseDocumentViewComplete(), this.annotations.then(function(e5) {
                  t2._onAnnotationsLoaded(e5), t2._updatePanels(t2._viewer.viewerState, true), i3 && i3.annotation && (t2._dispatchAnnotationsState(i3.pageIndex, i3.annotation, false, false, false), t2.selectAnnotation(i3.pageIndex, i3.annotation));
                }));
              }
              this.raiseStateChanged();
            }, e3.prototype.ensureSelectedAnnotationElement = function(e4, t2, n2) {
              var i3 = this;
              return n2 && n2.skipPropertiesExpand ? (this._updatingAnnotationFlag = true, this.docViewer.selectAnnotation(e4, t2).then(function() {
                i3._updatingAnnotationFlag = false;
              }).catch(function() {
                i3._updatingAnnotationFlag = false;
              })) : this.docViewer.selectAnnotation(e4, t2);
            }, Object.defineProperty(e3.prototype, "hasSelectedAnnotationElement", {
              get: function() {
                return !!this.scrollViewElement.querySelector(".gc-selection_rect[data-annotation-id]");
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.ensureSelectedAnnotation = function() {
              var e4 = this, t2 = "", n2 = NaN;
              switch (this.layoutMode) {
                case z.LayoutMode.AnnotationEditor:
                  if (this._annotationsStore) (i3 = this._annotationsStore.state) && (n2 = i3.expandedPageIndex, t2 = i3.selectedAnnotationId);
                  break;
                case z.LayoutMode.FormEditor:
                  var i3;
                  if (this._acroFormStore) (i3 = this._acroFormStore.state) && (n2 = i3.expandedPageIndex, t2 = i3.selectedAnnotationId);
              }
              isFinite(n2) && t2 ? this.findAnnotation(t2, {
                pageNumberConstraint: n2
              }).then(function(t3) {
                var n3 = t3[0];
                n3 && (e4.layoutMode === z.LayoutMode.AnnotationEditor && !(0, R.isFormFieldWidget)(n3.annotation) || e4.layoutMode === z.LayoutMode.FormEditor && (0, R.isFormFieldWidget)(n3.annotation)) ? (e4._dispatchAnnotationsState(n3.pageNumber - 1, n3.annotation, false, false, false), e4.selectAnnotation(n3.pageNumber - 1, n3.annotation)) : e4.unselectAnnotation();
              }) : this.unselectAnnotation();
            }, e3.prototype.getAnnotationsStateModel = function() {
              var e4 = this._annotationsStore;
              if (e4 && e4.state && e4.state) {
                var t2 = e4.state;
                return t2.expandedAnnotationIds || (t2.expandedAnnotationIds = {}), t2;
              }
              return {
                expandedAnnotationIds: {}
              };
            }, e3.prototype._updateAnnotationAfterEdit = function(e4, t2, n2, i3) {
              return s(this, void 0, void 0, function() {
                var o2, r2, a2, s2, l2, d2, u2, g2;
                return c(this, function(c2) {
                  switch (c2.label) {
                    case 0:
                      return e4 ? n2 ? (o2 = this.editModeArgs) && o2.imageUrl ? (s2 = o2.imageDpi || 72, r2 = o2.imageDataKey, [4, this.loadAnnotationResourceFromUrl(e4, t2, o2.imageUrl, s2, i3, r2)]) : [3, 2] : [3, 13] : [2];
                    case 1:
                      return c2.sent(), [3, 9];
                    case 2:
                      return t2 !== R.AnnotationTypeCode.STAMP ? [3, 8] : this._viewer.addStampDropdown ? (a2 = this._viewer.addStampDropdown.selectedImageUrl, s2 = this._viewer.addStampDropdown.selectedImageDpi, l2 = this._viewer.addStampDropdown.selectedImageKey, a2 ? [4, this.loadAnnotationResourceFromUrl(e4, t2, a2, s2, i3, l2)] : [3, 4]) : [3, 6];
                    case 3:
                      return c2.sent(), [3, 5];
                    case 4:
                      this.selectResourceFromFile(e4, t2), c2.label = 5;
                    case 5:
                      return [3, 7];
                    case 6:
                      this.selectResourceFromFile(e4, t2), c2.label = 7;
                    case 7:
                      return [3, 9];
                    case 8:
                      t2 !== R.AnnotationTypeCode.SOUND && t2 !== R.AnnotationTypeCode.FILEATTACHMENT || this.selectResourceFromFile(e4, t2), c2.label = 9;
                    case 9:
                      return t2 !== R.AnnotationTypeCode.RICHMEDIA ? [3, 13] : [4, this.findAnnotation(e4)];
                    case 10:
                      return d2 = c2.sent(), u2 = d2[0].pageNumber - 1, g2 = d2[0].annotation, [4, (0, N.generateRichMediaPoster)(g2, this._viewer.sharedRef, {
                        filePropName: "posterFile",
                        foreColor: "#ffffff",
                        backColor: "#000000",
                        drawBackOnly: false
                      })];
                    case 11:
                      return c2.sent(), [4, this.updateAnnotation(u2, g2, {
                        skipPageRefresh: false
                      })];
                    case 12:
                      c2.sent(), this.selectResourceFromFile(e4, t2), c2.label = 13;
                    case 13:
                      return t2 === R.AnnotationTypeCode.LINK && this.resolveLinkNamedDestination(e4), [2];
                  }
                });
              });
            }, e3.prototype._onAnnotationDone = function(e4) {
              if (!this._updatingAnnotationFlag) {
                var t2 = e4.startTextEdit && e4.justCreated;
                e4.isEditModeSticked && !t2 && this._updateAnnotationAfterEdit(e4.annotationId, e4.annotationType, e4.justCreated, e4.select);
              }
            }, e3.prototype._onAnnotationEditStarted = function(e4) {
              if (!this._updatingAnnotationFlag && this._document) {
                e4.annotationId ? (v.View.setScrollAnnotationIntoViewOnRender(e4.annotationId), this._updateAnnotationAfterEdit(e4.annotationId, e4.annotationType, e4.justCreated, e4.select)) : e4.annotationId = "_noid";
                var t2 = this._annotationsStore;
                if (t2 && t2.state && t2.state) {
                  var n2 = this.getAnnotationsStateModel();
                  e4.isNew ? (n2.expandedAnnotationIds = {}, n2.selectedAnnotationId = "", t2.dispatch(n2)) : n2.expandedAnnotationIds[e4.annotationId] && n2.selectedAnnotationId === e4.annotationId || (n2.expandedPageIndex = e4.pageIndex, n2.expandedAnnotationIds = {}, n2.expandedAnnotationIds[e4.annotationId] = true, n2.selectedAnnotationId = e4.annotationId, t2.dispatch(n2));
                }
                var i3 = this._acroFormStore;
                if (i3 && i3.state) {
                  var o2 = i3.state;
                  e4.isNew ? (o2.expandedAnnotationIds = {}, o2.selectedAnnotationId = "", i3.dispatch(o2)) : o2.expandedAnnotationIds[e4.annotationId] && o2.selectedAnnotationId === e4.annotationId || e4.isNew || (o2.expandedPageIndex = e4.pageIndex, o2.expandedAnnotationIds = {}, o2.expandedAnnotationIds[e4.annotationId] = true, o2.selectedAnnotationId = e4.annotationId, i3.dispatch(o2));
                }
                this.raiseStateChanged();
              }
            }, e3.prototype.loadAnnotationResourceFromUrl = function(e4, t2, n2, i3, o2, r2) {
              var a2;
              return void 0 === i3 && (i3 = 72), void 0 === o2 && (o2 = true), void 0 === r2 && (r2 = void 0), s(this, void 0, void 0, function() {
                var s2, l2, d2, u2, g2, p2;
                return c(this, function(c2) {
                  switch (c2.label) {
                    case 0:
                      return [4, this.findAnnotation(e4)];
                    case 1:
                      return s2 = c2.sent(), t2 !== R.AnnotationTypeCode.STAMP ? [3, 10] : (l2 = void 0, r2 && (l2 = this._viewer.storage.getItem(r2)), l2 ? [3, 6] : [4, $.DropFileAreaHelper.loadImageFromUrl(n2)]);
                    case 2:
                      return (d2 = c2.sent()) ? [4, $.DropFileAreaHelper.imageToBytes(d2)] : [3, 4];
                    case 3:
                      return u2 = c2.sent(), [3, 5];
                    case 4:
                      u2 = null, c2.label = 5;
                    case 5:
                      l2 = u2, c2.label = 6;
                    case 6:
                      return l2 ? [4, te.SelectFileHelper.setAnnotationFileData(this._viewer, s2[0].pageNumber - 1, s2[0].annotation, l2, void 0, void 0, i3)] : [3, 10];
                    case 7:
                      return (g2 = c2.sent()) ? o2 ? [4, this.selectAnnotation(g2.pageIndex, g2.annotation)] : [3, 9] : [3, 10];
                    case 8:
                      c2.sent(), c2.label = 9;
                    case 9:
                      (p2 = null === (a2 = this.editModeArgs) || void 0 === a2 ? void 0 : a2.afterAdd) && p2(g2), c2.label = 10;
                    case 10:
                      return [2];
                  }
                });
              });
            }, e3.prototype.selectResourceFromFile = function(e4, t2, n2) {
              var i3 = this;
              void 0 === n2 && (n2 = true), te.SelectFileHelper.selectFileForAnnotation(e4, t2, this._viewer).then(function(e5) {
                n2 && e5 && i3.selectAnnotation(e5.pageIndex, e5.annotation);
              });
            }, e3.prototype.onDisposing = function() {
              this.dispose();
            }, e3.prototype.onDocumentOpen = function() {
              return s(this, void 0, void 0, function() {
                var e4, t2, n2, i3, o2, r2, a2, s2, l2 = this;
                return c(this, function(c2) {
                  switch (c2.label) {
                    case 0:
                      this.hostElement.classList.remove("gc-loading"), this.annotations.then(function(e5) {
                        l2._onAnnotationsLoaded(e5);
                      }), this._ensureLayoutMode(this.layoutMode), c2.label = 1;
                    case 1:
                      return c2.trys.push([1, 3, , 4]), [4, this._loadRestrictionFlags()];
                    case 2:
                      return c2.sent(), [3, 4];
                    case 3:
                      return e4 = c2.sent(), this.logError("loadRestrictionFlags", e4), [3, 4];
                    case 4:
                      return c2.trys.push([4, 9, , 10]), t2 = this.options.ignoreInitialView, this._cachedViewerPreferences = void 0, true === t2 ? [3, 8] : [4, this.getViewerPreferences()];
                    case 5:
                      switch (n2 = c2.sent(), this._cachedViewerPreferences = n2, i3 = (null == n2 ? void 0 : n2.openAction) || null, o2 = (null == n2 ? void 0 : n2.pageLayout) || "", r2 = false, n2 && n2.hideToolbar && (this._viewer.toggleToolbar(false), r2 = true), n2 && n2.hideMenubar && (this._viewer.toggleSidebar(false), r2 = true), this.applyPageModePreference(), o2) {
                        case "TwoColumnLeft":
                        case "TwoColumnRight":
                          this._viewer.pageDisplay = "TwoPageScrolling";
                          break;
                        case "TwoPageLeft":
                        case "TwoPageRight":
                          this._viewer.pageDisplay = "TwoPage";
                          break;
                        case "OneColumn":
                          this._viewer.pageDisplay = "SinglePageScrolling";
                          break;
                        case "SinglePage":
                          this._viewer.pageDisplay = "SinglePage";
                      }
                      return i3 && i3.dest ? [4, (0, ee.findDestinationPageNumber)(i3, this._viewer)] : [3, 7];
                    case 6:
                      null !== (a2 = c2.sent()) && a2 >= 1 && this.scrollPageIntoView({
                        pageNumber: a2,
                        destArray: i3.dest
                      }), c2.label = 7;
                    case 7:
                      r2 && this._viewer.invalidate(), c2.label = 8;
                    case 8:
                      return [3, 10];
                    case 9:
                      return s2 = c2.sent(), this.logError("Load viewer preferences error", s2), [3, 10];
                    case 10:
                      return this.raiseStateChanged(), this._viewer.triggerEvent("AfterOpenEvent"), this.afterOpenPromiseCapability.resolve(), this.dataLoader.onDocumentOpened(), [2];
                  }
                });
              });
            }, e3.prototype.applyPageModePreference = function(e4) {
              var t2 = this._cachedViewerPreferences;
              if (t2) switch ((e4 ? t2.nonFullScreenPageMode : t2.pageMode) || "") {
                case "UseAttachments":
                  var n2 = this.addAttachmentsPanel();
                  this._viewer.expandPanel(n2), this._viewer.leftSidebar.menu.panels.pin(n2.id);
                  break;
                case "UseOC":
                  n2 = this.addLayersPanel();
                  this._viewer.expandPanel(n2), this._viewer.leftSidebar.menu.panels.pin(n2.id);
                  break;
                case "UseOutlines":
                  n2 = this.addOutlinePanel();
                  this._viewer.expandPanel(n2), this._viewer.leftSidebar.menu.panels.pin(n2.id);
                  break;
                case "UseThumbs":
                  n2 = this.addThumbnailsPanel();
                  this._viewer.expandPanel(n2), this._viewer.leftSidebar.menu.panels.pin(n2.id);
                  break;
                case "FullScreen":
                  e4 || this._viewer.toggleFullscreen(true);
              }
            }, e3.prototype._resetRestrictionFlags = function() {
              this._documentAssemblyFlag = true, this._fillingOfFormFieldsFlag = true;
            }, e3.prototype._loadRestrictionFlags = function() {
              var e4 = this;
              return new Promise(function(t2) {
                e4._resetRestrictionFlags(), e4.getDocumentSecurity().then(function(n2) {
                  try {
                    e4._documentAssemblyFlag = !n2 || !n2.hasSecurity || n2.documentAssembly, e4._fillingOfFormFieldsFlag = !n2 || n2.fillingOfFormFields, e4._allowPrintFlag = n2.printing, e4._documentAssemblyFlag && e4._fillingOfFormFieldsFlag || e4.raiseStateChanged(), t2();
                  } catch (e5) {
                    t2();
                  }
                }).catch(function(e5) {
                  t2();
                });
              });
            }, e3.prototype._onPageChange = function(e4) {
              var t2 = this._viewer.viewerState, n2 = e4.pageNumber - 1;
              t2.session.pageIndex !== n2 && this._viewer.processCommand({
                type: "GotoPage",
                payload: {
                  pageIndex: n2
                }
              }), this._updateDocumentTitle();
            }, e3.prototype._onPagesLoaded = function(e4) {
              var t2 = this;
              this._document && (this._annotationsPanel && this._annotationsPanel.id === this.activePanelId || this._acroFormPanel && this._acroFormPanel.id === this.activePanelId) && this.annotations.then(function() {
                t2._updatePanels(t2._viewer.viewerState, true);
              });
            }, e3.prototype._onDocumentLoad = function() {
              var e4;
              null === (e4 = this._document) || void 0 === e4 || e4.raiseDocumentViewComplete();
            }, e3.prototype._onScaleChange = function(e4) {
              if (e4) {
                if (e4.presetValue) switch (e4.presetValue) {
                  case "page-width":
                    return void (this._viewer.zoom = {
                      mode: h.ZoomMode.PageWidth
                    });
                  case "page-fit":
                    return void (this._viewer.zoom = {
                      mode: h.ZoomMode.WholePage
                    });
                }
                e4.scale > 0 && (this._viewer.zoom = {
                  mode: h.ZoomMode.Value,
                  factor: this._ensureZoomFactorBounds(e4.scale)
                });
              }
            }, Object.defineProperty(e3.prototype, "activePanelId", {
              get: function() {
                return this.leftSidebar.activePanelId;
              },
              set: function(e4) {
                this.leftSidebar.activePanelId = e4;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.pluginReady = function() {
              return this._constructed && this.docViewer.initialized;
            }, e3.prototype.onPanelToggled = function(e4, t2) {
              var n2 = this;
              void 0 === t2 && (t2 = false), this.hostElement.classList.contains("gc-disable-animation") && (0, O.setTimeout)(function() {
                n2.docViewer.update();
              }, 0);
              var i3 = this._annotationsPanel && this._annotationsPanel.id === e4, o2 = this._acroFormPanel && this._acroFormPanel.id === e4;
              return e4 || this.activePanelId || (this.layoutMode === z.LayoutMode.AnnotationEditor && this._annotationsPanel && (i3 = true, this.activePanelId = this._annotationsPanel.id), this.layoutMode === z.LayoutMode.FormEditor && this._acroFormPanel && (o2 = true, this.activePanelId = this._acroFormPanel.id)), this._unfreezePanelButtonActiveState(), i3 || o2 ? (i3 ? this.layoutMode === z.LayoutMode.AnnotationEditor ? this.toggleAnnotationProperties() : this.layoutMode = z.LayoutMode.AnnotationEditor : o2 && (this.layoutMode === z.LayoutMode.FormEditor ? this.toggleFormProperties() : this.layoutMode = z.LayoutMode.FormEditor), this.annotations.then(function() {
                n2._updatePanels(n2._viewer.viewerState, true), n2.ensureSelectedAnnotation();
              }), true) : (this.layoutMode === z.LayoutMode.AnnotationEditor || this.layoutMode === z.LayoutMode.FormEditor ? (this.layoutMode = z.LayoutMode.Viewer, e4 && t2 && this.leftSidebar.menu.panels.open(e4)) : e4 && e4 === this.activePanelId && t2 && this.leftSidebar.menu.panels.close(e4), false);
            }, e3.prototype.closeSearchPanel = function() {
              this.searchPanelHandle && this.leftSidebar.menu.panels.close(this.searchPanelHandle.id);
            }, e3.prototype.closeFloatingSearchBar = function() {
              this._floatingSearchBar && this._floatingSearchBar.hide();
            }, e3.prototype.toggleAnnotationProperties = function() {
              try {
                if (!this.beginPanelUpdate(true)) return;
                this._annotationsPanel && (this.toggleSidebar(this._annotationsPanel.id), this._viewer.applyToolbarLayout(), this.raiseStateChanged(), this.freezeAnnotationEditorButton());
              } finally {
                this.endPanelUpdate();
              }
            }, e3.prototype.freezeAnnotationEditorButton = function() {
              this._freezePanelButtonActiveState("show-annotation-editor-icon", this._sidebarOpened ? this.in17n.t("editors.annotation-editor.hide-list-title", "Hide annotation list") : this.in17n.t("editors.annotation-editor.show-list-title", "Show annotation list"));
            }, e3.prototype.freezeFormEditorButton = function() {
              this._freezePanelButtonActiveState("show-form-editor-icon", this._sidebarOpened ? this.in17n.t("editors.form-editor.hide-list-title", "Hide field list") : this.in17n.t("editors.form-editor.show-list-title", "Show field list"));
            }, e3.prototype.toggleFormProperties = function() {
              try {
                if (!this.beginPanelUpdate(true)) return;
                this._acroFormPanel && (this.toggleSidebar(this._acroFormPanel.id), this._viewer.applyToolbarLayout(), this.raiseStateChanged(), this.freezeFormEditorButton());
              } finally {
                this.endPanelUpdate();
              }
            }, e3.prototype.applyToolbarLayout = function() {
              switch (this.layoutMode) {
                case z.LayoutMode.Viewer:
                  this._viewer.updateLayout(this._viewer.toolbarLayout.viewer);
                  break;
                case z.LayoutMode.AnnotationEditor:
                  this._viewer.secondToolbar.isShown ? this._viewer.updateLayout(this._viewer.toolbarLayout.viewer) : this._updateEditorToolbarLayout(this._viewer.toolbarLayout.annotationEditor);
                  break;
                case z.LayoutMode.FormEditor:
                  this._viewer.secondToolbar.isShown ? this._viewer.updateLayout(this._viewer.toolbarLayout.viewer) : this._updateEditorToolbarLayout(this._viewer.toolbarLayout.formEditor);
                  break;
                default:
                  this._viewer.updateLayout(this._viewer.toolbarLayout.viewer);
              }
              this._ensureNarrowScreenDisabled();
            }, e3.prototype.toggleSidebar = function(e4, t2) {
              void 0 === t2 && (t2 = true), this._sidebarOpened ? this.execSidebarPanel("close", e4) : (this.execSidebarPanel("open", e4), t2 && this.execSidebarPanel("pin", e4)), this._ensureNarrowScreenDisabled();
            }, e3.prototype._ensureNarrowScreenDisabled = function() {
              try {
                false !== this._viewer.viewerState.settings.narrowScreen && (this._viewer.viewerState.settings.narrowScreen = false, this.raiseStateChanged());
              } catch (e4) {
              }
            }, e3.prototype.updateSharedDocumentLabel = function() {
              var e4, t2 = this.supportApi, n2 = this.hostElement, i3 = n2.querySelector(".shared-document-label");
              if (t2 && t2.isDocumentShared) {
                i3 || ((i3 = document.createElement("div")).className = "shared-document-label", n2.appendChild(i3));
                var o2 = "", r2 = this.currentUserName, a2 = t2.userAccessList;
                if (a2) for (var s2 = 0, c2 = a2; s2 < c2.length; s2++) {
                  var l2 = c2[s2];
                  r2 !== l2.userName && (o2 && (o2 += ", "), o2 += l2.userName);
                }
                var d2 = (0, G.getAccessModeDisplayText)(t2.sharedAccessMode, this.in17n), u2 = this.in17n.t("collaboration.shared-mode-label.title", "The document is available to other users: {{usersList}}.", {
                  usersList: o2
                }), g2 = this.in17n.t("collaboration.shared-mode-label.text", "Shared mode ({{accessMode}})", {
                  accessMode: d2
                });
                i3.innerHTML = "<label title='".concat(u2, "'>").concat(g2, "</label>");
              } else i3 && (null === (e4 = i3.parentNode) || void 0 === e4 || e4.removeChild(i3));
            }, e3.prototype.updateSecondToolbarPosition = function() {
              var e4 = this.hostElement.querySelector(".gcv-toolbar .gc-toolbar");
              if (e4) {
                var t2 = e4.querySelector(".gc-toolbar__content");
                if (t2) {
                  var n2 = this.hostElement.querySelector(".gc-floating-search-bar");
                  if (e4.classList.contains("gc-toolbar--expanded")) {
                    var i3 = Math.max(0, t2.offsetHeight - e4.offsetHeight);
                    this._viewer.secondToolbar.marginTop = i3, n2 && (n2.style.marginTop = i3 + "px");
                  } else this._viewer.secondToolbar.marginTop = 0, n2 && (n2.style.marginTop = "");
                }
              }
            }, e3.prototype.updateScrollViewRightMargin = function() {
              this.docViewer.updateScrollViewRightMargin();
            }, e3.prototype.setDocViewerPageIndex = function(e4, t2) {
              return (void 0 === t2 || e4 !== t2) && (e4 !== this.docViewer.pageNum - 1 && this.scrollPageIntoView({
                pageNumber: e4 + 1
              }), true);
            }, Object.defineProperty(e3.prototype, "hasArticles", {
              get: function() {
                var e4, t2;
                return !!(null === (t2 = null === (e4 = this._articlesStore) || void 0 === e4 ? void 0 : e4.state) || void 0 === t2 ? void 0 : t2.articles);
              },
              enumerable: false,
              configurable: true
            }), e3.prototype._updatePanels = function(e4, t2) {
              void 0 === t2 && (t2 = false);
              var n2 = e4.session.status !== h.ViewerStatus.Loading, i3 = e4.session.status === h.ViewerStatus.Ready && !!this._document && e4.session.pageCount > 0, o2 = "".concat(i3, "_").concat(this._supportApiAvailable, "_").concat(this.documentOpenedOnServer, "_").concat(this.layoutMode, "_").concat(n2);
              if (this.leftSidebar.updatePanels(e4), t2 || this._panelsUpdateKey !== o2) {
                if (this._availablePanelsHash = {}, this._documentListPanel && (this._availablePanelsHash[this._documentListPanel.id] = true), this._searchPanel && (this._availablePanelsHash[this._searchPanel.id] = true), this._panelsUpdateKey = o2, this._thumbnailsPanel && (this._viewer.updatePanel(this._thumbnailsPanel, {
                  enabled: i3
                }), this._availablePanelsHash[this._thumbnailsPanel.id] = true), this._contentsPanel) {
                  var r2 = this._outlineStore && this._outlineStore.state.content;
                  this._viewer.updatePanel(this._contentsPanel, {
                    enabled: i3 && r2
                  }), this._availablePanelsHash[this._contentsPanel.id] = r2;
                }
                if (this._articlesPanel) {
                  var a2 = this.hasArticles;
                  this._viewer.updatePanel(this._articlesPanel, {
                    enabled: i3 && a2
                  }), this._availablePanelsHash[this._articlesPanel.id] = a2;
                }
                if (this._attachmentsPanel) {
                  var s2 = this._viewer.hasAttachments;
                  this._viewer.updatePanel(this._attachmentsPanel, {
                    enabled: i3 && s2
                  }), this._availablePanelsHash[this._attachmentsPanel.id] = s2;
                }
                this._annotationsPanel && (this._viewer.updatePanel(this._annotationsPanel, {
                  enabled: !(!n2 || !this._supportApiAvailable)
                }), this._availablePanelsHash[this._annotationsPanel.id] = n2 && this._supportApiAvailable), this._acroFormPanel && (this._viewer.updatePanel(this._acroFormPanel, {
                  enabled: !(!n2 || !this._supportApiAvailable)
                }), this._availablePanelsHash[this._acroFormPanel.id] = n2 && this._supportApiAvailable), this.hostElement.classList.contains("gc-editor-mode") && this._ensureEditorCloseIcon();
              }
            }, e3.prototype.getSelectedText = function() {
              return this.docViewer.getSelectedText();
            }, e3.prototype.isPanelAvailable = function(e4) {
              return this._updatePanels(this._viewer.viewerState), !(!this._availablePanelsHash || !this._availablePanelsHash[e4]);
            }, e3.prototype.addDocumentTitleTool = function() {
              var e4 = this;
              this._titleToolbarItem || (this._titleToolbarItem = {
                key: "doc-title",
                enabled: true,
                onUpdate: function(t2, n2) {
                  e4._ensureDocTitleClass();
                },
                icon: {
                  type: "svg",
                  content: I.pdfSvgIcons["pdf-doc-title"]
                }
              }, this._titleToolbarItemRemoved = true);
            }, e3.prototype.addOutlinePanel = function() {
              if (this._contentsPanel) return this._contentsPanel;
              var e4 = new h.ReactStateBinder(new h.Store(f.init(), f.update));
              return this._contentsPanel = this._viewer.createPanel(g.default.createElement(f.View, i2({}, e4.connect, {
                navigate: this.onNavigate.bind(this)
              })), e4, "Outline", {
                icon: {
                  type: "svg",
                  content: I.pdfSvgIcons.bookmarks
                },
                label: "".concat(this.in17n.t("panels.bookmarks.label", "Bookmarks")),
                description: "".concat(this.in17n.t("panels.bookmarks.title", "Bookmarks")),
                visible: true,
                enabled: false
              }), this._contentsPanel;
            }, e3.prototype.scrollMarkedTextIntoView = function(e4, t2) {
              return this.docViewer.scrollMarkedTextIntoView(e4, t2);
            }, e3.prototype.addStructureTreePanel = function() {
              return this.leftSidebar.addStructureTreePanel();
            }, e3.prototype.addLayersPanel = function() {
              return this.leftSidebar.addLayersPanel();
            }, e3.prototype.addTableExtractionPanel = function() {
              return this.leftSidebar.addTableExtractionPanel();
            }, e3.prototype.addSharedDocumentsPanel = function() {
              return this._sharedDocumentsPanel = (0, W.default)(this._viewer), this._sharedDocumentsPanel;
            }, e3.prototype.addThumbnailsPanel = function() {
              if (this._thumbnailsPanel) return this._thumbnailsPanel;
              var e4 = new h.ReactStateBinder(new h.Store(function() {
                return {};
              }, function(e5, t3) {
              })), t2 = document.createElement("div");
              t2.classList.add("gc-pdfthumbnails-inner");
              var n2 = new D.GcThumbnailViewer(t2, this);
              return this._thumbnailsPanel = this._viewer.createPanel(g.default.createElement(P.Thumbnails, i2({
                thumbnailsPanelInner: t2,
                thumbnailViewer: n2,
                plugin: this
              }, e4.connect)), e4, "Thumbnails", {
                icon: {
                  type: "svg",
                  content: I.pdfSvgIcons.thumbnails
                },
                label: "".concat(this.in17n.t("panels.thumbnails.label", "Thumbnails")),
                description: "".concat(this.in17n.t("panels.thumbnails.title", "Thumbnails")),
                visible: true,
                enabled: false
              }), this._thumbnailsPanel;
            }, e3.prototype.addSearchPanel = function() {
              return this._searchPanel || (this._searchPanelRef = {}, this._searchPanel = (0, fe.registerSearchPanel)(this._viewer, this._searchPanelRef)), this._searchPanel;
            }, Object.defineProperty(e3.prototype, "searchPanelHandle", {
              get: function() {
                return this._searchPanel;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "searchPanel", {
              get: function() {
                var e4;
                return null === (e4 = this._searchPanelRef) || void 0 === e4 ? void 0 : e4.searchPanel;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.addArticlesPanel = function() {
              var e4 = this;
              if (this._articlesPanel) return this._articlesPanel;
              var t2 = new h.ReactStateBinder(new h.Store(b.init(), b.update));
              return this._articlesPanel = this._viewer.createPanel(g.default.createElement(b.View, {
                ref: function(n2) {
                  e4._articlesPanelComponent = n2, t2.connect.ref(n2);
                },
                pligin: this,
                navigate: this.onArticleNavigate
              }), t2, "Articles", {
                icon: {
                  type: "svg",
                  content: I.pdfSvgIcons.articles
                },
                label: "".concat(this.in17n.t("panels.articles.label", "Articles")),
                description: "".concat(this.in17n.t("panels.articles.title", "Article threads")),
                enabled: this.hasArticles,
                visible: true
              }), this._articlesStore && this._viewer.bindPanel(this._articlesPanel, this._articlesStore), this._articlesPanel;
            }, e3.prototype.addAttachmentsPanel = function() {
              if (this._attachmentsPanel) return this._attachmentsPanel;
              var e4 = new h.ReactStateBinder(new h.Store(m.init(), m.update));
              return this._attachmentsPanel = this._viewer.createPanel(g.default.createElement(m.View, i2({}, e4.connect, {
                plugin: this,
                navigate: this.onAttachmentNavigate,
                navigatePdf: this.onPdfAttachmentNavigate
              })), e4, "Attachments", {
                icon: {
                  type: "svg",
                  content: I.pdfSvgIcons.attachments
                },
                label: "".concat(this.in17n.t("panels.attachments.label", "Attachments")),
                description: "".concat(this.in17n.t("panels.attachments.title", "Attachments")),
                visible: true,
                enabled: false
              }), this._attachmentsPanel;
            }, Object.defineProperty(e3.prototype, "hasReplyTool", {
              get: function() {
                return this._rightSidebar && this._rightSidebar.hasReplyTool;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "rightSidebar", {
              get: function() {
                return this._rightSidebar || (this._rightSidebar = new V.GcRightSidebar(this)), this._rightSidebar;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.addReplyTool = function(e4) {
              void 0 === e4 && (e4 = "collapsed"), this.rightSidebar.addReplyTool(e4), this.dispatchCommentsStoreState();
            }, e3.prototype.addAnnotationEditorPanel = function(e4) {
              var t2, n2 = this;
              if (void 0 === e4 && (e4 = true), this._annotationsPanel) return this._annotationsPanel;
              var o2 = new h.ReactStateBinder(new h.Store(v.init(), v.update));
              return this._annotationsPanel = this._viewer.createPanel(g.default.createElement(v.View, i2({
                key: "annotations_panel",
                ref: function(e5) {
                  o2.connect && o2.connect.ref && o2.connect.ref(e5), n2._annotationsPanelInstance = e5;
                }
              }, {
                dispatch: null === (t2 = o2.connect) || void 0 === t2 ? void 0 : t2.dispatch
              }, {
                coordinatesOrigin: this.options.coordinatesOrigin || "TopLeft",
                navigatePage: this._onAnnotationNavigatePage,
                navigateAnnotation: this._onAnnotationNavigate,
                addAnnotation: this._onAddAnnotationRequest,
                updateAnnotation: this._onUpdateAnnotationRequest,
                updateAnnotations: this._onUpdateAnnotationsRequest,
                removeAnnotation: this._onRemoveAnnotationRequest,
                plugin: this
              })), o2, "AnnotationEditor", {
                label: "".concat(this.in17n.t("editors.annotation-editor.label", "Annotation editor")),
                description: "".concat(this.in17n.t("editors.annotation-editor.title", "Annotation editor")),
                icon: {
                  type: "svg",
                  content: I.pdfSvgIcons["show-edit-tools"]
                },
                visible: e4,
                enabled: false
              }), this.logDebug("addAnnotationEditorPanel", "Annotations panel created, panel id: " + this._annotationsPanel.id), this._annotationsPanel;
            }, Object.defineProperty(e3.prototype, "uniqueId", {
              get: function() {
                return this.docViewerId || this.logError("plugin.uniqueId", "PDF document viewer id is empty"), this.docViewerId;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.addFormEditorPanel = function(e4) {
              if (void 0 === e4 && (e4 = true), this._acroFormPanel) return this._acroFormPanel;
              this.options.renderInteractiveForms = true;
              var t2 = new h.ReactStateBinder(new h.Store(_2.init(), _2.update));
              return this._acroFormPanel = this._viewer.createPanel(g.default.createElement(v.View, i2({}, t2.connect, {
                coordinatesOrigin: this.options.coordinatesOrigin || "TopLeft",
                navigatePage: this._onAnnotationNavigatePage,
                navigateAnnotation: this._onAnnotationNavigate,
                addAnnotation: this._onAddAnnotationRequest,
                updateAnnotation: this._onUpdateAnnotationRequest,
                updateAnnotations: this._onUpdateAnnotationsRequest,
                removeAnnotation: this._onRemoveAnnotationRequest,
                plugin: this
              })), t2, "FormEditor", {
                label: "".concat(this.in17n.t("editors.form-editor.label", "Form editor")),
                description: "".concat(this.in17n.t("editors.form-editor.title", "Form editor")),
                icon: {
                  type: "svg",
                  content: I.pdfSvgIcons["show-form-editor"]
                },
                visible: e4,
                enabled: false
              }), this._acroFormPanel;
            }, e3.prototype.addAnnotation = function(e4, t2, n2) {
              return s(this, void 0, void 0, function() {
                return c(this, function(i3) {
                  return this.logDebug("plugin", "addAnnotation, pageIndex: " + e4), this.validateAnnotation(t2, true), this._viewer.saveToEditorLastValues(t2), [2, this.docViewer.addAnnotation(e4, t2, n2)];
                });
              });
            }, e3.prototype.updateAnnotation = function(e4, t2, n2) {
              return void 0 === n2 && (n2 = {}), this.logDebug("plugin", "updateAnnotation, pageIndex: " + e4), this.validateAnnotation(t2, true), this._viewer.saveToEditorLastValues(t2), this.docViewer.updateAnnotation(e4, t2, n2);
            }, e3.prototype.validateAnnotation = function(e4, t2) {
              if (void 0 === t2 && (t2 = true), !e4) {
                var n2 = this.in17n.t("errors.validate-annotation.undefined-annotation", "Validation failed: annotation object is undefined or null.");
                if (this.logError("validateAnnotation", n2), t2) throw new Error(n2);
                return false;
              }
              if (void 0 === e4.annotationType) {
                n2 = this.in17n.t("errors.validate-annotation.undefined-annotation-type", "Validation failed: annotationType is undefined.");
                if (this.logError("validateAnnotation", n2), t2) throw new Error(n2);
                return false;
              }
              if (20 !== e4.annotationType && e4.gcProps && Object.keys(e4.gcProps).length > 0) {
                n2 = this.in17n.t("errors.validate-annotation.invalid-gc-props-usage", "Validation failed: 'gcProps' cannot be set for non-widget annotations (annotationType !== 20).");
                if (this.logError("validateAnnotation", n2), t2) throw new Error(n2);
                return false;
              }
              return true;
            }, e3.prototype.updateAnnotations = function(e4, t2, n2) {
              if (this.logDebug("plugin", "updateAnnotations, pageIndex: " + e4), t2.length) for (var i3 = 0; i3 < t2.length; i3++) this._viewer.saveToEditorLastValues(t2[i3]);
              else this._viewer.saveToEditorLastValues(t2);
              return this.docViewer.updateAnnotations(e4, t2, n2);
            }, e3.prototype.updateGroupFieldValue = function(e4, t2, n2) {
              return this.docViewer.updateGroupFieldValue(e4, t2, n2);
            }, e3.prototype.removeAnnotation = function(e4, t2, n2) {
              return this.logDebug("plugin", "removeAnnotation, pageIndex: " + e4), this.docViewer.removeAnnotation(e4, t2, n2);
            }, e3.prototype.findAnnotation = function(e4, t2) {
              return this.logDebug("plugin", "findAnnotations, findString: " + e4), this.docViewer.findAnnotation(e4, t2);
            }, e3.prototype.getAttachments = function() {
              return s(this, void 0, void 0, function() {
                var e4;
                return c(this, function(t2) {
                  switch (t2.label) {
                    case 0:
                      return [4, this.findAnnotation(R.AnnotationTypeCode.FILEATTACHMENT, {
                        findField: "annotationType",
                        findAll: true
                      })];
                    case 1:
                      return (e4 = t2.sent()) ? [2, e4] : [2, []];
                  }
                });
              });
            }, e3.prototype.selectAnnotation = function(e4, t2) {
              var n2 = this, i3 = "string" == typeof t2 ? t2 : t2 ? t2.id : "";
              return !t2 && e4 && "string" == typeof e4 && (i3 = e4, e4 = -1), -1 === e4 ? new Promise(function(e5) {
                n2.findAnnotation(i3).then(function(t3) {
                  return t3.length > 0 ? n2.ensureSelectedAnnotationElement(t3[0].pageNumber - 1, i3).then(function(i4) {
                    return !n2._updatingAnnotationFlag && i4 && n2.scrollAnnotationPropertiesIntoView(t3[0].pageNumber - 1, t3[0].annotation), e5(i4), i4;
                  }) : (e5(false), false);
                });
              }) : this.ensureSelectedAnnotationElement(e4, t2).then(function(i4) {
                return !n2._updatingAnnotationFlag && i4 && n2.scrollAnnotationPropertiesIntoView(e4, t2), i4;
              });
            }, e3.prototype.setExpandedEditorState = function(e4, t2, n2) {
              var i3;
              this._acroFormStore && this._acroFormStore.state && ((i3 = this._acroFormStore.state).selectedAnnotationId = t2, i3.expandedAnnotationIds = n2 || {}, i3.expandedPageIndex = e4, this._acroFormStore.dispatch(i3));
              this._annotationsStore && this._annotationsStore.state && ((i3 = this._annotationsStore.state).selectedAnnotationId = t2, i3.expandedAnnotationIds = n2 || {}, i3.expandedPageIndex = e4, this._annotationsStore.dispatch(i3));
            }, e3.prototype.unselectAnnotation = function() {
              return this.docViewer.unselectAnnotation();
            }, e3.prototype.scrollAnnotationIntoView = function(e4, t2, n2) {
              return s(this, void 0, void 0, function() {
                var i3, o2, r2;
                return c(this, function(a2) {
                  switch (a2.label) {
                    case 0:
                      return "string" != typeof e4 ? [3, 2] : [4, this._viewer.findAnnotations(e4)];
                    case 1:
                      return (r2 = a2.sent())[0] ? (i3 = r2[0].pageIndex, o2 = r2[0].annotation, n2 || !t2 || "string" != typeof t2 && (t2.annotationType || t2.subtype) || (n2 = t2), [3, 5]) : [2];
                    case 2:
                      return i3 = e4, "string" != typeof t2 ? [3, 4] : [4, this._viewer.findAnnotations(e4, {
                        pageIndexConstraint: i3
                      })];
                    case 3:
                      return (r2 = a2.sent())[0] ? (o2 = r2[0].annotation, [3, 5]) : [2];
                    case 4:
                      o2 = t2, a2.label = 5;
                    case 5:
                      return this.docViewer.scrollAnnotationIntoView(i3, o2, n2), [2];
                  }
                });
              });
            }, e3.prototype.scrollAnnotationPropertiesIntoView = function(e4, t2) {
              v.View.setScrollAnnotationIntoViewOnRender("string" == typeof t2 ? t2 : t2.id), this.raiseStateChanged();
            }, e3.prototype.repaint = function(e4, t2) {
              void 0 === t2 && (t2 = {
                repaintOnVisible: true
              }), this.docViewer.repaint(e4, t2);
            }, e3.prototype.repaintTextLayer = function(e4) {
              this.docViewer.repaintTextLayer(e4);
            }, e3.prototype.getAnnotationPageIndex = function(e4) {
              if (!e4) return null;
              var t2 = "";
              t2 = "string" == typeof e4 ? e4 : e4.id;
              var n2 = this._annotationsStore ? this._annotationsStore.state : null;
              if (n2 && n2.data) for (var i3 = 0, o2 = n2.data; i3 < o2.length; i3++) {
                var r2 = o2[i3];
                if (r2.annotations.find(function(e5) {
                  return e5.id === t2;
                })) return r2.pageIndex;
              }
              return null;
            }, e3.prototype.getAnnotationFromState = function(e4) {
              if (!e4) return null;
              var t2 = "";
              t2 = "string" == typeof e4 ? e4 : e4.id;
              var n2 = this._annotationsStore ? this._annotationsStore.state : null;
              if (n2 && n2.data) for (var i3 = 0, o2 = n2.data; i3 < o2.length; i3++) {
                var r2 = o2[i3].annotations.find(function(e5) {
                  return e5.id === t2;
                }) || null;
                if (r2) return r2;
              }
              return null;
            }, e3.prototype.logError = function(e4, t2) {
              if (this._logLevel && "None" !== this._logLevel) try {
                e4 = e4 || "", t2 = t2 || "", window.console.error("[Error] [".concat(e4, "] ").concat(t2));
              } catch (e5) {
              }
            }, e3.prototype.logDebug = function(e4, t2) {
              if ("Debug" === this._logLevel || "Trace" === this._logLevel) try {
                e4 = e4 || "", t2 = t2 || "", window.console.log("[Debug] [".concat(e4, "] ").concat(t2));
              } catch (e5) {
              }
            }, e3.prototype._updateAttachmentsInternal = function(e4) {
              var t2 = this;
              (e4 || this._attachmentsPanel && this._attachmentsPanel.id === this.activePanelId) && this.getAttachments().then(function(e5) {
                if (t2._document) {
                  var n2 = [];
                  e5.forEach(function(e6) {
                    var t3 = e6.annotation;
                    t3.fileLength && n2.push(t3);
                  }), t2._document.setAttachments(n2);
                }
              });
            }, e3.prototype.resolveLinkNamedDestination = function(e4) {
              var t2 = this;
              if (e4) {
                var n2 = this.getAnnotationFromState(e4);
                if (n2) {
                  var i3 = n2.dest;
                  i3 && "string" == typeof i3 && (n2.loadingDestId = i3, n2.dest = [], this._viewer.serviceProvider.linkService.getExplicitDestination(i3).then(function(e5) {
                    n2.loadingDestId = null, n2.dest = e5 || null, (0, ee.ensureLinkAnnotationProperties)(n2, t2._viewer), t2.refreshPropertyList(n2.id);
                  }));
                }
              }
            }, e3.prototype.refreshPropertyList = function(e4) {
              var t2 = this.getAnnotationsStateModel();
              t2 && this._annotationsStore && (!e4 || t2.selectedAnnotationId === e4 || t2.expandedAnnotationIds && t2.expandedAnnotationIds[e4]) && this._annotationsStore.dispatch(t2);
            }, e3.prototype.dispatchCommentsStoreState = function() {
              var e4, t2 = null === (e4 = this._annotationsStore) || void 0 === e4 ? void 0 : e4.state;
              if (t2) {
                var n2 = this.rightSidebar.commentsStore;
                n2 && n2.dispatch(t2);
              }
            }, e3.prototype._dispatchAnnotationsState = function(e4, t2, n2, i3, o2) {
              if (this._disposed) return false;
              t2 && t2.annotationType === R.AnnotationTypeCode.LINK && this.resolveLinkNamedDestination(t2.id);
              var r2 = (0, R.isFormFieldWidget)(t2);
              switch (this.layoutMode) {
                case z.LayoutMode.AnnotationEditor:
                  if (this._annotationsStore && !r2) {
                    if (c2 = this._annotationsStore.state) {
                      var a2 = void 0;
                      c2.expandedAnnotationIds[t2.id] && c2.selectedAnnotationId === t2.id ? (n2 || (c2.expandedAnnotationIds = {}), delete c2.expandedAnnotationIds[t2.id], c2.selectedAnnotationId = "", a2 = false) : (c2.expandedPageIndex = e4, n2 || (c2.expandedAnnotationIds = {}), c2.expandedAnnotationIds[t2.id] = !o2 || !c2.expandedAnnotationIds[t2.id], c2.selectedAnnotationId && i3 || (c2.selectedAnnotationId = t2.id), a2 = true), this._annotationsStore.dispatch(c2);
                      var s2 = this.rightSidebar.commentsStore;
                      return s2 && s2.dispatch(c2), a2;
                    }
                  }
                  break;
                case z.LayoutMode.FormEditor:
                  var c2;
                  if (this._acroFormStore && r2) {
                    if (c2 = this._acroFormStore.state) return c2.expandedAnnotationIds[t2.id] && c2.selectedAnnotationId === t2.id ? (n2 || (c2.expandedAnnotationIds = {}), delete c2.expandedAnnotationIds[t2.id], c2.selectedAnnotationId = "", this._acroFormStore.dispatch(c2), false) : (c2.expandedPageIndex = e4, n2 || (c2.expandedAnnotationIds = {}), c2.expandedAnnotationIds[t2.id] = !o2 || !c2.expandedAnnotationIds[t2.id], c2.selectedAnnotationId && i3 || (c2.selectedAnnotationId = t2.id), this._acroFormStore.dispatch(c2), true);
                  }
              }
              return false;
            }, e3.prototype.loadAndScrollPageIntoView = function(e4, t2, n2) {
              return this.docViewer.loadAndScrollPageIntoView(e4, t2, n2);
            }, Object.defineProperty(e3.prototype, "pageIndex", {
              get: function() {
                return this._viewer.viewerState.session.pageIndex;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "fileData", {
              get: function() {
                return this._document && this._document.fileData || null;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.renderPage = function(e4) {
              return {
                kind: "html",
                html: "not applicable ".concat(e4.pageIndex)
              };
            }, e3.prototype.renderHighlightPage = function(e4, t2) {
              return this.searcher.renderHighlightPage(e4, t2);
            }, e3.prototype.onEscapePressed = function() {
              this._viewer.viewerState.settings.isFullscreen && this._viewer.toggleFullscreen(false), this.fPropertiesDialog && this.fPropertiesDialog.isVisible && this.fPropertiesDialog.hide(), this.inputPasswordDialog && this.inputPasswordDialog.isVisible && this.inputPasswordDialog.hide();
            }, e3.prototype.onOpenDocument = function(e4) {
              this._disposed || e4 && (this.supportApiEnabled && !this._supportApiPingStarted && this._pingSupportApiServer(), this._viewer.registeredFonts.ZapfDingbats || this._viewer.registerFont("ZapfDingbats", (0, ye.getEmbeddedFontDataUri)("ZapfDingbats"), {
                format: "truetype",
                addToUI: false,
                clientOnly: true
              }));
            }, e3.prototype.loadDocumentTitle = function() {
              return s(this, void 0, void 0, function() {
                var e4, t2, n2, i3;
                return c(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      return this._disposed ? [2] : (e4 = this.pdfDocument) ? [4, e4.getMetadata()] : [3, 2];
                    case 1:
                      t2 = o2.sent();
                      try {
                        n2 = void 0, t2 ? (i3 = t2.info) ? (n2 = i3.Title, this._isAcroFormPresent = !!i3.IsAcroFormPresent, this._isXFAPresent = !!i3.IsXFAPresent) : (n2 = void 0, this._isAcroFormPresent = void 0, this._isXFAPresent = void 0) : (this._isAcroFormPresent = void 0, this._isXFAPresent = void 0), this.onHasFormChanged(), n2 || (n2 = this.fileName), n2 || (n2 = (0, k.getFilenameFromUrl)(this.pdfUrl || this.docViewer.pdfUrl)), this._documentTitle = n2, this._updateDocumentTitle();
                      } catch (e5) {
                        this._documentTitle = this.fileName, this._updateDocumentTitle();
                      }
                      return [3, 3];
                    case 2:
                      this._updateDocumentTitle(""), o2.label = 3;
                    case 3:
                      return [2];
                  }
                });
              });
            }, e3.prototype.onOpenDocumentView = function(e4) {
              if (e4) {
                var t2 = e4;
                if (this._contentsPanel) {
                  var n2 = t2.outlineStore;
                  this._viewer.bindPanel(this._contentsPanel, n2), this._outlineStore = n2;
                } else this._outlineStore = null;
                var i3 = t2.articlesStore;
                this._articlesPanel && this._viewer.bindPanel(this._articlesPanel, i3), this._articlesStore = i3, this.loadDocumentTitle(), this._ensureInitialViewState();
              }
            }, e3.prototype.resolveAction = function(e4, t2) {
              if ("click" !== t2.type || !t2.target) return null;
              var n2 = t2.target, o2 = n2.attributes.getNamedItem("data-action") || null != n2.parentNode && null != n2.parentNode.attributes && n2.parentNode.attributes.getNamedItem("data-action");
              if (!o2) return null;
              var r2 = JSON.parse(o2.value), a2 = r2.Type, s2 = l(r2, ["Type"]);
              switch (a2) {
                case null:
                case void 0:
                  return null;
                case "bookmark":
                  var c2 = s2.Target.pageNumber;
                  if (null != c2 && +c2 >= 0) return i2({
                    Type: "goBookmark"
                  }, s2);
                  break;
                case "hyperlink":
                  return i2({
                    Type: "goHyperlink"
                  }, s2);
                case "drillthrough":
                  var d2 = s2.Target;
                  return /[.](pdf)$/i.test(d2) || (d2 += ".pdf"), {
                    Type: "drillDocument",
                    Target: new ke(d2, s2.Parameters)
                  };
              }
              return i2({
                Type: a2
              }, s2);
            }, e3.prototype.processAction = function(e4, t2) {
              var n2 = e4.document;
              switch (t2.Type) {
                case "toggle":
                case "sort":
                  e4.pushEvent({
                    type: "ItemClicked",
                    iStorePos: n2.storeI11yPos,
                    a: t2
                  });
                  break;
                case "print":
                  this.print();
                  break;
                case "download":
                  this.download(this.options.friendlyFileName);
                  break;
                case "save":
                  this.save(void 0);
                  break;
                case "rotate":
                  this.rotate(90);
                  break;
                case "text-selection":
                  this._viewer.mouseMode = h.MouseMode.Select;
                  break;
                case "pan":
                  this._viewer.mouseMode = h.MouseMode.Move;
                  break;
                case "doc-properties":
                  this.propertiesDialog.show(this.getDocumentInformation(), this.getDocumentSecurity());
              }
              return false;
            }, e3.prototype.getDocumentSecurity = function() {
              return s(this, void 0, void 0, function() {
                return c(this, function(e4) {
                  switch (e4.label) {
                    case 0:
                      return [4, this.docViewer.documentSecurity];
                    case 1:
                      return [2, e4.sent()];
                  }
                });
              });
            }, e3.prototype.getDocumentInformation = function() {
              return s(this, void 0, void 0, function() {
                var e4;
                return c(this, function(t2) {
                  switch (t2.label) {
                    case 0:
                      return [4, this.docViewer.documentProperties];
                    case 1:
                      return !(e4 = t2.sent()).FileName && this.pdfUrl && (e4.FileName = (0, k.getFilenameFromUrl)(this.pdfUrl)), [2, e4];
                  }
                });
              });
            }, Object.defineProperty(e3.prototype, "fileUrl", {
              get: function() {
                return this.docViewer.fileUrl;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "fileName", {
              get: function() {
                return this.docViewer.fileName;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "localFileName", {
              get: function() {
                return this.docViewer.localFileName;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype._formatLinkP = function(e4, t2) {
              var n2, i3, o2;
              if (!e4) return null;
              var r2 = e4.split("|");
              return g.default.createElement("p", null, null !== (n2 = r2[0]) && void 0 !== n2 ? n2 : "", g.default.createElement("a", {
                target: "_blank",
                href: t2
              }, null !== (i3 = r2[1]) && void 0 !== i3 ? i3 : ""), null !== (o2 = r2[2]) && void 0 !== o2 ? o2 : "");
            }, e3.prototype._formatLinkLi = function(e4, t2) {
              var n2, i3, o2;
              if (!e4) return null;
              var r2 = e4.split("|");
              return g.default.createElement("li", null, null !== (n2 = r2[0]) && void 0 !== n2 ? n2 : "", g.default.createElement("a", {
                target: "_blank",
                href: t2
              }, null !== (i3 = r2[1]) && void 0 !== i3 ? i3 : ""), null !== (o2 = r2[2]) && void 0 !== o2 ? o2 : "");
            }, Object.defineProperty(e3.prototype, "supportApiType", {
              get: function() {
                var e4, t2;
                return null === (t2 = null === (e4 = this.options.supportApi) || void 0 === e4 ? void 0 : e4.implementation) || void 0 === t2 ? void 0 : t2.supportApiType;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.showAbout = function() {
              if (!this.hostElement.querySelector(".gcpdfviewer-about")) {
                var e4, t2;
                e4 = "DsPdfWasm" === this.supportApiType ? this._serverVersionString ? g.default.createElement("p", {
                  style: {
                    whiteSpace: "break-spaces"
                  }
                }, (0, ue.htmlDecode)(this.in17n.t("about.line1-support-api-dspdfwasm-enabled", "Document Solutions PDF Viewer v{{version}} (DsPdf.wasm v{{supportApiVersion}})", {
                  version: this.version,
                  supportApiVersion: this._serverVersionString
                }))) : g.default.createElement("p", {
                  style: {
                    whiteSpace: "break-spaces"
                  }
                }, (0, ue.htmlDecode)(this.in17n.t("about.line1-support-api-dspdfwasm-loading", "Document Solutions PDF Viewer v{{version}} (Loading DsPdf.wasm)", {
                  version: this.version,
                  supportApiVersion: this._serverVersionString
                }))) : this._serverVersionString ? g.default.createElement("p", {
                  style: {
                    whiteSpace: "break-spaces"
                  }
                }, (0, ue.htmlDecode)(this.in17n.t("about.line1-support-api-enabled", "Document Solutions PDF Viewer v{{version}} ({{supportApiVersion}})", {
                  version: this.version,
                  supportApiVersion: this._serverVersionString
                }))) : g.default.createElement("p", null, (0, ue.htmlDecode)(this.in17n.t("about.line1", "Document Solutions PDF Viewer v{{version}}", {
                  version: this.version
                }))), t2 = "cn" === (0, N.getStandardizedLanguageKey)(this.options.language || "auto") ? {
                  netPdf: "https://www.grapecity.com.cn/developer/grapecitydocuments/pdf",
                  netExcel: "https://www.grapecity.com.cn/developer/grapecitydocuments/excel-net",
                  javaExcel: "https://www.grapecity.com.cn/developer/grapecitydocuments/excel-java",
                  netWord: "https://www.grapecity.com.cn/developer/grapecitydocuments/word",
                  netImaging: "https://www.grapecity.com.cn/developer/grapecitydocuments"
                } : {
                  netPdf: "https://developer.mescius.com/document-solutions/dot-net-pdf-api",
                  netExcel: "https://developer.mescius.com/document-solutions/dot-net-excel-api",
                  javaExcel: "https://developer.mescius.com/document-solutions/java-excel-api",
                  netWord: "https://developer.mescius.com/document-solutions/dot-net-word-api",
                  netImaging: "https://developer.mescius.com/document-solutions/dot-net-imaging-api"
                };
                var n2, i3 = this._formatLinkP(this.in17n.t("about.line2", "Document Solutions PDF Viewer is only licensed for commercial use when purchased with {{anchorStart}}Document Solutions for PDF{{anchorEnd}}", {
                  anchorStart: "|",
                  anchorEnd: "|"
                }), t2.netPdf), o2 = g.default.createElement("p", null, this.in17n.t("about.line3", "We invite you to check out our other Document API Solutions:")), r2 = this._formatLinkLi(this.in17n.t("about.list-item-1", "{{anchorStart}}Document Solutions for Excel, .NET Edition{{anchorEnd}}", {
                  anchorStart: "|",
                  anchorEnd: "|"
                }), t2.netExcel), a2 = this._formatLinkLi(this.in17n.t("about.list-item-2", "{{anchorStart}}Document Solutions for Excel, Java Edition{{anchorEnd}}", {
                  anchorStart: "|",
                  anchorEnd: "|"
                }), t2.javaExcel), s2 = this._formatLinkLi(this.in17n.t("about.list-item-3", "{{anchorStart}}Document Solutions for Word{{anchorEnd}}", {
                  anchorStart: "|",
                  anchorEnd: "|"
                }), t2.netWord), c2 = this._formatLinkLi(this.in17n.t("about.list-item-4", "{{anchorStart}}Document Solutions for Imaging{{anchorEnd}}", {
                  anchorStart: "|",
                  anchorEnd: "|"
                }), t2.netImaging), l2 = null;
                r2 || a2 || s2 || c2 ? (l2 = g.default.createElement("ul", null, r2, a2, s2, c2), n2 = "info") : n2 = "debug";
                var d2 = g.default.createElement("div", {
                  className: "gcpdfviewer-about"
                }, e4, i3, o2, l2);
                this.reportError({
                  message: d2,
                  severity: n2
                }, true);
              }
            }, e3.prototype.processEvent = function(e4, t2, n2) {
              if (!this._disposed) {
                var i3 = e4.document;
                if ("ItemClicked" === t2.type) ({
                  backward: function() {
                    return i3.truncateInteractivityStore(t2.iStorePos);
                  },
                  forward: function() {
                    return i3.storeInteractivity([t2.a]);
                  }
                })[n2](), e4.processCommand({
                  type: "UpdateView"
                });
              }
            }, e3.prototype.openLocalFile = function() {
              var e4 = this;
              if (!this._disposed) {
                var t2 = "gcCommonOpenfileInput", n2 = document.getElementById(t2);
                n2 || ((n2 = document.createElement("input")).id = t2, n2.className = "fileInput", n2.setAttribute("type", "file"), n2.setAttribute("accept", ".pdf"), n2.style.cssText = "position: absolute;left:-200px;top:-200px;width:1px;height:1px;", n2.oncontextmenu = function() {
                  return false;
                }, document.body.appendChild(n2), n2.value = "", n2.addEventListener("change", function(t3) {
                  var i3 = t3.target ? t3.target.files : null;
                  if (i3 && 0 !== i3.length) {
                    var o2 = new FileReader(), r2 = i3[0], a2 = r2.name;
                    o2.onload = function(t4) {
                      var i4 = t4.target ? t4.target.result : null;
                      e4.open(new Uint8Array(i4), e4.options.openParameters), n2 && n2.remove(), e4.docViewer.pdfUrl = e4.pdfUrl = a2, e4.docViewer.localFileName = a2;
                    }, o2.readAsArrayBuffer(r2);
                  }
                })), n2 && n2.click();
              }
            }, e3.prototype.rotate = function(e4) {
              this.rotation += e4;
            }, e3.prototype.beep = function() {
              try {
                new Audio("data:audio/wav;base64,//uQRAAAAWMSLwUIYAAsYkXgoQwAEaYLWfkWgAI0wWs/ItAAAGDgYtAgAyN+QWaAAihwMWm4G8QQRDiMcCBcH3Cc+CDv/7xA4Tvh9Rz/y8QADBwMWgQAZG/ILNAARQ4GLTcDeIIIhxGOBAuD7hOfBB3/94gcJ3w+o5/5eIAIAAAVwWgQAVQ2ORaIQwEMAJiDg95G4nQL7mQVWI6GwRcfsZAcsKkJvxgxEjzFUgfHoSQ9Qq7KNwqHwuB13MA4a1q/DmBrHgPcmjiGoh//EwC5nGPEmS4RcfkVKOhJf+WOgoxJclFz3kgn//dBA+ya1GhurNn8zb//9NNutNuhz31f////9vt///z+IdAEAAAK4LQIAKobHItEIYCGAExBwe8jcToF9zIKrEdDYIuP2MgOWFSE34wYiR5iqQPj0JIeoVdlG4VD4XA67mAcNa1fhzA1jwHuTRxDUQ//iYBczjHiTJcIuPyKlHQkv/LHQUYkuSi57yQT//uggfZNajQ3Vmz+Zt//+mm3Wm3Q576v////+32///5/EOgAAADVghQAAAAA//uQZAUAB1WI0PZugAAAAAoQwAAAEk3nRd2qAAAAACiDgAAAAAAABCqEEQRLCgwpBGMlJkIz8jKhGvj4k6jzRnqasNKIeoh5gI7BJaC1A1AoNBjJgbyApVS4IDlZgDU5WUAxEKDNmmALHzZp0Fkz1FMTmGFl1FMEyodIavcCAUHDWrKAIA4aa2oCgILEBupZgHvAhEBcZ6joQBxS76AgccrFlczBvKLC0QI2cBoCFvfTDAo7eoOQInqDPBtvrDEZBNYN5xwNwxQRfw8ZQ5wQVLvO8OYU+mHvFLlDh05Mdg7BT6YrRPpCBznMB2r//xKJjyyOh+cImr2/4doscwD6neZjuZR4AgAABYAAAABy1xcdQtxYBYYZdifkUDgzzXaXn98Z0oi9ILU5mBjFANmRwlVJ3/6jYDAmxaiDG3/6xjQQCCKkRb/6kg/wW+kSJ5//rLobkLSiKmqP/0ikJuDaSaSf/6JiLYLEYnW/+kXg1WRVJL/9EmQ1YZIsv/6Qzwy5qk7/+tEU0nkls3/zIUMPKNX/6yZLf+kFgAfgGyLFAUwY//uQZAUABcd5UiNPVXAAAApAAAAAE0VZQKw9ISAAACgAAAAAVQIygIElVrFkBS+Jhi+EAuu+lKAkYUEIsmEAEoMeDmCETMvfSHTGkF5RWH7kz/ESHWPAq/kcCRhqBtMdokPdM7vil7RG98A2sc7zO6ZvTdM7pmOUAZTnJW+NXxqmd41dqJ6mLTXxrPpnV8avaIf5SvL7pndPvPpndJR9Kuu8fePvuiuhorgWjp7Mf/PRjxcFCPDkW31srioCExivv9lcwKEaHsf/7ow2Fl1T/9RkXgEhYElAoCLFtMArxwivDJJ+bR1HTKJdlEoTELCIqgEwVGSQ+hIm0NbK8WXcTEI0UPoa2NbG4y2K00JEWbZavJXkYaqo9CRHS55FcZTjKEk3NKoCYUnSQ0rWxrZbFKbKIhOKPZe1cJKzZSaQrIyULHDZmV5K4xySsDRKWOruanGtjLJXFEmwaIbDLX0hIPBUQPVFVkQkDoUNfSoDgQGKPekoxeGzA4DUvnn4bxzcZrtJyipKfPNy5w+9lnXwgqsiyHNeSVpemw4bWb9psYeq//uQZBoABQt4yMVxYAIAAAkQoAAAHvYpL5m6AAgAACXDAAAAD59jblTirQe9upFsmZbpMudy7Lz1X1DYsxOOSWpfPqNX2WqktK0DMvuGwlbNj44TleLPQ+Gsfb+GOWOKJoIrWb3cIMeeON6lz2umTqMXV8Mj30yWPpjoSa9ujK8SyeJP5y5mOW1D6hvLepeveEAEDo0mgCRClOEgANv3B9a6fikgUSu/DmAMATrGx7nng5p5iimPNZsfQLYB2sDLIkzRKZOHGAaUyDcpFBSLG9MCQALgAIgQs2YunOszLSAyQYPVC2YdGGeHD2dTdJk1pAHGAWDjnkcLKFymS3RQZTInzySoBwMG0QueC3gMsCEYxUqlrcxK6k1LQQcsmyYeQPdC2YfuGPASCBkcVMQQqpVJshui1tkXQJQV0OXGAZMXSOEEBRirXbVRQW7ugq7IM7rPWSZyDlM3IuNEkxzCOJ0ny2ThNkyRai1b6ev//3dzNGzNb//4uAvHT5sURcZCFcuKLhOFs8mLAAEAt4UWAAIABAAAAAB4qbHo0tIjVkUU//uQZAwABfSFz3ZqQAAAAAngwAAAE1HjMp2qAAAAACZDgAAAD5UkTE1UgZEUExqYynN1qZvqIOREEFmBcJQkwdxiFtw0qEOkGYfRDifBui9MQg4QAHAqWtAWHoCxu1Yf4VfWLPIM2mHDFsbQEVGwyqQoQcwnfHeIkNt9YnkiaS1oizycqJrx4KOQjahZxWbcZgztj2c49nKmkId44S71j0c8eV9yDK6uPRzx5X18eDvjvQ6yKo9ZSS6l//8elePK/Lf//IInrOF/FvDoADYAGBMGb7FtErm5MXMlmPAJQVgWta7Zx2go+8xJ0UiCb8LHHdftWyLJE0QIAIsI+UbXu67dZMjmgDGCGl1H+vpF4NSDckSIkk7Vd+sxEhBQMRU8j/12UIRhzSaUdQ+rQU5kGeFxm+hb1oh6pWWmv3uvmReDl0UnvtapVaIzo1jZbf/pD6ElLqSX+rUmOQNpJFa/r+sa4e/pBlAABoAAAAA3CUgShLdGIxsY7AUABPRrgCABdDuQ5GC7DqPQCgbbJUAoRSUj+NIEig0YfyWUho1VBBBA//uQZB4ABZx5zfMakeAAAAmwAAAAF5F3P0w9GtAAACfAAAAAwLhMDmAYWMgVEG1U0FIGCBgXBXAtfMH10000EEEEEECUBYln03TTTdNBDZopopYvrTTdNa325mImNg3TTPV9q3pmY0xoO6bv3r00y+IDGid/9aaaZTGMuj9mpu9Mpio1dXrr5HERTZSmqU36A3CumzN/9Robv/Xx4v9ijkSRSNLQhAWumap82WRSBUqXStV/YcS+XVLnSS+WLDroqArFkMEsAS+eWmrUzrO0oEmE40RlMZ5+ODIkAyKAGUwZ3mVKmcamcJnMW26MRPgUw6j+LkhyHGVGYjSUUKNpuJUQoOIAyDvEyG8S5yfK6dhZc0Tx1KI/gviKL6qvvFs1+bWtaz58uUNnryq6kt5RzOCkPWlVqVX2a/EEBUdU1KrXLf40GoiiFXK///qpoiDXrOgqDR38JB0bw7SoL+ZB9o1RCkQjQ2CBYZKd/+VJxZRRZlqSkKiws0WFxUyCwsKiMy7hUVFhIaCrNQsKkTIsLivwKKigsj8XYlwt/WKi2N4d//uQRCSAAjURNIHpMZBGYiaQPSYyAAABLAAAAAAAACWAAAAApUF/Mg+0aohSIRobBAsMlO//Kk4soosy1JSFRYWaLC4qZBYWFRGZdwqKiwkNBVmoWFSJkWFxX4FFRQWR+LsS4W/rFRb/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////VEFHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU291bmRib3kuZGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjAwNGh0dHA6Ly93d3cuc291bmRib3kuZGUAAAAAAAAAACU=").play();
              } catch (e4) {
              }
            }, Object.defineProperty(e3.prototype, "scrollViewElement", {
              get: function() {
                return this.docViewer.scrollViewElement;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "hostElement", {
              get: function() {
                return this._viewer.hostElement;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.goBack = function() {
              this.docViewer.goBack();
            }, e3.prototype.goForward = function() {
              this.docViewer.goForward();
            }, e3.prototype.cleanupDocument = function() {
              return s(this, void 0, void 0, function() {
                var e4, t2;
                return c(this, function(n2) {
                  switch (n2.label) {
                    case 0:
                      return this._dataLoader && this._dataLoader.onCleanupDocument(), (e4 = this.supportApi) && this.supportApiEnabled ? [4, e4.close()] : [3, 2];
                    case 1:
                      n2.sent(), n2.label = 2;
                    case 2:
                      return this._hasFields = void 0, this._isAcroFormPresent = void 0, this._viewer.highlightManager.cleanupDocument(), this.undoStorage.clear(), this._resetRestrictionFlags(), this._editorRestrictionsMessageShownKey && delete this._editorRestrictionsMessageShownKey, this.layoutMode !== z.LayoutMode.Viewer && (this.unselectAnnotation(), this._annotationsStore && this._annotationsStore.dispatch({
                        data: [],
                        expandedAnnotationIds: {},
                        selectedAnnotationId: "",
                        expandedPageIndex: -1,
                        layoutMode: this.layoutMode
                      }), this._acroFormStore && this._acroFormStore.dispatch({
                        data: [],
                        expandedAnnotationIds: {},
                        selectedAnnotationId: "",
                        expandedPageIndex: -1,
                        layoutMode: this.layoutMode
                      })), this.dispatchCommentsState({
                        data: [],
                        expandedAnnotationIds: {},
                        selectedAnnotationId: "",
                        expandedPageIndex: 0,
                        layoutMode: this.layoutMode
                      }), delete this._annotationsStore, delete this._acroFormStore, this.fPropertiesDialog && this.fPropertiesDialog.isVisible && this.fPropertiesDialog.hide(), this.inputPasswordDialog && this.inputPasswordDialog.isVisible && this.inputPasswordDialog.hide(), this.signToolDialog && this.signToolDialog.isVisible && this.signToolDialog.hide(), this._document ? [4, this._document.cleanup()] : [3, 4];
                    case 3:
                      n2.sent(), n2.label = 4;
                    case 4:
                      return this.hostElement.classList.remove("gc-loading"), t2 = this._viewer.viewerState.session.status, this._cancelledInternal || t2 !== h.ViewerStatus.Loading ? delete this._document : (this._titleToolbarItem && this._viewer.toolbar.removeItem(this._titleToolbarItem.key), this._cancelledInternal = true, this._viewer.processCommand({
                        type: "Cancel"
                      }), delete this._document, this.raiseStateChanged()), this._updateDocumentTitle(), this._stateStorage.onFileClosed(), delete this._isAcroFormPresent, delete this._isXFAPresent, [2];
                  }
                });
              });
            }, e3.prototype.showAnnotationFocusOutline = function(e4, t2, n2) {
              var i3;
              if (void 0 === t2 && (t2 = 2e3), e4) {
                n2 || (n2 = (null === (i3 = this.options.replyTool) || void 0 === i3 ? void 0 : i3.annotationFocusColor) || "#ff0000"), "string" != typeof e4 && e4.id && (e4 = e4.id);
                var o2 = this.scrollViewElement.querySelector("section[data-annotation-id='".concat(e4, "']"));
                if (o2 && !o2.classList.contains("annotationFocusOutline")) {
                  for (var r2 = 0, a2 = Array.from(this.scrollViewElement.querySelectorAll("section.annotationFocusOutline")); r2 < a2.length; r2++) {
                    var s2 = a2[r2];
                    s2.classList.remove("annotationFocusOutline"), s2.classList.remove("annotationFocusOutlineAnimateToNone");
                  }
                  var c2 = o2.prevShadowObj || {
                    boxShadow: o2.style.boxShadow
                  };
                  o2.prevShadowObj = c2, o2.style.boxShadow = "0 0 4px ".concat(n2), o2.style.setProperty("--ds-focus-highlight-color", n2), o2.style.setProperty("--ds-focus-highlight-fore-color", "#ffffff"), o2.classList.add("annotationFocusOutline"), (0, O.setTimeout)(function() {
                    o2.style.boxShadow = "none", o2.classList.add("annotationFocusOutlineAnimateToNone");
                  }, Math.max(t2, 1e3) - 500), (0, O.setTimeout)(function() {
                    o2.classList.remove("annotationFocusOutline"), o2.classList.remove("annotationFocusOutlineAnimateToNone"), o2.style.boxShadow = c2.boxShadow;
                  }, Math.max(t2, 1e3));
                }
              }
            }, e3.prototype.dispatchCommentsState = function(e4) {
              this.rightSidebar.dispatchCommentsState(e4);
            }, e3.prototype.endUpdate = function() {
              this._disposed || this.supportApiEnabled && !this._supportApiPingStarted && this._pingSupportApiServer();
            }, e3.prototype.startSupportApiPingIfNeeded = function() {
              this.supportApiEnabled && !this._supportApiPingStarted && this._pingSupportApiServer();
            }, e3.prototype._ensureInitialViewState = function() {
              var e4, t2;
              this._viewer.viewMode = h.ViewMode.Continuous, (0, oe.isTouchEventsEnabled)() && (this._viewer.mouseMode = h.MouseMode.Move), this._initialViewStateSetFlag || ((0, oe.isTouchEventsEnabled)() && (this._viewer.zoom = {
                mode: h.ZoomMode.PageWidth
              }), this._stateStorage.load(this._options, true), this._initialViewStateSetFlag = true, this.activePanelId || (this.layoutMode === z.LayoutMode.AnnotationEditor ? this.activePanelId = (null === (e4 = this._annotationsPanel) || void 0 === e4 ? void 0 : e4.id) || "" : this.layoutMode === z.LayoutMode.FormEditor && (this.activePanelId = (null === (t2 = this._acroFormPanel) || void 0 === t2 ? void 0 : t2.id) || "")), this._setInitialLeftSidebarWidth(this.activePanelId));
            }, e3.prototype.onBeforeOpenFile = function(e4, t2) {
              var n2, i3;
              if (this._openParameters = (0, N.mergeObject)(t2, this.options.openParameters, true, false), this.afterOpenPromiseCapability = (0, X.createPromiseCapability)(), this.docViewer.localFileName = "", "string" != typeof e4 && (e4.length || e4.byteLength)) {
                var o2 = {
                  payload: e4,
                  type: "binary",
                  source: this._viewer,
                  openParameters: t2,
                  cancel: false
                };
                this._viewer.triggerEvent("BeforeOpenEvent", o2), this._viewer.eventBus.dispatch("before-open", o2);
                var r2 = "";
                return o2.cancel || (r2 = (0, N.generateUid)(), this._pendingBinaryFiles[r2] = e4, this.docViewer.pdfUrl = this.pdfUrl = (null === (n2 = this._openParameters) || void 0 === n2 ? void 0 : n2.friendlyPdfUrl) || "", this._documentList && (this._documentList.selectedPath = this.pdfUrl)), {
                  file: r2,
                  promise: this.afterOpenPromiseCapability.promise,
                  cancel: o2.cancel
                };
              }
              var a2 = (null === (i3 = this._openParameters) || void 0 === i3 ? void 0 : i3.friendlyPdfUrl) || e4.toString();
              o2 = {
                payload: a2,
                type: "url",
                source: this._viewer,
                cancel: false
              };
              return this._viewer.triggerEvent("BeforeOpenEvent", o2), this._viewer.eventBus.dispatch("before-open", o2), o2.cancel || (this._pendingBinaryFiles = {}, this.docViewer.pdfUrl = this.pdfUrl = a2, this._documentList && (this._documentList.selectedPath = a2)), {
                file: e4,
                promise: this.afterOpenPromiseCapability.promise,
                openParameters: t2,
                cancel: o2.cancel
              };
            }, e3.prototype.open = function(e4, t2) {
              var n2 = {
                type: "OpenDocument",
                payload: {
                  pluginKey: "pdf",
                  uri: e4 = this.onBeforeOpenFile(e4, t2).file,
                  params: []
                }
              };
              this._viewer.processCommand(n2);
            }, e3.prototype.print = function() {
              var e4 = this;
              this.getDocumentSecurity().then(function(t2) {
                e4._document && (t2.printing ? e4._document.print() : e4._viewer.reportError({
                  severity: "warn",
                  message: e4.in17n.t("warnings.securityDoesNotAllowPrinting", "Document's security permissions does not allow printing.")
                }));
              });
            }, e3.prototype.close = function() {
              return s(this, void 0, void 0, function() {
                return c(this, function(e4) {
                  switch (e4.label) {
                    case 0:
                      return [4, this.cleanupDocument()];
                    case 1:
                      return e4.sent(), [2];
                  }
                });
              });
            }, e3.prototype.save = function(e4, t2) {
              var n2 = this;
              return this._savedChangesVersion = this.changesVersion, t2 || (t2 = this.options.saveSettings), t2 && (t2 = i2({}, t2), this.disableFeaturesHash.Linearization && "Linearized" === t2.saveMode && (t2.saveMode = void 0), this.disableFeaturesHash.IncrementalUpdate && "IncrementalUpdate" === t2.saveMode && (t2.saveMode = void 0)), new Promise(function(i3, o2) {
                var r2 = n2.supportApi;
                if (r2) {
                  var a2 = (0, N.generateUid)("save"), s2 = (null == t2 ? void 0 : t2.progressTitle) || n2.in17n.t("progress.titles.saving-document", "Saving document"), c2 = (null == t2 ? void 0 : t2.progressMessage) || n2.in17n.t("progress.messages.preparing-document-uploading-modifications", "Preparing document, uploading modifications..."), l2 = n2.progressDialog.show(n2._viewer, s2, c2);
                  r2.setOptions(t2, a2, e4).then(function() {
                    n2.docViewer.save(e4, l2, t2, a2).then(function(e5) {
                      i3(e5);
                    }).catch(function(e5) {
                      o2(e5);
                    });
                  });
                } else o2(n2.in17n.t("errors.supportApiNotAvailable", "Support API server not available. Editing tools disabled."));
              });
            }, e3.prototype.submitForm = function(e4, t2) {
              return s(this, void 0, void 0, function() {
                return c(this, function(n2) {
                  switch (n2.label) {
                    case 0:
                      return [4, this.docViewer.submitForm(e4, t2)];
                    case 1:
                      return n2.sent(), [2];
                  }
                });
              });
            }, e3.prototype.resetForm = function() {
              this.docViewer.resetForm();
            }, e3.prototype.getSubmitTransportForm = function(e4, t2) {
              return this.docViewer.getSubmitTransportForm(e4, t2);
            }, Object.defineProperty(e3.prototype, "annotationStorage", {
              get: function() {
                return this.docViewer.annotationStorage;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.validateForm = function(e4, t2, n2) {
              return this.docViewer.validateForm(e4, t2, n2);
            }, e3.prototype.download = function(e4) {
              this.docViewer.download(e4);
            }, e3.prototype.scrollPageIntoView = function(e4) {
              this.docViewer.scrollPageIntoView(e4);
            }, e3.prototype.scrollBeadIntoView = function(e4) {
              this.docViewer.scrollBeadIntoView(e4);
            }, e3.prototype.isPageVisible = function(e4) {
              throw new Error("Method not implemented.");
            }, Object.defineProperty(e3.prototype, "rotation", {
              get: function() {
                return this.docViewer.rotation;
              },
              set: function(e4) {
                this.docViewer.rotation !== e4 && (this.docViewer.rotation = e4);
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.updateVisiblePages = function() {
            }, e3.prototype.getVisiblePagesInfo = function() {
              return this.docViewer.getVisiblePagesInfo();
            }, Object.defineProperty(e3.prototype, "hostParentContainer", {
              get: function() {
                return this.hostElement.parentNode || (0, oe.closestShadowRootOrBody)(this.hostElement);
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.setTheme = function(e4) {
              var t2 = this, n2 = this.options.themes;
              if (n2 && !(n2.length < 1)) {
                this.loadingThemeFlag = true, this.raiseStateChanged();
                var i3 = null, o2 = null, r2 = (0, X.createPromiseCapabilityWithTimeout)(1500);
                r2.promise.then(function() {
                  i3 && i3.remove(), t2.loadingThemeFlag = false, t2.raiseStateChanged(), t2._viewer.triggerEvent("ThemeChangedEvent", {
                    theme: e4 || "",
                    source: t2._viewer
                  });
                }).catch(function(e5) {
                  i3 ? (i3.id = "pdf-viewer-theme", o2 && o2.remove()) : o2 && o2.remove(), t2.logError("setTheme", e5), t2.loadingThemeFlag = false, t2.raiseStateChanged();
                });
                var a2 = "viewer.css";
                if ((o2 = document.querySelector("#pdf-viewer-theme")) ? ((i3 = o2).id = "pdf-viewer-theme-removed", a2 = i3.href, (o2 = document.body.insertBefore(document.createElement("link"), i3)).id = "pdf-viewer-theme", o2.rel = "stylesheet") : ((o2 = document.body.insertBefore(document.createElement("link"), document.body.firstChild)).id = "pdf-viewer-theme", o2.rel = "stylesheet"), !e4) {
                  for (var s2 = a2.substring(a2.lastIndexOf("/") + 1).replace(".css", ""), c2 = 0, l2 = 0; l2 < n2.length; l2++) if (-1 !== n2[l2].indexOf(s2)) {
                    c2 = l2;
                    break;
                  }
                  ++c2 >= n2.length && (c2 = 0), e4 = n2[c2];
                }
                e4 && (-1 === e4.indexOf(".css") && (e4 = "".concat(e4, ".css")), o2.onerror = function(n3) {
                  o2 && (o2.onerror = null, o2.onload = null), r2.resolve(false), t2.logError("setTheme", "Cannot load theme '".concat(e4, ".css', ").concat(n3));
                }, o2.onload = function() {
                  o2 && (o2.onerror = null, o2.onload = null), r2.resolve(true);
                }, o2.href = (0, k.makeAbsoluteUrl)(e4, this.options.baseUrl)), this.options.theme = e4, !this._viewer.isUpdating && this._initialViewStateSetFlag && this._stateStorage.save();
              }
            }, e3.prototype.raiseStateChanged = function() {
              this._viewer.zoom = this._viewer.zoom, this._viewer.secondToolbar.raiseStateChanged();
            }, Object.defineProperty(e3.prototype, "owner", {
              get: function() {
                return this._viewer;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "pdfjsLib", {
              get: function() {
                return this.docViewer.pdfjsLib;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "pdfDocument", {
              get: function() {
                return this.docViewer.pdfDocument;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.getViewerPreferences = function() {
              return s(this, void 0, void 0, function() {
                var e4, t2, n2, i3, o2;
                return c(this, function(r2) {
                  switch (r2.label) {
                    case 0:
                      return [4, this.docViewer.viewerPreferences];
                    case 1:
                      return e4 = r2.sent() || {}, (t2 = {}).centerWindow = e4.CenterWindow, t2.displayDocTitle = e4.DisplayDocTitle, t2.fitWindow = e4.FitWindow, t2.hideMenubar = e4.HideMenubar, t2.hideToolbar = e4.HideToolbar, t2.nonFullScreenPageMode = e4.NonFullScreenPageMode, t2.hideWindowUI = e4.HideWindowUI, n2 = t2, [4, this.docViewer.openAction];
                    case 2:
                      return n2.openAction = r2.sent(), i3 = t2, [4, this.pdfDocument.getPageMode()];
                    case 3:
                      return i3.pageMode = r2.sent(), o2 = t2, [4, this.pdfDocument.getPageLayout()];
                    case 4:
                      return o2.pageLayout = r2.sent(), [2, t2];
                  }
                });
              });
            }, Object.defineProperty(e3.prototype, "openAction", {
              get: function() {
                return this.docViewer.openAction;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "logLevel", {
              get: function() {
                return !this._logLevel && this._options && this._options.logLevel && (this._logLevel = this._options.logLevel), this._logLevel || "None";
              },
              set: function(e4) {
                this._logLevel = e4, this.options.logLevel = e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "undoStorage", {
              get: function() {
                return this._undoStorage || (this._undoStorage = new xe.UndoStorage(this._viewer)), this._undoStorage;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "zoomValue", {
              get: function() {
                return this.docViewer.zoom;
              },
              set: function(e4) {
                this.docViewer.zoom = 100 * this._ensureZoomFactorBounds(e4 / 100);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "hasUndoChanges", {
              get: function() {
                return this.undoStorage.hasUndo;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "hasRedoChanges", {
              get: function() {
                return this.undoStorage.hasRedo;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "undoIndex", {
              get: function() {
                return this.undoStorage.undoIndex;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "undoCount", {
              get: function() {
                return this.undoStorage.undoCount;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "isDocumentShared", {
              get: function() {
                var e4 = this.supportApi;
                return !(!this._supportApiAvailable || !e4) && e4.isDocumentShared;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "annotations", {
              get: function() {
                return this._document ? this.docViewer.annotations : new Promise(function(e4) {
                  return e4([]);
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "version", {
              get: function() {
                return this.docViewer.version;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "editMode", {
              get: function() {
                return this.docViewer.editMode;
              },
              set: function(e4) {
                this.docViewer.editMode = e4;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.activateReplaceTextFeature = function() {
              return s(this, void 0, void 0, function() {
                return c(this, function(e4) {
                  return alert("activateReplaceTextFeature"), [2];
                });
              });
            }, e3.prototype.activateEditMode = function(e4, t2) {
              void 0 === t2 && (t2 = null), e4 === z.EditMode.ReplaceText && this.getSelectedText() ? this.activateReplaceTextFeature() : (this.editModeArgs = t2, this.editMode = e4);
            }, Object.defineProperty(e3.prototype, "editModeArgs", {
              get: function() {
                return this.docViewer.editModeArgs;
              },
              set: function(e4) {
                this.docViewer.editModeArgs = e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "layoutMode", {
              get: function() {
                return this.docViewer.layoutMode;
              },
              set: function(e4) {
                this.docViewer.layoutMode !== e4 && (this.docViewer.layoutMode = e4, this._ensureLayoutMode(e4));
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "requiredSupportApiVersion", {
              get: function() {
                return this._requiredSupportApi.join(".");
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "supportApiVersion", {
              get: function() {
                var e4 = (this._serverVersionString || "").match(/[\sv\\/GcPdf]*SupportApi[\sv\\/GcPdf]*([0-9]+\.[0-9]+\.[0-9]+\.?[0-9]*[-\w]*)/i);
                return e4 ? (e4[1] || "").toString() : "";
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "gcPdfVersion", {
              get: function() {
                var e4 = (this._serverVersionString || "").match(/[\sv\\/SupportApi]*GcPdf[\sv\\/GcPdf]*([0-9]+\.[0-9]+\.[0-9]+\.?[0-9]*[-\w]*)/i);
                return e4 ? (e4[1] || "").toString() : "";
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.showSecondToolbar = function(e4) {
              return s(this, void 0, void 0, function() {
                return c(this, function(t2) {
                  return "attachment-tools" === e4 || "draw-tools" === e4 || "text-tools" === e4 ? this._acroFormPanel && this._acroFormPanel.id === this.activePanelId && this.layoutMode === z.LayoutMode.FormEditor && (this.layoutMode = z.LayoutMode.AnnotationEditor) : "form-tools" === e4 && this._annotationsPanel && this._annotationsPanel.id === this.activePanelId && this.layoutMode === z.LayoutMode.AnnotationEditor && (this.layoutMode = z.LayoutMode.FormEditor), [2, this._viewer.secondToolbar.show(e4)];
                });
              });
            }, Object.defineProperty(e3.prototype, "isAnyEditorMode", {
              get: function() {
                return "SecondBar" === this._activatedEditorMode || "Any" === this._activatedEditorMode;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "activatedEditorMode", {
              get: function() {
                return this._activatedEditorMode;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "isInEditorMode", {
              get: function() {
                return !!this._activatedEditorMode || this.layoutMode === z.LayoutMode.AnnotationEditor || this.layoutMode === z.LayoutMode.FormEditor;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.activateEditorMode = function(e4) {
              var t2, n2 = this;
              "SecondBar" !== this._activatedEditorMode && (this._activatedEditorMode = e4), this.docViewer.activatedEditorMode = e4, this.activateEditMode(z.EditMode.Select), (null === (t2 = this.options.editorDefaults) || void 0 === t2 ? void 0 : t2.hideFloatingBar) || this.floatingBar.then(function(e5) {
                return e5.show(n2._viewer);
              }), this.hostElement.classList.add("gc-editor-mode"), "AnnotationEdtor" === e4 && this._showEditorPanel(z.LayoutMode.AnnotationEditor), "FormEditor" === e4 && this._showEditorPanel(z.LayoutMode.FormEditor);
            }, e3.prototype.deactivateEditorMode = function(e4) {
              var t2, n2, i3;
              !this._activatedEditorMode || "SecondBar" === this._activatedEditorMode && "SecondBar" !== e4 || (this.unselectAnnotation(), this._unfreezePanelButtonActiveState(), this._activatedEditorMode = "", this.docViewer.activatedEditorMode = "", this.activateEditMode(z.EditMode.None), this.layoutMode = z.LayoutMode.Viewer, (null === (t2 = this.options.editorDefaults) || void 0 === t2 ? void 0 : t2.hideFloatingBar) || this.floatingBar.then(function(e5) {
                return e5.hide();
              }), (0, oe.isTouchEventsEnabled)() && (this._viewer.mouseMode = h.MouseMode.Move), this.hostElement.classList.remove("gc-editor-mode"), "ViewerLayout" === e4 && this._showViewerLayout(), "SecondBar" === e4 && this.activePanelId && (this.activePanelId !== (null === (n2 = this._annotationsPanel) || void 0 === n2 ? void 0 : n2.id) && this.activePanelId !== (null === (i3 = this._acroFormPanel) || void 0 === i3 ? void 0 : i3.id) || this.execSidebarPanel("close", this.activePanelId)), this.redrawTouchedAnnotations());
            }, e3.prototype.redrawTouchedAnnotations = function() {
              return s(this, void 0, void 0, function() {
                return c(this, function(e4) {
                  return [2, this.docViewer.redrawTouchedAnnotations()];
                });
              });
            }, e3.prototype._ensureLayoutMode = function(e4) {
              try {
                switch (this.beginPanelUpdate(true), e4) {
                  case z.LayoutMode.Viewer:
                    this.deactivateEditorMode("ViewerLayout");
                    break;
                  case z.LayoutMode.AnnotationEditor:
                    this.activateEditorMode("AnnotationEdtor");
                    break;
                  case z.LayoutMode.FormEditor:
                    this.activateEditorMode("FormEditor");
                }
              } finally {
                this.endPanelUpdate();
              }
            }, Object.defineProperty(e3.prototype, "hideAnnotations", {
              get: function() {
                return this.docViewer.hideAnnotations;
              },
              set: function(e4) {
                this.docViewer.hideAnnotations = e4;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "hasChanges", {
              get: function() {
                return !!this.hasDocument && (!this.changesVersion || this._savedChangesVersion !== this.changesVersion) && this.docViewer.hasChanges;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "changesVersion", {
              get: function() {
                return this.docViewer.changesVersion;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "onError", {
              get: function() {
                return this._errorEvent.event;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "onBeforeOpen", {
              get: function() {
                return this._viewer.getEvent("BeforeOpenEvent");
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "onAfterOpen", {
              get: function() {
                return this._viewer.getEvent("AfterOpenEvent");
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "onThemeChanged", {
              get: function() {
                return this._viewer.getEvent("ThemeChangedEvent");
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.activatePredefinedStampEditMode = function(e4) {
              var t2 = this, n2 = e4.selectedImageUrl, i3 = e4.selectedImageDpi, o2 = e4.afterAdd, r2 = z.EditMode.Stamp;
              if (n2) {
                var a2 = new Image();
                a2.onload = function() {
                  var s2, c2 = e4.width || a2.naturalWidth || a2.width, l2 = e4.height || a2.naturalHeight || a2.height, d2 = 72 * c2 / i3, u2 = 72 * l2 / i3;
                  t2._viewer.getPageRotation(t2._viewer.pageIndex, true) % 180 && (d2 = (s2 = [u2, d2])[0], u2 = s2[1]), t2.activateEditMode(z.EditMode.Stamp, {
                    editMode: z.EditMode.Stamp,
                    imageUrl: n2,
                    imageDpi: i3,
                    w: d2,
                    h: u2,
                    imageDataKey: e4.imageDataKey,
                    afterAdd: o2
                  }), t2.raiseStateChanged(), t2.isActivateEditModeOnMouseMoveAllowed && t2.docViewer.activateEditModeOnMouseMove(r2);
                }, a2.onerror = function(e5) {
                }, a2.src = n2;
              } else this.activateEditMode(z.EditMode.Stamp), this.raiseStateChanged();
            }, Object.defineProperty(e3.prototype, "isActivateEditModeOnMouseMoveAllowed", {
              get: function() {
                return !(0, oe.isTouchEventsEnabled)();
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.commitChanges = function() {
              return !!this._requestId && (this.answerRequest("ok"), delete this._requestId, this._viewer.applyToolbarLayout(), true);
            }, e3.prototype.cancelChanges = function() {
              this.answerRequest("cancel");
            }, e3.prototype.cancelInlineTextEdit = function() {
              return this.docViewer.cancelInlineTextEdit();
            }, e3.prototype.clearStampsCache = function() {
              var e4;
              de.AddStampDropdown.clearCache(null === (e4 = this._viewer) || void 0 === e4 ? void 0 : e4.instanceId);
            }, e3.prototype.setPageTabs = function(e4, t2) {
              this.docViewer.setPageTabs(e4, t2);
            }, e3.prototype.getPageTabs = function(e4) {
              return this.docViewer.getPageTabs(e4);
            }, e3.prototype.setPageRotation = function(e4, t2, n2) {
              return void 0 === n2 && (n2 = true), this.docViewer.setPageRotation(e4, t2, n2);
            }, e3.prototype.getPageRotation = function(e4, t2) {
              return void 0 === t2 && (t2 = true), this.docViewer.getPageRotation(e4, t2);
            }, e3.prototype.setPageSize = function(e4, t2) {
              return this.docViewer.setPageSize(e4, t2);
            }, e3.prototype.toViewPortPoint = function(e4) {
              return this.docViewer.toViewPortPoint(e4);
            }, e3.prototype.addStickyNote = function(e4, t2) {
              var n2 = this;
              this.hideInlineTextEditor();
              var i3 = this.options.editorDefaults || {}, o2 = R.TextAnnotation.DEFAULT_WIDTH, r2 = R.TextAnnotation.DEFAULT_HEIGHT;
              e4 = this.toViewPortPoint(e4);
              var a2 = new R.TextAnnotation();
              a2.title = this.currentUserName, a2.subject = "Sticky Note", a2.name = "Comment", a2.color = (0, F.rgbToHex)((i3.stickyNote || {}).color || ""), a2.contents = (i3.stickyNote || {}).contents || "";
              var l2 = [e4.x, e4.y, e4.x + o2, e4.y + r2];
              l2 = this.changeBoundsOrigin(e4.pageIndex, l2, "TopLeft", "BottomLeft"), a2.rect = l2, this.addAnnotation(e4.pageIndex, a2).then(function(e5) {
                return s(n2, void 0, void 0, function() {
                  var n3, i4, o3, r3 = this;
                  return c(this, function(a3) {
                    switch (a3.label) {
                      case 0:
                        n3 = this.docViewer.shadowRoot.querySelector(".page".concat(e5.pageIndex, " section[data-annotation-id='").concat(e5.annotation.id, "']")), i4 = 0, a3.label = 1;
                      case 1:
                        return !n3 && i4 <= 1e3 ? (i4 += 100, [4, new Promise(function(e6) {
                          (0, O.setTimeout)(function() {
                            e6();
                          }, 100);
                        })]) : [3, 3];
                      case 2:
                        return a3.sent(), n3 = this.docViewer.shadowRoot.querySelector(".page".concat(e5.pageIndex, " section[data-annotation-id='").concat(e5.annotation.id, "']")), [3, 1];
                      case 3:
                        return n3 && !t2 && (this.ensurePopupWrapper(e5.annotation, n3), (o3 = n3.querySelector(".popup p")) && this.showInlineTextEditor(o3, n3, e5.pageIndex, e5.annotation, "contents", function(e6) {
                          r3.selectAnnotation(e6.pageIndex, e6.annotation);
                        })), [2];
                    }
                  });
                });
              });
            }, e3.prototype.ensurePopupWrapper = function(e4, t2) {
              var n2 = t2.querySelector(".popupWrapper");
              if (e4.referenceAnnotationId) n2 && n2.remove();
              else if (!n2) {
                (n2 = document.createElement("div")).className = "popupWrapper empty-paceholder-popupWrapper", n2.style.left = "22px";
                var i3 = (0, F.rgbToHex)(e4.color || ""), o2 = this.in17n.t("annotation-resizer.placeholders.type-text-here", "Type text here");
                n2.innerHTML = '<div class="popup" style="background-color: '.concat(i3 ? (0, F.enlightColor)(i3) : "rgb(255,255,255)", '"><h1>').concat(e4.title || "", '</h1><p class="gc-comment-text">').concat(o2, "</p></div>");
                var r2 = t2.firstElementChild || t2.firstChild;
                t2.insertBefore(n2, r2);
              }
            }, e3.prototype.showInlineTextEditor = function(e4, t2, n2, i3, o2, r2) {
              var a2 = this;
              t2.classList.add("in-edit-mode"), this._editableTextBehavior = new Y.GcEditableTextBehavior(e4, {
                onCancel: function() {
                  t2.classList.remove("in-edit-mode"), a2.removeAnnotation(n2, i3);
                },
                onFinish: function() {
                  t2.classList.remove("in-edit-mode"), i3[o2] = i3.isRichContents ? e4.innerHTML : e4.textContent || "", a2.updateAnnotation(n2, i3).then(function(e5) {
                    r2 && r2(e5);
                  });
                }
              }, true, this.docViewer.shadowRoot, "prop-".concat(o2), true), this._editableTextBehavior.activate(i3.isRichContents, i3[o2] || "");
            }, e3.prototype.hideInlineTextEditor = function() {
              this._editableTextBehavior && (this._editableTextBehavior.deactivate(), delete this._editableTextBehavior);
            }, e3.prototype.openSharedDocument = function(e4) {
              return s(this, void 0, void 0, function() {
                var t2, n2, i3;
                return c(this, function(o2) {
                  switch (o2.label) {
                    case 0:
                      if (!this.supportApiEnabled) return this.showMessage(this.in17n.t("warnings.openSharedNoSupportApi", "Unable to open shared document. SupportApi is not configured."), "", "warn"), [2, null];
                      if (!(t2 = this.supportApi)) return [3, 7];
                      o2.label = 1;
                    case 1:
                      return o2.trys.push([1, 6, , 7]), [4, t2.stopSharedMode()];
                    case 2:
                      return o2.sent(), t2.status = "opening-shared", t2.sharedAccessMode = Q.SharedAccessMode.Loading, [4, t2.openSharedDocument(e4)];
                    case 3:
                      return n2 = o2.sent(), [4, this._viewer.open(t2.getDownloadUnmodifiedUrl(n2.fileName))];
                    case 4:
                      return o2.sent(), [4, t2.startSharedMode()];
                    case 5:
                      return o2.sent(), t2.status = "opened-shared", [2, n2];
                    case 6:
                      return i3 = o2.sent(), t2.status = "closed", this.showMessage(this.in17n.t("errors.openSharedDocumentError", "Unable to open shared document.  {{reason}}.", {
                        reason: i3
                      }), "", "warn"), [3, 7];
                    case 7:
                      return [2, null];
                  }
                });
              });
            }, e3.prototype.onSharedAccessModeChanged = function(e4) {
              e4 === Q.SharedAccessMode.AccessDenied ? this.close() : (this.updateSharedDocumentLabel(), this.raiseStateChanged());
            }, e3.prototype.cloneAnnotation = function(e4) {
              return this.docViewer.cloneAnnotation(e4);
            }, Object.defineProperty(e3.prototype, "hasCopyData", {
              get: function() {
                return this.docViewer.hasCopyData;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.execCutAction = function(e4) {
              return this.docViewer.execCutAction(e4);
            }, e3.prototype.execCopyAction = function(e4) {
              return this.docViewer.execCopyAction(e4);
            }, e3.prototype.execPasteAction = function(e4) {
              return e4 && (e4 = this.toViewPortPoint(e4)), this.docViewer.execPasteAction(e4);
            }, e3.prototype.execDeleteAction = function(e4) {
              return this.docViewer.execDeleteAction(e4);
            }, e3.prototype.setAnnotationState = function(e4, t2, n2, i3, o2) {
              var r2;
              return s(this, void 0, void 0, function() {
                var a2, s2, l2, d2;
                return c(this, function(c2) {
                  switch (c2.label) {
                    case 0:
                      return o2 || (o2 = this.currentUserName), [4, this.annotations];
                    case 1:
                      return a2 = c2.sent(), (s2 = null === (r2 = a2.find(function(t3) {
                        return t3.pageIndex === e4;
                      })) || void 0 === r2 ? void 0 : r2.annotations) ? (l2 = s2.find(function(e5) {
                        return e5.referenceAnnotationId === t2.id && e5.title === o2 && "Review" === e5.stateModel;
                      }), "None" !== n2 ? [3, 3] : l2 ? [4, this.removeAnnotation(e4, l2)] : [2, false]) : [3, 8];
                    case 2:
                      return c2.sent(), [2, true];
                    case 3:
                      return d2 = false, l2 || (d2 = true, (l2 = new R.TextAnnotation()).orderIndex = t2.orderIndex + 1), l2.title = o2, l2.contents = "".concat(n2, " set by ").concat(o2), l2.referenceAnnotationId = t2.id, l2.referenceType = i3, l2.stateModel = "Review", l2.state = n2, l2.invisibleFlag = true, d2 ? [4, this.addAnnotation(e4, l2)] : [3, 5];
                    case 4:
                      return c2.sent(), [3, 7];
                    case 5:
                      return [4, this._onUpdateAnnotationRequest(e4, l2)];
                    case 6:
                      c2.sent(), c2.label = 7;
                    case 7:
                      return [2, true];
                    case 8:
                      return [2, false];
                  }
                });
              });
            }, e3.prototype.resetChanges = function() {
              return s(this, void 0, void 0, function() {
                var e4 = this;
                return c(this, function(t2) {
                  switch (t2.label) {
                    case 0:
                      return [4, this.docViewer.resetChanges()];
                    case 1:
                      return t2.sent(), [2, new Promise(function(t3) {
                        e4.annotations.then(function(n2) {
                          e4._onAnnotationsLoaded(n2), t3();
                        });
                      })];
                  }
                });
              });
            }, e3.prototype.reload = function(e4) {
              return void 0 === e4 && (e4 = true), this.docViewer.reload(e4);
            }, e3.prototype.undoChanges = function() {
              return s(this, void 0, void 0, function() {
                return c(this, function(e4) {
                  switch (e4.label) {
                    case 0:
                      return this.commitChanges() ? [2] : [4, this.undoStorage.undo()];
                    case 1:
                      return e4.sent(), [2];
                  }
                });
              });
            }, e3.prototype.redoChanges = function() {
              return s(this, void 0, void 0, function() {
                return c(this, function(e4) {
                  switch (e4.label) {
                    case 0:
                      return this.commitChanges() ? [2] : [4, this.undoStorage.redo()];
                    case 1:
                      return e4.sent(), [2];
                  }
                });
              });
            }, e3.prototype.newDocument = function(e4) {
              return void 0 === e4 && (e4 = {}), s(this, void 0, void 0, function() {
                var t2, n2, i3, o2 = this;
                return c(this, function(r2) {
                  return t2 = "", n2 = true, e4 && (t2 = e4.fileName || t2, n2 = void 0 !== e4.confirm ? e4.confirm : n2), n2 && this.hasChanges && !window.confirm(this.in17n.t("confirm.new-document-message", "Do you really want to create new document? If you don't save the document, any changes you make will be lost.")) ? [2, new Promise(function(e5) {
                    e5(null);
                  })] : ((i3 = this._viewer.open()).then(function() {
                    t2 && (o2.docViewer.localFileName = t2);
                  }), [2, i3]);
                });
              });
            }, e3.prototype.newPage = function(e4) {
              if (!this._document) throw new Error("No document");
              return this._document.newPage(e4);
            }, e3.prototype.deletePage = function(e4) {
              if (!this._document) throw new Error("No document");
              return this._document.deletePage(e4);
            }, e3.prototype._ensureZoomFactorBounds = function(e4) {
              e4 = e4 || 0;
              var t2 = this.options.zoomOptions || {}, n2 = t2.minZoom || ge._MIN_ZOOM, i3 = t2.maxZoom || ge._MAX_ZOOM;
              return e4 = Math.min(i3, e4), e4 = Math.max(n2, e4);
            }, e3.prototype._setInitialLeftSidebarWidth = function(e4) {
              var t2 = this;
              (0, O.setTimeout)(function() {
                var n2, i3, o2, r2, a2, s2 = ".gcv-menu .gc-menu .gc-resizable";
                if (e4) {
                  var c2 = t2.options.restoreViewStateOnLoad, l2 = true === c2 || c2 && c2.trackSidebarWidth, d2 = t2.hostElement.querySelector(s2);
                  if (d2) {
                    var u2 = t2._leftSidebarWidths[e4] || -1;
                    try {
                      if (l2) {
                        var g2 = localStorage.getItem("gc_leftpanel_width_".concat(e4));
                        g2 && (u2 = parseInt(g2));
                      }
                    } catch (e5) {
                    }
                    if ((!u2 || u2 < 1) && (u2 = e4 === (null === (n2 = t2._annotationsPanel) || void 0 === n2 ? void 0 : n2.id) || e4 === (null === (i3 = t2._acroFormPanel) || void 0 === i3 ? void 0 : i3.id) ? 320 : e4 === (null === (r2 = null === (o2 = t2._leftSidebar) || void 0 === o2 ? void 0 : o2.extractTablePanelHandle) || void 0 === r2 ? void 0 : r2.id) ? 360 : e4 === (null === (a2 = t2._searchPanel) || void 0 === a2 ? void 0 : a2.id) ? 260 : 230), u2 > 0) {
                      t2._leftSidebarWidths[e4] = u2, d2.style.width = "".concat(u2, "px"), d2.style.marginLeft = "-".concat(u2, "px");
                      var p2 = t2.hostElement.querySelector(s2);
                      p2 && ((0, oe.triggerFullStackClick)(t2.hostElement.querySelector(".gcv-menu .gc-menu .gc-resizable__handler--side-right")), t2._leftSideBarResizedHandler || (t2._leftSideBarResizedHandler = function() {
                        if (t2.activePanelId) {
                          var e5 = t2.hostElement.querySelector(s2);
                          if (e5) {
                            var n3 = e5.offsetWidth;
                            t2._leftSidebarWidths[t2.activePanelId] = n3;
                            try {
                              l2 && localStorage.setItem("gc_leftpanel_width_".concat(t2.activePanelId), n3.toString());
                            } catch (e6) {
                            }
                          }
                        }
                      }), p2.______leftSideBarResizedHandlerBound || (p2.______leftSideBarResizedHandlerBound = true, p2.addEventListener("mouseup", t2._leftSideBarResizedHandler)));
                    }
                  }
                }
              }, 0);
            }, e3.prototype._freezePanelButtonActiveState = function(e4, t2) {
              var n2 = this;
              (0, O.setTimeout)(function() {
                n2._unfreezePanelButtonActiveState();
                var i3 = n2.hostElement.querySelector(".gc-menu__btn-container .gc-menu__panel-toggle--size-large > button ." + e4);
                if (i3) {
                  var o2 = i3.parentNode.parentNode, r2 = o2.parentNode;
                  r2.classList.add("gc-menu__panel-toggle--active"), r2.classList.add("gc-menu__panel-toggle--active-frozen"), t2 && (o2.__initialTitle || (o2.__initialTitle = o2.title), o2.title = t2);
                }
              }, 0);
            }, e3.prototype._unfreezePanelButtonActiveState = function() {
              this.hostElement.querySelectorAll(".gc-menu__panel-toggle--active-frozen").forEach(function(e4) {
                e4.classList.remove("gc-menu__panel-toggle--active-frozen"), e4.classList.remove("gc-menu__panel-toggle--active");
                var t2 = e4.firstElementChild || e4.firstChild;
                t2 && t2.__initialTitle && (t2.title = t2.__initialTitle, delete t2.__initialTitle);
              });
            }, e3.prototype._updateEditorToolbarLayout = function(e4) {
              if (this._sidebarOpened) this._viewer.updateLayout(e4);
              else {
                var t2 = {
                  default: d(["show-view-tools", "$split"], e4.default || [], true),
                  mobile: d(["show-view-tools", "$split"], e4.mobile || [], true),
                  fullscreen: d(["show-view-tools", "$split"], e4.fullscreen || [], true)
                };
                this._viewer.updateLayout(t2);
              }
            }, e3.prototype._createAnnotationsStore = function() {
              this._annotationsStore = new h.Store({}, function(e4, t2) {
                return e4;
              }), this._annotationsPanel && this._viewer.bindPanel(this._annotationsPanel, this._annotationsStore), this._acroFormPanel ? (this._acroFormStore = new h.Store({}, function(e4, t2) {
                return e4;
              }), this._viewer.bindPanel(this._acroFormPanel, this._acroFormStore)) : delete this._acroFormStore;
            }, e3.prototype._loadDocViewer = function() {
              return s(this, void 0, void 0, function() {
                var e4 = this;
                return c(this, function(t2) {
                  return this._loadDocViewerPromise || (this._loadDocViewerPromise = new Promise(function(t3, n2) {
                    return s(e4, void 0, void 0, function() {
                      var e5, i3;
                      return c(this, function(o2) {
                        switch (o2.label) {
                          case 0:
                            return (e5 = this.hostElement.querySelector(".gcpdfdocumentviewer")) && e5.serviceProviderPromise ? [4, e5.serviceProviderPromise()] : [3, 3];
                          case 1:
                            return o2.sent(), i3 = this, [4, e5.envInfo];
                          case 2:
                            return i3._envInfo = o2.sent(), this._onDocViewerReady(), t3(this.docViewer), [3, 4];
                          case 3:
                            n2("[e1212] Can't initialize PDF viewer: missing gcpdflib.js script"), o2.label = 4;
                          case 4:
                            return [2];
                        }
                      });
                    });
                  })), [2, this._loadDocViewerPromise];
                });
              });
            }, Object.defineProperty(e3.prototype, "searcher", {
              get: function() {
                return this._searcher || (this._searcher = new w.GcPdfSearcher(this)), this._searcher;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.useFloatingSearchBar = function() {
              this.floatingSearchBar;
            }, Object.defineProperty(e3.prototype, "floatingSearchBar", {
              get: function() {
                var e4 = this;
                return new Promise(function(t2) {
                  e4._floatingSearchBar ? t2(e4._floatingSearchBar) : p.render(g.default.createElement(he.FloatingSearchBar, {
                    key: "FloatingSearchBar",
                    searchWorker: fe.SearchWorker.getInstance(e4._viewer),
                    viewer: e4._viewer,
                    ref: function(n2) {
                      e4._floatingSearchBar = n2, t2(e4._floatingSearchBar);
                    }
                  }), e4.hostElement.querySelector(".gc-floating-searchbar-root"));
                });
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "floatingBar", {
              get: function() {
                var e4 = this;
                return new Promise(function(t2) {
                  e4._floatingBar ? t2(e4._floatingBar) : p.render(g.default.createElement(re.FloatingBar, {
                    ref: function(n2) {
                      e4._floatingBar = n2, t2(e4._floatingBar);
                    }
                  }), e4.hostElement.querySelector(".gc-floating-bar-root"));
                });
              },
              enumerable: false,
              configurable: true
            }), e3.prototype._onDocViewerReady = function() {
              var e4 = this;
              if (this._gcpdfdocumentviewer = this.hostElement.querySelector(".gcpdfdocumentviewer"), !this._gcpdfdocumentviewer) throw new Error("Can't initialize PDF viewer: missing gcpdflib.js script.");
              if (!this._gcpdfdocumentviewer.serviceProvider) throw new Error("Can't initialize PDF viewer: gcpdflib not initialized.");
              this._gcpdfdocumentviewer.options = this._options;
              var t2 = this._gcpdfdocumentviewer.serviceProvider.eventBus;
              t2.on("fileattachmentannotation", this._appendAttachment.bind(this)), t2.on("scalechange", this._onScaleChange.bind(this)), t2.on("pagechange", this._onPageChange.bind(this)), t2.on("pagesloaded", this._onPagesLoaded.bind(this)), t2.on("documentload", this._onDocumentLoad.bind(this)), t2.on("documentclosed", this._onDocumentClosed.bind(this)), t2.on("open", this.onDocumentOpen.bind(this)), t2.on("disposing", this.onDisposing.bind(this)), t2.on("undostorechanged", this._onUndoStoreChanged.bind(this)), t2.on("annotationeditstarted", this._onAnnotationEditStarted.bind(this)), t2.on("annotationeditdone", this._onAnnotationDone.bind(this)), t2.on("articlebeadnavigate", this._onArticleBeadNavigate.bind(this)), t2.on("articlebeadfirst", this._onFirstArticleBead.bind(this)), t2.on("articlebeadlast", this._onLastArticleBead.bind(this)), t2.on("mousemodechange", this._onMouseModeChange.bind(this)), t2.on("show-custom-layout", this._onRequestShowCustomLayout.bind(this)), t2.on("hide-custom-layout", this._onRequestHideCustomLayout.bind(this)), t2.on("annotation-update-cancelled", this._onAnnotationUpdateCancelled.bind(this)), t2.on("annotation-bounds-change", this._onAnnotationBoundsChange.bind(this)), t2.on("annotation-image-loaded", this._onAnnotationImageLoaded.bind(this)), t2.on("error", this._onError.bind(this)), this._searcher || (this._searcher = new w.GcPdfSearcher(this)), this._gcpdfdocumentviewer.setPlugin(this), this._gcpdfdocumentviewer.setFindBar(this._searcher), this.options.useFloatingSearchBar && this.useFloatingSearchBar(), this._gcpdfdocumentviewer.setCustomPasswordCallback(function(t3, n2) {
                e4.inputPasswordDialog.show(e4, t3, function(t4) {
                  return s(e4, void 0, void 0, function() {
                    return c(this, function(e5) {
                      switch (e5.label) {
                        case 0:
                          return [4, this.cleanupDocument()];
                        case 1:
                          return e5.sent(), [2];
                      }
                    });
                  });
                }, n2);
              }), this._gcpdfdocumentviewer.checkLicense().then(function(t3) {
                e4._showLicenseError(t3.error);
              }), this._initSupportApiIfAny();
            }, e3.prototype._showProLicenseError = function() {
              if (!this._licenseErrorShown) {
                this._licenseErrorShown = true;
                var e4 = this.in17n.t("errors.proLicenseRequired.message", "Professional license is required to use the editing functions."), t2 = this._convertMsgToContent(e4);
                this.reportError({
                  severity: "error",
                  message: g.default.createElement("p", {
                    className: "gc-license-er"
                  }, t2)
                }, true);
              }
            }, e3.prototype._showLicenseError = function(e4) {
              if (e4 && !this._licenseErrorShown) {
                this._licenseErrorShown = true;
                var t2 = this._convertMsgToContent(e4);
                this.reportError({
                  severity: "error",
                  message: g.default.createElement("p", {
                    className: "gc-license-er"
                  }, t2)
                }, true);
              }
            }, e3.prototype._convertMsgToContent = function(e4) {
              for (var t2 = [], n2 = 0, i3 = e4.split(/(?:\r\n|\r|\n)/g); n2 < i3.length; n2++) {
                var o2 = i3[n2], r2 = o2.split("us.sales@mescius.com");
                2 === r2.length ? t2.push(g.default.createElement("span", null, " ", r2[0], g.default.createElement("a", {
                  href: "mailto:us.sales@mescius.com"
                }, "us.sales@mescius.com"), r2[1], " ")) : t2.push(g.default.createElement("span", null, " ", o2, " ")), t2.push(g.default.createElement("br", null));
              }
              return t2;
            }, Object.defineProperty(e3.prototype, "autoScrollHelper", {
              get: function() {
                return this.docViewer.autoScrollHelper;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "sidebarPinned", {
              get: function() {
                var e4 = this._viewer.hostElement.querySelector(".gc-btn-pin");
                return e4 && e4.classList.contains("gc-btn-pin--pinned") || false;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "leftSidebar", {
              get: function() {
                return this._leftSidebar || (this._leftSidebar = new K.LeftSidebar(this._viewer, this.dataLoader)), this._leftSidebar;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.execSidebarPanel = function(e4, t2) {
              if (this.beginPanelUpdate()) try {
                var n2 = this.leftSidebar.menu;
                if (!n2) return;
                if ("toggle" === e4) n2.toggle();
                else if ("collapse" === e4) n2.collapse(), this._sidebarOpened = false;
                else if ("expand" === e4) n2.expand(), this._sidebarOpened = true;
                else {
                  var i3 = n2.panels ? n2.panels : null;
                  i3 && i3[e4] && i3[e4].call(i3[e4], t2), "open" === e4 && (this._sidebarOpened = true), "close" === e4 && (this._sidebarOpened = false), "pin" === e4 && (this._sidebarOpened = true);
                }
                "pin" !== e4 && "unpin" !== e4 || this.updatePinButtonTitle();
              } finally {
                this.endPanelUpdate();
              }
            }, e3.prototype.beginPanelUpdate = function(e4) {
              return void 0 === e4 && (e4 = false), !this._updatingPanelFlag && (e4 || (this._updatingPanelFlag = true), true);
            }, e3.prototype.endPanelUpdate = function() {
              this._updatingPanelFlag = false;
            }, e3.prototype._ensureEditorCloseIcon = function() {
              var e4 = this;
              (0, O.setTimeout)(function() {
                if (e4.hostElement.classList.contains("gc-editor-mode")) {
                  var t2 = e4.hostElement.querySelector(".gc-menu__panel-container .gc-menu__panel-header");
                  if (t2) {
                    var n2 = e4.hostElement.querySelector(".gc-close-btn");
                    if (!n2) {
                      (n2 = document.createElement("div")).className = "gc-close-btn gc-btn gc-btn--block gc-btn--with-icon gc-btn--transparent", n2.title = e4.in17n.t("editors.buttons.close.title", "Close editor");
                      n2.innerHTML = '<i class="gc-icon gc-btn__icon gc-accent-color">'.concat('<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="10" height="10" viewBox="0 0 10 10"><path class="gc-icon-color--text" d="M9.909 8.034c-0-0-0-0-0-0l-3.034-3.034 3.034-3.034c0-0 0-0 0-0 0.033-0.033 0.056-0.071 0.071-0.111 0.041-0.111 0.018-0.241-0.072-0.33l-1.433-1.433c-0.089-0.089-0.219-0.113-0.33-0.071-0.041 0.015-0.079 0.039-0.112 0.071 0 0-0 0-0 0l-3.034 3.034-3.034-3.034c-0-0-0-0-0-0-0.033-0.033-0.071-0.056-0.111-0.071-0.111-0.041-0.241-0.018-0.33 0.071l-1.433 1.433c-0.089 0.089-0.113 0.219-0.072 0.33 0.015 0.041 0.039 0.079 0.071 0.111 0 0 0 0 0 0l3.034 3.034-3.034 3.034c-0 0-0 0-0 0-0.033 0.033-0.056 0.071-0.071 0.111-0.041 0.111-0.018 0.241 0.072 0.33l1.433 1.433c0.089 0.089 0.219 0.113 0.33 0.072 0.041-0.015 0.079-0.039 0.111-0.071 0-0 0-0 0-0l3.034-3.034 3.034 3.034c0 0 0 0 0 0 0.033 0.033 0.071 0.056 0.111 0.071 0.111 0.041 0.241 0.018 0.33-0.072l1.433-1.433c0.089-0.089 0.113-0.219 0.072-0.33-0.015-0.041-0.039-0.079-0.071-0.111z"></path></svg>', "</i>"), t2.appendChild(n2), n2.onclick = function() {
                        var t3, n3;
                        e4._activatedEditorMode && "SecondBar" === e4._activatedEditorMode ? e4.activePanelId && (e4.execSidebarPanel("close", e4.activePanelId), e4.activePanelId === (null === (t3 = e4._annotationsPanel) || void 0 === t3 ? void 0 : t3.id) && e4.freezeAnnotationEditorButton(), e4.activePanelId === (null === (n3 = e4._acroFormPanel) || void 0 === n3 ? void 0 : n3.id) && e4.freezeFormEditorButton()) : (e4.layoutMode = z.LayoutMode.Viewer, e4.execSidebarPanel("collapse"));
                      };
                    }
                  }
                }
              }, 100);
            }, e3.prototype._showEditorPanel = function(e4) {
              void 0 === this._isViewModeSidebarPinned && (this._isViewModeSidebarPinned = this.sidebarPinned);
              var t2 = this._annotationsStore ? this._annotationsStore.state : null;
              t2 || (t2 = {
                data: [],
                expandedAnnotationIds: {},
                selectedAnnotationId: "",
                expandedPageIndex: -1,
                layoutMode: e4
              });
              var n2 = this._acroFormStore ? this._acroFormStore.state : null;
              switch (n2 || (n2 = {
                data: [],
                expandedAnnotationIds: {},
                selectedAnnotationId: "",
                expandedPageIndex: -1,
                layoutMode: e4
              }), e4) {
                case z.LayoutMode.AnnotationEditor:
                  this._viewer.secondToolbar.isShown || this._viewer.updateLayout(this._viewer.toolbarLayout.annotationEditor), this._annotationsPanel && (this._viewer.showPanel(this._annotationsPanel, true), this.execSidebarPanel("pin", this._annotationsPanel.id)), this._annotationsStore && (t2.layoutMode = e4, this._annotationsStore.dispatch(t2)), this._viewer.viewMode = h.ViewMode.Continuous, this.freezeAnnotationEditorButton(), this._showEditorRestrictionsIfAny(e4), this._ensureEditorCloseIcon();
                  break;
                case z.LayoutMode.FormEditor:
                  this._viewer.secondToolbar.isShown || this._viewer.updateLayout(this._viewer.toolbarLayout.formEditor), this._acroFormPanel && (this._viewer.showPanel(this._acroFormPanel, true), this.execSidebarPanel("pin", this._acroFormPanel.id)), this._acroFormStore && (n2.layoutMode = e4, this._acroFormStore.dispatch(n2)), this._viewer.viewMode = h.ViewMode.Continuous, this.freezeFormEditorButton(), this._showEditorRestrictionsIfAny(e4), this._ensureEditorCloseIcon();
                  break;
                default:
                  this._viewer.updateLayout(this._viewer.toolbarLayout.viewer);
              }
              this.raiseStateChanged();
            }, Object.defineProperty(e3.prototype, "fingerprint", {
              get: function() {
                return this.docViewer.fingerprint || "";
              },
              enumerable: false,
              configurable: true
            }), e3.prototype._showEditorRestrictionsIfAny = function(e4) {
              var t2 = this;
              this.getDocumentSecurity().then(function(n2) {
                if (t2._document) {
                  if (t2._documentAssemblyFlag = !n2.hasSecurity || n2.documentAssembly, t2._fillingOfFormFieldsFlag = n2.fillingOfFormFields, t2.raiseStateChanged(), t2._editorRestrictionsMessageShownKey === t2.fingerprint) return;
                  t2._editorRestrictionsMessageShownKey = t2.fingerprint, e4 !== z.LayoutMode.FormEditor || n2.fillingOfFormFields ? t2._documentAssemblyFlag || t2._viewer.reportError({
                    severity: "warn",
                    message: t2.in17n.t("warnings.securityDoesNotAllowEdit", "Document's security permissions does not allow edit document.")
                  }) : t2._viewer.reportError({
                    severity: "warn",
                    message: t2.in17n.t("warnings.securityDoesNotAllowFillForm", "Document's security permissions does not allow fill form fields.")
                  });
                }
              });
            }, e3.prototype._showViewerLayout = function() {
              this._viewer.updateLayout(this._viewer.toolbarLayout.viewer), this._annotationsPanel && this._annotationsPanel.id === this.activePanelId ? this.execSidebarPanel("close", this._annotationsPanel.id) : this._acroFormPanel && this._acroFormPanel.id === this.activePanelId && this.execSidebarPanel("close", this._acroFormPanel.id), void 0 !== this._isViewModeSidebarPinned && (this._isViewModeSidebarPinned ? this.execSidebarPanel("pin") : this.execSidebarPanel("unpin"), delete this._isViewModeSidebarPinned), this._unfreezePanelButtonActiveState(), this.raiseStateChanged();
            }, e3.prototype._onAnnotationsLoaded = function(e4) {
              var t2 = this._acroFormStore;
              if (t2) {
                var n2 = 0, i3 = {}, o2 = "";
                t2.state && (n2 = t2.state.expandedPageIndex || 0, i3 = t2.state.expandedAnnotationIds || {}, o2 = t2.state.selectedAnnotationId || ""), t2.dispatch({
                  expandedPageIndex: n2,
                  expandedAnnotationIds: i3,
                  selectedAnnotationId: o2,
                  data: e4 || [],
                  layoutMode: this.layoutMode
                });
              }
              var r2 = 0, a2 = {}, s2 = "", c2 = this._annotationsStore;
              c2 && (c2.state && (r2 = c2.state.expandedPageIndex || 0, a2 = c2.state.expandedAnnotationIds || {}, s2 = c2.state.selectedAnnotationId || ""), c2.dispatch({
                expandedPageIndex: r2,
                expandedAnnotationIds: a2,
                selectedAnnotationId: s2,
                data: e4 || [],
                layoutMode: this.layoutMode
              }));
              var l2 = false;
              try {
                if (e4) for (var d2 = 0, u2 = e4; d2 < u2.length; d2++) for (var g2 = u2[d2], p2 = 0, h2 = g2.annotations; p2 < h2.length; p2++) {
                  var f2 = h2[p2];
                  if ((0, R.isFormFieldWidget)(f2)) {
                    l2 = true;
                    break;
                  }
                }
              } catch (e5) {
                this.logError("onAnnotationsLoaded/hasFields", e5);
              }
              this._hasFields = l2, this.onHasFormChanged(), this.rightSidebar.hasReplyTool && (this.updateTextCommentsState(e4), this.dispatchCommentsState({
                data: e4
              }));
            }, Object.defineProperty(e3.prototype, "currentUserName", {
              get: function() {
                return (0, N.getActiveUserName)(this.options);
              },
              set: function(e4) {
                (0, N.setActiveUserName)(e4, "user");
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.updateTextCommentsState = function(e4) {
              for (var t2 = this.currentUserName, n2 = 0, i3 = e4; n2 < i3.length; n2++) for (var o2 = i3[n2].annotations, r2 = function(e5) {
                if (e5.referenceAnnotationId && e5.title === t2) {
                  var n3 = o2.find(function(t3) {
                    return t3.id === e5.referenceAnnotationId;
                  });
                  n3 && !n3.state && (n3.displayState = "Review" === e5.stateModel && e5.state || "None");
                }
              }, a2 = 0, s2 = o2; a2 < s2.length; a2++) {
                r2(s2[a2]);
              }
            }, e3.prototype._appendAttachment = function(e4) {
              this.disableFeaturesHash.FileAttachments || this._document && (this._document.appendAttachment(e4), this._updatePanels(this._viewer.viewerState, true));
            }, e3.prototype.onHasFormChanged = function() {
              this.raiseStateChanged();
            }, e3.prototype._updateDocumentTitle = function(e4) {
              if (void 0 === e4 && (e4 = null), this._titleToolbarItem) {
                if (null === e4) if (this._document) {
                  if (e4 = this._documentTitle, !this._options.disablePageLabels) {
                    var t2 = this.docViewer.currentPageLabel || "";
                    t2 && (e4 = "".concat(e4, " - ").concat(t2));
                  }
                } else e4 = "";
                e4 = e4 || "", this._titleToolbarItem.text !== e4 && (this._titleToolbarItem.text = e4, this._titleToolbarItemTextChanged = true);
                var n2 = this._viewer.toolbar;
                e4 ? this._titleToolbarItemRemoved && (n2.addItem(this._titleToolbarItem), this._titleToolbarItemRemoved = false) : this._titleToolbarItemRemoved || (n2.removeItem(this._titleToolbarItem.key), this._titleToolbarItemRemoved = true);
              }
              this._ensureDocTitleClass();
            }, e3.prototype._ensureDocTitleClass = function() {
              var e4 = this;
              (0, O.setTimeout)(function() {
                var t2 = e4.hostElement.querySelector(".gc-doc-title-outer");
                t2 && t2.classList.remove("gc-doc-title-outer");
                var n2 = e4.hostElement.querySelector(".pdf-doc-title");
                if (n2) {
                  var i3 = n2.parentNode.parentNode.parentNode;
                  if (i3) {
                    i3.classList.add("gc-doc-title-outer");
                    var o2 = i3.querySelector(".gc-btn__text");
                    o2 && e4._titleToolbarItem && e4._titleToolbarItemTextChanged && (o2.textContent = e4._titleToolbarItem.text || ""), e4._titleToolbarItemTextChanged = false;
                  }
                }
              }, 10);
            }, Object.defineProperty(e3.prototype, "documentOpenedOnServer", {
              get: function() {
                return !!this.docViewer && !!this.docViewer.documentOpenedOnServer;
              },
              set: function(e4) {
                this.docViewer && (this.docViewer.documentOpenedOnServer = e4);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "canEditDocument", {
              get: function() {
                var e4 = this.supportApi, t2 = e4 && e4.isDocumentShared, n2 = !(!e4 || e4.sharedAccessMode !== Q.SharedAccessMode.ViewAndEdit);
                return this._supportApiAvailable && this.documentOpenedOnServer && this._documentAssemblyFlag && !(this.layoutMode === z.LayoutMode.FormEditor && !this._fillingOfFormFieldsFlag) && (!t2 || t2 && n2);
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "canPrintDocument", {
              get: function() {
                return this.hasDocument && this._allowPrintFlag;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "canAddStickyNote", {
              get: function() {
                if (this.canEditDocument) {
                  var e4 = this.options.replyTool;
                  return (!e4 || true !== e4.readOnly) && (!e4 || void 0 === e4.allowAddNote || true === e4.allowAddNote);
                }
                return false;
              },
              enumerable: false,
              configurable: true
            }), Object.defineProperty(e3.prototype, "hasForm", {
              get: function() {
                return void 0 !== this._hasFields ? this._hasFields : void 0 === this._isAcroFormPresent ? !!this.docViewer.hasForm : this._isAcroFormPresent;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.showFormFiller = function() {
              this.formFillerDialog.show(this._viewer);
            }, e3.prototype.showSignTool = function(e4) {
              this.signToolDialog.show(this._viewer, e4);
            }, e3.prototype._additionalLocalizationMessages = function() {
              var e4 = this.in17n;
              e4.t("errors.cannotOpenDocumentOnServer", "Cannot open document on server. Editing disabled."), e4.t("errors.error-opening-document", "Error opening document"), e4.t("license.invalidlicensekey.message.line1", "Invalid license key."), e4.t("license.invalidlicensekey.message.line2", ""), e4.t("license.invalidlicensekey.message.line3", "Contact us.sales@mescius.com to purchase a license."), e4.t("license.nolicensekey.message.line1", "License Not Found"), e4.t("license.nolicensekey.message.line2", ""), e4.t("license.nolicensekey.message.line3", "You need a valid license key to run Document Solutions PDF Viewer."), e4.t("license.nolicensekey.message.line4", "Temporary keys are available for evaluation."), e4.t("license.nolicensekey.message.line5", "If you purchased a license, your key is in your purchase confirmation email."), e4.t("license.nolicensekey.message.line6", "Email us.sales@mescius.com if you need assistance"), e4.t("license.nolicensekey.watermark.line1", "Powered by Document Solutions PDF Viewer."), e4.t("license.nolicensekey.watermark.line2", "You can only deploy this EVALUATION version locally."), e4.t("license.nolicensekey.watermark.line3", "Temporary deployment keys are available for testing."), e4.t("license.nolicensekey.watermark.line4", "Email us.sales@mescius.com."), e4.t("license.evallicense.watermark.line1", "Powered by Document Solutions PDF Viewer."), e4.t("license.evallicense.watermark.line2", "Your temporary deployment key expires in {{expiresInDays}} day(s).", {
                expiresInDays: 0
              }), e4.t("license.evalexpiredlicense.message.line1", "Powered by Document Solutions PDF Viewer."), e4.t("license.evalexpiredlicense.message.line2", ""), e4.t("license.evalexpiredlicense.message.line3", "Your temporary deployment key has expired."), e4.t("license.evalexpiredlicense.message.line4", "Email us.sales@mescius.com for help."), e4.t("license.localhostonly.message.line1", "License Not Found"), e4.t("license.localhostonly.message.line2", ""), e4.t("license.localhostonly.message.line3", "You need a valid license key to run Document Solutions PDF Viewer."), e4.t("license.localhostonly.message.line4", "Temporary keys are available for evaluation."), e4.t("license.localhostonly.message.line5", "If you purchased a license, your key is in your purchase confirmation email."), e4.t("license.localhostonly.message.line6", "Email us.sales@mescius.com if you need assistance."), e4.t("license.keyforanotherproduct.message.line1", "This license key is for a different Document Solutions product."), e4.t("license.keyforanotherproduct.message.line2", ""), e4.t("license.keyforanotherproduct.message.line3", "Contact us.sales@mescius.com to purchase a license."), e4.t("license.keyforanotherdomain.message.line1", "A valid license was applied. However, this license does not apply to this domain."), e4.t("license.keyforanotherdomain.message.line2", ""), e4.t("license.keyforanotherdomain.message.line3", "Contact us.sales@mescius.com to purchase a new license."), e4.t("license.licensenotfound.message", "License Not Found"), e4.t("license.oldproductlicensekey.message.line1", "This license key is for an older ({{oldProductVer}}) version of Document Solutions PDF Viewer.", {
                oldProductVer: "v2.*"
              }), e4.t("license.oldproductlicensekey.message.line2", ""), e4.t("license.oldproductlicensekey.message.line3", "Contact us.sales@mescius.com to update your license."), e4.t("annotation-resizer.handles.resize-title", "Resize"), e4.t("annotation-resizer.handles.move-title", "Move"), e4.t("annotation-resizer.handles.end-line-dot-title", "End line dot"), e4.t("annotation-resizer.handles.start-line-dot-title", "Start line dot"), e4.t("annotation-resizer.handles.middle-line-dot-title", "Middle line dot"), e4.t("annotation-resizer.handles.rotate-title", "Rotate (press Shift to restrict angles to multiples of 90 degrees)"), e4.t("annotation-resizer.placeholders.type-text-here", "Type text here"), e4.t("annotation-defaults.push-button.fieldValue", "Push"), e4.t("annotation-defaults.reset-button.fieldValue", "Reset"), e4.t("annotation-defaults.submit-button.fieldValue", "Submit"), e4.t("annotation-defaults.combo-box.choice-1", "Choice 1"), e4.t("annotation-defaults.combo-box.choice-2", "Choice 2"), e4.t("annotation-defaults.combo-box.choice-3", "Choice 3"), e4.t("annotation-defaults.list-box.choice-1", "Choice 1"), e4.t("annotation-defaults.list-box.choice-2", "Choice 2"), e4.t("annotation-defaults.list-box.choice-3", "Choice 3"), e4.t("annotation-defaults.file-attachment.default-filename", "attachment"), e4.t("annotations.text-annotation.status-title-format", "{{status}} by:\n {{user}}", {
                status: "",
                user: ""
              }), e4.t("annotations.text-annotation.statuses-single-brief-format", "1 Status"), e4.t("annotations.text-annotation.statuses-brief-format", "{{count}} Statuses", {
                count: 0
              }), e4.t("annotations.text-annotation.replies-single-brief-format", "1 Reply"), e4.t("annotations.text-annotation.replies-brief-format", "{{count}} Replies", {
                count: 0
              }), e4.t("annotations.signature-annotation.double-click-to-verify.title", "Double click to verify this signature"), e4.t("annotations.signature-annotation.states.progress", "Verifying signature"), e4.t("annotations.signature-annotation.states.success", "Signature verified. The document has not been modified since this signature was applied."), e4.t("annotations.signature-annotation.states.failed", "Signature verification failed. The document is modified since this signature was applied."), e4.t("annotations.signature-annotation.states.error-format", "Cannot verify signature: {{reason}}", {
                reason: ""
              }), e4.t("editors.property-list.annotation.types.text", "Text"), e4.t("editors.property-list.annotation.types.link", "Link"), e4.t("editors.property-list.annotation.types.freetext", "FreeText"), e4.t("editors.property-list.annotation.types.line", "Line"), e4.t("editors.property-list.annotation.types.square", "Square"), e4.t("editors.property-list.annotation.types.circle", "Circle"), e4.t("editors.property-list.annotation.types.polygon", "Polygon"), e4.t("editors.property-list.annotation.types.polyline", "PolyLine"), e4.t("editors.property-list.annotation.types.highlight", "Highlight"), e4.t("editors.property-list.annotation.types.underline", "Underline"), e4.t("editors.property-list.annotation.types.squiggly", "Squiggly"), e4.t("editors.property-list.annotation.types.strikeout", "Strikeout"), e4.t("editors.property-list.annotation.types.stamp", "Stamp"), e4.t("editors.property-list.annotation.types.caret", "Caret"), e4.t("editors.property-list.annotation.types.ink", "Ink"), e4.t("editors.property-list.annotation.types.popup", "Popup"), e4.t("editors.property-list.annotation.types.fileattachment", "FileAttachment"), e4.t("editors.property-list.annotation.types.sound", "Sound"), e4.t("editors.property-list.annotation.types.movie", "Movie"), e4.t("editors.property-list.annotation.types.widget", "Widget"), e4.t("editors.property-list.annotation.types.screen", "Screen"), e4.t("editors.property-list.annotation.types.printermark", "PrinterMark"), e4.t("editors.property-list.annotation.types.trapnet", "TrapNet"), e4.t("editors.property-list.annotation.types.watermark", "WaterMark"), e4.t("editors.property-list.annotation.types.redact", "Redact"), e4.t("editors.property-list.annotation.types.signature", "Signature"), e4.t("editors.property-list.annotation.types.threadbead", "ThreadBead"), e4.t("editors.property-list.annotation.types.radiobutton", "RadioButton"), e4.t("editors.property-list.annotation.types.checkbox", "Checkbox"), e4.t("editors.property-list.annotation.types.pushbutton", "PushButton"), e4.t("editors.property-list.annotation.types.choice", "Choice"), e4.t("editors.property-list.annotation.types.textwidget", "TextWidget"), e4.t("editors.property-list.annotation.types.richmedia", "RichMedia");
            }, e3.prototype.checkAnnotationLocked = function(e4, t2, n2) {
              void 0 === t2 && (t2 = "Any"), void 0 === n2 && (n2 = true);
              var i3 = e4;
              if (e4.annotationType === R.AnnotationTypeCode.POPUP && e4.parentId) {
                var o2 = this.getAnnotationFromState(e4.parentId);
                o2 && (o2.locked || o2.lockedContents) && (i3 = o2);
              }
              return (i3.locked || !("EditContents" !== t2 || !i3.lockedContents)) && (n2 && (this.showAnnotationLocked(i3), this.raiseStateChanged()), true);
            }, e3.prototype.showAnnotationLocked = function(e4) {
              var t2;
              t2 = (0, R.isFormFieldWidget)(e4) ? this.in17n.t("errors.cannotedit-field-locked", "Cannot edit. The field is locked.") : this.in17n.t("errors.cannotedit-annotation-locked", "Cannot edit. The annotation is locked."), this.showMessage(t2, "", "info");
            }, e3.prototype.showEditingToolsDisabledMessage = function(e4, t2) {
              void 0 === e4 && (e4 = ""), void 0 === t2 && (t2 = "error");
              var n2, i3 = this.supportApi, o2 = this._envInfo;
              n2 = !o2 || o2.local || o2.pro ? i3 && i3.isDocumentShared && i3.sharedAccessMode === Q.SharedAccessMode.ViewOnly ? this.in17n.t("errors.openforViewingOnly", "The document is open for viewing only. Editing tools are disabled.") : this.in17n.t("errors.supportApiNotAvailable", "Support API server not available. Editing tools disabled.") : this.in17n.t("errors.proLicenseRequired.message", "Professional license is required to use the editing functions."), this.showMessage(n2, e4, t2);
            }, e3.prototype.showMessage = function(e4, t2, n2, i3, o2) {
              var r2 = this;
              if (void 0 === t2 && (t2 = ""), void 0 === n2 && (n2 = "info"), !this._disposed) {
                var a2 = {
                  severity: n2,
                  message: e4 || "",
                  details: i3 ? t2 || "" : (t2 || "").toString()
                };
                this._viewer.logDebug("showMessage.".concat(n2), e4), this.reportError(a2, i3), o2 && Number.isFinite(o2) && (0, O.setTimeout)(function() {
                  r2._viewer.clearMessages();
                }, o2);
              }
            }, e3.prototype._pingSupportApiServer = function() {
              var e4 = this;
              if (!this._disposed) {
                var t2 = this.supportApi;
                if (!t2) throw new Error("supportApi is not configured");
                this._supportApiPingStarted = true, t2.serverVersion().then(function(t3) {
                  e4._onSupportApiConnected(t3, false === e4._supportApiAvailable), e4._pingSupportApiServerTimer = (0, O.setTimeout)(function() {
                    e4._pingSupportApiServerTimer = null, e4._pingSupportApiServer();
                  }, 6e4);
                }).catch(function(t3) {
                  e4._supportApiPingStarted && (e4._supportApiPingAttempts = (e4._supportApiPingAttempts || 0) + 1, (e4._supportApiAvailable || void 0 === e4._supportApiAvailable) && e4._supportApiPingAttempts > 5 && (e4._supportApiSuppressError || e4.showEditingToolsDisabledMessage(t3), e4._onSupportApiDisconnected()), e4._pingSupportApiServerTimer = (0, O.setTimeout)(function() {
                    e4._pingSupportApiServerTimer = null, e4._pingSupportApiServer();
                  }, e4._supportApiPingAttempts <= 5 ? 2e3 : 3e4));
                });
              }
            }, e3.prototype._convertPropertyValues = function(e4) {
              e4.color && 3 !== e4.color.length && (e4.color instanceof B.Color ? e4.color = e4.color.hex || "" : e4.color.length > 3 && (e4.color = (0, F.rgbToHex)(e4.color)));
            }, Object.defineProperty(e3.prototype, "propertiesDialog", {
              get: function() {
                return this.fPropertiesDialog;
              },
              enumerable: false,
              configurable: true
            }), e3.prototype.renderDialogRoots = function(e4) {
              for (var t2 = this, n2 = this.hostParentContainer, i3 = this._viewer.instanceId, o2 = 0, r2 = we; o2 < r2.length; o2++) {
                var a2 = r2[o2];
                if (!n2.querySelector("#".concat(a2, "_").concat(i3))) {
                  var s2 = document.createElement("div");
                  s2.id = "".concat(a2, "_").concat(i3), n2.appendChild(s2), this.logDebug("renderDialogRoots", "Creating dialog element with id ".concat("".concat(a2, "_").concat(i3)));
                }
              }
              this.logDebug("renderDialogRoots", "Render dialog components"), p.render(g.default.createElement(S.GcPdfPasswordDialog, {
                ref: function(e5) {
                  t2.inputPasswordDialog = e5;
                }
              }), n2.querySelector("#input-password-root_" + i3)), p.render(g.default.createElement(A.GcPdfPrintProgress, {
                ref: function(e5) {
                  t2.printProgressDialog = e5;
                }
              }), n2.querySelector("#print-progress-root_" + i3)), p.render(g.default.createElement(E.ConfirmationDialog, {
                in17n: e4.in17n,
                ref: function(e5) {
                  t2.confirmationDialog = e5;
                }
              }), n2.querySelector("#gc-confirmation-panel-root_" + i3)), p.render(g.default.createElement(G.ShareDialog, {
                ref: function(e5) {
                  t2.shareDialog = e5;
                }
              }), n2.querySelector("#gc-share-dialog-root_" + i3)), p.render(g.default.createElement(J.FormFillerDialog, {
                ref: function(e5) {
                  t2.formFillerDialog = e5;
                }
              }), n2.querySelector("#gc-form-filler-root_" + i3)), p.render(g.default.createElement(Z.SignToolDialog, {
                ref: function(e5) {
                  t2.signToolDialog = e5;
                }
              }), n2.querySelector("#gc-sign-tool-root_" + i3)), p.render(g.default.createElement(j.ProgressDialog, {
                ref: function(e5) {
                  t2.progressDialog = e5;
                },
                viewer: e4
              }), n2.querySelector("#gc-progress-panel-root_" + i3)), p.render(g.default.createElement(C.PropertiesDialog, {
                i18n: this.in17n,
                ref: function(e5) {
                  t2.fPropertiesDialog = e5;
                }
              }), n2.querySelector("#gc-properties-panel-root_" + this._viewer.instanceId)), p.render(g.default.createElement(ve.ContextMenuProvider, {
                ref: function(e5) {
                  t2.contextMenuProvider = e5;
                }
              }), n2.querySelector("#gc-pdfdoc-contextmenu-root_" + i3)), p.render(g.default.createElement(pe.PdfOrganizerDialog, {
                ref: function(e5) {
                  t2.pdfOrganizerDialog = e5;
                }
              }), n2.querySelector("#".concat(pe.PdfOrganizerDialog.ROOT_ID_PREFIX, "_").concat(i3)));
            }, e3.prototype.disposeDialogRoots = function() {
              var e4, t2, n2 = this.hostParentContainer, i3 = this._viewer.instanceId;
              be.SharedRef.count <= 1 && (a2 = n2.querySelector("#gcui-modal-root")) && (this.logDebug("disposeDialogRoots", "Removing #gcui-modal-root"), p.unmountComponentAtNode(a2), null === (e4 = a2.parentNode) || void 0 === e4 || e4.removeChild(a2));
              for (var o2 = 0, r2 = we; o2 < r2.length; o2++) {
                var a2, s2 = r2[o2];
                (a2 = n2.querySelector("#".concat(s2, "_").concat(i3))) && (this.logDebug("disposeDialogRoots", "Unmount dialog with id ".concat("".concat(s2, "_").concat(i3))), p.unmountComponentAtNode(a2)), null === (t2 = null == a2 ? void 0 : a2.parentNode) || void 0 === t2 || t2.removeChild(a2);
              }
            }, e3;
          }();
          t.PdfReportPlugin = Ae, t.default = Ae;
        },
        57147: (e2, t, n) => {
          "use strict";
          n.r(t), n.d(t, {
            DOMException: () => x,
            Headers: () => d,
            Request: () => b,
            Response: () => _2,
            fetch: () => w
          });
          var i2 = "undefined" != typeof globalThis && globalThis || "undefined" != typeof self && self || void 0 !== i2 && i2, o = {
            searchParams: "URLSearchParams" in i2,
            iterable: "Symbol" in i2 && "iterator" in Symbol,
            blob: "FileReader" in i2 && "Blob" in i2 && function() {
              try {
                return new Blob(), true;
              } catch (e3) {
                return false;
              }
            }(),
            formData: "FormData" in i2,
            arrayBuffer: "ArrayBuffer" in i2
          };
          if (o.arrayBuffer) var r = ["[object Int8Array]", "[object Uint8Array]", "[object Uint8ClampedArray]", "[object Int16Array]", "[object Uint16Array]", "[object Int32Array]", "[object Uint32Array]", "[object Float32Array]", "[object Float64Array]"], a = ArrayBuffer.isView || function(e3) {
            return e3 && r.indexOf(Object.prototype.toString.call(e3)) > -1;
          };
          function s(e3) {
            if ("string" != typeof e3 && (e3 = String(e3)), /[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e3) || "" === e3) throw new TypeError('Invalid character in header field name: "' + e3 + '"');
            return e3.toLowerCase();
          }
          function c(e3) {
            return "string" != typeof e3 && (e3 = String(e3)), e3;
          }
          function l(e3) {
            var t2 = {
              next: function() {
                var t3 = e3.shift();
                return {
                  done: void 0 === t3,
                  value: t3
                };
              }
            };
            return o.iterable && (t2[Symbol.iterator] = function() {
              return t2;
            }), t2;
          }
          function d(e3) {
            this.map = {}, e3 instanceof d ? e3.forEach(function(e4, t2) {
              this.append(t2, e4);
            }, this) : Array.isArray(e3) ? e3.forEach(function(e4) {
              this.append(e4[0], e4[1]);
            }, this) : e3 && Object.getOwnPropertyNames(e3).forEach(function(t2) {
              this.append(t2, e3[t2]);
            }, this);
          }
          function u(e3) {
            if (e3.bodyUsed) return Promise.reject(new TypeError("Already read"));
            e3.bodyUsed = true;
          }
          function g(e3) {
            return new Promise(function(t2, n2) {
              e3.onload = function() {
                t2(e3.result);
              }, e3.onerror = function() {
                n2(e3.error);
              };
            });
          }
          function p(e3) {
            var t2 = new FileReader(), n2 = g(t2);
            return t2.readAsArrayBuffer(e3), n2;
          }
          function h(e3) {
            if (e3.slice) return e3.slice(0);
            var t2 = new Uint8Array(e3.byteLength);
            return t2.set(new Uint8Array(e3)), t2.buffer;
          }
          function f() {
            return this.bodyUsed = false, this._initBody = function(e3) {
              var t2;
              this.bodyUsed = this.bodyUsed, this._bodyInit = e3, e3 ? "string" == typeof e3 ? this._bodyText = e3 : o.blob && Blob.prototype.isPrototypeOf(e3) ? this._bodyBlob = e3 : o.formData && FormData.prototype.isPrototypeOf(e3) ? this._bodyFormData = e3 : o.searchParams && URLSearchParams.prototype.isPrototypeOf(e3) ? this._bodyText = e3.toString() : o.arrayBuffer && o.blob && (t2 = e3) && DataView.prototype.isPrototypeOf(t2) ? (this._bodyArrayBuffer = h(e3.buffer), this._bodyInit = new Blob([this._bodyArrayBuffer])) : o.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(e3) || a(e3)) ? this._bodyArrayBuffer = h(e3) : this._bodyText = e3 = Object.prototype.toString.call(e3) : this._bodyText = "", this.headers.get("content-type") || ("string" == typeof e3 ? this.headers.set("content-type", "text/plain;charset=UTF-8") : this._bodyBlob && this._bodyBlob.type ? this.headers.set("content-type", this._bodyBlob.type) : o.searchParams && URLSearchParams.prototype.isPrototypeOf(e3) && this.headers.set("content-type", "application/x-www-form-urlencoded;charset=UTF-8"));
            }, o.blob && (this.blob = function() {
              var e3 = u(this);
              if (e3) return e3;
              if (this._bodyBlob) return Promise.resolve(this._bodyBlob);
              if (this._bodyArrayBuffer) return Promise.resolve(new Blob([this._bodyArrayBuffer]));
              if (this._bodyFormData) throw new Error("could not read FormData body as blob");
              return Promise.resolve(new Blob([this._bodyText]));
            }, this.arrayBuffer = function() {
              if (this._bodyArrayBuffer) {
                var e3 = u(this);
                return e3 || (ArrayBuffer.isView(this._bodyArrayBuffer) ? Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset, this._bodyArrayBuffer.byteOffset + this._bodyArrayBuffer.byteLength)) : Promise.resolve(this._bodyArrayBuffer));
              }
              return this.blob().then(p);
            }), this.text = function() {
              var e3, t2, n2, i3 = u(this);
              if (i3) return i3;
              if (this._bodyBlob) return e3 = this._bodyBlob, t2 = new FileReader(), n2 = g(t2), t2.readAsText(e3), n2;
              if (this._bodyArrayBuffer) return Promise.resolve(function(e4) {
                for (var t3 = new Uint8Array(e4), n3 = new Array(t3.length), i4 = 0; i4 < t3.length; i4++) n3[i4] = String.fromCharCode(t3[i4]);
                return n3.join("");
              }(this._bodyArrayBuffer));
              if (this._bodyFormData) throw new Error("could not read FormData body as text");
              return Promise.resolve(this._bodyText);
            }, o.formData && (this.formData = function() {
              return this.text().then(v);
            }), this.json = function() {
              return this.text().then(JSON.parse);
            }, this;
          }
          d.prototype.append = function(e3, t2) {
            e3 = s(e3), t2 = c(t2);
            var n2 = this.map[e3];
            this.map[e3] = n2 ? n2 + ", " + t2 : t2;
          }, d.prototype.delete = function(e3) {
            delete this.map[s(e3)];
          }, d.prototype.get = function(e3) {
            return e3 = s(e3), this.has(e3) ? this.map[e3] : null;
          }, d.prototype.has = function(e3) {
            return this.map.hasOwnProperty(s(e3));
          }, d.prototype.set = function(e3, t2) {
            this.map[s(e3)] = c(t2);
          }, d.prototype.forEach = function(e3, t2) {
            for (var n2 in this.map) this.map.hasOwnProperty(n2) && e3.call(t2, this.map[n2], n2, this);
          }, d.prototype.keys = function() {
            var e3 = [];
            return this.forEach(function(t2, n2) {
              e3.push(n2);
            }), l(e3);
          }, d.prototype.values = function() {
            var e3 = [];
            return this.forEach(function(t2) {
              e3.push(t2);
            }), l(e3);
          }, d.prototype.entries = function() {
            var e3 = [];
            return this.forEach(function(t2, n2) {
              e3.push([n2, t2]);
            }), l(e3);
          }, o.iterable && (d.prototype[Symbol.iterator] = d.prototype.entries);
          var m = ["DELETE", "GET", "HEAD", "OPTIONS", "POST", "PUT"];
          function b(e3, t2) {
            if (!(this instanceof b)) throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');
            var n2, i3, o2 = (t2 = t2 || {}).body;
            if (e3 instanceof b) {
              if (e3.bodyUsed) throw new TypeError("Already read");
              this.url = e3.url, this.credentials = e3.credentials, t2.headers || (this.headers = new d(e3.headers)), this.method = e3.method, this.mode = e3.mode, this.signal = e3.signal, o2 || null == e3._bodyInit || (o2 = e3._bodyInit, e3.bodyUsed = true);
            } else this.url = String(e3);
            if (this.credentials = t2.credentials || this.credentials || "same-origin", !t2.headers && this.headers || (this.headers = new d(t2.headers)), this.method = (n2 = t2.method || this.method || "GET", i3 = n2.toUpperCase(), m.indexOf(i3) > -1 ? i3 : n2), this.mode = t2.mode || this.mode || null, this.signal = t2.signal || this.signal, this.referrer = null, ("GET" === this.method || "HEAD" === this.method) && o2) throw new TypeError("Body not allowed for GET or HEAD requests");
            if (this._initBody(o2), !("GET" !== this.method && "HEAD" !== this.method || "no-store" !== t2.cache && "no-cache" !== t2.cache)) {
              var r2 = /([?&])_=[^&]*/;
              if (r2.test(this.url)) this.url = this.url.replace(r2, "$1_=" + (/* @__PURE__ */ new Date()).getTime());
              else {
                this.url += (/\?/.test(this.url) ? "&" : "?") + "_=" + (/* @__PURE__ */ new Date()).getTime();
              }
            }
          }
          function v(e3) {
            var t2 = new FormData();
            return e3.trim().split("&").forEach(function(e4) {
              if (e4) {
                var n2 = e4.split("="), i3 = n2.shift().replace(/\+/g, " "), o2 = n2.join("=").replace(/\+/g, " ");
                t2.append(decodeURIComponent(i3), decodeURIComponent(o2));
              }
            }), t2;
          }
          function _2(e3, t2) {
            if (!(this instanceof _2)) throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');
            t2 || (t2 = {}), this.type = "default", this.status = void 0 === t2.status ? 200 : t2.status, this.ok = this.status >= 200 && this.status < 300, this.statusText = void 0 === t2.statusText ? "" : "" + t2.statusText, this.headers = new d(t2.headers), this.url = t2.url || "", this._initBody(e3);
          }
          b.prototype.clone = function() {
            return new b(this, {
              body: this._bodyInit
            });
          }, f.call(b.prototype), f.call(_2.prototype), _2.prototype.clone = function() {
            return new _2(this._bodyInit, {
              status: this.status,
              statusText: this.statusText,
              headers: new d(this.headers),
              url: this.url
            });
          }, _2.error = function() {
            var e3 = new _2(null, {
              status: 0,
              statusText: ""
            });
            return e3.type = "error", e3;
          };
          var y = [301, 302, 303, 307, 308];
          _2.redirect = function(e3, t2) {
            if (-1 === y.indexOf(t2)) throw new RangeError("Invalid status code");
            return new _2(null, {
              status: t2,
              headers: {
                location: e3
              }
            });
          };
          var x = i2.DOMException;
          try {
            new x();
          } catch (e3) {
            (x = function(e4, t2) {
              this.message = e4, this.name = t2;
              var n2 = Error(e4);
              this.stack = n2.stack;
            }).prototype = Object.create(Error.prototype), x.prototype.constructor = x;
          }
          function w(e3, t2) {
            return new Promise(function(n2, r2) {
              var a2 = new b(e3, t2);
              if (a2.signal && a2.signal.aborted) return r2(new x("Aborted", "AbortError"));
              var s2 = new XMLHttpRequest();
              function l2() {
                s2.abort();
              }
              s2.onload = function() {
                var e4, t3, i3 = {
                  status: s2.status,
                  statusText: s2.statusText,
                  headers: (e4 = s2.getAllResponseHeaders() || "", t3 = new d(), e4.replace(/\r?\n[\t ]+/g, " ").split("\r").map(function(e5) {
                    return 0 === e5.indexOf("\n") ? e5.substr(1, e5.length) : e5;
                  }).forEach(function(e5) {
                    var n3 = e5.split(":"), i4 = n3.shift().trim();
                    if (i4) {
                      var o3 = n3.join(":").trim();
                      t3.append(i4, o3);
                    }
                  }), t3)
                };
                i3.url = "responseURL" in s2 ? s2.responseURL : i3.headers.get("X-Request-URL");
                var o2 = "response" in s2 ? s2.response : s2.responseText;
                setTimeout(function() {
                  n2(new _2(o2, i3));
                }, 0);
              }, s2.onerror = function() {
                setTimeout(function() {
                  r2(new TypeError("Network request failed"));
                }, 0);
              }, s2.ontimeout = function() {
                setTimeout(function() {
                  r2(new TypeError("Network request failed"));
                }, 0);
              }, s2.onabort = function() {
                setTimeout(function() {
                  r2(new x("Aborted", "AbortError"));
                }, 0);
              }, s2.open(a2.method, function(e4) {
                try {
                  return "" === e4 && i2.location.href ? i2.location.href : e4;
                } catch (t3) {
                  return e4;
                }
              }(a2.url), true), "include" === a2.credentials ? s2.withCredentials = true : "omit" === a2.credentials && (s2.withCredentials = false), "responseType" in s2 && (o.blob ? s2.responseType = "blob" : o.arrayBuffer && a2.headers.get("Content-Type") && -1 !== a2.headers.get("Content-Type").indexOf("application/octet-stream") && (s2.responseType = "arraybuffer")), !t2 || "object" != typeof t2.headers || t2.headers instanceof d ? a2.headers.forEach(function(e4, t3) {
                s2.setRequestHeader(t3, e4);
              }) : Object.getOwnPropertyNames(t2.headers).forEach(function(e4) {
                s2.setRequestHeader(e4, c(t2.headers[e4]));
              }), a2.signal && (a2.signal.addEventListener("abort", l2), s2.onreadystatechange = function() {
                4 === s2.readyState && a2.signal.removeEventListener("abort", l2);
              }), s2.send(void 0 === a2._bodyInit ? null : a2._bodyInit);
            });
          }
          w.polyfill = true, i2.fetch || (i2.fetch = w, i2.Headers = d, i2.Request = b, i2.Response = _2);
        },
        49346: (e2, t, n) => {
          var i2 = {
            "./dark-yellow.scss": 12562,
            "./dark.scss": 84938,
            "./default.scss": 14487,
            "./gc-blue.scss": 89007,
            "./light-blue.scss": 74953,
            "./light.scss": 15803,
            "./viewer.scss": 90226
          };
          function o(e3) {
            var t2 = r(e3);
            return n(t2);
          }
          function r(e3) {
            if (!n.o(i2, e3)) {
              var t2 = new Error("Cannot find module '" + e3 + "'");
              throw t2.code = "MODULE_NOT_FOUND", t2;
            }
            return i2[e3];
          }
          o.keys = function() {
            return Object.keys(i2);
          }, o.resolve = r, e2.exports = o, o.id = 49346;
        },
        25894: (e2) => {
          "use strict";
          e2.exports = 'data:image/svg+xml;utf8,<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.1" width="3.4240031" height="10.053596" viewBox="0 0 5.0495486 14.826542"><path d="M 5.0495487,14.826541 H 3.4897873 V 0 h 1.5597614 z" /><path d="M 0,0.0207186 H 1.6302735 V 14.786229 H 0 Z" /></svg>';
        },
        72512: () => {
        },
        42980: () => {
        },
        47807: () => {
        },
        37922: () => {
        },
        50331: () => {
        },
        19348: (e2) => {
          "use strict";
          e2.exports = JSON.parse(`{"error":{"btnShowDetails":"显示详细资料","dismiss-all":"忽略全部","dismiss":"忽略","titleExpand":"展开","titleCollapse":"收起","textError":"错误","textError_plural":"错误","textWarning":"警告","textWarning_plural":"警告","textNotification":"通知","textNotification_plural":"通知","bad-rotation":"无法设置旋转，旋转值错误","showAllLabel":"Show All","cancelTaskTitle":"Cancel this task","ariaLabel":"Notifications details"},"menu":{"toogleText":"展开菜单","aria-label":"菜单","pin-button-title":"Pin"},"sidebar":{"expand-btn":"展开","collapse-btn":"收起","aria-label":"侧边栏"},"cancel-btn":"取消","toolbar":{"zoom-fitwidth":"适合宽度","zoom-fitpage":"适合页面","zoom-zoomout":"缩小","zoom-zoomin":"放大","zoom-menu-header":"缩放模式","gotofirst":"首页","gotoprevious":"上一页","gotonext":"下一页","gotolast":"最后一页","hist-parent":"历史：返回上一级","hist-back":"历史：返回","hist-fwd":"历史：前进","movetool":"移动工具","fullscreen":"切换全屏","refresh":"刷新","cancel":"取消","expand":"展开工具栏","aria-label":"工具栏","cycle-themes":"切换可用主题","single-page-view":"单页显示","continuous-view":"连续显示","pdf-organizer":"PDF 组织器","add-stamp-button":{"reset-image":{"text":"重置图片","title":"重置所选图片"},"select-custom-image":{"text":"选择自定义图片","title":"从本地文件夹选择自定义图片"},"loading-title":"加载中...","select-predefined-stamp":"选择预定义的图章"},"add-stamp":"添加图章","page-display-menu":{"header":"PAGE DISPLAY","single-page-view":"Single-page view","two-page-view":"Two-page view","enable-scrolling":{"label":"Enable scrolling"}},"page-display":"Page display","saveas-menu":{"header":"SAVE","unknwon-save-as-type-format":"Unknown view type: {{itemType}}","save-to-pdf":{"label":"Save to PDF","title":"Save to PDF"},"linearize-pdf":{"label":"Linearize PDF","title":"Save as linearized (fast web view) PDF"},"download":{"label":"Download Original","title":"Download Original"},"save-as-png":{"label":"Save as PNG","title":"Save as PNG images"},"save-as-svg":{"label":"Save as SVG","title":"Save as SVG"}},"saveas":{"title":"Save"},"save-as":"Save","show-annotations-fields":"显示批注/表单字段","hide-annotations-fields":"隐藏批注/表单字段","form-filler":"表单填充器","share-document":"分享文档","download":"下载原始PDF","save":"保存当前文档","save-images":"将当前文档保存为图片","new-blank-document":"新建空白文档","new-blank-page":"插入空白页","delete-current-page":"删除当前页面","print-document":"打印","rotate-document":"旋转","open-document":"打开","text-selection":"文字选择工具","pan":"平移工具","add-free-text":"添加自由文本注释","add-text-note":"添加便签","draw-ink":"绘制墨迹注释","draw-square":"绘制方形注释","draw-line":"绘制直线注释","draw-circle":"绘制圆形注释","draw-polyline":"绘制折线注释","draw-polygon":"绘制多边形注释","sign-tool":"签名工具","table-data-extraction":"Extract table data","add-file-attachment":"添加文件附件","add-rich-media":"Add rich media","add-sound":"添加音频注释","edit-link":"添加链接注释","add-highlight":"添加高亮注释","add-underline":"添加下划线注释","add-squiggly":"添加波浪线注释","add-strike-out":"添加删除线注释","apply-all-redacts":"应用所有删除","redact-region":"删除(擦除)区域","replace-text":"Replace text","select-annotation":"选择批注","select-field":"选择字段","add-text-field":"添加文本字段","add-comb-text-field":"添加组合文本字段","add-password-field":"添加密码字段","add-text-area":"添加文本区域","add-checkbox":"添加复选框","add-radio-button":"添加单选按钮","add-push-button":"添加推送按钮","add-submit-button":"添加提交表单按钮","add-reset-button":"添加重置表单按钮","add-combobox":"添加组合框","add-listbox":"添加列表框","delete-annotations":"删除批注","delete-fields":"删除字段","text-tools":"文字工具","draw-tools":"绘图工具","attachment-tools":"附件和图章","form-tools":"表单工具","page-tools":"页面工具","show-annotation-editor":"批注编辑器","show-form-editor":"表单编辑器","toggle-annotation-properties":"切换属性面板","toggle-form-properties":"切换属性面板","show-view-tools":"关闭编辑器，返回查看模式","undo-changes":"撤销更改","redo-changes":"重做更改","confirm-ok":"确定","confirm-cancel":"取消","document-properties":"文档属性","search":"搜索","hide-search-bar":"隐藏搜索栏","show-search-bar":"显示搜索栏","hide-search-panel":"隐藏搜索面板","show-search-panel":"显示搜索面板","about":"关于"},"errors":{"noHostElement":"找不到主机元素。","propertyCannotBeChanged":"属性无法更改。","field-already-exists":"名称为 {{fieldName}} 的字段已存在。","cannot-save-document-format":"无法保存文档。{{reason}}","base-viewer-dispose-warn":"处置基本查看器时出错（这不是致命错误）。","fallback-font-url-already-registered":"The provided fallback font URL is already registered.","font-name-already-registered":"The font name is already registered.","image-dnd-error":{"details-download-url":"无法从 URL 下载图像。","message":"拖放错误。"},"validate-annotation":{"undefined-annotation":"Validation failed: annotation object is undefined or null.","undefined-annotation-type":"Validation failed: annotationType is undefined.","invalid-gc-props-usage":"Validation failed: 'gcProps' cannot be set for non-widget annotations (annotationType !== 20)."},"supportApiNotAvailable":"支持 API 服务器不可用。编辑已禁用。","openSharedDocumentError":"无法打开共享文档。{{reason}}。","proLicenseRequired":{"message":"使用编辑功能需要专业许可证。"},"cannotOpenDocumentOnServer":"无法打开服务器上的文档。编辑已禁用。","error-opening-document":"打开文档时出错","cannotedit-field-locked":"无法编辑。该字段已锁定。","cannotedit-annotation-locked":"无法编辑。注释已锁定。","openforViewingOnly":"文档打开仅供查看。已禁用编辑。","print-canceled-by-user":"已被用户取消"},"top-bottom-panel":{"aria-label":"附加控制面板"},"document-view":{"aria-label":"文档视图"},"progress":{"page":"页","titles":{"saving-document":"保存文档"},"messages":{"preparing-document-uploading-modifications":"正在准备文档，上传修改..."}},"search":{"match-case":"匹配大小写","whole-word":"匹配整个单词","cancel-btn":"取消","start-search-btn":"搜索","clear-btn":"清除","more-results-btn":"更多结果","search-results":"搜索结果","search-cancelled-msg":"搜索已取消，在第 {{page}} 页","didn-find-msg":"没有找到任何东西。","paneltitle":"搜索"},"annotation":{"properties":{"radios-in-unison":"分组","checked":"选中","printable":"可打印","color":"颜色","fill-color":"填充颜色","icon":"图标","rotation":"旋转","imageAngle":"图像角度","orientation-angle":"定向角","orientation":"方向","opacity":"不透明度","line-type":"线型","line-start":"线的起始","line-end":"线的终点","initially-open":"最初打开","edit-flag":"可编辑","required":"必须","callout-line-end":"线的终点","text-align":"对齐","annotation-state":"状态","annotation-state-model":"状态模型","richMedia":{"activationCondition":"Activation","deactivationCondition":"Deactivation","presentationStyle":"Presentation","showNavigationPane":"Controls"},"font-size":"字体大小","font-name":"字体名称","border-width":"宽度","border-style":"风格","border-color":"颜色","popup-parent-annotation":"父级注释","irt-annotation":"回复","file-name":"文件名","file":"文件","richMediaFile":"Media","richMediaPosterFile":"Poster","poster-file-name":"Name","sound":"声音","image":"图像","background-color":"背色","foreground-color":"前景色","radio-choice-value":"选择值","checkbox-choice-value":"选择值","field-value":"字段值","submit-url":"提交URL","link-type":"类型","link-dest-type":"目标类型","link-dest-loading":{"left-column":"目的地","right-column-format":"加载 {{destId}}..."},"destination-x":"X","destination-y":"Y","destination-w":"宽度","destination-h":"高度","destination-scale":"尺寸","pageNumber":"页码","url":"URL","new-window":"新窗口","action":"Action","js-action":"JS action","text":"文本","choice-options":"选项","choice-multi-select":"多选","text-max-length":"最长长度","combs-count":"combo数量","area-text":"文本","field-name":"字段名称","read-only":"只读","field-tooltip":"字段提示","author":"作者","subject":"主题","is-rich-text":"富文本","bounds-width":"宽度","bounds-height":"高度","bounds-x":"X","bounds-y":"Y","position-x":"X","position-y":"Y","position-start-x":"起始 X","position-start-y":"起始 Y","position-end-x":"结束 X","position-end-y":"结束 Y","redacted-fill-color":"填色","redacted-overlay-text":"覆盖文本","redacted-text-align":"对齐","redacted-repeat-text":"重复文本","redaction-mark-border-color":"边框颜色","redaction-mark-fill-color":"填色","redaction-mark-fill-opacity":"填充不透明度","creation-date":"Created","annotation-timestamps":"Custom properties","modification-date":"Modified"},"property-groups":{"callout":"引出线","border":"边框","link-destination":"目的地","bounds":"边界","position":"位置","line-coordinates":"线坐标","redacted-area":"加密区域","redaction-mark":"加密标记","annotation-timestamps":"Annotation timestamps"},"enums":{"fontNames":{"Helvetica":"Helvetica","HelveticaOblique":"Helvetica Oblique","HelveticaBold":"Helvetica Bold","HelveticaBoldOblique":"Helvetica Bold Oblique","Times":"Times","TimesItalic":"Times Italic","TimesBold":"Times Bold","TimesBoldItalic":"Times Bold Italic","Courier":"Courier","CourierOblique":"Courier Oblique","CourierBold":"Courier Bold","CourierBoldOblique":"Courier Bold Oblique","Symbol":"Symbol","ZapfDingbats":"Zapf Dingbats"},"line-ending":{"Square":"正方形","Circle":"圆形","Diamond":"菱形","OpenArrow":"开口箭头","ClosedArrow":"闭口箭头","None":"空","Butt":"匹配","ROpenArrow":"右开口箭头","RClosedArrow":"右闭口箭头","Slash":"斜线"},"sound-icon":{"ear":"耳麦","mic":"麦克风","speaker":"扬声器"},"attachment-icon":{"graph":"图形","push-pin":"图钉","paperclip":"回形针","tag":"标签"},"text-icon":{"comment":"评论","key":"钥匙","note":"笔记","help":"帮助","new-paragraph":"新段落","paragraph":"段落","insert":"插入"},"border-type":{"solid":"实线","dashed":"虚线","beveled":"斜角","inset":"插图","underline":"强调"},"link-type":{"url":"URL","dest":"目的地","action":"Action","js":"JS Action"},"dest-type":{"xyz":"XYZ","fit":"Fit","fit-h":"FitH","fit-v":"FitV","fit-r":"FitR","fit-b":"FitB","fit-bh":"FitBH","fit-bv":"FitBV","first-page":"第一页","last-page":"最后一页","next-page":"下一页","prev-page":"上一页","go-back":"回去","go-forward":"前进"},"on-off":{"on":"打开","off":"关闭"},"text-align":{"left":"居左","center":"居中","right":"居右"},"note-status":{"none":"空","accepted":"已接收","cancelled":"已取消","completed":"已完成","rejected":"已拒绝","marked":"已标记","unmarked":"未标记"},"annotation-state-model":{"marked":"已标记","review":"审查"},"richMediaActivationCondition":{"xa":"Content is clicked","po":"On Page open","pv":"Content is visible"},"richMediaDeactivationCondition":{"xd":"Content is clicked","pc":"On page close","pi":"Content is invisible"},"richMediaPresentationStyle":{"embedded":"Embedded","windowed":"Windowed"},"orientation":{"0":"0","90":"90","180":"180","270":"270"},"callout-line-type":{"none":{"label":"空","title":"不做引出"},"simple":{"label":"简单的线","title":"简单的线引出"},"corner":{"label":"角线","title":"角线引出"}}}},"editors":{"plain-text-editor":{"empty-placeholder":"<空>","multiple-values-placeholder":"<空>"},"nullable-number-editor":{"empty-placeholder":"<空>","multiple-values-placeholder":"<空>"},"number-editor":{"empty-placeholder":"<空>","multiple-values-placeholder":"<空>"},"float-editor":{"empty-placeholder":"<空>","multiple-values-placeholder":"<空>"},"key-value-editor":{"empty-name":"<空>","empty-value":"<空>","key-display-format":"标签: {{value}}","value-display-format":"价值: {{value}}"},"collection-editor":{"close-btn-title":"关闭","show-btn-title":"显示项目","add-btn-text":"添加","add-btn-title":"新增项目","empty":"集合为空","items":"项目"},"bool-editor":{"text-true":"真","text-false":"假","text-undefined":"未定义"},"datetime-editor":{"shortcuts":{"today":"Today","clear":"Clear","back":"Back to calendar"}},"parent-id-editor":{"none-item":{"label":"空","title":"未选择"}},"text-area-editor":{"type-text-here":"在此处输入文字","cancel-btn":"取消","ok-btn":"OK","cancel-btn-title":"取消和重置更改","ok-btn-title":"应用更改","edit-btn":"编辑","reset-btn":"Reset","apply-btn":"Apply","reset-btn-title":"Reset changes","apply-btn-title":"Apply changes"},"js-code-area-editor":{"type-code-here":"<在此处输入代码>","cancel-btn":"取消","ok-btn":"OK","cancel-btn-title":"重置更改","ok-btn-title":"应用更改","edit-code-btn":"编辑代码","reset-btn":"Reset","apply-btn":"Apply","reset-btn-title":"Reset changes","apply-btn-title":"Apply changes"},"property-list":{"no-annotations-label":"本文档中没有注释","no-form-fields-label":"本文档中没有表单字段","delete-field-btn-title":"删除字段","delete-annotation-btn-title":"删除注释","delete-field-btn":"删除","delete-annotation-btn":"删除","clone-field-btn-title":"克隆字段","clone-annotation-btn-title":"克隆注释","clone-field-btn":"克隆","clone-annotation-btn":"克隆","drag-handle-title":"拖动更改选项卡顺序","revert-redact-btn":{"label":"恢复","title":"恢复加密"},"apply-redact-btn":{"label":"申请","title":"应用加密"},"revert-content-btn":{"label":"恢复","title":"恢复转换为内容"},"make-content-btn":{"label":"转变","title":"转换为内容"},"page-props":{"tab-order-label":"选项卡订单:","tab-order-placeholder":"选项卡订单","tab-order-enum":{"R":"行","C":"列","S":"结构","A":"注释","W":"小部件","not-specified":"未指定"}},"page-label":"页 {{pageNumber}}","page-tooltip-format":"页 {{pageNumber}} 尺寸: {{pageWidth}} X {{pageHeight}}pt {{pageWidthIn}} X {{pageHeightIn}}in 角度: {{pageRotation}}","emptyListPlaceholder":"没有属性可以显示","field":{"title-format":"{{label}}, id: {{id}}","types":{"signature-field":"签名字段","comb-text":"Combo文本","text-area":"文字区域","password":"密码","text":"文本","check-box":"复选框","radio":"单选框","submit-form":"提交表格","reset-form":"重置表格","push":"按钮","unknown-button":"未知按钮","combo-box":"组合框","list-box":"列表框","unknown-type":"未知 {{type}}"}},"annotation":{"title-format":"{{label}}, id: {{id}}","decorator":{"hidden":"(隐藏)","status-title-format":"({{status}} 由 {{user}} 设置)","reply":"(回复)"},"parent-item-ref":{"label":"{{type}} {{id}}","title":"{{type}} {{id}}"},"types":{"text":"文本","link":"链接","freetext":"自由文字","line":"线","square":"正方形","circle":"圆形","polygon":"多边形","polyline":"折线","highlight":"高亮","underline":"下划线","squiggly":"波折线","strikeout":"删除线","stamp":"邮票","caret":"插入符","ink":"墨水","popup":"弹出窗口","fileattachment":"附件","sound":"声音","movie":"电影","widget":"小部件","screen":"屏幕","printermark":"打印机标记","trapnet":"陷阱","watermark":"水印","redact":"加密","signature":"签名","threadbead":"螺纹板","radiobutton":"单选按钮","checkbox":"复选框","pushbutton":"按钮","choice":"选择","textwidget":"文本小部件","richmedia":"RichMedia"}}},"choice-options-editor":{"edit-items-format_one":"编辑 {{count}} 项目","edit-items-format_few":"编辑 {{count}} 项目","edit-items-format_many":"编辑 {{count}} 项目","edit-items-format_other":"编辑 {{count}} 项目"},"color-editor":{"text-palettes":"调色板","text-color-picker":"选色器","text-web-colors":"web颜色","text-opacity":"不透明度","text-standard-colors":"标准颜色","text-hue":"色调","text-saturation":"饱和","text-lightness":"亮度","text-hex":"十六进制","text-r":"R","text-g":"G","text-b":"B","webColorNames":{"transparent":"Transparent","black":"Black","darkslategray":"DarkSlateGray","slategray":"SlateGray","lightslategray":"LightSlateGray","dimgray":"DimGray","gray":"Gray","darkgray":"DarkGray","silver":"Silver","lightgrey":"LightGrey","gainsboro":"Gainsboro","whitesmoke":"WhiteSmoke","white":"White","snow":"Snow","honeydew":"HoneyDew","mintcream":"MintCream","azure":"Azure","aliceblue":"AliceBlue","ghostwhite":"GhostWhite","seashell":"SeaShell","beige":"Beige","oldlace":"OldLace","floralwhite":"FloralWhite","ivory":"Ivory","antiquewhite":"AntiqueWhite","linen":"Linen","lavenderblush":"LavenderBlush","mistyrose":"MistyRose","pink":"Pink","lightpink":"LightPink","hotpink":"HotPink","deeppink":"DeepPink","palevioletred":"PaleVioletRed","mediumvioletred":"MediumVioletRed","lightsalmon":"LightSalmon","salmon":"Salmon","darksalmon":"DarkSalmon","lightcoral":"LightCoral","indianred":"IndianRed","crimson":"Crimson","firebrick":"FireBrick","darkred":"DarkRed","red":"Red","orangered":"OrangeRed","tomato":"Tomato","coral":"Coral","darkorange":"DarkOrange","orange":"Orange","yellow":"Yellow","lightyellow":"LightYellow","lemonchiffon":"LemonChiffon","lightgoldenrodyellow":"LightGoldenrodYellow","papayawhip":"PapayaWhip","moccasin":"Moccasin","peachpuff":"PeachPuff","palegoldenrod":"PaleGoldenrod","khaki":"Khaki","darkkhaki":"DarkKhaki","gold":"Gold","cornsilk":"Cornsilk","blanchedalmond":"BlanchedAlmond","bisque":"Bisque","navajowhite":"NavajoWhite","wheat":"Wheat","burlywood":"BurlyWood","tan":"Tan","rosybrown":"RosyBrown","sandybrown":"SandyBrown","goldenrod":"Goldenrod","darkgoldenrod":"DarkGoldenrod","peru":"Peru","chocolate":"Chocolate","saddlebrown":"SaddleBrown","sienna":"Sienna","brown":"Brown","maroon":"Maroon","darkolivegreen":"DarkOliveGreen","olive":"Olive","olivedrab":"OliveDrab","yellowgreen":"YellowGreen","limegreen":"LimeGreen","lime":"Lime","lawngreen":"LawnGreen","chartreuse":"Chartreuse","greenyellow":"GreenYellow","springgreen":"SpringGreen","mediumspringgreen":"MediumSpringGreen","lightgreen":"LightGreen","palegreen":"PaleGreen","darkseagreen":"DarkSeaGreen","mediumaquamarine":"MediumAquamarine","mediumseagreen":"MediumSeaGreen","seagreen":"SeaGreen","forestgreen":"ForestGreen","green":"Green","darkgreen":"DarkGreen","aqua":"Aqua","cyan":"Cyan","lightcyan":"LightCyan","paleturquoise":"PaleTurquoise","aquamarine":"Aquamarine","turquoise":"Turquoise","mediumturquoise":"MediumTurquoise","darkturquoise":"DarkTurquoise","lightseagreen":"LightSeaGreen","cadetblue":"CadetBlue","darkcyan":"DarkCyan","teal":"Teal","lightsteelblue":"LightSteelBlue","powderblue":"PowderBlue","lightblue":"LightBlue","skyblue":"SkyBlue","lightskyblue":"LightSkyBlue","deepskyblue":"DeepSkyBlue","dodgerblue":"DodgerBlue","cornflowerblue":"CornflowerBlue","steelblue":"SteelBlue","royalblue":"RoyalBlue","blue":"Blue","mediumblue":"MediumBlue","darkblue":"DarkBlue","navy":"Navy","midnightblue":"MidnightBlue","lavender":"Lavender","thistle":"Thistle","plum":"Plum","violet":"Violet","orchid":"Orchid","fuchsia":"Fuchsia","magenta":"Magenta","mediumorchid":"MediumOrchid","mediumpurple":"MediumPurple","blueviolet":"BlueViolet","darkviolet":"DarkViolet","darkorchid":"DarkOrchid","darkmagenta":"DarkMagenta","purple":"Purple","indigo":"Indigo","darkslateblue":"DarkSlateBlue","rebeccapurple":"RebeccaPurple","slateblue":"SlateBlue","mediumslateblue":"MediumSlateBlue"}},"file-editor":{"select-file":{"title":"选择文件"},"remove-file":{"title":"删除文件"},"download-file":{"title":"下载文件"},"no-file":{"label":"无文件"}},"image-file-editor":{"no-image":{"label":"没有图像"},"select-image":{"title":"选择图像文件"},"remove-image":{"title":"删除图像"},"download-image":{"title":"下载图像"},"reset-image-aspect-ratio":{"title":"重置图像宽高比"},"keep-aspect-checkbox":{"text":"保持长宽比例","tooltip":"按住Shift键以临时切换"}},"link-dest-type-editor":{"description":{"xyz":"移动到设置坐标并应用放大倍数","fitr":"移动并缩放以适合矩形","fit":"适合页面","fith":"适合页面宽度","fitv":"适合页面高度"}},"sound-file-editor":{"select-audio":{"title":"选择音频文件"},"remove-audio":{"title":"删除音频"},"download-audio":{"title":"下载音频"},"no-audio":{"label":"没有音频"}},"annotation-editor":{"hide-list-title":"隐藏注释列表","show-list-title":"显示注释列表","label":"注释编辑器","title":"注释编辑器"},"form-editor":{"hide-list-title":"隐藏字段列表","show-list-title":"显示字段列表","label":"表单编辑器","title":"表单编辑器"},"buttons":{"close":{"title":"关闭编辑"}},"comments":{"no-author-placeholder":"No Author","no-comments-label":"还没有评论","no-comments-details":"关于本文档的所有评论都会出现在这里。","add-reply-placeholder":"添加回复...","cancel-reply-button":{"title":"取消 (ESC)","label":"取消"},"post-reply-button":{"title":"发送 (Ctrl+Enter)","label":"发送"},"page-label":"在第 {{number}} 页上评论","placeholders":{"add-comment":"Add a comment...","highlight":"Highlighted Text","strikeout":"Strikethrough Text","squiggly":"Wavy Underlined Text","underline":"Underlined Text","free-text":"Text box"},"menu":{"actions-header":"Actions","reply-action":{"label":"回复","title":"添加回复"},"delete-action":{"label":"删除","title":"删除评论"},"status-header":"状态","menu-trigger-title":"Actions"}}},"annotations":{"text-annotation":{"status-title-format":"{{status}} 作者：\\n{{user}}","statuses-single-brief-format":"1 状态","statuses-brief-format_one":"{{count}} 状态","statuses-brief-format_few":"{{count}} 状态","statuses-brief-format_many":"{{count}} 状态","statuses-brief-format_other":"{{count}} 状态","replies-single-brief-format":"1 条回复","replies-brief-format_one":"{{count}} 条回复","replies-brief-format_few":"{{count}} 条回复","replies-brief-format_many":"{{count}} 条回复","replies-brief-format_other":"{{count}} 条回复"},"signature-annotation":{"double-click-to-verify":{"title":"双击验证此签名"},"states":{"progress":"正在验证签名","success":"签名已验证。自应用此签名以来，文档尚未被修改。","failed":"签名验证失败。自应用此签名以来文档已被修改。","error-format":"无法验证签名：{{reason}}"}},"rich-media":{"click-to-activate":"Click to activate...","allow-auto-play-audio":{"message":"The document wants to automatically start playing audio.Do you want to allow this?","title":"Confirm action"},"allow-auto-play-video":{"message":"The document wants to automatically start playing a video. Do you want to allow this?","title":"Confirm action"},"allow-enter-pip-mode":{"title":"Confirm action","message":"The document would like to display the video in Picture-in-Picture mode. Would you like to allow this?"}}},"annotation-defaults":{"file-attachment":{"default-filename":"attachment"},"sound-annotation":{"default-filename":"sound.wav"},"stamp-annotation":{"default-filename":"image.png"},"push-button":{"fieldValue":"按下"},"reset-button":{"fieldValue":"重置"},"submit-button":{"fieldValue":"提交"},"combo-box":{"choice-1":"选择 1","choice-2":"选择 2","choice-3":"选择 3"},"list-box":{"choice-1":"选择 1","choice-2":"选择 2","choice-3":"选择 3"},"default-user-name":"匿名"},"dialogs":{"select-file-helper":{"cancel-button":{"label":"取消"},"select-sound-button":{"label":"选择声音"},"select-image-button":{"label":"选择图像"},"select-attachment-button":{"label":"选择附件"},"select-file-button":{"label":"选择文件"}},"confirmation-dialog":{"title":"确认","buttons":{"details":"细节","yes":"是的","no":"否","ok":"Ok","cancel":"取消","close":"关闭","dismiss":"忽略","confirm":"确认"}},"progress":{"buttons":{"cancel":{"label":"取消","title":"取消"}}},"form-filler":{"empty-value":"<空>","placeholders":{"date1":"MM/DD/YYYY","time1":"HH:mm","datetime":"选择日期和时间...","tel":"输入电话...","email":"输入电子邮件...","url":"输入URL...","password":"输入密码...","multiple-choice":"选择选项...","choice":"选择选项...","default":"在此输入文字..."},"controls":{"time":{"text-shortcut-today":"现在","text-back":"后退"},"date":{"text-shortcut-today":"今天","text-back":"返回日历"}},"validation":{"field-validation-failed":"字段验证失败","required-field-is-empty":"必填字段为空","incorrect-input":"输入错误","required-number-is-incorrect":"所需的数值无效","min-failed":"最小值必须大于或等于{{min}}","max-failed":"最大值必须小于或等于{{max}}","multiple-emails-not-allowed":"不允许使用多封电子邮件","email-failed":"电子邮件地址不正确","minlength-failed":"输入值的最小长度必须大于或等于{{minlength}}","maxlength-failed":"输入值的最大长度必须小于或等于{{maxlength}}","regex-pattern-failed":"该值与正则表达式模式不匹配：{{pattern}}"},"required-field":{"title":"必需"},"empty-list-label":"<空>","alert":{"validation-failed-confirm-apply":"表单验证失败。是否仍要应用更改？","validation-failed":"表单验证失败。"},"heading-title":"表格填充者","cancel-btn":{"label":"取消","title":"取消更改"},"apply-btn":{"label":"应用","title":"应用更改"},"loading-label":"加载中..."},"password":{"messages":{"incorrect-password":"密码错误","no-password-given":"没有给出密码"},"password-required-header":"要求输入密码","cancel-button":{"label":"取消","title":"取消"},"ok-button":{"label":"OK","title":"OK"},"placeholder":"输入密码"},"pdf-organizer":{"apply-progress":{"message":"正在更新当前文档..."},"download-progress":{"message":"下载当前文档..."},"heading-title":"整理页面","cancel-btn":{"label":"取消","title":"取消更改并关闭此对话框。"},"download-btn":{"label":"下载","title":"下载修改后的PDF，保持此对话框打开。"},"done-btn":{"label":"完毕","title":"应用更改并关闭此对话框。此操作无法撤消。"},"confirm-apply-changes-before-close":"应用更改？","active-document-label":"当前文档","blank-document-label":"空白文档","range-info-title-format-onepage":"一页，{{start}}，共 {{pdfPagesCount}} ({{docName}})","range-info-title-format-twopages":"两页，{{start}}-{{end}}，共 {{pdfPagesCount}} ({{docName}})","range-info-title-format-multiple":"{{rangeCount}} 页，{{start}}-{{end}}，共 {{pdfPagesCount}} ({{docName}})","remove-range-action":{"title":"删除区域"},"clone-range-action":{"title":"克隆区域"},"rotate-range-action":{"title":"旋转区域90度"},"split-range-button":{"title":"将此区域分成单页."},"add-range-dropdown":{"add-ranges-confirm-format":"您确定要创建 {{rangesCount}} 个区域吗？","items":{"add-all-pages":{"label":"单页","title":"为每个页面创建一个区域。提供最大的灵活性来操作各个页面。"},"add-single-range":{"label":"所有页面","title":"为所有页面创建一个区域。允许将所有页面作为一个单元一起操作。"},"add-odd-pages":{"label":"奇数页","title":"创建一个包含所有奇数页的区域。"},"add-even-pages":{"label":"偶数页","title":"创建一个包含所有偶数页的区域。"},"add-pages-by-size":{"label":"页面大小","title":"为每个页面尺寸/方向创建一个区域。"},"add-empty-page":{"label":"空白页","title":"使用新的空白页面创建一个区域。"},"add-custom-range":{"title":"根据您的输入从页码创建自定义区域。","placeholder":"例如 1-4, 6, 8"}},"label":"添加页面区域","title":"添加页面区域"},"add-empty-pages-btn":{"label":"Add Empty Page(s)","title":"Add Empty Page(s)"},"merge-external-pdf-range-btn":{"label":"合并外部 PDF","title":"合并外部 PDF 的区域"},"clear-all-ranges-btn":{"label":"清除","title":"清除所有区域。"}},"print-progress":{"message":"正在准备打印文档..."},"cancel-btn":{"title":"取消","label":"取消"},"documentProperties":{"tabs":{"description":{"legend":"描述","fields":{"file":"文件","title":"标题","author":"作者","subject":"主题","keywords":"关键字","creationDate":"创建日期","modDate":"修改日期","creator":"应用"},"advanced":{"legend":"高级","fields":{"producer":"PDF生产商","pdfFormatVersion":"PDF版本","fileSize":"文件大小","pageSize":"页面大小","numberOfPages":"页数","fastWebView":"web视图"}},"title":"描述"},"document-security":{"legend":"文档安全性","access-permissions":{"legend":"文件限制"},"labels":{"no-security":"不安全","password-security":"密码安全","allowed":"允许","not-allowed":"不允许","printing":"打印：","content-copying":"内容复制：","commenting":"评论:","filling-of-form-fields":"填写表单字段：","signing":"签名:"},"description":"文档的安全方法限制了可以对文档进行的操作。","fields":{"security-method":"安全方法：","encryption-level":"加密级别：","document-open-password":"打开密码：","has-permissions-password":"权限密码："}},"used-fonts":{"legend":"文档中使用的字体","labels":{"no-fonts-in-document":"文档中未找到任何字体","subset":"子集"},"properties":{"type":"类型：","encoding":"编码：","fallback-name":"备用名称：","loaded-name":"加载名称：","monospace":"等宽字体：","bold":"粗体：","italic":"斜体：","vertical":"垂直：","sample-text":"Sample text:","sample-text-value":"ABCDEFabcdef123 幸福 愛 無限 АБВГДабвгд","embedded":"嵌入式"}},"security":{"title":"安全"},"fonts":{"title":"字体"}},"title":"文档属性","close-title":"关闭"},"sign-tool":{"clear-canvas-button":{"title":"清除画布","label":"清除"},"undo-canvas-btn":{"title":"撤消"},"clear-canvas-btn":{"title":"清除"},"select-image-button":{"title":"选择图像","label":"选择图像"},"clear-image-button":{"title":"清除","label":"清除"},"heading-title":"添加签名","check-save-signature":{"label":"保存签名"},"cancel-btn":{"label":"取消","title":"取消"},"add-btn":{"label":"添加","title":"添加签名"},"tabs":{"type":{"text":"类型"},"draw":{"text":"绘画"},"image":{"text":"图像"}},"font-name":{"placeholder":"字体名称"},"font-size":{"placeholder":"字体大小"},"input-text":{"placeholder":"在这里输入..."},"clear-text-button":{"title":"清除文本","label":"清除"},"font-bold":{"title":"加粗"},"font-italic":{"title":"斜体"}}},"context-menu":{"show-comment-panel":{"label":"显示评论面板","title":"显示评论面板"},"paste":{"label":"粘贴 (Ctrl+V)","title":"粘贴 (Ctrl+V)"},"cut":{"label":"剪切 (Ctrl+X)","title":"剪切 (Ctrl+X)"},"copy":{"label":"复制 (Ctrl+C)","title":"复制 (Ctrl+C)"},"delete":{"label":"删除 (DEL)","title":"删除 (DEL)"},"add-link-over-annotation":{"label":"添加链接","title":"在此项目上添加链接注释"},"move-to-previous-page":{"label":"移至上一页","title":"移至上一页"},"move-to-next-page":{"label":"移至下一页","title":"移至下一页"},"add-link":{"label":"添加链接","title":"添加链接注释"},"highlight-group":{"label":"Mark text","title":"Mark text"},"copy-text":{"label":"复制 (Ctrl+C)","title":"复制选定的文本 (Ctrl+C)"},"add-note-to-selection":{"label":"Add comment","title":"Add comment","subject":"Comment on text"},"print-document":{"label":"打印 (Ctrl+P)","title":"打印 (Ctrl+P)"},"add-sticky-note":{"label":"添加便签","title":"添加便签"}},"text-markup-context-menu":{"colors":{"yellow":"黄色","green":"绿色","pink":"粉色","blue":"蓝色","red":"红色","black":"黑色"},"repeat-add-highlight":{"label":"Repeat highlight","title":"Repeat add highlight annotation"},"add-highlight":{"label":"高亮","title":"添加高亮标注"},"repeat-add-underline":{"label":"Repeat underline","title":"Repeat add underline annotation"},"add-underline":{"label":"下划线","title":"添加下划线标注"},"repeat-add-strikeout":{"label":"Repeat strikeout","title":"Repeat add strikeout annotation"},"add-strikeout":{"label":"删除线","title":"添加删除线标注"},"repeat-add-squiggly":{"label":"Repeat wavy underline","title":"Repeat add wavy underline (Squiggly annotation)"},"add-squiggly":{"label":"波浪线","title":"添加波浪线标注"}},"dialog":{"progress":{"title":{"save-as-svg":"Save as SVG","save-as-png":"Save as PNG","save-as-pdf":"Save as PDF"},"status":{"saving-page-format":"Saving page {{current}} of {{total}}...","saving-pages":"Saving pages..."},"steps":{"open":"正在打开文档...","download":"正在下载文档...","open-updated":"正在打开更新的文档...","download-updated":"正在下载更新的文档...","check-status":"Checking task status..."}}},"panels":{"documents-list":{"label":"文档列表","title":"文档列表"},"search":{"match-case":"区分大小写","whole-word":"整词匹配","starts-with":"以...开头","ends-with":"以...结尾","wildcards":"通配符","wildcards-title":"通配符搜索。支持的通配符有 *（匹配任意数量的字符）和 ?（匹配零个或一个字符）。","proximity":"相邻","proximity-title":"相邻搜索。使用运算符 AROUND(n) 来指定搜索项之间的最大单词数，例如：apple AROUND(4) juice","highlight-all":"高亮全部","highlight-all-title":"高亮显示所有的搜索结果。","cancel-btn":"取消","start-search-btn":"搜索","clear-btn":"清除","more-results-btn":"更多结果","tabs":{"find-tab":{"text":"Find","title":"Find"},"replace-tab":{"text":"Replace","title":"Replace"}},"query-input":{"paceholder":"Find"},"replace-with-input":{"paceholder":"Replace"},"replace-next-btn":{"text":"Replace","title":"Replace"},"replace-all-btn":{"text":"Replace All","title":"Replace All"},"search-results":"搜索结果","search-cancelled-msg":"在页面 {{page}} 上取消了搜索","didn-find-msg":"没有找到任何内容。","panel-title":"搜索"},"layers":{"layer-locked-off-title":"图层已锁定","reference-layer-title":"图层为参考图层","no-document-label":"未加载文档。","no-layers-label":"文档中没有图层。","creator-format":"Creator: {{creator}}","creator-unknown":"Creator is unknown","label":"图层","title":"图层"},"table-extraction":{"label":"Table Extraction","title":"Table Extraction"},"structure-tree":{"label":"结构树","title":"结构树","page-label-format":"第 {{num}} 页","tag-role-format":"<{{role}}>","content-item-empty-text":"[空文本]","content-item-text-content-format":"文本：{{actualText}}","content-item-any-content":"[内容]","no-data-label":"文档没有结构树。"},"pin-button-title-upin":"取消固定","pin-button-title-pin":"固定","bookmarks":{"label":"书签","title":"书签"},"thumbnails":{"label":"缩略图","title":"缩略图","thumbnail-page-label":"{{pageLabel}}","thumbnail-page-number":"第 {{pageNumber}} 页"},"articles":{"label":"文章","title":"文章线索"},"attachments":{"label":"附件","title":"附件"},"shared-documents":{"label":"共享文档","title":"共享文档"},"table-data-extraction":{"editor":{"add-row":{"title":"Add row"},"add-col":{"title":"Add col"},"remove-col-title":"Remove column","merge-right-col-title":"Merge column right","remove-row":"Remove row","merge-row-down":"Merge row down"},"processing-hint":"Analyzing the document and extracting table data... Please wait.","select-the-region-hint":"Select a region in the document to extract table data","export-to-csv-btn":{"label":"CSV","title":"Extract table data as CSV (comma-separated values)"},"export-to-tsv-btn":{"label":"TSV","title":"Extract table data as TSV (tab-separated values)"},"export-to-json-btn":{"label":"JSON","title":"Extract table data as JSON"},"export-to-xlsx-btn":{"label":"XLSX","title":"Extract table data as an Excel XLSX file"},"export-to-xml-btn":{"label":"XML","title":"Extract table data as XML"},"export-to-html-btn":{"label":"HTML","title":"Extract table data as HTML"},"copy-to-clipboard-btn":{"label":"Copy","title":"Copy table data to clipboard"},"copy-to-clipboard-toast":"Copied","no-results-detected-label":"No tabular data was found inside the selected region. Please select another region or try adjusting the table detection options.","select-region":{"label":"Select region","title":"Select a region in the document to extract table data"},"reset-options":{"label":"Defaults","title":"Reset all options to default values"},"cancel-region":{"label":"Cancel","title":"Cancel selection"},"failed-to-extract-table-error":"Failed to extract table data: {{error}}","CoefPrecision":{"label":"Precision coefficient","title":"The coefficient that determines whether two values are considered similar. This value is used to fine-tune the sensitivity of value comparison during table extraction. The default value is 0.25. A lower value means that values need to be more similar to be considered a match."},"CoefTokenization":{"label":"Tokenization coefficient","title":"The coefficient used to determine whether the distance between two text primitives indicates that they belong to the same text token. The default value is 0.08. A higher value suggests that text primitives must be closer together to be considered part of the same token."},"CoefDuplicateTokens":{"label":"Duplicate tokens coefficient","title":"The coefficient used to determine whether two text tokens overlap. The default value is 0.85. A higher value indicates that a larger overlap is required for tokens to be considered as duplicates."},"CoefHorzOverlay":{"label":"Horizontal overlay coefficient","title":"The coefficient used to determine whether two text primitives overlay horizontally. The default value is 0.10. A larger value means that a greater horizontal overlap between text primitives is required."},"CoefVertOverlay":{"label":"Vertical overlay coefficient","title":"The coefficient used to determine whether two text primitives overlay vertically. The default value is 0.12. A larger value means that a greater vertical overlap between text primitives is required."},"CoefMinimumDistanceBetweenRows":{"label":"Row spacing factor","title":"Multiplier applied to the average text line height to determine the minimum spacing between table rows. Decrease this to put tightly spaced lines into separate rows, or increase to include loosely spaced lines into the same row."},"CoefMinimumDistanceBetweenCols":{"label":"Col spacing factor","title":"Multiplier applied to the average word width to determine the minimum spacing between table columns. Decrease this to put closely spaced words into separate columns, or increase to include widely spaced words into the same column."},"IncludeInvisibleText":{"label":"Include invisible text","title":"A value that indicates whether to process text rendered in invisible text mode (text that is neither filled nor stroked). The default value is true. If set to true, invisible text will be included in the table extraction process."},"MinimumColWidth":{"label":"Min col width (pt)","title":"The minimum width of columns in the table, in points. Increase this to merge narrower columns with adjacent columns."},"MinimumRowHeight":{"label":"Min row height (pt)","title":"The minimum height of rows in the table, in points. Increase this to merge rows with smaller heights with adjacent rows."},"exported-data-file-name":"exported_data","export-error-format":"Cannot export to {{format}}"}},"floating-bar":{"aria-label":"工具栏","text-selection-mode":"文字选择模式","pan-mode":"平移模式","close-button":"关闭此面板"},"floating-search-bar":{"expand-title":"展开搜索栏","aria-label":"搜索栏","clear-btn-title":"清除","search-query":{"placeholder":"在文档中查找","title":"在文档中查找"},"prev-button-title":"上一个搜索结果","next-button-title":"下一个搜索结果","settings-button-title":"搜索设置","close-button-title":"关闭","expand-button-title":{"replace-mode-on":"Switch to Find mode","replace-mode-off":"Switch to Replace mode"},"replace-current-btn-title":"Replace current","replace-all-btn-title":"Replace all","result-label":{"label-format-in-progress":"{{num}}/{{loadedCount}}...{{totalCount}}","label-format":"{{num}}/{{totalCount}}","not-found":"未找到查询"}},"floating-replace-bar":{"replace-text":{"placeholder":"Replace...","title":"Replacement term"},"expand-title":"Expand Replace Bar","aria-label":"Replace Bar","replace-all":{"completed_one":"{{count}} occurrence(s) replaced.","completed_few":"{{count}} occurrence(s) replaced.","completed_many":"{{count}} occurrence(s) replaced.","completed_other":"{{count}} occurrence(s) replaced."},"replace-next":{"nothing-to-replace":"The current selection has already been replaced or does not match the search criteria."}},"messages":{"lock-open-timeout-fmt":"锁定打开超时时间已超过 ({{timeoutMs}}ms)。这不是一个致命错误。这个消息可能是由于网络连接缓慢而显示的。使用 lockOpenTimeout 选项来更改超时时间。","support-api-version-out-date-format":"支持的 API 服务器版本 {{outdateVersion}} 已过时。当前版本为 {{recentVersion}}","support-api-connected-format":"支持的 API 服务器已连接，版本：{{version}}。编辑工具已启用。"},"collaboration":{"shared-mode-label":{"title":"文档已对其他用户开放：{{usersList}}。","text":"共享模式 ({{accessMode}})"},"share-dialog":{"title":"管理访问权限","close-btn":{"label":"关闭","title":"关闭"},"users-empty":"空","loading-users":"加载中...","current-user-label":"当前用户：{{currentUserName}}","heading-text":"允许用户访问文档：","share-button":"分享","users-list-heading":"具有文档访问权限的用户","change-user-access":{"change-to-view-only":{"text":"仅查看","title":"将用户 {{userName}} 的访问模式更改为 '仅查看'"},"change-to-view-and-edit":{"text":"查看和编辑","title":"将用户 {{userName}} 的访问模式更改为 '查看和编辑'"}},"stop-sharing":{"text":"停止共享","title":"停止向用户 {{userName}} 共享文档"},"messages":{"userNameValidation":"您必须提供用户名。","ownerAccessModeValidation":"无法将“仅查看”访问模式设置为您自己，只允许“查看和编辑”访问模式。"},"input-user-name":{"placeholder":"输入用户名"}},"access-mode":{"view-only":{"text":"仅查看","desc":"用户只能查看文档"},"edit":{"text":"查看和修改","desc":"用户可以查看和修改文档"},"denied":{"text":"访问被拒绝","desc":"用户无法访问文档"},"loading":{"text":"加载中..."},"unknown":{"text":"未知","desc":"访问模式未知"}}},"warnings":{"securityDoesNotAllowTextCopying":"文档的安全权限不允许复制文本。","securityDoesNotAllowPrinting":"文档的安全权限不允许打印。","openSharedNoSupportApi":"无法打开共享文档。未配置 SupportApi。","securityDoesNotAllowFillForm":"文档的安全权限不允许填写表单。","securityDoesNotAllowEdit":"文档的安全权限不允许编辑。"},"about":{"line1-support-api-dspdfwasm-enabled":"Document Solutions PDF Viewer v{{version}} (DsPdf.wasm v{{supportApiVersion}})","line1-support-api-dspdfwasm-loading":"Document Solutions PDF Viewer v{{version}} (Loading DsPdf.wasm)","line1-support-api-enabled":"文档解决方案PDF查看器版本{{version}}（{{supportApiVersion}}）","line1":"文档解决方案PDF查看器版本{{version}}","line2":"只有在购买{{anchorStart}}文档解决方案PDF{{anchorEnd}}时，才可用于商业用途","line3":"欢迎试用我们的其他文档API解决方案：","list-item-1":"{{anchorStart}}文档解决方案Excel，.NET版{{anchorEnd}}","list-item-2":"{{anchorStart}}文档解决方案Excel，Java版{{anchorEnd}}","list-item-3":"{{anchorStart}}文档解决方案Word{{anchorEnd}}","list-item-4":"{{anchorStart}}文档解决方案图像处理{{anchorEnd}}"},"annotation-resizer":{"placeholders":{"type-text-here":"在此输入文本"},"handles":{"resize-title":"调整大小","move-title":"移动","end-line-dot-title":"终点线点","start-line-dot-title":"起始线点","middle-line-dot-title":"中间线点","rotate-title":"旋转（按住Shift限制角度为90度的倍数）"}},"confirm":{"new-document-message":"您确定要创建新文档吗？如果不保存文档，您所做的任何更改都将丢失。"},"license":{"invalidlicensekey":{"message":{"line1":"无效的许可证密钥。","line2":"","line3":"请联系 info.xa@grapecity.com 购买许可证。"}},"nolicensekey":{"message":{"line1":"找不到许可证","line2":"","line3":"您需要有效的许可证密钥才能运行文档解决方案PDF查看器。","line4":"临时密钥可供评估使用。","line5":"如果您购买了许可证，则密钥在购买确认电子邮件中。","line6":"如果需要帮助，请发送电子邮件至 info.xa@grapecity.com。"},"watermark":{"line1":"由文档解决方案PDF查看器提供技术支持。","line2":"您只能在本地部署此评估版。","line3":"临时部署密钥可用于测试。","line4":"请发送电子邮件至 info.xa@grapecity.com。"}},"evallicense":{"watermark":{"line1":"由文档解决方案PDF查看器提供技术支持。","line2":"您的临时部署密钥在 {{expiresInDays}} 天后过期。"}},"evalexpiredlicense":{"message":{"line1":"由文档解决方案PDF查看器提供技术支持。","line2":"","line3":"您的临时部署密钥已过期。","line4":"请发送电子邮件至 info.xa@grapecity.com 以获取帮助。"}},"localhostonly":{"message":{"line1":"找不到许可证","line2":"","line3":"您需要有效的许可证密钥才能运行文档解决方案PDF查看器。","line4":"临时密钥可供评估使用。","line5":"如果您购买了许可证，则密钥在购买确认电子邮件中。","line6":"如果需要帮助，请发送电子邮件至 info.xa@grapecity.com。"}},"keyforanotherproduct":{"message":{"line1":"该许可证密钥适用于其他文档解决方案产品。","line2":"","line3":"请联系 info.xa@grapecity.com 购买许可证。"}},"keyforanotherdomain":{"message":{"line1":"应用了一个有效的许可证，但该许可证不包括此域。","line2":"","line3":"请联系 info.xa@grapecity.com 购买新的许可证。"}},"licensenotfound":{"message":"找不到许可证"},"oldproductlicensekey":{"message":{"line1":"该许可证密钥适用于较旧版本（{{oldProductVer}}）的文档解决方案PDF查看器。","line2":"","line3":"请联系 info.xa@grapecity.com 更新您的许可证。"}}},"labels":{"yes":"是","no":"否","pageSize":{"inch":"英寸"},"relative-date":{"right-now":"刚刚","in-seconds-format":"in {{sec}} sec.","seconds-ago-format":"{{sec}}秒前","in-minutes-format":"in {{min}} min.","minutes-ago-format":"{{min}}分钟前","at-format":"at {{date}}"},"fileSize":{"b":"B","kb":"KB","mb":"MB","gb":"GB","tb":"TB"}},"support-api":{"client":{"downloading-file_one":"正在下载文件 ({{num}} / {{count}})","downloading-file_few":"正在下载文件 ({{num}} / {{count}})","downloading-file_many":"正在下载文件 ({{num}} / {{count}})","downloading-file_other":"正在下载文件 ({{num}} / {{count}})","uploading-file_one":"正在上传文件 {{num}} / {{count}}","uploading-file_few":"正在上传文件 {{num}} / {{count}}","uploading-file_many":"正在上传文件 {{num}} / {{count}}","uploading-file_other":"正在上传文件 {{num}} / {{count}}","uploading-file-error":"上传文件出错。","uploading-file-error-format":"文件上传错误: {{error}}"}},"editable-text":{"cancel-btn":{"label":"取消","title":"取消 (ESC)"},"done-btn":{"label":"完成","title":"完成 (Ctrl+Enter)"}}}`);
        },
        15714: (e2) => {
          "use strict";
          e2.exports = JSON.parse(`{"error":{"btnShowDetails":"Show Details","dismiss-all":"Dismiss All","dismiss":"Dismiss","titleExpand":"Expand","titleCollapse":"Collapse","textError":"Error","textError_plural":"Errors","textWarning":"Warning","textWarning_plural":"Warnings","textNotification":"Notification","textNotification_plural":"Notification","showAllLabel":"Show All","cancelTaskTitle":"Cancel this task","ariaLabel":"Notifications details","bad-rotation":"Cannot set rotation, bad rotation value"},"menu":{"toogleText":"Expand menu","aria-label":"Menu","pin-button-title":"Pin"},"sidebar":{"expand-btn":"Expand","collapse-btn":"Collapse","aria-label":"Sidebar"},"cancel-btn":"Cancel","toolbar":{"zoom-fitwidth":"Fit Width","zoom-fitpage":"Fit Page","zoom-zoomout":"Zoom Out","zoom-zoomin":"Zoom In","zoom-menu-header":"Zoom Mode","gotofirst":"Go To First","gotoprevious":"Go To Previous","gotonext":"Go To Next","gotolast":"Go To Last","hist-parent":"History: Back To Parent","hist-back":"History: Go Back","hist-fwd":"History: Go Forward","movetool":"Move Tool","fullscreen":"Toggle Fullscreen","refresh":"Refresh","cancel":"Cancel","expand":"Expand toolbar","aria-label":"Toolbar","cycle-themes":"Cycle through available themes","single-page-view":"Single Page View","continuous-view":"Continuous View","pdf-organizer":"PDF Organizer","add-stamp-button":{"reset-image":{"text":"Reset image","title":"Reset selected image"},"select-custom-image":{"text":"Select custom image","title":"Select custom image from local folder"},"loading-title":"Loading...","select-predefined-stamp":"Select predefined stamp"},"add-stamp":"Add stamp","page-display-menu":{"header":"PAGE DISPLAY","single-page-view":"Single-page view","two-page-view":"Two-page view","enable-scrolling":{"label":"Enable scrolling"}},"page-display":"Page display","saveas-menu":{"header":"SAVE","unknwon-save-as-type-format":"Unknown view type: {{itemType}}","save-to-pdf":{"label":"Save to PDF","title":"Save to PDF"},"linearize-pdf":{"label":"Linearize PDF","title":"Save as linearized (fast web view) PDF"},"download":{"label":"Download Original","title":"Download Original"},"save-as-png":{"label":"Save as PNG","title":"Save as PNG images"},"save-as-svg":{"label":"Save as SVG","title":"Save as SVG"}},"saveas":{"title":"Save"},"save-as":"Save","show-annotations-fields":"Show annotations/form fields","hide-annotations-fields":"Hide annotations/form fields","form-filler":"Form filler","share-document":"Share document","download":"Download original PDF","save":"Save current document","save-images":"Save current document as images","new-blank-document":"New blank document","new-blank-page":"Insert blank page","delete-current-page":"Delete current page","print-document":"Print","rotate-document":"Rotate","open-document":"Open","text-selection":"Text selection tool","pan":"Pan tool","add-free-text":"Add free text annotation","add-text-note":"Add sticky note","draw-ink":"Draw ink annotation","draw-square":"Draw square annotation","draw-line":"Draw line annotation","draw-circle":"Draw circle annotation","draw-polyline":"Draw polyline annotation","draw-polygon":"Draw polygon annotation","sign-tool":"Signature tool","table-data-extraction":"Extract table data","add-file-attachment":"Add file attachment","add-rich-media":"Add rich media","add-sound":"Add sound annotation","edit-link":"Add link annotation","add-highlight":"Add highlight annotation","add-underline":"Add Underline annotation","add-squiggly":"Add Squiggly annotation","add-strike-out":"Add Strike Out annotation","apply-all-redacts":"Apply All Redacts","redact-region":"Redact (erase) region","replace-text":"Replace text","select-annotation":"Select annotation","select-field":"Select field","add-text-field":"Add text field","add-comb-text-field":"Add comb-text field","add-password-field":"Add password field","add-text-area":"Add text area","add-checkbox":"Add check box","add-radio-button":"Add radio button","add-push-button":"Add push button","add-submit-button":"Add submit form button","add-reset-button":"Add reset form button","add-combobox":"Add combo box","add-listbox":"Add list box","delete-annotations":"Delete annotations","delete-fields":"Delete fields","text-tools":"Text tools","draw-tools":"Draw tools","attachment-tools":"Attachments and stamps","form-tools":"Form tools","page-tools":"Page tools","show-annotation-editor":"Annotation editor","show-form-editor":"Form editor","toggle-annotation-properties":"Toggle properties panel","toggle-form-properties":"Toggle properties panel","show-view-tools":"Close editor, return to view mode","undo-changes":"Undo changes","redo-changes":"Redo changes","confirm-ok":"OK","confirm-cancel":"Cancel","document-properties":"Document properties","search":"Search","hide-search-bar":"Hide Search Bar","show-search-bar":"Show Search Bar","hide-search-panel":"Hide Search Panel","show-search-panel":"Show Search Panel","about":"About"},"errors":{"noHostElement":"Cannot find the host element.","propertyCannotBeChanged":"Property cannot be changed.","field-already-exists":"Field with name {{fieldName}} already exists.","cannot-save-document-format":"Cannot save document. {{reason}}","base-viewer-dispose-warn":"Error while disposing base viewer (this is not a fatal error).","fallback-font-url-already-registered":"The provided fallback font URL is already registered.","font-name-already-registered":"The font name is already registered.","image-dnd-error":{"details-download-url":"Unable to download image from URL.","message":"Drag and drop error."},"validate-annotation":{"undefined-annotation":"Validation failed: annotation object is undefined or null.","undefined-annotation-type":"Validation failed: annotationType is undefined.","invalid-gc-props-usage":"Validation failed: 'gcProps' cannot be set for non-widget annotations (annotationType !== 20)."},"supportApiNotAvailable":"Support API server not available. Editing disabled.","openSharedDocumentError":"Unable to open shared document.  {{reason}}.","proLicenseRequired":{"message":"Professional license is required to use the editing functions."},"cannotOpenDocumentOnServer":"Cannot open document on server. Editing disabled.","error-opening-document":"Error opening document","cannotedit-field-locked":"Cannot edit. The field is locked.","cannotedit-annotation-locked":"Cannot edit. The annotation is locked.","openforViewingOnly":"The document is open for viewing only. Editing disabled.","print-canceled-by-user":"Canceled by user"},"top-bottom-panel":{"aria-label":"Additional control panel"},"document-view":{"aria-label":"Document view"},"progress":{"page":"Page","titles":{"saving-document":"Saving document"},"messages":{"preparing-document-uploading-modifications":"Preparing document, uploading modifications..."}},"search":{"match-case":"Match Case","whole-word":"Whole word","cancel-btn":"Cancel","start-search-btn":"Search","clear-btn":"Clear","more-results-btn":"More Results","search-results":"Search Results","search-cancelled-msg":"Search cancelled on page {{page}}","didn-find-msg":"Didn't find anything.","paneltitle":"Search"},"annotation":{"properties":{"radios-in-unison":"Radios in unison","checked":"Checked","printable":"Printable","color":"Color","fill-color":"Fill color","icon":"Icon","rotation":"Rotate","imageAngle":"Image angle","orientation-angle":"Orientation angle","orientation":"Orientation","opacity":"Opacity","line-type":"line type","line-start":"Line start","line-end":"Line end","initially-open":"Initially open","edit-flag":"Editable","required":"Required","callout-line-end":"line end","text-align":"Align","annotation-state":"State","annotation-state-model":"State model","richMedia":{"activationCondition":"Activation","deactivationCondition":"Deactivation","presentationStyle":"Presentation","showNavigationPane":"Controls"},"font-size":"Font size","font-name":"Font name","border-width":"Width","border-style":"Style","border-color":"Color","popup-parent-annotation":"Parent annotation","irt-annotation":"In reply to","file-name":"Name","file":"File","richMediaFile":"Media","richMediaPosterFile":"Poster","poster-file-name":"Name","sound":"Sound","image":"Image","background-color":"Backcolor","foreground-color":"Forecolor","radio-choice-value":"Choice value","checkbox-choice-value":"Choice value","field-value":"Field value","submit-url":"Submit URL","link-type":"Type","link-dest-type":"Destination type","link-dest-loading":{"left-column":"Destination","right-column-format":"Loading {{destId}}..."},"destination-x":"X","destination-y":"Y","destination-w":"Width","destination-h":"Height","destination-scale":"Scale","pageNumber":"Page number","url":"URL","new-window":"New window","action":"Action","js-action":"JS action","text":"Text","choice-options":"Options","choice-multi-select":"Multi-select","text-max-length":"Max length","combs-count":"Combs count","area-text":"Text","field-name":"Field name","read-only":"Read-only","field-tooltip":"Field tooltip","author":"Author","subject":"Subject","is-rich-text":"Rich text","bounds-width":"Width","bounds-height":"Height","bounds-x":"X","bounds-y":"Y","position-x":"X","position-y":"Y","position-start-x":"Start X","position-start-y":"Start Y","position-end-x":"End X","position-end-y":"End Y","redacted-fill-color":"Fill color","redacted-overlay-text":"Overlay Text","redacted-text-align":"Align","redacted-repeat-text":"Repeat text","redaction-mark-border-color":"Border color","redaction-mark-fill-color":"Fill color","redaction-mark-fill-opacity":"Fill opacity","creation-date":"Created","annotation-timestamps":"Custom properties","modification-date":"Modified"},"property-groups":{"callout":"Callout","border":"Border","link-destination":"Destination","bounds":"Bounds","position":"Position","line-coordinates":"Line coordinates","redacted-area":"Redacted Area","redaction-mark":"Redaction Mark","annotation-timestamps":"Annotation timestamps"},"enums":{"fontNames":{"Helvetica":"Helvetica","HelveticaOblique":"Helvetica Oblique","HelveticaBold":"Helvetica Bold","HelveticaBoldOblique":"Helvetica Bold Oblique","Times":"Times","TimesItalic":"Times Italic","TimesBold":"Times Bold","TimesBoldItalic":"Times Bold Italic","Courier":"Courier","CourierOblique":"Courier Oblique","CourierBold":"Courier Bold","CourierBoldOblique":"Courier Bold Oblique","Symbol":"Symbol","ZapfDingbats":"Zapf Dingbats"},"line-ending":{"Square":"Square","Circle":"Circle","Diamond":"Diamond","OpenArrow":"OpenArrow","ClosedArrow":"ClosedArrow","None":"None","Butt":"Butt","ROpenArrow":"ROpenArrow","RClosedArrow":"RClosedArrow","Slash":"Slash"},"sound-icon":{"ear":"Ear","mic":"Mic","speaker":"Speaker"},"attachment-icon":{"graph":"Graph","push-pin":"PushPin","paperclip":"Paperclip","tag":"Tag"},"text-icon":{"comment":"Comment","key":"Key","note":"Note","help":"Help","new-paragraph":"NewParagraph","paragraph":"Paragraph","insert":"Insert"},"border-type":{"solid":"Solid","dashed":"Dashed","beveled":"Beveled","inset":"Inset","underline":"Underline"},"link-type":{"url":"URL","dest":"Destination","action":"Action","js":"JS Action"},"dest-type":{"xyz":"XYZ","fit":"Fit","fit-h":"FitH","fit-v":"FitV","fit-r":"FitR","fit-b":"FitB","fit-bh":"FitBH","fit-bv":"FitBV","first-page":"First page","last-page":"Last page","next-page":"Next page","prev-page":"Previous page","go-back":"Go back","go-forward":"Go forward"},"on-off":{"on":"On","off":"Off"},"text-align":{"left":"Left","center":"Center","right":"Right"},"note-status":{"none":"None","accepted":"Accepted","cancelled":"Cancelled","completed":"Completed","rejected":"Rejected","marked":"Marked","unmarked":"Unmarked"},"annotation-state-model":{"marked":"Marked","review":"Review"},"richMediaActivationCondition":{"xa":"Content is clicked","po":"On Page open","pv":"Content is visible"},"richMediaDeactivationCondition":{"xd":"Content is clicked","pc":"On page close","pi":"Content is invisible"},"richMediaPresentationStyle":{"embedded":"Embedded","windowed":"Windowed"},"orientation":{"0":"0","90":"90","180":"180","270":"270"},"callout-line-type":{"none":{"label":"None","title":"Without callout"},"simple":{"label":"Simple Line","title":"Simple line callout"},"corner":{"label":"Corner Line","title":"Corner line callout"}}}},"editors":{"plain-text-editor":{"empty-placeholder":"<empty>","multiple-values-placeholder":"<empty>"},"nullable-number-editor":{"empty-placeholder":"<empty>","multiple-values-placeholder":"<empty>"},"number-editor":{"empty-placeholder":"<empty>","multiple-values-placeholder":"<empty>"},"float-editor":{"empty-placeholder":"<empty>","multiple-values-placeholder":"<empty>"},"key-value-editor":{"empty-name":"<empty>","empty-value":"<empty>","key-display-format":"Label: {{value}}","value-display-format":"Value: {{value}}"},"collection-editor":{"close-btn-title":"Close","show-btn-title":"Show items","add-btn-text":"Add","add-btn-title":"Add item","empty":"Collection is empty","items":"items"},"bool-editor":{"text-true":"True","text-false":"False","text-undefined":"Undefined"},"datetime-editor":{"shortcuts":{"today":"Today","clear":"Clear","back":"Back to calendar"}},"parent-id-editor":{"none-item":{"label":"None","title":"Not selected"}},"text-area-editor":{"type-text-here":"Type text here","cancel-btn":"Cancel","ok-btn":"OK","cancel-btn-title":"Cancel and reset changes","ok-btn-title":"Apply changes","edit-btn":"Edit","reset-btn":"Reset","apply-btn":"Apply","reset-btn-title":"Reset changes","apply-btn-title":"Apply changes"},"js-code-area-editor":{"type-code-here":"<type code here>","cancel-btn":"Cancel","ok-btn":"OK","cancel-btn-title":"Reset changes","ok-btn-title":"Apply changes","edit-code-btn":"Edit code","reset-btn":"Reset","apply-btn":"Apply","reset-btn-title":"Reset changes","apply-btn-title":"Apply changes"},"property-list":{"no-annotations-label":"No annotations in this document","no-form-fields-label":"No form fields in this document","delete-field-btn-title":"Delete field","delete-annotation-btn-title":"Delete annotation","delete-field-btn":"Delete","delete-annotation-btn":"Delete","clone-field-btn-title":"Clone field","clone-annotation-btn-title":"Clone annotation","clone-field-btn":"Clone","clone-annotation-btn":"Clone","drag-handle-title":"Drag to change tab order","revert-redact-btn":{"label":"Revert","title":"Revert redaction"},"apply-redact-btn":{"label":"Apply","title":"Apply redaction"},"revert-content-btn":{"label":"Revert","title":"Revert conversion to content"},"make-content-btn":{"label":"Convert","title":"Convert to content"},"page-props":{"tab-order-label":"Tab order:","tab-order-placeholder":"tab order","tab-order-enum":{"R":"Row","C":"Column","S":"Structure","A":"Annotations","W":"Widgets","not-specified":"Not specified"}},"page-label":"PAGE {{pageNumber}}","page-tooltip-format":"PAGE {{pageNumber}} Size: {{pageWidth}} X {{pageHeight}}pt {{pageWidthIn}} X {{pageHeightIn}}in Rotation: {{pageRotation}}","emptyListPlaceholder":"There are no properties to display","field":{"title-format":"{{label}}, id: {{id}}","types":{"signature-field":"Signature field","comb-text":"Comb-text","text-area":"Text area","password":"Password","text":"Text","check-box":"Check-box","radio":"Radio","submit-form":"Submit form","reset-form":"Reset form","push":"Push","unknown-button":"Unknown button","combo-box":"ComboBox","list-box":"ListBox","unknown-type":"Unknown {{type}}"}},"annotation":{"title-format":"{{label}}, id: {{id}}","decorator":{"hidden":"(hidden)","status-title-format":"({{status}} set by {{user}})","reply":"(reply)"},"parent-item-ref":{"label":"{{type}} {{id}}","title":"{{type}} {{id}}"},"types":{"text":"Text","link":"Link","freetext":"FreeText","line":"Line","square":"Square","circle":"Circle","polygon":"Polygon","polyline":"PolyLine","highlight":"Highlight","underline":"Underline","squiggly":"Squiggly","strikeout":"Strikeout","stamp":"Stamp","caret":"Caret","ink":"Ink","popup":"Popup","fileattachment":"FileAttachment","sound":"Sound","movie":"Movie","widget":"Widget","screen":"Screen","printermark":"PrinterMark","trapnet":"TrapNet","watermark":"WaterMark","redact":"Redact","signature":"Signature","threadbead":"ThreadBead","radiobutton":"RadioButton","checkbox":"Checkbox","pushbutton":"PushButton","choice":"Choice","textwidget":"TextWidget","richmedia":"RichMedia"}}},"choice-options-editor":{"edit-items-format_one":"Edit {{count}} items","edit-items-format_other":"Edit {{count}} items"},"color-editor":{"text-palettes":"Palettes","text-color-picker":"Picker","text-web-colors":"Web colors","text-opacity":"Opacity","text-standard-colors":"Standard Colors","text-hue":"Hue","text-saturation":"Saturation","text-lightness":"Lightness","text-hex":"Hex","text-r":"R","text-g":"G","text-b":"B","webColorNames":{"transparent":"Transparent","black":"Black","darkslategray":"DarkSlateGray","slategray":"SlateGray","lightslategray":"LightSlateGray","dimgray":"DimGray","gray":"Gray","darkgray":"DarkGray","silver":"Silver","lightgrey":"LightGrey","gainsboro":"Gainsboro","whitesmoke":"WhiteSmoke","white":"White","snow":"Snow","honeydew":"HoneyDew","mintcream":"MintCream","azure":"Azure","aliceblue":"AliceBlue","ghostwhite":"GhostWhite","seashell":"SeaShell","beige":"Beige","oldlace":"OldLace","floralwhite":"FloralWhite","ivory":"Ivory","antiquewhite":"AntiqueWhite","linen":"Linen","lavenderblush":"LavenderBlush","mistyrose":"MistyRose","pink":"Pink","lightpink":"LightPink","hotpink":"HotPink","deeppink":"DeepPink","palevioletred":"PaleVioletRed","mediumvioletred":"MediumVioletRed","lightsalmon":"LightSalmon","salmon":"Salmon","darksalmon":"DarkSalmon","lightcoral":"LightCoral","indianred":"IndianRed","crimson":"Crimson","firebrick":"FireBrick","darkred":"DarkRed","red":"Red","orangered":"OrangeRed","tomato":"Tomato","coral":"Coral","darkorange":"DarkOrange","orange":"Orange","yellow":"Yellow","lightyellow":"LightYellow","lemonchiffon":"LemonChiffon","lightgoldenrodyellow":"LightGoldenrodYellow","papayawhip":"PapayaWhip","moccasin":"Moccasin","peachpuff":"PeachPuff","palegoldenrod":"PaleGoldenrod","khaki":"Khaki","darkkhaki":"DarkKhaki","gold":"Gold","cornsilk":"Cornsilk","blanchedalmond":"BlanchedAlmond","bisque":"Bisque","navajowhite":"NavajoWhite","wheat":"Wheat","burlywood":"BurlyWood","tan":"Tan","rosybrown":"RosyBrown","sandybrown":"SandyBrown","goldenrod":"Goldenrod","darkgoldenrod":"DarkGoldenrod","peru":"Peru","chocolate":"Chocolate","saddlebrown":"SaddleBrown","sienna":"Sienna","brown":"Brown","maroon":"Maroon","darkolivegreen":"DarkOliveGreen","olive":"Olive","olivedrab":"OliveDrab","yellowgreen":"YellowGreen","limegreen":"LimeGreen","lime":"Lime","lawngreen":"LawnGreen","chartreuse":"Chartreuse","greenyellow":"GreenYellow","springgreen":"SpringGreen","mediumspringgreen":"MediumSpringGreen","lightgreen":"LightGreen","palegreen":"PaleGreen","darkseagreen":"DarkSeaGreen","mediumaquamarine":"MediumAquamarine","mediumseagreen":"MediumSeaGreen","seagreen":"SeaGreen","forestgreen":"ForestGreen","green":"Green","darkgreen":"DarkGreen","aqua":"Aqua","cyan":"Cyan","lightcyan":"LightCyan","paleturquoise":"PaleTurquoise","aquamarine":"Aquamarine","turquoise":"Turquoise","mediumturquoise":"MediumTurquoise","darkturquoise":"DarkTurquoise","lightseagreen":"LightSeaGreen","cadetblue":"CadetBlue","darkcyan":"DarkCyan","teal":"Teal","lightsteelblue":"LightSteelBlue","powderblue":"PowderBlue","lightblue":"LightBlue","skyblue":"SkyBlue","lightskyblue":"LightSkyBlue","deepskyblue":"DeepSkyBlue","dodgerblue":"DodgerBlue","cornflowerblue":"CornflowerBlue","steelblue":"SteelBlue","royalblue":"RoyalBlue","blue":"Blue","mediumblue":"MediumBlue","darkblue":"DarkBlue","navy":"Navy","midnightblue":"MidnightBlue","lavender":"Lavender","thistle":"Thistle","plum":"Plum","violet":"Violet","orchid":"Orchid","fuchsia":"Fuchsia","magenta":"Magenta","mediumorchid":"MediumOrchid","mediumpurple":"MediumPurple","blueviolet":"BlueViolet","darkviolet":"DarkViolet","darkorchid":"DarkOrchid","darkmagenta":"DarkMagenta","purple":"Purple","indigo":"Indigo","darkslateblue":"DarkSlateBlue","rebeccapurple":"RebeccaPurple","slateblue":"SlateBlue","mediumslateblue":"MediumSlateBlue"}},"file-editor":{"select-file":{"title":"Select file"},"remove-file":{"title":"Remove file"},"download-file":{"title":"Download file"},"no-file":{"label":"No file"}},"image-file-editor":{"no-image":{"label":"No image"},"select-image":{"title":"Select image file"},"remove-image":{"title":"Remove image"},"download-image":{"title":"Download image"},"reset-image-aspect-ratio":{"title":"Reset image aspect ratio"},"keep-aspect-checkbox":{"text":"Keep aspect ratio","tooltip":"Hold down the Shift key to toggle this temporarily"}},"link-dest-type-editor":{"description":{"xyz":"Scroll to X, Y and apply Zoom.","fitr":"Scroll and zoom rectangle into view.","fit":"Fit page.","fith":"Fit page width.","fitv":"Fit page height."}},"sound-file-editor":{"select-audio":{"title":"Select audio file"},"remove-audio":{"title":"Remove audio"},"download-audio":{"title":"Download audio"},"no-audio":{"label":"No audio"}},"annotation-editor":{"hide-list-title":"Hide annotation list","show-list-title":"Show annotation list","label":"Annotation editor","title":"Annotation editor"},"form-editor":{"hide-list-title":"Hide field list","show-list-title":"Show field list","label":"Form editor","title":"Form editor"},"buttons":{"close":{"title":"Close editor"}},"comments":{"no-author-placeholder":"No Author","no-comments-label":"No comments yet","no-comments-details":"All comments on this document will appear here.","add-reply-placeholder":"Add a reply...","cancel-reply-button":{"title":"Cancel (ESC)","label":"Cancel"},"post-reply-button":{"title":"Post (Ctrl+Enter)","label":"Post"},"page-label":"Comments on page {{number}}","placeholders":{"add-comment":"Add a comment...","highlight":"Highlighted Text","strikeout":"Strikethrough Text","squiggly":"Wavy Underlined Text","underline":"Underlined Text","free-text":"Text box"},"menu":{"actions-header":"Actions","reply-action":{"label":"Reply","title":"Add reply"},"delete-action":{"label":"Remove comment","title":"Remove comment"},"status-header":"Status","menu-trigger-title":"Actions"}}},"annotations":{"text-annotation":{"status-title-format":"{{status}} by:\\n{{user}}","statuses-single-brief-format":"1 Status","statuses-brief-format_one":"{{count}} Statuses","statuses-brief-format_other":"{{count}} Statuses","replies-single-brief-format":"1 Reply","replies-brief-format_one":"{{count}} Replies","replies-brief-format_other":"{{count}} Replies"},"signature-annotation":{"double-click-to-verify":{"title":"Double click to verify this signature"},"states":{"progress":"Verifying signature","success":"Signature verified. The document has not been modified since this signature was applied.","failed":"Signature verification failed. The document is modified since this signature was applied.","error-format":"Cannot verify signature: {{reason}}"}},"rich-media":{"click-to-activate":"Click to activate...","allow-auto-play-audio":{"message":"The document wants to automatically start playing audio.Do you want to allow this?","title":"Confirm action"},"allow-auto-play-video":{"message":"The document wants to automatically start playing a video. Do you want to allow this?","title":"Confirm action"},"allow-enter-pip-mode":{"title":"Confirm action","message":"The document would like to display the video in Picture-in-Picture mode. Would you like to allow this?"}}},"annotation-defaults":{"file-attachment":{"default-filename":"attachment"},"sound-annotation":{"default-filename":"sound.wav"},"stamp-annotation":{"default-filename":"image.png"},"push-button":{"fieldValue":"Push"},"reset-button":{"fieldValue":"Reset"},"submit-button":{"fieldValue":"Submit"},"combo-box":{"choice-1":"Choice 1","choice-2":"Choice 2","choice-3":"Choice 3"},"list-box":{"choice-1":"Choice 1","choice-2":"Choice 2","choice-3":"Choice 3"},"default-user-name":"Anonymous"},"dialogs":{"select-file-helper":{"cancel-button":{"label":"Cancel"},"select-sound-button":{"label":"Select sound"},"select-image-button":{"label":"Select image"},"select-attachment-button":{"label":"Select attachment"},"select-file-button":{"label":"Select file"}},"confirmation-dialog":{"title":"Confirmation","buttons":{"details":"Details","yes":"Yes","no":"No","ok":"Ok","cancel":"Cancel","close":"Close","dismiss":"Dismiss","confirm":"Confirm"}},"progress":{"buttons":{"cancel":{"label":"Cancel","title":"Cancel"}}},"form-filler":{"empty-value":"<Empty>","placeholders":{"date1":"MM/DD/YYYY","time1":"HH:mm","datetime":"Select date and time...","tel":"Enter phone...","email":"Enter email...","url":"Enter URL...","password":"Enter password...","multiple-choice":"Choose options...","choice":"Choose option...","default":"Enter text here..."},"controls":{"time":{"text-shortcut-today":"Now","text-back":"Back"},"date":{"text-shortcut-today":"Today","text-back":"Back to Calendar"}},"validation":{"field-validation-failed":"Field validation failed","required-field-is-empty":"Required field is empty","incorrect-input":"Incorrect input","required-number-is-incorrect":"Required numeric value is invalid","min-failed":"The minimum value must be greater than or equal to {{min}}","max-failed":"The maximum value must be less than or equal to {{max}}","multiple-emails-not-allowed":"Multiple emails are not allowed","email-failed":"The email address is incorrect","minlength-failed":"The minimum length of the input value must be greater than or equal to {{minlength}}","maxlength-failed":"The maximum length of the input value must be less than or equal to {{maxlength}}","regex-pattern-failed":"The value does not match the regular expression pattern: {{pattern}}"},"required-field":{"title":"Required"},"empty-list-label":"<Empty>","alert":{"validation-failed-confirm-apply":"Form validation failed. Do you want to apply changes anyway?","validation-failed":"Form validation failed."},"heading-title":"Form Filler","cancel-btn":{"label":"Cancel","title":"Cancel changes"},"apply-btn":{"label":"Apply","title":"Apply changes"},"loading-label":"Loading..."},"password":{"messages":{"incorrect-password":"Incorrect password","no-password-given":"No password given"},"password-required-header":"Password required","cancel-button":{"label":"Cancel","title":"Cancel"},"ok-button":{"label":"OK","title":"OK"},"placeholder":"Input password"},"pdf-organizer":{"apply-progress":{"message":"Updating active document..."},"download-progress":{"message":"Downloading active document..."},"heading-title":"PDF Organizer","cancel-btn":{"label":"Cancel","title":"Cancel changes and close this dialog."},"download-btn":{"label":"Download","title":"Download the modified PDF, keep this dialog open."},"done-btn":{"label":"Done","title":"Apply changes and close this dialog. This action cannot be undone."},"confirm-apply-changes-before-close":"Apply changes?","active-document-label":"Active document","blank-document-label":"Blank document","range-info-title-format-onepage":"One page, {{start}} of {{pdfPagesCount}} ({{docName}})","range-info-title-format-twopages":"Two pages, {{start}}-{{end}} of {{pdfPagesCount}} ({{docName}})","range-info-title-format-multiple":"{{rangeCount}} pages, {{start}}-{{end}} of {{pdfPagesCount}} ({{docName}})","remove-range-action":{"title":"Remove Range"},"clone-range-action":{"title":"Clone Range"},"rotate-range-action":{"title":"Rotate Range 90deg"},"split-range-button":{"title":"Split this range into single pages."},"add-range-dropdown":{"add-ranges-confirm-format":"Are you sure you want to create {{rangesCount}} ranges?","items":{"add-all-pages":{"label":"Single pages","title":"Create a range for each page. Provides maximum flexibility to manipulate individual pages."},"add-single-range":{"label":"All pages","title":"Create one range for all pages. Allows manipulating all pages together as a single unit."},"add-odd-pages":{"label":"Odd pages","title":"Create a range that includes all odd pages."},"add-even-pages":{"label":"Even pages","title":"Create a range that includes all even pages."},"add-pages-by-size":{"label":"Page size","title":"Create a range for each page size/orientation."},"add-empty-page":{"label":"Empty page","title":"Create a range with a new empty page."},"add-custom-range":{"title":"Create custom ranges from page numbers based on your input.","placeholder":"e.g. 1-4, 6, 8"}},"label":"Add Page Ranges","title":"Add Page Ranges"},"add-empty-pages-btn":{"label":"Add Empty Page(s)","title":"Add Empty Page(s)"},"merge-external-pdf-range-btn":{"label":"Merge External PDF","title":"Merge Range from external PDF"},"clear-all-ranges-btn":{"label":"Clear","title":"Clear all Ranges."}},"print-progress":{"message":"Preparing document for printing..."},"cancel-btn":{"title":"Cancel","label":"Cancel"},"documentProperties":{"tabs":{"description":{"legend":"Description","fields":{"file":"File","title":"Title","author":"Author","subject":"Subject","keywords":"Keywords","creationDate":"Created","modDate":"Modified","creator":"Application"},"advanced":{"legend":"Advanced","fields":{"producer":"PDF Producer","pdfFormatVersion":"PDF Version","fileSize":"File size","pageSize":"Page Size","numberOfPages":"Number of Pages","fastWebView":"Fast Web View"}},"title":"Description"},"document-security":{"legend":"Document Security","access-permissions":{"legend":"Document Restrictions"},"labels":{"no-security":"No security","password-security":"Password security","allowed":"Allowed","not-allowed":"Not Allowed","printing":"Printing:","content-copying":"Content Copying:","commenting":"Commenting:","filling-of-form-fields":"Filling of form fields:","signing":"Signing:"},"description":"The document's Security Method restricts what can be done to the document.","fields":{"security-method":"Security Method:","encryption-level":"Encryption level:","document-open-password":"Open Password:","has-permissions-password":"Permissions Password:"}},"used-fonts":{"legend":"Fonts Used in this Document","labels":{"no-fonts-in-document":"no fonts found in the document","subset":"Subset"},"properties":{"type":"Type:","encoding":"Encoding:","fallback-name":"Fallback Name:","loaded-name":"Loaded Name:","monospace":"Monospace:","bold":"Bold:","italic":"Italic:","vertical":"Vertical:","sample-text":"Sample text:","sample-text-value":"ABCDEFabcdef123 幸福 愛 無限 АБВГДабвгд","embedded":"Embedded"}},"security":{"title":"Security"},"fonts":{"title":"Fonts"}},"title":"Document properties","close-title":"Close"},"sign-tool":{"clear-canvas-button":{"title":"Clear canvas","label":"Clear"},"undo-canvas-btn":{"title":"Undo"},"clear-canvas-btn":{"title":"Clear"},"select-image-button":{"title":"Select image","label":"Select image"},"clear-image-button":{"title":"Clear","label":"Clear"},"heading-title":"Add Signature","check-save-signature":{"label":"Save signature"},"cancel-btn":{"label":"Cancel","title":"Cancel"},"add-btn":{"label":"Add","title":"Add Signature"},"tabs":{"type":{"text":"Type"},"draw":{"text":"Draw"},"image":{"text":"Image"}},"font-name":{"placeholder":"Font name"},"font-size":{"placeholder":"Size"},"input-text":{"placeholder":"Input here..."},"clear-text-button":{"title":"Clear text","label":"Clear"},"font-bold":{"title":"Bold"},"font-italic":{"title":"Italic"}}},"context-menu":{"show-comment-panel":{"label":"Show comment panel","title":"Show comment panel"},"paste":{"label":"Paste (Ctrl+V)","title":"Paste (Ctrl+V)"},"cut":{"label":"Cut (Ctrl+X)","title":"Cut (Ctrl+X)"},"copy":{"label":"Copy (Ctrl+C)","title":"Copy (Ctrl+C)"},"delete":{"label":"Delete (DEL)","title":"Delete (DEL)"},"add-link-over-annotation":{"label":"Add Link","title":"Add Link Annotation over this item"},"move-to-previous-page":{"label":"Move to prev page","title":"Move to prev page"},"move-to-next-page":{"label":"Move to next page","title":"Move to next page"},"add-link":{"label":"Add link","title":"Add link annotation"},"highlight-group":{"label":"Mark text","title":"Mark text"},"copy-text":{"label":"Copy (Ctrl+C)","title":"Copy selected text (Ctrl+C)"},"add-note-to-selection":{"label":"Add comment","title":"Add comment","subject":"Comment on text"},"print-document":{"label":"Print (Ctrl+P)","title":"Print (Ctrl+P)"},"add-sticky-note":{"label":"Add sticky note","title":"Add sticky note"}},"text-markup-context-menu":{"colors":{"yellow":"Yellow","green":"Green","pink":"Pink","blue":"Blue","red":"Red","black":"Black"},"repeat-add-highlight":{"label":"Repeat highlight","title":"Repeat add highlight annotation"},"add-highlight":{"label":"Highlight","title":"Add highlight annotation"},"repeat-add-underline":{"label":"Repeat underline","title":"Repeat add underline annotation"},"add-underline":{"label":"Underline","title":"Add underline annotation"},"repeat-add-strikeout":{"label":"Repeat strikeout","title":"Repeat add strikeout annotation"},"add-strikeout":{"label":"Strikeout","title":"Add strikeout annotation"},"repeat-add-squiggly":{"label":"Repeat wavy underline","title":"Repeat add wavy underline (Squiggly annotation)"},"add-squiggly":{"label":"Wavy underline","title":"Add wavy underline (Squiggly annotation)"}},"dialog":{"progress":{"title":{"save-as-svg":"Save as SVG","save-as-png":"Save as PNG","save-as-pdf":"Save as PDF"},"status":{"saving-page-format":"Saving page {{current}} of {{total}}...","saving-pages":"Saving pages..."},"steps":{"open":"Opening document...","download":"Downloading document...","open-updated":"Opening updated document...","download-updated":"Downloading updated document...","check-status":"Checking task status..."}}},"panels":{"documents-list":{"label":"Document list","title":"Document list"},"search":{"match-case":"Match Case","whole-word":"Whole word","starts-with":"Starts with","ends-with":"Ends with","wildcards":"Wildcards","wildcards-title":"Wildcard search. Supported wildcards are * (matches any number of characters) and ? (matches a single character zero or one time).","proximity":"Proximity","proximity-title":"Proximity search. Use operator AROUND(n) to specify the maximum count of words between search terms, for example: apple AROUND(4) juice","highlight-all":"Highlight all","highlight-all-title":"Highlight all search matches.","cancel-btn":"Cancel","start-search-btn":"Search","clear-btn":"Clear","more-results-btn":"More Results","tabs":{"find-tab":{"text":"Find","title":"Find"},"replace-tab":{"text":"Replace","title":"Replace"}},"query-input":{"paceholder":"Find"},"replace-with-input":{"paceholder":"Replace"},"replace-next-btn":{"text":"Replace","title":"Replace"},"replace-all-btn":{"text":"Replace All","title":"Replace All"},"search-results":"Search Results","search-cancelled-msg":"Search cancelled on page {{page}}","didn-find-msg":"Didn't find anything.","panel-title":"Search"},"layers":{"layer-locked-off-title":"Layer is locked off","reference-layer-title":"Layer is a reference layer","no-document-label":"Document not loaded.","no-layers-label":"The document does not have layers.","creator-format":"Creator: {{creator}}","creator-unknown":"Creator is unknown","label":"Layers","title":"Layers"},"table-extraction":{"label":"Table Extraction","title":"Table Extraction"},"structure-tree":{"label":"Structure Tree","title":"Structure Tree","page-label-format":"Page {{num}}","tag-role-format":"<{{role}}>","content-item-empty-text":"[Empty text]","content-item-text-content-format":"Text: {{actualText}}","content-item-any-content":"[Content]","no-data-label":"The document does not have structure tree."},"pin-button-title-upin":"Unpin","pin-button-title-pin":"Pin","bookmarks":{"label":"Bookmarks","title":"Bookmarks"},"thumbnails":{"label":"Thumbnails","title":"Thumbnails","thumbnail-page-label":"{{pageLabel}}","thumbnail-page-number":"Page {{pageNumber}}"},"articles":{"label":"Articles","title":"Article threads"},"attachments":{"label":"Attachments","title":"Attachments"},"shared-documents":{"label":"Shared documents","title":"Shared documents"},"table-data-extraction":{"editor":{"add-row":{"title":"Add row"},"add-col":{"title":"Add col"},"remove-col-title":"Remove column","merge-right-col-title":"Merge column right","remove-row":"Remove row","merge-row-down":"Merge row down"},"processing-hint":"Analyzing the document and extracting table data... Please wait.","select-the-region-hint":"Select a region in the document to extract table data","export-to-csv-btn":{"label":"CSV","title":"Extract table data as CSV (comma-separated values)"},"export-to-tsv-btn":{"label":"TSV","title":"Extract table data as TSV (tab-separated values)"},"export-to-json-btn":{"label":"JSON","title":"Extract table data as JSON"},"export-to-xlsx-btn":{"label":"XLSX","title":"Extract table data as an Excel XLSX file"},"export-to-xml-btn":{"label":"XML","title":"Extract table data as XML"},"export-to-html-btn":{"label":"HTML","title":"Extract table data as HTML"},"copy-to-clipboard-btn":{"label":"Copy","title":"Copy table data to clipboard"},"copy-to-clipboard-toast":"Copied","no-results-detected-label":"No tabular data was found inside the selected region. Please select another region or try adjusting the table detection options.","select-region":{"label":"Select region","title":"Select a region in the document to extract table data"},"reset-options":{"label":"Defaults","title":"Reset all options to default values"},"cancel-region":{"label":"Cancel","title":"Cancel selection"},"failed-to-extract-table-error":"Failed to extract table data: {{error}}","CoefPrecision":{"label":"Precision coefficient","title":"The coefficient that determines whether two values are considered similar. This value is used to fine-tune the sensitivity of value comparison during table extraction. The default value is 0.25. A lower value means that values need to be more similar to be considered a match."},"CoefTokenization":{"label":"Tokenization coefficient","title":"The coefficient used to determine whether the distance between two text primitives indicates that they belong to the same text token. The default value is 0.08. A higher value suggests that text primitives must be closer together to be considered part of the same token."},"CoefDuplicateTokens":{"label":"Duplicate tokens coefficient","title":"The coefficient used to determine whether two text tokens overlap. The default value is 0.85. A higher value indicates that a larger overlap is required for tokens to be considered as duplicates."},"CoefHorzOverlay":{"label":"Horizontal overlay coefficient","title":"The coefficient used to determine whether two text primitives overlay horizontally. The default value is 0.10. A larger value means that a greater horizontal overlap between text primitives is required."},"CoefVertOverlay":{"label":"Vertical overlay coefficient","title":"The coefficient used to determine whether two text primitives overlay vertically. The default value is 0.12. A larger value means that a greater vertical overlap between text primitives is required."},"CoefMinimumDistanceBetweenRows":{"label":"Row spacing factor","title":"Multiplier applied to the average text line height to determine the minimum spacing between table rows. Decrease this to put tightly spaced lines into separate rows, or increase to include loosely spaced lines into the same row."},"CoefMinimumDistanceBetweenCols":{"label":"Col spacing factor","title":"Multiplier applied to the average word width to determine the minimum spacing between table columns. Decrease this to put closely spaced words into separate columns, or increase to include widely spaced words into the same column."},"IncludeInvisibleText":{"label":"Include invisible text","title":"A value that indicates whether to process text rendered in invisible text mode (text that is neither filled nor stroked). The default value is true. If set to true, invisible text will be included in the table extraction process."},"MinimumColWidth":{"label":"Min col width (pt)","title":"The minimum width of columns in the table, in points. Increase this to merge narrower columns with adjacent columns."},"MinimumRowHeight":{"label":"Min row height (pt)","title":"The minimum height of rows in the table, in points. Increase this to merge rows with smaller heights with adjacent rows."},"exported-data-file-name":"exported_data","export-error-format":"Cannot export to {{format}}"}},"floating-bar":{"aria-label":"Toolbar","text-selection-mode":"Text selection mode","pan-mode":"Pan mode","close-button":"Close this panel"},"floating-search-bar":{"expand-title":"Expand Search Bar","aria-label":"Search Bar","clear-btn-title":"Clear","search-query":{"placeholder":"Find in document","title":"Find in document"},"prev-button-title":"Previous search result","next-button-title":"Next search result","settings-button-title":"Search settings","close-button-title":"Close","expand-button-title":{"replace-mode-on":"Switch to Find mode","replace-mode-off":"Switch to Replace mode"},"replace-current-btn-title":"Replace current","replace-all-btn-title":"Replace all","result-label":{"label-format-in-progress":"{{num}}/{{loadedCount}}...{{totalCount}}","label-format":"{{num}}/{{totalCount}}","not-found":"Query not found"}},"floating-replace-bar":{"replace-text":{"placeholder":"Replace...","title":"Replacement term"},"expand-title":"Expand Replace Bar","aria-label":"Replace Bar","replace-all":{"completed_one":"{{count}} occurrence(s) replaced.","completed_other":"{{count}} occurrence(s) replaced."},"replace-next":{"nothing-to-replace":"The current selection has already been replaced or does not match the search criteria."}},"messages":{"lock-open-timeout-fmt":"Lock open timeout period exceeded ({{timeoutMs}}ms). This is not a fatal error. This message can be shown due to a slow Internet connection. Use the lockOpenTimeout option to change the timeout period.","support-api-version-out-date-format":"Support API server version {{outdateVersion}} is out of date. Current version is {{recentVersion}}","support-api-connected-format":"Support API server connected, version: {{version}}. Editing tools enabled."},"collaboration":{"shared-mode-label":{"title":"The document is available to other users: {{usersList}}.","text":"Shared mode ({{accessMode}})"},"share-dialog":{"title":"Manage Access","close-btn":{"label":"Close","title":"Close"},"users-empty":"Empty","loading-users":"Loading...","current-user-label":"Current user: {{currentUserName}}","heading-text":"Allow access to document for user:","share-button":"Share","users-list-heading":"Users who have access to document","change-user-access":{"change-to-view-only":{"text":"View only","title":"Change the access mode to 'view only' for the user {{userName}}"},"change-to-view-and-edit":{"text":"View and edit","title":"Change the access mode to 'view and edit' for the user {{userName}}"}},"stop-sharing":{"text":"Stop sharing","title":"Stop sharing document for user {{userName}}"},"messages":{"userNameValidation":"You must provide a user name.","ownerAccessModeValidation":"It is not possible to set the \\"view only\\" access mode for yourself, only \\"view and edit\\" access mode is allowed."},"input-user-name":{"placeholder":"Input user name"}},"access-mode":{"view-only":{"text":"View only","desc":"User can only view the document"},"edit":{"text":"View and change","desc":"User can view and modify the document"},"denied":{"text":"Access denied","desc":"User cannot access the document"},"loading":{"text":"Loading..."},"unknown":{"text":"Unknown","desc":"Access mode unknown"}}},"warnings":{"securityDoesNotAllowTextCopying":"Document's security permissions do not allow copying text.","securityDoesNotAllowPrinting":"Document's security permissions do not allow printing.","openSharedNoSupportApi":"Unable to open shared document. SupportApi is not configured.","securityDoesNotAllowFillForm":"Document's security permissions do not allow filling forms.","securityDoesNotAllowEdit":"Document's security permissions do not allow editing."},"about":{"line1-support-api-dspdfwasm-enabled":"Document Solutions PDF Viewer v{{version}} (DsPdf.wasm v{{supportApiVersion}})","line1-support-api-dspdfwasm-loading":"Document Solutions PDF Viewer v{{version}} (Loading DsPdf.wasm)","line1-support-api-enabled":"Document Solutions PDF Viewer v{{version}} ({{supportApiVersion}})","line1":"Document Solutions PDF Viewer v{{version}}","line2":"Document Solutions PDF Viewer is only licensed for commercial use when purchased with {{anchorStart}}Document Solutions for PDF{{anchorEnd}}","line3":"We invite you to check out our other Document API Solutions:","list-item-1":"{{anchorStart}}Document Solutions for Excel, .NET Edition{{anchorEnd}}","list-item-2":"{{anchorStart}}Document Solutions for Excel, Java Edition{{anchorEnd}}","list-item-3":"{{anchorStart}}Document Solutions for Word{{anchorEnd}}","list-item-4":"{{anchorStart}}Document Solutions for Imaging{{anchorEnd}}"},"annotation-resizer":{"placeholders":{"type-text-here":"Type text here"},"handles":{"resize-title":"Resize","move-title":"Move","end-line-dot-title":"End line dot","start-line-dot-title":"Start line dot","middle-line-dot-title":"Middle line dot","rotate-title":"Rotate (press Shift to restrict angles to multiples of 90 degrees)"}},"confirm":{"new-document-message":"Do you really want to create a new document? If you do not save the document, any changes you made will be lost."},"license":{"invalidlicensekey":{"message":{"line1":"Invalid license key.","line2":"","line3":"Contact us.sales@mescius.com to purchase a license."}},"nolicensekey":{"message":{"line1":"License Not Found","line2":"","line3":"You need a valid license key to run Document Solutions PDF Viewer.","line4":"Temporary keys are available for evaluation.","line5":"If you purchased a license, your key is in your purchase confirmation email.","line6":"Email us.sales@mescius.com if you need assistance"},"watermark":{"line1":"Powered by Document Solutions PDF Viewer.","line2":"You can only deploy this EVALUATION version locally.","line3":"Temporary deployment keys are available for testing.","line4":"Email us.sales@mescius.com."}},"evallicense":{"watermark":{"line1":"Powered by Document Solutions PDF Viewer.","line2":"Your temporary deployment key expires in {{expiresInDays}} day(s)."}},"evalexpiredlicense":{"message":{"line1":"Powered by Document Solutions PDF Viewer.","line2":"","line3":"Your temporary deployment key has expired.","line4":"Email us.sales@mescius.com for help."}},"localhostonly":{"message":{"line1":"License Not Found","line2":"","line3":"You need a valid license key to run Document Solutions PDF Viewer.","line4":"Temporary keys are available for evaluation.","line5":"If you purchased a license, your key is in your purchase confirmation email.","line6":"Email us.sales@mescius.com if you need assistance."}},"keyforanotherproduct":{"message":{"line1":"This license key is for a different Document Solutions product.","line2":"","line3":"Contact us.sales@mescius.com to purchase a license."}},"keyforanotherdomain":{"message":{"line1":"A valid license was applied. However, that license does not cover this domain.","line2":"","line3":"Contact us.sales@mescius.com to purchase a new license."}},"licensenotfound":{"message":"License Not Found"},"oldproductlicensekey":{"message":{"line1":"This license key is for an older ({{oldProductVer}}) version of Document Solutions PDF Viewer.","line2":"","line3":"Contact us.sales@mescius.com to update your license."}}},"labels":{"yes":"Yes","no":"No","pageSize":{"inch":"in"},"relative-date":{"right-now":"right now","in-seconds-format":"in {{sec}} sec.","seconds-ago-format":"{{sec}} sec. ago","in-minutes-format":"in {{min}} min.","minutes-ago-format":"{{min}} min. ago","at-format":"at {{date}}"},"fileSize":{"b":"B","kb":"KB","mb":"MB","gb":"GB","tb":"TB"}},"support-api":{"client":{"downloading-file_one":"Downloading file ({{num}} / {{count}})","downloading-file_other":"Downloading file ({{num}} / {{count}})","uploading-file_one":"Uploading file ({{num}} / {{count}})","uploading-file_other":"Uploading file ({{num}} / {{count}})","uploading-file-error":"Uploading file error.","uploading-file-error-format":"File upload error: {{error}}"}},"editable-text":{"cancel-btn":{"label":"Cancel","title":"Cancel (ESC)"},"done-btn":{"label":"Done","title":"Done (Ctrl+Enter)"}}}`);
        },
        54906: (e2) => {
          "use strict";
          e2.exports = JSON.parse(`{"error":{"btnShowDetails":"詳細を表示","dismiss-all":"すべて閉じる","dismiss":"閉じる","titleExpand":"展開","titleCollapse":"折りたたみ","textError":"エラー","textError_plural":"エラー","textWarning":"警告","textWarning_plural":"警告","textNotification":"通知","textNotification_plural":"通知","showAllLabel":"すべて表示","cancelTaskTitle":"このタスクをキャンセル","ariaLabel":"通知の詳細","bad-rotation":"回転することができません。設定値に誤りがあります。"},"cancel-btn":"キャンセル","menu":{"toogleText":"メニューを展開","aria-label":"メニュー","pin-button-title":"ピン"},"sidebar":{"expand-btn":"展開","collapse-btn":"折りたたみ","aria-label":"サイドバー"},"toolbar":{"zoom-fitwidth":"ページ幅に合わせる","zoom-fitpage":"ページ全体を表示","zoom-zoomout":"縮小","zoom-zoomin":"拡大","zoom-menu-header":"ズーム","gotofirst":"最初のページ","gotoprevious":"前のページ","gotonext":"次のページ","gotolast":"最後のページ","hist-parent":"履歴: 親に戻る","hist-back":"履歴: 前に戻る","hist-fwd":"履歴: 次に進む","movetool":"移動ツール","fullscreen":"全画面表示切り替え","refresh":"更新","cancel":"キャンセル","expand":"ツールバーを展開","aria-label":"ツールバー","cycle-themes":"表示テーマを変更","single-page-view":"単一ページ表示","continuous-view":"連続ページ表示","pdf-organizer":"ページを整理","add-stamp-button":{"reset-image":{"text":"画像をリセット","title":"選択した画像をリセット"},"select-custom-image":{"text":"カスタム画像を選択","title":"ローカルフォルダからカスタム画像を選択"},"loading-title":"読み込み中...","select-predefined-stamp":"定義済みスタンプを選択"},"add-stamp":"スタンプ注釈を追加","page-display-menu":{"header":"ページ表示","single-page-view":"単一ページ表示","two-page-view":"見開きページ表示","enable-scrolling":{"label":"スクロールを有効"}},"page-display":"ページ表示","saveas-menu":{"header":"SAVE","unknwon-save-as-type-format":"Unknown view type: {{itemType}}","save-to-pdf":{"label":"Save to PDF","title":"Save to PDF"},"linearize-pdf":{"label":"Linearize PDF","title":"Save as linearized (fast web view) PDF"},"download":{"label":"Download Original","title":"Download Original"},"save-as-png":{"label":"Save as PNG","title":"Save as PNG images"},"save-as-svg":{"label":"Save as SVG","title":"Save as SVG"}},"saveas":{"title":"Save"},"save-as":"保存","show-annotations-fields":"注釈/フォームフィールドを表示","hide-annotations-fields":"注釈/フォームフィールドを非表示","form-filler":"フォームフィラー","share-document":"ドキュメントを共有","download":"オリジナルのPDFをダウンロード","save":"現在のドキュメントを保存","save-images":"現在のドキュメントを画像として保存","new-blank-document":"新規ドキュメントを開く","new-blank-page":"新規ページを挿入","delete-current-page":"現在のページを削除","print-document":"ドキュメントを印刷","rotate-document":"ドキュメントを回転","open-document":"ドキュメントを開く","text-selection":"テキスト選択ツール","pan":"手のひらツール","add-free-text":"フリーテキスト注釈を追加","add-text-note":"付箋を追加","draw-ink":"インク注釈を描画","draw-square":"四角形注釈を描画","draw-line":"線注釈を描画","draw-circle":"円注釈を描画","draw-polyline":"折れ線注釈を描画","draw-polygon":"多角形注釈を描画","sign-tool":"署名を追加","table-data-extraction":"テーブルからデータを抽出","add-file-attachment":"添付ファイル注釈を追加","add-rich-media":"リッチメディア注釈を追加","add-sound":"音声注釈を追加","edit-link":"リンク注釈を追加","add-highlight":"ハイライト注釈を追加","add-underline":"下線注釈を追加","add-squiggly":"波状下線注釈を追加","add-strike-out":"取り消し線注釈を追加","apply-all-redacts":"すべてに墨消しを適用","redact-region":"墨消し領域としてマーク","replace-text":"Replace text","select-annotation":"注釈を選択","select-field":"フィールドを選択","add-text-field":"テキストフィールドを追加","add-comb-text-field":"マス目テキストフィールドを追加","add-password-field":"パスワードフィールドを追加","add-text-area":"テキストエリアを追加","add-checkbox":"チェックボックスを追加","add-radio-button":"ラジオボタンを追加","add-push-button":"プッシュボタンを追加","add-submit-button":"フォーム送信ボタンを追加","add-reset-button":"フォームリセットボタンを追加","add-combobox":"コンボボックスを追加","add-listbox":"リストボックスを追加","delete-annotations":"注釈を削除","delete-fields":"フィールドを削除","text-tools":"テキストツール","draw-tools":"描画ツール","attachment-tools":"添付ファイルとスタンプ","form-tools":"フォームツール","page-tools":"ページツール","show-annotation-editor":"注釈エディタ","show-form-editor":"フォームエディタ","toggle-annotation-properties":"プロパティパネルを切り替え","toggle-form-properties":"プロパティパネルを切り替え","show-view-tools":"エディタを閉じ、表示モードに戻る","undo-changes":"変更を元に戻す","redo-changes":"変更をやり直す","confirm-ok":"OK","confirm-cancel":"キャンセル","document-properties":"ドキュメントのプロパティ","search":"検索","hide-search-bar":"検索バーを非表示","show-search-bar":"検索バーを表示","hide-search-panel":"検索パネルを非表示","show-search-panel":"検索パネルを表示","about":"DioDocs PDF ビューワ について"},"errors":{"noHostElement":"ホスト要素が見つかりません。","propertyCannotBeChanged":"プロパティが変更できません。","field-already-exists":"名前 {{fieldName}} のフィールドが既に存在します。","cannot-save-document-format":"ドキュメントを保存できません。 {{reason}}","base-viewer-dispose-warn":"ベースビューワの廃棄中にエラーが発生しました。（これは致命的なエラーではありません）","fallback-font-url-already-registered":"提供されたフォールバックフォントURLは、すでに登録されています。","font-name-already-registered":"そのフォント名は、すでに登録されています。","image-dnd-error":{"details-download-url":"URLから画像をダウンロードできません。","message":"ドラッグ＆ドロップの際にエラーが発生しました。"},"validate-annotation":{"undefined-annotation":"検証失敗: 注釈オブジェクトが未定義または NULL です。","undefined-annotation-type":"検証失敗: 注釈形式（annotationType）が未定義です。","invalid-gc-props-usage":"検証失敗: 'gcProps' はウィジェット注釈以外には設定できません。"},"supportApiNotAvailable":"SupportApiサーバーが利用できません。編集は無効になります。","openSharedDocumentError":"共有ドキュメントを開くことができません。 {{reason}}","proLicenseRequired":{"message":"編集機能を利用するには、Proライセンスが必要です。"},"cannotOpenDocumentOnServer":"サーバー上でドキュメントを開くことができません。編集は無効になります。","error-opening-document":"ドキュメントを開く際にエラーが発生しました。","cannotedit-field-locked":"編集できません。フィールドはロックされています。","cannotedit-annotation-locked":"編集できません。注釈はロックされています。","openforViewingOnly":"ドキュメントを読み取り専用で開きます。編集ツールは無効になります。","print-canceled-by-user":"ユーザーによるキャンセル"},"top-bottom-panel":{"aria-label":"追加のコントロールパネル"},"document-view":{"aria-label":"ドキュメントの表示"},"progress":{"page":"ページ","titles":{"saving-document":"ドキュメントを保存しています。"},"messages":{"preparing-document-uploading-modifications":"ドキュメントを準備しています。"}},"search":{"match-case":"大/小文字を区別","whole-word":"単語単位で検索","cancel-btn":"キャンセル","start-search-btn":"検索","clear-btn":"クリア","more-results-btn":"結果をもっと見る","search-results":"検索結果","search-cancelled-msg":"{{page}} ページ目で検索をキャンセルしました。","didn-find-msg":"一致するものが見つかりませんでした。","paneltitle":"検索"},"annotation":{"properties":{"radios-in-unison":"グループ化","checked":"チェック","printable":"印刷","color":"色","fill-color":"塗りつぶしの色","icon":"アイコン","rotation":"回転","imageAngle":"画像の角度","orientation-angle":"方向の角度","orientation":"テキストの方向","opacity":"不透明度","line-type":"線のスタイル","line-start":"線の始点","line-end":"線の終点","initially-open":"テキスト初期表示","edit-flag":"編集を許可","required":"必須","callout-line-end":"線の終点","text-align":"テキストの配置","annotation-state":"ステータス","annotation-state-model":"ステータスの種類","richMedia":{"activationCondition":"再生","deactivationCondition":"終了","presentationStyle":"表示形式","showNavigationPane":"操作パネル表示"},"font-size":"フォントサイズ","font-name":"フォント名","border-width":"太さ","border-style":"スタイル","border-color":"色","popup-parent-annotation":"親の注釈","irt-annotation":"返信先","file-name":"ファイル名","file":"ファイル","richMediaFile":"メディア","richMediaPosterFile":"ポスター","poster-file-name":"ファイル名","sound":"音声","image":"画像","background-color":"背景色","foreground-color":"前景色","radio-choice-value":"選択値","checkbox-choice-value":"選択値","field-value":"フィールド値","submit-url":"送信先URL","link-type":"種類","link-dest-type":"移動先の表示方法","link-dest-loading":{"left-column":"移動先","right-column-format":"読み込み中 {{destId}}..."},"destination-x":"X","destination-y":"Y","destination-w":"幅","destination-h":"高さ","destination-scale":"倍率","pageNumber":"ページ","url":"URL","new-window":"新規ウィンドウ","action":"アクション","js-action":"JS アクション","text":"テキスト","choice-options":"オプション","choice-multi-select":"複数選択","text-max-length":"最大文字数","combs-count":"マス目の数","area-text":"テキスト","field-name":"フィールド名","read-only":"読み取り専用","field-tooltip":"ツールチップ","author":"作成者","subject":"件名","is-rich-text":"リッチテキスト","bounds-width":"幅","bounds-height":"高さ","bounds-x":"X","bounds-y":"Y","position-x":"X","position-y":"Y","position-start-x":"始点 X","position-start-y":"始点 Y","position-end-x":"終点 X","position-end-y":"終点 Y","redacted-fill-color":"塗りつぶしの色","redacted-overlay-text":"上書きテキスト","redacted-text-align":"テキストの配置","redacted-repeat-text":"テキスト繰り返し","redaction-mark-border-color":"枠線の色","redaction-mark-fill-color":"塗りつぶしの色","redaction-mark-fill-opacity":"塗りつぶしの不透明度","creation-date":"作成日","annotation-timestamps":"その他","modification-date":"更新日"},"property-groups":{"callout":"引き出し線","border":"枠線","link-destination":"移動先","bounds":"配置","position":"位置","line-coordinates":"線の座標","redacted-area":"墨消し領域","redaction-mark":"墨消しマーク","annotation-timestamps":"注釈日時"},"enums":{"fontNames":{"Helvetica":"Helvetica","HelveticaOblique":"Helvetica Oblique","HelveticaBold":"Helvetica Bold","HelveticaBoldOblique":"Helvetica Bold Oblique","Times":"Times","TimesItalic":"Times Italic","TimesBold":"Times Bold","TimesBoldItalic":"Times Bold Italic","Courier":"Courier","CourierOblique":"Courier Oblique","CourierBold":"Courier Bold","CourierBoldOblique":"Courier Bold Oblique","Symbol":"Symbol","ZapfDingbats":"Zapf Dingbats"},"line-ending":{"Square":"四角形","Circle":"円形","Diamond":"ひし形","OpenArrow":"開いた矢印","ClosedArrow":"閉じた矢印","None":"なし","Butt":"突合わせ","ROpenArrow":"右開き矢印","RClosedArrow":"右閉じ矢印","Slash":"スラッシュ"},"sound-icon":{"ear":"耳","mic":"マイク","speaker":"スピーカー"},"attachment-icon":{"graph":"グラフ","push-pin":"押しピン","paperclip":"クリップ","tag":"タグ"},"text-icon":{"comment":"コメント","key":"キー","note":"ノート","help":"ヘルプ","new-paragraph":"新規段落","paragraph":"段落","insert":"テキストを挿入"},"border-type":{"solid":"実線","dashed":"点線","beveled":"ベベル","inset":"切り込み","underline":"下線"},"link-type":{"url":"URLを開く","dest":"指定位置へ移動","action":"アクションを実行","js":"JS アクションを実行"},"dest-type":{"xyz":"XYZ","fit":"Fit","fit-h":"FitH","fit-v":"FitV","fit-r":"FitR","fit-b":"FitB","fit-bh":"FitBH","fit-bv":"FitBV","first-page":"最初のページ","last-page":"最後のページ","next-page":"次のページ","prev-page":"前のページ","go-back":"前の画面","go-forward":"次の画面"},"on-off":{"on":"オン","off":"オフ"},"text-align":{"left":"左揃え","center":"中央揃え","right":"右揃え"},"note-status":{"none":"なし","accepted":"承認","cancelled":"キャンセル","completed":"完了","rejected":"却下","marked":"マーク済み","unmarked":"マークなし"},"annotation-state-model":{"marked":"マーク","review":"レビュー"},"richMediaActivationCondition":{"xa":"コンテンツをクリック","po":"ページを開く","pv":"コンテンツが表示される"},"richMediaDeactivationCondition":{"xd":"コンテンツをクリック","pc":"ページを閉じる","pi":"コンテンツが非表示になる"},"richMediaPresentationStyle":{"embedded":"埋め込み形式","windowed":"別ウィンドウ形式"},"orientation":{"0":"0","90":"90","180":"180","270":"270"},"callout-line-type":{"none":{"label":"なし","title":"引き出し線なし"},"simple":{"label":"線","title":"直線の引き出し"},"corner":{"label":"折線","title":"折線の引き出し"}}}},"editors":{"plain-text-editor":{"empty-placeholder":"<未入力>","multiple-values-placeholder":"<未入力>"},"nullable-number-editor":{"empty-placeholder":"<未入力>","multiple-values-placeholder":"<未入力>"},"number-editor":{"empty-placeholder":"<未入力>","multiple-values-placeholder":"<未入力>"},"float-editor":{"empty-placeholder":"<未入力>","multiple-values-placeholder":"<未入力>"},"key-value-editor":{"empty-name":"<未入力>","empty-value":"<未入力>","key-display-format":"ラベル: {{value}}","value-display-format":"値: {{value}}"},"collection-editor":{"close-btn-title":"閉じる","show-btn-title":"項目を表示","add-btn-text":"追加","add-btn-title":"項目を追加","empty":"項目がありません。","items":"項目"},"bool-editor":{"text-true":"はい","text-false":"いいえ","text-undefined":"未定義"},"datetime-editor":{"shortcuts":{"today":"Today","clear":"Clear","back":"Back to calendar"}},"parent-id-editor":{"none-item":{"label":"なし","title":"未選択"}},"text-area-editor":{"type-text-here":"ここにテキストを入力","cancel-btn":"キャンセル","ok-btn":"OK","cancel-btn-title":"変更をキャンセル","ok-btn-title":"変更を適用","edit-btn":"編集","reset-btn":"Reset","apply-btn":"Apply","reset-btn-title":"Reset changes","apply-btn-title":"Apply changes"},"js-code-area-editor":{"type-code-here":"<ここにコードを入力>","cancel-btn":"キャンセル","ok-btn":"OK","cancel-btn-title":"変更をキャンセル","ok-btn-title":"変更を適用","edit-code-btn":"コードを編集","reset-btn":"Reset","apply-btn":"Apply","reset-btn-title":"Reset changes","apply-btn-title":"Apply changes"},"property-list":{"no-annotations-label":"このドキュメントに注釈はありません。","no-form-fields-label":"このドキュメントにフォームフィールドはありません。","delete-field-btn-title":"フォームフィールドを削除","delete-annotation-btn-title":"注釈を削除","delete-field-btn":"削除","delete-annotation-btn":"削除","clone-field-btn-title":"フォームフィールドを複製","clone-annotation-btn-title":"注釈を複製","clone-field-btn":"複製","clone-annotation-btn":"複製","drag-handle-title":"タブの順序を変更するにはドラッグします。","revert-redact-btn":{"label":"墨消しをリセット","title":"墨消しをリセット"},"apply-redact-btn":{"label":"墨消しを適用","title":"墨消しを適用"},"revert-content-btn":{"label":"変換をリセット","title":"コンテンツへの変換をリセット"},"make-content-btn":{"label":"変換","title":"コンテンツへ変換"},"page-props":{"tab-order-label":"タブの順序","tab-order-placeholder":"タブの順序","tab-order-enum":{"R":"行","C":"列","S":"構造","A":"注釈配列","W":"ウィジェット","not-specified":"指定しない"}},"page-label":"ページ {{pageNumber}}","page-tooltip-format":"ページ {{pageNumber}}  サイズ：{{pageWidth}} X {{pageHeight}} pt／{{pageWidthIn}} X {{pageHeightIn}} in、回転：{{pageRotation}}","emptyListPlaceholder":"表示するプロパティはありません。","field":{"title-format":"{{label}}, ID：{{id}}","types":{"signature-field":"署名フィールド","comb-text":"マス目テキスト","text-area":"テキストエリア","password":"パスワード","text":"テキスト","check-box":"チェックボックス","radio":"ラジオボタン","submit-form":"送信ボタン","reset-form":"リセットボタン","push":"プッシュボタン","unknown-button":"不明なボタン","combo-box":"コンボボックス","list-box":"リストボックス","unknown-type":"不明 {{type}}"}},"annotation":{"title-format":"{{label}}, ID：{{id}}","decorator":{"hidden":"(非表示)","status-title-format":"({{status}} : {{user}} )","reply":"(返信)"},"parent-item-ref":{"label":"{{type}} {{id}}","title":"{{type}} {{id}}"},"types":{"text":"テキスト","link":"リンク","freetext":"フリーテキスト","line":"線","square":"四角形","circle":"円","polygon":"多角形","polyline":"折れ線","highlight":"ハイライト","underline":"下線","squiggly":"波状下線","strikeout":"取り消し線","stamp":"スタンプ","caret":"キャレット","ink":"インク","popup":"ポップアップ","fileattachment":"ファイル添付","sound":"音声","movie":"ムービー","widget":"ウィジェット","screen":"画面","printermark":"プリンターズマーク","trapnet":"トラップネットワーク","watermark":"ウォーターマーク","redact":"墨消し","signature":"署名","threadbead":"スレッドビーズ","radiobutton":"ラジオボタン","checkbox":"チェックボックス","pushbutton":"プッシュボタン","choice":"選択","textwidget":"テキストウィジェット","richmedia":"リッチメディア"}}},"choice-options-editor":{"edit-items-format_other":"編集 ({{count}} 項目)"},"color-editor":{"text-palettes":"パレット","text-color-picker":"ピッカー","text-web-colors":"Webカラー","text-opacity":"不透明度","text-standard-colors":"標準の色","text-hue":"色合い","text-saturation":"鮮やかさ","text-lightness":"明るさ","text-hex":"Hex","text-r":"R","text-g":"G","text-b":"B","webColorNames":{"transparent":"Transparent","black":"Black","darkslategray":"DarkSlateGray","slategray":"SlateGray","lightslategray":"LightSlateGray","dimgray":"DimGray","gray":"Gray","darkgray":"DarkGray","silver":"Silver","lightgrey":"LightGrey","gainsboro":"Gainsboro","whitesmoke":"WhiteSmoke","white":"White","snow":"Snow","honeydew":"HoneyDew","mintcream":"MintCream","azure":"Azure","aliceblue":"AliceBlue","ghostwhite":"GhostWhite","seashell":"SeaShell","beige":"Beige","oldlace":"OldLace","floralwhite":"FloralWhite","ivory":"Ivory","antiquewhite":"AntiqueWhite","linen":"Linen","lavenderblush":"LavenderBlush","mistyrose":"MistyRose","pink":"Pink","lightpink":"LightPink","hotpink":"HotPink","deeppink":"DeepPink","palevioletred":"PaleVioletRed","mediumvioletred":"MediumVioletRed","lightsalmon":"LightSalmon","salmon":"Salmon","darksalmon":"DarkSalmon","lightcoral":"LightCoral","indianred":"IndianRed","crimson":"Crimson","firebrick":"FireBrick","darkred":"DarkRed","red":"Red","orangered":"OrangeRed","tomato":"Tomato","coral":"Coral","darkorange":"DarkOrange","orange":"Orange","yellow":"Yellow","lightyellow":"LightYellow","lemonchiffon":"LemonChiffon","lightgoldenrodyellow":"LightGoldenrodYellow","papayawhip":"PapayaWhip","moccasin":"Moccasin","peachpuff":"PeachPuff","palegoldenrod":"PaleGoldenrod","khaki":"Khaki","darkkhaki":"DarkKhaki","gold":"Gold","cornsilk":"Cornsilk","blanchedalmond":"BlanchedAlmond","bisque":"Bisque","navajowhite":"NavajoWhite","wheat":"Wheat","burlywood":"BurlyWood","tan":"Tan","rosybrown":"RosyBrown","sandybrown":"SandyBrown","goldenrod":"Goldenrod","darkgoldenrod":"DarkGoldenrod","peru":"Peru","chocolate":"Chocolate","saddlebrown":"SaddleBrown","sienna":"Sienna","brown":"Brown","maroon":"Maroon","darkolivegreen":"DarkOliveGreen","olive":"Olive","olivedrab":"OliveDrab","yellowgreen":"YellowGreen","limegreen":"LimeGreen","lime":"Lime","lawngreen":"LawnGreen","chartreuse":"Chartreuse","greenyellow":"GreenYellow","springgreen":"SpringGreen","mediumspringgreen":"MediumSpringGreen","lightgreen":"LightGreen","palegreen":"PaleGreen","darkseagreen":"DarkSeaGreen","mediumaquamarine":"MediumAquamarine","mediumseagreen":"MediumSeaGreen","seagreen":"SeaGreen","forestgreen":"ForestGreen","green":"Green","darkgreen":"DarkGreen","aqua":"Aqua","cyan":"Cyan","lightcyan":"LightCyan","paleturquoise":"PaleTurquoise","aquamarine":"Aquamarine","turquoise":"Turquoise","mediumturquoise":"MediumTurquoise","darkturquoise":"DarkTurquoise","lightseagreen":"LightSeaGreen","cadetblue":"CadetBlue","darkcyan":"DarkCyan","teal":"Teal","lightsteelblue":"LightSteelBlue","powderblue":"PowderBlue","lightblue":"LightBlue","skyblue":"SkyBlue","lightskyblue":"LightSkyBlue","deepskyblue":"DeepSkyBlue","dodgerblue":"DodgerBlue","cornflowerblue":"CornflowerBlue","steelblue":"SteelBlue","royalblue":"RoyalBlue","blue":"Blue","mediumblue":"MediumBlue","darkblue":"DarkBlue","navy":"Navy","midnightblue":"MidnightBlue","lavender":"Lavender","thistle":"Thistle","plum":"Plum","violet":"Violet","orchid":"Orchid","fuchsia":"Fuchsia","magenta":"Magenta","mediumorchid":"MediumOrchid","mediumpurple":"MediumPurple","blueviolet":"BlueViolet","darkviolet":"DarkViolet","darkorchid":"DarkOrchid","darkmagenta":"DarkMagenta","purple":"Purple","indigo":"Indigo","darkslateblue":"DarkSlateBlue","rebeccapurple":"RebeccaPurple","slateblue":"SlateBlue","mediumslateblue":"MediumSlateBlue"}},"file-editor":{"select-file":{"title":"ファイルを選択"},"remove-file":{"title":"ファイルを削除"},"download-file":{"title":"ファイルをダウンロード"},"no-file":{"label":"ファイルなし"}},"image-file-editor":{"no-image":{"label":"画像なし"},"select-image":{"title":"画像を選択"},"remove-image":{"title":"画像を削除"},"download-image":{"title":"画像をダウンロード"},"reset-image-aspect-ratio":{"title":"画像のアスペクト比をリセット"},"keep-aspect-checkbox":{"text":"アスペクト比を固定","tooltip":"Shiftキーを押しながらサイズを変更すると、一時的にアスペクト比を固定にできます"}},"link-dest-type-editor":{"description":{"xyz":"設定した座標に移動し倍率を適用","fitr":"設定した矩形に合わせて移動しズーム","fit":"ページに合わせる","fith":"ページ幅に合わせる","fitv":"ページ高に合わせる"}},"sound-file-editor":{"select-audio":{"title":"音声を選択"},"remove-audio":{"title":"音声を削除"},"download-audio":{"title":"音声をダウンロード"},"no-audio":{"label":"音声なし"}},"annotation-editor":{"hide-list-title":"注釈の一覧を非表示","show-list-title":"注釈の一覧を表示","label":"注釈エディタ","title":"注釈エディタ"},"form-editor":{"hide-list-title":"フォームフィールドの一覧を非表示","show-list-title":"フォームフィールドの一覧を表示","label":"フォームエディタ","title":"フォームエディタ"},"buttons":{"close":{"title":"エディターを閉じる"}},"comments":{"no-author-placeholder":"No Author","no-comments-label":"コメントはまだありません。","no-comments-details":"このドキュメントのコメントはすべてここに表示されます。","add-reply-placeholder":"返信を追加...","cancel-reply-button":{"title":"キャンセル (ESC)","label":"キャンセル"},"post-reply-button":{"title":"投稿 (Ctrl+Enter)","label":"投稿"},"page-label":"{{number}} ページ目のコメント","placeholders":{"add-comment":"コメントを追加...","highlight":"ハイライト","strikeout":"取り消し線","squiggly":"波状下線","underline":"下線","free-text":"テキストボックス"},"menu":{"actions-header":"アクション","reply-action":{"label":"返信","title":"返信を追加"},"delete-action":{"label":"コメントを削除","title":"コメントを削除"},"status-header":"ステータス","menu-trigger-title":"アクション"}}},"annotations":{"text-annotation":{"status-title-format":"{{status}} :\\n{{user}}","statuses-single-brief-format":"1 件のステータス","statuses-brief-format_other":"{{count}} 件のステータス","replies-single-brief-format":"1 件の返信","replies-brief-format_other":"{{count}} 件の返信"},"signature-annotation":{"double-click-to-verify":{"title":"ダブルクリックするとこの署名を検証します。"},"states":{"progress":"署名を検証中です。","success":"署名の検証に成功しました。この署名が適用された後、ドキュメントは変更されていません。","failed":"署名の検証に失敗しました。この署名が適用された後にドキュメントが変更されました。","error-format":"署名を検証できません：{{reason}}"}},"rich-media":{"click-to-activate":"クリックして再生...","allow-auto-play-audio":{"message":"自動的にオーディオが再生されます。よろしいですか？","title":"確認"},"allow-auto-play-video":{"message":"自動的に動画が再生されます。よろしいですか？","title":"確認"},"allow-enter-pip-mode":{"title":"確認","message":"ピクチャーインピクチャー形式で動画が再生されます。よろしいですか？"}}},"annotation-defaults":{"file-attachment":{"default-filename":"file.pdf"},"sound-annotation":{"default-filename":"sound.wav"},"stamp-annotation":{"default-filename":"image.png"},"push-button":{"fieldValue":"ボタン"},"reset-button":{"fieldValue":"リセット"},"submit-button":{"fieldValue":"送信"},"combo-box":{"choice-1":"選択肢 1","choice-2":"選択肢 2","choice-3":"選択肢 3"},"list-box":{"choice-1":"選択肢 1","choice-2":"選択肢 2","choice-3":"選択肢 3"},"default-user-name":"ユーザー"},"dialogs":{"select-file-helper":{"cancel-button":{"label":"キャンセル"},"select-sound-button":{"label":"音声を選択"},"select-image-button":{"label":"画像を選択"},"select-attachment-button":{"label":"添付ファイルを選択"},"select-file-button":{"label":"ファイルを選択"}},"confirmation-dialog":{"title":"確認","buttons":{"details":"詳細","yes":"はい","no":"いいえ","ok":"OK","cancel":"キャンセル","close":"閉じる","dismiss":"閉じる","confirm":"確認"}},"progress":{"buttons":{"cancel":{"label":"キャンセル","title":"キャンセル"}}},"form-filler":{"empty-value":"<未入力>","placeholders":{"date1":"MM/DD/YYYY","time1":"HH:mm","datetime":"日時を選択...","tel":"電話番号を入力...","email":"メールを入力...","url":"urlを入力...","password":"パスワードを入力...","multiple-choice":"オプションを選択...","choice":"オプションを選択...","default":"ここにテキストを入力..."},"controls":{"time":{"text-shortcut-today":"現在","text-back":"戻る"},"date":{"text-shortcut-today":"今日","text-back":"カレンダーに戻る"}},"validation":{"field-validation-failed":"フィールドの検証に失敗しました。","required-field-is-empty":"必須フィールドが未入力です。","incorrect-input":"不正な入力です。","required-number-is-incorrect":"必須の数値が不正です。","min-failed":"最小値は {{min}} 以上でなければなりません。","max-failed":"最大値は {{max}} 以下でなければなりません。","multiple-emails-not-allowed":"複数のメールアドレスは入力できません。","email-failed":"メールアドレスが正しくありません。","minlength-failed":"入力値の文字数は {{minlength}} 以上でなければなりません。","maxlength-failed":"入力値の文字数は {{maxlength}} 以下でなければなりません。","regex-pattern-failed":"値が正規表現のパターンと一致しません。パターン: {{pattern}}"},"required-field":{"title":"必須"},"empty-list-label":"<未入力>","alert":{"validation-failed-confirm-apply":"フォームの検証に失敗しました。それでも変更を反映しますか？","validation-failed":"フォームの検証に失敗しました。"},"heading-title":"フォームフィラー","cancel-btn":{"label":"キャンセル","title":"変更をキャンセル"},"apply-btn":{"label":"適用","title":"変更を適用"},"loading-label":"読み込み中..."},"password":{"messages":{"incorrect-password":"パスワードが正しくありません。","no-password-given":"パスワードが入力されていません。"},"password-required-header":"パスワードを入力してください。","cancel-button":{"label":"キャンセル","title":"キャンセル"},"ok-button":{"label":"OK","title":"OK"},"placeholder":"パスワードを入力"},"pdf-organizer":{"apply-progress":{"message":"現在のドキュメントを更新中..."},"download-progress":{"message":"現在のドキュメントをダウンロード中..."},"heading-title":"ページの整理","cancel-btn":{"label":"キャンセル","title":"変更をキャンセルして、このダイアログを閉じます。"},"download-btn":{"label":"ダウンロード","title":"変更を適用したPDFをダウンロードし、このダイアログを開いたままにします。"},"done-btn":{"label":"完了","title":"変更を適用して、このダイアログを閉じます。この操作は元に戻せません。"},"confirm-apply-changes-before-close":"変更を適用しますか？","active-document-label":"現在のドキュメント","blank-document-label":"空白のドキュメント","range-info-title-format-onepage":"1ページ、{{start}}／{{pdfPagesCount}}（{{docName}}）","range-info-title-format-twopages":"2ページ、{{start}}-{{end}}／{{pdfPagesCount}}（{{docName}}）","range-info-title-format-multiple":"{{rangeCount}}ページ、{{start}}-{{end}}／{{pdfPagesCount}}（{{docName}}）","remove-range-action":{"title":"ページを削除"},"clone-range-action":{"title":"ページを複製"},"rotate-range-action":{"title":"ページを90度回転"},"split-range-button":{"title":"このページ範囲を1ページごとの範囲に分割"},"add-range-dropdown":{"add-ranges-confirm-format":"本当に {{rangesCount}} つのページ範囲を作成しますか？","items":{"add-all-pages":{"label":"1ページごと","title":"1ページごとにページ範囲を作成します。各ページを個別に操作することができます。"},"add-single-range":{"label":"すべてのページ","title":"すべてのページを含むページ範囲を1つ作成します。すべてのページを1つの単位としてまとめて操作することができます。"},"add-odd-pages":{"label":"奇数ページ","title":"すべての奇数ページを含むページ範囲を作成します。"},"add-even-pages":{"label":"偶数ページ","title":"すべての偶数ページを含むページ範囲を作成します。"},"add-pages-by-size":{"label":"ページサイズ","title":"ページサイズ／向きごとにページ範囲を作成します。"},"add-empty-page":{"label":"空白ページ","title":"新しい空白ページでページ範囲を作成します。"},"add-custom-range":{"title":"入力されたページ番号から独自のページ範囲を作成します。","placeholder":"例）1-4, 6, 8"}},"label":"ページ範囲を追加","title":"操作するページ範囲を追加"},"add-empty-pages-btn":{"label":"新規ページを追加","title":"新規ページを追加"},"merge-external-pdf-range-btn":{"label":"外部PDFを結合","title":"外部PDFからページを結合"},"clear-all-ranges-btn":{"label":"クリア","title":"すべてのページ範囲をクリア"}},"print-progress":{"message":"印刷のためのドキュメントを準備中..."},"cancel-btn":{"title":"キャンセル","label":"キャンセル"},"documentProperties":{"tabs":{"description":{"legend":"概要","fields":{"file":"ファイル","title":"タイトル","author":"作成者","subject":"サブタイトル","keywords":"キーワード","creationDate":"作成日","modDate":"更新日","creator":"アプリケーション"},"advanced":{"legend":"詳細情報","fields":{"producer":"PDF作成","pdfFormatVersion":"PDFバージョン","fileSize":"ファイルサイズ","pageSize":"ページサイズ","numberOfPages":"ページ数","fastWebView":"Web表示用に最適化"}},"title":"概要"},"document-security":{"legend":"ドキュメントのセキュリティ","access-permissions":{"legend":"ドキュメントの制限"},"labels":{"no-security":"セキュリティなし","password-security":"パスワードによるセキュリティ","allowed":"許可","not-allowed":"許可しない","printing":"印刷:","content-copying":"内容のコピー:","commenting":"注釈:","filling-of-form-fields":"フォームへの入力:","signing":"署名:"},"description":"ドキュメントのセキュリティ方法により、ドキュメントに対して実行できる操作が制限されています。","fields":{"security-method":"セキュリティ方法:","encryption-level":"暗号化レベル:","document-open-password":"表示パスワード:","has-permissions-password":"権限パスワード:"}},"used-fonts":{"legend":"このドキュメントで使用されているフォント","labels":{"no-fonts-in-document":"ドキュメント内にフォントが見つかりません。","subset":"サブセット"},"properties":{"type":"種類:","encoding":"エンコーディング:","fallback-name":"代替フォント名:","loaded-name":"読み込み名:","monospace":"モノスペース:","bold":"太字:","italic":"斜体:","vertical":"縦書き:","sample-text":"サンプルテキスト：","sample-text-value":"ABCDEFabcdef123 幸福 愛 無限 АБВГДабвгд","embedded":"埋め込み"}},"security":{"title":"セキュリティ"},"fonts":{"title":"フォント"}},"title":"ドキュメントのプロパティ","close-title":"閉じる"},"sign-tool":{"clear-canvas-button":{"title":"描画領域のクリア","label":"クリア"},"undo-canvas-btn":{"title":"元に戻す"},"clear-canvas-btn":{"title":"クリア"},"select-image-button":{"title":"画像を選択","label":"画像を選択"},"clear-image-button":{"title":"クリア","label":"クリア"},"heading-title":"署名の追加","check-save-signature":{"label":"署名を保存"},"cancel-btn":{"label":"キャンセル","title":"キャンセル"},"add-btn":{"label":"追加","title":"署名を追加"},"tabs":{"type":{"text":"入力"},"draw":{"text":"描画"},"image":{"text":"画像"}},"font-name":{"placeholder":"フォント"},"font-size":{"placeholder":"フォントサイズ"},"input-text":{"placeholder":"ここに入力..."},"clear-text-button":{"title":"テキストをクリア","label":"クリア"},"font-bold":{"title":"太字"},"font-italic":{"title":"斜体"}}},"context-menu":{"show-comment-panel":{"label":"コメントパネルを表示","title":"コメントパネルを表示"},"paste":{"label":"貼り付け (Ctrl+V)","title":"貼り付け (Ctrl+V)"},"cut":{"label":"切り取り (Ctrl+X)","title":"切り取り (Ctrl+X)"},"copy":{"label":"コピー (Ctrl+C)","title":"コピー (Ctrl+C)"},"delete":{"label":"削除 (DEL)","title":"削除 (DEL)"},"add-link-over-annotation":{"label":"リンクを追加","title":"リンク注釈を追加"},"move-to-previous-page":{"label":"前のページに移動","title":"前のページに移動"},"move-to-next-page":{"label":"次のページに移動","title":"次のページに移動"},"add-link":{"label":"リンクを追加","title":"リンク注釈を追加"},"highlight-group":{"label":"テキストを修飾","title":"テキストを修飾"},"copy-text":{"label":"コピー (Ctrl+C)","title":"選択されたテキストをコピー (Ctrl+C)"},"add-note-to-selection":{"label":"コメントを追加","title":"コメントを追加","subject":"テキストにコメントを追加"},"print-document":{"label":"印刷 (Ctrl+P)","title":"ドキュメントを印刷 (Ctrl+P)"},"add-sticky-note":{"label":"付箋を追加","title":"付箋を追加"}},"text-markup-context-menu":{"colors":{"yellow":"黄","green":"緑","pink":"ピンク","blue":"青","red":"赤","black":"黒"},"repeat-add-highlight":{"label":"ハイライト表示を繰り返す","title":"ハイライト注釈を繰り返し追加"},"add-highlight":{"label":"ハイライト","title":"ハイライト注釈を追加"},"repeat-add-underline":{"label":"下線を繰り返す","title":"下線注釈を繰り返し追加"},"add-underline":{"label":"下線","title":"下線注釈を追加"},"repeat-add-strikeout":{"label":"取り消し線を繰り返す","title":"取り消し線注釈を繰り返し追加"},"add-strikeout":{"label":"取り消し線","title":"取り消し線注釈を追加"},"repeat-add-squiggly":{"label":"波状下線を繰り返す","title":"波状下線を繰り返し追加 (波状注釈)"},"add-squiggly":{"label":"波状下線","title":"波状下線注釈を追加"}},"dialog":{"progress":{"title":{"save-as-svg":"SVG形式で保存","save-as-png":"PNG形式で保存","save-as-pdf":"PDF形式で保存"},"status":{"saving-page-format":"ページを保存中 ({{current}} / {{total}})","saving-pages":"ページを保存中…"},"steps":{"open":"ドキュメントを読み込み中...","download":"ドキュメントをダウンロード中...","open-updated":"更新されたドキュメントを読み込み中...","download-updated":"更新されたドキュメントをダウンロード中...","check-status":"ステータスを確認中..."}}},"panels":{"documents-list":{"label":"ドキュメント一覧","title":"ドキュメント一覧"},"search":{"match-case":"大/小文字を区別","whole-word":"単語単位で検索","starts-with":"単語の先頭を検索","ends-with":"単語の末尾を検索","wildcards":"ワイルドカード","wildcards-title":"ワイルドカード検索を行います。サポートしているワイルドカードは以下の2つです。\\n * :任意の0文字以上の文字列を検索します。\\n ? :任意の0または1文字を検索します。","proximity":"近接","proximity-title":"近接検索を行います。\\n検索語間の最大語数を指定するには、演算子 AROUND(n) を使用します。\\n検索例: リンゴ AROUND(4) ジュース","highlight-all":"全てをハイライト表示","highlight-all-title":"全ての検索結果をハイライト表示します。","cancel-btn":"キャンセル","start-search-btn":"検索","clear-btn":"クリア","more-results-btn":"結果をもっと見る","tabs":{"find-tab":{"text":"検索","title":"検索"},"replace-tab":{"text":"置換","title":"置換"}},"query-input":{"paceholder":"検索"},"replace-with-input":{"paceholder":"置換"},"replace-next-btn":{"text":"置換","title":"置換"},"replace-all-btn":{"text":"すべて置換","title":"すべて置換"},"search-results":"検索結果","search-cancelled-msg":"{{page}} ページ目で検索をキャンセルしました。","didn-find-msg":"一致するものが見つかりませんでした。","panel-title":"検索"},"layers":{"layer-locked-off-title":"このレイヤーはロックオフされています。","reference-layer-title":"このレイヤーは参照レイヤーです。","no-document-label":"ドキュメントが読み込まれていません。","no-layers-label":"このドキュメントにはレイヤーがありません。","creator-format":"クリエイター：{{creator}}","creator-unknown":"クリエイターは不明","label":"レイヤー","title":"レイヤー"},"table-extraction":{"label":"Table Extraction","title":"Table Extraction"},"structure-tree":{"label":"構造ツリー","title":"構造ツリー","page-label-format":"ページ {{num}}","tag-role-format":"<{{role}}>","content-item-empty-text":"[空のテキスト]","content-item-text-content-format":"テキスト：{{actualText}}","content-item-any-content":"[コンテンツ]","no-data-label":"このドキュメントには構造ツリーがありません。"},"pin-button-title-upin":"固定解除","pin-button-title-pin":"固定","bookmarks":{"label":"ブックマーク","title":"ブックマーク"},"thumbnails":{"label":"サムネイル","title":"サムネイル","thumbnail-page-label":"{{pageLabel}}","thumbnail-page-number":"ページ {{pageNumber}}"},"articles":{"label":"アーティクル","title":"アーティクル"},"attachments":{"label":"添付ファイル","title":"添付ファイル"},"shared-documents":{"label":"共有ドキュメント","title":"共有ドキュメント"},"table-data-extraction":{"editor":{"add-row":{"title":"Add row"},"add-col":{"title":"Add col"},"remove-col-title":"Remove column","merge-right-col-title":"Merge column right","remove-row":"Remove row","merge-row-down":"Merge row down"},"processing-hint":"Analyzing the document and extracting table data... Please wait.","select-the-region-hint":"Select a region in the document to extract table data","export-to-csv-btn":{"label":"CSV","title":"Extract table data as CSV (comma-separated values)"},"export-to-tsv-btn":{"label":"TSV","title":"Extract table data as TSV (tab-separated values)"},"export-to-json-btn":{"label":"JSON","title":"Extract table data as JSON"},"export-to-xlsx-btn":{"label":"XLSX","title":"Extract table data as an Excel XLSX file"},"export-to-xml-btn":{"label":"XML","title":"Extract table data as XML"},"export-to-html-btn":{"label":"HTML","title":"Extract table data as HTML"},"copy-to-clipboard-btn":{"label":"Copy","title":"Copy table data to clipboard"},"copy-to-clipboard-toast":"Copied","no-results-detected-label":"No tabular data was found inside the selected region. Please select another region or try adjusting the table detection options.","select-region":{"label":"Select region","title":"Select a region in the document to extract table data"},"reset-options":{"label":"Defaults","title":"Reset all options to default values"},"cancel-region":{"label":"Cancel","title":"Cancel selection"},"failed-to-extract-table-error":"Failed to extract table data: {{error}}","CoefPrecision":{"label":"Precision coefficient","title":"The coefficient that determines whether two values are considered similar. This value is used to fine-tune the sensitivity of value comparison during table extraction. The default value is 0.25. A lower value means that values need to be more similar to be considered a match."},"CoefTokenization":{"label":"Tokenization coefficient","title":"The coefficient used to determine whether the distance between two text primitives indicates that they belong to the same text token. The default value is 0.08. A higher value suggests that text primitives must be closer together to be considered part of the same token."},"CoefDuplicateTokens":{"label":"Duplicate tokens coefficient","title":"The coefficient used to determine whether two text tokens overlap. The default value is 0.85. A higher value indicates that a larger overlap is required for tokens to be considered as duplicates."},"CoefHorzOverlay":{"label":"Horizontal overlay coefficient","title":"The coefficient used to determine whether two text primitives overlay horizontally. The default value is 0.10. A larger value means that a greater horizontal overlap between text primitives is required."},"CoefVertOverlay":{"label":"Vertical overlay coefficient","title":"The coefficient used to determine whether two text primitives overlay vertically. The default value is 0.12. A larger value means that a greater vertical overlap between text primitives is required."},"CoefMinimumDistanceBetweenRows":{"label":"Row spacing factor","title":"Multiplier applied to the average text line height to determine the minimum spacing between table rows. Decrease this to put tightly spaced lines into separate rows, or increase to include loosely spaced lines into the same row."},"CoefMinimumDistanceBetweenCols":{"label":"Col spacing factor","title":"Multiplier applied to the average word width to determine the minimum spacing between table columns. Decrease this to put closely spaced words into separate columns, or increase to include widely spaced words into the same column."},"IncludeInvisibleText":{"label":"Include invisible text","title":"A value that indicates whether to process text rendered in invisible text mode (text that is neither filled nor stroked). The default value is true. If set to true, invisible text will be included in the table extraction process."},"MinimumColWidth":{"label":"Min col width (pt)","title":"The minimum width of columns in the table, in points. Increase this to merge narrower columns with adjacent columns."},"MinimumRowHeight":{"label":"Min row height (pt)","title":"The minimum height of rows in the table, in points. Increase this to merge rows with smaller heights with adjacent rows."},"exported-data-file-name":"exported_data","export-error-format":"Cannot export to {{format}}"}},"floating-bar":{"aria-label":"ツールバー","text-selection-mode":"テキスト選択モード","pan-mode":"手のひらモード","close-button":"閉じる"},"floating-search-bar":{"expand-title":"検索バーを展開","aria-label":"検索バー","clear-btn-title":"クリア","search-query":{"placeholder":"ドキュメント内で検索","title":"ドキュメント内で検索"},"prev-button-title":"前を検索","next-button-title":"次を検索","settings-button-title":"検索条件","close-button-title":"閉じる","expand-button-title":{"replace-mode-on":"検索モードに切替","replace-mode-off":"置換モードに切替"},"replace-current-btn-title":"置換","replace-all-btn-title":"すべて置換","result-label":{"label-format-in-progress":"{{num}}/{{loadedCount}}...{{totalCount}}","label-format":"{{num}}/{{totalCount}}","not-found":"一致なし"}},"floating-replace-bar":{"replace-text":{"placeholder":"置換後の文字列","title":"置換後の文字列"},"expand-title":"置換バーの拡張","aria-label":"置換バー","replace-all":{"completed_other":"{{count}} 個を置換しました。"},"replace-next":{"nothing-to-replace":"現在の選択されている内容はすでに置換されているか、検索条件に一致しません。"}},"messages":{"lock-open-timeout-fmt":"ロックタイムアウト時間({{timeoutMs}}ms)を超過しました。これは致命的なエラーではありません。インターネット接続が遅いためにこのメッセージが表示されることがあります。lockOpenTimeout オプションを使用して、タイムアウト時間を変更してください。","support-api-version-out-date-format":"SupportApiサーバーのバージョン（{{outdateVersion}}）が最新ではありません。最新のバージョンは {{recentVersion}} です。","support-api-connected-format":"SupportApiサーバー（{{version}}）に接続しました。編集ツールが有効になりました。"},"collaboration":{"shared-mode-label":{"title":"このドキュメントは次のユーザーと共有されています: {{usersList}}","text":"共有モード ({{accessMode}})"},"share-dialog":{"title":"アクセス管理","close-btn":{"label":"閉じる","title":"閉じる"},"users-empty":"なし","loading-users":"読み込み中...","current-user-label":"現在のユーザー: {{currentUserName}}","heading-text":"ユーザーのドキュメントへのアクセスを許可","share-button":"共有","users-list-heading":"ドキュメントにアクセスできるユーザー","change-user-access":{"change-to-view-only":{"text":"表示のみ","title":"ユーザーのアクセスモードを「表示のみ」に変更する: {{userName}}"},"change-to-view-and-edit":{"text":"表示と変更","title":"ユーザーのアクセスモードを「表示と変更」に変更する: {{userName}}"}},"stop-sharing":{"text":"共有を停止","title":"ユーザーへのドキュメント共有を停止する: {{userName}}"},"messages":{"userNameValidation":"ユーザー名を入力する必要があります。","ownerAccessModeValidation":"「表示のみ」のアクセスモードを自分で設定することはできません。「表示と変更」のアクセスモードのみが許可されています。"},"input-user-name":{"placeholder":"ユーザー名を入力"}},"access-mode":{"view-only":{"text":"表示のみ","desc":"ユーザーはドキュメントを表示することしかできません。"},"edit":{"text":"表示と変更","desc":"ユーザーはドキュメントを表示および変更することができます。"},"denied":{"text":"アクセス拒否","desc":"ユーザーはドキュメントにアクセスできません。"},"loading":{"text":"読み込み中..."},"unknown":{"text":"不明","desc":"アクセスモードは不明です。"}}},"warnings":{"securityDoesNotAllowTextCopying":"ドキュメントに設定されているセキュリティ権限により、テキストのコピーは許可されていません。","securityDoesNotAllowPrinting":"ドキュメントに設定されているセキュリティ権限により、印刷は許可されていません。","openSharedNoSupportApi":"共有ドキュメントを開くことができません。SupportApiが設定されていません。","securityDoesNotAllowFillForm":"ドキュメントに設定されているセキュリティ権限により、フォームフィールドへの記入は許可されていません。","securityDoesNotAllowEdit":"ドキュメントに設定されているセキュリティ権限により、編集は許可されていません。"},"about":{"line1-support-api-dspdfwasm-enabled":"DioDocs PDFビューワ v{{version}} (クライアント版サポートAPI v{{supportApiVersion}})","line1-support-api-dspdfwasm-loading":"DioDocs PDFビューワ v{{version}} (クライアント版サポートAPIをロード中)","line1-support-api-enabled":"DioDocs PDF ビューワ バージョン {{version}} ({{supportApiVersion}})","line1":"DioDocs PDF ビューワ バージョン {{version}}","line2":"本製品の詳細な情報については、以下のサイトをご確認ください。","line3":"https://developer.mescius.jp/diodocs-pdf/javascript-pdf-viewer","list-item-1":"","list-item-2":"","list-item-3":"","list-item-4":""},"annotation-resizer":{"placeholders":{"type-text-here":"ここにテキストを入力"},"handles":{"resize-title":"サイズ変更","move-title":"移動","end-line-dot-title":"終了線の点","start-line-dot-title":"開始線の点","middle-line-dot-title":"中間線の点","rotate-title":"回転 (Shiftキーを押しながら行うと、角度を90度の倍数に制限できます。)"}},"confirm":{"new-document-message":"新しいドキュメントを本当に作成しますか？ドキュメントを保存しない場合、変更した内容は失われます。"},"license":{"invalidlicensekey":{"message":{"line1":"無効なライセンスキーです。","line2":"","line3":"ライセンスの購入については、sales@mescius.com までお問い合わせください。"}},"nolicensekey":{"message":{"line1":"ライセンスが見つかりません。","line2":"","line3":"PDF ビューワ を実行するには、有効なライセンスキーが必要です。","line4":"ライセンスキーがない場合は、トライアル版としてご利用いただけます。","line5":"ライセンスを購入されている場合は、取得したライセンスキーを設定してください。","line6":"サポートが必要な場合は、sales@mescius.com までお問い合わせください。"},"watermark":{"line1":"","line2":"","line3":"DioDocs PDF ビューワ トライアル版","line4":"本バージョンの配布は禁止されています。"}},"evallicense":{"watermark":{"line1":"DioDocs PDF ビューワ","line2":"ライセンスキーは {{expiresInDays}} 日で期限切れとなります。"}},"evalexpiredlicense":{"message":{"line1":"DioDocs PDF ビューワ","line2":"","line3":"ライセンスキーの有効期限が切れています。","line4":"サポートが必要な場合は、sales@mescius.com までお問い合わせください。"}},"localhostonly":{"message":{"line1":"ライセンスが見つかりません。","line2":"","line3":"PDF ビューワ を実行するには、有効なライセンスキーが必要です。","line4":"ライセンスキーがない場合は、トライアル版としてlocalhostでのみご利用いただけます。","line5":"ライセンスを購入されている場合は、取得したライセンスキーを設定してください。","line6":"サポートが必要な場合は、sales@mescius.com までお問い合わせください。"}},"keyforanotherproduct":{"message":{"line1":"このライセンスキーは、メシウス株式会社の別製品のものです。","line2":"","line3":"ライセンスの購入については、sales@mescius.com までお問い合わせください。"}},"keyforanotherdomain":{"message":{"line1":"有効なライセンスが適用されました。ただし、このライセンスはこのドメインには適用されません。","line2":"","line3":"新しいライセンスの購入については、sales@mescius.com までお問い合わせください。"}},"licensenotfound":{"message":"ライセンスが見つかりません。"},"oldproductlicensekey":{"message":{"line1":"このライセンスキーは、PDF ビューワ の旧バージョン（{{oldProductVer}}）のものです。","line2":"","line3":"ライセンスの更新については、sales@mescius.com までお問い合わせください。"}}},"labels":{"yes":"はい","no":"いいえ","pageSize":{"inch":"インチ"},"relative-date":{"right-now":"たった今","in-seconds-format":"in {{sec}} sec.","seconds-ago-format":"{{sec}} 秒前","in-minutes-format":"in {{min}} min.","minutes-ago-format":"{{min}} 分前","at-format":"at {{date}}"},"fileSize":{"b":"B","kb":"KB","mb":"MB","gb":"GB","tb":"TB"}},"support-api":{"client":{"downloading-file_other":"ファイルのダウンロード中 ({{num}} / {{count}})","uploading-file_other":"ファイルのアップロード中 ({{num}} / {{count}})","uploading-file-error":"ファイルのアップロードの際にエラーが発生しました。","uploading-file-error-format":"ファイルのアップロードエラー: {{error}}"}},"editable-text":{"cancel-btn":{"label":"キャンセル","title":"キャンセル (ESC)"},"done-btn":{"label":"完了","title":"完了 (Ctrl+Enter)"}}}`);
        },
        39515: (e2) => {
          "use strict";
          e2.exports = JSON.parse(`{"error":{"btnShowDetails":"Показать подробности","dismiss-all":"Очистить","dismiss":"Удалить","titleExpand":"Развернуть","titleCollapse":"Свернуть","textError_0":"Ошибок","textError_1":"Ошибка","textError_2":"Ошибки","textWarning_0":"Предупреждений","textWarning_1":"Предупреждение","textWarning_2":"Предупреждения","textNotification_0":"Уведомлений","textNotification_1":"Уведомление","textNotification_2":"Уведомления","showAllLabel":"Show All","cancelTaskTitle":"Cancel this task","ariaLabel":"Notifications details","bad-rotation":"Не могу установить вращение, значение задано неверно"},"menu":{"toogleText":"Развернуть меню","aria-label":"Меню","pin-button-title":"Закрепить"},"sidebar":{"expand-btn":"Развернуть","collapse-btn":"Свернуть","aria-label":"Боковая панель"},"cancel-btn":"Отмена","toolbar":{"zoom-fitwidth":"По ширине листа","zoom-fitpage":"Вся страница","zoom-zoomout":"Меньше","zoom-zoomin":"Больше","zoom-menu-header":"Увеличение","gotofirst":"На первую страницу","gotoprevious":"На предыдущую","gotonext":"На следующую","gotolast":"На последнюю","hist-parent":"К предыдущему отчету","hist-back":"Назад","hist-fwd":"Вперед","movetool":"Режим перемещения","fullscreen":"Полный экран","refresh":"Обновить","cancel":"Отмена","expand":"Развернуть инструменты","aria-label":"Панель инструментов","cycle-themes":"Сменить визуальный стиль","single-page-view":"Одностраничный вид","continuous-view":"Многостраничный вид","pdf-organizer":"Менежер структуры документа","add-stamp-button":{"reset-image":{"text":"Сбросить картинку","title":"Сбросить выбранную картинку"},"select-custom-image":{"text":"Выбрать картинку","title":"Выбрать картинку с компьютера"},"loading-title":"Загрузка...","select-predefined-stamp":"Выбрать штамп"},"add-stamp":"Добавить штамп","page-display-menu":{"header":"PAGE DISPLAY","single-page-view":"Single-page view","two-page-view":"Two-page view","enable-scrolling":{"label":"Enable scrolling"}},"page-display":"Page display","saveas-menu":{"header":"SAVE","unknwon-save-as-type-format":"Unknown view type: {{itemType}}","save-to-pdf":{"label":"Save to PDF","title":"Save to PDF"},"linearize-pdf":{"label":"Linearize PDF","title":"Save as linearized (fast web view) PDF"},"download":{"label":"Download Original","title":"Download Original"},"save-as-png":{"label":"Save as PNG","title":"Save as PNG images"},"save-as-svg":{"label":"Save as SVG","title":"Save as SVG"}},"saveas":{"title":"Save"},"save-as":"Save","show-annotations-fields":"Показать аннотации/поля","hide-annotations-fields":"Скрыть аннотации/поля","form-filler":"Заполнитель формы","share-document":"Поделиться документом","download":"Download original PDF","save":"Save current document","save-images":"Save current document as images","new-blank-document":"Новый пустой документ","new-blank-page":"Вставить пустую страницу","delete-current-page":"Удалить текущую страницу","print-document":"Печать документа","rotate-document":"Повернуть документ","open-document":"Открыть документ","text-selection":"Инструмент - выбор текста","pan":"Инструмент - рука","add-free-text":"Добавить свободный текст","add-text-note":"Добавить примечание","draw-ink":"Рисовать пером","draw-square":"Нарисовать прямоугольник","draw-line":"Нарисовать линию","draw-circle":"Нарисовать круг","draw-polyline":"Нарисовать полилинию","draw-polygon":"Нарисовать полигон","sign-tool":"Подпись","table-data-extraction":"Extract table data","add-file-attachment":"Добавить прикрепление","add-rich-media":"Добавить мультимедиа","add-sound":"Добавить звуковую аннотацию","edit-link":"Добавить ссылку","add-highlight":"Добавить аннотацию подсветки","add-underline":"Добавить аннотацию подчеркивания","add-squiggly":"Добавить аннотацию подчеркивания волнистой линией","add-strike-out":"Добавить аннотацию зачеркивания","apply-all-redacts":"Применить удаление помеченных регионов","redact-region":"Пометить регион к удалению","replace-text":"Replace text","select-annotation":"Выбрать аннотацию","select-field":"Выбрать поле","add-text-field":"Добавить text field","add-comb-text-field":"Добавить comb-text field","add-password-field":"Добавить password field","add-text-area":"Добавить text area","add-checkbox":"Добавить check box","add-radio-button":"Добавить radio button","add-push-button":"Добавить push button","add-submit-button":"Добавить submit form button","add-reset-button":"Добавить reset form button","add-combobox":"Добавить combo box","add-listbox":"Добавить list box","delete-annotations":"Удаление аннотаций","delete-fields":"Удаление полей","text-tools":"Работа с текстом","draw-tools":"Рисование","attachment-tools":"Прикрепления и штампы","form-tools":"Формы и поля","page-tools":"Структура документа","show-annotation-editor":"Редактор аннотаций","show-form-editor":"Редактор форм","toggle-annotation-properties":"Показать/скрыть панель свойств","toggle-form-properties":"Показать/скрыть панель свойств","show-view-tools":"Закрыть редактор, вернуться к режиму просмотра","undo-changes":"Отменить изменения","redo-changes":"Вернуть изменения","confirm-ok":"OK","confirm-cancel":"Отменить","document-properties":"Свойства документа","search":"Поиск","hide-search-bar":"Скрыть панель поиска","show-search-bar":"Показать панель поиска","hide-search-panel":"Скрыть панель поиска","show-search-panel":"Показать панель поиска","about":"О программе"},"errors":{"noHostElement":"Не найден элемент для размещения компонента.","propertyCannotBeChanged":"Свойство не может быть изменено.","field-already-exists":"Поле с именем {{fieldName}} уже существует.","cannot-save-document-format":"Не удается сохранить документ. {{reason}}","base-viewer-dispose-warn":"Ошибка при удалении базового вьювера. (это не фатальная ошибка)","fallback-font-url-already-registered":"The provided fallback font URL is already registered.","font-name-already-registered":"The font name is already registered.","image-dnd-error":{"details-download-url":"Не могу загрузить картинку с удаленного url.","message":"DnD ошибка."},"validate-annotation":{"undefined-annotation":"Validation failed: annotation object is undefined or null.","undefined-annotation-type":"Validation failed: annotationType is undefined.","invalid-gc-props-usage":"Validation failed: 'gcProps' cannot be set for non-widget annotations (annotationType !== 20)."},"supportApiNotAvailable":"Support API сервер недоступен. Средства редактирования отключены.","openSharedDocumentError":"Не могу открыть общий документ.  {{reason}}.","proLicenseRequired":{"message":"Для функций редактирования необходима профессиональная лицензия."},"cannotOpenDocumentOnServer":"Не могу открыть документ на сервере. Средства редактирования отключены.","error-opening-document":"Ошибка открытия документа","cannotedit-field-locked":"Редактирование поля заблокировано.","cannotedit-annotation-locked":"Редактирование аннотации заблокировано.","openforViewingOnly":"Документ открыт только для просмотра.","print-canceled-by-user":"Отменено пользователем"},"top-bottom-panel":{"aria-label":"Дополнительное меню"},"document-view":{"aria-label":"Документ"},"progress":{"page":"Страница","titles":{"saving-document":"Идёт сохранение документа"},"messages":{"preparing-document-uploading-modifications":"Подготовка документа, загрузка изменений на сервер..."}},"search":{"match-case":"Регистр","whole-word":"Все слово","cancel-btn":"Отмена","start-search-btn":"Искать","clear-btn":"Очистить","more-results-btn":"Еще","search-results":"Результаты","search-cancelled-msg":"Поиск отменен на стр. {{page}}","didn-find-msg":"Ничего не найдено.","paneltitle":"Поиск"},"annotation":{"properties":{"radios-in-unison":"Унисон","checked":"Метка (checked)","printable":"Печатать","color":"Цвет","fill-color":"Цвет заливки","icon":"Иконка","rotation":"Вращение","imageAngle":"Угол картинки","orientation-angle":"Угол ориентации","orientation":"Ориентация","opacity":"Прозрачность","line-type":"Тип линии","line-start":"Начало линии","line-end":"Конец линии","initially-open":"Открывать сразу","edit-flag":"Редактируемое","required":"Обязательное","callout-line-end":"конец линии","text-align":"Выравнивание","annotation-state":"Статус (State)","annotation-state-model":"Модель (State model)","richMedia":{"activationCondition":"Активация","deactivationCondition":"Деактивация","presentationStyle":"Стиль представления","showNavigationPane":"Элементы управления"},"font-size":"Размер шрифта","font-name":"Font name","border-width":"Ширина","border-style":"Стиль","border-color":"Цвет","popup-parent-annotation":"Родитель","irt-annotation":"В ответ на","file-name":"Имя","file":"Файл","richMediaFile":"Медиа","richMediaPosterFile":"Постер","poster-file-name":"Имя постера","sound":"Звук","image":"Картинка","background-color":"Фоновый цвет","foreground-color":"Передний цвет","radio-choice-value":"Значение выбора","checkbox-choice-value":"Значение выбора","field-value":"Значение поля","submit-url":"Отправить URL","link-type":"Тип","link-dest-type":"Тип назначения","link-dest-loading":{"left-column":"Назначение","right-column-format":"Загружаю {{destId}}..."},"destination-x":"X","destination-y":"Y","destination-w":"Ширина","destination-h":"Высота","destination-scale":"Масштаб","pageNumber":"Номер страницы","url":"URL","new-window":"Новое окно","action":"Действие","js-action":"JS действие","text":"Текст","choice-options":"Опции","choice-multi-select":"Мульти-выбор","text-max-length":"Макс. длина","combs-count":"Количество отсеков","area-text":"Текст","field-name":"Имя поля","read-only":"Только чтение","field-tooltip":"Тултип поля","author":"Автор","subject":"Тема","is-rich-text":"HTML текст","bounds-width":"Ширина","bounds-height":"Высота","bounds-x":"X","bounds-y":"Y","position-x":"X","position-y":"Y","position-start-x":"Старт, X","position-start-y":"Старт, Y","position-end-x":"Конец, X","position-end-y":"Конец, Y","redacted-fill-color":"Цвет заливки","redacted-overlay-text":"Текст сверху","redacted-text-align":"Выравнивание","redacted-repeat-text":"Повторять текст","redaction-mark-border-color":"Цвет бордюра","redaction-mark-fill-color":"Цвет заливки","redaction-mark-fill-opacity":"Прозрачность заливки","creation-date":"Created","annotation-timestamps":"Custom properties","modification-date":"Modified"},"property-groups":{"callout":"Выноска","border":"Бордюр","link-destination":"Назначение","bounds":"Размеры","position":"Позиция","line-coordinates":"Координаты линии","redacted-area":"Область после редактирования","redaction-mark":"Область до редактирования","annotation-timestamps":"Annotation timestamps"},"enums":{"fontNames":{"Helvetica":"Helvetica","HelveticaOblique":"Helvetica Oblique","HelveticaBold":"Helvetica Bold","HelveticaBoldOblique":"Helvetica Bold Oblique","Times":"Times","TimesItalic":"Times Italic","TimesBold":"Times Bold","TimesBoldItalic":"Times Bold Italic","Courier":"Courier","CourierOblique":"Courier Oblique","CourierBold":"Courier Bold","CourierBoldOblique":"Courier Bold Oblique","Symbol":"Symbol","ZapfDingbats":"Zapf Dingbats"},"line-ending":{"Square":"Квадрат","Circle":"Круг","Diamond":"Алмаз","OpenArrow":"Открытая стрелка","ClosedArrow":"Закрытая стрелка","None":"Нет","Butt":"Прямая черта","ROpenArrow":"Открытая стрелка наоборот","RClosedArrow":"Закрытая стрелка наоборот","Slash":"Косая черта"},"sound-icon":{"ear":"Ear","mic":"Микрофон","speaker":"Спикер"},"attachment-icon":{"graph":"График","push-pin":"Канцелярская кнопка","paperclip":"Скрепка","tag":"Тег"},"text-icon":{"comment":"Комментарий","key":"Ключ","note":"Заметка","help":"Помощь","new-paragraph":"Новый параграф","paragraph":"Параграф","insert":"Вставка"},"border-type":{"solid":"Сплошная","dashed":"Прерывистая","beveled":"Фаска(Beveled)","inset":"Фаска внутрь(Inset)","underline":"Линия снизу"},"link-type":{"url":"URL","dest":"Назначение","action":"Действие","js":"JS код"},"dest-type":{"xyz":"XYZ","fit":"Fit","fit-h":"FitH","fit-v":"FitV","fit-r":"FitR","fit-b":"FitB","fit-bh":"FitBH","fit-bv":"FitBV","first-page":"Первая страница","last-page":"Последняя страница","next-page":"Следующая страница","prev-page":"Предыдущая страница","go-back":"Назад","go-forward":"Вперёд"},"on-off":{"on":"Включено","off":"Отключено"},"text-align":{"left":"Слева","center":"По центру","right":"Справа"},"note-status":{"none":"Не указано","accepted":"Принято","cancelled":"Отменено","completed":"Выполнено","rejected":"Отклонено (Rejected)","marked":"Помечено (Marked)","unmarked":"Без метки (Unmarked)"},"annotation-state-model":{"marked":"Метка","review":"Рецензия"},"richMediaActivationCondition":{"xa":"Контент нажат","po":"При открытии страницы","pv":"Контент виден"},"richMediaDeactivationCondition":{"xd":"Контент нажат","pc":"При закрытии страницы","pi":"Контент невидим"},"richMediaPresentationStyle":{"embedded":"Встроенный","windowed":"В отдельном окне"},"orientation":{"0":"0","90":"90","180":"180","270":"270"},"callout-line-type":{"none":{"label":"Нет","title":"Без выноски"},"simple":{"label":"Простая линия","title":"Выноска с простой линией"},"corner":{"label":"Угловая линия","title":"Выноска со скошенной линией"}}}},"editors":{"plain-text-editor":{"empty-placeholder":"<пусто>","multiple-values-placeholder":"<пусто>"},"nullable-number-editor":{"empty-placeholder":"<пусто>","multiple-values-placeholder":"<пусто>"},"number-editor":{"empty-placeholder":"<пусто>","multiple-values-placeholder":"<пусто>"},"float-editor":{"empty-placeholder":"<пусто>","multiple-values-placeholder":"<пусто>"},"key-value-editor":{"empty-name":"<пусто>","empty-value":"<пусто>","key-display-format":"Метка: {{value}}","value-display-format":"Значение: {{value}}"},"collection-editor":{"close-btn-title":"Закрыть","show-btn-title":"Показать список","add-btn-text":"Добавить","add-btn-title":"Добавить значение","empty":"Коллекция пуста","items":"значения"},"bool-editor":{"text-true":"Истина","text-false":"Ложь","text-undefined":"Не определено"},"datetime-editor":{"shortcuts":{"today":"Today","clear":"Clear","back":"Back to calendar"}},"parent-id-editor":{"none-item":{"label":"Нет","title":"Не выбрано"}},"text-area-editor":{"type-text-here":"<введите текст здесь>","cancel-btn":"Отменить","ok-btn":"OK","cancel-btn-title":"Отменить изменения","ok-btn-title":"Применить изменения","edit-btn":"Редактировать","reset-btn":"Reset","apply-btn":"Apply","reset-btn-title":"Reset changes","apply-btn-title":"Apply changes"},"js-code-area-editor":{"type-code-here":"<введите код здесь>","cancel-btn":"Отменить","ok-btn":"OK","cancel-btn-title":"Отменить изменения","ok-btn-title":"Применить изменения","edit-code-btn":"Редактировать","reset-btn":"Reset","apply-btn":"Apply","reset-btn-title":"Reset changes","apply-btn-title":"Apply changes"},"property-list":{"no-annotations-label":"Документ не содержит аннотаций","no-form-fields-label":"Документ не содержит полей формы","delete-field-btn-title":"Удалить поле","delete-annotation-btn-title":"Удалить аннотацию","delete-field-btn":"Удалить","delete-annotation-btn":"Удалить","clone-field-btn-title":"Клонировать поле","clone-annotation-btn-title":"Клонировать аннотацию","clone-field-btn":"Клонировать","clone-annotation-btn":"Клонировать","drag-handle-title":"Перетащите чтобы поменять порядок","revert-redact-btn":{"label":"Сбросить","title":"Сбросить редактирование"},"apply-redact-btn":{"label":"Применить","title":"Применить редактирование"},"revert-content-btn":{"label":"Сбросить","title":"Сбросить конвертацию в контент"},"make-content-btn":{"label":"Конвертировать","title":"Конвертировать в контент"},"page-props":{"tab-order-label":"Порядок табуляции:","tab-order-placeholder":"порядок табуляции","tab-order-enum":{"R":"Строка","C":"Колонка","S":"Структура","A":"Аннотации","W":"Виджеты","not-specified":"Не указано"}},"page-label":"СТРАНИЦА {{pageNumber}}","page-tooltip-format":"СТРАНИЦА {{pageNumber}} Size: {{pageWidth}} X {{pageHeight}}pt {{pageWidthIn}} X {{pageHeightIn}}in Поворот: {{pageRotation}}","emptyListPlaceholder":"Нет свойств для показа","field":{"title-format":"{{label}}, id: {{id}}","types":{"signature-field":"Поле подписи","comb-text":"Текст с ячейками","text-area":"Панель с текстом","password":"Пароль","text":"Текст","check-box":"Чекбокс","radio":"Радио","submit-form":"Отправка формы","reset-form":"Сброс формы","push":"Кнопка","unknown-button":"Неизвестная кнопка","combo-box":"Комбобокс","list-box":"Листбокс","unknown-type":"Неизвестный тип {{type}}"}},"annotation":{"title-format":"{{label}}, id: {{id}}","decorator":{"hidden":"(скрыто)","status-title-format":"({{status}}: {{user}})","reply":"(ответ)"},"parent-item-ref":{"label":"{{type}} {{id}}","title":"{{type}} {{id}}"},"types":{"text":"Текст","link":"Ссылка","freetext":"Свободный текст","line":"Линия","square":"Прямоугольник","circle":"Круг","polygon":"Полигон","polyline":"ПолиЛиния","highlight":"Подсветка","underline":"Подчеркивание","squiggly":"Волнистая линия","strikeout":"Перечеркивание","stamp":"Штамп","caret":"Каретка","ink":"Кисть","popup":"Попап","fileattachment":"Прикрепление","sound":"Звук","movie":"Видео","widget":"Виджет","screen":"Экран","printermark":"PrinterMark","trapnet":"TrapNet","watermark":"Водный знак","redact":"Редакт","signature":"Подпись","threadbead":"ThreadBead","radiobutton":"Радио кнопка","checkbox":"Чекбокс","pushbutton":"Кнопка","choice":"Выбор","textwidget":"Текстовое поле","richmedia":"Мультимедиа"}}},"choice-options-editor":{"edit-items-format_one":"Edit {{count}} items","edit-items-format_few":"Edit {{count}} items","edit-items-format_many":"Edit {{count}} items","edit-items-format_other":"Edit {{count}} items"},"color-editor":{"text-palettes":"Палитра","text-color-picker":"Выбрать","text-web-colors":"Web цвета","text-opacity":"Прозрачность","text-standard-colors":"Стандартные цвета","text-hue":"Оттенок","text-saturation":"Насыщенность","text-lightness":"Яркость","text-hex":"Hex","text-r":"Красный","text-g":"Зеленый","text-b":"Голубой","webColorNames":{"transparent":"Прозрачный","black":"Черный","darkslategray":"Тёмно-грифельный серый","slategray":"Аспидно-серый","lightslategray":"Грифельно-серый","dimgray":"Тускло-серый","gray":"Серый","darkgray":"Тёмно-серый","silver":"Серебряный","lightgrey":"Светло-серый","gainsboro":"Гейнсборо","whitesmoke":"Белый дым","white":"Белый","snow":"Цвет снега","honeydew":"Медовая роса","mintcream":"Мятно-кремовый","azure":"Лазурь","aliceblue":"Синяя Элис","ghostwhite":"Белое привидение","seashell":"Морская раковина","beige":"Бежевый","oldlace":"Старое-кружево","floralwhite":"Цветочно-белый","ivory":"Слоновая кость","antiquewhite":"Антично-белый","linen":"Льняной","lavenderblush":"Румянец лаванды","mistyrose":"Туманно-розовый","pink":"Розовый","lightpink":"Светло-розовый","hotpink":"Ярко-розовый","deeppink":"Интенсивно-розовый","palevioletred":"Бледно-фиолетово-красный","mediumvioletred":"Умеренно-красно-фиолетовый","lightsalmon":"Светло-лососевый","salmon":"Лососевый","darksalmon":"Темно-лососевый","lightcoral":"Светло-кораловый","indianred":"Цвет индейца","crimson":"Малиновый","firebrick":"Огнеупорный кирпич","darkred":"Темно-красный","red":"Красный","orangered":"Оранжево-красный","tomato":"Томатный","coral":"Кораловый","darkorange":"Темно-оранжевый","orange":"Оранжевый","yellow":"Желтый","lightyellow":"Светло-желтый","lemonchiffon":"Лимонный шифон","lightgoldenrodyellow":"Светлый золотисто-желтый","papayawhip":"Папайя","moccasin":"Мокасин","peachpuff":"Персиковый","palegoldenrod":"Бледно-золотистый","khaki":"Хаки","darkkhaki":"Темный хаки","gold":"Золотой","cornsilk":"Цвет шелкового зерна","blanchedalmond":"Бланшированный миндаль","bisque":"Бисквитный","navajowhite":"Белый навахо","wheat":"Пшеничный","burlywood":"Интенсивно-лесной","tan":"Бронзовый","rosybrown":"Розово-коричневый","sandybrown":"Песчано-коричневый","goldenrod":"Золотистый","darkgoldenrod":"Темно-золотой","peru":"Перуанский цвет","chocolate":"Шоколадный","saddlebrown":"Коричневое седло","sienna":"Сиена","brown":"Коричневый","maroon":"Темно-бордовый","darkolivegreen":"Темно-оливковый","olive":"Оливковый","olivedrab":"Оливково-коричневый","yellowgreen":"Желто-зеленый","limegreen":"Зелено-липовый","lime":"Липовый","lawngreen":"Батистово-зеленый","chartreuse":"Желтовато-зеленый","greenyellow":"Желто-зеленый","springgreen":"Весенне-зеленый","mediumspringgreen":"Умеренно-весенне-зеленый","lightgreen":"Светло-зеленый","palegreen":"Бледно-зеленый","darkseagreen":"Темно-зелено-морской","mediumaquamarine":"Умеренно-аквамариновый","mediumseagreen":"Умеренно-морской","seagreen":"Цвет морской волны","forestgreen":"Лесная зелень","green":"Зеленый","darkgreen":"Темно-зеленый","aqua":"Цвет воды","cyan":"Циановый","lightcyan":"Светло-циановый","paleturquoise":"Бледно-бирюзовый","aquamarine":"Аквамарин","turquoise":"Бирюзовый","mediumturquoise":"Умеренно-бирюзовый","darkturquoise":"Темно-бирюзовый","lightseagreen":"Светлая морская волна","cadetblue":"Голубоватый","darkcyan":"Темно-циановый","teal":"Чирок","lightsteelblue":"Светлая голубая сталь","powderblue":"Голубая пудра","lightblue":"Светло-голубой","skyblue":"Небесно-голубой","lightskyblue":"Светлый небесно-голубой","deepskyblue":"Интенсивно-небесно-голубой","dodgerblue":"Защитно-синий","cornflowerblue":"Васильковый","steelblue":"Голубая сталь","royalblue":"Королеский синий","blue":"Голубой","mediumblue":"Умеренно-синий","darkblue":"Темно-голубой","navy":"Форма морских офицеров","midnightblue":"Полночно-голубой","lavender":"Лаванда","thistle":"Чертополох","plum":"Сливовый","violet":"Фиолетовый","orchid":"Орхидея","fuchsia":"Фуксия","magenta":"Красно-лиловый","mediumorchid":"Умеренно-орхидея","mediumpurple":"Умеренно-пурпурный","blueviolet":"Сине-фиолетовый","darkviolet":"Темно-фиолетовый","darkorchid":"Темная орхидея","darkmagenta":"Темно-лиловый","purple":"Филетовый","indigo":"Индиго","darkslateblue":"Темно-сланцево-голубой","rebeccapurple":"Фиолетовый Ребекки","slateblue":"Сланцево-голубой","mediumslateblue":"Умеренно-сланцево-голубой"}},"file-editor":{"select-file":{"title":"Выберите файл"},"remove-file":{"title":"Удалить файл"},"download-file":{"title":"Скачать файл"},"no-file":{"label":"Нет файла"}},"image-file-editor":{"no-image":{"label":"Нет изображения"},"select-image":{"title":"Выберите файл изображения"},"remove-image":{"title":"Удалить изображение"},"download-image":{"title":"Скачать изображение"},"reset-image-aspect-ratio":{"title":"Сбросить соотношение сторон"},"keep-aspect-checkbox":{"text":"Соотношение сторон","tooltip":"Зажмите клавишу Shift чтобы временно изменить это поведение"}},"link-dest-type-editor":{"description":{"xyz":"Перейти к X, Y и применить Масштаб.","fitr":"Перейти к области.","fit":"Во всю страницу.","fith":"В ширину страницы.","fitv":"В высоту страницы."}},"sound-file-editor":{"select-audio":{"title":"Выберите аудио файл"},"remove-audio":{"title":"Удалить аудио"},"download-audio":{"title":"Скачать аудио"},"no-audio":{"label":"Нет звука"}},"annotation-editor":{"hide-list-title":"Скрыть список аннотаций","show-list-title":"Показать список аннотаций","label":"Редактор аннотаций","title":"Открыть редактор аннотаций"},"form-editor":{"hide-list-title":"Скрыть список полей","show-list-title":"Показать список полей","label":"Редактор форм","title":"Открыть редактор форм"},"buttons":{"close":{"title":"Закрыть редактор"}},"comments":{"no-author-placeholder":"Без автора","no-comments-label":"Нет комментариев","no-comments-details":"Все комментарии в этом документе будут отображены здесь.","add-reply-placeholder":"Ответить...","cancel-reply-button":{"title":"Отменить ответ (ESC)","label":"Отмена"},"post-reply-button":{"title":"Разместить ответ (Ctrl+Enter)","label":"Ответить"},"page-label":"Комментарии на странице {{number}}","placeholders":{"add-comment":"Добавить комментарий...","highlight":"Выделенный текст","strikeout":"Зачеркнутый текст","squiggly":"Волнистый подчеркивание","underline":"Подчеркнутый текст","free-text":"Текстовое поле"},"menu":{"actions-header":"Действия","reply-action":{"label":"Ответить","title":"Добавить ответ"},"delete-action":{"label":"Удалить комментарий","title":"Удалить комментарий"},"status-header":"Статус","menu-trigger-title":"Действия"}}},"annotations":{"text-annotation":{"status-title-format":"{{status}}:\\n{{user}}","statuses-single-brief-format":"1 Статус","statuses-brief-format_one":"{{count}} Statuses","statuses-brief-format_few":"{{count}} Statuses","statuses-brief-format_many":"{{count}} Statuses","statuses-brief-format_other":"{{count}} Statuses","replies-single-brief-format":"1 Ответ","replies-brief-format_one":"{{count}} Replies","replies-brief-format_few":"{{count}} Replies","replies-brief-format_many":"{{count}} Replies","replies-brief-format_other":"{{count}} Replies"},"signature-annotation":{"double-click-to-verify":{"title":"Кликните два раза для проверки этой подписи"},"states":{"progress":"Идет проверка подписи...","success":"Подпись проверена. Документ не менялся с момента установки этой подписи.","failed":"Подпись неверна. Документ менялся с момента установки этой подписи.","error-format":"Ошибка при проверке подписи: {{reason}}"}},"rich-media":{"click-to-activate":"Нажмите для активации...","allow-auto-play-audio":{"message":"Документ хочет автоматически начать воспроизведение аудио. Вы хотите это разрешить?","title":"Подтвердите действие"},"allow-auto-play-video":{"message":"Документ хочет автоматически начать воспроизведение видео. Вы хотите это разрешить?","title":"Подтвердите действие"},"allow-enter-pip-mode":{"title":"Подтвердите действие","message":"Документ хочет отобразить видео в режиме «Картинка в картинке». Вы хотите это разрешить?"}}},"annotation-defaults":{"file-attachment":{"default-filename":"прикрепление"},"sound-annotation":{"default-filename":"звук.wav"},"stamp-annotation":{"default-filename":"картинка.png"},"push-button":{"fieldValue":"Нажми меня"},"reset-button":{"fieldValue":"Сбросить"},"submit-button":{"fieldValue":"Отправить"},"combo-box":{"choice-1":"Выбор 1","choice-2":"Выбор 2","choice-3":"Выбор 3"},"list-box":{"choice-1":"Выбор 1","choice-2":"Выбор 2","choice-3":"Выбор 3"},"default-user-name":"Инкогнито"},"dialogs":{"select-file-helper":{"cancel-button":{"label":"Отменить"},"select-sound-button":{"label":"Выберите звук"},"select-image-button":{"label":"Выберите изображение"},"select-attachment-button":{"label":"Выберите прикрепление"},"select-file-button":{"label":"Выберите файл"}},"confirmation-dialog":{"title":"Подтверждение","buttons":{"details":"Подробнее","yes":"Да","no":"Нет","ok":"ОК","cancel":"Отмена","close":"Закрыть","dismiss":"Скрыть","confirm":"Подтвердить"}},"progress":{"buttons":{"cancel":{"label":"Отмена","title":"Отмена"}}},"form-filler":{"empty-value":"<Пусто>","placeholders":{"date1":"MM/DD/YYYY","time1":"HH:mm","datetime":"Выберите дату и время...","tel":"Введите телефон...","email":"Введите почту...","url":"Введите URL...","password":"Введите пароль...","multiple-choice":"Выбреите опции...","choice":"Выберите опцию...","default":"Введите текст здесь..."},"controls":{"time":{"text-shortcut-today":"Сейчас","text-back":"Назад"},"date":{"text-shortcut-today":"Сегодня","text-back":"Назад к календарю"}},"validation":{"field-validation-failed":"Проверка полей неудачна","required-field-is-empty":"Обязательное поле","incorrect-input":"Неверный ввод","required-number-is-incorrect":"Числовое значение неверно","min-failed":"Минимальное значение должно быть больше или равно {{min}}","max-failed":"Максимальное значение должно быть меньше или равно {{max}}","multiple-emails-not-allowed":"Несколько емейлов не разрешено","email-failed":"Email адрес неверен","minlength-failed":"Минимальная длина должна быть больше или равна {{minlength}}","maxlength-failed":"Максимальная длина должна быть меньше или равна {{maxlength}}","regex-pattern-failed":"Значение не соответствует шаблону: {{pattern}}"},"required-field":{"title":"Обязательно к заполнению"},"empty-list-label":"<Пусто>","alert":{"validation-failed-confirm-apply":"Проверка формы неудачна. Вы хотите применить изменения все равно?","validation-failed":"Проверка формы неудачна."},"heading-title":"Заполнитель формы","cancel-btn":{"label":"Отменить","title":"Отменить изменения"},"apply-btn":{"label":"Применить","title":"Применить изменения"},"loading-label":"Загрузка..."},"password":{"messages":{"incorrect-password":"Неверный пароль","no-password-given":"Пароль не указан"},"password-required-header":"Необходимо ввести пароль","cancel-button":{"label":"Отмена","title":"Отмена"},"ok-button":{"label":"OK","title":"OK"},"placeholder":"Введите пароль"},"pdf-organizer":{"apply-progress":{"message":"Обновление документа..."},"download-progress":{"message":"Скачивание документа..."},"heading-title":"Менеджер структуры документа","cancel-btn":{"label":"Отмена","title":"Отменить изменения и закрыть диалог."},"download-btn":{"label":"Скачать","title":"Скачать измененный PDF, оставить этот диалог открытым."},"done-btn":{"label":"Применить","title":"Применить изменения и закрыть этот диалог. Это действие нельзя отменить."},"confirm-apply-changes-before-close":"Применить изменения?","active-document-label":"Активный документ","blank-document-label":"Пустой документ","range-info-title-format-onepage":"Одна страница, {{start}} из {{pdfPagesCount}} ({{docName}})","range-info-title-format-twopages":"Две страницы, {{start}}-{{end}} из {{pdfPagesCount}} ({{docName}})","range-info-title-format-multiple":"{{rangeCount}} страниц(ы), {{start}}-{{end}} из {{pdfPagesCount}} ({{docName}})","remove-range-action":{"title":"Удалить диапазон"},"clone-range-action":{"title":"Клонировать диапазон"},"rotate-range-action":{"title":"Повернуть диапазон на 90 градусов"},"split-range-button":{"title":"Разбить диапазон на отдельные страницы."},"add-range-dropdown":{"add-ranges-confirm-format":"Вы уверены что хотите создать {{rangesCount}} диапазонов?","items":{"add-all-pages":{"label":"Отдельные страницы","title":"Создать диапазон для каждой страницы. Позволяет управлять каждой страницей отдельно."},"add-single-range":{"label":"Все страницы","title":"Добавить один диапазон включающий в себя все страницы. Позволяет управлять всеми страницами сразу."},"add-odd-pages":{"label":"Нечетные страницы","title":"Создать диапазоны из нечетных страниц."},"add-even-pages":{"label":"Четные страницы","title":"Создать диапазоны из четных страниц."},"add-pages-by-size":{"label":"По размеру","title":"Создать диапазоны для страниц с разными размерами или ориентацией."},"add-empty-page":{"label":"Пустая страница","title":"Создать диапазон с пустой страницей."},"add-custom-range":{"title":"Создать пользовательские диапазоны на основе введенного шаблона.","placeholder":"напр. 1-4, 6, 8"}},"label":"Добавить диапазоны страниц","title":"Добавить диапазоны страниц"},"add-empty-pages-btn":{"label":"Add Empty Page(s)","title":"Add Empty Page(s)"},"merge-external-pdf-range-btn":{"label":"Склеить с внешним PDF","title":"Склеить диапазон страниц из внешнего PDF документа"},"clear-all-ranges-btn":{"label":"Очистить","title":"Очистить все диапазоны."}},"print-progress":{"message":"Идет подготовка документа к печати..."},"cancel-btn":{"title":"Отменить","label":"Отменить"},"documentProperties":{"tabs":{"description":{"legend":"Описание","fields":{"file":"Файл","title":"Название","author":"Автор","subject":"Тема","keywords":"Ключевые слова","creationDate":"Дата создания","modDate":"Дата изменения","creator":"Приложение"},"advanced":{"legend":"Дополнительно","fields":{"producer":"Изготовитель PDF","pdfFormatVersion":"Версия PDF","fileSize":"Размер файла","pageSize":"Размер страницы","numberOfPages":"Количество страниц","fastWebView":"Линеаризация"}},"title":"Описание"},"document-security":{"legend":"Безопасность документа","access-permissions":{"legend":"Ограничения по использованию"},"labels":{"no-security":"Нет шифрования","password-security":"Зашифрован паролем","allowed":"Разрешено","not-allowed":"Не разрешено","printing":"Печать:","content-copying":"Копирование текста:","commenting":"Комментирование:","filling-of-form-fields":"Заполнение полей форм:","signing":"Подпись:"},"description":"Метод защиты документа ограничивает то, что можно сделать с документом.","fields":{"security-method":"Метод защиты:","encryption-level":"Уровень шифрования:","document-open-password":"Пароль для открытия:","has-permissions-password":"Пароль для ограничений:"}},"used-fonts":{"legend":"Шрифты в документе","labels":{"no-fonts-in-document":"документ не содержит шрифтов","subset":"выборочно"},"properties":{"type":"Тип:","encoding":"Кодировка:","fallback-name":"Совместимое имя:","loaded-name":"Загруженное имя:","monospace":"Моноширинный:","bold":"Жирный:","italic":"Наклонный:","vertical":"Вертикальный:","sample-text":"Sample text:","sample-text-value":"ABCDEFabcdef123 幸福 愛 無限 АБВГДабвгд","embedded":"встроен"}},"security":{"title":"Безопасность"},"fonts":{"title":"Шрифты"}},"title":"Свойства документа","close-title":"Закрыть"},"sign-tool":{"clear-canvas-button":{"title":"Очистить канвас","label":"Очистить"},"undo-canvas-btn":{"title":"Отменить"},"clear-canvas-btn":{"title":"Очистить"},"select-image-button":{"title":"Выбрать изображение","label":"Выбрать изображение"},"clear-image-button":{"title":"Очистить","label":"Очистить"},"heading-title":"Добавить подпись","check-save-signature":{"label":"Сохранить подпись"},"cancel-btn":{"label":"Отмена","title":"Отменить"},"add-btn":{"label":"Добавить","title":"Добавить подпись"},"tabs":{"type":{"text":"Текст"},"draw":{"text":"Нарисовать"},"image":{"text":"Картинка"}},"font-name":{"placeholder":"Шрифт"},"font-size":{"placeholder":"Размер"},"input-text":{"placeholder":"Введите здесь..."},"clear-text-button":{"title":"Очистить текст","label":"Очистить"},"font-bold":{"title":"Жирный текст"},"font-italic":{"title":"Наклонный стиль"}}},"context-menu":{"show-comment-panel":{"label":"Показать комментарии","title":"Показать панель с комментариями"},"paste":{"label":"Вставить (Ctrl+V)","title":"Вставить (Ctrl+V)"},"cut":{"label":"Вырезать (Ctrl+X)","title":"Вырезать (Ctrl+X)"},"copy":{"label":"Скопировать (Ctrl+C)","title":"Скопировать (Ctrl+C)"},"delete":{"label":"Удалить (DEL)","title":"Удалить (DEL)"},"add-link-over-annotation":{"label":"Добавить ссылку","title":"Добавить ссылку поверх элемента"},"move-to-previous-page":{"label":"На предыдущую страницу","title":"Сдвинуть на предыдущую страницу"},"move-to-next-page":{"label":"На следующую страницу","title":"Сдвинуть на следующую страницу"},"add-link":{"label":"Добавить ссылку","title":"Добавить аннотацию ссылки"},"highlight-group":{"label":"Выделить текст","title":"Выделить текст"},"copy-text":{"label":"Скопировать (Ctrl+C)","title":"Скопировать выделенный текст (Ctrl+C)"},"add-note-to-selection":{"label":"Add comment","title":"Add comment","subject":"Комментарий к тексту"},"print-document":{"label":"Печать (Ctrl+P)","title":"Печать документа (Ctrl+P)"},"add-sticky-note":{"label":"Добавить заметку","title":"Добавить заметку"}},"text-markup-context-menu":{"colors":{"yellow":"Жёлтый","green":"Зелёный","pink":"Розовый","blue":"Синий","red":"Красный","black":"Чёрный"},"repeat-add-highlight":{"label":"Повторить выделение","title":"Повторить добавление аннотации выделения"},"add-highlight":{"label":"Подсветка","title":"Добавить аннотацию подсветки"},"repeat-add-underline":{"label":"Повторить подчеркивание","title":"Повторить добавление аннотации подчеркивания"},"add-underline":{"label":"Подчеркивание","title":"Добавить аннотацию подчеркивания"},"repeat-add-strikeout":{"label":"Повторить зачеркивание","title":"Повторить добавление аннотации зачеркивания"},"add-strikeout":{"label":"Зачеркивание","title":"Добавить аннотацию зачеркивания"},"repeat-add-squiggly":{"label":"Повторить волнистое подчеркивание","title":"Повторить добавление волнистого подчеркивания (аннотация Squiggly)"},"add-squiggly":{"label":"Волнистая линия","title":"Подчеркивание волнистой линией"}},"dialog":{"progress":{"title":{"save-as-svg":"Save as SVG","save-as-png":"Save as PNG","save-as-pdf":"Save as PDF"},"status":{"saving-page-format":"Saving page {{current}} of {{total}}...","saving-pages":"Saving pages..."},"steps":{"open":"Открытие документа...","download":"Скачивание документа...","open-updated":"Открытие обновленного документа...","download-updated":"Скачивание обновленного документа...","check-status":"Checking task status..."}}},"panels":{"documents-list":{"label":"Список документов","title":"Список документов"},"search":{"match-case":"Учитывать регистр","whole-word":"Слово целиком","starts-with":"Начинается с","ends-with":"Оканчивается на","wildcards":"Шаблон поиска","wildcards-title":"Шаблон поиска. Поддерживаемые шаблоны  * , любой символ, любое количество раз и ? , один или более символов один или ноль раз.","proximity":"Приблизительно","proximity-title":"Приблизительный поиск. Используйте оператор AROUND(n) чтобы указать максимальное количество слов между терминами поиска. Пример запроса: яблоко AROUND(4) сок.","highlight-all":"Подсветить все","highlight-all-title":"Подсветить все совпадения.","cancel-btn":"Отмена","start-search-btn":"Поиск","clear-btn":"Очистить","more-results-btn":"Больше результатов","tabs":{"find-tab":{"text":"Find","title":"Find"},"replace-tab":{"text":"Replace","title":"Replace"}},"query-input":{"paceholder":"Find"},"replace-with-input":{"paceholder":"Replace"},"replace-next-btn":{"text":"Replace","title":"Replace"},"replace-all-btn":{"text":"Replace All","title":"Replace All"},"search-results":"Результаты поиска","search-cancelled-msg":"Поиск отменен на странице {{page}}","didn-find-msg":"Ничего не найдено.","panel-title":"Поиск"},"layers":{"layer-locked-off-title":"Слой закрыт","reference-layer-title":"Справочный слой","no-document-label":"Документ не загружен.","no-layers-label":"Документ не содержит слоев.","creator-format":"Creator: {{creator}}","creator-unknown":"Creator is unknown","label":"Слои","title":"Опциональные слои"},"table-extraction":{"label":"Table Extraction","title":"Table Extraction"},"structure-tree":{"label":"Дерево структуры","title":"Дерево структуры","page-label-format":"Страница {{num}}","tag-role-format":"<{{role}}>","content-item-empty-text":"[Пустой текст]","content-item-text-content-format":"Текст: {{actualText}}","content-item-any-content":"[Содержание]","no-data-label":"Документ не содержит дерева структуры."},"pin-button-title-upin":"Открепить","pin-button-title-pin":"Закрепить","bookmarks":{"label":"Закладки","title":"Закладки"},"thumbnails":{"label":"Миниатюры","title":"Миниатюры","thumbnail-page-label":"{{pageLabel}}","thumbnail-page-number":"Страница {{pageNumber}}"},"articles":{"label":"Артикли","title":"Артикли"},"attachments":{"label":"Прикрепления","title":"Прикрепления"},"shared-documents":{"label":"Общие документы","title":"Общие документы"},"table-data-extraction":{"editor":{"add-row":{"title":"Add row"},"add-col":{"title":"Add col"},"remove-col-title":"Remove column","merge-right-col-title":"Merge column right","remove-row":"Remove row","merge-row-down":"Merge row down"},"processing-hint":"Analyzing the document and extracting table data... Please wait.","select-the-region-hint":"Select a region in the document to extract table data","export-to-csv-btn":{"label":"CSV","title":"Extract table data as CSV (comma-separated values)"},"export-to-tsv-btn":{"label":"TSV","title":"Extract table data as TSV (tab-separated values)"},"export-to-json-btn":{"label":"JSON","title":"Extract table data as JSON"},"export-to-xlsx-btn":{"label":"XLSX","title":"Extract table data as an Excel XLSX file"},"export-to-xml-btn":{"label":"XML","title":"Extract table data as XML"},"export-to-html-btn":{"label":"HTML","title":"Extract table data as HTML"},"copy-to-clipboard-btn":{"label":"Copy","title":"Copy table data to clipboard"},"copy-to-clipboard-toast":"Copied","no-results-detected-label":"No tabular data was found inside the selected region. Please select another region or try adjusting the table detection options.","select-region":{"label":"Select region","title":"Select a region in the document to extract table data"},"reset-options":{"label":"Defaults","title":"Reset all options to default values"},"cancel-region":{"label":"Cancel","title":"Cancel selection"},"failed-to-extract-table-error":"Failed to extract table data: {{error}}","CoefPrecision":{"label":"Precision coefficient","title":"The coefficient that determines whether two values are considered similar. This value is used to fine-tune the sensitivity of value comparison during table extraction. The default value is 0.25. A lower value means that values need to be more similar to be considered a match."},"CoefTokenization":{"label":"Tokenization coefficient","title":"The coefficient used to determine whether the distance between two text primitives indicates that they belong to the same text token. The default value is 0.08. A higher value suggests that text primitives must be closer together to be considered part of the same token."},"CoefDuplicateTokens":{"label":"Duplicate tokens coefficient","title":"The coefficient used to determine whether two text tokens overlap. The default value is 0.85. A higher value indicates that a larger overlap is required for tokens to be considered as duplicates."},"CoefHorzOverlay":{"label":"Horizontal overlay coefficient","title":"The coefficient used to determine whether two text primitives overlay horizontally. The default value is 0.10. A larger value means that a greater horizontal overlap between text primitives is required."},"CoefVertOverlay":{"label":"Vertical overlay coefficient","title":"The coefficient used to determine whether two text primitives overlay vertically. The default value is 0.12. A larger value means that a greater vertical overlap between text primitives is required."},"CoefMinimumDistanceBetweenRows":{"label":"Row spacing factor","title":"Multiplier applied to the average text line height to determine the minimum spacing between table rows. Decrease this to put tightly spaced lines into separate rows, or increase to include loosely spaced lines into the same row."},"CoefMinimumDistanceBetweenCols":{"label":"Col spacing factor","title":"Multiplier applied to the average word width to determine the minimum spacing between table columns. Decrease this to put closely spaced words into separate columns, or increase to include widely spaced words into the same column."},"IncludeInvisibleText":{"label":"Include invisible text","title":"A value that indicates whether to process text rendered in invisible text mode (text that is neither filled nor stroked). The default value is true. If set to true, invisible text will be included in the table extraction process."},"MinimumColWidth":{"label":"Min col width (pt)","title":"The minimum width of columns in the table, in points. Increase this to merge narrower columns with adjacent columns."},"MinimumRowHeight":{"label":"Min row height (pt)","title":"The minimum height of rows in the table, in points. Increase this to merge rows with smaller heights with adjacent rows."},"exported-data-file-name":"exported_data","export-error-format":"Cannot export to {{format}}"}},"floating-bar":{"aria-label":"Toolbar","text-selection-mode":"Режим выбора текста","pan-mode":"Режим руки","close-button":"Закрыть эту панель"},"floating-search-bar":{"expand-title":"Распахнуть панель поиска","aria-label":"Панель поиска","clear-btn-title":"Очистить","search-query":{"placeholder":"Найти в документе","title":"Найти в документе"},"prev-button-title":"Предыдущий результат","next-button-title":"Следующий результат","settings-button-title":"Параметры поиска","close-button-title":"Закрыть","expand-button-title":{"replace-mode-on":"Switch to Find mode","replace-mode-off":"Switch to Replace mode"},"replace-current-btn-title":"Replace current","replace-all-btn-title":"Replace all","result-label":{"label-format-in-progress":"{{num}}/{{loadedCount}}...{{totalCount}}","label-format":"{{num}}/{{totalCount}}","not-found":"Запрос не найден"}},"floating-replace-bar":{"replace-text":{"placeholder":"Replace...","title":"Replacement term"},"expand-title":"Expand Replace Bar","aria-label":"Replace Bar","replace-all":{"completed_one":"{{count}} occurrence(s) replaced.","completed_few":"{{count}} occurrence(s) replaced.","completed_many":"{{count}} occurrence(s) replaced.","completed_other":"{{count}} occurrence(s) replaced."},"replace-next":{"nothing-to-replace":"The current selection has already been replaced or does not match the search criteria."}},"messages":{"lock-open-timeout-fmt":"Таймаут лока при открытии документа превышен ({{timeoutMs}}мс). Это не фатальная ошибка. Сообщение может показываться при медленном Интернет соединении. Используйте опцию lockOpenTimeout чтобы изменить период таймаута.","support-api-version-out-date-format":"Support API сервер версии {{outdateVersion}} устарел. Текущая версия {{recentVersion}}","support-api-connected-format":"Support API сервер подключен, версия: {{version}}. Редактирование включено."},"collaboration":{"shared-mode-label":{"title":"Документ доступен другим пользователям: {{usersList}}.","text":"Совместный режим ({{accessMode}})"},"share-dialog":{"title":"Управление доступом","close-btn":{"label":"Закрыть","title":"Закрыть"},"users-empty":"Пусто","loading-users":"Загрузка...","current-user-label":"Текущий пользователь: {{currentUserName}}","heading-text":"Разрешить доступ к документу для пользователя:","share-button":"Поделиться","users-list-heading":"Пользователи имеющие доступ к документу","change-user-access":{"change-to-view-only":{"text":"Только просмотр","title":"Изменить режим доступа пользователя {{userName}} на 'только просмотр'"},"change-to-view-and-edit":{"text":"Просмотр и изменение","title":"Изменить режим доступа пользователя {{userName}} на 'просмотр и изменение'"}},"stop-sharing":{"text":"Отменить доступ","title":"Отменить доступ для пользователя {{userName}}"},"messages":{"userNameValidation":"Необходимо ввести имя пользователя.","ownerAccessModeValidation":"Нельзя изменить режим доступа на \\"только просмотр\\" для себя, возможно только \\"просмотр и редактирование\\"."},"input-user-name":{"placeholder":"Введите имя пользователя"}},"access-mode":{"view-only":{"text":"Только просмотр","desc":"Пользователь может просматривать документ"},"edit":{"text":"Просмотр и изменение","desc":"Пользователь может просматривать и изменять документ"},"denied":{"text":"Доступ запрещен","desc":"Пользователю запрещен доступ к документу"},"loading":{"text":"Загрузка..."},"unknown":{"text":"Неизвестно","desc":"Режим доступа неизвестен"}}},"warnings":{"securityDoesNotAllowTextCopying":"Настройки безопасности документа не разрешают копировать текст.","securityDoesNotAllowPrinting":"Настройки безопасности документа не разрешают печать.","openSharedNoSupportApi":"Невозможно открыть общий документ. SupportApi не настроен.","securityDoesNotAllowFillForm":"Настройки безопасности документа не разрешают заполнять поля.","securityDoesNotAllowEdit":"Настройки безопасности документа не разрешают редактирование."},"about":{"line1-support-api-dspdfwasm-enabled":"Document Solutions PDF Viewer v{{version}} (DsPdf.wasm v{{supportApiVersion}})","line1-support-api-dspdfwasm-loading":"Document Solutions PDF Viewer v{{version}} (Loading DsPdf.wasm)","line1-support-api-enabled":"Document Solutions PDF Viewer Версия {{version}} ({{supportApiVersion}})","line1":"Document Solutions PDF Viewer Версия {{version}}","line2":"Document Solutions PDF Viewer можно использовать в коммерческих целях только при покупке {{anchorStart}}Document Solutions for PDF{{anchorEnd}}","line3":"Мы приглашаем Вас посмотреть другие продукты Document API Solutions:","list-item-1":"{{anchorStart}}Document Solutions for Excel, .NET Edition{{anchorEnd}}","list-item-2":"{{anchorStart}}Document Solutions for Excel, Java Edition{{anchorEnd}}","list-item-3":"{{anchorStart}}Document Solutions for Word{{anchorEnd}}","list-item-4":"{{anchorStart}}Document Solutions for Imaging{{anchorEnd}}"},"annotation-resizer":{"placeholders":{"type-text-here":"Введите текст здесь"},"handles":{"resize-title":"Изменить размер","move-title":"Передвинуть","end-line-dot-title":"Конечная точка","start-line-dot-title":"Начальная точка","middle-line-dot-title":"Средняя точка","rotate-title":"Вращать (нажмте Shift чтобы установить угол в 90 градусов)"}},"confirm":{"new-document-message":"Вы действительно хотите создать новый документ? Все не сохраненные изменения будут утеряны."},"license":{"invalidlicensekey":{"message":{"line1":"Неверный лицензионный ключ.","line2":"","line3":"Напишите нам us.sales@mescius.com для покупки новой лицензии."}},"nolicensekey":{"message":{"line1":"Лицензия не найдена","line2":"","line3":"Для запуска Document Solutions PDF Viewer нужна действующая лицензия.","line4":"Временные ключи доступны для пробного периода.","line5":"Если вы приобрели лицензию, ваш ключ находится в письме подтверждающем покупку.","line6":"Напишите нам us.sales@mescius.com если вам нужна помощь."},"watermark":{"line1":"Powered by Document Solutions PDF Viewer.","line2":"Вы можете опубликовать ПРОБНУЮ версию только локально.","line3":"Временные ключи доступны для тестирования.","line4":"Напишите нам us.sales@mescius.com."}},"evallicense":{"watermark":{"line1":"Powered by Document Solutions PDF Viewer.","line2":"Срок действия временного ключа истекает через {{expiresInDays}} day(s)."}},"evalexpiredlicense":{"message":{"line1":"Powered by Document Solutions PDF Viewer.","line2":"","line3":"Срок действия временного ключа истек.","line4":"Напишите нам us.sales@mescius.com если вам нужна помощь."}},"localhostonly":{"message":{"line1":"Лицензия не найдена","line2":"","line3":"Для запуска Document Solutions PDF Viewer Вам нужен действующий лицензионный ключ.","line4":"Временные ключи доступны для пробного периода.","line5":"Если вы приобрели лицензию, ваш ключ находится в письме подтверждающем покупку.","line6":"Напишите нам us.sales@mescius.com если вам нужна помощь."}},"keyforanotherproduct":{"message":{"line1":"Эта лицензия для другого Document Solutions продукта.","line2":"","line3":"Напишите нам us.sales@mescius.com для покупки лицензии."}},"keyforanotherdomain":{"message":{"line1":"Лицензия не подходит для текущего домена.","line2":"","line3":"Напишите нам us.sales@mescius.com для покупки новой лицензии."}},"licensenotfound":{"message":"Лицензия не найдена"},"oldproductlicensekey":{"message":{"line1":"Лицензионный ключ для старой версии ({{oldProductVer}}) Document Solutions PDF Viewer.","line2":"","line3":"Напишите нам us.sales@mescius.com для обновления вашей лицензии."}}},"labels":{"yes":"Да","no":"Нет","pageSize":{"inch":"\\""},"relative-date":{"right-now":"прямо сейчас","in-seconds-format":"in {{sec}} sec.","seconds-ago-format":"{{sec}} сек. назад","in-minutes-format":"in {{min}} min.","minutes-ago-format":"{{min}} мин. назад","at-format":"at {{date}}"},"fileSize":{"b":"Б","kb":"КБ","mb":"МБ","gb":"ГБ","tb":"ТБ"}},"support-api":{"client":{"downloading-file_one":"Downloading file ({{num}} / {{count}})","downloading-file_few":"Downloading file ({{num}} / {{count}})","downloading-file_many":"Downloading file ({{num}} / {{count}})","downloading-file_other":"Downloading file ({{num}} / {{count}})","uploading-file_one":"Uploading file ({{num}} / {{count}})","uploading-file_few":"Uploading file ({{num}} / {{count}})","uploading-file_many":"Uploading file ({{num}} / {{count}})","uploading-file_other":"Uploading file ({{num}} / {{count}})","uploading-file-error":"Ошибка при загрузке файла.","uploading-file-error-format":"Ошибка при загрузке файла: {{error}}"}},"editable-text":{"cancel-btn":{"label":"Отмена","title":"Отменить (ESC)"},"done-btn":{"label":"ОК","title":"ОК (Ctrl+Enter)"}}}`);
        }
      }, __webpack_module_cache__ = {};
      function __webpack_require__(e2) {
        var t = __webpack_module_cache__[e2];
        if (void 0 !== t) return t.exports;
        var n = __webpack_module_cache__[e2] = {
          id: e2,
          loaded: false,
          exports: {}
        };
        return __webpack_modules__[e2].call(n.exports, n, n.exports, __webpack_require__), n.loaded = true, n.exports;
      }
      __webpack_require__.m = __webpack_modules__, __webpack_require__.n = (e2) => {
        var t = e2 && e2.__esModule ? () => e2.default : () => e2;
        return __webpack_require__.d(t, {
          a: t
        }), t;
      }, __webpack_require__.d = (e2, t) => {
        for (var n in t) __webpack_require__.o(t, n) && !__webpack_require__.o(e2, n) && Object.defineProperty(e2, n, {
          enumerable: true,
          get: t[n]
        });
      }, __webpack_require__.g = function() {
        if ("object" == typeof globalThis) return globalThis;
        try {
          return this || new Function("return this")();
        } catch (e2) {
          if ("object" == typeof window) return window;
        }
      }(), __webpack_require__.o = (e2, t) => Object.prototype.hasOwnProperty.call(e2, t), __webpack_require__.r = (e2) => {
        "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e2, Symbol.toStringTag, {
          value: "Module"
        }), Object.defineProperty(e2, "__esModule", {
          value: true
        });
      }, __webpack_require__.nmd = (e2) => (e2.paths = [], e2.children || (e2.children = []), e2), __webpack_require__.b = document.baseURI || self.location.href, __webpack_require__.nc = void 0;
      var __webpack_exports__ = __webpack_require__(43465);
      return __webpack_exports__;
    })());
  }
});
export default require_dspdfviewer();
/*! Bundled license information:

@mescius/dspdfviewer/dspdfviewer.js:
  (*! For license information please see dspdfviewer.js.LICENSE.txt *)
*/
//# sourceMappingURL=@mescius_dspdfviewer.js.map
